:root {
  color-scheme: dark;
  --bg: #090c12; --bg-2: #0f141d; --surface: #141b27; --surface-2: #182231;
  --border: #263142; --text: #f1f5f9; --muted: #94a3b8; --subtle: #64748b;
  --silver: #dce5f0; --blue: #60a5fa; --green: #34d399; --red: #fb7185;
  --danger: #dc4646; --yellow: #fbbf24;
  --shadow: 0 16px 42px rgba(0,0,0,.22); --radius: 14px; --radius-sm: 9px;
  --sidebar-width: 244px; --font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
:root[data-theme="light"] {
  color-scheme: light;
  --bg: #f4f6f9; --bg-2: #ffffff; --surface: #ffffff; --surface-2: #edf1f6;
  --border: #d8e0e9; --text: #172033; --muted: #526176; --subtle: #6b7a90;
  --silver: #34465d; --blue: #2563eb; --green: #047857; --red: #be123c; --yellow: #a16207;
  --shadow: 0 12px 32px rgba(25,39,60,.08);
}
