.ares{
  /* ===== NPB BRAND DEFAULTS — NPB Brand Kit v2.0 ===== */
  --bg:#fafaf8;--bg2:#fafaf8;--bg3:#f0ece8;--border:#d4cfca;
  --text:#605548;--text-dim:#aaa095;--text-bright:#2a2018;--accent:#d0043c;
  --chart-bg:#fafaf8;--chart-grid:#d4cfca;
  --line-alpha:0.55;--line-dim-alpha:0.08;
  --shadow:rgba(96,85,72,0.10);--hover-bg:rgba(208,4,60,0.04);
  --pos:#2E7D7B;--neg:#d0043c;
  --font-display:'Corporate S','Helvetica Neue',Arial,sans-serif;
  --font-mono:'Corporate S','Helvetica Neue',Arial,sans-serif;
  /* Podium accents — NPB extended palette: Gold / Steel Blue / Bronze / Burgundy */
  --podium-1:#B8923E;--podium-2:#5E7F9A;--podium-3:#9E6F4B;--podium-bottom:#7D3648;
  /* Chart palette — NPB primary + extended (12 colors) */
  --c1:#d0043c;--c2:#605548;--c3:#2B4A6F;--c4:#2E7D7B;--c5:#B8923E;--c6:#6A7F5D;
  --c7:#5E7F9A;--c8:#7D3648;--c9:#9E6F4B;--c10:#6B4D6E;--c11:#89A7B8;--c12:#C4A87D;
  /* Line weights — NPB brand kit chart conventions: 1.5–2.2pt */
  --line-w:2.0;--line-w-dim:1.3;--line-w-hi:3.6;
  /* Correlation matrix: negative pole — Deep Blue (positive pole uses --accent, mid uses --bg3) */
  --corr-neg:#2B4A6F;
}
[data-theme="dark"] .ares{
  /* ===== NPB DARK — warm-dark variant of NPB palette (NPB has no official dark spec) ===== */
  --bg:#18130e;--bg2:#221c14;--bg3:#2d2620;--border:#3a322a;
  --text:#d4cfca;--text-dim:#8b7f70;--text-bright:#f5f1ec;--accent:#d0043c;
  --chart-bg:#18130e;--chart-grid:#3a322a;
  --line-alpha:0.6;--line-dim-alpha:0.10;
  --shadow:rgba(0,0,0,0.4);--hover-bg:rgba(208,4,60,0.06);
  --pos:#2E7D7B;--neg:#d0043c;
  --podium-1:#B8923E;--podium-2:#5E7F9A;--podium-3:#9E6F4B;--podium-bottom:#7D3648;
  --corr-neg:#5E7F9A;
}
