/* lantern-headliners (venue): Neon + venue brand */
:root {
  --accent: #916223;
  --accent-bright: #f2a33a;
  --paper: #0c0b14;
  --paper-2: #15131f;
  --card: rgba(255, 255, 255, .05);
  --ink: #f6f2ff;
  --text: #e7e2f5;
  --muted: #a29cb8;
  --rule: rgba(246, 242, 255, .16);
  --rule-soft: rgba(246, 242, 255, .07);
  --btn-edge: #000000;
  --shadow: rgba(0, 0, 0, .6);
  --focus: var(--accent-bright);
  --live: var(--accent-bright);
  --gold: #ffd166;
  --ok: #5ef0a0;
  --glow-strength: 70%;
  --card-border: 1px solid rgba(242, 163, 58, 0.4);
  --display: Oswald, "Arial Narrow", "Helvetica Neue", Arial, sans-serif;
  --script: Oswald, "Arial Narrow", "Helvetica Neue", Arial, sans-serif;
  --display-weight: 400;
  --display-tracking: .04em;
  color-scheme: dark;
  --accent-ink: #f8cc93;
  --star-ink: #fdf1e1;
  --star-shadow: 0 0 .04em #fff, 0 0 .18em var(--accent-bright), 0 0 .5em var(--accent);
  --star-anim: tube-on 1.5s linear both;
  --ticket-band: var(--accent-bright);
  --ticket-band-h: 3px;
  --ticket-ring: 0 0 0 1px var(--accent-bright), 0 0 30px -6px var(--accent-bright);
  --btn-lift: 0 0 0 1px rgba(242, 163, 58, 0.6), 0 0 22px -4px #f2a33a;
  --btn-lift-hover: 0 0 0 1px var(--accent-bright), 0 0 32px -2px var(--accent-bright);
  --accent-deep: #503613;
  --glow: rgba(145, 98, 35, 0.7);
  --bg: radial-gradient(120% 60% at 50% -10%, rgba(145, 98, 35, 0.14), transparent 60%), #0c0b14;
}
html[data-lights="off"] {
  --paper: #07060d;
  --paper-2: #120f1c;
  --card: rgba(255, 255, 255, .05);
  --glow-strength: 85%;
  --card-border: 1px solid rgba(242, 163, 58, 0.45);
  --star-ink: #fdeedc;
  --star-shadow: 0 0 .03em #fff, 0 0 .1em var(--accent-bright), 0 0 .3em var(--accent-bright), 0 0 .7em var(--accent), 0 0 1.3em var(--accent);
  --star-anim: tube-on 1.5s linear both;
  --stage-art: radial-gradient(80% 70% at 50% 45%, transparent 25%, rgba(0, 0, 0, .78) 100%), linear-gradient(rgba(0, 0, 0, .6) 2px, transparent 2px) 0 0 / 9vmin 4.5vmin, linear-gradient(90deg, rgba(0, 0, 0, .6) 2px, transparent 2px) 0 0 / 9vmin 4.5vmin, linear-gradient(170deg, #241b33, #150f20) 0 0 / 100% 100%, #150f20;
  --tile-bg: transparent;
  --tile-ink: #ffffff;
  --tile-edge: 2px solid var(--accent-bright);
  --tile-radius: 1em;
  --tile-shadow: 0 0 .7em rgba(242, 163, 58, 0.55), inset 0 0 .7em rgba(242, 163, 58, 0.3);
  --ticker-bg: rgba(0, 0, 0, .6);
  --ticker-ink: #fdeedc;
  --ticker-shadow: 0 0 .35em var(--accent-bright);
  --reel-ring: 0 0 0 2px #f2a33a, 0 0 2.6vmin rgba(242, 163, 58, 0.55), 0 3vmin 8vmin -2vmin #000;
  --reel-radius: 3vmin;
  --veil: radial-gradient(60% 60% at 50% 45%, #281c12, #07060d 78%);
  --accent-ink: #f8cc93;
  --btn-lift: 0 0 0 1px rgba(242, 163, 58, 0.6), 0 0 22px -4px #f2a33a;
  --accent-deep: #503613;
  --glow: rgba(242, 163, 58, 0.85);
  --bg: radial-gradient(70% 55% at 50% -12%, rgba(242, 163, 58, 0.26), transparent 70%), #07060d;
  --stage-color: #150f20;
}
