:root{--bg:#faf6ef;--card:#fffdf9;--surface:#ece5da;--line:#c9bfb1;--fg:#2b2725;--muted:#5c534a;--accent:#771e31;--on-accent:#fffdf9;--error:#b00020;color:var(--fg);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--bg:#1c1917;--card:#262220;--surface:#332d29;--line:#5a514a;--fg:#f2ece4;--muted:#cfc5b8;--accent:#e8a0ae;--on-accent:#2b1218;--error:#ff8a80}}*{box-sizing:border-box}body{margin:0}.page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.card{background:var(--card);border-radius:.75rem;width:100%;max-width:36rem;padding:2rem;box-shadow:0 1px 4px #0000001f}h1{color:var(--accent);margin:0 0 .25rem;font-size:2rem}.logo img{margin:0 0 1rem;display:block}.status{margin-top:0;font-size:1.25rem;font-weight:600}.secondary{color:var(--muted)}a{color:var(--accent)}a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
