.login-root{--lg-bg:#eef4f6;--lg-card:#ffffff;--lg-ink:#0f1e24;--lg-text:#3b4b52;--lg-muted:#6b7c83;--lg-line:#d5e1e5;--lg-input:#ffffff;--lg-brand:#17788f;--lg-brand-hover:#12647a;--lg-on-brand:#ffffff;--lg-brand-soft:#e3f1f5;--lg-panel:#0f5c6e;--lg-panel-ink:#ffffff;--lg-panel-muted:#cfe6ec;--lg-panel-line:#2c8fa8;--lg-err-bg:#fef2f2;--lg-err-ink:#b42318;--lg-err-line:#fbcaca;--lg-warn-bg:#fff7e6;--lg-warn-ink:#8a5300;--lg-focus:rgba(23,120,143,0.35);background:var(--lg-bg);color:var(--lg-ink)}@media (prefers-color-scheme:dark){.login-root{--lg-bg:#0b1416;--lg-card:#111c1f;--lg-ink:#e8f1f3;--lg-text:#c2d1d6;--lg-muted:#8fa3aa;--lg-line:#25373c;--lg-input:#0e181b;--lg-brand:#3aa6c0;--lg-brand-hover:#55b8cf;--lg-on-brand:#04161b;--lg-brand-soft:#123039;--lg-panel:#0d3a45;--lg-panel-ink:#e8f6f9;--lg-panel-muted:#9cc7d3;--lg-panel-line:#1f5866;--lg-err-bg:#2a1213;--lg-err-ink:#fca5a5;--lg-err-line:#5b1e20;--lg-warn-bg:#2b2110;--lg-warn-ink:#fcd34d;--lg-focus:rgba(58,166,192,0.45)}}@keyframes login-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.login-enter{animation:login-enter .32s ease-out both}@media (prefers-reduced-motion:reduce){.login-enter{animation:none}}.login-root a:focus-visible,.login-root button:focus-visible,.login-root input:focus-visible,.login-root label:has(input:focus-visible){outline:none;box-shadow:0 0 0 3px var(--lg-focus)}