.login_loginRoot__PYixw{min-height:75dvh;padding:clamp(3rem,6vw,6rem) var(--gutter) clamp(4rem,8vw,8rem);max-width:680px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.login_loginCard__tMBxr{width:100%;border:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 96%,var(--white));padding:clamp(1.5rem,4vw,2.5rem);display:flex;flex-direction:column;gap:1.5rem}.login_cardHeader__EOKM3{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--rule)}.login_kicker__FVZ9l{margin:0;font-family:var(--font-pixel);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--ash)}.login_title__QhQuq{margin:0;font-family:var(--font-pixel-circle);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1;letter-spacing:-.02em;font-weight:500;text-transform:uppercase;color:var(--ink)}.login_subtitle__E5fx6{margin:0;text-transform:uppercase;letter-spacing:.08em;color:var(--ash);line-height:1.5}.login_diagnosticBox__FZpa4,.login_subtitle__E5fx6{font-family:var(--font-pixel);font-size:var(--text-xs)}.login_diagnosticBox__FZpa4{border:1px solid var(--rule);background:var(--paper);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;color:var(--ink)}.login_diagnosticTitle__8oi0P{margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);color:var(--ink)}.login_missingList__neQTu{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem;color:var(--ash)}.login_missingItem___INuS{font-family:monospace;font-size:.8rem;color:var(--ink);overflow-wrap:anywhere}.login_stepList__WqpkI{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem;font-family:var(--font-pixel);font-size:var(--text-xs);color:var(--ash);line-height:1.5}.login_stepItem__VOguf code{background:var(--rule);padding:.15rem .35rem;font-family:monospace;font-size:.75rem;color:var(--ink);overflow-wrap:anywhere;white-space:normal}.login_errorBanner__LN6Re{border:1px solid var(--ink);background:var(--paper);padding:1rem;display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-pixel);font-size:var(--text-xs)}.login_errorTitle__yh3Dx{margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.login_errorMessage__iMLS5{margin:0;color:var(--ash)}.login_form__EL55k{display:flex;flex-direction:column;gap:1.5rem}.login_formText__wYOZ3{margin:0;letter-spacing:.06em;color:var(--ash);line-height:1.6}.login_formText__wYOZ3,.login_submitButton__6fMqW{font-family:var(--font-pixel);font-size:var(--text-xs);text-transform:uppercase}.login_submitButton__6fMqW{width:100%;padding:.9rem 1.5rem;background:var(--ink);color:var(--white);border:1px solid var(--ink);letter-spacing:.12em;cursor:pointer;transition:background-color .18s ease,color .18s ease}.login_submitButton__6fMqW:hover{background:transparent;color:var(--ink)}.login_submitButton__6fMqW:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.login_cardFooter__8cm1b{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--rule);font-family:var(--font-pixel);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.login_backLink__Ghl1G{color:var(--ash);text-decoration:underline;text-underline-offset:.3em;transition:color .18s ease}.login_backLink__Ghl1G:hover{color:var(--ink)}