/* Hollywood Dance Jamz — theme overrides (loads after /styles/tokens.css) */

:root {
  /* HDJ brand palette */
  --hdj-primary:   #ff6b2c;   /* orange */
  --hdj-accent:    #7dd3fc;   /* baby blue */
  --hdj-contrast:  #1e40af;   /* deep blue */
  --hdj-magenta:   #e91e8c;

  /* Remap HV tokens to HDJ */
  --bg:       #0a0e1a;
  --bg-s:     #111827;
  --bg-r:     #1a2235;
  --bg-card:  #1e293b;
  --bg-light: #f0f9ff;
  --bg-card-light: #ffffff;

  --text:     #f0f9ff;
  --text-dark:#0f172a;
  --muted:    #94a3b8;
  --dim:      #334155;

  /* Orange → magenta → blue gradient */
  --g1: var(--hdj-primary);
  --g2: var(--hdj-magenta);
  --g3: var(--hdj-contrast);
  --g4: var(--hdj-accent);

  --grad:        linear-gradient(110deg, var(--g1) 0%, var(--g2) 45%, var(--g3) 100%);
  --grad-soft:   linear-gradient(110deg, rgba(255,107,44,.18), rgba(125,211,252,.15));
  --grad-border: linear-gradient(110deg, var(--g1), var(--g3));
  --grad-filmfest: linear-gradient(90deg, var(--hdj-primary) 0%, var(--hdj-accent) 55%, var(--hdj-contrast) 100%);
  --grad-hero:   linear-gradient(135deg, rgba(255,107,44,.35) 0%, rgba(233,30,140,.25) 40%, rgba(30,64,175,.35) 100%);

  --border:   rgba(255,255,255,0.08);
  --border-v: rgba(125,211,252,0.35);

  --card-glow:   inset 0 0 40px rgba(255, 107, 44, 0.14);

  /* HDJ-specific motion */
  --hdj-banner-speed: 38s;
  --hdj-ticker-speed: 28s;
}
