/* woody-tokens.css
   Single source of truth for Woody 2.0 palette.
   Loaded before inline <style> blocks on every page so page-level
   rules can still override if needed. */

:root {
  /* Raw palette */
  --cream: #FAF3DD;
  --off-white: #FAF9F9;
  --white: #FFFFFF;
  --forest: #104911;
  --olive: #4F5D2F;
  --amber: #EDAE49;
  --amber-hover: #D89A32;
  --burgundy: #8B2635;
  --black: #000000;

  /* Surfaces */
  --page-bg: var(--cream);
  --surface: var(--off-white);
  --surface-dark: var(--forest);
  --user-row-bg: #F5EEC8;

  /* Text */
  --text-primary: var(--black);
  --text-secondary: #555555;
  --text-light: #888888;
  --text-xlight: #b0b0b0;
  --text-on-dark: var(--off-white);

  /* Borders */
  --light-border: #E5DFC8;

  /* Inputs */
  --input-empty: var(--off-white);
  --input-filled: var(--white);

  /* Accent + state */
  --accent: var(--amber);
  --accent-hover: var(--amber-hover);
  --success: var(--olive);
  --error: var(--burgundy);

  /* Semantic aliases (leaderboard) */
  --score-under: var(--olive);
  --score-over: var(--burgundy);
}
