:root {
  --bg: #f3f4f6;
  --panel: #ffffff;
  --panel-elevated: rgba(255, 255, 255, 0.92);
  --ink: #242b33;
  --muted: #69727c;
  --line: #d6dbe2;
  --accent: #1e3351;
  --accent-strong: #0e1840;
  --accent-soft: #e8edf3;
  --signal: #b79a62;
  --nav-bg: #0e1840;
  --nav-bg-soft: #172445;
  --nav-text: rgba(245, 247, 250, 0.78);
  --nav-text-strong: #f5f7fa;
  --nav-subbrand: rgba(245, 247, 250, 0.58);
  --nav-border: rgba(183, 154, 98, 0.22);
  --nav-cta-border: rgba(183, 154, 98, 0.62);
  --nav-cta-surface-start: rgba(183, 154, 98, 0.18);
  --nav-cta-surface-end: rgba(183, 154, 98, 0.05);
  --nav-cta-secondary-border: rgba(245, 247, 250, 0.14);
  --nav-cta-secondary-surface: rgba(255, 255, 255, 0.04);
  --footer-bg-start: #10182d;
  --footer-bg-end: #0a1122;
  --footer-border: rgba(183, 154, 98, 0.18);
  --footer-text: rgba(245, 247, 250, 0.64);
  --footer-heading: #f5f7fa;
  --surface-glow: rgba(183, 154, 98, 0.10);
  --page-glow: rgba(30, 51, 81, 0.06);
  --page-bg-start: #f7f8fa;
  --page-bg-end: #eef1f4;
  --input-bg: #ffffff;
  --button-secondary-bg: rgba(255, 255, 255, 0.88);
  --table-head-bg: #eef1f4;
  --table-highlight-soft-start: #eceff4;
  --table-highlight-soft-end: #dde4ec;
  --table-highlight-strong-start: #c1a56c;
  --table-highlight-strong-end: #ab8c51;
  --table-highlight-ink: #13203a;
  --table-highlight-border: #b79a62;
  --table-highlight-side: rgba(183, 154, 98, 0.18);
  --table-highlight-hover-start: #e8edf2;
  --table-highlight-hover-end: #dbe2ea;
  --button-gradient-start: #172445;
  --button-gradient-end: #0e1840;
  --button-text: #f8fafc;
  --score-tier-1-bg: #1e3351;
  --score-tier-1-fg: #f5f8fb;
  --score-tier-2-bg: #56657a;
  --score-tier-2-fg: #f6f8fb;
  --score-tier-3-bg: #98a1ab;
  --score-tier-3-fg: #f8fafb;
  --score-avoid-bg: #8d4a4a;
  --score-avoid-fg: #fff5f6;
  --score-neutral-bg: #e8edf3;
  --score-neutral-fg: #1e3351;
  --hero-surface-start: #ffffff;
  --hero-surface-end: #eef2f6;
  --hero-copy-glow: rgba(183, 154, 98, 0.12);
  --hero-panel-text: #f2f5f8;
  --hero-panel-muted: rgba(242, 245, 248, 0.80);
  --hero-panel-soft: rgba(242, 245, 248, 0.56);
  --hero-panel-border: rgba(183, 154, 98, 0.22);
  --market-strip-border: rgba(183, 154, 98, 0.24);
  --market-strip-bg-start: rgba(14, 24, 64, 0.98);
  --market-strip-bg-end: rgba(23, 36, 69, 0.96);
  --market-strip-text: #eef3f7;
  --market-strip-muted: rgba(238, 243, 247, 0.68);
  --elevated-surface: rgba(255, 255, 255, 0.9);
  --elevated-surface-soft: rgba(250, 251, 253, 0.98);
  --overlay-soft: rgba(255, 255, 255, 0.08);
  --overlay-strong: rgba(255, 255, 255, 0.14);
  --shadow-rgb: 24, 31, 43;
  --positive: #1e3351;
  --negative: #8d4a4a;
  --countdown-urgent-bg: #f3dddf;
  --countdown-urgent-fg: #7f464a;
  --countdown-near-bg: #ece4d4;
  --countdown-near-fg: #7d6540;
  --countdown-future-bg: #e9edf2;
  --countdown-future-fg: #445776;
  --countdown-unknown-bg: #e7eaee;
  --countdown-unknown-fg: #69727c;
  --subrow-bg: #f7f8fa;
  --chip-bg: #edf1f4;
  --chip-text: #69727c;
  --graph-surface-start: #fafbfd;
  --graph-surface-end: #eef2f5;
  --graph-glow: rgba(183, 154, 98, 0.06);
  --graph-panel: #f7f9fb;
  --graph-edge: rgba(105, 114, 124, 0.30);
  --graph-edge-active: rgba(30, 51, 81, 0.68);
}
