/* Risa — the vertical skin (V8, ratified Jul 28 2026). Same contract as masa's
   shared skin: this file is ONLY the look (ground, ink, accent, status); the engine's
   structural tokens live in tokens.risa.css. Engine files (portal.css / script.css /
   portal.js / final-package.js) are byte-copies of masa/pipeline/portal — never edit
   them here; a Risa-specific need becomes an override in tokens.risa.css or an engine
   improvement upstreamed to masa/pipeline/portal first.
   V8 canon: greige ground · violet-cast ink · hot orange FILLS ONLY, always ink text
   (small accent TEXT uses --a-text #C2350F for AA) · flat hairlines, no shadows. */
:root{
  /* ground (eleos greige — light theme PINNED, no dark variant) */
  --masa-bg:#F4F4ED; --masa-surface:#FFFFFF; --masa-sunk:#ECEBE0;
  --masa-line:#DCD8C6;
  /* ink */
  --masa-ink:#16151E; --masa-soft:#6B6A72;
  /* the ONE accent — orange = "this needs you", fills only, ink text on it */
  --masa-accent:#FF4C24; --masa-accent-h:#E03D18; --masa-on-accent:#16151E;
  /* small accent TEXT — #FF4C24 fails 4.5:1 on the greige, so type never wears it (V8) */
  --masa-accent-text:#C2350F;
  /* semantic status on a light ground (AA) — done / in-progress / error */
  --masa-ok:#1B7A56; --masa-warn:#A56A15; --masa-err:#B23B3B;
  /* brand neutral (no mascot — this only tints the tiny brand mark) */
  --masa-dough:#FF4C24;
  /* primary button = solid orange fill, ink text (V8: fills only, never a gradient) */
  --masa-btn-grad:linear-gradient(to top,#FF4C24,#FF4C24);
}
