/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#06040d;--ink-2:#0d0718;--paper:#f7f2ff;--muted:#aaa3b5;--cyan:#15e7ff;--pink:#ff3ebf;--violet:#8b5cf6;--gold:#e9b85b;--green:#53f49a;--line:#ffffff24;--pad:clamp(1.25rem, 4.5vw, 5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans), "Noto Sans JP", "Hiragino Sans", sans-serif;font-kerning:normal;line-break:strict;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}main{background:radial-gradient(circle at 9% 18%, #ff3ebf12, transparent 27rem), radial-gradient(circle at 91% 42%, #15e7ff0f, transparent 28rem), var(--ink);overflow:hidden}.scrollMeter{z-index:100;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.scrollMeter span{background:linear-gradient(90deg, var(--pink), var(--cyan), var(--gold));width:100%;height:100%;box-shadow:0 0 16px var(--pink);transform:scaleX(var(--scroll,0));transform-origin:0;display:block}.cursorGlow{z-index:90;aspect-ratio:1;mix-blend-mode:screen;pointer-events:none;width:4rem;transform:translate3d(var(--mx,-100px), var(--my,-100px), 0) translate(-50%, -50%);background:radial-gradient(circle,#fffc 0 2%,#15e7ff59 10%,#ff3ebf29 35%,#0000 70%);border-radius:50%;display:none;position:fixed;top:0;left:0}.cursorTrailDot,.cursorComet{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}@media (hover:hover) and (pointer:fine){.cursorGlow{display:block}}.hero{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.heroImage{z-index:-3;background:linear-gradient(90deg,#05030cf5 0%,#05030cb8 45%,#05030c1f 80%),linear-gradient(#0000 55%,#06040dd1),url(/hero-neon.webp) 50%/cover no-repeat;animation:18s ease-in-out infinite alternate heroDrift;position:absolute;inset:0;transform:scale(1.035)}.heroNoise{z-index:-2;opacity:.24;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.orbit{z-index:-1;pointer-events:none;border:1px solid #8b5cf633;border-radius:50%;position:absolute}.orbitOne{aspect-ratio:1.6;width:min(48vw,43rem);animation:13s ease-in-out infinite alternate orbitOne;top:18%;right:-14rem;transform:rotate(-13deg)}.orbitTwo{aspect-ratio:2.3;border-color:#15e7ff24;width:min(34vw,32rem);animation:16s ease-in-out infinite alternate orbitTwo;bottom:8%;right:16%;transform:rotate(12deg)}.siteHeader{z-index:10;min-height:6.4rem;padding:0 var(--pad);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05030c8a;grid-template-columns:1fr auto auto;align-items:center;gap:clamp(1rem,3vw,3rem);display:grid;position:relative}.brand{flex-direction:column;width:max-content;display:flex}.brand strong{letter-spacing:.22em;font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:600;line-height:1}.brand span{color:var(--gold);letter-spacing:.55em;margin-top:.45rem;font-size:.48rem;font-weight:700}.siteHeader nav{gap:clamp(1.6rem,4vw,4.5rem);display:flex}.siteHeader nav a{letter-spacing:.24em;padding:1rem 0;font-size:.65rem;font-weight:700;position:relative}.siteHeader nav a:after{background:linear-gradient(90deg, var(--pink), var(--cyan));content:"";height:1px;transition:transform .25s;position:absolute;bottom:.65rem;left:0;right:0;transform:scaleX(0)}.siteHeader nav a:hover:after{transform:scaleX(1)}.headerCta{color:#d8fbff;letter-spacing:.08em;border:1px solid #15e7ff61;padding:.85rem 1.1rem;font-size:.68rem;font-weight:700}.heroContent{z-index:2;width:min(66rem,78vw);padding:clamp(6rem, 12vh, 9rem) var(--pad) 11rem;position:relative}.eyebrow,.sectionIntro>p,.visualCopy>p:first-child,.shotCopy>p:first-child,.priceHeading>p,.accessCopy>p,.closing>p{color:#d989f8;letter-spacing:.36em;margin:0 0 1.5rem;font-size:.62rem;font-weight:750}.hero h1,.sectionIntro h2,.visualCopy h2,.shotCopy h2,.closing h2{letter-spacing:-.08em;margin:0;font-weight:850}.hero h1{max-width:13ch;font-size:clamp(4.4rem,10.2vw,10rem);line-height:.84}.hero h1 span,.heroLead span,.sectionIntro h2 span,.visualCopy h2 span,.shotCopy h2 span,.accessCopy h2 span,.closing h2 span{display:block}.gradientText{background:linear-gradient(105deg, #fff 4%, #f894df 33%, var(--cyan) 68%, #fff 92%);color:#0000;filter:drop-shadow(0 0 22px #ff3ebf2e);-webkit-background-clip:text;background-clip:text}.heroLead{color:#d8d3df;flex-wrap:wrap;gap:.2rem 1rem;margin:2.2rem 0 0;font-size:clamp(.88rem,1.3vw,1.05rem);font-weight:600;line-height:1.8;display:flex}.heroActions,.accessCopy>div,.closing>div{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.neonButton{background:linear-gradient(110deg, #c81776, #f02e8e 62%, #d62390) padding-box, linear-gradient(110deg, var(--cyan), #fff, var(--gold)) border-box;color:#fff;letter-spacing:.06em;clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,1rem 100%,0 calc(100% - 1rem));border:1px solid #0000;justify-content:space-between;align-items:center;gap:2rem;min-width:18rem;min-height:4.6rem;padding:0 1.8rem;font-size:.9rem;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 5px #ff3ebf14,0 0 36px #ff3ebf42,inset 0 1px #ffffff6b}.neonButton:before{content:"";filter:blur(10px);background:#ffffff47;width:24%;height:200%;animation:3.6s ease-in-out infinite buttonShine;position:absolute;top:-50%;left:-35%;transform:rotate(20deg)}.neonButton:hover{transform:translateY(-3px);box-shadow:0 0 0 6px #ff3ebf1a,0 0 48px #ff3ebf6b}.neonButton i{font-size:1.3rem;font-style:normal}.neonButton.compact{min-width:13rem;min-height:4rem}.crowdChip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);clip-path:polygon(.8rem 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%,0 .8rem);background:#04070fb8;border:1px solid #15e7ff42;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;min-width:15rem;min-height:4.6rem;padding:0 1.4rem;display:grid}.crowdChip i{aspect-ratio:1;background:var(--green);width:.72rem;box-shadow:0 0 16px var(--green);border-radius:50%;animation:2.8s ease-in-out infinite statusPulse}.crowdChip div{flex-direction:column;display:flex}.crowdChip small{color:#749096;letter-spacing:.14em;font-size:.5rem}.crowdChip strong{color:#bafbd8;margin-top:.25rem;font-size:.78rem}.heroFacts{right:var(--pad);bottom:3rem;left:var(--pad);z-index:3;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;position:absolute}.heroFacts>div{border-left:1px solid var(--line);padding:1.4rem 1.5rem 0}.heroFacts small{color:#765c82;letter-spacing:.22em;font-size:.48rem;display:block}.heroFacts strong{color:#c8c3cf;margin-top:.55rem;font-size:.68rem;font-weight:600;display:block}.scrollCue{z-index:3;color:#827887;letter-spacing:.2em;writing-mode:vertical-rl;align-items:center;gap:.75rem;font-size:.5rem;display:flex;position:absolute;bottom:12rem;right:1.4rem}.scrollCue i{background:#ffffff2e;width:1px;height:3rem;display:block;overflow:hidden}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0717;overflow:hidden}.ticker>div{align-items:center;gap:2.5rem;width:max-content;padding:1.15rem 0;animation:26s linear infinite ticker;display:flex}.ticker span{color:#ded9e5;letter-spacing:.2em;font-size:.65rem;font-weight:700}.ticker i{color:var(--pink);font-style:normal}.playSection{padding:clamp(7rem, 12vw, 12rem) var(--pad);background:radial-gradient(circle at 85% 20%,#15e7ff14,#0000 28rem),radial-gradient(circle at 9% 80%,#ff3ebf17,#0000 26rem),#07040e;position:relative}.sectionIntro{grid-template-columns:.45fr 1.2fr .5fr;align-items:end;gap:3rem;margin-bottom:clamp(4rem,8vw,7rem);display:grid}.sectionIntro>p{align-self:start}.sectionIntro h2{font-size:clamp(3.4rem,7vw,7.6rem);line-height:.98}.sectionIntro small{color:var(--muted);font-size:.8rem;line-height:1.9}.playGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.playCard{--card-color:var(--cyan);background:radial-gradient(circle at var(--px,50%) var(--py,50%), var(--card-color), transparent 33%), linear-gradient(145deg, #fff1, #ffffff04), #0c0814;border:1px solid #ffffff21;min-height:29rem;padding:1.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.playCard{background:radial-gradient(circle at var(--px,50%) var(--py,50%), color-mix(in srgb, var(--card-color) 22%, transparent), transparent 33%), linear-gradient(145deg, #fff1, #ffffff04), #0c0814}}.playCard{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0));will-change:transform;transition:transform .32s,border-color .3s;box-shadow:0 24px 70px #00000047}.playCard:hover,.playCard:focus-visible,.playCard.is-active{--lift:-8px;border-color:var(--card-color)}@supports (color:color-mix(in lab, red, red)){.playCard:hover,.playCard:focus-visible,.playCard.is-active{border-color:color-mix(in srgb, var(--card-color) 60%, transparent)}}.playCard.pink{--card-color:var(--pink)}.playCard.violet{--card-color:var(--violet)}.playCard.gold{--card-color:var(--gold)}.playCard:after{aspect-ratio:1;border:1px solid var(--card-color);width:12rem;position:absolute;bottom:-3.5rem;right:-3.5rem}@supports (color:color-mix(in lab, red, red)){.playCard:after{border:1px solid color-mix(in srgb, var(--card-color) 30%, transparent)}}.playCard:after{box-shadow:inset 0 0 3rem var(--card-color);border-radius:22% 42% 30% 48%}@supports (color:color-mix(in lab, red, red)){.playCard:after{box-shadow:inset 0 0 3rem color-mix(in srgb, var(--card-color) 10%, transparent)}}.playCard:after{content:"";transition:transform .7s cubic-bezier(.2,.8,.2,1);transform:rotate(24deg)}.playCard:hover:after,.playCard.is-active:after{transform:rotate(70deg)scale(1.12)}.playNumber{color:#ffffff0f;letter-spacing:-.08em;font-size:7rem;font-weight:800;line-height:.9;display:block}.playCard small{color:var(--card-color);letter-spacing:.24em;margin-top:5rem;font-size:.56rem;font-weight:750;display:block}.playCard h3{letter-spacing:-.05em;margin:1.2rem 0 0;font-size:clamp(1.4rem,2.3vw,2.35rem);line-height:1.2}.playCard p{color:#908897;margin:1rem 0 0;font-size:.72rem;line-height:1.8}.playCard>i{color:var(--card-color);font-size:1.4rem;font-style:normal;position:absolute;bottom:1.5rem;right:1.5rem}.visualStory{background:#090510;grid-template-columns:1.18fr .82fr;min-height:52rem;display:grid}.visualImage{min-height:52rem;position:relative;overflow:hidden}.visualImage:after,.shotBackdrop:after{content:"";background:linear-gradient(90deg,#0000 62%,#090510),linear-gradient(#0000 45%,#06040d7a);position:absolute;inset:0}.visualImage img,.shotBackdrop img{object-fit:cover;width:100%;height:100%;transform:scale(1.08) translateY(var(--parallax-y,0));will-change:transform}.visualCopy{padding:5rem var(--pad) 5rem clamp(2rem, 5vw, 6rem);flex-direction:column;justify-content:center;display:flex}.visualCopy h2{font-size:clamp(3.2rem,6vw,7rem);line-height:.98}.visualCopy>p:last-of-type{color:var(--muted);margin:2.2rem 0 0;font-size:.86rem;line-height:2.1}.visualCopy>a,.textLink{border-bottom:1px solid #15e7ff80;align-items:center;gap:3rem;width:max-content;margin-top:2.6rem;padding-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.visualCopy a i{color:var(--cyan);font-style:normal}.shotSection{isolation:isolate;min-height:62rem;position:relative;overflow:hidden}.shotBackdrop{z-index:-2;position:absolute;inset:0}.shotBackdrop:after{background:linear-gradient(90deg,#06040df2,#06040d8a 58%,#06040d42),linear-gradient(#0000 48%,#06040d)}.shotCopy{width:min(62rem,72vw);padding:clamp(9rem, 15vw, 15rem) var(--pad) 6rem}.shotCopy h2{font-size:clamp(3.4rem,7.7vw,8rem);line-height:.98}.shotCopy>p:last-child{color:#beb6c4;margin:2rem 0 0;font-size:.88rem;line-height:2}.shotStats{right:var(--pad);bottom:4rem;left:var(--pad);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;position:absolute}.shotStats>div{border-left:1px solid var(--line);align-items:center;gap:1rem;min-height:8rem;padding:1rem 2rem;display:flex}.shotStats strong{font-size:clamp(2.2rem,4vw,4.5rem);line-height:1}.shotStats span{color:#8d8594;letter-spacing:.14em;font-size:.53rem}.priceSection{padding:clamp(7rem, 12vw, 12rem) var(--pad);background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/74px 74px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/74px 74px,radial-gradient(circle at 82% 17%,#8b5cf621,#0000 26rem),#0a0612}.priceHeading{grid-template-columns:.45fr 1fr .55fr;align-items:end;gap:3rem;margin-bottom:4rem;display:grid}.priceHeading h2{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6vw,6.7rem);line-height:1}.priceHeading>span{color:var(--muted);font-size:.82rem;line-height:1.9}.priceBoard{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0818cc;grid-template-columns:.65fr 1.35fr;display:grid;overflow:hidden}.priceHero{border-right:1px solid var(--line);background:radial-gradient(circle,#ff3ebf29,#0000 58%);flex-direction:column;justify-content:center;align-items:center;min-height:28rem;display:flex}.priceHero small,.priceHero span{color:#b66ed3;letter-spacing:.24em;font-size:.56rem}.priceHero strong{letter-spacing:-.08em;margin:1.4rem 0;font-size:clamp(4.3rem,8vw,8rem);line-height:1}.priceHero strong i{vertical-align:top;font-size:.32em;font-style:normal}.priceBoard dl{margin:0;padding:1rem 2.5rem}.priceBoard dl>div{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:5.2rem;display:flex}.priceBoard dl>div:last-child{border-bottom:0}.priceBoard dt{color:#a29aa9;font-size:.78rem}.priceBoard dd{margin:0;font-size:.9rem;font-weight:700}.hours{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.5fr 2fr;margin-top:1rem;display:grid}.hours>*{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:7.5rem;padding:1.5rem 2rem;display:flex}.hours>p{color:#c178df;letter-spacing:.2em;margin:0;font-size:.55rem}.hours span{color:#827a89;font-size:.65rem}.hours strong{margin-top:.55rem;font-size:clamp(1.2rem,2.2vw,2rem)}.accessSection{background:#07040e;grid-template-columns:.82fr 1.18fr;min-height:48rem;display:grid}.accessCopy{padding:6rem var(--pad);border-right:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.accessCopy h2{letter-spacing:-.08em;margin:0;font-size:clamp(3.4rem,6vw,6.5rem);line-height:1}.accessCopy address{color:var(--muted);margin-top:2.4rem;font-size:.84rem;font-style:normal;line-height:2}.mapArt{background:radial-gradient(circle at 52% 47%,#15e7ff29,#0000 18rem),linear-gradient(130deg,#110823,#06121a);position:relative;overflow:hidden}.mapLines{opacity:.45;background:repeating-linear-gradient(23deg,#0000 0 6rem,#15e7ff29 6rem 6.08rem,#0000 6.08rem 10rem),repeating-linear-gradient(111deg,#0000 0 5rem,#ff3ebf1f 5rem 5.08rem,#0000 5.08rem 9rem);animation:22s linear infinite alternate mapDrift;position:absolute;inset:-20%}.mapPin{aspect-ratio:1;border:1px solid var(--cyan);background:#0a0512d9;border-radius:50% 50% 50% 0;place-items:center;width:6rem;animation:3.8s ease-in-out infinite alternate pinFloat;display:grid;position:absolute;top:47%;left:52%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 0 0 1rem #15e7ff0f,0 0 4rem #15e7ff40}.mapPin i{color:#fff;font-size:2rem;font-style:normal;font-weight:800;transform:rotate(45deg)}.mapArt>strong,.mapArt>small{position:absolute;left:50%;transform:translate(-50%)}.mapArt>strong{letter-spacing:-.07em;opacity:.08;font-size:clamp(4rem,9vw,10rem);bottom:10%}.mapArt>small{color:var(--cyan);letter-spacing:.28em;font-size:.55rem;bottom:7%}.closing{min-height:52rem;padding:7rem var(--pad);text-align:center;background:radial-gradient(circle,#8b5cf62b,#0000 30rem),#06040d;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.closingOrb{aspect-ratio:2.6;border:1px solid #ff3ebf33;border-radius:50%;width:min(72vw,70rem);animation:14s ease-in-out infinite alternate closingOrbit;position:absolute;box-shadow:0 0 0 6rem #15e7ff05,0 0 0 12rem #ff3ebf04}.closing>:not(.closingOrb){z-index:2;position:relative}.closing h2{font-size:clamp(3.8rem,8vw,8.5rem);line-height:.98}.ghostButton{letter-spacing:.08em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04070f94;border:1px solid #15e7ff47;align-items:center;min-height:4.6rem;padding:0 2rem;font-size:.75rem;font-weight:700;display:inline-flex}.closing>small{color:#5f5765;margin-top:2rem;font-size:.58rem}.footer{padding:5rem var(--pad) 2rem;border-top:1px solid var(--line);background:#030207;grid-template-columns:1fr 1.2fr .8fr;gap:3rem;display:grid}.footer>p{color:#77707d;margin:0;font-size:.68rem;line-height:1.8}.footer nav{letter-spacing:.12em;flex-direction:column;align-items:flex-end;gap:.8rem;font-size:.6rem;display:flex}.footer>small{color:#4d4752;grid-column:1/-1;margin-top:3rem;font-size:.55rem}[data-reveal]{opacity:0;filter:blur(6px);transition:opacity .8s,filter .8s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(2.5rem)}[data-reveal].is-visible{opacity:1;filter:none;transform:none}@keyframes heroDrift{to{transform:scale(1.075)translate(-1%,-.6%)}}@keyframes orbitOne{to{transform:rotate(-7deg)scale(1.08)}}@keyframes orbitTwo{to{transform:rotate(17deg)scale(.94)}}@keyframes buttonShine{0%,20%{left:-35%}60%,to{left:120%}}@keyframes statusPulse{50%{opacity:.5;transform:scale(.82)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes mapDrift{to{transform:translate(-4%,3%)rotate(2deg)}}@keyframes pinFloat{to{transform:translate(-50%,-55%)rotate(-45deg)}}@keyframes closingOrbit{to{transform:rotate(7deg)scale(1.08)}}@media (width<=1050px){.siteHeader{grid-template-columns:1fr auto}.siteHeader nav{display:none}.heroContent{width:min(50rem,92vw)}.sectionIntro,.priceHeading{grid-template-columns:1fr;gap:1.4rem}.playGrid{grid-template-columns:repeat(2,1fr)}.playCard{min-height:24rem}.visualStory{grid-template-columns:1fr}.visualImage{min-height:36rem}.visualImage:after{background:linear-gradient(#0000 55%,#090510)}}@media (width<=720px){.siteHeader{min-height:5rem;padding:0 1rem}.brand strong{font-size:1.05rem}.brand span{font-size:.4rem}.headerCta{padding:.7rem .75rem;font-size:.58rem}.hero{min-height:53rem}.heroImage{background:linear-gradient(#05030c3d,#05030cc2 42%,#05030cfa 100%),url(/hero-neon.webp) 62%/cover no-repeat;animation:20s ease-in-out infinite alternate mobileHero}.heroContent{width:100%;padding:8rem 1.25rem 14rem}.hero h1{font-size:clamp(3.7rem,18.5vw,6rem);line-height:.9}.heroLead{max-width:22rem;font-size:.82rem}.heroActions{flex-direction:column;align-items:stretch}.neonButton,.crowdChip{width:100%;min-width:0}.heroFacts{grid-template-columns:1fr;bottom:2rem;left:1.25rem;right:1.25rem}.heroFacts>div{border-bottom:1px solid #ffffff14;border-left:0;justify-content:space-between;align-items:center;padding:.65rem 0;display:flex}.heroFacts strong{text-align:right;margin:0}.scrollCue{display:none}.playSection,.priceSection{padding:6rem 1.25rem}.sectionIntro h2,.visualCopy h2,.shotCopy h2,.closing h2{font-size:clamp(2.8rem,13vw,4.7rem)}.playGrid{grid-template-columns:1fr}.playCard{min-height:21rem}.playCard small{margin-top:2rem}.visualImage{min-height:28rem}.visualCopy{padding:4rem 1.25rem 6rem}.shotSection{min-height:54rem}.shotCopy{width:100%;padding:8rem 1.25rem 15rem}.shotStats{grid-template-columns:1fr;bottom:2rem;left:1.25rem;right:1.25rem}.shotStats>div{border-bottom:1px solid var(--line);border-left:0;justify-content:space-between;min-height:4rem;padding:.65rem 0}.shotStats strong{font-size:2rem}.priceBoard{grid-template-columns:1fr}.priceHero{border-right:0;border-bottom:1px solid var(--line);min-height:20rem}.priceBoard dl{padding:.5rem 1.25rem}.hours{grid-template-columns:1fr}.hours>*{border-bottom:1px solid var(--line);border-left:0;min-height:5rem}.accessSection{grid-template-columns:1fr}.accessCopy{border-right:0;padding:6rem 1.25rem}.accessCopy h2{font-size:clamp(3rem,14vw,5rem)}.mapArt{min-height:31rem}.closing{min-height:45rem;padding:6rem 1.25rem}.closing>div{flex-direction:column;align-items:stretch;width:100%}.ghostButton{justify-content:center}.footer{grid-template-columns:1fr;padding:4rem 1.25rem 2rem}.footer nav{align-items:flex-start}.footer>small{grid-column:auto}.ticker>div{animation-duration:19s}.playCard.is-active{--lift:-5px}}@keyframes mobileHero{to{transform:scale(1.07)translate(-1.5%,-.4%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transform:none}}.playModal{min-height:min(40rem,100svh - 2rem)}.playModalCopy{scrollbar-width:thin;scrollbar-color:var(--modal-color) transparent;min-height:0;padding:clamp(3.2rem,4.5vw,4.8rem) clamp(2rem,4vw,4rem);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.playModalCopy{scrollbar-color:color-mix(in srgb, var(--modal-color) 55%, transparent) transparent}}.playModalCopy h3{word-break:normal;width:100%;max-width:none;margin-top:1.1rem;font-size:clamp(2.7rem,4.35vw,4.9rem);line-height:1.08;overflow:visible}.playModalCopy h3 span{white-space:nowrap;width:max-content;max-width:100%;display:block}.playModalCopy>p:nth-of-type(2){margin-top:1.35rem;line-height:1.8}.playModalChips{margin-top:1.35rem}.playModalCopy>a{margin-top:1.5rem}.crowdSection{--crowd-accent:#55f49b;min-height:48rem;padding:clamp(7rem, 11vw, 11rem) var(--pad);background:linear-gradient(122deg, transparent 0 23%, #ff39b70e 23.1%, transparent 23.2%), linear-gradient(310deg, var(--crowd-accent), transparent 42%), #05020b;grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crowdSection{background:linear-gradient(122deg, transparent 0 23%, #ff39b70e 23.1%, transparent 23.2%), linear-gradient(310deg, color-mix(in srgb, var(--crowd-accent) 9%, transparent), transparent 42%), #05020b}}.crowdSection[data-crowd-level=moderate]{--crowd-accent:#45e7ff}.crowdSection[data-crowd-level=busy]{--crowd-accent:#ff4fbc}.crowdSection[data-crowd-level=full]{--crowd-accent:#ff6b5d}.crowdSection[data-crowd-level=unknown]{--crowd-accent:#a58cb8}.crowdSectionBeam{border:1px solid var(--crowd-accent);width:62%;height:145%;position:absolute;top:-18%;right:-5%}@supports (color:color-mix(in lab, red, red)){.crowdSectionBeam{border:1px solid color-mix(in srgb, var(--crowd-accent) 14%, transparent)}}.crowdSectionBeam{background:linear-gradient(145deg, transparent 35%, var(--crowd-accent) 35.2% 52%, transparent 52.2%)}@supports (color:color-mix(in lab, red, red)){.crowdSectionBeam{background:linear-gradient(145deg, transparent 35%, color-mix(in srgb, var(--crowd-accent) 8%, transparent) 35.2% 52%, transparent 52.2%)}}.crowdSectionBeam{pointer-events:none;animation:8s ease-in-out infinite alternate crowdBeamShift;transform:skew(-11deg)}.crowdSectionCopy,.crowdLivePanel{z-index:2;position:relative}.crowdSectionCopy>p:first-child{color:var(--crowd-accent);margin:0 0 1.4rem}@supports (color:color-mix(in lab, red, red)){.crowdSectionCopy>p:first-child{color:color-mix(in srgb, var(--crowd-accent) 72%, white)}}.crowdSectionCopy>p:first-child{letter-spacing:.38em;font-size:.62rem;font-weight:800}.crowdSectionCopy h2{font-family:var(--jp-display);letter-spacing:-.075em;margin:0;font-size:clamp(3.2rem,6vw,6.4rem);font-weight:700;line-height:.98}.crowdSectionCopy h2 span{white-space:nowrap;display:block}.crowdSectionCopy>p:nth-of-type(2){color:#ffffffad;letter-spacing:.04em;margin:2rem 0 0;font-size:clamp(.78rem,1vw,.92rem);font-weight:500;line-height:2}.crowdSectionCopy>small{color:#fff6;letter-spacing:.05em;margin-top:1.15rem;font-size:.64rem;display:block}.crowdLivePanel{border:1px solid var(--crowd-accent);min-height:29rem;padding:clamp(2rem,4vw,3.5rem)}@supports (color:color-mix(in lab, red, red)){.crowdLivePanel{border:1px solid color-mix(in srgb, var(--crowd-accent) 42%, #fff3)}}.crowdLivePanel{background:linear-gradient(135deg, #fff1, transparent 30%), linear-gradient(315deg, var(--crowd-accent), transparent 45%), #080311db}@supports (color:color-mix(in lab, red, red)){.crowdLivePanel{background:linear-gradient(135deg, #fff1, transparent 30%), linear-gradient(315deg, color-mix(in srgb, var(--crowd-accent) 12%, transparent), transparent 45%), #080311db}}.crowdLivePanel{box-shadow:0 2.8rem 7rem #00000075, 0 0 4rem var(--crowd-accent), inset 0 0 0 .45rem #ffffff05}@supports (color:color-mix(in lab, red, red)){.crowdLivePanel{box-shadow:0 2.8rem 7rem #00000075, 0 0 4rem color-mix(in srgb, var(--crowd-accent) 11%, transparent), inset 0 0 0 .45rem #ffffff05}}.crowdLivePanel{-webkit-backdrop-filter:blur(1.1rem);backdrop-filter:blur(1.1rem);clip-path:polygon(0 1.4rem,1.4rem 0,calc(100% - 1.4rem) 0,100% 1.4rem,100% calc(100% - 1.4rem),calc(100% - 1.4rem) 100%,1.4rem 100%,0 calc(100% - 1.4rem))}.crowdLivePanel:before{border:1px solid var(--crowd-accent);position:absolute;inset:.55rem}@supports (color:color-mix(in lab, red, red)){.crowdLivePanel:before{border:1px solid color-mix(in srgb, var(--crowd-accent) 20%, transparent)}}.crowdLivePanel:before{content:"";pointer-events:none;clip-path:inherit}.crowdLivePanel header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.4rem;display:flex;position:relative}.crowdLivePanel header span{color:var(--crowd-accent);align-items:center;gap:.65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crowdLivePanel header span{color:color-mix(in srgb, var(--crowd-accent) 72%, white)}}.crowdLivePanel header span{letter-spacing:.24em;font-size:.6rem;font-weight:800}.crowdLivePanel header span i{aspect-ratio:1;background:var(--crowd-accent);width:.65rem;box-shadow:0 0 1rem var(--crowd-accent);border-radius:50%;animation:2.2s ease-in-out infinite statusPulse}.crowdLivePanel header small{color:#ffffff70;letter-spacing:.08em;font-size:.58rem}.crowdCurrent{padding:clamp(2.4rem,5vw,4.2rem) 0 2rem;position:relative}.crowdCurrent small{color:#ffffff6b;letter-spacing:.28em;font-size:.54rem;font-weight:700;display:block}.crowdCurrent strong{color:#fff;font-family:var(--jp-display);letter-spacing:-.07em;text-shadow:0 0 2.4rem var(--crowd-accent);margin-top:.7rem;font-size:clamp(3rem,5.7vw,6rem);font-weight:700;line-height:1;display:block}@supports (color:color-mix(in lab, red, red)){.crowdCurrent strong{text-shadow:0 0 2.4rem color-mix(in srgb, var(--crowd-accent) 24%, transparent)}}.crowdCurrent strong{word-break:keep-all}.crowdCurrent p{color:var(--crowd-accent);margin:1rem 0 0}@supports (color:color-mix(in lab, red, red)){.crowdCurrent p{color:color-mix(in srgb, var(--crowd-accent) 48%, white)}}.crowdCurrent p{font-size:.76rem;font-weight:600}.crowdLevelScale{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.crowdLevelScale i{clip-path:polygon(.35rem 0,100% 0,calc(100% - .35rem) 100%,0 100%);background:#ffffff17;height:.35rem}.crowdLevelScale i.is-active{background:var(--crowd-accent);box-shadow:0 0 1rem var(--crowd-accent)}@supports (color:color-mix(in lab, red, red)){.crowdLevelScale i.is-active{box-shadow:0 0 1rem color-mix(in srgb, var(--crowd-accent) 55%, transparent)}}.crowdPanelActions{align-items:center;gap:.8rem;margin-top:2rem;display:flex}.crowdPanelActions a{border:1px solid var(--crowd-accent);justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.4rem;padding:0 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crowdPanelActions a{border:1px solid color-mix(in srgb, var(--crowd-accent) 38%, #ffffff29)}}.crowdPanelActions a{color:#fff;letter-spacing:.06em;clip-path:polygon(0 .55rem,.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%);background:#00000038;font-size:.68rem;font-weight:700}.crowdPanelActions a:first-child{background:linear-gradient(105deg, var(--crowd-accent), #040109c7);min-width:10.5rem}@supports (color:color-mix(in lab, red, red)){.crowdPanelActions a:first-child{background:linear-gradient(105deg, color-mix(in srgb, var(--crowd-accent) 23%, #120416), #040109c7)}}.crowdPanelActions a i{color:var(--crowd-accent);font-style:normal}.accessSection{grid-template-columns:.72fr 1.28fr}.detailedMap{isolation:isolate;background:#07040e;min-height:48rem}.detailedMap:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#07040e85,#0000 28%),linear-gradient(#0000 76%,#07040e8c);border:1px solid #ffffff14;position:absolute;inset:0}.detailedMap iframe{z-index:0;filter:grayscale(.9)invert(.88)hue-rotate(175deg)brightness(.64)contrast(1.18);border:0;width:104%;height:104%;transition:filter .45s,transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-2%}.detailedMap:hover iframe,.detailedMap:focus-within iframe{filter:grayscale(.5)invert(.88)hue-rotate(175deg)brightness(.78)contrast(1.12)}.mapDetailCard{z-index:3;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);pointer-events:none;clip-path:polygon(0 .8rem,.8rem 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%);background:#05020cd4;border:1px solid #38e6ff4d;width:min(20rem,100% - 2.4rem);padding:1.35rem 1.5rem;position:absolute;top:clamp(1.2rem,3vw,2.5rem);left:clamp(1.2rem,3vw,2.5rem);box-shadow:0 1.5rem 4rem #0006}.mapDetailCard small{color:var(--cyan);letter-spacing:.22em;font-size:.52rem;font-weight:800;display:block}.mapDetailCard strong{font-family:var(--jp-display);letter-spacing:-.055em;margin-top:.65rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1;display:block}.mapDetailCard span{color:#fff;margin-top:.45rem;font-size:1rem;font-weight:700;display:block}.mapDetailCard p{color:#ffffff80;margin:.9rem 0 0;font-size:.62rem;font-weight:500}.mapOpenLink{z-index:4;color:#fff;letter-spacing:.07em;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);clip-path:polygon(0 .6rem,.6rem 0,100% 0,100% calc(100% - .6rem),calc(100% - .6rem) 100%,0 100%);background:#05020cd6;border:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:2rem;min-height:3.6rem;padding:0 1.2rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:clamp(1.2rem,3vw,2.5rem);right:clamp(1.2rem,3vw,2.5rem)}.mapOpenLink i{color:var(--cyan);font-style:normal}@keyframes crowdBeamShift{to{transform:translate(-3vw,1.5rem)skew(-7deg)}}@media (width<=1050px){.crowdSection{grid-template-columns:1fr}.crowdSectionCopy{max-width:42rem}}@media (width<=720px){.playModal{grid-template-rows:minmax(9rem,26svh) auto}.playModalCopy{padding:1.45rem 1.2rem 1.75rem;overflow:visible}.playModalCopy h3{margin-top:.65rem;font-size:clamp(2rem,10.2vw,3.25rem);line-height:1.06}.playModalCopy>p:nth-of-type(2){margin-top:.8rem;font-size:.7rem;line-height:1.58}.playModalChips{margin-top:.8rem}.playModalCopy>a{min-height:3rem;margin-top:1rem}.crowdSection{gap:2.8rem;min-height:auto;padding:7rem 1.25rem}.crowdSectionCopy h2{font-size:clamp(2.65rem,12.4vw,4rem)}.crowdSectionCopy h2 span{white-space:nowrap}.crowdLivePanel{min-height:0;padding:1.5rem 1.25rem}.crowdCurrent{padding:2.2rem 0 1.6rem}.crowdCurrent strong{font-size:clamp(2.8rem,13vw,4.5rem)}.crowdPanelActions{flex-direction:column;align-items:stretch}.crowdPanelActions a,.crowdPanelActions a:first-child{width:100%}.accessSection{grid-template-columns:1fr}.detailedMap{min-height:37rem}.mapDetailCard{width:calc(100% - 2rem);top:1rem;left:1rem}.mapOpenLink{bottom:1rem;left:1rem;right:1rem}}@media (width<=390px),(height<=720px) and (width<=720px){.playModal{grid-template-rows:minmax(7.5rem,21svh) auto}.playModalArt{min-height:8rem}.playModalCopy{padding-top:1.1rem}.playModalCopy h3{font-size:clamp(1.85rem,9.5vw,2.7rem)}.playModalCopy>p:nth-of-type(2){font-size:.66rem;line-height:1.48}.playModalChips span{padding:.52rem .62rem}}@media (prefers-reduced-motion:reduce){.crowdSectionBeam{animation:none}}.overflowWord{z-index:0;color:#0000;pointer-events:none;white-space:nowrap;font-family:var(--font-display), sans-serif;letter-spacing:-.09em;-webkit-text-stroke:1px #ffffff17;filter:drop-shadow(0 0 35px #63ebff14);font-size:clamp(9rem,28vw,30rem);font-weight:900;line-height:.7;position:absolute}.overflowPlay{animation:10s ease-in-out infinite alternate giantType;top:-1.2rem;right:-10vw;rotate:7deg}.overflowMore{z-index:4;font-size:clamp(8rem,23vw,24rem);animation:12s ease-in-out -5s infinite alternate-reverse giantType;bottom:-4rem;right:-4vw;rotate:-6deg}.overflowPrice{animation:11s ease-in-out -2s infinite alternate giantType;top:-4rem;left:-8vw;rotate:-8deg}.escapeOrb{z-index:3;aspect-ratio:1;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 30% 25%,#7cfaff59,#7423ff29 43%,#05030d6b 70%);border:1px solid #84f5ff52;border-radius:42% 58% 63% 37%/52% 34% 66% 48%;place-items:center;width:clamp(6rem,12vw,12rem);animation:8s ease-in-out infinite alternate orbMorph;display:grid;position:absolute;box-shadow:inset 0 0 38px #84f5ff24,0 0 50px #8f41ff24}.escapeOrb span{color:#ffffffb3;letter-spacing:.2em;font-size:clamp(.8rem,1.5vw,1.2rem);font-weight:800}.escapeOrbOne{top:29%;left:-3.5rem}.escapeOrbTwo{animation-delay:-4s;bottom:13%;right:-3rem}.playGrid{isolation:isolate;perspective:1100px}.playCard{transition:transform .65s cubic-bezier(.2,.8,.2,1),min-height .55s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .45s,filter .45s;overflow:visible}.playCard:nth-child(odd){translate:0 -2.2rem}.playCard:nth-child(2n){translate:0 2.2rem}.playCard:after{content:"";z-index:0;border:1px solid #ffffff14;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;inset:12% -8% -10% 23%;transform:rotate(5deg)}.playCard>*{z-index:1;position:relative}.playCard.is-active{z-index:8;filter:saturate(1.35);border-color:#ffffff8c;min-height:34rem;box-shadow:0 40px 120px #2ee1ff33,inset 0 0 0 1px #ffffff1f;transform:translateY(-1.5rem)scale(1.08)rotateX(0)rotateY(0)!important}.playCard.is-active:after{opacity:.8;transform:rotate(-7deg)scale(1.18)translate(6%,-3%)}.playCard.is-active>:not(.cardReveal):not(.playNumber){opacity:.18;filter:blur(2px);transition:opacity .3s,filter .3s}.cardReveal{z-index:5;opacity:0;pointer-events:none;clip-path:polygon(0 8%,91% 0,100% 91%,8% 100%);background:radial-gradient(circle at 80% 10%,#64f4ff3b,#0000 34%),linear-gradient(155deg,#110923bf,#05030ef5);flex-direction:column;justify-content:flex-end;padding:2.2rem;transition:opacity .25s,transform .6s cubic-bezier(.15,.9,.2,1);display:flex;position:absolute;inset:0;transform:translateY(30%)rotate(-4deg)}.playCard.is-active .cardReveal{opacity:1;pointer-events:auto;transform:translate(0)rotate(0)}.cardReveal>span{color:#79f7ff;letter-spacing:.24em;font-size:.68rem;font-weight:800}.cardReveal strong{color:#fff;max-width:9ch;margin:.8rem 0 1.5rem;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:850;line-height:1.02;display:block}.cardReveal div{flex-wrap:wrap;gap:.45rem;display:flex}.cardReveal em{color:#fffc;letter-spacing:.12em;border:1px solid #fff3;border-radius:999px;padding:.48rem .72rem;font-size:.6rem;font-style:normal}.cardReveal small{color:#ffffff61;letter-spacing:.2em;margin-top:1rem;font-size:.55rem}body[data-selected-play="01"] .playSection{background-color:#00e0ff0e}body[data-selected-play="02"] .playSection{background-color:#ff28cf0e}body[data-selected-play="03"] .playSection{background-color:#7646ff12}body[data-selected-play="04"] .playSection{background-color:#ffb2390e}.playSection{transition:background-color .65s}.giantShotRing{z-index:2;aspect-ratio:1;pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:clamp(15rem,37vw,36rem);animation:15s linear infinite ringOrbit;display:grid;position:absolute;top:3%;right:-11vw;box-shadow:inset 0 0 0 2rem #ffffff05,inset 0 0 90px #eb2dff1f}.giantShotRing:before,.giantShotRing:after{content:"";border:1px dashed #7ef5ff2e;border-radius:44% 56% 67% 33%/34% 62% 38% 66%;position:absolute;inset:13%}.giantShotRing:after{border-style:solid;inset:29%}.giantShotRing span{color:#ffffff2e;letter-spacing:.4em;font-weight:800}@keyframes giantType{to{transform:translate(-4vw,2.5rem)skew(-4deg)}}@keyframes orbMorph{to{border-radius:63% 37% 41% 59%/35% 58% 42% 65%;transform:translate(1.5rem,-2rem)rotate(18deg)scale(1.08)}}@keyframes ringOrbit{to{transform:rotate(360deg)}}@media (width<=760px){.overflowWord{font-size:clamp(7rem,42vw,12rem)}.overflowPlay{top:2rem;right:-28vw}.overflowMore{bottom:-2rem;right:-25vw}.overflowPrice{top:0;left:-22vw}.escapeOrb{width:6.5rem}.escapeOrbOne{top:21%;left:-3.2rem}.escapeOrbTwo{bottom:18%;right:-3.6rem}.playGrid{gap:3.2rem}.playCard:nth-child(odd),.playCard:nth-child(2n){translate:0}.playCard.is-active{min-height:31rem;transform:scale(1.025)rotate(-1deg)!important}.cardReveal{padding:1.8rem}.cardReveal strong{font-size:clamp(2.25rem,11vw,3.2rem)}.giantShotRing{width:18rem;top:8%;right:-36vw}}@media (prefers-reduced-motion:reduce){.escapeOrb,.giantShotRing,.overflowWord{animation:none}}html{background:#030107}body{cursor:crosshair}main{isolation:isolate;position:relative;overflow:clip}.ambientStage{z-index:-1;pointer-events:none;filter:saturate(1.15);background:#05020b;position:fixed;inset:-18vmax;overflow:hidden}.ambientBlob{aspect-ratio:1;opacity:.17;mix-blend-mode:screen;filter:blur(65px);border-radius:42% 58% 63% 37%/52% 34% 66% 48%;width:65vmax;transition:background 1.1s;position:absolute}.ambientBlobA{background:#d40088;animation:19s ease-in-out infinite alternate ambientA;top:-15%;left:-10%}.ambientBlobB{background:#00d9ff;animation:24s ease-in-out infinite alternate ambientB;bottom:-14%;right:-12%}.ambientBlobC{background:#6835ff;width:45vmax;animation:15s ease-in-out infinite alternate ambientC;top:30%;left:37%}.laserGrid{opacity:.18;transform:perspective(800px) rotateX(63deg) scale(1.5) translateY(calc(var(--scroll-px,0px) * .025));transform-origin:50% 65%;background:repeating-linear-gradient(90deg,#0000 0 8vw,#ffffff09 8vw calc(8vw + 1px)),repeating-linear-gradient(0deg,#0000 0 8vw,#ffffff06 8vw calc(8vw + 1px));position:absolute;inset:0}body[data-scene="1"] .ambientBlobA,body[data-scene="2"] .ambientBlobA{background:#00d9ff}body[data-scene="3"] .ambientBlobB,body[data-scene="4"] .ambientBlobB{background:#ff1e96}body[data-scene="5"] .ambientBlobC{background:#ffad32}.cursorLabel{z-index:9995;aspect-ratio:1;color:#fff;pointer-events:none;mix-blend-mode:difference;width:3.3rem;transform:translate3d(var(--mx,-100px),var(--my,-100px),0) translate(24%,24%);border:1px solid #ffffff42;border-radius:50%;place-items:center;transition:width .2s;display:grid;position:fixed;top:0;left:0}.cursorLabel span{letter-spacing:.12em;font-size:.42rem;font-weight:900}.cursorTrailDot{z-index:9993;width:calc(11px - var(--trail-index) * .5px);height:calc(11px - var(--trail-index) * .5px);background:linear-gradient(135deg, #fff, var(--cyan) 40%, var(--pink));opacity:calc(.72 - var(--trail-index) * .055);pointer-events:none;mix-blend-mode:screen;border-radius:50%;position:fixed;top:0;left:0;box-shadow:0 0 18px #34ebff8c}.hero{border-bottom:1px solid #ffffff1a;min-height:116svh}.heroImage{transform:scale(1.16) translate3d(calc(var(--motion-x,0) * -3vw),calc(var(--motion-y,0) * -2vw),0);clip-path:polygon(0 0,100% 0,100% 88%,73% 100%,0 92%);filter:contrast(1.08)saturate(1.25);inset:-7%}.heroPortal{z-index:-1;aspect-ratio:1.15;pointer-events:none;width:min(64vw,62rem);transform:translateY(-50%) rotate(calc(var(--scroll-px,0px) * .012deg));position:absolute;top:48%;right:-12vw}.heroPortal span{border:1px solid #63f0ff4d;border-radius:45% 55% 58% 42%/37% 45% 55% 63%;animation:9s ease-in-out infinite alternate portalMorph;position:absolute;inset:0;box-shadow:inset 0 0 90px #5ee6ff0d,0 0 35px #ee23ff14}.heroPortal span:nth-child(2){border-color:#fa34c147;animation-direction:alternate-reverse;animation-delay:-3s;inset:12%}.heroPortal span:nth-child(3){border-style:dashed;animation-delay:-6s;inset:25%}.heroFragments i{z-index:1;aspect-ratio:.75;pointer-events:none;will-change:transform;background-image:url(/hero-neon.webp);background-size:110vw;width:clamp(8rem,18vw,19rem);display:block;position:absolute;box-shadow:0 30px 90px #0000008c,inset 0 0 0 1px #fff3}.fragmentA{clip-path:polygon(12% 0,100% 9%,79% 100%,0 79%);transform:translate3d(calc(var(--motion-x,0) * 80px),calc(var(--motion-y,0) * 55px + var(--scroll-px,0px) * -.06),0) rotate(-8deg);background-position:76% 30%;top:17%;right:7%}.fragmentB{clip-path:polygon(7% 14%,92% 0,100% 83%,21% 100%);transform:translate3d(calc(var(--motion-x,0) * -95px),calc(var(--motion-y,0) * -70px + var(--scroll-px,0px) * -.11),0) rotate(13deg);background-position:58% 70%;top:59%;right:25%;width:clamp(7rem,13vw,13rem)!important}.fragmentC{clip-path:polygon(17% 0,91% 19%,100% 100%,0 83%);opacity:.72;transform:translate3d(calc(var(--motion-x,0) * 120px),calc(var(--motion-y,0) * 82px + var(--scroll-px,0px) * -.035),0) rotate(-17deg);background-position:94% 48%;top:34%;right:-5%;width:clamp(9rem,21vw,22rem)!important}.heroContent{padding-top:clamp(7rem,15vh,12rem)}.heroLine{transform-origin:0;width:max-content}.heroLineOne{transform:translateX(calc(var(--scroll-px,0px) * -.08)) rotate(calc(var(--scroll-velocity,0) * .12deg))}.heroLineTwo{transform:translateX(calc(var(--scroll-px,0px) * .12)) scaleX(1.08);margin-left:clamp(1.5rem,8vw,10rem)}.heroRotor{z-index:4;aspect-ratio:1;pointer-events:none;width:clamp(9rem,15vw,14rem);animation:18s linear infinite rotorSpin;position:absolute;bottom:17rem;right:3vw}.heroRotor span{color:#ffffff85;letter-spacing:.2em;transform-origin:0 0;font-size:.52rem;font-weight:800;position:absolute;top:50%;left:50%}.heroRotor span:first-child{transform:rotate(0)translate(4.5rem)}.heroRotor span:nth-child(2){transform:rotate(90deg)translate(4.5rem)}.heroRotor span:nth-child(3){transform:rotate(180deg)translate(4.5rem)}.heroRotor span:nth-child(4){transform:rotate(270deg)translate(4.5rem)}.heroSlash{z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(58vw,50rem);rotate:-18deg;transform:translateX(calc(var(--motion-x,0) * 60px));background:#070310bd;border-block:1px solid #ffffff73;position:absolute;top:48%;right:-10vw;overflow:hidden;box-shadow:0 0 45px #16dfff2e}.heroSlash span{color:#ffffffd1;letter-spacing:.45em;width:max-content;padding:.72rem 0;font-size:clamp(.55rem,1vw,.8rem);font-weight:900;animation:6s linear infinite slashRun;display:block}.diagonalRush{z-index:9;background:linear-gradient(90deg,#ed197e,#7e27f5 48%,#00dcea);border-block:1px solid #fff6;width:125%;margin:-2.6rem -12.5% -1.5rem;position:relative;overflow:hidden;rotate:3.5deg;box-shadow:0 0 45px #ff1ea040}.diagonalRush div{color:#fff;letter-spacing:.16em;width:max-content;padding:.72rem 0;font-size:clamp(.85rem,1.8vw,1.4rem);font-weight:900;animation:9s linear infinite rushText}.playSection{min-height:130svh;padding-top:clamp(10rem,18vw,18rem);transition:background-color .5s,filter .5s;overflow:visible}.playSection:after{content:"";z-index:0;transform:rotate(calc(var(--section-progress,0) * 18deg)) scale(calc(.9 + var(--section-progress,0) * .18));background:repeating-radial-gradient(circle,#0000 0 4rem,#ffffff06 4rem calc(4rem + 1px));border:1px solid #ffffff14;position:absolute;inset:8% -15% 4%}.sectionIntro,.playGrid{z-index:2}.sectionIntro h2{transform:translateX(calc((.5 - var(--section-progress,0)) * 12vw)) skewY(calc(var(--scroll-velocity,0) * .13deg))}.floatingGameSet>span{z-index:5;pointer-events:none;filter:drop-shadow(0 25px 30px #0000008c);position:absolute}.gameDie{aspect-ratio:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:clamp(6rem,11vw,11rem);transform:perspective(700px) rotateX(calc(28deg + var(--section-progress,0) * 190deg)) rotateY(calc(-22deg + var(--section-progress,0) * 240deg));background:linear-gradient(135deg,#ffffff38,#7127ee33);border:1px solid #ffffff52;border-radius:22%;grid-template-columns:repeat(2,1fr);place-items:center;display:grid;top:9%;right:9%;box-shadow:inset 0 0 50px #59f2ff21}.gameDie i{aspect-ratio:1;width:.75rem;box-shadow:0 0 12px var(--cyan);background:#fff;border-radius:50%;font-size:0}.gameChip{aspect-ratio:1;color:#fff;width:clamp(7rem,14vw,14rem);transform:rotate(calc(var(--section-progress,0) * 580deg)) translateX(calc(var(--section-progress,0) * 4rem));background:radial-gradient(circle,#ef298e 0 35%,#4b0a59 36% 55%,#13dff0 56%);border:1rem dashed #ffffff38;border-radius:50%;place-items:center;font-size:2rem;font-weight:900;display:grid;top:47%;left:-3.5rem}.gameDart{clip-path:polygon(0 45%,72% 39%,83% 0,100% 25%,86% 50%,100% 75%,83% 100%,72% 61%);width:clamp(12rem,24vw,25rem);height:2.4rem;transform:translate3d(calc((1 - var(--section-progress,0)) * 20vw),calc((.5 - var(--section-progress,0)) * 30vh),0) rotate(-25deg);background:linear-gradient(90deg,#0000,#f7f4ff 30%,#13ddf1 72%,#0000);bottom:17%;right:-2rem}.playCard{transform:perspective(900px) rotateX(calc(var(--rx,0deg) + var(--scroll-velocity,0) * .08deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0))}.playCard:first-child{rotate:-3deg}.playCard:nth-child(2){rotate:2deg}.playCard:nth-child(3){rotate:-1.5deg}.playCard:nth-child(4){rotate:3.5deg}.playCard.is-auto{animation:1.25s cubic-bezier(.2,.8,.2,1) cardHeartbeat}body.play-modal-open{overflow:hidden}body.play-modal-open .playGrid{perspective:none;isolation:auto;transform:none}body.play-modal-open main>:not(.playSection):not(.cursorLabel):not(.cursorGlow):not(.cursorComet){filter:blur(12px)saturate(.55)}.playCard.is-active{z-index:120;filter:none;min-height:29rem;transform:rotate(0)translate(0)!important}.playCard.is-active .cardReveal{z-index:1000;opacity:1;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--card-color),transparent 25rem), repeating-conic-gradient(from calc(var(--scroll-px,0px) * .05deg) at 50% 50%,#ffffff06 0 5deg,transparent 5deg 15deg), #080310;min-height:100svh;padding:clamp(2rem,7vw,8rem);display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.playCard.is-active .cardReveal{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), color-mix(in srgb,var(--card-color) 40%,transparent),transparent 25rem), repeating-conic-gradient(from calc(var(--scroll-px,0px) * .05deg) at 50% 50%,#ffffff06 0 5deg,transparent 5deg 15deg), #080310}}.playCard.is-active .cardReveal{clip-path:none;text-align:center;justify-content:center;align-items:center;transform:none}.playCard.is-active .cardReveal>span,.playCard.is-active .cardReveal>strong,.playCard.is-active .cardReveal>div,.playCard.is-active .cardReveal>small{z-index:4;position:relative}.cardReveal strong{letter-spacing:-.085em;text-wrap:balance;max-width:12ch;filter:drop-shadow(0 0 38px var(--card-color));font-size:clamp(4rem,10vw,11rem);line-height:.82}@supports (color:color-mix(in lab, red, red)){.cardReveal strong{filter:drop-shadow(0 0 38px color-mix(in srgb,var(--card-color) 45%,transparent))}}.cardReveal strong{animation:.8s cubic-bezier(.1,.85,.2,1) both revealTitle}.cardReveal .revealIndex{z-index:1;color:#0000;-webkit-text-stroke:1px var(--card-color);font-size:min(68vw,55rem);line-height:.7;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.cardReveal .revealIndex{-webkit-text-stroke:1px color-mix(in srgb,var(--card-color) 30%,transparent)}}.revealShock,.revealShock i{position:absolute;inset:0}.revealShock i{aspect-ratio:1;border:1px solid var(--card-color);width:min(72vw,70rem);margin:auto}@supports (color:color-mix(in lab, red, red)){.revealShock i{border:1px solid color-mix(in srgb,var(--card-color) 44%,transparent)}}.revealShock i{border-radius:50%;animation:3.2s ease-out infinite shockRing}.revealShock i:nth-child(2){animation-delay:-1.05s}.revealShock i:nth-child(3){animation-delay:-2.1s}.visualStory{min-height:110svh;transform:rotate(calc((.5 - var(--section-progress,0)) * 2.5deg));position:relative;overflow:visible}.visualImage{clip-path:polygon(0 7%,92% 0,100% 87%,8% 100%);min-height:110svh;transform:scale(calc(.88 + var(--section-progress,0) * .15)) translateX(calc((.5 - var(--section-progress,0)) * -8vw))}.visualCopy{z-index:6;transform:translateY(calc((.5 - var(--section-progress,0)) * 18vh));margin-left:-9vw;position:relative}.imageSlice{z-index:3;background:url(/play-neon.webp) 50%/cover;position:absolute;box-shadow:0 25px 70px #0000008c}.imageSliceA{aspect-ratio:1.45;clip-path:polygon(8% 0,100% 19%,83% 100%,0 82%);width:clamp(10rem,24vw,25rem);transform:translateY(calc((.5 - var(--section-progress,0)) * 32vh)) rotate(9deg);bottom:11%;right:-8vw}.imageSliceB{aspect-ratio:.8;clip-path:polygon(19% 0,100% 9%,79% 100%,0 84%);width:clamp(8rem,17vw,18rem);transform:translateY(calc((.5 - var(--section-progress,0)) * -26vh)) rotate(-12deg);top:8%;left:-5vw}.tunnelTransition{z-index:8;perspective:800px;background:#040208;place-items:center;min-height:42svh;display:grid;position:relative;overflow:hidden}.tunnelTransition span{aspect-ratio:2.8;border:1px solid #65efff47;border-radius:50%;width:min(80vw,70rem);animation:4s linear infinite tunnelFly;position:absolute}.tunnelTransition span:nth-child(2){border-color:#ff37bc4d;animation-delay:-1s}.tunnelTransition span:nth-child(3){animation-delay:-2s}.tunnelTransition span:nth-child(4){border-color:#ffbf384d;animation-delay:-3s}.tunnelTransition b{z-index:2;letter-spacing:.5em;font-size:clamp(.7rem,1.2vw,1rem);position:relative}.shotBackdrop{transform:scale(calc(1.14 + var(--section-progress,0) * .12)) rotate(calc((.5 - var(--section-progress,0)) * 3deg))}.shotCopy{transform:translate3d(calc((.5 - var(--section-progress,0)) * 13vw),calc((.5 - var(--section-progress,0)) * 15vh),0)}.shotCopy h2{transform:skewY(calc(var(--scroll-velocity,0) * -.12deg))}.giantShotRing{transform:rotate(calc(var(--scroll-px,0px) * .12deg)) scale(calc(.7 + var(--section-progress,0) * .7))}.priceSection{min-height:115svh}.priceHeading{transform:translateX(calc((.5 - var(--section-progress,0)) * -10vw))}.priceBoard{transform:perspective(1100px) rotateX(var(--panel-tilt,0deg)) rotateZ(calc(var(--scroll-velocity,0) * .03deg));transition:transform .14s linear;box-shadow:0 50px 130px #0000006b}.priceBoard dl>div{transition:padding .35s,background .35s,color .35s}.priceBoard dl>div:hover{color:#fff;background:linear-gradient(90deg,#ff2ea11f,#18e4ff14);padding-inline:1.2rem}.mapArt{isolation:isolate}.mapRadar{z-index:0;aspect-ratio:1;width:min(70vw,46rem);position:absolute;inset:50% auto auto 52%;transform:translate(-50%,-50%)}.mapRadar i{border:1px solid #34e9ff24;border-radius:50%;animation:4s ease-out infinite radarPulse;position:absolute;inset:0}.mapRadar i:nth-child(2){animation-delay:-1.33s}.mapRadar i:nth-child(3){animation-delay:-2.66s}.accessCopy{transform:translateX(calc((.5 - var(--section-progress,0)) * -9vw))}.mapArt{transform:translateX(calc((.5 - var(--section-progress,0)) * 9vw))}.closing{min-height:115svh}.closingType{color:#0000;letter-spacing:-.12em;white-space:nowrap;-webkit-text-stroke:1px #ffffff1a;transform:translateX(calc((.5 - var(--section-progress,0)) * 30vw)) rotate(-7deg);font-size:clamp(10rem,30vw,34rem);font-weight:950;line-height:.7;z-index:0!important;position:absolute!important}.closingOrb{width:min(100vw,90rem);transform:rotate(calc(var(--scroll-px,0px) * .025deg)) scale(calc(.72 + var(--section-progress,0) * .5))}.closing h2{transform:scale(calc(.82 + var(--section-progress,0) * .22)) skewY(calc(var(--scroll-velocity,0) * .09deg))}.burstParticle{animation:.82s cubic-bezier(.1,.7,.2,1) forwards particleBurst}@keyframes ambientA{to{border-radius:63% 37% 41% 59%/35% 58% 42% 65%;transform:translate(28vw,22vh)rotate(55deg)scale(1.18)}}@keyframes ambientB{to{border-radius:32% 68% 55% 45%/61% 38% 62% 39%;transform:translate(-30vw,-18vh)rotate(-70deg)scale(.88)}}@keyframes ambientC{to{transform:translate(-16vw,24vh)rotate(90deg)scale(1.25)}}@keyframes portalMorph{to{border-radius:63% 37% 39% 61%/54% 67% 33% 46%;transform:rotate(45deg)scale(.83)}}@keyframes rotorSpin{to{transform:rotate(360deg)}}@keyframes slashRun{to{transform:translate(-42%)}}@keyframes rushText{to{transform:translate(-50%)}}@keyframes cardHeartbeat{45%{filter:brightness(1.35)saturate(1.4);transform:perspective(900px)translateY(-1.2rem)scale(1.04)rotate(-1deg)}}@keyframes revealTitle{0%{opacity:0;filter:blur(18px);transform:translateY(1.2em)rotate(5deg)scale(.75)}}@keyframes revealIndex{to{transform:translate(-50%,-50%)rotate(8deg)scale(1.08)}}@keyframes shockRing{0%{opacity:0;transform:scale(.1)}20%{opacity:.75}to{opacity:0;transform:scale(1.8)}}@keyframes tunnelFly{0%{opacity:0;transform:translateZ(-500px)scale(.15)}28%{opacity:.7}to{opacity:0;transform:translateZ(450px)scale(1.8)}}@keyframes radarPulse{0%{opacity:.7;transform:scale(.1)}to{opacity:0;transform:scale(1.2)}}@keyframes particleBurst{to{transform:translate(calc(-50% + var(--burst-x)),calc(-50% + var(--burst-y))) scale(0);opacity:0}}@media (width<=760px){body{cursor:auto}.cursorLabel,.cursorTrailDot{display:none}.hero{min-height:110svh}.heroImage{clip-path:polygon(0 0,100% 0,100% 93%,70% 100%,0 95%);inset:-2%}.heroFragments i{opacity:.7}.fragmentA{width:9.5rem;top:19%;right:-13%}.fragmentB{top:58%;right:2%;width:7rem!important}.fragmentC{display:none!important}.heroPortal{width:115vw;top:40%;right:-55vw}.heroRotor{width:8rem;bottom:20rem;right:-2rem}.heroSlash{width:82vw;top:54%;right:-26vw}.heroLineOne{transform:translateX(calc(var(--scroll-px,0px) * -.025))}.heroLineTwo{transform:translateX(calc(var(--scroll-px,0px) * .035));margin-left:0}.diagonalRush{width:150%;margin-left:-25%}.playSection{min-height:auto;padding-top:11rem;overflow:clip}.floatingGameSet{opacity:.72}.gameDie{width:6.7rem;top:4%;right:-1.7rem}.gameChip{border-width:.7rem;width:7.5rem;top:35%;left:-3rem}.gameDart{width:13rem;bottom:9%;right:-5rem}.sectionIntro h2{transform:translateX(calc((.5 - var(--section-progress,0)) * 6vw))}.playCard:nth-child(n){rotate:none}.playCard.is-active{min-height:21rem}.playCard.is-active .cardReveal{padding:2rem 1.2rem}.cardReveal strong{max-width:8ch;font-size:clamp(3.8rem,18vw,6.2rem)}.cardReveal .revealIndex{font-size:78vw}.revealShock i{width:105vw}.visualStory{min-height:auto;transform:none}.visualImage{clip-path:polygon(0 5%,93% 0,100% 91%,7% 100%);min-height:33rem}.visualCopy{margin:-4rem 0 0;padding-top:8rem;transform:none}.imageSliceA{width:12rem;bottom:3%;right:-18vw}.imageSliceB{width:8rem;left:-13vw}.tunnelTransition{min-height:30svh}.shotSection{min-height:105svh}.shotCopy{transform:translateY(calc((.5 - var(--section-progress,0)) * 8vh))}.priceSection{min-height:auto}.priceHeading,.accessCopy,.mapArt{transform:none}.priceBoard{transform:perspective(900px) rotateX(var(--panel-tilt,0deg))}.closing{min-height:100svh}.closingType{font-size:48vw}}@media (prefers-reduced-motion:reduce){.ambientStage,.cursorTrailDot,.heroPortal,.heroRotor,.floatingGameSet,.tunnelTransition span,.mapRadar,.revealShock{display:none}.heroImage,.heroLine,.sectionIntro h2,.visualStory,.visualImage,.visualCopy,.shotBackdrop,.shotCopy,.priceHeading,.priceBoard,.accessCopy,.mapArt,.closingType,.closingOrb,.closing h2{transform:none!important}}.cursorComet{z-index:9997;pointer-events:none;width:7px;height:7px;transform:translate3d(calc(var(--mx,-20px) - 50%), calc(var(--my,-20px) - 50%), 0);background:#fff;border-radius:50%;position:fixed;box-shadow:0 0 12px #51f6ff,0 0 28px #ef48ff}.tapRipple{z-index:9996;pointer-events:none;border:1px solid #73f6ffd9;border-radius:50%;width:12px;height:12px;animation:.7s ease-out forwards tapWave;position:fixed;transform:translate(-50%,-50%)}[data-hero-layer]{translate:var(--hero-px,0) var(--hero-py,0);will-change:translate;transition:translate .18s linear}[data-velocity-text]{transform:skewY(var(--velocity-skew,0deg));transform-origin:0;transition:transform .18s ease-out}.neonButton,.headerCta,.ghostButton{translate:var(--magnet-x,0) var(--magnet-y,0)}.floatingGlyphs i{z-index:2;color:#ffffff21;letter-spacing:.35em;writing-mode:vertical-rl;font:700 clamp(.65rem,1vw,.9rem)/1 sans-serif;animation:9s ease-in-out infinite alternate glyphFloat;position:absolute}.floatingGlyphs i:first-child{top:24%;right:8%}.floatingGlyphs i:nth-child(2){animation-delay:-3s;top:57%;right:18%}.floatingGlyphs i:nth-child(3){animation-delay:-6s;top:18%;left:6%}.sectionSweep,.priceBeam{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#50f2ff14,#0000);width:28%;animation:8s linear infinite sectionScan;position:absolute;inset:0 auto 0 -30%;transform:skew(-18deg)}.playSection,.priceSection{position:relative;overflow:hidden}.playSection>*,.priceSection>*{z-index:1;position:relative}.playCard.is-auto{--lift:-8px;border-color:var(--card-color,#58f5ff)}@supports (color:color-mix(in lab, red, red)){.playCard.is-auto{border-color:color-mix(in srgb, var(--card-color,#58f5ff) 58%, white)}}.playCard.is-auto{box-shadow:0 22px 65px #51f6ff24,inset 0 0 40px #ffffff0a}.playCard h3 span,.sectionIntro small span{white-space:nowrap;display:block}.imageCurtain{pointer-events:none;background:linear-gradient(110deg,#0000 25%,#0c051ce6 45%,#4ceaff33 51%,#0000 70%);animation:7s cubic-bezier(.7,0,.2,1) infinite imageWipe;position:absolute;inset:0;transform:translate(-120%)}.flowType{z-index:5;background:#0d071ddb;border-block:1px solid #ffffff21;width:110%;margin:-2.5rem -5% -2rem;position:relative;overflow:hidden;rotate:-2.5deg}.flowType span{color:#bffcff;letter-spacing:.12em;width:max-content;padding:.7rem 0;font-size:clamp(1rem,2.4vw,2.1rem);font-weight:800;animation:13s linear infinite flowType;display:block}.shotFloaters i{z-index:2;color:#ffffff26;letter-spacing:.28em;font:800 clamp(.7rem,1.3vw,1rem)/1 sans-serif;animation:6s ease-in-out infinite alternate shotDrift;position:absolute}.shotFloaters i:first-child{top:18%;right:8%}.shotFloaters i:nth-child(2){animation-delay:-2s;top:44%;right:18%}.shotFloaters i:nth-child(3){animation-delay:-4s;bottom:23%;right:6%}@keyframes tapWave{to{opacity:0;width:110px;height:110px}}@keyframes glyphFloat{to{opacity:.45;transform:translateY(28px)rotate(3deg)}}@keyframes sectionScan{0%,12%{left:-35%}78%,to{left:120%}}@keyframes imageWipe{0%,55%{transform:translate(-120%)}78%,to{transform:translate(120%)}}@keyframes flowType{to{transform:translate(-50%)}}@keyframes shotDrift{to{opacity:.5;transform:translate(-18px,22px)}}@media (width<=760px){.cursorComet{display:none}.floatingGlyphs i{opacity:.7}.sectionIntro h2 span,.visualCopy h2 span,.shotCopy h2 span,.closing h2 span{white-space:nowrap}.sectionIntro h2,.visualCopy h2,.shotCopy h2,.closing h2{font-size:clamp(2.25rem,11.2vw,4rem)}.flowType{margin-top:-1rem}.playCard.is-auto{transform:translateY(-5px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}}@media (prefers-reduced-motion:reduce){.cursorComet,.tapRipple,.floatingGlyphs,.sectionSweep,.priceBeam,.imageCurtain,.shotFloaters{display:none}[data-hero-layer],[data-velocity-text],.neonButton,.headerCta,.ghostButton{transform:none}}:root{--jp-display:"Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", serif}.orbit,.heroPortal,.heroRotor,.escapeOrb,.giantShotRing,.closingOrb,.mapRadar,.revealShock,.playSection:after,.tunnelTransition span{display:none!important}.tunnelTransition{background:linear-gradient(115deg,#0000 0 18%,#ff2ba724 18% 18.15%,#0000 18.15% 35%,#32e6ff26 35% 35.15%,#0000 35.15%),linear-gradient(155deg,#030107,#10051e 48%,#030107);min-height:24rem}.tunnelTransition:before,.tunnelTransition:after{content:"";clip-path:polygon(3% 0,100% 18%,94% 100%,0 74%);background:linear-gradient(90deg,#0000,#28e8ff1f,#ff26a91f,#0000);border:1px solid #ffffff24;width:72vw;height:7rem;animation:8s ease-in-out infinite alternate shardPass;position:absolute}.tunnelTransition:after{border-color:#ffad382e;width:48vw;height:12rem;animation-direction:alternate-reverse;animation-delay:-4s}.cursorLabel{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:3rem;transform:translate3d(var(--mx,-100px),var(--my,-100px),0) translate(28%,28%) rotate(45deg);border-radius:0}.cursorLabel span{transform:rotate(-45deg)}.cursorGlow{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg,#0000 30%,#2ae7ff52,#0000 68%);border-radius:0}.tapRipple{background:linear-gradient(90deg,transparent,var(--cyan),var(--pink),transparent);border:0;border-radius:0;width:18px;height:4px}.gameChip{clip-path:polygon(50% 0,86% 18%,100% 58%,70% 100%,22% 91%,0 46%,18% 10%);background:linear-gradient(135deg,#ffffff42,#0000 35%),linear-gradient(145deg,#311053,#e2208e 48%,#09d8e9);border:1px solid #ffffff57;border-radius:0}.ambientStage{opacity:.72;contain:strict;transform:translateZ(0)}.ambientBlob{filter:blur(90px);will-change:transform}.laserGrid{transform:perspective(900px)rotateX(63deg)scale(1.45)}.heroImage,.heroFragments i,.visualImage,.visualStory,.visualCopy,.shotBackdrop,.shotCopy,.priceHeading,.priceBoard,.accessCopy,.mapArt,.closingType,.closing h2{backface-visibility:hidden;transform-style:flat}.visualStory,.visualImage,.visualCopy,.shotBackdrop,.shotCopy,.priceHeading,.accessCopy,.mapArt,.closingType,.closing h2{transform:none!important}.priceBoard{transition:transform .22s ease-out;transform:perspective(1200px) rotateX(var(--panel-tilt,0deg))!important}.shotCopy h2,[data-velocity-text]{transform:none!important}.heroLineOne,.heroLineTwo{transform:none}.heroImage{transform:scale(1.08)}.heroFragments i{animation:8s ease-in-out infinite alternate premiumShardFloat}.fragmentB{animation-delay:-3s!important}.fragmentC{animation-delay:-6s!important}.fragmentA{transform:rotate(-8deg)}.fragmentB{transform:rotate(13deg)}.fragmentC{transform:rotate(-17deg)}body.is-scrolling .ambientBlob,body.is-scrolling .heroFragments i,body.is-scrolling .imageCurtain{animation-play-state:paused!important}.hero h1,.sectionIntro h2,.visualCopy h2,.shotCopy h2,.priceHeading h2,.accessCopy h2,.closing h2,.cardReveal strong{font-family:var(--jp-display);font-feature-settings:"palt" 1;letter-spacing:-.075em;font-weight:700}.hero h1{text-shadow:0 2px #ffffff3d,0 0 20px #36e5ff29,0 0 42px #ff29a424;max-width:12ch;line-height:.92;position:relative}.heroContent:before{z-index:-1;content:"";opacity:.52;clip-path:polygon(0 43%,13% 24%,31% 37%,48% 10%,71% 32%,100% 25%,89% 58%,100% 77%,69% 65%,51% 93%,30% 67%,7% 82%);filter:blur(.2px);background:linear-gradient(98deg,#0000,#ff1b966b 24%,#24dcff5e 63%,#0000),repeating-linear-gradient(173deg,#0000 0 8px,#ffffff12 8px 9px);width:min(80vw,76rem);height:19rem;position:absolute;top:20%;left:-7vw;transform:rotate(-4deg)}.gradientText{color:#0000;background:linear-gradient(105deg,#ff63ca 3%,#fff 42%,#bff9ff 72%,#19def2);-webkit-background-clip:text;background-clip:text}.eyebrow,.sectionIntro>p,.visualCopy>p:first-child,.shotCopy>p:first-child,.priceHeading>p,.accessCopy>p,.closing>p{color:#dba7f1;letter-spacing:.42em}.brand strong{letter-spacing:.29em;font-weight:450}.playCard,.priceBoard,.crowdChip,.ghostButton,.headerCta{clip-path:polygon(0 1rem,1rem 0,calc(100% - 1rem) 0,100% 1rem,100% calc(100% - 1rem),calc(100% - 1rem) 100%,1rem 100%,0 calc(100% - 1rem))}.playCard{background:linear-gradient(140deg,#ffffff17,#0000 31%),linear-gradient(155deg,#0b0518f2,#030209fa);border-color:#ffffff30}.playCard:before{z-index:0;border:1px solid var(--card-color);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.playCard:before{border:1px solid color-mix(in srgb,var(--card-color) 28%,transparent)}}.playCard:before{content:"";pointer-events:none;clip-path:inherit}.playCard:after{border:1px solid var(--card-color);width:72%;bottom:-20%;right:-16%}@supports (color:color-mix(in lab, red, red)){.playCard:after{border:1px solid color-mix(in srgb,var(--card-color) 35%,transparent)}}.playCard:after{box-shadow:none;clip-path:polygon(50% 0,94% 25%,100% 73%,57% 100%,12% 81%,0 32%);border-radius:0}.neonButton{min-height:5rem;font-family:var(--jp-display);background:linear-gradient(110deg,#c6126f,#f42a89 55%,#ad0a68) padding-box padding-box,linear-gradient(110deg,#fff4c9,#ff55c9,#1be9ff,#fff0ad) border-box;border-width:1px;font-size:1rem;box-shadow:0 0 0 3px #ff2d9d1a,0 0 28px #ff2d9d40,inset 0 0 0 1px #ffffff40}.playCard.is-active .cardReveal{text-align:center;background:linear-gradient(120deg,#ff299f21,#0000 34%),linear-gradient(300deg,#22e1ff1f,#0000 35%),#07030f;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(.7rem,1.8vh,1.4rem);padding:clamp(1.5rem,5vw,5rem);display:grid;overflow-y:auto}.playCard.is-active .cardReveal:before{background:linear-gradient(100deg,transparent 8%,var(--card-color) 38%,#ffffff29 50%,transparent 76%);position:absolute;inset:8% -8%}@supports (color:color-mix(in lab, red, red)){.playCard.is-active .cardReveal:before{background:linear-gradient(100deg,transparent 8%,color-mix(in srgb,var(--card-color) 42%,transparent) 38%,#ffffff29 50%,transparent 76%)}}.playCard.is-active .cardReveal:before{content:"";opacity:.42;clip-path:polygon(0 44%,16% 25%,34% 38%,51% 12%,69% 31%,100% 20%,87% 55%,100% 74%,72% 66%,55% 91%,32% 69%,9% 82%)}.cardReveal .revealIndex{color:#ffffff06;font-family:var(--font-geist-sans),sans-serif;-webkit-text-stroke:1px var(--card-color);font-size:min(38vw,28rem);top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.cardReveal .revealIndex{-webkit-text-stroke:1px color-mix(in srgb,var(--card-color) 18%,transparent)}}.cardReveal .revealIndex{animation:none;transform:translate(-50%,-50%)rotate(-6deg)}.playCard.is-active .cardReveal>span{color:var(--card-color)}@supports (color:color-mix(in lab, red, red)){.playCard.is-active .cardReveal>span{color:color-mix(in srgb,var(--card-color) 72%,white)}}.playCard.is-active .cardReveal>span{letter-spacing:.34em;font-size:clamp(.62rem,1vw,.78rem)}.cardReveal strong{text-wrap:balance;word-break:keep-all;overflow-wrap:normal;filter:none;width:min(92vw,14ch);max-width:none;margin:0;font-size:clamp(2.8rem,7.2vw,7.5rem);line-height:1.08;animation:.55s cubic-bezier(.2,.8,.2,1) both legibleReveal}.cardReveal div{justify-content:center}.cardReveal em{border-color:var(--card-color)}@supports (color:color-mix(in lab, red, red)){.cardReveal em{border-color:color-mix(in srgb,var(--card-color) 45%,transparent)}}.cardReveal em{background:#04020a9e;font-size:clamp(.56rem,.9vw,.7rem)}.cardReveal small{color:#ffffffa6;margin:.25rem 0 0;font-size:.62rem}@keyframes premiumShardFloat{to{translate:0 -18px;rotate:2deg}}@keyframes shardPass{to{transform:translate(14vw,-2rem)skew(-8deg)}}@keyframes legibleReveal{0%{opacity:0;transform:translateY(1.5rem)}}@media (width<=760px){.ambientStage{opacity:.48}.heroContent:before{width:145vw;height:15rem;top:22%;left:-30vw}.hero h1{font-size:clamp(3.3rem,17vw,5.5rem);line-height:.94}.heroSlash{display:none}.heroFragments i{animation-duration:10s}.tunnelTransition{min-height:16rem}.playCard.is-active .cardReveal{padding:max(1.5rem,env(safe-area-inset-top)) 1.1rem max(1.5rem,env(safe-area-inset-bottom))}.cardReveal strong{width:min(94vw,9ch);font-size:clamp(2.7rem,13.5vw,4.8rem);line-height:1.12}.cardReveal .revealIndex{font-size:70vw}.cardReveal em{padding:.55rem .7rem}}@media (prefers-reduced-motion:reduce){.heroFragments i,.tunnelTransition:before,.tunnelTransition:after{animation:none!important}.priceBoard,.heroImage{transform:none!important}}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hero{background:#030108;min-height:max(56rem,100svh)}.heroImage{z-index:0;background:linear-gradient(90deg,#03010afa 0%,#03010adb 37%,#03010a47 75%,#03010a7a 100%),linear-gradient(#04010b80 0%,#04010b2e 58%,#04010b 100%),url(/hero-neon.webp) 58%/cover no-repeat;animation:18s ease-in-out infinite alternate v8HeroDrift;inset:-2%;transform:scale(1.04)}.heroNoise{z-index:1;opacity:.35;background-image:linear-gradient(112deg,#0000 0 31%,#4feaff1f 31.05%,#0000 31.12%),linear-gradient(165deg,#0000 0 62%,#ff2baa1f 62.05%,#0000 62.12%),linear-gradient(#ffffff05 1px,#0000 1px);background-size:100% 100%,100% 100%,88px 88px;-webkit-mask-image:linear-gradient(#000,#000000bd 78%,#0000);mask-image:linear-gradient(#000,#000000bd 78%,#0000)}.heroBrushArt,.heroObjectCluster,.heroObjectEcho{pointer-events:none;position:absolute}.heroBrushArt{z-index:2;opacity:.8;width:min(80vw,78rem);animation:9s ease-in-out infinite alternate v8BrushBreathe;top:19%;left:-4vw;transform:rotate(-4deg)}.heroBrushArt img,.heroObjectCluster img,.heroObjectEcho img,.sectionObjectArt img,.heroTitleArt img{width:100%;height:auto;display:block}.heroObjectCluster{z-index:9;filter:saturate(1.12)drop-shadow(0 2.6rem 2.8rem #000000a6)drop-shadow(0 0 2rem #2ce2ff1f);width:min(65vw,68rem);animation:7.5s ease-in-out infinite alternate v8ObjectHover;bottom:-1.5rem;right:-4vw}.heroObjectEcho{z-index:9;opacity:.74;filter:drop-shadow(0 1.7rem 2rem #0009);width:min(27vw,25rem);animation:9s ease-in-out infinite alternate v8ObjectEcho;bottom:-4rem;left:-7rem;transform:rotate(-13deg)scale(.82)}.siteHeader{z-index:30;background:linear-gradient(90deg,#030109e6,#0803128c);border-bottom-color:#ffffff1c;min-height:6rem;box-shadow:0 1.2rem 3rem #0000002e}.brand strong{color:#0000;text-shadow:0 0 1.2rem #52e8ff21;background:linear-gradient(100deg,#fff 8%,#d9faff 35%,#ffb7e8 68%,#fff);-webkit-background-clip:text;background-clip:text}.heroContent{z-index:10;width:min(73rem,76vw);padding-top:clamp(8rem,14vh,10rem);padding-bottom:13rem}.heroContent:before{display:none}.heroTitleArt{z-index:8;transform-origin:38% 55%;filter:drop-shadow(0 .25rem .1rem #ffffff17)drop-shadow(0 0 1.6rem #28e0ff29)drop-shadow(0 0 2.8rem #ff1d9921);width:min(62vw,61rem);margin:-4.1rem 0 -6.2rem -2.5vw;position:relative}.eyebrow{z-index:9;color:#f4cfff;text-shadow:0 0 1.2rem #ff3ebf59;margin-bottom:1rem;position:relative}.heroLead{z-index:11;color:#f4f1f7;text-shadow:0 .15rem .8rem #030108;max-width:42rem;margin-top:0;font-size:clamp(.84rem,1.2vw,1.02rem);line-height:1.6;position:relative}.heroLead span{white-space:nowrap;padding-left:1.1rem;position:relative}.heroLead span:before{background:linear-gradient(var(--cyan), var(--pink));width:2px;box-shadow:0 0 .75rem var(--cyan);content:"";position:absolute;top:.25em;bottom:.25em;left:0}.heroActions{z-index:12;margin-top:1.5rem;position:relative}.neonButton{clip-path:polygon(0 1rem,1rem 0,calc(100% - 1.2rem) 0,100% 1.2rem,100% calc(100% - 1rem),calc(100% - 1rem) 100%,1rem 100%,0 calc(100% - 1rem));background:linear-gradient(110deg,#b70b66,#f0288b 48%,#c20d71) padding-box padding-box,linear-gradient(110deg,#fff5c8,#ff68ca 37%,#39eafd 72%,#ffe7a4) border-box;border:1px solid #0000;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 4px #ff239414,0 0 2.2rem #ff239447}.neonButton:after{content:"";pointer-events:none;clip-path:inherit;border:1px solid #ffffff38;position:absolute;inset:.35rem}.heroFacts{z-index:15;-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);background:linear-gradient(90deg,#04010cc2,#04010c57,#04010cc2)}.heroSlash,.heroFragments,.floatingGameSet,.gameDie,.gameChip,.gameDart{display:none!important}.playSection{background:linear-gradient(118deg,#0000 0 19%,#ff2fac0e 19.1%,#0000 19.2% 64%,#20e2ff0e 64.1%,#0000 64.2%),linear-gradient(145deg,#06020d 0%,#11051f 52%,#030108 100%);min-height:auto;padding-top:clamp(8rem,13vw,13rem);overflow:clip}.sectionObjectArt{opacity:.58;pointer-events:none;filter:drop-shadow(0 2rem 2rem #0000008c);width:min(39vw,35rem);animation:8s ease-in-out infinite alternate v8SectionObject;top:1.5rem;right:-7vw;transform:rotate(8deg);z-index:2!important;position:absolute!important}.sectionIntro{z-index:4;margin-bottom:clamp(4rem,7vw,7rem);position:relative}.sectionIntro h2{max-width:12ch;font-family:var(--jp-display);text-shadow:0 0 2.4rem #51e5ff14;transform:none!important}.sectionIntro h2 span,.sectionIntro small span{white-space:nowrap}.playSelectorGrid{z-index:5;isolation:isolate;perspective:1100px;position:relative}.playCardButton{appearance:none;color:#fff;width:100%;min-height:34rem;font:inherit;text-align:left;cursor:pointer;clip-path:polygon(0 1.25rem,1.25rem 0,calc(100% - 1.25rem) 0,100% 1.25rem,100% calc(100% - 1.25rem),calc(100% - 1.25rem) 100%,1.25rem 100%,0 calc(100% - 1.25rem));transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0));background:#090412;border:1px solid #ffffff2b;padding:1.55rem;transition:transform .48s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden!important;translate:none!important;rotate:none!important}.playCardButton:before{z-index:6;border:1px solid var(--card-color);position:absolute;inset:.45rem}@supports (color:color-mix(in lab, red, red)){.playCardButton:before{border:1px solid color-mix(in srgb, var(--card-color) 32%, transparent)}}.playCardButton:before{content:"";pointer-events:none;clip-path:polygon(0 .8rem,.8rem 0,calc(100% - .8rem) 0,100% .8rem,100% calc(100% - .8rem),calc(100% - .8rem) 100%,.8rem 100%,0 calc(100% - .8rem))}.playCardButton:after{background:linear-gradient(135deg, transparent 16%, var(--card-color) 17% 42%, transparent 43% 58%, #ffffff14 59% 60%, transparent 61%);aspect-ratio:auto!important;border:0!important;border-radius:0!important;width:76%!important;height:42%!important;inset:auto -12% -12% auto!important}@supports (color:color-mix(in lab, red, red)){.playCardButton:after{background:linear-gradient(135deg, transparent 16%, color-mix(in srgb, var(--card-color) 22%, transparent) 17% 42%, transparent 43% 58%, #ffffff14 59% 60%, transparent 61%)}}.playCardButton:after{clip-path:polygon(0 58%,22% 24%,48% 42%,66% 8%,100% 0,83% 52%,100% 83%,55% 73%,33% 100%);box-shadow:none!important;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .4s!important;transform:translate(8%,12%)!important}.playCardButton:hover,.playCardButton:focus-visible,.playCardButton.is-auto{--lift:-1rem;border-color:var(--card-color)}@supports (color:color-mix(in lab, red, red)){.playCardButton:hover,.playCardButton:focus-visible,.playCardButton.is-auto{border-color:color-mix(in srgb, var(--card-color) 62%, white)}}.playCardButton:hover,.playCardButton:focus-visible,.playCardButton.is-auto{box-shadow:0 2.2rem 5rem #0000007a, 0 0 2.8rem var(--card-color)}@supports (color:color-mix(in lab, red, red)){.playCardButton:hover,.playCardButton:focus-visible,.playCardButton.is-auto{box-shadow:0 2.2rem 5rem #0000007a, 0 0 2.8rem color-mix(in srgb, var(--card-color) 16%, transparent)}}.playCardButton:hover:after,.playCardButton:focus-visible:after,.playCardButton.is-auto:after{transform:translate(-3%,-2%)scale(1.13)!important}.playCardMedia,.playCardShade{pointer-events:none;inset:0;z-index:0!important;margin:0!important;position:absolute!important}.playCardMedia img{object-fit:cover;opacity:.78;filter:saturate(1.14)contrast(1.06);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .5s;transform:scale(1.08)}.playCardButton:hover .playCardMedia img,.playCardButton:focus-visible .playCardMedia img,.playCardButton.is-auto .playCardMedia img{filter:saturate(1.45)contrast(1.08);transform:scale(1.17)translate(-2%,-1%)}.playCardShade{background:linear-gradient(180deg, #0301090a 0%, #03010994 40%, #07020f 88%), linear-gradient(105deg, var(--card-color), transparent 42%);z-index:1!important}@supports (color:color-mix(in lab, red, red)){.playCardShade{background:linear-gradient(180deg, #0301090a 0%, #03010994 40%, #07020f 88%), linear-gradient(105deg, color-mix(in srgb, var(--card-color) 18%, transparent), transparent 42%)}}.playCardButton>.playNumber,.playCardButton>small,.playCardButton>h3,.playCardButton>p,.playCardButton>i{z-index:4;position:relative}.playCardButton .playNumber{color:#ffffff1f;text-shadow:0 0 2rem var(--card-color);font-size:clamp(5rem,7vw,7.4rem)}@supports (color:color-mix(in lab, red, red)){.playCardButton .playNumber{text-shadow:0 0 2rem color-mix(in srgb, var(--card-color) 20%, transparent)}}.playCardButton>small{color:var(--card-color);margin-top:9rem}@supports (color:color-mix(in lab, red, red)){.playCardButton>small{color:color-mix(in srgb, var(--card-color) 78%, white)}}.playCardButton>small{text-shadow:0 0 1rem #05010b}.playCardButton h3{font-family:var(--jp-display);letter-spacing:-.055em;text-shadow:0 .15rem 1rem #020006;margin-top:1rem;font-size:clamp(1.55rem,2.2vw,2.35rem);font-weight:700;line-height:1.2}.playCardButton h3 span{white-space:nowrap;display:block}.playCardButton>p{color:#ffffffb8;text-shadow:0 .1rem .7rem #020006;max-width:23em}.playCardButton>i{z-index:7}body.play-modal-open main>*{filter:none!important}.playModalBackdrop{--modal-color:var(--cyan);z-index:15000;-webkit-backdrop-filter:blur(1rem)saturate(.7);backdrop-filter:blur(1rem)saturate(.7);background:linear-gradient(118deg,#ff229d17,#0000 35%),linear-gradient(298deg,#23e3ff14,#0000 38%),#020007e8;place-items:center;padding:clamp(.75rem,3vw,2.5rem);animation:.25s both v8ModalFade;display:grid;position:fixed;inset:0;overflow:auto}.playModalBackdrop.pink{--modal-color:var(--pink)}.playModalBackdrop.violet{--modal-color:var(--violet)}.playModalBackdrop.gold{--modal-color:var(--gold)}.playModal{border:1px solid var(--modal-color);grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);width:min(74rem,100vw - 3rem);min-height:min(43rem,100svh - 3rem);max-height:calc(100svh - 2rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.playModal{border:1px solid color-mix(in srgb, var(--modal-color) 52%, white)}}.playModal{box-shadow:0 0 0 .35rem #ffffff06, 0 3.5rem 9rem #000000bf, 0 0 5rem var(--modal-color);background:#07020f}@supports (color:color-mix(in lab, red, red)){.playModal{box-shadow:0 0 0 .35rem #ffffff06, 0 3.5rem 9rem #000000bf, 0 0 5rem color-mix(in srgb, var(--modal-color) 16%, transparent)}}.playModal{clip-path:polygon(0 1.7rem,1.7rem 0,calc(100% - 1.7rem) 0,100% 1.7rem,100% calc(100% - 1.7rem),calc(100% - 1.7rem) 100%,1.7rem 100%,0 calc(100% - 1.7rem));animation:.52s cubic-bezier(.16,.84,.2,1) both v8ModalEnter}.playModal:before{z-index:10;border:1px solid var(--modal-color);position:absolute;inset:.55rem}@supports (color:color-mix(in lab, red, red)){.playModal:before{border:1px solid color-mix(in srgb, var(--modal-color) 25%, transparent)}}.playModal:before{content:"";pointer-events:none;clip-path:polygon(0 1.15rem,1.15rem 0,calc(100% - 1.15rem) 0,100% 1.15rem,100% calc(100% - 1.15rem),calc(100% - 1.15rem) 100%,1.15rem 100%,0 calc(100% - 1.15rem))}.playModalChrome{z-index:12;pointer-events:none;gap:.45rem;display:flex;position:absolute;top:1.25rem;left:1.35rem}.playModalChrome span{background:var(--modal-color);width:clamp(1.2rem,2.5vw,2.8rem);height:2px;box-shadow:0 0 .8rem var(--modal-color);transform:skew(-30deg)}.playModalChrome span:nth-child(2){opacity:.55;width:.75rem}.playModalChrome span:nth-child(3){opacity:.3;width:.35rem}.playModalClose{z-index:20;color:#ffffffd1;font:750 .6rem/1 var(--font-geist-sans), sans-serif;letter-spacing:.18em;cursor:pointer;background:#04010ab8;border:0;align-items:center;gap:.7rem;padding:.7rem .8rem;display:inline-flex;position:absolute;top:1.15rem;right:1.25rem}.playModalClose i,.playModalClose i:after{content:"";background:currentColor;width:1.25rem;height:1px;display:block;transform:rotate(45deg)}.playModalClose i:after{transform:rotate(90deg)}.playModalArt{background:#040109;min-width:0;position:relative;overflow:hidden}.playModalArt>img{object-fit:cover;filter:saturate(1.24)contrast(1.06);width:100%;height:100%;animation:10s ease-in-out infinite alternate v8ModalImage;transform:scale(1.06)}.playModalArtShade{background:linear-gradient(90deg, transparent 48%, #07020f 100%), linear-gradient(0deg, #07020fc7, transparent 47%), linear-gradient(130deg, var(--modal-color), transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.playModalArtShade{background:linear-gradient(90deg, transparent 48%, #07020f 100%), linear-gradient(0deg, #07020fc7, transparent 47%), linear-gradient(130deg, color-mix(in srgb, var(--modal-color) 18%, transparent), transparent 42%)}}.playModalArt b{color:#ffffff17;font:850 clamp(8rem, 18vw, 16rem)/.75 var(--font-geist-sans), sans-serif;letter-spacing:-.1em;-webkit-text-stroke:1px var(--modal-color);position:absolute;bottom:-.17em;right:1rem}@supports (color:color-mix(in lab, red, red)){.playModalArt b{-webkit-text-stroke:1px color-mix(in srgb, var(--modal-color) 18%, transparent)}}.playModalCopy{z-index:4;background:linear-gradient(150deg, var(--modal-color), transparent 34%), #07020f;flex-direction:column;justify-content:center;min-width:0;padding:clamp(4rem,6vw,6.2rem) clamp(2rem,4.5vw,4.5rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.playModalCopy{background:linear-gradient(150deg, color-mix(in srgb, var(--modal-color) 10%, transparent), transparent 34%), #07020f}}.playModalCopy>p:first-child{color:var(--modal-color);margin:0}@supports (color:color-mix(in lab, red, red)){.playModalCopy>p:first-child{color:color-mix(in srgb, var(--modal-color) 72%, white)}}.playModalCopy>p:first-child{letter-spacing:.27em;font-size:.62rem;font-weight:800}.playModalCopy h3{color:#fff;max-width:9ch;font-family:var(--jp-display);letter-spacing:-.07em;word-break:keep-all;text-wrap:balance;text-shadow:0 .15rem 0 #ffffff1a, 0 0 2.4rem var(--modal-color);margin:1.4rem 0 0;font-size:clamp(3.1rem,5vw,5.7rem);font-weight:700;line-height:1.08}@supports (color:color-mix(in lab, red, red)){.playModalCopy h3{text-shadow:0 .15rem 0 #ffffff1a, 0 0 2.4rem color-mix(in srgb, var(--modal-color) 18%, transparent)}}.playModalCopy>p:nth-of-type(2){color:#ffffffb8;letter-spacing:.04em;line-break:strict;max-width:32rem;margin:1.7rem 0 0;font-size:clamp(.78rem,1vw,.94rem);font-weight:500;line-height:2}.playModalChips{flex-wrap:wrap;gap:.55rem;margin-top:1.7rem;display:flex}.playModalChips span{border:1px solid var(--modal-color);padding:.68rem .8rem}@supports (color:color-mix(in lab, red, red)){.playModalChips span{border:1px solid color-mix(in srgb, var(--modal-color) 40%, transparent)}}.playModalChips span{color:#ffffffd1;letter-spacing:.13em;clip-path:polygon(0 .35rem,.35rem 0,100% 0,100% calc(100% - .35rem),calc(100% - .35rem) 100%,0 100%);background:#0000003d;font-size:.56rem;font-weight:750}.playModalCopy>a{border:1px solid var(--modal-color);justify-content:space-between;align-items:center;gap:2rem;width:min(100%,16rem);min-height:3.75rem;margin-top:2rem;padding:0 1.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.playModalCopy>a{border:1px solid color-mix(in srgb, var(--modal-color) 55%, white)}}.playModalCopy>a{background:linear-gradient(105deg, var(--modal-color), #07020fd6)}@supports (color:color-mix(in lab, red, red)){.playModalCopy>a{background:linear-gradient(105deg, color-mix(in srgb, var(--modal-color) 28%, #130417), #07020fd6)}}.playModalCopy>a{color:#fff;letter-spacing:.08em;clip-path:polygon(0 .65rem,.65rem 0,100% 0,100% calc(100% - .65rem),calc(100% - .65rem) 100%,0 100%);font-size:.72rem;font-weight:750}.playModalCopy>a i{color:var(--modal-color);font-size:1.1rem;font-style:normal}@keyframes v8HeroDrift{to{transform:scale(1.075)translate(-1%,-.5%)}}@keyframes v8BrushBreathe{to{opacity:.78;transform:translate(1.7vw,-1.3rem)rotate(-2deg)scale(1.025)}}@keyframes v8ObjectHover{to{transform:translate(-1.4rem,-1.1rem)rotate(1.4deg)}}@keyframes v8ObjectEcho{to{transform:translate(1.2rem,-1.2rem)rotate(-9deg)scale(.87)}}@keyframes v8SectionObject{to{transform:translate(-1.8rem,1.1rem)rotate(4deg)scale(1.04)}}@keyframes v8ModalFade{0%{opacity:0}}@keyframes v8ModalEnter{0%{opacity:0;transform:translateY(2rem)scale(.965)}}@keyframes v8ModalImage{to{transform:scale(1.13)translate(-1.5%,-1%)}}@media (width<=1050px){.heroContent{width:90vw}.heroTitleArt{width:min(84vw,58rem)}.heroObjectCluster{opacity:.88;width:76vw;right:-17vw}.playCardButton{min-height:30rem}.playModal{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr)}}@media (width<=720px){.hero{min-height:58rem}.heroImage{background:linear-gradient(#03010857 0%,#030108c4 49%,#030108 100%),linear-gradient(90deg,#030108a3,#03010814),url(/hero-neon.webp) 63%/cover no-repeat;inset:-1%}.siteHeader{min-height:4.9rem}.headerCta{letter-spacing:.04em;padding:.72rem .68rem}.heroContent{width:100%;padding:7.5rem 1rem 14rem}.heroTitleArt{width:116vw;margin:-2.8rem -10vw -4.2rem}.heroBrushArt{opacity:.55;width:145vw;top:18%;left:-35vw}.heroObjectCluster{opacity:.72;width:105vw;bottom:7.8rem;right:-35vw}.heroObjectEcho{opacity:.55;width:58vw;bottom:4rem;left:-8rem}.eyebrow{letter-spacing:.28em;margin-bottom:.6rem;font-size:.53rem}.heroLead{gap:.45rem;max-width:21rem;font-size:.75rem;display:grid}.heroLead span{width:max-content;padding-left:.8rem}.heroActions{width:min(100%,23rem);margin-top:1.2rem}.neonButton{min-height:4.35rem}.heroFacts{bottom:1rem}.sectionObjectArt{opacity:.42;width:82vw;top:2.5rem;right:-30vw}.playSection{padding-top:8.5rem}.sectionIntro{margin-bottom:3rem}.sectionIntro h2{font-size:clamp(2.55rem,12.5vw,4rem)}.playSelectorGrid{gap:1.25rem}.playCardButton{min-height:27rem;transform:translateY(var(--lift,0))}.playCardButton:hover,.playCardButton:focus-visible,.playCardButton.is-auto{--lift:-.45rem}.playCardButton>small{margin-top:6.5rem}.playCardButton h3{font-size:clamp(1.75rem,8vw,2.3rem)}.playModalBackdrop{padding:.45rem}.playModal{clip-path:polygon(0 1rem,1rem 0,calc(100% - 1rem) 0,100% 1rem,100% calc(100% - 1rem),calc(100% - 1rem) 100%,1rem 100%,0 calc(100% - 1rem));grid-template-rows:minmax(12rem,34svh) auto;grid-template-columns:1fr;width:calc(100vw - .9rem);min-height:0;max-height:calc(100svh - .9rem);overflow-y:auto}.playModalArt{min-height:13rem}.playModalArtShade{background:linear-gradient(0deg, #07020f 0%, transparent 57%), linear-gradient(130deg, var(--modal-color), transparent 42%)}@supports (color:color-mix(in lab, red, red)){.playModalArtShade{background:linear-gradient(0deg, #07020f 0%, transparent 57%), linear-gradient(130deg, color-mix(in srgb, var(--modal-color) 18%, transparent), transparent 42%)}}.playModalArt b{font-size:8.5rem;right:.7rem}.playModalCopy{justify-content:flex-start;padding:2rem 1.35rem 2.2rem}.playModalCopy h3{max-width:10ch;margin-top:.8rem;font-size:clamp(2.35rem,11.4vw,3.8rem);line-height:1.1}.playModalCopy>p:nth-of-type(2){margin-top:1rem;font-size:.74rem;line-height:1.75}.playModalChips{margin-top:1rem}.playModalCopy>a{min-height:3.3rem;margin-top:1.25rem}.playModalClose{top:max(.8rem, env(safe-area-inset-top));background:#020007db;position:fixed;right:.9rem}.floatingGlyphs i{opacity:.34}}@media (width<=390px){.brand strong{font-size:.92rem}.headerCta{font-size:.53rem}.heroTitleArt{width:122vw;margin-left:-13vw}.heroLead{font-size:.7rem}.playModal{grid-template-rows:minmax(10rem,29svh) auto}.playModalCopy{padding:1.5rem 1.15rem 1.8rem}.playModalCopy h3{font-size:clamp(2.15rem,11vw,3rem)}.playModalCopy>p:nth-of-type(2){line-height:1.62}}.tapRipple,.burstParticle{display:none!important}.tapSlash,.tapShard{z-index:9996;pointer-events:none;box-shadow:none;position:fixed;top:0;left:0}.tapSlash{clip-path:polygon(0 38%,86% 0,100% 50%,84% 100%,0 66%);width:4.25rem;height:.14rem;transform:translate(-50%, -50%) rotate(var(--tap-angle,-12deg)) scaleX(.08);transform-origin:50%;background:linear-gradient(90deg,#0000 0%,#ffffffdb 26%,#f4d68feb 55%,#0000 100%);animation:.54s cubic-bezier(.16,.84,.2,1) forwards tapSlashCut}.tapSlash:after{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);content:"";background:#ffffffc2;width:.35rem;height:1.15rem;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)rotate(12deg)}.tapShard{background:var(--tap-tone,#f4d68f);clip-path:polygon(18% 0,100% 12%,78% 100%,0 72%);opacity:.92;width:.34rem;height:.72rem;transform:translate(-50%, -50%) rotate(var(--burst-rotate,0deg));animation:tapShardScatter .68s cubic-bezier(.12,.72,.22,1) var(--burst-delay,0s) forwards}.tapShard1{clip-path:polygon(0 18%,100% 0,84% 100%,12% 78%);width:.5rem;height:.24rem}.tapShard2{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:.28rem;height:.28rem}@keyframes tapSlashCut{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--tap-angle,-12deg)) scaleX(.08)}30%{opacity:1;transform:translate(-50%, -50%) rotate(var(--tap-angle,-12deg)) scaleX(1)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--tap-angle,-12deg)) translateX(.7rem) scaleX(.58)}}@keyframes tapShardScatter{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--burst-rotate,0deg)) scale(.3)}20%{opacity:.92}to{opacity:0;transform:translate(calc(-50% + var(--burst-x)), calc(-50% + var(--burst-y))) rotate(calc(var(--burst-rotate,0deg) + 135deg)) scale(.72)}}@media (width<=720px){.tapSlash{width:3.65rem}.tapShard{transform-origin:50%}}@media (prefers-reduced-motion:reduce){.tapSlash,.tapShard{display:none!important}}.playCard.green{--card-color:#7dff8f}.playModalBackdrop.green{--modal-color:#7dff8f}.playCardButton[data-card-id="05"]{grid-column:1/-1;min-height:31rem}.playCardButton[data-card-id="05"] .playCardMedia img{opacity:.94;filter:brightness(1.08)saturate(1.28)contrast(1.05)}.playCardButton[data-card-id="05"] .playCardShade{background:linear-gradient(90deg,#030109e6 0%,#0301098a 46%,#03010914 78%),linear-gradient(#0000 42%,#07020f 100%),linear-gradient(120deg,#7dff8f1f,#0000 48%)}.playCardButton[data-card-id="05"] .playNumber{position:absolute;top:1.4rem;right:1.7rem}.playCardButton[data-card-id="05"]>small{margin-top:13.5rem}.playCardButton[data-card-id="05"] h3{max-width:12ch;font-size:clamp(2.15rem,4vw,4.5rem)}.playCardButton[data-card-id="05"]>p{color:#ecffefd4}@media (width<=720px){.playCardButton[data-card-id="05"]{grid-column:auto;min-height:28rem}.playCardButton[data-card-id="05"] .playCardShade{background:linear-gradient(#03010905 0%,#03010970 44%,#07020f 91%),linear-gradient(120deg,#7dff8f1f,#0000 48%)}.playCardButton[data-card-id="05"]>small{margin-top:12rem}.playCardButton[data-card-id="05"] h3{font-size:clamp(1.85rem,8.4vw,2.5rem)}}@media (prefers-reduced-motion:reduce){.heroBrushArt,.heroObjectCluster,.heroObjectEcho,.sectionObjectArt,.playModal,.playModalArt>img{animation:none!important;transform:none!important}}.heroActions>.neonButton{width:100%;min-width:0}.crowdHeroPanel{--hero-crowd:#55f49b;border:1px solid var(--hero-crowd);min-width:0;padding:.9rem 1rem .85rem;position:relative}@supports (color:color-mix(in lab, red, red)){.crowdHeroPanel{border:1px solid color-mix(in srgb, var(--hero-crowd) 52%, white)}}.crowdHeroPanel{background:linear-gradient(130deg, var(--hero-crowd), transparent 46%), #04010be0}@supports (color:color-mix(in lab, red, red)){.crowdHeroPanel{background:linear-gradient(130deg, color-mix(in srgb, var(--hero-crowd) 16%, transparent), transparent 46%), #04010be0}}.crowdHeroPanel{box-shadow:inset 0 0 0 .3rem #ffffff06, 0 0 2rem var(--hero-crowd)}@supports (color:color-mix(in lab, red, red)){.crowdHeroPanel{box-shadow:inset 0 0 0 .3rem #ffffff06, 0 0 2rem color-mix(in srgb, var(--hero-crowd) 14%, transparent)}}.crowdHeroPanel{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);clip-path:polygon(0 .85rem,.85rem 0,calc(100% - .85rem) 0,100% .85rem,100% calc(100% - .85rem),calc(100% - .85rem) 100%,.85rem 100%,0 calc(100% - .85rem))}.crowdHeroPanel[data-crowd-level=moderate]{--hero-crowd:#35e8ff}.crowdHeroPanel[data-crowd-level=busy]{--hero-crowd:#ff4fbc}.crowdHeroPanel[data-crowd-level=full]{--hero-crowd:#ff685d}.crowdHeroPanel[data-crowd-level=closed],.crowdHeroPanel[data-crowd-level=unknown]{--hero-crowd:#ad95bb}.crowdHeroPanel:before{border:1px solid var(--hero-crowd);position:absolute;inset:.35rem}@supports (color:color-mix(in lab, red, red)){.crowdHeroPanel:before{border:1px solid color-mix(in srgb, var(--hero-crowd) 20%, transparent)}}.crowdHeroPanel:before{content:"";pointer-events:none;clip-path:inherit}.crowdHeroHeader,.crowdHeroLinks{z-index:2;justify-content:space-between;align-items:center;gap:.8rem;display:flex;position:relative}.crowdHeroHeader span{color:var(--hero-crowd);letter-spacing:.2em;align-items:center;gap:.45rem;font-size:.55rem;font-weight:850;display:inline-flex}.crowdHeroHeader span i{aspect-ratio:1;background:var(--hero-crowd);width:.55rem;box-shadow:0 0 .85rem var(--hero-crowd);border-radius:50%;animation:2.1s ease-in-out infinite statusPulse}.crowdHeroHeader time{color:#ffffff7a;white-space:nowrap;font-size:.51rem}.crowdHeroCurrent{z-index:2;margin-top:.5rem;position:relative}.crowdHeroCurrent small{color:#ffffff8c;letter-spacing:.08em;font-size:.54rem;font-weight:650;display:block}.crowdHeroCurrent strong{color:#fff;width:100%;font-family:var(--jp-display);letter-spacing:-.055em;word-break:keep-all;text-shadow:0 0 1.4rem var(--hero-crowd);margin-top:.18rem;font-size:clamp(1.45rem,2.15vw,2.25rem);font-weight:700;line-height:1.12;display:block}@supports (color:color-mix(in lab, red, red)){.crowdHeroCurrent strong{text-shadow:0 0 1.4rem color-mix(in srgb, var(--hero-crowd) 28%, transparent)}}.crowdHeroScale{z-index:2;grid-template-columns:repeat(4,1fr);gap:.3rem;margin-top:.55rem;display:grid;position:relative}.crowdHeroScale i{background:#ffffff1a;height:.22rem;transform:skew(-24deg)}.crowdHeroScale i.is-active{background:var(--hero-crowd);box-shadow:0 0 .75rem var(--hero-crowd)}@supports (color:color-mix(in lab, red, red)){.crowdHeroScale i.is-active{box-shadow:0 0 .75rem color-mix(in srgb, var(--hero-crowd) 62%, transparent)}}.crowdHeroLinks{justify-content:flex-start;gap:1rem;margin-top:.55rem}.crowdHeroLinks a{z-index:3;color:#ffffffb3;letter-spacing:.03em;text-decoration:underline;-webkit-text-decoration-color:var(--hero-crowd);-webkit-text-decoration-color:var(--hero-crowd);-webkit-text-decoration-color:var(--hero-crowd);text-decoration-color:var(--hero-crowd);font-size:.52rem;font-weight:700;position:relative}@supports (color:color-mix(in lab, red, red)){.crowdHeroLinks a{-webkit-text-decoration-color:color-mix(in srgb, var(--hero-crowd) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--hero-crowd) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--hero-crowd) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--hero-crowd) 50%, transparent)}}.crowdHeroLinks a{text-underline-offset:.24rem}.playCardButton[data-card-id="02"] .playCardMedia img{opacity:1;filter:brightness(1.35)saturate(1.48)contrast(1.02)}.playCardButton[data-card-id="02"] .playCardShade{background:linear-gradient(#03010900 0%,#03010952 44%,#07020f 91%),linear-gradient(105deg,#ff34b21a,#0000 46%)}.playModalCopy{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--modal-color) transparent;padding:clamp(4.4rem,5.3vw,5.8rem) clamp(2.7rem,3.6vw,3.8rem);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.playModalCopy{scrollbar-color:color-mix(in srgb, var(--modal-color) 55%, transparent) transparent}}.playModalCopy h3{width:100%;max-width:none;margin-top:1.1rem;padding-right:.15em;font-size:clamp(2.7rem,3.9vw,4.35rem);line-height:1.12}.playModalCopy h3 span{white-space:nowrap;max-width:100%;display:block}.playModalCopy>p:nth-of-type(2){text-wrap:pretty;width:100%;max-width:29rem}.imageSlice{display:none!important}.sectionIntro,.visualCopy,.shotCopy,.priceHeading,.accessCopy,.closing,.playCardButton{min-width:0}.sectionIntro h2,.visualCopy h2,.shotCopy h2,.priceHeading h2,.accessCopy h2,.closing h2{max-width:100%}@media (width<=1050px){.heroActions{grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr);width:min(100%,42rem)}.playModalCopy h3{font-size:clamp(2.55rem,4.8vw,4rem)}}@media (width<=720px){.heroActions{grid-template-columns:1fr;gap:.75rem;width:min(100%,23rem);display:grid}.crowdHeroPanel{width:100%;padding:1rem 1.05rem .95rem}.crowdHeroCurrent strong{font-size:clamp(1.65rem,7.7vw,2.25rem)}.playModalCopy{padding:2.15rem 1.65rem 2.3rem}.playModalCopy h3{margin-top:.75rem;padding-right:0;font-size:clamp(2.05rem,9.6vw,3.2rem)}.playModalCopy>p:nth-of-type(2){font-size:.72rem;line-height:1.7}.sectionIntro h2,.visualCopy h2,.shotCopy h2,.priceHeading h2,.accessCopy h2,.closing h2{letter-spacing:-.065em;font-size:clamp(2.05rem,9.2vw,3.55rem);line-height:1.04}.sectionIntro h2 span,.visualCopy h2 span,.shotCopy h2 span,.accessCopy h2 span,.closing h2 span{white-space:nowrap}}@media (width<=390px){.crowdHeroHeader{flex-direction:column;align-items:flex-start;gap:.35rem}.crowdHeroCurrent strong{font-size:1.65rem}.crowdHeroLinks{flex-wrap:wrap;row-gap:.4rem}.playModalCopy{padding:1.85rem 1.4rem 2rem}.playModalCopy h3{font-size:clamp(1.95rem,9.2vw,2.75rem)}}@media (width>=721px){.heroContent{padding-top:clamp(6rem,10vh,7.5rem)}}@media (width<=720px){.crowdHeroCurrent strong{font-size:clamp(1.4rem,6.7vw,1.85rem)}}@media (width<=390px){.crowdHeroCurrent strong{font-size:1.5rem}}.pandaDj{right:max(.8rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:14000;pointer-events:none;width:clamp(11.5rem,15vw,14.75rem);transition:opacity .28s,transform .38s cubic-bezier(.2,.8,.2,1);position:fixed}.pandaDjButton{color:#fff;cursor:pointer;filter:drop-shadow(0 1.2rem 2.2rem #000000c7);pointer-events:auto;background:0 0;border:0;width:100%;padding:0 0 1.65rem;transition:transform .32s cubic-bezier(.16,.84,.2,1),filter .32s;display:block;position:relative}.pandaDjButton:hover{filter:drop-shadow(0 1.4rem 2.6rem #000000d1)drop-shadow(0 0 1.1rem #15e7ff3d);transform:translateY(-.55rem)rotate(-1deg)scale(1.025)}.pandaDjButton:active{transform:translateY(-.1rem)scale(.965)}.pandaDjGlow{z-index:-1;clip-path:polygon(12% 0,88% 7%,100% 78%,76% 100%,8% 91%,0 23%);filter:blur(1.15rem);opacity:.42;background:linear-gradient(135deg,#ff3ebf6b,#0000 48%),linear-gradient(315deg,#15e7ff66,#0000 46%);transition:opacity .3s,transform .3s;position:absolute;inset:18% 3% 7%;transform:scale(.9)}.pandaDjArt{aspect-ratio:1;clip-path:polygon(10% 0,90% 0,100% 13%,100% 88%,87% 100%,9% 96%,0 83%,0 13%);isolation:isolate;transform-origin:50% 86%;background:#030713;width:100%;display:block;position:relative;overflow:hidden}.pandaDjArt:after{clip-path:inherit;content:"";pointer-events:none;background:linear-gradient(145deg,#ff3ebf1f,#0000 36%),linear-gradient(325deg,#15e7ff1f,#0000 38%);border:1px solid #ffffff29;position:absolute;inset:0}.pandaDjArt img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.018)}.pandaDjEqualizer{z-index:4;clip-path:polygon(.3rem 0,100% 0,100% calc(100% - .3rem),calc(100% - .3rem) 100%,0 100%,0 .3rem);-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);background:#030109c7;border:1px solid #15e7ff57;align-items:flex-end;gap:.16rem;height:1.45rem;padding:.24rem .3rem;display:flex;position:absolute;bottom:2.35rem;right:.85rem}.pandaDjEqualizer i{background:linear-gradient(to top, var(--pink), var(--cyan));transform-origin:bottom;width:.16rem;height:24%;display:block;box-shadow:0 0 .42rem #15e7ffb8}.pandaDjEqualizer i:nth-child(2){height:58%}.pandaDjEqualizer i:nth-child(3){height:92%}.pandaDjEqualizer i:nth-child(4){height:42%}.pandaDjEqualizer i:nth-child(5){height:70%}.pandaDjLabel{z-index:5;clip-path:polygon(.75rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%,0 .75rem);text-align:left;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:linear-gradient(110deg,#ff3ebf29,#0000 44%),#04020ced;border:1px solid #ffffff2e;border-left-color:#ff3ebfb8;gap:.12rem;min-width:10.2rem;padding:.62rem .82rem .58rem 1rem;display:grid;position:absolute;bottom:0;right:.5rem;box-shadow:0 .7rem 1.8rem #0000009e,inset 0 0 1.2rem #15e7ff0a}.pandaDjLabel small,.pandaDjLabel strong,.pandaDjLabel em{white-space:nowrap;font-style:normal;line-height:1;display:block}.pandaDjLabel small{color:#ffffff94;letter-spacing:.2em;font-size:.43rem;font-weight:700}.pandaDjLabel strong{letter-spacing:.12em;margin-top:.08rem;font-size:.69rem;font-weight:820}.pandaDjLabel em{color:var(--cyan);letter-spacing:.12em;margin-top:.18rem;font-size:.43rem;font-weight:700}.pandaDj.is-starting .pandaDjGlow,.pandaDj.is-playing .pandaDjGlow{opacity:.9;animation:1.8s steps(2,end) infinite alternate pandaDjGlowShift;transform:scale(1.04)}.pandaDj.is-playing .pandaDjEqualizer i{animation:.48s ease-in-out infinite alternate pandaDjBars}.pandaDj.is-playing .pandaDjEqualizer i:nth-child(2){animation-delay:-.31s}.pandaDj.is-playing .pandaDjEqualizer i:nth-child(3){animation-delay:-.17s}.pandaDj.is-playing .pandaDjEqualizer i:nth-child(4){animation-delay:-.39s}.pandaDj.is-playing .pandaDjEqualizer i:nth-child(5){animation-delay:-.08s}.pandaDj.is-stopped .pandaDjArt img,.pandaDj.is-error .pandaDjArt img{filter:saturate(.96)brightness(.94);transition:filter .3s}body.play-modal-open .pandaDj{opacity:0;pointer-events:none;transform:translateY(1rem)}@keyframes pandaDjGroove{0%,to{transform:translate(0)rotate(0)}28%{transform:translate(-.08rem,-.3rem)rotate(-.7deg)}58%{transform:translate(.09rem,-.08rem)rotate(.45deg)}78%{transform:translateY(-.4rem)rotate(.75deg)}}@keyframes pandaDjBars{0%{filter:hue-rotate();transform:scaleY(.22)}to{filter:hue-rotate(34deg);transform:scaleY(1)}}@keyframes pandaDjGlowShift{0%{filter:blur(1.05rem)hue-rotate(-8deg)}to{filter:blur(1.4rem)hue-rotate(26deg)}}@media (width<=720px){.pandaDj{right:max(.35rem, env(safe-area-inset-right));bottom:max(.55rem, env(safe-area-inset-bottom));width:min(8.35rem,100vw - 1rem)}.pandaDjButton{padding-bottom:1.25rem}.pandaDjButton:hover{filter:drop-shadow(0 .9rem 1.8rem #000000bf);transform:none}.pandaDjButton:active{transform:scale(.94)}.pandaDjLabel{min-width:7.55rem;padding:.5rem .55rem .47rem .7rem;right:.15rem}.pandaDjLabel small{font-size:.34rem}.pandaDjLabel strong{font-size:.53rem}.pandaDjLabel em{font-size:.33rem}.pandaDjEqualizer{gap:.1rem;height:1.05rem;padding:.18rem .22rem;bottom:1.85rem;right:.35rem}.pandaDjEqualizer i{width:.11rem}}@media (width<=390px),(height<=720px) and (width<=720px){.pandaDj{width:min(7.2rem,100vw - .75rem)}.pandaDjLabel{min-width:6.55rem}.pandaDjLabel small{display:none}}@media (prefers-reduced-motion:reduce){.pandaDj,.pandaDjButton,.pandaDjArt,.pandaDjGlow,.pandaDjEqualizer i{transition-duration:.01ms!important;animation:none!important}}.hero .heroContent{width:min(78rem,84vw);padding-top:clamp(6.2rem,10vh,8rem)}.hero .heroTitleArt{width:min(72vw,70rem);max-width:calc(100vw - (var(--pad) * 2));margin:.15rem 0 .6rem max(-1.1vw,-1rem);transform:none}.hero .heroTitleArt img{object-fit:contain;width:100%;height:auto}@media (width<=720px){.hero .heroContent{width:100%;padding:7rem 1rem 13.5rem}.hero .heroTitleArt{width:calc(100vw - 1rem);max-width:none;margin:.45rem 0 1rem -.5rem}}@media (width<=390px){.hero .heroTitleArt{width:calc(100vw - .75rem);margin-left:-.625rem}}.crowdHeroPanel{--hero-crowd:#35e8ff}.crowdHeroPanel[data-crowd-ready=false]{--hero-crowd:#ad95bb}.seatAvailabilityGrid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin:.6rem 0 0;display:grid;position:relative}.seatAvailabilityGrid>div{border:1px solid var(--hero-crowd);min-width:0;padding:.54rem .5rem .48rem}@supports (color:color-mix(in lab, red, red)){.seatAvailabilityGrid>div{border:1px solid color-mix(in srgb, var(--hero-crowd) 28%, transparent)}}.seatAvailabilityGrid>div{background:linear-gradient(145deg, var(--hero-crowd), transparent 68%), #ffffff06}@supports (color:color-mix(in lab, red, red)){.seatAvailabilityGrid>div{background:linear-gradient(145deg, color-mix(in srgb, var(--hero-crowd) 12%, transparent), transparent 68%), #ffffff06}}.seatAvailabilityGrid>div{text-align:center;clip-path:polygon(.38rem 0,100% 0,100% calc(100% - .38rem),calc(100% - .38rem) 100%,0 100%,0 .38rem)}.seatAvailabilityGrid dt{color:#ffffffa1;letter-spacing:.04em;text-overflow:clip;white-space:nowrap;font-size:.52rem;font-weight:750;overflow:hidden}.seatAvailabilityGrid dd{color:#fff;text-shadow:0 0 1.2rem var(--hero-crowd);justify-content:center;align-items:baseline;gap:.15rem;margin:.18rem 0 0;line-height:1;display:flex}@supports (color:color-mix(in lab, red, red)){.seatAvailabilityGrid dd{text-shadow:0 0 1.2rem color-mix(in srgb, var(--hero-crowd) 35%, transparent)}}.seatAvailabilityGrid dd b{min-width:1.35ch;font-family:var(--jp-display);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(1.55rem,2.35vw,2.25rem);font-weight:750}.seatAvailabilityGrid dd small{color:var(--hero-crowd);font-size:.5rem;font-weight:800}@media (width<=720px){.seatAvailabilityGrid{gap:.34rem}.seatAvailabilityGrid>div{padding:.62rem .3rem .52rem}.seatAvailabilityGrid dt{font-size:.55rem}.seatAvailabilityGrid dd b{font-size:clamp(1.75rem,8vw,2.25rem)}}@media (width<=390px){.seatAvailabilityGrid{gap:.24rem}.seatAvailabilityGrid>div{padding-inline:.18rem}.seatAvailabilityGrid dt{letter-spacing:0;font-size:.49rem}.seatAvailabilityGrid dd b{font-size:1.65rem}}body{letter-spacing:.025em}.sectionIntro h2,.visualCopy h2,.shotCopy h2,.priceHeading h2,.accessCopy h2,.closing h2,.playCardButton h3,.playModalCopy h3{letter-spacing:-.04em;line-break:strict;overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.heroLead,.sectionIntro>small,.visualCopy>p:not(:first-child),.shotCopy>p:not(:first-child),.priceHeading>span,.accessCopy address,.footer>p,.playCardButton>p,.playModalCopy>p:nth-of-type(2){letter-spacing:.035em;line-break:strict;text-wrap:pretty}.eyebrow,.sectionIntro>p,.visualCopy>p:first-child,.shotCopy>p:first-child,.priceHeading>p,.accessCopy>p,.closing>p,.playModalCopy>p:first-child{letter-spacing:.24em}.siteHeader nav a,.heroFacts small,.scrollCue,.playModalClose,.playModalChips span{letter-spacing:.16em}.neonButton,.headerCta,.playModalCopy>a{letter-spacing:.035em}.sectionIntro,.visualCopy,.shotCopy,.priceHeading,.accessCopy,.closing,.playCardButton,.playModal,.playModalCopy,.heroActions,.crowdHeroPanel{min-width:0}@supports (word-break:auto-phrase){.sectionIntro h2,.visualCopy h2,.shotCopy h2,.priceHeading h2,.accessCopy h2,.closing h2,.playCardButton h3,.playModalCopy h3,.heroLead,.visualCopy>p:not(:first-child),.shotCopy>p:not(:first-child),.priceHeading>span,.accessCopy address{word-break:auto-phrase}}@media (width<=720px){.hero{min-height:max(55rem,100svh)}.hero .heroContent{padding:6.75rem 1rem 10.75rem}.heroLead{line-height:1.72}.sectionIntro h2,.visualCopy h2,.shotCopy h2,.priceHeading h2,.accessCopy h2,.closing h2,.playCardButton h3,.playModalCopy h3{letter-spacing:-.025em;line-height:1.1}.sectionIntro h2 span,.visualCopy h2 span,.shotCopy h2 span,.priceHeading h2 span,.accessCopy h2 span,.closing h2 span,.playCardButton h3 span,.playModalCopy h3 span{white-space:normal;max-width:100%}.playModalCopy{padding:1.75rem 1.25rem 1.9rem;overflow-y:visible}.playModalCopy h3{width:100%;max-width:100%;font-size:clamp(2rem,9.3vw,2.8rem)}.playModalCopy>p:nth-of-type(2){line-height:1.78}.shotSection{min-height:max(42rem,88svh)}.closing{min-height:max(38rem,82svh)}}@media (width<=390px){.hero{min-height:max(53rem,100svh)}.hero .heroContent{padding-top:6.35rem}.sectionIntro h2,.visualCopy h2,.shotCopy h2,.priceHeading h2,.accessCopy h2,.closing h2{font-size:clamp(2rem,10.3vw,3.15rem)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.brandOfficial{width:clamp(10.5rem,15vw,14rem);line-height:0;display:block}.brandOfficial img{object-fit:contain;width:100%;height:auto;display:block}.siteHeader:has(.brandOfficial){grid-template-columns:minmax(10.5rem,1fr) auto auto}.siteHeader:has(.brandOfficial) nav{gap:clamp(1rem,2.4vw,3rem)}.brandOfficialFooter{width:clamp(13rem,23vw,19rem)}.pandaDjPatch{z-index:3;color:#111725;letter-spacing:-.1em;text-align:center;width:8.2%;font-family:Hiragino Maru Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(.18rem,.35vw,.34rem);font-style:normal;font-weight:900;line-height:1;position:absolute;top:55.2%;left:59.7%;transform:translate(-50%,-50%)rotate(.5deg)}.bbqPromo{min-height:min(62rem,98svh);padding:clamp(7rem, 12vw, 11rem) var(--pad);isolation:isolate;background:linear-gradient(115deg,#04030bf5 0 50%,#0c0516c2),radial-gradient(circle at 72% 28%,#ff3ebf33,#0000 30rem),radial-gradient(circle at 18% 85%,#15e7ff24,#0000 32rem),#07040e;border-block:1px solid #ffffff1c;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.48fr);align-items:center;gap:clamp(2rem,6vw,8rem);display:grid;position:relative;overflow:hidden}.bbqPromo:before{z-index:-2;content:"";background:linear-gradient(116deg,#0000 44%,#ffffff09 45%,#0000 46%),linear-gradient(64deg,#0000 53%,#15e7ff0b 54%,#0000 55%);animation:17s linear infinite bbqPromoSweep;position:absolute;inset:-30%}.bbqPromoBackdrop span{z-index:-1;color:#0000;font-family:var(--font-geist-mono), monospace;letter-spacing:-.11em;-webkit-text-stroke:1px #ffffff14;font-size:clamp(14rem,34vw,38rem);font-weight:900;line-height:.78;animation:11s ease-in-out infinite alternate bbqWordDrift;position:absolute;top:4%;right:-5%;transform:rotate(-7deg)}.bbqPromoBackdrop i{background:linear-gradient(transparent, var(--pink), var(--cyan), transparent);opacity:.45;width:1px;height:150%;position:absolute;top:-24%;right:9%;transform:rotate(28deg);box-shadow:0 0 2rem #ff3ebf99}.bbqPromoMark{z-index:-1;opacity:.055;width:min(55vw,49rem);position:absolute;bottom:-12vw;right:-6vw;transform:rotate(9deg)}.bbqPromoMark img{width:100%;display:block}.bbqPromoCopy{z-index:2;max-width:54rem;position:relative}.bbqPromoCopy>p:first-child{color:var(--cyan);letter-spacing:.36em;margin:0 0 1.6rem;font-size:.68rem;font-weight:800}.bbqPromoCopy h2{font-family:var(--jp-display,var(--font-geist-sans)), sans-serif;letter-spacing:-.085em;text-wrap:balance;margin:0;font-size:clamp(3.7rem,8.2vw,8.6rem);font-weight:900;line-height:.93}.bbqPromoCopy h2 span{white-space:nowrap;display:block}.bbqPromoCopy>p:nth-of-type(2){color:#ffffffb8;letter-spacing:.06em;margin:2rem 0 0;font-size:clamp(.86rem,1.25vw,1.1rem);font-weight:650;line-height:1.9}.bbqPromoFacts{flex-wrap:wrap;gap:.7rem;margin-top:2.2rem;display:flex}.bbqPromoFacts span{clip-path:polygon(.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%,0 .55rem);background:#ffffff09;border:1px solid #ffffff21;gap:.3rem;min-width:8rem;padding:.82rem 1rem;display:grid}.bbqPromoFacts small{color:#ffffff7a;letter-spacing:.2em;font-size:.47rem;font-weight:800}.bbqPromoFacts strong{letter-spacing:.04em;font-size:.82rem}.bbqPromoCta{clip-path:polygon(.8rem 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%,0 .8rem);letter-spacing:.08em;background:linear-gradient(110deg,#ff3ebf42,#15e7ff24),#06030edb;border:1px solid #15e7ff8c;justify-content:space-between;align-items:center;gap:2rem;min-width:min(100%,24rem);margin-top:2rem;padding:1.25rem 1.5rem;font-size:.82rem;font-weight:800;transition:transform .28s,box-shadow .28s;display:inline-flex;box-shadow:0 1.2rem 3rem #0000006b,inset 0 0 1.8rem #15e7ff0f}.bbqPromoCta:hover{transform:translateY(-.35rem)skew(-1.5deg);box-shadow:0 1.4rem 3.4rem #00000085,0 0 2.2rem #15e7ff2b}.bbqPromoCta i{border-right:1px solid #15e7ff61;flex:none;width:2.25rem;height:1.4rem;font-style:normal;display:block;position:relative}.bbqPromoCta i:before,.bbqPromoCta i:after{content:"";position:absolute;top:50%}.bbqPromoCta i:before{background:linear-gradient(90deg, #ff3ebf40, var(--cyan));width:1.75rem;height:1px;right:.16rem;transform:translateY(-50%);box-shadow:0 0 .65rem #15e7ff66}.bbqPromoCta i:after{border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);width:.58rem;height:.58rem;right:.13rem;transform:translateY(-50%)rotate(45deg)}.bbqPromoPrice{z-index:3;clip-path:polygon(1.2rem 0,100% 0,100% calc(100% - 1.2rem),calc(100% - 1.2rem) 100%,0 100%,0 1.2rem);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:linear-gradient(135deg,#ff3ebf26,#0000 42%),#05030dc7;border:1px solid #ffffff29;border-top-color:#ff3ebf99;justify-items:start;padding:clamp(1.7rem,3vw,2.7rem);display:grid;position:relative;transform:rotate(2.4deg);box-shadow:0 2.4rem 6rem #00000085}.bbqPromoPrice small{color:var(--gold);letter-spacing:.25em;font-size:.56rem;font-weight:800}.bbqPromoPrice>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.09em;margin-top:.55rem;font-size:clamp(3.6rem,7vw,6.7rem);line-height:.9}.bbqPromoPrice>strong i{color:var(--pink);vertical-align:top;margin-right:.18em;font-size:.38em;font-style:normal}.bbqPromoPrice span,.bbqPromoPrice em{letter-spacing:.08em;margin-top:.9rem;font-size:.72rem;font-style:normal;font-weight:700}.bbqPromoPrice em{color:var(--cyan);margin-top:.45rem}@keyframes bbqPromoSweep{to{transform:translate(12%,-8%)}}@keyframes bbqWordDrift{to{transform:translate(-3vw,2vw)rotate(-4deg)}}.bbqPage{color:#f8f4ff;isolation:isolate;background:radial-gradient(circle at 13% 9%,#ff3ebf21,#0000 29rem),radial-gradient(circle at 89% 24%,#15e7ff1a,#0000 31rem),#07050e;min-height:100svh;overflow:hidden}.bbqPage,.bbqPage button,.bbqPage input,.bbqPage textarea{font-family:var(--font-geist-sans), "Noto Sans JP", "Hiragino Sans", sans-serif}.bbqAurora{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bbqAurora i{aspect-ratio:1.5;filter:blur(7rem);opacity:.1;border-radius:50%;width:38rem;animation:18s ease-in-out infinite alternate bbqAuroraFloat;position:absolute}.bbqAurora i:first-child{background:var(--pink);top:-12rem;left:-9rem}.bbqAurora i:nth-child(2){background:var(--cyan);animation-delay:-7s;top:34%;right:-19rem}.bbqAurora i:nth-child(3){background:var(--violet);animation-delay:-12s;bottom:-17rem;left:24%}@keyframes bbqAuroraFloat{to{transform:translate(8vw,5vh)scale(1.18)rotate(8deg)}}.bbqPageHeader{z-index:20;-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:#05030cb8;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:2rem;min-height:6.5rem;padding:0 clamp(1rem,4vw,4rem);display:flex;position:relative}.bbqPageHeader>a{width:clamp(11rem,17vw,15rem);line-height:0}.bbqPageHeader img,.bbqPageFooter img{width:100%;height:auto;display:block}.bbqPageHeader nav{align-items:center;gap:clamp(1rem,3vw,3.2rem);display:flex}.bbqPageHeader nav a{color:#ffffffb3;letter-spacing:.13em;padding:1rem 0;font-size:.66rem;font-weight:800;transition:color .2s}.bbqPageHeader nav a:hover{color:var(--cyan)}.bbqPageHero{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1.16fr) minmax(20rem,.84fr);align-items:center;gap:clamp(2rem,7vw,8rem);min-height:calc(100svh - 6.5rem);padding:clamp(5rem,9vw,9rem) clamp(1.2rem,6vw,7rem);display:grid;position:relative}.bbqPageHero:after{background:linear-gradient(90deg, transparent, var(--pink), var(--cyan), transparent);content:"";width:74%;height:1px;position:absolute;bottom:-1px;right:-12%;transform:rotate(-8deg);box-shadow:0 0 1.5rem #15e7ff99}.bbqPageHeroCopy>p,.bbqSectionHeading>p,.bbqReserveAside>p,.bbqPolicySection>div>p:first-child,.bbqStaffHero p,.bbqBlackoutManager>div>p{color:var(--cyan);letter-spacing:.35em;margin:0 0 1.25rem;font-size:.63rem;font-weight:850}.bbqPageHeroCopy h1{font-family:var(--jp-display,var(--font-geist-sans)), sans-serif;letter-spacing:-.085em;margin:0;font-size:clamp(4rem,8.2vw,9rem);font-weight:900;line-height:.94}.bbqPageHeroCopy h1 span{white-space:nowrap;display:block}.bbqPageHeroCopy h1 span:last-child{background:linear-gradient(90deg,#fff 8%,#ff80d8 50%,#72f3ff 96%);color:#0000;-webkit-background-clip:text;background-clip:text}.bbqPageHeroTags{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.bbqPageHeroTags span{letter-spacing:.06em;background:#ffffff09;border:1px solid #ffffff24;padding:.68rem .85rem;font-size:.7rem;font-weight:750}.bbqPageHeroCopy>a{clip-path:polygon(.75rem 0,100% 0,100% calc(100% - .75rem),calc(100% - .75rem) 100%,0 100%,0 .75rem);letter-spacing:.08em;background:linear-gradient(110deg,#ff3ebf40,#15e7ff14);border:1px solid #ff3ebf99;align-items:center;gap:2.4rem;margin-top:2rem;padding:1.15rem 1.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.bbqPageHeroCopy>a i{color:var(--cyan);font-size:1rem;font-style:normal}.bbqPageHeroPanda{justify-self:center;width:min(100%,37rem);animation:5.5s ease-in-out infinite alternate bbqPandaFloat;position:relative}.bbqPageHeroPanda:before{z-index:-1;clip-path:polygon(16% 0,88% 8%,100% 72%,72% 100%,5% 84%,0 22%);content:"";filter:blur(2rem);opacity:.35;background:linear-gradient(135deg,#ff3ebf66,#15e7ff57);position:absolute;inset:12% 2%}.bbqPageHeroPanda img{opacity:.94;width:100%;display:block}.bbqPageHeroPanda span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;background:#04030be0;border:1px solid #15e7ff80;padding:.72rem 1rem;font-size:.65rem;font-weight:850;position:absolute;bottom:13%;right:-4%;transform:rotate(-5deg)}@keyframes bbqPandaFloat{to{transform:translateY(-1rem)rotate(1.2deg)}}.bbqPricing{padding:clamp(6rem,10vw,10rem) clamp(1.2rem,6vw,7rem)}.bbqSectionHeading{text-align:center;justify-items:center;display:grid}.bbqSectionHeading h2,.bbqReserveAside h2,.bbqPolicySection h2,.bbqStaffHero h1,.bbqBlackoutManager h2{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.5vw,5.7rem);font-weight:900;line-height:1}.bbqSectionHeading>span{color:#ffffff85;margin-top:1rem;font-size:.75rem}.bbqPricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:76rem;margin:3.5rem auto 0;display:grid}.bbqPricingGrid article{clip-path:polygon(1rem 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%,0 1rem);background:linear-gradient(145deg,#ffffff0e,#0000 52%),#080511bf;border:1px solid #ffffff21;padding:clamp(1.5rem,3vw,2.5rem);transition:transform .32s,border-color .32s;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #00000042}.bbqPricingGrid article:nth-child(2){transform:translateY(1.5rem)}.bbqPricingGrid article:hover{border-color:#15e7ff73;transform:translateY(-.45rem)}.bbqPricingGrid article:nth-child(2):hover{transform:translateY(1rem)}.bbqPricingGrid article>small{color:var(--pink);letter-spacing:.3em;font-size:.54rem;font-weight:850}.bbqPricingGrid article h3{min-height:2.8em;margin:.85rem 0 1.5rem;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.35}.bbqPricingGrid dl{gap:.6rem;margin:0;display:grid}.bbqPricingGrid dl div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.6rem;display:flex}.bbqPricingGrid dt{color:#ffffff94;font-size:.72rem}.bbqPricingGrid dd{margin:0;font-size:.78rem;font-weight:800}.bbqPricingGrid article>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;align-items:baseline;gap:.1rem;margin-top:1.7rem;font-size:clamp(2.4rem,4vw,4rem);line-height:1;display:flex}.bbqPricingGrid article>strong i{color:var(--cyan);font-size:.42em;font-style:normal}.bbqPricingGrid article>strong small{color:#ffffff75;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.02em;margin-left:.45rem;font-size:.55rem}.bbqLargePrice{background:#e9b85b0b;border:1px solid #e9b85b4d;grid-template-columns:auto 1fr auto;align-items:center;gap:1.4rem 2rem;max-width:76rem;margin:3.4rem auto 0;padding:1.25rem 1.5rem;display:grid}.bbqLargePrice span{color:var(--gold);letter-spacing:.08em;font-size:.66rem;font-weight:850}.bbqLargePrice strong{font-size:clamp(.9rem,1.7vw,1.18rem)}.bbqLargePrice small{color:#ffffff85;font-size:.66rem}.bbqReserveSection{background:linear-gradient(90deg,#ff3ebf09,#0000 30%),#0302097a;border-block:1px solid #ffffff1a;grid-template-columns:minmax(18rem,.46fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,7rem);padding:clamp(6rem,10vw,10rem) clamp(1.2rem,6vw,7rem);display:grid}.bbqReserveAside{position:sticky;top:2rem}.bbqReserveAside h2{font-size:clamp(2.4rem,4.8vw,4.8rem)}.bbqReserveAside ol{gap:.65rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.bbqReserveAside li{border-bottom:1px solid #ffffff14;align-items:center;gap:.85rem;padding:.8rem 0;display:flex}.bbqReserveAside li i{aspect-ratio:1;width:1.8rem;color:var(--cyan);border:1px solid #15e7ff66;place-items:center;font-size:.6rem;font-style:normal;display:grid}.bbqReserveAside li span{font-size:.78rem;font-weight:700}.bbqReserveAside>div{border-left:2px solid var(--pink);background:#ff3ebf0e;gap:.35rem;margin-top:2rem;padding:1rem;display:grid}.bbqReserveAside>div strong{font-size:.82rem}.bbqReserveAside>div span{color:#ffffff87;font-size:.67rem;line-height:1.65}.bbqReserveMain{min-width:0}.bbqForm,.bbqConfirmation{clip-path:polygon(1.2rem 0,100% 0,100% calc(100% - 1.2rem),calc(100% - 1.2rem) 100%,0 100%,0 1.2rem);background:linear-gradient(135deg,#ff3ebf0f,#0000 35%),linear-gradient(315deg,#15e7ff0a,#0000 30%),#07040fdb;border:1px solid #ffffff26;max-width:55rem;margin:0 auto;padding:clamp(1.3rem,3.6vw,3.2rem);position:relative;box-shadow:0 2rem 7rem #0000006b}.bbqFormHeader{border-bottom:1px solid #ffffff1a;padding-bottom:2.2rem}.bbqFormHeader>p{color:var(--pink);letter-spacing:.3em;margin:0 0 .8rem;font-size:.56rem;font-weight:850}.bbqFormHeader h2{letter-spacing:-.065em;margin:0;font-size:clamp(2rem,4.6vw,4rem);font-weight:900;line-height:1.04}.bbqFormHeader>span{color:#ffffff87;margin-top:.8rem;font-size:.7rem;display:block}.bbqForm fieldset{border:0;border-bottom:1px solid #ffffff1a;min-width:0;margin:0;padding:2.4rem 0}.bbqForm legend{align-items:center;gap:.75rem;width:100%;margin-bottom:1.4rem;padding:0;font-size:.9rem;font-weight:850;display:flex}.bbqForm legend i{aspect-ratio:1;width:2rem;color:var(--pink);border:1px solid #ff3ebf73;place-items:center;font-size:.58rem;font-style:normal;display:grid}.bbqDateField,.bbqContactGrid label,.bbqCancelPanel form label,.bbqBlackoutManager form label{gap:.5rem;display:grid}.bbqDateField>span,.bbqContactGrid label>span,.bbqCancelPanel form label>span,.bbqBlackoutManager form label>span{color:#ffffff9e;font-size:.68rem;font-weight:750}.bbqDateField input,.bbqContactGrid input,.bbqContactGrid textarea,.bbqCancelPanel input,.bbqBlackoutManager input,.bbqStaffLogin input{color:#fff;background:#ffffff0b;border:1px solid #ffffff29;border-radius:0;outline:0;width:100%;transition:border-color .2s,box-shadow .2s}.bbqDateField input,.bbqContactGrid input,.bbqCancelPanel input,.bbqBlackoutManager input{min-height:3.25rem;padding:.8rem .9rem}.bbqContactGrid textarea{resize:vertical;padding:.9rem;line-height:1.6}.bbqDateField input:focus,.bbqContactGrid input:focus,.bbqContactGrid textarea:focus,.bbqCancelPanel input:focus,.bbqBlackoutManager input:focus,.bbqStaffLogin input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #15e7ff14}.bbqDateField input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:21rem}.bbqSlotHeading{justify-content:space-between;align-items:baseline;gap:1rem;margin:1.6rem 0 .8rem;display:flex}.bbqSlotHeading>span{font-size:.7rem;font-weight:750}.bbqSlotHeading small{color:#ffffff6b;font-size:.58rem}.bbqSlotGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.bbqSlotGrid button{color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;gap:.25rem;min-width:0;padding:.78rem .3rem;transition:transform .2s,border-color .2s,background .2s;display:grid}.bbqSlotGrid button strong{font-family:var(--font-geist-mono), monospace;font-size:.78rem}.bbqSlotGrid button small{color:#5cf6a0;font-size:.5rem}.bbqSlotGrid button:hover:not(:disabled){border-color:#15e7ff8c;transform:translateY(-.2rem)}.bbqSlotGrid button.is-selected{border-color:var(--cyan);background:linear-gradient(135deg,#ff3ebf2e,#15e7ff26);box-shadow:inset 0 0 1.2rem #15e7ff14}.bbqSlotGrid button:disabled{color:#ffffff4d;cursor:not-allowed;opacity:.52}.bbqSlotGrid button:disabled small{color:#ffffff4d}.bbqSlotLoading{color:#ffffff8c;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:.7rem;min-height:5.6rem;font-size:.7rem;display:flex}.bbqSlotLoading i{aspect-ratio:1;border:1px solid var(--cyan);border-right-color:#0000;border-radius:50%;width:.8rem;animation:.7s linear infinite bbqSpin}@keyframes bbqSpin{to{transform:rotate(1turn)}}.bbqSelectedSlot{border-left:2px solid var(--cyan);background:#15e7ff0b;margin:.9rem 0 0;padding:.8rem 1rem;font-size:.72rem;font-weight:750;line-height:1.65}.bbqCountGrid{gap:.65rem;display:grid}.bbqCountField{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.bbqCountField>span:first-child{gap:.25rem;display:grid}.bbqCountField>span:first-child strong{font-size:.78rem}.bbqCountField>span:first-child small{color:#ffffff70;font-size:.56rem}.bbqStepper{border:1px solid #ffffff24;grid-template-columns:2.35rem 3rem 2.35rem;display:grid}.bbqStepper button{color:#fff;cursor:pointer;background:#ffffff0d;border:0;font-size:1rem}.bbqStepper input{color:#fff;width:100%;min-width:0;font-family:var(--font-geist-mono), monospace;text-align:center;appearance:textfield;background:0 0;border:0;outline:0;font-size:.85rem;font-weight:800}.bbqStepper input::-webkit-inner-spin-button{appearance:none}.bbqPeopleTotal{background:#15e7ff0e;justify-content:space-between;align-items:baseline;margin-top:1rem;padding:1rem 1.1rem;display:flex}.bbqPeopleTotal>span{font-size:.72rem;font-weight:750}.bbqPeopleTotal>strong{font-family:var(--font-geist-mono), monospace;font-size:2.1rem;line-height:1}.bbqPeopleTotal>strong small{color:var(--cyan);margin-left:.2rem;font-size:.35em}.bbqPeopleTotal.is-large{background:#e9b85b13}.bbqLargeGroupNotice{background:#e9b85b0a;border:1px solid #e9b85b4d;margin-top:1rem;padding:1rem}.bbqLargeGroupNotice strong{color:var(--gold);font-size:.78rem}.bbqLargeGroupNotice p{color:#ffffff94;margin:.45rem 0 0;font-size:.65rem;line-height:1.6}.bbqLargeGroupNotice>div{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.bbqLargeGroupNotice a{border:1px solid #ffffff2e;padding:.55rem .75rem;font-size:.62rem;font-weight:750}.bbqPriceSummary{background:linear-gradient(135deg,#15e7ff14,#ff3ebf0b);border:1px solid #15e7ff38;margin:2.4rem 0 0;padding:1.2rem}.bbqPriceSummary>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;display:flex}.bbqPriceSummary>div span{color:#ffffff8c;font-size:.65rem}.bbqPriceSummary>div strong{font-family:var(--font-geist-mono), monospace;font-size:.78rem}.bbqPriceSummary .bbqPriceTotal{border-top:1px solid #ffffff21;margin-top:.5rem;padding-top:1rem}.bbqPriceSummary .bbqPriceTotal span{color:#fff;font-size:.78rem;font-weight:800}.bbqPriceSummary .bbqPriceTotal strong{letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.5rem)}.bbqPriceSummary .bbqPriceTotal strong small{color:var(--pink);font-size:.45em}.bbqPriceSummary>p{color:#ffffff6b;margin:.55rem 0 0;font-size:.55rem}.bbqContactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bbqFullField{grid-column:1/-1}.bbqContactGrid label>span small{color:#ffffff59;font-size:.8em}.bbqHoney{position:absolute!important;left:-9999px!important}.bbqPolicyGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.bbqPolicyGrid span{text-align:center;background:#ffffff06;border:1px solid #ffffff1a;gap:.25rem;min-width:0;padding:.7rem .4rem;font-size:.58rem;display:grid}.bbqPolicyGrid b{color:var(--pink);font-size:.55rem}.bbqPolicyFieldset>p{color:#ffffff87;margin:1rem 0 0;font-size:.64rem;line-height:1.8}.bbqPolicyCheck{cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;align-items:flex-start;gap:.65rem;margin-top:1.15rem;padding:.9rem;display:flex}.bbqPolicyCheck input{width:1.05rem;height:1.05rem;accent-color:var(--cyan);margin:.05rem 0 0}.bbqPolicyCheck span{font-size:.68rem;font-weight:700;line-height:1.55}.bbqInlineError,.bbqSubmitError{color:#ffb6c9;background:#ff326412;border-left:2px solid #ff7a9f;margin:.8rem 0 0;padding:.75rem .85rem;font-size:.67rem;line-height:1.6}.bbqSubmitError{margin:1.2rem 0 0}.bbqPrimaryButton{color:#fff;clip-path:polygon(.85rem 0,100% 0,100% calc(100% - .85rem),calc(100% - .85rem) 100%,0 100%,0 .85rem);letter-spacing:.07em;cursor:pointer;text-shadow:0 .1rem .6rem #0006;background:linear-gradient(110deg,#ff3ebfc7,#15e7ff94);border:1px solid #15e7ff99;justify-content:space-between;align-items:center;gap:1.2rem;width:100%;min-height:4.1rem;margin-top:1.4rem;padding:1rem 1.35rem;font-size:.82rem;font-weight:850;transition:transform .25s,filter .25s;display:flex}.bbqPrimaryButton:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-.25rem)}.bbqPrimaryButton:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.45}.bbqPrimaryButton i{font-size:1.2rem;font-style:normal}.bbqAutoConfirmNote{color:#fff6;text-align:center;margin-top:.7rem;font-size:.55rem;line-height:1.6;display:block}.bbqConfirmation{text-align:center}.bbqConfirmation>img{width:min(15rem,42vw);margin:-1rem auto .5rem}.bbqConfirmation>p:first-of-type{color:#53f49a;letter-spacing:.25em;margin:0 0 .75rem;font-size:.6rem;font-weight:850}.bbqConfirmation h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4.5vw,3.7rem)}.bbqConfirmationCode{background:#53f49a0e;border:1px solid #53f49a59;gap:.4rem;margin:1.7rem 0;padding:1.2rem;display:grid}.bbqConfirmationCode small{color:#ffffff80;font-size:.58rem}.bbqConfirmationCode strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:clamp(1.25rem,3vw,2rem)}.bbqConfirmation dl{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.bbqConfirmation dl div{border:1px solid #ffffff17;padding:.9rem}.bbqConfirmation dt{color:#ffffff6e;font-size:.55rem}.bbqConfirmation dd{margin:.35rem 0 0;font-size:.75rem;font-weight:750;line-height:1.6}.bbqConfirmationNote{color:#ffffff8f;font-size:.65rem;line-height:1.8}.bbqTextButton{color:#ffffff8c;cursor:pointer;background:0 0;border:0;margin-top:1rem;font-size:.65rem;text-decoration:underline}.bbqCancelPanel{background:#05030cb8;border:1px solid #ffffff1c;max-width:55rem;margin:1rem auto 0}.bbqCancelPanel>button{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.2rem;font-size:.72rem;font-weight:750;display:flex}.bbqCancelPanel>button i{color:var(--pink);font-size:1rem;font-style:normal}.bbqCancelPanel>div{border-top:1px solid #ffffff14;padding:0 1.2rem 1.2rem}.bbqCancelPanel>div>p{color:#ffffff8c;font-size:.65rem}.bbqCancelPanel form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.7rem;display:grid}.bbqCancelPanel form button,.bbqBlackoutManager form button{color:#fff;cursor:pointer;background:#ff3ebf1f;border:1px solid #ff3ebf7a;min-height:3.25rem;padding:.7rem 1rem;font-size:.66rem;font-weight:750}.bbqCancelPanel .is-error{color:#ff9eb7}.bbqCancelPanel .is-success{color:#71f6aa}.bbqCancelPanel>div>small{color:#ffffff6e;margin-top:.8rem;font-size:.58rem;line-height:1.6;display:block}.bbqCancelPanel>div>small a{color:var(--cyan);margin:0 .2rem;text-decoration:underline}.bbqPolicySection{grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,8rem);padding:clamp(6rem,10vw,10rem) clamp(1.2rem,8vw,10rem);display:grid}.bbqPolicySection>img{opacity:.82;width:min(100%,28rem)}.bbqPolicySection h2{font-size:clamp(2.5rem,5vw,5.4rem)}.bbqPolicySection>div>p:nth-of-type(2){color:#ffffff94;margin:1.5rem 0 0;font-size:.75rem;line-height:1.9}.bbqPolicySection>div>div{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.bbqPolicySection a{border:1px solid #ffffff29;padding:.8rem 1rem;font-size:.7rem;font-weight:750}.bbqPageFooter{background:#04020a;border-top:1px solid #ffffff1a;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;min-height:11rem;padding:2rem clamp(1.2rem,5vw,5rem);display:grid}.bbqPageFooter>a{width:clamp(11rem,18vw,15rem)}.bbqPageFooter p{color:#ffffff80;font-size:.65rem}.bbqPageFooter small{color:#ffffff59;font-size:.55rem}.bbqPageFooterMeta{justify-items:end;gap:.55rem;display:grid}.bbqPageFooterMeta a{color:#ffffff6b;letter-spacing:.04em;text-underline-offset:.24rem;font-size:.54rem;-webkit-text-decoration:underline #15e7ff59;text-decoration:underline #15e7ff59}.bbqPageFooterMeta a:hover,.bbqPageFooterMeta a:focus-visible{color:var(--cyan)}.bbqStaffLoading,.bbqStaffLogin,.bbqStaffPage{color:#fff;background:#07050e;min-height:100svh}.bbqStaffLoading{place-items:center;font-size:.75rem;display:grid}.bbqStaffLogin{background:radial-gradient(circle at 50% 25%,#ff3ebf24,#0000 27rem),#07050e;place-items:center;padding:1rem;display:grid}.bbqStaffLogin>section{text-align:center;clip-path:polygon(1rem 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%,0 1rem);background:#07040fdb;border:1px solid #ffffff26;width:min(100%,29rem);padding:clamp(1.5rem,5vw,3rem)}.bbqStaffLogin img{width:9rem;margin:-1rem auto 0}.bbqStaffLogin>section>p{color:var(--cyan);letter-spacing:.25em;margin:.2rem 0 .6rem;font-size:.56rem;font-weight:850}.bbqStaffLogin h1{letter-spacing:-.06em;margin:0;font-size:2.4rem}.bbqStaffLogin form{text-align:left;gap:.7rem;margin-top:1.6rem;display:grid}.bbqStaffLogin form label{color:#ffffff8c;font-size:.65rem}.bbqStaffLogin input{letter-spacing:.35em;text-align:center;min-height:3.5rem;padding:.8rem;font-size:1.4rem}.bbqStaffLogin form p{color:#ff9eb7;text-align:center;margin:0;font-size:.65rem}.bbqStaffLogin form button{border:1px solid var(--cyan);color:#fff;cursor:pointer;background:linear-gradient(110deg,#ff3ebf59,#15e7ff33);min-height:3.5rem;font-weight:800}.bbqStaffPage{padding-bottom:6rem}.bbqStaffPage>header{background:#05030ce0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:2rem;min-height:6rem;padding:0 clamp(1rem,4vw,4rem);display:flex}.bbqStaffPage>header>div{align-items:center;gap:1rem;display:flex}.bbqStaffPage>header img{width:10rem}.bbqStaffPage>header span{color:#ffffff6b;letter-spacing:.18em;font-size:.5rem;font-weight:800}.bbqStaffPage>header nav{align-items:center;gap:.65rem;display:flex}.bbqStaffPage>header a,.bbqStaffPage>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff24;padding:.65rem .8rem;font-size:.62rem}.bbqStaffHero{justify-content:space-between;align-items:end;gap:2rem;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,5vw,5rem) 2.5rem;display:flex}.bbqStaffHero h1{font-size:clamp(2.7rem,6vw,6rem)}.bbqStaffHero>div:first-child>span{color:#ffffff7a;margin-top:.7rem;font-size:.7rem;display:block}.bbqStaffStats{gap:.7rem;display:flex}.bbqStaffStats span{background:#ffffff06;border:1px solid #ffffff1f;gap:.35rem;min-width:8rem;padding:1rem;display:grid}.bbqStaffStats small{color:#ffffff70;font-size:.55rem}.bbqStaffStats strong{font-family:var(--font-geist-mono), monospace;font-size:2rem}.bbqStaffMessage{border-left:2px solid var(--cyan);background:#15e7ff0e;margin:0 clamp(1rem,5vw,5rem) 1rem;padding:.8rem 1rem;font-size:.68rem}.bbqLineStatus{background:#ffffff06;border:1px solid #ffffff1c;grid-template-columns:minmax(12rem,.6fr) 1fr;align-items:center;gap:1rem 3rem;margin:0 clamp(1rem,5vw,5rem) 2rem;padding:1.3rem;display:grid}.bbqLineStatus small{color:#53f49a;letter-spacing:.18em;font-size:.5rem;font-weight:850}.bbqLineStatus h2{margin:.3rem 0 0;font-size:1.3rem}.bbqLineStatus ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.bbqLineStatus li{color:#ffffff73;border:1px solid #ffffff17;align-items:center;gap:.5rem;padding:.65rem;font-size:.6rem;display:flex}.bbqLineStatus li i{aspect-ratio:1;background:#777;border-radius:50%;width:.55rem}.bbqLineStatus li.is-ready{color:#fff}.bbqLineStatus li.is-ready i{background:#53f49a;box-shadow:0 0 .7rem #53f49a8c}.bbqLineSetup{border-top:1px solid #ffffff14;grid-column:1/-1;gap:1rem;min-width:0;padding-top:1.1rem;display:grid}.bbqLineSetup ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.bbqLineSetup ol li{color:#ffffff7a;background:#ffffff05;border:1px solid #ffffff14;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.75rem;display:grid}.bbqLineSetup ol li b{aspect-ratio:1;color:#ffffff80;width:2rem;font-family:var(--font-geist-mono), monospace;border:1px solid #ffffff26;place-items:center;font-size:.52rem;display:grid}.bbqLineSetup ol li span{font-size:.58rem;line-height:1.55}.bbqLineSetup ol li.is-complete{color:#fff;border-color:#53f49a3d}.bbqLineSetup ol li.is-complete b{color:#53f49a;background:#53f49a1a;border-color:#53f49a8c}.bbqLineMessage{border-left:2px solid var(--cyan);color:#fffc;background:#15e7ff0e;margin:0;padding:.75rem .85rem;font-size:.62rem;line-height:1.7}.bbqLineForm{background:#030910b3;border:1px solid #15e7ff2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.bbqLineFormHeading{grid-column:1/-1;justify-content:space-between;align-items:start;gap:1rem;min-width:0;display:flex}.bbqLineFormHeading>div{gap:.25rem;display:grid}.bbqLineFormHeading strong{font-size:.82rem}.bbqLineFormHeading span{color:#ffffff73;font-size:.55rem;line-height:1.55}.bbqLineFormHeading a{color:var(--cyan);border:1px solid #15e7ff4d;flex:none;padding:.55rem .7rem;font-size:.55rem}.bbqLineForm>label:not(.bbqLineConfirm){gap:.4rem;min-width:0;display:grid}.bbqLineForm>label>span{color:#ffffff94;font-size:.56rem}.bbqLineForm input[type=password]{color:#fff;width:100%;min-width:0;min-height:3rem;font-family:var(--font-geist-mono), monospace;background:#ffffff09;border:1px solid #ffffff1f;padding:.75rem .8rem;font-size:.65rem}.bbqLineForm input[type=password]:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #15e7ff12}.bbqLineForm input[type=password]::placeholder{color:#ffffff47;font-family:inherit}.bbqLineWebhook{background:#ffffff06;border:1px solid #ffffff14;grid-column:1/-1;gap:.35rem;min-width:0;padding:.75rem .85rem;display:grid}.bbqLineWebhook small{color:#fff6;letter-spacing:.04em}.bbqLineWebhook code{overflow-wrap:anywhere;color:var(--cyan);font-size:.6rem}.bbqLineConfirm{color:#ffffff8c;cursor:pointer;grid-column:1/-1;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.bbqLineConfirm input{accent-color:#53f49a;width:1rem;height:1rem;margin:.1rem 0 0}.bbqLineConfirm span{font-size:.57rem;line-height:1.65}.bbqLineFormActions{flex-wrap:wrap;grid-column:1/-1;gap:.55rem;display:flex}.bbqLineFormActions button,.bbqLineActions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;min-height:2.65rem;padding:.65rem .85rem;font-size:.58rem;font-weight:750}.bbqLineFormActions button:first-child,.bbqLineActions button:first-of-type{color:#8cffbd;background:#53f49a17;border-color:#53f49a73}.bbqLineFormActions button:disabled,.bbqLineActions button:disabled{cursor:not-allowed;opacity:.36}.bbqLineActions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;display:grid}.bbqLineActions>div{gap:.25rem;min-width:0;display:grid}.bbqLineActions strong{font-size:.75rem}.bbqLineActions span{color:#ffffff70;font-size:.57rem;line-height:1.55}.bbqLineHint{color:#ffffff8c;background:#ffc1540b;border:1px solid #ffc15429;margin:0;padding:.8rem .9rem;font-size:.58rem;line-height:1.75}.bbqStaffControls{justify-content:space-between;align-items:center;gap:1rem;margin:0 clamp(1rem,5vw,5rem) 1rem;display:flex}.bbqStaffFilters{gap:.35rem;display:flex}.bbqStaffFilters button,.bbqStaffRefresh{color:#ffffff91;cursor:pointer;background:0 0;border:1px solid #ffffff1f;padding:.68rem .9rem;font-size:.62rem;font-weight:750}.bbqStaffFilters button.is-active{border-color:var(--cyan);color:#fff;background:#15e7ff14}.bbqStaffControlMain{align-items:center;gap:.7rem;min-width:0;display:flex}.bbqStaffSearch{min-width:min(21rem,34vw)}.bbqStaffSearch input{color:#fff;background:#ffffff09;border:1px solid #ffffff1f;width:100%;min-height:2.45rem;padding:.62rem .8rem;font-size:.62rem}.bbqStaffSearch input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #15e7ff12}.bbqStaffSearch input::placeholder{color:#ffffff52}.bbqStaffSync{flex:none;align-items:center;gap:.7rem;display:flex}.bbqStaffSync small{color:#fff6;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.52rem}.bbqStaffReservations{gap:.7rem;margin:0 clamp(1rem,5vw,5rem);display:grid}.bbqStaffReservations article{background:#ffffff06;border:1px solid #ffffff1f;grid-template-columns:10rem minmax(0,1fr);display:grid}.bbqStaffReservations article.is-cancelled{opacity:.58}.bbqStaffDate{background:linear-gradient(135deg,#ff3ebf1a,#0000);border-right:1px solid #ffffff17;align-content:center;gap:.35rem;padding:1.2rem;display:grid}.bbqStaffDate small{color:#ffffff80;font-family:var(--font-geist-mono), monospace;font-size:.62rem}.bbqStaffDate strong{font-family:var(--font-geist-mono), monospace;font-size:2rem;line-height:1}.bbqStaffDate span{color:var(--cyan);letter-spacing:.13em;font-size:.47rem}.bbqStaffReservationMain{min-width:0;padding:1.1rem 1.2rem}.bbqStaffReservationTitle{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.bbqStaffReservationTitle>span{color:#ffffff70;font-family:var(--font-geist-mono), monospace;font-size:.55rem}.bbqStaffReservationTitle>strong{font-size:1.05rem}.bbqStaffReservationTitle>i{color:#53f49a;border:1px solid #53f49a47;margin-left:auto;padding:.35rem .55rem;font-size:.52rem;font-style:normal}.is-cancelled .bbqStaffReservationTitle>i{color:#ff9eb7;border-color:#ff78964d}.bbqStaffReservationMain dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem 1rem;margin:1rem 0 0;display:grid}.bbqStaffReservationMain dl div{min-width:0}.bbqStaffReservationMain dt{color:#ffffff61;font-size:.5rem}.bbqStaffReservationMain dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.65rem;font-weight:700;line-height:1.5}.bbqStaffNotes{grid-column:1/-1}.bbqStaffLineResult{color:#ffffff73;margin-top:.8rem;font-size:.56rem}.bbqStaffLineResult small{color:#ff9eb7;margin-top:.2rem;display:block}.bbqStaffActions{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.bbqStaffActions button{color:#ffb0c5;cursor:pointer;background:#ff50780d;border:1px solid #ff789647;padding:.55rem .7rem;font-size:.55rem}.bbqStaffCancelledFee{color:#ffb0c5;margin-top:.8rem;font-size:.6rem}.bbqStaffEmpty{color:#fff6;text-align:center;border:1px dashed #ffffff1f;padding:3rem;font-size:.7rem}.bbqBlackoutManager{background:#ffffff06;border:1px solid #ffffff1f;grid-template-columns:minmax(15rem,.45fr) minmax(0,1fr);gap:1.5rem 3rem;margin:3rem clamp(1rem,5vw,5rem) 0;padding:clamp(1.3rem,3vw,2.2rem);display:grid}.bbqBlackoutManager h2{font-size:clamp(1.7rem,3vw,2.8rem)}.bbqBlackoutManager>div>span{color:#ffffff6b;margin-top:.55rem;font-size:.62rem;display:block}.bbqBlackoutManager form{grid-template-columns:minmax(10rem,.45fr) minmax(14rem,1fr) auto;align-items:end;gap:.7rem;display:grid}.bbqBlackoutManager input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bbqBlackoutList{grid-column:1/-1;gap:.4rem;display:grid}.bbqBlackoutList>p{color:#fff6;font-size:.65rem}.bbqBlackoutList>span{border:1px solid #ffffff14;grid-template-columns:9rem 1fr auto;align-items:center;gap:1rem;padding:.65rem .8rem;display:grid}.bbqBlackoutList b{font-family:var(--font-geist-mono), monospace;font-size:.64rem}.bbqBlackoutList em{color:#ffffff80;font-size:.6rem;font-style:normal}.bbqBlackoutList button{color:#ff9eb7;cursor:pointer;background:0 0;border:0;font-size:.58rem}@media (width<=1050px){.bbqPromo{grid-template-columns:1fr minmax(16rem,.42fr);min-height:auto}.bbqPageHero{grid-template-columns:1fr minmax(17rem,.58fr)}.bbqReserveSection{grid-template-columns:1fr}.bbqReserveAside{max-width:48rem;position:relative;top:auto}.bbqReserveAside ol{grid-template-columns:repeat(3,minmax(0,1fr))}.bbqReserveAside li{border:0;align-items:flex-start}.bbqStaffReservationMain dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.brandOfficial{width:9.5rem}.siteHeader:has(.brandOfficial){grid-template-columns:1fr auto}.siteHeader:has(.brandOfficial) nav{display:none}.brandOfficialFooter{width:12rem}.pandaDjPatch{font-size:.15rem}.bbqPromo{grid-template-columns:1fr;align-content:center;gap:1.5rem;min-height:50rem;padding:6.5rem 1rem 7rem}.bbqPromoCopy h2{font-size:clamp(3.2rem,15vw,5.2rem)}.bbqPromoCopy h2 span{white-space:normal}.bbqPromoFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.bbqPromoFacts span{min-width:0;padding:.7rem .45rem}.bbqPromoFacts small{font-size:.4rem}.bbqPromoFacts strong{font-size:.65rem}.bbqPromoCta{width:100%}.bbqPromoPrice{justify-self:end;width:min(100%,22rem);transform:rotate(1.5deg)}.bbqPromoPrice>strong{font-size:3.7rem}.bbqPromoMark{width:105vw;bottom:-10vw;right:-34vw}.bbqPageHeader{min-height:5.2rem;padding:0 1rem}.bbqPageHeader>a{width:9.5rem}.bbqPageHeader nav a:not(:last-child){display:none}.bbqPageHeader nav a{font-size:.56rem}.bbqPageHero{grid-template-columns:1fr;align-content:center;gap:1.5rem;min-height:calc(100svh - 5.2rem);padding:4rem 1rem 5rem}.bbqPageHeroCopy h1{font-size:clamp(3.3rem,16vw,5.5rem)}.bbqPageHeroCopy h1 span{white-space:normal}.bbqPageHeroTags{gap:.35rem}.bbqPageHeroTags span{padding:.55rem .65rem;font-size:.58rem}.bbqPageHeroPanda{width:min(74vw,22rem);margin:-1rem 0 -2rem auto}.bbqPageHeroPanda span{font-size:.5rem;right:0}.bbqPricing{padding:5rem 1rem}.bbqPricingGrid{grid-template-columns:1fr;margin-top:2.2rem}.bbqPricingGrid article:nth-child(2){transform:none}.bbqPricingGrid article:nth-child(2):hover{transform:translateY(-.45rem)}.bbqPricingGrid article h3{min-height:0}.bbqLargePrice{grid-template-columns:1fr;gap:.45rem;margin-top:1rem}.bbqReserveSection{padding:5rem 1rem}.bbqReserveAside h2{font-size:2.65rem}.bbqReserveAside ol{grid-template-columns:1fr;margin-top:1.4rem}.bbqReserveAside li{padding:.45rem 0}.bbqForm,.bbqConfirmation{clip-path:polygon(.7rem 0,100% 0,100% calc(100% - .7rem),calc(100% - .7rem) 100%,0 100%,0 .7rem);padding:1.2rem}.bbqFormHeader h2{font-size:2.3rem}.bbqSlotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bbqCountField{align-items:flex-start}.bbqStepper{grid-template-columns:2.25rem 2.6rem 2.25rem}.bbqPolicyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bbqPolicyGrid span:last-child{grid-column:1/-1}.bbqContactGrid{grid-template-columns:1fr}.bbqFullField{grid-column:auto}.bbqCancelPanel form,.bbqConfirmation dl{grid-template-columns:1fr}.bbqPolicySection{grid-template-columns:.55fr 1fr;gap:1rem;padding:5rem 1rem}.bbqPolicySection h2{font-size:2.15rem}.bbqPolicySection>div>p:nth-of-type(2) br{display:none}.bbqPageFooter{grid-template-columns:1fr;gap:.75rem;padding:2rem 1rem}.bbqPageFooterMeta{justify-items:start}.bbqStaffPage>header{min-height:5.2rem;padding:0 .8rem}.bbqStaffPage>header img{width:8.5rem}.bbqStaffPage>header span,.bbqStaffPage>header a{display:none}.bbqStaffHero{flex-direction:column;align-items:flex-start;padding:3rem 1rem 1.5rem}.bbqStaffStats{width:100%}.bbqStaffStats span{flex:1;min-width:0}.bbqStaffMessage,.bbqLineStatus,.bbqStaffControls,.bbqStaffReservations,.bbqBlackoutManager{margin-inline:1rem}.bbqLineStatus,.bbqLineStatus ul{grid-template-columns:1fr}.bbqLineSetup{grid-column:auto}.bbqLineSetup ol,.bbqLineForm{grid-template-columns:1fr}.bbqLineFormHeading,.bbqLineWebhook,.bbqLineConfirm,.bbqLineFormActions{grid-column:auto}.bbqLineFormHeading{flex-direction:column;align-items:stretch}.bbqLineFormHeading a{align-self:start}.bbqLineActions{grid-template-columns:1fr 1fr}.bbqLineActions>div{grid-column:1/-1}.bbqLineActions button{width:100%}.bbqStaffReservations article{grid-template-columns:1fr}.bbqStaffDate{border-bottom:1px solid #ffffff17;border-right:0;grid-template-columns:1fr auto auto;align-items:center}.bbqStaffDate strong{font-size:1.25rem}.bbqStaffReservationMain dl{grid-template-columns:1fr 1fr}.bbqStaffControls,.bbqStaffControlMain{flex-direction:column;align-items:stretch}.bbqStaffSearch{width:100%;min-width:0}.bbqStaffSync{justify-content:space-between}.bbqBlackoutManager,.bbqBlackoutManager form{grid-template-columns:1fr}.bbqBlackoutList{grid-column:auto}.bbqBlackoutList>span{grid-template-columns:1fr auto}.bbqBlackoutList em{grid-column:1}.bbqBlackoutList button{grid-area:1/2/3}}@media (width<=390px){.brandOfficial{width:8.3rem}.bbqPromoCopy h2{font-size:3rem}.bbqPromoFacts strong{font-size:.56rem}.bbqPageHeroCopy h1{font-size:3.25rem}.bbqPageHeroPanda{width:82vw}.bbqPolicySection{grid-template-columns:1fr}.bbqPolicySection>img{width:9rem;margin:0 auto -1rem}.bbqStaffFilters{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bbqStaffFilters button{padding-inline:.35rem}.bbqStaffReservationMain dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bbqPromo:before,.bbqPromoBackdrop span,.bbqAurora i,.bbqPageHeroPanda,.bbqSlotLoading i{animation:none!important}}@media print{.bbqPageHeader,.bbqPageHero,.bbqPricing,.bbqReserveAside,.bbqCancelPanel,.bbqPolicySection,.bbqPageFooter,.bbqConfirmation .bbqPrimaryButton,.bbqConfirmation .bbqTextButton{display:none!important}.bbqReserveSection{border:0;padding:0;display:block}.bbqConfirmation{color:#111;box-shadow:none;clip-path:none;background:#fff}}.staffHubLoading,.staffHubLogin,.staffHub{color:#fff;background:radial-gradient(circle at 15% 0,#15e7ff14,#0000 30rem),radial-gradient(circle at 92% 18%,#ff3ebf17,#0000 34rem),#06040d;min-height:100svh}.staffHubLoading{color:#ffffff94;letter-spacing:.08em;place-items:center;padding:2rem;font-size:.78rem;display:grid}.staffHubLogin{padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));place-items:center;display:grid;position:relative;overflow:hidden}.staffHubLogin:before,.staffHubLogin:after{content:"";background:linear-gradient(90deg,#0000,#15e7ff8c,#0000);width:min(58vw,42rem);height:1px;position:fixed;transform:rotate(-14deg)}.staffHubLogin:before{top:20%;left:-10%}.staffHubLogin:after{background-image:linear-gradient(90deg,#0000,#ff3ebf8c,#0000);bottom:20%;right:-10%}.staffHubLogin>section{text-align:center;clip-path:polygon(1.1rem 0,100% 0,100% calc(100% - 1.1rem),calc(100% - 1.1rem) 100%,0 100%,0 1.1rem);background:#07040fe6;border:1px solid #ffffff24;width:min(100%,30rem);padding:clamp(1.8rem,5vw,3.5rem);position:relative;box-shadow:0 2rem 6rem #0006}.staffHubLoginBrand{justify-content:center;align-items:center;gap:.8rem;margin-bottom:2.5rem;display:flex}.staffHubLoginBrand img{width:min(11rem,48vw)}.staffHubLoginBrand span{color:#ffffff57;letter-spacing:.18em;font-size:.48rem;font-weight:850}.staffHubLogin>section>p{color:var(--cyan);letter-spacing:.25em;margin:0 0 .6rem;font-size:.55rem;font-weight:850}.staffHubLogin h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,10vw,4rem);line-height:1}.staffHubLoginLead{color:#ffffff7a;margin-top:.9rem;font-size:.68rem;line-height:1.7;display:block}.staffHubLogin form{text-align:left;gap:.7rem;margin-top:2rem;display:grid}.staffHubLogin form label{color:#ffffff8c;font-size:.65rem}.staffHubLogin form input{color:#fff;width:100%;min-height:3.7rem;font:800 1.3rem/1 var(--font-geist-mono), monospace;letter-spacing:.3em;text-align:center;background:#ffffff09;border:1px solid #ffffff24;border-radius:0;outline:none;padding:.8rem}.staffHubLogin form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #15e7ff14}.staffHubLogin form input::placeholder{color:#ffffff40;letter-spacing:.12em;font-size:.7rem}.staffHubLogin form p{color:#ff9eb7;text-align:center;margin:0;font-size:.65rem}.staffHubLogin form button{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(110deg,#ff3ebf42,#15e7ff2e);border:1px solid #15e7ff9e;min-height:3.7rem;font-size:.72rem;font-weight:850}.staffHubHeader{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05030ce6;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:2rem;min-height:5.4rem;padding:0 clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}.staffHubHeader>div{align-items:center;gap:1rem;display:flex}.staffHubHeader img{width:clamp(8.8rem,13vw,11rem)}.staffHubHeader span{color:#ffffff5c;letter-spacing:.2em;font-size:.48rem;font-weight:850}.staffHubHeader nav{align-items:center;gap:.55rem;display:flex}.staffHubHeader a,.staffHubHeader button{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;padding:.68rem .82rem;font-size:.6rem}.staffHubTabs{z-index:70;background:linear-gradient(#06040d 58%,#0000);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 2rem,62rem);margin:0 auto;padding-top:1rem;display:grid;position:sticky;top:5.4rem}.staffHubTabs button{color:#ffffff6b;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;justify-content:center;align-items:center;gap:.9rem;min-width:0;min-height:4.8rem;padding:.8rem 1rem;transition:color .2s,border-color .2s,background .2s;display:flex;position:relative}.staffHubTabs button+button{border-left:0}.staffHubTabs button:after{background:var(--cyan);content:"";height:2px;transition:right .25s,left .25s;position:absolute;bottom:-1px;left:50%;right:50%}.staffHubTabs button:nth-child(2):after{background:var(--pink)}.staffHubTabs button.is-active{color:#fff;background:#ffffff0e;border-color:#fff3}.staffHubTabs button.is-active:after{left:0;right:0}.staffHubTabs button>span{text-align:left;gap:.18rem;min-width:0;font-size:.82rem;font-weight:850;display:grid}.staffHubTabs button small{color:#ffffff59;letter-spacing:.16em;font-size:.45rem}.staffTabCrowdIcon,.staffTabBookingIcon{flex:none;place-items:end center;width:2.1rem;height:2.1rem;display:grid;position:relative}.staffTabCrowdIcon span{border:1px solid var(--cyan);background:#15e7ff24;width:.36rem}.staffTabCrowdIcon span:first-child{height:.75rem}.staffTabCrowdIcon span:nth-child(2){height:1.35rem}.staffTabCrowdIcon span:nth-child(3){height:1.85rem}.staffTabCrowdIcon{grid-template-columns:repeat(3,.36rem);align-items:end;gap:.2rem}.staffTabBookingIcon{border:1px solid var(--pink)}.staffTabBookingIcon:before{background:var(--pink);content:"";height:1px;position:absolute;top:.38rem;left:.25rem;right:.25rem}.staffTabBookingIcon span:before,.staffTabBookingIcon span:after{background:var(--pink);content:"";width:1px;height:.5rem;position:absolute;top:-.18rem}.staffTabBookingIcon span:before{left:.55rem}.staffTabBookingIcon span:after{right:.55rem}.staffHubContent{width:min(100% - 2rem,92rem);margin:0 auto;padding:1.5rem 0 6rem}.staffPanelLoading{color:#ffffff80;place-items:center;min-height:20rem;font-size:.72rem;display:grid}.staffPanelError{text-align:center;background:#ff50780a;border:1px solid #ff78964d;gap:.65rem;width:min(100%,38rem);margin:5rem auto;padding:2rem;display:grid}.staffPanelError strong{font-size:1rem}.staffPanelError span{color:#ffffff80;font-size:.65rem}.staffPanelError button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;width:fit-content;margin:.5rem auto 0;padding:.65rem 1rem}.crowdManager{min-width:0}.crowdManagerHero{justify-content:space-between;align-items:end;gap:2rem;padding:clamp(2.5rem,5vw,4.5rem) 0 2rem;display:flex}.crowdManagerHero p{color:var(--cyan);letter-spacing:.2em;margin:0 0 .5rem;font-size:.52rem;font-weight:850}.crowdManagerHero h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.6rem,6vw,5.4rem);line-height:1}.crowdManagerHero>div:first-child>span{color:#ffffff80;margin-top:.75rem;font-size:.68rem;line-height:1.7;display:block}.crowdManagerTotal{justify-items:end;min-width:9rem;display:grid}.crowdManagerTotal>span{color:#53f49a;min-height:1rem;font-size:.55rem;font-weight:750}.crowdManagerTotal>span.is-syncing{color:var(--cyan)}.crowdManagerTotal strong{font:600 clamp(3.5rem, 7vw, 6rem)/.85 var(--font-geist-mono), monospace;letter-spacing:-.1em}.crowdManagerTotal small{color:#ffffff6b;margin-top:.45rem;font-size:.58rem}.crowdZoneTabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem;display:grid}.crowdZoneTabs button{color:#ffffff6e;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:1rem;min-height:4.7rem;padding:.8rem 1.2rem;display:flex}.crowdZoneTabs button+button{border-left:0}.crowdZoneTabs button.is-active{color:#fff;background:#15e7ff0e;border-color:#15e7ff6b}.crowdZoneTabs button>span{font-size:.74rem;font-weight:850}.crowdZoneTabs strong{font:700 1.55rem/1 var(--font-geist-mono), monospace;align-items:baseline;gap:.25rem;display:flex}.crowdZoneTabs strong small{color:#fff6;font:600 .5rem/1 var(--font-geist-sans), sans-serif}.indoorManager{padding:1rem 0 2rem}.floorLegend{color:#ffffff8c;align-items:center;gap:1.2rem;margin-bottom:.8rem;font-size:.58rem;display:flex}.floorLegend span{align-items:center;gap:.42rem;display:flex}.floorLegend i{background:#ffffff12;border:1px solid #ffffff47;width:.75rem;height:.45rem}.floorLegend i.is-occupied{border-color:var(--pink);background:#ff3ebfbf}.floorLegend small{color:#ffffff57;margin-left:auto;font-size:.55rem}.partieFloorMap{aspect-ratio:1/.95;background:linear-gradient(90deg,#0000 49.9%,#ffffff06 50%,#0000 50.1%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/2rem 2rem,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/2rem 2rem,#0b0912;border:1px solid #ffffff26;width:min(100%,58rem);margin:0 auto 1.5rem;position:relative;box-shadow:inset 0 0 4rem #0000006b,0 2rem 5rem #0000002e}.partieFloorMap:before{content:"";pointer-events:none;border:1px solid #ffffff0b;position:absolute;inset:.75rem}.partieFloorMap.is-syncing:after{z-index:8;aspect-ratio:1;background:var(--cyan);content:"";border-radius:50%;width:.45rem;animation:.7s ease-in-out infinite alternate staffSyncPulse;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 0 .9rem #15e7ffb3}.floorScreen{color:#ffffff47;letter-spacing:.22em;text-align:center;border-top:2px solid #ffffff80;width:43%;padding:.52rem;font-size:.48rem;position:absolute;top:3.5%;left:5%}.floorTerraceDirection{color:#ffffff47;letter-spacing:.12em;padding-right:1.3rem;font-size:.5rem;font-weight:800;position:absolute;top:4%;right:4%}.floorTerraceDirection:after{content:"";border-top:1px solid #ffffff59;border-right:1px solid #ffffff59;width:.8rem;height:.8rem;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.floorCounter,.floorTable{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #ffffff2b;position:absolute}.floorCounter{writing-mode:vertical-rl;justify-content:center;align-items:center;gap:.5rem;width:23%;display:flex;top:16%;bottom:6%;left:8%}.floorCounter span{font:650 .65rem/1 var(--font-geist-mono), monospace;letter-spacing:.22em}.floorCounter small{color:var(--cyan);writing-mode:horizontal-tb;font-size:.5rem}.floorTable{place-content:center;gap:.2rem;width:16%;min-height:8%;display:grid;transform:translate(-50%,-50%)}.floorTable span{font:750 .72rem/1 var(--font-geist-mono), monospace}.floorTable small{color:var(--cyan);font-size:.45rem}.floorTable-v1{min-height:11%}.floorSeat{z-index:4;color:#ffffff7a;cursor:pointer;width:2.6rem;height:1.55rem;transform:translate(-50%, -50%) rotate(var(--seat-rotate));touch-action:manipulation;background:#17141f;border:1px solid #ffffff4d;border-radius:.28rem .28rem .7rem .7rem;place-items:center;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,scale .12s;display:grid;position:absolute;box-shadow:0 .22rem #ffffff12}.floorSeat:hover{border-color:#15e7ffb3}.floorSeat:active{scale:.9}.floorSeat.is-occupied{color:#fff;background:linear-gradient(135deg,#cc267f,#7b1559);border-color:#ff6cc9;box-shadow:0 .22rem #4f0d39,0 0 .9rem #ff3ebf4d}.floorSeat span{font:650 .38rem/1 var(--font-geist-mono), monospace}.terraceManagerUnified{background:#ffffff06;border:1px solid #ffffff1f;gap:1.5rem;padding:clamp(1.2rem,4vw,3rem);display:grid}.terraceManagerHeader{justify-content:space-between;align-items:center;gap:2rem;display:flex}.terraceManagerHeader p{color:var(--cyan);letter-spacing:.18em;margin:0 0 .35rem;font-size:.5rem;font-weight:850}.terraceManagerHeader h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,5vw,4rem)}.terraceManagerHeader>div>span{color:#ffffff70;margin-top:.5rem;font-size:.62rem;display:block}.terraceUseToggle{cursor:pointer;border:1px solid #ffffff1f;align-items:center;gap:.7rem;min-height:3.3rem;padding:.7rem 1rem;display:flex}.terraceUseToggle input{width:1.1rem;height:1.1rem;accent-color:var(--cyan)}.terraceUseToggle span{font-size:.67rem;font-weight:800}.terraceCountControl{background:#15e7ff06;border:1px solid #15e7ff29;place-items:center;padding:clamp(1.5rem,5vw,3.5rem);display:grid}.terraceCountControl>p{color:#ffffff73;margin:0 0 1rem;font-size:.62rem}.terraceCountControl>div{justify-content:center;align-items:baseline;gap:clamp(.6rem,3vw,1.4rem);display:flex}.terraceCountControl button{aspect-ratio:1;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:clamp(3rem,8vw,4.3rem);font-size:1.4rem;display:grid}.terraceCountControl button:disabled{opacity:.25;cursor:not-allowed}.terraceCountControl strong{font:650 clamp(4.5rem,11vw,8rem)/.8 var(--font-geist-mono), monospace;letter-spacing:-.1em}.terraceCountControl span{color:#fff6;font-size:.7rem}.terraceQuickCounts{grid-template-columns:repeat(8,minmax(0,1fr));gap:.4rem;display:grid}.terraceQuickCounts button{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #ffffff1a;min-height:3rem;font-size:.6rem}.terraceQuickCounts button.is-active{border-color:var(--cyan);color:#fff;background:#15e7ff14}.terraceQuickCounts button:disabled{opacity:.25;cursor:not-allowed}.crowdManualPanel{background:#ffffff05;border:1px solid #ffffff1a;grid-template-columns:minmax(12rem,1fr) minmax(12rem,.7fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1.1rem;display:grid}.crowdManualPanel>div{gap:.3rem;display:grid}.crowdManualPanel label{font-size:.68rem;font-weight:800}.crowdManualPanel small{color:#ffffff5c;font-size:.5rem}.crowdManualPanel select{color:#fff;background:#0d0a14;border:1px solid #ffffff21;border-radius:0;min-height:2.9rem;padding:.65rem .8rem;font-size:.65rem}.crowdResetButton{color:#ffadc2;cursor:pointer;background:#ff50780b;border:1px solid #ff789640;min-height:2.9rem;padding:.65rem 1rem;font-size:.58rem;font-weight:750}.tableCountSheet{z-index:300;place-items:end center;display:grid;position:fixed;inset:0}.tableCountBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#000000b8;border:0;position:absolute;inset:0}.tableCountBody{width:min(100%,38rem);padding:clamp(1.3rem,4vw,2rem) max(1rem, env(safe-area-inset-right)) max(1.2rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:#0a0711;border:1px solid #ffffff29;border-bottom:0;position:relative;box-shadow:0 -2rem 6rem #00000073}.tableCountBody>p{color:var(--cyan);letter-spacing:.18em;margin:0 0 .35rem;font-size:.5rem;font-weight:850}.tableCountBody h2{letter-spacing:-.05em;margin:0;font-size:2rem}.tableCountBody>span{color:#ffffff73;margin-top:.4rem;font-size:.62rem;display:block}.tableCountBody>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:1.3rem;display:grid}.tableCountBody>div button{color:#fff;min-height:3.4rem;font:750 1.05rem/1 var(--font-geist-mono), monospace;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f}.tableCountBody>div button small{color:#ffffff61;font:600 .46rem/1 var(--font-geist-sans), sans-serif;margin-left:.12rem}.tableCountBody>div button.is-active{border-color:var(--cyan);background:#15e7ff1a}.tableCountCancel{color:#ffffff7a;cursor:pointer;background:0 0;border:0;width:100%;min-height:3rem;margin-top:.6rem;font-size:.62rem}.bbqStaffPage.is-embedded{background:0 0;min-height:0;padding-bottom:1rem}.bbqStaffPage.is-embedded .bbqStaffHero{padding:clamp(2.5rem,5vw,4.5rem) 0 2rem}.bbqStaffPage.is-embedded .bbqStaffMessage,.bbqStaffPage.is-embedded .bbqLineStatus,.bbqStaffPage.is-embedded .bbqStaffControls,.bbqStaffPage.is-embedded .bbqStaffReservations,.bbqStaffPage.is-embedded .bbqBlackoutManager{margin-inline:0}@keyframes staffSyncPulse{to{opacity:.35;scale:.75}}@media (width<=720px){.staffHubHeader{min-height:4.6rem;padding:0 .85rem}.staffHubHeader img{width:8.5rem}.staffHubHeader>div>span,.staffHubHeader a{display:none}.staffHubHeader button{padding:.6rem .7rem}.staffHubTabs{width:calc(100% - 1rem);padding-top:.55rem;top:4.6rem}.staffHubTabs button{gap:.55rem;min-height:4.2rem;padding:.6rem .45rem}.staffHubTabs button>span{font-size:.66rem}.staffHubTabs button small{font-size:.38rem}.staffTabCrowdIcon,.staffTabBookingIcon{width:1.65rem;height:1.65rem;scale:.82}.staffHubContent{width:calc(100% - 1.25rem);padding-top:.5rem}.crowdManagerHero{flex-direction:column;align-items:flex-start;gap:1.35rem;padding:2.4rem .15rem 1.4rem}.crowdManagerHero h1{font-size:clamp(2.7rem,13vw,4rem)}.crowdManagerHero>div:first-child>span{max-width:24rem;font-size:.64rem}.crowdManagerTotal{grid-template-columns:auto auto;place-items:end start;width:100%;min-width:0}.crowdManagerTotal>span{grid-column:1/-1}.crowdManagerTotal strong{font-size:3.5rem}.crowdManagerTotal small{margin:0 0 .32rem .6rem}.crowdZoneTabs button{min-height:4.2rem;padding:.7rem .75rem}.crowdZoneTabs button>span{font-size:.65rem}.crowdZoneTabs strong{justify-items:end;gap:.12rem;font-size:1.25rem;display:grid}.crowdZoneTabs strong small{font-size:.42rem}.floorLegend{gap:.7rem}.floorLegend small{display:none}.partieFloorMap{aspect-ratio:.78;background-size:auto,1.25rem 1.25rem,1.25rem 1.25rem,auto;width:calc(100% - .25rem)}.partieFloorMap:before{inset:.4rem}.floorScreen{width:44%;font-size:.38rem;left:4%}.floorTerraceDirection{font-size:.4rem;right:2%}.floorCounter{width:26%;left:5%}.floorCounter span{font-size:.53rem}.floorTable{width:18%;min-height:7.5%}.floorTable span{font-size:.58rem}.floorSeat{width:2rem;height:1.45rem}.floorSeat span{display:none}.terraceManagerUnified{gap:1rem;padding:1rem}.terraceManagerHeader{flex-direction:column;align-items:flex-start;gap:1rem}.terraceUseToggle{justify-content:space-between;width:100%}.terraceCountControl{padding:2rem .5rem}.terraceCountControl strong{font-size:clamp(4.6rem,23vw,6.5rem)}.terraceQuickCounts{grid-template-columns:repeat(4,minmax(0,1fr))}.crowdManualPanel{grid-template-columns:1fr}.crowdManualPanel select,.crowdResetButton{width:100%}.tableCountBody>div{grid-template-columns:repeat(3,minmax(0,1fr))}.bbqStaffPage.is-embedded .bbqStaffHero{padding:2.4rem .15rem 1.4rem}.bbqStaffPage.is-embedded .bbqStaffMessage,.bbqStaffPage.is-embedded .bbqLineStatus,.bbqStaffPage.is-embedded .bbqStaffControls,.bbqStaffPage.is-embedded .bbqStaffReservations,.bbqStaffPage.is-embedded .bbqBlackoutManager{margin-inline:0}}@media (width<=390px){.staffHubLogin>section{padding:1.5rem 1rem}.staffHubLoginBrand{margin-bottom:1.7rem}.staffHubTabs button{gap:.25rem;padding-inline:.25rem}.staffHubTabs button>span{font-size:.6rem}.staffTabCrowdIcon,.staffTabBookingIcon{scale:.72}.floorSeat{width:1.8rem;height:1.35rem}.floorCounter{width:25%}}@media (prefers-reduced-motion:reduce){.staffHubTabs button,.staffHubTabs button:after,.floorSeat{transition:none!important}.partieFloorMap.is-syncing:after{animation:none!important}}.heroActions{grid-template-columns:minmax(15rem,.9fr) minmax(12rem,.7fr) minmax(20rem,1.25fr);align-items:stretch;gap:.8rem;width:min(100%,71rem);display:grid}.heroActions>.neonButton,.heroBbqButton{width:100%;min-width:0;height:100%;min-height:5.6rem}.heroBbqButton{clip-path:polygon(.8rem 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%,0 .8rem);background:linear-gradient(105deg,#05020a8c,#05020ae6),url(/bbq-grill-detail-v26.webp) 58% 48%/cover no-repeat;border:1px solid #e9b85bb8;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .3rem #ffffff06,inset 0 0 2rem #ff56201c,0 0 1.8rem #e9b85b1c}.heroBbqButton:after{content:"";opacity:.35;background:linear-gradient(115deg,#0000 34%,#fff3 48%,#0000 62%);transition:transform .58s;position:absolute;inset:0;transform:translate(-105%)}.heroBbqButton:hover{border-color:#ffd68a;transform:translateY(-.25rem);box-shadow:0 0 2.6rem #ff8c2d3b,inset 0 0 2rem #ff562024}.heroBbqButton:hover:after{transform:translate(105%)}.heroBbqButton>span{z-index:2;gap:.35rem;display:grid;position:relative}.heroBbqButton small{color:#ffd68a;letter-spacing:.22em;font-size:.49rem;font-weight:850}.heroBbqButton strong{letter-spacing:.05em;white-space:nowrap;font-size:.82rem}.heroBbqButton>i{z-index:2;color:#ffd68a;font-size:1.25rem;font-style:normal;position:relative}.bbqPromo{background:linear-gradient(108deg,#04030bfa 0 30%,#090410cc 70%,#04030bfa),radial-gradient(circle at 82% 28%,#ff3ebf2b,#0000 31rem),radial-gradient(circle at 15% 86%,#15e7ff1f,#0000 30rem),#07040e;grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);gap:clamp(2.5rem,5vw,6rem);min-height:min(58rem,94svh);padding-block:clamp(6rem,9vw,9rem)}.bbqPromoCopy{max-width:42rem}.bbqPromoCopy h2{font-size:clamp(3.65rem,6.3vw,6.9rem);line-height:.96}.bbqPromoCopy>p:nth-of-type(2){max-width:30rem}.bbqPromoVisual{z-index:2;aspect-ratio:1.13;isolation:isolate;justify-self:end;width:min(100%,57rem);min-width:0;position:relative}.bbqPromoVisual:before{z-index:5;background:linear-gradient(90deg, var(--pink), #ff9e42, var(--cyan));content:"";width:5rem;height:.35rem;position:absolute;top:-1.2rem;right:2.4rem;transform:skew(-26deg);box-shadow:0 0 1.5rem #ff763766}.bbqPromoPhoto{clip-path:polygon(2rem 0,100% 0,100% calc(100% - 2rem),calc(100% - 2rem) 100%,0 100%,0 2rem);background:#090711;border:1px solid #ffffff2e;position:absolute;inset:3% 0 7% 5%;overflow:hidden;box-shadow:0 2.6rem 7rem #0000009e}.bbqPromoPhoto img{object-fit:cover;object-position:58% center;filter:saturate(.92)contrast(1.04)brightness(.82);width:100%;height:100%;transition:filter .55s,transform 1.1s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1.035)}.bbqPromo:hover .bbqPromoPhoto img{filter:saturate(1.08)contrast(1.04)brightness(.92);transform:scale(1.08)}.bbqPromoPhoto>span{pointer-events:none;background:linear-gradient(90deg,#04020ab8,#0000 35%),linear-gradient(#0000 58%,#04020ab8);position:absolute;inset:0}.bbqPromoPhoto>small{color:#ffffffc2;letter-spacing:.24em;writing-mode:vertical-rl;font-size:.46rem;font-weight:850;position:absolute;top:1.4rem;right:1.5rem}.bbqPromoDetail{z-index:4;aspect-ratio:1/.82;border:.28rem solid #0a0712;width:min(35%,14rem);position:absolute;bottom:0;left:0;overflow:hidden;transform:rotate(-4deg);box-shadow:0 1.2rem 3.2rem #000000a6,0 0 0 1px #15e7ff47}.bbqPromoDetail img{object-fit:cover;object-position:62% center;width:100%;height:100%;display:block}.bbqPromoVisual .bbqPromoPrice{z-index:5;background:linear-gradient(135deg,#ff3ebf2e,#0000 45%),#05030de6;width:min(58%,23rem);padding:clamp(1.35rem,2.3vw,2rem);position:absolute;bottom:1%;right:-1%;transform:rotate(1.25deg)}.bbqPageHero{grid-template-columns:minmax(21rem,.82fr) minmax(26rem,1.18fr);gap:clamp(2.5rem,5vw,6.5rem);min-height:calc(100svh - 6.5rem);padding-block:clamp(4.5rem,7vw,7.5rem)}.bbqPageHeroCopy{z-index:4;position:relative}.bbqPageHeroCopy h1{font-size:clamp(4rem,7vw,7.5rem)}.bbqPageHeroVisual{z-index:2;aspect-ratio:1.13;isolation:isolate;justify-self:end;width:min(100%,58rem);min-width:0;position:relative}.bbqPageHeroVisual:before,.bbqPageHeroVisual:after{z-index:-1;content:"";position:absolute}.bbqPageHeroVisual:before{clip-path:polygon(3rem 0,100% 0,100% calc(100% - 3rem),calc(100% - 3rem) 100%,0 100%,0 3rem);filter:blur(.12rem);background:linear-gradient(135deg,#ff3ebf33,#0000 35%),linear-gradient(315deg,#15e7ff2b,#0000 38%);border:1px solid #15e7ff33;inset:1% -3% 4% 7%;transform:rotate(2.2deg)}.bbqPageHeroVisual:after{background:linear-gradient(90deg, transparent, #ffd173, var(--pink));width:42%;height:1px;top:10%;right:-2%;transform:rotate(-12deg);box-shadow:0 0 1rem #ff3ebf80}.bbqPageHeroPhoto{clip-path:polygon(2.3rem 0,100% 0,100% calc(100% - 2.3rem),calc(100% - 2.3rem) 100%,0 100%,0 2.3rem);background:#080510;border:1px solid #fff3;position:absolute;inset:4% 0 8% 3%;overflow:hidden;box-shadow:0 2.8rem 8rem #000000a6}.bbqPageHeroPhoto img{object-fit:cover;object-position:58% center;filter:saturate(1.04)contrast(1.04)brightness(.88);width:100%;height:100%;animation:15s ease-in-out infinite alternate bbqPhotoDrift;display:block}.bbqPageHeroPhoto>span{background:linear-gradient(90deg,#05020ba3,#0000 34%),linear-gradient(#0000 60%,#05020bb8);position:absolute;inset:0}.bbqPageHeroDetail{z-index:4;aspect-ratio:1/.84;border:.32rem solid #0a0712;width:min(34%,15rem);position:absolute;bottom:0;left:-1%;overflow:hidden;transform:rotate(-5deg);box-shadow:0 1.3rem 3.5rem #000000b8,0 0 0 1px #e9b85b5c}.bbqPageHeroDetail img{object-fit:cover;object-position:62% center;width:100%;height:100%;display:block}.bbqPageHeroStamp{z-index:5;text-align:right;-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background:#05020bdb;border:1px solid #ffd17399;gap:.25rem;min-width:12rem;padding:.9rem 1.15rem;display:grid;position:absolute;top:0;right:2%;transform:rotate(3deg);box-shadow:0 .8rem 2rem #00000080,inset .22rem 0 #ff784f}.bbqPageHeroStamp small{color:#ffd173;letter-spacing:.2em;font-size:.42rem;font-weight:850}.bbqPageHeroStamp strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:.78rem}.bbqLargePrice{grid-template-columns:auto minmax(0,1fr) minmax(12rem,auto);gap:1rem 2rem;padding:.85rem .9rem .85rem 1.5rem}.bbqLargePrice>strong{font-size:clamp(.9rem,1.7vw,1.18rem)}.bbqLargePriceAction{background:linear-gradient(110deg,#ff3ebf24,#15e7ff14),#05020cb8;border:1px solid #ff3ebf61;grid-template-columns:1fr auto;align-items:center;gap:.18rem .8rem;min-width:0;padding:.82rem 1rem;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid}.bbqLargePriceAction:hover{border-color:#15e7ffb8;transform:translateY(-.15rem);box-shadow:0 0 1.6rem #15e7ff1f}.bbqLargePriceAction small{color:#ffffff8c;letter-spacing:.06em;grid-column:1;font-size:.48rem}.bbqLargePriceAction strong{color:#fff;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.05em;grid-column:1;font-size:.73rem}.bbqLargePriceAction i{color:var(--cyan);grid-area:1/2/3;font-size:1.2rem;font-style:normal}.pandaDj{right:max(.7rem, env(safe-area-inset-right));bottom:max(.8rem, env(safe-area-inset-bottom));width:clamp(9.6rem,12vw,12.4rem)}.pandaDjButton{filter:drop-shadow(0 1rem 1.45rem #0009);padding:0 0 2.35rem}.pandaDjGlow{clip-path:none;filter:blur(1.25rem);opacity:.34;background:radial-gradient(at 35% 42%,#ff3ebf6b,#0000 55%),radial-gradient(at 70% 65%,#15e7ff66,#0000 58%);border-radius:48% 52% 45% 55%;inset:26% 10% 18%}.pandaDjArt{clip-path:none;background:0 0;overflow:visible}.pandaDjArt img{object-fit:contain;transform:none}.pandaDjPatch{color:#222a37;letter-spacing:-.08em;text-shadow:0 1px #ffffffa6;width:23%;font-size:clamp(.34rem,.5vw,.5rem);top:58.5%;left:51.4%;transform:translate(-50%,-50%)rotate(-1deg)}.pandaDjEqualizer{clip-path:none;border-radius:.55rem;bottom:2.72rem;right:.45rem}.pandaDjLabel{clip-path:none;border-radius:.95rem;min-width:9.4rem;padding:.58rem .76rem .55rem .9rem;bottom:0;right:.25rem}@keyframes bbqPhotoDrift{0%{transform:scale(1.035)translate(-.4%)}to{transform:scale(1.09)translate(1.2%,-.8%)}}@media (width<=1180px){.heroActions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,46rem)}.heroActions>.crowdHeroPanel{grid-column:1/-1}.bbqPromo{grid-template-columns:minmax(19rem,.88fr) minmax(0,1.12fr);gap:2rem}}@media (width<=1050px){.bbqPromo{grid-template-columns:1fr;min-height:auto}.bbqPromoCopy{max-width:47rem}.bbqPromoVisual{justify-self:center;width:min(100%,48rem)}.bbqPageHero{grid-template-columns:1fr}.bbqPageHeroCopy{max-width:48rem}.bbqPageHeroVisual{justify-self:center;width:min(100%,50rem)}}@media (width<=720px){.heroActions{grid-template-columns:1fr;gap:.65rem;width:min(100%,23rem)}.heroActions>.crowdHeroPanel{grid-column:auto}.heroActions>.neonButton,.heroBbqButton{min-height:4.65rem}.heroBbqButton{padding-inline:1.3rem}.heroBbqButton small{font-size:.46rem}.heroBbqButton strong{font-size:.79rem}.bbqPromo{align-content:start;gap:2.7rem;min-height:auto;padding:5.5rem 1rem 6.5rem}.bbqPromoCopy h2{font-size:clamp(3.2rem,14.2vw,5rem)}.bbqPromoCopy>p:nth-of-type(2) br{display:none}.bbqPromoVisual{aspect-ratio:.82;width:100%}.bbqPromoPhoto{clip-path:polygon(1.3rem 0,100% 0,100% calc(100% - 1.3rem),calc(100% - 1.3rem) 100%,0 100%,0 1.3rem);inset:1% 0 12%}.bbqPromoPhoto img{object-position:63% center}.bbqPromoDetail{width:39%;bottom:1%}.bbqPromoVisual .bbqPromoPrice{width:71%;padding:1.25rem 1.15rem;bottom:0;right:0}.bbqPromoVisual .bbqPromoPrice>strong{font-size:clamp(2.75rem,13vw,4rem)}.bbqPageHero{align-content:start;gap:2.4rem;min-height:auto;padding:4.2rem 1rem 5.5rem}.bbqPageHeroCopy h1{font-size:clamp(3.25rem,15.2vw,5.1rem)}.bbqPageHeroVisual{aspect-ratio:.88;width:100%}.bbqPageHeroPhoto{clip-path:polygon(1.25rem 0,100% 0,100% calc(100% - 1.25rem),calc(100% - 1.25rem) 100%,0 100%,0 1.25rem);inset:3% 0 10%}.bbqPageHeroPhoto img{object-position:63% center}.bbqPageHeroDetail{width:37%;left:0}.bbqPageHeroStamp{min-width:9rem;padding:.7rem .8rem;top:0;right:.25rem}.bbqPageHeroStamp small{font-size:.34rem}.bbqPageHeroStamp strong{font-size:.6rem}.bbqLargePrice{grid-template-columns:1fr;gap:.55rem;padding:1rem}.bbqLargePriceAction{margin-top:.3rem}.pandaDj{right:max(.35rem, env(safe-area-inset-right));bottom:max(.45rem, env(safe-area-inset-bottom));width:min(7.7rem,100vw - 1rem)}.pandaDjButton{padding-bottom:1.75rem}.pandaDjPatch{font-size:.29rem}.pandaDjLabel{border-radius:.7rem;min-width:7rem;padding:.46rem .48rem .44rem .64rem;right:.05rem}.pandaDjLabel small{font-size:.31rem}.pandaDjLabel strong{font-size:.49rem}.pandaDjLabel em{font-size:.3rem}.pandaDjEqualizer{height:.95rem;bottom:2.02rem;right:.2rem}}@media (width<=390px){.bbqPromoCopy h2{font-size:3rem}.bbqPromoVisual{aspect-ratio:.76}.bbqPromoVisual .bbqPromoPrice{width:76%}.bbqPromoVisual .bbqPromoPrice>strong{font-size:2.75rem}.bbqPageHeroCopy h1{font-size:3.05rem}.bbqPageHeroVisual{aspect-ratio:.82}.pandaDj{width:min(6.9rem,100vw - .75rem)}.pandaDjLabel{min-width:6.35rem}}@media (prefers-reduced-motion:reduce){.bbqPageHeroPhoto img,.bbqPromoPhoto img,.heroBbqButton:after{transition:none!important;animation:none!important}}.bbqPromoCopy h2,.bbqPageHeroCopy h1,.bbqSectionHeading h2,.bbqReserveAside h2,.bbqPolicySection h2,.bbqFormHeader h2,.bbqConfirmation h2{letter-spacing:-.04em;line-break:strict;overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.bbqPromoCopy>p:nth-of-type(2),.bbqReserveAside li span,.bbqReserveAside>div span,.bbqPolicySection>div>p:nth-of-type(2),.bbqForm,.bbqConfirmation,.bbqLargePrice,.bbqPageFooter p{letter-spacing:.03em;line-break:strict}.bbqPromoCopy>p:first-child,.bbqPageHeroCopy>p,.bbqSectionHeading>p,.bbqReserveAside>p,.bbqPolicySection>div>p:first-child,.bbqFormHeader>p{letter-spacing:.22em}.bbqPromoCta,.heroBbqButton strong,.bbqPageHeroCopy>a,.bbqPrimaryButton,.bbqLargePriceAction strong{letter-spacing:.035em}.bbqPageHeroCopy,.bbqPageHeroVisual,.bbqPromoCopy,.bbqPromoVisual,.bbqPricingGrid article,.bbqLargePrice,.bbqLargePriceAction,.bbqReserveAside,.bbqReserveMain,.bbqForm,.bbqContactGrid>*,.bbqCountField>*,.bbqPriceSummary>div>*,.bbqPolicySection>div{min-width:0}.bbqPolicyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.bbqPolicyGrid span{line-height:1.55}.bbqPolicyRates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:1.35rem 0 0;display:grid}.bbqPolicyRates>div{background:#ffffff09;border:1px solid #ffffff1f;min-width:0;padding:.72rem .65rem}.bbqPolicyRates dt{color:#ffffff8f;letter-spacing:.04em;white-space:nowrap;font-size:.52rem}.bbqPolicyRates dd{color:var(--pink);font-family:var(--font-geist-mono), monospace;letter-spacing:-.02em;margin:.22rem 0 0;font-size:1rem;font-weight:850}@supports (word-break:auto-phrase){.bbqPromoCopy h2,.bbqPageHeroCopy h1,.bbqSectionHeading h2,.bbqReserveAside h2,.bbqPolicySection h2,.bbqFormHeader h2,.bbqConfirmation h2,.bbqPromoCopy>p:nth-of-type(2),.bbqReserveAside li span,.bbqReserveAside>div span,.bbqPolicySection>div>p:nth-of-type(2),.bbqPolicyFieldset>p{word-break:auto-phrase}}@media (width<=720px){.bbqPromo{gap:2.25rem;padding-block:5rem 5.75rem}.bbqPromoCopy h2,.bbqPageHeroCopy h1,.bbqSectionHeading h2,.bbqReserveAside h2,.bbqPolicySection h2,.bbqFormHeader h2,.bbqConfirmation h2{letter-spacing:-.022em;line-height:1.1}.bbqPromoCopy h2 span,.bbqPageHeroCopy h1 span{white-space:normal;max-width:100%}.bbqPromoVisual{aspect-ratio:.9}.bbqPageHero{gap:2rem;padding-block:3.75rem 4.75rem}.bbqPageHeroVisual{aspect-ratio:.96}.bbqPricing,.bbqReserveSection,.bbqPolicySection{padding-block:4.5rem}.bbqPolicyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bbqPolicyGrid span:last-child{grid-column:auto}.bbqPricingGrid article>strong{flex-wrap:wrap;row-gap:.4rem}.bbqLargePrice>strong,.bbqLargePriceAction,.bbqPolicyCheck span,.bbqAutoConfirmNote{overflow-wrap:anywhere}}@media (width<=390px){.bbqPromoVisual{aspect-ratio:.84}.bbqPageHeroVisual{aspect-ratio:.9}.bbqPromoCopy h2,.bbqPageHeroCopy h1{font-size:clamp(2.85rem,14vw,3.5rem)}.bbqPolicyGrid span{padding:.68rem .25rem;font-size:.55rem}.bbqPolicyGrid b{font-size:.52rem}.bbqCountField{gap:.65rem}.bbqStepper{grid-template-columns:2.1rem 2.45rem 2.1rem}}.pandaDj{width:clamp(9.2rem,11.5vw,11.8rem)}.pandaDjButton:hover{filter:drop-shadow(0 1rem 1.55rem #0009)drop-shadow(0 0 .85rem #ff82bf33)}.pandaDjGlow{opacity:.3;background:radial-gradient(at 32% 48%,#ff8bbd57,#0000 58%),radial-gradient(at 72% 60%,#5bdce94f,#0000 60%);inset:30% 14% 17%}.pandaDjPatch{color:#30333d;letter-spacing:.02em;text-shadow:0 1px #ffffffb8;width:34%;font-family:Hiragino Maru Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(.4rem,.52vw,.54rem);top:65.6%;left:50%;transform:translate(-50%,-50%)rotate(-.5deg)}.pandaDjLabel{color:#292d39;text-align:center;background:linear-gradient(105deg,#ffaccf33,#70e2ed29),#fff9f1f5;border-color:#ffffffc7 #ffffffc7 #ffffffc7 #ff8ebd;min-width:9rem;padding:.55rem .72rem .52rem;right:50%;transform:translate(50%);box-shadow:0 .7rem 1.6rem #00000070,inset 0 0 0 1px #ffffff80}.pandaDjLabel small{color:#7c6f7a;letter-spacing:.14em}.pandaDjLabel strong{color:#292d39;letter-spacing:.06em}.pandaDjLabel em{color:#b31e70;letter-spacing:.07em}.pandaDj.is-starting .pandaDjLabel,.pandaDj.is-playing .pandaDjLabel{border-left-color:#4fd8e6;box-shadow:0 .7rem 1.6rem #00000070,inset 0 0 0 1px #ffffff80,0 0 1rem #4fd8e624}.pandaDj.is-starting .pandaDjLabel em,.pandaDj.is-playing .pandaDjLabel em{color:#067d8b}@media (width<=720px){.pandaDj{width:min(7.35rem,100vw - 1rem)}.pandaDjButton{padding-bottom:1.65rem}.pandaDjPatch{font-size:.31rem}.pandaDjLabel{min-width:6.8rem;padding:.43rem .4rem .41rem}.pandaDjLabel small{font-size:.29rem}.pandaDjLabel strong{font-size:.48rem}.pandaDjLabel em{font-size:.28rem}.pandaDjEqualizer{bottom:1.9rem}}@media (width<=390px){.pandaDj{width:min(6.55rem,100vw - .75rem)}.pandaDjLabel{min-width:6.15rem}}.pandaDjPatch{letter-spacing:.08em;writing-mode:vertical-rl;text-orientation:upright;width:auto;min-height:2.85rem;font-size:clamp(.43rem,.58vw,.6rem);line-height:1.08;top:57.5%;left:50%;transform:translate(-50%,-50%)rotate(0)}.pandaDjLabel strong{display:none}.pandaDj.is-playing .pandaDjGlow{animation:1.8s steps(2,end) infinite alternate pandaDjGlowShift,.86s ease-in-out infinite palpalGlowPulse}@keyframes palpalIdle{0%,to{transform:translate(0,0)rotate(-.4deg)}50%{transform:translateY(-.24rem)rotate(.55deg)}}@keyframes palpalHappyGroove{0%,to{transform:translate(0,0)rotate(-.8deg)scale(1)}25%{transform:translate(-.08rem,-.22rem)rotate(-1.35deg)scale(1.012)}52%{transform:translate(.08rem,-.06rem)rotate(.75deg)scale(.998)}76%{transform:translateY(-.34rem)rotate(1.2deg)scale(1.016)}}@keyframes palpalGlowPulse{50%{opacity:1;transform:scale(1.08)}}@media (width<=720px){.pandaDjPatch{min-height:2rem;font-size:.32rem}}@media (prefers-reduced-motion:reduce){.pandaDj.is-stopped .pandaDjArt,.pandaDj.is-blocked .pandaDjArt,.pandaDj.is-error .pandaDjArt,.pandaDj.is-playing .pandaDjArt,.pandaDj.is-playing .pandaDjGlow{animation:none!important}}.pandaDjArt{transform-origin:50% 88%;will-change:transform}.pandaDj.is-stopped .pandaDjArt,.pandaDj.is-blocked .pandaDjArt,.pandaDj.is-error .pandaDjArt{animation:3.4s ease-in-out infinite palpalSoftBreath}.pandaDj.is-playing .pandaDjArt{animation:.92s cubic-bezier(.36,.08,.4,1) infinite palpalSquishDance}@keyframes palpalSoftBreath{0%,to{transform:translate(0,0)scaleX(1)scaleY(1)}50%{transform:translateY(-.18rem)scaleX(1.025)scaleY(.982)}}@keyframes palpalSquishDance{0%,to{transform:translate(0,0)rotate(-.35deg)scaleX(1)scaleY(1)}22%{transform:translateY(.03rem)rotate(-1deg)scaleX(1.075)scaleY(.94)}48%{transform:translateY(-.34rem)rotate(.55deg)scaleX(.945)scaleY(1.065)}72%{transform:translate(.04rem,-.08rem)rotate(1deg)scaleX(1.045)scaleY(.965)}}@media (prefers-reduced-motion:reduce){.pandaDj.is-stopped .pandaDjArt,.pandaDj.is-blocked .pandaDjArt,.pandaDj.is-error .pandaDjArt,.pandaDj.is-playing .pandaDjArt{animation:none!important}}.bbqPrimaryButton .bbqPrimaryArrow{flex:0 0 2.45rem;width:2.45rem;height:1.2rem;font-size:0;font-style:normal;display:block;position:relative}.bbqPrimaryButton .bbqPrimaryArrow:before,.bbqPrimaryButton .bbqPrimaryArrow:after{content:"";position:absolute;top:50%;right:.12rem}.bbqPrimaryButton .bbqPrimaryArrow:before{background:linear-gradient(90deg,#ffffff47,#fff);width:2.15rem;height:1px;transform:translateY(-50%);box-shadow:0 0 .85rem #ffffff7a}.bbqPrimaryButton .bbqPrimaryArrow:after{border-top:1px solid #fff;border-right:1px solid #fff;width:.62rem;height:.62rem;transform:translateY(-50%)rotate(45deg)}.bbqPrimaryButton:hover:not(:disabled) .bbqPrimaryArrow{animation:.65s cubic-bezier(.2,.8,.2,1) both bbqPrimaryArrowMove}@keyframes bbqPrimaryArrowMove{50%{transform:translate(.28rem)}}@media (width<=720px){.bbqPageHeroCopy h1{letter-spacing:-.025em;font-size:clamp(2.15rem,12.5vw,3.25rem);line-height:1.08}.bbqPageHeroCopy h1 span{overflow-wrap:normal;white-space:nowrap;word-break:keep-all;max-width:100%;display:block}.bbqPrimaryButton{gap:.85rem;padding-inline:1.1rem}.bbqPrimaryButton>span{text-align:left;min-width:0;line-height:1.45}}@media (prefers-reduced-motion:reduce){.bbqPrimaryButton:hover:not(:disabled) .bbqPrimaryArrow{animation:none}}.skipLink{z-index:30000;color:#06040d;background:#fff;padding:.7rem 1rem;font-size:.75rem;font-weight:800;transition:transform .2s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skipLink:focus{transform:translateY(0)}.brandOfficial img{aspect-ratio:1920/956}.hero [data-reveal]{opacity:1;filter:none;transform:none}.mobileSiteMenu{display:none}.faqSection{padding:clamp(7rem, 11vw, 11rem) var(--pad);border-top:1px solid var(--line);background:linear-gradient(118deg,#0000 0 67%,#15e7ff0e 67.1% 67.25%,#0000 67.35%),linear-gradient(28deg,#0000 0 22%,#ff3ebf0f 22.1% 22.25%,#0000 22.35%),radial-gradient(circle at 15% 22%,#ff3ebf1c,#0000 24rem),#08040f;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem);display:grid;position:relative}.faqSection:after{content:"";clip-path:polygon(0 45%,100% 0,88% 100%,7% 74%);opacity:.45;pointer-events:none;background:linear-gradient(90deg,#ff3ebf70,#15e7ff33);width:min(28vw,25rem);height:3.1rem;position:absolute;top:2.5rem;right:-3rem;transform:rotate(-6deg)}.faqHeading{align-self:start;min-width:0;position:sticky;top:2rem}.faqHeading>p,.footerVisit>p,.footerLinks>p{color:#d989f8;letter-spacing:.22em;margin:0 0 1.2rem;font-size:.57rem;font-weight:800}.faqHeading h2{color:#fff;font-family:var(--jp-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3.1rem,5.5vw,6rem);font-weight:700;line-height:1.02}.faqHeading h2 span{display:block}.faqHeading small{color:#ffffff94;max-width:25rem;margin-top:1.7rem;font-size:.75rem;line-height:1.9;display:block}.faqGrid{border-top:1px solid #ffffff26;min-width:0}.faqGrid details{border-bottom:1px solid #ffffff26}.faqGrid summary{color:#fff;cursor:pointer;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:1rem;min-height:6rem;padding:1.25rem 4.2rem 1.25rem .5rem;font-size:clamp(.92rem,1.35vw,1.12rem);font-weight:750;line-height:1.65;list-style:none;display:grid;position:relative}.faqGrid summary::-webkit-details-marker{display:none}.faqGrid summary>span{color:var(--cyan);letter-spacing:.18em;font-size:.58rem}.faqGrid summary:after{width:2.4rem;height:2.4rem;color:var(--cyan);content:"+";clip-path:polygon(.45rem 0,100% 0,100% calc(100% - .45rem),calc(100% - .45rem) 100%,0 100%,0 .45rem);border:1px solid #15e7ff4d;place-items:center;font-size:1.3rem;font-weight:400;line-height:1;transition:transform .2s,color .2s;display:grid;position:absolute;right:.8rem}.faqGrid details[open] summary:after{color:var(--pink);transform:rotate(45deg)}.faqGrid details>p{color:#ffffffa8;text-wrap:pretty;max-width:47rem;margin:0;padding:0 4rem 2rem 4.7rem;font-size:.8rem;line-height:2}.footer{grid-template-columns:minmax(14rem,1.05fr) minmax(15rem,.95fr) minmax(12rem,.7fr);align-items:start}.footerBrand,.footerVisit,.footerLinks{min-width:0}.footerBrand>p{color:#77707d;max-width:28rem;margin:1.25rem 0 0;font-size:.68rem;line-height:1.85}.footerVisit,.footerLinks{color:#ffffffab;flex-direction:column;align-items:flex-start;gap:.55rem;font-size:.64rem;line-height:1.8;display:flex}.footerVisit address{color:#fffc;font-style:normal}.footerLinks{align-items:flex-end}.footerLinks>p{align-self:flex-end}.footerLinks a{padding-bottom:.15rem;position:relative}.footerLinks a:after{content:"";transform-origin:100%;background:linear-gradient(90deg, var(--pink), var(--cyan));height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.footerLinks a:hover:after,.footerLinks a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.footer>small{border-top:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding-top:1.2rem;display:flex}@media (width<=1050px){.siteHeader:has(.brandOfficial){grid-template-columns:minmax(9rem,1fr) auto auto;gap:.7rem}.siteHeader>nav{display:none}.mobileSiteMenu{z-index:60;display:block;position:relative}.mobileSiteMenu summary{cursor:pointer;border:1px solid #ffffff29;place-content:center;gap:.3rem;width:2.9rem;height:2.9rem;list-style:none;display:grid}.mobileSiteMenu summary::-webkit-details-marker{display:none}.mobileSiteMenu summary span{background:linear-gradient(90deg, var(--cyan), var(--pink));width:1.35rem;height:1px;display:block}.mobileSiteMenu nav{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#05020cfa;border:1px solid #15e7ff3d;gap:0;width:13rem;padding:.5rem;position:absolute;top:3.45rem;right:0;box-shadow:0 1.5rem 4rem #000000a6;display:grid!important}.mobileSiteMenu:not([open]) nav{display:none!important}.mobileSiteMenu nav a{border-bottom:1px solid #ffffff17;min-height:2.9rem;padding:.9rem .8rem!important}.faqSection{grid-template-columns:1fr;gap:3.5rem}.faqHeading{position:static}.footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footerLinks{grid-column:1/-1;align-items:flex-start}.footerLinks>p{align-self:flex-start}}@media (width<=720px){.siteHeader:has(.brandOfficial){grid-template-columns:minmax(7.8rem,1fr) auto auto;padding-inline:.75rem}.brandOfficial{width:min(8.9rem,35vw)}.headerCta{white-space:nowrap}.faqSection{gap:2.75rem;padding:6.5rem 1rem}.faqSection:after{width:13rem;top:1.2rem;right:-4rem}.faqHeading h2{font-size:clamp(2.55rem,12vw,4rem);line-height:1.08}.faqGrid summary{grid-template-columns:2.2rem minmax(0,1fr);gap:.55rem;min-height:5rem;padding:1rem 3.25rem 1rem .15rem;font-size:.83rem}.faqGrid summary:after{width:2.15rem;height:2.15rem;right:.2rem}.faqGrid details>p{padding:0 .8rem 1.7rem 2.9rem;font-size:.73rem;line-height:1.85}.footer{grid-template-columns:1fr;gap:2.6rem;padding-inline:1rem}.footerLinks{grid-column:auto}.footer>small{flex-direction:column;align-items:flex-start}.pandaDj{right:max(.3rem, env(safe-area-inset-right));bottom:max(.35rem, env(safe-area-inset-bottom));width:5.15rem}.pandaDjButton{padding-bottom:1.15rem}.pandaDjLabel{min-width:4.9rem;padding:.32rem .28rem .3rem}.pandaDjLabel small,.pandaDjLabel strong{display:none}.pandaDjLabel em{letter-spacing:.05em;font-size:.26rem}.pandaDjEqualizer{height:.78rem;padding:.12rem .16rem;bottom:1.35rem;right:.05rem}}@media (width<=390px){.siteHeader:has(.brandOfficial){grid-template-columns:minmax(6.8rem,1fr) 2.7rem auto;gap:.4rem}.brandOfficial{width:min(7.8rem,33vw)}.headerCta{padding-inline:.55rem;font-size:.52rem}.mobileSiteMenu summary{width:2.6rem;height:2.6rem}.faqHeading h2{font-size:2.5rem}.pandaDj{width:4.75rem}.pandaDjLabel{min-width:4.55rem}}:root{--persistent-footer-height:4.25rem}.siteHeader,.bbqPageHeader{z-index:18000;-webkit-backdrop-filter:blur(1rem)saturate(1.2);backdrop-filter:blur(1rem)saturate(1.2);background:linear-gradient(90deg,#030109f7,#0a0414e6),#030109f0;width:100%;position:fixed;top:0;left:0;right:0;box-shadow:0 .75rem 2.2rem #00000059}.hero{padding-top:6rem}.bbqPage{padding-top:6.5rem}main>section,.bbqPage>section{scroll-margin-top:6.75rem}.shotSection{min-height:max(48rem,100svh)}.shotCopy{padding-bottom:clamp(10rem,16vw,15rem)}.persistentFooter{z-index:17000;min-height:calc(var(--persistent-footer-height) + env(safe-area-inset-bottom));padding:0 max(1rem, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(1.15rem)saturate(1.25);backdrop-filter:blur(1.15rem)saturate(1.25);background:linear-gradient(110deg,#ff2a9e14,#0000 34%,#15e7ff14),#030208f0;border-top:1px solid #ffffff24;grid-template-columns:minmax(9rem,.75fr) minmax(13rem,1fr) auto;align-items:center;transition:opacity .25s,transform .3s;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1.1rem 3rem #0000007a}.persistentFooterBrand{width:clamp(7.3rem,10vw,9.2rem);line-height:0;display:block}.persistentFooterBrand img{width:100%;height:auto;display:block}.persistentFooterMeta{grid-template-columns:auto minmax(0,auto);justify-self:center;gap:.15rem .55rem;min-width:0;margin:0;display:grid;position:relative}.persistentFooterMeta i{background:#49f1a8;border-radius:50%;grid-row:1/3;align-self:center;width:.5rem;height:.5rem;animation:1.8s ease-in-out infinite statusPulse;box-shadow:0 0 .9rem #49f1a8b3}.persistentFooterMeta span,.persistentFooterMeta strong{white-space:nowrap;min-width:0}.persistentFooterMeta span{color:var(--cyan);letter-spacing:.2em;font-size:.43rem;font-weight:800}.persistentFooterMeta strong{color:#ffffffbf;letter-spacing:.08em;font-size:.58rem;font-weight:650}.persistentFooter nav{grid-auto-columns:minmax(7.8rem,1fr);grid-auto-flow:column;align-items:stretch;height:100%;display:grid}.persistentFooter nav a{text-align:center;border-left:1px solid #ffffff1c;place-content:center;gap:.2rem;min-width:0;padding:.45rem 1rem;transition:background .2s,color .2s;display:grid;position:relative}.persistentFooter nav a:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:1px;transition:transform .2s;position:absolute;bottom:.3rem;left:18%;right:18%;transform:scaleX(0)}.persistentFooter nav a:hover,.persistentFooter nav a:focus-visible{background:#ffffff0e}.persistentFooter nav a:hover:before,.persistentFooter nav a:focus-visible:before{transform:scaleX(1)}.persistentFooter nav small,.persistentFooter nav strong{white-space:nowrap}.persistentFooter nav small{color:#ffffff6e;letter-spacing:.2em;font-size:.38rem;font-weight:800}.persistentFooter nav strong{color:#ffffffdb;letter-spacing:.06em;font-size:.64rem;font-weight:750}.persistentFooter .persistentFooterReserve{background:linear-gradient(110deg,#ff2d9b2e,#ffb23a14)}.persistentFooter .persistentFooterReserve small{color:#ffc35e}.footer,.bbqPageFooter{padding-bottom:calc(2rem + var(--persistent-footer-height))}body.play-modal-open .persistentFooter{opacity:0;pointer-events:none;transform:translateY(100%)}.pandaDj{z-index:17500;right:max(.65rem, env(safe-area-inset-right));bottom:calc(var(--persistent-footer-height) + env(safe-area-inset-bottom) + .65rem);width:clamp(8.5rem,9.8vw,10.4rem)}.pandaDjButton{filter:drop-shadow(0 1rem 1.5rem #0000009e);padding-bottom:2.35rem}.pandaDjArt{aspect-ratio:1250/1530;clip-path:none;background:0 0;border:0;overflow:visible}.pandaDjArt:after{z-index:-1;clip-path:none;filter:blur(.45rem);background:radial-gradient(#15e7ff29,#ff3ebf17 48%,#0000 74%);border:0;border-radius:50%;height:22%;inset:auto 7% 1%}.pandaDjArt img{object-fit:contain;filter:saturate(1.04)contrast(1.015)drop-shadow(0 .75rem .85rem #0000006b);transform:none}.pandaDjPatch{z-index:3;color:#fff;letter-spacing:.08em;text-shadow:0 0 .4rem #ff3ebf8c;writing-mode:vertical-rl;text-orientation:upright;background:#04040edb;border:1px solid #15e7ff8c;border-radius:999px;width:auto;min-height:2.3rem;padding:.28rem .16rem;font-family:Hiragino Maru Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(.3rem,.38vw,.4rem);line-height:1.05;top:57%;left:8%;transform:translate(-50%,-50%);box-shadow:0 0 .85rem #15e7ff1f,inset 0 0 .6rem #ff3ebf14}.pandaDjGlow{clip-path:polygon(8% 0,100% 7%,92% 100%,0 90%);opacity:.46;background:linear-gradient(135deg,#ff2fa661,#0000 55%),linear-gradient(315deg,#15e7ff57,#0000 57%);border-radius:0;inset:18% 8% 12%}.pandaDjLabel{border:1px solid #ffffff2e;border-left-color:var(--pink);color:#fff;text-align:left;background:linear-gradient(105deg,#ff30a621,#15e7ff14),#03030af5;border-radius:0;min-width:8.2rem;padding:.48rem .62rem .45rem;bottom:0;right:0;transform:none}.pandaDjLabel small{color:#ffffff7a;letter-spacing:.16em;font-size:.34rem}.pandaDjLabel strong{color:#fff;letter-spacing:.08em;align-items:center;gap:.35rem;margin-top:.14rem;font-size:.58rem;display:flex}.pandaDjLabel strong:before{content:"";background:#ff5f9f;border-radius:50%;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 .7rem #ff5f9f94}.pandaDj.is-starting .pandaDjLabel strong:before,.pandaDj.is-playing .pandaDjLabel strong:before{background:#49f1a8;box-shadow:0 0 .8rem #49f1a8bd}.pandaDjLabel em{color:var(--cyan);letter-spacing:.06em;margin-top:.2rem;font-size:.36rem}.pandaDjEqualizer{background:#03030ae0;border-color:#15e7ff59;border-radius:0;bottom:2.65rem;right:.35rem}.pandaDj.is-stopped .pandaDjArt img,.pandaDj.is-error .pandaDjArt img{filter:saturate(.82)brightness(.9)contrast(1.015)drop-shadow(0 .65rem .75rem #00000061)}@media (width<=1050px){.persistentFooter{grid-template-columns:minmax(7.5rem,.5fr) auto}.persistentFooterMeta{display:none}}@media (width<=720px){:root{--persistent-footer-height:3.8rem}.hero{padding-top:4.9rem}.bbqPage{padding-top:5.2rem}main>section,.bbqPage>section{scroll-margin-top:5.5rem}.persistentFooter{padding-right:max(.3rem, env(safe-area-inset-right));padding-left:max(.3rem, env(safe-area-inset-left));grid-template-columns:1fr}.persistentFooterBrand{display:none}.persistentFooter nav{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.persistentFooter nav a{padding:.38rem .2rem}.persistentFooter nav small{letter-spacing:.12em;font-size:.32rem}.persistentFooter nav strong{letter-spacing:.02em;font-size:.56rem}.footer,.bbqPageFooter{padding-bottom:calc(2rem + var(--persistent-footer-height))}.shotSection{min-height:52rem}.shotCopy{padding-bottom:12rem}.pandaDj{right:max(.3rem, env(safe-area-inset-right));bottom:calc(var(--persistent-footer-height) + env(safe-area-inset-bottom) + .4rem);width:5rem}.pandaDjButton{padding-bottom:1.55rem}.pandaDjPatch{min-height:1.55rem;padding:.18rem .1rem;font-size:.21rem;left:7%}.pandaDjLabel{min-width:4.25rem;padding:.3rem .32rem .28rem}.pandaDjLabel small{display:none}.pandaDjLabel strong{font-size:.43rem;display:flex}.pandaDjLabel strong:before{width:.32rem;height:.32rem}.pandaDjLabel em{font-size:.27rem}.pandaDjEqualizer{height:.82rem;bottom:1.75rem}}@media (width<=390px){.persistentFooter nav strong{font-size:.52rem}.pandaDj{width:4.7rem}.pandaDjLabel{min-width:4rem}}@media print{.persistentFooter{display:none!important}}.playCardButton[data-scroll-card]{--card-scroll-x:0px;--card-scroll-y:0px;--card-scroll-turn:0deg;--card-scroll-scale:.965;--card-hover-lift:0px;--card-media-scale:1.075;--card-media-y:0px;transform:perspective(1000px) translate3d(var(--card-scroll-x), calc(var(--card-scroll-y) + var(--card-hover-lift)), 0) rotateZ(var(--card-scroll-turn)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--card-scroll-scale));transition:transform .14s linear,border-color .25s,box-shadow .3s,filter .3s}.playCardButton[data-scroll-card]:hover,.playCardButton[data-scroll-card]:focus-visible{--card-hover-lift:-.7rem}.playCardButton[data-scroll-card].is-scroll-active{border-color:color-mix(in srgb, var(--card-color) 62%, white);box-shadow:0 2.15rem 5rem #0000007a, 0 0 2.5rem color-mix(in srgb, var(--card-color) 14%, transparent)}.playCardButton[data-scroll-card].is-scroll-active:after{opacity:.92;transform:translate(-3%,-2%)scale(1.12)!important}.playCardButton[data-scroll-card] .playCardMedia img{transform:scale(var(--card-media-scale)) translate3d(0, var(--card-media-y), 0);transition:filter .35s,transform .14s linear}.playCardButton[data-scroll-card].is-scroll-active .playCardMedia img{filter:saturate(1.38)contrast(1.07)brightness(1.04)}.playCardButton[data-scroll-card]:hover .playCardMedia img,.playCardButton[data-scroll-card]:focus-visible .playCardMedia img{filter:saturate(1.48)contrast(1.08)brightness(1.06);transform:scale(1.17)translate(-1%,-1%)}@media (width<=720px){.playCardButton[data-scroll-card]{--card-hover-lift:0px;transition-duration:.1s,.22s,.25s,.25s}}@media (prefers-reduced-motion:reduce){.playCardButton[data-scroll-card],.playCardButton[data-scroll-card] .playCardMedia img{transition:none!important;transform:none!important}}.heroImage{filter:saturate(1.06)contrast(1.03);background:linear-gradient(90deg,#03010afa 0%,#03010ae0 32%,#03010a6b 62%,#03010a4d 100%),linear-gradient(#04010b6b 0%,#04010b1a 52%,#04010b 100%),url(/partie-interior-real-v34.webp) 50% 48%/cover no-repeat}.heroObjectCluster{opacity:.42;mix-blend-mode:screen;width:min(53vw,55rem);right:-8vw}.heroObjectEcho{opacity:.36;mix-blend-mode:screen}.heroLead{gap:.36rem;display:grid}.playCard.blue{--card-color:#55a7ff}.playModalBackdrop.blue{--modal-color:#55a7ff}.playSection{padding-block:clamp(6rem,8.5vw,8.5rem)}.sectionIntro{margin-bottom:clamp(2.7rem,4.5vw,4.5rem)}.playSelectorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.45vw,1.35rem);display:grid}.playSelectorGrid>.playCardButton,.playSelectorGrid>.playCardButton[data-card-id="05"],.playSelectorGrid>.playCardButton[data-card-id="06"]{grid-column:auto;min-height:clamp(24rem,30vw,29rem)}.playSelectorGrid>.playCardButton[data-card-id="05"] .playNumber,.playSelectorGrid>.playCardButton[data-card-id="06"] .playNumber{position:relative;top:auto;right:auto}.playSelectorGrid>.playCardButton>small,.playSelectorGrid>.playCardButton[data-card-id="05"]>small,.playSelectorGrid>.playCardButton[data-card-id="06"]>small{margin-top:clamp(6.5rem,8vw,8.5rem)}.playSelectorGrid>.playCardButton h3,.playSelectorGrid>.playCardButton[data-card-id="05"] h3,.playSelectorGrid>.playCardButton[data-card-id="06"] h3{max-width:12ch;font-size:clamp(1.65rem,2.3vw,2.45rem)}.playSelectorGrid>.playCardButton[data-card-id="06"] .playCardShade{background:linear-gradient(#0301090a 0%,#03010994 40%,#07020f 88%),linear-gradient(105deg,#55a7ff2e,#0000 42%)}.nightScenesSection{z-index:2;padding:clamp(5.5rem, 8vw, 8rem) var(--pad);isolation:isolate;background:linear-gradient(130deg,#0000 0 47%,#15e7ff0b 47.1%,#0000 47.25%),radial-gradient(circle at 12% 12%,#ff3ebf21,#0000 28rem),radial-gradient(circle at 88% 78%,#15e7ff1a,#0000 31rem),#05020b;border-block:1px solid #ffffff1a;position:relative;overflow:hidden}.nightScenesSection:before{z-index:-1;color:#0000;content:"NIGHT";font-family:var(--font-geist-mono), monospace;letter-spacing:-.13em;-webkit-text-stroke:1px #fff1;font-size:clamp(9rem,23vw,25rem);font-weight:900;line-height:.8;position:absolute;top:3rem;right:-2vw;transform:rotate(-4deg)}.nightScenesIntro{z-index:3;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:clamp(1.5rem,5vw,6rem);max-width:72rem;margin-bottom:clamp(2.5rem,4vw,4rem);display:grid;position:relative}.nightScenesIntro>p:first-child{color:var(--cyan);letter-spacing:.32em;grid-column:1/-1;margin:0 0 -.8rem;font-size:.62rem;font-weight:850}.nightScenesIntro h2{font-family:var(--jp-display,var(--font-geist-sans)), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6.2vw,6.5rem);font-weight:900;line-height:.96}.nightScenesIntro h2 span{display:block}.nightScenesIntro>p:last-child{color:#ffffffa8;letter-spacing:.04em;margin:0 0 .25rem;font-size:clamp(.72rem,1vw,.9rem);font-weight:650;line-height:1.9}.nightScenesGrid{grid-template-rows:repeat(2,minmax(13rem,1fr));grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:clamp(.8rem,1.35vw,1.3rem);display:grid}.nightSceneCard{clip-path:polygon(0 1rem,1rem 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%);isolation:isolate;background:#090511;border:1px solid #ffffff24;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 1.8rem 4.5rem #0000005c}.nightSceneCard.nightSceneMain{grid-row:1/-1;min-height:clamp(31rem,43vw,42rem)}.nightSceneCard img{object-fit:cover;filter:saturate(1.04)contrast(1.03);width:100%;height:100%;transition:transform 1s cubic-bezier(.16,.84,.2,1),filter .5s;position:absolute;inset:0;transform:scale(1.025)}.nightSceneCard:nth-child(2) img{object-position:center 48%}.nightSceneCard:nth-child(3) img{object-position:center 52%}.nightSceneCard:hover img,.nightSceneCard:focus-within img{filter:saturate(1.16)contrast(1.05);transform:scale(1.075)translate(-1%,-1%)}.nightSceneShade{z-index:1;background:linear-gradient(#0000 30%,#0301097a 66%,#030109f5 100%),linear-gradient(115deg,#ff3ebf1a,#0000 34%,#15e7ff12);position:absolute;inset:0}.nightSceneCard figcaption{z-index:3;gap:.42rem;padding:clamp(1.1rem,2vw,2rem);display:grid;position:absolute;bottom:0;left:0;right:0}.nightSceneCard figcaption small{color:var(--cyan);letter-spacing:.2em;font-size:.49rem;font-weight:850}.nightSceneCard figcaption strong{color:#fff;max-width:18ch;font-family:var(--jp-display,var(--font-geist-sans)), sans-serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.25rem,2vw,2.15rem);line-height:1.18}.nightSceneCard figcaption>span{color:#ffffffab;letter-spacing:.03em;text-wrap:pretty;max-width:31rem;font-size:.66rem;line-height:1.65}.nightScenesNote{color:#ffffff6e;letter-spacing:.035em;margin-top:1rem;font-size:.58rem;line-height:1.6;display:block}.bbqPromo{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);gap:clamp(2rem,4.5vw,5rem);min-height:auto;padding-block:clamp(5rem,7vw,7rem)}.bbqPromoCopy h2{font-size:clamp(3.3rem,5.5vw,5.8rem)}.bbqPromoCopy>p:first-child{margin-bottom:1.1rem}.bbqPromoCopy>p:nth-of-type(2){margin-top:1.35rem}.bbqPromoFacts,.bbqPromoCta{margin-top:1.45rem}.bbqPromoVisual{aspect-ratio:1.42;width:min(100%,52rem)}.bbqPromoPhoto{inset:0}.bbqPromoPhoto img{object-position:center 51%;filter:saturate(1.02)contrast(1.04)brightness(.86)}.bbqPromoVisual .bbqPromoPrice{width:min(48%,20rem);padding:clamp(1rem,1.8vw,1.5rem);bottom:-7%;right:-1%}.bbqPromoVisual .bbqPromoPrice>strong{font-size:clamp(2.5rem,4.2vw,4rem)}.priceSection{padding-block:clamp(5rem,7vw,7rem)}.priceHeading{margin-bottom:2.5rem}.priceHero{min-height:20rem}.priceBoard dl>div{min-height:3.8rem}.hours>*{min-height:5.7rem}.accessSection{min-height:39rem}.accessCopy{padding-block:4.8rem}.faqSection{gap:clamp(2.5rem,6vw,7rem);padding-block:clamp(5rem,7vw,7rem)}.faqGrid summary{min-height:4.9rem;padding-block:.9rem}.faqGrid details>p{padding-bottom:1.4rem}.closing{min-height:36rem;padding-block:5rem}@media (width<=1050px){.playSelectorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.playSelectorGrid>.playCardButton,.playSelectorGrid>.playCardButton[data-card-id="05"],.playSelectorGrid>.playCardButton[data-card-id="06"]{min-height:27rem}.nightScenesGrid{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr)}.bbqPromo{grid-template-columns:minmax(19rem,.82fr) minmax(0,1.18fr)}.bbqPromoFacts span{min-width:7.1rem}}@media (width<=820px){.nightScenesIntro{grid-template-columns:minmax(0,1fr);gap:1.25rem}.nightScenesIntro>p:first-child{grid-column:auto}}@media (width<=720px){.heroImage{background:linear-gradient(#03010861 0%,#030108d6 52%,#030108 100%),linear-gradient(90deg,#03010894,#0301081a),url(/partie-interior-real-v34.webp) 63%/cover no-repeat;inset:-1%}.heroObjectCluster{opacity:.28;width:105vw;right:-40vw}.heroObjectEcho{opacity:.24}.heroLead span{white-space:normal;text-wrap:pretty;width:auto;max-width:100%}.playSection{padding:5.2rem 0 5.7rem}.playSection>.sectionIntro{padding-inline:1rem}.playSelectorGrid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:#15e7ff6b #ffffff0d;grid-template-columns:none;grid-auto-columns:min(84vw,21rem);grid-auto-flow:column;gap:.85rem;padding:.6rem 1rem 1.4rem;scroll-padding-inline:1rem;display:grid;overflow-x:auto}.playSelectorGrid>.playCardButton,.playSelectorGrid>.playCardButton[data-card-id="05"],.playSelectorGrid>.playCardButton[data-card-id="06"]{scroll-snap-align:center;grid-column:auto;min-height:25rem}.playSelectorGrid>.playCardButton>small,.playSelectorGrid>.playCardButton[data-card-id="05"]>small,.playSelectorGrid>.playCardButton[data-card-id="06"]>small{margin-top:7rem}.playSelectorGrid>.playCardButton h3,.playSelectorGrid>.playCardButton[data-card-id="05"] h3,.playSelectorGrid>.playCardButton[data-card-id="06"] h3{max-width:100%;font-size:clamp(1.75rem,8.1vw,2.35rem)}.nightScenesSection{padding:5.2rem 0 5.5rem}.nightScenesIntro{margin-bottom:2rem;padding-inline:1rem}.nightScenesIntro h2{font-size:clamp(2.7rem,12.8vw,4.2rem)}.nightScenesIntro>p:last-child{font-size:.73rem;line-height:1.8}.nightScenesIntro>p:last-child br{display:none}.nightScenesGrid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:#ff3ebf6b #ffffff0d;grid-template-columns:none;grid-auto-columns:min(86vw,22rem);grid-auto-flow:column;gap:.8rem;padding:.35rem 1rem 1.25rem;scroll-padding-inline:1rem;display:grid;overflow-x:auto}.nightSceneCard,.nightSceneCard.nightSceneMain{scroll-snap-align:center;grid-row:auto;min-height:25.5rem}.nightSceneCard figcaption{padding:1.25rem}.nightSceneCard figcaption strong{max-width:100%;font-size:clamp(1.45rem,7vw,1.9rem)}.nightScenesNote{margin:.2rem 1rem 0}.bbqPromo{grid-template-columns:minmax(0,1fr);gap:2.1rem;padding:5rem 1rem 5.8rem}.bbqPromoCopy{max-width:46rem}.bbqPromoVisual{justify-self:center;width:min(100%,46rem)}.bbqPromoCopy h2{font-size:clamp(3rem,13vw,4.35rem)}.bbqPromoVisual{aspect-ratio:1.05}.bbqPromoPhoto{inset:0 0 2.7rem}.bbqPromoPhoto img{object-position:54% center}.bbqPromoVisual .bbqPromoPrice{width:min(72%,18rem);bottom:0;right:0}.bbqPromoVisual .bbqPromoPrice>strong{font-size:clamp(2.45rem,11vw,3.5rem)}.priceSection{padding-block:4.8rem}.priceHeading{margin-bottom:2rem}.priceHero{min-height:15rem}.priceBoard dl>div{min-height:3.6rem}.hours>*{min-height:5rem}.accessSection{min-height:auto}.accessCopy{padding-block:4.7rem}.faqSection{padding-block:4.8rem}.faqGrid summary{min-height:4.6rem}.closing{min-height:31rem;padding-block:4.5rem}}@media (width<=390px){.playSelectorGrid,.nightScenesGrid{grid-auto-columns:calc(100vw - 2.2rem)}.nightSceneCard figcaption>span{font-size:.62rem}.bbqPromoFacts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bbqPromoFacts span{min-width:0;padding-inline:.65rem}}@media (prefers-reduced-motion:reduce){.nightSceneCard img{transition:none}}@media (width<=720px){.nightScenesGrid{grid-template-rows:minmax(25.5rem,auto);grid-auto-rows:minmax(25.5rem,auto)}.nightSceneCard,.nightSceneCard.nightSceneMain{height:25.5rem}.faqHeading h2{letter-spacing:-.025em;font-size:clamp(2rem,9.2vw,3.25rem);line-height:1.12}.faqHeading h2 span{overflow-wrap:normal;white-space:nowrap;word-break:keep-all;max-width:100%;display:block}}.siteUnlockPage{isolation:isolate;color:#fff;background:#05040a;place-items:center;min-height:100svh;padding:clamp(1rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.siteUnlockBackdrop,.siteUnlockBackdrop:after,.siteUnlockLights{pointer-events:none;position:absolute;inset:0}.siteUnlockBackdrop{z-index:-3;background:linear-gradient(90deg,#05040af5,#05040ab3 52%,#05040aeb),url(/partie-interior-real-v34.webp) 50%/cover no-repeat;transform:scale(1.03)}.siteUnlockBackdrop:after{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4.5rem 4.5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.siteUnlockLights{z-index:-2;filter:blur(70px);opacity:.34}.siteUnlockLights i{aspect-ratio:1;border-radius:42% 58% 68% 32%;width:min(34vw,32rem);animation:12s ease-in-out infinite alternate siteUnlockDrift;position:absolute}.siteUnlockLights i:first-child{background:#00dff2;top:-18%;left:-10%}.siteUnlockLights i:nth-child(2){background:#ff3ebf;animation-delay:-5s;bottom:-22%;right:-8%}.siteUnlockLights i:nth-child(3){background:#ffb43b;width:min(20vw,18rem);animation-delay:-8s;top:38%;right:25%}.siteUnlockPanel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(125deg,#110a1bf0,#06050cd6),#06050ce0;border:1px solid #ffffff29;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.22fr) minmax(17rem,.78fr);gap:clamp(1.5rem,4vw,4rem);width:min(100%,65rem);min-height:min(78svh,46rem);padding:clamp(1.4rem,4vw,4.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 8rem #00000094,inset 0 1px #ffffff0f}.siteUnlockPanel:before{content:"";background:linear-gradient(90deg,#35e8ff,#ff3ebf,#0000);width:52%;height:2px;position:absolute;top:0;left:0}.siteUnlockBrand{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.siteUnlockBrand img{width:clamp(9rem,21vw,14rem);height:auto}.siteUnlockBrand span,.siteUnlockMascot span{color:#ffffff85;font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;font-size:.62rem;font-weight:700}.siteUnlockCopy{align-self:center}.siteUnlockCopy>p:first-child{color:#55edf8;font-family:var(--font-geist-mono), monospace;letter-spacing:.24em;margin:0 0 1rem;font-size:.68rem;font-weight:800}.siteUnlockCopy h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,6.3vw,5.9rem);font-weight:750;line-height:.98}.siteUnlockCopy h1 span{display:block}.siteUnlockCopy h1 span:last-child{color:#0000;background:linear-gradient(100deg,#fff 8%,#55edf8 52%,#ff64c9);-webkit-background-clip:text;background-clip:text}.siteUnlockCopy>p:last-child{color:#ffffffad;max-width:31rem;margin:1.5rem 0 0;font-size:.92rem;line-height:1.9}.siteUnlockForm{background:#ffffff0b;border:1px solid #ffffff24;align-self:center;gap:.85rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.siteUnlockForm label{color:#ffffffa3;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:.68rem;font-weight:750}.siteUnlockField{position:relative}.siteUnlockField input{color:#fff;width:100%;height:3.8rem;font:750 1.15rem/1 var(--font-geist-mono), monospace;letter-spacing:.2em;background:#00000059;border:1px solid #fff3;border-radius:0;outline:none;padding:0 1.1rem;transition:border-color .25s,box-shadow .25s}.siteUnlockField input:focus{border-color:#55edf8;box-shadow:0 0 0 3px #55edf81c}.siteUnlockField span{aspect-ratio:1;background:#55edf8;border-radius:50%;width:.42rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%);box-shadow:0 0 1rem #55edf8}.siteUnlockForm button{color:#09050d;min-height:3.9rem;font:850 .82rem/1 var(--font-geist-sans), sans-serif;letter-spacing:.08em;cursor:pointer;background:linear-gradient(100deg,#fff,#67eff8 56%,#ff77d0);border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;transition:filter .2s,transform .2s;display:flex}.siteUnlockForm button:hover{filter:brightness(1.08);transform:translateY(-2px)}.siteUnlockForm button:disabled{cursor:wait;filter:saturate(.5);opacity:.72}.siteUnlockArrow{width:1.7rem;height:.8rem;display:block;position:relative}.siteUnlockArrow:before,.siteUnlockArrow:after{content:"";background:currentColor;position:absolute;top:50%;right:0}.siteUnlockArrow:before{width:100%;height:1px}.siteUnlockArrow:after{background:0 0;border-top:1px solid;border-right:1px solid;width:.5rem;height:.5rem;transform:translateY(-43%)rotate(45deg)}.siteUnlockError{color:#ff8ac8;margin:0;font-size:.75rem;line-height:1.55}.siteUnlockMascot{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.siteUnlockMascot img{object-fit:contain;opacity:.82;width:2.3rem;height:2.3rem}@keyframes siteUnlockDrift{to{transform:translate(6%,-5%)rotate(12deg)scale(1.08)}}@media (width<=720px){.siteUnlockPage{align-items:stretch;padding:.7rem}.siteUnlockPanel{grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr;align-content:center;gap:1.6rem;min-height:calc(100svh - 1.4rem);padding:1.3rem}.siteUnlockBrand span{display:none}.siteUnlockBrand img{width:9.5rem}.siteUnlockCopy{align-self:end}.siteUnlockCopy h1{letter-spacing:-.045em;font-size:clamp(2.35rem,12.2vw,3.55rem);line-height:1.04}.siteUnlockCopy h1 span{white-space:nowrap;word-break:keep-all}.siteUnlockCopy>p:last-child{margin-top:1rem;font-size:.82rem;line-height:1.7}.siteUnlockForm{align-self:start;padding:1rem}.siteUnlockMascot{justify-content:flex-start;align-self:end}.siteUnlockMascot span{letter-spacing:.14em;font-size:.52rem}}@media (prefers-reduced-motion:reduce){.siteUnlockLights i{animation:none}.siteUnlockForm button{transition:none}}
