/* auth: только формы входа/регистрации. Цвета — переменные ядра. */
.auth-form { margin: 0 0 12px; }
.auth-form label { display: block; margin: 0 0 12px; font-size: 14px; color: var(--muted); }
.auth-form input[type=email], .auth-form input[type=password], .auth-form input:not([type]) {
  display: block; width: 100%; margin-top: 4px; padding: 9px 10px; border: 1px solid var(--line);
  border-radius: 8px; background: var(--surface); color: var(--text); }
.auth-form label.check { display: flex; gap: 8px; align-items: flex-start; color: var(--text); }
.auth-or { text-align: center; margin: 12px 0; }
.auth-links { margin: 12px 0 0; }
.auth-msg { padding: 10px 12px; border-radius: 8px; border: 1px solid var(--line); }
.auth-msg.ok { border-color: var(--ok); color: var(--ok); }
.auth-msg.err { border-color: var(--err); color: var(--err); }
