.auth-card{max-width:420px;margin:6vh auto 0;padding:30px 28px}.auth-card.wide{max-width:440px}.auth-card h1{letter-spacing:-.02em;margin:0 0 6px;font-size:28px}.auth-sub{color:var(--ink-2);margin:0 0 20px;font-size:14.5px}.auth-card label{margin:16px 0 7px;font-size:14px;font-weight:500;display:block}.auth-err{background:var(--danger-tint);border:1px solid var(--danger-line);color:var(--danger);border-radius:11px;margin-bottom:14px;padding:11px 14px;font-size:14px}.auth-alt{text-align:center;color:var(--muted);margin:18px 0 0;font-size:14px}.auth-alt a{color:var(--accent);font-weight:500;text-decoration:none}.auth-alt a:hover{text-decoration:underline}.auth-note{background:var(--accent-tint);border:1px solid var(--line-soft);color:var(--ink-2);border-radius:11px;margin-bottom:14px;padding:11px 14px;font-size:14px}.auth-code{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:24px}.auth-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.auth-link:hover{text-decoration:underline}.center{text-align:center}
