.dock-scene-module__NMkZZG__root{--night:#05070e;--night-2:#090f1c;--horizon:#0c1626;--mercury:#2563eb;--mercury-2:#60a5fa;--rim:#78aaf04d;--warm:#f6c66a;--steel:#2b3543;--steel-lit:#3c4a5c;--steel-dark:#181f29;--steel-edge:#10151d;--ink:#e8eefb;--ink-dim:#9fb3d1;--ink-faint:#61738f;--box-w:min(440px, 84vw);--box-h:clamp(400px, 49vh, 446px);--depth:190px;--chassis:122px;--rib:17px;--rib-in:15px;--plank:22px;--hw:1;--open:104deg;background:var(--night);min-height:100svh;color:var(--ink);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.dock-scene-module__NMkZZG__stage{perspective:1500px;perspective-origin:50% 47%;position:absolute;inset:0;overflow:hidden}.dock-scene-module__NMkZZG__sky{background:radial-gradient(120% 60% at 50% 100%, #2563eb38, transparent 56%), radial-gradient(64% 42% at 14% 10%, #2563eb26, transparent 62%), radial-gradient(56% 38% at 88% 6%, #6366f11f, transparent 60%), linear-gradient(180deg, var(--night) 0%, var(--night-2) 52%, var(--horizon) 100%);position:absolute;inset:0}.dock-scene-module__NMkZZG__stars{border-radius:50%;width:2px;height:2px;position:absolute;top:0;left:0;box-shadow:8vw 9vh #ffffff8c,17vw 21vh #ffffff47,24vw 6vh #ffffff73,31vw 15vh #fff3,39vw 4vh #ffffff94,46vw 19vh #ffffff42,54vw 8vh #ffffff5c,61vw 3vh #ffffff80,68vw 17vh #ffffff3b,74vw 11vh #ffffff6b,81vw 5vh #ffffff4f,88vw 20vh #ffffff75,93vw 12vh #ffffff3d,12vw 27vh #ffffff2e,36vw 25vh #ffffff29,66vw 26vh #fff3}.dock-scene-module__NMkZZG__mast{background:linear-gradient(#16233a 0%,#0b1220 100%);width:8px;position:absolute;bottom:31%}.dock-scene-module__NMkZZG__mast:before{content:"";background:linear-gradient(#1d2c46,#0e1626);border-radius:2px;width:42px;height:9px;position:absolute;top:-6px;left:-17px}.dock-scene-module__NMkZZG__mast:after{content:"";filter:blur(7px);background:radial-gradient(50% 50%,#96befa3d,#0000 68%);border-radius:50%;width:102px;height:78px;position:absolute;top:-34px;left:-47px}.dock-scene-module__NMkZZG__mast.dock-scene-module__NMkZZG__a{height:27vh;left:13%}.dock-scene-module__NMkZZG__mast.dock-scene-module__NMkZZG__b{height:32vh;right:11%}.dock-scene-module__NMkZZG__skyline{height:172px;position:absolute;bottom:31%;left:-2%;right:-2%}.dock-scene-module__NMkZZG__skyline svg{width:100%;height:100%;display:block}.dock-scene-module__NMkZZG__haze{filter:blur(12px);pointer-events:none;background:linear-gradient(#0000 0%,#60a5fa0e 42%,#60a5fa1a 72%,#0000 100%);height:22vh;position:absolute;bottom:24%;left:0;right:0}.dock-scene-module__NMkZZG__ground{background:linear-gradient(180deg, #60a5fa38 0px, #60a5fa00 2px), linear-gradient(180deg, #0a1120 0%, #070b13 44%, var(--night) 100%);height:31%;position:absolute;bottom:0;left:0;right:0}.dock-scene-module__NMkZZG__bay{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50% 100%;white-space:nowrap;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%)perspective(560px)rotateX(78deg)}.dock-scene-module__NMkZZG__bay .dock-scene-module__NMkZZG__stop{background:#94b2de29;width:min(660px,74vw);height:11px}.dock-scene-module__NMkZZG__bay .dock-scene-module__NMkZZG__label{letter-spacing:.38em;color:#94b2de26;align-items:center;gap:34px;font:800 40px/1 ui-monospace,Cascadia Mono,Consolas,monospace;display:flex}.dock-scene-module__NMkZZG__bay .dock-scene-module__NMkZZG__label i{background:repeating-linear-gradient(115deg,#94b2de2b 0 14px,#0000 14px 31px);width:clamp(90px,16vw,230px);height:10px;display:block}.dock-scene-module__NMkZZG__spill{filter:blur(18px);pointer-events:none;z-index:1;background:radial-gradient(52% 44% at 50% 6%,#f6c66a38,#0000 72%),radial-gradient(80% 62% at 50% 20%,#f6c66a17,#0000 74%);width:min(760px,78vw);height:32vh;position:absolute;top:60%;left:50%;transform:translate(-50%)}.dock-scene-module__NMkZZG__reflection{left:50%;top:calc(47% + var(--box-h) / 2 - 8px);width:var(--box-w);height:calc(var(--box-h) * .5);filter:blur(14px);opacity:.8;pointer-events:none;z-index:1;background:radial-gradient(70% 60% at 50% 0,#ffd69e29,#0000 70%),linear-gradient(#f6c66a1a,#0000 76%);position:absolute;transform:translate(-50%)scaleY(-1)}.dock-scene-module__NMkZZG__shaft{filter:blur(16px);pointer-events:none;z-index:1;background:linear-gradient(#ffd69e0e,#0000 72%);width:42%;height:40vh;position:absolute;top:40%}.dock-scene-module__NMkZZG__shaft.dock-scene-module__NMkZZG__l{clip-path:polygon(84% 0%,100% 0%,46% 100%,0% 100%);left:8%}.dock-scene-module__NMkZZG__shaft.dock-scene-module__NMkZZG__r{clip-path:polygon(0% 0%,16% 0%,100% 100%,54% 100%);right:8%}.dock-scene-module__NMkZZG__rig{pointer-events:none;-webkit-user-select:none;user-select:none;transform-style:preserve-3d;width:var(--box-w);z-index:4;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.dock-scene-module__NMkZZG__rig:after{content:"";filter:blur(10px);background:radial-gradient(50% 50%,#000000d1,#0000 72%);width:152%;height:46px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.dock-scene-module__NMkZZG__box{height:var(--box-h);transform-style:preserve-3d;position:relative}.dock-scene-module__NMkZZG__side{width:var(--depth);border-top:1px solid var(--rim);background:linear-gradient(90deg, #00000059, #000000e0), repeating-linear-gradient(90deg, var(--steel-dark) 0px, var(--steel) calc(var(--rib) * .235), var(--steel-lit) calc(var(--rib) * .53), var(--steel) calc(var(--rib) * .765), var(--steel-dark) var(--rib));position:absolute;top:0;bottom:0}.dock-scene-module__NMkZZG__side.dock-scene-module__NMkZZG__l{transform-origin:0;left:0;transform:rotateY(90deg)}.dock-scene-module__NMkZZG__side.dock-scene-module__NMkZZG__r{transform-origin:100%;right:0;transform:rotateY(-90deg)}.dock-scene-module__NMkZZG__roof{height:var(--depth);transform-origin:50% 0;background:linear-gradient(#10161f 0%,#0b1018 62%,#080c12 100%);position:absolute;top:0;left:0;right:0;transform:rotateX(90deg)}.dock-scene-module__NMkZZG__rail{z-index:6;background:linear-gradient(#2d3745 0%,#1c242f 55%,#10161e 100%);border-radius:3px 3px 0 0;height:15px;position:absolute;top:-15px;left:-6px;right:-6px;box-shadow:inset 0 1px #96bef557,0 -1px 10px #60a5fa29}.dock-scene-module__NMkZZG__rail:before,.dock-scene-module__NMkZZG__rail:after{content:"";background:linear-gradient(#36414f,#191f29);width:26px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #000000a6}.dock-scene-module__NMkZZG__rail:before{left:0}.dock-scene-module__NMkZZG__rail:after{right:0}.dock-scene-module__NMkZZG__interior{background:radial-gradient(70% 44% at 50% 2%,#ffd69e52,#0000 64%),radial-gradient(58% 30% at 50% 100%,#f6c66a24,#0000 70%),radial-gradient(130% 78% at 50% -6%,#f6c66a1a,#0000 62%),linear-gradient(#17140f 0%,#100e0c 32%,#0a0b10 72%,#07080e 100%);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 3px #0c1119,inset 0 24px 50px -18px #000000d9,inset 0 -46px 64px -22px #000000e6,inset 40px 0 66px -32px #000000eb,inset -40px 0 66px -32px #000000eb}.dock-scene-module__NMkZZG__wall{background:repeating-linear-gradient(180deg, #ffffff0d 0 2px, transparent 2px var(--rib-in));opacity:.45;width:24%;position:absolute;top:0;bottom:0}.dock-scene-module__NMkZZG__wall.dock-scene-module__NMkZZG__l{transform-origin:0;left:0;transform:perspective(480px)rotateY(30deg)}.dock-scene-module__NMkZZG__wall.dock-scene-module__NMkZZG__r{transform-origin:100%;right:0;transform:perspective(480px)rotateY(-30deg)}.dock-scene-module__NMkZZG__lamp{filter:blur(18px);background:radial-gradient(50% 50%,#ffe2b680,#0000 70%);width:58%;height:30%;animation:6.5s ease-in-out infinite dock-scene-module__NMkZZG__breathe;position:absolute;top:-10%;left:50%;transform:translate(-50%)}@keyframes dock-scene-module__NMkZZG__breathe{0%,to{opacity:.9}50%{opacity:1}}.dock-scene-module__NMkZZG__floor{background:repeating-linear-gradient(90deg, #00000047 0 1px, transparent 1px var(--plank)), linear-gradient(180deg, #f6c66a24, #000000a8);height:18%;position:absolute;bottom:0;left:0;right:0}.dock-scene-module__NMkZZG__lip{background:linear-gradient(#ffd69e6b,#b48c502e);height:5px;position:absolute;bottom:0;left:0;right:0}.dock-scene-module__NMkZZG__door{width:50%;transform-style:preserve-3d;z-index:5;position:absolute;top:0;bottom:0}.dock-scene-module__NMkZZG__door.dock-scene-module__NMkZZG__l{transform-origin:0;transform:rotateY(calc(-1 * var(--open)));left:0}.dock-scene-module__NMkZZG__door.dock-scene-module__NMkZZG__r{transform-origin:100%;transform:rotateY(var(--open));right:0}.dock-scene-module__NMkZZG__face{backface-visibility:hidden;position:absolute;inset:0}.dock-scene-module__NMkZZG__face.dock-scene-module__NMkZZG__out{background:linear-gradient(180deg, transparent 62%, #00000073 100%), linear-gradient(180deg, transparent 78%, #3a302057 100%), repeating-linear-gradient(90deg, var(--steel-dark) 0px, var(--steel) calc(var(--rib) * .235), var(--steel-lit) calc(var(--rib) * .53), var(--steel) calc(var(--rib) * .765), var(--steel-dark) var(--rib)), linear-gradient(180deg, #333f4e 0%, #29323f 52%, #212936 100%);box-shadow:inset 0 0 0 2px var(--steel-edge), inset 0 2px 0 #ffffff0f, 0 18px 44px -18px #000000e6}.dock-scene-module__NMkZZG__door.dock-scene-module__NMkZZG__l .dock-scene-module__NMkZZG__face.dock-scene-module__NMkZZG__out{border-left:2px solid var(--rim)}.dock-scene-module__NMkZZG__door.dock-scene-module__NMkZZG__r .dock-scene-module__NMkZZG__face.dock-scene-module__NMkZZG__out{border-right:2px solid var(--rim)}.dock-scene-module__NMkZZG__door.dock-scene-module__NMkZZG__l .dock-scene-module__NMkZZG__face.dock-scene-module__NMkZZG__in{border-right:2px solid #78aaf033}.dock-scene-module__NMkZZG__door.dock-scene-module__NMkZZG__r .dock-scene-module__NMkZZG__face.dock-scene-module__NMkZZG__in{border-left:2px solid #78aaf033}.dock-scene-module__NMkZZG__face.dock-scene-module__NMkZZG__in{background:linear-gradient(90deg, #ffd69e38 0%, #ffd69e0d 34%, #0000009e 82%), repeating-linear-gradient(90deg, #ffffff09 0 1px, transparent 1px var(--rib-in)), linear-gradient(180deg, #222a35 0%, #1a212b 58%, #10151d 100%);transform:rotateY(180deg)translateZ(8px);box-shadow:inset 0 0 0 2px #0b0f16,inset 0 0 70px -12px #000000f2}.dock-scene-module__NMkZZG__door.dock-scene-module__NMkZZG__r .dock-scene-module__NMkZZG__face.dock-scene-module__NMkZZG__in{background:linear-gradient(270deg, #ffd69e38 0%, #ffd69e0d 34%, #0000009e 82%), repeating-linear-gradient(90deg, #ffffff09 0 1px, transparent 1px var(--rib-in)), linear-gradient(180deg, #222a35 0%, #1a212b 58%, #10151d 100%)}.dock-scene-module__NMkZZG__bar{width:calc(6px * var(--hw));border-radius:calc(3px * var(--hw));background:linear-gradient(90deg,#0f141c 0%,#4d5a70 36%,#8496b0 52%,#38424f 74%,#0d1219 100%);position:absolute;top:5%;bottom:5%;box-shadow:0 0 0 1px #0009,0 2px 7px #0000008c}.dock-scene-module__NMkZZG__bar:before,.dock-scene-module__NMkZZG__bar:after{content:"";left:calc(-5px * var(--hw));width:calc(16px * var(--hw));height:calc(12px * var(--hw));border-radius:calc(2px * var(--hw));background:linear-gradient(#414e63,#202834);position:absolute;box-shadow:0 0 0 1px #0000008c}.dock-scene-module__NMkZZG__bar:before{top:calc(-4px * var(--hw))}.dock-scene-module__NMkZZG__bar:after{bottom:calc(-4px * var(--hw))}.dock-scene-module__NMkZZG__handle{top:46%;left:calc(5px * var(--hw));width:calc(30px * var(--hw));height:calc(8px * var(--hw));border-radius:calc(3px * var(--hw));transform-origin:calc(5px * var(--hw)) 50%;background:linear-gradient(#66748c,#262f3c);position:absolute;transform:rotate(-34deg);box-shadow:0 0 0 1px #000000a6,0 3px 6px #00000080}.dock-scene-module__NMkZZG__hinge{width:calc(12px * var(--hw));height:calc(26px * var(--hw));border-radius:calc(2px * var(--hw));background:linear-gradient(90deg,#3a4658,#171e28);position:absolute;box-shadow:0 0 0 1px #0009}.dock-scene-module__NMkZZG__stencil{text-align:center;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:700;font-size:calc(8.5px * var(--hw));letter-spacing:.11em;color:#cedef657;text-shadow:0 1px #000000bf;line-height:1.6;position:absolute;left:50%;transform:translate(-50%)}.dock-scene-module__NMkZZG__csc{width:calc(60px * var(--hw));padding:calc(3px * var(--hw)) calc(4px * var(--hw));font-family:ui-monospace,Consolas,monospace;font-weight:700;font-size:calc(6.5px * var(--hw));letter-spacing:.09em;color:#cedef647;text-align:center;background:#ffffff05;border:1px solid #cedef62e;border-radius:2px;line-height:1.55;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.dock-scene-module__NMkZZG__decal{align-items:center;gap:calc(6px * var(--hw));opacity:.44;display:flex;position:absolute;top:12%;left:50%;transform:translate(-50%)}.dock-scene-module__NMkZZG__decal img{width:calc(19px * var(--hw));height:calc(19px * var(--hw));object-fit:contain}.dock-scene-module__NMkZZG__decal span{font-family:-apple-system,Segoe UI,Roboto,sans-serif;font-weight:800;font-size:calc(12px * var(--hw));letter-spacing:.03em;color:#e2ecfccc;line-height:1}.dock-scene-module__NMkZZG__chassis{height:var(--chassis);z-index:4;position:relative}.dock-scene-module__NMkZZG__chassis:before{content:"";background:linear-gradient(#131922,#080b11);height:20px;position:absolute;top:0;left:17%;right:17%;box-shadow:inset 0 1px #ffffff0b}.dock-scene-module__NMkZZG__wheel{background:radial-gradient(circle at 50% 38%,#1d242e 0 14%,#0e131a 14% 21%,#080b10 21% 100%);border-radius:50%;width:70px;height:70px;position:absolute;top:14px;box-shadow:inset 0 3px 4px -1px #bed2f01a,inset 0 -6px 10px -4px #000000e6,0 0 0 1px #000000d9,0 10px 20px #000c}.dock-scene-module__NMkZZG__wheel.dock-scene-module__NMkZZG__l{left:15%}.dock-scene-module__NMkZZG__wheel.dock-scene-module__NMkZZG__r{right:15%}.dock-scene-module__NMkZZG__wheel:after{content:"";background:#05070b;border-radius:50%;width:58px;height:58px;position:absolute;top:7px;box-shadow:0 0 0 1px #000000e6}.dock-scene-module__NMkZZG__wheel.dock-scene-module__NMkZZG__l:after{left:-22px}.dock-scene-module__NMkZZG__wheel.dock-scene-module__NMkZZG__r:after{right:-22px}.dock-scene-module__NMkZZG__flap{background:linear-gradient(#0d1219 0%,#070a0f 100%);border-radius:1px 1px 3px 3px;width:46px;height:66px;position:absolute;top:26px;box-shadow:0 0 0 1px #000000b3}.dock-scene-module__NMkZZG__flap.dock-scene-module__NMkZZG__l{left:2%}.dock-scene-module__NMkZZG__flap.dock-scene-module__NMkZZG__r{right:2%}.dock-scene-module__NMkZZG__underrun{background:linear-gradient(#1e2632 0%,#121820 55%,#080b11 100%);border-radius:2px;height:13px;position:absolute;top:82px;left:11%;right:11%;box-shadow:inset 0 1px #96bef533,0 0 0 1px #000000d9}.dock-scene-module__NMkZZG__underrun:before,.dock-scene-module__NMkZZG__underrun:after{content:"";background:linear-gradient(#141a23,#0a0e14);width:9px;height:42px;position:absolute;top:-42px;box-shadow:0 0 0 1px #000000b3}.dock-scene-module__NMkZZG__underrun:before{left:22%}.dock-scene-module__NMkZZG__underrun:after{right:22%}.dock-scene-module__NMkZZG__cluster{z-index:2;background:#080b11;border-radius:3px;grid-template-rows:repeat(3,1fr);gap:2px;width:26px;height:30px;padding:3px;display:grid;position:absolute;top:70px;box-shadow:0 0 0 1px #000c}.dock-scene-module__NMkZZG__cluster.dock-scene-module__NMkZZG__l{left:6%}.dock-scene-module__NMkZZG__cluster.dock-scene-module__NMkZZG__r{right:6%}.dock-scene-module__NMkZZG__bulb{opacity:.13;border-radius:2px}.dock-scene-module__NMkZZG__bulb.dock-scene-module__NMkZZG__red{background:#ef4444}.dock-scene-module__NMkZZG__bulb.dock-scene-module__NMkZZG__amber{background:#f59e0b}.dock-scene-module__NMkZZG__bulb.dock-scene-module__NMkZZG__white{background:#e8f0ff}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__bulb.dock-scene-module__NMkZZG__rev{box-shadow:0 0 10px 2px #e2f0ffcc}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__bulb.dock-scene-module__NMkZZG__haz{box-shadow:0 0 9px 2px #f59e0bbf}.dock-scene-module__NMkZZG__card-wrap{left:50%;top:calc(47% - var(--chassis) / 2);width:var(--box-w);height:var(--box-h);z-index:20;justify-content:center;align-items:center;padding:20px 18px;display:flex;position:absolute;transform:translate(-50%,-50%)}.dock-scene-module__NMkZZG__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b14d6;border:1px solid #ffffff1c;border-radius:16px;width:100%;max-width:366px;padding:23px 22px 19px;position:relative;box-shadow:0 34px 80px -34px #000000f2,inset 0 1px #ffffff14}.dock-scene-module__NMkZZG__card:before{content:"";background:linear-gradient(90deg,#0000,#ffd69e8c,#0000);height:1px;position:absolute;top:-1px;left:12%;right:12%}.dock-scene-module__NMkZZG__card .dock-scene-module__NMkZZG__title{letter-spacing:-.01em;margin:0 0 3px;font-size:17.5px;font-weight:800}.dock-scene-module__NMkZZG__card .dock-scene-module__NMkZZG__title em{color:var(--warm);font-style:normal}.dock-scene-module__NMkZZG__card .dock-scene-module__NMkZZG__sub{color:var(--ink-dim);margin:0 0 17px;font-size:11.5px}.dock-scene-module__NMkZZG__field{margin-bottom:13px}.dock-scene-module__NMkZZG__field label{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:7px;font-size:9px;font-weight:900;display:block}.dock-scene-module__NMkZZG__box-in{position:relative}.dock-scene-module__NMkZZG__box-in>svg{color:#5b7095;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.dock-scene-module__NMkZZG__field input{color:#fff;background:#04070fb3;border:1px solid #ffffff21;border-radius:10px;outline:none;width:100%;padding:11px 38px 11px 35px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.dock-scene-module__NMkZZG__field input::placeholder{color:var(--ink-faint)}.dock-scene-module__NMkZZG__field input:hover{border-color:#fff3}.dock-scene-module__NMkZZG__box-in:focus-within>svg{color:var(--mercury-2)}.dock-scene-module__NMkZZG__field input:focus{border-color:var(--mercury-2);background:#060b17eb;box-shadow:0 0 0 3px #2563eb3d}.dock-scene-module__NMkZZG__peek{color:#5b7095;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.dock-scene-module__NMkZZG__peek:hover{color:#cfdcf0;background:#ffffff12}.dock-scene-module__NMkZZG__submit{color:#fff;cursor:pointer;background:linear-gradient(#3b7bf6,#2159d8);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:3px;padding:12px;font-size:13px;font-weight:700;transition:transform .12s,filter .16s;display:flex;box-shadow:0 10px 26px -10px #2563ebf2}.dock-scene-module__NMkZZG__submit:hover{filter:brightness(1.1);transform:translateY(-1px)}.dock-scene-module__NMkZZG__submit:active{transform:translateY(1px)}.dock-scene-module__NMkZZG__submit:disabled{pointer-events:none;opacity:.5}.dock-scene-module__NMkZZG__caps{color:#e6bd62;margin:10px 0 0;font-size:11px;font-weight:600}.dock-scene-module__NMkZZG__card .dock-scene-module__NMkZZG__help{text-align:center;color:#92a8cb;border-top:1px solid #ffffff14;margin:15px 0 0;padding-top:13px;font-size:10.5px}.dock-scene-module__NMkZZG__brand{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d18ad;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:9px 22px 9px 18px;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px -22px #000000e6}.dock-scene-module__NMkZZG__brand img{object-fit:contain;width:30px;height:30px}.dock-scene-module__NMkZZG__brand h1{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.dock-scene-module__NMkZZG__brand h1 span{color:var(--mercury-2);vertical-align:super;font-size:11px;font-weight:700}.dock-scene-module__NMkZZG__legal{z-index:20;text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#5d6f92;pointer-events:none;font:400 9.5px/1 ui-monospace,Consolas,monospace;position:absolute;bottom:20px;left:0;right:0}.dock-scene-module__NMkZZG__stage.dock-scene-module__NMkZZG__playing{animation:.26s ease-out 1.88s dock-scene-module__NMkZZG__camera-jolt}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__rig{animation:1.84s .3s backwards dock-scene-module__NMkZZG__arrive}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__door.dock-scene-module__NMkZZG__l{animation:.9s cubic-bezier(.34,1.22,.44,1) 2.6s backwards dock-scene-module__NMkZZG__open-l}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__door.dock-scene-module__NMkZZG__r{animation:.9s cubic-bezier(.34,1.22,.44,1) 2.74s backwards dock-scene-module__NMkZZG__open-r}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__bar{animation:.46s ease-in-out 2.14s backwards dock-scene-module__NMkZZG__turn-bar}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__handle{animation:.46s ease-in-out 2.14s backwards dock-scene-module__NMkZZG__swing-handle}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__interior,.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__reflection,.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__shaft{animation:.9s ease-out 2.6s backwards dock-scene-module__NMkZZG__light-up}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__lamp{animation:.9s ease-out 2.6s backwards dock-scene-module__NMkZZG__light-up,6.5s ease-in-out 3.5s infinite dock-scene-module__NMkZZG__breathe}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__spill{animation:1s ease-out 2.7s backwards dock-scene-module__NMkZZG__spill-out}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__card-wrap{animation:.7s cubic-bezier(.2,.9,.3,1) 3.3s backwards dock-scene-module__NMkZZG__card-in}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__skyline,.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__haze,.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__mast,.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__bay{animation:.9s ease-out .2s backwards dock-scene-module__NMkZZG__fade-in}.dock-scene-module__NMkZZG__bulb.dock-scene-module__NMkZZG__rev,.dock-scene-module__NMkZZG__bulb.dock-scene-module__NMkZZG__haz,.dock-scene-module__NMkZZG__beam,.dock-scene-module__NMkZZG__dust{opacity:0}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__bulb.dock-scene-module__NMkZZG__rev{animation:1.6s ease-out .3s dock-scene-module__NMkZZG__lamp-on}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__bulb.dock-scene-module__NMkZZG__haz{animation:.3s step-end 7 dock-scene-module__NMkZZG__hazard}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__beam{animation:1.6s ease-out .3s dock-scene-module__NMkZZG__beam-in}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__dust{animation:2.1s ease-out .8s dock-scene-module__NMkZZG__dust-up}@keyframes dock-scene-module__NMkZZG__arrive{0%{animation-timing-function:cubic-bezier(.16,.84,.3,1);transform:translate(-50%,-50%)scale(.42)translateY(64px)}74%{animation-timing-function:ease-out;transform:translate(-50%,-50%)scale(1)translateY(0)}86%{animation-timing-function:ease-in-out;transform:translate(-50%,-50%)scale(1)translateY(9px)}to{transform:translate(-50%,-50%)scale(1)translateY(0)}}@keyframes dock-scene-module__NMkZZG__camera-jolt{0%,to{transform:translateY(0)}40%{transform:translateY(2px)}}@keyframes dock-scene-module__NMkZZG__open-l{0%{transform:rotateY(0)}}@keyframes dock-scene-module__NMkZZG__open-r{0%{transform:rotateY(0)}}@keyframes dock-scene-module__NMkZZG__turn-bar{0%{transform:rotate(0)}}@keyframes dock-scene-module__NMkZZG__swing-handle{0%{transform:rotate(0)}}@keyframes dock-scene-module__NMkZZG__light-up{0%{opacity:0}}@keyframes dock-scene-module__NMkZZG__fade-in{0%{opacity:0}}@keyframes dock-scene-module__NMkZZG__spill-out{0%{opacity:0;transform:translate(-50%)scale(.35,.6)}}@keyframes dock-scene-module__NMkZZG__card-in{0%{opacity:0;transform:translate(-50%,-50%)translateY(22px)}}@keyframes dock-scene-module__NMkZZG__lamp-on{0%{opacity:.13}12%{opacity:1}86%{opacity:1}to{opacity:.13}}@keyframes dock-scene-module__NMkZZG__hazard{0%,49%{opacity:.95}50%,to{opacity:.1}}@keyframes dock-scene-module__NMkZZG__beam-in{0%{opacity:0;transform:scaleY(1.6)}20%{opacity:.6}82%{opacity:.34;transform:scaleY(.5)}to{opacity:0;transform:scaleY(.36)}}@keyframes dock-scene-module__NMkZZG__dust-up{0%{opacity:0;transform:translateY(14px)scale(.65)}30%{opacity:.38}to{opacity:0;transform:translateY(-34px)scale(1.7)}}.dock-scene-module__NMkZZG__beam{transform-origin:50% 0;clip-path:polygon(42% 0%,58% 0%,100% 100%,0% 100%);filter:blur(10px);z-index:6;background:linear-gradient(#e2f0ff8c,#e2f0ff29 44%,#0000 78%);width:210px;height:260px;position:absolute;top:84px}.dock-scene-module__NMkZZG__beam.dock-scene-module__NMkZZG__l{left:-4%}.dock-scene-module__NMkZZG__beam.dock-scene-module__NMkZZG__r{right:-4%}.dock-scene-module__NMkZZG__dust{filter:blur(13px);background:radial-gradient(50% 50%,#b4c8e657,#0000 70%);width:220px;height:86px;position:absolute;bottom:-14px}.dock-scene-module__NMkZZG__dust.dock-scene-module__NMkZZG__l{left:-8%}.dock-scene-module__NMkZZG__dust.dock-scene-module__NMkZZG__r{right:-8%}.dock-scene-module__NMkZZG__stage[data-phase=fail] .dock-scene-module__NMkZZG__interior{animation:.62s ease-out dock-scene-module__NMkZZG__flash-red}.dock-scene-module__NMkZZG__stage[data-phase=fail] .dock-scene-module__NMkZZG__card{animation:.42s cubic-bezier(.36,.07,.19,.97) dock-scene-module__NMkZZG__shake}@keyframes dock-scene-module__NMkZZG__flash-red{0%,to{box-shadow:inset 0 0 0 3px #0c1119,inset 0 24px 50px -18px #000000d9,inset 0 -46px 64px -22px #000000e6}30%{box-shadow:inset 0 0 0 3px #4c1414,inset 0 0 130px -8px #ef4444b3}}@keyframes dock-scene-module__NMkZZG__shake{10%,90%{transform:translate(-3px)}20%,80%{transform:translate(5px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.dock-scene-module__NMkZZG__root,.dock-scene-module__NMkZZG__root *,.dock-scene-module__NMkZZG__root :before,.dock-scene-module__NMkZZG__root :after{transition:none!important;animation:none!important}}@media (min-width:701px) and (max-height:900px){.dock-scene-module__NMkZZG__card{padding:19px 20px 16px}.dock-scene-module__NMkZZG__card .dock-scene-module__NMkZZG__sub{margin-bottom:13px}.dock-scene-module__NMkZZG__field{margin-bottom:10px}.dock-scene-module__NMkZZG__card .dock-scene-module__NMkZZG__help{margin-top:12px;padding-top:10px}}@media (pointer:coarse),(max-width:820px),(max-height:600px){.dock-scene-module__NMkZZG__card{padding:clamp(16px,2.5svh,22px) 20px clamp(14px,2svh,18px)}.dock-scene-module__NMkZZG__card .dock-scene-module__NMkZZG__title{font-size:18px}.dock-scene-module__NMkZZG__card .dock-scene-module__NMkZZG__sub{margin-bottom:clamp(10px,1.8svh,15px);font-size:12px}.dock-scene-module__NMkZZG__field{margin-bottom:clamp(8px,1.4svh,12px)}.dock-scene-module__NMkZZG__field label{margin-bottom:6px;font-size:9.5px}.dock-scene-module__NMkZZG__field input{padding:12px 42px 12px 36px;font-size:16px}.dock-scene-module__NMkZZG__submit{padding:14px;font-size:14px}.dock-scene-module__NMkZZG__peek{width:34px;height:34px;right:6px}.dock-scene-module__NMkZZG__card .dock-scene-module__NMkZZG__help{margin-top:clamp(10px,1.8svh,15px);padding-top:clamp(9px,1.5svh,13px)}}@media (max-width:700px),(max-height:600px){.dock-scene-module__NMkZZG__root{--box-h:clamp(112px, 21svh, 186px);--box-w:min(74vw, calc(var(--box-h) * .98));--depth:calc(var(--box-w) * .44);--chassis:clamp(38px, 6.8svh, 58px);--hw:.46;--rib:8px;--rib-in:7px;--plank:10px;--open:114deg;--top:clamp(34px, 11svh, 112px);--tarmac:calc(var(--top) + var(--box-h) + var(--chassis) * .84);overflow:visible}.dock-scene-module__NMkZZG__stage{min-height:100svh;padding:var(--top) 0 clamp(38px, 6svh, 46px);perspective:780px;perspective-origin:50% calc(var(--top) + var(--box-h) * .46);flex-direction:column;align-items:center;gap:clamp(12px,2.4svh,24px);display:flex;position:relative;inset:auto;overflow:hidden}.dock-scene-module__NMkZZG__rig{margin:0;position:relative;top:auto;left:auto;transform:none}.dock-scene-module__NMkZZG__rig:after{height:26px;bottom:-10px}.dock-scene-module__NMkZZG__card-wrap{z-index:20;width:100%;max-width:424px;height:auto;margin:0;padding:0 18px;position:relative;top:auto;left:auto;transform:none}.dock-scene-module__NMkZZG__card{max-width:none}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__rig{animation:1.84s .3s backwards dock-scene-module__NMkZZG__arrive-flat}@keyframes dock-scene-module__NMkZZG__arrive-flat{0%{animation-timing-function:cubic-bezier(.16,.84,.3,1);transform:scale(.5)translateY(38px)}74%{animation-timing-function:ease-out;transform:scale(1)translateY(0)}86%{animation-timing-function:ease-in-out;transform:scale(1)translateY(6px)}to{transform:scale(1)translateY(0)}}.dock-scene-module__NMkZZG__playing .dock-scene-module__NMkZZG__card-wrap{animation:.7s cubic-bezier(.2,.9,.3,1) 3.3s backwards dock-scene-module__NMkZZG__card-in-flat}@keyframes dock-scene-module__NMkZZG__card-in-flat{0%{opacity:0;transform:translateY(16px)}}.dock-scene-module__NMkZZG__interior{box-shadow:inset 0 0 0 2px #0c1119,inset 0 12px 26px -10px #000000d9,inset 0 -22px 32px -12px #000000e6,inset 18px 0 30px -16px #000000eb,inset -18px 0 30px -16px #000000eb}.dock-scene-module__NMkZZG__lip{background:linear-gradient(#ffdeac80,#b48c5033);height:4px}.dock-scene-module__NMkZZG__interior{background:radial-gradient(76% 54% at 50% 0,#ffd69e70,#0000 70%),radial-gradient(64% 36% at 50% 100%,#f6c66a33,#0000 74%),radial-gradient(132% 80% at 50% -6%,#f6c66a24,#0000 64%),linear-gradient(#1b1710 0%,#13100c 34%,#0a0b10 74%,#07080e 100%)}.dock-scene-module__NMkZZG__lamp{width:68%;height:34%}.dock-scene-module__NMkZZG__rail{border-radius:2px 2px 0 0;height:8px;top:-8px;left:-3px;right:-3px}.dock-scene-module__NMkZZG__rail:before,.dock-scene-module__NMkZZG__rail:after{width:12px}.dock-scene-module__NMkZZG__wheel{width:calc(var(--chassis) * .74);height:calc(var(--chassis) * .74);top:calc(var(--chassis) * .1)}.dock-scene-module__NMkZZG__wheel:after{display:none}.dock-scene-module__NMkZZG__flap{width:calc(var(--chassis) * .5);height:calc(var(--chassis) * .72);top:calc(var(--chassis) * .24)}.dock-scene-module__NMkZZG__underrun{left:13%;right:13%;top:calc(var(--chassis) * .74);height:calc(var(--chassis) * .15)}.dock-scene-module__NMkZZG__underrun:before,.dock-scene-module__NMkZZG__underrun:after{top:calc(var(--chassis) * -.42);width:calc(var(--chassis) * .12);height:calc(var(--chassis) * .42)}.dock-scene-module__NMkZZG__cluster{top:calc(var(--chassis) * .56);width:calc(var(--chassis) * .28);height:calc(var(--chassis) * .34);border-radius:2px;gap:1px;padding:2px}.dock-scene-module__NMkZZG__chassis:before{height:calc(var(--chassis) * .2)}.dock-scene-module__NMkZZG__beam{top:calc(var(--chassis) * .78);width:calc(var(--box-w) * .62);height:calc(var(--box-h) * .8)}.dock-scene-module__NMkZZG__dust{width:calc(var(--box-w) * .74);height:calc(var(--chassis) * .9);bottom:-8px}.dock-scene-module__NMkZZG__ground{top:var(--tarmac);height:auto;bottom:0}.dock-scene-module__NMkZZG__skyline{top:calc(var(--tarmac) - 62px);opacity:.5;height:62px;bottom:auto}.dock-scene-module__NMkZZG__haze{top:calc(var(--tarmac) - 92px);height:116px;bottom:auto}.dock-scene-module__NMkZZG__mast{bottom:auto;top:calc(var(--tarmac) - 14vh);width:5px;height:14vh}.dock-scene-module__NMkZZG__mast:before{width:27px;height:6px;top:-4px;left:-11px}.dock-scene-module__NMkZZG__mast:after{width:68px;height:52px;top:-22px;left:-31px}.dock-scene-module__NMkZZG__mast.dock-scene-module__NMkZZG__a{left:7%}.dock-scene-module__NMkZZG__mast.dock-scene-module__NMkZZG__b{right:6%}.dock-scene-module__NMkZZG__spill{top:calc(var(--tarmac) - var(--box-h) * .22);width:min(400px,86vw);height:180px}.dock-scene-module__NMkZZG__reflection{top:var(--tarmac);height:calc(var(--box-h) * .42)}.dock-scene-module__NMkZZG__shaft{display:none}.dock-scene-module__NMkZZG__bay{bottom:auto;top:calc(var(--tarmac) + 3px);gap:0}.dock-scene-module__NMkZZG__bay .dock-scene-module__NMkZZG__stop{width:min(320px,70vw);height:7px}.dock-scene-module__NMkZZG__bay .dock-scene-module__NMkZZG__label,.dock-scene-module__NMkZZG__legal{display:none}.dock-scene-module__NMkZZG__brand{top:calc(var(--top) + var(--box-h) * .34);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000;gap:7px;padding:0}.dock-scene-module__NMkZZG__brand img{width:21px;height:21px}.dock-scene-module__NMkZZG__brand h1{font-size:13.5px}.dock-scene-module__NMkZZG__brand h1 span{font-size:8px}.dock-scene-module__NMkZZG__stage.dock-scene-module__NMkZZG__playing~.dock-scene-module__NMkZZG__brand{animation:.7s cubic-bezier(.2,.9,.3,1) 3.15s backwards dock-scene-module__NMkZZG__card-in-flat}}@media (max-height:600px) and (min-width:620px){.dock-scene-module__NMkZZG__root{--box-h:clamp(96px, 44svh, 190px);--chassis:clamp(32px, 11svh, 52px);--top:0px;--tarmac:76%}.dock-scene-module__NMkZZG__stage{perspective-origin:50%;flex-direction:row;justify-content:center;align-items:center;gap:clamp(18px,5vw,56px);padding:10px 18px}.dock-scene-module__NMkZZG__card-wrap{flex:0 360px;width:auto;padding:0}.dock-scene-module__NMkZZG__rig{flex:none}.dock-scene-module__NMkZZG__brand{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d18ad;border-color:#ffffff1a;padding:7px 16px 7px 13px;top:8px;left:14px;transform:none}.dock-scene-module__NMkZZG__brand img{width:22px;height:22px}.dock-scene-module__NMkZZG__brand h1{font-size:14px}.dock-scene-module__NMkZZG__stage.dock-scene-module__NMkZZG__playing~.dock-scene-module__NMkZZG__brand{animation:none}.dock-scene-module__NMkZZG__spill,.dock-scene-module__NMkZZG__reflection,.dock-scene-module__NMkZZG__haze{display:none}.dock-scene-module__NMkZZG__skyline{opacity:.34}.dock-scene-module__NMkZZG__mast{top:calc(var(--tarmac) - 22vh);height:22vh}.dock-scene-module__NMkZZG__card .dock-scene-module__NMkZZG__help{margin-top:12px;padding-top:10px}.dock-scene-module__NMkZZG__card .dock-scene-module__NMkZZG__sub{margin-bottom:13px}}
