:root {
  color-scheme: dark;
  --bg: #0b1220;
  --surface: #111b31;
  --surface-2: #13213d;
  --line: #283b5d;
  --text: #deebff;
  --muted: #92a7cb;
  --accent: #6ea8ff;
  --ok: #54c48d;
  --warn: #f3c06d;
  --danger: #e47e7e;
  --radius: 12px;
}
* { box-sizing: border-box; }
html, body { margin: 0; min-height: 100%; }
body { font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; background: var(--bg); color: var(--text); }
a { color: #b6d0ff; text-decoration: none; }
.muted { color: var(--muted); }
