:root {
  /* Colors */
  --color-forest:    #1E1B4B;   /* deep game-night indigo — primary */
  --color-cream:     #FAFAFA;   /* crisp white — background */
  --color-gold:      #F59E0B;   /* vivid amber — accent */
  --color-bark:      #1A1A2E;   /* near-black navy — text */
  --color-moss:      #10B981;   /* emerald — secondary */
  --color-mist:      #E5E7EB;   /* cool grey — borders */

  /* Typography */
  --font-display:    'Nunito', system-ui, sans-serif;
  --font-body:       'Nunito', system-ui, sans-serif;

  /* Spacing scale */
  --space-xs:   0.25rem;
  --space-sm:   0.5rem;
  --space-md:   1rem;
  --space-lg:   2rem;
  --space-xl:   4rem;
  --space-2xl:  8rem;

  /* Borders */
  --radius-sm:  4px;
  --radius-md:  8px;
  --radius-lg:  16px;
  --radius-pill: 999px;
  --radius-xl:   20px;
}
