.ws-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:120;background:linear-gradient(90deg,#ff1a3c,#fff 50%,#3a64ff);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.ticker{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ws-wave{position:absolute;left:0;right:0;bottom:0;width:100%;height:58%;z-index:1;pointer-events:none;opacity:0;animation:ws-fade 1.6s ease forwards;animation-delay:1.8s;-webkit-mask-image:linear-gradient(0deg,#000 55%,transparent);mask-image:linear-gradient(0deg,#000 55%,transparent)}@keyframes ws-fade{to{opacity:.95}}.hero-copy,.hero-bottom{z-index:5}.impact{position:relative}.ws-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.impact>div{position:relative;z-index:2}.impact.has-particles h2,.impact.has-particles h2 span{color:transparent}.artist-track{perspective:1400px}.artist-card{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.artist-card.ws-tilting{transition:transform .08s linear}.artist-card .artist-label{transform:translateZ(60px)}.ws-glare{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .4s;mix-blend-mode:screen;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),#ffffff55,transparent 45%);clip-path:polygon(0 0,100% 0,100% 94%,94% 100%,0 100%)}.artist-card.ws-tilting .ws-glare{opacity:1}.release{position:relative}.release .cover{position:relative;z-index:2}.ws-vinyl{position:absolute;top:4%;left:4%;width:92%;aspect-ratio:1;max-width:100%;border-radius:50%;z-index:1;pointer-events:none;background:radial-gradient(circle,#0a0a0a 0 3%,transparent 3.2%),radial-gradient(circle,transparent 0 17%,#0d0d10 17.5%),var(--label,#c5102b) center/36% no-repeat,#111;box-shadow:0 10px 30px #000a;transition:transform .9s cubic-bezier(.2,.75,.2,1)}.ws-vinyl:after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle,#ffffff08 0 1px,transparent 1px 4px),conic-gradient(from 30deg,transparent 0 20%,#ffffff22 25%,transparent 30% 70%,#ffffff18 75%,transparent 80%)}.release:hover .ws-vinyl,.release:focus-within .ws-vinyl,.release.ws-out .ws-vinyl{transform:translateX(42%) rotate(200deg)}.release:hover .ws-vinyl:after,.release.ws-out .ws-vinyl:after{animation:ws-spin 2.2s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}.release-track{padding-right:12%}.studio-gallery.ws-flow{perspective:1200px}.studio-gallery.ws-flow figure{transform:rotateY(calc(var(--off,0) * -16deg)) scale(calc(1 - (var(--off,0) * var(--off,0)) * .12));transform-origin:center;transition:transform .15s linear;will-change:transform}.studio-gallery.ws-flow img{filter:brightness(calc(1 - (var(--off,0) * var(--off,0)) * .45))}.ws-words .ws-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .14em .1em;margin:0 -.14em -.1em}.ws-words .ws-w>span{display:inline-block;transform:translateY(105%);transition:transform .9s cubic-bezier(.2,.75,.15,1)}.ws-words.ws-in .ws-w>span{transform:none}.ws-cursor{position:fixed;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;border:1.5px solid #fff;border-radius:50%;z-index:130;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .3s,width .3s,height .3s,margin .3s,background .3s}.ws-cursor.on{opacity:1}.ws-cursor.big{width:64px;height:64px;margin:-32px 0 0 -32px;background:#fff}@media(max-width:650px){.ws-wave{height:46%}.release-track{padding-right:20%}}@media(prefers-reduced-motion:reduce){.ws-wave{animation:none;opacity:.8}.ws-cursor{display:none}.artist-card,.studio-gallery.ws-flow figure{transform:none}}.ws-tunnel{position:relative;overflow:hidden;background:#05060a;color:#b9c9ff}.ws-tunnel-canvas{display:block;width:100%;height:100%}.ws-hud{position:absolute;inset:0;pointer-events:none;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#b9c9ff}.ws-hud .ws-hud-scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 3px);mix-blend-mode:screen}.ws-hud .c{position:absolute;width:22px;height:22px;border:0 solid #8fb0ff99}.ws-hud .tl{left:14px;top:14px;border-left-width:1px;border-top-width:1px}.ws-hud .tr{right:14px;top:14px;border-right-width:1px;border-top-width:1px}.ws-hud .bl{left:14px;bottom:14px;border-left-width:1px;border-bottom-width:1px}.ws-hud .br{right:14px;bottom:14px;border-right-width:1px;border-bottom-width:1px}.ws-hud .box{position:absolute;display:grid;gap:4px}.ws-hud .lt{left:28px;top:26px}.ws-hud .rt{right:28px;top:26px;text-align:right}.ws-hud .lb{left:28px;bottom:26px}.ws-hud .rb{right:28px;bottom:26px;text-align:right}.ws-hud b{color:#fff;font-weight:500}.ws-hud .rec{color:#ff1a3c}.ws-hud .rec i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff1a3c;margin-right:6px;box-shadow:0 0 8px #ff1a3c;animation:ws-blink 1s steps(2) infinite}@keyframes ws-blink{50%{opacity:.15}}.ws-hud .meter{display:flex;gap:2px;align-items:flex-end;justify-content:flex-end;height:18px}.ws-hud .meter span{width:3px;height:20%;background:linear-gradient(0deg,#3a64ff,#8fd3ff);transition:height .08s linear}.ws-tunnel-intro{position:fixed;inset:0;z-index:115;transition:opacity .8s ease,transform .9s cubic-bezier(.6,0,.2,1);cursor:pointer}.ws-tunnel-intro.out{opacity:0;transform:scale(1.12);pointer-events:none}.ws-tunnel-on #skip-intro{display:none!important}.ws-boot{position:absolute;left:50%;bottom:64px;transform:translateX(-50%);width:min(320px,70vw);display:grid;gap:8px;text-align:center;color:#d8e0ff}.ws-boot i{display:block;height:2px;background:linear-gradient(90deg,#ff1a3c,#fff,#3a64ff);transform-origin:0 50%;animation:ws-boot 4.2s cubic-bezier(.3,.6,.2,1) forwards}@keyframes ws-boot{from{transform:scaleX(0)}to{transform:scaleX(1)}}.ws-skip{position:absolute;right:28px;bottom:58px;pointer-events:auto;font:inherit;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#05060acc;border:1px solid #8fb0ff88;border-radius:999px;padding:9px 16px}.ws-skip:hover{background:#d8e0ff;color:#000}.sound-system{position:relative;background:#05060a}.sound-system .ws-tunnel{height:100vh;height:100svh;min-height:560px;max-height:920px;cursor:grab;touch-action:pan-y}.sound-system .ws-cta{position:absolute;left:50%;bottom:72px;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ws-beat{display:inline-flex;align-items:center;gap:10px;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#05060acc;border:1px solid #ff1a3c;border-radius:999px;padding:12px 20px;box-shadow:0 0 0 1px #ff1a3c44,0 0 24px #ff1a3c44}.ws-beat:before{content:"";width:8px;height:8px;border-radius:50%;background:#ff1a3c;box-shadow:0 0 10px #ff1a3c}.ws-beat[aria-pressed=true]{background:#ff1a3c}.ws-beat[aria-pressed=true]:before{background:#fff;animation:ws-blink .5s steps(2) infinite}.sound-system .ws-cta small{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8e98ae}.ws-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:650px){.ws-hud{font-size:9px}.ws-hud .hide-s{display:none}.sound-system .ws-tunnel{max-height:760px}.sound-system .ws-cta{bottom:70px}.ws-boot{bottom:90px}.ws-skip{right:50%;transform:translateX(50%);bottom:40px}}@media(prefers-reduced-motion:reduce){.ws-hud .rec i,.ws-boot i{animation:none}}.ws-tunnel-on .ws-consent{visibility:hidden}