/* Well Wealth design tokens – option N · Lime & Graphite (chosen 24-Oct-2026). Light is the default.
   primary = fills (buttons, selection); on-p = text on fills; strong = primary used as text; mark = data marks;
   accent = interaction (ƒ, links, working strips); s3/s6/s7 = chart series. Fonts: Archivo (headings), Inter (text), bundled locally. */
:root {
  --ww-bg: #F5F6F3;
  --ww-surface: #FFFFFF;
  --ww-tint: #EAECE6;
  --ww-text: #161816;
  --ww-muted: #575B55;
  --ww-border: #DCDFD6;
  --ww-primary: #84CC16;
  --ww-strong: #3F6212;
  --ww-soft: #EEF6DE;
  --ww-on-p: #161816;
  --ww-mark: #3F6212;
  --ww-accent: #1D4ED8;
  --ww-pos: #13703A;
  --ww-neg: #B91C1C;
  --ww-warn: #8A5800;
  --ww-shadow: 0 1px 2px rgba(22,24,22,.06), 0 8px 24px rgba(22,24,22,.06);
  --ww-raised: #FFFFFF;
  --ww-scrim: rgba(22,24,22,.45);
  --ww-hero-0: #22251F;
  --ww-hero-1: #161816;
  --ww-hero-text: #FFFFFF;
  --ww-hero-val: #A3E635;
  --ww-hero-border: transparent;
  --ww-hero-rule: rgba(255,255,255,.35);
  --ww-s-3: #1D4ED8;
  --ww-s-6: #8A8F86;
  --ww-s-7: #8A8F86;
  --ww-font-head: "Archivo", Inter, system-ui, sans-serif;
  --ww-font-text: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --ww-bg: #0B0C0A;
    --ww-surface: #131512;
    --ww-tint: #1B1E19;
    --ww-text: #F1F3EE;
    --ww-muted: #A9AEA5;
    --ww-border: #2B2F28;
    --ww-primary: #A3E635;
    --ww-strong: #BEF264;
    --ww-soft: #222B14;
    --ww-on-p: #0B0C0A;
    --ww-mark: #A3E635;
    --ww-accent: #93C5FD;
    --ww-pos: #A3E635;
    --ww-neg: #F87171;
    --ww-warn: #FBBF24;
    --ww-shadow: none;
    --ww-raised: #1B1E19;
    --ww-scrim: rgba(0,0,0,.72);
    --ww-hero-0: #1B1E19;
    --ww-hero-1: #131512;
    --ww-hero-text: #F1F3EE;
    --ww-hero-val: #BEF264;
    --ww-hero-border: #A3E635;
    --ww-hero-rule: rgba(241,243,238,.3);
    --ww-s-3: #93C5FD;
    --ww-s-6: #8A8F86;
    --ww-s-7: #8A8F86;
  }
}
:root[data-theme="dark"] {
  --ww-bg: #0B0C0A;
  --ww-surface: #131512;
  --ww-tint: #1B1E19;
  --ww-text: #F1F3EE;
  --ww-muted: #A9AEA5;
  --ww-border: #2B2F28;
  --ww-primary: #A3E635;
  --ww-strong: #BEF264;
  --ww-soft: #222B14;
  --ww-on-p: #0B0C0A;
  --ww-mark: #A3E635;
  --ww-accent: #93C5FD;
  --ww-pos: #A3E635;
  --ww-neg: #F87171;
  --ww-warn: #FBBF24;
  --ww-shadow: none;
  --ww-raised: #1B1E19;
  --ww-scrim: rgba(0,0,0,.72);
  --ww-hero-0: #1B1E19;
  --ww-hero-1: #131512;
  --ww-hero-text: #F1F3EE;
  --ww-hero-val: #BEF264;
  --ww-hero-border: #A3E635;
  --ww-hero-rule: rgba(241,243,238,.3);
  --ww-s-3: #93C5FD;
  --ww-s-6: #8A8F86;
  --ww-s-7: #8A8F86;
}
