/* Auth views — Light Theme */
.vstack{ display:flex; flex-direction:column; gap:10px; }
h2{ margin-top:0; color:#0f172a; }

#login-msg, #register-msg{
  min-height:1.4em; opacity:.95; color: var(--muted);
}

/* Petits liens d’aide */
.form-help{ font-size:.9rem; color: var(--muted); }
.form-help a{ color: var(--accent); text-decoration: underline; }
