@font-face{font-family:system-display;src:local("Georgia");font-display:swap}:root{color-scheme:dark;--bg:#080808;--surface:#111010;--ivory:#f0e9dd;--muted:#aaa39a;--gold:#dcb878;--line:rgba(220,184,120,.23);--sans:Arial,Helvetica,sans-serif;--serif:system-display,Georgia,"Times New Roman",serif }*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ivory);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:var(--gold);color:var(--bg)}[hidden]{display:none!important}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}em{font-family:var(--serif);font-weight:400;color:var(--gold)}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:108px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.2px;line-height:1.7}.muted{color:var(--muted)}.tiny-star{color:var(--gold);font-size:20px}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:12px;background:var(--gold);color:#080808;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:50;background:#080808f5;border-bottom:1px solid var(--line)}.header-inner{width:min(1400px,calc(100% - 80px));margin:auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-label{font-size:22px;font-weight:600;letter-spacing:2px}.brand-dot{color:var(--gold)}#main-nav{display:flex;gap:38px;align-items:center}#main-nav>a:not(.button){font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:#c9c3b9}#main-nav>a:hover,.text-link:hover{color:var(--gold)}.button{display:inline-flex;min-height:54px;padding:17px 26px;align-items:center;justify-content:space-between;gap:44px;background:var(--gold);border:1px solid var(--gold);color:#17120c;font-size:11px;line-height:1.5;letter-spacing:1.6px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#efcd96;transform:translateY(-2px)}.button span{font-size:18px;line-height:1}.button-small{min-height:43px;padding:12px 19px;font-size:10px;gap:28px}.menu-toggle{background:none;border:1px solid var(--line);color:var(--ivory);padding:10px 14px;font-size:11px;letter-spacing:1px;min-height:44px}.hero{position:relative;overflow:hidden;background:#030303;border-bottom:1px solid var(--line)}.hero-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 95% 28%,#73234c24,transparent 48%),radial-gradient(ellipse at 42% 90%,#831e2721,transparent 50%)}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;min-height:650px;padding-block:56px;gap:16px}.hero-copy{position:relative;z-index:1}.hero-copy>.eyebrow{display:flex;align-items:center;gap:12px;color:var(--gold)}.hero-tagline{font-family:var(--serif);font-size:clamp(42px,4.2vw,64px);line-height:1.1;letter-spacing:-1.7px;margin-top:24px}.hero-event{margin-top:37px;border-left:1px solid var(--gold);padding-left:23px}.hero-event .eyebrow{font-size:9px;letter-spacing:2px}h1{font-size:clamp(28px,3vw,43px);font-weight:600;line-height:1.13;letter-spacing:1px;margin:12px 0 20px}h1 span{color:var(--gold)}.hero-date{font-size:11px;letter-spacing:1px}.hero-date>span{color:#69533b;margin:0 8px}.hero-lineup{font-size:10px;letter-spacing:1.4px;margin-top:11px;color:#bab2a6}.hero-lineup span{color:var(--gold);margin:0 7px}.hero-cta{margin-top:32px;min-width:226px}.cta-note{font-size:11px;color:var(--muted);margin-top:11px;letter-spacing:.2px}.hero-art{position:relative;align-self:center;isolation:isolate}.hero-art img{width:100%;height:auto}.art-coordinate{position:absolute;right:-17px;top:35%;writing-mode:vertical-rl;font-size:8px;letter-spacing:3px;color:#8d7d68}.art-caption{display:flex;align-items:center;justify-content:center;gap:16px;font-size:8px;letter-spacing:2.2px;color:#b6a181;margin-top:8px}.art-caption span{color:var(--gold);font-size:15px}.hero-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-block:22px;font-size:8px;letter-spacing:2px;color:var(--muted)}.hero-bottom a{display:flex;gap:24px;align-items:center}.hero-bottom a span{font-size:18px;color:var(--gold)}.section-kicker{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:48px;color:var(--gold)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.display{font-family:var(--serif);font-size:clamp(42px,5.5vw,76px);line-height:1.05;letter-spacing:-2.5px}.intro-copy{max-width:480px}.lead{font-size:22px;line-height:1.5;margin-bottom:20px}.intro-copy>p:not(.lead){font-size:14px;color:var(--muted);max-width:410px}.text-link{display:inline-flex;gap:24px;align-items:center;font-size:10px;letter-spacing:1.5px;font-weight:600;line-height:1.6;min-height:44px}.text-link span{font-size:17px}.intro-copy .text-link{margin-top:22px;color:var(--gold)}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:65px}.experience-panel{position:relative;isolation:isolate;overflow:hidden;min-height:330px;border:1px solid var(--line);padding:25px;display:flex;flex-direction:column;justify-content:space-between}.panel-index{font-size:9px;letter-spacing:1.8px;color:#c0a98a;z-index:1}.panel-copy{position:relative;z-index:1}.panel-copy h3{font-family:var(--serif);font-size:30px;margin-bottom:12px;letter-spacing:-.5px}.panel-copy p{font-size:12px;color:#b9b1aa;max-width:270px;line-height:1.8}.sound{background:radial-gradient(ellipse at 50% 0%,#64243852,transparent 70%),#0e0c0d}.glamour{background:radial-gradient(ellipse at 50% 0%,#70501e44,transparent 70%),#0e0d0a}.community{background:radial-gradient(ellipse at 50% 0%,#40294f66,transparent 70%),#0e0c10}.sound-lines{position:absolute;top:90px;left:25px;right:25px;height:80px;display:flex;align-items:center;justify-content:center;gap:8px;opacity:.45}.sound-lines i{display:block;width:2px;height:25%;background:linear-gradient(transparent,#d38187,transparent)}.sound-lines i:nth-child(3n){height:80%}.sound-lines i:nth-child(3n+1){height:50%}.sound-lines i:nth-child(5n){height:100%}.glamour-orbit{position:absolute;top:65px;left:calc(50% - 55px);width:110px;height:110px;border:1px solid #a7894959;transform:rotate(-25deg);border-radius:50%}.glamour-orbit:before,.glamour-orbit:after{content:"";position:absolute;inset:13px -18px;border:1px solid #a7894940;border-radius:50%;transform:rotate(65deg)}.glamour-orbit:after{inset:30px -30px;transform:rotate(0)}.community-rings{position:absolute;top:68px;left:calc(50% - 50px);width:100px;height:100px;border:1px solid #aa7eaa55;border-radius:50%}.community-rings:before,.community-rings:after{content:"";position:absolute;inset:0;border:1px solid #aa7eaa44;border-radius:50%;transform:translate(35px)}.community-rings:after{transform:translate(-35px)}.lineup-section{background:#0d0c0c;border-block:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.section-heading>p{font-size:12px;color:var(--muted);text-align:right}.dj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.dj-card{position:relative;overflow:hidden;border:1px solid #302821;background:#101010}.dj-index{position:absolute;top:22px;left:22px;z-index:2;font-size:9px;letter-spacing:2px;color:#bca987}.dj-art{height:300px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#70342166,transparent 75%)}.dj-card:nth-child(2) .dj-art{background:radial-gradient(ellipse at 50% 100%,#65254566,transparent 75%)}.dj-card:nth-child(3) .dj-art{background:radial-gradient(ellipse at 50% 100%,#4d305c66,transparent 75%)}.dj-art:after{content:"";position:absolute;inset:48px 25px 0;border:1px solid #b18b5229;border-bottom:0;border-radius:50% 50% 0 0}.dj-art>span{font-family:var(--serif);font-size:230px;line-height:1;color:#c5a47813;-webkit-text-stroke:1px #c8a57040;font-style:italic;transform:translateY(18px)}.dj-art img{width:100%;height:100%;object-fit:contain}.dj-name{border-top:1px solid var(--line);padding:21px;display:flex;align-items:center;justify-content:space-between}.dj-name h3{font-size:25px;letter-spacing:2px}.dj-name h3>span{font-size:12px;color:var(--gold);margin-right:7px}.dj-name>span{color:#8e7553;font-size:18px}.status-badge{border:1px solid var(--line);padding:7px 11px;font-size:8px;letter-spacing:1.5px;color:var(--gold)}.ticket-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}.ticket-heading h2{margin-bottom:22px}.ticket-heading>div>p{font-size:9px;letter-spacing:1px}.ticket-intro{font-size:12px;color:var(--muted);max-width:280px}.pricing-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:480px;border:1px solid var(--line)}.price-card{padding:30px;border-left:1px solid var(--line)}.price-card:first-child{border-left:0}.price-card.featured{position:relative;background:radial-gradient(ellipse at 10% 0%,#b989292e,transparent 80%),linear-gradient(140deg,#351b161f,transparent);box-shadow:inset 0 2px var(--gold)}.price-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.price-top h3{font-size:11px;letter-spacing:1.7px}.price-marker{font-size:7px;letter-spacing:1px;color:var(--muted)}.featured .price-marker{color:var(--gold)}.price{font-family:var(--serif);font-size:80px;line-height:1.2;margin-top:26px;letter-spacing:-4px}.price>span{font-family:var(--sans);font-size:15px;color:var(--gold);letter-spacing:0;margin-right:10px}.price-detail{font-size:11px;color:var(--muted);margin-top:15px}.ticket-action-row{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-top:28px}.pending-message{padding:17px 24px;border:1px solid #6d5b3d;color:var(--gold);font-size:10px;letter-spacing:1.4px;display:flex;gap:35px;align-items:center;min-height:54px}.pending-message>span{font-size:18px}.enquiry-block{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:38px;padding-top:28px;border-top:1px solid var(--line);text-align:left}.enquiry-block h3{font-size:11px;letter-spacing:1.5px;margin-bottom:8px}.enquiry-block p{font-size:9px;letter-spacing:1px;color:var(--muted);line-height:1.9}.enquiry-block .text-link{color:var(--ivory);font-size:10px;min-height:48px;flex-shrink:0}.noscript-note{margin-top:20px;font-size:13px;color:var(--muted)}.noscript-note a{text-decoration:underline}.venue-section{background:radial-gradient(ellipse at 85% 100%,#6922321a,transparent 60%),#0d0b0b;border-block:1px solid var(--line)}.venue-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}.venue-copy>.eyebrow{color:var(--gold)}.venue-copy h2{font-family:var(--serif);font-size:clamp(42px,4.6vw,66px);letter-spacing:-1.5px;line-height:1.15;margin-top:25px}.venue-copy h2 span{display:block;font-family:var(--sans);font-size:11px;letter-spacing:2px;color:var(--muted);margin-top:18px}.venue-aside>p{font-family:var(--serif);font-size:24px;line-height:1.4}.venue-aside{border-left:1px solid var(--line);padding-left:40px}.venue-details{display:flex;gap:28px;align-items:center;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.venue-details>span{font-size:9px;letter-spacing:1.5px;color:var(--gold)}.venue-details>time{font-size:12px}.venue-copy .text-link{color:var(--gold);margin-top:15px}.closing{text-align:center;padding-block:115px;background:radial-gradient(ellipse at 50% 65%,#69233824,transparent 65%)}.closing>.eyebrow{color:var(--gold)}.closing h2{font-family:var(--serif);font-size:clamp(46px,6.8vw,92px);line-height:1.08;letter-spacing:-3px;margin-top:28px}.journey-copy{font-size:13px;color:var(--muted);margin-top:26px;line-height:1.9}.closing-rule{display:flex;align-items:center;gap:20px;max-width:360px;margin:35px auto 24px;color:var(--gold)}.closing-rule:before,.closing-rule:after{content:"";flex:1;height:1px;background:var(--line)}.closing-mantra{font-size:9px;letter-spacing:1.9px;margin-bottom:26px}.site-footer{border-top:1px solid var(--line);padding-top:50px;background:#060606}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:42px}.footer-top>div>p{font-family:var(--serif);font-size:15px;color:var(--muted);margin-top:7px}.footer-contact{display:flex;flex-direction:column;align-items:start}.footer-contact .eyebrow{font-size:8px;color:var(--gold);margin-bottom:9px}.footer-contact>a{font-size:12px;padding-block:5px}.footer-contact>a:hover{color:var(--gold)}.social-links{display:flex;flex-wrap:wrap;gap:15px;max-width:220px;align-content:start;font-size:12px}.social-links a{min-height:44px}.footer-bottom{display:flex;justify-content:space-between;gap:18px;padding-block:24px;border-top:1px solid var(--line);font-size:8px;letter-spacing:1.5px;color:var(--muted)}.mobile-ticket-bar{display:none}@media(min-width:641px){.menu-toggle{display:none}}@media(min-width:1600px){.hero-grid{min-height:760px}}@media(max-width:1100px){.container{width:calc(100% - 72px)}.header-inner{width:calc(100% - 60px)}.hero-grid{min-height:610px}.hero-date{font-size:10px}.experience-panel{padding:22px}.panel-copy h3{font-size:26px}.price-card{padding:24px}.price-top{align-items:start;flex-direction:column}.venue-grid{gap:45px}.dj-art{height:260px}.dj-art>span{font-size:200px}}@media(max-width:899px){.container{width:calc(100% - 48px)}.section{padding-block:72px}.header-inner{width:calc(100% - 40px);min-height:72px}.brand-label{font-size:19px}#main-nav{gap:20px}#main-nav>a:not(.button){font-size:10px}.hero-grid{grid-template-columns:1fr 1fr;min-height:560px;padding-block:40px;gap:0}.hero-tagline{font-size:40px}.hero-event{padding-left:15px;margin-top:26px}h1{font-size:29px}.hero-date{max-width:230px;line-height:1.9}.hero-lineup{font-size:8px;letter-spacing:1px}.hero-lineup span{margin-inline:3px}.hero-art{margin-right:-10px}.art-caption{font-size:6px;letter-spacing:1px;gap:8px}.art-coordinate{display:none}.intro-grid{gap:35px}.lead{font-size:19px}.intro-copy>p:not(.lead){font-size:13px}.display{font-size:50px}.experience-grid{gap:12px;margin-top:45px}.experience-panel{padding:18px;min-height:315px}.panel-copy h3{font-size:24px}.panel-copy p{font-size:11px}.dj-grid{gap:15px}.dj-art{height:230px}.dj-name{padding:17px}.dj-name h3{font-size:20px;letter-spacing:1px}.dj-index{left:17px;top:17px}.ticket-heading{align-items:start;flex-direction:column;gap:20px}.ticket-intro{max-width:none}.ticket-intro br{display:none}.price{font-size:66px}.price-card{padding:22px}.venue-grid{gap:30px}.closing h2{font-size:65px}.footer-bottom{letter-spacing:1px}}@media(max-width:640px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.section{padding-block:58px}.header-inner{min-height:66px;flex-wrap:wrap;gap:0}.brand-label{font-size:18px}.menu-toggle{display:block}.menu-toggle span{margin-left:12px;color:var(--gold)}#main-nav{width:100%;padding-block:12px 20px;display:flex;flex-wrap:wrap;gap:10px 25px}#main-nav>a:not(.button){padding-block:12px;font-size:11px}.js #main-nav{display:none}.js #main-nav.is-open{display:flex}.hero-grid{display:flex;flex-direction:column;padding-block:12px 32px;min-height:0;gap:0}.hero-copy{display:contents}.hero-copy>.eyebrow{order:0;font-size:8px;letter-spacing:1.5px;margin-top:13px;gap:10px}.hero-copy>.eyebrow .tiny-star{font-size:14px}.hero-art{order:1;width:min(76%,320px);margin:-3px auto -7px}.hero-art img{width:100%}.art-caption{display:none}.hero-tagline{order:2;font-size:31px;letter-spacing:-.8px;line-height:1.15;text-align:center;margin:0}.hero-tagline br{display:none}.hero-event{order:3;margin-top:24px;border:0;padding:0;text-align:center}.hero-event .eyebrow{font-size:8px;letter-spacing:1.7px}h1{font-size:34px;line-height:1.05;letter-spacing:1px;margin:10px 0 14px}.hero-date{max-width:none;font-size:10px}.hero-lineup{font-size:9px;letter-spacing:1px;margin-top:7px}.hero-lineup span{margin-inline:6px}.hero-cta{order:4;margin-top:23px;width:min(100%,320px)}.hero-copy>.cta-note{order:5;font-size:10px;margin-top:9px}.hero-bottom{padding-block:16px;font-size:7px;letter-spacing:1.1px}.hero-bottom>span{display:none}.hero-bottom>a{width:100%;justify-content:space-between}.section-kicker{margin-bottom:30px;gap:12px}.section-kicker .eyebrow{font-size:8px;letter-spacing:1.4px}.intro-grid{grid-template-columns:1fr;gap:25px}.display{font-size:50px;letter-spacing:-1.9px}.intro-grid h2 br{display:none}.intro-copy{max-width:100%}.lead{font-size:21px;line-height:1.45;margin-bottom:14px}.intro-copy>p:not(.lead){font-size:13px;max-width:400px}.intro-copy .text-link{margin-top:13px;font-size:9px}.experience-grid{grid-template-columns:1fr;gap:14px;margin-top:30px}.experience-panel{min-height:215px;padding:22px}.panel-copy h3{font-size:29px;margin-bottom:8px}.panel-copy p{font-size:12px;max-width:270px}.sound-lines{left:auto;right:18px;top:50px;width:125px;opacity:.25}.glamour-orbit{left:auto;right:35px;top:38px;opacity:.45}.community-rings{left:auto;right:50px;top:34px;opacity:.35}.panel-index{font-size:8px}.section-heading{display:block;margin-bottom:28px}.section-heading .display{font-size:46px}.section-heading>p{text-align:left;margin-top:18px;font-size:12px}.section-heading>p br{display:none}.dj-grid{grid-template-columns:1fr;gap:15px}.dj-card{display:grid;grid-template-columns:105px 1fr;min-height:146px}.dj-index{left:128px;top:30px;font-size:8px}.dj-art{height:146px;grid-column:1}.dj-art>span{font-size:138px;transform:translateY(8px)}.dj-art:after{inset:20px 9px 0}.dj-name{border-top:0;padding:42px 22px 16px}.dj-name h3{font-size:29px;letter-spacing:2px}.dj-name>span{font-size:18px}.tickets-section .section-kicker{align-items:start;flex-direction:column;gap:16px}.ticket-heading h2{font-size:50px;margin-bottom:17px}.ticket-heading>div>p{font-size:8px;line-height:1.9;letter-spacing:.7px}.ticket-heading>div>p .muted{display:block}.ticket-heading{gap:15px;margin-bottom:26px}.ticket-intro{font-size:12px}.pricing-grid{grid-template-columns:1fr}.price-card{border-left:0;border-top:1px solid var(--line);padding:23px;display:grid;grid-template-columns:1fr auto;column-gap:20px;align-items:center}.price-card:first-child{border-top:0}.price-top{gap:6px;grid-column:1}.price-top h3{font-size:11px}.price-marker{font-size:7px}.price{grid-column:2;grid-row:1/3;font-size:59px;margin:0}.price>span{font-size:12px;margin-right:7px}.price-detail{grid-column:1;margin-top:9px;font-size:10px}.ticket-action-row{flex-direction:column;align-items:stretch;gap:25px}.ticket-action-row>div:first-child .button{width:100%}.pending-message{justify-content:space-between;padding:17px 20px;font-size:9px;gap:10px}.ticket-action-row .cta-note{font-size:10px}.enquiry-block{flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;padding-top:24px}.venue-grid{grid-template-columns:1fr;gap:32px}.venue-copy h2{font-size:44px;margin-top:18px}.venue-aside{padding-left:22px}.venue-aside>p{font-size:23px}.venue-copy .eyebrow{font-size:9px}.closing h2{font-size:47px;letter-spacing:-1.9px;margin-top:24px}.closing>.eyebrow{font-size:8px;letter-spacing:1.6px}.journey-copy{font-size:12px;margin-top:22px}.journey-copy br{display:none}.closing-mantra{font-size:8px;letter-spacing:1px;max-width:260px;margin-inline:auto;line-height:1.9}.closing .button{width:min(100%,320px)}.site-footer{padding-top:35px;padding-bottom:88px}.footer-top{flex-direction:column;gap:25px;padding-bottom:30px}.footer-contact>a{min-height:44px}.footer-bottom{flex-wrap:wrap;gap:16px;font-size:7px;letter-spacing:.7px}.footer-bottom>span:nth-child(2){display:none}.mobile-ticket-bar{position:fixed;z-index:40;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#101010f7;border-top:1px solid var(--line)}.mobile-ticket-bar>span{font-size:8px;letter-spacing:1px;color:var(--muted);max-width:125px}.mobile-ticket-bar .button{font-size:9px;gap:20px;padding-inline:17px}.desktop-break{display:none}}@media(max-width:359px){.hero-date{font-size:9px}.hero-lineup{font-size:8px}.hero-tagline{font-size:28px}.hero-grid h1{font-size:31px}.closing h2{font-size:41px}.display{font-size:44px}.section-heading .display{font-size:40px}.dj-name h3{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}.venue-navigation{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center}.venue-navigation .text-link{min-height:44px;display:inline-flex;align-items:center}.hero-art:before,.hero-art:after{content:"";position:absolute;pointer-events:none;z-index:-1}.hero-art:before{inset:-18% -25%;background:radial-gradient(ellipse 18% 38% at 18% 58%,#961e335c,transparent),radial-gradient(ellipse 18% 35% at 82% 38%,#74336758,transparent)}.hero-art:after{inset:-20% -18%;background:radial-gradient(ellipse 40% 45% at 55% 25%,#c38a3845,transparent)}.hero-art img{box-shadow:none}.hero-date time{color:var(--gold);font-weight:600}.experience-panel{--light: 144, 42, 65;box-shadow:inset 0 1px #ffffff09,0 14px 32px #0000001f}.experience-panel.glamour{--light: 167, 118, 49}.experience-panel.community{--light: 111, 52, 129}.experience-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 15%,rgba(var(--light),.08) 32%,transparent 50%),radial-gradient(ellipse at 70% 0%,rgba(var(--light),.19),transparent 70%);opacity:.8;transition:opacity .35s ease,transform .5s ease}.experience-panel:after{content:"";position:absolute;inset:0 20px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--light),.65),transparent);pointer-events:none}.sound-lines{opacity:.62}.price-card.featured .price{color:#f1ce94}.price-card.featured .price-detail{color:var(--gold);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.price-card.featured .price-marker{border:1px solid #dcb87855;padding:4px 7px;background:#dcb8780a}.pending-message{border:0;border-left:2px solid #6d5b3d;background:#dcb87806}#purchase-link{min-width:300px;min-height:60px}body[data-event-state=on-sale] .hero-cta,body[data-event-state=on-sale] #purchase-link{box-shadow:0 5px 25px #c28a2520}.button{position:relative;overflow:hidden}.closing-title-line{display:inline-block}body{isolation:isolate}main,.site-footer{position:relative;z-index:1}.page-atmosphere{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;--ruby: .9;--plum: .65;--amber: .55;--waves: .75;--stars: .9}.light-field{position:absolute;inset:0;transition:opacity 4.5s ease}.light-field>i{position:absolute;inset:-24%}.ruby-field{opacity:var(--ruby)}.plum-field{opacity:var(--plum)}.amber-field{opacity:var(--amber)}.ruby-field>i{background:radial-gradient(ellipse 46% 58% at 8% 58%,#921d3b78,transparent 85%),radial-gradient(ellipse 32% 38% at 56% 86%,#5f142c32,transparent 88%)}.plum-field>i{background:radial-gradient(ellipse 42% 55% at 92% 43%,#70326d78,transparent 85%),radial-gradient(ellipse 28% 34% at 57% 15%,#9a28523b,transparent 88%)}.amber-field>i{background:radial-gradient(ellipse 30% 52% at 6% 0%,#d49b4540,transparent 85%),radial-gradient(ellipse 18% 62% at 99% 100%,#d7b27b29,transparent 90%)}.amber-field>i:before{content:"";position:absolute;inset:-10% 0;background:radial-gradient(ellipse 11% 48% at 12% 30%,#d9ae6838,transparent 95%);transform:translate(0) rotate(-14deg);opacity:.4}.page-atmosphere:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 48%,#08080845,transparent 75%)}body[data-atmosphere=experience] .page-atmosphere{--ruby: .45;--plum: .42;--amber: .22;--waves: .45;--stars: .65}body[data-atmosphere=lineup] .page-atmosphere{--ruby: .95;--plum: .8;--amber: .46;--waves: .9;--stars: .8}body[data-atmosphere=tickets] .page-atmosphere{--ruby: .12;--plum: .1;--amber: .13;--waves: .06;--stars: .25}body[data-atmosphere=venue] .page-atmosphere{--ruby: .45;--plum: .35;--amber: .28;--waves: .42;--stars: .65}body[data-atmosphere=final] .page-atmosphere{--ruby: .95;--plum: .72;--amber: .62;--waves: .9;--stars: .95}body[data-atmosphere=footer] .page-atmosphere{--ruby: .55;--plum: .45;--amber: .34;--waves: .55;--stars: .8}.hero,.lineup-section,.venue-section{background:transparent}.hero-light{opacity:.6}.closing{background:radial-gradient(ellipse at 50% 65%,#69233815,transparent 65%)}.site-footer{background:linear-gradient(180deg,transparent,#06060626 65%)}.cosmic-waves{position:absolute;inset:0;opacity:var(--waves);transition:opacity 4.5s ease}.cosmic-waves>i{position:absolute;inset:-18%;transform-origin:50% 50%}.cosmic-waves>i:first-child{background:radial-gradient(ellipse 95% 43% at 50% 80%,transparent 35%,#7819360d 44%,#b52d6138 49%,#7c204315 55%,transparent 65%);transform:translate(-3%,2%) rotate(-16deg)}.cosmic-waves>i:last-child{background:radial-gradient(ellipse 85% 38% at 45% 22%,transparent 34%,#7b255015 44%,#a0356b30 49%,#5b183b0d 56%,transparent 67%);transform:translate(3%,-2%) rotate(12deg)}.gold-dust{position:absolute;inset:0;opacity:var(--stars);transition:opacity 4.5s ease}.gold-dust:before{content:"";position:absolute;inset:0;opacity:.45;background:radial-gradient(circle at 14% 28%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 8% 40%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 3% 78%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 23% 9%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 32% 17%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 48% 5%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 65% 7%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 76% 21%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 91% 23%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 97% 49%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 89% 81%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 77% 73%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 67% 92%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 51% 88%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 41% 96%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 28% 73%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 17% 93%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 3% 7%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 96% 94%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 84% 52%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 14% 58%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 87% 35%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 37% 85%,#e1c28b 0 .7px,transparent 1.4px),radial-gradient(circle at 69% 31%,#e1c28b 0 .7px,transparent 1.4px)}.gold-dust i{position:absolute;width:2px;height:2px;border-radius:50%;background:#f2d7a6;box-shadow:0 0 5px #dcb87860;opacity:.4}.gold-dust i:nth-child(1){left:4%;top:20%;--twinkle: 11s;--phase: -7s}.gold-dust i:nth-child(2){left:12%;top:72%;--twinkle: 13s;--phase: -14s}.gold-dust i:nth-child(3){left:7%;top:89%;--twinkle: 15s;--phase: -2s}.gold-dust i:nth-child(4){left:95%;top:33%;--twinkle: 17s;--phase: -9s}.gold-dust i:nth-child(5){left:87%;top:64%;--twinkle: 19s;--phase: -16s}.gold-dust i:nth-child(6){left:97%;top:85%;--twinkle: 9s;--phase: -4s}.gold-dust i:nth-child(7){left:18%;top:14%;--twinkle: 11s;--phase: -11s}.gold-dust i:nth-child(8){left:81%;top:12%;--twinkle: 13s;--phase: -18s}.gold-dust i:nth-child(9){left:29%;top:82%;--twinkle: 15s;--phase: -6s}.gold-dust i:nth-child(10){left:72%;top:90%;--twinkle: 17s;--phase: -13s}.gold-dust i:nth-child(11){left:21%;top:48%;--twinkle: 19s;--phase: -1s}.gold-dust i:nth-child(12){left:78%;top:42%;--twinkle: 9s;--phase: -8s}.gold-dust i:nth-child(13){left:5%;top:52%;--twinkle: 11s;--phase: -15s}.gold-dust i:nth-child(14){left:92%;top:9%;--twinkle: 13s;--phase: -3s}.gold-dust i:nth-child(15){left:39%;top:8%;--twinkle: 15s;--phase: -10s}.gold-dust i:nth-child(16){left:64%;top:15%;--twinkle: 17s;--phase: -17s}.gold-dust i:nth-child(17){left:33%;top:94%;--twinkle: 19s;--phase: -5s}.gold-dust i:nth-child(18){left:61%;top:83%;--twinkle: 9s;--phase: -12s}.journey-story{margin:46px auto 64px;max-width:820px;text-align:left}.journey-label{color:var(--muted);margin-bottom:18px}.journey-steps{list-style:none;margin:0;padding:0 0 0 28px;border-left:1px solid var(--line)}.journey-steps li{padding:17px 0;font-size:clamp(24px,3.1vw,43px);letter-spacing:-.7px;line-height:1.2;font-weight:400}.closing-mantra span{display:inline-block}@media(hover:hover)and (pointer:fine){.experience-panel:hover:before{opacity:1}.experience-panel:hover{border-color:#dcb87855}.enquiry-block .text-link:hover{color:var(--gold)}}@media(prefers-reduced-motion:no-preference){.ruby-field>i{animation:ruby-haze 24s ease-in-out -12s infinite alternate}.plum-field>i{animation:plum-haze 31s ease-in-out -17s infinite alternate}.amber-field>i{animation:amber-haze 56s ease-in-out -9s infinite alternate}.amber-field>i:before{animation:cosmic-gold-breathe 21s ease-in-out -8s infinite alternate}.cosmic-waves>i:first-child{animation:cosmic-wave-ruby 29s ease-in-out -15s infinite alternate}.cosmic-waves>i:last-child{animation:cosmic-wave-plum 37s ease-in-out -26s infinite alternate}.gold-dust i{animation:cosmic-twinkle var(--twinkle) ease-in-out var(--phase) infinite alternate}.hero-art:before{animation:hero-haze 43s ease-in-out -10s infinite alternate}.hero-art:after{animation:hero-bloom 51s ease-in-out -12s infinite alternate}.motion-enter{animation:headline-arrive .5s ease-out backwards}#closing-title.motion-enter{animation-duration:.7s}.motion-enter:focus-within{animation:none}body[data-event-state=on-sale] .hero-cta:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#ffffff38 50%,transparent 70%);transform:translate(-140%);animation:gold-sweep 1.5s ease-in-out 3s 1 both}@keyframes ruby-haze{0%{transform:translate(-8%,7%)}to{transform:translate(13%,-10%)}}@keyframes plum-haze{0%{transform:translate(7%,-8%)}to{transform:translate(-13%,10%)}}@keyframes amber-haze{0%{transform:translate(-7%,-10%)}to{transform:translate(11%,12%)}}@keyframes hero-haze{0%{opacity:.65;transform:translate(-5%,3%)}to{opacity:.95;transform:translate(7%,-4%)}}@keyframes hero-bloom{0%{opacity:.5;transform:translate(-5%,-3%)}to{opacity:.9;transform:translate(5%,4%)}}@keyframes cosmic-gold-breathe{0%{opacity:.3}to{opacity:.7}}@keyframes cosmic-wave-ruby{0%{transform:translate(-3%,2%) rotate(-16deg)}to{transform:translate(4%,-3%) rotate(-10deg)}}@keyframes cosmic-wave-plum{0%{transform:translate(3%,-2%) rotate(12deg)}to{transform:translate(-4%,3%) rotate(18deg)}}@keyframes cosmic-twinkle{0%{opacity:.25}to{opacity:.85}}@keyframes headline-arrive{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes gold-sweep{to{transform:translate(140%)}}}.atmosphere-paused .page-atmosphere *,.atmosphere-paused .amber-field>i:before,.atmosphere-paused .hero-art:before,.atmosphere-paused .hero-art:after,.hero.ambient-paused .hero-art:before,.hero.ambient-paused .hero-art:after{animation-play-state:paused}@media(max-width:899px){.amber-field>i:before,.cosmic-waves>i:last-child{display:none}.plum-field>i{animation:none}.gold-dust i:nth-child(n){display:none}.gold-dust i:nth-child(3n+1){display:block}.gold-dust:before{opacity:.3}.gold-dust i{--twinkle: 17s}.cosmic-waves>i:first-child{animation-duration:42s}.cosmic-waves,.gold-dust{transition-duration:6s}.amber-field>i,.hero-art:before,.hero-art:after{animation:none}.ruby-field>i{animation-duration:38s;animation-delay:-18s}.light-field{transition-duration:6s}}@media(max-width:640px){.hero-copy>*{position:relative;z-index:1}.hero-art:before{inset:-14% -23%}.hero-date{font-size:13px;letter-spacing:.3px}.hero-date>span{margin-inline:5px}.sound-lines{opacity:.38}#purchase-link{min-width:0}.enquiry-block .text-link{font-size:12px;gap:12px}.enquiry-block p{font-size:12px;letter-spacing:.3px}.button-small,#main-nav>a{min-height:44px}html{scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom))}.journey-story{margin:30px auto 38px}.journey-steps{padding-left:16px}.journey-steps li{font-size:clamp(18px,5vw,24px);letter-spacing:-.35px;padding:12px 0}.journey-label{font-size:8px}.closing-mantra span{display:block;line-height:2.1}.motion-enter,#closing-title.motion-enter{animation-duration:.35s}}.hero-date{font-size:13px;letter-spacing:.3px}.hero-lineup{font-size:12px;letter-spacing:.4px}.enquiry-block .text-link{font-size:12px;letter-spacing:.5px;white-space:normal}.enquiry-block p{font-size:12px;letter-spacing:.3px}.footer-contact>a{min-height:44px;display:inline-flex;align-items:center}.closing-brand-label{margin-bottom:16px}.external-arrow{display:inline-block;position:relative;width:14px;height:14px;flex:0 0 14px}.external-arrow:before{content:"";position:absolute;top:2px;right:2px;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}.external-arrow:after{content:"";position:absolute;width:13px;height:1.5px;background:currentColor;top:7px;left:0;transform:rotate(-45deg)}.platform-icon{width:16px;height:16px;flex:0 0 16px}.social-links a,.footer-contact [data-whatsapp]{display:inline-flex;align-items:center;gap:7px;min-height:44px}.enquiry-block [data-whatsapp] .platform-icon{margin-right:-4px}@media(prefers-reduced-motion:reduce){.page-atmosphere *,.amber-field>i:before,.hero-art:before,.hero-art:after,.motion-enter,.button:after{animation:none!important;transition:none!important}.motion-enter{opacity:1;transform:none}.experience-panel:before{transition:none}}.hero-date{display:flex;flex-direction:column;gap:8px;line-height:1.35}.hero-date time{font-size:clamp(18px,1.65vw,24px);letter-spacing:.7px}.hero-date>.hero-venue{margin:0;font-size:15px;letter-spacing:1px;color:var(--ivory)}.hero-art:before{background:radial-gradient(ellipse 25% 65% at 20% 45%,#962d4566,transparent 80%),radial-gradient(ellipse 25% 60% at 80% 35%,#74336760,transparent 80%)}.hero-art:after{background:radial-gradient(ellipse 28% 70% at 55% 25%,#c38a3852,transparent 80%)}.dj-grid{grid-template-columns:1fr;gap:0}.dj-card{display:block;min-height:0;border:0;border-top:1px solid var(--line);background:transparent;padding:26px 0}.dj-card:last-child{border-bottom:1px solid var(--line)}.dj-index{position:static;display:block;margin-bottom:12px;font-size:9px}.dj-art{display:none}.dj-name{border:0;padding:0}.dj-name h3{font-family:var(--serif);font-weight:400;font-size:clamp(52px,6.5vw,96px);line-height:1.12;letter-spacing:-1.5px;color:var(--gold)}.dj-name h3>span{font-size:inherit;color:inherit;margin-right:0}.dj-card:nth-child(2){padding-left:7%}.dj-card:nth-child(3){padding-left:14%}.dj-card.has-artwork{display:grid;grid-template-columns:minmax(90px,180px) 1fr;column-gap:24px;align-items:center}.has-artwork .dj-art{display:block;height:auto;aspect-ratio:1;grid-column:1;grid-row:1 / 3;background:none}.has-artwork .dj-art:after{display:none}.has-artwork .dj-index,.has-artwork .dj-name{grid-column:2}.has-artwork .dj-name h3{font-size:clamp(32px,5vw,72px)}@media(prefers-reduced-motion:no-preference){.hero-art img{animation:artwork-arrive .8s cubic-bezier(.2,.7,.2,1) both}.hero-art:before{animation:opening-ruby 22s ease-in-out -5s infinite alternate}.hero-art:after{animation:opening-gold 27s ease-in-out -9s infinite alternate}@supports ((background-clip: text) or (-webkit-background-clip: text)){.dj-name h3.metallic-enter{background:linear-gradient(110deg,var(--gold) 35%,#f0d6a4 49%,var(--gold) 63%);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:name-light 1.6s ease-in-out 1}}@keyframes artwork-arrive{0%{opacity:.2;transform:scale(.975)}to{opacity:1;transform:none}}@keyframes opening-ruby{0%{transform:translate(-6%,2%) rotate(-8deg);opacity:.6}to{transform:translate(7%,-3%) rotate(6deg);opacity:.95}}@keyframes opening-gold{0%{transform:translate(6%,-2%) rotate(8deg);opacity:.5}to{transform:translate(-7%,3%) rotate(-6deg);opacity:.9}}@keyframes name-light{0%{background-position:100% 0}to{background-position:0% 0}}}@media(max-width:899px){.hero-art:before,.hero-art:after{animation:none}.hero-art img{animation-duration:.55s}}@media(max-width:640px){.hero-date{gap:6px}.hero-date time{font-size:18px;letter-spacing:.3px}.hero-date>.hero-venue{font-size:14px;letter-spacing:.5px}.dj-card,.dj-card:nth-child(2),.dj-card:nth-child(3){padding:22px 0}.dj-name h3{font-size:clamp(39px,11vw,60px);letter-spacing:-1px}.dj-card.has-artwork{grid-template-columns:76px 1fr;column-gap:12px}.has-artwork .dj-name h3{font-size:clamp(25px,7vw,40px)}.dj-name h3.metallic-enter{animation-duration:1s}}@media(prefers-reduced-motion:reduce){.hero-art img{opacity:1;transform:none}.dj-name h3.metallic-enter{background:none;color:var(--gold)}}.hero-date>.event-time{margin:0;font-size:15px;letter-spacing:.3px;color:var(--ivory)}.age-notice{color:var(--gold);font-size:14px;font-weight:600;letter-spacing:1px;margin:12px 0 0}.ticket-admission{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0 0;font-size:15px;color:var(--ivory)}.ticket-admission span{border-left:1px solid var(--gold);padding-left:16px;color:var(--gold);font-weight:600}.venue-details>.venue-time{font-size:16px;color:var(--ivory);letter-spacing:.3px}@media(max-width:640px){.hero-date>.event-time{font-size:14px}}.cinematic-lineup{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.08fr 1fr;align-items:end;gap:0;padding:30px 0 0;width:100%;max-width:1040px;margin-inline:auto}.cinematic-lineup:before{content:"";position:absolute;z-index:-1;inset:-24% -3%;pointer-events:none;background:radial-gradient(ellipse at 34% 55%,#781a3e70 0%,transparent 62%),radial-gradient(ellipse at 70% 49%,#71376655 0%,transparent 60%),radial-gradient(ellipse at 50% 42%,#c4943820 0%,transparent 38%);mask-image:radial-gradient(ellipse closest-side,#000 25%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse closest-side,#000 25%,transparent 100%)}.cinematic-lineup .dj-card:nth-child(n){position:relative;display:flex;flex-direction:column;justify-content:end;min-width:0;padding:0;overflow:visible;border:0;background:transparent}.cinematic-lineup .dj-art{display:block;position:relative;height:clamp(260px,29vw,390px);width:126%;margin-left:-13%;background:none;overflow:clip;mask-image:linear-gradient(transparent 0%,#000 5%,#000 62%,transparent 99%);-webkit-mask-image:linear-gradient(transparent 0%,#000 5%,#000 62%,transparent 99%)}.cinematic-lineup .dj-art:after{display:none}.cinematic-lineup .dj-art:before{content:none}.cinematic-lineup .dj-card:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-25% -20% -15%;background:radial-gradient(ellipse at 50% 50%,#9e294b60 0%,#7c204328 30%,transparent 65%);opacity:.6;mask-image:radial-gradient(ellipse closest-side,#000 15%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse closest-side,#000 15%,transparent 100%);transition:opacity .45s ease}.cinematic-lineup .dj-art img{position:absolute;display:block;width:auto;max-width:none;height:205%;left:50%;top:0;object-fit:contain;transform:translate(-50%);transform-origin:50% 20%;filter:none;transition:transform .45s ease,opacity .45s ease}.cinematic-lineup .dj-right img{left:40%;height:195%}.cinematic-lineup .dj-primary{z-index:2}.cinematic-lineup .dj-primary .dj-art{height:clamp(295px,33vw,440px)}.cinematic-lineup .dj-primary img{height:153%}.cinematic-lineup .dj-primary:before{background:radial-gradient(ellipse at 50% 39%,#c69b4638 0%,#93244130 33%,transparent 65%);opacity:.85}.cinematic-lineup .dj-name{display:block;text-align:center;padding:0 0 18px;margin-top:-40px;border:0;position:relative;z-index:3}.cinematic-lineup .dj-name h3{font-family:var(--serif);font-size:clamp(25px,3vw,42px);line-height:1.2;letter-spacing:.5px;color:var(--ivory);transition:color .45s ease,text-shadow .45s ease}.cinematic-lineup .dj-primary .dj-name h3{color:var(--gold)}@media(hover:hover)and (pointer:fine){.cinematic-lineup .dj-card:hover{z-index:4}.cinematic-lineup .dj-card:hover:before{opacity:1}.cinematic-lineup .dj-card:hover h3{color:var(--gold);text-shadow:0 0 18px #d7ae6350}.cinematic-lineup:has(.dj-card:hover) .dj-card:not(:hover) img{opacity:.9}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.cinematic-lineup .dj-card:hover img{transform:translate(-50%) scale(1.025)}}@media(max-width:640px){.cinematic-lineup{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;padding:10px 0 0}.cinematic-lineup .dj-primary{grid-column:1 / -1;grid-row:1}.cinematic-lineup .dj-primary .dj-art{width:100%;height:235px;margin:0}.cinematic-lineup .dj-support{grid-row:2}.cinematic-lineup .dj-art{height:205px;width:120%;margin-left:-10%}.cinematic-lineup .dj-name{padding-bottom:12px;margin-top:-26px}.cinematic-lineup .dj-name h3{font-size:clamp(20px,5.5vw,26px);letter-spacing:0}.cinematic-lineup .dj-primary .dj-name h3{font-size:29px}.cinematic-lineup:before{inset:-8% 0}.cinematic-lineup .dj-card:before{inset:-15% 0}}@media(prefers-reduced-motion:reduce){.cinematic-lineup .dj-art img,.cinematic-lineup .dj-card:before,.cinematic-lineup .dj-name h3{transition:none}}.dj-scene{position:absolute;z-index:-1;inset:-26% -2% -17%;pointer-events:none;overflow:clip;mask-image:radial-gradient(ellipse closest-side,#000 36%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse closest-side,#000 36%,transparent 100%)}.dj-scene-lights{position:absolute;inset:0;width:100%;height:100%}.dj-stage-haze{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 43%,#d4a35442,transparent 29%),radial-gradient(ellipse at 40% 62%,#af163b65,transparent 52%),radial-gradient(ellipse at 69% 48%,#8e286855,transparent 48%)}.dj-edge-arches{opacity:.13}.dj-stage-beams{opacity:.6}.dj-stage-sparks{opacity:.55}.dj-ribbon{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.dj-ribbon-a{animation:dj-flow-a 32s ease-in-out infinite alternate}.dj-ribbon-b{animation:dj-flow-b 39s ease-in-out -12s infinite alternate}.dj-stage-haze{animation:dj-haze 28s ease-in-out -8s infinite alternate}.dj-stage-beams{animation:dj-backlight 19s ease-in-out infinite alternate}.dj-stage-sparks{animation:dj-distant-light 31s ease-in-out -6s infinite alternate}@keyframes dj-flow-a{0%{transform:translate(-12px,8px) rotate(-3deg);opacity:.55}to{transform:translate(18px,-12px) rotate(3deg);opacity:.95}}@keyframes dj-flow-b{0%{transform:translate(15px,-10px) rotate(2deg);opacity:.8}to{transform:translate(-15px,15px) rotate(-3deg);opacity:.45}}@keyframes dj-haze{0%{transform:translate(-1%,1%) scale(.98);opacity:.7}to{transform:translate(1%,-1%) scale(1.03);opacity:1}}@keyframes dj-backlight{0%{opacity:.4}to{opacity:.75}}@keyframes dj-distant-light{0%{transform:translateY(3px);opacity:.35}to{transform:translateY(-7px);opacity:.65}}}.atmosphere-paused .dj-scene *,.lineup-section.ambient-paused .dj-scene *{animation-play-state:paused}@media(max-width:640px){.dj-scene{inset:-8% 0 -6%}.dj-edge-arches,.dj-stage-sparks,.dj-stage-beams,.dj-ribbon-b{display:none}.dj-stage-haze{animation:none;background:radial-gradient(ellipse at 50% 25%,#c79b4038,transparent 30%),radial-gradient(ellipse at 50% 60%,#ac204e60,transparent 60%)}.dj-ribbon-a{animation-duration:42s;opacity:.6}}@media(min-width:641px){.cinematic-lineup{max-width:900px;grid-template-columns:1fr 1.1fr 1fr}.cinematic-lineup .dj-art{width:146%;margin-left:-23%}.cinematic-lineup .dj-primary .dj-art{height:clamp(295px,34vw,465px)}.dj-scene{inset:-27% -14% -20%}}.cinematic-lineup .dj-art img{filter:drop-shadow(-2px -1px 2px #d948704d) drop-shadow(2px -1px 3px #d4a05a38)}.cinematic-lineup .dj-primary img{filter:drop-shadow(-2px -1px 3px #e1ac6959) drop-shadow(2px 0 5px #af31504d)}.cinematic-lineup .dj-name{padding-bottom:28px}.cinematic-lineup .dj-name:after{content:"";display:block;height:1px;width:62%;max-width:190px;margin:12px auto 0;background:linear-gradient(90deg,transparent,#a6804590 24%,#e4c486 50%,#a6804590 76%,transparent)}.cinematic-lineup .dj-name:before{content:"";position:absolute;width:5px;height:5px;bottom:26px;left:calc(50% - 2.5px);transform:rotate(45deg);background:#d8b77b;box-shadow:0 0 8px #c89c4435}.dj-stage-haze{background:radial-gradient(ellipse at 50% 41%,#d4a35455,transparent 28%),radial-gradient(ellipse at 36% 62%,#a9163b75,transparent 50%),radial-gradient(ellipse at 69% 51%,#8e286855,transparent 46%)}.dj-edge-arches{opacity:.2}.dj-wisps{opacity:.65;transform-origin:center}@media(prefers-reduced-motion:no-preference){.dj-wisps{animation:dj-wisp-drift 37s ease-in-out -11s infinite alternate}@keyframes dj-wisp-drift{0%{transform:translate(-9px,5px) scaleY(.97);opacity:.45}to{transform:translate(10px,-7px) scaleY(1.03);opacity:.75}}}@media(max-width:640px){.dj-wisps{display:none}.cinematic-lineup .dj-art img{filter:drop-shadow(-1px 0 2px #d9487038)}.cinematic-lineup .dj-name{padding-bottom:21px}.cinematic-lineup .dj-name:after{width:60%;margin-top:8px;opacity:.7}.cinematic-lineup .dj-name:before{bottom:19px;width:4px;height:4px;left:calc(50% - 2px)}}.table-bookings .text-link{min-height:44px}.cinematic-lineup .dj-mystery .dj-name h3{font-size:clamp(24px,2.5vw,34px)}@media(max-width:640px){.cinematic-lineup .dj-mystery .dj-name h3{font-size:26px}}.cinematic-lineup .dj-mystery:before{background:radial-gradient(ellipse at 58% 34%,#c8944436 0%,transparent 48%),radial-gradient(ellipse at 38% 48%,#841c3e58 0%,transparent 64%);opacity:.9}@media(max-width:640px){.cinematic-lineup .dj-mystery:before{opacity:.7}}body[data-event-state=on-sale] #purchase-link{box-shadow:0 5px 26px #c28a2530,inset 0 1px #fff1d333}@media(min-width:900px)and (prefers-reduced-motion:no-preference){body[data-event-state=on-sale] #purchase-link:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 32%,#fff2cb40 50%,transparent 68%);transform:translate(-140%);opacity:0;animation:ticket-light-pass 22s ease-in-out infinite;animation-play-state:paused}body[data-event-state=on-sale] #purchase-link.cta-in-view:after{animation-play-state:running}@keyframes ticket-light-pass{0%,88%{transform:translate(-140%);opacity:0}89%{opacity:.65}96%{transform:translate(140%);opacity:.65}97%,to{transform:translate(140%);opacity:0}}}body.atmosphere-paused #purchase-link:after{animation-play-state:paused!important}.cinematic-lineup .dj-announced .dj-name h3{position:relative}.announcement-teaser{position:absolute;inset:0;color:var(--gold)}.dj-announced{--artist-reveal-duration: 2.1s}@media(prefers-reduced-motion:no-preference){.cinematic-lineup .artist-announcing:before{background:radial-gradient(ellipse at 50% 38%,#e0b76ea6 0%,#c383465c 18%,#aa234c80 40%,transparent 68%);animation:artist-stage-burst var(--artist-reveal-duration) ease-out both}.cinematic-lineup .artist-announcing:after{content:"";position:absolute;z-index:-1;inset:0 0 10%;pointer-events:none;background:radial-gradient(ellipse at center,transparent 34%,#bf295e00 38%,#b92c6480 46%,#d3a45080 49%,#92214640 55%,transparent 66%);filter:blur(3px);transform-origin:50% 45%;animation:artist-shockwave var(--artist-reveal-duration) cubic-bezier(.16,.65,.25,1) both}.cinematic-lineup .artist-announcing .dj-art img{animation:artist-unveil var(--artist-reveal-duration) ease-out both}.cinematic-lineup .artist-announcing .dj-name h3{animation:artist-name-unveil var(--artist-reveal-duration) ease-out both}.artist-announcing .announcement-teaser{animation:artist-teaser-out var(--artist-reveal-duration) ease-out both}@keyframes artist-stage-burst{0%,15%{opacity:.2;transform:scale(.88)}42%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(1)}}@keyframes artist-shockwave{0%,18%{opacity:0;transform:scale(.2)}28%{opacity:.85}75%,to{opacity:0;transform:scale(1)}}@keyframes artist-unveil{0%,25%{filter:brightness(0)}62%{filter:brightness(1) drop-shadow(0 0 12px #d4a25d70)}to{filter:none}}@keyframes artist-name-unveil{0%,35%{color:transparent;text-shadow:none}to{color:var(--gold);text-shadow:0 0 16px #d7ae6333}}@keyframes artist-teaser-out{0%,25%{opacity:1}50%,to{opacity:0}}}@media(max-width:640px){.dj-announced{--artist-reveal-duration: 1.6s}.cinematic-lineup .artist-announcing:after{filter:none;inset:4% 8% 14%}}@media(prefers-reduced-motion:reduce){.announcement-teaser{display:none}}.tickets-section .ticket-heading>div>p{font-size:12px;letter-spacing:.5px;line-height:1.8}.ticket-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(32px,4vw,54px);border:1px solid var(--line);border-top:2px solid var(--gold);background:radial-gradient(ellipse at 0% 50%,#b989291a,transparent 65%),#0a09094d}.ticket-offer .pricing-grid{min-width:0;max-width:none;border:0}.ticket-offer .price-card{display:block;padding:0;border:0;background:none;box-shadow:none}.ticket-offer .price-top h3{font-size:13px;letter-spacing:1.6px}.ticket-offer .price{margin:10px 0 0;font-size:clamp(88px,8vw,112px);line-height:1;color:var(--gold);letter-spacing:-4px}.ticket-offer .price>span{font-size:20px;margin-right:12px}.ticket-purchase{min-width:0;padding-left:clamp(24px,4vw,48px);border-left:1px solid var(--line)}.ticket-offer .ticket-admission{margin:0 0 18px;gap:14px;font-size:14px}.ticket-offer .ticket-intro{max-width:38ch;margin:0;font-size:13px;line-height:1.7}.ticket-offer .ticket-action-row{display:block;margin-top:22px}.ticket-offer .ticket-action-row>div{min-width:0}.ticket-offer .button{width:100%;min-height:56px}.ticket-offer .cta-note{max-width:40ch;margin-top:12px}@media(max-width:760px){.ticket-offer{grid-template-columns:minmax(0,1fr);gap:26px;padding:26px}.ticket-offer .price-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.ticket-offer .price-top{min-width:0}.ticket-offer .price-top h3{font-size:12px;letter-spacing:1px;max-width:13ch;line-height:1.7}.ticket-offer .price{flex-shrink:0;margin:0;font-size:76px}.ticket-offer .price>span{font-size:15px;margin-right:8px}.ticket-purchase{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.ticket-offer .ticket-admission{margin-bottom:14px}}@media(max-width:359px){.ticket-offer{padding:22px 18px}.ticket-offer .price{font-size:64px}.ticket-offer .price>span{font-size:13px;margin-right:6px}}.footer-contact>a,.social-links{font-size:14px}.footer-contact>a{max-width:100%;overflow-wrap:anywhere}.enquiry-block p,.enquiry-block .text-link{font-size:13px}.price-detail{font-size:13px;line-height:1.6}.cta-note,.hero-copy>.cta-note,.ticket-action-row .cta-note{font-size:12px;line-height:1.6}@media(max-width:640px){.price-top h3{letter-spacing:1px}.mobile-ticket-bar .button{font-size:12px;letter-spacing:1px;gap:12px}}@media(max-width:899px){.ruby-field>i{background:radial-gradient(ellipse 55% 60% at 15% 55%,#851e426b,transparent 88%)}}@media(prefers-reduced-motion:reduce){.cinematic-lineup .dj-card:before,.cinematic-lineup .dj-name h3{transition:none}#purchase-link:after{content:none}}
