@font-face{font-family:Display;src:url(/assets/display.woff) format("woff");font-weight:700;font-display:block}:root{--bg:#151618;--line:#3b3b3e;--ink:#f6f3ed;--muted:#b3b2b0;--orange:#ff6b35;--soft:#efeae1;--green:#bbd6a8;--display:Display,"Arial Narrow",Arial,sans-serif;--body:Arial,Helvetica,sans-serif;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 var(--body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}button:disabled{opacity:.38;cursor:not-allowed}:focus-visible{outline:3px solid #ffd1b7;outline-offset:5px}::selection{background:var(--orange);color:#151618}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p+p{margin-top:16px}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:104px}.section+.section{border-top:1px solid var(--line)}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:24px;color:var(--muted)}.eyebrow:before{content:"";width:16px;height:6px;transform:skew(-25deg)}.section-title,h2{font:700 62px/1.04 var(--display);letter-spacing:-.03em}h3{font-size:23px;line-height:1.25}.page-title{font:700 92px/.99 var(--display);letter-spacing:-.035em;max-width:1000px}.lead{font-size:20px;line-height:1.55;max-width:650px;margin-top:24px}.lead,.muted{color:var(--muted)}.small{font-size:13px}.orange{color:var(--orange)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:48px}.section-head p{color:var(--muted);max-width:370px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:56px;border-radius:7px;border:1px solid var(--orange);background:var(--orange);color:#151618;padding:15px 23px;font-weight:700;font-size:15px;line-height:1.3;transition:background .18s,transform .18s,border-color .18s}.button:after{content:none;font-size:20px;font-weight:400}.button:hover{background:#ff885b;border-color:#ff885b;transform:translateY(-2px)}.button:active{transform:translateY(1px);background:#e95e2c}.button.secondary{background:transparent;color:var(--ink);border-color:#686667}.button.secondary:hover{border-color:var(--ink);background:#ffffff08}.button.light{background:var(--ink);border-color:var(--ink)}.button.no-arrow:after{display:none}.text-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid #7b7a76;padding-block:8px;font-size:14px}.text-link:after{content:none}.text-link:after,.text-link:hover{color:var(--orange)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.pill{display:inline-flex;padding:7px 12px;border:1px solid var(--line);border-radius:4px;font-size:12px;line-height:1.4}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.demo-strip{background:#242529;color:#c9c8c4;text-align:center;font-size:11px;letter-spacing:.03em;padding:7px 16px}.demo-strip span{color:var(--orange);padding:0 7px}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:#151618;padding:14px;z-index:300}.skip-link:focus{top:10px}.site-header{height:92px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:42px;position:relative;z-index:5}.wordmark{font:700 34px/1 var(--display);font-style:italic;letter-spacing:-.035em;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.wordmark .vr{color:var(--orange)}.wordmark:before{content:"";width:10px;height:28px;background:var(--orange);transform:skew(-16deg);margin-right:8px}.desktop-nav{display:flex;gap:25px;align-items:center;flex:1}.desktop-nav a{position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--orange)}.header-meta{color:var(--muted);line-height:1.5;margin-left:auto}.header-vk{font-size:13px;padding:9px 12px}.header-vk,.menu-toggle{border:1px solid var(--line);border-radius:5px}.menu-toggle{display:none;color:var(--ink);background:transparent;min-width:44px;height:44px;font-size:23px}.hero{position:relative;min-height:650px;isolation:isolate;display:flex;align-items:center;padding-top:45px;padding-bottom:62px}.hero-bg{position:absolute;z-index:-1;inset:0 -56px 0 25%;overflow:hidden}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),#15161877 20%,transparent 47%),linear-gradient(0deg,var(--bg),transparent 17%)}.hero-copy{width:60%;position:relative}.hero h1{font:700 100px/.98 var(--display);letter-spacing:-.035em;margin-bottom:26px}.hero .lead{font-size:18px;max-width:410px;margin-top:0}.hero .eyebrow{color:#dfd9d3;margin-bottom:26px}.hero-label{position:absolute;right:0;bottom:26px;font-size:10px;color:#c9b6a8}.hero-note{margin-top:20px;font-size:12px;color:var(--muted)}.fact-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin-top:0}.fact-strip>div{padding:0 28px;border-right:1px solid var(--line)}.fact-strip>div:first-child{padding-left:0}.fact-strip>div:last-child{border:0}.fact-strip b{display:block;font-size:18px;margin-bottom:4px}.fact-strip span{font-size:12px;color:var(--muted)}.big-index{font:700 70px/1 var(--display);color:var(--orange);margin-bottom:24px}.intro-copy{padding-top:8px}.intro-copy p{color:var(--muted);font-size:18px;max-width:550px}.feature-list{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.feature-list b{font-size:15px;display:block;margin-bottom:6px}.feature-list span{font-size:13px;color:var(--muted)}.feature-list b:before{content:none;color:var(--orange);margin-right:10px}.art-scene{position:relative;border-radius:12px;background:radial-gradient(ellipse at 75% 90%,#71311e 0,transparent 45%),#1d1e21;min-height:340px;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}.art-scene:before{content:"";position:absolute;width:50%;height:70%;border:2px solid var(--orange);transform:perspective(450px) rotateY(-25deg) rotate(10deg);box-shadow:0 0 40px #ff6b3533,inset 0 0 60px #ff6b3522}.art-scene:after{content:"";position:absolute;inset:50% -20% -50%;background:repeating-linear-gradient(0deg,transparent 0 30px,#ff6b3514 31px 32px),repeating-linear-gradient(90deg,transparent 0 50px,#ff6b3522 51px 52px);transform:perspective(230px) rotateX(55deg)}.art-caption{position:absolute;bottom:16px;left:20px;right:20px;z-index:2;font-size:10px;color:#c7bdb2;line-height:1.4}.scene-symbol{font:700 138px/1 var(--display);color:#f1d0bc;position:relative;z-index:1;letter-spacing:-.07em}.art-scene.family{background:radial-gradient(ellipse at 70% 80%,#365448,transparent 70%),#172622}.art-scene.family:before{border-radius:50%;border-color:#b8d3b5;box-shadow:none;transform:rotate(-25deg)}.art-scene.family .scene-symbol{color:#c4dcb8}.art-scene.party{background:radial-gradient(ellipse at 65% 80%,#893b21,transparent 65%),#231e1a}.art-scene.party:before{border:1px solid #e5bc79;width:200px;height:200px;transform:rotate(30deg);box-shadow:30px 30px 0 -1px #251e18,31px 31px #ff6b35}.art-scene.party .scene-symbol{font-size:110px;transform:rotate(-10deg)}.art-scene.team:before{width:150px;height:220px;box-shadow:50px 0 0 -1px #202124,51px 0 #ff6b35,100px 0 0 -1px #202124,101px 0 #ff6b35;transform:rotate(18deg)}.format-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.format-card{grid-column:span 2;min-height:245px;background:var(--surface);border:1px solid transparent;border-radius:10px;padding:28px;position:relative;display:flex;flex-direction:column;align-items:start;transition:border-color .18s,transform .18s}.format-card:nth-child(4),.format-card:nth-child(5){grid-column:span 3;min-height:180px}.format-card:hover{border-color:#76604f;transform:translateY(-3px)}.format-card .number{font:700 24px/1 var(--display);color:var(--orange);margin-bottom:35px}.format-card h3{margin-bottom:10px}.format-card p{color:var(--muted);font-size:14px;max-width:300px}.format-card .arrow{position:absolute;top:24px;right:24px;color:var(--muted);font-size:22px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:52px}.step{border-top:1px solid #64605a;padding-top:22px}.step-num{font:700 38px/1 var(--display);color:var(--orange);margin-bottom:36px}.step h3{font-size:18px;margin-bottom:13px}.step p{font-size:14px;color:var(--muted)}.prices-controls{display:flex;gap:6px;border:1px solid var(--line);border-radius:6px;padding:4px;width:max-content;margin-bottom:36px}.prices-controls button{background:transparent;color:var(--muted);border:0;border-radius:3px;padding:11px 19px;font-size:13px}.prices-controls button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.price-game{display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid var(--line);border-radius:10px;padding:28px 32px;margin-bottom:20px}.price-game p{color:var(--muted);font-size:13px;margin-top:8px}.price-game .price{font:700 44px/1 var(--display);white-space:nowrap}.price-game .button{min-height:48px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{border:1px solid var(--line);border-radius:10px;position:relative;padding:30px;background:#1b1c1e;display:flex;flex-direction:column}.price-card.featured{border-color:var(--orange);background:linear-gradient(140deg,#3d2720,#1b1c1e 70%)}.price-card .recommend{color:#ffb295;font-size:11px;min-height:26px;margin-bottom:10px}.price-card h3{font-size:19px}.price-card .duration{font:700 53px/1 var(--display);margin:22px 0 18px}.price-card .price{font:700 39px/1 var(--display);margin-bottom:12px}.price-card .period{font-size:12px;color:var(--muted)}.price-card ul{list-style:none;padding:0;margin:28px 0;font-size:13px;color:var(--muted)}.price-card li+li{margin-top:8px}.price-card li:before{content:"—";margin-right:9px;color:var(--orange)}.price-card .button{margin-top:auto;width:100%;min-height:50px}.price-note{margin-top:20px;font-size:12px;color:var(--muted)}.birthday-banner{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);color:#1d1d1e;border-radius:12px;overflow:hidden}.birthday-banner .banner-copy{padding:54px}.birthday-banner h2{font-size:60px}.birthday-banner p{font-size:16px;color:#55534f;margin-top:22px}.birthday-banner .eyebrow{color:#5c5954}.birthday-banner .art-scene{border-radius:0;min-height:450px}.birthday-banner .tags .pill{border-color:#bcb5a8}.empty-games{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}.empty-games .art-scene{min-height:320px}.gallery-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px}.gallery-grid .art-scene{min-height:260px}.gallery-grid .scene-symbol{font-size:90px}.gallery-note{margin-top:16px;max-width:900px;color:var(--muted);font-size:12px}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;padding:24px 40px 24px 0;font-size:17px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:24px;font-weight:400;color:var(--orange);position:absolute;right:5px;top:17px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);font-size:15px;max-width:600px;padding-bottom:26px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-card{min-width:0}.article-cover{border-radius:9px;overflow:hidden;margin-bottom:24px;position:relative;background:#26221e;aspect-ratio:1.5}.article-cover .art-scene{min-height:100%;height:100%;border-radius:0}.article-cover .scene-symbol{font-size:90px}.article-card .meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:12px}.article-card h3{font-size:22px;margin-bottom:12px}.article-card p{color:var(--muted);margin-bottom:18px}.draft-note{padding:14px 18px;border-left:2px solid #c69468;background:#28221e;color:#d7c5b4;font-size:12px;margin-bottom:30px}.contact-panel{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-panel h3{font-size:28px}.contact-panel p{color:var(--muted);font-size:14px;margin-top:8px}.final-cta{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:var(--orange);border-radius:12px;padding:60px;color:#1b1c1d}.final-cta h2{font-size:58px}.final-cta .eyebrow{color:#3e2f26}.final-cta .eyebrow:before{background:#1b1c1d}.final-cta p{font-size:16px;margin-top:22px}.final-cta .button{background:#1b1c1d;border-color:#1b1c1d;color:var(--ink)}.final-cta .button:hover{background:#32302b}.final-cta .cta-side{align-self:center}.site-footer{padding-bottom:30px;border-top:1px solid var(--line);margin-top:80px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px;margin-bottom:54px}.footer-top p{color:var(--muted);margin-top:18px;max-width:260px}.footer-nav{display:flex;flex-direction:column;align-items:start;gap:10px;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:11px}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.mobile-bottom{display:none}.breadcrumbs{font-size:11px;color:var(--muted);padding-block:25px}.breadcrumbs span{padding-inline:12px}.page-heading{padding-top:36px;padding-bottom:58px}.page-heading .eyebrow{margin-bottom:22px}.page-heading .lead{max-width:710px}.wide-art{margin-bottom:0}.wide-art .art-scene{min-height:440px}.page-hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;padding-top:26px;padding-bottom:70px}.page-hero h1{font:700 86px/1.02 var(--display);letter-spacing:-.04em}.page-hero .art-scene{min-height:470px}.page-hero .lead{font-size:18px}.rule-list{padding:0;list-style:none;margin-top:28px}.rule-list li{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:24px}.rule-list li:first-child{border-top:1px solid var(--line)}.check-list{list-style:none;padding:0;margin-top:30px}.check-list li{padding:12px 0;color:var(--muted)}.check-list li:before{content:none;color:var(--orange);margin-right:14px}.feature{border-top:1px solid #71645b;padding-top:22px}.feature h3{margin-bottom:14px}.feature p{font-size:15px;color:var(--muted)}.feature .number{font:700 44px/1 var(--display);color:var(--orange);margin-bottom:30px}.editorial{max-width:760px;margin-inline:auto;font-size:18px;color:#d1ceca}.editorial h2{font-size:42px;margin-top:54px;margin-bottom:22px;color:var(--ink)}.editorial h3{margin-top:32px;margin-bottom:14px;color:var(--ink)}.editorial li,.editorial p{line-height:1.75}.editorial ol,.editorial ul{padding-left:24px}.editorial .callout{font-size:22px;color:var(--ink);padding:24px 30px;margin:38px 0;background:#222121}.callout,.editorial .callout{border-left:3px solid var(--orange)}.callout{padding:28px 32px;background:#242222;color:#dbd4cd;margin:30px 0}.empty-state{padding:70px 48px;text-align:center;border:1px solid var(--line);border-radius:12px}.empty-state p{max-width:680px;margin:24px auto;color:var(--muted)}.empty-state h2{font-size:54px}.article-hero .page-title{max-width:1000px;font-size:78px}.article-hero .meta{display:flex;gap:16px;margin-top:28px;color:var(--muted);font-size:13px}.article-hero .art-scene{margin-top:46px;min-height:380px}.form-page{padding-top:40px;padding-bottom:60px}.booking-layout{display:grid;grid-template-columns:.8fr 1.2fr}.booking-info h1{font:700 76px/1.02 var(--display);letter-spacing:-.04em}.booking-info p{color:var(--muted);margin-top:24px}.booking-info .check-list{font-size:14px}.booking-form{background:var(--surface);border:1px solid var(--line);padding:32px;border-radius:12px;position:relative}.form-grid{display:grid;grid-template-columns:1fr 1fr}.field.full{grid-column:1/-1}.field label{display:block;margin-bottom:8px;color:#dedbd6}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #57575b;border-radius:5px;min-height:52px;padding:12px 14px;color:var(--ink);background:#1b1c1e;outline:none;color-scheme:dark;transition:border-color .15s}.field textarea{min-height:92px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #ff6b3526}.field input[aria-invalid=true]{border-color:#fb8a82}.field-error{color:#ffaba4;min-height:0}.field-error,.field-hint{font-size:11px;margin-top:6px}.field-hint{color:var(--muted)}.consent-row{display:flex;align-items:flex-start;gap:10px;color:#c5c1bb;font-size:11px;line-height:1.5;margin-top:22px}.consent-row input{width:18px;height:18px;flex-shrink:0;margin-top:0}.consent-row a{text-decoration:underline;text-underline-offset:2px}.booking-form .button{width:100%;margin-top:24px}.form-prototype-note{font-size:11px;color:var(--muted);margin-top:14px;line-height:1.6}.demo-notification{font-size:12px;border:1px solid #6e7455;background:#2c3325;padding:16px;border-radius:6px;color:#dae9cb;margin-top:20px}.demo-tools{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.demo-tools>span{width:100%;font-size:11px;color:var(--muted);margin-bottom:2px}.demo-tools a,.demo-tools button{font-size:11px;color:var(--muted);border:1px solid #4c4b4a;background:transparent;border-radius:4px;padding:7px 10px}.success-screen{text-align:center;max-width:770px;margin:40px auto 100px;padding-block:54px}.success-icon{margin:0 auto 30px;width:90px;height:90px;border-radius:50%;border:1px solid #bcd1a7;color:#bcd1a7;display:grid;place-items:center;font-size:40px;background:#253021}.success-screen h1{font:700 78px/1.02 var(--display);letter-spacing:-.04em}.success-screen p{font-size:18px;color:var(--muted);margin-top:26px}.success-screen .draft-note{margin-top:32px;text-align:left}.not-found{text-align:center;padding:60px 0}.not-found .number{font:700 220px/1 var(--display);color:var(--orange)}.not-found h1{font:700 64px/1 var(--display);margin-top:26px}.not-found p{margin:24px auto 30px;max-width:450px;color:var(--muted)}.menu-backdrop{position:fixed;inset:0;background:#0009;z-index:40}.mobile-menu{position:fixed;inset:0 0 0 auto;width:min(100%,500px);z-index:45;background:#18191b;padding:24px;overflow:auto;display:flex;flex-direction:column}.mobile-menu-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px}.menu-close{width:44px;height:44px;background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:5px;font-size:22px}.mobile-menu nav{display:flex;flex-direction:column;margin-top:16px}.mobile-menu nav a{font:700 32px/1.1 var(--display);padding:17px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.mobile-menu nav a:after{content:none;font:20px/1.4 Arial;color:var(--orange)}.mobile-menu .menu-bottom{margin-top:auto;padding-top:32px}.mobile-menu .menu-bottom .button{width:100%}.mobile-menu .menu-bottom p{margin-top:22px;color:var(--muted);font-size:12px}.mobile-menu .menu-label{font-size:10px;color:var(--muted);margin-bottom:20px}.bottom-book{min-width:0}#toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);padding:14px 24px;background:var(--ink);color:#1b1b1b;font-size:13px;box-shadow:0 8px 30px #0005;border-radius:7px;z-index:100;max-width:calc(100% - 32px);display:none}.loading-spinner{width:17px;height:17px;display:inline-block;border:2px solid #15161866;border-top-color:#151618;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1600px){.hero-bg{right:-80px}.hero{min-height:700px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{gap:24px}.desktop-nav{gap:16px;font-size:12px}.header-meta{display:none}.hero-bg{right:-32px;left:18%}.hero h1{font-size:84px}.hero-copy{width:65%}.section{padding-block:80px}h2{font-size:54px}.booking-layout{gap:48px}.final-cta{gap:50px;padding:44px}.faq-layout{gap:50px}.page-hero{gap:36px}.page-hero h1{font-size:72px}.birthday-banner .banner-copy{padding:38px}}@media(max-width:760px){body{font-size:15px}.wrap{width:calc(100% - 40px)}.demo-strip{font-size:9px;padding:7px 10px;line-height:1.4}.demo-strip span{padding-inline:3px}.site-header{height:74px;gap:12px}.wordmark{font-size:29px}.wordmark:before{height:23px;width:8px;margin-right:5px}.desktop-nav,.header-meta,.header-vk{display:none}.menu-toggle{display:block;margin-left:auto}.section{padding-block:64px}.eyebrow{font-size:10px;letter-spacing:.12em;gap:8px;margin-bottom:20px}.eyebrow:before{width:12px;height:5px}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:20px;font-size:14px}.section-head .text-link{margin-top:20px}.section-title,h2{font-size:44px;line-height:1.05}.page-title{font-size:54px;line-height:1.03}.lead{font-size:17px;margin-top:20px}h3{font-size:21px}.hero{min-height:0;display:block;padding-top:38px;padding-bottom:18px}.hero-copy{width:100%}.hero h1{font-size:63px;line-height:.99;letter-spacing:-.035em;margin-bottom:22px}.hero .eyebrow{font-size:10px;margin-bottom:22px}.hero .lead{font-size:15px;max-width:330px}.hero .actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:26px}.hero .button{font-size:12px;gap:8px;padding:13px 10px;min-height:50px}.hero .button:after{font-size:17px}.hero-note{font-size:10px;margin-top:14px}.hero-bg{position:relative;inset:auto;width:calc(100% + 40px);margin-left:-20px;height:310px;margin-top:-12px;z-index:-1}.hero-bg img{object-position:70% center}.hero-bg:after{background:linear-gradient(180deg,var(--bg) 0,transparent 18%,transparent 78%,var(--bg)),linear-gradient(90deg,#15161833,transparent 30%)}.hero-label{font-size:8px;bottom:24px;right:0}.fact-strip{grid-template-columns:1fr 1fr;padding:0;margin-top:0}.fact-strip>div{padding:20px 0!important;border-right:0;min-width:0}.fact-strip>div:nth-child(2n){padding-left:18px!important}.fact-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.fact-strip b{font-size:14px;margin-bottom:3px}.fact-strip span{font-size:10px}.three-col,.two-col{grid-template-columns:1fr;gap:32px}.intro-copy p{font-size:16px}.feature-list{gap:24px 18px;margin-top:30px}.feature-list b{font-size:13px;line-height:1.4}.feature-list span{font-size:12px}.feature-list b:before{margin-right:5px}.art-scene{min-height:300px}.scene-symbol{font-size:110px}.format-grid{grid-template-columns:1fr;gap:12px}.format-card,.format-card:nth-child(4),.format-card:nth-child(5){grid-column:auto;min-height:180px;padding:24px}.format-card .number{margin-bottom:24px}.format-card h3{font-size:22px}.format-card p{max-width:270px;font-size:13px}.steps{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:32px}.step-num{font-size:33px;margin-bottom:24px}.step h3{font-size:15px;line-height:1.4}.step p{font-size:12px}.prices-controls{width:100%;gap:3px;margin-bottom:24px}.prices-controls button{flex:1;padding:10px 5px;font-size:12px}.price-game{display:grid;grid-template-columns:1fr auto;padding:22px;gap:20px}.price-game h3{font-size:18px}.price-game p{font-size:11px}.price-game .price{font-size:32px;align-self:start}.price-game .button{grid-column:1/-1;min-height:46px;font-size:13px}.price-grid{grid-template-columns:1fr;gap:14px}.price-card{padding:25px}.price-card .duration{font-size:46px;margin:15px 0 18px}.price-card .price{font-size:36px}.price-card .recommend{min-height:0;margin-bottom:13px}.price-card .recommend:empty{display:none}.price-card ul{margin-block:22px;font-size:13px}.price-card .button{min-height:48px;font-size:13px}.price-note{font-size:11px;line-height:1.6}.birthday-banner{grid-template-columns:1fr}.birthday-banner .banner-copy{padding:32px 25px}.birthday-banner h2{font-size:45px}.birthday-banner p{font-size:14px}.birthday-banner .art-scene{min-height:300px}.birthday-banner .button{font-size:13px}.empty-games{grid-template-columns:1fr;gap:32px}.empty-games .art-scene{min-height:260px}.gallery-grid{grid-template-columns:1fr 1fr;gap:10px}.gallery-grid .art-scene:first-child{grid-column:1/-1;min-height:250px}.gallery-grid .art-scene{min-height:200px}.gallery-grid .scene-symbol{font-size:65px}.gallery-grid .art-caption{font-size:8px;left:12px;right:10px;bottom:12px}.gallery-note{font-size:10px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-list summary{padding-block:21px;font-size:15px;line-height:1.5}.faq-list details p{font-size:13px}.article-grid{grid-template-columns:1fr;gap:34px}.article-card h3{font-size:22px}.article-card p{font-size:13px}.article-cover{margin-bottom:20px}.draft-note{font-size:11px;padding:13px 15px}.contact-panel{display:block;padding-block:28px}.contact-panel h3{font-size:25px}.contact-panel .button{margin-top:22px;font-size:13px}.final-cta{grid-template-columns:1fr;gap:28px;padding:30px 25px}.final-cta h2{font-size:43px}.final-cta p{font-size:14px}.final-cta .actions{margin-top:0}.final-cta .button{width:100%;font-size:13px}.site-footer{margin-top:60px;padding-top:40px;padding-bottom:100px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:34px}.footer-top>div:first-child{grid-column:1/-1}.footer-top p{font-size:12px;max-width:300px}.footer-nav{font-size:12px;gap:13px}.footer-bottom{display:block;font-size:10px}.footer-bottom>*{display:block;margin-top:13px}.mobile-bottom{position:fixed;inset:auto 0 0;z-index:15;background:#171819ed;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #4b4037}.mobile-bottom>span{font-size:11px;line-height:1.3;color:var(--muted)}.mobile-bottom .button{font-size:12px;min-height:44px;padding:11px 16px;gap:12px}.breadcrumbs{font-size:10px;padding-block:22px}.page-heading{padding-top:22px;padding-bottom:38px}.page-heading .lead{font-size:16px}.page-hero{grid-template-columns:1fr;gap:30px;padding-top:20px;padding-bottom:45px}.page-hero h1{font-size:57px}.page-hero .lead{font-size:16px}.page-hero .art-scene{min-height:310px}.page-hero .actions{margin-top:25px}.page-hero .button{font-size:13px;width:100%}.rule-list{margin-top:20px}.rule-list li{font-size:13px;padding-block:16px}.wide-art .art-scene{min-height:290px}.feature .number{font-size:35px;margin-bottom:23px}.feature h3{font-size:22px}.feature p{font-size:14px}.check-list{margin-top:22px}.check-list li{font-size:13px;line-height:1.5}.callout{padding:22px;margin:24px 0;font-size:14px}.editorial{font-size:16px}.editorial h2{font-size:34px;margin-top:42px;margin-bottom:20px}.editorial h3{font-size:23px}.editorial .callout{font-size:19px;padding:20px}.empty-state{padding:38px 23px}.empty-state h2{font-size:41px}.empty-state p{font-size:14px}.empty-state .button{font-size:13px}.article-hero .page-title{font-size:53px}.article-hero .meta{font-size:11px;gap:12px}.article-hero .art-scene{min-height:260px;margin-top:30px}.booking-layout{grid-template-columns:1fr;gap:35px}.booking-info h1{font-size:57px}.booking-info p{font-size:14px;margin-top:20px}.booking-info .check-list{display:none}.booking-form{padding:22px 18px}.form-grid{grid-template-columns:1fr;gap:18px}.field.full{grid-column:auto}.field input,.field select,.field textarea{font-size:16px}.consent-row{font-size:10px}.form-page{padding-top:18px}.booking-form .button{font-size:13px}.success-screen{padding-block:30px;margin-top:20px;margin-bottom:50px}.success-screen h1{font-size:55px}.success-screen p{font-size:15px}.success-icon{width:74px;height:74px;font-size:34px}.not-found{padding-top:38px}.not-found .number{font-size:160px}.not-found h1{font-size:46px}.not-found p{font-size:14px}.mobile-menu{padding:20px}.mobile-menu .wordmark{font-size:29px}#toast{bottom:90px;font-size:12px}}@media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:55px}.hero .button{font-size:11px}.hero-bg{margin-left:-16px;width:calc(100% + 32px)}.page-title{font-size:48px}.page-hero h1{font-size:50px}.mobile-bottom{padding-inline:16px}.mobile-bottom .button{font-size:11px;padding-inline:12px}}.demo-label{font-size:12px;color:#d9c0a5;display:block;margin-bottom:28px;padding:15px 20px;border-left:2px solid #c69468;background:#28221e}.article-meta{font-size:11px;color:var(--muted);margin-bottom:12px;display:flex;gap:12px;flex-wrap:wrap}.article-meta span{display:inline-block}.article-card .text-link{font-size:12px}.contact-details{border:1px solid var(--line);border-radius:12px;padding:40px;background:var(--surface)}.contact-details h2{font-size:52px}.contact-row{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:25px 0;margin-bottom:15px}.contact-row span{color:var(--muted)}.contact-details .button{margin-top:20px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.error-page .eyebrow{margin-bottom:40px}.article-hero{aspect-ratio:auto;margin-top:45px}.article-hero .art-scene{min-height:360px}.article-body{margin-top:60px}.article-body>.lead{font-size:22px;max-width:100%;margin-bottom:32px}.article-card{display:flex;flex-direction:column}.article-card>.text-link{align-self:start;margin-top:auto}.feature .pill{margin-bottom:22px}.section.two-col>.empty-state{padding:40px 30px}.feature .pill+h3{margin-top:8px}.article-grid .article-cover{display:block}.article-grid .article-cover .art-scene{min-height:260px}@media(max-width:760px){.contact-details{padding:28px 23px}.contact-details h2{font-size:42px}.contact-row{font-size:13px}.demo-label{font-size:10px;padding:12px 15px}.button-row{flex-direction:column}.article-hero .art-scene{min-height:260px}.article-body{margin-top:35px}.article-body>.lead{font-size:18px}.article-hero{margin-top:30px}.editorial .page-title{font-size:51px}.editorial h1+p{font-size:12px}.article-grid .article-cover .art-scene{min-height:240px}}[hidden]{display:none!important}.article-tools{display:flex;gap:24px;justify-content:space-between;align-items:end;flex-wrap:wrap;margin-bottom:25px}.article-search{display:block;flex:1;min-width:250px;max-width:440px;font-size:12px;color:var(--muted)}.article-search input{margin-top:9px;border:1px solid #57575b;color:var(--ink);border-radius:5px;padding:14px 16px;width:100%;min-height:52px}.article-filters{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.article-filter{border:1px solid #555458;color:#d2cfca;border-radius:5px;padding:10px 14px;font-size:12px;min-height:42px}.article-filter.active,.article-filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.article-result-count{font-size:12px;color:var(--muted);margin-block:24px}.pagination{display:flex;gap:8px;align-items:center;margin-top:35px}.pagination a,.pagination button,.pagination span{min-width:42px;padding:9px 13px;font-size:12px;border:1px solid #555458;border-radius:5px;background:transparent;color:var(--ink)}.pagination [aria-current=page]{background:var(--ink);color:var(--bg)}.share-tools{display:flex;gap:10px;flex-wrap:wrap;margin-block:28px}.share-tools button{background:transparent;border:1px solid #57575b;color:var(--ink);font-size:12px;padding:12px 15px;border-radius:5px}.share-status{font-size:12px;color:var(--muted);width:100%;padding-top:12px}.share-status textarea{width:100%;color:var(--ink);border:1px solid #57575b;background:#202124;font-size:12px;padding:12px}.article-grid:has(>.article-card:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.article-tags{display:flex;gap:6px;flex-wrap:wrap;margin-block:12px 20px}.article-tags span{font-size:10px;color:#d0b69e;border:1px solid #4d4035;padding:4px 8px;border-radius:4px}.article-filter:hover,.share-tools button:hover{border-color:var(--orange)}@media(max-width:760px){.hero h1{font-size:54px;line-height:1.01}.article-tools{display:block}.article-search{min-width:0;max-width:none}.article-search input{font-size:16px}.article-filter{font-size:11px;padding:9px 10px;min-height:42px}.article-grid:has(>.article-card:nth-child(2):last-child){grid-template-columns:1fr}.share-status,.share-tools button{font-size:11px}.pagination{gap:6px}.pagination a,.pagination button,.pagination span{font-size:11px;padding:9px}.empty-state .text-link{margin-top:15px}}@media(max-width:360px){.hero h1{font-size:45px}}.booking-info h1,.page-title{overflow-wrap:anywhere}.booking-form,.booking-layout>*,.field{min-width:0}.field input,.field select,.field textarea{max-width:100%}.share-tools h3,.share-tools>[data-copy-fallback],.share-tools>p{width:100%}@media(max-width:360px){.booking-info h1{font-size:47px}.page-heading .page-title{font-size:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}:root{--display:Arial,Helvetica,sans-serif}body{font-size:16px}.section{padding-block:88px}.section+.section{border-top-color:#333336}.eyebrow{font-size:11px;letter-spacing:.09em;font-weight:400;margin-bottom:22px}.eyebrow:before{height:5px;width:13px}.wordmark{font-family:Display,Arial,sans-serif;font-size:36px}.desktop-nav{font-size:13px}.site-header{height:96px;gap:35px}.header-meta{font-size:11px}.header-book{background:var(--orange);color:#171719;border:0;border-radius:5px;min-height:43px;font-size:12px;font-weight:700;padding:11px 17px;white-space:nowrap}.header-book:hover{background:#ff885b}.section-title,h2{font:700 53px/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.045em}h3{font-size:22px;font-weight:600;letter-spacing:-.025em}.page-title{font:700 78px/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.05em}.lead{font-size:19px}.button{border-radius:5px;min-height:55px;font-size:14px;padding:16px 22px;gap:20px}.button:after{font-size:18px}.button.secondary{font-weight:400}.button:hover{transform:translateY(-1px)}.text-link{font-size:13px}.site-footer{margin-top:40px}.footer-top{margin-bottom:45px}.footer-top p{font-size:13px}.demo-strip{background:#191a1c;padding-block:6px;color:#a5a29a}.hero-v2{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;position:relative;min-height:730px;padding-top:30px;padding-bottom:90px;gap:25px}.hero-v2-copy{position:relative;z-index:2;padding-bottom:12px}.hero-place{font-size:12px;color:#c1bcb2;display:flex;align-items:center;gap:10px;margin-bottom:33px}.live-dot{width:6px;height:6px;background:var(--orange);border-radius:50%}.hero-v2 h1{font-size:69px;line-height:1.05;font-weight:700;margin-bottom:27px;max-width:670px;text-wrap:normal}.hero-v2 h1>span{color:var(--orange)}.hero-definition{font-size:25px;font-weight:400;line-height:1.4;letter-spacing:-.025em;margin-bottom:16px}.hero-detail{color:#b8b5af;font-size:15px;line-height:1.7;max-width:420px}.hero-v2-actions{display:flex;align-items:center;gap:26px;margin-top:29px;flex-wrap:wrap}.hero-secondary{font-size:13px;color:#d2cec7;display:inline-flex;align-items:center;gap:18px;padding-block:8px;border-bottom:1px solid #6a6258}.hero-secondary:hover{color:var(--orange)}.hero-secondary span{color:var(--orange);font-size:18px}.hero-mini-facts{display:flex;gap:12px;margin-top:23px;font-size:11px;color:#c9c1b6}.hero-mini-facts span+span:before{content:"·";color:var(--orange);margin-right:12px}.human-art{position:relative;height:640px;align-self:center;min-width:0;isolation:isolate}.human-art img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.human-art:before{content:"";position:absolute;inset:22% 8% 5%;background:radial-gradient(ellipse,#6b301f44,transparent 70%);z-index:-1}.art-orbit{inset:17% 5% 12%;border:1px solid #4a3a31;transform:rotate(-20deg)}.art-orbit,.art-orbit:after{position:absolute;border-radius:50%}.art-orbit:after{content:"";inset:9px -15px;border-top:1px solid #8b5032}.human-caption{position:absolute;bottom:-2px;right:10px;font-size:9px;color:#9f9689;z-index:3}.hero-ticker{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:24px;color:#d8d2c7;font-size:16px}.hero-ticker i{color:var(--orange);font-style:normal;font-size:22px}.quick-choice{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#4c4740;border:1px solid #4c4740;border-radius:0;margin-top:0}.quick-choice>a{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:26px 32px;background:#242321;align-items:center;transition:background .18s}.quick-choice>a:hover{background:#30281f}.choice-name{font-size:21px;font-weight:600;letter-spacing:-.02em}.choice-description{font-size:12px;color:#b9b2a7;grid-row:2}.quick-choice strong{grid-column:2;grid-row:1/3;font-size:26px;letter-spacing:-.035em;white-space:nowrap;display:flex;gap:25px;align-items:center}.quick-choice strong em{font-size:24px;font-style:normal;color:var(--orange);font-weight:400}.how-it-feels{display:grid;grid-template-columns:.6fr 1.4fr;gap:100px;align-items:center;padding-block:100px}.how-number{font:italic 700 140px/.85 Display,Arial,sans-serif;letter-spacing:-.08em;color:var(--orange);position:relative}.how-number span{display:block;font:400 19px/1 Arial;letter-spacing:.04em;color:#e9d7bb;margin:25px 0 0 15px;transform:rotate(-8deg)}.how-it-feels h2{font-size:43px;margin-bottom:22px}.how-it-feels p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:720px;line-height:1.75}.how-footnotes{display:flex;gap:20px;margin-top:25px;color:#e3d8c7;font-size:12px}.how-footnotes span{padding-bottom:6px;border-bottom:1px solid #6a5140}.occasion{background:#efe8db;color:#222321;padding-block:75px;position:relative}.occasion-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:95px;align-items:start}.occasion .eyebrow{color:#705a43}.occasion-heading h2{font-size:57px;line-height:1.04;letter-spacing:-.055em}.occasion-heading h2>span{color:#b14d2b}.occasion-heading>p{font-size:17px;line-height:1.7;max-width:430px;color:#61574a;margin-top:25px;margin-bottom:27px}.occasion .button{background:#242321;color:#f5eee0;border-color:#242321}.occasion .button:hover{background:#4d3826}.party-poster{height:310px;background:#f66a33;position:relative;overflow:hidden;border-radius:0;padding:25px 30px;transform:rotate(2deg);box-shadow:8px 8px 0 #d9cbb7}.party-poster:after,.party-poster:before{content:"";position:absolute;width:300px;height:300px;border:1px solid #3f302770;border-radius:50%;right:-50px;top:10px;transform:rotate(25deg)}.party-poster:after{right:-70px;top:25px}.poster-note{font-size:15px;line-height:1.4;color:#3d2b21}.party-stamp{position:absolute;top:35px;right:50px;font:700 165px/1 Display,Arial,sans-serif;color:#f5e5cf;transform:rotate(-12deg);letter-spacing:-.07em}.party-stamp>span{font-size:85px}.poster-bottom{position:absolute;bottom:40px;font-weight:600;line-height:1.2;font-size:30px;letter-spacing:-.03em}.poster-caption{position:absolute;bottom:10px;font-size:8px;color:#573a29;right:18px}.occasion-bottom{display:grid;grid-template-columns:1fr 1fr;margin-top:34px;padding-top:22px;border-top:1px solid #b9a992;gap:15px}.occasion-bottom strong{display:block;font-size:21px;line-height:1.4;letter-spacing:-.02em}.occasion-bottom span{font-size:10px;color:#786953;display:block;margin-top:4px}.occasion-terms{margin-top:23px!important;font-size:11px;color:#776b5c!important;line-height:1.6;max-width:510px}.prices-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #514b43;padding-bottom:21px;margin-bottom:0}.price-day-title{font-size:14px;color:#bcb5a8}.prices-controls{margin:0;border-color:#5b5147;border-radius:4px;padding:3px;background:#201f1d;gap:3px}.prices-controls button{font-size:12px;padding:10px 24px;border-radius:2px}.prices-controls button[aria-pressed=true]{background:#eee8db}.game-tariff{display:grid;grid-template-columns:1fr auto auto;gap:45px;align-items:center;padding-block:35px;border-bottom:1px solid #514b43}.price-type{font-size:10px;letter-spacing:.1em;color:#bf906a;display:block;margin-bottom:13px}.game-tariff h3{font-size:25px}.game-tariff p{margin-top:8px;font-size:13px;color:var(--muted)}.game-price{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.game-price .price{font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-.045em}.game-price>span{font-size:11px;color:var(--muted)}.game-tariff .button{min-height:48px;font-size:12px}.event-tariff{margin-top:37px}.event-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px}.event-title h3{font-size:25px}.event-title p{font-size:12px;line-height:1.6;color:var(--muted);text-align:right}.tariff-rows{border-top:1px solid #514b43}.tariff-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:26px 28px;min-height:100px;border-bottom:1px solid #514b43}.tariff-time{font-size:27px;font-weight:600;line-height:1.15;letter-spacing:-.03em}.tariff-time small{display:block;margin-top:8px;font-size:10px;font-weight:400;letter-spacing:0;color:#d9ac87}.tariff-row .price{font-size:29px;letter-spacing:-.035em;font-weight:600;text-align:center}.selected-row{background:#34261e;border-left:2px solid var(--orange);padding-left:26px}.tariff-pick{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#e5dacc;border:1px solid #75624f;min-height:44px;padding:10px 15px;font-size:12px;background:transparent;border-radius:3px;max-width:230px;width:100%;justify-self:end}.tariff-pick>span{color:var(--orange);font-size:20px;line-height:1}.tariff-pick:hover{border-color:var(--orange);color:var(--orange)}.price-note{font-size:11px;line-height:1.7;max-width:850px;margin-top:22px;color:#aaa194}.gather-section{background:#252321;padding:70px 0}.gather-header{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.gather-header p{font-size:14px;color:var(--muted)}.gather-list>a{display:grid;grid-template-columns:50px 1fr 1fr 40px;gap:20px;align-items:center;min-height:94px;border-top:1px solid #625447;padding-block:20px}.gather-list>a:last-child{border-bottom:1px solid #625447}.gather-no{font-size:11px;color:#ba9775}.gather-list strong{font-size:29px;font-weight:500;letter-spacing:-.035em}.gather-list p{font-size:13px;color:var(--muted)}.gather-arrow{font-size:25px}.gather-arrow,.gather-list a:hover strong{color:var(--orange)}.space-header{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.space-header p{font-size:13px;color:var(--muted);max-width:340px}.photo-placeholders{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.photo-placeholders>div{background:repeating-linear-gradient(135deg,#252422 0 1px,transparent 1px 12px),#201e1b;min-height:300px;padding:26px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid #524539}.photo-placeholders>div:last-child{background:repeating-linear-gradient(45deg,#2f2a25 0 1px,transparent 1px 17px),#26211c}.photo-placeholders span{font-size:10px;letter-spacing:.07em;color:#bb9676}.photo-placeholders strong{font-weight:500;font-size:35px;letter-spacing:-.04em;color:#d0b79c}.photo-placeholders small{font-size:10px;color:#9f8a74}.visit-section .steps{margin-top:40px}.step{border-color:#615143}.step-num{font-family:Arial,sans-serif;font-size:28px;font-weight:400;margin-bottom:25px;color:#c3946c}.step h3{font-size:17px}.step p{font-size:13px}.choose-game{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:30px}.choose-game p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:16px;line-height:1.7;margin-top:23px}.choose-game .button{grid-column:1;justify-self:start}.round-link{width:90px;height:90px;border:1px solid #71533b;display:grid;place-items:center;font-size:42px;color:var(--orange);border-radius:50%}.round-link:hover{background:#33241a}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:90px}.faq-layout h2{font-size:49px}.faq-layout .text-link{margin-top:20px}.faq-list summary{font-size:15px;padding-block:23px}.faq-list details p{font-size:14px}.art-scene,.article-cover{border-radius:0}.art-scene{min-height:320px;background:#25211d}.art-scene:before{border:1px solid #6f5237;box-shadow:none;transform:rotate(-14deg);border-radius:0}.art-scene:after{display:none}.scene-symbol{font:italic 700 100px/1 Display,Arial,sans-serif;color:#d3b89a;transform:rotate(-8deg)}.art-scene.party{background:#3d2a20}.art-scene.party:before{box-shadow:none;border-color:#985c38}.art-scene.family{background:#2f3029}.art-scene.family:before{border-color:#656e50}.art-scene.team:before{box-shadow:none;width:65%;height:70%;border-left:10px solid #6c402a}.article-card h3{font-size:20px;font-weight:500;line-height:1.4}.article-card p{font-size:13px}.article-meta{font-size:10px}.art-caption{font-size:9px;color:#b6a18b}.demo-label,.draft-note{font-size:10px;border-left-color:#89603e;padding:10px 14px;background:#25221e}.booking-layout{grid-template-columns:.95fr 1.05fr;gap:100px}.booking-info h2{font-size:68px;line-height:1.05}.booking-info>p{max-width:370px}.booking-info h1{font:700 58px/1.08 Arial,sans-serif;letter-spacing:-.045em}.contact-mini{margin-top:45px;display:flex;flex-wrap:wrap;gap:22px 30px;align-items:center;font-size:12px;color:#c9bba6}.contact-mini strong{font-size:16px;color:var(--ink);font-weight:500}.contact-mini a{font-size:12px;padding-block:7px;border-bottom:1px solid #725c43}.booking-form{border:1px solid #50463b;background:#22211f;border-radius:6px;padding:30px}.form-grid{gap:20px}.field label{font-size:12px;color:#dfd5c7}.field input,.field select,.field textarea{background:#18191a;border-color:#61584f;border-radius:3px;font-size:14px;min-height:50px;padding:12px 13px}.field textarea{min-height:86px}.form-more{border-top:1px solid #50463b;border-bottom:1px solid #50463b;margin-top:24px;padding-block:17px}.form-more summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#e1d4c2;cursor:pointer;font-size:12px}.form-more summary::-webkit-details-marker{display:none}.form-more summary:after{content:"+";color:var(--orange);font-size:18px}.form-more[open] summary:after{content:"−"}.form-more summary>span{font-size:10px;color:#a49683;margin-left:auto}.form-more>.form-grid{padding-top:22px}.consent-row{font-size:10px;line-height:1.6;color:#aea499}.consent-row input{width:17px;height:17px}.booking-form .button{font-size:13px;min-height:51px}.demo-tools{margin-top:22px;padding-top:15px;gap:6px}.demo-tools>span{font-size:9px}.demo-tools a,.demo-tools button{font-size:9px;border-color:#51463b;padding:5px 8px}.form-prototype-note{font-size:10px;color:#a49684}.field-error{font-size:10px}.birthday-hero-v2{display:grid;grid-template-columns:1.12fr .88fr;gap:30px;padding:26px 0 65px;align-items:center}.birthday-hero-v2 h1{font-size:67px;font-weight:700;line-height:1.05;letter-spacing:-.055em}.birthday-hero-v2 h1>span{color:var(--orange)}.birthday-hero-v2 .lead{font-size:17px;max-width:470px;line-height:1.7}.birthday-hero-visual{position:relative}.birthday-people{height:600px}.birthday-scribble{position:absolute;top:20px;right:-10px;font-size:17px;color:#e4c6a0;line-height:1.15;transform:rotate(9deg);border-bottom:1px solid #a9754c;padding-bottom:8px}.birthday-price-line{display:flex;gap:30px;align-items:center;margin:27px 0}.birthday-price-line>strong{font-size:24px;letter-spacing:-.025em}.birthday-price-line>span{font-size:13px;color:#bea98d}.birthday-explainer h2{font-size:56px}.birthday-editorial{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:36px}.birthday-editorial p{font-size:17px;color:#655a4a;line-height:1.7;margin:0}.birthday-conditions{display:grid;grid-template-columns:.55fr 1fr 1fr;gap:30px;margin-top:42px;padding-top:30px;border-top:1px solid #c9b99f;font-size:12px;color:#7b6c58}.birthday-conditions>span>strong{display:block;font-size:25px;letter-spacing:-.035em;color:#373029;margin-bottom:8px;font-weight:500}.price-help{display:grid;grid-template-columns:1fr 1fr;gap:35px 70px;align-items:center}.price-help>p{font-size:16px;line-height:1.7;color:var(--muted)}.price-help .button{grid-column:2;justify-self:start}.final-cta{background:#efe8db;color:#28231c;border-radius:0;padding:50px;gap:70px}.final-cta h2{font-size:53px}.final-cta p{font-size:15px;color:#6c5a45;margin-top:0}.final-cta .eyebrow{color:#7f6043}.final-cta .button{background:#28231c;border-color:#28231c;color:#f4e8d4}.feature{border-color:#68523b}.feature h3{font-size:22px}.feature p{font-size:14px}.feature .pill{border-color:#65503a;color:#c9b38f}.callout{background:#26221d;border-color:#a66d3d;color:#c9baa5;font-size:14px}.article-body{font-size:17px}.editorial h2{font-size:36px}.editorial .callout{font-size:19px}.article-body>.lead{font-size:21px}.contact-details{background:#25221e;border-color:#584732}.mobile-menu{background:#191a1c}.mobile-menu nav a{font-family:Arial,sans-serif;font-size:27px;font-weight:500;letter-spacing:-.035em}.mobile-menu .wordmark{font-family:Display,Arial,sans-serif}@media(max-width:1100px){.hero-v2 h1{font-size:58px}.hero-definition{font-size:23px}.human-art{height:570px}.hero-v2{min-height:660px}.hero-v2-actions{gap:20px}.quick-choice>a{padding:25px}.quick-choice strong{font-size:23px;gap:20px}.choice-name{font-size:18px}.occasion-grid{gap:65px}.occasion-heading h2{font-size:51px}.how-it-feels{gap:65px}.how-it-feels h2{font-size:39px}.booking-layout{gap:65px}.birthday-hero-v2 h1{font-size:57px}.birthday-people{height:540px}.site-header{gap:24px}.header-meta{display:none}.desktop-nav{font-size:12px;gap:20px}}@media(max-width:760px){.section{padding-block:60px}.wrap{width:calc(100% - 40px)}.site-header{height:76px;gap:12px}.wordmark{font-size:31px}.header-book{display:none}.demo-strip{font-size:8px;line-height:1.5}.hero-v2{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:27px;padding-bottom:0;min-height:0}.hero-place{font-size:10px;margin-bottom:23px;gap:8px}.hero-v2 h1{font-size:45px;line-height:1.06;letter-spacing:-.055em;margin-bottom:21px;max-width:100%;text-wrap:normal}.hero-definition{font-size:19px;line-height:1.4;margin-bottom:12px;letter-spacing:-.02em}.hero-detail{font-size:13px;line-height:1.75;max-width:340px}.hero-v2-actions{gap:14px;margin-top:23px;align-items:stretch;display:flex;flex-direction:column}.hero-v2-actions .button{min-height:52px;font-size:13px;padding:15px 18px}.hero-secondary{font-size:12px;align-self:flex-start;gap:18px;line-height:1.4;padding-block:5px}.hero-mini-facts{font-size:10px;margin-top:19px;gap:10px}.hero-mini-facts span+span:before{margin-right:10px}.hero-v2-copy{padding-bottom:0}.human-art{height:385px;max-width:100%;width:100%;align-self:center;margin-top:9px}.human-art img{object-fit:contain;object-position:center}.human-caption{font-size:8px;bottom:2px;right:5px}.hero-ticker{display:flex;position:static;gap:14px;font-size:11px;padding:16px 0;margin-top:24px;overflow:hidden;white-space:nowrap;justify-content:flex-start}.hero-ticker i{font-size:15px}.hero-ticker>span{flex-shrink:0}.quick-choice{grid-template-columns:1fr;margin-top:0}.quick-choice>a{padding:20px;gap:7px 14px}.choice-name{font-size:16px;line-height:1.35}.choice-description{font-size:10px;max-width:180px;line-height:1.6}.quick-choice strong{font-size:20px;gap:15px;line-height:1.4;align-self:center}.quick-choice strong em{font-size:21px}.section-title,h2{font-size:35px;line-height:1.1;letter-spacing:-.045em}h3{font-size:20px}.page-title{font-size:45px;line-height:1.07;letter-spacing:-.05em}.eyebrow{font-size:9px;line-height:1.5;letter-spacing:.07em;margin-bottom:18px}.lead{font-size:16px}.how-it-feels{display:block;padding-block:53px}.how-number{font-size:76px;display:inline-flex;align-items:center;gap:18px;margin-bottom:30px;line-height:1}.how-number span{font-size:15px;margin:0;letter-spacing:0;transform:rotate(-8deg)}.how-it-feels h2{font-size:32px;line-height:1.12;margin-bottom:19px}.how-it-feels p:not(.eyebrow){font-size:14px;line-height:1.75}.how-footnotes{display:flex;flex-wrap:wrap;gap:13px;margin-top:23px;font-size:10px}.occasion{padding-block:48px}.occasion-grid{display:block}.occasion-heading h2{font-size:43px;line-height:1.04;letter-spacing:-.055em}.occasion-heading>p{font-size:14px;line-height:1.75;margin-top:23px;margin-bottom:24px}.occasion-heading .button{width:100%;font-size:13px;min-height:50px}.occasion-right{margin-top:35px}.party-poster{height:255px;padding:22px 23px;transform:rotate(1deg);width:calc(100% - 5px);box-shadow:5px 5px 0 #d9cbb7}.poster-note{font-size:13px}.party-stamp{font-size:140px;right:35px;top:30px}.party-stamp>span{font-size:72px}.poster-bottom{font-size:26px;bottom:32px}.poster-caption{font-size:7px;right:10px;bottom:8px}.occasion-bottom{margin-top:27px;padding-top:21px;gap:15px}.occasion-bottom strong{font-size:17px;line-height:1.5}.occasion-bottom span{font-size:9px;line-height:1.6}.occasion-terms{font-size:10px!important;line-height:1.7;margin-top:17px!important}.section-head{margin-bottom:29px}.section-head p{font-size:13px;line-height:1.7;margin-top:18px}.prices-toolbar{gap:15px;padding-bottom:20px;align-items:center}.price-day-title{font-size:12px;line-height:1.5;max-width:140px}.prices-controls{width:auto;flex-shrink:0;padding:3px}.prices-controls button{font-size:11px;padding:9px 17px;min-height:35px}.game-tariff{grid-template-columns:1fr auto;gap:20px;padding-block:27px}.price-type{font-size:9px;margin-bottom:12px;letter-spacing:.07em}.game-tariff h3{font-size:20px;line-height:1.3;max-width:210px}.game-tariff p{font-size:11px;line-height:1.6;margin-top:7px;max-width:200px}.game-price .price{font-size:27px}.game-price>span{font-size:8px;line-height:1.6;max-width:80px}.game-tariff .button{grid-column:1/-1;font-size:12px;min-height:45px}.event-tariff{margin-top:28px}.event-title{display:block;margin-bottom:22px}.event-title h3{font-size:22px;line-height:1.35}.event-title p{font-size:11px;line-height:1.7;text-align:left;margin-top:12px}.tariff-row{padding:22px 15px;grid-template-columns:1fr auto;gap:20px;min-height:0}.selected-row{padding-left:13px}.tariff-time{font-size:23px;line-height:1.1}.tariff-time small{font-size:9px;line-height:1.6;margin-top:8px;max-width:170px}.tariff-row .price{font-size:26px;text-align:right;line-height:1.2}.tariff-pick{grid-column:1/-1;font-size:11px;justify-self:stretch;min-height:41px;width:100%;max-width:none;padding:9px 13px}.tariff-pick>span{font-size:17px}.price-note{font-size:10px;line-height:1.75;margin-top:19px}.gather-section{padding:48px 0}.gather-header{display:block;margin-bottom:28px}.gather-header h2{font-size:35px}.gather-header p{font-size:13px;line-height:1.7;margin-top:20px}.gather-list>a{grid-template-columns:25px 1fr 25px;gap:9px 13px;padding-block:24px;min-height:0}.gather-no{font-size:9px;grid-row:1/3;align-self:start;padding-top:8px}.gather-list strong{font-size:26px;line-height:1.3}.gather-list p{font-size:11px;grid-column:2;line-height:1.6;margin:0}.gather-arrow{font-size:24px;grid-column:3;grid-row:1/3}.space-header{display:block;margin-bottom:27px}.space-header p{font-size:13px;line-height:1.7;margin-top:22px}.photo-placeholders{grid-template-columns:1fr;gap:12px}.photo-placeholders>div{min-height:220px;padding:22px}.photo-placeholders span{font-size:9px}.photo-placeholders strong{font-size:31px}.photo-placeholders small{font-size:9px}.gallery-note{font-size:9px;line-height:1.7;margin-top:13px}.steps{margin-top:30px;gap:29px 23px}.step-num{font-size:25px;line-height:1;margin-bottom:21px}.step h3{font-size:14px;line-height:1.4;margin-bottom:12px;font-weight:500}.step p{font-size:11px;line-height:1.8}.choose-game{grid-template-columns:1fr 45px;gap:25px 10px}.choose-game h2{font-size:33px}.choose-game p:not(.eyebrow){font-size:13px;line-height:1.7;margin-top:20px}.round-link{width:45px;height:45px;font-size:26px}.choose-game .button{grid-column:1/-1;font-size:12px;min-height:48px}.faq-layout{gap:29px;grid-template-columns:1fr}.faq-layout h2{font-size:35px;line-height:1.1}.faq-list summary{font-size:13px;line-height:1.6;padding:20px 36px 20px 0}.faq-list details p{font-size:12px;line-height:1.8}.faq-layout .text-link{margin-top:17px;font-size:12px}.article-card h3{font-size:21px;line-height:1.4}.article-card p{font-size:12px;line-height:1.7}.article-meta{font-size:9px;line-height:1.6;gap:7px}.article-grid{gap:32px}.article-cover{margin-bottom:21px}.article-grid .article-cover .art-scene{min-height:230px}.demo-label,.draft-note{font-size:9px;line-height:1.7;padding:10px 13px;margin-bottom:25px}.scene-symbol{font-size:90px}.booking-layout{grid-template-columns:1fr;gap:32px}.booking-info h2{font-size:51px;line-height:1.05;letter-spacing:-.05em}.booking-info>p{font-size:14px;line-height:1.75;margin-top:23px}.contact-mini{margin-top:25px;gap:19px 22px;font-size:10px}.contact-mini strong{font-size:14px}.contact-mini a{font-size:11px;line-height:1.5}.booking-form{border-radius:4px;padding:23px 20px}.form-grid{gap:20px;grid-template-columns:1fr}.field input,.field select,.field textarea{font-size:16px;min-height:50px;padding:12px}.field label{font-size:11px;line-height:1.6;margin-bottom:8px}.form-more{margin-top:22px;padding-block:16px}.form-more summary{font-size:11px;gap:10px}.form-more summary>span{font-size:9px}.form-more>.form-grid{padding-top:22px}.consent-row{font-size:9px;line-height:1.7;margin-top:22px;gap:9px}.booking-form .button{font-size:12px;min-height:50px}.demo-tools{gap:7px}.demo-tools>span{font-size:9px}.demo-tools a,.demo-tools button{font-size:9px;padding:7px 8px}.form-prototype-note{font-size:9px;line-height:1.7}.field-error{font-size:10px;line-height:1.7}.form-page{padding-top:15px}.booking-info h1{font-size:41px;line-height:1.12;letter-spacing:-.045em}.birthday-hero-v2{display:block;padding-top:20px;padding-bottom:40px}.birthday-hero-v2 h1{font-size:44px;line-height:1.08;letter-spacing:-.055em}.birthday-hero-v2 .lead{font-size:14px;line-height:1.75;margin-top:23px}.birthday-price-line{gap:25px;justify-content:space-between;margin:25px 0}.birthday-price-line>strong{font-size:23px}.birthday-price-line>span{font-size:11px}.birthday-hero-v2 .button{width:100%;font-size:12px;min-height:51px}.birthday-hero-visual{margin-top:20px}.birthday-people{height:420px;margin-top:0}.birthday-scribble{font-size:13px;top:0;right:0;line-height:1.2}.birthday-explainer h2{font-size:36px}.birthday-editorial{grid-template-columns:1fr;gap:20px;margin-top:27px}.birthday-editorial p{font-size:14px;line-height:1.75}.birthday-conditions{grid-template-columns:1fr;gap:0;margin-top:27px;padding-top:0;border-top:0}.birthday-conditions>span{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c9b99f;padding:19px 0;font-size:10px;gap:20px}.birthday-conditions>span>strong{font-size:20px;margin:0}.price-help{grid-template-columns:1fr;gap:23px}.price-help>p{font-size:14px;line-height:1.75}.price-help .button{grid-column:1;font-size:12px;min-height:50px}.final-cta{padding:30px 24px;gap:26px}.final-cta h2{font-size:36px}.final-cta p{font-size:13px;line-height:1.7}.final-cta .eyebrow{font-size:9px}.final-cta .button{font-size:12px;min-height:48px}.feature h3{font-size:21px}.feature p{font-size:13px;line-height:1.8}.callout{font-size:12px;line-height:1.8;padding:22px;margin-block:25px}.article-body{font-size:15px}.editorial h2{font-size:29px;line-height:1.15}.editorial .callout{font-size:17px}.article-body>.lead{font-size:18px}.editorial .page-title{font-size:39px;line-height:1.12}.contact-details h2{font-size:35px;line-height:1.1}.mobile-menu nav a{font-size:24px;padding-block:18px}.mobile-menu .menu-bottom p{font-size:11px}.mobile-menu .wordmark{font-size:31px}.button.secondary,.mobile-menu .button{font-size:12px}.site-footer{margin-top:30px}.footer-nav,.footer-top p{font-size:11px}.mobile-bottom .button{border-radius:4px;min-height:43px;font-size:11px}.mobile-bottom>span{font-size:10px}.hero-v2 .button:after{font-size:17px}.page-heading{padding-block:22px 36px}.page-heading .lead{font-size:14px;line-height:1.75}.breadcrumbs{font-size:9px;line-height:1.7}.gather-section .eyebrow{color:#c4a68a}}@media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero-v2 h1{font-size:37px}.hero-definition{font-size:18px}.hero-detail{font-size:12px}.hero-v2-actions .button{font-size:12px;padding-inline:14px}.hero-mini-facts{font-size:9px;gap:8px}.hero-mini-facts span+span:before{margin-right:8px}.human-art{height:335px}.quick-choice>a{padding:17px 15px;gap:7px 10px}.choice-name{font-size:14px}.choice-description{font-size:9px;max-width:150px}.quick-choice strong{font-size:18px;gap:10px}.how-it-feels h2{font-size:29px}.occasion-heading h2{font-size:39px}.occasion-heading>p{font-size:13px}.occasion-heading .button{font-size:12px}.party-poster{height:230px}.party-stamp{right:17px;top:25px;font-size:130px}.poster-note{font-size:12px}.poster-bottom{font-size:24px}.poster-caption{font-size:6px}.occasion-bottom{gap:10px}.occasion-bottom strong{font-size:15px}.occasion-bottom span{font-size:8px}.prices-controls button{padding-inline:14px}.price-day-title{font-size:11px;max-width:110px}.game-tariff h3{font-size:18px;max-width:180px}.game-price .price{font-size:24px}.game-tariff p{font-size:10px}.game-tariff{gap:15px}.event-title h3{font-size:20px}.tariff-row{padding-inline:13px}.selected-row{padding-left:11px}.tariff-time{font-size:21px}.tariff-row .price{font-size:24px}.faq-layout h2,.section-title,h2{font-size:32px}.choose-game h2{font-size:29px}.birthday-hero-v2 h1{font-size:37px}.birthday-people{height:355px}.birthday-scribble{font-size:11px}.birthday-conditions>span>strong{font-size:18px}.birthday-conditions>span{font-size:9px}.booking-info h1{font-size:35px}.booking-form{padding:22px 17px}.form-more summary{font-size:10px;gap:7px}.form-more summary>span{font-size:8px}.page-heading .page-title,.page-title{font-size:38px}.editorial .page-title{font-size:35px}.final-cta h2{font-size:32px}}.hero-v2-actions .button>span{display:block;text-align:left}.hero-v2-actions .button small{display:block;font-size:11px;font-weight:400;margin-top:5px;opacity:.8}.hero-v2{min-height:670px}.human-art{height:580px}.hero-v2-actions .button{padding-block:13px;min-height:65px}.hero-v2-actions{gap:23px}@media(max-width:1100px){.human-art{height:550px}.hero-v2-actions{gap:18px}.hero-v2-actions .button{font-size:13px}.hero-secondary{font-size:12px}}@media(max-width:760px){.hero-v2{min-height:0}.hero-detail{display:none}.human-art{height:340px}.hero-v2-actions{flex-direction:row;gap:10px;align-items:center;justify-content:space-between;margin-top:21px}.hero-v2-actions .button{font-size:11px;gap:10px;min-height:64px;padding:12px}.hero-v2-actions .button small{font-size:10px;margin-top:4px}.hero-secondary{font-size:10px;gap:8px;align-self:center;max-width:142px;line-height:1.6}.hero-secondary>span{font-size:17px}.birthday-people{height:420px}}@media(max-width:360px){.hero-v2-actions .button{font-size:10px;padding:11px 10px;gap:8px}.hero-v2-actions .button small{font-size:9px}.hero-secondary{font-size:9px;gap:8px;max-width:120px}.human-art{height:300px}.birthday-people{height:355px}}@media(max-width:760px){.hero-v2 h1{font-size:38px;line-height:1.1;letter-spacing:-.055em}}@media(max-width:360px){.hero-v2 h1{font-size:32px;line-height:1.1}}.human-art{overflow:hidden}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.venue-photo{margin:0;min-width:0;position:relative;overflow:hidden}.venue-photo img{display:block;width:100%;height:100%;object-fit:cover}.venue-photo figcaption{font-size:11px;line-height:1.5;color:#b3b2b0;padding-top:14px}.hero-v2{grid-template-columns:1fr 1fr;gap:44px;min-height:650px;padding-top:48px;padding-bottom:54px}.hero-v2 h1{font-size:64px;line-height:1.07;letter-spacing:-.055em}.hero-place,.hero-v2 h1{margin-bottom:25px}.hero-definition{font-size:23px}.hero-detail{max-width:385px}.hero-v2-copy{padding-bottom:0}.hero-photo{align-self:center;padding:0;overflow:visible}.hero-photo img{height:475px;object-position:58% center;border-radius:3px}.hero-photo figcaption{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);margin-top:15px;font-size:10px;padding-top:13px}.hero-photo figcaption:before{content:none;color:var(--orange);font-size:18px}.quick-choice{border-inline:0}.how-it-feels{grid-template-columns:.72fr 1.28fr;gap:95px;padding-block:86px}.player-portrait{width:100%;max-width:330px;aspect-ratio:4/5;justify-self:center}.player-portrait img{object-position:center 40%;border-radius:2px}.how-it-feels h2{font-size:45px}.occasion-grid{grid-template-columns:1fr 1.15fr;gap:80px;align-items:center}.occasion-heading h2{font-size:54px}.birthday-photo{aspect-ratio:3/2}.birthday-photo img{border-radius:2px}.occasion-bottom{margin-top:24px}.occasion-terms{max-width:none}.gather-editorial{display:grid;grid-template-columns:.95fr 1.05fr;gap:65px;align-items:center}.family-photo{aspect-ratio:4/3}.family-photo img{object-position:47% center;border-radius:2px}.gather-list>a{grid-template-columns:24px 1fr 28px;column-gap:14px;row-gap:2px;padding-block:24px;min-height:112px}.gather-list .gather-no{grid-column:1;grid-row:1/3;align-self:start;padding-top:7px}.gather-list strong{grid-column:2;grid-row:1;font-size:28px}.gather-list p{grid-column:2;grid-row:2;margin:0;font-size:12px}.gather-list .gather-arrow{grid-column:3;grid-row:1/3}.venue-gallery{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:start}.arena-photo{aspect-ratio:16/10}.lounge-photo{aspect-ratio:1/1}.lounge-photo img{object-position:63% center}.venue-caption{padding:18px 0 0;display:flex;flex-direction:column;gap:7px}.venue-caption>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#af9d8c}.venue-caption>strong{font-size:23px;font-weight:500;letter-spacing:-.025em}.visit-editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.instruction-photo{aspect-ratio:4/3}.visit-editorial .steps{grid-template-columns:1fr 1fr;gap:30px;margin-top:0}.visit-editorial .step-num{font-size:27px;margin-bottom:16px}.visit-editorial .step h3{font-size:17px}.visit-editorial .step p{font-size:13px;line-height:1.6}.birthday-hero-v2{grid-template-columns:1.04fr 1fr;gap:56px;min-height:620px;padding:25px 0 65px}.birthday-hero-v2 h1{font-size:61px}.birthday-hero-photo img{height:475px;object-position:58% center;border-radius:2px}.birthday-wide-photo{aspect-ratio:2.6/1;margin-top:38px}.birthday-wide-photo img{object-position:center 57%;border-radius:2px}.scene-photo{aspect-ratio:4/3}.scene-photo img{border-radius:2px}.article-cover .scene-photo{width:100%;height:100%;aspect-ratio:auto}.article-cover .scene-photo img{border-radius:0}.article-hero .scene-photo{min-height:380px}.article-hero{aspect-ratio:2.5}[data-route=games] .two-col{align-items:center}[data-route=games] .scene-photo{aspect-ratio:1.1}[data-route=corporate] .two-col{align-items:center}.demo-strip{font-size:10px}@media(min-width:1500px){.hero-v2{gap:60px}}@media(max-width:1100px) and (min-width:761px){.site-header{gap:18px}.desktop-nav{gap:14px}.header-meta{display:none}.hero-v2{gap:25px;min-height:610px}.hero-v2 h1{font-size:49px}.hero-definition{font-size:21px}.hero-photo img{height:440px}.hero-v2-actions{gap:15px}.hero-v2-actions .button{font-size:12px}.how-it-feels{gap:50px}.how-it-feels h2{font-size:38px}.occasion-grid{gap:40px}.occasion-heading h2{font-size:46px}.birthday-hero-v2,.gather-editorial,.visit-editorial{gap:35px}.birthday-hero-v2 h1{font-size:49px}}@media(max-width:760px){.hero-v2{display:flex;gap:0;min-height:0;padding-top:27px;padding-bottom:28px}.hero-v2 h1{font-size:40px;line-height:1.1;margin-bottom:21px}.hero-place{margin-bottom:23px}.hero-definition{font-size:21px;margin-bottom:14px}.hero-detail{font-size:13px;line-height:1.7;max-width:350px}.hero-mini-facts{margin-top:20px;font-size:10px}.hero-v2-actions{margin-top:23px;flex-direction:column;align-items:stretch;gap:10px}.hero-v2-actions .button{font-size:12px;padding:12px 17px;gap:17px;justify-content:space-between;width:100%}.hero-secondary{font-size:11px;gap:8px;align-self:flex-start}.hero-photo{margin-top:28px;width:100%;align-self:stretch}.hero-photo img{height:auto;aspect-ratio:1.3;object-position:58% center}.hero-photo figcaption{font-size:9px;padding-top:11px;margin-top:11px}.quick-choice>a{padding:22px 18px}.how-it-feels{display:grid;grid-template-columns:1fr;gap:28px;padding-block:55px}.player-portrait{width:65%;max-width:260px;aspect-ratio:4/4.5;justify-self:start}.how-it-feels h2{font-size:31px}.occasion-grid{display:flex;flex-direction:column;gap:0;align-items:stretch}.occasion-heading h2{font-size:42px}.occasion-right{margin-top:30px}.birthday-photo{aspect-ratio:1.4}.birthday-photo img{object-position:52% center}.occasion-bottom{margin-top:22px}.gather-editorial{grid-template-columns:1fr;gap:30px}.family-photo{aspect-ratio:1.4}.gather-list>a{min-height:100px;padding-block:22px}.gather-list strong{font-size:26px}.gather-list p{font-size:12px}.venue-gallery{grid-template-columns:1fr;gap:30px}.arena-photo{aspect-ratio:1.45}.lounge-photo{aspect-ratio:1.6}.venue-caption{padding-top:14px;gap:5px}.venue-caption>strong{font-size:22px}.visit-editorial{grid-template-columns:1fr;gap:30px}.visit-editorial .steps{margin-top:0;gap:28px 20px}.instruction-photo{aspect-ratio:1.25}.visit-editorial .step h3{font-size:15px}.visit-editorial .step p{font-size:12px}.birthday-hero-v2{display:block;min-height:0;padding:20px 0 40px}.birthday-hero-v2 h1{font-size:42px;line-height:1.1}.birthday-hero-photo{margin-top:30px}.birthday-hero-photo img{height:auto;aspect-ratio:1.25;object-position:52% center}.birthday-wide-photo{aspect-ratio:1.4;margin-top:27px}.birthday-wide-photo img{object-position:50% center}.birthday-explainer h2{font-size:34px}.article-hero{aspect-ratio:1.4}.article-hero .scene-photo{min-height:0;height:100%}.article-grid .article-cover .scene-photo{min-height:0}[data-route=games] .scene-photo{aspect-ratio:1.35}.scene-photo{aspect-ratio:1.4}}@media(max-width:360px){.hero-v2 h1{font-size:33px}.hero-definition{font-size:19px}.hero-v2-actions{gap:12px}.hero-v2-actions .button{font-size:10px;padding:11px 10px;gap:8px}.hero-secondary{font-size:10px;gap:6px}.hero-photo img{aspect-ratio:1.18}.hero-photo figcaption{font-size:8px;gap:7px}.occasion-heading h2{font-size:37px}.how-it-feels h2{font-size:28px}.birthday-hero-v2 h1{font-size:35px}.birthday-explainer h2{font-size:30px}.visit-editorial .steps{gap:24px 15px}.visit-editorial .step h3{font-size:13px}}@font-face{font-family:Roboto Condensed;src:url(/assets/fonts/RobotoCondensed-Italic.ttf) format("truetype");font-style:italic;font-weight:100 900;font-display:block}[data-route=home] .site-header{position:absolute;top:26px;left:0;right:0;z-index:20;height:86px;border:0;gap:36px}[data-route=home] .site-header .desktop-nav{margin-left:auto;gap:38px;font-size:15px}[data-route=home] .site-header .header-meta{font-size:14px;white-space:nowrap}[data-route=home] .site-header .header-book{background:transparent;color:var(--orange);font-size:14px;padding-inline:0}.experience-hero{position:relative;isolation:isolate}.experience-stage{position:relative;height:64vw;max-height:1024px;min-height:720px;background:#151618;overflow:hidden}.experience-background,.experience-players{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;pointer-events:none}.experience-background{z-index:0}.experience-players{z-index:3;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:50% 0;mask-position:50% 0}.experience-choice{position:relative;z-index:5;padding-top:106px;text-align:center}.experience-choice>p{margin:0 0 13px;color:#f0ede8;font-size:22px;font-weight:400;letter-spacing:-.02em}.experience-tabs{display:flex;justify-content:center;gap:0}.experience-tabs button{border:0;background:transparent;color:#f6f3ed;font-size:23px;padding:0 23px 17px;position:relative;min-height:48px}.experience-tabs button+button:before{content:"";position:absolute;left:0;top:3px;height:23px;border-left:1px solid #8a8988}.experience-tabs button[aria-pressed=true]{font-weight:700}.experience-tabs button[aria-pressed=true]:after{content:"";height:5px;background:var(--orange);position:absolute;bottom:0;left:17px;right:17px}.experience-tabs button:hover{color:var(--orange)}.experience-title{position:absolute;top:165px;left:0;right:0;z-index:2;margin:0 auto;text-align:center;font-family:Roboto Condensed,Display,sans-serif;font-style:italic;font-size:11.3vw;line-height:.9;letter-spacing:-.025em;font-weight:800;max-width:100%;text-wrap:nowrap;text-transform:uppercase;padding:0 25px;color:#f6f3ed}.experience-title .title-solid{display:block;-webkit-text-stroke:.9px currentColor}.experience-title .title-line{display:flex;justify-content:center;gap:.12em;white-space:nowrap}.experience-title .title-outline{color:transparent;-webkit-text-stroke:1.7px #f6f3ed}.experience-title em{font:inherit;color:var(--orange);-webkit-text-stroke:.9px currentColor}.experience-city{position:absolute;bottom:60px;left:56px;z-index:4;font-size:10px;color:#d9d6d1;text-transform:uppercase;letter-spacing:.1em}.experience-offer{position:relative;z-index:5;background:var(--orange);color:#faf7f2;margin-top:-42px;clip-path:polygon(0 36px,100% 0,100% 100%,0 100%);padding:64px 0 31px}.experience-offer-inner{display:grid;grid-template-columns:1.3fr .65fr 1.1fr;align-items:center;gap:40px}.experience-description p{font-size:22px;line-height:1.23;font-weight:600;letter-spacing:-.025em;margin:0 0 12px}.experience-description small{font-size:14px}.experience-price{border-left:1px solid #ffd4c3;padding-left:38px}.experience-price strong{font-size:31px;letter-spacing:-.035em;font-weight:400;display:block;white-space:nowrap}.experience-price small{font-size:10px;display:block;margin-top:7px;white-space:nowrap;color:#fff0e6}.experience-book.button{background:#151618;border:1px solid #151618;color:#f6f3ed;font-size:18px;min-height:69px;justify-content:space-between;padding:18px 25px;white-space:nowrap}.experience-book.button:hover{background:#2b2b2c}.experience-book.button:after{font-size:24px}.experience-hero[data-hero-mode-active=family] .experience-title{font-size:12vw;line-height:.96}.experience-hero[data-hero-mode-active=corporate] .experience-title{font-size:10.8vw}.story-section{padding-block:95px}.story-split{display:grid;grid-template-columns:1fr 1.12fr;gap:85px;align-items:center}.story-copy h2,.story-heading h2{font-family:Roboto Condensed,Display,sans-serif;font-size:70px;font-style:italic;line-height:.99;letter-spacing:-.015em;text-transform:uppercase;font-weight:800;margin:0 0 27px}.story-copy>p:not(.story-kicker):not(.story-small){font-size:16px;line-height:1.75;color:var(--muted);max-width:460px;margin-bottom:20px}.story-kicker{font-size:11px;color:#b3a090;text-transform:uppercase;letter-spacing:.11em;margin-bottom:23px}.story-photo{height:auto;aspect-ratio:1.3;overflow:hidden}.story-photo img{height:100%;width:100%;object-fit:cover;border-radius:0}.story-birthday{background:#eeeae4;color:#222221}.story-birthday .story-split{grid-template-columns:1.12fr 1fr}.story-birthday .story-copy>p:not(.story-kicker):not(.story-small){color:#625b54}.story-birthday .story-copy h2{font-size:68px}.story-birthday .story-photo{aspect-ratio:1.12}.story-facts{display:flex;gap:28px;margin:28px 0}.story-facts>span{font-size:10px;color:#766a60;border-top:1px solid #b6aaa1;padding-top:15px}.story-facts strong{font-size:16px;display:block;color:#39322c;font-weight:600;margin-bottom:6px}.story-birthday .button{background:#222221;color:#f7f4ee;border-color:#222221}.story-birthday .text-link{margin-left:20px;color:#39322c;font-size:12px}.story-small{font-size:10px;line-height:1.6;max-width:450px;color:#837970;margin-top:22px}.story-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:40px}.story-heading h2{margin:0;font-size:65px}.story-heading>p{font-size:14px;line-height:1.7;color:var(--muted);max-width:345px;margin-bottom:4px}.story-arena{padding-top:0}.story-photo--arena{aspect-ratio:2.4}.story-photo--arena img{object-position:center 65%}.story-visit-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}.story-visit-grid .steps{grid-template-columns:1fr 1fr;margin-top:0;gap:35px}.story-visit-grid .step-num{font-family:Roboto Condensed,Display,sans-serif;font-size:34px;margin-bottom:20px;font-style:italic}.story-visit-grid .step h3{font-size:17px}.story-visit-grid .step p{font-size:13px;line-height:1.6}.story-other-formats{background:#252321}.story-format-links{display:flex;gap:24px;margin-top:28px;flex-wrap:wrap}.story-format-links a{font-size:13px;border-bottom:1px solid #97745d;padding-bottom:7px}.story-format-links a:hover{color:var(--orange)}.story-booking,.story-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:85px;border-top:1px solid var(--line)}.story-booking .story-copy h2{font-size:65px}.story-contact{margin-top:35px;font-size:13px;color:var(--muted)}.story-contact strong{display:block;font-size:23px;font-weight:500;color:var(--ink);margin-top:4px}.story-contact a{display:block;width:fit-content;margin-top:14px}@media(min-width:1700px){.experience-title{font-size:202px}.experience-hero[data-hero-mode-active=family] .experience-title{font-size:204px}.experience-hero[data-hero-mode-active=corporate] .experience-title{font-size:184px}}@media(max-width:1100px) and (min-width:761px){[data-route=home] .site-header{gap:24px;height:78px}[data-route=home] .site-header .desktop-nav{gap:20px;font-size:12px}.experience-stage{min-height:650px}.experience-choice{padding-top:100px}.experience-choice>p{font-size:18px}.experience-tabs button{font-size:19px}.experience-title{margin-top:29px}.experience-city{left:32px}.experience-offer-inner{grid-template-columns:1.15fr .65fr 1fr;gap:25px}.experience-description p{font-size:18px}.experience-description small{font-size:12px}.experience-price{padding-left:25px}.experience-price strong{font-size:26px}.experience-book.button{font-size:14px;padding:17px;min-height:65px;gap:12px}.story-booking,.story-faq,.story-split,.story-visit-grid{gap:45px}.story-birthday .story-copy h2,.story-copy h2,.story-heading h2{font-size:58px}}@media(max-width:760px){[data-route=home] .site-header{top:29px;height:73px;gap:15px}[data-route=home] .site-header .header-book{display:none}.experience-stage{height:710px;min-height:0;max-height:none}.experience-background,.experience-players{object-fit:cover;object-position:50% 100%;-webkit-mask-position:50% 100%;mask-position:50% 100%}.experience-background{object-position:50% 100%}.experience-background,.experience-players{height:480px;top:auto;bottom:0;object-fit:cover}.experience-players{-webkit-mask-size:cover;mask-size:cover}.experience-choice{padding-top:99px}.experience-choice>p{font-size:14px;margin-bottom:14px}.experience-tabs{padding:0 12px}.experience-tabs button{font-size:13px;min-height:45px;padding:0 12px 12px}.experience-tabs button+button:before{height:16px;top:2px}.experience-tabs button[aria-pressed=true]:after{height:3px;left:10px;right:10px}.experience-title{position:relative;top:auto;left:auto;right:auto;font-size:52px;line-height:1.05;white-space:normal;text-wrap:balance;padding:0 12px;margin-top:24px;letter-spacing:-.035em}.experience-title .title-solid{white-space:nowrap;-webkit-text-stroke:.4px currentColor}.experience-title .title-line{display:block;white-space:normal;line-height:1.02}.experience-title .title-outline{display:block;-webkit-text-stroke:1px #f6f3ed}.experience-title em{-webkit-text-stroke:.4px currentColor}.experience-city{display:none}.experience-offer{margin-top:-25px;padding:48px 0 27px;clip-path:polygon(0 23px,100% 0,100% 100%,0 100%)}.experience-offer-inner{grid-template-columns:1fr auto;gap:22px 15px}.experience-description{grid-column:1/-1}.experience-description p{font-size:20px;line-height:1.25;margin-bottom:13px}.experience-description small{font-size:12px}.experience-price{border:0;padding:0;grid-column:1/-1}.experience-price strong{font-size:28px;display:inline-block}.experience-price small{display:inline-block;margin:0 0 0 13px;font-size:10px}.experience-book.button{grid-column:1/-1;width:100%;font-size:14px;min-height:59px;padding:16px 18px;white-space:normal}.experience-hero[data-hero-mode-active=family] .experience-title{font-size:59px;line-height:1.05}.experience-hero[data-hero-mode-active=corporate] .experience-title{font-size:47px;line-height:1.07}.story-section{padding-block:58px}.story-birthday .story-split,.story-booking,.story-faq,.story-split,.story-visit-grid{grid-template-columns:1fr;gap:30px}.story-birthday .story-copy h2,.story-booking .story-copy h2,.story-copy h2,.story-heading h2{font-size:49px;line-height:1.02;margin-bottom:22px}.story-copy>p:not(.story-kicker):not(.story-small){font-size:14px;line-height:1.7}.story-kicker{font-size:10px;letter-spacing:.08em;margin-bottom:20px}.story-birthday .story-photo,.story-photo{aspect-ratio:1.25}.story-birthday .story-photo{order:2}.story-facts{gap:20px;margin:24px 0}.story-facts strong{font-size:15px}.story-birthday .text-link{display:block;margin:18px 0 0;width:fit-content}.story-small{font-size:10px;line-height:1.7}.story-heading{display:block;margin-bottom:28px}.story-heading>p{font-size:13px;line-height:1.7;margin-top:22px;max-width:100%}.story-arena{padding-top:0}.story-photo--arena{aspect-ratio:1.3}.story-visit-grid .steps{gap:27px 20px}.story-visit-grid .step h3{font-size:15px}.story-visit-grid .step p{font-size:12px}.story-visit-grid .step-num{font-size:31px;margin-bottom:15px}.story-contact{margin-top:28px}.story-faq .story-copy .text-link{margin-top:10px}}@media(max-width:360px){.experience-stage{height:665px}.experience-background,.experience-players{height:445px}.experience-title{font-size:44px;margin-top:25px;padding-inline:7px}.experience-tabs button{font-size:11px;padding-inline:10px}.experience-choice>p{font-size:13px}.experience-hero[data-hero-mode-active=family] .experience-title{font-size:52px}.experience-hero[data-hero-mode-active=corporate] .experience-title{font-size:39px}.experience-description p{font-size:18px}.experience-price small{font-size:9px;margin-left:10px}.experience-book.button{font-size:12px;gap:12px}.story-birthday .story-copy h2,.story-booking .story-copy h2,.story-copy h2,.story-heading h2{font-size:44px}.story-facts{gap:14px}.story-facts strong{font-size:13px}}@media(min-width:761px){.experience-stage{height:60vw}.experience-choice{padding-top:88px}.experience-choice>p{font-size:20px;line-height:1.2;margin-bottom:9px}.experience-tabs button{font-size:21px;line-height:1.2;min-height:40px;padding-bottom:12px}.experience-stage{height:57.5vw}.experience-offer{padding-top:50px;padding-bottom:25px}.experience-title .title-solid,.experience-title em{-webkit-text-stroke:2.2px currentColor}}@media(max-width:760px){.experience-stage{height:600px}.experience-background,.experience-players{height:400px}}@media(max-width:360px){.experience-stage{height:570px}.experience-background,.experience-players{height:375px}}@media(max-width:760px){.experience-background{-webkit-mask-image:linear-gradient(180deg,transparent,#000 105px);mask-image:linear-gradient(180deg,transparent,#000 105px)}.experience-title .title-solid,.experience-title em{-webkit-text-stroke:.8px currentColor}}:root{--surface:#202124;--soft:#eeeae4}body{background:#151618;color:#f6f3ed}body .booking-info h1,body .page-title,body .section-title,body h1,body h2{font-family:var(--display);font-style:italic;font-weight:800;font-synthesis:none;letter-spacing:-.025em}body .section-title,body h2{font-size:64px;line-height:1.04;text-transform:uppercase}body .page-title{font-size:100px;line-height:1.01;text-transform:uppercase;max-width:1100px;letter-spacing:-.03em}body .page-heading .page-title{color:var(--orange);margin-bottom:27px}body .page-heading .page-title:first-line{color:#f6f3ed}.page-title-outline{color:transparent;-webkit-text-stroke:1.2px #f6f3ed}.page-heading{padding:24px 0 40px}.page-heading .lead{max-width:660px;font-size:18px;line-height:1.7}.breadcrumbs{font:11px/1.6 Arial,Helvetica,sans-serif;color:#a09d98;padding-top:22px;margin-bottom:24px}.eyebrow,.story-kicker{color:#b4b0a9}.eyebrow:before{background:var(--orange)}.lead{color:#bdbab4}.button,.header-book{border-radius:3px}.button{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:600}.button.secondary{border-color:#676767;color:#f6f3ed}.section{padding-block:76px}.section-head{margin-bottom:36px}.section-head p{color:#b3b2b0}.section-head h2{font-size:64px}.site-header{height:88px;gap:30px;border-bottom:1px solid #38383a}.desktop-nav{gap:30px;font-size:14px;font-weight:400}.header-meta{color:#c4c0b8}.header-book,.header-meta{font-size:13px}.site-header .wordmark{font-family:Display,Arial,sans-serif;font-size:36px;font-synthesis:none}.site-footer{border-top:1px solid #3b3b3e;padding-top:60px;margin-top:30px}.footer-top{gap:70px}.footer-nav a{font-size:14px}.footer-nav a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #373739;color:#a8a5a0}.experience-hero[data-hero-mode-active] .experience-title{line-height:.9;min-height:calc(var(--hero-type)*1.8)}.experience-tabs button[aria-pressed]{font-weight:600}.experience-title .title-solid,.experience-title em{font-synthesis:none}.font-load-failed .experience-title{font-size:8vw!important;letter-spacing:-.05em}.campaign-hero{padding-top:0;overflow:hidden}.campaign-copy{padding-bottom:30px}.campaign-copy .eyebrow{font-size:11px;margin:6px 0 20px}.campaign-copy h1{font-size:clamp(76px,8.6vw,132px);line-height:.94;text-transform:uppercase;text-align:center;margin:0;letter-spacing:-.025em}.campaign-copy h1>span{display:block}.campaign-copy h1 .campaign-title-line{display:flex;justify-content:center;gap:.14em}.campaign-title-line em{font:inherit;color:var(--orange)}.campaign-panorama{width:100%;height:430px;background:#202124;overflow:hidden}.campaign-panorama img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 8%}.campaign-offer{background:var(--orange);color:#faf6ef;padding:34px 0}.campaign-offer>.wrap{display:grid;grid-template-columns:1.25fr .6fr 1fr;gap:35px;align-items:center}.campaign-offer p{font:600 20px/1.35 Arial,Helvetica,sans-serif;letter-spacing:-.02em;margin:0;max-width:460px}.campaign-price{border-left:1px solid #ffc7b1;padding-left:28px}.campaign-price strong{font:400 31px/1.3 Arial,Helvetica,sans-serif;white-space:nowrap;display:block}.campaign-price small{font-size:10px;display:block;white-space:nowrap;margin-top:6px}.campaign-offer .button{background:#151618;color:#f6f3ed;border-color:#151618;font-size:16px;min-height:66px;justify-content:space-between}.birthday-explainer{background:#eeeae4}.birthday-explainer h2{color:#222221;font-size:64px}.birthday-wide-photo{aspect-ratio:2.4;margin-top:34px}.birthday-wide-photo img{object-position:center 27%}.birthday-conditions strong{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important}.birthday-editorial p{color:#5b5752}.programme-benefits{gap:45px}.programme-benefits .feature{padding:23px 0;border:0;border-top:1px solid #575452;background:transparent;border-radius:0}.programme-benefits .pill{border:0;padding:0;color:#c3a48d;font-size:11px}.programme-benefits h3{font-family:var(--display);font-style:italic;font-size:36px;font-weight:800;line-height:1.08;text-transform:uppercase;margin:23px 0 15px}.programme-benefits p{font-size:14px;color:#b3b2b0}.rule-list li{border-color:#444447}.rule-list strong{color:#f6f3ed}.callout{background:#202124;border:0;border-left:3px solid #ff6b35;border-radius:0;color:#bdbab5;padding:26px 30px}.callout h3,.callout strong{color:#f6f3ed}.price-help{background:transparent;border:0;border-block:1px solid #48484a;border-radius:0;padding:38px 0}.price-help h2{font-size:60px}.prices-wrap{border-radius:0}.event-tariff,.game-tariff,.prices-toolbar,.prices-wrap{background:#202124}.event-title h3,.game-tariff h3{font-family:var(--display);font-size:39px;font-weight:800;font-style:italic;text-transform:uppercase;line-height:1.08}.price-type{color:#b6a69c}.tariff-row{border-color:#4b4b4d;background:#202124}.tariff-row.selected-row{background:#292624;border-left-color:var(--orange)}.tariff-time{font-family:Arial,Helvetica,sans-serif;font-style:normal}.price-note{background:#151618;color:#a9a7a3}.price-help p{color:#b3b2b0}.games-intro{padding-top:0}.games-panorama-photo{aspect-ratio:2.4;margin-bottom:34px}.games-panorama-photo img{object-position:center 26%}.games-pick{display:flex;justify-content:space-between;align-items:center;gap:60px;border-top:1px solid #48484a;padding-top:30px}.games-pick h2{font-size:55px}.games-pick p{max-width:680px;font-size:17px;color:#b3b2b0}.games-pick-actions{display:flex;flex-direction:column;gap:18px;align-items:start;flex-shrink:0}.games-pick-actions .text-link{font-size:13px}.feature{border-radius:0;background:transparent;border-color:#4a4a4b}.closing-band{background:var(--orange);color:#f9f6ef;padding:53px 0;margin-top:35px}.closing-band>.wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.closing-band h2{font-family:var(--display);font-size:65px;font-style:italic;line-height:1.01;text-transform:uppercase;color:#fff8ef;margin:0}.closing-band .eyebrow{color:#50271c;margin-bottom:22px}.closing-band .eyebrow:before{background:#50271c}.closing-action p{font:400 15px/1.6 Arial,Helvetica,sans-serif;color:#fff0e6;max-width:410px;margin-bottom:24px}.closing-band .button{background:#151618;border-color:#151618;color:#f6f3ed;min-width:220px}.articles-browser{padding-top:10px}.article-grid{gap:30px}.article-card{background:transparent;border:0;border-radius:0;padding:0}.article-card:hover{background:transparent;transform:none}.article-card .article-cover{border-radius:0;aspect-ratio:1.65;margin:0 0 22px}.article-card h3{font:600 24px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.025em;margin:14px 0}.article-card .meta{font-size:10px;line-height:1.7}.article-card p{font-size:14px;color:#b3b2b0}.article-card .tags .pill{font-size:10px;border:0;border-bottom:1px solid #615b54;padding:0 0 5px;border-radius:0}.article-tools{padding:25px 0;border-block:1px solid #454547}.article-search input{background:#202124;border:1px solid #676768;border-radius:2px}.article-filter{border-radius:2px;background:transparent;border-color:#676768;color:#d1cec8}.article-filter[aria-pressed=true]{background:var(--orange);color:#151618;border-color:var(--orange)}.article-top{padding-top:20px}.article-top .editorial{max-width:1080px}body .article-title{font-family:var(--display);font-size:72px;line-height:1.06;text-transform:none;max-width:1060px}.article-top .article-hero{margin-top:35px;border-radius:0;aspect-ratio:2.5}.article-body{max-width:760px;font:16px/1.8 Arial,Helvetica,sans-serif;color:#c5c2bc}.article-body h2{font:600 28px/1.25 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:-.025em;margin:40px 0 18px;color:#f6f3ed}.article-body h3{font:600 22px/1.3 Arial,Helvetica,sans-serif}.article-body>.lead{font-size:20px;line-height:1.65}.demo-label,.draft-note{background:#242220;border-color:#886b56;border-radius:0;color:#cbbcad}.demo-label{font-size:11px}.editorial-card-cover .venue-photo img{border-radius:0}.contact-layout{align-items:center;gap:90px;padding-top:15px}.contact-details{background:transparent;border:0;border-radius:0;padding:0}.contact-details h2{font-size:72px;margin-bottom:15px}.contact-row{border-color:#4b4b4d;padding-block:22px;font-size:14px}.contact-row strong{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:22px;font-weight:500}.contact-arena-photo{aspect-ratio:1.25}.contact-arena-photo img{object-position:center}.booking-form{background:#202124;border:0;border-radius:0;padding:35px}.booking-form label{font-size:13px;color:#c8c5bf}.field input,.field select,.field textarea{background:#151618;border-color:#6b6a69;border-radius:2px;color:#f6f3ed}.field input,.field select{min-height:52px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange)}.form-more{border-color:#555455}.consent-row input{accent-color:var(--orange)}.form-page{padding-top:18px}body .booking-info h1{font-size:78px;line-height:1.02;text-transform:uppercase;letter-spacing:-.025em}.booking-info>p{font-size:16px;line-height:1.7;color:#b3b2b0}.booking-info .check-list{font-size:13px;color:#c1bdb6}.success-screen{max-width:950px;padding:50px 0 70px;margin:auto}.success-marker{color:var(--orange);font-size:12px;letter-spacing:.1em;margin:20px 0}.success-screen h1{font-size:90px;line-height:1.02;text-transform:uppercase;margin:0 0 28px}.success-screen>p:not(.eyebrow):not(.success-marker){font-size:18px;color:#b3b2b0;max-width:650px;margin-inline:auto}.success-screen .actions{justify-content:center}[data-route=consent] .page-title,[data-route=privacy] .page-title{font-size:68px;text-transform:none;color:#f6f3ed}.legal-document{padding-top:5px}.legal-document .article-body{margin-top:10px}.legal-document .callout{font-size:14px}.legal-document .article-body h2{font-size:25px}.error-layout{align-items:center}.error-code{font-family:var(--display);font-size:300px;font-style:italic;line-height:.9;color:transparent;-webkit-text-stroke:2px var(--orange);text-align:center}.error-page .page-title{font-size:84px}.error-page .lead{max-width:480px;font-size:17px}.mobile-menu{background:#17181a;border:0;border-left:1px solid #444446;border-radius:0}.mobile-menu nav>a{font-family:var(--display);font-style:italic;font-weight:800;font-size:33px;line-height:1.1;text-transform:uppercase;border-color:#48484a;padding-block:14px}.mobile-menu nav>a:hover{color:var(--orange)}.mobile-menu .menu-bottom{border-color:#48484a}.menu-label{font-family:Arial,Helvetica,sans-serif;font-style:normal}@media(min-width:1700px){.experience-hero{--hero-type:202px}}@media(max-width:1100px) and (min-width:761px){.site-header{gap:20px}.desktop-nav{gap:20px;font-size:13px}.header-meta{display:none}body .page-title{font-size:85px}.section-head h2,body h2{font-size:57px}.campaign-copy h1{font-size:8.8vw}.campaign-panorama{height:360px}.campaign-offer>.wrap{gap:25px;grid-template-columns:1.1fr .65fr 1fr}.campaign-offer p{font-size:17px}.campaign-price{padding-left:20px}.campaign-price strong{font-size:26px}.campaign-offer .button{font-size:13px;padding:16px;gap:12px}.closing-band>.wrap{gap:60px}.closing-band h2{font-size:57px}.contact-layout{gap:50px}.booking-layout{gap:45px}.booking-form{padding:28px}body .booking-info h1{font-size:64px}}@media(max-width:760px){.experience-hero{--hero-type:52px}.experience-hero[data-hero-mode-active] .experience-title{font-size:var(--hero-type);line-height:1.05;min-height:calc(var(--hero-type)*3.09);padding-inline:6px;letter-spacing:-.035em}.experience-title .title-line{line-height:1.02}.experience-tabs button[aria-pressed]{font-weight:600}.site-header{height:74px}.site-header .wordmark{font-size:29px}.section{padding-block:54px}.section-head h2,body .section-title,body h2{font-size:47px;line-height:1.05}body .page-title{font-size:56px;line-height:1.06;letter-spacing:-.025em}.page-heading{padding:12px 0 25px}.page-heading .lead{font-size:14px;line-height:1.7}.breadcrumbs{font-size:10px;margin-bottom:20px;padding-top:16px}.page-heading .page-title{margin-bottom:21px}.campaign-copy{padding-bottom:23px}.campaign-copy .eyebrow{font-size:10px;line-height:1.6;margin-bottom:20px}.campaign-copy h1{font-size:48px;line-height:1.04;text-align:left}.campaign-copy h1 .campaign-title-line,.campaign-title-line em{display:block}.campaign-title-line .page-title-outline{-webkit-text-stroke:1px #f6f3ed}.campaign-panorama{height:315px}.campaign-panorama img{object-position:52% 12%}.campaign-offer{padding:28px 0}.campaign-offer>.wrap{grid-template-columns:1fr;gap:23px}.campaign-offer p{font-size:19px;line-height:1.4}.campaign-price{padding:0;border:0;display:flex;align-items:baseline;gap:15px}.campaign-price strong{font-size:28px}.campaign-price small{font-size:9px;white-space:normal;max-width:160px}.campaign-offer .button{width:100%;min-height:58px;font-size:14px}.birthday-explainer h2{font-size:47px}.birthday-wide-photo{aspect-ratio:1.25}.programme-benefits{gap:22px}.programme-benefits h3{font-size:32px;margin-top:18px}.programme-benefits .feature{padding-top:20px}.callout,.programme-benefits p{font-size:13px}.callout{padding:22px}.callout h3{font-size:21px}.price-help{padding-block:28px}.event-title h3,.game-tariff h3{font-size:32px}.games-panorama-photo{aspect-ratio:1.3;margin-bottom:26px}.games-pick{display:block;padding-top:26px}.games-pick h2{font-size:43px}.games-pick p{font-size:14px}.games-pick-actions{margin-top:25px;gap:20px}.closing-band{padding:42px 0;margin-top:20px}.closing-band>.wrap{grid-template-columns:1fr;gap:25px}.closing-band h2{font-size:50px}.closing-band .eyebrow{font-size:10px;margin-bottom:20px}.closing-action p{font-size:14px}.closing-band .button{width:100%;justify-content:space-between}.article-grid{gap:35px}.article-card h3{font-size:23px}.article-card p{font-size:14px}.article-card .article-cover{aspect-ratio:1.6;margin-bottom:20px}.article-tools{padding-block:23px}.article-filter{font-size:11px}body .article-title{font-size:48px;line-height:1.09;letter-spacing:-.02em}.article-top{padding-top:15px}.article-top .article-hero{aspect-ratio:1.35;margin-top:25px}.article-body{font-size:15px;line-height:1.8}.article-body>.lead{font-size:18px}.article-body h2{font-size:25px;margin-top:32px}.contact-layout{gap:35px;padding-top:0}.contact-details h2{font-size:54px}.contact-row{font-size:12px}.contact-row strong{font-size:20px}.contact-arena-photo{aspect-ratio:1.4}.booking-form{padding:24px 20px}.booking-form label{font-size:12px}body .booking-info h1{font-size:50px;line-height:1.07;letter-spacing:-.02em}.booking-info>p{font-size:14px}.form-page{padding-top:13px}.success-screen{padding:35px 0 45px}.success-screen h1{font-size:54px}.success-screen>p:not(.eyebrow):not(.success-marker){font-size:15px}.success-screen .actions{display:flex;flex-direction:column}[data-route=consent] .page-title,[data-route=privacy] .page-title{font-size:44px;line-height:1.08}.legal-document .article-body h2{font-size:23px}.error-page .page-title{font-size:56px}.error-code{font-size:210px;line-height:1;margin-top:25px}.error-page .lead{font-size:15px}.site-footer{padding-top:40px;margin-top:20px}.footer-top{gap:30px}.footer-nav a,.footer-top p{font-size:13px}.mobile-menu{width:min(100%,480px);padding:20px}.mobile-menu nav>a{font-size:30px;padding-block:12px}}@media(max-width:360px){.experience-hero{--hero-type:42px}.experience-hero[data-hero-mode-active] .experience-title{padding-inline:5px}body .page-title{font-size:48px}.birthday-explainer h2,.campaign-copy h1,.section-head h2,body .section-title,body h2{font-size:42px}.campaign-panorama{height:280px}.campaign-offer p{font-size:17px}.campaign-offer .button{font-size:12px}.campaign-price{gap:12px}.campaign-price small{font-size:8px}.campaign-price strong{font-size:25px}.closing-band h2{font-size:44px}.closing-band .button{font-size:13px}.event-title h3,.game-tariff h3{font-size:29px}body .article-title,body .booking-info h1{font-size:43px}[data-route=consent] .page-title,[data-route=privacy] .page-title{font-size:39px}.success-screen h1{font-size:46px}.error-page .page-title{font-size:48px}.booking-form{padding:22px 17px}}body .wordmark{font-family:Display,Arial,Helvetica,sans-serif;font-weight:700;font-style:italic}.site-header .wordmark,body .wordmark{font-synthesis:style}:root{--display:"Roboto Condensed",Arial,Helvetica,sans-serif}body :is(h1,h2,.page-title,.section-title,.booking-info h1,.story-copy h2,.story-heading h2,.campaign-copy h1,.game-tariff h3,.event-title h3,.programme-benefits h3,.step-num,.error-code){font-family:Roboto Condensed,Arial,Helvetica,sans-serif;font-style:italic;font-weight:800;font-synthesis:none;font-kerning:normal;font-feature-settings:normal;font-variation-settings:normal;letter-spacing:normal}.experience-hero{--hero-type:11.3vw}.experience-hero[data-hero-mode-active] .experience-title{font-family:Roboto Condensed,Arial,Helvetica,sans-serif;font-weight:900;font-size:var(--hero-type);line-height:.98;min-height:calc(var(--hero-type)*1.96);letter-spacing:normal;font-kerning:normal;font-synthesis:none}.experience-title .title-solid,.experience-title em{-webkit-text-stroke:0!important;letter-spacing:normal}.experience-title .title-outline{-webkit-text-stroke:1.4px #f6f3ed;letter-spacing:normal}.experience-title .title-line{gap:.13em}.campaign-copy h1{font-weight:900;line-height:1.02}.type-together{white-space:nowrap}body .section-head h2,body .section-title,body .story-birthday .story-copy h2,body .story-booking .story-copy h2,body .story-copy h2,body .story-heading h2{font-size:54px;line-height:1.08}body .event-title h3,body .game-tariff h3{font-size:34px;line-height:1.13}body .page-title{font-size:88px;line-height:1.05}body .booking-info h1{font-size:68px;line-height:1.07}body .article-title{font-size:66px;line-height:1.1}body .closing-band h2{font-size:58px;line-height:1.06}.font-load-failed :is(h1,h2,.wordmark,.step-num,.section-title){font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important}@media(min-width:1700px){.experience-hero{--hero-type:192px}}@media(max-width:1100px) and (min-width:761px){body .section-head h2,body .section-title,body .story-birthday .story-copy h2,body .story-booking .story-copy h2,body .story-copy h2,body .story-heading h2{font-size:46px}body .page-title{font-size:76px}.campaign-copy h1{font-size:8vw}body .booking-info h1{font-size:58px}}@media(max-width:760px){.experience-hero{--hero-type:48px}.experience-hero[data-hero-mode-active] .experience-title{font-size:var(--hero-type);line-height:1.07;min-height:calc(var(--hero-type)*3.21);padding-inline:6px;letter-spacing:normal}.experience-title .title-line{line-height:1.07}.experience-title .title-solid,.experience-title em{-webkit-text-stroke:0!important}.experience-title .title-outline{-webkit-text-stroke:1px #f6f3ed}body .section-head h2,body .section-title,body .story-birthday .story-copy h2,body .story-booking .story-copy h2,body .story-copy h2,body .story-heading h2{font-size:36px;line-height:1.12}body .page-title{font-size:47px;line-height:1.1}.campaign-copy h1{font-size:43px;line-height:1.07}body .booking-info h1{font-size:42px;line-height:1.12}body .article-title{font-size:42px;line-height:1.13}body .event-title h3,body .game-tariff h3{font-size:28px;line-height:1.14}body .closing-band h2{font-size:40px;line-height:1.1}[data-route=consent] .page-title,[data-route=privacy] .page-title{font-size:37px;line-height:1.12}}@media(max-width:360px){.experience-hero{--hero-type:38px}.experience-hero[data-hero-mode-active] .experience-title{padding-inline:5px}body .section-head h2,body .section-title,body .story-birthday .story-copy h2,body .story-booking .story-copy h2,body .story-copy h2,body .story-heading h2{font-size:31px;line-height:1.13}body .page-title{font-size:40px}.campaign-copy h1,body .article-title,body .booking-info h1{font-size:37px}body .event-title h3,body .game-tariff h3{font-size:25px}[data-route=consent] .page-title,[data-route=privacy] .page-title{font-size:32px;line-height:1.13}}.experience-title .title-outline,.page-title-outline{color:#151618;-webkit-text-stroke:0!important;text-shadow:-1px -1px 0 #f6f3ed,0 -1px 0 #f6f3ed,1px -1px 0 #f6f3ed,-1px 0 0 #f6f3ed,1px 0 0 #f6f3ed,-1px 1px 0 #f6f3ed,0 1px 0 #f6f3ed,1px 1px 0 #f6f3ed}.error-code{color:#151618;-webkit-text-stroke:0!important;text-shadow:-1px -1px 0 #ff6b35,0 -1px 0 #ff6b35,1px -1px 0 #ff6b35,-1px 0 0 #ff6b35,1px 0 0 #ff6b35,-1px 1px 0 #ff6b35,0 1px 0 #ff6b35,1px 1px 0 #ff6b35}.error-layout>*{min-width:0}@media(max-width:760px){.error-code{font-size:min(210px,55vw)}}[data-route=home] .v07-editorial{padding-block:96px}[data-route=home] .v07-editorial .story-heading{gap:70px;margin-bottom:45px;align-items:end}[data-route=home] .v07-editorial h2{font-size:clamp(56px,6.2vw,90px);line-height:1.02;font-weight:800;margin:0;text-wrap:balance}[data-route=home] .v07-editorial h2 em{font:inherit;color:var(--orange)}[data-route=home] .story-kicker{font-size:11px;letter-spacing:.1em;margin-bottom:25px}[data-route=home] .v07-editorial .story-heading>p,[data-route=home] .v07-intro{max-width:335px;font:15px/1.7 Arial,sans-serif;color:#bebbb5;flex-shrink:0}[data-route=home] .v07-intro .text-link{margin-top:16px;color:#f6f3ed}[data-route=home] .v07-play-photo{aspect-ratio:2.15;margin:0}[data-route=home] .v07-play-photo img{object-position:50% 46%}[data-route=home] .v07-photo-foot{display:flex;justify-content:space-between;gap:25px;padding:24px 0 0;border-top:1px solid #4d4d4e;font-size:12px;color:#bbb7b0}[data-route=home] .story-birthday{padding-top:85px;padding-bottom:75px}[data-route=home] .story-birthday .story-kicker{color:#625e59}[data-route=home] .v07-birthday-title{max-width:1180px!important;margin-bottom:42px!important;text-align:left}[data-route=home] .v07-birthday-title em{color:#c74620!important}[data-route=home] .v07-party-scene{position:relative}[data-route=home] .v07-birthday-photo{aspect-ratio:2.25;margin:0}[data-route=home] .v07-birthday-photo img{object-position:50% 47%}[data-route=home] .v07-photo-label{position:absolute;left:0;bottom:0;background:#151618;color:#f6f3ed;padding:15px 24px;font-size:11px;letter-spacing:.03em}[data-route=home] .v07-party-bottom{display:grid;grid-template-columns:1fr 1fr;gap:32px 80px;padding-top:34px}[data-route=home] .v07-party-description>p:first-child{font-size:16px;line-height:1.65;max-width:520px;color:#44413e}[data-route=home] .v07-party-description .story-small{margin-top:14px;font-size:11px;color:#655e57}[data-route=home] .v07-party-facts{display:flex;gap:35px;justify-content:space-between;align-items:start}[data-route=home] .v07-party-facts>span{font:11px/1.5 Arial,sans-serif;color:#655e57}[data-route=home] .v07-party-facts strong{display:block;font-family:Roboto Condensed,Arial,sans-serif;font-style:italic;font-size:43px;line-height:1.1;font-weight:800;color:#232321;white-space:nowrap;margin-bottom:9px}[data-route=home] .v07-party-actions{grid-column:1/-1;display:flex;align-items:center;gap:28px;border-top:1px solid #beb8af;padding-top:25px}[data-route=home] .v07-party-actions .button{min-width:270px;justify-content:space-between}[data-route=home] .v07-party-actions .text-link{margin:0}[data-route=home] .story-prices .story-heading h2{font-size:clamp(50px,5.2vw,76px)}[data-route=home] .story-prices .event-tariff,[data-route=home] .story-prices .game-tariff,[data-route=home] .story-prices .prices-toolbar,[data-route=home] .story-prices .prices-wrap{background:transparent}[data-route=home] .story-prices .prices-toolbar{padding:0 0 26px;border-bottom:1px solid #5a5958}[data-route=home] .story-prices .game-tariff{padding-block:35px;border-color:#5a5958}[data-route=home] .story-prices .event-title{padding-block:30px}[data-route=home] .story-prices .event-title h3,[data-route=home] .story-prices .game-tariff h3{font-size:36px;margin-top:16px}[data-route=home] .story-prices .tariff-row{background:transparent;padding:26px 24px;border-color:#4f4d49;grid-template-columns:1fr 1fr 220px}[data-route=home] .story-prices .tariff-row.selected-row{background:#eeeae4;color:#222221;border-left:0}[data-route=home] .story-prices .selected-row .tariff-time small{color:#665f56}[data-route=home] .story-prices .selected-row .tariff-pick{color:#222221;border-color:#878077}[data-route=home] .story-prices .tariff-time{font-family:Roboto Condensed,Arial,sans-serif;font-style:italic;font-weight:800;font-size:44px;line-height:1.1}[data-route=home] .story-prices .tariff-time small{font:11px/1.4 Arial,sans-serif;letter-spacing:normal;margin-top:9px}[data-route=home] .story-prices .price{font-family:Roboto Condensed,Arial,sans-serif;font-style:italic;font-weight:800;font-size:44px;letter-spacing:normal}[data-route=home] .story-prices .price-note{padding-inline:0;padding-top:22px;font-size:11px;max-width:850px}[data-route=home] .story-arena{padding-top:0;padding-bottom:0}[data-route=home] .story-arena .story-photo--arena{aspect-ratio:2.6;margin:0}[data-route=home] .story-arena .story-photo--arena img{object-position:center 60%}[data-route=home] .v07-arena-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:20px;border-bottom:1px solid #484847;font-size:11px;color:#aaa6a0;letter-spacing:.05em;text-transform:uppercase}[data-route=home] .v07-arena-foot .text-link{font-size:12px;text-transform:none;letter-spacing:normal}[data-route=home] .v07-start-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}[data-route=home] .v07-start-grid .story-photo{aspect-ratio:1.1;margin:0}[data-route=home] .v07-start-grid .story-photo img{object-position:45% center}[data-route=home] .v07-visit-steps{list-style:none;padding:0;margin:0}[data-route=home] .v07-visit-steps li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:26px 0;border-top:1px solid #54524e}[data-route=home] .v07-visit-steps li>span{font:800 italic 36px/1 Roboto Condensed,Arial,sans-serif;color:var(--orange)}[data-route=home] .v07-visit-steps h3{font:800 italic 30px/1.1 Roboto Condensed,Arial,sans-serif;text-transform:uppercase;letter-spacing:normal;margin-bottom:13px}[data-route=home] .v07-visit-steps p{font-size:14px;line-height:1.65;color:#bcb8b1;max-width:380px}[data-route=home] .story-other-formats{background:#242321}[data-route=home] .v07-formats-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center}[data-route=home] .v07-formats-layout .story-photo{aspect-ratio:1.4;margin:0}[data-route=home] .v07-format-list a{display:grid;grid-template-columns:28px 1fr 26px;align-items:center;gap:15px;border-top:1px solid #69635a;padding:30px 0}[data-route=home] .v07-format-list a:last-child{border-bottom:1px solid #69635a}[data-route=home] .v07-format-list a>span:first-child{font-size:11px;color:#c1b7aa}[data-route=home] .v07-format-list strong{font:800 italic 48px/1.1 Roboto Condensed,Arial,sans-serif;text-transform:uppercase}[data-route=home] .v07-format-list a>span:last-child{font-size:25px;color:var(--orange)}[data-route=home] .v07-format-list a:hover strong{color:var(--orange)}@media(max-width:1100px) and (min-width:761px){[data-route=home] .v07-editorial .story-heading{gap:35px}[data-route=home] .v07-editorial .story-heading>p,[data-route=home] .v07-intro{max-width:250px;font-size:14px}[data-route=home] .v07-editorial h2{font-size:58px}[data-route=home] .v07-party-bottom{gap:30px}[data-route=home] .v07-party-facts{gap:16px}[data-route=home] .v07-party-facts strong{font-size:36px}[data-route=home] .v07-formats-layout,[data-route=home] .v07-start-grid{gap:35px}[data-route=home] .v07-format-list strong{font-size:36px}}@media(max-width:760px){[data-route=home] .v07-editorial{padding-block:58px}[data-route=home] .v07-editorial .story-heading{display:block;margin-bottom:27px}[data-route=home] .story-prices .story-heading h2,[data-route=home] .v07-editorial h2{font-size:40px;line-height:1.07;text-align:left}[data-route=home] .v07-editorial .story-heading>p,[data-route=home] .v07-intro{max-width:none;font-size:14px;margin-top:23px}[data-route=home] .story-kicker{font-size:10px;letter-spacing:.07em;margin-bottom:20px}[data-route=home] .v07-play-photo{aspect-ratio:1.18}[data-route=home] .v07-play-photo img{object-position:62% center}[data-route=home] .v07-photo-foot{display:block;font-size:11px;padding-top:8px}[data-route=home] .v07-photo-foot span{display:block;padding-top:10px}[data-route=home] .v07-birthday-title{font-size:40px!important;margin-bottom:26px!important}[data-route=home] .v07-birthday-photo{aspect-ratio:1.15}[data-route=home] .v07-birthday-photo img{object-position:57% center}[data-route=home] .v07-photo-label{font-size:9px;padding:12px 14px}[data-route=home] .v07-party-bottom{grid-template-columns:1fr;gap:24px;padding-top:25px}[data-route=home] .v07-party-description>p:first-child{font-size:14px}[data-route=home] .v07-party-facts{gap:15px;justify-content:space-between}[data-route=home] .v07-party-facts strong{font-size:29px}[data-route=home] .v07-party-facts>span{font-size:9px}[data-route=home] .v07-party-actions{display:block;padding-top:23px}[data-route=home] .v07-party-actions .button{min-width:0;width:100%;font-size:14px}[data-route=home] .v07-party-actions .text-link{margin-top:17px}[data-route=home] .story-prices .prices-toolbar{padding-bottom:20px}[data-route=home] .story-prices .game-tariff{padding-block:26px}[data-route=home] .story-prices .event-title h3,[data-route=home] .story-prices .game-tariff h3{font-size:28px}[data-route=home] .story-prices .tariff-row{grid-template-columns:1fr auto;padding:23px 16px;gap:20px 12px}[data-route=home] .story-prices .price,[data-route=home] .story-prices .tariff-time{font-size:35px}[data-route=home] .story-prices .tariff-time small{font-size:10px;max-width:140px}[data-route=home] .story-prices .tariff-pick{grid-column:1/-1;font-size:12px}[data-route=home] .story-prices .price-note{font-size:10px}[data-route=home] .story-arena{padding-top:0;padding-bottom:0}[data-route=home] .story-arena .story-photo--arena{aspect-ratio:1.35}[data-route=home] .v07-arena-foot{padding-block:17px;gap:20px;font-size:9px}[data-route=home] .v07-arena-foot .text-link{font-size:11px}[data-route=home] .v07-formats-layout,[data-route=home] .v07-start-grid{grid-template-columns:1fr;gap:28px}[data-route=home] .v07-start-grid .story-photo{aspect-ratio:1.12}[data-route=home] .v07-visit-steps li{grid-template-columns:36px 1fr;padding:23px 0;gap:16px}[data-route=home] .v07-visit-steps li>span{font-size:29px}[data-route=home] .v07-visit-steps h3{font-size:26px}[data-route=home] .v07-visit-steps p{font-size:13px}[data-route=home] .v07-formats-layout .story-photo{aspect-ratio:1.25}[data-route=home] .v07-format-list a{padding:23px 0}[data-route=home] .v07-format-list strong{font-size:34px}}@media(max-width:360px){[data-route=home] .story-prices .story-heading h2,[data-route=home] .v07-birthday-title,[data-route=home] .v07-editorial h2{font-size:34px!important}[data-route=home] .v07-party-facts strong{font-size:25px}[data-route=home] .v07-party-facts{gap:10px}[data-route=home] .story-prices .price,[data-route=home] .story-prices .tariff-time,[data-route=home] .v07-format-list strong{font-size:29px}}[data-route=home] .story-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:start;border-top:1px solid #454547;padding-block:100px 112px}[data-route=home] .story-faq>*{min-width:0}[data-route=home] .story-booking .story-copy h2,[data-route=home] .story-faq .story-copy h2{font-family:Roboto Condensed,Arial,Helvetica,sans-serif;font-style:italic;font-weight:800;font-synthesis:none;font-kerning:normal;letter-spacing:normal;text-transform:uppercase;font-size:clamp(54px,5.3vw,78px);line-height:1.04;margin-bottom:30px}[data-route=home] .story-faq .story-kicker{margin-bottom:27px;color:#bcb8b0}[data-route=home] .story-faq .story-copy .text-link{font-size:13px;color:#d2cec7;line-height:1.6}[data-route=home] .story-faq .faq-list{border-top:1px solid #5a5a5b}[data-route=home] .story-faq .faq-list details{border:0;border-bottom:1px solid #454547;background:transparent;border-radius:0}[data-route=home] .story-faq .faq-list summary{font:400 20px/1.35 Arial,Helvetica,sans-serif;color:#f6f3ed;padding:26px 44px 26px 0}[data-route=home] .story-faq .faq-list summary:after{top:23px;right:2px;font-size:25px}[data-route=home] .story-faq .faq-list details[open] summary{color:#ff8458}[data-route=home] .story-faq .faq-list details p{font:400 15px/1.75 Arial,Helvetica,sans-serif;color:#bcbab4;padding:0 40px 27px 0;max-width:600px}[data-route=home] .story-faq .faq-list summary:focus-visible{outline-color:#ff8458}[data-route=home] .story-booking{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:start;border:0;padding-block:94px 100px;margin-bottom:0;background:#ff6b35;color:#151618;box-shadow:0 0 0 100vmax #ff6b35;clip-path:inset(0 -100vmax)}[data-route=home] .story-booking>*{min-width:0}[data-route=home] .story-booking .story-kicker{color:#50271c;margin-bottom:27px}[data-route=home] .story-booking .story-copy h2{color:#151618;font-size:clamp(54px,5.1vw,74px);margin-bottom:27px}[data-route=home] .story-booking .story-copy>p:not(.story-kicker):not(.story-small){color:#29201b;font-size:16px;line-height:1.7;max-width:440px}[data-route=home] .story-booking .story-contact{border-top:1px solid #a34424;padding-top:27px;margin-top:38px;color:#352117;font-size:13px}[data-route=home] .story-booking .story-contact strong{color:#151618;font-size:27px;font-weight:500;margin-top:4px}[data-route=home] .story-booking .story-contact .text-link{font-size:13px;color:#151618;border-color:#863719;padding-block:6px;margin-top:15px}[data-route=home] .story-booking .story-contact .text-link:after{color:#151618}[data-route=home] .story-booking .story-contact .text-link:hover{color:#402316;border-color:#402316}[data-route=home] .story-booking .story-copy a:focus-visible{outline-color:#151618}[data-route=home] .story-booking .booking-form{background:#151618;color:#f6f3ed;padding:38px;border:0;border-radius:0;box-shadow:none;min-width:0}[data-route=home] .story-booking .form-grid{gap:20px}[data-route=home] .story-booking .field{min-width:0}[data-route=home] .story-booking .booking-form label{color:#d0cdc7;font-size:12px;line-height:1.5}[data-route=home] .story-booking .field input,[data-route=home] .story-booking .field select,[data-route=home] .story-booking .field textarea{background:#202124;color:#f6f3ed;border:1px solid #666667;border-radius:0;font:400 15px/1.4 Arial,Helvetica,sans-serif;width:100%;max-width:100%;min-width:0;padding:14px 13px;box-shadow:none}[data-route=home] .story-booking .field input,[data-route=home] .story-booking .field select{min-height:53px}[data-route=home] .story-booking .field textarea{min-height:110px;resize:vertical}[data-route=home] .story-booking .field input::placeholder,[data-route=home] .story-booking .field textarea::placeholder{color:#a9a7a2;opacity:1}[data-route=home] .story-booking .field input:focus,[data-route=home] .story-booking .field select:focus,[data-route=home] .story-booking .field textarea:focus{border-color:#ff8458}[data-route=home] .story-booking .field-hint{font-size:11px;line-height:1.5;color:#aaa7a1;margin-top:7px}[data-route=home] .story-booking .field-error{color:#ffb2a6;font-size:12px;line-height:1.5}[data-route=home] .story-booking .field [aria-invalid=true]{border-color:#ffb2a6}[data-route=home] .story-booking .form-more{border-color:#505052;padding-block:20px;margin-top:25px}[data-route=home] .story-booking .form-more summary{color:#e9e5de;font-size:13px;line-height:1.5;gap:12px}[data-route=home] .story-booking .form-more summary>span{color:#aaa7a1;font-size:10px}[data-route=home] .story-booking .form-more>.form-grid{padding-top:23px}[data-route=home] .story-booking label.consent-row{color:#bdb9b2;font-size:11px;line-height:1.65;margin-top:23px;gap:11px}[data-route=home] .story-booking .consent-row input{width:18px;height:18px;min-width:18px;accent-color:#ff6b35;margin-top:2px}[data-route=home] .story-booking .consent-row a{color:#e6e1d9;text-decoration:underline;text-underline-offset:3px}[data-route=home] .story-booking .form-submit{width:100%;min-height:61px;margin-top:21px;background:#ff6b35;color:#151618;border:1px solid #ff6b35;border-radius:0;font:600 15px/1.4 Arial,Helvetica,sans-serif;justify-content:space-between;padding:17px 20px}[data-route=home] .story-booking .form-submit:hover{background:#ff885c;border-color:#ff885c}[data-route=home] .story-booking .form-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}[data-route=home] .story-booking .form-prototype-note{color:#aaa7a1;font-size:11px;line-height:1.6;margin-top:13px}[data-route=home] .story-booking .demo-notification{color:#e6e1d9;border:1px solid #706154;background:#252220;border-radius:0;padding:16px;font-size:13px;line-height:1.6;margin-top:18px}[data-route=home] .story-booking .demo-tools{border-color:#454547;margin-top:25px;padding-top:18px;gap:7px}[data-route=home] .story-booking .demo-tools>span{color:#aaa7a1;font-size:10px}[data-route=home] .story-booking .demo-tools a,[data-route=home] .story-booking .demo-tools button{border:1px solid #606062;border-radius:0;background:transparent;color:#c8c5bf;font-size:10px;line-height:1.4;padding:7px 9px}[data-route=home] .story-booking .demo-tools a:hover,[data-route=home] .story-booking .demo-tools button:hover{border-color:#ff8458;color:#ffb395}@media(max-width:1100px) and (min-width:761px){[data-route=home] .story-booking,[data-route=home] .story-faq{gap:44px;padding-block:78px}[data-route=home] .story-booking .story-copy h2,[data-route=home] .story-faq .story-copy h2{font-size:56px}[data-route=home] .story-booking .booking-form{padding:28px}[data-route=home] .story-booking .form-grid{grid-template-columns:1fr}[data-route=home] .story-booking .field.full{grid-column:auto}[data-route=home] .story-faq .faq-list summary{font-size:18px}}@media(max-width:760px){[data-route=home] .story-faq{grid-template-columns:1fr;gap:29px;padding-block:62px 68px}[data-route=home] .story-booking .story-copy h2,[data-route=home] .story-faq .story-copy h2{font-size:43px;line-height:1.06;margin-bottom:21px}[data-route=home] .story-booking .story-kicker,[data-route=home] .story-faq .story-kicker{font-size:10px;margin-bottom:21px}[data-route=home] .story-faq .story-copy .text-link{font-size:12px;margin-top:0}[data-route=home] .story-faq .faq-list summary{font-size:17px;padding-block:23px;padding-right:36px;line-height:1.4}[data-route=home] .story-faq .faq-list summary:after{font-size:23px;top:19px}[data-route=home] .story-faq .faq-list details p{font-size:13px;line-height:1.7;padding:0 25px 24px 0}[data-route=home] .story-booking{grid-template-columns:1fr;gap:33px;padding-block:59px 62px}[data-route=home] .story-booking .story-copy>p:not(.story-kicker):not(.story-small){font-size:14px;line-height:1.7}[data-route=home] .story-booking .story-contact{margin-top:27px;padding-top:23px;font-size:12px}[data-route=home] .story-booking .story-contact strong{font-size:25px}[data-route=home] .story-booking .story-contact .text-link{font-size:12px;margin-top:12px}[data-route=home] .story-booking .booking-form{padding:25px 21px}[data-route=home] .story-booking .form-grid{grid-template-columns:1fr;gap:19px}[data-route=home] .story-booking .field.full{grid-column:auto}[data-route=home] .story-booking .booking-form label{font-size:12px}[data-route=home] .story-booking .field input,[data-route=home] .story-booking .field select,[data-route=home] .story-booking .field textarea{font-size:16px;padding:14px 12px}[data-route=home] .story-booking .form-more summary{font-size:12px;gap:8px;flex-wrap:wrap}[data-route=home] .story-booking .form-more summary>span{font-size:10px;margin-left:0}[data-route=home] .story-booking .form-more summary:after{margin-left:auto}[data-route=home] .story-booking label.consent-row{font-size:10px;line-height:1.65}[data-route=home] .story-booking .form-submit{font-size:13px;padding-inline:15px;min-height:57px;gap:12px}[data-route=home] .story-booking .form-prototype-note{font-size:10px}[data-route=home] .story-booking .demo-tools a,[data-route=home] .story-booking .demo-tools button{font-size:10px;padding:7px 8px}}@media(max-width:360px){[data-route=home] .story-booking .story-copy h2,[data-route=home] .story-faq .story-copy h2{font-size:36px;line-height:1.08}[data-route=home] .story-faq .faq-list summary{font-size:15px;padding-right:29px}[data-route=home] .story-booking .booking-form{padding:23px 17px}[data-route=home] .story-booking .form-more summary>span{display:none}}.scene-chapter{background:#151618;color:#f6f3ed}.scene-chapter,.scene-stage{position:relative;isolation:isolate}.scene-stage{overflow:hidden;width:100%}.scene-foreground,.scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.scene-image{z-index:0}.scene-foreground{z-index:3;mask-size:cover;-webkit-mask-size:cover;mask-position:center;-webkit-mask-position:center}.chapter-kicker{font:400 11px/1.5 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#b8b3ab;margin:0 0 28px}[data-route=home] .chapter-title{font-family:Roboto Condensed,Arial,sans-serif;font-style:italic;font-weight:800;letter-spacing:normal;line-height:1.02;text-transform:uppercase;margin:0;font-synthesis:none}.chapter-title em{font:inherit;color:#ff6b35}.scene-team .scene-stage{height:780px}.scene-team .team-field,.scene-team .team-player{left:auto;right:0;width:70%;object-position:15% center;mask-position:15% center;-webkit-mask-position:15% center}.scene-team .team-field{mask-image:linear-gradient(90deg,transparent,#000 35%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%)}.team-copy{position:relative;z-index:2;padding-top:60px}.team-copy .chapter-kicker{margin-bottom:36px}[data-route=home] .team-copy .chapter-title{font-size:clamp(88px,8vw,118px);line-height:.99;max-width:650px;margin-bottom:27px}.team-description{font:14px/1.7 Arial,sans-serif;color:#c7c1b8;max-width:335px;margin-bottom:25px}.team-copy .button{position:relative;z-index:4;min-height:54px;font-size:13px}.team-note{font:10px/1.5 Arial,sans-serif;color:#a49b8e;margin-top:19px;max-width:350px}.scene-birthday{background:#eeeae4;color:#262522}.scene-birthday .scene-stage{min-height:800px}.scene-birthday .party-field{width:78%;object-position:45% center;mask-image:linear-gradient(90deg,#000 57%,transparent 98%);-webkit-mask-image:linear-gradient(90deg,#000 57%,transparent 98%)}.party-panel{position:relative;z-index:2;left:56%;width:calc(44% - max(56px,calc((100vw - 1280px)/2)));padding:60px 0 52px}.party-panel .chapter-kicker{color:#70675f;font-size:10px;margin-bottom:28px}[data-route=home] .party-panel .chapter-title{font-size:clamp(62px,5.3vw,82px);line-height:1.01;margin:0 0 27px;text-wrap:balance}.party-panel .chapter-title em{color:#c74722}.party-description{font:15px/1.65 Arial,sans-serif;color:#504b45;margin-bottom:28px}.party-facts{display:grid;grid-template-columns:.7fr .8fr 1.2fr;gap:18px;margin-bottom:29px}.party-facts>span{border-top:1px solid #b8afa4;padding-top:14px;font:10px/1.5 Arial,sans-serif;color:#71675e}.party-facts strong{display:block;font:800 italic 32px/1.1 Roboto Condensed,Arial,sans-serif;color:#292622;white-space:nowrap;margin-bottom:7px}.party-panel .button{background:#252421;border-color:#252421;color:#f6f3ed;min-height:55px;font-size:13px;min-width:240px;justify-content:space-between}.party-link{display:block;width:fit-content;font:11px/1.5 Arial,sans-serif;color:#4b443b;border-bottom:1px solid #958777;padding:0 0 6px;margin-top:17px}.party-conditions{font:10px/1.6 Arial,sans-serif;color:#776c61;max-width:390px;margin-top:22px}.scene-arena .scene-stage{height:570px}.scene-arena .scene-image{filter:brightness(.59);object-position:center 55%}.arena-kicker{position:absolute;z-index:2;left:max(56px,calc((100% - 1280px)/2));top:32px;color:#ddd5c9}.arena-find{position:absolute;z-index:3;right:max(56px,calc((100% - 1280px)/2));top:28px;font-size:11px;color:#eeeae4}[data-route=home] .scene-arena .chapter-title{position:absolute;z-index:2;left:max(56px,calc((100% - 1280px)/2));bottom:48px;font-size:clamp(58px,5.1vw,78px);max-width:840px;line-height:1.03}.scene-arena .chapter-title em{color:#f6f3ed}.arena-note{position:absolute;z-index:2;right:max(56px,calc((100% - 1280px)/2));bottom:53px;font:13px/1.7 Arial,sans-serif;color:#e2dbd1;max-width:275px}.scene-instruction .scene-stage{min-height:800px}.scene-instruction .instruction-detail{left:auto;right:0;width:70%;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 32%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%);filter:brightness(.82)}.instruction-layout{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:end;gap:55px;padding-block:65px}.instruction-copy{width:52%;max-width:660px}[data-route=home] .instruction-copy .chapter-title{font-size:clamp(54px,5.1vw,78px);line-height:1.04;margin:0 0 23px;text-wrap:balance}.instruction-intro{font:14px/1.7 Arial,sans-serif;color:#c2bab0;max-width:380px;margin-bottom:27px}.instruction-steps{list-style:none;margin:0;padding:0;max-width:460px}.instruction-steps li{display:flex;gap:24px;padding:21px 0;border-top:1px solid #5b554e}.instruction-steps li>span{font:800 italic 38px/1 Roboto Condensed,Arial,sans-serif;color:#ff6b35}.instruction-steps h3{font:800 italic 28px/1.1 Roboto Condensed,Arial,sans-serif;text-transform:uppercase;margin:0 0 9px;letter-spacing:normal}.instruction-steps p{font:12px/1.6 Arial,sans-serif;color:#bbb2a7}.instruction-caption{font:11px/1.7 Arial,sans-serif;color:#e3d9cc;max-width:250px;align-self:end;margin-bottom:22px;text-shadow:0 1px 4px #000}@media(max-width:1100px) and (min-width:761px){.scene-team .scene-stage{height:760px}[data-route=home] .team-copy .chapter-title{font-size:90px}.team-description{max-width:300px}.party-panel{left:54%;width:calc(46% - 32px);padding-top:50px}[data-route=home] .party-panel .chapter-title{font-size:58px}.party-facts{gap:12px}.party-facts strong{font-size:28px}[data-route=home] .scene-arena .chapter-title{font-size:58px;max-width:580px}.arena-note{max-width:210px;font-size:12px}.instruction-copy{width:59%}[data-route=home] .instruction-copy .chapter-title{font-size:58px}}@media(max-width:760px){.chapter-kicker{font-size:9px;letter-spacing:.07em;margin-bottom:23px}.scene-team .scene-stage{height:780px}.team-copy{padding-top:35px}.team-copy .chapter-kicker{margin-bottom:25px}[data-route=home] .team-copy .chapter-title{font-size:56px;max-width:340px;margin-bottom:21px;line-height:1}.team-copy .chapter-title em br{display:none}.team-description{font-size:13px;line-height:1.7;max-width:300px;margin-bottom:20px}.team-copy .button{font-size:12px;min-height:50px}.team-note{font-size:9px;max-width:270px;margin-top:14px}.scene-team .team-field,.scene-team .team-player{inset:auto 0 0;left:0;right:0;width:100%;height:480px;object-position:50% 100%;mask-position:50% 100%;-webkit-mask-position:50% 100%}.scene-team .team-field{mask-image:linear-gradient(0deg,#000 66%,transparent 99%);-webkit-mask-image:linear-gradient(0deg,#000 66%,transparent 99%)}.scene-birthday .scene-stage{min-height:0}.scene-birthday .party-field{width:100%;height:530px;inset:0 0 auto;object-position:55% center;mask-image:linear-gradient(180deg,#000 72%,transparent 99%);-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 99%)}.party-panel{left:0;width:100%;padding:440px 20px 50px}.party-panel .chapter-kicker{margin-bottom:24px;font-size:9px}[data-route=home] .party-panel .chapter-title{font-size:44px;line-height:1.04;margin-bottom:23px;max-width:400px}.party-panel .chapter-title em br{display:none}.party-description{font-size:14px;max-width:none;margin-bottom:25px}.party-facts{gap:15px;margin-bottom:26px}.party-facts strong{font-size:28px}.party-facts>span{font-size:9px}.party-panel .button{font-size:13px;min-width:0;width:100%;min-height:54px}.party-link{font-size:10px}.party-conditions{font-size:10px;margin-top:20px}.scene-arena .scene-stage{height:630px}.scene-arena .scene-image{object-position:48% center;filter:brightness(.56)}.arena-kicker{left:20px;right:20px;top:29px;max-width:240px}.arena-find{left:20px;right:auto;top:67px;font-size:10px}[data-route=home] .scene-arena .chapter-title{font-size:44px;left:20px;right:20px;bottom:174px;max-width:none;line-height:1.07}.arena-note{left:20px;right:20px;bottom:45px;max-width:290px;font-size:13px}.scene-instruction .scene-stage{min-height:0;padding-bottom:370px}.scene-instruction .instruction-detail{left:0;right:0;top:auto;bottom:0;width:100%;height:490px;object-position:center;filter:brightness(.82);mask-image:linear-gradient(0deg,#000 70%,transparent 99%);-webkit-mask-image:linear-gradient(0deg,#000 70%,transparent 99%)}.instruction-layout{display:block;padding-block:48px 25px}.instruction-copy{width:100%;max-width:none}[data-route=home] .instruction-copy .chapter-title{font-size:43px;line-height:1.05;margin-bottom:23px;max-width:360px}.instruction-intro{font-size:13px;max-width:300px;margin-bottom:25px}.instruction-steps{max-width:none}.instruction-steps li{gap:19px;padding:22px 0}.instruction-steps li>span{font-size:32px}.instruction-steps h3{font-size:25px}.instruction-steps p{font-size:12px}.instruction-caption{position:absolute;right:0;bottom:-310px;font-size:10px;max-width:220px;text-align:right;margin:0}}@media(max-width:360px){[data-route=home] .team-copy .chapter-title{font-size:47px}.scene-team .scene-stage{height:740px}.team-copy .chapter-title em br{display:block}.team-description{max-width:270px;font-size:12px}.team-note{max-width:250px}.party-panel{padding-inline:16px}[data-route=home] .party-panel .chapter-title{font-size:38px}.party-facts{gap:10px}.party-facts strong{font-size:24px}[data-route=home] .scene-arena .chapter-title{font-size:38px;left:16px;right:16px}.arena-find,.arena-kicker{left:16px}.arena-note{left:16px;right:16px;font-size:12px}[data-route=home] .instruction-copy .chapter-title{font-size:37px}.instruction-steps h3{font-size:23px}}[data-route=home] .formats-v09{background:#151618;color:#f6f3ed}[data-route=home] .formats-v09 .scene-stage{height:760px;min-height:0;max-height:none;overflow:hidden;isolation:isolate}[data-route=home] .formats-v09 .occasions-photo{object-position:70% center;filter:brightness(.8);mask-image:linear-gradient(90deg,transparent 5%,#000 78%);-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000 78%)}[data-route=home] .formats-v09 .occasions-content{position:relative;z-index:2;padding-block:65px 58px}[data-route=home] .formats-v09 .occasions-kicker{font:400 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#bcb5aa;margin:0 0 28px}[data-route=home] .formats-v09 h2{font-family:Roboto Condensed,Arial,Helvetica,sans-serif;font-style:italic;font-weight:800;font-size:64px;line-height:1.04;letter-spacing:normal;text-transform:uppercase;text-wrap:balance;max-width:650px;margin:0 0 34px}[data-route=home] .formats-v09 h2 em{font:inherit;color:#ff6b35}[data-route=home] .formats-v09 .occasions-index{max-width:640px}[data-route=home] .formats-v09 .occasions-index a{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:20px;min-height:108px;border-top:1px solid #b4a48d70;padding:22px 0;color:#f6f3ed}[data-route=home] .formats-v09 .occasions-index a:last-child{border-bottom:1px solid #b4a48d70}[data-route=home] .formats-v09 .occasions-number{font:400 11px/1.5 Arial,Helvetica,sans-serif;color:#bfb5a7}[data-route=home] .formats-v09 .occasions-index strong{font:800 italic 52px/1.08 Roboto Condensed,Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:uppercase}[data-route=home] .formats-v09 .occasions-arrow{font:400 30px/1 Arial,Helvetica,sans-serif;color:#ff6b35;justify-self:end}[data-route=home] .formats-v09 .occasions-index a:focus-visible strong,[data-route=home] .formats-v09 .occasions-index a:hover strong{color:#ff6b35}[data-route=home] .formats-v09 .occasions-index a:focus-visible{outline:2px solid #ff8458;outline-offset:7px}[data-route=home] .formats-v09 .occasions-caption{position:absolute;z-index:2;right:max(56px,calc((100% - 1280px)/2));bottom:58px;font:400 13px/1.65 Arial,Helvetica,sans-serif;color:#f0ebe3;margin:0;text-shadow:0 1px 9px #000;max-width:250px}@media(max-width:1100px) and (min-width:761px){[data-route=home] .formats-v09 .scene-stage{height:730px}[data-route=home] .formats-v09 h2{font-size:58px;max-width:580px}[data-route=home] .formats-v09 .occasions-index{max-width:560px}[data-route=home] .formats-v09 .occasions-index strong{font-size:46px}[data-route=home] .formats-v09 .occasions-caption{right:32px;font-size:11px;max-width:180px}}@media(max-width:760px){[data-route=home] .formats-v09 .scene-stage{height:720px;min-height:0}[data-route=home] .formats-v09 .occasions-photo{object-position:85% center;filter:brightness(.62);mask-image:linear-gradient(90deg,#0003,#000);-webkit-mask-image:linear-gradient(90deg,#0003,#000)}[data-route=home] .formats-v09 .occasions-content{padding-block:45px 30px}[data-route=home] .formats-v09 .occasions-kicker{font-size:9px;letter-spacing:.07em;margin-bottom:25px}[data-route=home] .formats-v09 h2{font-size:41px;line-height:1.08;max-width:none;margin-bottom:36px;text-wrap:balance}[data-route=home] .formats-v09 .occasions-index{max-width:none}[data-route=home] .formats-v09 .occasions-index a{grid-template-columns:19px minmax(0,1fr) 24px;gap:12px;min-height:88px;padding-block:22px;border-color:#f6f3ed55}[data-route=home] .formats-v09 .occasions-index strong{font-size:35px;line-height:1.1}[data-route=home] .formats-v09 .occasions-number{font-size:9px;color:#d3c9bb}[data-route=home] .formats-v09 .occasions-arrow{font-size:24px}[data-route=home] .formats-v09 .occasions-caption{left:20px;right:20px;bottom:38px;font-size:12px;max-width:none}}@media(max-width:360px){[data-route=home] .formats-v09 .scene-stage{height:700px}[data-route=home] .formats-v09 h2{font-size:36px}[data-route=home] .formats-v09 .occasions-index strong{font-size:30px}[data-route=home] .formats-v09 .occasions-index a{grid-template-columns:18px minmax(0,1fr) 22px;gap:10px;min-height:85px}[data-route=home] .formats-v09 .occasions-caption{left:16px;right:16px}}.scene-team .team-field{left:0;right:0;width:100%;height:100%;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 52%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 52%)}.scene-birthday .party-field{width:58%;mask-image:none;-webkit-mask-image:none;object-position:40% center;clip-path:polygon(0 0,100% 0,91% 100%,0 100%)}.party-panel{left:60%;width:calc(40% - max(56px,calc((100vw - 1280px)/2)));padding-top:62px;padding-bottom:55px}.party-panel .chapter-kicker{font-size:11px;color:#61584e;letter-spacing:.07em}[data-route=home] .party-panel .chapter-title{font-size:clamp(58px,4.9vw,76px);line-height:1.03;max-width:100%;margin-bottom:27px}.party-panel .chapter-title em{color:#bc3e1b}.party-description{font-size:16px;line-height:1.65;color:#413a33;max-width:390px}.party-facts>span{font-size:11px;color:#62574c;border-color:#b2a597}.party-facts strong{font-size:32px;color:#24211e}.party-link{color:#4c4035;font-size:12px}.party-conditions{color:#65594e;font-size:11px;line-height:1.65}.party-panel .button{font-size:14px}.experience-hero[data-hero-mode-active=corporate] .experience-stage,.experience-hero[data-hero-mode-active=family] .experience-stage{height:calc(57.5vw + 124px);min-height:844px;max-height:1148px}.hero-alternative{position:relative;background:#151618;isolation:isolate}.hero-alt-photo{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.hero-alternative .experience-choice{z-index:5}.hero-alternative .experience-tabs{width:max-content;max-width:100%;margin-inline:auto;background:#151618eb}@media(min-width:761px){.hero-family .hero-alt-photo{top:70px;bottom:auto}}.hero-alt-copy{position:relative;z-index:2;padding-top:40px}[data-route=home] .hero-alt-title{font:900 italic clamp(100px,8.2vw,126px)/.96 Roboto Condensed,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase;text-wrap:nowrap;max-width:600px;margin:0;font-synthesis:none}.hero-alt-title>em,.hero-alt-title>span{display:block;font:inherit}.hero-alt-title>em{color:#ff6b35}.hero-alt-offer{position:absolute;z-index:4;left:max(56px,calc((100% - 1280px)/2));bottom:53px;max-width:560px}.hero-alt-offer>p{font:400 17px/1.5 Arial,sans-serif;color:#eee7dc;margin:0 0 24px}.hero-alt-actions{display:flex;align-items:center;gap:26px}.hero-alt-actions .button{font-size:15px;min-height:62px;padding-inline:23px}.hero-alt-prices{font:13px/1.5 Arial,sans-serif;border-bottom:1px solid #b7a38c;padding-bottom:5px;color:#f6f3ed;white-space:nowrap}.hero-alt-facts{display:flex;align-items:start;gap:25px;padding-top:25px;margin-top:28px;border-top:1px solid #afa09370;font:12px/1.5 Arial,sans-serif;color:#f6f3ed}.hero-alt-facts>span+span{border-left:1px solid #a48a73;padding-left:25px}.hero-alt-facts small{display:block;color:#b9aa97;font-size:9px;margin-top:3px}.hero-corporate .hero-alt-copy{padding-top:75px}[data-route=home] .hero-corporate .hero-alt-title{font-size:clamp(75px,6.1vw,94px);line-height:1.04;max-width:700px}.hero-corporate .hero-alt-offer{top:565px;bottom:auto}.hero-corporate .hero-alt-offer>p{font-size:20px;line-height:1.5;margin-bottom:29px}.hero-corporate .hero-alt-facts{gap:20px;font-size:11px}@media(max-width:1100px) and (min-width:761px){.scene-birthday .party-field{width:57%}.party-panel{left:59%;width:calc(41% - 32px);padding-top:50px}[data-route=home] .party-panel .chapter-title{font-size:clamp(38px,4.5vw,54px)}.party-facts{gap:12px}.party-facts strong{font-size:27px}.party-description{font-size:14px}.hero-alt-copy{padding-top:48px}.hero-alt-photo{object-position:80% center;mask-image:linear-gradient(90deg,transparent,#000 70%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%)}[data-route=home] .hero-alt-title{font-size:96px;max-width:500px}.hero-alt-offer{left:32px;bottom:43px;max-width:500px}.hero-alt-actions .button{font-size:13px;min-height:57px}.hero-alt-actions{gap:20px}.hero-alt-prices{font-size:12px}.hero-alt-facts{font-size:10px;gap:18px}.hero-alt-facts>span+span{padding-left:18px}.hero-corporate .hero-alt-copy{padding-top:85px}[data-route=home] .hero-corporate .hero-alt-title{font-size:76px}.hero-corporate .hero-alt-offer>p{font-size:17px}}@media(max-width:760px){.scene-team .team-field{inset:auto 0 0;width:100%;height:470px;object-position:77% center;mask-image:linear-gradient(0deg,#000 70%,transparent 99%);-webkit-mask-image:linear-gradient(0deg,#000 70%,transparent 99%)}.scene-birthday .party-field{width:100%;height:420px;inset:0 0 auto;clip-path:polygon(0 0,100% 0,100% 92%,0 100%);mask-image:none;-webkit-mask-image:none;object-position:53% center}.party-panel{left:0;width:100%;padding:455px 20px 48px}.party-panel .chapter-kicker{font-size:10px;color:#5a5045;margin-bottom:22px}[data-route=home] .party-panel .chapter-title{font-size:44px;line-height:1.05;max-width:400px}.party-description{font-size:14px;line-height:1.7;color:#413a33}.party-facts>span{font-size:10px}.party-facts strong{font-size:29px}.party-link{font-size:11px}.party-conditions{font-size:10px}.experience-hero[data-hero-mode-active=corporate] .experience-stage,.experience-hero[data-hero-mode-active=family] .experience-stage{height:910px;min-height:0;max-height:none}.hero-alternative .experience-choice{padding-top:99px}.hero-alt-photo{inset:350px 0 auto;width:100%;height:430px;object-fit:cover;object-position:80% center;mask-image:linear-gradient(0deg,#000 83%,transparent);-webkit-mask-image:linear-gradient(0deg,#000 83%,transparent)}.hero-alt-copy{padding-top:28px}[data-route=home] .hero-alt-title{font-size:48px;line-height:.98;max-width:100%;text-wrap:balance}.hero-alt-title>span{display:inline}.hero-alt-title>span+span:before{content:" "}.hero-alt-title>em{display:block;margin-top:3px}.hero-alt-offer{inset:auto 0 0;max-width:none;padding:24px 20px;background:#151618f2}.hero-alt-offer>p{font-size:14px;line-height:1.5;margin-bottom:17px}.hero-alt-actions{gap:18px;align-items:start;flex-direction:column}.hero-alt-actions .button{font-size:13px;min-height:53px;padding-inline:17px;width:100%;justify-content:space-between}.hero-alt-prices{font-size:11px;padding-bottom:4px}.hero-alt-facts{font-size:9px;gap:12px;margin-top:19px;padding-top:17px;justify-content:space-between}.hero-alt-facts>span+span{padding-left:12px}.hero-alt-facts small{font-size:8px;max-width:85px}.hero-corporate .hero-alt-copy{padding-top:34px}[data-route=home] .hero-corporate .hero-alt-title{font-size:45px;line-height:1.07;max-width:none}.hero-corporate .hero-alt-title>span{display:block}.hero-corporate .hero-alt-title>span+span:before{content:none}.hero-corporate .hero-alt-photo{top:300px;height:450px;object-position:90% center}.hero-corporate .hero-alt-offer{top:auto;bottom:0}.hero-corporate .hero-alt-offer>p{font-size:14px;line-height:1.5;margin-bottom:17px}.hero-corporate .hero-alt-facts{font-size:9px;gap:10px}}@media(max-width:360px){.party-panel{padding-inline:16px}[data-route=home] .party-panel .chapter-title{font-size:38px}.party-facts{gap:10px}.party-facts strong{font-size:25px}[data-route=home] .hero-alt-title{font-size:41px}[data-route=home] .hero-corporate .hero-alt-title{font-size:39px}.hero-alt-offer{padding-inline:16px}.hero-alt-facts{gap:9px}.hero-alt-facts>span+span{padding-left:9px}.hero-alt-facts small{max-width:70px}}@media(min-width:1700px){.experience-background,.experience-players{object-position:50% 35%}.experience-players{-webkit-mask-position:50% 35%;mask-position:50% 35%}.experience-city{left:max(80px,calc((100% - 1600px)/2))}.hero-alternative .hero-alt-photo{left:auto;right:0;width:min(76vw,2400px);object-position:50% 0;mask-image:linear-gradient(90deg,transparent,#000 28%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%)}.hero-alt-copy.wrap{width:min(1600px,calc(100% - 160px))}.hero-alt-offer{left:max(80px,calc((100% - 1600px)/2))}.hero-alternative .experience-choice{padding-top:112px}.hero-alt-copy{padding-top:47px}.hero-corporate .hero-alt-copy{padding-top:82px}.hero-corporate .hero-alt-offer{top:640px;bottom:auto}.scene-team .team-field{left:auto;right:0;width:min(100%,2400px);object-position:100% 0;mask-image:linear-gradient(90deg,transparent,#000 45%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%)}.scene-birthday .party-field{width:55%;object-position:45% 50%;clip-path:polygon(0 0,100% 0,91% 100%,0 100%)}.party-panel{left:calc(75% - 300px);width:600px;padding-top:62px;padding-bottom:55px}[data-route=home] .party-panel .chapter-title{font-size:76px;max-width:600px}.party-conditions,.party-description{max-width:460px}.party-facts{max-width:560px}[data-route=home] .formats-v09 .occasions-photo{left:auto;right:0;width:min(100%,2400px);object-position:80% 20%;mask-image:linear-gradient(90deg,transparent,#000 55%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%)}.campaign-panorama{height:clamp(430px,26vw,760px)}.campaign-panorama img{object-position:50% 35%}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form-success{padding:24px;border:1px solid}.rich-text{max-width:800px;margin:auto}.rich-text ol,.rich-text p,.rich-text ul{margin-bottom:20px}.rich-text h2{margin:48px 0 22px}.rich-text h3{margin:32px 0 16px}.cms-image{width:100%;height:auto}.preview-notice{padding:12px 24px;background:#ff6b35;color:#151618;text-align:center}.story-articles{padding-top:40px}.article-card img{aspect-ratio:3/2;object-fit:cover}.form-submit[aria-busy=true]{opacity:.6}.legal-document{max-width:800px}.hero-tab-template{display:none}@media(min-width:1700px){.experience-hero{--hero-type:clamp(192px,10vw,384px)}.experience-hero[data-hero-mode-active=birthday] .experience-stage{height:clamp(1024px,50vw,1900px);min-height:1024px;max-height:1900px}.experience-hero[data-hero-mode-active=birthday] .experience-title{top:clamp(165px,8vw,300px)}.experience-hero[data-hero-mode-active=corporate] .experience-stage,.experience-hero[data-hero-mode-active=family] .experience-stage{height:clamp(1100px,50vw,1800px);min-height:1100px;max-height:1800px}[data-route=home] .hero-alt-title{font-size:clamp(126px,4.95vw,190px);max-width:900px}[data-route=home] .hero-corporate .hero-alt-title{font-size:clamp(94px,4.2vw,160px);max-width:1200px}.hero-family .hero-alt-offer{bottom:90px}.hero-corporate .hero-alt-offer{top:clamp(640px,30vw,1150px);bottom:auto}[data-route=home] .site-header.wrap{width:calc(100% - 160px);max-width:none}[data-route=home] .site-header .desktop-nav{margin-inline:auto;font-size:20px;gap:42px}[data-route=home] .site-header .wordmark{font-size:46px}[data-route=home] .site-header .header-book,[data-route=home] .site-header .header-meta{font-size:18px}.experience-offer-inner.wrap{width:min(1800px,calc(100% - 160px))}.experience-description p{font-size:clamp(22px,.8vw,30px)}.experience-price strong{font-size:clamp(31px,1.1vw,42px)}.hero-alt-offer>p,.hero-corporate .hero-alt-offer>p{font-size:clamp(20px,.8vw,28px)}.hero-alt-actions .button{font-size:clamp(15px,.63vw,24px)}.hero-alt-prices{font-size:clamp(13px,.55vw,21px)}.hero-alt-facts,.hero-corporate .hero-alt-facts{font-size:clamp(12px,.45vw,17px)}.hero-alt-facts small{font-size:clamp(9px,.34vw,13px)}}