/* Формы авторизации/аккаунта. */
.auth { max-width: 380px; margin: var(--sp-6) auto; display: grid; gap: var(--sp-3); }
.auth h1 { font-size: 1.4rem; margin: 0; }
.auth label { display: grid; gap: 6px; font-size: .9rem; color: var(--fg-muted); }
.auth input, .auth select {
  background: var(--bg); color: var(--fg); border: 1px solid var(--line);
  border-radius: var(--r-sm); padding: 10px 12px; font: inherit;
}
.auth input:focus { outline: 2px solid var(--accent); }
.auth .err { color: var(--err); min-height: 1.2em; }
.auth__alt { color: var(--fg-muted); font-size: .9rem; }
.auth__alt a { color: var(--accent); cursor: pointer; }
