/* Design tokens — Denton’s Day of the Dead Festival (.us rebrand) */
:root {
  --bg-canvas: #ede6dc;
  --bg-panel: #f7f3eb;
  --bg-rail: #0f0610;
  --bg-rail-2: #1a0f18;
  --ink: #160f14;
  --ink-soft: #4a3f44;
  --line: rgba(22, 15, 20, 0.12);
  --accent: #e14b33;
  --accent-dim: #9a2f24;
  --violet: #5c3d7a;
  --jade: #1f6f62;
  --gold: #c9a227;
  --max-text: 42rem;
  --rail-w: 17.5rem;
  --font-display: "Bricolage Grotesque", system-ui, sans-serif;
  --font-body: "Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;
  --shadow-soft: 0 18px 50px rgba(15, 6, 16, 0.12);
  --radius: 14px;
  --focus: 3px solid var(--gold);
  --focus-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
