/* ════════════════════════════════════════════════════════════
   Style.form.css — Champs de formulaire et messages d'erreur
   Réutilisable sur tout formulaire de l'application
════════════════════════════════════════════════════════════ */

/* ── Bloc champ (label + input) ── */
.field {
  margin-bottom: 16px;
}

.field label {
  display: block;
  font-family: 'Cinzel', serif;
  font-size: 8px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: var(--text-dim);
  margin-bottom: 7px;
  transition: color 0.4s;
}

.field input {
  width: 100%;
  background: var(--bg-input);
  border: 1px solid var(--border);
  color: var(--gold-light);
  font-family: 'Crimson Text', serif;
  font-size: 17px;
  padding: 11px 14px;
  outline: none;
  transition: border-color 0.2s, background 0.4s, color 0.3s;
}

.field input:focus {
  border-color: var(--border-hi);
}

.field input::placeholder {
  color: var(--gold-dim);
  opacity: 0.35;
}

/* ── Message d'erreur ── */
.error-msg {
  font-family: 'Cinzel', serif;
  font-size: 9px;
  letter-spacing: 0.25em;
  color: var(--red-text);
  text-align: center;
  margin-bottom: 14px;
  text-transform: uppercase;
}
