/* Color — the full palette. No colors outside this file enter the system. */
:root{
  /* base */
  --ink:#101010;                       /* page background (deck slide bg) */
  --ink-2:#181818;                     /* raised surfaces: cards, thumbs, breakers, nav fill */
  --line:#2b2b2b;                      /* hairlines, all borders */
  --cream:#f0ead9;                     /* headlines, primary text */
  --cream-60:rgba(240,234,217,.62);    /* body copy, secondary text */
  --cream-35:rgba(240,234,217,.35);    /* tertiary: placeholders, footer, scroll cue */
  --ember:#f14f1e;                     /* ACCENT ONLY: mono eyebrows, small labels, stat units */
  --leaf:#cfe17a;                      /* ACCENT ONLY: links, hover borders, client names */
  /* semantic aliases */
  --surface-page:var(--ink);
  --surface-raised:var(--ink-2);
  --border-hairline:var(--line);
  --border-hover:var(--leaf);
  --text-primary:var(--cream);
  --text-body:var(--cream-60);
  --text-tertiary:var(--cream-35);
  --accent-label:var(--ember);
  --accent-link:var(--leaf);
  /* the ONLY permitted gradients — functional overlays */
  --overlay-hero:linear-gradient(180deg, rgba(16,16,16,.25) 0%, rgba(16,16,16,.55) 60%, var(--ink) 100%);
  --overlay-breaker:linear-gradient(90deg, var(--ink) 0%, transparent 55%);
  /* scrims */
  --scrim-nav:rgba(16,16,16,.82);
  --scrim-lightbox:rgba(10,10,10,.88);
  --scrim-chip:rgba(16,16,16,.7);
}
