.auth{background:var(--c-paper);min-height:100dvh;color:var(--c-text);grid-template-rows:1fr;display:grid}.auth-main{padding:var(--space-12) var(--space-4) var(--space-8);place-items:center;display:grid}.auth-card{gap:var(--space-5);width:min(420px,100%);padding:var(--space-6);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--c-shadow-1);display:grid}.auth-card .ui-title{font-size:var(--text-xl);line-height:var(--leading-xl)}.auth-card .ui-sub{font-size:var(--text-md);line-height:var(--leading-md)}.auth-head{gap:var(--space-2);display:grid}.auth-home{border-radius:var(--r-sm);justify-self:start;text-decoration:none}.auth-home:focus-visible{box-shadow:var(--c-focus);outline:none}.auth-form{gap:var(--space-2);display:grid}.auth-label{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--c-ink);font-weight:500}.auth-sent{gap:var(--space-4);display:grid}.auth-notice{padding:var(--space-3) var(--space-4);background:var(--c-mint-soft);color:var(--c-ink);border-radius:var(--r-md);font-size:var(--text-md);line-height:var(--leading-md)}.auth-problem{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--c-error)}.auth-captcha{min-height:65px}@media (max-width:480px){.auth-main{padding:var(--space-8) var(--space-4) var(--space-5);place-items:start center}.auth-card{padding:var(--space-5);gap:var(--space-4)}}.auth-privacy{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--c-muted)}.auth-privacy a{color:var(--c-muted);text-underline-offset:2px}.auth-privacy a:hover{color:var(--c-ink)}.auth-privacy a:focus-visible{border-radius:var(--r-sm);box-shadow:var(--c-focus);outline:none}.auth-note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--c-text);background:var(--c-info-bg);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--space-3)}.auth-wait{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--c-muted)}.auth-back{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--c-ink);text-underline-offset:3px;min-height:var(--control-touch);justify-self:start;align-items:center;display:inline-flex}
