@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800&family=Bebas+Neue&family=Metal+Mania&family=Oswald:wght@400;500;600;700&family=Permanent+Marker&family=Rye&display=swap";
@font-face{font-family:LHH Friday13;src:url(/fonts/Friday13v12.ttf)format("truetype");font-display:swap}@font-face{font-family:LHH Macabre;src:url(/fonts/The-Macabre.otf)format("opentype");font-display:swap}:root{--bg:#061112;--bg-deep:#020607;--card:#071517e0;--line:#9cffe32e;--mint:#9df7dd;--acid:#8cf245;--teal:#49d7d0;--gold:#f4b04f;--text:#f3f7f5;--muted:#a8b8b3;--shadow:0 28px 60px #00000061;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}html.splash-pending body{overflow:hidden}body{max-width:100%;color:var(--text);background:radial-gradient(circle at top,#49d7d02e,#0000 24%),radial-gradient(circle at 80% 20%,#f4b04f2e,#0000 18%),linear-gradient(#08191a 0%,#030809 100%);margin:0;font-family:Barlow,Trebuchet MS,sans-serif;overflow-x:clip}body.splash-open,body.shopx-cart-open,body.ga2-checkout-open{overflow:hidden}body.splash-open .site-shell{pointer-events:none;-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-shell{max-width:100%;min-height:100vh;overflow-x:clip}html.splash-pending .site-shell{visibility:hidden}.splash-screen{z-index:1000;background:#020607;padding:28px;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.splash-screen.is-closing{opacity:0;visibility:hidden}.splash-backdrop{background:linear-gradient(#0208093d,#020809e6),radial-gradient(circle at 50% 35%,#f4b04f29,#0000 20%),radial-gradient(circle at 20% 80%,#49d7d014,#0000 24%);position:absolute;inset:0;overflow:hidden}.splash-backdrop:after{content:"";background:linear-gradient(#0208092e,#020809d1),radial-gradient(circle at 50% 35%,#f4b04f1f,#0000 20%),radial-gradient(circle at 20% 80%,#49d7d014,#0000 24%);position:absolute;inset:0}.splash-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.splash-shell{z-index:1;grid-template-rows:auto 1fr auto;min-height:calc(100vh - 56px);display:grid;position:relative}.splash-topline,.splash-bottomline{color:#f3f7f5bd;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:.86rem;font-weight:600;display:flex}.splash-content{text-align:center;align-self:center;justify-items:center;gap:14px;width:min(860px,100%);padding:0;display:grid;position:relative}.splash-kicker{color:#f3f7f5c7;letter-spacing:.22em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:1.08rem}.splash-logo{width:min(420px,100%);height:auto}.splash-loading{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem}.splash-content h1{text-transform:uppercase;max-width:none;font-size:clamp(4.2rem,10vw,8rem);line-height:.88}.splash-copy{color:#f3f7f5d6;max-width:34rem;margin:0;line-height:1.65}.splash-button{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#050f1047;border:1px solid #9df7dd47;border-radius:999px;min-width:190px;min-height:54px;padding:0 24px;font-size:.98rem;font-weight:800}@media (max-width:760px){.splash-screen{padding:18px}.splash-shell{min-height:calc(100vh - 36px)}.splash-topline,.splash-bottomline{flex-wrap:wrap;justify-content:center;gap:10px 14px;font-size:.74rem}.splash-content{gap:12px;padding:10px 0 14px}.splash-content h1{font-size:clamp(3rem,16vw,5rem)}.splash-copy{max-width:26rem;font-size:.94rem;line-height:1.5}.splash-logo{width:min(320px,100%)}.splash-button{width:min(100%,280px)}}.page-width{width:min(1240px,100% - 32px);margin:0 auto}.page-shell{gap:34px;max-width:100%;padding-bottom:56px;display:grid;overflow-x:clip}.home-page-shell{isolation:isolate;background:radial-gradient(circle at 50% 0,#49d7d014,#0000 18%),linear-gradient(#020607 0% 26%,#061112 100%);gap:0;position:relative}.home-page-shell:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#02070847 0%,#02070885 24%,#020708bd 68%,#020708e6 100%),radial-gradient(circle at 50% 18%,#6cf4ff2e,#0000 24%),url(/assets/home-page-ocean-moon-bg.png) top/cover no-repeat;position:fixed;inset:0}.home-page-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0207081f,#02070800 18%,#0207082e 54%,#0207086b 100%),radial-gradient(circle at 50% 24%,#ff854414,#0000 18%);position:absolute;inset:0}.home-page-shell>section:not(.hero){margin-top:34px}.home-page-shell>.home-night-path{margin-top:0;padding-top:28px}.interior-page{padding-top:16px}.attractions-page-shell{background:#000;gap:0;width:100%;padding-top:0;padding-bottom:0}.header-wrap{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.season-banner{color:#050505;letter-spacing:.24em;text-align:center;text-transform:uppercase;text-shadow:0 1px #ffe4882e;background:linear-gradient(#d68000 0%,#f1a300 46%,#d87b00 100%);border-bottom:1px solid #4e24002e;justify-content:center;align-items:center;min-height:46px;padding:8px 16px;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(.72rem,.52rem + .34vw,1rem);line-height:1.1;display:flex}@media (max-width:760px){.season-banner{letter-spacing:.16em;min-height:40px;padding:8px 12px;font-size:.62rem}}.utility-bar{z-index:3;background:radial-gradient(circle at 0,#f4b04f1f,#0000 24%),linear-gradient(#0c191bf5,#060f10fa);border-bottom:1px solid #9df7dd1a;position:relative}.utility-inner{color:#f3f7f5eb;justify-content:space-between;align-items:center;gap:18px;min-height:clamp(42px,4vw,56px);font-size:clamp(.82rem,.72rem + .28vw,.95rem);display:flex}.utility-left,.utility-right{align-items:center;gap:clamp(12px,1.6vw,24px);display:flex}.utility-left{margin-right:auto}.brand-switcher{z-index:5;position:relative}.utility-pill{background:#9df7dd1a;border:1px solid #9df7dd24;border-radius:999px;align-items:center;min-height:30px;padding:0 14px;font-weight:700;display:inline-flex}.utility-switcher{color:inherit;cursor:pointer;gap:10px}.utility-caret{font-size:.8rem}.brand-menu{min-width:220px;box-shadow:var(--shadow);z-index:20;opacity:0;pointer-events:none;background:#060f10fa;border:1px solid #9df7dd24;border-radius:14px;padding:8px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px)}.brand-switcher.is-open .brand-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.brand-menu a{color:#f3f7f5eb;border-radius:10px;padding:10px 12px;font-weight:600}.brand-menu a:hover,.brand-menu a:focus-visible{background:#9df7dd14}.utility-text{color:#f3f7f5c7}.utility-left a,.utility-right a,.footer-links a,.visit-card a,.feature-copy a{color:var(--mint)}.utility-left a,.utility-right a{color:#f3f7f5f5;font-weight:600}.utility-book-link{background:#0c1c1061;border:1px solid #46b84fd1;border-radius:999px;align-items:center;min-height:32px;padding:0 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #a2ffab14}.utility-book-link:hover,.utility-book-link:focus-visible{color:#fff;background:#1026148f;border-color:#6ce075f5}.main-nav-shell{box-shadow:var(--shadow);z-index:2;background-color:#0000;background-image:linear-gradient(#060b0d8f,#020708bd),linear-gradient(90deg,#04070c85,#04070c14 38%,#04070c85),radial-gradient(circle at 20% 0,#49d7d024,#0000 30%),url(/assets/nav-background-lava-moon.png);background-position:50% 42%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:relative}.nav{justify-content:space-between;align-items:center;gap:clamp(16px,2vw,28px);min-height:clamp(94px,10vw,138px);padding:clamp(10px,1vw,16px) 0;display:flex;position:relative}.brand{flex:none;align-items:center;width:clamp(116px,11.8vw,168px);display:flex}.brand img{width:100%;height:auto}.nav-menu{flex:auto;justify-content:flex-end;align-items:center;gap:clamp(12px,1.4vw,22px);min-width:0;font-weight:700;display:flex}.nav-links-cluster{flex:0 auto;align-items:center;gap:clamp(12px,1.3vw,22px);min-width:0;display:flex}.nav-links-cluster>a,.nav-links-cluster>.nav-ticket-wrap{flex:none}.nav-menu a{color:#f3f7f5f5;text-shadow:0 2px 10px #000000d1;white-space:nowrap;font-size:clamp(.92rem,.78rem + .28vw,1.08rem)}.nav-menu a:hover,.nav-menu a:focus-visible{color:#fff}.nav-ticket-wrap{align-items:center;display:flex;position:relative}.nav-ticket-trigger{color:#f3f7f5f5;text-shadow:0 2px 10px #000000d1;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:clamp(.92rem,.78rem + .28vw,1.08rem);font-weight:700;display:inline-flex}.nav-ticket-trigger:hover,.nav-ticket-trigger:focus-visible{color:#fff}.nav-ticket-caret{font-size:.84rem;transition:transform .22s}.nav-ticket-wrap.is-open .nav-ticket-caret{transform:rotate(180deg)}.nav-ticket-inline{opacity:0;max-height:0;transition:max-height .28s,opacity .22s,transform .22s,padding .22s;display:grid;overflow:hidden;transform:translateY(-6px)}.nav-cta{text-align:center;background:#08121270;border:1px solid #46b84fbf;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:clamp(36px,3.2vw,42px);margin-left:clamp(12px,1.6vw,24px);padding:0 clamp(18px,2vw,28px);transition:transform .22s,border-color .22s,background .22s,box-shadow .28s;animation:3.2s ease-in-out infinite ctaNeonPulse;display:inline-flex;position:relative;box-shadow:0 10px 22px #0003;color:#fff!important}.nav-cta:hover,.nav-cta:focus-visible{background:#1026149e;border-color:#74ff7ef5;transform:translateY(-2px);box-shadow:0 10px 22px #0000003d,0 0 24px #6ce07538,0 0 42px #6ce0752e}.nav-cta-tickets{background:radial-gradient(circle at 50% 0,#84ff8a47,#0000 68%),#102614b3;border-color:#76ff7cf5;animation:2.5s ease-in-out infinite ctaNeonPulseStrong;box-shadow:0 12px 26px #00000047,0 0 18px #6ce0753d,0 0 34px #6ce0752e,inset 0 0 0 1px #b3ffba24}.nav-cta-tickets:hover,.nav-cta-tickets:focus-visible{background:radial-gradient(circle at 50% 0,#a4ffa857,#0000 70%),#143018d6;border-color:#96ff9c;transform:translateY(-3px);box-shadow:0 14px 30px #0000004d,0 0 28px #6ce0756b,0 0 56px #6ce07552,inset 0 0 0 1px #c4ffc929}.nav-ticket-mega{opacity:0;pointer-events:none;max-height:0;padding:0;transition:max-height .32s,opacity .24s,transform .24s;display:block;overflow:hidden;transform:translateY(-8px)}.nav-ticket-mega.is-open{opacity:1;pointer-events:auto;max-height:240px;padding:0 0 22px;transform:translateY(0)}.nav-ticket-mega-grid{border-top:1px solid #9df7dd1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 42px;padding:26px 18px 2px 130px;display:grid}.nav-ticket-mega-grid a{color:#fff;letter-spacing:.01em;font-size:clamp(.98rem,.84rem + .18vw,1.12rem);font-weight:700;line-height:1.2}.nav-ticket-mega-grid a:hover,.nav-ticket-mega-grid a:focus-visible{color:var(--gold)}.nav-toggle{cursor:pointer;background:0 0;border:1px solid #9cffe32e;border-radius:50%;width:48px;height:48px;display:none}.nav-toggle span{background:var(--text);width:18px;height:2px;margin:4px auto;display:block}.nav-drawer-backdrop,.nav-menu-mobile-header,.nav-menu-close,.nav-mobile-only,.nav-mobile-arrow{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{background:#020607;min-height:82vh;position:relative;overflow:hidden}.hero-media,.hero-overlay{position:absolute;inset:0}.hero-media{box-shadow:var(--shadow);background:radial-gradient(circle at 50% 18%,#49d7d01f,#0000 24%),linear-gradient(#02080947,#020809e6),#020607;border:1px solid #9cffe32e;border-radius:0;overflow:hidden}.hero-media:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#02080900 0%,#02080929 24%,#02080994 68%,#020607 100%);height:clamp(110px,16vw,220px);position:absolute;inset:auto 0 0}.hero-video{pointer-events:none;background:#020607;border:0;width:177.78vh;min-width:100%;height:100%;min-height:56.25vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.08)}.hero-overlay{background:linear-gradient(90deg,#020809b8,#02080947 48%,#020809b3),linear-gradient(#02080914,#020809c2),radial-gradient(circle at 20% 25%,#f3872638,#0000 20%),radial-gradient(circle at 75% 15%,#70ffc81a,#0000 18%)}.hero-grid{z-index:1;grid-template-columns:1fr;place-items:center stretch;min-height:68vh;padding-block:clamp(40px,6vw,72px) clamp(210px,22vw,280px);display:grid;position:relative}.hero-brand-mark{z-index:2;filter:drop-shadow(0 10px 28px #00000059);width:min(220px,18vw);height:auto;margin:0 auto 10px;position:static}.hero-copy{text-align:center;align-content:center;justify-items:center;width:min(860px,100% - 420px);max-width:100%;margin-inline:auto;display:grid}.hero-copy-title{gap:4px;max-width:none;margin:0;line-height:.92;display:grid}.hero-copy-line{opacity:0;filter:blur(14px);animation:.9s cubic-bezier(.2,.8,.18,1) forwards heroHeadlineReveal;display:block;transform:translateY(28px)}.hero-copy-line-top{font-size:clamp(4.2rem,6.8vw,6.6rem);animation-delay:.12s}.hero-copy-line-bottom{font-size:clamp(4.4rem,7.6vw,7.2rem);animation-delay:.24s}.hero-copy-accent{color:#d87b00;text-shadow:0 0 14px #d87b003d,0 0 26px #d87b0024}.hero-event-card{z-index:2;text-align:left;justify-items:start;gap:14px;width:min(360px,29vw);padding:0;display:grid;position:absolute;bottom:clamp(108px,10vw,146px);left:clamp(14px,1.8vw,26px);overflow:hidden}.hero-event-top{justify-content:flex-start;align-items:center;width:100%;display:flex}.hero-event-track{will-change:transform;align-items:stretch;width:100%;transition:transform .35s;display:flex}.hero-event-slide{flex:0 0 100%;align-content:start;gap:12px;min-height:214px;display:grid}.hero-event-card h2{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:.95}.hero-event-card p{color:var(--muted);margin:0;line-height:1.6}.hero-event-button{color:#fff;background:#46b84f24;border:1px solid #46b84fbf;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:48px;padding:0 18px;font-weight:700;display:inline-flex}.homepage-secondary-cta,.kraken-button,.hero-event-button{color:#fff;background:#46b84f24;border:1px solid #9df7dd3d;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:800;transition:transform .22s,background .22s,border-color .22s,box-shadow .28s;animation:3.6s ease-in-out infinite ctaNeonPulse;display:inline-flex;position:relative;box-shadow:0 10px 24px #0000002e,0 0 18px #6ce0751f}.homepage-secondary-cta:hover,.homepage-secondary-cta:focus-visible,.kraken-button:hover,.kraken-button:focus-visible,.hero-event-button:hover,.hero-event-button:focus-visible{background:#46b84f33;border-color:#7bff6f9e;transform:translateY(-2px);box-shadow:0 14px 28px #00000038,0 0 24px #6ce07538,0 0 44px #6ce07524}.hero-tabs{z-index:2;justify-content:center;align-items:center;gap:clamp(16px,2.4vw,34px);width:min(1120px,100% - 48px);display:flex;position:absolute;bottom:clamp(10px,1.8vw,20px);left:50%;transform:translate(-50%)}.hero-season-label{z-index:2;color:#f4b04f;letter-spacing:.14em;text-transform:uppercase;opacity:0;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1rem,.88rem + .3vw,1.28rem);animation:.7s cubic-bezier(.2,.8,.2,1) .46s forwards heroLabelReveal;position:absolute;bottom:clamp(58px,6.2vw,68px);left:50%;transform:translate(-50%)}.hero-tab{color:#f3f7f5c7;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:0;background:0 0;border:0;min-height:auto;padding:8px 0;font-family:Barlow,Trebuchet MS,sans-serif;font-size:clamp(.82rem,.74rem + .18vw,.98rem);font-weight:700;animation:.64s cubic-bezier(.2,.8,.2,1) forwards heroTabReveal;position:relative;transform:translateY(22px)}.hero-tab:first-child{animation-delay:.56s}.hero-tab:nth-child(2){animation-delay:.64s}.hero-tab:nth-child(3){animation-delay:.72s}.hero-tab:after{content:"";transform-origin:50%;background:#46b84fe6;height:2px;transition:transform .22s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.hero-tab.is-active{color:#fff}.hero-tab.is-active:after,.hero-tab:hover:after,.hero-tab:focus-visible:after{transform:scaleX(1)}.eyebrow,.feature-kicker,.panel-label,.visit-label,.pill{letter-spacing:.14em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif}.eyebrow{color:var(--mint);margin:0 0 10px;font-size:1.05rem}h1,.section-heading h2,.attraction-copy h2,.character-card-copy h2,.visit-card h2{letter-spacing:.02em;margin:0;font-family:Bebas Neue,Impact,sans-serif;line-height:.95}h1{max-width:13ch;font-size:clamp(4.4rem,8.5vw,8rem)}.lede,.section-note,.feature-copy p,.visit-card p,.character-copy p,.attraction-copy p,.character-card-copy p,.faq-card p,.marquee-strip p{color:var(--muted);line-height:1.65}.lede{max-width:860px;margin-inline:auto}.action-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:700;transition:transform .22s,box-shadow .28s,border-color .22s,background .22s;display:inline-flex}.button-primary{color:#051012;background:linear-gradient(135deg, var(--gold), #ffd46d);box-shadow:0 10px 24px #0003,0 0 18px #ffd46d29}.button-primary:hover,.button-primary:focus-visible{transform:translateY(-2px);box-shadow:0 14px 28px #00000038,0 0 26px #ffd46d38,0 0 42px #ffd46d24}.button-secondary{background:#ffffff0a;border:1px solid #9cffe32e}.hero-panel,.spotlight-strip,.spotlight-stat,.marquee-strip,.feature-card,.visit-card,.character-copy,.attraction-card,.character-card,.faq-card{background:var(--card);box-shadow:var(--shadow);border:1px solid #9cffe32e}.hero-panel{border-radius:var(--radius);background:linear-gradient(#08181be0,#030a0beb);padding:24px}.spotlight-strip{border-radius:var(--radius);grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(0,1fr));gap:18px;padding:22px;display:grid}.spotlight-intro{align-content:center;gap:8px;display:grid}.spotlight-intro h2{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.1rem,4vw,3.3rem);line-height:.95}.spotlight-stat{background:#ffffff08;border-radius:22px;align-content:center;gap:8px;padding:20px;display:grid}.panel-label{color:var(--gold);margin:0 0 12px;font-size:.95rem}.panel-stat{border-top:1px solid #9cffe32e;padding:18px 0}.panel-stat:first-of-type{border-top:0;padding-top:0}.panel-stat span{color:var(--acid);font-family:Bebas Neue,Impact,sans-serif;font-size:2.8rem;display:block}.spotlight-stat span{color:var(--acid);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.4rem,4vw,3.2rem);display:block}.spotlight-stat p{color:var(--text);margin:0;line-height:1.5}.marquee-strip,.footer{gap:28px;display:grid}.promo-header{text-align:center;justify-items:center;gap:10px;display:grid}.home-night-path{gap:18px;display:grid}.home-night-path-header{text-align:center;justify-items:center;gap:8px;display:grid}.home-night-path-header h2{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:.95}.home-night-path-highlight{color:var(--green)}.home-night-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-night-path-card{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#46b84f14,#0000 26%),#071517d6;border:1px solid #9df7dd24;border-radius:20px;gap:10px;padding:18px 18px 20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.home-night-path-card:hover,.home-night-path-card:focus-visible{border-color:#7bff6f80;transform:translateY(-2px);box-shadow:0 20px 42px #00000047}.home-night-path-label{color:#f4b04f;letter-spacing:.14em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:.98rem}.home-night-path-card strong{color:#fff;font-size:1rem;line-height:1.35}.showcase-header{text-align:center;justify-items:center;gap:0;display:grid}.showcase-header-art{width:min(100%,1440px)}.showcase-header-art img{width:100%;height:auto;display:block}.promo-header .eyebrow,.event-highlight-header .eyebrow,.showcase-header .eyebrow{color:#f4b04f}.event-highlight-header{text-align:center;justify-items:center;gap:10px;display:grid}.promo-header h2{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.95}.event-highlight-header h2,.showcase-header h2{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.3rem,4.8vw,4rem);line-height:.95}.marquee-strip h2,.section-heading h2,.visit-card h2{font-size:clamp(2.4rem,5vw,4.5rem)}.section-heading{align-items:end;gap:12px;display:grid}.stack{gap:20px;display:grid}.home-promo-section,.home-attraction-section{width:max-content;max-width:none}.home-promo-section .promo-grid{grid-template-columns:repeat(4,350px)}.feature-grid,.visit-grid,.character-grid,.faq-grid,.promo-grid{gap:18px;display:grid}.event-highlight-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.showcase-wrap{position:relative}.showcase-media{box-shadow:var(--shadow);border:1px solid #9df7dd29;border-radius:28px;overflow:hidden}.showcase-media img{object-fit:cover;width:100%;height:520px}.showcase-arrow{z-index:2;color:#fff;cursor:pointer;background:#060f10c7;border:1px solid #9df7dd33;border-radius:50%;width:58px;height:58px;font-size:2rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.showcase-arrow-left{left:-28px}.showcase-arrow-right{right:-28px}.showcase-dots{justify-content:center;gap:10px;display:flex}.showcase-dot{cursor:pointer;background:#f3f7f542;border:0;border-radius:50%;width:10px;height:10px;padding:0}.showcase-dot.is-active{background:#46b84f;box-shadow:0 0 18px #46b84f80}.showcase-copy{text-align:center;justify-items:center;gap:12px;display:grid}.showcase-copy h3{margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.05}.showcase-copy p{max-width:58rem;color:var(--muted);margin:0;line-height:1.65}.showcase-copy a{color:inherit;font-weight:800}.attractions-experience{background:#000;gap:22px;min-height:calc(100vh - 180px);display:grid}.attractions-experience-header{gap:0;width:100%;display:grid}.attractions-experience-header-art{width:100%;min-height:clamp(220px,34vw,520px);position:relative;overflow:hidden}.attractions-experience-header-art img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.attractions-experience-header h1{max-width:16ch;font-size:clamp(3rem,5.8vw,5.4rem)}.attractions-experience-note{max-width:46rem;color:var(--muted);margin:0;line-height:1.65}.attractions-stage-shell{grid-template-columns:1fr;align-items:stretch;gap:18px;display:grid}.attractions-stage-card{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#46b84f14,#0000 22%),linear-gradient(#081517f5,#03090afa);border:1px solid #9df7dd29;border-radius:30px;width:100%;min-height:760px;position:relative;overflow:hidden}.attractions-stage-media,.attractions-stage-overlay{position:absolute;inset:0}.attractions-stage-media img{object-fit:cover;width:100%;height:100%;animation:.7s attractionStageIn}.attractions-stage-overlay{background:linear-gradient(90deg,#020809e0,#0208093d 54%,#020809c7),linear-gradient(#02080929,#020809d1),radial-gradient(circle at 22% 30%,#f4b04f29,#0000 16%),radial-gradient(circle at 80% 18%,#49d7d01f,#0000 18%)}.attractions-stage-content{z-index:1;min-height:760px;padding:28px 28px 34px;position:relative}.attractions-stage-headerblock{gap:12px;width:min(420px,100%);display:grid;position:absolute;top:28px;left:28px}.attractions-stage-label{color:#f4b04f;letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:1.02rem}.attractions-stage-content h2{max-width:10ch;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(3.2rem,5.2vw,5.2rem);line-height:.9;animation:.45s attractionStageIn}.attractions-stage-subtle{color:#f3f7f5e6;text-align:center;text-shadow:0 2px 14px #0000006b;width:min(42rem,100% - 120px);max-width:42rem;margin:0;font-size:.98rem;line-height:1.52;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}@keyframes attractionStageIn{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.promo-grid{grid-template-columns:repeat(auto-fit,350px);justify-content:center}.feature-grid{grid-template-columns:repeat(3,minmax(220px,280px));justify-content:center}.feature-card,.visit-card,.character-copy,.attraction-card,.character-card,.faq-card,.promo-card{border-radius:var(--radius);overflow:hidden}.promo-card{isolation:isolate;--promo-glow-border:#7bff6fe0;--promo-glow-outline:#7bff6f5c;--promo-glow-main:#7bff6f7a;--promo-glow-ambient:#46b84f38;--promo-accent-text:#9dff6f;--promo-title-color:#9dff6f;--promo-accent-subtext:#e2ffd6f0;--promo-link-border-hover:#9dff6f52;--promo-link-bg-hover:#9dff6f1f;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;justify-self:center;width:320px;max-width:320px;min-height:600px;transition:box-shadow .32s,border-color .25s,transform .32s;display:grid;position:relative;overflow:hidden}.promo-card:before{content:"";pointer-events:none;filter:grayscale()saturate(.72)brightness(.74);transform-origin:50%;background:0 0;transition:filter .28s,transform .78s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1)}.promo-card:after{content:"";opacity:0;pointer-events:none;border:0;border-radius:0;transition:opacity .22s,box-shadow .32s,border-color .22s;position:absolute;inset:0;box-shadow:0 0 #0000}.promo-card--merch:before{background:linear-gradient(#0207052e,#02070594),url(/assets/home-vip-ticket-panel-gold.png) 50%/cover no-repeat}.promo-card--merch{--promo-glow-border:#ffe296fa;--promo-glow-outline:#ffdf8685;--promo-glow-main:#ffd266ad;--promo-glow-ambient:#ffbc4057;--promo-accent-text:#ffe29a;--promo-title-color:#ffe29a;--promo-accent-subtext:#fff3ccf5;--promo-link-border-hover:#ffdf866b;--promo-link-bg-hover:#ffd66624}.promo-card--tickets:before{background:linear-gradient(#0207052e,#02070594),url(/assets/home-while-you-wait-midway-mayhem.png) 50% 18%/cover no-repeat}.promo-card--fastpass:before{background:linear-gradient(#02070514,#02070585),url(/assets/home-fastpass-ticket-panel-green-2026.png) 50%/cover no-repeat}.promo-card--fastpass,.promo-card--tickets{--promo-glow-border:#c574ffeb;--promo-glow-outline:#c574ff66;--promo-glow-main:#b55cff80;--promo-glow-ambient:#853ed93d;--promo-accent-text:#d18aff;--promo-title-color:#d18aff;--promo-accent-subtext:#efdefff2;--promo-link-border-hover:#c574ff66;--promo-link-bg-hover:#b55cff24}.promo-card--fastpass{--promo-accent-text:#9dff78;--promo-title-color:#9dff78;--promo-glow-border:#92ff7af5;--promo-glow-outline:#92ff7a6b;--promo-glow-main:#65ee588f;--promo-glow-ambient:#39aa3447;--promo-accent-subtext:#ebffe3f5;--promo-link-border-hover:#92ff7a75;--promo-link-bg-hover:#65ee5829}.promo-card--vip:before{background:linear-gradient(#080a0c3d 0%,#0207051f 18%,#02070594 100%),url(/assets/home-vip-ticket-panel-underwater.png) 50% 28%/cover no-repeat}.promo-card--vip{--promo-glow-border:#ffe086fa;--promo-glow-outline:#ffd37080;--promo-glow-main:#ffcc5c99;--promo-glow-ambient:#c283214d;--promo-accent-text:#f7d36a;--promo-title-color:#f7d36a;--promo-accent-subtext:#fff6dafa;--promo-link-border-hover:#ffda7c80;--promo-link-bg-hover:#a1671538}.promo-card--events:before{background:linear-gradient(#0207052e,#02070594),url(/assets/home-general-admission-ticket-panel-blue.png) 50% 22%/cover no-repeat}.promo-card--events{--promo-glow-border:#fffffff0;--promo-glow-outline:#ffffff6b;--promo-glow-main:#ffffff75;--promo-glow-ambient:#ffffff2e;--promo-accent-text:#fff;--promo-title-color:#fff;--promo-accent-subtext:#fffffff0;--promo-link-border-hover:#ffffff6b;--promo-link-bg-hover:#ffffff24}.promo-card:hover,.promo-card:focus-within{box-shadow:0 0 34px var(--promo-glow-main), 0 0 64px var(--promo-glow-ambient), 0 18px 40px #0000002e;transform:translateY(-4px)scale(1.01)}.promo-card:hover:before,.promo-card:focus-within:before{filter:grayscale(0)saturate(.9)brightness(.96);transform:scale(1.035)}.promo-card:hover:after,.promo-card:focus-within:after{opacity:1;box-shadow:0 0 34px color-mix(in srgb, var(--promo-glow-main) 68%, transparent);animation:2.4s ease-in-out infinite promoGlowPulse}.promo-card:hover .promo-title,.promo-card:focus-within .promo-title{color:var(--promo-accent-text);text-shadow:0 0 20px color-mix(in srgb, var(--promo-accent-text) 28%, transparent), 0 6px 20px #00000080}.promo-card:hover .promo-subtext,.promo-card:focus-within .promo-subtext{color:#fff;opacity:1;transform:translate(-50%)}.promo-card--vip{box-shadow:0 0 34px var(--promo-glow-main), 0 0 64px var(--promo-glow-ambient), 0 18px 40px #0000002e;transform:translateY(-4px)scale(1.01)}.promo-card--vip:before{filter:grayscale(0)saturate(.9)brightness(.96);transform:scale(1.035)}.promo-card--vip:after{opacity:1;box-shadow:0 0 34px color-mix(in srgb, var(--promo-glow-main) 68%, transparent);border:0;animation:2.4s ease-in-out infinite promoGlowPulse}.promo-card--vip .promo-title{color:#0000;text-shadow:0 0 24px #ffdd7e42,0 6px 20px #0000008a;background-image:linear-gradient(#fff7cf 0%,#fbe08e 24%,#f0bf4b 52%,#fff1b6 74%,#c88922 100%);-webkit-background-clip:text;background-clip:text}.promo-card--vip .promo-subtext{color:#fff;opacity:1;transform:translate(-50%)}.promo-card--vip .promo-link{opacity:1;color:#ffe8a3;border-color:var(--promo-link-border-hover);background:linear-gradient(180deg, #78480c57, #341c0457), var(--promo-link-bg-hover);text-shadow:0 0 18px #ffd76e33,0 8px 24px #00000085;transform:translateY(0);box-shadow:0 12px 30px #00000052,0 0 18px #ffd66624,inset 0 1px #ffffff29}.promo-grid:hover .promo-card--vip:not(:hover):not(:focus-within){box-shadow:none;transform:none}.promo-grid:hover .promo-card--vip:not(:hover):not(:focus-within):before{filter:grayscale()saturate(.72)brightness(.74);transform:scale(1)}.promo-grid:hover .promo-card--vip:not(:hover):not(:focus-within):after{opacity:0;border:0;animation:none;box-shadow:0 0 #0000}.promo-grid:hover .promo-card--vip:not(:hover):not(:focus-within) .promo-title{color:#d6d6d6b8;text-shadow:0 0 16px #ffffff14,0 6px 20px #00000080}.promo-grid:hover .promo-card--vip:not(:hover):not(:focus-within) .promo-subtext{color:#ffffffeb;opacity:0;transform:translate(-50%,14px)}.promo-grid:hover .promo-card--vip:not(:hover):not(:focus-within) .promo-link{opacity:0;color:#fff;background:#f7f4ee1a;border-color:#ffffff29;transform:translateY(18px);box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff1f}.event-highlight-card{align-content:start;gap:14px;display:grid}.event-highlight-card img{object-fit:cover;border-radius:20px;width:100%;height:250px}.event-video-shell{border-radius:20px;display:block;position:relative;overflow:hidden}.event-video-trigger{cursor:pointer;background:0 0;border:0;border-radius:20px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.event-video-trigger img,.event-video-frame{object-fit:cover;border:0;width:100%;height:250px;display:block}.event-video-overlay{background:linear-gradient(#03090a29,#03090ab8),radial-gradient(circle at 25% 75%,#f4b04f29,#0000 24%);flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:absolute;inset:0}.event-video-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#060e106b;border:1px solid #9df7dd38;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:.8rem;font-weight:800}.event-video-hoverplay{color:#fff;opacity:0;background:#46b84f2e;border:1px solid #9df7dd4d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.4rem;transition:opacity .22s,transform .22s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.event-video-trigger:hover .event-video-hoverplay,.event-video-trigger:focus-visible .event-video-hoverplay{opacity:1;transform:translate(-50%,-50%)scale(1)}.event-highlight-copy{gap:10px;padding-inline:4px;display:grid}.event-type{color:var(--muted);margin:0;font-size:.95rem}.event-highlight-copy h3{margin:0;font-size:clamp(1.28rem,1.8vw,1.7rem);line-height:1.15}.event-meta{color:var(--text);margin:0;font-weight:700}.event-highlight-copy p{color:var(--muted);margin:0;line-height:1.55}.home-attraction-row{padding:8px 34px;position:relative}.home-attraction-row-grid{grid-template-columns:repeat(4,350px);align-items:stretch;gap:18px;display:grid}.home-attraction-row-grid .attraction-card{aspect-ratio:auto;width:350px;min-height:312px}.home-attraction-row-arrow{z-index:2;width:28px;height:88px;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.home-attraction-row-arrow svg{filter:drop-shadow(0 0 10px #8cff3f8a);width:100%;height:100%}.home-attraction-row-arrow path{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.home-attraction-row-arrow-left{left:0}.home-attraction-row-arrow-right{right:0}.home-attraction-row-arrow:hover,.home-attraction-row-arrow:focus-visible{color:#b6ff78}.event-actions{align-items:center;gap:16px;margin-top:4px;display:flex}.event-button-primary{color:#fff;background:#46b84f1f;border:1px solid #9df7dd47;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 24px;font-weight:700;display:inline-flex}.event-link{color:#9df7dd;font-weight:800}.event-link-strong{color:#fff}.promo-copy{z-index:2;text-align:center;pointer-events:none;max-width:none;display:block;position:absolute;inset:62px 22px 104px}.promo-title{color:#d6d6d6b8;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 16px #ffffff14,0 6px 20px #00000080;max-width:260px;margin-inline:auto;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;line-height:.96;transition:color .15s,text-shadow .18s;display:block}.promo-title--stacked{line-height:.9}.promo-subtext{color:#fff;text-shadow:0 2px 8px #000000b3,0 8px 24px #00000080;opacity:0;width:min(250px,100%);margin:0;font-size:.92rem;line-height:1.45;transition:opacity .24s,transform .34s cubic-bezier(.18,.82,.22,1),color .22s;position:absolute;bottom:0;left:50%;transform:translate(-50%,14px)}.promo-subtext--list{text-align:left;padding-left:1.1rem}.promo-subtext--list li+li{margin-top:.3rem}.promo-link{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 8px 24px #00000085;opacity:0;background:#f7f4ee1a;border:1px solid #ffffff29;border-radius:0;justify-content:flex-start;align-items:center;min-height:68px;padding:0 20px;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:1.24rem;font-weight:800;transition:transform .36s cubic-bezier(.18,.82,.22,1),opacity .22s,color .22s,border-color .22s,background-color .22s,box-shadow .22s;display:inline-flex;position:absolute;bottom:22px;left:22px;right:22px;transform:translateY(18px);box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff1f}.promo-card:hover .promo-link,.promo-card:focus-within .promo-link{opacity:1;color:var(--promo-accent-text);border-color:var(--promo-link-border-hover);background:var(--promo-link-bg-hover);transform:translateY(0);box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff29}@media (hover:none){.promo-card:before{filter:grayscale(0)saturate()brightness();transform:scale(1)}.promo-card:after{animation:none}.promo-link{opacity:1;transform:translateY(0)}.promo-subtext{opacity:1;transform:translate(-50%)}}@media (max-width:1180px){.home-promo-section,.home-attraction-section{justify-self:stretch;width:100%;max-width:100%}.home-promo-section .promo-grid,.home-attraction-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.promo-card,.home-attraction-row-grid .attraction-card{width:100%;max-width:none}.promo-card{min-height:clamp(500px,72vw,620px)}}@media (max-width:760px){.home-promo-section,.home-attraction-section{width:100%;max-width:100%}.home-promo-section .promo-grid{grid-template-columns:1fr;gap:14px}.promo-card{width:min(100%,420px);min-height:clamp(500px,136vw,620px)}.promo-copy{max-width:none;inset:52px 18px 100px}.promo-title{letter-spacing:.1em;font-size:clamp(1.6rem,8vw,2rem)}.promo-subtext{width:min(240px,100%);font-size:.84rem;line-height:1.36}.promo-subtext--list{padding-left:1rem}.promo-link{min-height:58px;padding-inline:16px;font-size:1rem;bottom:18px;left:18px;right:18px}.promo-card--merch:before{background:linear-gradient(#0207052e,#02070594),url(/assets/home-vip-ticket-panel-gold.png) 50%/cover no-repeat}.home-attraction-row{padding-inline:18px}.home-attraction-row-grid{grid-template-columns:1fr;gap:12px}.home-attraction-row-grid .attraction-card{min-height:260px}.home-attraction-row-arrow{width:18px;height:62px;display:block}}.feature-card img{aspect-ratio:2.4;object-fit:cover;width:100%}.feature-card-large img{aspect-ratio:2.4}.feature-copy,.visit-card,.character-copy,.attraction-copy,.character-card-copy,.faq-card{padding:24px}.feature-copy h3,.visit-card h3{margin:8px 0 10px;font-size:1.02rem}.feature-copy{padding:14px}.feature-copy p{font-size:.86rem;line-height:1.5}.feature-kicker{font-size:.8rem}.feature-kicker,.visit-label{color:var(--gold);font-size:.94rem}.character-layout{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.character-hero{border-radius:var(--radius);min-height:420px;overflow:hidden}.character-hero img,.attraction-image img,.character-card img{object-fit:cover;width:100%;height:100%}.tag-row{flex-wrap:wrap;gap:10px;display:flex}.tag-row span{background:#ffffff08;border:1px solid #9cffe32e;border-radius:999px;padding:10px 14px}.visit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.visit-card-emphasis{background:radial-gradient(circle at 100% 0,#f4b04f2e,#0000 30%),linear-gradient(#112325f2,#040b0cf5)}.visit-strips-page{background:radial-gradient(circle at 50% 0,#11383e38,#0000 32%),linear-gradient(#020507 0%,#04080b 100%);padding:20px 0 56px;position:relative}.visit-strips-shell{gap:0;width:100%;display:grid}.visit-strip-heading{color:#f2f5f4;letter-spacing:.08em;opacity:0;text-align:center;text-transform:uppercase;margin:22px 0 0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.25rem,1.02rem + .55vw,1.8rem);line-height:1;animation:.9s cubic-bezier(.2,.8,.2,1) .28s forwards visitFadeRise;transform:translateY(18px)}.visit-midway-grid-wrap{width:100vw;margin-left:calc(50% - 50vw);padding:28px max(16px,50vw - 900px) 0;overflow:auto visible}.visit-midway-grid{perspective:1200px;grid-template-columns:repeat(4,432px);gap:24px;width:max-content;margin:0 auto;display:grid}.visit-midway-card{--pointer-x:50%;--pointer-y:50%;--rotate-x:0deg;--rotate-y:0deg;--media-shift-x:0px;--media-shift-y:0px;--copy-shift-x:0px;--copy-shift-y:0px;--icon-shift-x:0px;--icon-shift-y:0px;opacity:0;transform-origin:bottom;width:432px;min-width:432px;max-width:432px;height:250px;min-height:250px;transform-style:preserve-3d;will-change:transform, box-shadow;animation:.78s cubic-bezier(.16,.84,.22,1) forwards visitCardIn;animation-delay:calc(.38s + (var(--card-index) * 90ms));background:radial-gradient(circle at 50% 0,#ffffff0d,#0000 34%),linear-gradient(#090f12f5,#04080bfa);border:2px solid;border-radius:24px;justify-content:center;align-items:flex-end;padding:84px 24px 22px;transition:transform .45s,box-shadow .45s,border-color .35s,filter .45s;display:flex;position:relative;overflow:hidden;transform:perspective(1200px)rotateX(0)rotateY(0)translateY(28px)scale(.985);box-shadow:inset 0 1px #ffffff0a,0 18px 36px #00000047}.visit-midway-card:before{content:"";background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ffffff47, transparent 24%), radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ffffff1f, transparent 42%);opacity:0;pointer-events:none;transition:opacity .45s,transform .6s,background-position .2s;position:absolute;inset:-30%;transform:translateY(12px)translateZ(24px)}.visit-midway-card-frame{z-index:1;border-radius:inherit;pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:0}.visit-midway-card-media{position:absolute;inset:0}.visit-midway-card-media img{object-fit:cover;object-position:center;transform:translate3d(var(--media-shift-x), var(--media-shift-y), 0) scale(1.02);filter:saturate(.98)brightness(.92);transition:transform .7s,filter .7s}.visit-midway-card:after{content:"";opacity:1;pointer-events:none;background:linear-gradient(#ffffff08,#fff0 26%),linear-gradient(#0206091f 0%,#02060985 56%,#020609e0 100%);transition:opacity .55s;position:absolute;inset:0}.visit-midway-card-purple{border-color:#9a63ff;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #9a63ff1f,0 18px 36px #00000047}.visit-midway-card-green{border-color:#8cff3f;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #8cff3f1f,0 18px 36px #00000047}.visit-midway-card-orange{border-color:#ff9a32;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #ff9a321f,0 18px 36px #00000047}.visit-midway-card-aqua{border-color:#5ee7ff;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #5ee7ff1f,0 18px 36px #00000047}.visit-midway-card-icon{z-index:2;background:radial-gradient(circle at 30% 30%,#ffffff24,#0000 44%),#070c0feb;border:2px solid #f3f7f552;border-radius:999px;width:54px;height:54px;transition:transform .45s,box-shadow .45s;animation:3.8s ease-in-out infinite visitIconPulse;position:absolute;top:18px;left:18px;box-shadow:inset 0 1px #ffffff0d,0 0 #ffffff14}.visit-midway-card-icon img{object-fit:contain;padding:8px}.visit-midway-card-copy{z-index:2;opacity:0;text-align:center;justify-items:center;gap:10px;width:min(100%,280px);margin:0 auto;transition:transform .45s,opacity .35s;display:grid;position:relative;transform:translateY(22px)}.visit-midway-card h2{color:#f7faf8;letter-spacing:.04em;text-shadow:0 10px 24px #0000007a;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.1rem,1.95rem + .4vw,2.5rem);line-height:.94}.visit-midway-card p{color:#f1f7f4eb;margin:0;text-shadow:0 10px 24px #00000085;max-width:23ch;margin-inline:auto;font-size:.96rem;line-height:1.45}.visit-strip{background:0 0;width:100%;position:relative;overflow:hidden}.visit-strip-hero{background:#000;padding:clamp(10px,1vw,16px) clamp(12px,1.4vw,20px) 0}.visit-strip-media{opacity:0;width:100%;max-width:1672px;margin:0 auto;animation:1s cubic-bezier(.2,.8,.2,1) 80ms forwards visitFadeRise;overflow:hidden;transform:translateY(22px)}.visit-strip-media img{transform-origin:50%;width:100%;height:auto;animation:1.8s cubic-bezier(.2,.8,.2,1) .12s forwards visitHeroImageSettle;display:block;transform:translateY(-18px)scale(1.03)}.visit-midway-card:hover,.visit-midway-card:focus-within{transform:perspective(1200px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) translateY(-8px) scale(1.01);filter:brightness(1.02)}.visit-midway-card:hover:before,.visit-midway-card:focus-within:before{opacity:1;transform:translateY(0)}.visit-midway-card:hover:after,.visit-midway-card:focus-within:after{opacity:.28}.visit-midway-card:hover .visit-midway-card-media img,.visit-midway-card:focus-within .visit-midway-card-media img{transform:translate3d(var(--media-shift-x), var(--media-shift-y), 0) scale(1.08);filter:saturate(1.1)brightness(1.08)contrast(1.02)}.visit-midway-card:hover .visit-midway-card-copy,.visit-midway-card:focus-within .visit-midway-card-copy{opacity:1;transform:translate3d(var(--copy-shift-x), calc(var(--copy-shift-y) - 4px), 36px)}.visit-midway-card:hover .visit-midway-card-icon,.visit-midway-card:focus-within .visit-midway-card-icon{transform:translate3d(var(--icon-shift-x), calc(var(--icon-shift-y) - 2px), 52px) scale(1.06);box-shadow:inset 0 1px #ffffff0d,0 0 24px #ffffff2e}.visit-midway-card:hover p,.visit-midway-card:focus-within p{color:#fbfdfc}.visit-midway-card-purple:hover,.visit-midway-card-purple:focus-within{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #9a63ff47,0 0 28px #9a63ff6b,0 20px 44px #00000057}.visit-midway-card-green:hover,.visit-midway-card-green:focus-within{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #8cff3f47,0 0 28px #8cff3f61,0 20px 44px #00000057}.visit-midway-card-orange:hover,.visit-midway-card-orange:focus-within{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ff9a3247,0 0 28px #ff9a3266,0 20px 44px #00000057}.visit-midway-card-aqua:hover,.visit-midway-card-aqua:focus-within{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #5ee7ff47,0 0 28px #5ee7ff61,0 20px 44px #00000057}@keyframes visitFadeRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes visitCardIn{0%{opacity:0;transform:perspective(1200px)rotateX(0)rotateY(0)translateY(28px)scale(.985)}to{opacity:1;transform:perspective(1200px)rotateX(0)rotateY(0)translateY(0)scale(1)}}@keyframes visitHeroImageSettle{0%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes visitIconPulse{0%,to{box-shadow:inset 0 1px #ffffff0d,0 0 #ffffff0d}50%{box-shadow:inset 0 1px #ffffff14,0 0 18px #ffffff1f}}@media (prefers-reduced-motion:reduce){.visit-strip-heading,.visit-strip-media,.visit-strip-media img,.visit-midway-card,.visit-midway-card-icon{animation:none}.visit-strip-heading,.visit-strip-media,.visit-midway-card{opacity:1;transform:none}.visit-midway-card,.visit-midway-card:before,.visit-midway-card-media img,.visit-midway-card-copy,.visit-midway-card-icon{transition:none}}@media (max-width:1120px){.visit-midway-grid{grid-template-columns:repeat(2,432px)}}@media (max-width:1200px){.visit-strip-hero{padding-inline:14px}}@media (max-width:900px){.visit-strip-hero{padding-inline:12px}}@media (max-width:640px){.visit-midway-grid{grid-template-columns:432px;gap:18px}.visit-midway-card{padding-inline:20px}.visit-strip-hero{padding-inline:0}}.attraction-grid{gap:18px;display:grid}.attraction-card{grid-template-columns:minmax(320px,.9fr) 1.1fr;display:grid}.attraction-image{min-height:320px}.pill{color:#020607;background:linear-gradient(135deg, var(--mint), var(--teal));border-radius:999px;padding:8px 12px;font-size:.92rem;display:inline-flex}.detail-list{color:var(--text);margin:16px 0 0;padding-left:18px}.detail-list li+li{margin-top:8px}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-card img{aspect-ratio:4/5}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-page-shell{padding-bottom:64px}.faq-exp{gap:26px;display:grid}.faq-exp-hero{min-height:0;box-shadow:var(--shadow);background:linear-gradient(115deg,#030809c2 0%,#03080975 38%,#0308091f 100%),radial-gradient(circle at 18% 22%,#46b84f29,#0000 24%),url(/assets/faq-hero-creature.png) 50%/cover no-repeat,linear-gradient(#0814168a,#020708b8);border:1px solid #9cffe31f;grid-template-columns:1fr;align-items:center;gap:20px;padding:clamp(28px,4vw,42px);display:grid;position:relative;overflow:hidden}.faq-exp-hero:before{content:"";pointer-events:none;background:linear-gradient(#ffffff08,#0000 18%),linear-gradient(90deg,#020708b8 0%,#02070875 24%,#0207080d 62%,#0207086b 100%),linear-gradient(#0207080a 0%,#02070842 100%),repeating-linear-gradient(-28deg,#ffffff05 0 1px,#0000 1px 22px);position:absolute;inset:0}.faq-exp-hero-copy,.faq-exp-stage,.faq-exp-signal{z-index:1;position:relative}.faq-exp-kicker,.faq-exp-panel-kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:.98rem}.faq-exp-hero-copy{align-content:center;gap:16px;max-width:46rem;display:grid}.faq-exp-hero-copy h1{max-width:8.5ch;font-size:clamp(3.2rem,6.2vw,5.6rem);line-height:.92}.faq-exp-lede,.faq-exp-panel-intro,.faq-exp-panel-detail,.faq-exp-point p,.faq-exp-signal p,.faq-exp-nav-copy small{color:#f3f7f5bd;margin:0;line-height:1.68}.faq-exp-inline-alerts{flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.faq-exp-inline-alerts span{color:#eef8f3;background:#8cf24514;border:1px solid #8cf24538;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.88rem;font-weight:700;display:inline-flex}.faq-exp-panel-image img{object-fit:cover}.faq-exp-signal{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.faq-exp-signal p{color:#f3f7f5d1;border-top:1px solid #8cf24529;border-bottom:1px solid #8cf2451f;padding:16px 0 14px;font-weight:600}.faq-exp-stage{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px;display:grid}.faq-exp-nav{gap:10px;display:grid;position:sticky;top:124px}.faq-exp-nav-item{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9cffe31f;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 0;transition:transform .22s,color .22s,border-color .22s;display:grid}.faq-exp-nav-item:hover,.faq-exp-nav-item:focus-visible,.faq-exp-nav-item.is-active{border-color:#8cf2456b;transform:translate(4px)}.faq-exp-nav-index{color:#8cf245eb;letter-spacing:.08em;font-family:Bebas Neue,Impact,sans-serif;font-size:1.34rem}.faq-exp-nav-copy{gap:3px;display:grid}.faq-exp-nav-copy strong{color:#fff;font-size:1rem}.faq-exp-panel{box-shadow:var(--shadow);background:linear-gradient(#071213f5,#030809fa),radial-gradient(circle at 100% 0,#46b84f14,#0000 24%);border:1px solid #9cffe31f;border-radius:34px;grid-template-columns:minmax(0,1.12fr) minmax(260px,.62fr);gap:24px 28px;padding:28px;transition:border-color .24s,box-shadow .24s,transform .24s;display:grid}.faq-exp-panel.is-acid{border-color:#8cf2452e}.faq-exp-panel.is-mint{border-color:#9df7dd2e}.faq-exp-panel.is-gold{border-color:#f4b04f38}.faq-exp-panel-copy{align-content:start;gap:14px;display:grid}.faq-exp-panel-copy h2{color:#fff;margin:0;font-size:clamp(2.2rem,4vw,3.7rem);line-height:.95}.faq-exp-panel-detail{color:#f3f7f59e}.faq-exp-panel-visual{align-content:start;display:grid}.faq-exp-panel-image{border-radius:26px;min-height:320px;position:relative;overflow:hidden}.faq-exp-panel-image:after{content:"";background:linear-gradient(#0308091f,#03080975),linear-gradient(90deg,#03080929,#0000 44%);position:absolute;inset:0}.faq-exp-panel-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.faq-exp-point{border-top:1px solid #ffffff0d;grid-template-columns:10px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.faq-exp-point span{background:linear-gradient(135deg, var(--acid), #58cb91);border-radius:50%;width:10px;height:10px;margin-top:.45rem;box-shadow:0 0 14px #58cb913d}.faq-exp-panel.is-gold .faq-exp-point span{background:linear-gradient(135deg, var(--gold), #ffd46d);box-shadow:0 0 14px #f4b04f3d}@media (max-width:1180px){.faq-exp-stage{grid-template-columns:1fr}.faq-exp-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:static}.faq-exp-nav-item{border:0;border-bottom:1px solid #9cffe31f;border-radius:0;padding:14px 0}.faq-exp-panel{grid-template-columns:1fr}}@media (max-width:760px){.faq-page-shell{padding-bottom:42px}.faq-exp-hero{border-radius:26px;padding:22px}.faq-exp-hero-copy h1{font-size:clamp(3rem,12vw,4.8rem)}.faq-exp-signal{grid-template-columns:1fr;gap:10px}.faq-exp-nav{grid-template-columns:1fr}.faq-exp-panel{border-radius:26px;gap:20px;padding:22px}.faq-exp-panel-image{min-height:240px}.faq-exp-panel-list{grid-template-columns:1fr}}.shopx-shell{background:radial-gradient(circle at 50% 0,#ffffff0d,#0000 18%),linear-gradient(#050505 0% 20%,#090909 100%);padding-bottom:64px}.shopx-page{gap:0;display:grid}.shopx-content{background:0 0;gap:22px;padding-top:14px;display:grid}.shopx-admin-bar{z-index:4;box-shadow:var(--shadow);background:radial-gradient(circle at 0,#8cf2451a,#0000 18%),linear-gradient(#091213fa,#020607fa);border:1px solid #8cf24538;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative}.shopx-admin-copy{gap:4px;display:grid}.shopx-admin-copy strong{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:1.45rem}.shopx-admin-copy span{color:#f3f7f5a8;line-height:1.5}.shopx-admin-actions{flex-wrap:wrap;gap:12px;display:flex}.shopx-fashion-shell{background:#050505;position:relative;overflow:hidden}.shopx-fashion-announcement{color:#fff;background:linear-gradient(90deg,#244a1d 0%,#2d5f24 46%,#23461d 100%);border-bottom:1px solid #ffffff24;overflow:hidden;box-shadow:inset 0 -1px #ffffff0f}.shopx-fashion-announcement-track{will-change:transform;gap:clamp(28px,4vw,54px);width:max-content;padding:11px 22px;animation:28s linear infinite shopxAnnouncementMarquee;display:flex}.shopx-fashion-announcement-item{white-space:nowrap;letter-spacing:.01em;align-items:center;gap:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(.92rem,1vw,1.06rem);font-weight:600;display:inline-flex}.shopx-fashion-announcement-item svg{flex:none;width:18px;height:18px}.shopx-fashion-announcement-item strong{text-underline-offset:.22em;font-weight:700;text-decoration:underline}@keyframes shopxAnnouncementMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.shopx-fashion-nav-shell{background:#050505;border-bottom:1px solid #ffffff1f}.shopx-fashion-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:124px;display:grid;position:relative}.shopx-fashion-nav-links,.shopx-fashion-nav-icons{align-items:center;display:flex}.shopx-fashion-nav-links{gap:clamp(18px,2vw,34px)}.shopx-fashion-nav-links a{color:#ffffffe0;letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.2rem,1.2vw,1.42rem);font-weight:600;text-decoration:none}.shopx-fashion-nav-links a:hover,.shopx-fashion-nav-links a:focus-visible{text-underline-offset:.25em;text-decoration:underline}.shopx-fashion-wordmark{z-index:1;color:#fff;text-transform:uppercase;justify-items:center;gap:3px;text-decoration:none;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shopx-fashion-wordmark strong{letter-spacing:.08em;white-space:nowrap;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2rem,3vw,3.3rem);font-weight:700;line-height:.92}.shopx-fashion-wordmark span{color:#8cf245;letter-spacing:.62em;white-space:nowrap;text-shadow:0 0 12px #8cf24561,0 0 24px #8cf2452e;font-family:Montserrat,Arial Narrow,Arial,sans-serif;font-size:clamp(.6rem,.72vw,.82rem);font-weight:700}.shopx-fashion-nav-utility-cluster{justify-self:end;align-items:center;gap:clamp(16px,2vw,30px);display:flex}.shopx-fashion-nav-icons{gap:10px}.shopx-fashion-nav-icons button{color:#ffffffe6;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.shopx-fashion-nav-icons button:hover,.shopx-fashion-nav-icons button:focus-visible{color:#fff;transform:translateY(-1px)}.shopx-fashion-nav-icons svg{width:22px;height:22px}.shopx-fashion-hero{isolation:isolate;background:#050505;min-height:clamp(620px,75vw,1060px);position:relative;overflow:hidden}.shopx-fashion-hero-background{position:absolute;inset:0}.shopx-fashion-hero-background img{object-fit:cover;filter:brightness(.48)saturate(.78)contrast(1.04);transform:scale(1.02)}.shopx-fashion-hero-scrim{background:linear-gradient(#00000014 0%,#00000038 26%,#0000008f 70%,#000000e0 100%),radial-gradient(circle at 50% 40%,#0000000f,#0000006b 58%,#000000d6 100%);position:absolute;inset:0}.shopx-fashion-copy{z-index:2;min-height:inherit;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:18px;padding:clamp(168px,22vw,300px) 24px clamp(74px,8vw,126px);display:flex;position:relative}.shopx-fashion-copy h1{color:#fff;letter-spacing:.025em;white-space:nowrap;text-transform:uppercase;text-shadow:0 12px 42px #0000007a;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(3.4rem,8.2vw,11rem);line-height:.88}.shopx-fashion-copy p{color:#ffffffeb;text-shadow:0 10px 26px #00000094;margin:0;font-size:clamp(1.12rem,2.2vw,2.2rem);line-height:1.28}.shopx-fashion-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:4px;display:flex}.shopx-fashion-button{letter-spacing:.02em;border-radius:14px;min-width:188px;padding:15px 28px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.18rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,color .2s,border-color .2s,box-shadow .2s}.shopx-fashion-button.is-primary{color:#101010;background:#fff;border:1px solid #ffffffe6;box-shadow:0 18px 36px #00000038}.shopx-fashion-button.is-secondary{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f0f94;border:1px solid #ffffff57}.shopx-fashion-button:hover,.shopx-fashion-button:focus-visible{transform:translateY(-2px)}.shopx-fashion-button.is-secondary:hover,.shopx-fashion-button.is-secondary:focus-visible{background:#0f0f0fd1;border-color:#ffffffb3}.shopx-disclaimer,.shopx-disclaimer,.shopx-confidence p,.shopx-toolbar p,.shopx-footer-strip p{color:#f3f7f5bd;margin:0;line-height:1.65}.shopx-quickbar{z-index:2;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;margin-top:10px;margin-bottom:18px;display:flex;position:relative}.shopx-content.is-admin-enabled .shopx-quickbar{margin-top:0}.shopx-primary-button,.shopx-card-button,.shopx-signup button{color:#eff8ef;background:linear-gradient(#5fc433eb,#3f9619f5);border:1px solid #8cf24552;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.shopx-primary-button:hover,.shopx-primary-button:focus-visible,.shopx-card-button:hover,.shopx-card-button:focus-visible,.shopx-signup button:hover,.shopx-signup button:focus-visible{border-color:#a9ff528a;transform:translateY(-1px);box-shadow:0 14px 26px #8cf24529}.shopx-cart-indicator{color:#fff;background:#0308099e;border:1px solid #9cffe324;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 16px;display:inline-flex}.shopx-cart-trigger{cursor:pointer}.shopx-cart-indicator svg{width:18px;height:18px}.shopx-secondary-button,.shopx-remove-button,.shopx-inline-action,.shopx-cart-close,.shopx-qty-controls button{color:#f3f7f5;background:#ffffff0a;border:1px solid #ffffff1f}.shopx-secondary-button{border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:800;transition:transform .2s,border-color .2s;display:inline-flex}.shopx-secondary-button:hover,.shopx-secondary-button:focus-visible,.shopx-inline-action:hover,.shopx-inline-action:focus-visible,.shopx-remove-button:hover,.shopx-remove-button:focus-visible,.shopx-cart-close:hover,.shopx-cart-close:focus-visible,.shopx-qty-controls button:hover,.shopx-qty-controls button:focus-visible{border-color:#8cf24557;transform:translateY(-1px)}.shopx-category-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;padding:12px 0 4px;display:flex}.shopx-category-card{color:#f3f7f5c7;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:auto;padding:8px 4px;transition:color .2s,text-shadow .2s,transform .2s;display:inline-flex}.shopx-category-card.is-active{color:#8cf245;text-shadow:0 0 12px #8cf24561,0 0 24px #8cf2452e}.shopx-category-text{letter-spacing:.06em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1rem,1.2vw,1.16rem)}.shopx-category-arrow{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.shopx-category-arrow svg{width:16px;height:16px}.shopx-category-card:hover,.shopx-category-card:focus-visible{color:#8cf245;text-shadow:0 0 12px #8cf24561,0 0 24px #8cf2452e;transform:translateY(-1px)}.shopx-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.shopx-sort{align-items:center;gap:10px;display:inline-flex}.shopx-sort span{color:#f3f7f5b8;text-transform:uppercase;letter-spacing:.06em;font-size:.92rem;font-weight:700}.shopx-sort select{color:#fff;background:#060d0ef5;border:1px solid #ffffff1f;border-radius:12px;min-height:42px;padding:0 42px 0 14px}.shopx-grid{grid-template-columns:repeat(6,228px);gap:18px;width:max-content;margin:0 auto;display:grid}.shopx-product-card{box-shadow:var(--shadow);background:radial-gradient(circle at top,#ffffff08,#0000 28%),linear-gradient(#091213fa,#020607fa);border:1px solid #ffffff1f;gap:16px;padding:16px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative}.shopx-product-card.is-hidden{opacity:.82}.shopx-product-card.is-green:hover,.shopx-product-card.is-green.is-added{border-color:#8cf24557;box-shadow:0 24px 42px #8cf24514}.shopx-product-card.is-orange:hover,.shopx-product-card.is-orange.is-added{border-color:#ff8e2b57;box-shadow:0 24px 42px #ff8e2b14}.shopx-product-card.is-purple:hover,.shopx-product-card.is-purple.is-added{border-color:#a45cff57;box-shadow:0 24px 42px #a45cff14}.shopx-product-badges{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.shopx-product-ribbon,.shopx-product-badge{letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:28px;padding:0 12px;font-size:.72rem;font-weight:900;display:inline-flex}.shopx-product-image{background:#030809c7;min-height:240px;position:relative;overflow:hidden}.shopx-product-image img{object-fit:cover}.shopx-product-copy{gap:12px;display:grid}.shopx-product-copy h2{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:1.4rem}.shopx-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.shopx-price-row strong{color:#8cf245;font-family:Bebas Neue,Impact,sans-serif;font-size:2rem;line-height:1}.shopx-product-card.is-orange .shopx-price-row strong{color:#ff8e2b}.shopx-product-card.is-purple .shopx-price-row strong{color:#a45cff}.shopx-price-row span{color:#f3f7f594;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:700}.shopx-stock-note{color:#f3f7f5a3;text-transform:uppercase;letter-spacing:.06em;margin:-4px 0 0;font-size:.82rem;font-weight:700}.shopx-size-picker{gap:8px;display:grid}.shopx-size-picker span,.shopx-field span{color:#f3f7f5b8;text-transform:uppercase;letter-spacing:.06em;font-size:.84rem;font-weight:700}.shopx-size-picker select,.shopx-field input,.shopx-field textarea{color:#fff;background:#060d0ef5;border:1px solid #ffffff1f;border-radius:12px;width:100%;min-height:42px;padding:0 14px}.shopx-field textarea{resize:vertical;min-height:112px;padding-top:12px}.shopx-card-button{justify-content:space-between;width:100%;padding-inline:16px}.shopx-card-button:disabled{opacity:.56;cursor:not-allowed;box-shadow:none;transform:none}.shopx-admin-editor{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:12px;padding:14px;display:grid}.shopx-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shopx-admin-field{gap:6px;display:grid}.shopx-admin-field-full{grid-column:1/-1}.shopx-admin-field span,.shopx-admin-toggle span,.shopx-admin-meta span{color:#f3f7f5b3;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:700}.shopx-admin-field input,.shopx-admin-field select{color:#fff;background:#060d0ef5;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-height:38px;padding:0 12px}.shopx-admin-field input[type=file]{cursor:pointer;min-height:auto;padding:10px 12px}.shopx-admin-toggles{flex-wrap:wrap;gap:14px;display:flex}.shopx-admin-toggle{align-items:center;gap:8px;display:inline-flex}.shopx-admin-toggle input{accent-color:#8cf245;width:16px;height:16px}.shopx-admin-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.shopx-admin-meta-actions{flex-wrap:wrap;gap:10px;display:flex}.shopx-card-button svg{width:18px;height:18px}.shopx-disclaimer{text-align:center;font-size:.88rem}.shopx-confidence{background:radial-gradient(circle at top,#8cf24514,#0000 18%),linear-gradient(#081011fa,#020607fa);border:1px solid #8cf24529;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.shopx-confidence article{border-right:1px solid #ffffff14;padding:24px 20px}.shopx-confidence article:last-child{border-right:0}.shopx-confidence h3{color:#fff;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-family:Bebas Neue,Impact,sans-serif;font-size:1.2rem}.shopx-footer-strip{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr) auto;align-items:center;gap:20px;padding:26px 0 0;display:grid}.shopx-footer-strip h2{color:#fff;margin:4px 0 0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2rem,3.4vw,3rem);line-height:.96}.shopx-signup{background:#040a0bf5;border:1px solid #8cf2452e;grid-template-columns:1fr auto;gap:0;display:grid}.shopx-signup input{color:#fff;background:0 0;border:0;min-height:52px;padding:0 16px}.shopx-signup button{border-radius:0}.shopx-inline-link{color:var(--acid);font-weight:800}.shopx-cart-backdrop{z-index:60;opacity:0;visibility:hidden;background:#0206078f;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.shopx-cart-backdrop.is-open{opacity:1;visibility:visible}.shopx-cart-drawer{z-index:61;background:radial-gradient(circle at 0 0,#8cf24514,#0000 18%),linear-gradient(#091213fa,#020607fc);border-left:1px solid #8cf2452e;grid-template-rows:auto 1fr;gap:18px;width:min(460px,100%);height:100vh;padding:22px;transition:transform .24s;display:grid;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-18px 0 48px #00000052}.shopx-cart-drawer.is-open{transform:translate(0)}.shopx-cart-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.shopx-cart-head h2,.shopx-cart-item-top h3,.shopx-cart-empty h3{letter-spacing:.04em;margin:0;font-family:Bebas Neue,Impact,sans-serif}.shopx-cart-head h2{font-size:clamp(2rem,4vw,3rem)}.shopx-cart-close{cursor:pointer;border-radius:50%;width:42px;height:42px;font-size:1.8rem}.shopx-cart-empty,.shopx-checkout-form,.shopx-cart-summary{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;gap:16px;padding:18px;display:grid}.shopx-cart-empty p,.shopx-checkout-note,.shopx-cart-summary p,.shopx-cart-item-top p{color:#f3f7f5b8;margin:0;line-height:1.6}.shopx-cart-list{align-self:start;gap:14px;padding-right:4px;display:grid;overflow:auto}.shopx-cart-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:94px minmax(0,1fr);gap:14px;padding:14px;display:grid}.shopx-cart-item-image{aspect-ratio:1;background:#020607e6;border-radius:14px;position:relative;overflow:hidden}.shopx-cart-item-image img{object-fit:contain;object-position:center;padding:10px}.shopx-cart-item-copy{gap:12px;display:grid}.shopx-cart-item-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.shopx-cart-item-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.shopx-qty-controls{align-items:center;gap:10px;display:inline-flex}.shopx-qty-controls button{cursor:pointer;border-radius:10px;width:34px;height:34px}.shopx-qty-controls span{text-align:center;min-width:20px;font-weight:800}.shopx-remove-button,.shopx-inline-action{cursor:pointer;border-radius:10px;min-height:34px;padding:0 12px;font-weight:700}.shopx-cart-summary-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.shopx-cart-summary-row strong{font-size:1.12rem}.shopx-cart-summary-actions{flex-wrap:wrap;gap:12px;display:flex}.shopx-checkout-top,.shopx-field{gap:8px;display:grid}.shopx-cart-confirmation{gap:16px}@media (max-width:1180px){.shopx-category-strip{gap:12px 20px}.shopx-grid{grid-template-columns:repeat(2,228px)}.shopx-confidence{grid-template-columns:repeat(2,minmax(0,1fr))}.shopx-confidence article:nth-child(2){border-right:0}.shopx-footer-strip,.shopx-admin-grid{grid-template-columns:1fr}.shopx-fashion-nav{grid-template-columns:1fr;justify-items:center;gap:18px;padding:22px 0 26px}.shopx-fashion-nav-links,.shopx-fashion-nav-icons{justify-self:center}.shopx-fashion-wordmark strong{font-size:clamp(1.7rem,6.4vw,2.8rem)}.shopx-fashion-wordmark span{letter-spacing:.46em;font-size:clamp(.58rem,1.6vw,.76rem)}.shopx-fashion-wordmark{position:static;top:auto;left:auto;transform:none}.shopx-fashion-nav-utility-cluster{justify-self:center}.shopx-fashion-hero{min-height:900px}.shopx-fashion-hero-background img{object-position:center 28%!important}.shopx-fashion-copy{justify-content:center;padding-top:220px;padding-bottom:68px}}@media (max-width:760px){.shopx-shell{padding-bottom:42px}.shopx-content{padding-top:18px}.shopx-fashion-announcement-track{gap:26px;padding-inline:14px}.shopx-fashion-announcement-item{font-size:.9rem}.shopx-fashion-nav{min-height:unset;gap:16px;padding:18px 0 22px}.shopx-fashion-nav-links{flex-wrap:wrap;justify-content:center}.shopx-fashion-wordmark strong{letter-spacing:.06em;font-size:clamp(1.35rem,7.3vw,2.2rem)}.shopx-fashion-wordmark span{letter-spacing:.34em;font-size:clamp(.54rem,2.4vw,.72rem)}.shopx-fashion-nav-utility-cluster{flex-wrap:wrap;justify-content:center;gap:14px;width:100%}.shopx-fashion-brand{width:min(200px,62vw)}.shopx-fashion-hero{min-height:780px}.shopx-fashion-hero-background img{object-position:center 20%!important}.shopx-fashion-copy{justify-content:center;padding:126px 18px 54px}.shopx-fashion-copy h1{letter-spacing:.02em;font-size:clamp(2rem,10.8vw,4.4rem)}.shopx-fashion-copy p{max-width:20rem}.shopx-fashion-actions{flex-direction:column;align-items:center;width:100%}.shopx-fashion-button{width:min(280px,100%)}.shopx-category-strip,.shopx-grid,.shopx-confidence{grid-template-columns:1fr}.shopx-grid{width:100%}.shopx-confidence article{border-right:0}.shopx-toolbar{flex-direction:column;align-items:stretch}.shopx-admin-bar,.shopx-admin-meta{align-items:stretch}.shopx-quickbar{align-items:stretch;margin-top:0;margin-bottom:8px}.shopx-content.is-admin-enabled .shopx-quickbar{margin-top:0}.shopx-sort{justify-content:space-between}.shopx-cart-drawer{width:100%;padding:18px}.shopx-cart-item{grid-template-columns:1fr}.shopx-cart-item-actions,.shopx-cart-summary-actions{flex-direction:column;align-items:stretch}}.kraken-banner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:clamp(26px,3vw,44px);padding:0;display:grid;position:relative}.vip-text-banner{grid-template-columns:1fr;justify-items:center}.kraken-banner-backdrop{display:none}.kraken-banner-copy,.kraken-banner-panel{position:relative}.kraken-banner-copy{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;justify-items:start;gap:18px;min-height:100%;padding:clamp(10px,.9vw,14px) 0;display:grid}.vip-text-banner-copy{text-align:center;grid-template-rows:auto;justify-items:center;width:min(100%,760px);margin:0 auto}.vip-text-banner-copy h2{text-transform:none}.vip-home-signup{background:radial-gradient(circle at top,#9df7dd14,#0000 24%),linear-gradient(#091516f5,#040a0bfa);border:1px solid #9df7dd29;border-radius:28px;gap:18px;width:min(100%,760px);margin-top:16px;padding:clamp(22px,2.4vw,32px);display:grid;box-shadow:0 24px 48px #00000038,inset 0 1px #ffffff0a}.vip-home-signup-intro,.vip-home-signup-note{color:#f3f7f5c7;text-align:center;margin:0;font-size:.98rem;line-height:1.75}.vip-home-signup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vip-home-signup-field{text-align:left;gap:8px;display:grid}.vip-home-signup-field span{color:#f3f7f5d1;font-size:.92rem;font-weight:700;line-height:1.3}.vip-home-signup-field input{color:#f3f7f5;width:100%;min-height:56px;font:inherit;background:#ffffff0a;border:1px solid #9cffe333;border-radius:12px;padding:0 16px}.vip-home-signup-field input::placeholder{color:#f3f7f580}.vip-home-signup-field input:focus{border-color:#8cf245b8;outline:none;box-shadow:0 0 0 1px #8cf2453d,0 0 18px #8cf2451f}.vip-home-signup-consent{text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.vip-home-signup-consent input{accent-color:#71ff24;width:16px;height:16px;margin:3px 0 0}.vip-home-signup-consent span{color:#f3f7f5b8;font-size:.84rem;line-height:1.65}.vip-home-signup-consent a,.vip-home-signup-note a{color:#9df7dd}.vip-home-signup-button{color:#061005;cursor:pointer;background:linear-gradient(#83ff2f 0%,#5dff00 100%);border:0;border-radius:999px;min-height:58px;font-family:Barlow,Trebuchet MS,sans-serif;font-size:1rem;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s,opacity .2s;box-shadow:0 14px 28px #2284003d,0 0 26px #71ff2429}.vip-home-signup-button:hover,.vip-home-signup-button:focus-visible{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 30px #22840047,0 0 32px #71ff243d}.vip-home-signup-button:disabled{cursor:not-allowed;opacity:.58;filter:saturate(.82);transform:none;box-shadow:0 10px 20px #22840029}.vip-home-signup-note{font-size:.74rem;line-height:1.55}@media (max-width:640px){.vip-home-signup-fields{grid-template-columns:1fr}}.kraken-banner-copy .eyebrow{color:#9df7dd;letter-spacing:.34em;margin:0;font-size:clamp(1rem,.88rem + .28vw,1.22rem)}.kraken-copy-accent{background:linear-gradient(90deg,#9df7ddfa,#9df7dd1f);border-radius:999px;width:58px;height:4px;box-shadow:0 0 16px #9df7dd38}.kraken-banner-copy h2{letter-spacing:.02em;text-transform:uppercase;align-self:start;max-width:none;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(3rem,5.6vw,5.6rem);line-height:.9}.kraken-copy-line{white-space:nowrap;display:block}.kraken-banner-panel{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;align-self:stretch;gap:18px;min-height:100%;margin-top:0;padding:clamp(10px,.9vw,14px) 0;display:grid}.kraken-banner-middle{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.kraken-mini-card{text-align:center;background:radial-gradient(circle at 50% 10%,#9df7dd0d,#0000 30%),linear-gradient(#0e2527e6,#071214f0);border:1px solid #9df7dd24;border-radius:26px;align-content:center;justify-items:center;gap:8px;min-height:132px;padding:14px 12px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.kraken-mini-card:before{content:"";z-index:0;background:linear-gradient(#03090a14,#03090a7a);position:absolute;inset:0}.kraken-mini-card-fries{background:radial-gradient(circle at 50% 18%,#f4b04f24,#0000 32%),linear-gradient(#0a1d1feb,#071214f5)}.kraken-mini-card-bbq{background:radial-gradient(circle at 50% 18%,#f4b04f1f,#0000 32%),linear-gradient(#0a1d1feb,#071214f5)}.kraken-mini-card-cocoa{background:radial-gradient(circle at 50% 18%,#9df7dd1a,#0000 32%),linear-gradient(#0a1d1feb,#071214f5)}.kraken-mini-icon{z-index:1;color:#9df7dd;background:radial-gradient(circle at 50% 35%,#9df7dd1f,#0000 56%),#06111375;border:1px solid #9df7dd47;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #9df7dd0a,0 0 18px #9df7dd14}.kraken-mini-icon svg{width:22px;height:22px}.kraken-mini-card strong{z-index:1;color:#fff;white-space:nowrap;font-size:clamp(.82rem,.74rem + .12vw,.92rem);line-height:1.1;position:relative}.kraken-mini-card span{z-index:1;color:#f3f7f5b8;font-size:.72rem;line-height:1.35;position:relative}.kraken-banner-cta{justify-items:start;gap:14px;display:grid}.kraken-stat,.kraken-callout,.kraken-note{margin:0}.kraken-stat{color:#f4b04f;letter-spacing:.22em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.6rem,1.2rem + .86vw,2.4rem)}.kraken-callout{color:#fff;max-width:34rem;font-size:clamp(1.1rem,.96rem + .24vw,1.34rem);font-weight:600;line-height:1.5}.kraken-note{color:#f3f7f5a8;font-size:.82rem;line-height:1.45}.kraken-button{background:radial-gradient(circle at 50% 0,#9df7dd1f,#0000 50%),#46b84f24;border-color:#9df7dd6b;justify-content:space-between;width:min(300px,100%);min-height:48px;padding:0 14px 0 18px;font-size:clamp(.92rem,.84rem + .14vw,1rem);font-weight:800;box-shadow:0 0 0 1px #9df7dd1f,0 0 24px #9df7dd1f}.kraken-button-arrow{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.kraken-button-arrow svg{width:100%;height:100%}.ga-experience-page{gap:0;padding-bottom:0}.ga-ticket-stage{background:radial-gradient(circle at 18% 24%,#f4b04f14,#0000 18%),radial-gradient(circle at 82% 12%,#49d7d014,#0000 16%),linear-gradient(#040707 0%,#030505 100%);min-height:100vh;position:relative;overflow:hidden}.ga-ticket-backdrop{filter:saturate(.72)brightness(.44);background:linear-gradient(#0307074d,#030707f0),radial-gradient(circle at 76% 20%,#f4b04f29,#0000 16%),radial-gradient(circle at 12% 74%,#46b84f1f,#0000 18%),url(/assets/hero.jpg) 50% 20%/cover no-repeat;position:absolute;inset:0;transform:scale(1.04)}.ga-ticket-shell{z-index:1;gap:22px;padding-top:40px;padding-bottom:56px;display:grid;position:relative}.ga-ticket-hero{grid-template-columns:minmax(0,1.05fr) minmax(240px,.42fr);align-items:start;gap:18px;display:grid}.ga-ticket-copy{gap:14px;max-width:42rem;display:grid}.ga-ticket-copy h1{text-transform:uppercase;max-width:8ch;font-size:clamp(4.6rem,8vw,8rem);line-height:.84}.ga-ticket-reference{color:#f4b04f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:1.02rem}.ga-ticket-subcopy{color:#f3f7f5d6;max-width:36rem;margin:0;font-size:1rem;line-height:1.72}.ga-ticket-save{aspect-ratio:1;width:220px;box-shadow:var(--shadow);text-align:center;background:radial-gradient(circle at 30% 30%,#f4b04f1f,#0000 50%),#050b0cbd;border:1px solid #f4b04f47;border-radius:50%;align-content:center;justify-self:end;justify-items:center;gap:8px;padding:28px;display:grid}.ga-ticket-save span,.ga-ticket-save small,.ga-ticket-save strong{margin:0}.ga-ticket-save span{color:#f3f7f5bd;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.ga-ticket-save strong{color:#f4b04f;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:2.2rem;line-height:.94}.ga-ticket-save small{color:#f3f7f5b8;font-size:.82rem;line-height:1.4}.ga-ticket-block,.ga-ticket-summary,.ga-ticket-reference-board{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#f4b04f0f,#0000 18%),linear-gradient(#091112f0,#040809fa);border:1px solid #9df7dd1f;border-radius:28px}.ga-ticket-block{gap:18px;padding:24px;display:grid}.ga-ticket-stephead{align-items:center;gap:12px;display:flex}.ga-ticket-stephead span{color:#f4b04f;border:1px solid #f4b04f57;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-family:Bebas Neue,Impact,sans-serif;font-size:1.5rem;display:inline-flex}.ga-ticket-stephead h2{color:#fff;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2rem,3.4vw,3.2rem);line-height:.94}.ga-experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ga-experience-grid a{color:inherit}.ga-experience-card{background:linear-gradient(#f4b04f0a,#050a0bf5),#050a0be0;border:1px solid #f3f7f51a;border-radius:24px;gap:12px;min-height:270px;padding:22px 20px 30px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:relative}.ga-experience-card:hover,.ga-experience-card:focus-within,.ga-experience-card.is-active{border-color:#f4b04f6b;transform:translateY(-2px);box-shadow:0 18px 42px #0000004d}.ga-experience-icon{color:#f4b04f;letter-spacing:.04em;border:1px solid #f4b04f47;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-family:Bebas Neue,Impact,sans-serif;font-size:1.32rem;display:inline-flex}.ga-experience-card h3{color:#fff;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:2rem;line-height:.94}.ga-experience-card p{color:#f3f7f5bd;margin:0;line-height:1.6}.ga-experience-card strong{color:#f4b04f;margin-top:auto;font-size:2rem;font-weight:700;line-height:1}.ga-experience-indicator{background:#050a0bf5;border:1px solid #f3f7f524;border-radius:50%;width:34px;height:34px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.ga-experience-card.is-active .ga-experience-indicator{background:radial-gradient(circle,#f4b04f33,#050a0bf5 72%);border-color:#f4b04f80}.ga-selection-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:20px;display:grid}.ga-night-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ga-night-card,.ga-time-chip{color:inherit;cursor:pointer;background:#050a0bb8;border:1px solid #f3f7f51a;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.ga-night-card{text-align:left;border-radius:20px;gap:10px;padding:18px;display:grid}.ga-night-card:hover,.ga-night-card:focus-visible,.ga-night-card.is-active,.ga-time-chip:hover,.ga-time-chip:focus-visible,.ga-time-chip.is-active{background:#f4b04f14;border-color:#f4b04f70;transform:translateY(-1px);box-shadow:0 14px 34px #00000038}.ga-night-label,.ga-time-label{color:#f3f7f5b8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.ga-night-card h3{color:#fff;margin:0;font-size:1.28rem;line-height:1.12}.ga-night-prices{gap:6px;display:grid}.ga-night-prices span{color:#f4b04f;font-size:.95rem;font-weight:700}.ga-time-panel{background:#050a0bb8;border:1px solid #9df7dd1f;border-radius:22px;gap:14px;padding:20px;display:grid}.ga-time-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ga-time-chip{color:#f3f7f5db;border-radius:999px;min-height:54px;font-size:1rem;font-weight:700}.ga-time-note{color:#f3f7f5b3;margin:0;line-height:1.6}.ga-ticket-summary{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:0;display:grid;overflow:hidden}.ga-ticket-summary-item{border-right:1px solid #9df7dd1a;gap:8px;min-height:110px;padding:24px 20px;display:grid}.ga-ticket-summary-item span{color:#f3f7f5ad;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.ga-ticket-summary-item strong{color:#fff;font-size:1.2rem;line-height:1.25}.ga-ticket-summary-price strong{color:#f4b04f}.ga-ticket-summary-cta{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#f4b04f2e,#f4b04f57),#0a1112fa;justify-content:center;align-items:center;min-width:280px;min-height:110px;padding:0 28px;font-family:Bebas Neue,Impact,sans-serif;font-size:1.7rem;display:inline-flex}.ga-ticket-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ga-ticket-info-card{background:#060c0db8;border:1px solid #9df7dd1f;border-radius:20px;gap:10px;padding:18px 16px;display:grid}.ga-ticket-info-card h3{color:#fff;margin:0;font-size:1.02rem;line-height:1.2}.ga-ticket-info-card p{color:#f3f7f5b8;margin:0;line-height:1.58}.ga-ticket-reference-board{grid-template-columns:minmax(260px,.48fr) 1fr;gap:20px;padding:24px;display:grid}.ga-reference-copy{align-content:start;gap:10px;display:grid}.ga-reference-copy h2{color:#fff;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:.94}.ga-reference-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ga-reference-item{background:#060c0d9e;border:1px solid #9df7dd1f;border-radius:20px;gap:8px;padding:18px;display:grid}.ga-reference-item strong{color:#fff;font-size:1rem;line-height:1.25}.ga-reference-item p{color:#f3f7f5b8;margin:0;line-height:1.58}.ga-ticket-topnav{justify-content:space-between;align-items:center;gap:18px;display:flex}.ga-ticket-brand{gap:2px;line-height:.92;display:grid}.ga-ticket-brand span{color:#f3f7f5d1;letter-spacing:.08em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:1.2rem}.ga-ticket-brand strong{color:#d24c38;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:3.2rem}.ga-ticket-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.ga-ticket-links a,.ga-ticket-links span{color:#f3f7f5d1;letter-spacing:.06em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:1.15rem}.ga-ticket-links .is-active{color:#d24c38;position:relative}.ga-ticket-links .is-active:after{content:"";background:#d24c38;height:2px;position:absolute;bottom:-8px;left:0;right:0}.ga-ticket-hero{padding-top:8px}.ga-ticket-copy h1{color:#ebe6df;text-shadow:0 10px 30px #00000059}.ga-ticket-reference{color:#f3f7f5e0;letter-spacing:.02em;text-transform:none;font-family:Barlow,Trebuchet MS,sans-serif;font-size:1.08rem;font-weight:700;line-height:1.5}.ga-ticket-subcopy{color:#f3f7f5c2}.ga-ticket-save{background:radial-gradient(circle at 30% 30%,#d24c3829,#0000 50%),#050b0cbd;border-color:#d24c3866}.ga-ticket-save strong{color:#d24c38}.ga-ticket-block,.ga-ticket-summary,.ga-ticket-reference-board,.ga-experience-card,.ga-night-card,.ga-time-panel,.ga-ticket-info-card,.ga-reference-item{background:radial-gradient(circle at 0 0,#d24c3814,#0000 20%),linear-gradient(#0a0e0ff5,#040607fa);border-color:#d24c382e}.ga-ticket-stephead span{color:#d24c38;border-color:#d24c386b}.ga-experience-card:hover,.ga-experience-card:focus-within,.ga-experience-card.is-active,.ga-night-card:hover,.ga-night-card:focus-visible,.ga-night-card.is-active,.ga-time-chip:hover,.ga-time-chip:focus-visible,.ga-time-chip.is-active{background:#d24c3814;border-color:#d24c3880}.ga-experience-icon,.ga-experience-card strong,.ga-night-prices span{color:#d24c38}.ga-experience-icon{border-color:#d24c384d}.ga-experience-card h3{font-size:1.8rem}.ga-selection-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.ga-scheduler-panel{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:start;gap:18px;display:grid}.ga-calendar-panel{gap:16px;display:grid}.ga-calendar-head{justify-content:center;align-items:center;gap:18px;display:flex}.ga-calendar-head button{color:#f3f7f5d1;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:1.4rem}.ga-calendar-head h3{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:1.8rem}.ga-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.ga-calendar-cell{color:#f3f7f5d1;border-radius:50%;justify-content:center;align-items:center;min-height:38px;font-size:.96rem;display:flex}.ga-calendar-cell.is-label{color:#f3f7f58a;border-radius:0;min-height:22px;font-size:.74rem;font-weight:700}.ga-calendar-cell.is-muted{color:#f3f7f55c}.ga-calendar-cell.is-active{color:#fff;border:1px solid #d24c38cc}.ga-time-chip{border-color:#d24c382e}.ga-time-chip.is-active{color:#fff}.ga-ticket-summary-item strong,.ga-ticket-summary-item small{display:block}.ga-ticket-summary-item small{color:#f3f7f59e;font-size:.86rem;line-height:1.4}.ga-ticket-summary-cta{background:linear-gradient(90deg,#d24c3838,#d24c386b),#0a1112fa}.ga-ticket-info-card{grid-template-columns:auto 1fr;align-items:start}.ga-ticket-info-icon{color:#d24c38;letter-spacing:.04em;border:1px solid #d24c3857;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem;display:inline-flex}.ga-ticket-info-copy{gap:8px;display:grid}.ga-reference-copy p:last-child{color:#f3f7f5b8;margin:0;line-height:1.65}.ticket-page-shell{gap:28px}.ga-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:24px;display:grid}.ga-hero-copy,.ga-stat-card,.ga-pricing-card,.ga-side-card,.ga-faq-card{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#49d7d014,#0000 24%),linear-gradient(#0a1618f5,#040a0bfa);border:1px solid #9cffe329}.ga-hero-copy{border-radius:28px;gap:14px;padding:32px;display:grid;position:relative;overflow:hidden}.ga-hero-copy:after{content:"";pointer-events:none;background:radial-gradient(circle,#f4b04f29,#0000 68%);width:260px;height:260px;position:absolute;inset:auto -12% -40% auto}.ga-hero-copy h1{max-width:none;font-size:clamp(3.4rem,6vw,5.9rem)}.ga-reference-pill{color:#f4b04f;background:#f4b04f14;border:1px solid #f4b04f47;border-radius:999px;align-items:center;width:fit-content;min-height:34px;margin:0;padding:0 14px;font-size:.88rem;font-weight:700;display:inline-flex}.ga-hero-text{color:#f3f7f5d1;max-width:40rem;margin:0;line-height:1.72}.ga-hero-stats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ga-stat-card{border-radius:22px;gap:10px;min-height:168px;padding:22px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid}.ga-stat-card:hover,.ga-pricing-card:hover,.ga-side-card:hover,.ga-faq-card:hover{border-color:#7bff6f5c;transform:translateY(-2px);box-shadow:0 22px 42px #00000047}.ga-stat-card h2{color:#fff;margin:0;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.08}.ga-pricing-section{gap:18px;display:grid}.ga-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ga-pricing-card{border-radius:24px;gap:18px;padding:24px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid}.ga-pricing-head{gap:8px;display:grid}.ga-pricing-head h2{color:#fff;margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.05}.ga-pricing-row{border-top:1px solid #9df7dd1f;justify-content:space-between;align-items:baseline;gap:14px;padding-top:14px;display:flex}.ga-pricing-row:first-of-type{border-top:0;padding-top:0}.ga-pricing-row span{color:#f3f7f5b8;font-size:.94rem;font-weight:600}.ga-pricing-row strong{color:#fff;font-size:1.3rem;line-height:1}.ga-pricing-row small{color:#f3f7f5a8;font-size:.76rem;font-weight:600}.ticket-page-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:22px;display:grid}.ticket-page-hero-copy,.ticket-quickfact-card,.ticket-list-card,.ticket-side-card,.ticket-faq-card{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#49d7d014,#0000 24%),linear-gradient(#0a1618f5,#040a0bfa);border:1px solid #9cffe329}.ticket-page-hero-copy{border-radius:28px;gap:14px;padding:28px;display:grid}.ticket-page-hero-copy h1{max-width:none;font-size:clamp(3.2rem,5.8vw,5.6rem)}.ticket-page-kicker{color:#fff;margin:0;font-size:1.05rem;font-weight:700;line-height:1.45}.ticket-page-description{color:#f3f7f5d1;max-width:42rem;margin:0;line-height:1.72}.ticket-page-primary{color:#fff;background:#46b84f29;border:1px solid #9df7dd3d;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:50px;padding:0 22px;font-weight:800;display:inline-flex}.ticket-quickfacts-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ticket-quickfact-card{border-radius:22px;gap:10px;min-height:166px;padding:22px;display:grid}.ticket-quickfact-label{color:#f4b04f;letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:.98rem}.ticket-quickfact-card h2{color:#fff;margin:0;font-size:clamp(1.55rem,2vw,2.2rem);line-height:1.08}.ticket-content-grid{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:start;gap:22px;display:grid}.ticket-content-main,.ticket-content-side{gap:22px;display:grid}.ticket-content-section{gap:16px;display:grid}.ticket-list-card{border-radius:24px;padding:24px}.ticket-detail-list{color:#f3f7f5eb;margin:0;padding-left:18px}.ticket-detail-list li{line-height:1.7}.ticket-detail-list li+li{margin-top:10px}.ticket-side-card{border-radius:22px;gap:12px;padding:22px;display:grid}.ticket-side-card h3,.ticket-faq-card h3{color:#fff;margin:0;font-size:1.18rem;line-height:1.2}.ticket-side-card p,.ticket-faq-card p{color:#f3f7f5c2;margin:0;line-height:1.65}.ticket-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ticket-faq-card{border-radius:22px;gap:12px;padding:22px;display:grid}.vip-ticket-shell{--vip-bg:#020807;--vip-deep:#062f23;--vip-forest:#0b4f35;--vip-neon:#39ff88;--vip-acid:#b6ff3b;--vip-muted:#9df7bf;--vip-text:#f4f7f2;background:radial-gradient(circle at 18% 10%,#39ff881a,#0000 18%),radial-gradient(circle at 82% 18%,#b6ff3b12,#0000 16%),linear-gradient(#020807fa,#020807fa);gap:12px;padding-top:14px;padding-bottom:28px;position:relative}.vip-ticket-shell:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 0,#0b4f3538,#0000 32%),linear-gradient(#020807 0%,#04110c 46%,#020807 100%);position:fixed;inset:0}.vip-ticket-shell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 28%,#39ff880f,#0000 24%),radial-gradient(circle at 78% 24%,#b6ff3b0d,#0000 18%);position:absolute;inset:0}.vip-ticket-hero,.vip-ticket-benefit-card,.vip-ticket-panel,.vip-ticket-side-card,.vip-ticket-faq-panel{background:radial-gradient(circle at 0 0,#39ff880f,#0000 24%),linear-gradient(#05120efa,#020807fa);border:1px solid #39ff882e;box-shadow:0 0 0 1px #39ff8808,0 24px 54px #0000006b}.vip-ticket-hero{min-height:clamp(380px,40vw,520px);box-shadow:none;background:0 0;border:0;border-radius:32px;grid-template-columns:1fr;align-items:start;gap:0;padding:clamp(10px,1.4vw,18px) clamp(22px,2.8vw,34px) clamp(18px,2.4vw,28px);display:grid;position:relative;overflow:hidden}.vip-ticket-hero-backdrop,.vip-ticket-hero-overlay{position:absolute;inset:0}.vip-ticket-hero-backdrop img{object-fit:cover;object-position:center center;width:100%;height:100%}.vip-ticket-hero-overlay{background:linear-gradient(90deg,#020807f5 0%,#020807d1 22%,#0208075c 54%,#020807b8 80%,#020807f0 100%),linear-gradient(#02080752,#020807ad),radial-gradient(circle at 18% 26%,#39ff881f,#0000 24%)}.vip-ticket-hero-copy{z-index:1;align-content:start;gap:14px;max-width:min(680px,100%);display:grid;position:relative}.vip-ticket-kicker-top,.vip-ticket-section-heading p,.vip-ticket-benefit-card p,.vip-ticket-flow-step,.vip-ticket-hero-meta span{color:var(--vip-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif}.vip-ticket-kicker-top{font-size:.98rem}.vip-ticket-hero-copy h1{gap:2px;margin:0;line-height:.9;display:grid}.vip-ticket-hero-copy h1 span:first-child{color:var(--vip-text);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(3.1rem,5.4vw,5.6rem)}.vip-ticket-hero-copy h1 span:last-child{color:var(--vip-neon);text-shadow:0 0 20px #39ff882e;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.8rem,5vw,4.8rem)}.vip-ticket-kicker{color:var(--vip-acid);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.vip-ticket-description{color:#f4f7f2db;max-width:42rem;margin:0;line-height:1.72}.vip-ticket-cta-row{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.vip-ticket-primary,.vip-ticket-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:800;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:inline-flex}.vip-ticket-primary{color:#03130d;background:linear-gradient(135deg,#0b4f35fa,#39ff886b);border:1px solid #39ff888f;box-shadow:0 0 22px #39ff882e}.vip-ticket-secondary{color:var(--vip-text);background:#ffffff08;border:1px solid #9df7bf33}.vip-ticket-primary:hover,.vip-ticket-primary:focus-visible,.vip-ticket-secondary:hover,.vip-ticket-secondary:focus-visible{transform:translateY(-1px)}.vip-ticket-primary:hover,.vip-ticket-primary:focus-visible{box-shadow:0 0 28px #39ff883d}.vip-ticket-secondary:hover,.vip-ticket-secondary:focus-visible{background:#39ff8814;border-color:#39ff885c}.vip-ticket-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:min(780px,100%);margin-top:6px;display:grid}.vip-ticket-hero-meta div{background:#ffffff05;border:1px solid #39ff881f;border-radius:18px;gap:7px;padding:14px 14px 16px;display:grid}.vip-ticket-hero-meta strong{color:var(--vip-text);font-size:1rem;line-height:1.45}.vip-ticket-benefits,.vip-ticket-middle-grid,.vip-ticket-lower-grid{gap:10px;display:grid}.vip-ticket-section-heading{align-items:center;gap:6px;display:grid}.vip-ticket-section-heading span{background:linear-gradient(90deg,#39ff88cc,#39ff8800);width:min(220px,100%);height:2px;display:block}.vip-ticket-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.vip-ticket-benefit-card{text-align:center;border-radius:24px;justify-items:center;gap:12px;padding:20px;display:grid}.vip-ticket-benefit-icon{width:62px;height:62px;color:var(--vip-neon);background:#39ff880d;border:1px solid #39ff8838;border-radius:18px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 18px #39ff880f}.vip-ticket-benefit-icon svg{width:30px;height:30px}.vip-ticket-benefit-card p,.vip-ticket-benefit-card h2{text-align:center}.vip-ticket-benefit-card h2{color:var(--vip-text);margin:0;font-size:1.06rem;line-height:1.45}.vip-ticket-middle-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.vip-ticket-panel,.vip-ticket-faq-panel{border-radius:28px;gap:18px;padding:22px;display:grid}.vip-ticket-panel-plain{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.vip-ticket-included-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding:0;list-style:none;display:grid}.vip-ticket-included-list li{color:#f4f7f2db;min-height:56px;padding-left:30px;line-height:1.58;position:relative}.vip-ticket-included-list li:before{content:"";background:radial-gradient(circle at center, var(--vip-neon) 0 42%, transparent 43%), #39ff8838;border-radius:50%;width:14px;height:14px;position:absolute;top:.38rem;left:0;box-shadow:0 0 14px #39ff882e}.vip-ticket-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vip-ticket-flow-card,.vip-ticket-side-card{background:#ffffff05;border:1px solid #39ff881f;border-radius:22px;gap:12px;padding:18px;display:grid}.vip-ticket-flow-step{width:38px;height:38px;color:var(--vip-acid);background:#39ff8814;border:1px solid #39ff8842;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.vip-ticket-flow-card h3,.vip-ticket-side-card h3,.vip-ticket-faq-item summary{color:var(--vip-text);margin:0;font-size:1.1rem;line-height:1.28}.vip-ticket-flow-card p,.vip-ticket-side-card p,.vip-ticket-faq-item p{color:#f4f7f2bd;margin:0;line-height:1.62}.vip-ticket-lower-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.vip-ticket-side-stack{gap:14px;display:grid}.vip-ticket-faq-list{gap:12px;display:grid}.vip-ticket-faq-item{background:#ffffff05;border:1px solid #39ff881f;border-radius:18px;overflow:hidden}.vip-ticket-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex;position:relative}.vip-ticket-faq-item summary::-webkit-details-marker{display:none}.vip-ticket-faq-item summary:after{content:"+";color:var(--vip-neon);font-size:1.4rem;line-height:1}.vip-ticket-faq-item[open] summary:after{content:"-"}.vip-ticket-faq-item p{padding:0 20px 18px}@media (max-width:1100px){.vip-ticket-hero,.vip-ticket-middle-grid,.vip-ticket-lower-grid{grid-template-columns:1fr}.vip-ticket-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.vip-ticket-shell{gap:18px}.vip-ticket-hero,.vip-ticket-panel,.vip-ticket-faq-panel{padding:18px}.vip-ticket-hero{min-height:460px}.vip-ticket-hero-copy h1 span:first-child{font-size:clamp(2.4rem,10vw,3.6rem)}.vip-ticket-hero-copy h1 span:last-child{font-size:clamp(2.2rem,9vw,3.2rem)}.vip-ticket-hero-meta,.vip-ticket-benefit-grid,.vip-ticket-included-list,.vip-ticket-flow-grid,.vip-ticket-lower-grid{grid-template-columns:1fr}.vip-ticket-cta-row{flex-direction:column;align-items:stretch}.vip-ticket-primary,.vip-ticket-secondary{width:100%}}.home-reveal{opacity:1;will-change:opacity, transform;transition:opacity .7s,transform .7s;transform:translateY(0)}.home-reveal.is-visible{opacity:1;transform:translateY(0)}.footer-shell{z-index:2;background:radial-gradient(circle at 0 0,#49d7d01f,#0000 22%),linear-gradient(#081a1dfa,#040b0c);border-top:1px solid #9df7dd1f;margin-top:20px;padding:34px 0 26px;position:relative}.footer{grid-template-columns:minmax(180px,240px) 1fr;align-items:start}.footer-brand{align-content:start;gap:18px;display:grid}.footer-logo{width:min(220px,100%);height:auto}.footer-socials{flex-wrap:wrap;gap:12px;display:flex}.footer-sister-card{text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:start;gap:10px;padding:0;display:inline-grid}.footer-sister-card:hover,.footer-sister-card:focus-visible{transform:none}.footer-sister-eyebrow{color:#fff;font-size:1.08rem;font-weight:700;line-height:1.1}.footer-sister-logo-image{width:min(190px,100%);height:auto;display:block}.footer-socials a{color:#f3f7f5eb;background:#46b84f14;border:1px solid #9df7dd29;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:border-color .22s,background .22s,transform .22s;display:inline-flex}.footer-socials a:hover,.footer-socials a:focus-visible{background:#46b84f29;border-color:#9df7dd57;transform:translateY(-1px)}.footer-socials svg{width:18px;height:18px;display:block}.footer-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:22px;display:grid}.footer-bottom{border-top:1px solid #9df7dd1f;grid-column:1/-1;gap:10px;margin-top:26px;padding-top:18px;display:grid}.footer-group{grid-template-rows:minmax(44px,auto) 1fr;align-content:start;gap:14px;display:grid}.footer-group h3{color:#fff;align-items:flex-start;margin:0;font-size:1.35rem;line-height:1.1;display:flex}.footer-links{align-content:start;gap:12px;display:grid}.footer-links a{color:#f3f7f5e6;font-size:.96rem;font-weight:600}.footer-group-contact{gap:12px}.footer-contact-block{align-content:start;gap:18px;display:grid}.footer-contact-list{gap:12px;display:grid}.footer-contact-item{color:#f3f7f5e6;align-items:center;gap:10px;font-size:.96rem;font-weight:600;line-height:1.45;display:inline-flex}.footer-contact-icon{color:#9df7ddf5;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.footer-contact-icon svg{width:18px;height:18px;display:block}.footer-address-block{gap:8px;display:grid}.footer-address-title,.footer-address-line,.footer-address-note{margin:0}.footer-address-title{color:#fff;font-size:1rem;font-weight:700}.footer-address-line{color:#f3f7f5e6;font-size:.96rem;font-weight:600;line-height:1.5}.footer-address-note{color:#dde8e3b8;letter-spacing:.03em;font-size:.82rem;font-weight:600;line-height:1.45}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:12px 18px;display:flex}.footer-legal-links a{color:#dde8e3c7;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:500}.footer-copyright{color:#dde8e39e;letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:0;font-size:.75rem}.legal-page-shell{background:radial-gradient(circle at top,#49d7d014,#0000 28%),linear-gradient(#071517,#04090b 76%);width:100%;min-height:100vh;padding:48px 0 72px}.legal-page{color:#f0f6f3e6;width:min(100%,920px);margin:0 auto;padding:0 20px}.legal-page-header{gap:10px;margin-bottom:28px;display:grid}.legal-page-header h1{margin:0;font-size:clamp(2rem,1.7rem + 1vw,3rem);line-height:1}.legal-page-header p{color:#dde8e3b8;margin:0;font-size:1rem;line-height:1.65}.legal-page-content{gap:18px;display:grid}.legal-page-content section{background:#081316b8;border:1px solid #9df7dd24;border-radius:18px;padding:18px 20px}.legal-page-content h2{margin:0 0 8px;font-size:1.08rem;line-height:1.25}.legal-page-content p{color:#e8eeebd1;margin:0;font-size:.98rem;line-height:1.7}.privacy-policy-page{width:min(100%,942px)}.privacy-policy-page h1{max-width:none;margin-bottom:10px}.legal-kicker{color:#8cf245;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem}.legal-updated{color:#ffffffb3;margin:0 0 28px;font-size:.98rem}.legal-copy{background:linear-gradient(#070e0ff0,#04090afa);border:1px solid #9cffe329;border-radius:22px;gap:22px;padding:28px;display:grid;box-shadow:0 18px 42px #00000042}.legal-copy p,.legal-copy li{color:#e8eeebe6;font-size:1rem;line-height:1.75}.legal-copy a{color:#9dff6f;text-decoration:none}.legal-copy a:hover,.legal-copy a:focus-visible{text-decoration:underline}.legal-bullets,.privacy-toc{gap:10px;margin:0;padding-left:22px;display:grid}.legal-section{gap:16px;display:grid}.legal-section h2{margin:0;font-size:clamp(2rem,4vw,2.8rem)}.privacy-summary{gap:14px;display:grid}.privacy-summary-item{background:#ffffff08;border:1px solid #9cffe324;border-radius:16px;padding:18px 20px}.privacy-summary-item p{margin:0}.privacy-toc li{padding-left:4px}@media (max-width:700px){.legal-copy{padding:22px 18px}.legal-copy p,.legal-copy li{font-size:.96rem}}.reveal{opacity:0;animation:.8s forwards fadeUp;transform:translateY(28px)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.home-promo-section{width:100%;max-width:100%}.hero-grid,.spotlight-strip,.marquee-strip,.feature-grid,.character-layout,.visit-grid,.promo-grid,.event-highlight-grid,.attraction-card,.character-grid,.faq-grid{grid-template-columns:1fr}.home-promo-section .promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-attraction-section{width:100%;max-width:100%}.home-attraction-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-attraction-row-grid .attraction-card{width:100%}.hero{min-height:auto}.hero-grid{min-height:auto;padding-top:96px;padding-bottom:104px}.hero-copy{width:min(760px,100%);max-width:none;margin-right:0}.hero-event-card{margin-top:10px;width:min(100%,620px);margin-inline:16px;padding:0;position:static}.hero-tabs{flex-wrap:wrap;width:min(100%,100% - 32px)}.hero-season-label{bottom:clamp(96px,11vw,116px)}.showcase-arrow-left{left:16px}.showcase-arrow-right{right:16px}.showcase-media img{height:400px}.showcase-header-art{width:100%}.home-night-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-highlight-grid{gap:20px}.ga-hero,.ga-pricing-grid,.ticket-page-hero,.ticket-content-grid,.ticket-faq-grid,.ga-ticket-hero,.ga-selection-layout,.ga-scheduler-panel,.ga-ticket-reference-board,.ga-reference-list,.ga-experience-grid,.ga-night-grid,.ga-ticket-info{grid-template-columns:1fr}.ga-ticket-summary{grid-template-columns:1fr 1fr}.ga-ticket-topnav{grid-template-columns:1fr;justify-items:start}.ga-ticket-links{justify-content:flex-start}.ga-ticket-summary-cta{grid-column:1/-1;min-width:0}.kraken-banner{gap:18px;padding:0}.attractions-stage-card{min-height:auto}.attractions-stage-content{min-height:560px;padding:24px 24px 28px}.attractions-stage-headerblock{top:24px;left:24px}.kraken-banner{grid-template-columns:1fr}.kraken-banner-copy h2{max-width:none}.kraken-banner-panel{margin-top:0;padding:0}.kraken-banner-cta{justify-items:start}.kraken-banner-middle{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.hero-video{display:none}.hero{background:0 0}.hero-media,.hero-overlay,.hero-event-card{display:none}.utility-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;padding:12px 0;display:grid}.utility-left,.utility-right{display:contents}.utility-left a,.utility-right a{text-align:center;justify-content:center;width:100%}.utility-text,.utility-bar{display:none}.header-wrap{overflow-x:clip}body.nav-drawer-open{overflow:hidden}.nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:0;min-height:auto;padding:12px 0 16px;display:grid;position:relative}.brand{grid-column:2;justify-self:center;width:min(240px,100vw - 120px);margin:0}.nav-toggle{z-index:46;width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;grid-column:1;justify-content:center;justify-self:start;align-items:flex-start;margin:0;padding:0;display:inline-flex;position:relative}.nav-toggle span{background:#f3f7f5;border-radius:0;width:20px;height:3px;margin:2px 0}.nav-toggle[aria-expanded=true]{opacity:0;pointer-events:none}.nav-drawer-backdrop{display:none!important}.nav-menu{z-index:45;opacity:0;pointer-events:none;background:linear-gradient(#030a0bfb,#020708fe),radial-gradient(circle at 15% 0,#49d7d014,#0000 24%);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:stretch;gap:22px;width:100vw;min-height:100dvh;padding:16px 12px 30px;transition:opacity .22s,transform .22s;display:grid;position:fixed;inset:0;overflow:hidden auto;transform:translate(-100%)}.nav-menu.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.nav-menu-mobile-header{justify-content:flex-end;align-items:center;width:100%;min-height:44px;padding:0;display:flex}.nav-menu-mobile-title{display:none}.nav-menu-close{width:44px;height:44px;color:var(--mint);cursor:pointer;background:#050f10eb;border:1px solid #9cffe33d;border-radius:50%;justify-content:center;align-items:center;font-family:Barlow,Trebuchet MS,sans-serif;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #9cffe30f}.nav-links-cluster,.nav-mobile-only{grid-template-columns:minmax(0,1fr);justify-self:stretch;justify-items:stretch;gap:0;width:100%;display:grid}.nav-links-cluster>a,.nav-links-cluster>.nav-ticket-wrap,.nav-mobile-secondary>a{justify-self:stretch;width:100%}.nav-mobile-secondary{border-top:1px solid #9cffe324;padding-top:14px}.nav-ticket-wrap{grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:0;width:100%;display:grid}.nav-menu a,.nav-ticket-trigger{color:#f3f7f5;text-align:left;white-space:normal;width:100%;min-height:60px;box-shadow:none;background:#060f10eb;border:0;border-bottom:1px solid #9cffe31f;border-radius:0;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:0 0 0 14px;font-size:1.08rem;font-weight:700;line-height:1.2;animation:none;display:flex}.nav-menu a span:first-child,.nav-ticket-trigger span:first-child{flex:auto;min-width:0;padding:0 12px 0 0}.nav-mobile-arrow{color:#49d7d0;flex:0 0 44px;justify-content:center;align-items:center;min-width:44px;font-size:1.2rem;font-weight:700;line-height:1;transition:transform .2s;display:inline-flex}.nav-mobile-arrow.is-open{transform:rotate(90deg)}.nav-ticket-caret{display:none}.nav-cta,.nav-cta-tickets,.nav-cta:hover,.nav-cta:focus-visible,.nav-cta-tickets:hover,.nav-cta-tickets:focus-visible{min-height:60px;box-shadow:none;background:#060f10eb;border:0;border-bottom:1px solid #9cffe31f;border-radius:0;justify-content:space-between;margin-left:0;padding:0;animation:none;transform:none}.nav-ticket-inline{gap:0;width:100%;padding:0 0 10px 14px}.nav-ticket-wrap.is-open .nav-ticket-inline{opacity:1;max-height:240px;padding:0 0 10px 14px;transform:translateY(0)}.nav-ticket-inline a{color:#f3f7f5e6;white-space:normal;text-align:left;background:#040b0ce0;border:0;border-bottom:1px solid #9cffe314;border-radius:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 0 0 14px;font-size:.98rem;font-weight:600;line-height:1.25;display:flex}.nav-ticket-inline a span:first-child{padding:0 10px 0 0}.nav-ticket-inline .nav-mobile-arrow{flex-basis:40px;min-width:40px;font-size:1rem}.nav-menu .nav-cta{margin-left:0}.nav-ticket-mega{display:none!important}h1{max-width:none;font-size:clamp(3.8rem,20vw,6rem)}.hero-grid{min-height:auto;padding-block:76px 4px}.page-shell{gap:28px}.home-page-shell{gap:0}.home-page-shell:before{background:linear-gradient(#0207083d 0%,#02070875 26%,#020708b8 68%,#020708e0 100%),radial-gradient(circle at 50% 18%,#6cf4ff29,#0000 22%),url(/assets/home-page-ocean-moon-bg.png) top/cover no-repeat}.home-page-shell>section:not(.hero){margin-top:28px}.home-page-shell>.home-night-path{padding-top:20px}.hero-brand-mark{width:min(180px,54vw);margin:0 auto 10px}.hero-copy{text-align:center;justify-items:center;gap:12px}.hero-copy h1{max-width:7ch;font-size:clamp(3.1rem,16vw,4.9rem);line-height:.9}.hero-copy-title{gap:2px;max-width:8.5ch}.hero-copy-line-top{font-size:clamp(3.4rem,11vw,5rem)}.hero-copy-line-bottom{font-size:clamp(3.5rem,13vw,5.4rem)}.lede{margin-inline:0}.hero-event-card{gap:10px;width:100%;margin-inline:0;padding:0}.hero-event-card h2{font-size:clamp(1.3rem,6.1vw,1.72rem)}.hero-event-card p{font-size:.95rem;line-height:1.5}.hero-event-slide{min-height:0}.hero-event-button{width:100%}.hero-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:calc(100% - 32px);margin:14px auto 0;display:grid;position:static;transform:none}.hero-season-label{text-align:center;width:calc(100% - 32px);margin:16px auto 0;animation:.7s cubic-bezier(.2,.8,.2,1) .46s forwards heroLabelRevealMobile;position:static;transform:none}.hero-tab{text-align:center;background:#060e1057;border:1px solid #9df7dd29;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;display:inline-flex}.hero-tab:after{display:none}.hero-tab.is-active,.hero-tab:hover,.hero-tab:focus-visible{color:#fff;background:#46b84f29;border-color:#7bff6f6b}.home-night-path{gap:14px}.promo-grid,.event-highlight-grid{gap:16px}.home-promo-section .promo-grid{grid-template-columns:1fr;gap:14px}.event-highlight-card{gap:10px}.event-highlight-copy{gap:8px;padding-inline:0}.event-video-trigger img,.event-video-frame{height:220px}}.ga-reference-exact{--ga-display-font:"LHH Friday13", "Friday13v12", "Friday13", "Friday13SH", "Friday13 Bonus NFI", "Permanent Marker", cursive;isolation:isolate;background:radial-gradient(circle at 82% 22%,#37b97a38,#0000 12%),radial-gradient(circle at 14% 70%,#37b97a24,#0000 14%),radial-gradient(circle at 66% 88%,#37b97a1a,#0000 14%),linear-gradient(#030303 0%,#070707 100%);position:relative;overflow:hidden}.ga-reference-exact:before,.ga-reference-exact:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.ga-reference-exact:before{opacity:.82;filter:blur(.2px);background:radial-gradient(circle at 12% 18%,#69ffbbe6 0 1.8px,#0000 3px),radial-gradient(circle at 24% 72%,#69ffbbad 0 1.4px,#0000 2.8px),radial-gradient(circle at 48% 34%,#69ffbbcc 0 2px,#0000 3.2px),radial-gradient(circle at 62% 12%,#69ffbbb8 0 1.6px,#0000 2.8px),radial-gradient(circle at 74% 52%,#69ffbb9e 0 2.1px,#0000 3.3px),radial-gradient(circle at 88% 26%,#69ffbbe0 0 1.7px,#0000 2.9px),radial-gradient(circle at 82% 78%,#69ffbb94 0 1.4px,#0000 2.7px),radial-gradient(circle at 18% 88%,#69ffbbc2 0 2px,#0000 3.4px),radial-gradient(circle at 30%,#69ffbbb8 0 1.2px,#0000 2.3px),radial-gradient(circle at 56% 82%,#69ffbbad 0 1.2px,#0000 2.3px),radial-gradient(circle at 8% 56%,#69ffbbc7 0 1.5px,#0000 2.6px),radial-gradient(circle at 40% 14%,#69ffbbb3 0 1.1px,#0000 2.2px),radial-gradient(circle at 68% 44%,#69ffbbd1 0 1.6px,#0000 2.9px),radial-gradient(circle at 94% 16%,#69ffbbc2 0 1.4px,#0000 2.5px),radial-gradient(circle at 90% 86%,#69ffbbad 0 1.3px,#0000 2.4px),radial-gradient(circle at 52% 60%,#69ffbbd6 0 1.9px,#0000 3px);animation:9s linear infinite alternate gaParticlesFloat}.ga-reference-exact:after{opacity:.62;background:radial-gradient(circle at 18% 12%,#4effaa2e,#0000 0 180px),radial-gradient(circle at 80% 18%,#4effaa29,#0000 0 220px),radial-gradient(circle at 68% 74%,#4effaa1f,#0000 0 240px),radial-gradient(circle at 10% 82%,#4effaa2e,#0000 0 190px),radial-gradient(circle at 92% 62%,#4effaa1c,#0000 0 160px),radial-gradient(circle at 42% 46%,#4effaa14,#0000 0 140px);animation:15s ease-in-out infinite alternate gaAuraShift}.ga-reference-exact .ga-ticket-backdrop{z-index:-2;background:0 0;width:min(1240px,100% - 32px);top:0;bottom:0;left:50%;transform:translate(-50%)}.ga-reference-exact .ga-ticket-backdrop:before,.ga-reference-exact .ga-ticket-backdrop:after{content:"";pointer-events:none;position:absolute}.ga-reference-exact .ga-ticket-backdrop:before{filter:brightness(.94)saturate(1.2)contrast(1.22);background:url(/assets/ga-delilah-clean-4x.png) 100%/contain no-repeat;width:min(46vw,640px);top:0;bottom:0;right:-6rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 80%,#0000 100%)}.ga-reference-exact .ga-ticket-backdrop:after{background:radial-gradient(circle at 32% 24%,#62ffb229,#0000 22%),radial-gradient(circle at 62% 72%,#62ffb224,#0000 26%),linear-gradient(90deg,#030303fa 0%,#030303eb 18%,#0303038f 34%,#0303031f 48%,#03030300 60%),linear-gradient(#030303eb 0%,#0303032e 14%,#0303031f 84%,#030303f0 100%),linear-gradient(90deg,#03030300 72%,#03030314 82%,#03030338 90%,#0303038f 96%,#030303e6 100%);width:min(54vw,760px);top:0;bottom:0;right:0}.ga-reference-exact .ga-ticket-shell{z-index:1;gap:30px;padding-top:24px;padding-bottom:60px;position:relative}.ga-reference-exact .ga-ticket-shell:before{content:"";pointer-events:none;z-index:-1;filter:blur(14px);background:radial-gradient(circle at 8% 24%,#58ffae29,#0000 0 90px),radial-gradient(circle at 92% 34%,#58ffae1f,#0000 0 110px),radial-gradient(circle at 84% 82%,#58ffae1a,#0000 0 100px),radial-gradient(circle at 14% 88%,#58ffae24,#0000 0 130px),radial-gradient(circle at 36% 58%,#58ffae1f,#0000 0 120px),radial-gradient(circle at 64% 16%,#58ffae1a,#0000 0 96px);position:absolute;inset:0}@keyframes gaParticlesFloat{0%{transform:translate(0,0)scale(1)}50%{transform:translate(10px,-16px)scale(1.02)}to{transform:translate(-12px,12px)scale(.99)}}@keyframes gaAuraShift{0%{opacity:.22;transform:translate(0,0)}50%{opacity:.34;transform:translate(8px,-10px)}to{opacity:.26;transform:translate(-10px,14px)}}.ga-reference-hero{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:24px;min-height:470px;padding-top:10px;display:grid}.ga-reference-copy{gap:14px;max-width:42rem;padding-top:34px;display:grid}.ga-reference-copy .eyebrow{color:#f4f0e9d6;font-family:var(--ga-display-font);text-transform:uppercase;margin:0;font-size:.98rem}.ga-reference-copy h1{max-width:7ch;margin:0;line-height:.82}.ga-reference-copy h1 span,.ga-reference-copy h1 strong{text-transform:uppercase;display:block}.ga-reference-copy h1 span{color:#e5ded6;font-family:var(--ga-display-font);letter-spacing:.03em;font-size:clamp(4rem,8vw,7rem)}.ga-reference-copy h1 strong{color:#ba201c;letter-spacing:.05em;text-shadow:0 10px 32px #ba201c47;font-family:Metal Mania,system-ui;font-size:clamp(6.2rem,12vw,10.5rem);font-weight:400}.ga-reference-lede{color:#f4f0e9e0;max-width:34rem;font-family:var(--ga-display-font);text-transform:uppercase;margin:0;font-size:1.55rem;line-height:1.4}.ga-reference-lede span{color:#c92d24}.ga-reference-save{aspect-ratio:1;text-align:center;background:#08080875;border:1px solid #c92d24b3;border-radius:50%;align-content:center;place-self:center end;justify-items:center;gap:4px;width:220px;padding:24px;display:grid;box-shadow:inset 0 0 0 1px #c92d242e,0 0 40px #c92d241a}.ga-reference-save span,.ga-reference-save small{color:#f4f0e9e6;font-family:var(--ga-display-font);text-transform:uppercase}.ga-reference-save span{font-size:1.05rem}.ga-reference-save strong{color:#c92d24;text-transform:uppercase;font-family:Metal Mania,system-ui;font-size:4rem;line-height:.88}.ga-reference-save small{font-size:.86rem;line-height:1.35}.ga-reference-section{gap:20px;display:grid}.ga-reference-step{align-items:center;gap:14px;display:flex}.ga-reference-step span{color:#d4362a;width:56px;height:56px;font-family:var(--ga-display-font);border:2px solid #c92d24d1;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;line-height:1;display:inline-flex}.ga-reference-step h2{color:#f4f0e9f0;font-family:var(--ga-display-font);text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.ga-reference-step-brushed h2:after{content:"";background:linear-gradient(90deg,#c92d24 0% 72%,#0000 100%);border-radius:999px;width:220px;max-width:100%;height:3px;margin-top:12px;display:block}.ga-reference-cards{grid-template-columns:repeat(3,minmax(0,248px));justify-content:center;gap:18px;padding-top:10px;display:grid}.ga-reference-cards a{color:inherit}.ga-reference-card{text-align:center;background:linear-gradient(#12121229,#090909d1),#090909c2;border:1px solid #c7ffdf1c;border-radius:22px;align-content:start;justify-items:center;gap:14px;min-height:338px;padding:26px 18px 54px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff06,0 16px 32px #0000002e}.ga-reference-card:hover{transform:translateY(-3px)}.ga-reference-card.is-active{background:radial-gradient(circle at 50% 20%,#78f5b617,#0000 42%),linear-gradient(#1218156b,#090c0be0),#090909d1;border-color:#78f5b6d6;box-shadow:inset 0 0 0 1px #78f5b62e,0 0 28px #78f5b61a}.ga-reference-card-icon{color:#e6e9e7d6;background:#0b0b0b6b;border:2px solid #e3e9e638;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.ga-reference-card.is-active .ga-reference-card-icon{color:#7bf4b6;border-color:#78f5b6c2;box-shadow:0 0 20px #78f5b614}.ga-reference-card-icon-symbol{font-size:1.7rem;line-height:1}.ga-reference-card-icon-rip{letter-spacing:.08em;border:2px solid;border-bottom-width:3px;border-radius:16px 16px 8px 8px;justify-content:center;align-items:flex-end;width:28px;height:34px;padding-bottom:4px;font-size:.72rem;font-weight:800;display:inline-flex}.ga-reference-card-icon-rip span{transform:translateY(-1px)}.ga-reference-card h3{color:#f4f0e9f5;max-width:8.5ch;font-family:var(--ga-display-font);text-transform:uppercase;margin:0;font-size:2.08rem;line-height:.92}.ga-reference-card p{color:#f4f0e9ad;max-width:11.5rem;margin:0;font-size:.98rem;line-height:1.58}.ga-reference-card strong{color:#68e6a7;margin-top:auto;font-family:Metal Mania,system-ui;font-size:2.55rem;line-height:1}.ga-reference-card-check{color:#fff;background:#080808f5;border:2px solid #d2ddd738;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)}.ga-reference-card-check.is-active:before{content:"✓";font-family:Barlow,sans-serif;font-size:1.35rem;font-weight:800;line-height:1}.ga-reference-card-check.is-active{background:#45a071e0;border-color:#78f5b6d6;box-shadow:0 0 22px #78f5b624}.ga-reference-scheduler{grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);align-items:start;gap:48px;display:grid}.ga-reference-calendar,.ga-reference-timebox{gap:18px;display:grid}.ga-reference-calendar-head{justify-content:center;align-items:center;gap:22px;display:flex}.ga-reference-calendar-head button{color:#f4f0e9d6;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.ga-reference-calendar-head h3,.ga-reference-time-title{color:#f4f0e9eb;font-family:var(--ga-display-font);text-transform:uppercase;margin:0;font-size:1.8rem}.ga-reference-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.ga-reference-day{color:#f4f0e9cc;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:42px;font-size:1rem}.ga-reference-day.is-label{color:#f4f0e985;letter-spacing:.08em;cursor:default;font-size:.78rem;font-weight:700}.ga-reference-day.is-highlighted{border:2px solid #c92d24c7}.ga-reference-day.is-active{color:#fff;background:#c92d2429;box-shadow:0 0 0 1px #c92d242e}.ga-reference-time-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ga-reference-time{color:#f4f0e9e0;cursor:pointer;background:#0a0a0ab8;border:1px solid #f4f0e929;border-radius:999px;min-height:62px;font-size:1.1rem;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s}.ga-reference-time.is-active{color:#fff;background:#c92d241f;border-color:#c92d24db;box-shadow:0 0 26px #c92d2429}.ga-reference-time-note{color:#f4f0e9ad;text-transform:uppercase;margin:8px 0 0;font-size:1rem}.ga-reference-time-note span{color:#cf352a}.ga-reference-summary{background:#080808b8;border:1px solid #f4f0e91f;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(300px,1.05fr);align-items:stretch;display:grid;overflow:hidden}.ga-reference-summary-item{border-right:1px solid #f4f0e917;gap:8px;min-height:108px;padding:22px 20px;display:grid}.ga-reference-summary-item span{color:#f4f0e9a3;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:700}.ga-reference-summary-item strong{color:#f4f0e9f5;font-family:var(--ga-display-font);text-transform:uppercase;font-size:1.55rem;line-height:1}.ga-reference-summary-item small{color:#f4f0e9b8;font-size:.94rem}.ga-reference-summary-price strong{color:#cf352a;font-family:Metal Mania,system-ui;font-size:3rem;line-height:.88}.ga-reference-summary-cta{color:#fff;min-height:108px;font-family:var(--ga-display-font);text-transform:uppercase;background:linear-gradient(90deg,#c92d241f,#c92d245c),#080808e6;justify-content:center;align-items:center;padding:0 28px;font-size:1.4rem;display:inline-flex}.ga-reference-features{background:#0808088f;border:1px solid #f4f0e91a;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.ga-reference-feature{border-right:1px solid #f4f0e914;grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid}.ga-reference-feature:last-child{border-right:0}.ga-reference-feature-icon{color:#cf352a;letter-spacing:.06em;border:2px solid #c92d24b8;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-family:Barlow,sans-serif;font-size:.82rem;font-weight:800;display:inline-flex}.ga-reference-feature-copy{gap:6px;display:grid}.ga-reference-feature-copy h3{color:#f4f0e9f2;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1rem}.ga-reference-feature-copy p{color:#f4f0e9b8;margin:0;line-height:1.55}.ga-reference-footer{background:#08080899;border:1px solid #f4f0e91a;border-radius:26px;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:22px;padding:22px 24px;display:grid}.ga-reference-join{gap:14px;display:grid}.ga-reference-join-copy{gap:6px;display:grid}.ga-reference-join-copy .eyebrow,.ga-reference-social p,.ga-reference-stamp span{color:#f4f0e9e6;font-family:var(--ga-display-font);text-transform:uppercase;margin:0}.ga-reference-join-copy h2{color:#f4f0e9b8;max-width:30rem;margin:0;font-size:1.08rem;font-weight:500;line-height:1.55}.ga-reference-join-form{grid-template-columns:minmax(240px,1fr) auto;gap:12px;max-width:460px;display:grid}.ga-reference-join-form input{color:#fff;background:#0b0b0beb;border:1px solid #f4f0e91f;border-radius:16px;min-height:54px;padding:0 16px}.ga-reference-join-form button{color:#fff;min-width:116px;min-height:54px;font-family:var(--ga-display-font);text-transform:uppercase;cursor:pointer;background:#c92d242e;border:1px solid #c92d24d1;border-radius:14px;font-size:1rem}.ga-reference-social{justify-items:center;gap:12px;display:grid}.ga-reference-social-row{flex-wrap:wrap;gap:10px;display:flex}.ga-reference-social-row span{color:#cf352a;border:1px solid #c92d24b8;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.82rem;font-weight:800;display:inline-flex}.ga-reference-stamp{aspect-ratio:1;text-align:center;background:#08080866;border:1px solid #c92d24b8;border-radius:50%;align-content:center;justify-items:center;width:160px;padding:18px;display:grid}.ga-reference-stamp strong{color:#cf352a;text-transform:uppercase;font-family:Metal Mania,system-ui;font-size:2.5rem;line-height:.9}@media (max-width:1180px){.ga-reference-hero,.ga-reference-scheduler,.ga-reference-summary,.ga-reference-footer{grid-template-columns:1fr}.ga-reference-save,.ga-reference-stamp{justify-self:start}.ga-reference-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ga-reference-features{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-reference-feature:nth-child(2){border-right:0}}@media (max-width:760px){.ga-reference-exact .ga-ticket-shell{gap:24px;padding-top:18px;padding-bottom:36px}.ga-reference-exact .ga-ticket-backdrop{background:0 0;width:calc(100% - 32px)}.ga-reference-exact .ga-ticket-backdrop:before{filter:brightness(.96)saturate(1.18)contrast(1.18);background:url(/assets/ga-delilah-clean-4x.png) 100% 0/contain no-repeat;width:min(54vw,340px);top:0;bottom:0;right:-1.5rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 82%,#0000 100%)}.ga-reference-exact .ga-ticket-backdrop:after{background:radial-gradient(circle at 32% 24%,#62ffb224,#0000 24%),radial-gradient(circle at 62% 72%,#62ffb21f,#0000 26%),linear-gradient(90deg,#030303fa 0%,#030303e6 20%,#0303037a 40%,#0303030f 58%,#03030300 70%),linear-gradient(#030303e6 0%,#0303032e 12%,#0303031f 86%,#030303eb 100%),linear-gradient(90deg,#03030300 72%,#0303030f 84%,#03030333 92%,#0303038f 97%,#030303e6 100%);width:min(72vw,360px);top:0;bottom:0;right:0}.ga-reference-hero{min-height:auto}.ga-reference-copy h1 span{font-size:clamp(3rem,14vw,5rem)}.ga-reference-copy h1 strong{font-size:clamp(5rem,20vw,7rem)}.ga-reference-lede{font-size:1.16rem}.ga-reference-save{width:180px}.ga-reference-step span{width:48px;height:48px;font-size:1.6rem}.ga-reference-cards,.ga-reference-time-grid,.ga-reference-join-form,.ga-reference-features{grid-template-columns:1fr}.ga-reference-scheduler{gap:24px}.ga-reference-summary-item{border-bottom:1px solid #f4f0e914;border-right:0;min-height:auto}.ga-reference-feature{border-bottom:1px solid #f4f0e914;border-right:0}.ga-reference-feature:last-child{border-bottom:0}.ga-reference-stamp{width:132px}}.ga2-page{gap:0;padding-bottom:0}.ga2-shell{--ga2-acid:#95f53a;background:linear-gradient(#020504 0%,#050909 100%);min-height:100vh;position:relative;overflow:hidden}.ga2-shell:before,.ga2-shell:after{content:"";pointer-events:none;position:absolute;inset:0}.ga2-shell:before{background:0 0}.ga2-shell:after{background:linear-gradient(#0000000f,#00000042)}.ga2-backdrop{display:none}.ga2-hero,.ga2-grid{z-index:1;position:relative}.ga2-hero{grid-template-columns:1fr;align-items:center;gap:20px;min-height:560px;padding-top:44px;padding-bottom:34px;display:grid;overflow:hidden}.ga2-hero:before,.ga2-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.ga2-hero:before{opacity:.96;filter:brightness(1.22)saturate(1.12)contrast(1.06);-webkit-mask-composite:source-in;background:url(/assets/ga-hero-delilah-wide.png) 100%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000eb 10%,#000000fa 72%,#000000d1 90%,#0000 100%),linear-gradient(#0000 0%,#000000e6 8%,#000000fa 24% 82%,#000000db 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000eb 10%,#000000fa 72%,#000000d1 90%,#0000 100%),linear-gradient(#0000 0%,#000000e6 8%,#000000fa 24% 82%,#000000db 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ga2-hero:after{background:linear-gradient(90deg,#020504fa 0%,#020504d1 22%,#02050447 48%,#02050485 70%,#020504e6 86%,#020504fa 100%),linear-gradient(#020504bd 0%,#0205041a 26% 78%,#020504cc 100%),radial-gradient(circle at 74% 30%,#58cb9133,#0000 22%)}.ga2-copy{z-index:1;gap:18px;max-width:40rem;display:grid;position:relative}.ga2-eyebrow{color:var(--ga2-acid);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:700}.ga2-copy h1{color:#f4f7f5;letter-spacing:.07em;text-transform:uppercase;max-width:8.6ch;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(4.8rem,8.4vw,8.2rem);line-height:.88}.ga2-title-top,.ga2-title-bottom{display:block}.ga2-title-top{color:#f4f7f5;white-space:nowrap}.ga2-title-bottom{color:var(--ga2-acid);white-space:nowrap;margin-top:.02em}.ga2-lede{color:#f3f7f5c7;letter-spacing:.03em;text-transform:uppercase;max-width:38rem;margin:0;font-family:Barlow,Trebuchet MS,sans-serif;font-size:1.06rem;font-weight:600;line-height:1.55}.ga2-lede span{color:var(--ga2-acid);font-weight:700}.ga2-hero-actions{flex-wrap:wrap;gap:14px;padding-top:6px;display:flex}.ga2-primary-cta,.ga2-secondary-cta{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:.98rem;font-weight:700;display:inline-flex}.ga2-primary-cta{color:#04100a;background:linear-gradient(135deg,#57dc93f0,#49b079f0);box-shadow:0 18px 40px #3fb0763d}.ga2-primary-cta-full{width:100%}.ga2-secondary-cta{color:#f3f7f5;background:#081210b8;border:1px solid #9df7dd38}.ga2-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.ga2-hero-meta div{background:#0711109e;border:1px solid #9df7dd1f;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.ga2-hero-meta span{color:#a8b8b3d1;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.ga2-hero-meta strong{color:#f3f7f5;font-size:1.05rem;line-height:1.3}.ga2-hero-note{justify-items:start;gap:6px;max-width:26rem;display:inline-grid}.ga2-hero-note span{color:var(--ga2-acid);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.ga2-hero-note strong{color:#f3f7f5;font-size:.98rem;line-height:1.5}.ga2-grid{grid-template-columns:1fr;align-items:start;gap:24px;padding-bottom:56px;display:grid}.ga2-grid-lite{padding-top:10px}.ga2-sale-strip{z-index:2;justify-content:flex-end;margin-top:-136px;padding-bottom:18px;display:flex;position:relative}.ga2-sale-card{width:min(360px,100%);min-height:96px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-content:start;gap:14px;padding:0;display:grid}.ga2-sale-copy{align-content:start;gap:8px;min-height:74px;display:grid}.ga2-sale-copy p{color:var(--ga2-acid);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.ga2-sale-copy strong{color:#f3f7f5;min-height:2.9em;font-size:.98rem;font-weight:700;line-height:1.45;animation:.32s ga2SaleFade;display:block}.ga2-sale-dots{gap:8px;display:flex}.ga2-sale-dots span{background:#ffffff29;border-radius:999px;width:8px;height:8px;transition:background .18s,transform .18s}.ga2-sale-dots span.is-active{background:var(--ga2-acid);transform:scale(1.15)}.ga2-main,.ga2-sidebar{gap:20px;display:grid}.ga2-main-lite{gap:26px}.ga2-art-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ga2-select-heading{text-align:center;justify-items:center;gap:8px;margin-bottom:22px;display:grid}.ga2-select-heading h2{color:#f1f0ea;letter-spacing:.05em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2rem,3vw,2.8rem);font-style:italic;line-height:.92}.ga2-select-heading-brush{clip-path:polygon(0 52%,7% 30%,14% 39%,22% 22%,31% 43%,40% 28%,52% 47%,63% 25%,73% 39%,84% 21%,92% 36%,100% 49%,100% 75%,90% 66%,81% 78%,70% 64%,58% 82%,49% 62%,38% 76%,28% 59%,17% 73%,8% 61%,0 70%);filter:drop-shadow(0 0 8px #95f53a3d);background:radial-gradient(circle at 10%,#95f53aeb,#0000 18%),radial-gradient(circle at 90% 45%,#95f53ae0,#0000 20%),linear-gradient(90deg,#95f53a1f,#95f53ae6 14%,#95f53aeb 50%,#95f53acc 86%,#95f53a1f);width:min(340px,64vw);height:10px}.ga2-select-heading p{color:#e8e7e1a8;margin:0;font-size:.96rem;line-height:1.4}.ga2-next-step-heading{justify-items:center;gap:10px;padding-top:12px;display:grid}.ga2-next-step-heading h2{color:#f1f0ea;letter-spacing:.05em;text-transform:uppercase;text-align:center;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2rem,3.2vw,3rem);font-style:italic;line-height:.92}.ga2-next-step-brush{background:linear-gradient(180deg, transparent 0 34%, var(--ga2-acid) 34% 66%, transparent 66%), repeating-linear-gradient(90deg, #95f53ad6 0 18px, #95f53af5 18px 40px, transparent 40px 45px);clip-path:polygon(0 42%,5% 28%,14% 38%,23% 31%,34% 43%,45% 35%,57% 45%,68% 37%,80% 44%,92% 30%,100% 38%,100% 69%,94% 76%,84% 69%,71% 75%,58% 66%,46% 76%,31% 64%,18% 71%,7% 60%,0 66%);filter:drop-shadow(0 0 8px #95f53a29);width:min(340px,72vw);height:12px}.ga2-sync-note{color:#e8e7e1d1;text-align:center;background:linear-gradient(135deg,#95f53a1f,#95f53a08 58%),#070c09eb;border:1px solid #95f53a2e;border-radius:18px;justify-items:center;gap:6px;margin-top:14px;padding:16px 18px;font-size:.92rem;display:grid}.ga2-sync-note-label{color:#e8e7e199;letter-spacing:.16em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:.92rem}.ga2-sync-note strong{color:var(--ga2-acid);letter-spacing:.04em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.35rem,2.5vw,1.9rem);display:block}.ga2-sync-note small{color:#e8e7e19e;font-size:.82rem;line-height:1.4}.ga2-booking-recap{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:12px;margin-top:16px;display:grid}.ga2-booking-recap-chip,.ga2-booking-reset{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;min-height:72px;padding:14px 16px}.ga2-booking-recap-chip{align-content:center;gap:8px;display:grid;box-shadow:inset 0 1px #ffffff08}.ga2-booking-recap-chip span{color:#e8e7e194;letter-spacing:.14em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:.86rem}.ga2-booking-recap-chip strong{color:#f1f0ea;letter-spacing:.04em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.15rem,2.2vw,1.42rem);line-height:1.02;display:block}.ga2-booking-reset{color:#f1f0ea;letter-spacing:.14em;text-transform:uppercase;justify-self:center;width:100%;max-width:280px;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem;transition:transform .16s,border-color .16s,box-shadow .16s}.ga2-booking-confirm{color:#f1f0ea;letter-spacing:.14em;text-transform:uppercase;background:radial-gradient(circle,#95f53a1f,#0000 72%),#080a09e6;border:1px solid #95f53a57;border-radius:999px;justify-self:center;place-items:center;width:100%;max-width:280px;min-height:56px;padding:0 18px;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.ga2-booking-reset:hover,.ga2-booking-reset:focus-visible,.ga2-booking-confirm:hover,.ga2-booking-confirm:focus-visible{border-color:#95f53a47;transform:translateY(-1px);box-shadow:0 0 16px #95f53a24}.ga2-booking-strip{grid-template-columns:minmax(0,1fr);place-items:start center;gap:24px;padding:8px 0 0;display:grid}.ga2-booking-calendar,.ga2-booking-times{gap:18px;display:grid}.ga2-booking-calendar{justify-self:center;width:min(100%,980px)}.ga2-booking-monthbar{justify-content:center;align-items:center;gap:30px;display:flex}.ga2-booking-monthcopy{justify-items:center;gap:6px;display:grid}.ga2-booking-monthbar strong{color:#f1f0ea;letter-spacing:.05em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.7rem,2.4vw,2.2rem)}.ga2-booking-monthcopy span{color:#e8e7e1a8;letter-spacing:.16em;text-transform:uppercase;text-align:center;font-family:Bebas Neue,Impact,sans-serif;font-size:.94rem}.ga2-booking-chevron{color:#0000;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:0;line-height:1;transition:color .16s,opacity .16s,transform .16s;display:inline-flex;position:relative}.ga2-booking-chevron:before{color:#f1f0eacc;font-family:Bebas Neue,Impact,sans-serif;font-size:2rem;line-height:1}.ga2-booking-chevron.is-prev:before{content:"<"}.ga2-booking-chevron.is-next:before{content:">"}.ga2-booking-chevron:hover:not(:disabled),.ga2-booking-chevron:focus-visible:not(:disabled){color:#0000;transform:translateY(-1px)}.ga2-booking-chevron:hover:not(:disabled):before,.ga2-booking-chevron:focus-visible:not(:disabled):before{color:var(--ga2-acid)}.ga2-booking-chevron:disabled{opacity:.28;cursor:default}.ga2-booking-chevron:disabled:before{color:#f1f0eacc}.ga2-booking-weekdays,.ga2-booking-dates{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px 16px;display:grid}.ga2-booking-weekdays span{color:#e8e7e1b3;letter-spacing:.06em;text-align:center;font-size:.82rem;font-weight:600}.ga2-booking-empty{min-height:54px;display:block}.ga2-booking-date{color:#e8e7e1d1;cursor:default;background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;gap:2px;min-height:54px;padding:0;font-size:1rem;font-weight:500;transition:transform .16s,color .16s,text-shadow .16s;display:grid;position:relative;overflow:hidden}.ga2-booking-date span{z-index:1;position:relative}.ga2-booking-date-label,.ga2-booking-date-number{line-height:1;display:block}.ga2-booking-date-label{color:#e8e7e18f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.ga2-booking-date-number{font-size:1rem;font-weight:700}.ga2-booking-date.is-available{cursor:pointer;color:color-mix(in srgb, var(--ga2-date-accent,var(--ga2-acid)) 88%, #f1f0ea);text-shadow:0 0 14px color-mix(in srgb, var(--ga2-date-accent,var(--ga2-acid)) 18%, transparent)}.ga2-booking-date.is-available:before,.ga2-booking-date.is-selected:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:4px 5px}.ga2-booking-date.is-available:before{border:2px solid var(--ga2-date-accent,var(--ga2-acid));background:color-mix(in srgb, var(--ga2-date-accent,var(--ga2-acid)) 10%, transparent);clip-path:polygon(7% 20%,18% 9%,31% 12%,47% 6%,62% 11%,78% 8%,91% 17%,95% 31%,91% 47%,95% 66%,89% 83%,75% 92%,57% 88%,42% 94%,24% 90%,12% 81%,7% 64%,10% 46%,6% 30%);opacity:.92;box-shadow:0 0 14px var(--ga2-date-glow,#95f53a2e);transition:background .16s,box-shadow .16s,border-color .16s,opacity .16s}.ga2-booking-date.is-selected:after{border:1px solid color-mix(in srgb, var(--ga2-date-accent,var(--ga2-acid)) 38%, transparent);background:color-mix(in srgb, var(--ga2-date-accent,var(--ga2-acid)) 26%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--ga2-date-accent,var(--ga2-acid)) 18%, transparent), 0 0 16px var(--ga2-date-glow,#95f53a33);inset:1px 2px}.ga2-booking-date.is-available:hover:not(:disabled),.ga2-booking-date.is-available:focus-visible:not(:disabled),.ga2-booking-date.is-selected{color:#f7f4ea;text-shadow:0 0 18px color-mix(in srgb, var(--ga2-date-accent,var(--ga2-acid)) 42%, transparent);transform:translateY(-1px)}.ga2-booking-date.is-available:hover:not(:disabled):before,.ga2-booking-date.is-available:focus-visible:not(:disabled):before,.ga2-booking-date.is-selected:before{background:color-mix(in srgb, var(--ga2-date-accent,var(--ga2-acid)) 32%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--ga2-date-accent,var(--ga2-acid)) 12%, transparent), 0 0 24px var(--ga2-date-glow,#95f53a4d)}.ga2-booking-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.ga2-booking-pricing-card{border:1px solid color-mix(in srgb, var(--ga2-pricing-accent) 32%, #ffffff14);background:linear-gradient(160deg, color-mix(in srgb, var(--ga2-pricing-accent) 14%, transparent), transparent 65%), #0a0b0ae6;color:#f1f0ea;border-radius:18px;align-content:start;gap:18px;padding:18px 18px 22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 28px #0000003d}.ga2-booking-pricing-head{text-align:center;justify-items:center;gap:6px;display:grid}.contactx-page{background:radial-gradient(circle at 0 0,#70ff3a1a,#0000 28%),radial-gradient(circle at 100% 0,#ff85221f,#0000 34%),linear-gradient(#090b09 0%,#0f130f 42%,#080a08 100%);min-height:100vh}.contactx-shell{gap:34px;padding-top:34px;padding-bottom:72px;display:grid}.contactx-hero{background:linear-gradient(125deg,#6fff3a24,#0000 40%),linear-gradient(315deg,#ff8d1f1f,#0000 45%),#080a08e6;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 56px #00000047}.contactx-hero:before{content:"";opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);position:absolute;inset:0}.contactx-copy{z-index:1;gap:24px;padding:clamp(28px,4vw,46px);display:grid;position:relative}.contactx-eyebrow{color:var(--ga2-acid);letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem}.contactx-copy h1{color:#f1f0ea;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(3rem,8vw,5.6rem);line-height:.95}.contactx-lede{color:#e8e7e1cc;max-width:760px;margin:0;font-size:1.02rem;line-height:1.7}.contactx-quick-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contactx-quick-card,.contactx-quick-card:visited{color:#f1f0ea;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;gap:10px;padding:18px 18px 20px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.contactx-quick-card:hover,.contactx-quick-card:focus-visible{border-color:#95f53a4d;transform:translateY(-2px);box-shadow:0 0 18px #95f53a1f}.contactx-quick-card span{color:#e8e7e19e;letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:700}.contactx-quick-card strong{color:#f1f0ea;letter-spacing:.04em;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.5rem,2vw,2rem);font-weight:400;line-height:1.05}.contactx-quick-card small{color:#e8e7e1b8;font-size:.92rem;line-height:1.5}.contactx-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;display:grid}.contactx-panel{background:#070907e6;border-radius:24px;gap:24px;padding:clamp(24px,3vw,34px);display:grid;box-shadow:0 18px 40px #0000003d}.contactx-panel-head{gap:8px;display:grid}.contactx-panel-head p{color:var(--ga2-acid);letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:.96rem}.contactx-panel-head h2{color:#f1f0ea;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.8rem,3vw,2.9rem);line-height:1}.contactx-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contactx-field{gap:10px;display:grid}.contactx-field-full{grid-column:1/-1}.contactx-field span{color:#e8e7e1b8;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:700}.contactx-field input,.contactx-field select,.contactx-field textarea{color:#f1f0ea;width:100%;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;outline:none;padding:15px 16px;transition:border-color .16s,box-shadow .16s,background-color .16s}.contactx-field select{appearance:none}.contactx-field textarea{resize:vertical;min-height:180px}.contactx-field input::placeholder,.contactx-field textarea::placeholder{color:#e8e7e170}.contactx-field input:focus,.contactx-field select:focus,.contactx-field textarea:focus{background:#ffffff0e;border-color:#95f53a66;box-shadow:0 0 0 3px #95f53a1a}.contactx-actions{gap:12px;display:grid}.contactx-submit{color:#f1f0ea;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:radial-gradient(circle,#95f53a1f,#0000 74%),#080a09f0;border:1px solid #95f53a5c;border-radius:999px;width:100%;min-height:58px;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem;transition:transform .16s,border-color .16s,box-shadow .16s}.contactx-submit:hover,.contactx-submit:focus-visible{border-color:#95f53a80;transform:translateY(-1px);box-shadow:0 0 18px #95f53a29}.contactx-actions p{color:#e8e7e1a8;margin:0;font-size:.92rem;line-height:1.55}.contactx-actions-compact{padding-top:6px}.contactx-actions strong{color:#f1f0ea}.contactx-note-stack{gap:14px;display:grid}.contactx-vip-copy{color:#e8e7e1c2;margin:0;font-size:.98rem;line-height:1.65}.contactx-note-card{background:linear-gradient(135deg,#ff8d1f14,#0000 55%),#ffffff08;border:1px solid #ffffff12;border-radius:18px;gap:10px;padding:18px;display:grid}.contactx-note-card strong{color:#f1f0ea;letter-spacing:.05em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:1.34rem;font-weight:400}.contactx-note-card p,.contactx-social p{color:#e8e7e1bd;margin:0;font-size:.95rem;line-height:1.6}.contactx-social{gap:12px;padding-top:2px;display:grid}.contactx-social-links{flex-wrap:wrap;gap:12px;display:flex}.contactx-social-links a,.contactx-social-links a:visited{color:#f1f0ea;letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-family:Bebas Neue,Impact,sans-serif;font-size:.94rem;text-decoration:none;display:inline-flex}@media (max-width:1240px) and (min-width:761px){.nav{min-height:58px}.brand{width:min(128px,100% - 76px)}.nav-toggle{display:block}.nav-menu{opacity:0;pointer-events:none;background:radial-gradient(circle at top,#49d7d014,#0000 26%),linear-gradient(#081517fa,#03090afc);border:1px solid #9cffe32e;border-radius:24px;gap:10px;width:min(332px,100vw - 24px);padding:16px 14px 14px;transition:opacity .25s,transform .25s;display:grid;position:absolute;top:calc(100% + 10px);left:auto;right:0;transform:translateY(-10px)}.nav-links-cluster{justify-items:start;gap:10px;display:grid}.nav-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-ticket-wrap{gap:10px;width:100%;display:grid}.nav-ticket-trigger{justify-content:space-between;width:100%}.nav-ticket-inline{gap:10px;padding:0 0 0 14px}.nav-ticket-wrap.is-open .nav-ticket-inline{opacity:1;max-height:220px;padding:6px 0 0 14px;transform:translateY(0)}.nav-ticket-inline a{color:#f3f7f5d1;font-size:.94rem;font-weight:600}.nav-menu a,.nav-ticket-trigger{padding-left:4px}.nav-menu .nav-cta{margin-left:0;padding-left:0;padding-right:0}.nav-ticket-mega{display:none!important}}@media (max-width:980px){.contactx-quick-strip,.contactx-grid,.contactx-form-grid{grid-template-columns:1fr}}@media (max-width:680px){.contactx-shell{gap:22px;padding-top:18px;padding-bottom:48px}.contactx-copy,.contactx-panel{padding:22px 18px}.contactx-copy h1{font-size:clamp(2.4rem,15vw,3.8rem)}}.ga2-booking-pricing-head strong,.ga2-booking-night-note strong{color:color-mix(in srgb, var(--ga2-pricing-accent,var(--ga2-night-accent,var(--ga2-acid))) 80%, #f1f0ea);letter-spacing:.06em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif}.ga2-booking-pricing-head strong{font-size:clamp(1.7rem,2vw,2.3rem);line-height:.95}.ga2-booking-pricing-head small{color:#e8e7e1a3;letter-spacing:.05em;font-size:.9rem;font-weight:600}.ga2-booking-pricing-copy{gap:10px;display:grid}.ga2-booking-pricing-copy p{color:#f1f0ea;margin:0;font-size:1rem;font-weight:700}.ga2-booking-pricing-copy ul{color:#e8e7e1d1;gap:8px;margin:0;padding-left:20px;font-size:.96rem;line-height:1.35;display:grid}.ga2-booking-pricing-copy li::marker{color:var(--ga2-pricing-accent)}.ga2-booking-times{justify-items:center;padding-top:6px}.ga2-booking-times-label{color:#f1f0ead1;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:1.15rem}.ga2-booking-night-note{border:1px solid color-mix(in srgb, var(--ga2-night-accent) 28%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ga2-night-accent) 10%, transparent), transparent 65%), #080a09db;border-radius:16px;gap:6px;width:100%;padding:14px 16px;display:grid}.ga2-booking-night-note strong{color:color-mix(in srgb, var(--ga2-night-accent) 86%, #f1f0ea);font-size:1.16rem}.ga2-booking-night-note span{color:#e8e7e1b8;font-size:.88rem;line-height:1.45}.ga2-booking-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;width:100%;display:grid}.ga2-booking-time{color:#f1f0ea;cursor:pointer;background:#080a09d1;border:1px solid #ffffff42;border-radius:999px;min-height:56px;padding:0 18px;font-size:1rem;font-weight:600;transition:transform .16s,box-shadow .16s,border-color .16s}.ga2-booking-time.is-selected{background:radial-gradient(circle,#95f53a1f,#0000 72%),#080a09e0;border-color:#95f53ab8;box-shadow:0 0 18px #95f53a2e}.ga2-booking-start{color:#e8e7e194;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.98rem;font-weight:600}.ga2-booking-start strong{color:var(--ga2-acid);font-weight:700}.ga2-ticket-info-shell{gap:16px;margin-top:24px;display:grid}.ga2-ticket-info-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.ga2-ticket-info-card{background:linear-gradient(180deg, #0a080cf5, #060508fa), radial-gradient(circle at 50% 0%, var(--ga2-info-accent-soft,#8df33f1f), transparent 30%);border:1px solid #ced6d11f;border-radius:12px;align-content:space-between;gap:22px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #0000003d}.ga2-ticket-info-card:before{content:"";background:linear-gradient(180deg, #ffffff05, transparent 20%), radial-gradient(circle at 50% 0%, var(--ga2-info-accent-soft,#8df33f1f), transparent 32%);pointer-events:none;position:absolute;inset:0}.ga2-ticket-info-card--vip-highlight{--ga2-info-accent:#4dff1a;--ga2-info-accent-soft:#4dff1a1f}.ga2-ticket-info-card--fastpass-highlight{--ga2-info-accent:#f0a100;--ga2-info-accent-soft:#f0a1001c}.ga2-ticket-info-card--general-highlight{--ga2-info-accent:#3fe4ef;--ga2-info-accent-soft:#3fe4ef24}.ga2-ticket-info-copy{z-index:1;gap:18px;display:grid;position:relative}.ga2-ticket-info-pill{background:var(--ga2-info-accent,#8df33f);color:#0a0a0a;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:36px;padding:0 16px;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem;font-weight:700;display:inline-flex}.ga2-ticket-info-card h3{color:#fff;letter-spacing:.03em;text-transform:uppercase;text-align:center;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.2rem,3.5vw,3.2rem);line-height:.94}.ga2-ticket-info-list,.ga2-ticket-info-paragraphs{gap:12px;display:grid}.ga2-ticket-info-list{color:#fffffff0;margin:0;padding-left:18px}.ga2-ticket-info-list li,.ga2-ticket-info-paragraphs p{color:#ffffffeb;margin:0;font-size:.92rem;line-height:1.45}.ga2-ticket-info-paragraphs{text-align:center;align-content:center;min-height:174px}.ga2-ticket-info-action{z-index:1;color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#b400ff 0%,#7a00cf 100%);border:1px solid #bf45ffc7;justify-content:center;justify-self:center;align-items:center;width:min(100%,132px);min-height:48px;padding:0 18px;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;box-shadow:0 16px 28px #54008c57}.ga2-ticket-info-action:hover,.ga2-ticket-info-action:focus-visible{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 20px 30px #54008c66}.ga2-addon-shell{gap:18px;margin-top:28px;display:grid}.ga2-addon-heading{text-align:center;justify-items:center;display:grid}.ga2-addon-heading h2{color:#f1f0ea;letter-spacing:.05em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.9rem,3vw,2.7rem);font-style:italic;line-height:.92}.ga2-addon-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ga2-addon-card{text-align:left;cursor:pointer;background:linear-gradient(#090e0cf2,#050907fa),radial-gradient(circle at 0,#95f53a0a,#0000 28%);border:1px solid #95f53a2e;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;min-height:132px;padding:18px 16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 14px 28px #0000002e}.ga2-addon-card:hover,.ga2-addon-card:focus-visible,.ga2-addon-card.is-selected{border-color:#95f53a6b;transform:translateY(-2px);box-shadow:0 18px 32px #0000003d}.ga2-addon-card.is-selected{background:linear-gradient(#0c140ff5,#050907fa),radial-gradient(circle at 0,#95f53a1a,#0000 34%)}.ga2-addon-icon{width:64px;height:64px;color:var(--ga2-acid);justify-content:center;align-items:center;display:inline-flex}.ga2-addon-icon svg{width:48px;height:48px;display:block}.ga2-addon-copy{gap:5px;display:grid}.ga2-addon-card h3{color:#f1f0ea;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:1.22rem;line-height:.95}.ga2-addon-copy p{color:#e8e7e19e;margin:0;font-size:.86rem;line-height:1.38}.ga2-addon-copy strong{color:var(--ga2-acid);letter-spacing:.04em;font-family:Bebas Neue,Impact,sans-serif;font-size:1.45rem;line-height:.9}.ga2-addon-copy small{color:#e8e7e18a;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.ga2-checkout-strip{background:0 0;border-top:1px solid #ffffff14;grid-template-columns:minmax(250px,1.38fr) minmax(180px,.96fr) minmax(150px,.82fr) minmax(150px,.82fr) minmax(210px,1fr);align-items:stretch;gap:26px;margin-top:26px;padding-top:10px;display:grid}.ga2-checkout-meta{border-right:0;align-content:center;gap:8px;min-height:100px;padding:8px 0;display:grid}.ga2-checkout-party{grid-template-columns:56px 1fr auto;align-items:center;gap:14px}.ga2-checkout-icon{width:56px;height:56px;color:var(--ga2-acid);border:2px solid #95f53ab8;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ga2-checkout-icon svg{width:30px;height:30px}.ga2-checkout-meta strong{color:#f1f0ea;letter-spacing:.04em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.35rem,2vw,1.8rem)}.ga2-checkout-meta span{color:#e8e7e1b8;font-size:1rem;line-height:1.35}.ga2-checkout-party-copy{gap:4px;min-width:0;display:grid}.ga2-checkout-party-copy strong{white-space:nowrap}.ga2-checkout-counter{justify-self:start;align-items:center;gap:8px;margin-left:10px;display:inline-flex}.ga2-checkout-counter button{width:28px;height:28px;color:var(--ga2-acid);cursor:pointer;background:0 0;border:1px solid #95f53a5c;border-radius:999px;font-size:1rem;font-weight:700;line-height:1}.ga2-checkout-counter input{color:#f1f0ea;letter-spacing:.04em;text-align:center;appearance:textfield;background:0 0;border:0;outline:none;width:42px;font-family:Bebas Neue,Impact,sans-serif;font-size:1.2rem}.ga2-checkout-counter input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ga2-checkout-counter input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ga2-checkout-subtotal span{color:var(--ga2-acid);letter-spacing:.03em;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2rem,2.8vw,2.8rem);line-height:.9}.ga2-checkout-subtotal span.is-ticking{animation:.24s ga2SubtotalPulse}.ga2-checkout-button{min-height:100px;box-shadow:none;color:var(--ga2-acid);letter-spacing:.05em;text-transform:uppercase;text-align:center;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0 8px;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.3rem,2vw,1.7rem);font-style:italic;transition:transform .16s,filter .16s;display:flex}.ga2-checkout-button:hover,.ga2-checkout-button:focus-visible{filter:brightness(1.04);transform:translateY(-1px)}.ga2-checkout-button:after{content:"→";margin-left:10px;font-size:1.2em}.ga2-mobile-summary{display:none}.ga2-ticket-disclaimer{z-index:1;margin-top:38px;padding-bottom:54px;position:relative}.ga2-ticket-disclaimer-shell{width:min(1240px,100% - 32px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.ga2-ticket-disclaimer-kicker{color:var(--ga2-acid);letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:0 auto 18px;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.8rem,2.2vw,2.8rem);line-height:1}.ga2-ticket-disclaimer-list{color:#f1f0eae0;gap:14px;margin:0;padding-left:22px;display:grid}.ga2-ticket-disclaimer-list li{line-height:1.65}.ga2-checkout-backdrop{z-index:60;opacity:0;visibility:hidden;background:#0206078f;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.ga2-checkout-backdrop.is-open{opacity:1;visibility:visible}.ga2-checkout-drawer{z-index:61;background:radial-gradient(circle at 0 0,#95f53a14,#0000 18%),linear-gradient(#091213fa,#020607fc);border-left:1px solid #95f53a2e;grid-template-rows:auto 1fr;gap:18px;width:min(460px,100%);height:100vh;padding:22px;transition:transform .26s;display:grid;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-18px 0 48px #00000052}.ga2-checkout-drawer.is-open{transform:translate(0)}.ga2-checkout-drawer-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.ga2-checkout-drawer-head h2,.ga2-ticket-cart-top h3{color:#f1f0ea;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif}.ga2-checkout-drawer-head h2{font-size:clamp(2rem,5vw,2.8rem)}.ga2-checkout-close{color:#f1f0ea;background:0 0;border:1px solid #95f53a2e;border-radius:999px;width:44px;height:44px;font-size:1.2rem}.ga2-ticket-cart-list,.ga2-checkout-drawer-form{align-content:start;gap:16px;display:grid}.ga2-ticket-cart-item{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px;display:grid}.ga2-ticket-cart-icon{width:72px;height:72px;color:var(--ga2-acid);background:#95f53a0d;border:1px solid #95f53a2e;border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.ga2-ticket-cart-icon svg{width:36px;height:36px}.ga2-ticket-cart-icon.is-addon svg{width:42px;height:42px}.ga2-ticket-cart-copy{gap:10px;display:grid}.ga2-ticket-cart-top{justify-content:space-between;align-items:start;gap:14px;display:flex}.ga2-ticket-cart-top h3{font-size:1.35rem}.ga2-ticket-cart-top p,.ga2-ticket-cart-summary p{color:#e8e7e1ad;margin:0;line-height:1.5}.ga2-ticket-cart-top strong,.ga2-ticket-cart-summary-row strong{color:#f1f0ea;letter-spacing:.03em;font-family:Bebas Neue,Impact,sans-serif;font-size:1.4rem}.ga2-ticket-cart-meta{flex-wrap:wrap;gap:10px;display:flex}.ga2-ticket-cart-meta span{color:#f1f0eae0;background:#95f53a0d;border:1px solid #95f53a2e;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.82rem;display:inline-flex}.ga2-ticket-cart-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ga2-ticket-qty-controls{align-items:center;gap:8px;display:inline-flex}.ga2-ticket-qty-controls button{width:30px;height:30px;color:var(--ga2-acid);background:0 0;border:1px solid #95f53a3d;border-radius:999px;font-size:1rem;font-weight:700}.ga2-ticket-qty-controls span,.ga2-ticket-addon-tag{color:#f1f0eadb;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.82rem;display:inline-flex}.ga2-ticket-remove-button{color:#f1f0eabd;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-family:Bebas Neue,Impact,sans-serif;font-size:.92rem;display:inline-flex}.ga2-ticket-cart-empty-note{color:#e8e7e1ad;background:#ffffff05;border:1px dashed #95f53a2e;border-radius:18px;padding:16px 18px;line-height:1.55}.ga2-ticket-cart-summary{gap:14px;padding-top:6px;display:grid}.ga2-ticket-cart-summary-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ga2-ticket-cart-summary-row span{color:#e8e7e1a8}.ga2-ticket-cart-actions{flex-wrap:wrap;gap:12px;display:flex}.ga2-checkout-form,.ga2-checkout-confirmation{background:linear-gradient(#090e0cf5,#040706fa),radial-gradient(circle at 0 0,#95f53a14,#0000 26%);border:1px solid #95f53a24;border-radius:22px;gap:18px;margin-top:22px;padding:24px;display:grid}.ga2-checkout-form-top,.ga2-checkout-confirmation-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ga2-inline-action,.ga2-secondary-action,.ga2-primary-action{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.ga2-inline-action,.ga2-secondary-action{color:#f1f0eaeb;background:#ffffff08;border:1px solid #ffffff24}.ga2-primary-action{color:var(--ga2-acid);background:linear-gradient(#95f53a38,#95f53a1a);border:1px solid #95f53a47;box-shadow:0 12px 26px #95f53a1f}.ga2-inline-action:hover,.ga2-inline-action:focus-visible,.ga2-secondary-action:hover,.ga2-secondary-action:focus-visible,.ga2-primary-action:hover,.ga2-primary-action:focus-visible{transform:translateY(-1px)}.ga2-checkout-form-total{justify-items:end;gap:4px;display:grid}.ga2-checkout-form-total span,.ga2-checkout-preview-kicker{color:#e8e7e194;letter-spacing:.14em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:.88rem}.ga2-checkout-form-total strong{color:#f1f0ea;letter-spacing:.04em;font-family:Bebas Neue,Impact,sans-serif;font-size:1.6rem}.ga2-checkout-form-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.ga2-checkout-preview,.ga2-checkout-fields{gap:14px;display:grid}.ga2-checkout-preview{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;align-content:start;padding:18px}.ga2-checkout-preview h3,.ga2-checkout-confirmation h3{color:#f1f0ea;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem)}.ga2-checkout-preview-list{gap:12px;display:grid}.ga2-checkout-preview-list p{gap:4px;margin:0;display:grid}.ga2-checkout-preview-list span{color:#e8e7e18f;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.ga2-checkout-preview-list strong{color:#f1f0ea;font-size:.98rem;line-height:1.4}.ga2-field{gap:8px;display:grid}.ga2-field span{color:#f1f0ead6;letter-spacing:.1em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:.94rem}.ga2-field input,.ga2-field textarea{color:#f1f0ea;background:#020605e0;border:1px solid #ffffff1f;border-radius:14px;width:100%;padding:14px 16px}.ga2-checkout-note,.ga2-checkout-confirmation p{color:#e8e7e1ad;margin:0;line-height:1.6}.ga2-art-card{--ga2-card-accent:#8df33f;--ga2-card-accent-soft:#8df33f29;background:linear-gradient(180deg, #080d0bf0, #060a08f7), radial-gradient(circle at 50% 0%, var(--ga2-card-accent-soft), transparent 28%);cursor:pointer;touch-action:manipulation;border:1px solid #ced6d11f;border-radius:12px;width:100%;min-height:340px;padding:20px 16px 14px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000047}.ga2-art-card--general,.ga2-art-card--fastpass{--ga2-card-accent:#8df33f;--ga2-card-accent-soft:#8df33f24}.ga2-art-card--vip{--ga2-card-accent:#ff8f21;--ga2-card-accent-soft:#ff8f2121}.ga2-art-card--group{--ga2-card-accent:#a54dff;--ga2-card-accent-soft:#a54dff24}.ga2-art-card:hover{border-color:color-mix(in srgb, var(--ga2-card-accent) 28%, #ced6d129);transform:translateY(-4px)}.ga2-art-card.is-active{box-shadow:0 20px 48px #00000047, 0 0 26px color-mix(in srgb, var(--ga2-card-accent) 18%, transparent);border-color:color-mix(in srgb, var(--ga2-card-accent) 62%, #ced6d12e);background:linear-gradient(180deg, #0a110df5, #070b09fa), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--ga2-card-accent) 16%, transparent), transparent 28%)}.ga2-art-card.is-active:after{background:radial-gradient(circle at top, color-mix(in srgb, var(--ga2-card-accent) 14%, transparent), transparent 32%), linear-gradient(180deg, #00000005, #00000014)}.ga2-art-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff03,#0000 60%);position:absolute;inset:0}.ga2-art-card img{display:none}.ga2-art-card-badge{z-index:2;color:#eef6ea;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#5fc55cfa,#46a045fa);border-radius:0 0 10px 10px;min-height:24px;padding:4px 16px;font-family:Bebas Neue,Impact,sans-serif;font-size:.84rem;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.ga2-art-card-copy{z-index:1;text-align:center;grid-template-rows:auto auto auto 1fr auto auto auto;justify-items:center;gap:8px;height:100%;display:grid;position:relative}.ga2-art-card-copy h2{order:1}.ga2-art-card-icon{width:88px;height:88px;color:var(--ga2-card-accent);order:2;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.ga2-art-card-icon img{object-fit:contain;width:68px;height:68px;display:block}.ga2-art-card-icon svg{width:68px;height:68px;display:block}.ga2-art-card.is-active .ga2-art-card-icon{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--ga2-card-accent) 20%, transparent))}.ga2-art-card-copy h2{color:var(--ga2-card-accent);letter-spacing:.04em;text-transform:uppercase;align-content:end;min-height:2.05em;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.85rem,2.3vw,2.25rem);line-height:.92;display:grid}.ga2-art-card-copy h2 span{display:block}.ga2-art-card-copy p{color:#e8e7e1e6;order:3;align-self:start;max-width:13rem;margin:0;font-size:.98rem;font-weight:600;line-height:1.36}.ga2-art-card-price{order:4;justify-content:center;align-items:flex-end;gap:6px;margin-top:auto;display:flex}.ga2-art-card-price strong{color:#f6f4ee;letter-spacing:.02em;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.7rem,3vw,3.5rem);line-height:.9}.ga2-art-card-price span{color:#e8e7e1ad;letter-spacing:.08em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:.94rem}.ga2-art-card-copy small{color:#e8e7e16b;letter-spacing:.04em;text-transform:uppercase;order:5;font-size:.64rem;font-weight:700}.ga2-art-card-action{color:#eef6ea;text-align:center;text-transform:none;background:#59b851;border-radius:8px;order:6;justify-content:center;align-items:center;width:min(100%,154px);min-height:30px;padding:0 14px;font-size:.82rem;font-weight:800;line-height:1.1;display:inline-flex}.ga2-art-card.is-active .ga2-art-card-copy h2{color:var(--ga2-card-accent)}.ga2-art-card.is-active .ga2-art-card-copy p{color:#e8e7e1f5}.ga2-art-card.is-active .ga2-art-card-price strong{color:#fff}.ga2-art-card.is-active .ga2-art-card-price span{color:#e8e7e1c7}.ga2-art-card.is-active .ga2-art-card-action{background:#59b851;box-shadow:0 0 16px #59b8512e}.ga2-art-disclaimer{color:#e8e7e19e;text-align:center;justify-content:center;align-items:center;gap:10px;margin:18px 0 0;font-size:.84rem;line-height:1.4;display:flex}.ga2-art-disclaimer:before{content:"i";width:16px;height:16px;color:var(--ga2-acid);border:1px solid #8df33fb8;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.ga2-step-shell{gap:18px;display:grid}.ga2-step-shell-experience{isolation:isolate;justify-items:center;gap:30px;padding:18px 0 42px;position:relative}.ga2-step-shell-experience:before{content:"";z-index:-1;opacity:.9;filter:blur(.3px);background:radial-gradient(circle at 18% 34%,#75ff4929,#0000 20%),radial-gradient(circle at 72% 18%,#75ff4914,#0000 14%),radial-gradient(circle at 34% 76%,#75ff491a,#0000 16%),radial-gradient(circle at 82% 70%,#75ff4914,#0000 18%),repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 32px),linear-gradient(#04080638,#04080614);position:absolute;inset:0 -4vw}.ga2-step-heading{text-align:center;justify-content:center;align-items:center;gap:16px;display:flex}.ga2-step-number{color:#8cf245;border:2px solid #8cf245a3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-family:Bebas Neue,Impact,sans-serif;font-size:2rem;line-height:1;display:inline-flex;box-shadow:0 0 28px #8cf2452e}.ga2-step-heading h2{color:#f3f7f5;letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Permanent Marker,LHH Friday13,cursive;font-size:clamp(2.1rem,3.7vw,3.35rem);line-height:.96}.ga2-panel,.ga2-summary-card,.ga2-compare-card{box-shadow:var(--shadow);background:#07100fad;border:1px solid #9df7dd1f;border-radius:28px;padding:24px}.ga2-heading{gap:8px;margin-bottom:18px;display:grid}.ga2-step-heading-time{justify-content:center;gap:18px}.ga2-step-heading-copy{justify-items:start;gap:6px;display:grid}.ga2-step-underline{clip-path:polygon(0 40%,3% 28%,11% 38%,18% 32%,31% 42%,42% 35%,55% 45%,67% 34%,79% 41%,92% 30%,100% 38%,100% 68%,94% 76%,83% 69%,68% 74%,54% 66%,39% 76%,26% 64%,13% 72%,5% 61%,0 66%);filter:drop-shadow(0 0 8px #8cf24529);background:linear-gradient(#0000 0 36%,#8cf245eb 36% 64%,#0000 64%),repeating-linear-gradient(90deg,#8cf245d6 0 20px,#8cf245f5 20px 42px,#0000 42px 47px);width:min(336px,54vw);height:10px}.ga2-panel-booking{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ga2-heading p{color:#9df7ddd1;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.ga2-heading h2{color:#f3f7f5;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05}.ga2-night-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:min(1120px,100%);padding:8px 0 34px;display:grid}.ga2-night-card{color:#f3f7f5;text-align:center;cursor:pointer;opacity:0;min-height:560px;animation:.56s cubic-bezier(.2,.8,.2,1) forwards ga2CardIn;animation-delay:var(--card-delay,0s);isolation:isolate;background:radial-gradient(circle at 50% 0,#75ff490f,#0000 28%),linear-gradient(#0c100df5,#050706f5);border:1px solid #c0beb647;border-radius:28px;grid-template-rows:auto minmax(112px,auto) minmax(132px,1fr) auto;align-content:start;justify-items:center;gap:20px;padding:34px 30px 96px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid;position:relative;overflow:visible;transform:translateY(18px)scale(.985)}.ga2-night-card:before,.ga2-night-card:after{content:"";pointer-events:none;border-radius:28px;position:absolute;inset:0}.ga2-night-card:before{opacity:.22;mix-blend-mode:screen;z-index:0;background:repeating-linear-gradient(32deg,#ffffff0b 0 1px,#0000 1px 19px),repeating-linear-gradient(-18deg,#ffffff08 0 1px,#0000 1px 23px)}.ga2-night-card:after{clip-path:polygon(4% 0%,96% 0%,100% 4%,100% 18%,98% 20%,100% 24%,100% 76%,98% 78%,100% 82%,100% 96%,96% 100%,4% 100%,0% 96%,0% 82%,2% 80%,0% 76%,0% 24%,2% 20%,0% 18%,0% 4%);z-index:0;border:1px solid #d6d3c824;box-shadow:inset 0 0 0 1px #ffffff06,inset 12px 0 24px #ffffff03,inset -12px 0 24px #ffffff03}.ga2-night-card>*{z-index:1;position:relative}.ga2-night-card-art{background:linear-gradient(#030504b3,#020302d1),linear-gradient(#00000014,#00000057),url(/assets/step1-card-art.png) 50%/cover no-repeat}.ga2-night-card-art:before{opacity:.5;mix-blend-mode:normal;background:linear-gradient(#00000024,#00000014),radial-gradient(circle at 50% 15%,#90ff3f1a,#0000 22%),repeating-linear-gradient(30deg,#ffffff08 0 1px,#0000 1px 20px)}.ga2-night-card:hover{transform:translateY(-6px)scale(1.012)}.ga2-night-card.is-active{background:radial-gradient(circle at 50% 0,#75ff491f,#0000 30%),linear-gradient(#131b11f7,#060806fa);border-color:#8cf245c7;box-shadow:0 0 0 1px #8cf2452e,0 0 36px #8cf2452e,inset 0 0 28px #75ff4912}.ga2-night-card-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#8cf24524,#0000 68%);border-radius:50%;height:140px;transition:opacity .22s,transform .22s;position:absolute;inset:auto 10% -24%;transform:scale(.8)}.ga2-night-card:hover .ga2-night-card-glow,.ga2-night-card.is-active .ga2-night-card-glow{opacity:1;transform:scale(1)}.ga2-night-icon{color:#d7d5cdeb;background:#070807d6;border:1px solid #c0beb633;border-radius:50%;flex:none;justify-content:center;align-items:center;width:94px;height:94px;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff0a}.ga2-night-icon:before{content:"";clip-path:polygon(49% 0%,63% 4%,75% 10%,86% 20%,94% 33%,98% 48%,95% 62%,90% 74%,82% 85%,70% 93%,56% 98%,42% 96%,28% 92%,16% 84%,8% 72%,4% 58%,2% 44%,5% 30%,12% 18%,22% 9%,35% 3%);opacity:.9;border:2px solid #c9c6bec7;border-radius:50%;position:absolute;inset:-8px;transform:rotate(-6deg);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.ga2-night-icon:after{content:"";clip-path:polygon(51% 0%,64% 5%,77% 12%,88% 24%,95% 37%,99% 51%,96% 66%,88% 80%,78% 89%,65% 95%,50% 100%,36% 96%,22% 90%,11% 79%,4% 66%,0% 51%,4% 35%,11% 22%,23% 11%,37% 4%);opacity:.55;border:1px solid #ffffff0f;border-radius:50%;position:absolute;inset:-4px;transform:rotate(7deg)}.ga2-night-card.is-active .ga2-night-icon{color:#a9ff52;border-color:#8cf245a8;box-shadow:inset 0 0 0 1px #8cf24514,0 0 24px #8cf24529}.ga2-night-card.is-active .ga2-night-icon:before{border-color:#a9ff52f5;box-shadow:0 0 20px #a9ff5224}.ga2-night-card.is-active .ga2-night-icon:after{border-color:#a9ff522e}.ga2-night-icon svg{aspect-ratio:1;filter:drop-shadow(0 0 8px #8cf24514);z-index:1;width:38px;height:38px;display:block;position:relative}.ga2-night-kicker{color:#f3f7f59e;letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.ga2-night-card h3,.ga2-feature-card h3,.ga2-faq-card h3{color:#efeee8;letter-spacing:.01em;text-transform:uppercase;align-self:center;place-items:center;margin:0;font-family:Permanent Marker,LHH Friday13,cursive;font-size:clamp(1.9rem,2.35vw,2.55rem);line-height:1.02;display:grid}.ga2-night-card h3 span{display:block}.ga2-night-card p,.ga2-feature-card p,.ga2-faq-card p,.ga2-note-item p,.ga2-compare-card p{color:#f3f7f5b8;margin:0;line-height:1.55}.ga2-night-card p{color:#e1e1ddd1;align-items:start;max-width:13.5rem;font-size:1rem;line-height:1.55;display:grid}.ga2-night-pricing{align-self:end;margin-top:auto;display:block}.ga2-night-pricing strong{color:#95f53a;letter-spacing:.02em;text-shadow:0 0 18px #95f53a26;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(3.2rem,3.8vw,4.4rem);line-height:.9}.ga2-summary-label{color:#a8b8b3d1;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:700}.ga2-night-select{background:#050706;border:2px solid #aca9a052;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.ga2-night-select.is-active{background:linear-gradient(#7adc30fa,#5bab20fa);border-color:#8cf245d1;box-shadow:0 0 22px #8cf2453d}.ga2-night-select.is-active:before{content:"";border-bottom:4px solid #fff;border-right:4px solid #fff;width:11px;height:20px;transform:translateY(-1px)rotate(42deg)}@keyframes ga2CardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ga2SaleFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ga2SubtotalPulse{0%{opacity:.66;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ga2-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.ga2-booking-grid{background:radial-gradient(circle at 16% 18%,#8cf24517,#0000 24%),radial-gradient(circle at 78% 72%,#8cf24512,#0000 18%),repeating-linear-gradient(18deg,#ffffff06 0 1px,#0000 1px 26px),linear-gradient(#05060552,#0405042e);grid-template-columns:minmax(0,1.28fr) 1px minmax(280px,.86fr);align-items:start;gap:42px;width:min(1040px,100%);padding:2px 8px 0;display:grid}.ga2-calendar-panel,.ga2-time-panel{gap:22px;display:grid}.ga2-booking-divider{background:linear-gradient(#0000,#b0aea63d 10% 90%,#0000);align-self:stretch;width:1px;min-height:306px}.ga2-calendar-header{color:#f2f0ea;justify-content:center;align-items:center;gap:32px;display:flex}.ga2-calendar-header strong{letter-spacing:.05em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.9rem,2.6vw,2.35rem)}.ga2-calendar-arrow{color:#f3f7f5eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:2.2rem;line-height:1}.ga2-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;display:grid}.ga2-calendar-weekdays span{text-align:center;color:#dbd9d2d1;letter-spacing:.06em;font-size:.98rem;font-weight:500}.ga2-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px 16px;display:grid}.ga2-calendar-empty{min-height:44px;display:block}.ga2-calendar-date{color:#e0ddd6e6;cursor:default;background:0 0;border:0;min-height:44px;font-family:Barlow,Trebuchet MS,sans-serif;font-size:1.12rem;font-weight:500;position:relative}.ga2-calendar-date span{z-index:1;position:relative}.ga2-calendar-date.is-available{cursor:pointer}.ga2-calendar-date.is-available:before,.ga2-calendar-date.is-selected:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:4px 8px}.ga2-calendar-date.is-available:before{opacity:.9;clip-path:polygon(7% 20%,18% 9%,31% 12%,47% 6%,62% 11%,78% 8%,91% 17%,95% 31%,91% 47%,95% 66%,89% 83%,75% 92%,57% 88%,42% 94%,24% 90%,12% 81%,7% 64%,10% 46%,6% 30%);border:2px solid #8cf245e6}.ga2-calendar-date.is-selected:after{border:1px solid #8cf24547;inset:0 4px;box-shadow:0 0 14px #8cf24538}.ga2-time-panel{justify-items:center;padding-top:14px}.ga2-time-heading{color:#f2f0ea;letter-spacing:.07em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.75rem,2.4vw,2.1rem)}.ga2-time-chip{color:#f3f7f5;letter-spacing:.02em;cursor:pointer;background:repeating-linear-gradient(-22deg,#ffffff06 0 1px,#0000 1px 22px),#080a09e0;border:1px solid #b2b0a857;border-radius:999px;min-width:0;min-height:62px;font-size:1.02rem;font-weight:600;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;position:relative}.ga2-time-chip:before{content:"";opacity:.6;clip-path:polygon(3% 34%,10% 12%,26% 8%,46% 4%,63% 8%,81% 6%,96% 18%,98% 44%,95% 70%,88% 90%,67% 96%,49% 92%,29% 96%,12% 88%,4% 66%,2% 46%);border:1px solid #ffffff0f;border-radius:999px;position:absolute;inset:2px}.ga2-time-chip.is-active{background:radial-gradient(circle,#8cf2451f,#0000 72%),#0d120bf5;border-color:#8cf245c7;transform:translateY(-1px);box-shadow:0 0 26px #8cf24529}.ga2-time-chip.is-active:before{border-color:#8cf24557}.ga2-time-note{color:#d1cec6d1;letter-spacing:.04em;text-transform:uppercase;margin:6px 0 0;font-size:.98rem;font-weight:600}.ga2-time-note strong{color:#95f53a;font-weight:700}.ga2-feature-grid,.ga2-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ga2-feature-card,.ga2-faq-card{background:#080d0dc7;border:1px solid #9df7dd1a;border-radius:20px;gap:10px;padding:18px;display:grid}.ga2-note-list{gap:14px;display:grid}.ga2-note-item{grid-template-columns:12px 1fr;align-items:start;gap:14px;display:grid}.ga2-note-item span{background:linear-gradient(135deg,#9df7dd,#58cb91);border-radius:50%;width:12px;height:12px;margin-top:.45rem;box-shadow:0 0 18px #58cb916b}.ga2-sidebar{position:sticky;top:110px}.ga2-summary-card{gap:16px;display:grid}.ga2-summary-card h2{color:#f3f7f5;margin:0;font-size:2rem;line-height:1}.ga2-summary-row{border-bottom:1px solid #9df7dd14;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.ga2-summary-row span{color:#a8b8b3d6}.ga2-summary-row strong,.ga2-summary-total strong{color:#f3f7f5;text-align:right}.ga2-summary-total{background:#57dc931a;border-radius:20px;gap:8px;padding:18px;display:grid}.ga2-summary-total span{color:#a8b8b3e0;font-size:.9rem}.ga2-summary-total strong{color:#8cf245;font-size:2rem;line-height:1}.ga2-inline-link,.ga2-compare-links a{color:#9df7dd;font-weight:700}.ga2-compare-card{gap:14px;display:grid}.ga2-summary-bottom{padding-bottom:56px}.ga2-compare-links{gap:10px;display:grid}@media (max-width:1180px){.ga2-grid{grid-template-columns:1fr}.ga2-art-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.ga2-art-card{max-width:430px;min-height:348px}.ga2-addon-row,.ga2-ticket-info-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ga2-ticket-info-card:first-child{grid-column:span 2}.ga2-select-heading h2{font-size:clamp(1.9rem,4vw,2.5rem)}.ga2-next-step-heading h2{font-size:clamp(1.8rem,4vw,2.6rem)}.ga2-booking-strip{grid-template-columns:1fr;justify-self:center;gap:22px;max-width:760px}.ga2-checkout-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ga2-checkout-button{min-height:84px}.ga2-checkout-form-grid{grid-template-columns:1fr}.ga2-sidebar{position:static}.ga2-night-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;max-width:760px}.ga2-booking-grid{grid-template-columns:1fr;gap:24px;max-width:760px;padding-inline:0}.ga2-booking-divider{background:linear-gradient(90deg,#0000,#b0aea647 16% 84%,#0000);width:100%;min-height:1px}.ga2-time-panel{padding-top:0}.ga2-sale-card{width:min(340px,100%);min-height:104px}}@media (max-width:760px){.ga2-hero{gap:20px;min-height:460px;padding-top:24px;padding-bottom:20px}.ga2-hero:before{opacity:.84;filter:brightness(1.16)saturate(1.1)contrast(1.04);background-position:72%;background-size:cover}.ga2-hero:after{background:linear-gradient(#020504f0 0%,#0205049e 24%,#02050457 52%,#020504eb 100%),linear-gradient(90deg,#020504e6 0%,#0205047a 36%,#020504d6 100%)}.ga2-copy h1{letter-spacing:.055em;max-width:8.2ch;font-size:clamp(3.5rem,13vw,5.4rem)}.ga2-lede{font-size:.94rem;line-height:1.5}.ga2-time-grid,.ga2-feature-grid,.ga2-faq-grid{grid-template-columns:1fr}.ga2-calendar-header{gap:20px}.ga2-calendar-header strong{font-size:clamp(1.6rem,8vw,2.2rem)}.ga2-calendar-weekdays,.ga2-calendar-grid{gap:10px}.ga2-calendar-weekdays span{font-size:.8rem}.ga2-calendar-date{min-height:42px;font-size:1rem}.ga2-panel,.ga2-summary-card,.ga2-compare-card{border-radius:22px;padding:20px}.ga2-sale-strip{justify-content:stretch;margin-top:-84px;padding-bottom:10px}.ga2-sale-card{width:100%;min-height:96px;padding:0}.ga2-step-heading{gap:12px}.ga2-art-row{grid-template-columns:1fr;justify-items:center;gap:18px}.ga2-addon-row{grid-template-columns:1fr;gap:12px}.ga2-ticket-info-row{grid-template-columns:1fr;gap:16px}.ga2-ticket-info-card:first-child{grid-column:auto}.ga2-ticket-info-card{justify-self:center;width:min(100%,360px)}.ga2-ticket-info-card h3{font-size:clamp(1.8rem,8vw,2.5rem)}.ga2-ticket-info-list li,.ga2-ticket-info-paragraphs p{font-size:.88rem}.ga2-ticket-info-paragraphs{min-height:0}.ga2-addon-card{min-height:118px}.ga2-addon-heading h2{font-size:clamp(1.7rem,7vw,2.2rem)}.ga2-art-card-copy h2{font-size:clamp(1.7rem,7vw,2.1rem)}.ga2-art-card-icon{width:84px;height:84px}.ga2-art-card-copy p{max-width:12rem;font-size:.9rem}.ga2-art-card-price strong{font-size:clamp(2.4rem,10vw,3rem)}.ga2-art-card{border-radius:28px;width:min(100%,360px);min-height:334px}.ga2-art-card:active{transform:scale(.985)}.ga2-next-step-heading{gap:8px;padding-top:4px}.ga2-next-step-heading h2{font-size:clamp(1.6rem,7.2vw,2.2rem)}.ga2-select-heading{gap:7px;margin-bottom:18px}.ga2-select-heading h2{font-size:clamp(1.7rem,7.5vw,2.15rem)}.ga2-select-heading-brush{width:min(260px,72vw)}.ga2-select-heading p{font-size:.88rem}.ga2-art-disclaimer{margin-top:14px;font-size:.76rem}.ga2-next-step-brush{width:min(260px,74vw);height:10px}.ga2-booking-monthbar{gap:18px}.ga2-booking-recap{grid-template-columns:1fr}.ga2-booking-monthbar strong{font-size:clamp(1.45rem,6.2vw,1.9rem)}.ga2-booking-monthcopy span{font-size:.78rem}.ga2-booking-weekdays,.ga2-booking-dates{gap:8px 10px}.ga2-booking-weekdays span{font-size:.72rem}.ga2-booking-date{min-height:48px}.ga2-booking-date-label{font-size:.58rem}.ga2-booking-date-number{font-size:.92rem}.ga2-booking-pricing{grid-template-columns:1fr;gap:18px}.ga2-booking-pricing-card{padding:18px 16px 20px}.ga2-booking-time-grid{gap:12px}.ga2-booking-time{min-height:52px;font-size:.94rem}.ga2-booking-start{text-align:center;font-size:.88rem}.ga2-checkout-strip{grid-template-columns:1fr}.ga2-checkout-meta{border-bottom:0;border-right:0;min-height:auto;padding:14px 0}.ga2-checkout-party{grid-template-columns:48px 1fr auto;gap:8px}.ga2-checkout-icon{width:48px;height:48px}.ga2-checkout-button{min-height:74px;padding:0;font-size:1.2rem}.ga2-checkout-form,.ga2-checkout-confirmation{border-radius:18px;padding:20px}.ga2-checkout-form-top,.ga2-checkout-confirmation-actions{flex-direction:column;align-items:stretch}.ga2-checkout-drawer{width:100%;padding:18px}.ga2-ticket-cart-item{grid-template-columns:1fr}.ga2-ticket-cart-icon{width:56px;height:56px}.ga2-ticket-cart-icon svg{width:30px;height:30px}.ga2-ticket-cart-icon.is-addon svg{width:34px;height:34px}.ga2-ticket-cart-item-actions{flex-direction:column;align-items:stretch}.ga2-ticket-qty-controls{justify-content:space-between}.ga2-mobile-summary{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#040705f0,#020403f5),#000000eb;border:1px solid #95f53a29;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 36px #0000004d}.ga2-mobile-summary-copy{gap:4px;display:grid}.ga2-mobile-summary-copy strong{color:#f1f0ea;letter-spacing:.04em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:1.22rem}.ga2-mobile-summary-copy span{color:#e8e7e1bd;font-size:.88rem}.ga2-mobile-summary-button{min-width:106px;min-height:46px;color:var(--ga2-acid);letter-spacing:.06em;text-transform:uppercase;background:#95f53a0f;border:1px solid #95f53a3d;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-family:Bebas Neue,Impact,sans-serif;font-size:1.02rem;display:inline-flex}}@media (max-width:420px){.ga2-art-row{gap:16px}.ga2-art-card{border-radius:24px;width:min(100%,320px);min-height:320px}.ga2-art-card-copy{gap:14px}.ga2-art-card-copy h2{letter-spacing:.04em;font-size:clamp(1.6rem,7.4vw,2.1rem)}.ga2-art-card-copy p{font-size:.88rem;line-height:1.45}.ga2-art-card-icon{width:74px;height:74px;margin-top:0}.ga2-art-card-icon img,.ga2-art-card-icon svg{width:54px;height:54px}.ga2-art-card-action{width:min(100%,148px);min-height:34px;font-size:.8rem}.ga2-step-number{width:52px;height:52px;font-size:1.6rem}.ga2-step-heading h2{font-size:clamp(1.7rem,7vw,2.5rem)}.ga2-night-card{grid-template-rows:auto minmax(104px,auto) minmax(124px,1fr) auto;min-height:520px;padding:28px 24px 82px}.ga2-night-kicker{letter-spacing:.1em;font-size:.68rem}.ga2-night-grid{grid-template-columns:1fr;max-width:420px}}.hx-shell{gap:24px;padding:26px 0 60px;display:grid;position:relative}.hx-shell:before{content:"";z-index:-1;background:radial-gradient(circle at 12% 16%,#8cf2451f,#0000 18%),radial-gradient(circle at 88% 22%,#8cf24514,#0000 16%),radial-gradient(circle at 50% 0,#ffffff0a,#0000 24%),linear-gradient(#060e07f5,#030604fa);border-radius:34px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #8cf24529,0 28px 70px #0006}.hx-shell:after{content:"";z-index:-1;pointer-events:none;border:1px solid #8cf24514;border-radius:28px;position:absolute;inset:14px}.hx-hero{text-align:center;justify-items:center;gap:8px;padding:26px 24px 0;display:grid}.hx-kicker{color:#f3f7f5c2;letter-spacing:.24em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1rem,2vw,1.4rem)}.hx-title{color:#8cf245;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 12px #8cf24557,0 0 28px #8cf2452e;max-width:none;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(4.1rem,10vw,7.4rem);line-height:.88}.hx-intro{color:#f3f7f5c2;max-width:40rem;margin:0;line-height:1.72}.hx-board{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:22px;padding:0 24px;display:grid}.hx-panel,.hx-detail-panel{background:radial-gradient(circle at 100% 0,#8cf24514,#0000 22%),linear-gradient(#060e07f0,#020403f7);border:1px solid #8cf2453d;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 46px #00000057}.hx-panel:before,.hx-detail-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff05,#0000 38%),radial-gradient(circle at 70% 30%,#8cf2450f,#0000 18%);position:absolute;inset:0}.hx-panel-heading{gap:8px;padding:26px 26px 8px;display:grid}.hx-panel-label,.hx-detail-label{color:#8cf245;letter-spacing:.22em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:.98rem}.hx-panel-heading h2,.hx-detail-copy h2,.hx-month-switcher h2{color:#f3f7f5;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif}.hx-panel-heading h2,.hx-month-switcher h2{font-size:clamp(2.4rem,5vw,3.6rem)}.hx-schedule-list{gap:16px;padding:12px 18px 0;display:grid}.hx-slot-card{--hx-accent:#8cf245;--hx-glow:#8cf24540;border:1px solid color-mix(in srgb, var(--hx-accent) 70%, transparent);background:linear-gradient(180deg, #040a07eb, #020503fa), var(--hx-glow);color:#f3f7f5;text-align:left;cursor:pointer;border-radius:20px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;width:100%;padding:18px 20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:inset 0 0 24px #0000003d,0 0 #0000}.hx-slot-card:hover,.hx-slot-card:focus-visible,.hx-slot-card.is-active{border-color:var(--hx-accent);box-shadow:inset 0 0 24px #0000003d, 0 0 20px var(--hx-glow);transform:translateY(-2px)}.hx-slot-icon{width:56px;height:56px}.hx-slot-copy{gap:6px;display:grid}.hx-slot-copy strong{letter-spacing:.03em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:400}.hx-slot-copy span:last-child{color:var(--hx-accent);letter-spacing:.12em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:1.1rem}.hx-office-note{color:#f3f7f5c7;border-top:1px solid #8cf2452e;margin:18px 24px 24px;padding-top:18px;line-height:1.65}.hx-calendar-panel{padding:18px 18px 24px}.hx-calendar-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.hx-month-arrow{color:#8cf245;cursor:pointer;background:#030a04e6;border:1px solid #8cf2453d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,border-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}.hx-month-arrow svg{width:24px;height:24px}.hx-month-arrow:hover,.hx-month-arrow:focus-visible{border-color:#8cf24599;transform:translateY(-1px);box-shadow:0 0 18px #8cf24533}.hx-month-arrow:disabled{opacity:.32;cursor:not-allowed;color:#f3f7f56b;box-shadow:none;border-color:#f3f7f514}.hx-month-arrow:disabled:hover,.hx-month-arrow:disabled:focus-visible{box-shadow:none;border-color:#f3f7f514;transform:none}.hx-month-switcher{justify-items:center;gap:10px;display:grid}.hx-season-range{color:#f3f7f5ad;letter-spacing:.16em;text-transform:uppercase;text-align:center;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem}.hx-month-tabs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hx-month-tab{color:#f3f7f5bd;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #f3f7f51f;border-radius:999px;min-width:76px;padding:10px 14px;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem;transition:border-color .2s,color .2s,background .2s}.hx-month-tab.is-active,.hx-month-tab:hover,.hx-month-tab:focus-visible{color:#f3f7f5;background:#8cf2451f;border-color:#8cf2458f}.hx-day-labels{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:24px;padding-bottom:10px;display:grid}.hx-day-labels span{text-align:center;color:#f3f7f5cc;letter-spacing:.16em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem}.hx-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.hx-calendar-actions{justify-content:center;margin-top:22px;display:flex}.hx-events-section{background:radial-gradient(circle at 100% 0,#8cf24514,#0000 22%),linear-gradient(#060e07f0,#020403f7);border:1px solid #8cf2453d;border-radius:28px;margin:0 24px;padding:24px 26px 28px;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 46px #00000057}.hx-events-header{text-align:center;justify-items:center;gap:8px;margin-bottom:22px;display:grid}.hx-events-header h2{color:#f3f7f5;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.4rem,5vw,3.6rem)}.hx-events-intro{color:#f3f7f5c7;max-width:46rem;margin:0;line-height:1.7}.hx-day{aspect-ratio:1;color:#f3f7f5d6;letter-spacing:.03em;cursor:pointer;background:linear-gradient(#0a0e0af0,#030504fa);border:1px solid #ffffff1a;border-radius:14px;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.6rem,3vw,2.25rem);transition:transform .2s,border-color .2s,box-shadow .2s,color .2s;position:relative}.hx-day.is-dark:hover,.hx-day.is-dark:focus-visible{border-color:#f3f7f538;transform:translateY(-1px)}.hx-day.is-event{border-color:color-mix(in srgb, var(--hx-day-accent) 72%, transparent);color:color-mix(in srgb, var(--hx-day-accent) 92%, #f3f7f5);box-shadow:inset 0 0 20px #0000003d, 0 0 22px color-mix(in srgb, var(--hx-day-accent) 26%, transparent)}.hx-day.is-event:hover,.hx-day.is-event:focus-visible,.hx-day.is-selected{border-color:var(--hx-day-accent);box-shadow:inset 0 0 20px #0000003d, 0 0 24px color-mix(in srgb, var(--hx-day-accent) 40%, transparent);transform:translateY(-2px)}.hx-day.is-outside{opacity:.25;cursor:default}.hx-day:disabled{pointer-events:none}.hx-detail-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;margin:0 24px;padding:24px 26px;display:grid}.hx-detail-copy{gap:8px;display:grid}.hx-detail-copy h2{font-size:clamp(2.2rem,5vw,3.8rem)}.hx-detail-hours{color:var(--hx-detail-accent,#8cf245);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 18px color-mix(in srgb, var(--hx-detail-accent,#8cf245) 26%, transparent);margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2rem,5vw,3.5rem)}.hx-detail-hours.is-dark-night{color:#f3f7f5bd}.hx-detail-note,.hx-detail-prompt{color:#f3f7f5c7;margin:0;line-height:1.7}.hx-detail-actions{align-content:center;gap:18px;display:grid}.hx-button-row{flex-wrap:wrap;gap:12px;display:flex}.hx-primary-button,.hx-secondary-button{letter-spacing:.16em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.hx-primary-button{color:#071006;background:linear-gradient(#8cf245,#5ea81d);box-shadow:0 12px 28px #8cf24538}.hx-secondary-button{color:#f3f7f5;background:#ffffff08;border:1px solid #f3f7f52e}.hx-primary-button:hover,.hx-primary-button:focus-visible,.hx-secondary-button:hover,.hx-secondary-button:focus-visible{transform:translateY(-1px)}@media (max-width:1100px){.hx-board,.hx-detail-panel{grid-template-columns:1fr}}@media (max-width:760px){.hx-shell{padding:18px 0 42px}.hx-hero,.hx-board,.hx-detail-panel,.hx-events-section{padding-left:16px;padding-right:16px}.hx-hero{padding-top:18px}.hx-panel,.hx-detail-panel{border-radius:22px}.hx-panel-heading{padding:22px 18px 8px}.hx-schedule-list{padding:12px 12px 0}.hx-slot-card{grid-template-columns:1fr;gap:12px}.hx-slot-icon{width:48px;height:48px}.hx-office-note{margin:18px 18px 20px}.hx-calendar-panel{padding:18px 12px}.hx-calendar-top{grid-template-columns:1fr}.hx-month-arrow{display:none}.hx-day-labels,.hx-calendar-grid{gap:8px}.hx-calendar-actions{margin-top:18px}.hx-events-section{border-radius:22px;margin:0 16px;padding:20px 18px 22px}.hx-detail-panel{margin:0 16px;padding:20px 18px}.hx-button-row{flex-direction:column}}.faq-exp-hub{padding-bottom:28px}.directions-page-shell{gap:28px;padding-bottom:32px;display:grid}.directions-page-hero{text-align:center;justify-items:center;gap:14px;max-width:60rem;margin:0 auto;padding:26px 0 6px;display:grid}.directions-page-hero h1{text-align:center;justify-self:center;width:fit-content;max-width:100%;margin-inline:auto;display:inline-block}.directions-page-kicker,.directions-page-card-kicker{color:#d87b00;letter-spacing:.22em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:.95rem}.directions-page-hero h1,.directions-page-card h2,.directions-page-footer-card h2{color:#fff;margin:0;line-height:.96}.directions-page-hero h1{white-space:nowrap;font-size:clamp(1.8rem,4.7vw,4.8rem)}.directions-page-lede,.directions-page-card p,.directions-page-footer-card p{color:#f3f7f5c7;margin:0;line-height:1.72}.directions-page-address{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:clamp(1.05rem,1rem + .45vw,1.45rem);font-weight:800;line-height:1.35}.directions-page-address strong{font-weight:inherit}.directions-page-media{gap:18px;display:grid}.directions-page-video-shell,.directions-page-address-block{background:radial-gradient(circle at 0 0,#49d7d014,#0000 26%),linear-gradient(#0a181bf5,#040a0bfa);border:1px solid #9df7dd24;border-radius:24px;gap:14px;padding:22px;display:grid;box-shadow:0 24px 48px #0000002e}.directions-page-video-frame{aspect-ratio:16/9;background:linear-gradient(#051011f5,#020809fa),radial-gradient(circle at 50% 38%,#8cf2451f,#0000 18%);border:1px solid #9df7dd24;border-radius:18px;width:100%;position:relative;overflow:hidden}.directions-page-video-embed{border:0;width:100%;height:100%}.directions-page-address-block{text-align:center;justify-items:center}.directions-page-address-block .directions-page-actions{justify-content:center}.directions-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.directions-page-card,.directions-page-footer-card{text-align:center;background:radial-gradient(circle at 0 0,#49d7d014,#0000 26%),linear-gradient(#0a181bf5,#040a0bfa);border:1px solid #9df7dd24;border-radius:24px;justify-items:center;gap:12px;padding:22px;display:grid;box-shadow:0 24px 48px #0000002e}.directions-page-card h2,.directions-page-footer-card h2{font-size:clamp(1.8rem,2.2vw,2.8rem)}.directions-page-grid-plain,.directions-page-media-plain{gap:28px}.directions-page-card.directions-page-card-plain,.directions-page-address-block.directions-page-address-block-plain,.directions-page-footer-card.directions-page-footer-card-plain{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.directions-page-entrance{letter-spacing:.08em;font-weight:700;color:#f4b04f!important}.directions-page-actions,.directions-page-footer-actions{flex-wrap:wrap;gap:12px;display:flex}.directions-page-actions a,.directions-page-footer-actions a{color:#f3f7f5f0;letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;border:1px solid #9df7dd2e;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-family:Bebas Neue,Impact,sans-serif;font-size:.98rem;transition:transform .2s,border-color .2s;display:inline-flex}.directions-page-actions a:hover,.directions-page-actions a:focus-visible,.directions-page-footer-actions a:hover,.directions-page-footer-actions a:focus-visible{border-color:#f4b04f6b;transform:translateY(-1px)}.directions-page-footer-card{grid-template-columns:minmax(0,1.4fr) auto;align-items:end}@media (max-width:980px){.directions-page-grid{grid-template-columns:1fr}.directions-page-footer-card{grid-template-columns:1fr;align-items:start}}@media (max-width:760px){.directions-page-shell{gap:22px}.directions-page-card,.directions-page-footer-card,.directions-page-video-shell,.directions-page-address-block{border-radius:20px;padding:18px}.directions-page-actions,.directions-page-footer-actions{flex-direction:column}.directions-page-actions a,.directions-page-footer-actions a{width:100%}}.faq-exp-hub .faq-exp-hero-copy h1{max-width:11.5ch}.faq-exp-block{gap:24px;scroll-margin-top:132px;display:grid}.faq-exp-block-head{gap:12px;max-width:56rem;display:grid}.faq-exp-block-head h2{color:#fff;margin:0;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.94}.faq-exp-block-head p{color:#f3f7f5bd;margin:0;line-height:1.72}.faq-exp-jump-nav{flex-wrap:wrap;gap:12px;display:flex}.faq-exp-jump-link,.faq-exp-action-link{color:#f3f7f5e6;letter-spacing:.14em;text-transform:uppercase;background:#ffffff08;border:1px solid #9cffe324;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.faq-exp-jump-link:hover,.faq-exp-jump-link:focus-visible,.faq-exp-action-link:hover,.faq-exp-action-link:focus-visible{border-color:#8cf2455c;transform:translateY(-1px)}.faq-exp-jump-link.is-acid{color:#dfffc6;background:linear-gradient(#8cf24529,#8cf2450f),#ffffff08;border-color:#8cf24547;box-shadow:0 10px 22px #8cf2451f}.faq-exp-jump-link.is-gold{color:#ffe4b8;background:linear-gradient(#f4b04f29,#f4b04f0d),#ffffff08;border-color:#f4b04f4d;box-shadow:0 10px 22px #f4b04f1f}.faq-exp-jump-link.is-ember{color:#ffd0c0;background:linear-gradient(#ff6c2f29,#ff6c2f0d),#ffffff08;border-color:#ff6c2f4d;box-shadow:0 10px 22px #ff6c2f1f}.faq-exp-jump-link.is-acid:hover,.faq-exp-jump-link.is-acid:focus-visible{border-color:#8cf24575;box-shadow:0 14px 28px #8cf2452e}.faq-exp-jump-link.is-gold:hover,.faq-exp-jump-link.is-gold:focus-visible{border-color:#f4b04f70;box-shadow:0 14px 28px #f4b04f2e}.faq-exp-jump-link.is-ember:hover,.faq-exp-jump-link.is-ember:focus-visible{border-color:#ff6c2f70;box-shadow:0 14px 28px #ff6c2f2e}.faq-exp-stage,.faq-exp-general-stage{align-items:start}.faq-exp-panel-copy h3,.faq-exp-general-copy h3,.faq-exp-direction-card h3{color:#fff;margin:0}.faq-exp-panel-copy h3{font-size:clamp(2.2rem,4vw,3.7rem);line-height:.95}.faq-exp-general-stage{grid-template-columns:250px minmax(0,1fr);gap:28px;display:grid}.faq-exp-general-nav{position:static;top:auto}.faq-exp-category-rail{gap:10px;display:grid;position:sticky;top:124px}.faq-exp-category-button{text-align:left;background:linear-gradient(#ffffff0a,#ffffff05),#040809bd;border:1px solid #9cffe31a;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.faq-exp-category-button:hover,.faq-exp-category-button:focus-visible,.faq-exp-category-button.is-active{border-color:#8cf24552;transform:translate(4px);box-shadow:0 18px 38px #0000003d}.faq-exp-category-index{color:#8cf245eb;letter-spacing:.08em;font-family:Bebas Neue,Impact,sans-serif;font-size:1.34rem}.faq-exp-category-copy{gap:3px;display:grid}.faq-exp-category-copy strong{color:#fff;font-size:1rem}.faq-exp-category-copy small{color:#f3f7f59e;line-height:1.4}.faq-exp-general-panel{--faq-accent:var(--acid);background:radial-gradient(circle at 0 0,#8cf24514,#0000 34%),linear-gradient(#080c0cfa,#030505fa);border:1px solid #9cffe31f;border-radius:34px;gap:22px;padding:28px;display:grid;box-shadow:0 28px 72px #00000057}.faq-exp-general-panel.is-mint{--faq-accent:#9df7dd;border-color:#9df7dd29}.faq-exp-general-panel.is-gold{--faq-accent:#f4b04f;border-color:#f4b04f38}.faq-exp-general-panel.is-violet{--faq-accent:#c950ff;border-color:#c950ff2e}.faq-exp-general-panel.is-ember{--faq-accent:#ff6c2f;border-color:#ff6c2f33}.faq-exp-general-feature{background:linear-gradient(135deg, color-mix(in srgb, var(--faq-accent) 12%, transparent), transparent 52%), #ffffff06;border:1px solid color-mix(in srgb, var(--faq-accent) 20%, transparent);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start;gap:18px;padding:22px;display:grid}.faq-exp-policy-panel{--faq-accent:var(--acid)}.faq-exp-policy-panel.is-mint{--faq-accent:#9df7dd}.faq-exp-policy-panel.is-gold{--faq-accent:#f4b04f}.faq-exp-policy-feature{align-items:stretch}.faq-exp-policy-visual-meta{align-content:start;gap:14px;display:grid}.faq-exp-policy-panel .faq-exp-general-meta{align-content:start}.faq-exp-policy-panel .faq-exp-general-stat{justify-self:start;width:min(100%,280px);min-height:98px}.faq-exp-policy-image{min-height:260px}.faq-exp-policy-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.faq-exp-policy-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.faq-exp-policy-poster{border:1px solid color-mix(in srgb, var(--faq-accent) 18%, #ffffff1a);background:#ffffff08;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 18px 38px #00000047}.faq-exp-policy-poster.is-featured{grid-column:1/-1}.faq-exp-policy-poster img{width:100%;height:auto;display:block}.faq-exp-policy-point{border:1px solid color-mix(in srgb, var(--faq-accent) 18%, #ffffff14);background:#ffffff06;border-radius:20px;grid-template-columns:10px 1fr;align-items:start;gap:12px;padding:16px 18px;display:grid}.faq-exp-policy-point p{color:#f3f7f5bd;margin:0;line-height:1.68}.faq-exp-policy-point span{background:linear-gradient(135deg, var(--faq-accent), #f3f7f5);width:10px;height:10px;box-shadow:0 0 14px color-mix(in srgb, var(--faq-accent) 30%, transparent);border-radius:50%;margin-top:.45rem}.faq-exp-general-copy{gap:12px;display:grid}.faq-exp-general-copy h3{font-size:clamp(2.1rem,4vw,3.4rem);line-height:.98}.faq-exp-general-copy p{color:#f3f7f5bd;margin:0;line-height:1.72}.faq-exp-general-meta{gap:14px;display:grid}.faq-exp-general-stat{border:1px solid color-mix(in srgb, var(--faq-accent) 24%, transparent);background:#0305058f;border-radius:20px;gap:6px;padding:18px;display:grid}.faq-exp-general-stat span{color:#f3f7f59e;letter-spacing:.16em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:.92rem}.faq-exp-general-stat strong{color:color-mix(in srgb, var(--faq-accent) 88%, #f3f7f5);letter-spacing:.05em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem)}.faq-exp-general-highlights{flex-wrap:wrap;gap:10px;display:flex}.faq-exp-general-highlights span{border:1px solid color-mix(in srgb, var(--faq-accent) 22%, transparent);background:color-mix(in srgb, var(--faq-accent) 8%, #ffffff08);color:#f3f7f5e6;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.84rem;line-height:1.2;display:inline-flex}.faq-exp-qa-list{gap:14px;display:grid}.faq-exp-qa{background:#ffffff06;border:1px solid #ffffff0f;border-radius:22px;overflow:hidden}.faq-exp-qa.is-open{border-color:color-mix(in srgb, var(--faq-accent) 30%, transparent);box-shadow:0 18px 36px #00000029}.faq-exp-qa-trigger{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:18px;width:100%;padding:20px 22px;font-size:1.02rem;font-weight:700;line-height:1.5;display:grid}.faq-exp-qa-icon{color:color-mix(in srgb, var(--faq-accent) 82%, #f3f7f5);font-family:Bebas Neue,Impact,sans-serif;font-size:1.8rem;line-height:1}.faq-exp-qa-answer{gap:10px;padding:0 22px 22px;display:grid}.faq-exp-qa-answer p{color:#f3f7f5bd;margin:0;line-height:1.72}.faq-exp a:not(.faq-exp-jump-link):not(.faq-exp-action-link){color:#7dff69;text-underline-offset:.18em;font-weight:700;-webkit-text-decoration:underline #7dff69b8;text-decoration:underline #7dff69b8;transition:color .18s,text-decoration-color .18s}.faq-exp a:not(.faq-exp-jump-link):not(.faq-exp-action-link):hover,.faq-exp a:not(.faq-exp-jump-link):not(.faq-exp-action-link):focus-visible{color:#a6ff8e;text-decoration-color:currentColor}.faq-exp-qa-list{color:#f3f7f5bd;margin:0;padding-left:1.35rem;line-height:1.72}.faq-exp-qa-list li+li{margin-top:6px}.faq-exp-general-actions{flex-wrap:wrap;gap:12px;display:flex}.faq-exp-action-link.is-primary{border-color:color-mix(in srgb, var(--faq-accent) 26%, transparent);color:#071006;background:linear-gradient(#8cf245,#5ea81d);box-shadow:0 14px 28px #8cf2452e}.faq-exp-directions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.faq-exp-direction-card{background:linear-gradient(#080c0cf5,#030505fa);border:1px solid #9cffe31f;border-radius:28px;gap:12px;padding:24px;display:grid;box-shadow:0 22px 48px #00000047}.faq-exp-direction-card h3{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.faq-exp-direction-card p,.faq-exp-source-row p{color:#f3f7f5b8;margin:0;line-height:1.72}.faq-exp-source-row{border-top:1px solid #9cffe31a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 0;display:flex}.faq-exp-source-row a{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem}.character-exp-page{background:radial-gradient(circle at 75% 16%,#8cf24514,#0000 20%),radial-gradient(circle at 62% 26%,#525eff24,#0000 24%),linear-gradient(#03070b 0%,#020406 100%);gap:0;padding-bottom:0}.character-exp-width{width:min(1540px,100% - 24px);margin:0 auto}.character-exp-hero{padding:20px 0 0;position:relative;overflow:hidden}.character-exp-noise{pointer-events:none;background:linear-gradient(90deg,#000000b3 0%,#01050a85 42%,#00000026 100%),radial-gradient(circle at 50% 42%,#44148c33,#0000 28%);position:absolute;inset:0}.character-exp-stage{grid-template-columns:minmax(300px,.85fr) minmax(0,1.25fr);align-items:center;gap:28px;min-height:calc(100vh - 138px);display:grid;position:relative}.character-exp-copy{z-index:1;gap:20px;max-width:460px;padding:32px 0 24px 12px;display:grid;position:relative}.character-exp-kicker{color:#1af0cc;letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.2rem,2vw,1.8rem)}.character-exp-copy h1{letter-spacing:.02em;text-transform:uppercase;color:#f4f1e8;text-shadow:0 12px 34px #00000061;max-width:none;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(5.4rem,12vw,9.8rem);line-height:.82}.character-exp-copy h1 span{display:inline-block;position:relative}.character-exp-copy h1 span:after{content:"";clip-path:polygon(0 62%,100% 0,94% 100%,4% 92%);filter:drop-shadow(0 0 12px #18f0c86b);background:linear-gradient(90deg,#18f0c8 0% 72%,#0000 72%);height:14px;position:absolute;bottom:-12px;left:4%;right:14%}.character-exp-lede{color:#f4f1e8d6;margin:0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.58}.character-exp-actions{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.character-exp-primary{color:#03110d;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 12%,100% 0,96% 88%,0 100%);background:linear-gradient(90deg,#12f0c2,#2df4a0);border-radius:0;justify-content:center;align-items:center;min-height:62px;padding:0 28px;font-family:Bebas Neue,Impact,sans-serif;font-size:1.14rem;display:inline-flex;box-shadow:0 18px 36px #12f0c22e}.character-exp-current{background:#ffffff08;border:1px solid #1bf0cc2e;gap:4px;min-width:180px;padding:14px 18px;display:grid}.character-exp-current span,.character-exp-current small{color:#f4f1e89e;letter-spacing:.14em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif}.character-exp-current strong{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:1.75rem}.character-exp-visual{align-content:center;gap:28px;display:grid;position:relative}.character-exp-panel-deck{align-items:stretch;min-height:560px;padding:18px 6px 0 28px;display:flex}.character-exp-panel{clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);isolation:isolate;background:#081218;border:1px solid #ffffff14;flex:1 1 0;min-height:560px;margin-left:-46px;transition:transform .18s,filter .18s,border-color .18s;position:relative;overflow:hidden}.character-exp-panel:first-child{margin-left:0}.character-exp-panel img{object-fit:cover;object-position:center}.character-exp-panel-shade{background:linear-gradient(#0000000a,#00000094),linear-gradient(135deg,#0000 22%,#0000004d 100%);position:absolute;inset:0}.character-exp-panel-label{justify-content:space-between;align-items:end;gap:10px;display:flex;position:absolute;bottom:20px;left:18%;right:18px}.character-exp-panel-label strong{color:#f4f1e8;letter-spacing:.08em;text-transform:uppercase;text-align:left;font-family:Bebas Neue,Impact,sans-serif;font-size:1.4rem}.character-exp-panel.is-active{filter:saturate(1.08);transform:translateY(-10px)scale(1.02)}.character-exp-panel.is-teal{border-color:#18f0c899}.character-exp-panel.is-violet{border-color:#8a4eff94}.character-exp-panel.is-ember{border-color:#ff484894}.character-exp-panel.is-gold{border-color:#ffbf3f94}.character-exp-panel.is-blue{border-color:#4081ff94}.character-exp-panel.is-red{border-color:#ff3c3c94}.character-exp-scroll-prompt{color:#f4f1e8d1;letter-spacing:.26em;text-transform:uppercase;justify-items:center;gap:8px;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem;display:grid}.character-exp-scroll-prompt i{border-bottom:3px solid #18f0c8;border-right:3px solid #18f0c8;width:18px;height:18px;transform:rotate(45deg)}.character-exp-details{gap:0;margin-top:-10px;padding-bottom:56px;display:grid}.character-exp-roster{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:8px;display:grid}.character-exp-arrow{color:#18f0c8;background:0 0;border:0;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.character-exp-arrow svg{width:30px;height:30px}.character-exp-roster-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.character-exp-thumb{clip-path:polygon(14% 0,100% 0,88% 100%,0 100%);background:linear-gradient(#080a10fa,#030508fa);border:1px solid #ffffff14;gap:12px;padding:0 0 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.character-exp-thumb-image{aspect-ratio:3/4.5;width:100%;display:block;position:relative;overflow:hidden}.character-exp-thumb-image img{object-fit:cover}.character-exp-thumb-copy{text-align:left;gap:4px;padding:0 18px;display:grid}.character-exp-thumb-copy strong{color:#f4f1e8;letter-spacing:.04em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:1.55rem;line-height:.92}.character-exp-thumb-copy small{color:#f4f1e894;letter-spacing:.12em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:.86rem}.character-exp-thumb-trigger{color:#18f0c8;border:2px solid #18f0c8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-left:18px;display:inline-flex}.character-exp-thumb-trigger i{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0;margin-left:3px}.character-exp-thumb.is-active{transform:translateY(-8px);box-shadow:0 24px 52px #00000047}.character-exp-thumb.is-teal{border-color:#18f0c87a}.character-exp-thumb.is-violet{border-color:#8a4eff70}.character-exp-thumb.is-ember{border-color:#ff484870}.character-exp-thumb.is-gold{border-color:#ffbf3f70}.character-exp-thumb.is-blue{border-color:#4081ff70}.character-exp-thumb.is-red{border-color:#ff3c3c70}@media (max-width:1180px){.character-exp-width{width:min(100%,100% - 20px)}.character-exp-stage,.faq-exp-general-stage,.faq-exp-directions-grid,.faq-exp-general-feature,.faq-exp-policy-points,.faq-exp-policy-gallery{grid-template-columns:1fr}.character-exp-stage{min-height:auto}.character-exp-copy{max-width:620px;padding-top:18px;padding-left:0}.character-exp-panel-deck{min-height:420px;padding-left:18px}.character-exp-panel{min-height:420px;margin-left:-30px}.character-exp-roster{grid-template-columns:1fr}.character-exp-arrow{display:none}.character-exp-roster-track{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-exp-general-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.faq-exp-category-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:760px){.character-exp-page{padding-bottom:0}.character-exp-hero{padding-top:18px}.character-exp-copy{gap:16px}.character-exp-copy h1{font-size:clamp(3.7rem,20vw,5.8rem)}.character-exp-copy h1 span:after{height:10px;bottom:-8px}.character-exp-actions{flex-direction:column}.character-exp-primary,.character-exp-current{width:100%}.character-exp-panel-deck{min-height:300px;padding:12px 0 8px 6px}.character-exp-panel{min-height:300px;margin-left:-20px}.character-exp-panel-label{bottom:14px;left:20%}.character-exp-panel-label strong{font-size:1rem}.character-exp-scroll-prompt{letter-spacing:.18em;font-size:.82rem}.character-exp-details{margin-top:0}.character-exp-roster-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.character-exp-thumb-copy{padding:0 14px}.character-exp-thumb-copy strong{font-size:1.2rem}.character-exp-thumb-trigger{margin-left:14px}.faq-exp-block{gap:20px;scroll-margin-top:108px}.faq-exp-jump-nav,.faq-exp-general-actions,.faq-exp-source-row{flex-direction:column;align-items:stretch}.faq-exp-category-rail,.faq-exp-general-nav{grid-template-columns:1fr}.faq-exp-general-panel,.faq-exp-general-feature,.faq-exp-direction-card{border-radius:24px;padding:20px}.faq-exp-policy-point{padding:14px 16px}.faq-exp-qa-trigger,.faq-exp-qa-answer{padding-left:18px;padding-right:18px}}.character-banner-page{background:#000;gap:0;padding-bottom:0;overflow-x:clip}.character-route-page{background:#000;gap:0;padding-top:18px;padding-bottom:0}.character-banner-scroll{z-index:2;color:#f3f7f5d6;letter-spacing:.24em;text-transform:uppercase;justify-items:center;gap:10px;margin-top:-12px;padding:0 0 26px;font-family:Bebas Neue,Impact,sans-serif;font-size:1.02rem;display:grid;position:relative}.character-banner-scroll i{filter:drop-shadow(0 0 8px #17f0c23d);border-bottom:4px solid #17f0c2;border-right:4px solid #17f0c2;width:18px;height:18px;transform:rotate(45deg)}.character-carousel{z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;margin:0 auto;padding:0 14px 42px;display:grid;position:relative}.character-carousel-arrow{color:#17f0c2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:58px;height:58px;padding:0;transition:transform .18s,filter .18s;display:inline-flex}.character-carousel-arrow:hover,.character-carousel-arrow:focus-visible{filter:drop-shadow(0 0 12px #17f0c247);transform:scale(1.08)}.character-carousel-arrow svg{width:34px;height:34px}.character-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;gap:0;padding:8px 2px 10px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.character-carousel-track::-webkit-scrollbar{display:none}.character-carousel-card{cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex:0 0 clamp(176px,16.2vw,246px);margin-left:-22px;padding:0;transition:transform .22s,z-index .22s}.character-carousel-card:first-child{margin-left:0}.character-carousel-card:hover,.character-carousel-card:focus-visible,.character-carousel-card.is-active{z-index:3;transform:translateY(-8px)}.character-carousel-card-media{aspect-ratio:768/1536;filter:grayscale()saturate(.02)brightness(.58)contrast(1.1)drop-shadow(0 18px 32px #00000075);background:0 0;transition:filter .28s,transform .28s;position:relative;overflow:hidden}.character-carousel-card-media img{object-fit:contain;object-position:center center}.character-carousel-card-name{z-index:2;color:#fff;letter-spacing:.12em;text-align:center;text-transform:uppercase;text-shadow:0 0 10px #000000b8,0 2px 14px #000000c7;opacity:0;pointer-events:none;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.1rem,1.2vw,1.42rem);line-height:1.02;transition:opacity .24s,transform .24s;position:absolute;top:18px;left:14px;right:14px;transform:translateY(10px)}.character-carousel-card:hover .character-carousel-card-media,.character-carousel-card:focus-visible .character-carousel-card-media,.character-carousel-card.is-active .character-carousel-card-media{filter:grayscale(0)saturate(1.08)brightness(1.06)contrast(1.04)drop-shadow(0 0 24px #78ff2657)drop-shadow(0 24px 40px #00000080);transform:scale(1.01)}.character-carousel-card:hover .character-carousel-card-name,.character-carousel-card:focus-visible .character-carousel-card-name,.character-carousel-card.is-active .character-carousel-card-name{opacity:1;transform:translateY(0)}.character-detail{--character-accent:#16f0c5;z-index:2;width:100%;padding:12px 14px 54px;position:relative}.character-detail-admin-bar{background:#060a0eeb;border:1px solid #ffffff14;gap:14px;margin-bottom:14px;padding:12px 14px;display:grid}.character-detail-admin-bar span,.character-detail-admin-bar strong,.character-detail-admin-bar button{letter-spacing:.12em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif}.character-detail-admin-bar span,.character-detail-admin-bar strong{color:var(--character-accent);font-size:.94rem}.character-detail-admin-bar button{color:#fff;background:#ffffff08;border:1px solid #ffffff1f;min-height:38px;padding:0 14px;font-size:.88rem}.character-detail-admin-bar button:disabled{opacity:.55;cursor:not-allowed}.character-detail-admin-bar input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;width:100%;min-height:42px;padding:0 12px;font-size:.95rem}.character-detail-admin-head,.character-detail-admin-identity,.character-detail-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.character-detail-admin-head{justify-content:space-between}.character-detail-admin-identity{align-items:end}.character-detail-admin-field{flex:220px;gap:6px;min-width:220px;display:grid}.character-detail-admin-field--wide{flex-basis:320px}.character-detail-gallery-admin{background:#070c12c7;border:1px solid #ffffff14;gap:12px;padding:12px;display:grid}.character-detail-gallery-admin-head,.character-detail-gallery-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.character-detail-gallery-admin-head{justify-content:space-between}.character-detail-gallery-admin-head span{color:var(--character-accent);letter-spacing:.16em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem}.character-detail-gallery-admin-head button,.character-detail-gallery-admin-actions button{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff1f;min-height:36px;padding:0 12px;font-family:Bebas Neue,Impact,sans-serif;font-size:.84rem}.character-detail-gallery-admin-row{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.character-detail-gallery-admin-preview{clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);background:#05080ef0;border:1px solid #ffffff14;min-height:78px;position:relative;overflow:hidden}.character-detail-gallery-admin-preview img{object-fit:cover;width:100%;height:100%;display:block}.character-detail-gallery-admin-note{color:#f3f7f5a8;margin:0;font-size:.84rem;line-height:1.5}.character-detail--silver{--character-accent:#f6f3ee;--character-scratch-filter:grayscale(1) brightness(2.35) contrast(1.08)}.character-detail--cyan{--character-accent:#29c7ff;--character-scratch-filter:hue-rotate(138deg) saturate(4.2) brightness(1.12)}.character-detail--orange{--character-accent:#ff821f;--character-scratch-filter:saturate(1.22) brightness(1.04)}.character-detail--violet{--character-accent:#b65cff;--character-scratch-filter:hue-rotate(220deg) saturate(4.2) brightness(1.1)}.character-detail--crimson{--character-accent:#ff3c3c;--character-scratch-filter:hue-rotate(-28deg) saturate(3.1) brightness(1.02)}.character-detail--magenta{--character-accent:#ff4db7;--character-scratch-filter:hue-rotate(262deg) saturate(4.1) brightness(1.1)}.character-detail--green{--character-accent:#83f22e;--character-scratch-filter:hue-rotate(52deg) saturate(4.1) brightness(1.08)}.character-detail--teal{--character-accent:#1dd7bb;--character-scratch-filter:hue-rotate(112deg) saturate(4.2) brightness(1.06)}.character-detail--aqua-green{--character-accent:#47e4b6;--character-scratch-filter:hue-rotate(96deg) saturate(4.3) brightness(1.08)}.character-detail--neon-lime{--character-accent:#a8ff24;--character-scratch-filter:hue-rotate(44deg) saturate(4.5) brightness(1.1)}.character-detail--ember{--character-accent:#ff9834;--character-scratch-filter:hue-rotate(10deg) saturate(1.5) brightness(1.06)}.character-detail--copper{--character-accent:#d87828;--character-scratch-filter:hue-rotate(-4deg) saturate(1.08) brightness(.94)}.character-detail--electric{--character-accent:#2f8fff;--character-scratch-filter:hue-rotate(154deg) saturate(4.3) brightness(1.08)}.character-detail--royal-blue{--character-accent:#2a7dff;--character-scratch-filter:hue-rotate(162deg) saturate(4.2) brightness(1.06)}.character-detail--rainbow{--character-accent:#ff4db7;--character-scratch-filter:saturate(1.1) brightness(1.08)}.character-detail--rainbow .character-detail-subtitle,.character-detail--rainbow .character-detail-threat-label,.character-detail--rainbow .character-detail-stat-icon,.character-detail--rainbow .character-detail-admin-bar span,.character-detail--rainbow .character-detail-admin-bar strong,.character-detail--rainbow .character-detail-gallery-admin-head span{background:linear-gradient(90deg,#29c7ff 0%,#a8ff24 28%,#ffe15a 52%,#ff7b2c 72%,#ff4db7 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.character-detail--rainbow .character-detail-heading-slash-image{filter:hue-rotate(245deg)saturate(3.4)brightness(1.08)}.character-detail--rainbow .character-detail-stat-skull,.character-detail--rainbow .character-detail-threat-skull.is-active{background:linear-gradient(#29c7ff 0%,#8fff39 28%,#ffe15a 56%,#ff7b2c 78%,#ff4db7 100%)}.character-detail--rainbow .character-detail-threat-wave span,.character-detail--rainbow .character-detail-trailer{box-shadow:0 0 0 1px #ff79c64d,0 0 18px #29c7ff24}.character-detail-grid{background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--character-accent) 18%, transparent), transparent 18%), radial-gradient(circle at 82% 18%, #ffffff08, transparent 18%), linear-gradient(180deg, #070c12fa, #02060bfa);border:1px solid #ffffff14;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.12fr) minmax(220px,.52fr);align-items:start;gap:22px;width:100%;padding:28px;display:grid;box-shadow:0 28px 54px #00000052}.character-detail-copy,.character-detail-side{gap:18px;display:grid}.character-detail-back{color:#f3f7f5c2;letter-spacing:.18em;text-transform:uppercase;justify-self:start;font-family:Bebas Neue,Impact,sans-serif;font-size:.94rem}.character-detail-subtitle{color:var(--character-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:1.02rem}.character-detail-heading{justify-items:start;gap:0;display:grid}.character-detail-copy h1,.character-detail-copy h2{color:#fff;letter-spacing:.02em;text-transform:uppercase;transform-origin:0;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(3.9rem,6.3vw,6.8rem);line-height:.84;display:inline-block;transform:skew(-8deg)}.character-detail-heading-slash{aspect-ratio:1859/845;z-index:0;filter:drop-shadow(0 0 18px #ff19192e)drop-shadow(0 2px #0000002e);width:clamp(180px,24vw,340px);margin-top:-56px;margin-left:2px;display:block;position:relative;transform:skew(-10deg)rotate(-1deg)}.character-detail-heading-slash-image{object-fit:contain;width:100%;height:100%;filter:var(--character-scratch-filter);display:block}.character-detail-copy h1{z-index:1;position:relative}.character-detail-description{color:#f3f7f5d1;max-width:30rem;margin:-18px 0 0;line-height:1.72}.character-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.character-detail-stat{background:0 0;border:0;border-right:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px 8px 0;display:grid}.character-detail-stat:last-child{border-right:0}.character-detail-stat-icon{width:42px;height:42px;color:var(--character-accent);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--character-accent) 18%, transparent));justify-content:center;align-items:center;display:inline-flex}.character-detail-stat-icon svg{width:30px;height:30px}.character-detail-stat strong,.character-detail-stat span{display:block}.character-detail-stat span{color:#f3f7f59e;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.character-detail-stat strong{color:#fff;letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-family:Bebas Neue,Impact,sans-serif;font-size:1.28rem}.character-detail-stat-skull{background:color-mix(in srgb, var(--character-accent) 86%, white 8%);width:30px;height:30px;-webkit-mask-image:url(/assets/character-threat-skull.png);mask-image:url(/assets/character-threat-skull.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.character-detail-copy .is-editable,.character-detail-hero-media.is-editable,.character-detail-thumb.is-editable{cursor:pointer}.character-detail-copy .is-editable:hover,.character-detail-copy .is-editable:focus-visible,.character-detail-hero-media.is-editable:hover,.character-detail-thumb.is-editable:hover{opacity:.96;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--character-accent) 18%, transparent))}.character-detail-trailer{border:1px solid color-mix(in srgb, var(--character-accent) 38%, white 8%);background:color-mix(in srgb, var(--character-accent) 14%, #0308096b);color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-content:center;justify-self:start;align-items:center;gap:12px;min-height:54px;padding:0 22px;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem;transition:transform .2s,box-shadow .2s;display:inline-flex}.character-detail-trailer:hover,.character-detail-trailer:focus-visible{box-shadow:0 14px 32px color-mix(in srgb, var(--character-accent) 18%, transparent);transform:translateY(-2px)}.character-detail-trailer svg{width:26px;height:26px}.character-detail-hero-wrap{min-height:100%;position:relative}.character-detail-hero-media{clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);isolation:isolate;border:2px solid color-mix(in srgb, var(--character-accent) 74%, white 10%);min-height:860px;box-shadow:0 0 0 1px #ffffff0f inset, 0 0 30px color-mix(in srgb, var(--character-accent) 28%, transparent), 0 30px 54px #00000061;background:#05080ef0;position:relative;overflow:clip}.character-detail-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#010205b3 100%);height:24%;position:absolute;inset:auto 8% 0}.character-detail-hero-media img{object-fit:cover;object-position:center center;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);width:100%;height:100%;position:absolute;inset:0}.character-detail-threat{z-index:2;text-align:center;text-shadow:0 10px 28px #000000a6;justify-items:center;gap:10px;width:min(82%,460px);display:grid;position:absolute;bottom:clamp(20px,4.5vw,48px);left:50%;transform:translate(-50%)}.character-detail-threat-copy{justify-items:center;gap:0;display:grid}.character-detail-threat-copy span{color:#f3f7f5e0;letter-spacing:.22em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:700}.character-detail-threat-icons{flex-wrap:nowrap;justify-content:center;gap:10px;display:flex}.character-detail-threat-icons span{opacity:.48;filter:drop-shadow(0 0 8px #00000047);background:#d2d8dc61;justify-content:center;align-items:center;width:clamp(32px,3.4vw,44px);height:clamp(32px,3.4vw,44px);transition:opacity .18s,filter .18s,transform .18s;display:inline-flex;-webkit-mask-image:url(/assets/character-threat-skull.png);mask-image:url(/assets/character-threat-skull.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.character-detail-threat-icons span.is-active{opacity:1;background:color-mix(in srgb, var(--character-accent) 84%, white 10%);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--character-accent) 30%, transparent)) drop-shadow(0 0 20px color-mix(in srgb, var(--character-accent) 18%, transparent));transform:translateY(-1px)}.character-detail-threat-quote{color:#f3f7f5eb;max-width:24rem;margin:0;font-size:clamp(.96rem,1.18vw,1.1rem);font-weight:700;line-height:1.5}.character-detail-threat-wave{justify-content:center;align-items:end;gap:5px;min-height:28px;display:flex}.character-detail-threat-wave span{background:color-mix(in srgb, var(--character-accent) 78%, white 10%);width:4px;height:12px;box-shadow:0 0 10px color-mix(in srgb, var(--character-accent) 28%, transparent), 0 0 20px #ffffff14;transform-origin:bottom;border-radius:999px;animation:1.05s ease-in-out infinite characterThreatWave}@keyframes characterThreatWave{0%,to{opacity:.56;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1.55)}}.character-detail-gallery{gap:12px;display:grid}.character-detail-thumb{clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);cursor:pointer;background:#060a0ee6;border:1px solid #ffffff14;min-height:144px;padding:0;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.character-detail-thumb:hover,.character-detail-thumb:focus-visible,.character-detail-thumb.is-active{border-color:color-mix(in srgb, var(--character-accent) 64%, white 10%);transform:translateY(-4px)}.character-detail-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.character-detail-next{background:radial-gradient(circle at top, color-mix(in srgb, var(--character-accent) 14%, transparent), transparent 28%), #ffffff08;text-align:left;color:#fff;cursor:pointer;border:1px solid #ffffff14;gap:12px;padding:18px;transition:transform .2s,border-color .2s;display:grid}.character-detail-next:hover,.character-detail-next:focus-visible{border-color:color-mix(in srgb, var(--character-accent) 44%, white 8%);transform:translateY(-4px)}.character-detail-next-label{color:var(--character-accent);letter-spacing:.16em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:.88rem}.character-detail-next strong{letter-spacing:.04em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:2rem;line-height:.92}.character-detail-next p{color:#f3f7f5b8;margin:0;line-height:1.55}.character-detail-next-media{clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);border:1px solid #ffffff14;min-height:260px;position:relative;overflow:hidden}.character-detail-next-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.character-detail-controls{background:#05090edb;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px;display:grid;overflow:hidden}.character-detail-nav{color:#fff;isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:112px;padding:0 22px;transition:color .2s,background .2s;display:grid;position:relative;overflow:hidden}.character-detail-nav:hover,.character-detail-nav:focus-visible{color:#fff;background:#ffffff05}.character-detail-nav:before{content:"";z-index:-1;background:linear-gradient(90deg,#02060beb,#02060b6b 34% 66%,#02060beb),linear-gradient(#ffffff05,#02060b9e);position:absolute;inset:0}.character-detail-nav--previous:after,.character-detail-nav--next:after{content:"";z-index:-1;background:linear-gradient(90deg,#02060bf2,#0000 44% 100%);position:absolute;inset:0}.character-detail-nav--next:after{background:linear-gradient(270deg,#02060bf2,#0000 44% 100%)}.character-detail-nav+.character-detail-nav{border-left:1px solid #ffffff0f}.character-detail-nav-media{z-index:-2;opacity:.42;position:absolute;inset:0}.character-detail-nav-media img{object-fit:cover;object-position:center center;filter:grayscale(.14)brightness(.46)saturate(.82);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.character-detail-nav-copy{text-align:left;gap:4px;display:grid}.character-detail-nav--next .character-detail-nav-copy{text-align:right;justify-items:end}.character-detail-nav-copy span{color:#f3f7f5a8;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:700}.character-detail-nav-copy strong{letter-spacing:.04em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.45rem,2vw,2rem);line-height:.94}.character-detail-nav-arrow{width:44px;height:44px;color:color-mix(in srgb, var(--character-accent) 86%, white 8%);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--character-accent) 18%, transparent));justify-content:center;align-items:center;display:inline-flex}.character-detail-nav-arrow svg{width:100%;height:100%}.character-detail-nav--previous{grid-template-columns:auto auto minmax(0,1fr);justify-items:start}.character-detail-nav--next{grid-template-columns:minmax(0,1fr) auto auto;justify-items:end}.character-banner-hero{background-color:#000;background-image:linear-gradient(#0314182e 0%,#020e1233 16%,#000000bd 68%,#000000f5 100%),radial-gradient(circle at 50% 14%,#8cff3f14,#0000 24%),url(/assets/attractions-page-background-2026.png),none;background-position:top,top,top,50%;background-repeat:no-repeat;background-size:auto,auto,cover,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;min-height:clamp(320px,38vw,540px);position:relative;overflow:hidden}.character-banner-headline{z-index:1;pointer-events:none;justify-content:center;width:min(100%,1120px);padding-inline:clamp(14px,2vw,24px);display:flex;position:absolute;top:clamp(18px,2.4vw,34px);left:50%;transform:translate(-50%)}.character-banner-headline img{filter:drop-shadow(0 12px 28px #0000007a)drop-shadow(0 0 22px #8cff3f1f);width:min(100%,980px);height:auto;display:block}@media (max-width:1200px){.character-banner-hero{min-height:clamp(280px,40vw,460px)}}@media (max-width:900px){.character-banner-hero{min-height:clamp(230px,46vw,360px)}.character-banner-headline{width:min(100%,900px);top:clamp(14px,3vw,24px)}.character-banner-scroll{margin-top:-4px;padding-bottom:20px}.character-carousel{padding-inline:10px;gap:10px;padding-bottom:30px}.character-carousel-track{padding-inline:6px;scroll-padding-inline:10px}.character-carousel-card{flex-basis:clamp(170px,28vw,228px);margin-left:-12px}.character-detail{padding-inline:10px;padding-bottom:40px}.character-detail-grid{grid-template-columns:1fr}.character-detail-hero-media{min-height:700px}.character-detail-threat{width:min(86%,430px)}.character-detail-threat-icons{justify-content:center}.character-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.character-detail-stat{padding-right:8px}.character-detail-side{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:start}.character-detail-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.character-detail-thumb{min-height:160px}.character-detail-gallery-admin-row{grid-template-columns:64px minmax(0,1fr)}}@media (max-width:640px){.character-banner-hero{background-position:top,top,50% 8%,50%;min-height:clamp(190px,54vw,300px)}.character-banner-headline{width:100%;padding-inline:14px;top:12px}.character-banner-headline img{width:min(100%,720px)}.character-banner-scroll{letter-spacing:.18em;gap:8px;margin-top:0;padding-bottom:16px;font-size:.84rem}.character-carousel{padding-inline:6px;grid-template-columns:1fr;gap:12px;padding-bottom:24px}.character-carousel-arrow{display:none}.character-carousel-track{scroll-snap-type:x proximity;gap:10px;padding:0 14px 8px;scroll-padding-inline:14px}.character-carousel-card{flex-basis:min(72vw,280px);margin-left:0}.character-carousel-card-name{letter-spacing:.09em;opacity:1;font-size:clamp(.95rem,4.8vw,1.2rem);line-height:1.04;inset:auto 10px 14px;transform:none}.character-carousel-card-media{filter:grayscale(.08)saturate(.92)brightness(.92)contrast(1.04)drop-shadow(0 16px 28px #00000070)}.character-detail{padding-inline:6px;padding-bottom:28px}.character-detail-grid{gap:16px;padding:18px}.character-detail-copy h2{font-size:clamp(2.8rem,14vw,4rem)}.character-detail-copy h1{font-size:clamp(3.2rem,13vw,5rem)}.character-detail-heading{gap:0}.character-detail-heading-slash{width:clamp(150px,40vw,220px);margin-top:-38px;margin-left:0}.character-detail-description{margin-top:-12px}.character-detail-stats,.character-detail-controls,.character-detail-side,.character-detail-gallery{grid-template-columns:1fr}.character-detail-admin-head,.character-detail-admin-identity,.character-detail-admin-actions,.character-detail-gallery-admin-head,.character-detail-gallery-admin-actions{align-items:stretch}.character-detail-gallery-admin-row{grid-template-columns:1fr}.character-detail-stats{gap:8px}.character-detail-stat{border-bottom:1px solid #ffffff14;border-right:0;padding-right:0}.character-detail-controls{gap:0}.character-detail-nav,.character-detail-nav--previous,.character-detail-nav--next{grid-template-columns:auto minmax(0,1fr) auto;min-height:96px;padding:0 16px}.character-detail-nav+.character-detail-nav{border-top:1px solid #ffffff0f;border-left:0}.character-detail-nav-copy,.character-detail-nav--next .character-detail-nav-copy{text-align:left;justify-items:start}.character-detail-hero-media{min-height:500px}.character-detail-threat{gap:8px;width:min(88%,340px);bottom:18px}.character-detail-threat-icons span{width:34px;height:34px}.character-detail-threat-quote{max-width:18rem;font-size:.9rem}.character-detail-threat-wave{gap:4px;min-height:24px}.character-detail-threat-wave span{width:3px}.character-detail-thumb,.character-detail-next-media{min-height:220px}}@media (hover:none){.character-carousel-card-media{filter:grayscale(.08)saturate(.92)brightness(.92)contrast(1.04)drop-shadow(0 16px 28px #00000070)}.character-carousel-card-name{opacity:1;transform:none}}.charshot-page{background:radial-gradient(circle at 78% 18%,#0b65ff29,#0000 18%),radial-gradient(circle at 66% 20%,#6c2ade29,#0000 20%),radial-gradient(circle at 54% 64%,#00a37c14,#0000 24%),linear-gradient(#02060c 0%,#040914 42%,#02050b 100%);gap:0;padding-bottom:0}.charshot-stage{padding:12px 0 0;position:relative;overflow:hidden}.charshot-shell{width:min(1600px,100% - 18px);min-height:calc(100vh - 116px);margin:0 auto;padding:18px 28px 30px;position:relative}.charshot-atmosphere{opacity:.98;pointer-events:none;background:radial-gradient(circle at 25% 22%,#000000c2,#0000 26%),radial-gradient(circle at 92% 8%,#00000094,#0000 18%),radial-gradient(circle,#040e224d,#0000 52%),linear-gradient(#01040a52,#01040ab8),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.charshot-shell:before,.charshot-shell:after{content:"";pointer-events:none;position:absolute;inset:0}.charshot-shell:before{mix-blend-mode:screen;background:radial-gradient(circle at 50% 42%,#00215e2e,#0000 34%),radial-gradient(circle at 70% 28%,#00ffb80f,#0000 18%)}.charshot-shell:after{opacity:.3;border:1px solid #ffffff0a;inset:8px;-webkit-mask-image:linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 5% 95%,#0000)}.charshot-grid{z-index:1;grid-template-columns:minmax(360px,470px) minmax(0,1fr);align-items:start;gap:16px;min-height:640px;display:grid;position:relative}.charshot-copy{z-index:2;justify-items:start;gap:18px;padding:108px 0 0 22px;display:grid;position:relative}.charshot-kicker{color:#18efc3;letter-spacing:.22em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.35rem,1.72vw,1.75rem);font-weight:600}.charshot-title{text-transform:uppercase;margin:0}.charshot-title span{letter-spacing:.025em;transform-origin:0;color:#fcfaf5;-webkit-text-stroke:1px #191f2642;text-shadow:0 2px #ffffff14,0 10px 24px #00000059;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(6.1rem,8.95vw,10.45rem);line-height:.82;display:inline-block;position:relative;transform:scaleX(.9)}.charshot-title span:before{content:"Nightmares";background-blend-mode:screen;background:linear-gradient(#fffffffa 0%,#f3f1e8f0 100%),repeating-linear-gradient(104deg,#0607083d 0 2px,#0000 2px 18px,#1213161f 18px 19px,#0000 19px 34px);color:#0000;opacity:.9;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.charshot-title span:after{content:"";clip-path:polygon(0 62%,14% 24%,42% 52%,100% 0,93% 90%,18% 100%);filter:drop-shadow(0 0 14px #14efc352);background:linear-gradient(90deg,#14efc3 0%,#18f4b0 78%,#0000 78%);height:18px;position:absolute;bottom:-16px;left:6%;right:30%}.charshot-lede{color:#f4f0eaf0;max-width:350px;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:500;line-height:1.52}.charshot-cta{z-index:1;color:#04100f;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;min-width:286px;min-height:64px;margin-top:26px;padding:0 26px;font-family:Bebas Neue,Impact,sans-serif;font-size:1.18rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.charshot-cta:before,.charshot-cta:after{content:"";z-index:-1;position:absolute;inset:0}.charshot-cta:before{clip-path:polygon(2% 26%,100% 10%,96% 86%,0 100%);background:linear-gradient(90deg,#11f3c5 0%,#1cf9a6 100%);box-shadow:0 14px 34px #11f3c529}.charshot-cta:after{clip-path:polygon(1% 30%,99% 8%,97% 80%,0 100%);filter:blur(8px);background:radial-gradient(circle at 12% 56%,#11f3c570,#0000 28%),linear-gradient(90deg,#11f3c52e,#1cf9a61f);inset:-8px -12px -6px}.charshot-montage{min-height:660px;position:relative}.charshot-montage-core{filter:blur(2px);background:radial-gradient(circle at 50% 58%,#5714ff29,#0000 26%),linear-gradient(90deg,#0812220f 0%,#0812226b 48%,#08122214 100%);position:absolute;inset:68px 4% 26px 6%}.charshot-panel{left:var(--panel-left);top:var(--panel-top);width:var(--panel-width);height:var(--panel-height);color:inherit;cursor:pointer;transform:rotate(var(--panel-rotate));background:0 0;border:0;padding:0;transition:transform .18s,filter .18s;position:absolute}.charshot-panel:hover,.charshot-panel:focus-visible{transform:rotate(var(--panel-rotate)) translateY(-6px)}.charshot-panel.is-lead{z-index:7}.charshot-panel-frame{clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);border:2px solid color-mix(in srgb, var(--panel-accent) 88%, white 12%);width:100%;height:100%;box-shadow:0 0 0 1px #ffffff0f inset, 0 0 30px var(--panel-glow), 0 30px 54px #0000006b;background:#04070d;display:block;position:relative;overflow:hidden}.charshot-panel-frame:before,.charshot-panel-frame:after{content:"";pointer-events:none;position:absolute;inset:0}.charshot-panel-frame:before{background:linear-gradient(#04040814,#020205ad),linear-gradient(130deg,#ffffff0a,#0000 32%,#0003 72%)}.charshot-panel-frame:after{background:linear-gradient(#0000 0%,#010205a3 100%);height:26%;inset:auto 6% 9%}.charshot-panel img{transform:scale(1.06)}.charshot-scroll{z-index:1;color:#f5f0eae0;letter-spacing:.28em;text-transform:uppercase;justify-items:center;gap:12px;margin-top:-6px;font-family:Bebas Neue,Impact,sans-serif;font-size:1.08rem;font-weight:500;display:grid;position:relative}.charshot-scroll i{filter:drop-shadow(0 0 8px #17f0c23d);border-bottom:4px solid #17f0c2;border-right:4px solid #17f0c2;width:18px;height:18px;transform:rotate(45deg)}.charshot-roster{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:34px;padding:0 0 18px;display:grid;position:relative}.charshot-roster-arrow{color:#12f3b9;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:58px;height:58px;padding:0;transition:transform .16s,filter .16s;display:inline-flex}.charshot-roster-arrow:hover,.charshot-roster-arrow:focus-visible{filter:drop-shadow(0 0 10px #12f3b94d);transform:scale(1.08)}.charshot-roster-arrow svg{width:34px;height:34px}.charshot-roster-track{grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.charshot-card{min-height:332px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .18s,filter .18s;position:relative}.charshot-card:hover,.charshot-card:focus-visible,.charshot-card.is-active{filter:drop-shadow(0 18px 34px #0000004d);transform:translateY(-8px)}.charshot-card-image,.charshot-card-overlay{clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);position:absolute;inset:0}.charshot-card-image{border:2px solid color-mix(in srgb, var(--card-accent) 88%, white 12%);box-shadow:0 0 0 1px #ffffff0a inset, 0 0 18px var(--card-glow);background:#05070d;overflow:hidden}.charshot-card-image:after{content:"";background:linear-gradient(#0405080a,#05050833 45%,#020204eb 100%),linear-gradient(135deg,#ffffff0a,#0000 28%);position:absolute;inset:0}.charshot-card-overlay{pointer-events:none;background:linear-gradient(#0000 52%,#02030633 62%,#020306f2 100%)}.charshot-card-name{color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;text-wrap:balance;text-shadow:0 4px 16px #0000008f;font-family:Bebas Neue,Impact,sans-serif;font-size:.98rem;font-weight:700;line-height:.92;position:absolute;bottom:40px;left:16%;right:12%}.charshot-card-play{color:#13f2b8;filter:drop-shadow(0 0 8px #13f2b842);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.charshot-card-play svg{width:34px;height:34px}@media (max-width:1380px){.charshot-shell{width:min(100%,100% - 14px);padding-left:18px;padding-right:18px}.charshot-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.charshot-copy{padding-top:92px;padding-left:8px}.charshot-title span{font-size:clamp(5.3rem,8vw,8.7rem)}.charshot-roster-track{gap:10px}}@media (max-width:1160px){.charshot-shell{min-height:auto;padding-bottom:24px}.charshot-grid{grid-template-columns:1fr;gap:8px;min-height:auto}.charshot-copy{max-width:560px;padding:42px 0 0 4px}.charshot-montage{min-height:540px}.charshot-scroll{margin-top:18px}.charshot-roster{grid-template-columns:1fr;margin-top:26px}.charshot-roster-arrow{display:none}.charshot-roster-track{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.charshot-shell{width:min(100%,100% - 10px);padding:8px 10px 16px}.charshot-copy{gap:14px;padding-top:26px}.charshot-kicker{letter-spacing:.18em;font-size:1rem}.charshot-title span{font-size:clamp(3.85rem,18vw,5.6rem)}.charshot-title span:after{height:12px;bottom:-10px}.charshot-lede{max-width:300px;font-size:1rem}.charshot-cta{min-width:244px;min-height:56px;margin-top:16px;font-size:1rem}.charshot-montage{min-height:360px}.charshot-montage-core{inset:42px 0 16px}.charshot-panel-frame{border-width:1.5px}.charshot-scroll{letter-spacing:.2em;gap:8px;font-size:.84rem}.charshot-roster-track{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(148px,1fr);grid-auto-flow:column;padding-bottom:10px;overflow-x:auto}.charshot-card{min-height:276px}.charshot-card-name{font-size:.88rem;bottom:38px}}.attraction-browser{isolation:isolate;background-color:#000;background-image:linear-gradient(#0314182e 0%,#020e1233 16%,#000000bd 68%,#000000f5 100%),radial-gradient(circle at 50% 14%,#8cff3f14,#0000 24%),url(/assets/attractions-page-background-2026.png),none;background-position:top,top,top,50%;background-repeat:no-repeat;background-size:auto,auto,cover,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;position:relative}.attraction-browser-hero{pointer-events:none;justify-content:center;width:100%;padding:clamp(24px,2.8vw,40px) clamp(16px,1.6vw,24px) clamp(8px,1vw,16px);display:flex}.attraction-browser-hero img{width:min(100%,1180px);height:auto;display:block}.attraction-picker{--green:#8cff3f;--green-soft:#8cff3f73;--green-dim:#8cff3f2e;--bg:#020604;--panel:#090d0b;--border:#b4c8b440;--text:#d8ded8;isolation:isolate;background:radial-gradient(circle at 50% 12%,#8cff3f1a,#0000 24%),linear-gradient(#00161c33 0%,#020a0c8f 8%,#020706e0 26%,#010302f7 100%);width:100%;min-height:auto;padding:clamp(14px,1.6vw,22px) clamp(12px,1.4vw,20px) clamp(24px,2.2vw,36px);position:relative;overflow:hidden}.attraction-browser-disclaimer{width:min(100%,1080px);margin:0 auto;padding:0 clamp(16px,1.6vw,24px) clamp(24px,2.4vw,38px)}.attraction-browser-disclaimer p{color:#d6e0dab8;letter-spacing:.02em;text-align:center;margin:0;font-size:clamp(.78rem,.74rem + .14vw,.9rem);line-height:1.55}.attraction-picker-backdrop{z-index:-1;filter:blur(14px);background:radial-gradient(circle at 18% 54%,#8cff3f14,#0000 18%),radial-gradient(circle at 82% 52%,#8cff3f14,#0000 20%),radial-gradient(circle,#2a482e38,#0000 38%),linear-gradient(90deg,#000000f0,#0000005c 10% 90%,#000000f0);position:absolute;inset:0}.attraction-picker-heading{color:var(--green);letter-spacing:.16em;text-align:center;text-transform:uppercase;text-shadow:0 0 14px #8cff3f29;margin:0 auto 16px;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(1.05rem,.9rem + .48vw,1.45rem);font-weight:500;line-height:1}.attraction-picker-viewport{scrollbar-width:thin;scrollbar-color:#8cff3f6b #ffffff0a;gap:12px;width:min(100%,1916px);margin:0 auto;display:grid;overflow:visible}.attraction-picker-viewport::-webkit-scrollbar{height:9px}.attraction-picker-viewport::-webkit-scrollbar-track{background:#ffffff08}.attraction-picker-viewport::-webkit-scrollbar-thumb{background:#8cff3f61;border-radius:999px}.attraction-picker-row{gap:12px;display:grid}.attraction-picker-row-top{grid-template-columns:repeat(7,230px);justify-content:center}.attraction-picker-row-bottom{grid-template-columns:repeat(6,270px);justify-content:center}.attraction-card{--card-accent:var(--green);--card-accent-rgb:140, 255, 63;aspect-ratio:1.16;border:1px solid var(--border);background-color:var(--panel);filter:grayscale()saturate(.28)brightness(.7);border-radius:4px;align-items:flex-end;min-width:0;min-height:clamp(178px,12.4vw,212px);padding:18px 16px 14px;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s;display:flex;position:relative;overflow:hidden;transform:scale(1);box-shadow:inset 0 0 0 1px #ffffff05}.attraction-picker-row-top .attraction-card{aspect-ratio:auto;min-height:325px}.attraction-picker-row-bottom .attraction-card{aspect-ratio:auto;min-height:312px}.attraction-card:before,.attraction-card:after{content:"";pointer-events:none;position:absolute;inset:0}.attraction-card:before{background:radial-gradient(circle at 24% 24%, #ffffff0f, transparent 14%), radial-gradient(circle at 80% 22%, rgba(var(--card-accent-rgb), .12), transparent 16%), radial-gradient(circle at 50% 100%, #00000029, transparent 44%), repeating-linear-gradient(140deg, #ffffff05 0 2px, transparent 2px 18px);opacity:.58;mix-blend-mode:screen;inset:-10% -6%}.attraction-card:after{background:linear-gradient(#00000005,#000000b8 62%,#000000f0 100%),radial-gradient(circle at 50% 40%,#0000 18%,#000000b3 100%)}.attraction-card:hover,.attraction-card:focus-visible{border-color:rgba(var(--card-accent-rgb), .7);box-shadow:0 0 0 1px rgba(var(--card-accent-rgb), .62), 0 0 28px rgba(var(--card-accent-rgb), .3), 0 0 56px rgba(var(--card-accent-rgb), .18), inset 0 0 28px rgba(var(--card-accent-rgb), .14);filter:grayscale(0)saturate(1.32)brightness(1.34)contrast(1.12);transform:scale(1.02)}.attraction-card.is-selected{border-color:var(--border);box-shadow:inset 0 0 0 1px #ffffff05}.attraction-card-number,.attraction-card-check,.attraction-card-plus,.attraction-card-copy{z-index:1;position:relative}.attraction-card-number{color:var(--card-accent);letter-spacing:.04em;text-shadow:0 0 12px rgba(var(--card-accent-rgb), .22);font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(1.05rem,.8rem + .8vw,1.6rem);font-weight:600;line-height:1;position:absolute;top:12px;left:14px}.attraction-card-check,.attraction-card-plus{border:1px solid rgba(var(--card-accent-rgb), .78);width:26px;height:26px;box-shadow:0 0 14px rgba(var(--card-accent-rgb), .14);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.attraction-card-check{background:#030a05bd;top:10px;right:10px}.attraction-card-plus{background:#0408058f;bottom:12px;right:12px}.attraction-card-check svg,.attraction-card-plus svg{width:15px;height:15px;stroke:var(--card-accent);stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.attraction-card-copy{gap:8px;width:100%;max-width:calc(100% - 20px);display:grid}.attraction-card-copy h2{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(1.48rem,.98rem + 1.08vw,2.08rem);font-weight:500;line-height:.92}.attraction-card-copy h2 span{display:block}.attraction-card-cta{color:var(--green);letter-spacing:.24em;text-transform:uppercase;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:.68rem;font-weight:500}.attraction-picker-arrow{z-index:2;width:clamp(36px,4vw,54px);height:clamp(84px,11vw,124px);color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.attraction-picker-arrow svg{filter:drop-shadow(0 0 10px #8cff3f8a);width:100%;height:100%}.attraction-picker-arrow path{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.attraction-picker-arrow-left{left:clamp(6px,1vw,14px)}.attraction-picker-arrow-right{right:clamp(6px,1vw,14px)}.attraction-picker-arrow:hover,.attraction-picker-arrow:focus-visible{color:#b6ff78}.theme-nightmare-factory{--card-accent:#ff3b2f;--card-accent-rgb:255, 59, 47;background-image:linear-gradient(#0a0a0a2e,#0000008a),url(/assets/nightmare-gallery-1.png),radial-gradient(circle at 70% 12%,#8cff3f29,#0000 12%),linear-gradient(#222a2214,#020604c7),linear-gradient(135deg,#141815f0,#050906e6),repeating-linear-gradient(90deg,#121613eb 0 20px,#070907eb 20px 36px,#171c18e0 36px 54px);background-position:50%,50% 28%,50%,50%,50%,50%;background-size:cover,cover,auto,auto,auto,auto}.theme-lair-undead{--card-accent:#ff9a32;--card-accent-rgb:255, 154, 50;background-image:linear-gradient(#0c0e101a,#00000080),url(/assets/lair-gallery-5.png),radial-gradient(circle at 70% 36%,#8cff3f47,#0000 8%),radial-gradient(circle at 76% 40%,#ff842a42,#0000 7%),linear-gradient(#0c1a0e1f,#020503cc),repeating-linear-gradient(96deg,#081109eb 0 16px,#122212e0 16px 20px,#050b06f5 20px 34px);background-position:50%,50% 22%,50%,50%,50%,50%;background-size:cover,cover,auto,auto,auto,auto}.theme-voodoo-bayou{--card-accent:#a54dff;--card-accent-rgb:165, 77, 255;background-image:linear-gradient(#0c0c0c14,#00000080),url(/assets/voodoo-selector-box-3.png),radial-gradient(circle at 58% 20%,#8cff3f4d,#0000 8%),radial-gradient(circle at 72% 36%,#ffae4633,#0000 12%),linear-gradient(#1f11081a,#040403d6),linear-gradient(135deg,#22190edb,#0a0a08fa);background-position:50%,50% 18%,50%,50%,50%,50%;background-size:cover,cover,auto,auto,auto,auto}.theme-shipwrecked{--card-accent:#63ff7c;--card-accent-rgb:99, 255, 124;background-image:linear-gradient(#0a0a0a14,#0000007a),url(/assets/shipwrecked-selector-box-4.png),radial-gradient(circle at 52% 78%,#ffdca814,#0000 18%),linear-gradient(#667a821f,#05080adb),linear-gradient(135deg,#0f181ee6,#06080cfa);background-position:50%,50% 24%,50%,50%,50%;background-size:cover,cover,auto,auto,auto}.theme-aquaphobia{--card-accent:#7ddcff;--card-accent-rgb:125, 220, 255;background-image:linear-gradient(#080c101a,#00000085),url(/assets/aquaphobia-selector-box-5.png),radial-gradient(circle at 64% 12%,#c6fffc2e,#0000 12%),radial-gradient(circle at 52% 42%,#8cff3f29,#0000 16%),linear-gradient(#05303261,#030e0ddb),linear-gradient(135deg,#05282beb,#010809fa);background-position:50%,50% 34%,50%,50%,50%,50%;background-size:cover,cover,auto,auto,auto,auto}.theme-extinction{background-image:linear-gradient(#0a0c0a24,#0000008a),url(/assets/extinction-selector-box-6.png),radial-gradient(circle at 66% 20%,#8cff3f2e,#0000 14%),radial-gradient(circle at 42% 78%,#ffffff0f,#0000 20%),linear-gradient(#78867824,#060806e0),linear-gradient(135deg,#1a201af0,#080908fa);background-position:50%,50% 22%,50%,50%,50%,50%;background-size:cover,cover,auto,auto,auto,auto}.theme-aftermath{--card-accent:#ff8f21;--card-accent-rgb:255, 143, 33;background-image:linear-gradient(#0a0a0c1f,#0000008f),url(/assets/aftermath-selector-box-7.png),radial-gradient(circle at 60% 16%,#8cff3f2e,#0000 10%),linear-gradient(#6464641f,#050505db),repeating-linear-gradient(95deg,#0e0e0ef5 0 14px,#202020e6 14px 18px,#080808fa 18px 32px);background-position:50%,50% 18%,50%,50%,50%;background-size:cover,cover,auto,auto,auto}.theme-natures-revenge{background-image:linear-gradient(#0c0e121f,#0000008f),url(/assets/natures-revenge-selector-box-8.png),radial-gradient(circle at 24% 18%,#ffffff1f,#0000 7%),linear-gradient(#787e8e1f,#060709eb),linear-gradient(135deg,#161a20f0,#05080afa);background-position:50%,50% 26%,50%,50%,50%;background-size:cover,cover,auto,auto,auto}.theme-decent{--card-accent:#244b9b;--card-accent-rgb:36, 75, 155;background-image:linear-gradient(#080a0c24,#00000094),url(/assets/decent-selector-box-9.png),radial-gradient(circle at 50% 18%,#ffdca014,#0000 8%),linear-gradient(#362c221f,#040404e0),linear-gradient(135deg,#1c1713f0,#080808fa);background-position:50%,50% 30%,50%,50%,50%;background-size:cover,cover,auto,auto,auto}.theme-big-top-circus{--card-accent:#ff8f21;--card-accent-rgb:255, 143, 33;background-image:linear-gradient(#0c0a101a,#00000085),url(/assets/big-top-circus-selector-box-10.png),radial-gradient(circle at 54% 24%,#ff974838,#0000 14%),radial-gradient(circle at 70% 22%,#ffbc5029,#0000 8%),linear-gradient(#481c0c24,#080504e0),linear-gradient(135deg,#271108f0,#0a0705fa);background-position:50%,50% 18%,50%,50%,50%,50%;background-size:cover,cover,auto,auto,auto,auto}.theme-chop-shop{--card-accent:#ff3b2f;--card-accent-rgb:255, 59, 47;background-image:linear-gradient(#0a08081f,#0000008f),url(/assets/chop-shop-selector-box-11.png),radial-gradient(circle at 68% 16%,#ffd0781a,#0000 9%),linear-gradient(#40221424,#070504eb),linear-gradient(135deg,#20150ff0,#080706fa);background-position:50%,50% 20%,50%,50%,50%;background-size:cover,cover,auto,auto,auto}.theme-ghost-town{--card-accent:#f4f7ff;--card-accent-rgb:244, 247, 255;background-image:linear-gradient(#0a0a0c1f,#0000008a),url(/assets/ghost-town-selector-box-12.png),radial-gradient(circle at 70% 14%,#f4f7ff38,#0000 8%),radial-gradient(circle at 66% 14%,#f4f7ff29,#0000 12%),linear-gradient(#58607024,#040507e6),linear-gradient(135deg,#141922f0,#06070afa);background-position:50%,50% 24%,50%,50%,50%,50%;background-size:cover,cover,auto,auto,auto,auto}.theme-ghost-town:hover,.theme-ghost-town:focus-visible{border-color:#f4f7ffeb;box-shadow:0 0 0 2px #f4f7ffe6,0 0 24px #f4f7ff6b,0 0 54px #f4f7ff3d,inset 0 0 24px #f4f7ff1f}.theme-midway-mayhem{background-image:linear-gradient(#080c0e1a,#0000008a),url(/assets/midway-mayhem-selector-box-13.png),radial-gradient(circle at 58% 18%,#8cff3f38,#0000 14%),radial-gradient(circle at 76% 26%,#ffb65d2e,#0000 8%),linear-gradient(#10261429,#030604e6),linear-gradient(135deg,#081e0ef0,#050806fa);background-position:50%,50% 26%,50%,50%,50%,50%;background-size:cover,cover,auto,auto,auto,auto}@media (max-width:1720px){.attraction-browser-hero,.attraction-picker{padding-inline:14px}.attraction-picker-viewport{gap:10px}.attraction-picker-row-top,.attraction-picker-row-bottom{grid-template-columns:repeat(4,minmax(0,1fr))}.attraction-card{min-height:clamp(188px,17vw,220px)}.attraction-picker-row-top .attraction-card,.attraction-picker-row-bottom .attraction-card{aspect-ratio:1.16;min-height:clamp(188px,17vw,220px)}.attraction-card-copy h2{font-size:clamp(1.28rem,.9rem + .94vw,1.76rem)}}@media (max-width:1200px){.attraction-browser-hero,.attraction-picker{padding-inline:12px}.attraction-picker-viewport{gap:10px}.attraction-picker-row-top,.attraction-picker-row-bottom{grid-template-columns:repeat(4,minmax(0,1fr))}.attraction-card{min-height:clamp(188px,17vw,220px)}.attraction-picker-row-top .attraction-card,.attraction-picker-row-bottom .attraction-card{aspect-ratio:1.16;min-height:clamp(188px,17vw,220px)}.attraction-card-copy h2{font-size:clamp(1.28rem,.9rem + .94vw,1.76rem)}}@media (max-width:900px){.home-attraction-section{width:100%;max-width:100%}.home-attraction-row{padding-inline:22px}.home-attraction-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-attraction-row-grid .attraction-card{min-height:256px}.home-attraction-row-arrow{width:22px;height:72px}.attraction-browser-hero{padding-top:18px;padding-bottom:6px}.attraction-picker{padding:14px 12px 22px}.attraction-picker-viewport{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.attraction-picker-row{display:contents}.attraction-picker-row-top,.attraction-picker-row-bottom{grid-template-columns:unset;justify-content:unset}.attraction-card,.attraction-picker-row-top .attraction-card,.attraction-picker-row-bottom .attraction-card{min-height:clamp(184px,23vw,218px)}.attraction-card-copy h2{font-size:clamp(1.16rem,.92rem + .72vw,1.46rem)}.attraction-picker-arrow{width:28px;height:84px}}@media (max-width:640px){.home-attraction-row{padding-inline:0}.home-attraction-row-grid{grid-template-columns:1fr;gap:12px}.home-attraction-row-grid .attraction-card{min-height:240px}.home-attraction-row-arrow{width:18px;height:62px;display:block}.attraction-browser-hero{padding-top:14px;padding-bottom:4px}.attraction-picker-heading{letter-spacing:.12em;margin-bottom:12px}.attraction-picker{padding:10px 12px 18px}.attraction-browser-disclaimer{padding:0 12px 24px}.attraction-browser-disclaimer p{font-size:.76rem;line-height:1.5}.attraction-picker-viewport{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.attraction-card{min-height:clamp(176px,47vw,212px);padding:14px 12px 12px}.attraction-picker-row-top .attraction-card,.attraction-picker-row-bottom .attraction-card{min-height:clamp(180px,47vw,220px)}.attraction-card-copy h2{letter-spacing:.05em;font-size:clamp(1.02rem,.78rem + 1.5vw,1.36rem)}.attraction-card-cta{letter-spacing:.16em;font-size:.58rem}.attraction-card-number{font-size:1rem;top:10px;left:10px}.attraction-card-check,.attraction-card-plus{width:22px;height:22px}.attraction-card-check{top:8px;right:8px}.attraction-card-plus{bottom:10px;right:10px}.attraction-card-check svg,.attraction-card-plus svg{width:12px;height:12px}.attraction-picker-arrow{display:none}}@media (max-width:420px){.attraction-picker{padding-inline:10px}.attraction-picker-viewport{grid-template-columns:1fr}.attraction-card{min-height:182px}}.attraction-detail-page-shell{background:#020403;width:100%;min-height:100vh}.attraction-detail{--green:#7cff34;--green-dark:#3f8f1f;--green-soft:#7cff3473;--green-dim:#7cff342e;--bg:#020403;--panel:#000000b8;--border:#9db47847;--text:#d8d8d0;--muted:#8e9288;--white:#eeeeea;min-height:100vh;color:var(--text);background:radial-gradient(circle at 68% 24%,#7cff3414,#0000 24%),radial-gradient(circle at 50% 100%,#ffaa4614,#0000 20%),linear-gradient(#020403 0%,#030605 100%);position:relative;overflow:hidden}.attraction-detail-backdrop,.attraction-detail-sparks,.attraction-detail-chains{pointer-events:none;position:absolute;inset:0}.attraction-detail-backdrop{background:linear-gradient(90deg,#020403fa 0%,#020403eb 28%,#0204039e 46%,#02040324 62%),radial-gradient(circle at 72% 36%,#ffffff1a,#0000 18%),radial-gradient(circle at 84% 72%,#7cff341a,#0000 16%),linear-gradient(#ffffff0a,#00000061 20%,#000000c2 100%)}.attraction-detail-sparks{filter:blur(.2px);background:radial-gradient(circle at 58% 26%,#ff9a43a6,#0000 .18rem),radial-gradient(circle at 62% 18%,#ff9a4380,#0000 .14rem),radial-gradient(circle at 80% 34%,#ff9a4373,#0000 .14rem),radial-gradient(circle at 73% 64%,#ff9a438c,#0000 .18rem),radial-gradient(circle at 48% 44%,#ff9a4366,#0000 .12rem)}.attraction-detail-chains{display:none}.attraction-detail-inner{z-index:1;gap:18px;width:min(2048px,100%);min-height:100vh;margin:0 auto;padding:28px clamp(24px,3vw,68px) 30px;display:grid;position:relative}.attraction-detail-backlink{width:fit-content;color:var(--green);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 14px #7cff341f;align-items:center;gap:12px;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:1rem;font-weight:500;display:inline-flex}.attraction-detail-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.attraction-detail-topbutton{margin-left:auto}.attraction-detail-hero{grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr);align-items:stretch;min-height:min(72vh,760px);display:grid;position:relative}.attraction-detail-hero-banner-layout{isolation:isolate;border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 26px 48px #00000038}.attraction-detail-herobanner{z-index:0;position:absolute;inset:0}.attraction-detail-herobanner img{object-fit:cover;object-position:center center}.attraction-detail-hero-glow,.attraction-detail-hero-shimmer{pointer-events:none;position:absolute;inset:0}.attraction-detail-herobanner:after{content:"";background:linear-gradient(90deg,#010307f5 0%,#010307e6 28%,#0103078c 52%,#0103072e 72%,#01030752 100%),linear-gradient(#01030738,#0103071a 32%,#010307b8 100%);position:absolute;inset:0}.attraction-detail-copycolumn,.attraction-detail-artcolumn{position:relative}.attraction-detail-copycolumn{align-content:start;gap:28px;padding-top:20px;display:grid}.attraction-detail-artcolumn{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:18px;padding:clamp(18px,2.4vw,28px);display:flex;background:0 0!important}.attraction-detail-hero-banner-layout .attraction-detail-copycolumn{z-index:2;align-content:center;width:min(100%,760px);max-width:min(760px,58vw);padding:clamp(22px,3vw,44px) clamp(24px,3vw,40px) clamp(30px,4vw,56px)}.attraction-detail-hero-banner-layout .attraction-detail-artcolumn{z-index:2;padding:clamp(22px,3vw,40px)}.attraction-detail-video-shell{z-index:3;align-items:stretch;width:100%;max-width:min(100%,860px);height:auto;min-height:0;display:flex;position:relative}.attraction-detail-video-frame{aspect-ratio:16/9;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:18px;flex:auto;position:relative;overflow:hidden}.attraction-detail-video,.attraction-detail-video-posterwrap,.attraction-detail-video-fallback{width:100%;height:100%;position:absolute;inset:0}.attraction-detail-video{object-fit:cover;background:#020505}.attraction-detail-video-embed{border:0}.attraction-detail-video-poster{object-fit:cover;object-position:center center}.attraction-detail-video-fallback{background:radial-gradient(circle at 50% 36%,#7cff342e,#0000 30%),linear-gradient(#070c0ffa,#020405)}.attraction-detail-video-overlay{z-index:2;text-align:center;pointer-events:none;background:linear-gradient(#0000001f,#00000057 72%,#00000094),linear-gradient(90deg,#01030738,#0103070a 34%,#0103072e);place-items:center;gap:14px;display:grid;position:absolute;inset:0}.attraction-detail-video-shell.has-video .attraction-detail-video-overlay{background:linear-gradient(#00000014,#0000003d 72%,#00000061),linear-gradient(90deg,#01030729,#01030705 34%,#0103071f)}.attraction-detail-video-playbadge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0307096b;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:clamp(82px,8vw,110px);height:clamp(82px,8vw,110px);display:grid;box-shadow:0 0 32px #7cff341f}.attraction-detail-video-playtriangle{border-top:16px solid #0000;border-bottom:16px solid #0000;border-left:24px solid #f4f7f2f2;width:0;height:0;margin-left:6px}.attraction-detail-video-copy{justify-items:center;gap:6px;display:grid}.attraction-detail-video-copy strong,.attraction-detail-video-copy span{text-transform:uppercase;margin:0;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif}.attraction-detail-video-copy strong{color:var(--white);letter-spacing:.12em;font-size:1rem;font-weight:500}.attraction-detail-video-copy span{color:#d8d8d0c7;letter-spacing:.14em;font-size:.82rem}.attraction-detail-titleblock{gap:16px;display:grid}.attraction-detail-titleblock h1{color:var(--white);letter-spacing:.02em;text-transform:uppercase;transform-origin:0;text-shadow:0 2px #00000080,0 10px 30px #00000052;opacity:0;filter:blur(16px);will-change:transform, opacity, filter;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(3.9rem,6.3vw,6.8rem);line-height:.84;animation:.9s cubic-bezier(.2,.8,.2,1) 80ms forwards attractionHeroTitleReveal;display:inline-block;transform:skew(-8deg)}.attraction-detail-subtitle-row{opacity:0;will-change:transform, opacity;grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:18px;animation:.72s cubic-bezier(.2,.8,.2,1) .42s forwards attractionHeroSubtitleReveal;display:grid}.attraction-detail-subtitle-line{background:linear-gradient(90deg,#0000,#7cff34e6 30%,#7cff343d);height:2px;box-shadow:0 0 16px #7cff3424}.attraction-detail-subtitle-row p{color:var(--green);letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 16px #7cff342e;margin:0;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(2.15rem,4.3vw,4.35rem);font-weight:600}.attraction-detail-subtitle-skull{filter:drop-shadow(0 0 10px #7cff342e);width:clamp(28px,2.2vw,42px);height:clamp(28px,2.2vw,42px)}.attraction-detail-tagline{color:var(--green);letter-spacing:.36em;text-transform:uppercase;opacity:0;will-change:transform, opacity;margin:0;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(.98rem,.8vw + .62rem,1.38rem);font-weight:500;animation:.72s cubic-bezier(.2,.8,.2,1) .54s forwards attractionHeroSubtitleReveal}.attraction-detail-description{color:#d8d8d0e6;max-width:46rem;margin:0;font-size:clamp(.86rem,.34vw + .76rem,1rem);line-height:1.48}.attraction-detail-inline-link{color:#fff;text-underline-offset:.16em;-webkit-text-decoration:underline #ffffff8c;text-decoration:underline #ffffff8c}.attraction-detail-inline-link:hover,.attraction-detail-inline-link:focus-visible{color:#fff;text-decoration-color:currentColor}.attraction-detail-description-stack{opacity:0;will-change:transform, opacity;gap:.7rem;max-width:46rem;animation:.72s cubic-bezier(.2,.8,.2,1) .66s forwards attractionHeroCopyReveal;display:grid}.attraction-detail-video-note{width:100%;margin-top:0}.attraction-detail-under-video{gap:10px;width:100%;margin-top:0;display:grid}.attraction-detail-under-video-subtitle p{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(1.18rem,1.7vw,1.7rem);font-weight:600}.attraction-detail-under-video-tagline{color:var(--green);letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(.82rem,.34vw + .72rem,.98rem);font-weight:500}.attraction-detail-video-note .attraction-detail-description-stack{max-width:100%}.attraction-detail-video-note-label{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(1.4rem,1vw + 1rem,2rem);font-weight:600;line-height:1.05}.attraction-detail-video-note-feature{color:#fff;margin:0;font-size:clamp(1.08rem,.7vw + .8rem,1.3rem);font-weight:700;line-height:1.4}.attraction-detail-video-note-feature:before{content:"• "}.attraction-detail-description-title{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:.35rem 0 0;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(1rem,.42vw + .92rem,1.24rem);font-weight:600}.attraction-detail-statpanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:1px solid #9db47833;border-radius:10px;grid-template-columns:minmax(0,1.02fr) minmax(0,.88fr) minmax(0,1.08fr) minmax(0,1.18fr);width:100%;display:grid;box-shadow:0 22px 36px #00000038}.attraction-detail-statitem{border-right:1px solid #9db4781f;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:14px;min-width:0;padding:18px;display:grid;overflow:hidden}.attraction-detail-statitem-noicon{grid-template-columns:minmax(0,1fr)}.attraction-detail-statitem:last-child{border-right:0;padding-inline:18px 24px}.attraction-detail-staticon{width:28px;height:28px;color:var(--green);filter:drop-shadow(0 0 10px #7cff341f);display:inline-flex}.attraction-detail-skull{background:currentColor;flex:none;display:inline-block;position:relative;-webkit-mask-image:url(/assets/attraction-skull-icon.png);mask-image:url(/assets/attraction-skull-icon.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.attraction-detail-staticon .attraction-detail-skull{width:100%;height:100%}.attraction-detail-statcopy{text-align:center;justify-items:center;gap:6px;width:100%;min-width:0;display:grid}.attraction-detail-statvalue{justify-content:center;width:100%;min-width:0;display:flex}.attraction-detail-statcopy p,.attraction-detail-statcopy strong,.attraction-detail-statlink{text-transform:uppercase;margin:0;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif}.attraction-detail-statcopy p{color:#d8d8d0cc;letter-spacing:.13em;font-size:.72rem;line-height:1.15}.attraction-detail-statcopy strong{color:var(--white);letter-spacing:.06em;white-space:nowrap;max-width:100%;font-size:clamp(.82rem,.28vw + .72rem,.92rem);font-weight:500;line-height:1.18;display:block}.attraction-detail-statitem:last-child .attraction-detail-statcopy strong{letter-spacing:.045em;font-size:.88rem}.attraction-detail-statlink{color:var(--green);letter-spacing:.12em;font-size:.82rem;font-weight:500}.attraction-detail-fearbar{justify-content:center;display:flex}.attraction-detail-fear-skulls{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;max-width:100%;display:flex}.attraction-detail-fear-skulls .attraction-detail-skull{width:24px;height:24px;color:var(--green);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--green) 30%, transparent))}.attraction-detail-fear-skulls .is-filled{opacity:1}.attraction-detail-fear-skulls .is-dim{opacity:.36;filter:grayscale()}.attraction-detail-actions{opacity:0;will-change:transform, opacity;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;animation:.72s cubic-bezier(.2,.8,.2,1) .92s forwards attractionHeroActionsReveal;display:grid}.attraction-detail-action{letter-spacing:.13em;text-transform:uppercase;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-width:0;min-height:72px;padding:0 24px;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:1.24rem;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.attraction-detail-topbar .attraction-detail-topbutton{flex:none;width:auto;min-width:0}.attraction-detail-action-primary{color:#111a0d;background:linear-gradient(#8eff45 0%,#66d327 100%);box-shadow:0 0 0 1px #7cff3459,0 0 24px #7cff343d}.attraction-detail-action-secondary{color:var(--green);background:#0000004d;border:1px solid #9db4783d;box-shadow:inset 0 0 0 1px #ffffff05}.attraction-detail-action:hover,.attraction-detail-action:focus-visible{transform:translateY(-1px)}.attraction-detail-action-primary:hover,.attraction-detail-action-primary:focus-visible{box-shadow:0 0 0 1px #7cff3480,0 0 30px #7cff3457}.attraction-detail-action-secondary:hover,.attraction-detail-action-secondary:focus-visible{border-color:#7cff3475;box-shadow:0 0 0 1px #7cff3433,0 0 20px #7cff341f}.attraction-detail-action-leading,.attraction-detail-action-trailing{justify-content:center;align-items:center;display:inline-flex}.attraction-detail-action-leading .attraction-detail-skull{width:34px;height:34px}.attraction-detail-action-trailing svg{width:28px;height:28px}.attraction-detail-action-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.attraction-detail-arrow{font-size:1.7rem;line-height:1}.attraction-detail-artcolumn{background:radial-gradient(circle at 68% 70%,#ffb77147,#0000 3%),radial-gradient(circle at 69% 69%,#ffb771b8,#0000 .3rem),radial-gradient(circle at 74% 34%,#7cff341f,#0000 5%),linear-gradient(#ffffff0a,#00000024 12%,#0000004d 100%),linear-gradient(90deg,#0000001a,#0000 16% 100%),linear-gradient(#0a0e0d 0%,#070808 100%);border-radius:14px;min-height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.attraction-detail-heroimage{z-index:0;position:absolute;inset:0}.attraction-detail-heroimage img{object-fit:cover;object-position:center center}.attraction-detail-artcolumn:before,.attraction-detail-artcolumn:after{content:none}.detail-theme-nightmare-factory .attraction-detail-artcolumn:before{background:linear-gradient(#080e1c14,#0000 24%),linear-gradient(90deg,#050a1829,#0000 18% 78%,#050a1833),radial-gradient(circle at 72% 18%,#ffffff1f,#0000 10%)}.detail-theme-nightmare-factory .attraction-detail-titleblock h1{white-space:nowrap;letter-spacing:.01em;font-size:clamp(2.7rem,5.2vw,6.4rem)}.detail-theme-nightmare-factory{--green:#ff3b2f;--green-dark:#9e1812;--green-soft:#ff3b2f73;--green-dim:#ff3b2f2e;--border:#d75c4c4d}.detail-theme-nightmare-factory .attraction-detail-action-primary{color:#fff4f1;background:linear-gradient(#ff6154 0%,#df261a 62%,#a9130c 100%);box-shadow:0 0 0 1px #ff60546b,0 0 26px #ff3b2f47}.detail-theme-nightmare-factory .attraction-detail-action-primary:hover,.detail-theme-nightmare-factory .attraction-detail-action-primary:focus-visible{box-shadow:0 0 0 1px #ff786c85,0 0 34px #ff3b2f57}.detail-theme-nightmare-factory .attraction-detail-video-shell{margin-top:clamp(88px,7vw,132px)}.detail-theme-lair-undead{--green:#ff9a32;--green-dark:#af520f;--green-soft:#ff9a326b;--green-dim:#ff9a322e;--border:#e1904a4d}.detail-theme-lair-undead .attraction-detail-action-primary{color:#281407;background:linear-gradient(#ffbb5d 0%,#ff8a1f 58%,#c95c09 100%);box-shadow:0 0 0 1px #ffae5c66,0 0 26px #ff8a1f3d}.detail-theme-lair-undead .attraction-detail-action-primary:hover,.detail-theme-lair-undead .attraction-detail-action-primary:focus-visible{box-shadow:0 0 0 1px #ffc18080,0 0 34px #ff8a1f4d}.detail-theme-lair-undead .attraction-detail-artcolumn{background:radial-gradient(circle at 72% 36%,#ff983438,#0000 6%),radial-gradient(circle at 86% 26%,#ffd6a61a,#0000 8%),linear-gradient(#2610082e,#070302eb),repeating-linear-gradient(95deg,#160a05fa 0 22px,#221008f5 22px 30px,#0a0403fa 30px 52px)}.detail-theme-lair-undead .attraction-detail-titleblock h1{white-space:nowrap;letter-spacing:.01em;font-size:clamp(2.35rem,4.8vw,5.35rem)}.detail-theme-lair-undead .attraction-detail-subtitle-row p{white-space:nowrap;letter-spacing:.16em;font-size:clamp(1.55rem,3.2vw,3.1rem)}.detail-theme-voodoo-bayou .attraction-detail-subtitle-row p{white-space:nowrap;letter-spacing:.14em;font-size:clamp(1.5rem,3vw,2.95rem)}.detail-theme-voodoo-bayou{--green:#a54dff;--green-dark:#5f1ba8;--green-soft:#a54dff6b;--green-dim:#a54dff2e;--border:#b87cff4d}.detail-theme-voodoo-bayou .attraction-detail-action-primary{color:#f7f2ff;background:linear-gradient(#c58eff 0%,#a54dff 58%,#6a23be 100%);box-shadow:0 0 0 1px #c58eff66,0 0 26px #a54dff47}.detail-theme-voodoo-bayou .attraction-detail-action-primary:hover,.detail-theme-voodoo-bayou .attraction-detail-action-primary:focus-visible{box-shadow:0 0 0 1px #d8b5ff80,0 0 34px #a54dff57}.detail-theme-voodoo-bayou .attraction-detail-action-secondary:hover,.detail-theme-voodoo-bayou .attraction-detail-action-secondary:focus-visible{border-color:#a54dff75;box-shadow:0 0 0 1px #a54dff33,0 0 20px #a54dff1f}.detail-theme-voodoo-bayou .attraction-detail-statitem:last-child .attraction-detail-statcopy strong{letter-spacing:.035em;white-space:normal;text-wrap:balance;font-size:clamp(.78rem,.18vw + .72rem,.84rem);line-height:1.2}.detail-theme-voodoo-bayou .attraction-detail-artcolumn{background:radial-gradient(circle at 76% 34%,#b676ff3d,#0000 6%),radial-gradient(circle at 70% 72%,#764cff2e,#0000 4%),linear-gradient(#23122e38,#080514f0),linear-gradient(135deg,#1a0c28f5,#090516)}.detail-theme-shipwrecked .attraction-detail-subtitle-row p{white-space:nowrap;letter-spacing:.14em;font-size:clamp(1.48rem,2.95vw,2.8rem)}.detail-theme-shipwrecked{--green:#63ff7c;--green-dark:#1d8f31;--green-soft:#63ff7c6b;--green-dim:#63ff7c2e;--border:#6bdd7d47;--shipwrecked-parallax-offset:0px}.detail-theme-shipwrecked .attraction-detail-herobanner img{transform:translate3d(0, var(--shipwrecked-parallax-offset), 0) scale(1.06);transform-origin:50%;will-change:transform}.detail-theme-shipwrecked .attraction-detail-herobanner:before{content:"";z-index:1;pointer-events:none;filter:blur(14px);opacity:.92;background:radial-gradient(circle at 18% 78%,#dbf5ff2e,#0000 18%),radial-gradient(circle at 50% 72%,#b6e4ff24,#0000 22%),radial-gradient(circle at 84% 82%,#d0f0ff26,#0000 20%),linear-gradient(#09101200,#0914169e 55%,#071213e0 100%);height:42%;animation:18s ease-in-out infinite alternate shipwreckedFogDrift;position:absolute;bottom:-6%;left:-8%;right:-8%}.detail-theme-shipwrecked .attraction-detail-herobanner:after{z-index:3;background:linear-gradient(90deg,#010307f5 0%,#010307e0 28%,#01030780 52%,#01030724 72%,#01030747 100%),linear-gradient(#040c122e,#03080d14 30%,#02090cb8 100%)}.detail-theme-shipwrecked .attraction-detail-hero-glow{z-index:2;mix-blend-mode:screen;opacity:.88;background:radial-gradient(circle at 73% 31%,#ffe5ac2e,#0000 7%),radial-gradient(circle at 76% 34%,#ffb05e2e,#0000 11%),radial-gradient(circle at 82% 39%,#ffc1781f,#0000 8%),radial-gradient(circle at 66% 20%,#62c0ff14,#0000 16%);animation:6.4s step-end infinite shipwreckedLanternFlicker}.detail-theme-shipwrecked .attraction-detail-hero-shimmer{z-index:2;mix-blend-mode:screen;opacity:.4;background:linear-gradient(106deg,#0000 12%,#78d6ff05 28%,#d6f2ff24 44%,#4eb7ff0d 58%,#0000 76%);animation:12s ease-in-out infinite alternate shipwreckedWaterShimmer;transform:translate(-10%)}.detail-theme-shipwrecked .attraction-detail-statpanel{grid-template-columns:minmax(0,1.02fr) minmax(0,.86fr) minmax(0,.98fr) minmax(0,1.34fr)}.detail-theme-shipwrecked .attraction-detail-action-primary{color:#091a0d;background:linear-gradient(#b5ffbc 0%,#63ff7c 58%,#2cba44 100%);box-shadow:0 0 0 1px #63ff7c66,0 0 26px #2cba4442}.detail-theme-shipwrecked .attraction-detail-action-primary:hover,.detail-theme-shipwrecked .attraction-detail-action-primary:focus-visible{box-shadow:0 0 0 1px #b5ffbc80,0 0 34px #2cba4452}.detail-theme-shipwrecked .attraction-detail-action-secondary:hover,.detail-theme-shipwrecked .attraction-detail-action-secondary:focus-visible{border-color:#63ff7c75;box-shadow:0 0 0 1px #63ff7c33,0 0 20px #63ff7c1f}.detail-theme-shipwrecked .attraction-detail-artcolumn{background:radial-gradient(circle at 68% 76%,#80ff902e,#0000 4%),radial-gradient(circle at 82% 16%,#ceffd624,#0000 7%),linear-gradient(#142a1838,#040a06f5),repeating-linear-gradient(105deg,#0a180cfa 0 26px,#102312f2 26px 38px,#060e08fa 38px 68px)}@keyframes attractionHeroTitleReveal{0%{opacity:0;filter:blur(16px);transform:skew(-8deg)translateY(34px)scale(.98)}to{opacity:1;filter:blur();transform:skew(-8deg)translateY(0)scale(1)}}@keyframes attractionHeroSubtitleReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes attractionHeroCopyReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes attractionHeroActionsReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes shipwreckedFogDrift{0%{opacity:.82;transform:translate(-2%,1.5%)scale(1)}50%{opacity:.96;transform:translate(1.5%,-1.5%)scale(1.03)}to{opacity:.88;transform:translate(3%,1%)scale(1.06)}}@keyframes shipwreckedLanternFlicker{0%,18%,22%,53%,57%,to{opacity:.88;filter:brightness()}19%,54%{opacity:.74;filter:brightness(.94)}20%,55%{opacity:.96;filter:brightness(1.08)}21%,56%{opacity:.82;filter:brightness(.98)}}@keyframes shipwreckedWaterShimmer{0%{opacity:.22;transform:translate(-12%,2%)skew(-6deg)}50%{opacity:.42;transform:translate(3%,-1%)skew(-4deg)}to{opacity:.26;transform:translate(12%,1%)skew(-7deg)}}@media (prefers-reduced-motion:reduce){.attraction-detail-titleblock h1,.attraction-detail-subtitle-row,.attraction-detail-tagline,.attraction-detail-description-stack,.attraction-detail-actions{opacity:1;filter:none;animation:none;transform:none}.detail-theme-shipwrecked .attraction-detail-herobanner img{transform:scale(1.03)}.detail-theme-shipwrecked .attraction-detail-herobanner:before,.detail-theme-shipwrecked .attraction-detail-hero-glow,.detail-theme-shipwrecked .attraction-detail-hero-shimmer{animation:none}.detail-theme-shipwrecked .attraction-detail-hero-shimmer{opacity:.22;transform:none}}.detail-theme-shipwrecked .attraction-detail-statitem:last-child .attraction-detail-statcopy strong{letter-spacing:.03em;white-space:normal;text-wrap:balance;font-size:clamp(.76rem,.2vw + .7rem,.84rem);line-height:1.18}.detail-theme-aquaphobia .attraction-detail-subtitle-row p{white-space:nowrap;letter-spacing:.13em;font-size:clamp(1.42rem,2.85vw,2.72rem)}.detail-theme-aquaphobia{--green:#7ddcff;--green-dark:#1e78a8;--green-soft:#7ddcff6b;--green-dim:#7ddcff2e;--border:#7cc5e647;--white:#edf8ff}.detail-theme-aquaphobia .attraction-detail-statpanel{grid-template-columns:minmax(0,.98fr) minmax(0,.94fr) minmax(0,.98fr) minmax(0,1.22fr)}.detail-theme-aquaphobia .attraction-detail-action-primary{color:#081b2d;background:linear-gradient(#c0efff 0%,#7ddcff 56%,#2b9fda 100%);box-shadow:0 0 0 1px #7ddcff66,0 0 26px #2b9fda42}.detail-theme-aquaphobia .attraction-detail-action-primary:hover,.detail-theme-aquaphobia .attraction-detail-action-primary:focus-visible{box-shadow:0 0 0 1px #c0efff80,0 0 34px #2b9fda57}.detail-theme-aquaphobia .attraction-detail-action-secondary:hover,.detail-theme-aquaphobia .attraction-detail-action-secondary:focus-visible{border-color:#7ddcff75;box-shadow:0 0 0 1px #7ddcff33,0 0 20px #7ddcff1f}.detail-theme-aquaphobia .attraction-detail-statitem:last-child .attraction-detail-statcopy strong{letter-spacing:.03em;white-space:normal;text-wrap:balance;font-size:clamp(.76rem,.2vw + .7rem,.84rem);line-height:1.18}.detail-theme-aquaphobia .attraction-detail-artcolumn{background:radial-gradient(circle at 70% 18%,#ccf4ff29,#0000 8%),radial-gradient(circle at 74% 62%,#7ddcff24,#0000 6%),linear-gradient(#0828344d,#030a0ef5),linear-gradient(135deg,#061820fa,#03090c)}.detail-theme-extinction .attraction-detail-subtitle-row p{white-space:nowrap;letter-spacing:.11em;font-size:clamp(1.34rem,2.7vw,2.5rem)}.detail-theme-extinction .attraction-detail-statpanel{grid-template-columns:minmax(0,.98fr) minmax(0,.9fr) minmax(0,.98fr) minmax(0,1.16fr)}.detail-theme-extinction .attraction-detail-statitem:last-child .attraction-detail-statcopy strong{letter-spacing:.035em;white-space:normal;text-wrap:balance;font-size:clamp(.78rem,.18vw + .72rem,.84rem);line-height:1.18}.detail-theme-extinction .attraction-detail-artcolumn{background:radial-gradient(circle at 70% 22%,#ffffff1f,#0000 8%),radial-gradient(circle at 76% 62%,#ff984829,#0000 5%),linear-gradient(#262d1e33,#070806f5),repeating-linear-gradient(90deg,#0e120dfa 0 34px,#1b2116f0 34px 42px,#080a08fa 42px 72px)}.detail-theme-aftermath .attraction-detail-subtitle-row p{white-space:nowrap;letter-spacing:.11em;font-size:clamp(1.34rem,2.7vw,2.5rem)}.detail-theme-aftermath{--green:#ff8f21;--green-dark:#b8510b;--green-soft:#ff8f216b;--green-dim:#ff8f212e;--border:#e08a4447}.detail-theme-aftermath .attraction-detail-statpanel{grid-template-columns:minmax(0,.98fr) minmax(0,.88fr) minmax(0,.98fr) minmax(0,1.16fr)}.detail-theme-aftermath .attraction-detail-action-primary{color:#291306;background:linear-gradient(#ffbd74 0%,#ff8f21 56%,#cf5e09 100%);box-shadow:0 0 0 1px #ff8f2166,0 0 26px #ff8f2142}.detail-theme-aftermath .attraction-detail-action-primary:hover,.detail-theme-aftermath .attraction-detail-action-primary:focus-visible{box-shadow:0 0 0 1px #ffbd7480,0 0 34px #ff8f2157}.detail-theme-aftermath .attraction-detail-action-secondary:hover,.detail-theme-aftermath .attraction-detail-action-secondary:focus-visible{border-color:#ff8f2175;box-shadow:0 0 0 1px #ff8f2133,0 0 20px #ff8f211f}.detail-theme-aftermath .attraction-detail-statitem:last-child .attraction-detail-statcopy strong{letter-spacing:.035em;white-space:normal;text-wrap:balance;font-size:clamp(.78rem,.18vw + .72rem,.84rem);line-height:1.18}.detail-theme-aftermath .attraction-detail-artcolumn{background:radial-gradient(circle at 68% 74%,#ff8f2138,#0000 4%),radial-gradient(circle at 82% 20%,#ffca8e1f,#0000 8%),linear-gradient(#2424222e,#060606f5),repeating-linear-gradient(90deg,#0e0e0efa 0 24px,#1a1a1af0 24px 30px,#080808fa 30px 54px)}.detail-theme-natures-revenge .attraction-detail-artcolumn{background:radial-gradient(circle at 74% 20%,#ffffff2e,#0000 8%),radial-gradient(circle at 70% 76%,#7cff341f,#0000 6%),linear-gradient(#1c1f2a42,#05080af5),linear-gradient(135deg,#0f1218fa,#050709)}.detail-theme-natures-revenge .attraction-detail-titleblock h1{white-space:nowrap;letter-spacing:.01em;font-size:clamp(2.5rem,4.9vw,5.7rem)}.detail-theme-decent{--green:#244b9b;--green-dark:#10295b;--green-soft:#244b9b6b;--green-dim:#244b9b2e;--border:#5073be47}.detail-theme-decent .attraction-detail-action-primary{color:#eef4ff;background:linear-gradient(#6b8fe2 0%,#244b9b 58%,#10295b 100%);box-shadow:0 0 0 1px #5f83d566,0 0 26px #244b9b47}.detail-theme-decent .attraction-detail-action-primary:hover,.detail-theme-decent .attraction-detail-action-primary:focus-visible{box-shadow:0 0 0 1px #8aa4e080,0 0 34px #244b9b57}.detail-theme-decent .attraction-detail-action-secondary:hover,.detail-theme-decent .attraction-detail-action-secondary:focus-visible{border-color:#244b9b75;box-shadow:0 0 0 1px #244b9b33,0 0 20px #244b9b1f}.detail-theme-decent .attraction-detail-artcolumn{background:radial-gradient(circle at 50% 18%,#aeccff1f,#0000 6%),radial-gradient(circle at 70% 74%,#567ed829,#0000 4%),linear-gradient(#121c3038,#04060cfa),repeating-linear-gradient(90deg,#0a0e1cfa 0 36px,#12182af5 36px 44px,#080a12fa 44px 74px)}.detail-theme-big-top-circus{--green:#ff8f21;--green-dark:#b8510b;--green-soft:#ff8f216b;--green-dim:#ff8f212e;--border:#e08a4447}.detail-theme-big-top-circus .attraction-detail-action-primary{color:#291306;background:linear-gradient(#ffbd74 0%,#ff8f21 56%,#cf5e09 100%);box-shadow:0 0 0 1px #ff8f2166,0 0 26px #ff8f2142}.detail-theme-big-top-circus .attraction-detail-action-primary:hover,.detail-theme-big-top-circus .attraction-detail-action-primary:focus-visible{box-shadow:0 0 0 1px #ffbd7480,0 0 34px #ff8f2157}.detail-theme-big-top-circus .attraction-detail-action-secondary:hover,.detail-theme-big-top-circus .attraction-detail-action-secondary:focus-visible{border-color:#ff8f2175;box-shadow:0 0 0 1px #ff8f2133,0 0 20px #ff8f211f}.detail-theme-big-top-circus .attraction-detail-artcolumn{background:radial-gradient(circle at 72% 26%,#ff8f2142,#0000 8%),radial-gradient(circle at 84% 18%,#ffc67629,#0000 6%),linear-gradient(#38180a3d,#080504f5),linear-gradient(135deg,#1c0d07fa,#080605)}.detail-theme-chop-shop{--green:#ff3b2f;--green-dark:#9e1812;--green-soft:#ff3b2f73;--green-dim:#ff3b2f2e;--border:#d75c4c4d}.detail-theme-chop-shop .attraction-detail-action-primary{color:#fff4f1;background:linear-gradient(#ff6154 0%,#df261a 62%,#a9130c 100%);box-shadow:0 0 0 1px #ff60546b,0 0 26px #ff3b2f47}.detail-theme-chop-shop .attraction-detail-action-primary:hover,.detail-theme-chop-shop .attraction-detail-action-primary:focus-visible{box-shadow:0 0 0 1px #ff786c85,0 0 34px #ff3b2f57}.detail-theme-chop-shop .attraction-detail-action-secondary:hover,.detail-theme-chop-shop .attraction-detail-action-secondary:focus-visible{border-color:#ff3b2f75;box-shadow:0 0 0 1px #ff3b2f33,0 0 20px #ff3b2f1f}.detail-theme-chop-shop .attraction-detail-artcolumn{background:radial-gradient(circle at 70% 72%,#ff544838,#0000 4%),radial-gradient(circle at 84% 22%,#ffd6d21a,#0000 6%),linear-gradient(#2a0c0c38,#070304fa),repeating-linear-gradient(90deg,#140808fa 0 32px,#220c0cf5 32px 40px,#0c0607fa 40px 70px)}.detail-theme-ghost-town{--green:#f4f7ff;--green-dark:#8e96a8;--green-soft:#f4f7ff6b;--green-dim:#f4f7ff2e;--border:#d1d8e84d;--white:#fff}.detail-theme-ghost-town .attraction-detail-action-primary{color:#151922;background:linear-gradient(#fff 0%,#f4f7ff 58%,#cfd6e8 100%);box-shadow:0 0 0 1px #f4f7ff6b,0 0 26px #f4f7ff3d}.detail-theme-ghost-town .attraction-detail-action-primary:hover,.detail-theme-ghost-town .attraction-detail-action-primary:focus-visible{box-shadow:0 0 0 1px #ffffff8f,0 0 34px #f4f7ff57}.detail-theme-ghost-town .attraction-detail-action-secondary:hover,.detail-theme-ghost-town .attraction-detail-action-secondary:focus-visible{border-color:#f4f7ff75;box-shadow:0 0 0 1px #f4f7ff33,0 0 20px #f4f7ff1f}.detail-theme-ghost-town .attraction-detail-artcolumn{background:radial-gradient(circle at 74% 16%,#f4f7ff38,#0000 8%),radial-gradient(circle at 70% 72%,#f4f7ff1a,#0000 6%),linear-gradient(#20242d38,#05070af5),linear-gradient(135deg,#0e121bfa,#05070a)}.detail-theme-midway-mayhem .attraction-detail-artcolumn{background:radial-gradient(circle at 78% 22%,#7cff3433,#0000 8%),radial-gradient(circle at 84% 28%,#ffb16629,#0000 6%),linear-gradient(#1028123d,#040705f5),linear-gradient(135deg,#07180afa,#040705)}.detail-theme-voodoo-bayou .attraction-detail-factory-sign{color:#f5eafff5;box-shadow:0 0 0 1px #a54dff29,0 0 24px #a54dff29}.detail-theme-midway-mayhem .attraction-detail-factory-sign{color:#e2f6daf5;box-shadow:0 0 0 1px #7cff341f,0 0 24px #7cff3424}.detail-theme-aquaphobia .attraction-detail-factory-sign{color:#e8f7fff5;box-shadow:0 0 0 1px #7ddcff2e,0 0 24px #7ddcff29}.detail-theme-lair-undead .attraction-detail-factory-sign{color:#ffebd6f5;box-shadow:0 0 0 1px #ffaa542e,0 0 24px #ff842a29}.detail-theme-aftermath .attraction-detail-factory-sign,.detail-theme-big-top-circus .attraction-detail-factory-sign{color:#ffebd6f5;box-shadow:0 0 0 1px #ff8f212e,0 0 24px #ff8f2129}.detail-theme-decent .attraction-detail-factory-sign{color:#eaf1fff5;box-shadow:0 0 0 1px #244b9b2e,0 0 24px #244b9b29}.detail-theme-chop-shop .attraction-detail-factory-sign{color:#ffeae7f5;box-shadow:0 0 0 1px #ff3b2f2e,0 0 24px #ff3b2f29}.detail-theme-ghost-town .attraction-detail-factory-sign,.detail-theme-shipwrecked .attraction-detail-factory-sign{color:#ecefe9f0}.detail-theme-shipwrecked .attraction-detail-factory-sign{color:#e9ffecf5;box-shadow:0 0 0 1px #63ff7c29,0 0 24px #63ff7c29}.detail-theme-ghost-town .attraction-detail-factory-sign{color:#fcfdfffa;box-shadow:0 0 0 1px #f4f7ff2e,0 0 24px #f4f7ff29}.attraction-detail-factory-sign{z-index:3;color:#ebf3dcf0;letter-spacing:.14em;text-transform:uppercase;text-align:center;background:linear-gradient(#23311cdb,#0a1008f0);border:1px solid #7cff3433;width:min(34%,270px);padding:20px 18px;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(2rem,2vw + .8rem,3.3rem);font-weight:500;line-height:.88;position:absolute;bottom:23%;right:13%;box-shadow:0 0 0 1px #7cff3414,0 0 30px #7cff341f}.attraction-detail-silhouettes{z-index:3;align-items:flex-end;gap:clamp(16px,2vw,28px);display:flex;position:absolute;bottom:9%;right:10%}.attraction-detail-silhouettes span{background:radial-gradient(circle at 50% 16%,#ffffff0f,#0000 14%),linear-gradient(#101210f5,#030404);border-radius:999px 999px 8px 8px;width:clamp(18px,1.2vw,28px);height:clamp(90px,10vw,148px);box-shadow:0 0 18px #00000042}.attraction-detail-silhouettes span:nth-child(2){height:clamp(108px,12vw,174px)}.attraction-detail-silhouettes span:nth-child(3){height:clamp(98px,11vw,160px)}.attraction-detail-silhouettes span:nth-child(4){height:clamp(122px,13vw,188px)}.attraction-detail-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:auto;display:grid}.attraction-detail-gallery-card-shell{position:relative}.attraction-detail-gallery-card{background-color:#040605f5;border:1px solid #9db4783d;border-radius:10px;width:100%;min-height:clamp(180px,15vw,230px);transition:transform .2s,box-shadow .2s,border-color .2s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 0 22px #7cff340f}.attraction-detail-gallery-button{cursor:zoom-in;appearance:none;text-align:inherit;padding:0}.attraction-detail-gallery-media{z-index:0;position:absolute;inset:0}.attraction-detail-gallery-media img{object-fit:cover;object-position:center center}.attraction-detail-gallery-card-logo{background:linear-gradient(#080c0bfa,#040605)}.attraction-detail-gallery-card-logo:before,.attraction-detail-gallery-card-logo:after{display:none}.attraction-detail-gallery-card-logo .attraction-detail-gallery-media{inset:12px}.attraction-detail-gallery-card-logo .attraction-detail-gallery-media img{object-fit:contain;object-position:center center}.attraction-detail-gallery-card-portrait{min-height:clamp(260px,22vw,340px)}.gallery-theme-worker .attraction-detail-gallery-media img{object-position:center 30%}.gallery-theme-doll .attraction-detail-gallery-media img{object-position:center 28%}.gallery-theme-operating .attraction-detail-gallery-media img{object-position:center 44%}.gallery-theme-furnace .attraction-detail-gallery-media img{object-position:center 54%}.gallery-theme-corridor .attraction-detail-gallery-media img{object-position:center 46%}.gallery-theme-serum .attraction-detail-gallery-media img{object-position:center 42%}.gallery-theme-burn .attraction-detail-gallery-media img{object-position:center 48%}.gallery-undead-title .attraction-detail-gallery-media img{object-position:center 14%}.gallery-undead-forest .attraction-detail-gallery-media img{object-position:center 30%}.gallery-undead-graves .attraction-detail-gallery-media img{object-position:center 58%}.gallery-undead-watcher .attraction-detail-gallery-media img,.gallery-undead-crypt .attraction-detail-gallery-media img{object-position:center 42%}.gallery-undead-eyes .attraction-detail-gallery-media img{object-position:center 28%}.gallery-undead-gate .attraction-detail-gallery-media img{object-position:center 48%}.gallery-undead-stack .attraction-detail-gallery-media img{object-position:center 46%}.gallery-undead-graveglow .attraction-detail-gallery-media img{object-position:center 44%}.gallery-undead-mausoleum .attraction-detail-gallery-media img{object-position:center 50%}.gallery-undead-hearse .attraction-detail-gallery-media img{object-position:center 44%}.gallery-undead-souls .attraction-detail-gallery-media img{object-position:center 42%}.gallery-undead-descent .attraction-detail-gallery-media img{object-position:center 46%}.gallery-bayou-shrine .attraction-detail-gallery-media img{object-position:center 42%}.gallery-bayou-mask .attraction-detail-gallery-media img{object-position:center 48%}.gallery-bayou-dock .attraction-detail-gallery-media img{object-position:center 46%}.gallery-bayou-bones .attraction-detail-gallery-media img{object-position:center 42%}.gallery-bayou-circle .attraction-detail-gallery-media img{object-position:center 36%}.gallery-bayou-parlor .attraction-detail-gallery-media img{object-position:center 44%}.gallery-bayou-organ .attraction-detail-gallery-media img{object-position:center 42%}.gallery-ship-deck .attraction-detail-gallery-media img{object-position:center 26%}.gallery-ship-hold .attraction-detail-gallery-media img{object-position:center 42%}.gallery-ship-rigging .attraction-detail-gallery-media img{object-position:center 44%}.gallery-ship-captain .attraction-detail-gallery-media img{object-position:center 40%}.gallery-ship-sea .attraction-detail-gallery-media img{object-position:center 46%}.gallery-ship-drowned .attraction-detail-gallery-media img{object-position:center 38%}.gallery-aqua-hall .attraction-detail-gallery-media img{object-position:center 34%}.gallery-aqua-hand .attraction-detail-gallery-media img{object-position:center 44%}.gallery-aqua-tank .attraction-detail-gallery-media img{object-position:center 42%}.gallery-aqua-depths .attraction-detail-gallery-media img{object-position:center 44%}.gallery-aqua-surface .attraction-detail-gallery-media img,.gallery-aqua-rise .attraction-detail-gallery-media img{object-position:center 42%}.gallery-aqua-harbor .attraction-detail-gallery-media img{object-position:center 46%}.gallery-aqua-dockhouse .attraction-detail-gallery-media img{object-position:center 44%}.gallery-aqua-turn .attraction-detail-gallery-media img{object-position:center 40%}.gallery-ext-lab .attraction-detail-gallery-media img{object-position:center 28%}.gallery-ext-eye .attraction-detail-gallery-media img{object-position:center 44%}.gallery-ext-city .attraction-detail-gallery-media img,.gallery-ext-specimen .attraction-detail-gallery-media img{object-position:center 42%}.gallery-ext-roar .attraction-detail-gallery-media img{object-position:center 40%}.gallery-ext-toxic .attraction-detail-gallery-media img{object-position:center 38%}.gallery-ext-biohazard .attraction-detail-gallery-media img{object-position:center 42%}.gallery-ext-chamber .attraction-detail-gallery-media img{object-position:center 44%}.gallery-ext-pod .attraction-detail-gallery-media img{object-position:center 42%}.gallery-ext-predator .attraction-detail-gallery-media img{object-position:center 32%}.gallery-after-mask .attraction-detail-gallery-media img{object-position:center 48%}.gallery-after-lights .attraction-detail-gallery-media img{object-position:center 46%}.gallery-after-checkpoint .attraction-detail-gallery-media img{object-position:center 44%}.gallery-after-hall .attraction-detail-gallery-media img{object-position:center 42%}.gallery-after-sweep .attraction-detail-gallery-media img{object-position:center 44%}.gallery-after-scout .attraction-detail-gallery-media img{object-position:center 34%}.gallery-nature-tree .attraction-detail-gallery-media img{object-position:center 40%}.gallery-nature-cabin .attraction-detail-gallery-media img{object-position:center 44%}.gallery-nature-flood .attraction-detail-gallery-media img{object-position:center 34%}.gallery-nature-eye .attraction-detail-gallery-media img{object-position:center 40%}.gallery-nature-bloom .attraction-detail-gallery-media img{object-position:center 46%}.gallery-nature-vines .attraction-detail-gallery-media img,.gallery-nature-sentinel .attraction-detail-gallery-media img,.gallery-nature-potting .attraction-detail-gallery-media img,.gallery-nature-shed .attraction-detail-gallery-media img{object-position:center 44%}.gallery-nature-mushroom .attraction-detail-gallery-media img{object-position:center 46%}.gallery-nature-claws .attraction-detail-gallery-media img{object-position:center 42%}.gallery-decent-gate .attraction-detail-gallery-media img{object-position:center 46%}.gallery-decent-drop .attraction-detail-gallery-media img{object-position:center 38%}.gallery-decent-lantern .attraction-detail-gallery-media img{object-position:center 44%}.gallery-decent-sign .attraction-detail-gallery-media img{object-position:center 42%}.gallery-decent-stalker .attraction-detail-gallery-media img{object-position:center 34%}.gallery-decent-path .attraction-detail-gallery-media img{object-position:center 50%}.attraction-detail-gallery-card:hover,.attraction-detail-gallery-card:focus-visible{border-color:color-mix(in srgb, var(--green) 34%, #ffffff14);box-shadow:inset 0 0 0 1px #ffffff05, 0 0 28px color-mix(in srgb, var(--green) 14%, transparent);transform:translateY(-2px)}.attraction-detail-gallery-button:focus-visible{outline-offset:3px;outline:2px solid #fffc}.attraction-detail-gallery-card:before,.attraction-detail-gallery-card:after{content:"";position:absolute;inset:0}.attraction-detail-gallery-card:after{background:linear-gradient(#00000005,#0006 56%,#000000d1 100%)}.gallery-theme-hallway{background:radial-gradient(circle at 50% 34%,#7cff3438,#0000 10%),linear-gradient(#16261429,#060a07eb),repeating-linear-gradient(90deg,#0a120cfa 0 20px,#101612f5 20px 44px)}.gallery-theme-worker{background:radial-gradient(circle at 64% 40%,#ffaf5c33,#0000 10%),linear-gradient(#2c1f112e,#060706f0),linear-gradient(135deg,#181613f5,#080808fa)}.gallery-theme-doll{background:radial-gradient(circle at 50% 36%,#e0e8dc2e,#0000 12%),radial-gradient(circle at 50% 36%,#7cff341a,#0000 18%),linear-gradient(#1a201924,#050605f0),linear-gradient(135deg,#0e120ef5,#040505)}.gallery-theme-hooks{background:radial-gradient(circle at 74% 20%,#ffc7851a,#0000 10%),linear-gradient(#341f122e,#060505f5),repeating-linear-gradient(90deg,#0c0c0bf5 0 26px,#18120ff5 26px 40px)}.gallery-theme-tanks{background:radial-gradient(circle at 36% 42%,#7cff3438,#0000 10%),radial-gradient(circle at 62% 42%,#7cff3438,#0000 10%),linear-gradient(#0e23122e,#050706f5),linear-gradient(135deg,#0c1812f5,#050706)}.gallery-theme-operating{background:radial-gradient(circle at 72% 24%,#d6eeff29,#0000 10%),linear-gradient(#0a121c38,#04060afa)}.gallery-theme-furnace{background:radial-gradient(circle at 62% 30%,#ffa64a2e,#0000 10%),linear-gradient(#1a120a38,#060504fa)}.gallery-theme-corridor{background:radial-gradient(circle at 76% 28%,#aad4ff24,#0000 10%),linear-gradient(#0c121a33,#05070afa)}.gallery-theme-serum{background:radial-gradient(circle at 56% 24%,#7cff342e,#0000 10%),linear-gradient(#08181038,#040705fa)}.gallery-theme-burn{background:radial-gradient(circle at 18% 26%,#ff683e33,#0000 10%),linear-gradient(#1e0c0a38,#060505fa)}.attraction-detail-gallery-overlay{z-index:1;mix-blend-mode:screen;background:linear-gradient(#03040414,#0304042e 44%,#0304048a 100%),radial-gradient(circle,#ffffff0a,#0000 24%);position:absolute;inset:0}.attraction-detail-gallery-zoomhint{z-index:2;color:#ffffffeb;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#0308089e;border:1px solid #ffffff29;border-radius:999px;padding:.3rem .6rem;font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:.78rem;transition:opacity .2s,transform .2s;position:absolute;bottom:12px;right:12px;transform:translateY(8px)}.attraction-detail-gallery-button:hover .attraction-detail-gallery-zoomhint,.attraction-detail-gallery-button:focus-visible .attraction-detail-gallery-zoomhint{opacity:1;transform:translateY(0)}.attraction-detail-lightbox{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top,#182e1e33,#0000 34%),#020506eb;place-items:center;padding:clamp(18px,4vw,42px);display:grid;position:fixed;inset:0}.attraction-detail-lightbox-frame{width:min(100%,1180px);max-height:min(88vh,980px);position:relative}.attraction-detail-lightbox-media{aspect-ratio:16/10;background:#000000e0;border:1px solid #ffffff1a;border-radius:18px;width:100%;max-height:calc(88vh - 72px);position:relative;overflow:hidden;box-shadow:0 26px 60px #00000070,inset 0 0 0 1px #ffffff08}.attraction-detail-lightbox-image{object-fit:contain;object-position:center center}.attraction-detail-lightbox-close{z-index:121;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040809cc;border:1px solid #ffffff2e;border-radius:999px;width:50px;height:50px;font-size:2rem;line-height:1;transition:transform .2s,border-color .2s,background .2s;position:absolute;top:clamp(14px,2.4vw,28px);right:clamp(14px,2.4vw,28px)}.attraction-detail-lightbox-close:hover,.attraction-detail-lightbox-close:focus-visible{background:#080e10eb;border-color:#ffffff61;transform:scale(1.04)}.attraction-detail-lightbox-nav{z-index:121;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040809c7;border:1px solid #ffffff2e;border-radius:999px;width:clamp(46px,4vw,58px);height:clamp(46px,4vw,58px);font-family:Oswald,Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(1.5rem,1vw + 1rem,2rem);line-height:1;transition:transform .2s,border-color .2s,background .2s;position:absolute;top:50%;transform:translateY(-50%)}.attraction-detail-lightbox-nav:hover,.attraction-detail-lightbox-nav:focus-visible{background:#080e10eb;border-color:#ffffff61}.attraction-detail-lightbox-nav:hover{transform:translateY(-50%)scale(1.04)}.attraction-detail-lightbox-nav-prev{left:clamp(14px,2.4vw,28px)}.attraction-detail-lightbox-nav-next{right:clamp(14px,2.4vw,28px)}.gallery-undead-title{background:radial-gradient(circle at 50% 18%,#ff5e5e47,#0000 10%),linear-gradient(#2c08082e,#080303fa),linear-gradient(135deg,#1c0606fa,#0a0303)}.gallery-undead-forest{background:radial-gradient(circle at 68% 32%,#ff983433,#0000 8%),linear-gradient(#1e100c33,#060504f5),repeating-linear-gradient(95deg,#120a08fa 0 22px,#1e0f0cf5 22px 28px,#080504fa 28px 48px)}.gallery-undead-graves{background:radial-gradient(circle at 50% 68%,#ff983429,#0000 10%),linear-gradient(#18101029,#060505fa),linear-gradient(135deg,#120e0efa,#070606)}.gallery-undead-watcher{background:radial-gradient(circle at 66% 36%,#ff983438,#0000 5%),linear-gradient(#180e0a2e,#050404fa),linear-gradient(135deg,#120c0afa,#060404)}.gallery-undead-crypt{background:radial-gradient(circle at 56% 30%,#ffdcb41a,#0000 6%),linear-gradient(#180f0c2e,#050505fa),linear-gradient(135deg,#120c0bfa,#050505)}.gallery-undead-eyes{background:radial-gradient(circle at 42% 44%,#ff983438,#0000 3%),radial-gradient(circle at 58% 44%,#ff983438,#0000 3%),linear-gradient(#120c0a29,#040404fa)}.gallery-undead-gate{background:radial-gradient(circle at 48% 34%,#ff944638,#0000 7%),linear-gradient(#1c0e162e,#050406fa)}.gallery-undead-stack{background:radial-gradient(circle at 14% 26%,#ffb85c38,#0000 8%),linear-gradient(#1e0e0a33,#070505fa)}.gallery-undead-graveglow{background:radial-gradient(circle at 62% 18%,#e1a4ff38,#0000 10%),linear-gradient(#180c1c33,#060408fa)}.gallery-undead-mausoleum{background:radial-gradient(circle at 42% 78%,#7cff3429,#0000 10%),linear-gradient(#140a2033,#050407fa)}.gallery-undead-hearse{background:radial-gradient(circle at 38% 24%,#c0d4ff24,#0000 8%),linear-gradient(#0e102233,#050509fa)}.gallery-undead-souls{background:radial-gradient(circle at 28% 16%,#e178ff33,#0000 8%),linear-gradient(#120a2233,#050408fa)}.gallery-undead-descent{background:radial-gradient(circle at 34% 34%,#ff6e383d,#0000 9%),linear-gradient(#220a083d,#080404fa)}.gallery-bayou-shrine{background:radial-gradient(circle at 50% 38%,#ffc07829,#0000 7%),linear-gradient(#1c120833,#050704fa),linear-gradient(135deg,#161008fa,#060804)}.gallery-bayou-mask{background:radial-gradient(circle at 50% 36%,#7cff341f,#0000 8%),linear-gradient(#14100a2e,#060504fa)}.gallery-bayou-dock{background:radial-gradient(circle at 60% 24%,#ffcc7a24,#0000 6%),linear-gradient(#0c160e2e,#040605fa)}.gallery-bayou-bones{background:radial-gradient(circle at 50% 64%,#dce1d61a,#0000 8%),linear-gradient(#12100a2e,#060605fa)}.gallery-bayou-circle{background:radial-gradient(circle at 50% 52%,#7cff3433,#0000 10%),linear-gradient(#120a082e,#060504fa)}.gallery-bayou-parlor{background:radial-gradient(circle at 58% 28%,#ffce7c24,#0000 8%),linear-gradient(#1c100c2e,#060605fa)}.gallery-bayou-organ{background:radial-gradient(circle at 46% 42%,#ffbc6e24,#0000 8%),linear-gradient(#18100a2e,#060605fa)}.gallery-ship-deck{background:radial-gradient(circle at 58% 72%,#ffc17a1f,#0000 5%),linear-gradient(#1a222a38,#05080cfa)}.gallery-ship-hold{background:radial-gradient(circle at 42% 44%,#7cff3414,#0000 8%),linear-gradient(#12181e33,#05070afa)}.gallery-ship-rigging{background:radial-gradient(circle at 76% 16%,#e0ebff1f,#0000 6%),linear-gradient(#0e141e2e,#05070afa)}.gallery-ship-captain{background:radial-gradient(circle at 52% 34%,#e0ebff14,#0000 8%),linear-gradient(#10161c2e,#05070afa)}.gallery-ship-sea{background:radial-gradient(circle at 50% 82%,#ffffff0f,#0000 8%),linear-gradient(#0c121a33,#04060afa)}.gallery-ship-drowned{background:radial-gradient(circle at 58% 42%,#ffb46029,#0000 8%),linear-gradient(#120e1833,#05060afa)}.gallery-aqua-hall{background:radial-gradient(circle at 50% 42%,#7cff3424,#0000 8%),linear-gradient(#052c2d3d,#030a0cfa)}.gallery-aqua-hand{background:radial-gradient(circle at 54% 44%,#b8ffff1f,#0000 10%),linear-gradient(#04262838,#030a0cfa)}.gallery-aqua-tank{background:radial-gradient(circle at 36% 42%,#7cff342e,#0000 9%),radial-gradient(circle at 62% 42%,#b8ffff1f,#0000 9%),linear-gradient(#05222438,#030809fa)}.gallery-aqua-depths{background:radial-gradient(circle at 70% 20%,#b8ffff14,#0000 8%),linear-gradient(#04181c33,#030809fa)}.gallery-aqua-surface{background:radial-gradient(circle at 50% 16%,#dcffff1f,#0000 8%),linear-gradient(#041c1e38,#03090afa)}.gallery-aqua-rise{background:radial-gradient(circle at 72% 28%,#ffb46229,#0000 9%),linear-gradient(#0a161c38,#04080afa)}.gallery-aqua-harbor{background:radial-gradient(circle at 52% 36%,#dcb4ff1f,#0000 9%),linear-gradient(#0c121a38,#04070afa)}.gallery-aqua-dockhouse{background:radial-gradient(circle at 64% 26%,#ffbc6629,#0000 9%),linear-gradient(#0a141838,#040709fa)}.gallery-aqua-turn{background:radial-gradient(circle at 22% 34%,#ffa65c29,#0000 9%),linear-gradient(#0a101838,#040609fa)}.gallery-ext-lab{background:radial-gradient(circle at 58% 42%,#7cff3429,#0000 8%),linear-gradient(#161e1433,#060806fa)}.gallery-ext-eye{background:radial-gradient(circle at 50% 40%,#ffc46e24,#0000 9%),linear-gradient(#1216102e,#060806fa)}.gallery-ext-city{background:radial-gradient(circle at 72% 20%,#ffffff14,#0000 8%),linear-gradient(#1418142e,#060606fa)}.gallery-ext-specimen{background:radial-gradient(circle at 46% 36%,#7cff3424,#0000 9%),linear-gradient(#121a122e,#060806fa)}.gallery-ext-roar{background:radial-gradient(circle at 56%,#ffa14929,#0000 8%),linear-gradient(#1212102e,#060606fa)}.gallery-ext-toxic{background:radial-gradient(circle at 58% 32%,#7cff342e,#0000 9%),linear-gradient(#0c1a1238,#050706fa)}.gallery-ext-biohazard{background:radial-gradient(circle at 62% 26%,#ffb46024,#0000 8%),linear-gradient(#0c121838,#050609fa)}.gallery-ext-chamber{background:radial-gradient(circle at 72% 18%,#b8ffff1f,#0000 8%),linear-gradient(#0a121e38,#04060afa)}.gallery-ext-pod{background:radial-gradient(circle at 66% 26%,#ffaa5c24,#0000 8%),linear-gradient(#12121438,#050608fa)}.gallery-ext-predator{background:radial-gradient(circle at 54% 34%,#7cff342e,#0000 8%),linear-gradient(#08120e38,#040605fa)}.gallery-after-street{background:radial-gradient(circle at 68% 72%,#ffad4c29,#0000 5%),linear-gradient(#18181833,#050505fa)}.gallery-after-mask{background:radial-gradient(circle at 52% 34%,#7cff341a,#0000 8%),linear-gradient(#1212122e,#050505fa)}.gallery-after-lights{background:radial-gradient(circle at 46% 24%,#ffffff14,#0000 8%),linear-gradient(#1212122e,#050505fa)}.gallery-after-checkpoint{background:radial-gradient(circle at 62% 28%,#ffaa4624,#0000 7%),linear-gradient(#1212122e,#060606fa)}.gallery-after-hall{background:radial-gradient(circle at 52% 42%,#7cff3414,#0000 8%),linear-gradient(#1212122e,#060606fa)}.gallery-after-sweep{background:radial-gradient(circle at 38% 18%,#c2abff29,#0000 10%),linear-gradient(#120c1e2e,#050507fa)}.gallery-after-scout{background:radial-gradient(circle at 56% 26%,#ffb86824,#0000 8%),linear-gradient(#100a142e,#050507fa)}.gallery-nature-tornado{background:radial-gradient(circle at 52% 34%,#ffffff1f,#0000 8%),linear-gradient(#12141c38,#050709fa)}.gallery-nature-tree{background:radial-gradient(circle at 72% 20%,#ffffff24,#0000 8%),linear-gradient(#0c121833,#050709fa)}.gallery-nature-cabin{background:radial-gradient(circle at 58% 46%,#ffb5661f,#0000 8%),linear-gradient(#1014142e,#060707fa)}.gallery-nature-flood{background:radial-gradient(circle at 50% 70%,#7cff3414,#0000 10%),linear-gradient(#0a10162e,#050709fa)}.gallery-nature-eye{background:radial-gradient(circle,#7cff3429,#0000 8%),linear-gradient(#0c10142e,#050708fa)}.gallery-nature-bloom{background:radial-gradient(circle at 66% 42%,#ffca5829,#0000 10%),linear-gradient(#0c141238,#050807fa)}.gallery-nature-vines{background:radial-gradient(circle at 54% 24%,#7cff3424,#0000 10%),linear-gradient(#0a161038,#050807fa)}.gallery-nature-sentinel{background:radial-gradient(circle at 62% 34%,#ffd67024,#0000 9%),linear-gradient(#0c161238,#050807fa)}.gallery-nature-potting{background:radial-gradient(circle at 64% 28%,#ffbe6024,#0000 9%),linear-gradient(#14120c38,#070605fa)}.gallery-nature-shed{background:radial-gradient(circle at 30% 24%,#7cff341f,#0000 9%),linear-gradient(#0c120e38,#050706fa)}.gallery-nature-mushroom{background:radial-gradient(circle at 58% 42%,#ff6ed624,#0000 9%),linear-gradient(#100c1838,#06060afa)}.gallery-nature-claws{background:radial-gradient(circle at 70% 20%,#ffd6701f,#0000 9%),linear-gradient(#0c101838,#050709fa)}.gallery-decent-room{background:radial-gradient(circle at 50% 20%,#ffdca014,#0000 7%),linear-gradient(#1c181638,#050505fa)}.gallery-decent-gate{background:radial-gradient(circle at 58% 28%,#ffd0781f,#0000 8%),linear-gradient(#10121838,#050507fa)}.gallery-decent-drop{background:radial-gradient(circle at 50% 78%,#6cb6ff1f,#0000 10%),linear-gradient(#0a0e1838,#040508fa)}.gallery-decent-lantern{background:radial-gradient(circle at 78% 24%,#ffd68424,#0000 8%),linear-gradient(#12101438,#050507fa)}.gallery-decent-sign{background:radial-gradient(circle at 50% 20%,#c076ff1f,#0000 9%),linear-gradient(#0c0e1838,#040508fa)}.gallery-decent-stalker{background:radial-gradient(circle at 48% 38%,#78beff1a,#0000 8%),linear-gradient(#080c143d,#040508fa)}.gallery-decent-path{background:radial-gradient(circle at 22% 22%,#7cff341a,#0000 8%),linear-gradient(#120c0c38,#050507fa)}.gallery-circus-banner{background:radial-gradient(circle at 58% 24%,#ff9c482e,#0000 8%),linear-gradient(#2c140a38,#070504fa)}.gallery-circus-tent{background:radial-gradient(circle at 50% 34%,#ffc46e29,#0000 8%),linear-gradient(#34160c38,#080505fa)}.gallery-circus-clown{background:radial-gradient(circle at 52% 40%,#7cff3414,#0000 8%),linear-gradient(#1c0e0a33,#070505fa)}.gallery-circus-carousel{background:radial-gradient(circle at 68% 24%,#ffb06629,#0000 8%),linear-gradient(#24120c33,#070505fa)}.gallery-circus-ringmaster{background:radial-gradient(circle at 56% 46%,#ff8c4624,#0000 8%),linear-gradient(#180c0a33,#070505fa)}.gallery-chop-hooks{background:radial-gradient(circle at 74% 20%,#ffc87a1a,#0000 7%),linear-gradient(#22120c38,#060505fa)}.gallery-chop-table{background:radial-gradient(circle at 52% 64%,#ffa8661f,#0000 7%),linear-gradient(#2c140c38,#070505fa)}.gallery-chop-tools{background:radial-gradient(circle at 60% 28%,#dce1dc0f,#0000 7%),linear-gradient(#1c100a38,#060505fa)}.gallery-chop-cold{background:radial-gradient(circle at 50% 30%,#b4c8dc0f,#0000 7%),linear-gradient(#12101033,#050505fa)}.gallery-chop-figure{background:radial-gradient(circle at 54% 40%,#ffbc7814,#0000 7%),linear-gradient(#18100c33,#060505fa)}.gallery-ghost-main{background:radial-gradient(circle at 70% 16%,#f4f7ff2e,#0000 8%),linear-gradient(#181c2438,#05070afa)}.gallery-ghost-saloon{background:radial-gradient(circle at 56% 28%,#ffc46e1a,#0000 7%),linear-gradient(#14161c33,#05070afa)}.gallery-ghost-hotel{background:radial-gradient(circle at 74% 18%,#f4f7ff1f,#0000 8%),linear-gradient(#161a2233,#05070afa)}.gallery-ghost-undertaker{background:radial-gradient(circle at 56% 40%,#7cff3414,#0000 7%),linear-gradient(#14181e33,#05070afa)}.gallery-ghost-graves{background:radial-gradient(circle at 52% 70%,#7cff3414,#0000 8%),linear-gradient(#12161c33,#05070afa)}.gallery-ghost-jail .attraction-detail-gallery-media img{object-position:center 34%}.gallery-ghost-outpost .attraction-detail-gallery-media img{object-position:center 52%}.gallery-ghost-wanted .attraction-detail-gallery-media img{object-position:center 30%}.gallery-ghost-drifter .attraction-detail-gallery-media img{object-position:center 46%}.gallery-ghost-sheriff .attraction-detail-gallery-media img{object-position:center 30%}.gallery-midway-gate{background:radial-gradient(circle at 58% 20%,#7cff342e,#0000 8%),linear-gradient(#0c1e0e38,#040605fa)}.gallery-midway-games{background:radial-gradient(circle at 72% 24%,#ffb6661f,#0000 8%),linear-gradient(#0a1c0e38,#040605fa)}.gallery-midway-tunnel{background:radial-gradient(circle at 50% 40%,#7cff341f,#0000 8%),linear-gradient(#08180c33,#040605fa)}.gallery-midway-booth{background:radial-gradient(circle at 64% 34%,#ffc46e1f,#0000 8%),linear-gradient(#0a1a0c38,#040605fa)}.gallery-midway-crowd{background:radial-gradient(circle at 50% 72%,#7cff3414,#0000 8%),linear-gradient(#08160a33,#040605fa)}@media (max-width:1520px){.attraction-detail-hero-banner-layout .attraction-detail-copycolumn{max-width:min(760px,66vw)}.attraction-detail-hero-banner-layout .attraction-detail-statpanel{grid-template-columns:repeat(2,minmax(0,1fr))}.attraction-detail-hero-banner-layout .attraction-detail-statitem:nth-child(2){border-right:0}.attraction-detail-hero-banner-layout .attraction-detail-statitem:nth-child(-n+2){border-bottom:1px solid #9db4781f}}@media (max-width:1400px){.attraction-detail-hero{grid-template-columns:minmax(360px,.96fr) minmax(380px,1.04fr);min-height:60vh}.attraction-detail-hero-banner-layout .attraction-detail-copycolumn{max-width:min(700px,64vw)}.attraction-detail-statpanel{grid-template-columns:repeat(2,minmax(0,1fr))}.attraction-detail-statitem:nth-child(2){border-right:0}.attraction-detail-statitem:nth-child(-n+2){border-bottom:1px solid #9db4781f}}@media (max-width:1080px){.attraction-detail-inner{padding-inline:18px}.attraction-detail-topbar{align-items:center}.attraction-detail-hero{grid-template-columns:1fr;gap:18px}.attraction-detail-hero-banner-layout{min-height:min(74vh,720px)}.attraction-detail-copycolumn{padding-top:8px}.attraction-detail-hero-banner-layout .attraction-detail-copycolumn{max-width:min(680px,100%);padding:26px 22px 34px}.attraction-detail-artcolumn{order:-1;min-height:420px}.attraction-detail-factory-sign{width:min(36%,260px);right:10%}.attraction-detail-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-theme-nightmare-factory .attraction-detail-video-shell{margin-top:0}}@media (max-width:1180px){.attraction-detail-actions{grid-template-columns:1fr}}@media (max-width:760px){.attraction-detail-inner{gap:14px;padding:22px 12px 18px}.attraction-detail-topbar{align-items:flex-start}.attraction-detail-hero-banner-layout{border-radius:14px;min-height:clamp(500px,74vh,680px)}.attraction-detail-herobanner:after{background:linear-gradient(#010307d1 0%,#0103078f 28%,#010307a3 52%,#010307db 100%),linear-gradient(90deg,#010307db,#0103073d 60%,#01030770)}.attraction-detail-titleblock h1{font-size:clamp(2.3rem,10vw,3.9rem)}.attraction-detail-subtitle-row{grid-template-columns:auto auto 1fr auto auto;gap:10px}.attraction-detail-subtitle-line{display:none}.attraction-detail-subtitle-row p{letter-spacing:.18em;font-size:clamp(1.4rem,7vw,2.5rem)}.attraction-detail-tagline{letter-spacing:.24em;font-size:.92rem}.attraction-detail-under-video-subtitle p{letter-spacing:.12em;font-size:clamp(1.08rem,5vw,1.52rem)}.attraction-detail-under-video-tagline{letter-spacing:.14em;font-size:.78rem}.attraction-detail-description{font-size:.8rem;line-height:1.42}.attraction-detail-description-stack{gap:.56rem}.attraction-detail-description-title{font-size:.98rem}.attraction-detail-hero-banner-layout .attraction-detail-copycolumn{align-content:end;max-width:100%;padding:22px 18px 28px}.attraction-detail-statpanel{grid-template-columns:1fr}.attraction-detail-statitem{border-bottom:1px solid #9db4781f;border-right:0;padding:18px 16px}.attraction-detail-statitem:last-child{border-bottom:0}.attraction-detail-actions{gap:14px}.attraction-detail-action{width:100%;min-width:0;min-height:64px;font-size:1.12rem}.attraction-detail-artcolumn{min-height:320px}.attraction-detail-factory-sign{width:44%;font-size:clamp(1.4rem,6vw,2.3rem);bottom:16%;right:8%}.attraction-detail-gallery{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(220px,74vw);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.attraction-detail-gallery-card{min-height:172px}}.shopx-page{color:#151515;background:#f7f3ed;padding:38px 0 72px}.shopx-content{gap:28px;padding-top:0}.shopx-admin-bar{background:#fff;border-color:#1919191a;box-shadow:0 22px 46px #15151514}.shopx-admin-copy strong{color:#151515}.shopx-admin-copy span{color:#1515159e}.shopx-admin-sync{letter-spacing:.03em;background:#1515150f;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.shopx-admin-sync.is-loading,.shopx-admin-sync.is-saving{color:#9a6700;background:#f59e0b24}.shopx-admin-sync.is-saved{color:#166534;background:#228b221f}.shopx-admin-sync.is-local,.shopx-admin-sync.is-error{color:#b91c1c;background:#dc26261a}.shopx-admin-health{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.shopx-admin-health span{color:#151515;letter-spacing:.04em;text-transform:uppercase;background:#1515150f;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}.shopx-catalog-shell{gap:28px;width:100vw;margin-left:calc(50% - 50vw);padding-inline:max(28px,50vw - 840px);display:grid}.shopx-catalog-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.shopx-catalog-title{gap:8px;display:grid}.shopx-catalog-title .shopx-kicker{color:#1515158a}.shopx-catalog-title h1{color:#151515;letter-spacing:-.03em;margin:0;font-family:Barlow,Trebuchet MS,sans-serif;font-size:clamp(2.2rem,3vw,3.25rem);font-weight:800;line-height:1}.shopx-catalog-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:16px;display:flex}.shopx-toolbar-meta p{color:#151515c2;font-size:1rem}.shopx-toolbar-meta strong,.shopx-toolbar-meta span{color:#151515}.shopx-toolbar-loading{color:#15151599;font-weight:600}.shopx-sort{align-items:flex-start;gap:6px}.shopx-sort span{color:#151515ad;letter-spacing:.08em;font-size:.74rem}.shopx-sort select{color:#151515;background:#fff;border-color:#1515152e;border-radius:10px;min-width:200px;min-height:44px;font-weight:600}.shopx-catalog-controls .shopx-cart-indicator{color:#151515;background:#fff;border-color:#15151529;min-height:44px;box-shadow:0 10px 24px #1515150f}.shopx-editor-trigger{color:#151515;background:#fff;border-color:#15151529;min-height:44px}.shopx-catalog-body{grid-template-columns:258px minmax(0,1fr);align-items:start;gap:34px;display:grid}.shopx-catalog-sidebar{min-width:0}.shopx-filter-panel{position:sticky;top:18px}.shopx-sidebar-block{border-bottom:1px solid #1515151f;gap:14px;padding-bottom:18px;display:grid}.shopx-sidebar-block h2{color:#151515;letter-spacing:-.03em;margin:0;font-family:Barlow,Trebuchet MS,sans-serif;font-size:1.9rem;font-weight:700;line-height:1}.shopx-sidebar-links{justify-items:start;gap:8px;display:grid}.shopx-category-card{color:#151515b3;text-shadow:none;justify-content:flex-start;padding:6px 0}.shopx-category-card:hover,.shopx-category-card:focus-visible,.shopx-category-card.is-active{color:#151515;text-shadow:none;transform:none}.shopx-category-card.is-active .shopx-category-text{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:2px}.shopx-category-text{letter-spacing:0;text-transform:none;font-family:Barlow,Trebuchet MS,sans-serif;font-size:1.08rem;font-weight:600}.shopx-filter-group{border-bottom:1px solid #1515151f}.shopx-filter-toggle{color:#151515;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 0;font-family:Barlow,Trebuchet MS,sans-serif;font-size:1rem;font-weight:700;display:flex}.shopx-filter-caret{color:#1515158a;font-size:1.15rem;line-height:1}.shopx-filter-copy{color:#151515a3;margin:0 0 18px;font-size:.94rem;line-height:1.6}.shopx-catalog-main{gap:16px;min-width:0;display:grid}.shopx-grid-wrap{width:100%;margin-left:0;padding-inline:0;overflow:auto visible}.shopx-grid{grid-template-columns:repeat(3,360px);gap:34px 26px;width:max-content;margin:0}.shopx-grid-loading{width:max-content}.shopx-product-card-loading{pointer-events:none}.shopx-skeleton-block,.shopx-skeleton-line{background:linear-gradient(90deg,#15151514,#15151524,#15151514) 0 0/200% 100%;animation:1.2s linear infinite shopx-skeleton-shimmer}.shopx-skeleton-copy{gap:10px;display:grid}.shopx-skeleton-line{border-radius:999px;display:block}.shopx-skeleton-line.is-title{width:66%;height:18px}.shopx-skeleton-line.is-meta{width:48%;height:12px}.shopx-skeleton-line.is-button{width:100%;height:44px;margin-top:8px}@keyframes shopx-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shopx-product-card{box-shadow:none;background:0 0;border:0;gap:14px;padding:0}.shopx-product-card:hover{transform:translateY(-4px)}.shopx-product-card.is-green:hover,.shopx-product-card.is-green.is-added,.shopx-product-card.is-orange:hover,.shopx-product-card.is-orange.is-added,.shopx-product-card.is-purple:hover,.shopx-product-card.is-purple.is-added{box-shadow:none;border-color:#0000}.shopx-product-badges{top:10px;left:10px;right:10px}.shopx-product-ribbon,.shopx-product-badge{border-radius:999px;min-height:24px;padding:0 10px;font-size:.65rem}.shopx-product-ribbon{color:#fff;background:#141414db}.shopx-product-badge.is-muted{color:#151515;background:#ffffffe0}.shopx-product-badge.is-sale{color:#fff;background:#151515}.shopx-product-badge.is-status.is-instock{color:#166534;background:#228b221f}.shopx-product-badge.is-status.is-lowstock{color:#9a6700;background:#f59e0b29}.shopx-product-badge.is-status.is-soldout{color:#b91c1c;background:#dc26261f}.shopx-product-badge.is-admin{color:#1f5bff;background:#1f5bff1f}.shopx-product-image{aspect-ratio:1;background:#efede9;border:1px solid #1515150f;border-radius:2px;min-height:0;box-shadow:inset 0 1px #ffffffb3}.shopx-product-image img{object-fit:contain;object-position:center;padding:22px}.shopx-product-image-delete{z-index:2;color:#151515;cursor:pointer;background:#ffffffeb;border:1px solid #15151524;border-radius:999px;width:36px;height:36px;padding:0;transition:border-color .2s,background .2s;position:absolute;top:10px;right:10px}.shopx-product-image-delete svg{width:18px;height:18px}.shopx-product-image-delete:hover,.shopx-product-image-delete:focus-visible{background:#fff;border-color:#151515}.shopx-product-carousel-arrow{z-index:1;color:#151515;cursor:pointer;background:#ffffffe6;border:1px solid #15151524;border-radius:999px;width:38px;height:38px;padding:0;transition:background .2s,border-color .2s;position:absolute;top:50%;transform:translateY(-50%)}.shopx-product-carousel-arrow.is-previous{left:10px}.shopx-product-carousel-arrow.is-next{right:10px}.shopx-product-carousel-arrow span{justify-content:center;align-items:center;width:100%;height:100%;font-size:1.6rem;line-height:1;display:inline-flex}.shopx-product-carousel-arrow:hover,.shopx-product-carousel-arrow:focus-visible{background:#fff;border-color:#151515}.shopx-product-carousel-dots{justify-content:center;gap:10px;display:flex}.shopx-product-carousel-dot{cursor:pointer;background:#1515152e;border:0;border-radius:999px;width:8px;height:8px;padding:0}.shopx-product-carousel-dot:focus-visible{outline-offset:4px;outline:2px solid #15151559}.shopx-product-carousel-dot.is-active{background:#151515}.shopx-product-copy{gap:10px}.shopx-product-copy h2{color:#151515;letter-spacing:-.02em;text-transform:none;font-family:Barlow,Trebuchet MS,sans-serif;font-size:1.26rem;font-weight:700;line-height:1.3}.shopx-price-row{gap:4px;display:grid}.shopx-price-stack{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.shopx-price-row strong{color:#151515;letter-spacing:-.03em;font-family:Barlow,Trebuchet MS,sans-serif;font-size:1.8rem;font-weight:700}.shopx-price-stack s{color:#1515156b;font-size:.96rem;font-weight:700;text-decoration-thickness:1px}.shopx-product-card.is-orange .shopx-price-row strong,.shopx-product-card.is-purple .shopx-price-row strong{color:#151515}.shopx-price-row span,.shopx-stock-note,.shopx-size-picker span,.shopx-field span{color:#1515159e}.shopx-price-row span{letter-spacing:0;font-size:.82rem}.shopx-stock-note{margin-top:-2px;font-size:.78rem}.shopx-stock-note.is-instock{color:#166534}.shopx-stock-note.is-lowstock{color:#9a6700}.shopx-stock-note.is-soldout{color:#b91c1c}.shopx-color-picker{gap:10px;display:grid}.shopx-color-picker>span{color:#1515159e;font-size:.82rem}.shopx-color-options{flex-wrap:wrap;gap:10px;display:flex}.shopx-color-swatch{color:#151515;cursor:pointer;background:#fff;border:1px solid #1515151f;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 8px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.shopx-color-swatch:hover,.shopx-color-swatch:focus-visible,.shopx-color-swatch.is-active{background:#f7f4ef;border-color:#151515;transform:translateY(-1px)}.shopx-color-swatch-chip{border:1px solid #1515151f;border-radius:999px;flex:none;width:18px;height:18px}.shopx-color-swatch-label{color:#151515;font-size:.8rem;font-weight:600}.shopx-size-picker select,.shopx-field input,.shopx-field textarea{color:#151515;background:#fff;border-color:#1515151f}.shopx-admin-editor{background:#fff;border-color:#1515151a}.shopx-admin-field span,.shopx-admin-toggle span,.shopx-admin-meta span{color:#15151594}.shopx-admin-field input,.shopx-admin-field select,.shopx-admin-field textarea{color:#151515;background:#fff;border-color:#1515151f}.shopx-admin-field textarea{resize:vertical;min-height:110px}.shopx-admin-color-editor{gap:12px;display:grid}.shopx-admin-color-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.shopx-admin-color-list{gap:10px;display:grid}.shopx-admin-color-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.shopx-admin-color-swatch{background:0 0;border:1px solid #1515151f;border-radius:999px;width:40px;min-width:40px;height:40px;padding:0;overflow:hidden}.shopx-upload-button{color:#fff;cursor:pointer;background:#1d1d1d;border:1px solid #1d1d1d;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.88rem;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.shopx-upload-button span{color:#fff}.shopx-upload-button:hover,.shopx-upload-button:focus-visible{background:#000;border-color:#000}.shopx-hidden-upload-input{display:none}.shopx-card-button{color:#fff;width:100%;min-height:44px;box-shadow:none;background:#1d1d1d;border-color:#1d1d1d;border-radius:999px}.shopx-card-button:hover,.shopx-card-button:focus-visible{box-shadow:none;background:#000;border-color:#000}.shopx-disclaimer{color:#1515158f;font-size:.88rem}@media (max-width:1180px){.shopx-page{padding:28px 0 56px}.shopx-catalog-shell{gap:24px;padding-inline:20px}.shopx-catalog-head{flex-direction:column;align-items:flex-start}.shopx-catalog-controls{justify-content:space-between;width:100%}.shopx-catalog-body{grid-template-columns:1fr;gap:28px}.shopx-filter-panel{position:static}.shopx-sidebar-links{grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 22px;display:grid}}@media (max-width:760px){.shopx-catalog-shell{padding-inline:16px}.shopx-catalog-controls{flex-direction:column;align-items:stretch}.shopx-sort,.shopx-sort select,.shopx-catalog-controls .shopx-cart-indicator{width:100%}.shopx-sidebar-links{grid-template-columns:1fr}.shopx-grid{grid-template-columns:1fr;width:100%}.shopx-product-image{aspect-ratio:1}}.live-events-page{padding-top:28px}.live-events-shell{gap:30px;padding-bottom:32px;display:grid}.live-events-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.live-events-hero-copy,.live-events-card{box-shadow:var(--shadow);background:linear-gradient(#051011f5,#020809fa),#040c0df5;border:1px solid #9cffe324}.live-events-hero-copy{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:18px;padding:4px 0 0;display:grid}.live-events-kicker,.live-events-card-time{letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif}.live-events-kicker{color:var(--mint);font-size:1rem}.live-events-hero-copy h1{letter-spacing:.02em;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(3.8rem,7vw,6.3rem);line-height:.94}.live-events-intro,.live-events-card p{color:var(--muted);margin:0;line-height:1.7}.live-events-actions{flex-wrap:wrap;gap:14px;display:flex}.live-events-video-shell{width:100%}.live-events-video-frame{aspect-ratio:16/9;width:100%;box-shadow:var(--shadow);background:linear-gradient(#051011f5,#020809fa),#040c0df5;border:1px solid #9cffe324;border-radius:4px;position:relative;overflow:hidden}.live-events-video{border:0;width:100%;height:100%}.live-events-video-placeholder{text-align:center;background:linear-gradient(#00000014,#00000070),radial-gradient(circle at 50% 38%,#8cf24529,#0000 18%);place-items:center;width:100%;height:100%;padding:20px;display:grid}.live-events-video-placeholder span{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.8rem,2vw,2.5rem)}.live-events-video-placeholder p{color:var(--muted);max-width:420px;margin:8px 0 0;line-height:1.6}.live-events-button{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:800;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.live-events-button.is-primary{color:#fff;background:#46b84f29;border:1px solid #8cf245a8}.live-events-button.is-secondary{color:#fff;background:#ffffff0a;border:1px solid #9cffe333}.live-events-button:hover,.live-events-button:focus-visible{transform:translateY(-1px)}.live-events-lineup{gap:0;display:grid}.live-events-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.live-events-card{border-radius:4px;align-content:start;gap:12px;min-height:clamp(260px,24vw,325px);padding:18px 16px 14px;display:grid}.live-events-card-time{color:var(--acid);font-size:.95rem}.live-events-card h3{letter-spacing:.03em;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:1.8rem;line-height:.96}@media (max-width:1080px){.live-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.live-events-page{padding-top:18px}.live-events-shell{gap:20px}.live-events-hero-copy,.live-events-card{border-radius:18px}.live-events-hero-copy{border-radius:0;padding-top:0}.live-events-grid{grid-template-columns:1fr}}.about-page{padding-top:28px}.about-page-shell{gap:30px;padding-bottom:40px;display:grid}.about-hero{text-align:center;justify-items:center;gap:14px;display:grid}.about-kicker,.about-carousel-kicker,.about-carousel-label{color:#8cf245;letter-spacing:.22em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem}.about-hero h1,.about-carousel-card h2{color:#f3f7f5;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif}.about-hero h1{font-size:clamp(3.8rem,7vw,6.3rem);line-height:.92}.about-intro{color:#f3f7f5c7;max-width:48rem;margin:0;line-height:1.7}.about-carousel-shell{gap:18px;display:grid}.about-carousel-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.about-carousel-controls{gap:12px;display:flex}.about-carousel-arrow{color:#8cf245;cursor:pointer;background:#030a04e6;border:1px solid #8cf2453d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.about-carousel-arrow svg{width:24px;height:24px}.about-carousel-arrow:hover,.about-carousel-arrow:focus-visible{border-color:#8cf24599;transform:translateY(-1px);box-shadow:0 0 18px #8cf24533}.about-carousel-card{box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#8cf24514,#0000 24%),linear-gradient(#051011f5,#020809fa),#040c0df5;border:1px solid #9cffe324;border-radius:28px;gap:16px;padding:28px 30px;display:grid}.about-carousel-card h2{font-size:clamp(2.8rem,5vw,4.5rem);line-height:.94}.about-carousel-card p{color:#f3f7f5d1;margin:0;line-height:1.8}.about-carousel-link{color:#fff;background:#46b84f29;border:1px solid #8cf245a8;border-radius:999px;justify-self:start;align-items:center;min-height:50px;padding:0 22px;font-weight:800;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.about-carousel-link:hover,.about-carousel-link:focus-visible{transform:translateY(-1px)}.about-carousel-dots{justify-content:center;gap:10px;display:flex}.about-carousel-dot{cursor:pointer;background:#f3f7f53d;border:0;border-radius:50%;width:11px;height:11px;padding:0;transition:transform .2s,background .2s,box-shadow .2s}.about-carousel-dot.is-active,.about-carousel-dot:hover,.about-carousel-dot:focus-visible{background:#8cf245;transform:scale(1.08);box-shadow:0 0 16px #8cf24552}.about-gallery-shell{gap:18px;display:grid}.about-gallery-header{text-align:center;justify-items:center;gap:8px;display:grid}.about-gallery-header h2{color:#f3f7f5;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.8rem,5vw,4.5rem)}.about-gallery-intro{color:#f3f7f5c7;max-width:44rem;margin:0;line-height:1.7}.about-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.about-gallery-card{box-shadow:var(--shadow);text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#8cf24514,#0000 24%),linear-gradient(#051011f5,#020809fa),#040c0df5;border:1px solid #9cffe324;border-radius:24px;gap:0;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden}.about-gallery-card:hover,.about-gallery-card:focus-visible{box-shadow:var(--shadow), 0 0 24px #8cf2451f;border-color:#8cf24557;transform:translateY(-3px)}.about-gallery-image,.about-gallery-placeholder{aspect-ratio:4/3;width:100%}.about-gallery-image{object-fit:cover;display:block}.about-gallery-placeholder{color:#f3f7f5d6;text-align:center;background:radial-gradient(circle at 50% 20%,#8cf24529,#0000 28%),linear-gradient(#060e07f0,#020403f7);align-content:center;justify-items:center;gap:10px;padding:20px;display:grid}.about-gallery-placeholder span,.about-gallery-placeholder strong,.about-gallery-placeholder small{display:block}.about-gallery-placeholder span{color:#8cf245;letter-spacing:.18em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:1rem}.about-gallery-placeholder strong{color:#f3f7f5;letter-spacing:.04em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);line-height:.96}.about-gallery-placeholder small{color:#f3f7f5ad;letter-spacing:.04em;font-size:.92rem}.about-gallery-copy{gap:8px;padding:18px 18px 20px;display:grid}.about-gallery-copy h3{color:#f3f7f5;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:1.9rem;line-height:.98}.about-gallery-copy p{color:#f3f7f5c2;margin:0;line-height:1.65}.about-gallery-card .about-gallery-copy{display:none}.about-lightbox{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020809d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.about-lightbox-panel{background:linear-gradient(#051011fa,#020809fc),#040c0dfa;border:1px solid #9cffe32e;border-radius:28px;grid-template-columns:1fr;width:min(980px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000007a}.about-lightbox-close{z-index:2;color:#f3f7f5;cursor:pointer;background:#ffffff0f;border:1px solid #f3f7f52e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:16px;right:16px}.about-lightbox-media{background:radial-gradient(circle at 50% 20%,#8cf24529,#0000 28%),linear-gradient(#060e07f0,#020403f7);min-height:auto}.about-lightbox-media img{object-fit:contain;width:100%;height:auto;max-height:calc(100vh - 80px);display:block}.about-lightbox-placeholder{text-align:center;align-content:center;justify-items:center;gap:12px;width:100%;height:100%;padding:30px;display:grid}.about-lightbox-placeholder span,.about-lightbox-placeholder strong{color:#f3f7f5;letter-spacing:.04em;text-transform:uppercase;font-family:Bebas Neue,Impact,sans-serif}.about-lightbox-placeholder span{color:#8cf245;letter-spacing:.2em;font-size:1.2rem}.about-lightbox-placeholder strong{font-size:clamp(2.2rem,4vw,4rem);line-height:.96}.about-lightbox-placeholder p,.about-lightbox-copy p{color:#f3f7f5cc;margin:0;line-height:1.7}.about-lightbox-copy{align-content:center;gap:14px;padding:34px 30px;display:grid}.about-lightbox-copy h2{color:#f3f7f5;letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.6rem,4.2vw,4rem);line-height:.94}.about-lightbox-copy{display:none}@media (max-width:1080px){.about-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.about-page{padding-top:18px}.about-page-shell{gap:22px;padding-bottom:28px}.about-carousel-header{text-align:center;flex-direction:column;align-items:center}.about-carousel-card{border-radius:22px;padding:22px 18px}.about-carousel-card h2{font-size:clamp(2.2rem,9vw,3.3rem)}.about-gallery-grid{grid-template-columns:1fr}.about-lightbox{padding:16px}.about-lightbox-panel{grid-template-columns:1fr}.about-lightbox-media{min-height:260px}.about-lightbox-copy{padding:24px 18px}}.dripreviews-shell{gap:18px;margin-top:34px;margin-bottom:28px;display:grid}.dripreviews-header{gap:10px;max-width:860px;display:grid}.dripreviews-header h2{color:#fff;margin:0;font-size:clamp(2rem,1.6rem + 1.1vw,3rem);line-height:1.05}.dripreviews-intro{color:#e8f0ecc7;margin:0;font-size:1rem;line-height:1.7}.dripreviews-card{background:radial-gradient(circle at 0 0,#49d7d014,#0000 24%),linear-gradient(#0a181bf5,#040a0bfa);border:1px solid #9df7dd1f;border-radius:24px;padding:22px;overflow:hidden;box-shadow:0 24px 48px #0003}.dripreviews-actions{justify-content:flex-start;display:flex}.dripreviews-feedback-link{color:#f3f7f5;letter-spacing:.08em;text-transform:uppercase;background:#46b84f1f;border:1px solid #9df7dd38;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.92rem;font-weight:700;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.dripreviews-feedback-link:hover,.dripreviews-feedback-link:focus-visible{background:#46b84f33;border-color:#9df7dd61;transform:translateY(-1px)}@media (max-width:768px){.dripreviews-card{padding:16px}.dripreviews-actions{justify-content:stretch}.dripreviews-feedback-link{width:100%}}.gallery-circus-midway .attraction-detail-gallery-media img{object-position:center 46%}.gallery-circus-showcase .attraction-detail-gallery-media img{object-position:center 44%}.gallery-circus-lab .attraction-detail-gallery-media img{object-position:center 42%}.gallery-circus-clouds .attraction-detail-gallery-media img{object-position:center 40%}.gallery-circus-cotton .attraction-detail-gallery-media img{object-position:center 42%}.gallery-circus-mask .attraction-detail-gallery-media img{object-position:center 40%}.gallery-circus-candy .attraction-detail-gallery-media img{object-position:center 44%}.gallery-circus-voltage .attraction-detail-gallery-media img{object-position:center 36%}.gallery-circus-graffiti .attraction-detail-gallery-media img{object-position:center 50%}.gallery-circus-vortex .attraction-detail-gallery-media img{object-position:center 34%}.gallery-circus-funhouse .attraction-detail-gallery-media img{object-position:center 46%}.gallery-circus-spin .attraction-detail-gallery-media img{object-position:center 42%}@keyframes heroHeadlineReveal{0%{opacity:0;filter:blur(14px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroLabelReveal{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes heroLabelRevealMobile{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTabReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes promoGlowPulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--promo-glow-border) 52%, transparent), 0 0 24px color-mix(in srgb, var(--promo-glow-main) 58%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--promo-glow-border) 78%, transparent), 0 0 40px color-mix(in srgb, var(--promo-glow-main) 76%, transparent)}}@keyframes ctaNeonPulse{0%,to{box-shadow:0 10px 24px #0000002e,0 0 14px #6ce0751a}50%{box-shadow:0 10px 24px #0003,0 0 24px #6ce0752e,0 0 40px #6ce0751a}}@keyframes ctaNeonPulseStrong{0%,to{box-shadow:0 12px 26px #00000047,0 0 20px #6ce0753d,0 0 36px #6ce07529,inset 0 0 0 1px #b3ffba24}50%{box-shadow:0 14px 30px #0000004d,0 0 28px #6ce07557,0 0 52px #6ce0753d,inset 0 0 0 1px #c4ffc92e}}@media (prefers-reduced-motion:reduce){.hero-copy-line,.hero-season-label,.hero-tab{opacity:1;filter:none;animation:none;transform:none}.hero-season-label{transform:translate(-50%)}.promo-card,.promo-card:before,.promo-card:after,.promo-title,.promo-subtext,.promo-link,.nav-cta,.nav-cta-tickets,.homepage-secondary-cta,.kraken-button,.hero-event-button,.button,.button-primary{transition:none;animation:none}.promo-card:hover,.promo-card:focus-within,.promo-card:hover:before,.promo-card:focus-within:before{transform:none}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.hero-season-label{transform:none}}
