@font-face{font-family:Anton;src:url('/assets/anton.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-regular.ttf') format('truetype');font-weight:400 600;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--bg:#121300;--gold:#b9a855;--light:#ededea;--muted:#c9c7c0;--panel:#2a2720;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--light);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-weight:400;line-height:1.1;margin:0}h1{font-size:clamp(40px,5.1vw,78px);letter-spacing:-.025em}h2{font-size:clamp(28px,3.1vw,47px)}h3{font-size:36px}em{font-style:normal;color:var(--gold)}p{margin:0 0 16px}a:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:6px}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:var(--gold);color:#121300;padding:16px}.skip:focus{top:12px}.wrap{max-width:1440px;margin:auto;padding:0 3%}.header{height:82px;padding:0 3.8%;display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:20;background:#121300f5;border-bottom:1px solid #b9a85520}.brand{flex-shrink:0}.brand img{width:210px;height:auto}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:32px;flex:1}.desktop-nav a{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.desktop-nav a:hover,.more:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:3px;background:var(--gold);color:#121300;font-weight:800;font-size:14px;line-height:1.4;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.025em;transition:background .15s,transform .15s}.button:hover{background:#d2c16d;transform:translateY(-2px)}.button.secondary{background:var(--light);border-radius:50px;font-size:12px;padding:14px 22px}.button.red{background:#d63c2f;color:white;border-radius:50px}.header-ticket{font-size:13px;min-width:224px}.mobile-menu,.mobile-buy{display:none}.hero{position:relative;min-height:510px;height:44vw;max-height:700px;display:flex;align-items:center;isolation:isolate}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(90deg,#121300 0%,#121300c7 30%,#1213001a 72%),linear-gradient(0deg,#121300,transparent 22%)}.hero-copy{padding:38px 4.2%;max-width:800px}.intro{max-width:390px;margin:26px 0 24px;font-size:17px}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero .ticket{font-size:16px;min-height:54px;padding:16px 24px}.price-note{margin-top:14px;font-size:18px}.price-note strong{color:var(--gold)}.hero-caption{position:absolute;right:4%;bottom:24px;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.experiences{padding-top:14px;padding-bottom:28px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.section-heading>p{max-width:330px;font-size:14px;margin-bottom:0}.section-heading h2{font-size:clamp(26px,3vw,44px)}.eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px}.section-heading .eyebrow{color:var(--gold);font-size:14px}.zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.zone{position:relative;isolation:isolate;min-height:410px;border-radius:20px;overflow:hidden;background:var(--zone);border:1px solid var(--zone)}.orbit{--zone:#7a3be0}.herozone{--zone:#08786d}.zero{--zone:#2b4cf2}.zone>img{position:absolute;inset:0;width:100%;height:72%;object-fit:cover;z-index:-2}.zone:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,var(--zone) 0%,var(--zone) 24%,transparent 70%)}.zone-copy{padding:25px;display:flex;flex-direction:column;justify-content:flex-end;min-height:410px}.zone-copy h3{margin-bottom:8px}.zone-copy p:not(.eyebrow){font-size:15px;line-height:1.45;min-height:44px;max-width:310px;margin-bottom:13px}.zone .button{align-self:flex-start;padding:12px 20px;min-height:44px;font-size:12px}.more{font-size:13px;text-underline-offset:4px}.zone .more{margin-top:12px;color:white}.fuel{position:relative;isolation:isolate;min-height:335px;overflow:hidden;border-block:1px solid #b9a85526}.fuel>img{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover;object-position:50% 58%;z-index:-2}.fuel:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#121300 27%,#121300b0 48%,transparent 75%)}.fuel-copy{padding:30px 4.5%}.fuel-wordmark{font-family:Anton,sans-serif;text-transform:uppercase;font-size:44px;font-style:italic;margin-bottom:18px}.fuel h2{font-size:clamp(32px,4.4vw,66px)}.fuel h2 em{color:#ee5143}.fuel-copy>p:not(.fuel-wordmark){font-size:22px;margin:14px 0 22px}.practical{padding-top:60px;padding-bottom:60px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.practical h2{margin-bottom:22px}.practical .eyebrow{color:var(--gold)}address{font-style:normal;color:var(--muted);margin-bottom:22px}.faq details{border-bottom:1px solid #b9a85545;padding:18px 0}.faq summary{cursor:pointer;font-weight:700;padding-right:10px}.faq p{color:var(--muted);margin:16px 0 4px;font-size:15px}.footer{padding:36px 4%;display:flex;justify-content:space-between;gap:32px;border-top:1px solid #b9a85535;color:var(--muted);font-size:13px}.footer .brand img{width:170px;margin-bottom:18px}.footer p{margin:6px 0}.footer nav{display:grid;grid-template-columns:repeat(2,auto);gap:12px 24px}.footer a{text-decoration:none}.test-note{max-width:240px;font-size:12px}.mobile-menu summary{cursor:pointer;list-style:none;border:1px solid #b9a85570;border-radius:4px;padding:9px 13px;font-size:14px}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;background:#2a2720;padding:20px;box-shadow:0 16px 30px #0007}.mobile-menu nav a{display:block;padding:12px;border-bottom:1px solid #ffffff20;text-decoration:none}
@media(min-width:1440px){.hero-copy{padding-left:max(4.2%,calc((100vw - 1320px)/2))}.hero{height:620px}}
@media(max-width:1000px){.desktop-nav{gap:18px}.desktop-nav a{font-size:11px}.brand img{width:165px}.header{gap:16px}.header-ticket{min-width:190px;font-size:11px}.hero-copy{max-width:650px}.hero{height:530px}.zone-copy{padding:20px}.zone-copy h3{font-size:32px}.zone .button{font-size:11px;padding:12px}.section-heading>p{max-width:265px}.footer{flex-wrap:wrap}}
@media(max-width:760px){:root{scroll-padding-top:80px}.header{height:72px;justify-content:space-between;padding:0 5%}.brand img{width:168px}.desktop-nav,.header-ticket{display:none}.mobile-menu{display:block}.hero{height:auto;min-height:620px;align-items:flex-end}.hero-photo{object-position:62% top;height:60%}.hero-shade{background:linear-gradient(0deg,#121300 0%,#121300 28%,#121300b0 58%,#12130015 100%)}.hero-copy{padding:215px 6% 25px;width:100%}h1{font-size:clamp(36px,7.8vw,56px);line-height:1.13}.intro{font-size:16px;max-width:330px;margin:20px 0}.hero .actions{gap:12px}.hero .ticket{width:100%;font-size:15px;min-height:54px}.hero .secondary{background:transparent;color:var(--light);padding:9px 0;text-transform:none;font-size:14px;text-decoration:underline}.price-note{font-size:16px;margin:12px 0}.hero-caption{display:none}.wrap{padding-inline:6%}.section-heading{display:block;margin-bottom:22px}.section-heading h2{font-size:32px;max-width:420px}.section-heading>p{max-width:none;margin-top:16px;font-size:15px}.zone-grid{grid-template-columns:1fr;gap:20px}.zone,.zone-copy{min-height:440px}.zone-copy{padding:26px}.zone h3{font-size:40px}.zone .button{min-height:50px;font-size:14px;padding:13px 20px}.zone-copy p:not(.eyebrow){font-size:16px}.zone>img{height:78%}.zone .more{font-size:14px}.fuel{min-height:450px}.fuel>img{width:100%;height:70%;object-position:50% 58%}.fuel:after{background:linear-gradient(0deg,#121300 8%,#121300cc 48%,transparent)}.fuel-copy{padding:180px 6% 30px}.fuel-wordmark{font-size:38px;margin-bottom:10px}.fuel h2{font-size:38px}.fuel-copy>p:not(.fuel-wordmark){font-size:18px}.practical{grid-template-columns:1fr;gap:20px;padding-block:40px}.practical h2{font-size:32px}.footer{padding:30px 6% 140px;display:block}.footer nav{margin-block:28px;grid-template-columns:1fr 1fr}.test-note{max-width:100%}.mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#121300f5;border-top:1px solid var(--gold);flex-direction:column;align-items:center;gap:5px}.mobile-buy .button{width:100%;min-height:48px;font-size:14px}.mobile-buy span{font-size:12px;color:var(--muted)}}
/* Match the selected desktop mock's compact hero and activity-card rhythm. */
@media(min-width:761px){.hero{height:41vw;min-height:460px;max-height:620px}.hero-photo{object-position:65% 68%}.hero h1{font-size:clamp(44px,5.55vw,78px)}.hero-copy{padding-block:28px}.section-heading{gap:26px}.section-heading>div{flex:1}.section-heading>p{max-width:300px}.section-heading h2{font-size:clamp(30px,3.5vw,46px)}.zone,.zone-copy{min-height:385px}.zero>img{object-position:center 80%}.herozone>img{object-position:left center}}
/* Approved photographic composition: preserve the foreground players. */
.hero-shade{background:linear-gradient(0deg,#12130070,transparent 14%)}
.zero{--zone:#0047dc}
.zero>img{height:90%;object-position:center top}
.zero:after{background:linear-gradient(0deg,#0047dc 0%,#0047dc 20%,#0047dce6 33%,#0047dc66 51%,transparent 72%)}
@media(min-width:761px){.hero-photo{top:-82px;height:calc(100% + 82px);object-position:center center}.hero-copy{position:relative;z-index:1}.hero h1{font-size:clamp(44px,5.1vw,74px)}}
@media(max-width:760px){.hero-photo{height:63%;object-position:66% top}.hero-shade{background:linear-gradient(0deg,#121300 0%,#121300 29%,#121300b3 50%,transparent 78%)}}
/* Selected gold CTA with a separate arrow compartment. Fuel stays independent. */
@font-face{font-family:PurchaseIcons;src:url('/assets/59232ddcbed9-dashicons.ttf') format('truetype');font-display:block}
.button.direction-button{display:inline-flex;align-items:stretch;padding:0;border-radius:8px;overflow:visible;max-width:100%;box-shadow:inset 0 1px 0 #ffffff25,0 2px 0 #867a39;gap:0}
.direction-button .cta-label{display:flex;align-items:center;justify-content:center;flex:1;padding:13px 20px;font:inherit;color:inherit;min-width:0}
.direction-button .cta-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 48px;border-left:1px solid #12130035;margin-block:4px;color:inherit}
.direction-button .cta-arrow:before{content:'\f344';font-family:PurchaseIcons;font-size:20px;font-weight:400;line-height:1;transition:transform .15s}
.direction-button:hover .cta-arrow:before{transform:translateX(3px)}
.direction-button:active{transform:translateY(1px);box-shadow:inset 0 1px 0 #ffffff25}
.hero .direction-button.ticket{min-height:54px;font-size:16px}
.hero .direction-button.secondary{border-radius:12px;box-shadow:inset 0 1px 0 #fff;min-height:48px}
@media(min-width:761px){.hero .actions{gap:12px}.hero .direction-button.ticket{font-size:13px}.hero .direction-button.ticket .cta-label{padding-inline:10px}.hero .direction-button.ticket .cta-arrow{flex-basis:36px}.hero .direction-button.secondary{font-size:11px}.hero .direction-button.secondary .cta-label{padding-inline:8px}.hero .direction-button.secondary .cta-arrow{flex-basis:32px}}
.zone .direction-button{min-height:48px;font-size:12px}
.zone .direction-button .cta-label{padding:12px 16px}
.zone .direction-button .cta-arrow{flex-basis:44px}
@media(min-width:761px) and (max-width:1000px){.header-ticket.direction-button .cta-label{padding-inline:12px}.header-ticket.direction-button .cta-arrow{flex-basis:36px}.zone .direction-button .cta-label{padding-inline:10px}.zone .direction-button .cta-arrow{flex-basis:34px}.zone .direction-button{font-size:11px}}
@media(max-width:760px){.header-ticket.direction-button{display:none}.hero .direction-button.ticket{font-size:15px}.hero .direction-button.secondary{background:var(--light);color:var(--bg);text-transform:uppercase;text-decoration:none;font-size:12px}.zone .direction-button{font-size:14px;min-height:50px}.mobile-buy .direction-button .cta-label{font-size:14px;color:var(--bg)}.mobile-buy .direction-button .cta-arrow{color:var(--bg)}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.hero-game-art{position:absolute;inset:0 0 auto;aspect-ratio:850/608;z-index:-2;overflow:hidden}
.hero-game-art img{position:absolute;right:0;top:0;width:184.824%;max-width:none;height:auto}
.herozone{--zone:#007c91;border-color:#18c9dc;box-shadow:inset 0 1px 0 #68f5ff55}
.herozone .hero-game-art img{filter:saturate(1.45) contrast(1.12) brightness(1.25)}
.herozone:after{background:linear-gradient(0deg,#007c91 0%,#007c91 25%,#007c91ed 34%,#00aac75c 52%,transparent 72%)}
.herozone .zone-copy h3,.herozone .zone-copy .eyebrow{text-shadow:0 2px 8px #00394099}
