[data-theme="monochrome"] {
  color-scheme: dark;
  --bg: #0a0a0a;
  --surface: #161616;
  --surface-raised: #202020;
  --surface-hover: #2b2b2b;
  --border: #333333;
  --border-strong: #494949;

  --ink: #f2f2f2;
  --ink-dim: #a8a8a8;
  --ink-faint: #6b6b6b;

  --signal: #e8e8e8;
  --signal-dim: #333333;
  --signal-ink: #141414;
  --signal-hover: #ffffff;

  --warning: #c9a227;
  --warning-dim: #3a3221;
  --severity-high: #b5651d;
  --severity-high-dim: #3a2a1c;
  --info: #8a9aa8;
  --info-dim: #262e33;
  --ok: #5c8a63;
  --ok-dim: #212e24;
  --fault: #a83232;
  --fault-dim: #331c1c;

  --radius-sm: 3px;
  --radius-md: 5px;
  --radius-lg: 8px;
}

[data-theme="racing"] {
  color-scheme: dark;
  --bg: #100c0c;
  --surface: #1c1414;
  --surface-raised: #271b1b;
  --surface-hover: #332222;
  --border: #3d2828;
  --border-strong: #533535;

  --ink: #f5ece9;
  --ink-dim: #b39a95;
  --ink-faint: #7a6560;

  --signal: #d62839;
  --signal-dim: #4a1219;
  --signal-ink: #fff5f5;
  --signal-hover: #e8515f;

  --warning: #e8a33d;
  --warning-dim: #4a3620;
  --severity-high: #e2703d;
  --severity-high-dim: #4a2a1c;
  --info: #4a90c2;
  --info-dim: #1a2e3d;
  --ok: #3fc088;
  --ok-dim: #163d2c;
  --fault: #ff4757;
  --fault-dim: #3d181c;
}

[data-theme="workshop"] {
  color-scheme: dark;
  --bg: #14110c;
  --surface: #1e1912;
  --surface-raised: #2a2318;
  --surface-hover: #362d1f;
  --border: #3d3220;
  --border-strong: #52432a;

  --ink: #f0e6d6;
  --ink-dim: #b3a48a;
  --ink-faint: #7d735e;

  --signal: #d98a3d;
  --signal-dim: #4a3319;
  --signal-ink: #1f1508;
  --signal-hover: #eba25c;

  --warning: #e0b83d;
  --warning-dim: #4a3d1c;
  --severity-high: #d9622f;
  --severity-high-dim: #452517;
  --info: #5aa9c2;
  --info-dim: #1c3540;
  --ok: #6db56b;
  --ok-dim: #223a22;
  --fault: #e0483f;
  --fault-dim: #421c19;
}

[data-theme="eco"] {
  color-scheme: dark;
  --bg: #0c1210;
  --surface: #141d19;
  --surface-raised: #1c2822;
  --surface-hover: #24332b;
  --border: #2a3d33;
  --border-strong: #3c5647;

  --ink: #e8f2ec;
  --ink-dim: #93ab9f;
  --ink-faint: #5f7469;

  --signal: #7cb342;
  --signal-dim: #263d1a;
  --signal-ink: #0c1408;
  --signal-hover: #94c95e;

  --warning: #e0a83d;
  --warning-dim: #453620;
  --severity-high: #e2703d;
  --severity-high-dim: #4a2a1c;
  --info: #26a69a;
  --info-dim: #163a35;
  --ok: #2fb8a4;
  --ok-dim: #123d36;
  --fault: #e5484d;
  --fault-dim: #3d1f21;
}

[data-theme="daylight"] {
  color-scheme: light;
  --bg: #f6f7f9;
  --surface: #ffffff;
  --surface-raised: #eef1f5;
  --surface-hover: #e2e6ec;
  --border: #d8dce3;
  --border-strong: #c1c7d1;

  --ink: #1a1f28;
  --ink-dim: #545b68;
  --ink-faint: #848c98;

  --signal: #2f6fb0;
  --signal-dim: #dce9f7;
  --signal-ink: #ffffff;
  --signal-hover: #3d84c9;

  --warning: #a3690f;
  --warning-dim: #fbedd3;
  --severity-high: #b8501f;
  --severity-high-dim: #fbe2d3;
  --info: #1a7a85;
  --info-dim: #d7f0f2;
  --ok: #1f8a5c;
  --ok-dim: #daf5e8;
  --fault: #c22633;
  --fault-dim: #fbdbdd;

  --shadow-card: 0 1px 2px rgba(20, 24, 32, 0.06), 0 8px 24px -12px rgba(20, 24, 32, 0.12);
}

[data-theme="premium"] {
  color-scheme: dark;
  --bg: #100d16;
  --surface: #1a1522;
  --surface-raised: #241c30;
  --surface-hover: #2f2440;
  --border: #342940;
  --border-strong: #493a58;

  --ink: #ede8f2;
  --ink-dim: #a89bb5;
  --ink-faint: #726480;

  --signal: #9b6dd6;
  --signal-dim: #2e1d47;
  --signal-ink: #ffffff;
  --signal-hover: #b088e0;

  --warning: #d9a13d;
  --warning-dim: #453620;
  --severity-high: #e2703d;
  --severity-high-dim: #4a2a1c;
  --info: #4a90c2;
  --info-dim: #1a2e3d;
  --ok: #3fc088;
  --ok-dim: #163d2c;
  --fault: #e5484d;
  --fault-dim: #3d1f21;
}

[data-theme="arctic"] {
  color-scheme: dark;
  --bg: #0a1416;
  --surface: #101f22;
  --surface-raised: #172a2e;
  --surface-hover: #1f363b;
  --border: #253d42;
  --border-strong: #325259;

  --ink: #e3f4f6;
  --ink-dim: #93b8bd;
  --ink-faint: #5f7f84;

  --signal: #4ecdc4;
  --signal-dim: #123a38;
  --signal-ink: #082220;
  --signal-hover: #6fe0d8;

  --warning: #e0a83d;
  --warning-dim: #453620;
  --severity-high: #e2703d;
  --severity-high-dim: #4a2a1c;
  --info: #5a9fd4;
  --info-dim: #1c3550;
  --ok: #4ade9e;
  --ok-dim: #1a4530;
  --fault: #ff5c5c;
  --fault-dim: #40201f;
}

[data-theme="rally"] {
  color-scheme: dark;
  --bg: #14100c;
  --surface: #1f1810;
  --surface-raised: #2a2116;
  --surface-hover: #362a1c;
  --border: #3d301f;
  --border-strong: #52412a;

  --ink: #f0e8d8;
  --ink-dim: #b3a488;
  --ink-faint: #7d715a;

  --signal: #c65d33;
  --signal-dim: #40200f;
  --signal-ink: #fff5ee;
  --signal-hover: #db7248;

  --warning: #d4a537;
  --warning-dim: #453620;
  --severity-high: #d9432e;
  --severity-high-dim: #45201a;
  --info: #5a9ab5;
  --info-dim: #1c3038;
  --ok: #6db56b;
  --ok-dim: #223a22;
  --fault: #d43838;
  --fault-dim: #401c1c;
}
