/* #BCD — Colour tokens.
   A neutral, deep near-black carries everything. Warmth comes from photography,
   cream text and the orange "#". Orange is Signal, never decoration.
   Distribution per surface: ~64% Onyx · ~26% Cream · ~7% Sand · ≤3% Orange. */
:root{
  /* — Grounds (near-black) — */
  --bcd-onyx:#121212;              /* neutral near-black ground (default) */
  --bcd-deep:#0B0B0B;              /* recessed plane */
  --bcd-band:#1C1C1C;             /* lifted band / object / card */

  /* — Light world (Fast Track / Inner Circle) — */
  --bcd-cream:#F4ECDF;            /* warm ivory — text on dark, ground on light */
  --bcd-on-paper:#1A1714;         /* text on cream */
  --bcd-sand:#B8A88F;            /* neutral warm accent */

  /* — Signal (the single loud accent) — */
  --bcd-signal:#FE623C;          /* the "#" — accent, live/focus states */
  --bcd-signal-deep:#E14A26;      /* button fill (AA on white) */
  --bcd-signal-press:#C53E1F;     /* button hover/press */
  --bcd-amber:rgba(254,120,60,.13); /* faint signal wash — viz fills only */

  /* — Oxblood (BCD+ tier signal) — */
  --bcd-oxblood:#98314A;          /* BCD+ marker: band, gating, unlock CTA */
  --bcd-oxblood-deep:#6B2436;

  /* — Text opacities on onyx — */
  --bcd-cream-dim:rgba(244,236,223,.70);   /* secondary text */
  --bcd-cream-faint:rgba(244,236,223,.52); /* labels, decorative */
  --bcd-on-paper-dim:rgba(26,23,20,.62);   /* secondary text on cream */

  /* — Hairlines (never boxes — row separators only) — */
  --bcd-line:rgba(244,236,223,.13);       /* on dark */
  --bcd-line-l:rgba(26,23,20,.16);         /* on cream */

  /* — Cluster tones — muted, entsättigt, ONLY on the "#". Capped at ~7. — */
  --bcd-cluster-invest:#3D5FA4;   /* Invest & Wealth */
  --bcd-cluster-topic:#6B4FBA;    /* Topic & Exchange */
  --bcd-cluster-build:#7E7644;    /* Build & Operate */
  --bcd-cluster-event:#A77762;    /* Event & Meetups */
  --bcd-cluster-social:#529853;   /* Social & Non-Business */
  --bcd-cluster-community:#7A4E72;/* Community & News */
  --bcd-cluster-local:#348D7F;    /* Local Chapters */

  /* — Semantic aliases (four colour roles) — */
  --bcd-ground:var(--bcd-onyx);         /* Role 1 · the quiet ground (~90%) */
  --bcd-surface:var(--bcd-band);        /* lifted objects / cards */
  --bcd-text:var(--bcd-cream);          /* primary text on ground */
  --bcd-text-dim:var(--bcd-cream-dim);
  --bcd-text-faint:var(--bcd-cream-faint);
  --bcd-action:var(--bcd-signal);       /* Role 3 · the one loud action */
  --bcd-action-fill:var(--bcd-signal-deep);
  --bcd-tier:var(--bcd-oxblood);        /* Role 4 · BCD+ */
  --bcd-hairline:var(--bcd-line);
}
