:root{--bg:#f5f6f8;--surface:#fff;--surface-2:#edeff3;--border:#dfe3ea;--text:#16202e;--text-dim:#5c6b80;--text-faint:#8a97a8;--accent:#2ba8c4;--accent-ink:#11647a;--brand-bg:#081626;--ok:#167f5c;--ok-bg:#e3f4ee;--bad:#c0442b;--bad-bg:#fbebe7;--warn:#9a6a08;--warn-bg:#fbf0da;--radius:12px;--shadow:0 1px 2px #1018280f}@media (prefers-color-scheme:dark){:root{--bg:#0b1420;--surface:#132032;--surface-2:#1b2c42;--border:#243b57;--text:#e8eef6;--text-dim:#9baec6;--text-faint:#6c819b;--accent:#3fd0e8;--accent-ink:#9fe8f4;--ok:#4fd6a8;--ok-bg:#11342a;--bad:#ff8a6b;--bad-bg:#3a1d16;--warn:#f2c063;--warn-bg:#3a2d10;--shadow:none}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--accent-ink);text-decoration:none}input,select,textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);outline:none;width:100%;padding:12px 14px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}.btn{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:500;display:flex}.btn-primary{background:var(--accent);color:#04202a;border-color:#0000}.btn:active{transform:scale(.985)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.muted{color:var(--text-dim);font-size:14px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}
