/* Botões grandes/touch-friendly do lado do convidado — portado de app-feed/src/styles/tokens.css */

.evt-container {
  max-width: 480px;
  margin: 0 auto;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  min-height: 44px;
  padding: 0 var(--space-3);
  border-radius: var(--radius-full);
  font-weight: 700;
  font-size: 15px;
  cursor: pointer;
  border: none;
  transition: transform 120ms ease, opacity 120ms ease, background-color 120ms ease;
}

.btn:hover { transform: translateY(-1px); }
.btn:active { transform: scale(0.97); }
.btn:disabled { opacity: 0.5; cursor: not-allowed; transform: none; }

.btn-primary { background: var(--accent); color: var(--accent-contrast); }
.btn-primary:hover { filter: brightness(1.08); }

.btn-secondary {
  background: none;
  color: var(--text);
  border: 1px solid var(--surface-2);
}
.btn-secondary:hover { background: var(--surface); }

.btn-ghost {
  background: none;
  color: var(--text-secondary);
  padding: 0 var(--space-2);
  min-height: auto;
}
.btn-ghost:hover { color: var(--text); transform: none; }

input[type="text"], input[type="tel"], input[type="range"], textarea {
  font-family: inherit;
}
