/* Pavilion design tokens — source of truth: events-app/prototype.html (approved visual contract).
   Accent vars are themable per event (events.theme jsonb overrides at runtime). */
:root{
  /* accent — raspberry default; per-event theming rewrites these six */
  --ac:#e0447a; --ac-deep:#c93367; --ac-ink:#8c1f45;
  --ac-wash:#fdeef4; --ac-wash-2:#fbdce8; --ac-line:#f3bfd3;
  /* supporting hues (aurora) */
  --vio:#a55bf7; --cyn:#49d3f2;
  /* neutrals — indigo-ink family */
  --ink:#1a1a2e; --ink-2:#3a3a55; --mut:#6e6e80; --faint:#9c9cad;
  --bg:#fbfafc; --card:#ffffff; --line:#eae8f0; --line-2:#f2f0f7;
  /* semantic */
  --ok:#2f9e8f; --ok-wash:#e8f5f3; --ok-line:#bfe3dd;
  --hot:#e08a1e; --hot-wash:#fdf3e4; --hot-line:#f3d9ae;
  --red:#d64550; --red-wash:#fceced;
  /* dark surfaces (heroes, screens, phase band) */
  --dark-1:#16132b; --dark-2:#0d0b1c;
  /* shape + motion */
  --r:20px; --r-sm:14px;
  --ease:cubic-bezier(.21,.62,.22,1);
  --sh-1:0 1px 2px rgba(26,26,46,.05),0 1px 1px rgba(26,26,46,.03);
  --sh-2:0 2px 4px rgba(26,26,46,.04),0 14px 34px -16px rgba(26,26,46,.16);
  --sh-3:0 8px 20px -8px rgba(26,26,46,.12),0 30px 80px -20px rgba(26,26,46,.25);
  /* type */
  --font-display:"Bricolage Grotesque","DM Sans",sans-serif;
  --font-body:"DM Sans",system-ui,sans-serif;
}
