/* v14 design tokens — v4's ink/gold/teal palette carries the page;
   v13 contributes the void depths and mono accents. One world: the sun
   the hero raises is the metal the coin is struck from. */
:root {
  /* ground */
  --ink: #0C1611;
  --ink-2: #14241C;
  --ink-3: #1C3328;
  --void: #05070A;

  /* the sun / the coin */
  --sun: #FACC15;
  --sun-bright: #FDE047;
  --sun-deep: #C79A0E;

  /* the hero sun's paint — ported verbatim from v9's dawn-opens keyframe
     (js/palette.js KEYFRAMES[0]); consumed by #flysun's gradient stops so
     there's no hardcoded-vs-token drift between the flying disc and the
     rest of the palette. */
  --sun-core: #FFF7DA;
  --sun-mid: #FDE047;
  --sun-rim: #F0B11A;
  --sun-glow-1: rgba(255, 217, 160, 0.34);
  --sun-glow-2: rgba(248, 168, 92, 0.13);

  /* cool complement — CTAs, auto-paid states */
  --teal: #2F9E92;
  --teal-bright: #46C2B2;
  --on-teal: #042B1F;

  /* held / approval states */
  --amber: #E3A008;

  /* surfaces of light */
  --bone: #F4F1E9;
  --bone-2: #ECE7DA;
  --bone-soft: rgba(244, 241, 233, 0.66);
  --bone-faint: rgba(244, 241, 233, 0.38);
  --brass: #C0A063;
  --mist: #8FA39A;
  --mist-2: #BCC9C1;

  /* hairlines */
  --hair-d: rgba(192, 160, 99, 0.26);
  --hair-bone: rgba(244, 241, 233, 0.14);

  /* type */
  --font-serif: "Spectral", Georgia, serif;
  --font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  --font-mono: "JetBrains Mono", Menlo, Monaco, Consolas, monospace;
  --font-display: "Sora", var(--font-sans), sans-serif;
  --tracking-snug: -0.01em;

  /* rhythm */
  --space-section: clamp(4.5rem, 3rem + 6vw, 10rem);
  --pad-gutter: clamp(20px, 4vw, 32px);

  /* motion */
  --motion-fast: 150ms;
  --motion-normal: 320ms;
  --easing-default: cubic-bezier(0.4, 0, 0.2, 1);
  --ease-hard: cubic-bezier(0.65, 0, 0.35, 1);
}
