#main{overflow-x:clip;overflow-y:visible}#main,.world-flow{position:relative;isolation:isolate}.world-flow:before{content:"";position:absolute;inset:-80px 0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent)}.world-flow-intro:before{background:radial-gradient(ellipse at 83% 42%,#4397a51b,transparent 55%),radial-gradient(ellipse at 30% 76%,#c84c8d12,transparent 55%)}.world-flow-team:before{background:radial-gradient(ellipse at 14% 38%,#8f568b1a,transparent 49%),radial-gradient(ellipse at 75% 72%,#9e416725,transparent 56%)}.world-flow-team:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 30% 54%,#cc9b5524,transparent 64%),radial-gradient(ellipse at 80% 85%,#c26a4417,transparent 60%);transition:opacity .8s ease;-webkit-mask-image:linear-gradient(0deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(0deg,transparent,#000 18%,#000 82%,transparent)}.world-flow-team:has(.time-experience[data-period=morning]):after{opacity:1}.world-flow-team:has(.time-experience[data-period=morning]) #team .world-bridge span{background:radial-gradient(ellipse at 62% 42%,#d9a56725,transparent 65%)}.world-flow-finale:before{background:radial-gradient(ellipse at 67% 24%,#a84b8920,transparent 61%)}.game-character{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;min-width:0}.game-character img,.game-character-drift,.game-character-reveal{width:100%;height:100%}.game-character img{display:block;object-fit:contain;object-position:center bottom;max-width:none}html[data-motion=active] .game-character[data-scene-seen=true] .game-character-reveal{animation:game-world-arrive .95s cubic-bezier(.22,1,.36,1) both}@keyframes game-world-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.world-bridge{position:absolute;z-index:-1;left:-8%;right:-8%;bottom:-140px;height:300px;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.world-bridge b,.world-bridge i,.world-bridge span{position:absolute;inset:0;display:block;pointer-events:none}.world-bridge span{background:radial-gradient(ellipse at 62% 42%,#d6589a20,transparent 65%)}.world-bridge i{inset:30% 4%;border-top:1px solid #de86b62e;border-radius:50%;transform:rotate(-9deg)}.world-bridge b{inset:40% 15%;border-top:1px solid #75c5d329;border-radius:50%;transform:rotate(7deg)}#home{overflow:visible;z-index:2;background:transparent}.hero-monument{z-index:3}.hero-outro{z-index:0}.game-character-hero{right:-2%;top:100px;width:min(53vw,760px);height:calc(100% + 25px);z-index:1;-webkit-mask-image:linear-gradient(0deg,transparent,#000 8%,#000);mask-image:linear-gradient(0deg,transparent,#000 8%,#000)}#home>.world-bridge{z-index:0;bottom:-160px}#formats{z-index:3;padding-top:110px;padding-bottom:80px}.format-stage-world{position:relative;min-width:0;isolation:isolate}.format-stage-world .format-canvas{position:relative;z-index:1}.game-character-formats{left:-12%;bottom:-170px;width:clamp(200px,26vw,360px);height:540px;z-index:3;-webkit-mask-image:linear-gradient(0deg,transparent,#000 7%,#000);mask-image:linear-gradient(0deg,transparent,#000 7%,#000)}#formats .format-scene-content{left:auto;right:28px;width:56%}#formats .format-scene-word{left:28px}#zones{padding-top:100px}.time-experience{z-index:2;padding-bottom:80px}.time-composition,.time-experience{position:relative}.time-dial{z-index:4}.time-rate-panel{z-index:6}.game-character-pricing{left:-9%;bottom:-160px;width:30%;height:500px;z-index:3;opacity:.82;-webkit-mask-image:linear-gradient(0deg,transparent,#000 12%,#000);mask-image:linear-gradient(0deg,transparent,#000 12%,#000)}.team-lobby{position:relative;z-index:3;overflow:visible;grid-template-columns:.95fr 1.05fr;gap:24px;padding-block:100px 70px}.team-copy{position:relative;z-index:6}.team-backdrop{inset:-100px -10vw -180px;overflow:hidden;border-radius:0;z-index:-2;-webkit-mask-image:radial-gradient(ellipse at 75% 48%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 75% 48%,#000,transparent 70%);background:none}.team-backdrop .team-stage-photo{inset:0;z-index:-1}.team-backdrop .team-stage-photo img{opacity:.14;object-fit:cover;transform:none;object-position:50% 48%}.team-visual{height:600px;max-width:none;width:100%;padding:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;isolation:isolate}.team-game-duo .team-cyber-grid{inset:auto -20% -120px;width:140%;height:320px;opacity:.35;z-index:-1;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%)}.team-hero-primary{right:-4%;bottom:-120px;width:75%;height:720px;z-index:3}.team-hero-secondary{left:-8%;bottom:-70px;width:58%;height:620px;z-index:2;opacity:.9}.team-visual-word{top:35px;left:-4%;bottom:auto;right:auto;white-space:normal;font-size:clamp(120px,13.8vw,200px);line-height:.8;letter-spacing:-.03em;color:#f1dbe423;text-align:left;z-index:0;padding:0 .15em .15em 0;transform:none;text-shadow:none}.team-roster{left:auto;right:-2%;top:auto;bottom:-80px;width:94%;gap:8px;transform:none;z-index:5}.team-player{height:68px;border-radius:12px;background:linear-gradient(140deg,#262330c9,#15151fdd);box-shadow:inset 0 1px #fff2,0 10px 28px #09060d28;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.team-player.joined{background:linear-gradient(140deg,#854063c9,#342335eb)}#team>.world-bridge{bottom:-210px;height:400px;z-index:-1}#atmosphere{padding-top:110px}.birthday{position:relative;isolation:isolate;overflow:visible;background:transparent;border-radius:0}.game-character-bonus{left:auto;right:-10%;top:-40px;width:42%;height:620px;z-index:0;opacity:.5;-webkit-mask-image:linear-gradient(0deg,transparent,#000 40%,#000);mask-image:linear-gradient(0deg,transparent,#000 40%,#000)}.game-character-bonus img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48%);mask-image:linear-gradient(90deg,transparent,#000 48%)}.birthday-copy,.reward-scene{position:relative;z-index:2}@media(max-width:1100px){.game-character-hero{right:-4%;width:57vw;height:calc(100% + 30px)}.game-character-formats{left:-15%;width:240px;height:430px;bottom:-140px}.game-character-pricing{height:420px;width:32%}.team-lobby{gap:20px;grid-template-columns:1fr 1fr}.team-visual{height:520px}.team-hero-primary{height:630px;bottom:-120px}.team-hero-secondary{height:540px}.team-roster{gap:6px}.team-player{height:60px}.team-visual-word{font-size:13.2vw}}@media(max-width:900px),(pointer:coarse){.team-player{backdrop-filter:none;-webkit-backdrop-filter:none;background:#24202de8}.game-character-drift{transform:none!important}}@media(max-width:700px){.world-flow:before{inset:-40px 0}.hero-photo{bottom:-40px}.game-character-hero{right:-7%;top:235px;width:97vw;height:calc(100% - 140px);z-index:1}#home>.world-bridge{bottom:-130px;height:260px}#formats{padding-top:110px;padding-bottom:70px}.game-character-formats{left:auto;right:-12px;top:-28px;bottom:auto;width:158px;height:237px;z-index:3}#formats .format-scene-content{left:24px;right:24px;width:auto;align-items:flex-start;text-align:left;gap:18px}#formats .format-scene-word{left:24px}#zones{padding-top:80px}.time-experience{padding-bottom:50px}.game-character-pricing{left:-26px;top:-10px;bottom:auto;width:148px;height:222px;opacity:.75}.team-lobby{display:flex;gap:24px;padding-block:80px 70px;overflow:visible}.team-visual{height:410px;max-width:500px;border:0;border-radius:0;overflow:visible;background:transparent}.team-backdrop{inset:-20px -20px -160px}.team-hero-primary{right:-2%;bottom:-105px;width:76%;height:470px}.team-hero-secondary{left:-6%;bottom:-65px;width:62%;height:390px}.team-visual-word{top:14px;left:0;white-space:normal;font-size:clamp(95px,27vw,132px);line-height:.8;color:#f1dbe429}.team-roster{left:0;right:0;bottom:-90px;width:100%;gap:5px}.team-player{height:52px;border-radius:9px;box-shadow:inset 0 1px #fff2}.team-player span{font-size:28px}.team-game-duo .team-cyber-grid{bottom:-120px;height:250px}#team>.world-bridge{bottom:-160px;height:300px}#atmosphere{padding-top:100px}.game-character-bonus{left:auto;right:-15px;top:20px;width:180px;height:300px;opacity:.25}html[data-motion=active] .game-character[data-scene-seen=true] .game-character-reveal{animation-duration:.55s}.world-bridge{left:-4%;right:-4%;height:220px;bottom:-110px}}@media(max-width:360px){.game-character-hero{top:210px;height:calc(100% - 100px)}#formats #format-book{max-width:156px;min-height:54px;padding:13px 18px}.game-character-formats{width:138px;height:207px;right:-8px}.game-character-pricing{width:126px;height:189px;left:-22px}.team-visual{height:350px}.team-hero-primary{height:410px;bottom:-100px}.team-hero-secondary{height:340px;bottom:-65px}.team-visual-word{font-size:94px}.team-roster{bottom:-88px;gap:4px}.team-player{height:46px}.team-player span{font-size:25px}}html[data-motion=reduced] .game-character-drift,html[data-motion=reduced] .game-character-reveal{animation:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){.game-character-drift,.game-character-reveal{animation:none!important;transform:none!important}}#formats .format-canvas{touch-action:pan-y;cursor:grab}#formats .format-canvas:active{cursor:grabbing}#formats .format-slide-media{user-select:none;-webkit-user-select:none}#formats .format-slide-media img{-webkit-user-drag:none}#formats .format-canvas:focus-visible{outline:2px solid #f5f0ed;outline-offset:5px}#formats .format-scene-word{top:38px;bottom:auto;left:30px;font-size:clamp(90px,9vw,132px);line-height:1;z-index:2;text-shadow:0 3px 28px #0007}#formats .format-scene-content{left:30px;right:30px;width:auto;max-width:430px;align-items:flex-start;text-align:left;flex-direction:column;gap:20px}.format-scene-nav{position:absolute;top:24px;right:24px;z-index:6;display:flex;align-items:center;gap:10px;padding:5px;border:1px solid #ffffff40;border-radius:30px;background:#15131bd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f5f0ed}.format-scene-nav button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff3d;border-radius:50%;background:#ffffff08;color:#f5f0ed;cursor:pointer;transition:background .2s,color .2s}.format-scene-nav button:hover{background:#f5f0ed;color:#15131b}.format-scene-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.format-scene-nav svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.format-scene-nav>span{font-size:11px;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}#team .team-game-crew{position:relative;height:580px;max-width:none;width:100%;padding:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;isolation:isolate}.team-crew-art{position:absolute;inset:100px -3% 50px;z-index:3;pointer-events:none}#team .team-crew-member{left:var(--crew-x);width:var(--crew-width);height:100%;top:auto;bottom:0;transform:translateX(-50%);z-index:var(--crew-depth);-webkit-mask-image:linear-gradient(#000 90%,transparent);mask-image:linear-gradient(#000 90%,transparent)}#team .team-crew-member img{object-fit:contain;object-position:center bottom}#team .team-game-crew .team-visual-word{top:10px;left:0;right:auto;width:auto;font-size:clamp(60px,6.5vw,94px);line-height:1;white-space:nowrap;letter-spacing:-.035em;color:#f4edf0c4;z-index:6;text-shadow:0 2px 20px #101114}.team-crew-ground{position:absolute;left:-4%;right:-4%;bottom:44px;height:74px;z-index:2;background:radial-gradient(ellipse at center,#e742c92e,transparent 65%);pointer-events:none}#team .team-roster{bottom:0;right:0;width:100%;gap:8px;z-index:7}#team .team-player{height:66px}#team .team-player span{font-size:32px}#team .team-cyber-grid{bottom:0;height:240px;opacity:.28}html[data-motion=active] .team-crew-member[data-scene-seen=true] .game-character-reveal{animation:crew-arrive .4s cubic-bezier(.22,1,.36,1) both}@keyframes crew-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){#formats .format-scene-word{top:100px;font-size:112px}#team .team-game-crew{height:520px}.team-crew-art{inset:100px -5% 48px}#team .team-game-crew .team-visual-word{font-size:clamp(54px,6.5vw,80px)}}@media(max-width:900px),(pointer:coarse){.format-scene-nav{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:700px){#formats .format-scene-nav{top:16px;right:16px;gap:6px;padding:4px}#formats .format-scene-word{left:22px;top:92px;font-size:clamp(84px,26vw,128px)}#formats .format-scene-content{left:22px;right:22px;width:auto;max-width:none;bottom:24px}#team .team-game-crew{height:420px}.team-crew-art{inset:80px 2% 48px}#team .team-game-crew .team-visual-word{top:12px;font-size:clamp(48px,14vw,70px)}#team .team-roster{bottom:0;gap:5px}#team .team-player{height:50px}#team .team-player span{font-size:25px}.team-crew-ground{bottom:44px;height:55px}#team .team-cyber-grid{height:180px;bottom:18px}}@media(max-width:360px){#formats .format-scene-content .button{max-width:156px;padding:13px 18px}#team .team-game-crew{height:370px}.team-crew-art{inset:76px 2% 42px}#team .team-game-crew .team-visual-word{font-size:47px}#team .team-player{height:44px}#team .team-player span{font-size:22px}}html[data-motion=reduced] .team-crew-member .game-character-reveal{animation:none!important;transform:none!important;opacity:1!important}html[data-motion=reduced] .format-scene-nav button{transition:none}@media(prefers-reduced-motion:reduce){.team-crew-member .game-character-reveal{animation:none!important;transform:none!important;opacity:1!important}.format-scene-nav button{transition:none}}#pricing .time-poster{isolation:isolate}#pricing .time-watch-character{left:0;right:auto;top:auto;bottom:0;width:47%;height:94%;z-index:3;-webkit-mask-image:none;mask-image:none}#pricing .time-watch-character img{object-fit:contain;object-position:center bottom;opacity:1}#pricing .time-watch-character .game-character-drift{transform:none!important}#pricing .time-dial{left:65%;top:43%;width:55%;max-width:430px;z-index:4}#pricing .time-dial-copy strong{font-size:clamp(96px,10vw,144px)}#pricing .time-dial-hourly strong{font-size:clamp(60px,6.3vw,92px)}#pricing .time-dial-labels{font-size:14px}html[data-motion=active] .time-watch-character[data-scene-seen=true] .game-character-reveal{animation:watch-portrait-arrive .7s cubic-bezier(.22,1,.36,1) both}@keyframes watch-portrait-arrive{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.review-editorial-heading h2{max-width:550px}.review-stars{display:inline-flex;align-items:center;gap:4px;color:#e9c692;line-height:1;vertical-align:middle}.review-stars svg{display:block;width:16px;height:16px;flex:none}.review-quote>.review-stars{margin-bottom:16px}.review-visible-list{display:grid;grid-template-columns:1fr;gap:0;margin:0}.review-visible-item{min-width:0;border-top:1px solid var(--line);padding:30px 0 32px}.review-visible-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.review-visible-item h3{font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.015em;overflow-wrap:anywhere}.review-visible-item header>div>span{font-size:12px;color:var(--muted)}.review-visible-item p{font-size:clamp(18px,1.55vw,23px);line-height:1.6;color:var(--text);margin-top:0}.review-visible-item a{display:inline-flex;align-items:center;min-height:44px;font-size:11px;color:var(--muted);margin-top:8px;text-underline-offset:4px}.review-visible-item a:hover{color:var(--text)}@media(max-width:1100px){#pricing .time-watch-character{width:50%;height:91%}#pricing .time-dial{left:68%;top:37%;width:56%}.review-visible-list{grid-template-columns:1fr}}@media(max-width:700px){#pricing .time-watch-character{width:68%;height:100%;left:-3%;bottom:0}#pricing .time-dial{left:69%;top:29%;width:64%;max-width:none}#pricing .time-dial-copy strong{font-size:clamp(66px,20vw,94px)}#pricing .time-dial-hourly strong{font-size:clamp(38px,12vw,58px)}#pricing .time-dial-copy>span{font-size:9px;margin-top:6px}#pricing .time-dial-labels{font-size:16px}#pricing .time-dial-labels text:last-child{display:none}.review-visible-list{grid-template-columns:1fr;gap:0;margin-top:0}.review-visible-item{padding:24px 0 14px}.review-visible-item h3,.review-visible-item p{font-size:16px}.review-stars svg{width:15px;height:15px}}html[data-motion=reduced] .time-watch-character .game-character-reveal{animation:none!important;transform:none!important;opacity:1!important}@media(prefers-reduced-motion:reduce){.time-watch-character .game-character-reveal{animation:none!important;transform:none!important;opacity:1!important}}.review-visible-item header>div{display:flex;flex-direction:column;gap:6px;min-width:0}.review-visible-item header>.review-stars{flex:none;margin-top:3px}.review-visible-item:first-child{padding-top:0;border-top:0}@media(max-width:700px){#home .hero-monument{font-size:clamp(112px,38vw,210px);margin-left:0}#home .game-character-hero{height:calc(100% - 170px)}main section h2:not(.visually-hidden){width:100%;max-width:100%;text-align:center;margin-inline:auto}.format-intro,.section-heading{align-items:center}#formats .format-intro h2,#pricing h2,#reviews h2,#team .team-copy h2,#zones h2{width:100%;max-width:100%;text-align:center}#atmosphere .section-heading{display:flex;flex-direction:column;align-items:center;gap:18px}#atmosphere .section-heading h2{width:100%}#contacts .contact-heading{justify-content:center;text-align:center}#pricing .time-dial{left:67%;top:38%;width:min(60%,270px);max-width:none}#formats{padding-block:100px 48px}#zones{padding-block:56px 64px}#pricing{padding-block:32px 36px}#team{padding-block:56px 48px}#atmosphere{padding-block:64px 40px}#bonus{padding-block:32px 40px}#reviews{padding-block:48px}#contacts{padding-block:48px 32px}.site-footer{padding:32px 0 calc(28px + env(safe-area-inset-bottom))}}#main:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 80% 16% at 85% 9%,#4894a212,transparent 80%),radial-gradient(ellipse 90% 24% at 10% 42%,#b3448210,transparent 80%),radial-gradient(ellipse 85% 18% at 80% 73%,#9468a712,transparent 80%);-webkit-mask-image:linear-gradient(180deg,#000 90%,transparent);mask-image:linear-gradient(180deg,#000 90%,transparent)}#home:after{background:linear-gradient(90deg,#101114 2%,#101114b8 29%,transparent 66%);-webkit-mask-image:linear-gradient(180deg,#000 48%,#000c 66%,#0004 84%,transparent);mask-image:linear-gradient(180deg,#000 48%,#000c 66%,#0004 84%,transparent)}#home .hero-photo{-webkit-mask-image:linear-gradient(180deg,#000 48%,#000e 64%,#0007 82%,transparent);mask-image:linear-gradient(180deg,#000 48%,#000e 64%,#0007 82%,transparent)}#home .hero-outro,#home .hero-photo:after{background:none}#home .hero-grid{-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}#home .hero-reflection{-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent);mask-image:linear-gradient(180deg,#000 35%,transparent)}.brand{color:var(--text)}.brand-inline{display:inline-block;font-size:1.12em;line-height:1.06;vertical-align:baseline;padding-right:.1em;white-space:nowrap}.booking-pass .booking-pass-brand{color:var(--text)}@media(max-width:700px){#bonus .birthday-copy{text-align:center}#bonus .birthday-copy .button,#bonus .birthday-copy p{margin-inline:auto}#bonus .reward-scene{text-align:center;align-items:center;padding-inline:12px}#bonus .reward-meter{margin-inline:auto}#team .team-copy{text-align:center}#team .team-copy>p,#team .team-count{margin-inline:auto}#team .team-count{justify-content:center}#team .team-copy>.button{margin-inline:auto}}.booking-contact-fields{display:grid;gap:24px;padding-top:24px;border-top:1px solid var(--line)}.booking-messenger{border:0;padding:0;margin:0;min-width:0}.booking-messenger legend{padding:0;margin-bottom:12px;font-size:16px}.messenger-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.messenger-choice{position:relative;cursor:pointer}.messenger-choice input{position:absolute;opacity:0;width:1px;height:1px}.messenger-choice span{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 16px;border:1px solid var(--line);border-radius:28px;color:var(--muted);transition:background .2s,border-color .2s,color .2s}.messenger-choice i{width:8px;height:8px;border:1px solid;border-radius:50%}.messenger-choice input:checked+span{color:var(--text);border-color:var(--accent);background:#f23cbe0d}.messenger-choice input:checked+span i{background:var(--accent);border-color:var(--accent)}.messenger-choice input:focus-visible+span{outline:2px solid var(--text);outline-offset:4px}@media(max-width:700px){.booking-contact-fields .form-grid{grid-template-columns:1fr}.messenger-choice span{padding:12px 10px;font-size:14px}.booking-contact-fields{gap:20px}}.footer-inline-brand{display:none}@media(max-width:700px){.site-footer .footer-line{justify-content:center}.site-footer .footer-line p{display:flex;align-items:center;justify-content:center;gap:clamp(4px,1.2vw,8px);font-size:clamp(10px,2.8vw,12px);line-height:1.4;text-align:center;white-space:nowrap}.site-footer .footer-copy-break{display:none}.site-footer .footer-inline-brand{display:inline-flex;align-items:center}.site-footer .footer-inline-brand .brand{font-size:1.3em;line-height:1.1;letter-spacing:-.025em}#contacts .contact-details{text-align:center;justify-items:center;display:grid}#contacts .contact-details address{width:100%;text-align:center}#contacts .contact-details>.contact-phone{justify-content:center}#contacts .contact-message-actions{width:100%}}