.auth{gap:var(--space-5);width:100%;padding-block:var(--space-6);justify-items:center;display:grid}.auth-card{gap:var(--space-5);width:min(100%,28rem);padding:var(--space-6) var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}@media (width>=30rem){.auth-card{padding:var(--space-7) var(--space-6)}}.auth-title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);margin:0}.auth-intro,.auth-panel p{color:var(--color-ink-muted);margin:0}.auth-form{gap:var(--space-4);display:grid}.auth-form[hidden],.auth-panel[hidden],.auth-alert[hidden]{display:none}.auth-submit,.auth-social__button{width:100%}.auth-social__button{justify-content:center;align-items:center;gap:var(--space-3);display:inline-flex}.auth-social__logo{flex:none}.auth-alert{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-surface-sunk);color:var(--color-ink);margin:0;font-weight:600}.auth-alert:focus-visible,.auth-panel:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.auth-panel{gap:var(--space-3);padding:var(--space-4);border-left:4px solid var(--color-success);border-radius:var(--radius-sm);background:var(--color-surface-sunk);display:grid}.auth-panel--error{border-left-color:var(--color-danger)}.auth-panel h2{font-size:var(--text-lg);line-height:var(--leading-snug);margin:0}.auth-check{gap:var(--space-1) var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.auth-check input{block-size:1.25rem;inline-size:1.25rem;margin:.2rem 0 0}.auth-check label{font-size:var(--text-sm);font-weight:600}.auth-field-error{color:var(--color-danger);font-size:var(--text-sm);margin:0;font-weight:600}.auth-field-error[hidden]{display:none}.auth-fineprint{color:var(--color-ink-muted);font-size:var(--text-xs);margin:0}.auth-check .auth-field-error,.auth-check .auth-fineprint{grid-column:2}.auth-turnstile{min-height:65px}.auth-divider{align-items:center;gap:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm);margin:0;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--color-line);flex:1}.auth-social{gap:var(--space-3);display:grid}.auth-links{gap:var(--space-2);font-size:var(--text-sm);text-align:center;justify-items:center;margin:0;padding:0;list-style:none;display:grid}.auth-links a,.auth-fineprint a,.auth-check a,.auth-panel a{color:var(--color-accent);text-underline-offset:.2em}.auth-links a{min-height:var(--tap-min);padding-block:var(--space-2);display:inline-block}
