.auth_page__XwUOW{max-width:26rem;margin:var(--space-8) auto;display:flex;flex-direction:column;gap:var(--space-3)}.auth_title__HToom{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:var(--weight-display);letter-spacing:-.035em}.auth_lede__JZddB{color:var(--ink-soft);font-weight:var(--weight-body);font-size:var(--text-sm)}.auth_form__vQSkG{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:1.6rem}.auth_field__w0X84{display:flex;flex-direction:column;gap:.35rem}.auth_fieldLabel__8G3KB{color:var(--ink-faint)}.auth_input__ZD_if{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);padding:.75rem .85rem;font-family:inherit;font-size:var(--text-sm);color:inherit;width:100%;transition:border-color var(--dur-fast)}.auth_input__ZD_if:focus{outline:none;border-color:var(--brand)}.auth_help__fMeHJ{font-size:var(--text-xs);color:var(--ink-faint);font-weight:var(--weight-body)}.auth_error__L1tqI{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-md);padding:.75rem .9rem;font-size:var(--text-xs)}.auth_ok__LSTNj{border-left:3px solid var(--ok);background:var(--ok-soft);color:var(--ink-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.85rem 1rem;font-size:var(--text-sm);line-height:1.6}.auth_alt__KgWTv{font-size:var(--text-xs);color:var(--ink-faint);text-align:center}.auth_link___JASU{color:var(--brand);text-decoration:underline;text-underline-offset:2px}