:root {
  /* Deliberately use the native Windows stack until licensed IBM Plex webfont
     assets are bundled; no broken font URLs or silent network dependency. */
  --bg: #080a09;
  --bg-elevated: #0e1110;
  --surface-1: #131715;
  --surface-2: #1a201d;
  --panel: var(--surface-1);
  --panel-hover: var(--surface-2);
  --line: #29312d;
  --line-soft: #1d2421;
  --text: #f4f7f5;
  --muted: #a2ada7;
  --faint: #6e7973;
  --accent: #8de65b;
  --accent-strong: #a2f271;
  --accent-ink: #10200a;
  --buy: #68a8ff;
  --sell: #ff9d66;
  --up: #39d98a;
  --down: #ff6474;
  --up-soft: #10261c;
  --down-soft: #2b1419;
  --warn: #f5c451;
  --warn-soft: #2b2413;
  --iv: #d7b55b;
  --focus: #b7ff91;
  --space-1: 8px;
  --space-2: 16px;
  --space-3: 24px;
  --space-4: 32px;
  --control-h: 38px;
  --control-h-sm: 32px;
  --radius-sm: 8px;
  --radius: 12px;
  --radius-lg: 16px;
  --radius-pill: 999px;
  --shadow: 0 18px 48px rgba(0, 0, 0, 0.48);
  --rail: 196px;
  --font: "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;
  --mono: "Cascadia Mono", "SFMono-Regular", Consolas, monospace;
}
