/* lucid.rodeo — tenant dark brandkit (single source of truth).
   Committed DARK: navy ground, blue + purple + yellow for highlights, text, lines.
   Loaded last on every page; overrides each page's inline palette by token name
   (role-correct, so it repaints all three vocabularies at once). Re-theme = this file. */
:root, :root:root {
  color-scheme: dark;

  /* ground + surfaces */
  --bg:#0a0c12; --panel:#141a24; --panel2:#1b2330; --chip:#1c2431;
  --paper:#0a0c12; --paper-2:#141a24; --plate:#0b0e15; --sand:#0a0c12;
  --khaki:#141a24; --dust:#1b2330;

  /* text */
  --ink:#e9edf4; --bone:#e9edf4; --olive-deep:#e9edf4; --grain:#e9edf4;
  --dim:#8b97a8; --bonedim:#8b97a8; --ink-soft:#9fb3d8; --faint:#7c88a0;
  --olive:#7fb8ff; --grass:#8b97a8;

  /* the three accents — blue / purple / yellow */
  --accent2:#5cc8ff;        /* blue   */
  --accent3:#c77dff;        /* purple */
  --accent3-soft:#b0a0ff;
  --accent:#e8b64c;         /* yellow (home highlight; a0/number gold) */
  --camel:#e8b64c;          /* yellow */
  --terracotta:#c77dff;     /* warm accent -> purple */
  --ok:#6ee7b7;             /* success -> mint */

  /* links + lines (lines carry a blue tint so they read as part of the kit) */
  --link:#5cc8ff;
  --line:#2b3a66; --rule:#2b3a66; --rule-soft:#1b2330;
}

/* a couple of safe, universal touches so text/lines land in the kit even
   where a page hardcodes a bare element instead of a token */
a { color: var(--link, #5cc8ff); }
hr { border-color: var(--line, #2b3a66); }
::selection { background: rgba(199,125,255,.32); }   /* purple selection */
