@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/bebas-neue-400.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../assets/fonts/space-grotesk-300.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/space-grotesk-400.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/space-grotesk-500.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/space-grotesk-700.woff2)format("woff2")}@font-face{font-family:Trash Crush;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/trash-crush-regular.woff2)format("woff2")}:root{--void: #040109;--abyss: #080115;--deep: #0f0224;--shadow: #1a0438;--violet: #5b0fa8;--acid: #8a24f0;--neon: #b447ff;--glow: #d08fff;--ash: #ede0ff;--muted: rgba(237, 224, 255, .55);--slash-r: #ff0044;--slash-c: #00f0ff;--signal: #39ff14;--font-display: "Bebas Neue", sans-serif;--font-body: "Space Grotesk", sans-serif;--font-grunge: "Trash Crush", var(--font-display);--card: rgba(15, 2, 36, .55);--card-hover: rgba(20, 4, 46, .78);--line: rgba(180, 71, 255, .16);--line-strong: rgba(180, 71, 255, .42);--radius: 4px;--radius-lg: 6px;--nav-h: clamp(124px, 10vw, 176px);--section-pad-y: clamp(5rem, 10vw, 9rem);--gutter: clamp(1.25rem, 5vw, 4rem);--max-w: 1280px;--cut: 10px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--abyss);color:var(--ash);font-family:var(--font-body);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}.nav-logo{position:relative;display:inline-flex;align-items:center;justify-content:center}.nav-logo img{height:clamp(98px,9.5vw,156px);width:auto;display:block;object-fit:contain;filter:drop-shadow(0 0 20px rgba(180,71,255,.22));transition:height .25s ease,transform .3s ease,filter .3s ease}.nav-logo:hover img{transform:scale(1.06);filter:drop-shadow(0 0 38px rgba(180,71,255,.42));animation:navLogoGlitch .4s ease-in-out}@keyframes navLogoGlitch{0%{transform:translate(0) scale(1.04)}10%{transform:translate(-1px,.5px) scale(1.04)}20%{transform:translate(1px,-.5px) scale(1.04)}30%{transform:translate(-.5px,1px) scale(1.04)}40%{transform:translate(.5px,-1px) scale(1.04)}50%{transform:translate(-1px) scale(1.04)}60%{transform:translate(1px,.5px) scale(1.04)}70%{transform:translate(-.5px,-.5px) scale(1.04)}80%{transform:translate(.5px,.5px) scale(1.04)}to{transform:translate(0) scale(1.04)}}@media (max-width:1024px){.nav-logo img{height:clamp(92px,12vw,130px)}}@media (max-width:760px){.nav-logo img{height:108px}}@media (max-width:540px){.nav-logo img{height:92px}}.footer-logo{display:flex;align-items:center}.footer-logo img{height:clamp(56px,8vw,120px);width:auto;display:block;object-fit:contain;filter:drop-shadow(0 6px 24px rgba(138,36,240,.12))}.newsletter-card{max-width:680px;margin:0 auto;padding:1.75rem;background:#0f0224a6;border:1px solid rgba(180,71,255,.12);border-radius:12px;box-shadow:0 12px 48px #8a24f00f}.newsletter-card .newsletter-kicker{display:block;font-size:11px;letter-spacing:4px;color:var(--neon);margin-bottom:.5rem}.newsletter-card .newsletter-title{margin:0 0 .5rem;font-family:var(--font-grunge);font-size:clamp(1.6rem,3.4vw,2.6rem)}.newsletter-card .newsletter-form input{border-radius:8px;border:1px solid rgba(180,71,255,.08);background:#ffffff05;padding:.9rem}.newsletter-card .newsletter-btn{background:linear-gradient(180deg,#8a24f0fa,#5b0fa8fa);color:var(--void);border-radius:8px;padding:.85rem}@media (max-width:540px){.footer-logo img{height:56px}.newsletter-card{padding:1rem}}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:none;border:none;color:inherit;font-family:inherit}.nav{position:fixed;top:0;left:0;right:0;z-index:900;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);background:#04010900;transition:background .4s ease,backdrop-filter .4s ease}.nav.scrolled{background:#040109eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(180,71,255,.12)}.hero-logo-img{width:min(42vw,220px);height:auto;transform:scale(2.5);transform-origin:50% 50%;pointer-events:none;opacity:.95;filter:drop-shadow(0 0 12px rgba(0,0,0,.45))}.nav-logo:hover{text-shadow:0 0 30px rgba(180,71,255,.9)}.nav-links{display:flex;gap:clamp(1.25rem,2.5vw,2rem);align-items:center}.nav-link{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:3px;color:var(--muted);transition:color .25s;position:relative}.nav-link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--neon);transition:width .25s}.nav-link:hover{color:var(--ash)}.nav-link:hover:after{width:100%}.nav-link--epk{color:var(--neon);border:1px solid rgba(180,71,255,.3);padding:3px 10px;font-size:11px;transition:color .25s,border-color .25s,background .25s}.nav-link--epk:hover{color:var(--ash);border-color:var(--neon);background:#b447ff1a}.nav-link--epk:after{display:none}.nav-actions{display:flex;align-items:center;gap:.75rem}.lang-toggle{display:flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:2px;padding:9px 10px;min-height:40px;border:1px solid rgba(180,71,255,.2);background:#8a24f00f;color:var(--muted);transition:color .25s,border-color .25s,background .25s}.lang-toggle:hover{color:var(--ash);border-color:#b447ff80;background:#8a24f026}.lang-opt{transition:color .2s}.lang-opt.active{color:var(--neon)}.lang-sep{opacity:.35}.nav-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-shrink:0}.hamburger,.hamburger:before,.hamburger:after{display:block;width:24px;height:2px;background:var(--ash);transition:transform .3s,opacity .3s;position:relative}.hamburger:before,.hamburger:after{content:"";position:absolute;left:0}.hamburger:before{top:-7px}.hamburger:after{top:7px}.nav-toggle[aria-expanded=true] .hamburger{background:transparent}.nav-toggle[aria-expanded=true] .hamburger:before{transform:rotate(45deg) translate(5px,5px)}.nav-toggle[aria-expanded=true] .hamburger:after{transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:760px){.nav-toggle{display:flex}.nav-links{position:fixed;top:var(--nav-h);left:0;right:0;background:#040109f7;flex-direction:column;gap:0;padding:0;border-bottom:1px solid rgba(180,71,255,.15);transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s}.nav-links.open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-links li{width:100%}.nav-link{display:block;padding:1.1rem var(--gutter);font-size:14px;border-bottom:1px solid rgba(255,255,255,.05)}.nav-link:after{display:none}.nav-link--epk{border:none;padding:1.1rem var(--gutter)}}.hud-victims{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:800;writing-mode:vertical-rl;text-orientation:mixed}.hud-inner{display:flex;flex-direction:column;align-items:center;gap:6px;padding:1rem .55rem;background:#040109d1;border-left:1px solid rgba(180,71,255,.18);border-top:1px solid rgba(180,71,255,.1);border-bottom:1px solid rgba(180,71,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hud-label{font-family:var(--font-body);font-size:8px;font-weight:700;letter-spacing:3px;color:var(--muted);text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.hud-count{font-family:var(--font-display);font-size:1.1rem;letter-spacing:2px;color:var(--neon);text-shadow:0 0 10px rgba(180,71,255,.5);writing-mode:horizontal-tb;transform:rotate(-90deg);display:block;margin:4px 0}.hud-blink{font-size:6px;color:var(--signal);writing-mode:horizontal-tb;animation:hudBlink 1.4s steps(1) infinite}@keyframes hudBlink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:540px){.hud-victims{top:auto;bottom:5rem;transform:none}.hud-count{font-size:.9rem}}.hero{position:relative;height:100svh;min-height:clamp(420px,90svh,600px);display:flex;align-items:center;justify-content:center;overflow:hidden}#bgCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:scale-down;z-index:2;opacity:.69;filter:saturate(.3) brightness(.6) contrast(1.1);pointer-events:none}.hero{position:relative}.hero-overlays{position:absolute;inset:0;z-index:10;pointer-events:none}.grain{display:none}.scanlines{position:absolute;inset:0;opacity:.1;background:repeating-linear-gradient(transparent,transparent 2px,rgba(180,71,255,.04) 3px);mix-blend-mode:overlay}.vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0000 30%,#040109f0)}.vhs{position:absolute;inset:0;mix-blend-mode:screen;opacity:.06;background-image:linear-gradient(transparent 92%,#b447ff08)}.hero-flag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;margin-bottom:.25rem;border:1px solid rgba(180,71,255,.4);border-radius:999px;background:#8a24f01a;backdrop-filter:blur(6px);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:3px;color:var(--ash);text-transform:uppercase}.hero-flag-dot{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal);animation:heroFlagPulse 1.8s ease-in-out infinite;flex-shrink:0}@keyframes heroFlagPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.hero-flag-dot{animation:none}}.hero-content{position:relative;z-index:20;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:0 var(--gutter);transform:translateY(.5vh)}.hero-ep{font-family:var(--font-grunge);font-size:clamp(1.15rem,3.5vw,2.2rem);letter-spacing:clamp(2px,2vw,12px);color:var(--muted);margin-top:.5rem;text-shadow:0 0 24px rgba(180,71,255,.4)}.hero-cta{display:inline-block;margin-top:1.5rem;padding:.75rem 2rem;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:4px;color:var(--ash);border:1px solid rgba(180,71,255,.5);background:#8a24f01f;backdrop-filter:blur(6px);transition:background .3s,border-color .3s,box-shadow .3s;text-transform:uppercase}.hero-cta:hover{background:#8a24f040;border-color:var(--neon);box-shadow:0 0 24px #b447ff40}.hero-cta:focus-visible{outline:2px solid var(--neon);outline-offset:4px}.country-msg{position:absolute;bottom:6rem;left:50%;transform:translate(-50%);z-index:25;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:3px;color:var(--muted);white-space:nowrap;text-transform:uppercase;pointer-events:none}.messages{position:absolute;inset:0;z-index:15;pointer-events:none;overflow:hidden}.msg{position:absolute;font-family:var(--font-grunge);font-size:clamp(13px,2vw,21px);letter-spacing:4px;color:var(--glow);opacity:.6;text-shadow:0 0 14px rgba(180,71,255,.65),0 2px 6px rgba(4,1,9,.85);text-transform:uppercase;pointer-events:none;white-space:nowrap;mix-blend-mode:screen;animation:msgFlicker .55s steps(4)1}.msg.glitch{color:var(--slash-r);text-shadow:0 0 14px rgba(255,0,68,.6),0 2px 6px rgba(4,1,9,.85)}@keyframes msgFlicker{0%{opacity:0}18%{opacity:.75}32%{opacity:.12}50%{opacity:.6}68%{opacity:.22}to{opacity:.6}}.listeners-ui{position:absolute;bottom:2.5rem;left:var(--gutter);z-index:25}.terminal-box{display:flex;align-items:baseline;gap:8px;padding:6px 14px;background:#04010999;border:1px solid rgba(180,71,255,.15);backdrop-filter:blur(6px)}.terminal-label{font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:3px;color:var(--muted);text-transform:uppercase}.terminal-count{font-family:var(--font-display);font-size:1.4rem;letter-spacing:4px;color:var(--neon);text-shadow:0 0 12px rgba(180,71,255,.5);position:relative}.terminal-count:after{content:attr(data-text);position:absolute;left:2px;top:1px;color:var(--slash-r);opacity:.35;clip-path:inset(30%0 50%0);pointer-events:none}.hero-scroll{position:absolute;bottom:2.5rem;right:var(--gutter);z-index:25;display:flex;flex-direction:column;align-items:center;gap:8px}.scroll-line{display:block;width:1px;height:40px;background:linear-gradient(to bottom,transparent,rgba(180,71,255,.5));animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.4}50%{opacity:1}}.scroll-label{font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:3px;color:var(--muted);writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase}.section{padding:var(--section-pad-y)0}.section-inner{width:min(var(--max-w),100% - var(--gutter)*2);margin:0 auto}.geo-divider{width:100%;height:40px;background:linear-gradient(135deg,transparent 49%,var(--deep) 49%);margin-bottom:-1px}.geo-divider--flip{background:linear-gradient(225deg,transparent 49%,var(--deep) 49%);background-color:var(--abyss)}.eyebrow{display:block;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:5px;color:var(--neon);text-transform:uppercase;margin-bottom:.75rem;opacity:.9}.section-title{font-family:var(--font-grunge);font-size:clamp(2.8rem,7vw,5.5rem);line-height:1;letter-spacing:2px;color:var(--ash);text-shadow:0 0 40px rgba(180,71,255,.2);margin-bottom:2rem}.section-music{background:var(--deep);background-image:radial-gradient(ellipse 80% 60%at 0% 50%,rgba(91,15,168,.18) 0%,transparent 70%),radial-gradient(ellipse 60% 80%at 100% 50%,rgba(138,36,240,.1) 0%,transparent 70%);padding-top:clamp(2.75rem,6vw,5rem)}.music-inner{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.artwork-frame{position:sticky;top:calc(var(--nav-h) + 1.5rem);aspect-ratio:1;overflow:hidden}.artwork-img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.92);transition:filter .4s}.artwork-frame:hover .artwork-img{filter:saturate(1.1) brightness(1)}.artwork-glow{position:absolute;inset:-1px;border:1px solid rgba(180,71,255,.3);pointer-events:none;box-shadow:0 0 40px #8a24f033,inset 0 0 40px #8a24f00d}.music-info{padding:1rem 0}.release-meta{font-size:12px;font-weight:500;letter-spacing:2px;color:var(--muted);margin-bottom:1.25rem}.release-desc{font-size:15px;font-weight:300;line-height:1.7;color:var(--muted);margin-bottom:1.5rem;max-width:42ch}.single-label{font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:3px;color:var(--void);background:var(--neon);padding:3px 8px;text-transform:uppercase}.single-title{font-family:var(--font-grunge);font-size:1.4rem;letter-spacing:3px;color:var(--ash)}.panel-card{display:flex;flex-direction:column;gap:.85rem;padding:1.3rem;border-radius:20px;border:1px solid rgba(180,71,255,.18);background:#0f02248c;box-shadow:0 18px 40px #00000024;transition:transform .25s ease,border-color .25s ease,background .25s ease}.panel-card:hover{transform:translateY(-2px);border-color:#b447ff59;background:#0f0224b8}@media (max-width:840px){.music-inner{grid-template-columns:1fr}.artwork-frame{position:static;max-width:380px;margin:0 auto}}.section-photos{background:var(--abyss);background-image:radial-gradient(ellipse 100% 60%at 50% 0%,rgba(91,15,168,.12) 0%,transparent 70%)}.photo-grid{column-count:3;column-gap:14px;margin-top:3rem}.photo-cell{display:block;width:fit-content;max-width:100%;margin:0 auto 14px;position:relative;overflow:hidden;border-radius:10px;background:var(--shadow);border:1px solid rgba(180,71,255,.1);box-shadow:0 6px 22px #00000073;cursor:zoom-in;break-inside:avoid;-webkit-column-break-inside:avoid;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.photo-cell img{display:block;width:auto;max-width:100%;height:auto;max-height:min(66vh,620px);filter:saturate(.72) brightness(.86) contrast(1.04);transition:filter .45s ease,transform .6s cubic-bezier(.2,0,0,1)}.photo-cell:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(91,15,168,.34) 0%,transparent 55%);opacity:0;transition:opacity .35s ease;pointer-events:none}.photo-cell:hover,.photo-cell:focus-visible{border-color:#b447ff8c;box-shadow:0 10px 34px #5b0fa852;transform:translateY(-3px)}.photo-cell:hover img,.photo-cell:focus-visible img{filter:saturate(1.02) brightness(1) contrast(1);transform:scale(1.045)}.photo-cell:hover:after,.photo-cell:focus-visible:after{opacity:1}.photo-cell:focus-visible{outline:2px solid var(--neon);outline-offset:3px}@media (max-width:900px){.photo-grid{column-count:2;column-gap:10px}.photo-cell{margin-bottom:10px}}@media (max-width:460px){.photo-grid{column-gap:8px}.photo-cell{margin-bottom:8px}}@media (max-width:480px){.hero{min-height:420px;align-items:flex-start;padding-top:calc(var(--nav-h) + 8px)}.hero-content{transform:translateY(0);gap:.5rem;padding:0 1rem}.hero-logo-img{width:min(50vw,160px);transform:scale(2.3)}.hero-ep{font-size:1.15rem;letter-spacing:2px}.hero-cta{padding:.6rem 1.2rem;font-size:12px;letter-spacing:3px}.cd-grid{grid-template-columns:repeat(2,1fr)}.modal-card{padding:1.25rem;max-width:94%}.modal-info{padding:.75rem;gap:.6rem}.hud-victims{display:none}.section-title{font-size:clamp(1.8rem,7.5vw,3.4rem)}.release-desc,.store-desc{font-size:14px}.nav-links{gap:.5rem}.nav-link{padding:.9rem 1rem;font-size:13px}}.section-store{background:var(--deep);background-image:radial-gradient(ellipse 70% 60%at 50% 100%,rgba(91,15,168,.22) 0%,transparent 70%)}.store-desc{font-size:16px;font-weight:300;line-height:1.8;color:var(--muted);max-width:52ch;margin-bottom:3rem}.cd-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:620px;margin:0 auto 3rem}.cd-cell{position:relative;overflow:hidden;aspect-ratio:1/1;background:var(--shadow);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 8px 26px #00000080;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.cd-cell img{width:100%;height:100%;object-fit:cover;filter:saturate(.62) brightness(.82) contrast(1.05);transition:filter .45s,transform .6s cubic-bezier(.2,0,0,1)}.cd-cell:hover{border-color:var(--line-strong);box-shadow:0 12px 34px #5b0fa852;transform:translateY(-3px)}.cd-cell:hover img{filter:saturate(1) brightness(1) contrast(1);transform:scale(1.045)}@media (max-width:480px){.cd-grid{gap:10px}}.store-buy{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border:1px solid rgba(180,71,255,.15);background:#0f022499;backdrop-filter:blur(10px);flex-wrap:wrap}.store-meta{display:flex;flex-direction:column;gap:.75rem}@keyframes stockPulse{0%,to{opacity:1}50%{opacity:.4}}.store-price{display:flex;align-items:baseline;gap:6px}.price-amount{font-family:var(--font-display);font-size:3rem;letter-spacing:2px;color:var(--ash);line-height:1}.price-currency{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:2px;color:var(--muted)}.store-btn{font-family:var(--font-display);font-size:1.8rem;letter-spacing:6px;color:var(--void);background:var(--neon);padding:1rem 3rem;border:none;cursor:pointer;transition:background .25s,box-shadow .25s,transform .15s;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.store-btn:hover{background:var(--ash);box-shadow:0 0 30px #b447ff80;transform:translateY(-2px)}.store-btn:active{transform:translateY(0)}.store-btn:focus-visible{outline:2px solid var(--neon);outline-offset:4px}.store-btn:disabled{background:#b447ff26;color:var(--muted);cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:600px){.store-buy{flex-direction:column;align-items:flex-start}.store-btn{width:100%;text-align:center}}.store-products{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.store-product-tag{display:block;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:4px;color:var(--neon);text-transform:uppercase;opacity:.85;margin-bottom:.5rem}.store-product-title{font-family:var(--font-grunge);font-size:clamp(1.5rem,3vw,2rem);letter-spacing:1px;color:var(--ash);margin:0 0 1.5rem}.vinyl-cover{--sleeve: min(52vw, 280px);width:calc(var(--sleeve)*1.5);max-width:100%;margin:0 auto 3rem;perspective:1000px}.vinyl-3d{position:relative;width:100%;height:var(--sleeve);transform-style:preserve-3d;animation:vinylSway 6.5s ease-in-out infinite;will-change:transform}.vinyl-sleeve{position:absolute;left:0;top:0;width:var(--sleeve);height:var(--sleeve);object-fit:cover;border-radius:2px;filter:saturate(.62) brightness(.82) contrast(1.05);box-shadow:3px 0 0 -1px #e6e0eed9,16px 20px 34px #0009;transition:filter .45s}.vinyl-disc{position:absolute;top:calc(var(--sleeve)*.015);left:calc(var(--sleeve)*.515);width:calc(var(--sleeve)*.97);height:calc(var(--sleeve)*.97);border-radius:50%;transform:translateZ(-3px);background:radial-gradient(circle,#050109 0 2%,transparent 2.4%),radial-gradient(circle,#5b0fa8 0 17%,#3a0a6e 17.6%,transparent 18.4%),conic-gradient(from 24deg,transparent 0 8%,rgba(255,255,255,.13) 13%,transparent 19% 58%,rgba(255,255,255,.09) 65%,transparent 71%),repeating-radial-gradient(circle,rgba(255,255,255,.04)0 1px,transparent 1px 3px),#09090c;box-shadow:10px 16px 30px #0000008c}.vinyl-cover:hover .vinyl-sleeve{filter:saturate(1) brightness(1) contrast(1)}@keyframes vinylSway{0%,to{transform:rotateX(1deg) rotateY(-4deg) translateY(0)}50%{transform:rotateX(6deg) rotateY(-24deg) translateY(-6px)}}@media (prefers-reduced-motion:reduce){.vinyl-3d{animation:none;transform:rotateX(3deg) rotateY(-12deg)}}@media (max-width:900px){.store-products{grid-template-columns:1fr;gap:4.5rem}}.modal-overlay{position:fixed;inset:0;z-index:1000;background:#040109e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.modal-overlay[hidden]{display:none}.modal-card{position:relative;width:100%;max-width:560px;background:var(--deep);border:1px solid rgba(180,71,255,.25);padding:2.5rem;max-height:90vh;overflow-y:auto;box-shadow:0 0 60px #8a24f04d}.modal-close{position:absolute;top:1rem;right:1rem;font-size:14px;font-weight:700;color:var(--muted);padding:6px 10px;border:1px solid rgba(180,71,255,.2);transition:color .2s,border-color .2s}.modal-close:hover{color:var(--ash);border-color:var(--neon)}.modal-header{margin-bottom:1.5rem}.modal-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:4px;color:var(--neon);margin-bottom:.5rem;text-transform:uppercase}.modal-title{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,3rem);letter-spacing:2px;color:var(--ash);line-height:1;margin-bottom:.75rem}.modal-price-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.modal-price{font-family:var(--font-display);font-size:1.6rem;letter-spacing:3px;color:var(--neon)}.modal-stock-badge{font-size:11px;font-weight:700;letter-spacing:3px;color:var(--signal);text-transform:uppercase}.modal-info{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.75rem;padding:1rem;background:#04010980;border:1px solid rgba(180,71,255,.1)}.modal-info-block--wide{grid-column:1/-1}.modal-info-label{display:block;font-size:9px;font-weight:700;letter-spacing:3px;color:var(--neon);margin-bottom:.4rem;text-transform:uppercase}.modal-info-text{font-size:12px;font-weight:300;line-height:1.7;color:var(--muted)}@media (max-width:480px){.modal-info{grid-template-columns:1fr}.modal-card{padding:1.5rem}}.form-field{display:flex;flex-direction:column;gap:5px;margin-bottom:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:0}.form-row .form-field{margin-bottom:1rem}.form-label{font-size:10px;font-weight:700;letter-spacing:3px;color:var(--muted);text-transform:uppercase}.form-input{background:#04010999;border:1px solid rgba(180,71,255,.18);color:var(--ash);font-family:var(--font-body);font-size:14px;font-weight:400;padding:.65rem .9rem;outline:none;transition:border-color .25s,box-shadow .25s;width:100%}.form-input::placeholder{color:#ede0ff40}.form-input:focus{border-color:#b447ff80;box-shadow:0 0 12px #b447ff1f}.form-input.error{border-color:var(--slash-r)}.modal-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.modal-confirm-btn{font-family:var(--font-display);font-size:1.4rem;letter-spacing:4px;color:var(--void);background:var(--neon);padding:.9rem 2rem;text-align:center;cursor:pointer;border:none;transition:background .25s,box-shadow .25s;text-transform:uppercase;width:100%}.modal-confirm-btn:hover{background:var(--ash);box-shadow:0 0 20px #b447ff66}.modal-confirm-btn:focus-visible{outline:2px solid var(--neon);outline-offset:3px}.modal-cancel-btn{font-size:11px;font-weight:700;letter-spacing:3px;color:var(--muted);padding:.5rem;text-align:center;border:1px solid rgba(180,71,255,.12);transition:color .2s,border-color .2s;text-transform:uppercase}.modal-cancel-btn:hover{color:var(--ash);border-color:#b447ff59}.modal-cancel-btn:focus-visible{outline:2px solid var(--neon);outline-offset:3px}@media (max-width:480px){.form-row{grid-template-columns:1fr}}.site-footer{background:var(--void);border-top:1px solid rgba(180,71,255,.1);padding:4rem 0 3rem}.footer-inner{width:min(var(--max-w),100% - var(--gutter)*2);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.footer-logo{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:10px;color:var(--ash);text-shadow:0 0 30px rgba(180,71,255,.35)}.footer-epk-btn{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--muted);border:1px solid rgba(180,71,255,.25);padding:6px 18px;transition:color .25s,border-color .25s,background .25s}.footer-epk-btn:hover{color:var(--ash);border-color:var(--neon);background:#b447ff14}.footer-epk-arrow{opacity:.5}.social-links{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-start}.footer-socials.social-links{justify-content:center}.social-links a{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--muted);padding:8px 14px;border:1px solid rgba(180,71,255,.2);border-radius:var(--radius);background:#0f022459;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease}.social-links svg{width:15px;height:15px;flex-shrink:0}.social-links a:hover{color:var(--ash);border-color:#b447ff8c;background:#8a24f024;transform:translateY(-2px)}.social-links a:focus-visible{outline:2px solid var(--neon);outline-offset:3px}.footer-booking a{font-size:13px;font-weight:400;letter-spacing:2px;color:var(--neon);transition:text-shadow .25s}.footer-booking a:hover{text-shadow:0 0 12px rgba(180,71,255,.6)}.footer-counter{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:2px}.footer-count{color:var(--ash)}.footer-count-label{color:var(--muted);text-transform:uppercase}.footer-copy{font-size:11px;font-weight:300;color:var(--muted);opacity:.5;letter-spacing:2px}.newsletter-panel{margin-top:4rem;border-top:1px solid rgba(255,255,255,.08);padding-top:3rem}.newsletter-form{display:grid;gap:1rem}.newsletter-form input{width:100%;padding:1rem;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:inherit;border-radius:10px}.newsletter-consent{display:flex;align-items:flex-start;gap:.75rem;text-align:left;font-size:.92rem;opacity:.85;line-height:1.6;color:var(--muted)}.newsletter-consent input{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.18rem;border:1px solid rgba(255,255,255,.18);border-radius:.35rem;background:#ffffff0f;accent-color:var(--neon)}.newsletter-consent span{display:block;max-width:calc(100% - 1.2rem)}.newsletter-btn{width:100%;padding:1rem;border:none;cursor:pointer;font-family:var(--font-body);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.newsletter-message{margin-top:1rem;min-height:20px;font-size:.85rem;opacity:.8}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}:focus-visible{outline:2px solid var(--neon);outline-offset:3px}.hero-video{opacity:.55;filter:saturate(.45) brightness(.7) contrast(1.1)}.artwork-frame{max-width:420px}@media (max-width:840px){.artwork-frame{max-width:340px}}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;padding:.85rem 1.4rem;background:var(--acid);color:#fff;font-family:var(--font-body);font-weight:500;letter-spacing:1px;border-radius:0 0 8px}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--neon);outline-offset:3px;border-radius:4px}html.lb-locked{overflow:hidden}.section-title{font-family:var(--font-grunge);line-height:.92;letter-spacing:.01em}.eyebrow{font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--neon);display:block;margin-bottom:.9rem}.section-lede{font-family:var(--font-body);font-weight:300;font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.65;color:var(--muted);max-width:58ch;margin-top:.4rem}.hero-tagline{font-family:var(--font-body);font-weight:500;font-size:clamp(10px,1.5vw,12px);letter-spacing:.3em;color:var(--glow);margin-top:.75rem;opacity:.9}.hero-actions{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center;margin-top:1.6rem}.hero-cta--ghost{background:transparent;border:1px solid rgba(180,71,255,.45);color:var(--ash)}.hero-cta--ghost:hover{border-color:var(--neon);background:#8a24f024}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.is-revealed{opacity:1;transform:none}.field-error{display:block;min-height:1.1em;margin-top:.35rem;font-family:var(--font-body);font-size:12px;line-height:1.35;color:#ff5c7a}.field-hint{display:block;margin-top:.3rem;font-family:var(--font-body);font-size:12px;color:var(--muted)}.form-input.is-invalid,.newsletter-form input.is-invalid{border-color:#ff5c7a;box-shadow:0 0 0 3px #ff5c7a24}.modal-status,.newsletter-message{min-height:1.2em;margin-top:.75rem;font-family:var(--font-body);font-size:13px;line-height:1.45}.modal-status.is-ok,.newsletter-message.is-ok{color:var(--signal)}.modal-status.is-err,.newsletter-message.is-err{color:#ff5c7a}.newsletter-form .field{display:flex;flex-direction:column;gap:.3rem}.newsletter-form .field label{font-family:var(--font-body);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.newsletter-form .opt{text-transform:none;letter-spacing:0;opacity:.75}.newsletter-consent{display:flex;align-items:flex-start;gap:.6rem;font-size:13px;line-height:1.45;color:var(--muted);cursor:pointer}.newsletter-consent input{margin-top:.2rem;accent-color:var(--acid)}.newsletter-btn[disabled]{opacity:.55;cursor:progress}.store-limited{font-family:var(--font-body);font-weight:300;font-size:13px;letter-spacing:.04em;color:var(--glow);margin-bottom:.5rem}.cd-cell{margin:0}.lb{position:fixed;inset:0;z-index:200;display:grid;place-items:center}.lb[hidden]{display:none}.lb-backdrop{position:absolute;inset:0;background:#040109f5;backdrop-filter:blur(6px)}.lb-backdrop:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,rgba(180,71,255,.035) 0px,rgba(180,71,255,.035) 1px,transparent 1px,transparent 3px);pointer-events:none}.lb-stage{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center;padding:4.5rem;touch-action:none}.lb-img{max-width:95vw;max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 24px 70px #000000b3;transform-origin:center center;will-change:transform;user-select:none;-webkit-user-drag:none}.lb.is-zoomed .lb-img{cursor:grab}.lb.is-loading .lb-img{opacity:.25}.lb-spinner{position:absolute;width:34px;height:34px;border:2px solid rgba(180,71,255,.25);border-top-color:var(--neon);border-radius:50%;animation:lbSpin .8s linear infinite;pointer-events:none}.lb-spinner[hidden]{display:none}@keyframes lbSpin{to{transform:rotate(360deg)}}.lb-bar{position:absolute;z-index:3;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.lb-bar--top{top:0}.lb-counter{font-family:var(--font-display);font-size:18px;letter-spacing:.14em;color:var(--glow);text-shadow:0 0 14px rgba(180,71,255,.4)}.lb-tools{display:flex;gap:.5rem}.lb-btn{width:42px;height:42px;display:grid;place-items:center;font-family:var(--font-body);font-size:17px;line-height:1;color:var(--ash);background:#0f0224b8;border:1px solid rgba(180,71,255,.28);border-radius:8px;cursor:pointer;transition:background .22s,border-color .22s,color .22s,transform .22s}.lb-btn:hover:not([disabled]){background:#8a24f04d;border-color:var(--neon);transform:translateY(-1px)}.lb-btn[disabled]{opacity:.35;cursor:not-allowed}.lb-nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:54px;height:76px;display:grid;place-items:center;font-size:34px;line-height:1;color:var(--ash);background:#0f022499;border:1px solid rgba(180,71,255,.22);border-radius:10px;cursor:pointer;transition:background .22s,border-color .22s,transform .22s}.lb-prev{left:.9rem}.lb-next{right:.9rem}.lb-nav:hover{background:#8a24f057;border-color:var(--neon)}.lb-prev:hover{transform:translateY(-50%) translate(-2px)}.lb-next:hover{transform:translateY(-50%) translate(2px)}@media (max-width:760px){.lb-stage{padding:4rem .5rem}.lb-img{max-width:100vw;max-height:82vh;border-radius:0}.lb-nav{width:44px;height:60px;font-size:27px}.lb-prev{left:.35rem}.lb-next{right:.35rem}.lb-btn{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.messages,.vhs{display:none}.grain,.scanlines{opacity:.25}.hud-blink{visibility:hidden}.lb-spinner{animation:none}.photo-cell:hover,.photo-cell:hover img{transform:none}}.ep-date{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.6rem .9rem;margin:1.25rem 0 1.75rem;padding:.7rem 1.1rem;border:1px solid rgba(180,71,255,.32);border-left:3px solid var(--neon);border-radius:4px;background:linear-gradient(90deg,rgba(138,36,240,.14),transparent 75%)}.ep-date-label{font-family:var(--font-body);font-weight:700;font-size:10px;letter-spacing:.24em;color:var(--muted);text-transform:uppercase}.ep-date-value{font-family:var(--font-display);font-size:clamp(1.35rem,3.2vw,1.9rem);line-height:1;letter-spacing:.03em;color:var(--glow);text-shadow:0 0 22px rgba(180,71,255,.35)}.singles-heading{font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--neon);margin:2.25rem 0 1.1rem;padding-bottom:.6rem;border-bottom:1px solid rgba(180,71,255,.18)}.ep-embed{width:100%;max-width:480px;margin:0 0 1.5rem;border-radius:12px;overflow:hidden}.ep-embed iframe{display:block;border:none;border-radius:12px}.tracklist{list-style:none;margin:0 0 1.25rem;padding:0;max-width:480px}.track-row{display:flex;align-items:center;gap:.75rem;padding:.55rem 0;border-bottom:1px solid rgba(180,71,255,.12)}.track-row:last-child{border-bottom:none}.track-name{flex:1;font:inherit;background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:var(--font-grunge);font-size:1rem;letter-spacing:2px;color:var(--ash);text-decoration:underline;text-decoration-color:#b447ff59;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-shadow .25s ease,text-decoration-color .2s ease}.track-row:hover .track-name,.track-name:focus-visible{text-shadow:-1.5px 0 rgba(255,0,68,.5),1.5px 0 rgba(0,240,255,.45);text-decoration-color:var(--neon)}.track-duration{font-family:var(--font-body);font-size:12px;color:var(--muted);flex-shrink:0}.track-yt{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:var(--muted);background:none;border:1px solid rgba(180,71,255,.25);border-radius:50%;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.track-yt:hover,.track-yt:focus-visible{color:var(--neon);border-color:var(--neon)}.track-yt .icon-close{display:none}.track-yt[aria-expanded=true]{color:var(--void);background:var(--neon);border-color:var(--neon)}.track-yt[aria-expanded=true] .icon-play{display:none}.track-yt[aria-expanded=true] .icon-close{display:block}.track-video{overflow:hidden;border-radius:var(--radius-lg, 12px);margin:-.25rem 0 .75rem}.track-video:empty,.track-video[hidden]{display:none}.track-video iframe{display:block;width:100%;aspect-ratio:16/9;border:none}.platform-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;max-width:680px;margin:0 0 1.5rem}@media (max-width:720px){.platform-grid{grid-template-columns:repeat(3,1fr);max-width:420px}}.platform-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;color:var(--muted);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-align:center;transition:color .2s,border-color .2s,background .2s,transform .2s}.platform-btn svg{width:24px;height:24px;flex-shrink:0;transition:color .2s}.platform-btn:hover,.platform-btn:focus-visible{color:var(--ash);transform:translateY(-2px)}.platform-btn--spotify:hover{border-color:#1db954;background:#1db9541a;color:#3fdb75}.platform-btn--apple:hover{border-color:#fa233b;background:#fa233b1a;color:#ff5468}.platform-btn--deezer:hover{border-color:var(--neon);background:#b447ff1a;color:var(--glow)}.platform-btn--youtube:hover{border-color:#ff2f2f;background:#ff2f2f1a;color:#ff5b5b}.platform-btn--soundcloud:hover{border-color:#f70;background:#ff77001a;color:#ff9433}@media (max-width:480px){.platform-grid{grid-template-columns:repeat(2,1fr);max-width:340px}}.social-row{display:flex;gap:.75rem;margin:0 0 .5rem}.social-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--muted);transition:color .2s,border-color .2s,transform .2s}.social-icon svg{width:17px;height:17px}.social-icon:hover,.social-icon:focus-visible{color:var(--neon);border-color:var(--neon);transform:translateY(-2px)}@media (max-width:540px){.ep-embed,.tracklist{max-width:100%}.track-name{font-size:.9rem;letter-spacing:1px}}@media (max-width:540px){.ep-date{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%}}body:after{content:"";position:fixed;inset:0;z-index:91;pointer-events:none;background:repeating-linear-gradient(to bottom,#00000,#0000 2px,#0000000e 3px);opacity:.55}.section-title{font-weight:400;letter-spacing:.015em;text-transform:uppercase;text-shadow:0 0 46px rgba(180,71,255,.22)}.eyebrow{position:relative;padding-left:26px}.eyebrow:before{content:"";position:absolute;left:0;top:50%;width:18px;height:2px;background:var(--neon);box-shadow:0 0 10px #b447ff99;transform:translateY(-50%)}.section-title,.single-title,.store-btn,.hero-ep{transition:text-shadow .25s ease,transform .25s ease}.section-title:hover{text-shadow:-2px 0 rgba(255,0,68,.55),2px 0 rgba(0,240,255,.5),0 0 46px rgba(180,71,255,.3)}.newsletter-card,.panel-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card)}.panel-card{gap:.6rem;padding:1.35rem;box-shadow:0 14px 34px #00000059}.panel-card:hover{border-color:var(--line-strong);background:var(--card-hover)}.panel-card{position:relative;overflow:hidden}.panel-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--neon);opacity:0;transition:opacity .28s ease}.panel-card:hover:before{opacity:1}.hero-cta,.store-btn,.newsletter-btn,.modal-confirm-btn{clip-path:polygon(var(--cut)0,100%0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.hero-cta{position:relative;font-weight:700;border-color:var(--line-strong);background:#8a24f024;transition:background .28s,border-color .28s,box-shadow .28s,transform .12s,color .28s}.hero-cta:hover{background:#8a24f04d;box-shadow:0 0 0 1px var(--neon),0 14px 34px #8a24f047}.hero-cta:active{transform:translateY(1px)}.hero-cta--ghost:hover{border-color:var(--neon);background:#8a24f029}.store-btn{border:1px solid transparent;box-shadow:inset 0 0 0 1px #04010926}.store-btn:hover{background:var(--glow);box-shadow:0 0 34px #b447ff8c,inset 0 0 0 1px #04010933}.store-btn:active{transform:translateY(1px)}.artwork-frame{border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000008c}.artwork-glow{border-radius:var(--radius-lg);border-color:var(--line-strong)}.artwork-img{filter:saturate(.86) brightness(.9) contrast(1.05)}.artwork-frame:hover .artwork-img{filter:saturate(1.04) brightness(1) contrast(1)}.geo-divider{position:relative}.geo-divider:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(180,71,255,.35),transparent)}.ticker{position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#04010999;padding:.85rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:inline-flex;align-items:center;gap:1.5rem;white-space:nowrap;will-change:transform;animation:tickerScroll 95s linear infinite,tickerSway 5.5s ease-in-out infinite}.ticker span{font-family:var(--font-grunge);font-size:clamp(1.1rem,2.6vw,1.7rem);letter-spacing:.14em;color:var(--glow);text-transform:uppercase;opacity:.85}.ticker .ticker-sep{color:var(--neon);opacity:.7;font-size:.9em}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tickerSway{0%{translate:0 0}25%{translate:1px 3px}50%{translate:0 5px}75%{translate:-1px 2px}to{translate:0 0}}.store-buy{border-radius:var(--radius-lg);border-color:var(--line);position:relative}.store-buy:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,rgba(180,71,255,.3),transparent 40%,transparent 60%,rgba(180,71,255,.18));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.price-amount{text-shadow:0 0 30px rgba(180,71,255,.25)}.hud-inner{border-radius:0 0 0 var(--radius)}.nav-link:after{box-shadow:0 0 8px #b447ffb3;height:2px}.nav.scrolled{border-bottom-color:var(--line)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--neon);outline-offset:3px}@media (prefers-reduced-motion:reduce){body:before{animation:none;opacity:.03}.ticker-track{animation:none;transform:none}.section-title:hover{text-shadow:0 0 46px rgba(180,71,255,.22)}}.rc-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;font-family:var(--font-body);font-size:10px;font-weight:700;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--ash);background:#040109cc;border:1px solid rgba(180,71,255,.5);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rc-badge:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal)}.rc-badge--soon:before{background:#f70;box-shadow:0 0 8px #f70}.rc-badge--main:before{background:var(--neon);box-shadow:0 0 8px var(--neon)}.rc-title{margin-bottom:.9rem;font-family:var(--font-grunge);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:400;line-height:1.05;letter-spacing:1px;color:var(--ash);overflow-wrap:anywhere}.rc-title-pre{display:block;margin-bottom:.45rem;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.22em;line-height:1.3;color:var(--glow);text-shadow:none}.rc-countdown{padding:4px 9px;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.18em;color:#ff9433;border:1px solid rgba(255,119,0,.5);border-radius:3px}.rc-countdown[hidden]{display:none}.rc-player{margin-bottom:1.1rem;border-radius:var(--radius-lg);overflow:hidden}.rc-player[hidden]{display:none}.rc-player iframe{display:block;width:100%;height:300px;border:0}.rc-btn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1.1rem;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.25;text-align:center;text-transform:uppercase;color:var(--ash);border:1px solid var(--line-strong);border-radius:var(--radius);transition:background .25s,border-color .25s,box-shadow .25s,color .25s}.rc-btn:focus-visible{outline:2px solid var(--neon);outline-offset:3px}.rc-btn--primary{color:var(--void);background:var(--neon);border-color:var(--neon)}.rc-btn--primary:hover{background:var(--ash);border-color:var(--ash);box-shadow:0 0 24px #b447ff66}.rc-btn--primary[aria-expanded=true]{background:transparent;color:var(--ash);border-color:var(--neon)}@media (max-width:700px){.rc-btn{width:100%;min-height:50px}}.cd-stage{position:relative}.sold-stamp{position:absolute;top:calc((100% - 3rem)/2);left:50%;z-index:3;padding:.12em .55em .04em;font-family:var(--font-grunge);font-size:clamp(2rem,8vw,3.4rem);line-height:1.1;letter-spacing:.12em;color:var(--slash-r);background:#0401099e;border:3px solid currentColor;border-radius:4px;transform:translate(-50%,-50%) rotate(-9deg);pointer-events:none;white-space:nowrap}.store-products>*{min-width:0}.artwork-glow{inset:0}@media (max-width:600px){.store-buy{padding:1.25rem;gap:1.25rem}.store-btn{display:flex;align-items:center;justify-content:center;white-space:normal;font-size:1.45rem;letter-spacing:4px;padding:.95rem 1.25rem}}html{scroll-padding-top:var(--nav-h)}.cd-stage{--cd-gap: 3rem}.cd-stage .cd-grid{margin-bottom:var(--cd-gap)}.sold-stamp{top:calc((100% - var(--cd-gap))/2)}.newsletter-copy{margin-bottom:1.25rem}.nav{transition:background .4s ease,backdrop-filter .4s ease,height .25s ease}@media (max-width:760px){.nav.scrolled{--nav-h: 72px}.nav.scrolled .nav-logo img{height:52px}html{scroll-padding-top:72px}:root{--section-pad-y: 3.25rem}.section-title{margin-bottom:1.1rem}.section-music{padding-top:1.75rem}.photo-grid{margin-top:1.6rem}.store-desc{margin-bottom:1.75rem}.singles-heading{margin:1.5rem 0 .9rem}.store-products{gap:3rem}.cd-stage{--cd-gap: 1.5rem}.vinyl-cover{margin-bottom:1.5rem}.store-product-title{margin-bottom:1rem}}@media (max-width:700px){.music-inner{grid-template-columns:6.75rem minmax(0,1fr);column-gap:1rem;row-gap:0}.music-info{display:contents}.artwork-frame{grid-column:1;grid-row:1/span 4;width:100%;max-width:none;margin:0;align-self:start}.music-info>.eyebrow{grid-column:2;grid-row:1;margin:0 0 .3rem}.music-info>.section-title{grid-column:2;grid-row:2;margin:0 0 .45rem;font-size:clamp(1.4rem,7vw,1.8rem)}.music-info>.release-meta{grid-column:2;grid-row:3;margin:0 0 .6rem}.music-info>.ep-date{grid-column:2;grid-row:4;margin:0 0 1rem;padding:.55rem .7rem}.music-info>.ep-date .ep-date-value{font-size:1.1rem}.music-info>:not(.eyebrow):not(.section-title):not(.release-meta):not(.ep-date){grid-column:1/-1}.music-info .release-desc{max-width:none}.ep-embed iframe{height:152px}.platform-grid{grid-template-columns:repeat(6,1fr);max-width:none;gap:.5rem;margin-bottom:1.25rem}.platform-btn{grid-column:span 2;padding:.8rem .25rem;gap:.35rem;font-size:10px;letter-spacing:1px}.platform-btn:nth-child(n+4){grid-column:span 3}.platform-btn svg{width:20px;height:20px}.rc-badge{position:static;grid-column:2;grid-row:1;justify-self:start;margin:0 0 .5rem;padding:5px 10px;font-size:9px;gap:6px}.rc-title{grid-column:2;grid-row:3;margin:0 0 .5rem;font-size:1.3rem}.rc-player{grid-column:1/-1;grid-row:7;margin:1rem 0 0}.rc-btn{min-height:48px}}.footer-copy{opacity:1;color:#ede0ff9e}.newsletter-consent{opacity:1;color:#ede0ffb8}.ep-embed iframe{width:100%}.footer-legal a{display:inline-flex;align-items:center;min-height:32px;padding:0 .5rem;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#ede0ff9e;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--ash);border-bottom-color:var(--neon)}.newsletter-form .field label.newsletter-consent{text-transform:none;letter-spacing:0;font-size:13px;line-height:1.55}.newsletter-consent input[type=checkbox]{-webkit-appearance:none;appearance:none;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem;border:1px solid var(--line-strong);border-radius:4px;background:#ffffff0a;cursor:pointer;transition:background-color .2s,border-color .2s}.newsletter-consent input[type=checkbox]:hover{border-color:var(--neon)}.newsletter-consent input[type=checkbox]:checked{border-color:var(--neon);background:var(--neon)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23040109' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")center/80%no-repeat}.newsletter-consent input[type=checkbox]:focus-visible{outline:2px solid var(--neon);outline-offset:3px}.newsletter-consent a.policy-link{color:#6cb2ff;font-weight:500;text-decoration:underline;text-decoration-color:#6cb2ff80;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.newsletter-consent a.policy-link:hover,.newsletter-consent a.policy-link:focus-visible{color:#9cccff;text-decoration-color:#9cccff}.newsletter-consent a.policy-link:focus-visible{outline:2px solid #6cb2ff;outline-offset:3px;border-radius:2px}.legal-body p,.legal-body li{margin-bottom:.8rem;font-size:15px;font-weight:300;line-height:1.75;color:#ede0ffcc}.legal-body h2{margin:2rem 0 .6rem;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--neon)}.legal-body ul{padding-left:1.2rem;list-style:disc}.legal-body strong{font-weight:600;color:var(--ash)}.legal-body a{color:var(--glow);text-decoration:underline;text-decoration-color:#d08fff73;text-underline-offset:3px}.legal-body a:hover,.legal-body a:focus-visible{text-decoration-color:var(--glow)}.legal-updated{margin-top:2.2rem;font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)!important}.policy-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem}.policy-modal[hidden]{display:none}.policy-backdrop{position:absolute;inset:0;background:#040109d6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .25s ease}.policy-card{position:relative;display:flex;flex-direction:column;width:min(720px,100%);max-height:min(86vh,780px);max-height:min(86dvh,780px);background:var(--deep);border:1px solid rgba(180,71,255,.32);border-top:3px solid #6cb2ff;border-radius:var(--radius-lg);box-shadow:0 30px 80px #000000a6,0 0 60px #5b0fa84d;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .25s ease,transform .25s ease}.policy-modal.is-open .policy-backdrop{opacity:1}.policy-modal.is-open .policy-card{opacity:1;transform:none}.policy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem .9rem 1.5rem;border-bottom:1px solid var(--line)}.policy-title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,3.4vw,1.8rem);font-weight:400;line-height:1.1;letter-spacing:.06em;color:var(--ash)}.policy-x{flex-shrink:0;width:44px;height:44px;margin:-.35rem -.4rem 0 0;font-size:18px;color:var(--muted);border:1px solid transparent;border-radius:var(--radius);transition:color .2s,border-color .2s,background .2s}.policy-x:hover,.policy-x:focus-visible{color:var(--ash);border-color:var(--line-strong);background:#b447ff1a}.policy-x:focus-visible,.policy-close:focus-visible,.policy-full:focus-visible,.policy-body:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.policy-body{flex:1;min-height:0;padding:1rem 1.5rem .4rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.policy-body>:first-child{margin-top:0}.policy-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.5rem 1.1rem;border-top:1px solid var(--line)}.policy-full{font-size:12px;font-weight:600;letter-spacing:.08em;color:#6cb2ff;text-decoration:underline;text-decoration-color:#6cb2ff80;text-underline-offset:3px}.policy-full:hover{color:#9cccff}.policy-close{min-height:44px;padding:.7rem 1.6rem;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--void);background:var(--neon);border:1px solid var(--neon);border-radius:var(--radius);transition:background .25s,box-shadow .25s}.policy-close:hover{background:var(--ash);border-color:var(--ash);box-shadow:0 0 24px #b447ff66}@media (max-width:600px){.policy-modal{padding:.6rem;align-items:flex-end}.policy-card{max-height:90vh;max-height:90dvh}.policy-head{padding:1rem 1rem .8rem 1.15rem}.policy-body{padding:.9rem 1.15rem .3rem}.policy-foot{flex-direction:column-reverse;align-items:stretch;padding:.8rem 1.15rem 1rem;text-align:center}.policy-close{width:100%}}@media (prefers-reduced-motion:reduce){.policy-backdrop,.policy-card{transition:none}}@media (min-width:761px){.nav.scrolled{--nav-h: 92px}.nav.scrolled .nav-logo img{height:92px}html{scroll-padding-top:92px}}.section-photos,.section-store,.newsletter-panel,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 1100px}.tc-host{position:relative}.tc-on{-webkit-text-fill-color:transparent}.tc-on .tc-native{-webkit-text-fill-color:currentColor}.tc-layer{position:absolute;pointer-events:none}.track-name{font-size:1.1rem}.newsletter-panel{padding-inline:var(--gutter)}@media (max-width:760px){.newsletter-panel{margin-top:1.5rem;padding-top:2.25rem}}.lnk-main{width:min(540px,100% - var(--gutter)*2);margin:0 auto;padding:2.25rem 0 3.5rem}.lnk-hero{text-align:center;margin-bottom:2rem}.lnk-cover{display:block;width:min(64vw,300px);height:auto;margin:0 auto 1.4rem;border-radius:var(--radius-lg);border:1px solid var(--line-strong);box-shadow:0 18px 48px #0000008c,0 0 60px #8a24f02e}.lnk-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.26em;color:var(--neon);margin-bottom:.55rem}.lnk-title{font-family:var(--font-grunge);font-weight:400;font-size:clamp(1.9rem,8vw,2.6rem);line-height:1.05;letter-spacing:.04em;color:var(--ash);text-shadow:0 0 34px rgba(180,71,255,.25)}.lnk-artist{margin-top:.4rem;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.32em;color:var(--muted)}.lnk-label{margin:0 0 .8rem;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.26em;color:var(--muted);text-align:center}.lnk-list{display:grid;gap:.6rem;margin:0 0 1rem;list-style:none}.lnk-btn{display:flex;align-items:center;gap:.95rem;min-height:58px;padding:.7rem .9rem .7rem 1.05rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--ash);transition:border-color .2s,background .2s,transform .2s,color .2s}.lnk-btn svg{width:26px;height:26px;flex-shrink:0}.lnk-name{flex:1;font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:.02em}.lnk-act{flex-shrink:0;padding:.38rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--glow);transition:background .2s,color .2s,border-color .2s}.lnk-btn:hover,.lnk-btn:focus-visible{transform:translateY(-1px);background:var(--card-hover)}.lnk-btn:hover .lnk-act,.lnk-btn:focus-visible .lnk-act{background:var(--neon);border-color:var(--neon);color:var(--void)}.lnk-btn--spotify:hover,.lnk-btn--spotify:focus-visible{border-color:#1db954;color:#3fdb75}.lnk-btn--apple:hover,.lnk-btn--apple:focus-visible{border-color:#fa233b;color:#ff5468}.lnk-btn--ytmusic:hover,.lnk-btn--ytmusic:focus-visible,.lnk-btn--youtube:hover,.lnk-btn--youtube:focus-visible{border-color:#ff2f2f;color:#ff5b5b}.lnk-btn--deezer:hover,.lnk-btn--deezer:focus-visible{border-color:var(--neon);color:var(--glow)}.lnk-btn--amazon:hover,.lnk-btn--amazon:focus-visible{border-color:#25d1da;color:#4fe0e8}.lnk-btn--tidal:hover,.lnk-btn--tidal:focus-visible{border-color:#ede0ff;color:#fff}.lnk-btn--soundcloud:hover,.lnk-btn--soundcloud:focus-visible{border-color:#f70;color:#ff9433}.lnk-embed{margin:0 0 1rem}.lnk-embed-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.7rem 1rem;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--glow);transition:border-color .2s,background .2s,color .2s}.lnk-embed-btn:hover,.lnk-embed-btn:focus-visible{border-style:solid;border-color:#1db954;color:#3fdb75;background:#1db95414}.lnk-embed-frame{display:block;width:100%;height:352px;border:0;border-radius:12px;background:var(--card)}.lnk-merch{display:flex;align-items:center;gap:.95rem;margin:0 0 2.75rem;padding:.85rem .9rem .85rem 1.05rem;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(120deg,#5b0fa847,#0f022499);color:var(--ash);transition:border-color .2s,transform .2s}.lnk-merch svg{width:30px;height:30px;flex-shrink:0;color:var(--glow)}.lnk-merch-text{flex:1;display:flex;flex-direction:column;gap:.15rem}.lnk-merch-text strong{font-family:var(--font-display);font-size:1.25rem;font-weight:400;letter-spacing:.14em}.lnk-merch-text span{font-size:12.5px;color:var(--muted)}.lnk-merch:hover,.lnk-merch:focus-visible{border-color:var(--neon);transform:translateY(-1px)}.lnk-merch:hover .lnk-act,.lnk-merch:focus-visible .lnk-act{background:var(--neon);border-color:var(--neon);color:var(--void)}.lnk-more{margin:0 0 2.75rem}.lnk-rel{display:flex;gap:1rem;align-items:flex-start;padding:1rem;margin-bottom:.7rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.lnk-rel-cover{width:84px;height:84px;flex-shrink:0;border-radius:var(--radius);border:1px solid var(--line);object-fit:cover}.lnk-rel-info{min-width:0}.lnk-rel-title{font-family:var(--font-display);font-size:1.35rem;font-weight:400;letter-spacing:.06em;color:var(--ash);line-height:1.1}.lnk-rel-meta{margin:.25rem 0 .65rem;font-size:12.5px;color:var(--muted);line-height:1.45}.lnk-chips{display:flex;flex-wrap:wrap;gap:.4rem}.lnk-chips a{display:inline-flex;align-items:center;min-height:32px;padding:.3rem .7rem;border:1px solid var(--line);border-radius:var(--radius);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ash);transition:border-color .2s,color .2s}.lnk-chips a:hover,.lnk-chips a:focus-visible{border-color:var(--neon);color:var(--glow)}.lnk-social{justify-content:center;gap:.8rem;margin:0 0 1.75rem}.lnk-social .social-icon{width:46px;height:46px}.lnk-social .social-icon svg{width:20px;height:20px}.lnk-site{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem 1.6rem;font-size:13px;letter-spacing:.08em;color:var(--muted)}.lnk-site a{color:var(--glow);text-decoration:underline;text-decoration-color:#d08fff59;text-underline-offset:3px;padding:.35rem 0}.lnk-site a:hover,.lnk-site a:focus-visible{color:var(--ash)}.lnk-title-pre{display:block;margin-bottom:.35rem;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.24em;color:var(--glow);text-shadow:none}.lnk-when{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .7rem;margin-top:.9rem;font-family:var(--font-body);font-size:11.5px;font-weight:700;letter-spacing:.2em;color:var(--ash)}.lnk-countdown{padding:.3rem .65rem;border:1px solid var(--neon);border-radius:var(--radius);background:#b447ff24;color:var(--glow)}.lnk-lead{max-width:30rem;margin:.9rem auto 0;font-size:14.5px;line-height:1.6;color:var(--muted)}.lnk-share-row{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-top:1.2rem}.lnk-share{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.55rem 1.15rem;border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--ash);transition:border-color .2s,background .2s}.lnk-share svg{width:18px;height:18px}.lnk-share:hover,.lnk-share:focus-visible{border-color:var(--neon);background:#b447ff1f}.share-status{min-height:1.2em;font-size:12px;letter-spacing:.08em;color:var(--glow)}.lnk-notify{margin-bottom:1rem}.lnk-rel-title a{color:inherit;text-decoration:underline;text-decoration-color:#d08fff4d;text-underline-offset:4px}.lnk-rel-title a:hover,.lnk-rel-title a:focus-visible{color:var(--glow)}.platform-all{display:inline-block;margin:.2rem 0 1.6rem;padding:.35rem 0;font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--glow);text-decoration:underline;text-decoration-color:#d08fff59;text-underline-offset:3px}.platform-all:hover,.platform-all:focus-visible{color:var(--ash)}@media (prefers-reduced-motion:reduce){.lnk-btn,.lnk-merch{transition:none}.lnk-btn:hover,.lnk-merch:hover{transform:none}}:root{--nav-h: 76px}.nav.scrolled{--nav-h: 64px}html{scroll-padding-top:72px}.nav-logo img{height:34px;filter:drop-shadow(0 0 14px rgba(180,71,255,.28))}.nav.scrolled .nav-logo img{height:30px}@media (max-width:760px){:root{--nav-h: 64px}.nav.scrolled{--nav-h: 58px}.nav-logo img,.nav.scrolled .nav-logo img{height:27px}html{scroll-padding-top:62px}}.nav--hero .nav-logo{transition:opacity .3s ease,visibility .3s}.nav--hero:not(.scrolled) .nav-logo{opacity:0;visibility:hidden}.hero{height:auto;min-height:100svh;padding:var(--nav-h)0 clamp(4.5rem,10vh,6.5rem)}.hero-video{object-fit:cover}.hero-content{transform:none;gap:clamp(.7rem,1.6vh,1.1rem)}.hero-logo-img,.hero-logo-img[class]{width:min(540px,82vw,calc((100svh - var(--nav-h))*1.05));height:auto;transform:none;opacity:1;margin-bottom:clamp(.25rem,1.5vh,.9rem);filter:drop-shadow(0 0 28px rgba(138,36,240,.35)) drop-shadow(0 6px 20px rgba(0,0,0,.55))}@media (max-height:640px){.hero-logo-img,.hero-logo-img[class]{width:min(540px,82vw,calc((100svh - var(--nav-h))*.72))}.hero-content{gap:.55rem}.hero-actions{margin-top:.4rem}}.hero-content .country-msg{position:static;transform:none;margin-top:.35rem;white-space:normal}.hero-actions{margin-top:.6rem}.hero-actions .hero-cta{margin-top:0}.music-head{margin-bottom:clamp(2.75rem,6vw,4.5rem)}.music-head .section-title{margin-bottom:1.4rem}.release-nav{display:flex;flex-wrap:wrap;gap:.75rem}.release-chip{display:inline-flex;align-items:center;gap:.8rem;padding:.45rem 1.1rem .45rem .45rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#0f022480;transition:border-color .2s,background .2s,transform .2s}.release-chip img{width:46px;height:46px;border-radius:3px;object-fit:cover;flex-shrink:0}.release-chip-text{display:flex;flex-direction:column;gap:3px;min-width:0}.release-chip-title{font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--ash)}.release-chip-meta{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.release-chip:hover,.release-chip:focus-visible{border-color:var(--neon);background:#8a24f024;transform:translateY(-2px)}.release-chip:focus-visible{outline:2px solid var(--neon);outline-offset:3px}.release{--release-gap: clamp(4rem, 8vw, 6.5rem);scroll-margin-top:.75rem}.release+.release{margin-top:var(--release-gap);padding-top:var(--release-gap);border-top:1px solid var(--line);scroll-margin-top:calc(.75rem - var(--release-gap))}.release-title{font-size:clamp(2.4rem,5.2vw,4.4rem);margin-bottom:1.1rem}.release-title .rc-title-pre{margin-bottom:.6rem}@media (min-width:841px){.release--flip{grid-template-columns:1fr minmax(300px,420px)}.release--flip .artwork-frame{order:2}}.artwork-frame .rc-badge{z-index:2}.track-row--static{padding:.65rem 0}.track-row--static .track-name{cursor:default;text-decoration:none}.track-var{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.release-listen{margin:.4rem 0 1.1rem}.release .rc-player{max-width:480px}.release-links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.release-links .platform-all{margin:0}.release-link--strong{display:inline-flex;align-items:center;min-height:44px;padding:.55rem 1.1rem;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--ash);transition:border-color .2s,background .2s}.release-link--strong:hover,.release-link--strong:focus-visible{border-color:var(--neon);background:#b447ff1f}@media (max-width:700px){.artwork-frame .rc-badge{display:none}.release{--release-gap: 3rem}.release-nav{flex-direction:column}.release-chip{width:100%}}@media (max-width:480px){.hero{align-items:center;min-height:100svh}}
