/* CORI SYSTEM — Tactical palette. Dark: red/black (V4 Enhanced Night). Light: gold/navy (V5 Alternate Day). */
:root {
  color-scheme: dark;
  --bg: #0c0f12;
  --bg-panel: #14181d;
  --bg-raised: #1b2027;
  --bg-hover: #242b33;
  --border: #343a43;
  --border-active: #b92c43;
  --text: #eee9df;
  --text-dim: #b0b4bd;
  --text-faint: #959ca8;
  --accent: #ec5368;
  --on-accent: #fff;
  --action-bg: #b92c43;
  --accent-dim: rgba(185, 44, 67, .10);
  --accent-glow: rgba(185, 44, 67, .25);
  --brand: #b92c43;
  --brand-metal: #b7b7b2;
  --brand-line: rgba(185, 44, 67, .28);
  --brand-wash: rgba(185, 44, 67, .06);
  --brand-panel: linear-gradient(135deg, rgba(185,44,67,.08), transparent 55%);
  --red: #ff5565;
  --red-dim: rgba(255, 85, 101, .10);
  --green: #3ddc84;
  --green-dim: rgba(61, 220, 132, .10);
  --amber: #e7a832;
  --blue: #4a9eff;
  --blue-dim: rgba(74, 158, 255, .09);
  --gold: #c5a44a;
  --video-bg: #000;
  --overlay: rgba(4, 6, 10, .85);
  --radius: 5px;
  --radius-lg: 9px;
  --glow: 0 0 18px rgba(196, 18, 48, .12);
  --shadow-panel: 0 20px 65px rgba(0, 0, 0, .30);
  --brand-bar-h: 60px;
  --content-gap: 13px;
  --nav-h: calc(var(--brand-bar-h) + 43px);
  --rail-width: 184px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
}
[data-theme="light"] {
  color-scheme: light;
  --bg: #edf1f2;
  --bg-panel: #fcfdfd;
  --bg-raised: #e4eaee;
  --bg-hover: #dbe3e9;
  --border: #c6cfd6;
  --border-active: #b0934b;
  --text: #10253f;
  --text-dim: #43576c;
  --text-faint: #526579;
  --accent: #173b60;
  --on-accent: #fff;
  --action-bg: #173b60;
  --accent-dim: rgba(26, 58, 110, .08);
  --accent-glow: rgba(26, 58, 110, .20);
  --brand: #c6a34c;
  --brand-metal: #846824;
  --brand-line: rgba(163, 132, 58, .40);
  --brand-wash: rgba(163, 132, 58, .07);
  --brand-panel: linear-gradient(135deg, rgba(198,163,76,.12), transparent 55%);
  --red: #b8253a;
  --red-dim: rgba(184, 37, 58, .08);
  --green: #14724f;
  --green-dim: rgba(20, 114, 79, .09);
  --amber: #886017;
  --blue: #1a3a6e;
  --blue-dim: rgba(26, 58, 110, .08);
  --gold: #c5a44a;
  --shadow-panel: 0 18px 48px rgba(12, 30, 48, .10);
  --glow: 0 0 15px rgba(26, 58, 110, .10);
}
