:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;background:#05050a;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button{font:inherit}.page{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 14% 16%,rgba(255,163,93,.25),transparent 35rem),radial-gradient(circle at 82% 28%,rgba(89,105,255,.28),transparent 40rem),radial-gradient(circle at 50% 78%,rgba(255,255,255,.08),transparent 35rem),linear-gradient(135deg,#05050a,#111126 54%,#020205)}.backdrop{position:fixed;inset:0;pointer-events:none;z-index:0;isolation:isolate}.orb{position:absolute;width:42vw;height:42vw;border-radius:50%;filter:blur(56px);opacity:.55;animation:float 13s ease-in-out infinite alternate}.orbA{background:#ff9f5a;left:-12vw;top:2vh}.orbB{background:#5a6cff;right:-12vw;bottom:-4vh}.orbC{width:28vw;height:28vw;background:#fff;opacity:.08;left:42%;top:24%;animation-duration:18s}.grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;opacity:.12;-webkit-mask-image:radial-gradient(circle,#000,transparent 78%);mask-image:radial-gradient(circle,#000,transparent 78%)}.layout{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:minmax(300px,350px) minmax(460px,1fr) minmax(310px,360px);gap:24px;padding:28px}.glass{border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff21,#ffffff0d);box-shadow:0 24px 90px #00000061,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:30px}.rail,.panel{padding:20px;align-self:stretch;max-height:calc(100vh - 56px);overflow:hidden}.stage{display:grid;place-items:center;align-content:center;text-align:center;perspective:1400px;min-width:0}.eyebrow{margin:0;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#fff9}.display{text-transform:uppercase;letter-spacing:.08em;font-family:Arial Black,Impact,sans-serif;font-weight:900;color:transparent;-webkit-text-stroke:1.25px rgba(255,255,255,.94);background:repeating-linear-gradient(180deg,rgba(255,255,255,.96) 0 2px,transparent 2px 8px);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 28px rgba(255,159,90,.34),0 18px 52px rgba(0,0,0,.6);margin:0}.title{font-size:clamp(48px,8vw,108px);line-height:.9;margin-top:10px}.railTop{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:14px}.railTop strong{display:block;margin-top:4px;font-size:13px;color:#ffffffd1}.railTop small{display:block;margin-top:4px;font-size:11px;color:#ffffff85;text-transform:capitalize}.railBadge{flex:none;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;background:#ffffff0f}.albumChips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 14px;scrollbar-width:thin}.chip{flex:none;border:1px solid rgba(255,255,255,.12);background:#0003;color:#ffffffb8;border-radius:999px;padding:8px 11px;cursor:pointer;font-size:12px}.chip.active{color:#09090d;background:linear-gradient(135deg,#fff,#ffd2a8);border-color:transparent}.railList{height:calc(100vh - 235px);overflow:auto;display:grid;gap:10px;padding-right:4px;scrollbar-width:thin}.railItem{width:100%;text-align:left;display:grid;grid-template-columns:38px 1fr;gap:12px;padding:13px;border-radius:18px;background:#00000038;border:1px solid rgba(255,255,255,.08);color:#fff;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease;will-change:transform}.railItem:hover,.railItem.active{border-color:#ffffff4d;background:#ffffff1b;transform:translateY(-1px)}.railItem.active{box-shadow:inset 3px 0 #ffb171,0 18px 44px #0003}.trackNumber{color:#ffb171;font-weight:900;font-size:12px}.railCopy strong{display:block;font-size:14px;line-height:1.2}.railCopy small,.note,.panel p,.entryCard p{display:block;color:#ffffffa8;line-height:1.55}.railCopy small{margin-top:4px;font-size:11px}.railCopy em{display:flex;gap:6px;margin-top:8px;font-style:normal}.note{font-size:12px;margin:12px 2px 0}.coverflow{--drag-x: 0px;width:min(920px,100%);height:430px;position:relative;margin-top:28px;perspective:1500px;transform-style:preserve-3d;contain:layout paint style;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;overscroll-behavior:contain}.coverflow.isSwiping{cursor:grabbing}.coverflowStage{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(0)}.coverflowStage:after{content:"";position:absolute;left:8%;right:8%;bottom:12px;height:80px;background:radial-gradient(ellipse at center,rgba(255,255,255,.18),transparent 68%);opacity:.35;filter:blur(14px);pointer-events:none}.coverflowCard{position:absolute;top:48%;left:50%;width:min(350px,54vw);aspect-ratio:1;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:8px;overflow:visible;background:#00000047;cursor:pointer;transform:translate3d(calc(-50% + var(--x) + var(--drag-x, 0px)),-50%,var(--z)) rotateY(var(--rotate)) scale(var(--scale));opacity:var(--opacity);box-shadow:0 42px 100px #0000009e,inset 0 1px #ffffff2e;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;transition:transform .62s cubic-bezier(.19,1,.22,1),opacity .22s ease,box-shadow .22s ease}.coverflow.isSwiping .coverflowCard{transition-duration:0ms}.coverflowCard.active{border-color:#ffffff52;box-shadow:0 54px 130px #000000b8,0 0 0 1px #ffffff1a,inset 0 1px #fff3}.coverflowCard.side:hover{opacity:.95}.coverflowCard img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;opacity:.97;transform:translateZ(0) scale(1.002);backface-visibility:hidden;will-change:transform,opacity;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.coverflowCard:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 24%,transparent 72%,rgba(0,0,0,.18)),linear-gradient(180deg,rgba(255,255,255,.08),transparent 32%,rgba(0,0,0,.16));pointer-events:none}.coverflowArrow{position:absolute;top:50%;z-index:40;width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:#fff;background:#00000040;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(-50%);cursor:pointer;font-size:36px;line-height:1}.coverflowPrev{left:4px}.coverflowNext{right:4px}.selectedCaption{display:grid;gap:6px;margin-top:22px}.selectedCaption strong{font-size:clamp(22px,3vw,34px);letter-spacing:.12em;text-transform:uppercase}.selectedCaption span{color:#ffcf9d;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.bars{display:flex;align-items:end;gap:7px;height:44px;margin-top:8px}.bars b{width:7px;height:calc(12px + (var(--i) % 8) * 5px);border-radius:999px;background:linear-gradient(#ff9f5a,#5a6cff);animation:pulse 1.7s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -85ms)}.keyboardHint{margin:2px 0 0;color:#ffffff9e;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.panel h3{margin:10px 0 8px;font-size:clamp(28px,3vw,44px);line-height:1}.linkGrid{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 10px}.railCopy a,.platformBubble,.platformPill{display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:var(--platform-fg, #fff);text-decoration:none;background:var(--platform-bg, rgba(255,255,255,.07))}.platformBubble{width:30px;height:30px}.platformPill{display:inline-flex;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.platformBubble svg,.platformPill svg{width:17px;height:17px;flex:none;fill:currentColor;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.platform-apple_music{--platform-bg: linear-gradient(135deg, rgba(255,255,255,.96), rgba(255,216,178,.92));--platform-fg: #050509}.platform-spotify{--platform-bg: #1ed760;--platform-fg: #041006}.platform-soundcloud{--platform-bg: #ff7700;--platform-fg: #fff}.platform-tidal{--platform-bg: #050509;--platform-fg: #fff}.platform-amazon_music{--platform-bg: #19a7ce;--platform-fg: #031018}.platform-youtube_music{--platform-bg: #ff0033;--platform-fg: #fff}.platformGlyph{font-size:16px;line-height:1}.secondaryButton{width:100%;margin-bottom:8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;background:#ffffff12;padding:11px 14px;cursor:pointer}.experienceCard{margin-top:18px;padding:18px;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(255,177,113,.16),transparent 42%),#0000003d;border:1px solid rgba(255,255,255,.12);display:grid;gap:8px}.experienceCard strong{font-size:22px}.experienceCard small{color:#ffffff9e;line-height:1.5}.actions{display:flex;gap:10px;margin-top:16px}.actions button,.entry button{border:0;border-radius:999px;padding:12px 16px;font-weight:800;cursor:pointer;color:#06060a;background:linear-gradient(135deg,#fff,#ffd2a8);box-shadow:0 18px 45px #ff9f5a38}.entry{position:fixed;inset:0;z-index:5;display:grid;place-items:center;background:#02020873;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:24px}.entryCard{width:min(700px,100%);padding:clamp(28px,5vw,54px);text-align:center}.entryCard .display{font-size:clamp(42px,9vw,90px)}.entryCard p:not(.eyebrow){max-width:560px;margin:18px auto}@keyframes float{to{transform:translate3d(4%,2%,0) scale(1.08)}}@keyframes pulse{0%{transform:scaleY(.42);opacity:.35}to{transform:scaleY(1.08);opacity:.92}}@media(max-width:1180px){.layout{grid-template-columns:1fr;padding:16px}.stage{order:1;min-height:auto;padding:38px 0}.panel{order:2}.rail{order:3}.rail,.panel{max-height:none}.railList{height:auto;max-height:72vh}.coverflow{--drag-x: 0px;width:100%;height:380px}.coverflowCard{width:min(310px,58vw)}}@media(max-width:620px){.layout{padding:12px}.glass{border-radius:24px}.railTop{display:grid}.railBadge{width:fit-content}.title{font-size:clamp(42px,15vw,72px)}.coverflow{--drag-x: 0px;height:330px;margin-top:18px}.coverflowCard{width:min(285px,72vw)}.coverflowArrow{width:40px;height:40px;font-size:30px}.selectedCaption strong{font-size:20px}.actions{display:grid}}@media(prefers-reduced-motion:reduce){.orb,.bars b{animation:none}.railItem,.coverflowCard{transition:none}}.coverflow{-webkit-tap-highlight-color:transparent}.coverflowCard{transform-origin:center center;image-rendering:auto}.coverflowCard.active{transition-timing-function:cubic-bezier(.19,1,.22,1)}.coverflow.isSwiping .coverflowCard{pointer-events:none}.coverflow:not(.isSwiping) .coverflowCard{transition-property:transform,opacity,box-shadow}.coverflow[data-coverflow-motion-v3=true] .coverflowCard{transform-origin:center center;contain:paint}.coverflow.isSwiping .coverflowCard{transition-duration:0ms!important;pointer-events:none}.coverflow:not(.isSwiping) .coverflowCard{transition-timing-function:cubic-bezier(.19,1,.22,1)}.interactiveLeavesCanvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;opacity:.72;mix-blend-mode:screen;filter:saturate(1.08) contrast(1.04)}.backdrop{z-index:0;isolation:isolate}.interactiveLeavesCanvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;opacity:.88;mix-blend-mode:screen;filter:saturate(1.18) contrast(1.08);transform:translateZ(0);will-change:transform}[data-coverflow-motion-v3]{overflow:visible!important}[data-coverflow-motion-v3] [data-coverflow-offset]{overflow:visible!important;visibility:visible!important;opacity:var(--cover-opacity, 1);transform-style:preserve-3d;backface-visibility:hidden}[data-coverflow-motion-v3] [data-coverflow-offset] img{display:block;visibility:visible!important;opacity:1!important;pointer-events:none}.coverMirrorReflection{display:none!important}.bookingSidebarV2{position:fixed;right:0;top:50%;z-index:9999;display:flex;align-items:center;transform:translate3d(calc(100% - 48px),-50%,0);transition:transform .28s cubic-bezier(.22,.9,.22,1);pointer-events:auto}.bookingSidebarV2Open{transform:translate3d(0,-50%,0)}.bookingSidebarV2Tab{width:48px;min-height:144px;border:1px solid rgba(255,255,255,.36);border-right:0;border-radius:28px 0 0 28px;background:radial-gradient(circle at 30% 18%,#ffffff57,#fff0 32%),linear-gradient(155deg,#ffcd9094,#6a8bdb66);color:#fffffff5;writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.24em;cursor:pointer;box-shadow:0 22px 58px #0000006b,inset 0 1px #ffffff3d;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}.bookingSidebarV2Tab:hover{filter:brightness(1.08) saturate(1.08)}.bookingSidebarV2Panel{width:min(350px,calc(100vw - 58px));padding:26px 24px 24px;border:1px solid rgba(255,255,255,.3);border-right:0;border-radius:28px 0 0 28px;color:#fff;background:radial-gradient(circle at 18% 12%,#ffc6823d,#fff0 42%),linear-gradient(145deg,#161a3af0,#4657accc);box-shadow:0 24px 70px #00000075,inset 0 1px #ffffff29;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}.bookingSidebarV2Eyebrow{margin:0 0 10px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#ffe2bcc7}.bookingSidebarV2Panel h2{margin:0 0 12px;font-size:clamp(25px,2.4vw,35px);line-height:1}.bookingSidebarV2Panel p{margin:0 0 20px;color:#ffffffbd;line-height:1.45}.bookingSidebarV2Email{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;border-radius:999px;color:#141525;text-decoration:none;font-weight:900;background:linear-gradient(135deg,#ffedd2fa,#ffb97adb);box-shadow:0 15px 34px #00000047}.copyAppleLinkHiddenForSoundBar,.copyAppleLinkHiddenForSoundBarV2{display:none!important}.premiumSoundBarV2{--sound-level: .2;--sound-bass: .2;--sound-mid: .2;--sound-high: .2;position:relative;width:100%;min-height:82px;margin-top:18px;border-radius:999px;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#ffffff2e,#ffffff0d),radial-gradient(circle at calc(16% + var(--sound-bass) * 28%) 50%,#ffbe76b3,#fff0 34%),radial-gradient(circle at calc(58% + var(--sound-mid) * 18%) 46%,#876fff9e,#fff0 38%),radial-gradient(circle at 86% 50%,#5dcdff8a,#fff0 36%),linear-gradient(90deg,#1d224c94,#4154ac75);border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 48px #0000003d,0 0 calc(24px + var(--sound-level) * 48px) #5b86ff3d,inset 0 1px #ffffff3b,inset 0 -14px 30px #161a4038;transform:translateZ(0) scaleY(calc(.94 + var(--sound-level) * .08));filter:saturate(calc(1.04 + var(--sound-mid) * .36)) brightness(calc(1 + var(--sound-level) * .08))}.premiumSoundBarV2Glow{position:absolute;inset:-30%;background:conic-gradient(from calc(var(--sound-bass) * 80deg),#ffc37a47,#8977ff3d,#59d4ff3d,#ffc37a47);filter:blur(24px);opacity:calc(.22 + var(--sound-level) * .34);transform:rotate(calc(var(--sound-mid) * 16deg))}.premiumSoundBarV2Rail{position:absolute;inset:16px 30px;display:flex;align-items:center;justify-content:space-between;gap:clamp(3px,.32vw,7px)}.premiumSoundBarV2Column{--h: .22;display:block;width:clamp(4px,.42vw,8px);height:calc(12px + var(--h) * 42px);border-radius:999px;background:linear-gradient(180deg,#ffffffc7,#ffffff3d),linear-gradient(180deg,#ffd8a594,#75acff8a);opacity:calc(.36 + var(--h) * .5);box-shadow:0 0 calc(5px + var(--h) * 12px) #ffffff3b;transform:translateZ(0)}.premiumSoundBarV2Shine{position:absolute;inset:8px;border-radius:inherit;background:linear-gradient(110deg,#ffffff2e,#fff0 36%,#ffffff1a 72%,#fff0);opacity:calc(.24 + var(--sound-level) * .22)}@media(max-width:760px){.bookingSidebarV2{transform:translate3d(calc(100% - 42px),-50%,0)}.bookingSidebarV2Open{transform:translate3d(0,-50%,0)}.bookingSidebarV2Tab{width:42px;min-height:118px;font-size:9px}.bookingSidebarV2Panel{width:min(310px,calc(100vw - 50px));padding:22px 18px}.premiumSoundBarV2{min-height:60px;margin-top:14px}.premiumSoundBarV2Rail{inset:13px 22px}.premiumSoundBarV2Column{width:4px;height:calc(9px + var(--h) * 29px)}}
