:root{--bg:#f4f2ee;--panel:#fff;--ink:#1c1b19;--dim:#6a665f;--line:#d9d5cc;--accent:#1f5fbf;--stop:#c62828;--warn:#9a5a00}@media (prefers-color-scheme:dark){:root{--bg:#131416;--panel:#1d1f22;--ink:#ecebe7;--dim:#9a9790;--line:#33363b;--accent:#7fb0ff;--stop:#e2463f;--warn:#f0b24a}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.4 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}body.landing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}body.landing h1{margin:0 0 8px;font-size:40px}body.landing p{color:var(--dim);margin:0 0 20px}body.landing #error{color:var(--stop)}.button{background:var(--accent);color:var(--bg);border-radius:10px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-block}body.landing footer{color:var(--dim);margin-top:32px;font-size:13px}
