/* Design tokens — the ONLY place hex codes and raw sizes live (FRAMEWORK §4). */
:root {
  /* color */
  --ink:            #0a0a12;
  --stone-900:      #100e0a;
  --stone-800:      #1a1612;
  --stone-700:      #241f18;
  --parchment:      #e8e0d0;
  --parchment-dim:  #a89f8c;
  --gold:           #c9a84c;
  --gold-bright:    #e8c86a;
  --gold-ghost:     #c9a84c22;
  --gold-faint:     #c9a84c44;
  --gold-ember:     #c9a84c2e;  /* cave-shrine altar glow */
  --cave-black:     #050508;    /* deepest cave shadow, darker than --ink */
  --blood:          #c05555;
  --sage:           #7aa87a;

  /* poppet pin kinds — meaning colors, matched to the 3D pin heads */
  --pin-blessing:   #c9a84c;
  --pin-protection: #7a9cc0;
  --pin-healing:    #7aa87a;
  --pin-banishing:  #a07ab8;

  /* candle color swatches (E7 color correspondences) — muted to sit in the
     temple palette; these are content, one token per encyclopedia entry */
  --swatch-white:      #f2ede2;
  --swatch-black:      #15151c;
  --swatch-red:        #9c2f2f;
  --swatch-pink:       #c98a96;
  --swatch-orange:     #c07a3a;
  --swatch-yellow:     #d4c05a;
  --swatch-green:      #5c8a5c;
  --swatch-light-blue: #8fb0c9;
  --swatch-dark-blue:  #2f4a7a;
  --swatch-purple:     #7a5c8a;
  --swatch-brown:      #6b5138;
  --swatch-silver:     #b8bcc4;
  --swatch-gold:       #c9a84c;
  --swatch-grey:       #7a7a82;

  /* type */
  --font-display: 'Cinzel', Georgia, 'Times New Roman', serif;
  --font-body: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
  --font-ui: system-ui, -apple-system, sans-serif;
  --text-sm: 0.85rem;
  --text-base: 1rem;
  --text-lg: 1.25rem;
  --text-xl: 1.6rem;
  --text-2xl: 2rem;
  --text-hero: 2.6rem;

  /* space — 4px grid */
  --s1: 0.25rem;
  --s2: 0.5rem;
  --s3: 1rem;
  --s4: 1.5rem;
  --s5: 2.5rem;
  --s6: 4rem;

  /* motion */
  --ease-ritual: cubic-bezier(0.22, 1, 0.36, 1);
  --t-fast: 150ms;
  --t-reveal: 600ms;
}
