:root{--bg:#0f1115;--panel:#171a21;--border:#2a2f3a;--text:#e5e7eb;--muted:#9ca3af;--accent:#3b82f6;--ok:#22c55e;--warn:#f59e0b;--danger:#ef4444;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--accent)}button,.button,input{font:inherit;border-radius:6px}button,.button{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;padding:.45em 1em;text-decoration:none;display:inline-block}button:hover:not(:disabled),.button:hover{border-color:var(--accent)}button:disabled{opacity:.45;cursor:default}button.primary,.button{background:var(--accent);border-color:var(--accent);color:#fff}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button.link{color:var(--accent);background:0 0;border:none;padding:0}input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);padding:.5em .7em}.muted{color:var(--muted)}.landing{max-width:40rem;margin:12vh auto;padding:0 1.5rem}.landing h1{margin:0;font-size:2.6rem}.landing .tagline{color:var(--muted);margin-top:.2rem;font-size:1.3rem}
