body{margin:0}.auth-page{--a-bg:#f5f6f8;--a-card:#fff;--a-text:#1c1f24;--a-muted:#5d6470;--a-accent:#2459d6;--a-error:#b42318;--a-warn-bg:#fff6e0;--a-border:#d8dce3;box-sizing:border-box;background:var(--a-bg);min-height:100vh;color:var(--a-text);justify-content:center;align-items:flex-start;padding:48px 16px;font-family:Golos Text,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}@media (prefers-color-scheme:dark){.auth-page{--a-bg:#14161a;--a-card:#1e2127;--a-text:#e8eaee;--a-muted:#a3a9b4;--a-accent:#7aa2ff;--a-error:#ff8a80;--a-warn-bg:#3a3220;--a-border:#353a43}}.auth-page *{box-sizing:border-box}.auth-page .card{background:var(--a-card);border:1px solid var(--a-border);border-radius:12px;width:100%;max-width:420px;padding:24px}.auth-page h1{margin:0 0 12px;font-size:22px}.auth-page p{color:var(--a-muted);line-height:1.5}.auth-page b{color:var(--a-text)}.auth-page form{flex-direction:column;gap:8px;margin-top:16px;display:flex}.auth-page label{color:var(--a-muted);font-size:14px}.auth-page input{font:inherit;border:1px solid var(--a-border);background:var(--a-bg);color:var(--a-text);border-radius:8px;padding:12px}.auth-page button{font:inherit;background:var(--a-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px}.auth-page button:disabled{opacity:.6;cursor:default}.auth-page button.link{color:var(--a-accent);background:0 0;padding:8px 0}.auth-page .error{color:var(--a-error)}.auth-page .warn{background:var(--a-warn-bg);color:var(--a-text);border-radius:8px;padding:12px}
