.club-lights{position:fixed;inset:0;z-index:35;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .22s;overflow:hidden}body.club-mode .club-lights{opacity:calc(.2 + var(--club-bass) * .55 + var(--club-beat) * 1.35);transform:scale(calc(1 + var(--club-beat) * .08))}.club-wash,.club-pulse,.club-grain{position:absolute;inset:0}.club-wash{opacity:calc(.05 + var(--club-mid) * .85);background:radial-gradient(circle at 15% 12%,color-mix(in srgb,var(--p) 16%,transparent),transparent 28%),radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--a) 18%,transparent),transparent 34%),radial-gradient(circle at 50% 82%,color-mix(in srgb,var(--p) 12%,transparent),transparent 30%)}.club-beam{position:absolute;width:42vw;height:44vh;border-radius:999px;filter:blur(36px);transform-origin:50%;background:radial-gradient(circle,color-mix(in srgb,var(--a) 50%,transparent),transparent 72%);animation:beamSweep 3.2s linear infinite}.beam-b,.beam-d{background:radial-gradient(circle,color-mix(in srgb,var(--p) 48%,transparent),transparent 72%)}.beam-a{top:-6%;left:-10%;transform:rotate(calc(-18deg + var(--club-beat) * 30deg)) scale(calc(.82 + var(--club-beat) * .55));animation-duration:3.1s}.beam-b{top:8%;right:-14%;transform:rotate(calc(10deg - var(--club-beat) * 28deg)) scale(calc(.85 + var(--club-beat) * .6));animation-duration:2.7s;animation-delay:-.7s}.beam-c{top:36%;left:20%;transform:rotate(calc(-4deg + var(--club-beat) * 22deg)) scale(calc(.86 + var(--club-beat) * .52));animation-duration:2.9s;animation-delay:-.4s}.beam-d{bottom:-8%;left:-12%;animation-duration:2.4s;animation-delay:-1.1s}.beam-e{bottom:4%;right:-10%;animation-duration:3.4s;animation-delay:-1.7s}@keyframes beamSweep{0%,to{opacity:.15;transform:rotate(-24deg) translate(-4%)}50%{opacity:.95;transform:rotate(18deg) translate(4%)}}.club-laser{position:absolute;left:-25vw;width:150vw;height:3px;opacity:calc(.01 + var(--club-high) * .65 + var(--club-beat) * .34);transform-origin:50%;background:linear-gradient(90deg,transparent,var(--a),var(--p),transparent);box-shadow:0 0 26px var(--a),0 0 46px color-mix(in srgb,var(--p) 55%,transparent);transition:width .12s,height .12s,left .12s,top .12s}.laser-a{top:24%;animation:laserSweepA .85s linear infinite,laserFlash .15s steps(2,end) infinite}.laser-b{top:48%;animation:laserSweepB .66s linear infinite,laserFlash .12s steps(2,end) infinite}.laser-c{top:70%;animation:laserSweepC .96s linear infinite,laserFlash .1s steps(2,end) infinite}@keyframes laserSweepA{0%,to{transform:translate(-16vw) rotate(-10deg) scaleY(1)}50%{transform:translate(16vw) rotate(9deg) scaleY(1.8)}}@keyframes laserSweepB{0%,to{transform:translate(18vw) rotate(10deg) scaleY(1.05)}50%{transform:translate(-18vw) rotate(-8deg) scaleY(2)}}@keyframes laserSweepC{0%,to{transform:translate(-22vw) rotate(-6deg) scaleY(1)}50%{transform:translate(22vw) rotate(7deg) scaleY(2.2)}}@keyframes laserFlash{0%,to{opacity:.18}50%{opacity:1}}.club-pulse{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--a) calc(12% + var(--club-bass) * 30%),transparent),transparent 50%),radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--p) calc(6% + var(--club-high) * 20%),transparent),transparent 62%)}.club-grain{opacity:.07;background-image:radial-gradient(rgba(255,255,255,.7) 1px,transparent 1px);background-size:3px 3px;animation:grainShift .15s steps(2,end) infinite}@keyframes grainShift{to{transform:translate(2px,-1px)}}body.club-drop .club-lights{opacity:1;filter:brightness(2.6) contrast(1.5)}body.club-drop .club-pulse{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.6),color-mix(in srgb,var(--a) 32%,transparent) 20%,transparent 44%),radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--p) 28%,transparent),transparent 58%)}body.club-drop .club-laser{opacity:1;width:4px;height:135vh;top:-18vh;left:auto;background:linear-gradient(transparent,var(--a),var(--p),transparent);box-shadow:0 0 34px var(--a),0 0 62px color-mix(in srgb,var(--p) 85%,transparent)}body.club-drop .laser-a{left:14vw;animation:laserVerticalA .42s linear infinite}body.club-drop .laser-b{left:49vw;animation:laserVerticalB .34s linear infinite}body.club-drop .laser-c{left:80vw;animation:laserVerticalC .46s linear infinite}@keyframes laserVerticalA{0%,to{transform:translate(-4vw) rotate(2deg) scaleX(1)}50%{transform:translate(4vw) rotate(-2deg) scaleX(1.6)}}@keyframes laserVerticalB{0%,to{transform:translate(5vw) rotate(-1deg) scaleX(1)}50%{transform:translate(-5vw) rotate(2deg) scaleX(1.8)}}@keyframes laserVerticalC{0%,to{transform:translate(-6vw) rotate(1deg) scaleX(1)}50%{transform:translate(6vw) rotate(-2deg) scaleX(1.7)}}body.club-mode main{filter:brightness(calc(.85 + var(--club-bass) * .9 + var(--club-beat) * 2.8)) saturate(calc(1.15 + var(--club-beat) * .7))}body.club-drop main{filter:brightness(2.2) saturate(1.6) contrast(1.2)}body.club-mode .build,body.club-mode .rally,body.club-mode .socials a{border-color:color-mix(in srgb,var(--a) calc(20% + var(--club-bass) * 45%),transparent);box-shadow:0 0 calc(12px + var(--club-bass) * 34px) color-mix(in srgb,var(--a) 45%,transparent)}body.club-mode :is(.shead h2,.hero__title,.follow__title,.takeover__title){text-shadow:0 0 calc(24px + var(--club-mid) * 22px) color-mix(in srgb,var(--a) 48%,transparent),0 0 calc(4px + var(--club-bass) * 8px) rgba(255,255,255,.28)}body.club-mode .nav__brand svg,body.club-mode .follow__ring{filter:drop-shadow(0 0 calc(16px + var(--club-bass) * 22px) var(--a)) drop-shadow(0 0 calc(6px + var(--club-high) * 10px) color-mix(in srgb,var(--p) 65%,transparent))}@media(max-width:900px){.club-grain,.beam-d,.beam-e{display:none}.club-beam{filter:blur(18px)}.club-lights{transform:none!important}body.club-mode .club-lights{opacity:calc(.12 + var(--club-bass) * .35 + var(--club-beat) * .85)}body.club-drop .club-lights{filter:brightness(2.1) contrast(1.35)}body.club-mode main{filter:brightness(calc(.74 + var(--club-bass) * .45 + var(--club-beat) * 1.2))}body.club-drop main{filter:brightness(1.9) saturate(1.35) contrast(1.1)}}html.calm body.club-mode .club-lights{opacity:.35;transform:none}html.calm .club-laser,html.calm .club-grain{display:none}html.calm body.club-mode main{filter:saturate(1.2)}
