@import"https://fonts.googleapis.com/css2?family=Familjen+Grotesk:ital,wght@0,400..700;1,400..700&family=Inter+Tight:ital,wght@0,200..900;1,200..900&family=JetBrains+Mono:ital,wght@0,400;0,600;1,400&display=swap";html[data-variant=stadium]{--color-paper: #120A24;--color-paper-deep: #0A0518;--color-paper-alt: #1B0F32;--color-surface: #221542;--color-surface-2: #2D1C56;--color-surface-3: #38256E;--color-line: #312553;--color-line-strong: #5B3FB3;--color-ink: #F3EDFF;--color-ink-soft: #DDD6F2;--color-ink-mute: #ABA2D0;--color-ink-faint: #847BAD;--color-accent: #FF6A2C;--color-accent-deep: #E04A14;--color-accent-soft: #FF9B6E;--color-teal: #8A2BFF;--color-teal-deep: #6517E0;--color-gold: #FFB800;--color-gold-soft: #FFD56E;--color-score-high: #FF6A2C;--color-score-mid: #8A2BFF;--color-score-low: #C9BFE7;--font-display: "Familjen Grotesk", "Inter Tight", -apple-system, sans-serif;--font-body: "Inter Tight", -apple-system, sans-serif;--font-editorial: "Inter Tight", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--color-cream: #221542;--color-cream-deep: #2D1C56;--color-rule: #312553;--color-rule-soft: #5B3FB3;--color-marigold: #FFB800;--color-cobalt: #8A2BFF}html[data-variant=stadium][data-theme=light]{--color-paper: #F1ECFF;--color-paper-deep: #E4DBFF;--color-paper-alt: #EBE4FF;--color-surface: #FFFFFF;--color-surface-2: #F6F1FF;--color-surface-3: #E9E0FF;--color-line: #D5C9F2;--color-line-strong: #A797D3;--color-ink: #120A24;--color-ink-soft: #2A1F4D;--color-ink-mute: #564A85;--color-ink-faint: #8D80B5;--color-accent: #A93600;--color-accent-deep: #7E2400;--color-accent-soft: #FF8553;--color-teal: #6517E0;--color-teal-deep: #4A0AC0;--color-gold: #C49000;--color-gold-soft: #E5B536;--color-cream: #FFFFFF;--color-cream-deep: #F6F1FF;--color-rule: #D5C9F2;--color-rule-soft: #A797D3;--color-marigold: #C49000;--color-cobalt: #6517E0}html[data-variant=stadium] body{font-family:var(--font-body);font-feature-settings:"ss01" 1,"cv11" 1}html[data-variant=stadium] .font-display,html[data-variant=stadium] h1,html[data-variant=stadium] h2,html[data-variant=stadium] h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.045em;line-height:.92;text-transform:uppercase}html[data-variant=stadium] h1{font-weight:800;letter-spacing:-.055em;font-stretch:85%;line-height:.88}html[data-variant=stadium] .eyebrow{font-family:var(--font-mono);font-weight:700;letter-spacing:.18em;color:var(--color-accent)}html[data-variant=stadium] .eyebrow-accent{color:var(--color-accent)}html[data-variant=stadium] .eyebrow-teal{color:var(--color-teal)}html[data-variant=stadium] .apex-hero:before{background:radial-gradient(60% 50% at 15% 10%,color-mix(in srgb,var(--color-accent) 50%,transparent),transparent 60%),radial-gradient(60% 50% at 85% 20%,color-mix(in srgb,var(--color-teal) 50%,transparent),transparent 60%),radial-gradient(80% 60% at 50% 100%,color-mix(in srgb,#FF1493 35%,transparent),transparent 65%);animation:stadium-pulse 6s ease-in-out infinite;filter:saturate(1.3)}html[data-variant=stadium] .apex-hero__backdrop{filter:blur(72px) saturate(1.5) brightness(.75) contrast(1.1);opacity:.55}@keyframes stadium-pulse{0%,to{transform:scale(1) translate(0);opacity:1}50%{transform:scale(1.08) translate(2%,-1%);opacity:.92}}@media (prefers-reduced-motion: reduce){html[data-variant=stadium] .apex-hero:before{animation:none}}html[data-variant=stadium] .apex-cover{border-radius:12px;box-shadow:0 30px 80px -30px #000000b3,0 0 0 1px var(--color-line-strong),0 0 40px -10px color-mix(in srgb,var(--color-teal) 50%,transparent)}html[data-variant=stadium] .apex-cover:hover{transform:translateY(-6px);box-shadow:0 50px 120px -30px #000000d9,0 0 0 2px var(--color-accent),0 0 60px -10px color-mix(in srgb,var(--color-accent) 80%,transparent)}html[data-variant=stadium] .apex-btn{font-family:var(--font-display);font-weight:700;letter-spacing:.02em;text-transform:uppercase}html[data-variant=stadium] .apex-btn--primary{background:linear-gradient(135deg,var(--color-accent),#FF1493);border-color:transparent;box-shadow:0 8px 30px -8px color-mix(in srgb,var(--color-accent) 80%,transparent)}html[data-variant=stadium] .apex-btn--primary:hover{background:linear-gradient(135deg,var(--color-accent-deep),#C70074);box-shadow:0 12px 36px -8px color-mix(in srgb,var(--color-accent) 90%,transparent)}html[data-variant=stadium] .score-chip__value{background:linear-gradient(135deg,var(--color-accent),var(--color-teal));-webkit-background-clip:text;background-clip:text;color:transparent}html[data-variant=stadium] .gradient-pink{background:linear-gradient(120deg,var(--color-accent),#FF1493 50%,var(--color-teal));-webkit-background-clip:text;background-clip:text;color:transparent}html[data-variant=stadium] .theme-tag{background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink-soft)}html[data-variant=stadium] .theme-tag:before{color:var(--color-accent)}html[data-variant=stadium] .theme-tag:hover{background:var(--color-surface-2);border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 20px -8px color-mix(in srgb,var(--color-accent) 60%,transparent)}html[data-variant=stadium] .prose-editorial p:first-of-type:first-letter{background:linear-gradient(135deg,var(--color-accent),var(--color-teal));-webkit-background-clip:text;background-clip:text;color:transparent}html[data-variant=stadium] .prose-editorial a{background:linear-gradient(transparent 65%,color-mix(in srgb,var(--color-accent) 40%,transparent) 65%,color-mix(in srgb,var(--color-accent) 40%,transparent) 92%,transparent 92%)}html[data-variant=stadium] .prose-editorial a:hover{background:linear-gradient(transparent 65%,var(--color-accent) 65%,var(--color-accent) 92%,transparent 92%)}html[data-variant=stadium] .lyrics-synced .lyrics-line:hover{color:var(--color-accent);border-left-color:var(--color-accent)}html[data-variant=stadium] .lyrics-synced .lyrics-line-active{color:var(--color-ink);font-weight:600;border-left-color:var(--color-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 30%,transparent),color-mix(in srgb,var(--color-teal) 10%,transparent) 50%,transparent 80%);animation:stadium-bassdrop 2.4s ease-in-out infinite}@keyframes stadium-bassdrop{0%,to{transform:translate(4px) scale(1)}50%{transform:translate(6px) scale(1.005)}}@media (prefers-reduced-motion: reduce){html[data-variant=stadium] .lyrics-synced .lyrics-line-active{animation:none}}html[data-variant=stadium] .has-grain:before{background:radial-gradient(60vw 50vh at 12% 12%,color-mix(in srgb,var(--color-accent) 38%,transparent),transparent 65%),radial-gradient(55vw 45vh at 88% 18%,color-mix(in srgb,var(--color-teal) 42%,transparent),transparent 65%),radial-gradient(70vw 60vh at 50% 95%,color-mix(in srgb,#FF1493 32%,transparent),transparent 68%),radial-gradient(50vw 40vh at 95% 70%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 65%);animation:stadium-drift 22s ease-in-out infinite}@keyframes stadium-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(2%,-1%) scale(1.04)}66%{transform:translate(-1%,1.5%) scale(1.02)}}@media (prefers-reduced-motion: reduce){html[data-variant=stadium] .has-grain:before{animation:none}}html[data-variant=stadium] .stadium-cursor{position:fixed;width:320px;height:320px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 30%,transparent),transparent 70%);z-index:5;mix-blend-mode:screen;transform:translate(-50%,-50%);transition:opacity .25s ease;opacity:0}html[data-variant=stadium]:hover .stadium-cursor{opacity:1}@media (prefers-reduced-motion: reduce){html[data-variant=stadium] .stadium-cursor{display:none}}html[data-variant=stadium] .apex-hero h1{text-shadow:0 1px 0 rgba(0,0,0,.4),0 0 60px color-mix(in srgb,var(--color-accent) 20%,transparent)}html[data-variant=stadium] .section-band--cool:before{background:radial-gradient(50% 70% at 0% 50%,color-mix(in srgb,var(--color-teal) 22%,transparent),transparent 70%),radial-gradient(60% 80% at 100% 50%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 70%)}html[data-variant=stadium] .section-band--warm:before{background:radial-gradient(50% 70% at 80% 20%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 70%),radial-gradient(45% 65% at 10% 90%,#FF1493 12%,transparent 70%)}
