.ac-scene{--px:0;--py:0;isolation:isolate;background:var(--ac-bg);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.ac-scene--band{aspect-ratio:390/236;height:auto}.ac-scene--launcher{--ac-scene-default-inset-l:40cqw}.ac-scene__camera{--_il:var(--ac-scene-inset-l,var(--ac-scene-default-inset-l,0px));--_ir:var(--ac-scene-inset-r,0px);--_it:var(--ac-scene-inset-t,0px);--_ib:var(--ac-scene-inset-b,0px);--_sw:max(40px, 100cqw - var(--_il) - var(--_ir));--_sh:max(40px, 100cqh - var(--_it) - var(--_ib));--_cover:max(100cqw, 100cqh * 1672 / 941);--_w:clamp(var(--_cover) * var(--ac-smin,1), min(var(--_sw) / (var(--ac-sx1,1) - var(--ac-sx0,0)), var(--_sh) * 1672 / 941 / (var(--ac-sy1,1) - var(--ac-sy0,0))), var(--_cover) * var(--ac-smax,1));--_h:calc(var(--_w) * 941 / 1672);--_x:calc(var(--_il) + var(--_sw) / 2 - (var(--ac-sx0,0) + var(--ac-sx1,1)) / 2 * var(--_w));--_y:calc(var(--_it) + var(--_sh) / 2 - (var(--ac-sy0,0) + var(--ac-sy1,1)) / 2 * var(--_h));--_ox:calc(max(0px, 100cqw - var(--_w)) * 10000);--_oy:calc(max(0px, 100cqh - var(--_h)) * 10000);--_in:calc(max(0px, var(--_cover) * .995 - var(--_w)) * 10000);--_out:calc(max(0px, var(--_w) - var(--_cover) * .995) * 10000);left:clamp(100cqw - var(--_w) - var(--_ox), var(--_x), var(--_ox));top:clamp(100cqh - var(--_h) - var(--_oy), var(--_y), var(--_oy));width:var(--_w);height:var(--_h);transform-origin:0 0;position:absolute}.ac-scene.is-contained>.ac-scene__camera{--_in:100000px;--_out:0px}.ac-scene.is-covering>.ac-scene__camera{--_in:0px;--_out:100000px}.ac-scene__push{transform-origin:50% 55%;position:absolute;inset:0}.ac-scene.is-entered .ac-scene__push{animation:ac-scene-push 2.6s var(--ac-ease-out) both}.ac-scene--launcher.is-entered .ac-scene__push{animation-name:ac-scene-push-far;animation-duration:3.4s}@keyframes ac-scene-push{0%{transform:scale(1.055)translateY(.8%)}to{transform:none}}@keyframes ac-scene-push-far{0%{transform:scale(1.12)translate(2%,1.5%)}to{transform:none}}.ac-scene__layer{transform:translate3d(calc(var(--px) * var(--depth,0) * -14px / var(--ac-cam-k,1)), calc(var(--py) * var(--depth,0) * -9px / var(--ac-cam-k,1)), 0);transition:transform .7s var(--ac-ease-out);position:absolute;inset:0}.ac-scene__layer--image{inset:calc(-1 * min(0.7%, var(--_out)));background:var(--lqip) center / cover no-repeat}.ac-scene__img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ac-scene__prev{position:absolute;inset:0}.ac-scene__frames{opacity:0;width:100%;height:100%;position:absolute;inset:0}.ac-scene__frames[data-ready=true]{opacity:1}.ac-scene :is(.ac-scene__layer--image,.ac-scene__layer--light){--_e:min(0px, var(--_in) - 1px);--_fx:min(9%, var(--_in));--_ft:min(8%, var(--_in));--_fb:min(14%, var(--_in));-webkit-mask-image:linear-gradient(90deg, transparent var(--_e), #000 var(--_fx), #000 calc(100% - var(--_fx)), transparent calc(100% - var(--_e))), linear-gradient(180deg, transparent var(--_e), #000 var(--_ft), #000 calc(100% - var(--_fb)), transparent calc(100% - var(--_e)));-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent var(--_e), #000 var(--_fx), #000 calc(100% - var(--_fx)), transparent calc(100% - var(--_e))), linear-gradient(180deg, transparent var(--_e), #000 var(--_ft), #000 calc(100% - var(--_fb)), transparent calc(100% - var(--_e)));mask-image:linear-gradient(90deg, transparent var(--_e), #000 var(--_fx), #000 calc(100% - var(--_fx)), transparent calc(100% - var(--_e))), linear-gradient(180deg, transparent var(--_e), #000 var(--_ft), #000 calc(100% - var(--_fb)), transparent calc(100% - var(--_e)));-webkit-mask-composite:source-in;mask-composite:intersect}.ac-scene.is-covering :is(.ac-scene__layer--image,.ac-scene__layer--light){-webkit-mask-image:none;mask-image:none}.ac-scene__layer--light{pointer-events:none}.ac-scene__window,.ac-scene__lamp,.ac-scene__tint{pointer-events:none;position:absolute}.ac-scene__window{background:linear-gradient(100deg, rgba(214, 222, 232, var(--win,.06)) 0%, #d6dee800 32%);mix-blend-mode:screen;inset:0}.ac-scene__lamp{left:var(--lamp-x);top:var(--lamp-y);aspect-ratio:1.7;background:radial-gradient(closest-side, rgba(255, 214, 172, var(--lamp,.12)), #ffd6ac00 72%);mix-blend-mode:screen;width:44%;transform:translate(-46%,-36%)}.ac-scene__tint{background:var(--tint,none);mix-blend-mode:soft-light;inset:0}.ac-scene[data-tod=morning]{--win:.11;--lamp:.07;--tint:linear-gradient(180deg, #bacce429, #bacce400 65%)}.ac-scene[data-tod=day]{--win:.08;--lamp:.1;--tint:none}.ac-scene[data-tod=evening]{--win:.02;--lamp:.2;--tint:radial-gradient(80% 70% at 34% 44%, #ffa8682e, #ffa86800 72%)}.ac-scene[data-tod=night]{--win:0;--lamp:.24;--tint:linear-gradient(180deg, #08080c38, #08080c1a)}.ac-scene__vignette{z-index:1;pointer-events:none;background:radial-gradient(125% 95% at 52% 42%,#1e1e2100 58%,#18181b80 100%);position:absolute;inset:0}.ac-scene[data-tod=night] .ac-scene__vignette:after{content:"";background:radial-gradient(120% 90% at 50% 42%,#14141700 50%,#1414176b 100%);position:absolute;inset:0}.ac-scene--lobby .ac-scene__vignette{background:linear-gradient(#1e1e2140 0%,#1e1e2100 14% 66%,#1e1e21e6 100%),radial-gradient(125% 95% at 52% 40%,#1e1e2100 60%,#18181b73 100%)}.ac-scene--launcher .ac-scene__vignette{background:linear-gradient(90deg,#18181bf2 0%,#18181be6 28%,#18181b80 44%,#18181b00 62%),linear-gradient(#18181b59 0%,#18181b00 20% 70%,#18181bb3 100%)}.ac-scene--launcher:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#c42b3400 0% 34%,#c42b3499 58%,#9e1b244d 100%);height:1px;position:absolute;bottom:8.5%;left:0;right:0}.ac-scene--band .ac-scene__vignette{background:linear-gradient(#1e1e2100 60%,#1e1e21d9 100%)}@media (max-width:899px){.ac-scene--band-lt900{aspect-ratio:390/236;height:auto}.ac-scene--band-lt900>.ac-scene__camera{--ac-sx0:.33;--ac-sy0:0;--ac-sx1:.73;--ac-sy1:.63;--ac-smin:1;--ac-smax:3;--ac-scene-inset-t:0px;--ac-scene-inset-r:0px;--ac-scene-inset-b:0px;--ac-scene-inset-l:0px}.ac-scene--band-lt900>.ac-scene__camera--hotspots{display:none}.ac-scene--band-lt900[data-plate=doorway]>.ac-scene__camera{--ac-sx0:.57;--ac-sy0:.05;--ac-sx1:.95;--ac-sy1:.8}.ac-scene--band-lt900 .ac-scene__vignette{background:linear-gradient(#1e1e2100 60%,#1e1e21d9 100%)}.ac-scene--band-lt900:after{content:none}.ac-scene--band-lt900.is-entered .ac-scene__push{animation-name:ac-scene-push;animation-duration:2.6s}}@media (max-width:767px){.ac-scene--band-lt768{aspect-ratio:390/236;height:auto}.ac-scene--band-lt768>.ac-scene__camera{--ac-sx0:.33;--ac-sy0:0;--ac-sx1:.73;--ac-sy1:.63;--ac-smin:1;--ac-smax:3;--ac-scene-inset-t:0px;--ac-scene-inset-r:0px;--ac-scene-inset-b:0px;--ac-scene-inset-l:0px}.ac-scene--band-lt768>.ac-scene__camera--hotspots{display:none}.ac-scene--band-lt768 .ac-scene__vignette{background:linear-gradient(#1e1e2100 60%,#1e1e21d9 100%)}.ac-scene--band-lt768:after{content:none}.ac-scene--band-lt768.is-entered .ac-scene__push{animation-name:ac-scene-push;animation-duration:2.6s}}.ac-scene__sweep{z-index:3;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(90deg, #c42b3400, var(--ac-red-glow) 18%, var(--ac-red) 82%, #9e1b2400);height:1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.ac-scene__camera--hotspots{z-index:2;pointer-events:none}.ac-scene__layer--hotspots{pointer-events:none;margin:0;padding:0;list-style:none}.ac-hotspot{width:0;height:0;transform:scale(calc(1 / var(--ac-cam-k,1)));transform-origin:0 0;position:absolute}.ac-hotspot[hidden]{display:none}.ac-hotspot__hit{width:0;height:0;color:var(--ac-text);font:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block;position:absolute;top:0;left:0}.ac-root .ac-hotspot__hit:focus-visible{outline:none}.ac-hotspot__pin{border:1px solid var(--ac-platinum);background:#1e1e218c;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px;box-shadow:0 0 0 4px #1e1e2147}.ac-hotspot__pin:after{content:"";background:var(--ac-platinum);transition:background-color var(--ac-dur-2);border-radius:50%;position:absolute;inset:3px}.ac-hotspot__leader{width:var(--len);height:1px;transform:rotate(var(--ang));transform-origin:0;background:linear-gradient(90deg,#c8c3b8d9,#c8c3b88c);position:absolute;top:0;left:0}.ac-hotspot__label{left:var(--dx);top:var(--dy);min-height:38px;box-shadow:var(--ac-e1);color:var(--ac-text);font-size:var(--ac-fs-sm);letter-spacing:.02em;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color var(--ac-dur-2), background-color var(--ac-dur-2);background:#1e1e21cc;border:1px solid #c8c3b85c;padding:9px 14px;line-height:1.4;display:block;position:absolute}.ac-hotspot--top-right .ac-hotspot__label{transform:translateY(-100%)}.ac-hotspot--top-left .ac-hotspot__label{transform:translate(-100%,-100%)}.ac-hotspot--bottom-left .ac-hotspot__label{transform:translate(-100%)}.ac-hotspot--top .ac-hotspot__label{transform:translate(-50%,-100%)}.ac-hotspot--bottom .ac-hotspot__label{transform:translate(-50%)}.ac-hotspot--left .ac-hotspot__label{transform:translate(-100%,-50%)}.ac-hotspot--right .ac-hotspot__label{transform:translateY(-50%)}:is(.ac-hotspot__hit:hover .ac-hotspot__label,.ac-hotspot__hit:focus-visible .ac-hotspot__label){border-color:var(--ac-platinum);background:#303035eb}.ac-hotspot__hit:focus-visible .ac-hotspot__label{outline:1px solid var(--ac-platinum);outline-offset:3px}.ac-hotspot__hit:hover .ac-hotspot__pin:after{background:var(--ac-red-glow)}.ac-hotspot__hit:focus-visible .ac-hotspot__pin:after{background:var(--ac-red-glow)}.ac-root[data-simple=true] .ac-scene__layer--light{display:none}
