:root{--ink:#070914;--paper:#edf4fa;--cyan:#71edff;--purple:#bd78ff;--line:#ffffff24;--heading:'Barlow Condensed','Impact',sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:16px;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}button:disabled{cursor:default}::selection{background:var(--cyan);color:var(--ink)}.skip{position:fixed;top:-100px;left:15px;z-index:100;background:var(--cyan);color:var(--ink);padding:14px}.skip:focus{top:15px}.cursor-light{position:fixed;inset:0;pointer-events:none;background:radial-gradient(480px circle at var(--mx,50%) var(--my,30%),#75eaff0a,transparent 70%);z-index:6}.progress{position:fixed;top:0;left:0;height:3px;width:100%;background:var(--cyan);transform:scaleX(0);transform-origin:left;z-index:40}header{height:90px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:20;border-bottom:1px solid var(--line);background:#07091465}.brand{display:inline-flex;flex-direction:column;align-items:center;min-width:120px;line-height:1.05}.brand strong{font-family:var(--heading);font-size:32px;font-weight:800;letter-spacing:-1px}.brand strong span{color:var(--cyan);padding:0 3px}.brand small{font-size:10px;letter-spacing:.9px;margin-top:5px}nav{display:flex;gap:36px;font-size:14px}nav a{transition:color .2s}nav a:hover{color:var(--cyan)}.mini-book{border:1px solid #91deec69;padding:13px 18px;font-size:13px;font-weight:700;background:#8befff09}.mini-book span{margin-left:18px;color:var(--cyan)}.hero{min-height:860px;padding:120px 4.5% 25px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 83% 40%,#24496a42,transparent 55%),#070a16}.hero-atmosphere{position:absolute;inset:-60px;z-index:-4;background:linear-gradient(90deg,#060b18e0,#060b1880),url('/poster.webp') center 43%/cover;filter:blur(48px);opacity:.55}.hero-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(#9ddfff08 1px,transparent 1px),linear-gradient(90deg,#9ddfff08 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(transparent,#000,transparent)}.beam{width:140px;height:125%;position:absolute;bottom:-50%;z-index:-1;filter:blur(30px);opacity:.23;transform-origin:bottom;background:linear-gradient(transparent,var(--cyan));animation:sway 12s ease-in-out infinite alternate}.beam-one{left:10%;transform:rotate(30deg)}.beam-two{right:10%;background:linear-gradient(transparent,#ba48ff);transform:rotate(-35deg);animation-delay:-6s}.hero-meta,.hero-bottom{display:flex;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:1.7px;position:relative;color:#b0c7d7}.hero-meta{padding-bottom:40px}.hero-layout{display:grid;grid-template-columns:1.38fr 1fr;align-items:center;gap:2%;position:relative;min-height:650px}.hero-copy{z-index:3;padding:25px 0 55px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--cyan);line-height:1.6}.hero-copy .eyebrow{margin-bottom:28px}h1,h2,h3,p{margin-top:0}h1{font-family:var(--heading);font-weight:900;line-height:.9;letter-spacing:-.035em;margin:0 0 25px;font-size:clamp(80px,10vw,160px)}h1>span{display:block}.chrome{background:linear-gradient(180deg,#fff 0%,#e0e9f0 32%,#6a7e91 47%,#e6f6ff 54%,#a0acbf 70%,#f4f9ff 83%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 #28344d) drop-shadow(0 10px 16px #0007)}h1 .cyan{color:var(--cyan);font-size:.77em;letter-spacing:-.04em;position:relative;text-shadow:0 0 40px #60dbff25}.asterisk{display:inline-block;font-size:.6em;vertical-align:15%;margin-left:.09em;animation:rotate 20s linear infinite}.hero-tag{display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:2px;margin:28px 0 32px}.hero-tag strong{font-size:15px;background:var(--cyan);color:#07111b;padding:7px 10px;letter-spacing:2px;transform:rotate(-3deg)}.hero-intro{font-size:clamp(23px,2.4vw,35px);line-height:1.3;letter-spacing:-1px}.hero-intro em{font-style:normal;color:#bac8dc}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--cyan);color:#07111b;padding:21px 25px;font-size:13px;font-weight:800;letter-spacing:.7px;box-shadow:0 0 40px #5ce4ff23;transition:background .25s,box-shadow .25s,transform .2s;will-change:transform}.button:hover{background:#baf8ff;box-shadow:0 0 45px #5ce4ff55}.button span{font-size:24px;line-height:15px}.presented{font-size:12px;line-height:1.8;letter-spacing:1.3px;color:#b4bacd}.presented b{color:#fff}.poster-scene{position:relative;margin:0 12px 35px 30px;perspective:1200px}.poster-wrap{transform:rotate(5deg);border:1px solid #b8b7e74d;box-shadow:0 20px 70px #0009,0 0 65px #733bff28;position:relative;transition:transform .35s}.poster-wrap img{width:100%;height:auto;display:block}.poster-orbit{position:absolute;inset:-5%;border:1px solid #8decff30;transform:rotate(-7deg);pointer-events:none}.poster-scene:before{content:'26 / 09';position:absolute;right:-10px;top:-25px;z-index:4;font-family:var(--heading);font-weight:800;font-size:28px;background:var(--cyan);color:var(--ink);padding:8px 18px;transform:rotate(9deg)}figcaption{display:flex;justify-content:space-between;margin-top:35px;font-size:10px;letter-spacing:1.5px;color:#a8c8da}.hero-bottom{border-top:1px solid var(--line);padding-top:20px;font-size:10px}.hero-bottom a{color:var(--cyan)}.marquee{overflow:hidden;border-block:1px solid #d8c9ff55;background:#b781f1;color:#140d25;transform:rotate(-2deg);margin:12px -2% 0;width:104%;position:relative;z-index:4;padding:15px 0}.marquee div{white-space:nowrap;width:max-content;font-family:var(--heading);font-size:32px;line-height:1;font-weight:800;letter-spacing:1px;animation:marquee 35s linear infinite}.section{padding:105px 7%;position:relative}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:55px}.small-tag{font-size:10px;letter-spacing:1.5px;color:#92a4b9}.night-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:start}h2{font:800 clamp(60px,7.3vw,112px)/.92 var(--heading);letter-spacing:-.015em}.outline{color:transparent;-webkit-text-stroke:1px #97a9c2}.night-copy{padding-top:5px;color:#a7b3c7;line-height:1.75}.night-copy .lead{font-size:28px;line-height:1.25;color:#edf4fa;letter-spacing:-.7px}.night-copy strong{color:var(--cyan)}.manifesto{margin-top:60px;border-top:1px solid var(--line)}.manifesto-row{display:grid;grid-template-columns:55px 1fr 220px 55px;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:26px 0;transition:padding .4s,background .4s}.manifesto-row:hover{padding-left:12px;background:linear-gradient(90deg,#70edff08,transparent)}.manifesto-row>span{font-size:12px;color:var(--cyan)}.manifesto-row h3{font:700 clamp(30px,4vw,56px)/1 var(--heading);margin:0}.manifesto-row p{font-size:14px;margin:0;color:#a7b3c7;line-height:1.7}.manifesto-row b{font-size:38px;font-weight:400;color:var(--purple)}.ice{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#0e1223;border-block:1px solid #6f80b526;overflow:hidden;isolation:isolate}.ice-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 20% 100%,#6534a33d,transparent 70%)}.ice h2{font-size:clamp(90px,11vw,175px);margin:35px 0 25px}.ice h2 span{color:var(--purple)}.ice-heading p{color:#b5bdcf;line-height:1.7}.ice-console{align-self:center;background:#070914;border:1px solid #949ce34d;padding:25px;box-shadow:15px 15px 0 #b478ff09;transform:rotate(2deg)}.console-head{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.5px;color:#a6b2c5;margin-bottom:26px}.console-head>span:last-child{color:var(--cyan)}.choices{display:flex;gap:5px}.choices button{padding:12px 8px;flex:1;font-size:12px;border:1px solid #8590ab4d;background:transparent;transition:.2s}.choices button[aria-pressed=true]{background:var(--purple);color:#100b1a;border-color:var(--purple);font-weight:700}.prompt-card{min-height:285px;margin:20px 0 0;padding:25px 20px 50px;position:relative;background:linear-gradient(145deg,#141e32,#0a0d1a);border:1px solid #5ac3de40}.prompt-label{font-size:10px;letter-spacing:1.5px;color:#a5b2c9}.prompt-card p{font:600 clamp(27px,2.6vw,40px)/1.15 var(--heading);margin:25px 0 10px;max-width:95%}.prompt-stamp{position:absolute;right:17px;bottom:10px;color:var(--cyan);font-size:10px;letter-spacing:1px;transform:rotate(-9deg);border:1px solid;padding:6px;line-height:1.2}.shuffle{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;border-bottom:1px solid var(--line);padding:19px 0;font-size:12px;letter-spacing:1px}.shuffle span{color:var(--cyan);font-size:25px}.shuffle:hover{color:var(--cyan)}.play-note{font-size:11px;color:#95a2b8;margin:16px 0 0;line-height:1.5}.details-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:8%}.date-block{border-right:1px solid var(--line);font-family:var(--heading)}.date-block>span{font-size:30px;letter-spacing:8px;color:#b7c1d3}.date-block>strong{display:flex;align-items:center;font-size:clamp(155px,21vw,310px);line-height:.95;letter-spacing:-8px;color:var(--cyan);font-weight:800}.date-block strong span{writing-mode:vertical-rl;font-size:.24em;letter-spacing:2px;margin-left:12px}.date-block p{font-family:var(--body);font-size:12px;letter-spacing:3px;margin-top:25px}.venue-block{padding-top:15px}.venue-block h2{margin:28px 0 20px;font-size:clamp(64px,7vw,106px)}.venue-block h2 span{display:block;font-size:.56em;color:#a6b6cc;letter-spacing:1px;margin-top:8px}.venue-block>p{color:#bec8d6;margin:25px 0}.text-link{display:inline-block;font-size:12px;letter-spacing:1px;color:var(--cyan);padding-bottom:8px;border-bottom:1px solid #71edff55}.hosts{margin-top:45px;padding-top:25px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:15px}.hosts>span{font-size:10px;letter-spacing:2px;color:#92a4b9}.hosts strong{font:600 32px var(--heading)}.hosts i{font-style:normal;color:var(--purple);padding:0 10px}.booking{text-align:center;background:#101121;overflow:hidden;isolation:isolate}.booking-halo{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 35%,#682e8555,transparent 60%)}.booking h2{font-size:clamp(76px,10vw,150px);margin:30px 0 55px}.booking h2>span{color:var(--purple)}.ticket{text-align:left;display:flex;justify-content:space-between;align-items:center;border:1px solid #71edff6b;background:linear-gradient(120deg,#101d2e,#101320);max-width:1000px;margin:auto;position:relative;box-shadow:0 0 70px #73bff909;transition:transform .3s}.ticket-main{padding:35px 40px}.ticket-main h3{font:800 48px/.95 var(--heading);margin:15px 0 22px}.ticket-main p{font-size:11px;letter-spacing:1px;margin:0;color:#9fbed0}.ticket-action{padding:40px;border-left:1px dashed #71edff55;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.ticket-action p{font-size:11px;color:#a7b4c7;line-height:1.6;margin:17px 0 0}.booking-foot{font-size:14px;margin:35px 0 0;color:#b5bdd0}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%}.faq h2{margin-top:25px;font-size:clamp(65px,7vw,100px)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:24px 0}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:16px;cursor:pointer;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{font-size:23px;color:var(--cyan)}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;line-height:1.8;color:#aab9cb;padding-right:25px;margin:18px 0 0}details .text-link{margin-top:15px}footer{padding:40px 4.5% 25px;border-top:1px solid var(--line);background:#0a0d19;overflow:hidden}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-top p,.footer-top>a:last-child{font-size:12px;letter-spacing:2px;margin:0}.footer-top>a:last-child{color:var(--cyan)}.footer-word{font:800 clamp(50px,14.7vw,235px)/1 var(--heading);letter-spacing:-.025em;white-space:nowrap;margin:45px 0 35px;background:linear-gradient(#bcd7e0,#546179);background-clip:text;color:transparent}.footer-bottom{font-size:10px;letter-spacing:1px;color:#9facbf;border-top:1px solid var(--line);padding-top:20px}.footer-bottom button{border:0;background:transparent;color:#b7c9de;font-size:10px;letter-spacing:1px;padding:8px}.mobile-book{display:none}.noscript-book{position:fixed;bottom:0;background:var(--cyan);color:#000;padding:20px;z-index:50}.entrance{animation:enter .9s cubic-bezier(.2,.7,.3,1) both}.hero-copy .entrance:nth-child(2){animation-delay:.1s}.hero-copy .entrance:nth-child(3){animation-delay:.18s}.hero-copy .entrance:nth-child(4){animation-delay:.25s}.hero-copy .entrance:nth-child(5){animation-delay:.3s}.poster-scene.entrance{animation-delay:.3s}.js-motion .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.3,1)}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}.ice-console.reveal.visible{transform:rotate(2deg)}@keyframes enter{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes sway{to{transform:rotate(-20deg)}}@keyframes marquee{to{transform:translateX(-50%)}}.motion-paused *, .motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}.motion-paused .reveal{opacity:1!important;transform:none!important}
@media(min-width:1600px){.hero-layout{max-width:1550px;margin:auto}.hero-meta,.hero-bottom{max-width:1550px;margin-inline:auto}.section{padding-inline:max(7%,calc((100vw - 1450px)/2))}}
@media(max-width:1050px){header nav{gap:20px}.hero{min-height:auto}.hero-layout{min-height:600px;grid-template-columns:1.3fr 1fr}.hero-copy{padding-bottom:35px}.hero-actions{gap:15px;align-items:start;flex-direction:column}.hero-meta{font-size:10px}.poster-scene{margin-left:10px}.hero-intro{font-size:26px}.hero-tag{gap:9px;font-size:9px;letter-spacing:1px}.hero-tag strong{font-size:12px}.manifesto-row{grid-template-columns:35px 1fr 170px 35px}.section{padding:80px 6%}.ice{gap:6%}.ice-console{padding:18px}.ticket-main,.ticket-action{padding:28px}.ticket-action .button{padding:20px 15px;font-size:11px}.footer-top p{font-size:10px}}
@media(max-width:700px){header{height:78px;padding-inline:6%}header nav{display:none}.brand strong{font-size:27px}.brand{min-width:100px}.brand small{font-size:8px}.mini-book{font-size:10px;padding:12px}.mini-book span{margin-left:8px}.hero{padding:103px 6% 25px}.hero-meta{font-size:9px;letter-spacing:1px;padding-bottom:22px;gap:12px}.hero-meta span:last-child{display:none}.hero-layout{display:flex;flex-direction:column;gap:10px;min-height:0}.hero-copy{width:100%;padding:15px 0 20px}.hero-copy .eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:24px}h1{font-size:clamp(75px,18vw,130px);line-height:.94;margin-bottom:22px}.hero-tag{margin:20px 0 25px;font-size:9px;gap:12px}.hero-tag strong{font-size:12px}.hero-intro{font-size:27px;line-height:1.25}.hero-actions{flex-direction:row;align-items:center;justify-content:space-between;margin-top:24px;gap:10px}.hero-actions .button{font-size:10px;padding:20px 16px;gap:15px}.presented{font-size:9px;letter-spacing:.8px}.poster-scene{width:76%;max-width:370px;margin:25px auto 28px}.poster-wrap{transform:rotate(4deg)}.poster-scene:before{font-size:23px;right:-20px;top:-17px}figcaption{font-size:8px;margin-top:25px;gap:10px}.hero-bottom{font-size:8px;line-height:1.7;letter-spacing:.9px;gap:20px}.hero-bottom>span{max-width:62%}.hero-bottom>a{text-align:right}.marquee{margin-top:5px;padding:12px 0}.marquee div{font-size:26px}.section{padding:64px 6%}.section-top{margin-bottom:30px}.small-tag{display:none}.eyebrow{font-size:10px;letter-spacing:1.4px}.night-layout{display:block}h2{font-size:70px}.night-layout h2{margin-bottom:30px}.night-copy .lead{font-size:25px}.night-copy{font-size:15px}.manifesto{margin-top:35px}.manifesto-row{grid-template-columns:25px 1fr 30px;gap:12px;padding:24px 0}.manifesto-row h3{font-size:34px}.manifesto-row p{grid-column:2;font-size:13px}.manifesto-row b{grid-column:3;grid-row:auto;font-size:28px}.manifesto-row>p+b{grid-row:1 / 3}.ice{grid-template-columns:1fr;gap:30px}.ice-heading h2{font-size:112px;line-height:.87;margin-top:25px}.ice-heading p{font-size:15px}.ice-console{transform:none;padding:20px}.ice-console.reveal.visible{transform:none}.choices button{font-size:12px;padding:13px 5px}.prompt-card{min-height:265px}.prompt-card p{font-size:34px;line-height:1.14}.details-grid{grid-template-columns:1fr;gap:36px}.date-block{border-right:0;border-bottom:1px solid var(--line);padding-bottom:25px}.date-block>span{font-size:23px}.date-block>strong{font-size:200px;line-height:1}.date-block p{margin:10px 0 0}.venue-block h2{font-size:85px}.hosts{margin-top:30px}.booking h2{font-size:74px;margin-bottom:30px}.ticket{display:block}.ticket-main{padding:26px}.ticket-action{border-left:0;border-top:1px dashed #71edff55;padding:26px}.ticket-main h3{font-size:47px}.ticket-main p{font-size:10px}.ticket-action .button{font-size:12px;padding:21px}.ticket-action p{font-size:12px}.booking-foot{font-size:13px;line-height:1.7}.faq{display:block}.faq-heading h2{font-size:76px;margin-bottom:35px}summary{font-size:15px}details p{font-size:14px}.footer-top{flex-wrap:wrap}.footer-top p{font-size:11px;letter-spacing:.5px}.footer-top>a:last-child{font-size:10px}.footer-word{font-size:14.3vw;margin:30px 0}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:9px}footer{padding:30px 6% 108px}.mobile-book{display:flex;position:fixed;z-index:30;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:20px;padding:13px 6% calc(13px + env(safe-area-inset-bottom));background:#090d1bef;backdrop-filter:blur(15px);border-top:1px solid #71edff5a}.mobile-book>span{font-size:15px;font-weight:700}.mobile-book small{display:block;font-size:9px;font-weight:400;letter-spacing:1px;margin-top:3px;color:#b2c2d4}.mobile-book>a{background:var(--cyan);color:var(--ink);font-size:12px;font-weight:800;padding:15px 29px}.cursor-light{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.beam{display:none}.cursor-light{display:none}}

.direct-book{font-size:12px;color:var(--cyan);margin-top:14px;text-decoration:underline;text-underline-offset:4px}
/* Supplied complete logo, including subtitle and lightning marks. */
.brand{min-width:0;display:flex;justify-content:center;width:132px;flex-shrink:0}
.brand-logo{display:block;width:100%;height:78px;object-fit:contain;object-position:center}
footer .brand{width:170px}footer .brand-logo{height:113px}
button.book{font-family:var(--body);cursor:pointer}.button.book{border:0}
.checkout-status{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:60;width:max-content;max-width:90vw;padding:18px 22px;background:#101d2e;border:1px solid var(--cyan);color:var(--paper);font-size:14px;box-shadow:0 10px 40px #0008}
.checkout-status[hidden]{display:none}.checkout-status a{display:block;margin-top:10px;color:var(--cyan);text-decoration:underline}
@media(max-width:700px){header .brand{width:108px}header .brand-logo{height:69px}footer .brand{width:140px}footer .brand-logo{height:95px}.mobile-book>.book{background:var(--cyan);color:var(--ink);font-size:12px;font-weight:800;padding:15px 22px;border:0}.checkout-status{bottom:95px}.mini-book.book{padding:12px;font-size:10px}.hero-actions .button{font-size:12px}}
/* Cinematic glass / touch-first motion layer */
header{background:#0a102763;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;opacity:.9;pointer-events:none}
.video-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#060914bd,#06091430),linear-gradient(0deg,#070914,transparent 35%);pointer-events:none}
.hero-atmosphere{opacity:.4}.hero-grid{opacity:.65;animation:grid-travel 22s linear infinite}.hero-copy{transform:translateY(var(--hero-shift,0px))}
.hero h1 .chrome{background-size:100% 210%;animation:chrome-flow 7s ease-in-out infinite,enter .9s both}
.hero h1 .cyan{animation:neon-breathe 5s ease-in-out infinite}.hero-tag strong{animation:tag-float 5s ease-in-out infinite}
.poster-scene{animation:enter .9s both,poster-hover 8s ease-in-out 1s infinite!important}.poster-orbit{animation:orbit-rock 12s ease-in-out infinite;border-color:#91f4ff66;box-shadow:inset 0 0 30px #56caff10,0 0 45px #a22dff18}.poster-wrap{overflow:hidden;border-radius:8px;box-shadow:0 25px 75px #0009,0 0 70px #732fff40}.poster-wrap:after{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 42%,#ffffff18 49%,transparent 55%);transform:translateX(-75%);animation:glass-scan 9s ease-in-out infinite;pointer-events:none}
.light-dust{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.light-dust i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#a3edff;box-shadow:0 0 12px 3px #83d9ff4d;opacity:.45;animation:dust-rise var(--duration) ease-in-out var(--delay) infinite alternate}
.sound-bars{height:24px;display:flex;gap:4px;align-items:center;margin:25px 0 0;width:130px}.sound-bars i{height:100%;width:3px;background:linear-gradient(var(--cyan),var(--purple));transform:scaleY(.25);animation:equalize 1.5s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.13s);opacity:.8}
.button,.mini-book,.mobile-book>.book{position:relative;overflow:hidden}.button:after,.mini-book:after,.mobile-book>.book:after{content:'';position:absolute;inset:-80%;background:linear-gradient(110deg,transparent 45%,#fff5 50%,transparent 55%);transform:translateX(-70%);animation:glass-scan 7s ease-in-out infinite;pointer-events:none}.mini-book{border-radius:10px;background:#92eeff12}.button{border-radius:12px}.button:active,.choices button:active,.mobile-book>.book:active{scale:.96}
.ice{background:radial-gradient(ellipse at 0 90%,#3f1b674d,transparent 60%),linear-gradient(130deg,#0b132b,#101125)}.ice-glow{animation:nebula-shift 12s ease-in-out infinite alternate}
.ice-console,.ticket{background:linear-gradient(125deg,#759bc61c,#7c5dae14 55%,#71d8ff14);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid #b6d2ff4d;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff25,0 25px 65px #0004;isolation:isolate}
.ice-console:before,.ticket:before{content:'';position:absolute;inset:0;border-radius:inherit;border:1px solid #7ce7ff30;pointer-events:none;animation:glass-breathe 6s ease-in-out infinite}.console-head{font-size:12px}.prompt-card{border-radius:15px;background:linear-gradient(145deg,#8aaffe16,#bacbff06);box-shadow:inset 0 1px 0 #ffffff18}.quest{margin-bottom:22px}.quest-top{display:flex;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:1px;color:var(--cyan)}.quest-meter{height:5px;background:#ffffff12;margin:13px 0;border-radius:10px;overflow:hidden}.quest-meter>span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--purple),var(--cyan));transition:width .6s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 12px var(--cyan)}.quest>p{font-size:12px;color:#b5c7db;line-height:1.6;margin:0}.choices{gap:8px}.choices button{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;border-radius:12px;background:#ffffff06;padding:15px 5px;position:relative;font-size:12px;transition:background .3s,transform .3s,box-shadow .3s}.vibe-symbol{font-size:30px;line-height:1;color:var(--cyan)}.choices button[aria-pressed=true]{background:linear-gradient(145deg,#c995ff,#819dff);box-shadow:0 0 25px #9975ff25}.choices button[aria-pressed=true] .vibe-symbol{color:#131322}.vibe-state{font-size:9px;letter-spacing:1.3px;opacity:.8}.choices button.collected:after{content:'✓';position:absolute;right:6px;top:5px;font-size:12px}.quest-win{padding:20px 12px 0;text-align:center;color:var(--cyan)}.quest-win[hidden]{display:none}.quest-win>span{display:block;font-size:34px;animation:rotate 12s linear infinite}.quest-win>strong{font:700 26px var(--heading);display:block;margin:8px 0}.quest-win p{font-size:12px;line-height:1.6;color:#c2d2e5}.ice-console.complete{border-color:#71edff99;box-shadow:0 0 70px #71edff15,inset 0 1px 0 #fff4}
.manifesto-row{border-radius:10px;padding-inline:10px}.manifesto-row b{display:inline-block;animation:symbol-rock 7s ease-in-out infinite}.manifesto-row:nth-child(2) b{animation-delay:-3s}.venue-block{background:linear-gradient(135deg,#91d2ff0c,#bc93ff05);border:1px solid #b3d4f425;border-radius:24px;padding:28px}.booking-halo{animation:nebula-shift 12s ease-in-out infinite alternate}.date-block>strong{transform:translateY(var(--date-shift,0px));transition:transform .1s linear}.faq-list{padding:0 25px;border:1px solid #aacfff29;border-radius:22px;background:linear-gradient(135deg,#729cf00b,#ffffff03);backdrop-filter:blur(15px)}.faq-list details:last-child{border-bottom:0}.faq-list details[open]{background:radial-gradient(ellipse at 0 50%,#71edff08,transparent)}.footer-word{background-size:100% 200%;animation:chrome-flow 9s ease-in-out infinite}
.touch-ring{position:fixed;left:var(--tap-x);top:var(--tap-y);width:28px;height:28px;border:1px solid #9bf3ff;box-shadow:0 0 20px #b280ff70;border-radius:50%;pointer-events:none;z-index:45;animation:touch-ring .8s ease-out forwards}.celebration{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:24px;z-index:3}.celebration i{position:absolute;left:50%;top:40%;width:5px;height:10px;background:var(--color);animation:confetti 1.5s cubic-bezier(.1,.6,.3,1) forwards;--spin:180deg}.mobile-book{background:linear-gradient(120deg,#111d39e6,#261938eb);border-top-color:#b9dcff5c;box-shadow:0 -10px 45px #0005}.mobile-book>.book{border-radius:10px}
@keyframes chrome-flow{0%,100%{background-position:50% 0}50%{background-position:50% 100%}}
@keyframes neon-breathe{0%,100%{text-shadow:0 0 20px #71edff22}50%{text-shadow:0 0 45px #71edff55,0 0 80px #b078ff30}}
@keyframes poster-hover{0%,100%{translate:0 0;rotate:-.8deg}50%{translate:0 -16px;rotate:.8deg}}
@keyframes orbit-rock{0%,100%{transform:rotate(-7deg) scale(1)}50%{transform:rotate(1deg) scale(1.025)}}
@keyframes glass-scan{0%,65%{transform:translateX(-70%)}100%{transform:translateX(70%)}}
@keyframes tag-float{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(1deg) translateY(-4px)}}
@keyframes dust-rise{to{transform:translate(20px,-80px);opacity:.08}}
@keyframes equalize{to{transform:scaleY(1)}}
@keyframes grid-travel{to{background-position:90px 90px}}
@keyframes nebula-shift{to{transform:translate(5%,-4%) scale(1.15);opacity:.65}}
@keyframes glass-breathe{50%{border-color:#b68cff88;box-shadow:inset 0 0 30px #bb6eff08}}
@keyframes symbol-rock{50%{transform:rotate(35deg)}}
@keyframes touch-ring{from{transform:translate(-50%,-50%) scale(.4);opacity:.8}to{transform:translate(-50%,-50%) scale(4);opacity:0}}
@keyframes confetti{to{transform:translate(var(--dx),var(--dy)) rotate(var(--spin));opacity:0}}
@media(max-width:700px){.hero-video{opacity:.85}.video-shade{background:linear-gradient(0deg,#070914,transparent 45%),linear-gradient(90deg,#070914a8,#07091445)}.hero-grid{background-size:65px 65px}.beam{width:75px;filter:blur(20px);opacity:.3}.hero-actions .button{padding:18px 22px}.poster-scene{margin-top:38px;margin-bottom:40px;animation-duration:.9s,6s!important}.sound-bars{margin-top:20px;height:20px}.ice-console{padding:20px 16px;border-radius:22px}.choices button{min-height:106px}.prompt-card p{font-size:32px}.venue-block{padding:25px 20px}.venue-block h2{font-size:76px}.faq-list{padding-inline:18px}.ticket-main,.ticket-action{padding:25px}.js-motion .reveal{transform:translateY(24px) scale(.98);transition:opacity .65s,transform .8s cubic-bezier(.15,.8,.2,1)}.js-motion .reveal.visible{transform:translateY(0) scale(1)}.hero h1 .cyan{animation-duration:4s}.ice-console.reveal.visible{transform:none}.hero-bottom{margin-top:10px}}
.motion-paused .hero-video{visibility:hidden}.motion-paused .hero-copy{transform:none}.motion-paused .date-block>strong{transform:none}.motion-paused .poster-scene{animation-play-state:paused!important}.motion-paused .touch-ring,.motion-paused .celebration{display:none}
@media(prefers-reduced-motion:reduce){.hero-video,.light-dust{display:none}.hero-copy,.date-block>strong{transform:none!important}.poster-scene{animation:none!important}.touch-ring,.celebration{display:none}}
.curator{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 80% 45%,#57419b38,transparent 55%),radial-gradient(ellipse at 15% 85%,#2d8da323,transparent 55%),#080c19;border-bottom:1px solid var(--line)}
.curator h2{margin:25px 0 30px;font-size:clamp(64px,7.4vw,112px)}.curator h2 span{color:var(--cyan)}.curator-copy>p{font-size:24px;line-height:1.5;color:#b6c6da}.curator-signature{border-top:1px solid var(--line);padding-top:25px;display:flex;flex-direction:column;gap:12px;font-size:12px;letter-spacing:1.5px;color:#a8bace}.curator-signature>span:first-child{color:var(--purple)}
.curator-showcase{perspective:1100px;padding:15px 20px;min-width:0}.curator-frame{position:relative;max-width:420px;margin:auto;border-radius:24px;border:1px solid #bcd7ff70;box-shadow:0 25px 65px #0008,0 0 55px #64ddff18,inset 0 1px 0 #fff5;overflow:hidden;transform:rotateY(var(--figure-y,0deg)) rotateX(var(--figure-x,0deg));transition:transform .25s ease-out;touch-action:pan-y;cursor:grab;background:#bac0cf}.curator-frame.dragging{cursor:grabbing;transition:none}.curator-frame img{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none}.curator-glint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,#9d9eff16,transparent 40%,#8deeff12);box-shadow:inset 0 0 30px #88d8ff20}.curator-controls{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:25px;font-size:11px;letter-spacing:1px;color:#b6cbe0}.curator-controls>button{background:#a4cdff0c;border:1px solid #b3d2f53b;color:var(--cyan);border-radius:10px;min-width:44px;min-height:44px;padding:10px;font-size:20px}.curator-controls>button:last-child{font-size:10px;letter-spacing:1px;padding-inline:14px}.curator-controls>span>span{margin-left:8px;color:var(--cyan)}
@media(max-width:700px){.curator{grid-template-columns:1fr;gap:35px}.curator h2{font-size:72px}.curator-copy>p{font-size:20px}.curator-showcase{padding:5px 15px}.curator-frame{max-width:360px}.curator-controls{gap:10px}.curator-signature{font-size:11px}}
/* Compact transparent curator credit below ticket booking. */
.curator{padding-block:38px;grid-template-columns:minmax(0,1fr) minmax(200px,.7fr);gap:4%;background:radial-gradient(ellipse at 76% 60%,#7846ac24,transparent 45%),#080c19}
.curator h2{font-size:clamp(40px,4.7vw,68px);line-height:1;margin:14px 0 18px}.curator-copy>p{font-size:18px;margin:0;line-height:1.5}
.curator-showcase{padding:0 12px}.curator-frame{max-width:360px;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.curator-frame img{filter:drop-shadow(0 10px 20px #71edff16);object-fit:contain}.curator-glint{display:none}.curator-stamp{position:absolute;right:1%;top:7%;font:800 12px/1 var(--heading);letter-spacing:1px;text-align:center;color:var(--ink);background:var(--cyan);padding:10px 8px;transform:rotate(8deg);opacity:.35;transition:opacity .25s,transform .25s}.curator-frame.activated .curator-stamp{opacity:1;transform:rotate(-5deg) scale(1.08);box-shadow:0 0 28px #71edff66}.curator-frame.activated img{filter:drop-shadow(0 0 24px #71edff55);animation:curator-pulse 1.8s ease-in-out infinite}.curator-controls{margin-top:4px;gap:8px;font-size:10px}.curator-controls>button{min-height:36px;min-width:36px;font-size:18px}.curator-controls>button:last-child{font-size:9px}.curator-status{text-align:center;margin:10px 0 0;color:#9fb7cb;font-size:10px;letter-spacing:1px}
@media(max-width:700px){.curator{padding-block:32px;grid-template-columns:minmax(0,1fr) minmax(160px,.85fr);gap:5px}.curator h2{font-size:clamp(28px,7.6vw,44px);margin:12px 0}.curator-copy>p{font-size:14px;max-width:190px}.curator-showcase{padding:0}.curator-frame{max-width:270px}.curator-stamp{font-size:9px;padding:8px 6px}.curator-controls{gap:5px;font-size:9px}.curator-controls>span{display:none}.curator-controls>button{min-height:36px;min-width:36px;padding:7px}.curator-controls>button:last-child{font-size:8px;padding-inline:8px}.curator .eyebrow{font-size:9px}.curator-status{font-size:9px}}
@keyframes curator-pulse{50%{transform:translateY(-5px) scale(1.015)}}
.curator-frame::before{content:'';position:absolute;inset:-10%;z-index:2;pointer-events:none;border:1px solid #71edff00;border-radius:50%;transform:scale(.55);opacity:0}.curator-frame::after{content:'MODE // DJ LIVE';position:absolute;left:50%;top:43%;z-index:3;pointer-events:none;transform:translate(-50%,20px) skew(-8deg);padding:8px 12px;border:1px solid #71edff;border-radius:999px;background:#07111bd9;color:var(--cyan);font:800 10px/1 var(--body);letter-spacing:2px;opacity:0;white-space:nowrap}.curator-frame.switching::before{animation:curator-burst .9s cubic-bezier(.15,.7,.2,1) both}.curator-frame.switching::after{animation:curator-mode .9s ease-out both}.curator-frame.switching img{animation:curator-swap .9s cubic-bezier(.15,.7,.2,1) both}.curator-frame.dj-mode img{filter:drop-shadow(0 0 30px #ffb56b66) drop-shadow(0 0 55px #71edff30);animation:curator-pulse 1.8s ease-in-out infinite}.curator-frame.dj-mode .curator-stamp{background:#ffbf70;color:#1a0e08;box-shadow:0 0 30px #ffb65a88}.curator-frame.dj-mode .curator-glint{display:block;background:linear-gradient(120deg,#ffbe6d18,transparent 35%,#71edff22);box-shadow:inset 0 0 45px #ffb56b24}
@keyframes curator-burst{0%{transform:scale(.55);opacity:0;border-color:#71edff00;box-shadow:0 0 0 #71edff00}18%{opacity:1;border-color:#71edff;box-shadow:0 0 35px #71edff88}100%{transform:scale(1.35);opacity:0;border-color:#bd78ff00;box-shadow:0 0 95px #bd78ff00}}
@keyframes curator-mode{0%{opacity:0;transform:translate(-50%,35px) skew(-8deg) scale(.8)}30%{opacity:1;transform:translate(-50%,0) skew(-8deg) scale(1)}78%{opacity:1;transform:translate(-50%,0) skew(-8deg) scale(1)}100%{opacity:0;transform:translate(-50%,-20px) skew(-8deg) scale(1.1)}}
@keyframes curator-swap{0%{opacity:1;transform:scale(1) rotate(0)}22%{opacity:.2;transform:scale(.92) rotate(-2deg)}48%{opacity:.95;transform:scale(1.04) rotate(1deg)}100%{opacity:1;transform:scale(1) rotate(0)}}
@media(prefers-reduced-motion:reduce){.curator-frame.switching::before,.curator-frame.switching::after,.curator-frame.switching img,.curator-frame.dj-mode img{animation:none}.curator-frame::after{display:none}}
