@font-face{font-family:Monument Extended;src:url(../assets/fonts/MonumentExtended-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monument Extended;src:url(../assets/fonts/MonumentExtended-Ultrabold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(../assets/fonts/BebasNeue-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(../assets/fonts/DMSans-Normal.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(../assets/fonts/DMSans-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Orbitron;src:url(../assets/fonts/Orbitron-Variable.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:768px){body .hero .hero-video-container{background-image:url(/assets/video/hero-poster-960.webp)}body .hero .hero-eyebrow,body .hero .hero-title,body .hero .hero-title .line-2,body .hero .hero-subtitle,body .hero .hero-cta{animation:none}body .hero .hero-title .line-2{background-position:0% 50%}}body{font-family:var(--body);background:var(--black);color:var(--white);overflow-x:clip}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ticket-panel-close,.game-popup-close,.game-popup-skip,.geo-disclosure summary,.nav-logo,.btn-subscribe,.filter-tab,.event-type-cta,.event-type-learn-more,.event-info-body .btn-link,.footer-social a,.footer-legal a,.footer-link-button,#cc-main .cm__btn,#cc-main .pm__btn,#cc-main .pm__close-btn{min-width:var(--target-min)!important;min-height:var(--target-min)!important}.game-popup-skip,.geo-disclosure summary,.nav-logo,.btn-subscribe,.filter-tab,.event-type-cta,.event-type-learn-more,.event-info-body .btn-link,.footer-social a,.footer-legal a,.footer-link-button{display:inline-flex!important;align-items:center;justify-content:center}.game-popup-skip{padding:.5rem .75rem}#cc-main input[type=checkbox],#cc-main input[type=radio]{min-width:24px!important;min-height:24px!important}#cc-main input[type=text],#cc-main input[type=email]{min-height:var(--target-min)!important}#cc-main,#cc-main .cm,#cc-main .pm,#cc-main .cm-wrapper,#cc-main .pm-wrapper{max-width:100vw!important;overflow-x:clip!important}#cc-main .cm{width:min(24rem,calc(100vw - 1rem))!important}#cc-main .pm{width:min(43rem,calc(100vw - 1rem))!important}.experiences{max-width:100vw!important;overflow-x:clip!important;contain:layout paint}.experiences-scroll{max-width:none!important;width:max-content;contain:layout paint}.experience-card{flex-basis:clamp(260px,78vw,350px)!important;height:clamp(360px,112vw,480px)!important;border-radius:12px!important;animation:none!important;box-shadow:0 0 0 1px #ffffff14!important}.experience-card:hover{box-shadow:0 18px 42px #00000073,0 0 28px #ff6b2c2e!important}.hero,.hero-video-container,.cta-section,.cta-content,.page-header,.event-types,.event-info,.faq,.inquiry-section,.event-type-photo,.event-page-cta-inner,.event-page-cross-sell-grid{max-width:100%!important;overflow-x:clip!important}.hero-video-container{contain:paint}.hero-video-container video{background:transparent;opacity:0;transition:opacity .35s ease}.hero-video-container.is-video-ready video{opacity:1}.page-header:before{max-width:100vw!important}.cta-content,.event-page-cta-inner,.event-page-cross-sell-grid,.event-type-card,.section-title,.cta-title,.hero-title{max-width:100%;overflow-wrap:anywhere}.cta-text,.cta-content p,.gift-card-info p,.gift-card-location-hint,.event-page-cta-subtitle{max-width:48rem!important;margin-left:auto!important;margin-right:auto!important}.event-page-cross-sell-grid{max-width:68.75rem!important;margin-left:auto!important;margin-right:auto!important}.cta-content .btn-primary,.cta-content .btn-tickets,.final-cta .btn-primary,.final-cta .btn-tickets,.event-page-cta-buttons .btn-primary,.event-page-cta-buttons .btn-secondary{max-width:100%!important;white-space:normal!important;text-align:center;justify-content:center;line-height:1.2}.event-type-actions{width:auto!important;max-width:calc(100% - 1rem)!important;flex-wrap:wrap!important}.event-type-cta{max-width:100%!important;min-width:0!important;white-space:normal!important;text-align:center;line-height:1.2}.ticket-panel{width:min(360px,100vw)!important;right:0!important;transform:translate(100%)!important;transition:transform var(--motion-slow) var(--ease-standard),visibility var(--motion-slow) var(--ease-standard)!important}.ticket-panel.active{transform:translate(0)!important}@media(max-width:480px){.experiences-scroll{gap:1rem!important;padding-inline:1rem!important}}@media(max-width:400px){.experiences-scroll{width:100vw!important;max-width:100vw!important;overflow-x:auto!important;transform:none!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.experience-card{scroll-snap-align:center}.experience-card[aria-hidden=true]{display:none!important}.experience-card:nth-of-type(n+2),.testimonials-track .testimonial-card:nth-of-type(n+2),.testimonials-scroll>.testimonial-card:nth-of-type(n+2){display:none!important}.testimonials-scroll,.testimonials-track{width:100%!important;max-width:100vw!important;overflow-x:clip!important;transform:none!important}.testimonial-card{width:100%!important;min-width:0!important}.ticket-panel{width:100vw!important}.page-header:before{width:100vw!important;height:100vw!important}.cta-content{margin-left:1rem!important;margin-right:1rem!important;padding-left:1.25rem!important;padding-right:1.25rem!important}.event-type-actions{left:.75rem!important;right:.75rem!important;max-width:none!important;transform:translateY(0)!important}.event-type-card:hover .event-type-actions{transform:translateY(0)!important}.event-type-cta{flex:1 1 8rem!important;padding-inline:.75rem!important}}.geo-disclosure summary{padding-block:.35rem}.skip-link{position:fixed;top:1rem;left:1rem;z-index:20000;transform:translateY(-150%);padding:.75rem 1rem;border:2px solid var(--orange);border-radius:999px;background:var(--black);color:var(--white);font-weight:700;text-decoration:none;transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.testimonials-scroll:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.page-support{background:#070b0f;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);color:var(--white);padding:clamp(3rem,6vw,5rem) 1.5rem}.page-support__inner{width:min(1180px,100%);margin:0 auto}.page-support__eyebrow{margin:0 0 .85rem;color:var(--orange);font-family:var(--body);font-size:.85rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.page-support__heading{display:grid;grid-template-columns:minmax(0,.86fr) minmax(18rem,.64fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;margin-bottom:clamp(1.75rem,4vw,3rem)}.page-support__heading h2{margin:0;font-family:var(--heading);font-size:clamp(2rem,4vw,4.5rem);line-height:.95;letter-spacing:0;text-transform:uppercase}.page-support__heading p,.page-support__details p,.page-support__item p{margin:0;color:#ffffffc2;font-family:var(--body);font-size:1rem;line-height:1.72}.page-support__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.page-support__item{min-height:100%;padding:1.25rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.page-support__item h3{margin:0 0 .7rem;color:var(--white);font-family:var(--body);font-size:.95rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.page-support__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.page-support__links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.page-support__links a{display:inline-flex;align-items:center;min-height:44px;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--white);font-family:var(--body);font-size:.92rem;font-weight:800;letter-spacing:0;text-decoration:none}.page-support__links a:focus-visible{outline:3px solid rgba(255,107,44,.85);outline-offset:3px}@media(hover:hover){.page-support__links a:hover{border-color:#ff6b2cb8;color:var(--orange)}}body.has-noise:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:10000}.page-header{padding:10rem 2rem 4rem;text-align:center;background:linear-gradient(180deg,var(--black) 0%,var(--dark) 100%);position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(255,107,44,.1) 0%,transparent 60%);pointer-events:none}.section-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ff6b2c1a;padding:.5rem 1rem;border-radius:100px;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:1rem;border:1px solid rgba(255,107,44,.2)}.section-badge svg{width:14px;height:14px}.reveal{opacity:0;transform:translateY(1.25rem);transition:opacity var(--motion-slow) var(--ease-standard),transform var(--motion-slow) var(--ease-standard)}.reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal,.reveal.visible{opacity:1;transform:none;transition:none}}@media(max-width:768px){.page-header{padding:8rem 1.5rem 3rem}}@media(max-width:980px){.page-support__heading{grid-template-columns:1fr;align-items:start}.page-support__grid,.page-support__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.page-support{padding:2.5rem 1rem}.page-support__grid,.page-support__details{grid-template-columns:1fr}.page-support__links{flex-direction:column}.page-support__links a{justify-content:center;width:100%;text-align:center}}@media(max-width:480px){.page-header{padding:6.5rem 1rem 2rem}.page-header:before{width:480px;height:480px}.section-badge{font-size:.6rem;padding:.4rem .85rem;letter-spacing:.12em}}
