.sign-in_page__0PsW9{min-height:100dvh;display:grid;place-items:center;padding:24px var(--gutter);background:radial-gradient(1200px 500px at 10% -10%,var(--tint-strong),transparent 60%),radial-gradient(900px 400px at 110% 110%,var(--bg-muted),transparent 60%),var(--bg)}.sign-in_card__HEHFT{width:min(440px,100%);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(24px,5vw,40px)}.sign-in_top__8Kg5Q{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}.sign-in_topActions__7xymw{display:flex;align-items:center;gap:8px}.sign-in_brand__fQLwP{font-weight:700;font-size:1.2rem;color:var(--brand);text-decoration:none}.sign-in_card__HEHFT h1{font-size:1.6rem}.sign-in_lead__VJBWy{color:var(--muted);margin:8px 0 24px}.sign-in_form__ebMZl{display:grid;grid-gap:16px;gap:16px}.sign-in_code__eKGmt{font-size:1.4rem;letter-spacing:.3em;text-align:center}.sign-in_hint__StOIJ{margin:0;font-size:.9rem;color:var(--muted)}.sign-in_notice__jQahU{background:var(--tint);color:var(--brand)}.sign-in_error__5Nk1b,.sign-in_notice__jQahU{margin:0;padding:12px 14px;border-radius:var(--radius-sm)}.sign-in_error__5Nk1b{background:var(--bad-bg);color:var(--bad)}.sign-in_or__D6REI{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:.9rem;color:var(--muted)}.sign-in_or__D6REI:after,.sign-in_or__D6REI:before{content:"";flex:1 1;border-top:1px solid var(--line)}.LocaleSwitch_switch__TA_Vs{display:inline-flex;border:1.5px solid var(--line);border-radius:999px;overflow:hidden;background:var(--surface)}.LocaleSwitch_switch__TA_Vs button{min-width:40px;min-height:34px;border:0;background:transparent;font:inherit;font-size:.85rem;font-weight:600;color:var(--muted);cursor:pointer}.LocaleSwitch_switch__TA_Vs .LocaleSwitch_active__mfxF1{background:var(--primary);color:var(--on-primary)}.ThemeToggle_toggle__03nAw{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);color:var(--brand);cursor:pointer}.ThemeToggle_toggle__03nAw:hover{background:var(--tint)}.ThemeToggle_sun__VM0tG{display:none}:root[data-theme=dark] .ThemeToggle_sun__VM0tG{display:block}:root[data-theme=dark] .ThemeToggle_moon__MEGNm{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ThemeToggle_sun__VM0tG{display:block}:root:not([data-theme=light]) .ThemeToggle_moon__MEGNm{display:none}}