.authWrap{min-height:100svh;display:grid;place-items:center;padding:clamp(28px,6vh,72px) 20px;background:var(--blu-canvas)}.authCard{width:min(100%,520px);background:var(--blu-surface);border:1px solid var(--blu-line);border-radius:24px;padding:clamp(30px,4.5vw,52px);box-shadow:0 18px 54px rgba(23,36,44,.07)}.authBrand{display:inline-flex;align-items:center;min-height:44px;font-size:27px;line-height:1;color:var(--blu-brandNavy);text-decoration:none;margin-bottom:clamp(20px,3vh,34px)}.authBrand,.authTitle{font-family:var(--blu-serif)}.authTitle{font-size:clamp(34px,4.2vw,46px);line-height:1.06;font-weight:400;letter-spacing:-.8px;margin-top:var(--blu-gap-eyebrow-h2);color:var(--blu-ink)}.authLead{color:var(--blu-muted);font-size:16px;line-height:1.65;margin-top:18px}.gbtn{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin-top:clamp(26px,3.5vh,38px);padding:0 24px;border-radius:999px;border:1px solid var(--blu-line);background:var(--blu-surface);color:var(--blu-ink);font-family:var(--blu-sans);font-size:15.5px;font-weight:500;cursor:pointer;transition:border-color .18s ease,background .18s ease}.gbtn:hover:not(:disabled){border-color:var(--blu-muted)}.gbtn:disabled{opacity:.6;cursor:default}.gbtn__g{width:18px;height:18px;flex:none}.gbtn--quiet{background:transparent;color:var(--blu-mineral)}.authError{margin-top:18px;padding:14px 18px;border-radius:14px;border:1px solid var(--blu-line);background:var(--blu-canvas);color:var(--blu-ink);font-size:14.5px;line-height:1.6}.authFine{margin-top:22px;font-size:13.5px;line-height:1.65;color:var(--blu-muted)}.authFacts{margin:clamp(26px,3.5vh,36px) 0 0;display:grid;grid-gap:0;gap:0}.authFacts>div{display:grid;grid-template-columns:150px 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-top:1px solid var(--blu-line);align-items:baseline}.authFacts dt{font-size:11px;letter-spacing:2.2px;text-transform:uppercase;font-weight:600;color:var(--blu-muted)}.authFacts dd{margin:0;font-size:15px;color:var(--blu-ink);overflow-wrap:anywhere}.authFacts .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}@media (max-width:560px){.authFacts>div{grid-template-columns:1fr;gap:6px}}.authLink{color:var(--blu-mineral);text-decoration:underline;text-underline-offset:3px}