:root {
  /* Core surfaces */
  --rl-night: #0A0F1A;
  --rl-night-2: #141B2B;
  --rl-ink: #1B1B19;
  --rl-paper: #FBF9F4;
  --rl-panel: #F4EFE4;
  --rl-rule: #DDD6CA;
  --rl-muted: #A39C92;
  --rl-reference: #C7C0B4;

  /* Measurement semantics */
  --rl-truth: #0F7A6B;
  --rl-truth-bright: #0BC4AE;
  --rl-live: #8FBAB2;
  --rl-repair: #3F8F5B;
  --rl-wrong: #B4543A;
  --rl-dead: #8B1A1A;
  --rl-warning: #C2882B;
  --rl-structure: #3F5168;

  /* Site typography */
  --rl-serif: 'Playfair Display', Georgia, serif;
  --rl-sans: 'DM Sans', system-ui, sans-serif;
  --rl-mono: 'DM Mono', ui-monospace, monospace;

  /* Legacy compatibility aliases. Keep these while v19 pages are migrated. */
  --ink: var(--rl-night);
  --ink2: var(--rl-night-2);
  --paper: var(--rl-paper);
  --cream: var(--rl-panel);
  --fog: var(--rl-rule);
  --smoke: #6A6865;
  --teal: var(--rl-truth);
  --teal2: var(--rl-truth-bright);
  --copper: var(--rl-wrong);
  --copper2: var(--rl-warning);
  --red: var(--rl-dead);
  --serif: var(--rl-serif);
  --sans: var(--rl-sans);
  --mono: var(--rl-mono);
  --shadow: 0 14px 36px rgba(10, 15, 26, .10);
}

