/* Graphite surfaces, mineral green accents and warm metal details. Complete dark palette. */
:root[data-theme="dark"] {
  color-scheme:dark;
  --canvas:#101114;
  --surface:#191b20;
  --surface-raised:#22252b;
  --surface-soft:#15171b;
  --surface-hover:#24282e;
  --surface-code:#121418;
  --ink:#eeeae2;
  --muted:#b2b5be;
  --subtle:#989ea9;
  --line:#30343c;
  --line-strong:#505762;
  --accent:#9bcab8;
  --accent-hover:#bcdfcf;
  --accent-ink:#111a16;
  --accent-soft:#21332d;
  --warm:#cbb68f;
  --warm-soft:#302b23;
  --green:#9bcab8;
  --green-soft:#20332b;
  --danger:#efaaa5;
  --danger-soft:#3a2528;
  --warning:#e0c18d;
  --warning-soft:#353025;
  --focus:#b8d9ca;
  --shadow:0 2px 6px #00000018,0 18px 55px #00000012;
  --nav-bg:#101114;
  --nav-surface:#24272d;
  --nav-ink:#eeeae2;
  --nav-muted:#b2b5be;
  --nav-line:#30343c;
  --hero:#15171b;
  --chart-grid:#343942;
  --chart-text:#b2b5be;
  --chart-axis:#7f8794;
  --chart-series-1:#9bcab8;
  --chart-series-2:#b5bed1;
  --chart-series-3:#d1b890;
  --chart-series-4:#9ec6ce;
  --chart-series-5:#d5aaa7;
  --chart-series-6:#bcb4d7;
  --chart-series-7:#a8bac8;
  --chart-series-8:#c4c3a0;
  --chart-point:#eeeae2;
  --chart-zero:#7f8794;
  --chart-track:#292d34;
  --chart-marker:#eeeae2;
  --chart-marker-outline:#191b20;
  --chart-on-series:#16191e;
  --chart-heat-low:#1d2928;
  --chart-heat-high:#9bcab8;
  --chart-heat-label:#c4d7ce;
  --chart-heat-label-strong:#111a16;
  --chart-missing:#48505c;
  --chart-baseline:#e0c18d;
  --paper:var(--canvas);
  --blue:var(--accent);
  --blue-soft:var(--accent-soft);
  --chart-label-bg:var(--surface);
  --chart-label-text:var(--ink);
}
