/* WSV design tokens — the single source of truth for the site's palette.
 *
 * Before 2026-09-03 every page carried its own inline :root block. Those
 * copies drifted into three variants, and 15 of 20 pages ended up rendering
 * a gold (#C7AC5F) and a near-black (#141414/#1B1B1B) that are not the brand.
 * The brand is #C4A84A on #0A0A0A. Change a value here, nowhere else.
 */

:root {
  /* Ground and raised surfaces, darkest first */
  --ink:        #0A0A0A;
  --panel:      #111111;
  --card:       #161616;
  --line:       rgba(255,255,255,0.08);

  /* Brand gold. Solid --gold is reserved for the primary action. */
  --gold:       #C4A84A;
  --gold-hi:    #D9BC5F;
  --gold-dim:   rgba(196,168,74,0.14);
  --gold-ghost: rgba(196,168,74,0.05);

  /* Text ramp. Every step clears WCAG AA (4.5:1) on --ink:
   * text 19.8:1 · body 10.3:1 · muted 6.9:1 · dim 4.7:1 */
  --text:       #FFFFFF;
  --body:       rgba(255,255,255,0.72);
  --muted:      rgba(255,255,255,0.58);
  --dim:        rgba(255,255,255,0.46);

  /* Shape and type */
  --radius:     6px;
  --barlow:     'Barlow', -apple-system, sans-serif;
  --mont:       'Montserrat', -apple-system, sans-serif;
}
