.elevator-module__2z7Z-q__elevator{--pin:clamp(104px, 10.5vw, 152px);--ring-size:calc((var(--pin) + 34px) / .92);--door-sky:radial-gradient(ellipse 30% 44% at 50% 46%, #bee8ff66 0%, #78c4ec21 46%, transparent 74%), radial-gradient(ellipse 62% 80% at 6% 14%, #0c4c74eb 0%, transparent 64%), radial-gradient(ellipse 58% 76% at 96% 88%, #2e94beb3 0%, transparent 62%), linear-gradient(180deg, #11557f 0%, #17669a 38%, #2180ae 76%, #2a8cb6 100%);z-index:20000;pointer-events:none;color:#fff;background:0 0;position:fixed;inset:0}.elevator-module__2z7Z-q__elevator[data-night=true]{--door-sky:radial-gradient(ellipse 30% 44% at 50% 46%, #60aae242 0%, #3c78b41a 46%, transparent 74%), radial-gradient(ellipse 62% 80% at 6% 14%, #040c16f2 0%, transparent 64%), radial-gradient(ellipse 58% 76% at 96% 88%, #16426ab3 0%, transparent 62%), linear-gradient(180deg, #060e18 0%, #0a1b2d 40%, #0f2c49 78%, #13375a 100%)}.elevator-module__2z7Z-q__elevator[data-phase=closing],.elevator-module__2z7Z-q__elevator[data-phase=closed],.elevator-module__2z7Z-q__elevator[data-phase=arriving]{pointer-events:auto;cursor:progress}.elevator-module__2z7Z-q__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.elevator-module__2z7Z-q__cable{z-index:3;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.elevator-module__2z7Z-q__cable span{opacity:0;transform-origin:0;background:linear-gradient(90deg,#82c0ee00 0%,#82c0ee 34%,#fff 90%,#ffb454 100%);height:100%;display:block;transform:scaleX(0);box-shadow:0 0 12px #82c0eeb3}.elevator-module__2z7Z-q__hall{z-index:3;top:calc(var(--nav-h,76px) + 14px);color:#fff;opacity:0;pointer-events:none;transition:opacity .2s ease, transform .42s var(--ease);background:#041f3ae0;border-radius:999px;align-items:center;gap:11px;padding:6px 18px 6px 6px;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%,-10px)scale(.96);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #82c0ee3d,0 18px 40px -16px #021529b3}.elevator-module__2z7Z-q__elevator[data-phase=hall] .elevator-module__2z7Z-q__hall{opacity:1;transition:opacity .26s ease, transform .62s var(--stretch);transform:translate(-50%)}.elevator-module__2z7Z-q__hallPin{border-radius:50%;flex:none;width:34px;height:34px;display:block;box-shadow:0 0 0 1px #fff3,0 6px 14px -6px #0009}.elevator-module__2z7Z-q__elevator[data-phase=hall] .elevator-module__2z7Z-q__hallPin{animation:elevator-module__2z7Z-q__pinIn .62s var(--stretch) both}.elevator-module__2z7Z-q__hallText{font-family:var(--f-display);text-transform:uppercase;white-space:nowrap;gap:2px;font-size:13px;font-weight:760;font-stretch:118%;line-height:1;display:grid}.elevator-module__2z7Z-q__hallText small{color:#a6d8fbcc;font-family:var(--f-mono);letter-spacing:.18em;font-size:9px;font-weight:500;font-stretch:87.5%}.elevator-module__2z7Z-q__hallBar{height:2px;position:absolute;bottom:0;left:50px;right:18px;overflow:hidden}.elevator-module__2z7Z-q__hallBar span{transform-origin:0;background:linear-gradient(90deg,#82c0ee00,#82c0ee,#fff);height:100%;display:block;transform:scaleX(0)}.elevator-module__2z7Z-q__elevator[data-phase=hall] .elevator-module__2z7Z-q__hallBar span{animation:5s cubic-bezier(.1,.7,.2,1) forwards elevator-module__2z7Z-q__hallTrickle}@keyframes elevator-module__2z7Z-q__hallTrickle{to{transform:scaleX(.86)}}.elevator-module__2z7Z-q__shaft{position:absolute;inset:0;overflow:hidden}.elevator-module__2z7Z-q__door{--open:-101%;width:50.2%;transform:translate3d(var(--open), 0, 0);transition:transform .56s cubic-bezier(.65,0,.28,1) 40ms;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:0 0 70px #0215296b}.elevator-module__2z7Z-q__door[data-side=right]{--open:101%;left:auto;right:0}.elevator-module__2z7Z-q__elevator[data-phase=closing] .elevator-module__2z7Z-q__door,.elevator-module__2z7Z-q__elevator[data-phase=closed] .elevator-module__2z7Z-q__door,.elevator-module__2z7Z-q__elevator[data-phase=arriving] .elevator-module__2z7Z-q__door{will-change:transform;transition:transform .38s cubic-bezier(.62,.02,.22,1);transform:translate(0,0)}.elevator-module__2z7Z-q__elevator[data-phase=opening] .elevator-module__2z7Z-q__door{will-change:transform}.elevator-module__2z7Z-q__doorCanvas{background:var(--door-sky);width:199.2%;position:absolute;top:0;bottom:0;left:0}.elevator-module__2z7Z-q__door[data-side=right] .elevator-module__2z7Z-q__doorCanvas{left:auto;right:0}.elevator-module__2z7Z-q__door:after{content:"";pointer-events:none;background:linear-gradient(90deg,#02152900,#0215293d);width:22px;position:absolute;top:0;bottom:0;right:0;box-shadow:inset -1px 0 #ffffff52}.elevator-module__2z7Z-q__door[data-side=right]:after{background:linear-gradient(270deg,#02152900,#0215293d);left:0;right:auto;box-shadow:inset 1px 0 #fff3}.elevator-module__2z7Z-q__doorKnit{background-image:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 6px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 22%,#000 100%);mask-image:linear-gradient(#0000 22%,#000 100%)}.elevator-module__2z7Z-q__orbits{fill:none;stroke:#ffffff26;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.elevator-module__2z7Z-q__orbits ellipse{vector-effect:non-scaling-stroke;stroke-dasharray:6000;stroke-dashoffset:0}.elevator-module__2z7Z-q__orbits ellipse:nth-child(2){stroke:#ffffff17}.elevator-module__2z7Z-q__horizon{background:radial-gradient(50% 100% at 50% 0,#ffffff17 0%,#fff0 34%);border-radius:50%;height:100vh;position:absolute;bottom:-87vh;left:-22%;right:-22%;box-shadow:0 -1px #bee1ff6b,0 -16px 60px -18px #82c0ee7a}.elevator-module__2z7Z-q__plate{color:#eaf5ff80;font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-stretch:87.5%;position:absolute;bottom:clamp(20px,3.4vh,34px);left:clamp(18px,3vw,40px)}.elevator-module__2z7Z-q__plate[data-side=right]{left:auto;right:clamp(18px,3vw,40px)}.elevator-module__2z7Z-q__core{opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.elevator-module__2z7Z-q__elevator[data-phase=closing] .elevator-module__2z7Z-q__core,.elevator-module__2z7Z-q__elevator[data-phase=closed] .elevator-module__2z7Z-q__core,.elevator-module__2z7Z-q__elevator[data-phase=arriving] .elevator-module__2z7Z-q__core{opacity:1;transition:opacity .24s .15s}.elevator-module__2z7Z-q__seam{opacity:0;background:linear-gradient(#0000 0%,#ffffff8c 50%,#0000 100%);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.elevator-module__2z7Z-q__elevator[data-phase=closed] .elevator-module__2z7Z-q__seam,.elevator-module__2z7Z-q__elevator[data-phase=arriving] .elevator-module__2z7Z-q__seam{animation:.9s ease-out both elevator-module__2z7Z-q__seamFlash}@keyframes elevator-module__2z7Z-q__seamFlash{0%{opacity:.95}to{opacity:.16}}.elevator-module__2z7Z-q__halo{width:calc(var(--pin) * 3.8);aspect-ratio:1;background:radial-gradient(circle,#ceeeff75 0%,#82c8ee26 38%,#0000 68%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elevator-module__2z7Z-q__elevator[data-night=true] .elevator-module__2z7Z-q__halo{background:radial-gradient(circle,#78bef04d 0%,#3c82c81a 38%,#0000 68%)}.elevator-module__2z7Z-q__pinWrap{width:var(--ring-size);height:var(--ring-size);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elevator-module__2z7Z-q__pin{width:var(--pin);height:var(--pin);-webkit-user-select:none;user-select:none;border-radius:50%;display:block;position:relative;box-shadow:0 22px 40px -14px #021529b3,0 0 0 1px #ffffff2e}.elevator-module__2z7Z-q__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.elevator-module__2z7Z-q__ringTrack{fill:none;stroke:#ffffff29;stroke-width:.7px}.elevator-module__2z7Z-q__ringFill{fill:none;stroke:#fff;stroke-width:1.15px;stroke-linecap:round;filter:drop-shadow(0 0 3px #bee8fff2)}.elevator-module__2z7Z-q__electron{transform-box:view-box;transform-origin:50%}.elevator-module__2z7Z-q__electron circle{fill:#fff;filter:drop-shadow(0 0 3px #82c0ee)}.elevator-module__2z7Z-q__readout{top:calc(50% + var(--ring-size) / 2 + 16px);text-align:center;justify-items:center;gap:12px;width:min(92vw,620px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.elevator-module__2z7Z-q__floor{color:#a6d8fb;height:30px;font-family:var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:.05em;text-shadow:0 0 10px #82c0eebf;background:linear-gradient(#0b3a66,#041f3a);border-radius:9px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:14px;font-weight:700;font-stretch:125%;display:inline-flex;box-shadow:inset 0 0 0 1px #82c0ee42,inset 0 -8px 14px -10px #4ea4e399,0 10px 22px -12px #021529bf}.elevator-module__2z7Z-q__floor svg{fill:currentColor;width:9px;height:9px}.elevator-module__2z7Z-q__floor b{text-align:center;min-width:2.2ch;font-weight:700}.elevator-module__2z7Z-q__name{color:#fff;font-family:var(--f-display);letter-spacing:-.01em;text-shadow:0 12px 32px #02152973;text-transform:uppercase;font-size:clamp(26px,3.2vw,44px);font-weight:780;font-stretch:125%;line-height:.95}.elevator-module__2z7Z-q__place{color:#eaf5ffad;font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;font-size:10.5px;font-stretch:87.5%}.elevator-module__2z7Z-q__elevator[data-phase=closing] .elevator-module__2z7Z-q__halo,.elevator-module__2z7Z-q__elevator[data-phase=closed] .elevator-module__2z7Z-q__halo{animation:elevator-module__2z7Z-q__haloIn 1s var(--ease) .12s both}.elevator-module__2z7Z-q__elevator[data-phase=closing] .elevator-module__2z7Z-q__pin,.elevator-module__2z7Z-q__elevator[data-phase=closed] .elevator-module__2z7Z-q__pin{animation:elevator-module__2z7Z-q__pinIn .82s var(--stretch) .17s both}.elevator-module__2z7Z-q__elevator[data-phase=arriving] .elevator-module__2z7Z-q__pin{animation:.26s cubic-bezier(.3,0,.3,1) both elevator-module__2z7Z-q__pinPress}.elevator-module__2z7Z-q__elevator[data-phase=opening] .elevator-module__2z7Z-q__pin{animation:elevator-module__2z7Z-q__pinLift .3s var(--ease) both}.elevator-module__2z7Z-q__elevator[data-phase=closing] .elevator-module__2z7Z-q__readout,.elevator-module__2z7Z-q__elevator[data-phase=closed] .elevator-module__2z7Z-q__readout{animation:elevator-module__2z7Z-q__readoutIn .76s var(--ease) .3s both}.elevator-module__2z7Z-q__elevator[data-phase=closing] .elevator-module__2z7Z-q__name,.elevator-module__2z7Z-q__elevator[data-phase=closed] .elevator-module__2z7Z-q__name{animation:elevator-module__2z7Z-q__stretchIn 1.1s var(--ease) .32s both}.elevator-module__2z7Z-q__elevator[data-phase=closing] .elevator-module__2z7Z-q__orbits ellipse,.elevator-module__2z7Z-q__elevator[data-phase=closed] .elevator-module__2z7Z-q__orbits ellipse{animation:elevator-module__2z7Z-q__orbitDraw 1.8s var(--ease) .14s both}.elevator-module__2z7Z-q__elevator[data-phase=closing] .elevator-module__2z7Z-q__orbits ellipse:nth-child(2),.elevator-module__2z7Z-q__elevator[data-phase=closed] .elevator-module__2z7Z-q__orbits ellipse:nth-child(2){animation-delay:.32s}@keyframes elevator-module__2z7Z-q__haloIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}}@keyframes elevator-module__2z7Z-q__pinIn{0%{opacity:0;transform:scale(.8)}}@keyframes elevator-module__2z7Z-q__pinPress{45%{transform:scale(.95)}}@keyframes elevator-module__2z7Z-q__pinLift{to{opacity:0;transform:scale(1.1)}}@keyframes elevator-module__2z7Z-q__readoutIn{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes elevator-module__2z7Z-q__stretchIn{0%{letter-spacing:.08em;opacity:0;font-stretch:62%}40%{opacity:1}}@keyframes elevator-module__2z7Z-q__orbitDraw{0%{stroke-dashoffset:6000px}}.elevator-module__2z7Z-q__fallback{background:#11557f;min-height:100vh}body:has([data-elevator-fallback]) .elevator-module__2z7Z-q__door{transition:none;transform:translate(0,0)}body:has([data-elevator-fallback]) .elevator-module__2z7Z-q__core{opacity:1;transition:none}body:has([data-elevator-fallback]) .elevator-module__2z7Z-q__pin{animation:elevator-module__2z7Z-q__pinIn .9s var(--stretch) .12s both}body:has([data-elevator-fallback]) .elevator-module__2z7Z-q__readout{animation:elevator-module__2z7Z-q__readoutIn .76s var(--ease) .26s both}body:has([data-elevator-fallback]) .elevator-module__2z7Z-q__ringFill{animation:5.2s cubic-bezier(.12,.78,.24,1) .2s both elevator-module__2z7Z-q__ringBoot}body:has([data-elevator-fallback]) .elevator-module__2z7Z-q__electron{animation:5.2s cubic-bezier(.12,.78,.24,1) .2s both elevator-module__2z7Z-q__electronBoot}@keyframes elevator-module__2z7Z-q__ringBoot{0%{stroke-dashoffset:var(--ring-c)}to{stroke-dashoffset:calc(var(--ring-c) * .16)}}@keyframes elevator-module__2z7Z-q__electronBoot{0%{transform:rotate(0)}to{transform:rotate(302deg)}}@media (max-width:640px){.elevator-module__2z7Z-q__elevator{--pin:clamp(92px, 26vw, 118px)}.elevator-module__2z7Z-q__plate{letter-spacing:.2em;font-size:9px}.elevator-module__2z7Z-q__name{font-size:clamp(22px,7.4vw,30px)}}@media (prefers-reduced-motion:reduce){.elevator-module__2z7Z-q__door,.elevator-module__2z7Z-q__elevator[data-phase=closing] .elevator-module__2z7Z-q__door,.elevator-module__2z7Z-q__elevator[data-phase=closed] .elevator-module__2z7Z-q__door,.elevator-module__2z7Z-q__elevator[data-phase=arriving] .elevator-module__2z7Z-q__door{transition:none}.elevator-module__2z7Z-q__elevator *{animation:none!important}}
