@font-face{font-family:Tektur;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/tektur-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Tektur;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/tektur-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-var-pi.woff2) format("woff2");unicode-range:U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2116,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-var-cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-var-latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}:root{--void:#05061A;--abyss:#0A0B22;--indigo:#121428;--ink2:#1A1D3D;--eggplant:#3A1745;--eggplant-deep:#1E0C2A;--raspberry:#D13A6F;--raspberry-deep:#7A1640;--text:#E9EAF6;--muted:#A4A7C6;--star:#DCD8F0;--lav:#C7B8F0;--pilot:#3552E0;--gunner:#B3134F;--systems:#0E8789;--pilot-hi:#6F8CFF;--gunner-hi:#F0407E;--systems-hi:#3AD4D0;--live:#4FD6E8;--warn:#FFA840;--glass:rgba(200,205,235,.1);--glass-line:rgba(220,225,255,.28);--bracket:rgba(220,225,255,.55);--line:rgba(220,225,255,.12);--f-head:"Tektur", "Helvetica Neue", sans-serif;--f-body:"IBM Plex Sans", "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}section[id],[id].role-stage{scroll-margin-top:104px}html,body{margin:0}body{background:var(--void);color:var(--text);font:17px/1.6 var(--f-body);overflow-x:hidden}a{color:inherit}img,svg,canvas{display:block}h1,h2,h3{font-family:var(--f-head);margin:0;text-transform:uppercase;letter-spacing:.01em}h2{font-size:clamp(28px,4.6vw,52px);line-height:1.08;font-weight:800}h3{font-size:18px;font-weight:700;letter-spacing:.06em}p{margin:0}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:640px){.wrap{padding:0 16px}}.kicker{font:500 12px/1.2 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--lav)}.muted{color:var(--muted)}.accent{color:var(--lav)}#stars{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}main,header.nav,footer{position:relative;z-index:1}section{position:relative}html,body{overflow-x:clip}.pf>*,.step>*{min-width:0}.cut{clip-path:polygon(var(--c,12px) 0,100% 0,100% calc(100% - var(--c,12px)),calc(100% - var(--c,12px)) 100%,0 100%,0 var(--c,12px))}:root{--ease-out:cubic-bezier(.2,.85,.2,1);--ease-in:cubic-bezier(.6,0,.8,.4);--ease-io:cubic-bezier(.6,0,.4,1);--ease-thrust:cubic-bezier(.7,0,.9,.6);--d-xs:.12s;--d-s:.24s;--d-m:.42s;--d-l:.7s;--d-xl:1.1s}h1,h2,h3,h4,.pc-t,.qt,.sp-h b,.lost .t{text-wrap:balance}p,li,.lead,.sub,.bt-lead,.pc-x,.sp-card p,.ans p,.explain,.fld-note,.rx-help,.bt-msg,.ract small,.motto{text-wrap:pretty}.k-touch{display:none}@media(hover:none)and (pointer:coarse){.k-mouse{display:none}.k-touch{display:inline}}body{--acc:#B69CFF;--cap-m:#E8E2FA;--g-edge:rgba(199,184,240,.42);--g-fill:linear-gradient(180deg,rgba(58,23,69,.5),rgba(30,16,58,.55));--s-edge:linear-gradient(180deg,#E2D8FF,#9F84F0);--s-fill:linear-gradient(180deg,rgba(132,96,232,.6),rgba(58,23,96,.72));--p-edge:linear-gradient(180deg,#FFFFFF,#B9ACE2);--p-fill:linear-gradient(180deg,#F6F3FD 0%,#E0D9F3 60%,#C9BEE8 100%);--p-text:#1A0F36;--p-tick:#6A3FD0;--p-glow:rgba(170,140,255,.5)}.hb,:is(.btn,.chip,.ibtn,.sp){--c:9px;--cw:13px;--ch:6px;--t:2.5px;--g:6px;--o:.6;--hx:0px;--hy:0px;--sw:24%;--lit:0;--edge:var(--g-edge);--fill:var(--g-fill);--tc:var(--text);--ease:var(--ease-out);--spring:cubic-bezier(.34,1.7,.5,1);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 13px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;padding:19px 36px;margin:0 calc(var(--cw) + 9px);border:0;background:none;color:var(--tc);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--d-s),transform var(--d-s) var(--ease)}:is(.btn,.chip,.ibtn,.sp):not(.hb){opacity:0}.hb:focus-visible{outline:none}:where(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid #E9E4FA;outline-offset:3px}.hb:focus-visible .hb-body{filter:drop-shadow(0 0 0 #fff) drop-shadow(0 0 6px rgba(233,228,250,.9))}header.nav .ibtn:focus-visible{outline:2px solid #E9E4FA;outline-offset:3px}.hb-body{position:absolute;inset:0;z-index:-1;background:var(--edge);pointer-events:none;clip-path:polygon(var(--c) 0,calc(100% - var(--c)) 0,100% var(--c),100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,var(--c) 100%,0 calc(100% - var(--c)),0 var(--c));transition:background var(--d-m),filter var(--d-m)}.hb-body:before{content:"";position:absolute;inset:1px;background:var(--fill);backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);clip-path:inherit;transition:background var(--d-m)}.hb-body:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);opacity:0}.hb .tick{position:absolute;top:32%;bottom:32%;width:2px;z-index:-1;background:var(--acc);box-shadow:0 0 8px var(--acc);opacity:calc(.3 + var(--lit) * .7);transition:opacity var(--d-s);pointer-events:none}.hb .tick.l{left:9px}.hb .tick.r{right:9px}.hb .strip{position:absolute;left:50%;height:2px;width:var(--sw);z-index:1;transform:translate(-50%);pointer-events:none;background:linear-gradient(90deg,transparent,var(--acc) 18%,var(--acc) 82%,transparent);box-shadow:0 0 10px var(--acc);opacity:calc(.45 + var(--lit) * .55);transition:width var(--d-m) var(--ease),opacity var(--d-s)}.hb .strip.t{top:-1px}.hb .strip.b{bottom:-1px}.hb .cap{--dir:-1;position:absolute;top:calc(-1 * var(--ch));bottom:calc(-1 * var(--ch));width:var(--cw);z-index:1;opacity:var(--o);pointer-events:none;left:calc(-1 * (var(--cw) + var(--g)));transition:left var(--d-m) var(--ease),right var(--d-m) var(--ease),opacity var(--d-s);filter:drop-shadow(0 0 calc(2px + var(--lit) * 6px) var(--acc));animation:hb-breathe 2.6s ease-in-out infinite}.hb .cap.r{--dir:1;left:auto;right:calc(-1 * (var(--cw) + var(--g)));transform:scaleX(-1);animation-delay:-1.3s}.hb .cap i{position:absolute;left:0;right:0;height:50%;background:linear-gradient(90deg,var(--acc),var(--cap-m) 70%);transition:transform var(--d-m) var(--ease)}.hb .cap i:first-child{top:0;transform:translate(var(--hx),calc(-1 * var(--hy)));clip-path:polygon(100% 0,7px 0,0 7px,0 100%,var(--t) 100%,var(--t) calc(7px + var(--t) * .4),calc(7px + var(--t) * .4) var(--t),100% var(--t))}.hb .cap i:last-child{bottom:0;transform:translate(var(--hx),var(--hy));clip-path:polygon(100% 100%,7px 100%,0 calc(100% - 7px),0 0,var(--t) 0,var(--t) calc(100% - 7px - var(--t) * .4),calc(7px + var(--t) * .4) calc(100% - var(--t)),100% calc(100% - var(--t)))}@keyframes hb-breathe{0%,to{translate:0 0}50%{translate:calc(var(--dir) * var(--amp, 3px)) 0}}@keyframes hb-scan{0%{transform:translate(-120%);opacity:1}to{transform:translate(120%);opacity:1}}.btn-primary{--edge:var(--p-edge);--fill:var(--p-fill);--tc:var(--p-text)}.btn-primary .hb-body:before{backdrop-filter:none;-webkit-backdrop-filter:none}.btn-primary .tick{background:var(--p-tick);box-shadow:0 0 6px var(--p-tick)}.btn-primary .hb-body:after{background:linear-gradient(100deg,transparent 18%,rgba(74,54,108,.35) 36%,rgba(74,54,108,.88) 50%,rgba(74,54,108,.35) 64%,transparent 82%)}.hb.btn-primary:hover .hb-body:after,.hb.btn-primary:focus-visible .hb-body:after{animation:hb-scan 1.5s var(--ease-io) .08s 1}.btn-sm,.chip{--c:6px;--cw:9px;--ch:4px;--t:2px;padding:12px 20px;font-size:12px;margin:0 calc(var(--cw) + 7px)}.chip{font-weight:600;letter-spacing:.1em;color:var(--muted);--cw:7px;--g:4px;padding:11px 14px;margin:0 13px}.blind .chips{display:grid;grid-template-columns:repeat(2,minmax(0,190px));gap:12px 0}.btn-sm .tick,.chip .tick,.ibtn .tick,.sp .tick{display:none}.chip .dot{display:inline-block;width:8px;height:8px;margin-right:-2px;transform:rotate(45deg)}.ibtn{padding:0;width:36px;height:36px;--c:6px;--cw:9px;--ch:4px;--t:2px;margin:0 calc(var(--cw) + 7px)}.hb:hover,.hb:focus-visible,.hb[aria-pressed=true],.hb[aria-checked=true],.hb[aria-expanded=true]{--g:1px;--o:1;--lit:1;--sw:62%}.hb:hover .cap,.hb:focus-visible .cap,.hb[aria-pressed=true] .cap,.hb[aria-checked=true] .cap,.hb[aria-expanded=true] .cap{animation:none;transition-timing-function:var(--spring)}.hb:hover .hb-body:after,.hb:focus-visible .hb-body:after{animation:hb-scan .7s ease-out .08s 1}.hb:hover,.hb:focus-visible{color:#fff}.btn-primary:hover,.btn-primary:focus-visible{color:var(--p-text)}.btn-primary:hover .hb-body,.btn-primary:focus-visible .hb-body{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--lav) 70%,transparent)) drop-shadow(0 0 28px color-mix(in srgb,var(--raspberry-deep) 75%,transparent))}.hb:active{transform:scale(.97)}.hb:active .cap{--g:-1px}.hb[aria-pressed=true],.hb[aria-checked=true]{--edge:var(--s-edge);--fill:var(--s-fill);--tc:#fff;color:#fff}.hb:disabled,.hb[aria-disabled=true]{opacity:.45;cursor:not-allowed;--g:6px;--o:.4;--lit:0}.hb:disabled .cap{animation:none}@media(prefers-reduced-motion:reduce){.hb,.hb *,.hb-body:after{transition:none!important;animation:none!important}}.btn-ghost .cap{display:none}.hero .ctas .btn-ghost .cap,.fin-ctas .btn-ghost .cap{display:block;--o:.32;--acc:rgba(199,184,240,.85);--cap-m:rgba(199,184,240,.25)}.hero .ctas .btn-ghost,.fin-ctas .btn-ghost{--t:1.5px}.hero .ctas .btn-ghost:hover .cap,.fin-ctas .btn-ghost:hover .cap,.hero .ctas .btn-ghost:focus-visible .cap,.fin-ctas .btn-ghost:focus-visible .cap{--o:.6}.hero .ctas .btn-primary .cap,.fin-ctas .btn-primary .cap{--o:.5}.hero .ctas .btn-ghost .cap,.fin-ctas .btn-ghost .cap{--o:.42}.hero .ctas .btn-ghost,.fin-ctas .btn-ghost{--t:2px}.hud{position:relative;background-color:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px #ffffff3d,inset 1px 0 #ffffff14,0 24px 60px #00000059;background-image:linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(var(--bracket),var(--bracket)),linear-gradient(135deg,#ffffff29,#ffffff0d 30%,#fff0 55%,#96a5ff12);background-repeat:no-repeat;background-size:14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px,100% 100%;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%,0 0}.ntag{display:inline-flex;gap:8px;align-items:flex-start;font:500 11px/1.45 var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);border:1px dashed rgba(242,184,102,.5);padding:7px 10px;max-width:520px;background:#0a0b2299}.ntag b{color:var(--warn);font-weight:700;white-space:nowrap}body.no-notes .ntag{display:none}.off-screen,.off-screen *{animation-play-state:paused!important}.read-prog{position:fixed;left:0;top:0;height:2px;width:100%;z-index:70;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--pilot-hi),var(--gunner-hi) 50%,var(--systems-hi));box-shadow:0 0 8px #c7b8f099}button:not(:disabled),[role=button],summary,label[for],.seat-dot,.seat-tag,.pw,.md,.gw,.s-c,.sp-arr,.pc-arr{cursor:pointer}button:disabled{cursor:not-allowed}#pilotScreen{cursor:crosshair}#pThrG{cursor:grab}#pThrG:active{cursor:grabbing}#sRadar #sThreats g,#gunSvg{cursor:crosshair}input[type=range]{cursor:ew-resize}#holeCanvas{cursor:zoom-in}.notes-toggle{position:fixed;left:16px;bottom:16px;z-index:50;display:none}body.dev .notes-toggle{display:inline-flex}header.nav{position:fixed;left:0;right:0;top:0;z-index:40;padding:18px 24px;transition:padding var(--d-m) var(--ease-out),transform var(--d-m) ease}body.in-scene header.nav{transform:translateY(-130%)}.nav-bar{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;--c:14px;transition:max-width var(--d-m),padding var(--d-m),background-color var(--d-m),border-color var(--d-m),box-shadow var(--d-m)}header.nav:not(.scrolled) .nav-bar.hud{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;clip-path:none}header.nav.scrolled{padding:12px 24px}header.nav.scrolled .nav-bar{max-width:1200px;padding:8px 10px 8px 18px;clip-path:none}.logo{display:flex;align-items:center;gap:12px;font:800 18px/1 var(--f-head);letter-spacing:.16em;text-decoration:none;color:#fff}.logo svg{width:40px;height:40px;filter:brightness(1.55) saturate(1.15) drop-shadow(0 0 8px rgba(240,64,126,.45));transition:width var(--d-m),height var(--d-m)}header.nav.scrolled .logo svg{width:34px;height:34px}.nav-links{display:flex;gap:30px;align-items:center;font-size:15px}.nav-links a{text-decoration:none;color:var(--muted);position:relative;padding:6px 0;transition:color var(--d-s)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--lav);transform:scaleX(0);transition:transform var(--d-s)}.nav-links a:hover,.nav-links a.on{color:var(--text)}.nav-links a.on:after{transform:scaleX(1)}header.nav.at-play .nav-right .btn .hb-body{filter:drop-shadow(0 0 10px rgba(233,228,250,.7))}.nav-right{display:flex;align-items:center;gap:18px}header.nav .ibtn{margin:0;width:38px;height:38px;border-radius:50%}header.nav .ibtn .cap,header.nav .ibtn .strip,header.nav .ibtn .tick,header.nav .ibtn .hb-body:after{display:none}header.nav .ibtn .hb-body{border-radius:50%;clip-path:none;background:none}header.nav .ibtn .hb-body:before{inset:0;border-radius:50%;clip-path:none;background:#c7b8f00f;border:1px solid rgba(199,184,240,.35)}header.nav .ibtn:hover .hb-body:before,header.nav .ibtn[aria-expanded=true] .hb-body:before{background:#c7b8f029;border-color:#c7b8f0cc;box-shadow:0 0 14px #c7b8f059}header.nav .nav-right .btn{--ch:3px;--cw:10px;margin:0 calc(var(--cw) + 6px) 0 calc(var(--cw) + 4px);padding:11px 22px}header.nav.scrolled .nav-bar{padding:10px 20px}.ibtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.langsel{position:relative}.langsel .menu{position:absolute;right:0;top:calc(100% + 10px);min-width:190px;padding:6px;display:grid;gap:2px;background:#0e1128eb;border:1px solid var(--glass-line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 50px #00000073;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity var(--d-s),transform var(--d-s)}.langsel .menu{visibility:hidden;transition:opacity var(--d-s),transform var(--d-s),visibility var(--d-xs) var(--d-s)}.langsel.open .menu{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity var(--d-s),transform var(--d-s),visibility var(--d-xs)}.langsel .menu button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border:0;background:none;color:var(--text);font:500 14px/1 var(--f-body);text-align:left;cursor:pointer}.langsel .menu button:hover:not([disabled]){background:#c8d2ff1a}.langsel .menu button[disabled]{color:var(--muted);cursor:not-allowed}.langsel .menu small{font:600 10px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.langsel .menu .ok{color:var(--systems-hi);font-size:14px}.lang{display:flex;gap:2px;font:600 11px/1 var(--f-head);letter-spacing:.1em}.lang span{padding:6px 7px;color:var(--muted)}.lang .on{color:var(--text);border-bottom:1px solid var(--lav)}.lang .soon{opacity:.45;cursor:not-allowed}@media(max-width:960px){.nav-links{display:none}header.nav{padding:14px}header.nav.scrolled{padding:10px 12px}.logo{font-size:15px;letter-spacing:.12em}.logo svg{width:34px;height:34px}}header.nav.scrolled .nav-bar.hud{background-color:#0c0c22ad}header.nav .nav-bar.hud{background:none!important;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}header.nav.scrolled{padding:0 24px;background:linear-gradient(180deg,#08081ad1,#08081a9e);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}header.nav.scrolled:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(199,184,240,.28) 20%,rgba(199,184,240,.28) 80%,transparent)}header.nav.scrolled .nav-bar{max-width:1280px;padding:12px 0}header.nav .nav-right .btn .cap{display:none}header.nav .nav-right .btn{margin:0}@media(max-width:960px){header.nav.scrolled{padding:0 16px}header.nav.scrolled .nav-bar{padding:10px 0}}.logo svg{filter:brightness(1.15) drop-shadow(0 1px 3px rgba(2,3,12,.8))}.logo svg{filter:saturate(.78) brightness(1.08) drop-shadow(0 1px 3px rgba(2,3,12,.8))}.hero{min-height:100vh;padding:clamp(140px,19vh,190px) 0 0;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.planet{position:absolute;right:-14vw;bottom:-38vw;width:62vw;height:62vw;border-radius:50%;background:radial-gradient(circle at 30% 25%,#2b1840,#160b26 45%,#07061a 75%);box-shadow:inset 18px 14px 50px #d13a6f59,0 0 120px #d13a6f2e;pointer-events:none}.planet:after{content:"";position:absolute;inset:-2px;border-radius:50%;border-top:2px solid rgba(229,72,127,.55);filter:blur(1px);transform:rotate(-18deg)}.hero-bg{position:absolute;inset:-3%;z-index:0;pointer-events:none;transform:translate3d(var(--px,0px),var(--py,0px),0);transition:transform var(--d-xl) var(--ease-out)}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 58%;display:block;filter:brightness(.9);transform-origin:50% 70%;animation:galaxy-drift 80s ease-in-out infinite alternate}@keyframes galaxy-drift{0%{transform:scale(1)}to{transform:scale(1.06) rotate(.5deg)}}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(#05061a73,#05061a00 35% 70%,#05061ad9),radial-gradient(120% 90% at 60% 60%,transparent 55%,rgba(5,6,26,.85) 100%)}.hero-fx{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.hero-bg img{animation:none}}.hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;z-index:2}.hero h1{font-size:clamp(32px,5.2vw,64px);line-height:1.02;font-weight:800}.hero .sub{font-size:clamp(16px,1.6vw,19px);color:var(--muted);max-width:640px}.hero .ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:6px}.hero .cta-note{margin:-2px 0 0;font:500 12px/1.4 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.trust{display:flex;gap:10px 22px;flex-wrap:wrap;justify-content:center;font:500 12px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px}.trust span:before{content:"◆";color:var(--lav);margin-right:8px;font-size:8px;vertical-align:2px}.crew{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-end;gap:clamp(0px,2vw,30px);margin:22px auto 0;max-width:1040px;width:100%}.hero-fig{flex:1 1 0;max-width:300px;position:relative;transform:translateY(60px);opacity:0;transition:transform var(--d-xl) var(--ease-out),opacity var(--d-xl)}.hero-fig.center{max-width:340px;z-index:2}.hero.ready .hero-fig{transform:none;opacity:1}.hero.ready .hero-fig:nth-child(1){transition-delay:.15s}.hero.ready .hero-fig:nth-child(3){transition-delay:.3s}.hero-fig svg{width:100%;height:auto}.hero-fig .mark{transition:transform var(--d-xl) var(--ease-out),opacity var(--d-l);transform-box:fill-box;transform-origin:center;transform:translateY(-260px) scale(3);opacity:0}.hero.suited .hero-fig .mark{transform:none;opacity:1}.hero-fig .visor-glow{opacity:0;transition:opacity var(--d-xl)}.hero.suited .hero-fig .visor-glow{opacity:1}.hero-fig .label{position:absolute;left:50%;bottom:16%;transform:translate(-50%);font:700 11px/1 var(--f-head);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--d-l) var(--d-l)}.hero.suited .hero-fig .label{opacity:1}.crew{max-width:min(1000px,84vw);gap:0}.crew .hero-fig{margin:0 -1.5%}.hero-fig{max-width:380px}.hero-fig.center{max-width:430px}.hero-real{max-width:380px;z-index:1}.hero-real .label{display:none}.hero-real .real-wrap{position:relative;aspect-ratio:3/4;width:100%;clip-path:inset(-20% -60% 0 -60%);filter:drop-shadow(0 0 20px rgba(111,140,255,.3))}.hero-real img{position:absolute;width:var(--iw);height:auto;max-width:none;left:50%;top:var(--it);transform:translate(var(--ix));filter:brightness(.92) contrast(1.04);-webkit-mask-image:linear-gradient(#000 var(--m0),transparent var(--m1));mask-image:linear-gradient(#000 var(--m0),transparent var(--m1))}.hr-pilot{--iw:178%;--it:-2.5%;--ix:-54%;--m0:46%;--m1:56%;--gl:21.1%;--gt:16%;--gw:44.3%;--gh:33.2%}.hr-gunner{--iw:163%;--it:4%;--ix:-49.9%;--m0:50%;--m1:60%;--gl:28.8%;--gt:22.9%;--gw:42.5%;--gh:25.2%;max-width:430px;z-index:2}.hr-gunner .real-wrap{filter:drop-shadow(0 0 22px rgba(240,64,126,.22))}.hr-eng{--iw:175%;--it:-5.75%;--ix:-45.9%;--m0:48%;--m1:58%;--gl:34.6%;--gt:16%;--gw:44.3%;--gh:27.1%}.hr-eng .real-wrap{filter:drop-shadow(0 0 24px rgba(58,212,208,.32))}.hr-eng img{filter:brightness(1) contrast(1.1) saturate(1.08)}.crew{max-width:none;gap:var(--gap, 60px)}.crew .hero-fig{margin:0;max-width:none}.crew .hero-fig.hero-real{top:var(--dy, 0px)}.crew .hr-pilot{flex:0 0 calc(min(505px,27vw) * var(--k, 1))}.crew .hr-gunner{flex:0 0 calc(min(530px,28.3vw) * var(--k, 1))}.crew .hr-eng{flex:0 0 calc(min(447px,23.9vw) * var(--k, 1))}.hr-pilot{--ht:.0124}.hr-gunner{--ht:.0138}.hr-eng{--ht:.0297}.hero{justify-content:flex-start}.hero-real .mark-html,.hero-fig .label{display:none}.hero-real .mark-html{position:absolute;left:55.1%;top:87.2%;width:17%;aspect-ratio:1;translate:-50% -50%;mix-blend-mode:multiply;transition:transform var(--d-xl) var(--ease-out),opacity var(--d-l);transform:translateY(-260px) scale(3);opacity:0}.hero-real .mark-html svg{width:100%;height:100%;display:block;opacity:.92}.hero.suited .hero-real .mark-html{transform:none;opacity:1}.hero-real .glint{position:absolute;left:var(--gl);top:var(--gt);width:var(--gw);height:var(--gh);pointer-events:none;mix-blend-mode:screen;opacity:.85;clip-path:polygon(16% 0,84% 0,100% 18%,100% 62%,76% 100%,24% 100%,0 62%,0 18%);background:linear-gradient(115deg,transparent 35%,rgba(200,210,255,.32) 48%,rgba(255,255,255,.05) 56%,transparent 66%) -160% 0 / 300% 100% no-repeat;animation:glint 7s ease-in-out 2.5s infinite}@keyframes glint{0%,70%{background-position:-160% 0}to{background-position:160% 0}}.hero .ntag-row{display:flex;justify-content:center;margin-top:14px;position:relative;z-index:2}.fade-bottom{position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(transparent,var(--void));z-index:1;pointer-events:none}.hero.pre .hero-copy>*{opacity:0;transform:translateY(16px)}.hero .hero-copy>*{transition:opacity var(--d-l) var(--ease-out),transform var(--d-l) var(--ease-out)}.hero.ready .hero-copy>:nth-child(1){transition-delay:.25s}.hero.ready .hero-copy>:nth-child(2){transition-delay:.33s}.hero.ready .hero-copy>:nth-child(3){transition-delay:.41s}.hero.ready .hero-copy>:nth-child(4){transition-delay:.49s}.sec{padding:120px 0}.sec-head{display:grid;gap:16px;max-width:760px;margin-bottom:40px}.sec-head .lead{font-size:18px;color:var(--muted)}.sec-num{font:600 12px/1 var(--f-head);letter-spacing:.16em;color:var(--muted)}.reveal{opacity:0;transform:translateY(40px);transition:opacity var(--d-xl),transform var(--d-xl) var(--ease-out)}.reveal.in{opacity:1;transform:none}.blind-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:48px;align-items:center}.blind-stage{position:relative;aspect-ratio:1/1;max-width:none;width:calc(100% + var(--ext, 0px));justify-self:start}.blind-stage svg{width:100%;height:100%}.chips{display:flex;flex-wrap:wrap;gap:12px 0;margin-top:22px}.blind-caption{margin-top:18px;min-height:56px;font-size:16px;color:var(--text)}#bOverlay{transition:opacity var(--d-l)}.bhud{opacity:0;transition:opacity var(--d-l)}.bhud.on{opacity:1}.bt{font:600 22px/1 var(--f-head);letter-spacing:.14em}#hud-gunner .lockon{transform-box:fill-box;transform-origin:center;animation:lockon 1.8s ease-in-out infinite}@keyframes lockon{0%,to{opacity:1}50%{opacity:.45}}#hud-systems .sweep{transform-origin:485px 540px;animation:bsweep 4s linear infinite}@keyframes bsweep{to{transform:rotate(360deg)}}#hud-systems .rc text{font:700 22px/1 var(--f-head);letter-spacing:.06em;fill:#f0407e;stroke:none}#hud-systems .rc-far{opacity:.78}#hud-systems .rc-far text{fill:#f0407e}#hud-systems .rc .ping{fill:none;stroke-width:2;transform-box:fill-box;transform-origin:center;opacity:0;animation:rc-ping 4s cubic-bezier(.2,.7,.3,1) var(--pd) infinite}#hud-systems .rc-enemy .ping,#hud-systems .rc-far .ping{stroke:#f0407e}#hud-systems .rc-ally .ping{stroke:#c7b8f0}#hud-systems .rc .mk{transform-box:fill-box;transform-origin:center;animation:rc-hit 4s ease-out var(--pd) infinite}@keyframes rc-ping{0%{opacity:.9;transform:scale(.6)}30%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}@keyframes rc-hit{0%{filter:brightness(1.8) drop-shadow(0 0 6px #F0407E)}25%,to{filter:none}}@keyframes bblip{0%,to{opacity:.25}15%{opacity:1}}@media(prefers-reduced-motion:reduce){#hud-systems .sweep,#hud-systems .rc .ping,#hud-systems .rc .mk,#hud-gunner .lockon{animation:none}}@media(max-width:900px){.blind-grid{grid-template-columns:1fr}}.seats-intro{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.role-stage{height:260vh;position:relative}.role-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center}.role-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.role-bg img{position:absolute;inset:-6% 0;width:100%;height:112%;object-fit:cover;object-position:30% 50%;transform:translate3d(0,var(--bgy, 0px),0) scale(1.04);will-change:transform}.role-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,color-mix(in srgb,var(--pb, #05061A) 55%,transparent) 75%),linear-gradient(180deg,var(--pb, #05061A) 0,transparent 14%,transparent 62%,color-mix(in srgb,var(--pb, #05061A) 70%,transparent) 88%,var(--pb, #05061A) 100%)}.role-bg canvas{position:absolute;inset:-6% 0;width:100%;height:112%;transform:translate3d(0,var(--bgy, 0px),0) scale(1.04)}#seat-gunner .role-bg:before{content:"";position:absolute;z-index:1;left:8%;top:4%;width:34%;height:62%;background:radial-gradient(closest-side,rgba(8,3,10,.82),rgba(8,3,10,.5) 55%,transparent)}#seat-gunner .zoomer-real img{filter:drop-shadow(0 0 14px rgba(6,2,8,.85))}.role-sticky>.wrap,.rs-in>.wrap{position:relative;z-index:1}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;width:100%}.role-fig{position:relative;height:min(78vh,720px);display:flex;justify-content:center;align-items:flex-end}.role-fig .zoomer{height:100%;aspect-ratio:300/620;position:relative;transform-origin:50% 15.5%;will-change:transform}.role-fig .zoomer svg{width:100%;height:100%}.role-fig .ph{position:absolute;inset:0;border:1px dashed rgba(220,225,255,.18);pointer-events:none}.role-stage[data-cine]{height:300vh}#seat-pilot{height:350vh;z-index:1}#seat-gunner{height:300vh;margin-top:-100vh;z-index:2}#seat-systems{height:200vh;margin-top:-100vh;z-index:3}.role-stage[data-role=pilot]{--rc:var(--pilot-hi)}.role-stage[data-role=gunner]{--rc:var(--gunner-hi)}.role-stage[data-role=systems]{--rc:var(--systems-hi)}.role-sticky{transform-origin:50% 50%}.rs-mask{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;will-change:transform}.rs-in{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;will-change:transform}.tear-rim{will-change:transform;background-size:100% 100%}.role-stage .role-info,.role-stage .hpanel{transition:opacity var(--d-s)}.role-stage.eaten .role-info,.role-stage.eaten .hpanel,.role-stage.eaten .ctrl{opacity:0!important}body.tx-run .role-stage .hpanel{-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-motion:no-preference){.role-sticky{position:fixed;top:0;left:0;right:0;height:100vh;visibility:hidden}.role-stage.vis .role-sticky{visibility:visible}}.role-stage:not(.vis) .tear-rim{visibility:hidden}.tear-rim{position:fixed;left:0;top:0;width:100%;height:100%;z-index:6;pointer-events:none;opacity:0;background-repeat:no-repeat}.role-shade{position:absolute;inset:0;z-index:7;pointer-events:none;background:#02030c;opacity:0}.role-fig .zoomer img{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.holo-lines{position:absolute;inset:0;pointer-events:none;opacity:0;background:repeating-linear-gradient(to bottom,var(--rc) 0 2px,transparent 2px 5px);filter:drop-shadow(0 0 6px var(--rc));-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.holo-scan{position:absolute;left:-12%;right:-12%;height:3px;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--rc) 20%,#fff 50%,var(--rc) 80%,transparent);box-shadow:0 0 18px 3px var(--rc)}.tp-scan{position:absolute;left:0;right:0;height:2px;z-index:5;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--rc) 15%,#fff 50%,var(--rc) 85%,transparent);box-shadow:0 0 24px 4px var(--rc)}.cine-pov{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.role-stage[data-cine] .role-grid{grid-template-columns:.9fr 1.1fr}.role-stage[data-cine] .role-fig{height:calc(100vh - 110px);margin-top:70px;align-items:center}.role-fig .zoomer-real{aspect-ratio:1024/1536}.zoomer-real img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 26px rgba(111,140,255,.25)) brightness(.92) contrast(1.04)}.cine{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cine>div{position:absolute;opacity:0;will-change:transform,opacity}.cine-visor img,.cine-visor svg{position:absolute;inset:0;width:100%;height:100%;display:block}.cine-pov{transform-origin:50% 50%}.cine-pov img,.cine-pov svg{position:absolute;inset:0;width:100%;height:100%;display:block}.dash .scr{mix-blend-mode:screen}.dash .sweepR{transform-origin:399px 848px;animation:radar 3s linear infinite}@keyframes radar{to{transform:rotate(360deg)}}.dash .blip{animation:blip 3s ease-out infinite}.dash .b2{animation-delay:-1.2s}.dash .b3{animation-delay:-2s}@keyframes blip{0%,to{opacity:.2}10%{opacity:1}}.dash .eb{transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--d-s)}.dash .shield{animation:shield 4s linear infinite}@keyframes shield{to{stroke-dashoffset:-64}}.cine-flash{inset:0;background:radial-gradient(circle at 50% 50%,rgba(220,228,255,.9),rgba(111,140,255,.35) 35%,transparent 70%)}.refl .rocks{mix-blend-mode:screen;opacity:.7}.refl .rk{animation:drift 9s linear infinite;transform-box:fill-box}.refl .r1{animation-duration:11s}.refl .r2{animation-duration:7s;animation-delay:-3s}.refl .r3{animation-duration:16s;animation-delay:-8s}.refl .r4{animation-duration:6s;animation-delay:-1s}@keyframes drift{0%{transform:translate(1250px,140px) scale(.4) rotate(0)}to{transform:translate(420px,700px) scale(1.4) rotate(160deg)}}.refl .r2{animation-name:drift2}.refl .r4{animation-name:drift3}@keyframes drift2{0%{transform:translate(1180px,520px) scale(.5)}to{transform:translate(560px,240px) scale(1.6) rotate(-120deg)}}@keyframes drift3{0%{transform:translate(900px,180px) scale(.6)}to{transform:translate(1150px,720px) scale(1.8) rotate(90deg)}}.refl .sweep{animation:sweep 6s ease-in-out infinite}@keyframes sweep{0%,60%{transform:translate(-1400px)}to{transform:translate(1400px)}}.role-stage[data-cine] .panel-layer{padding:0}.role-stage[data-cine] .panel{width:100%;height:100%;padding:0;display:block;position:relative;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.role-stage[data-cine] .panel:before,.role-stage[data-cine] .panel:after{display:none}.role-stage[data-cine] .panel-top{position:absolute;top:24px;left:40px;right:40px}.role-stage[data-cine] .panel-body{display:block;position:absolute;inset:0}.role-stage[data-cine] .role-grid,.role-stage[data-cine] .role-fig{pointer-events:none}.role-stage[data-cine] .role-info{pointer-events:auto}#pilotScreen{position:absolute;inset:0;min-height:0;background:none;border:0}#pilotScreen svg.p-glass{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}#pTape line{stroke:#c9d3ff80;stroke-width:1.5}#pTape line.mj{stroke:#c9d3ff;stroke-width:2.2}#pTape text{fill:#c9d3ff;font:600 15px var(--f-head);letter-spacing:.1em;text-anchor:middle}.p-caret{fill:#fff;filter:drop-shadow(0 0 4px #6F8CFF)}.p-hbox{fill:#080c288c;stroke:#86a8ff;stroke-width:1.5}.p-hnum{fill:#fff;font:800 22px var(--f-head);text-anchor:middle;letter-spacing:.08em}#pLadder path,#pLadder line{fill:none;stroke:#aabcff99;stroke-width:2}#pLadder .hz{stroke:#86a8ff8c;stroke-dasharray:12 9}#pLadder text{fill:#c9d3ffa6;font:600 13px var(--f-head)}.p-fpm circle,.p-fpm path{fill:none;stroke:#e4e9ff;stroke-width:2.4;filter:drop-shadow(0 0 4px #6F8CFF)}.p-warn{fill:var(--warn);font:700 16px var(--f-head);letter-spacing:.2em;text-anchor:middle;animation:p-blink 1s steps(2) infinite}@keyframes p-blink{50%{opacity:.35}}.role-stage[data-cine] .p-holo{position:absolute;top:21%;width:min(290px,21vw);display:grid;gap:10px;padding:16px 18px;text-transform:none;letter-spacing:0;z-index:2;background:linear-gradient(180deg,rgba(var(--c),.12),rgba(var(--c),.03)),repeating-linear-gradient(rgba(var(--c),.05) 0 1px,transparent 1px 3px),#06081e80}.p-left{left:4%;transform:perspective(1100px) rotateY(16deg);transform-origin:0 50%}.p-right{right:5.5%;transform:perspective(1100px) rotateY(-16deg);transform-origin:100% 50%}.p-holo .hp-t{text-transform:uppercase}.p-holo .explain{margin:0;font-size:12.5px;line-height:1.45;color:#c8cce6}.p-gauge{width:100%;height:auto;overflow:visible;touch-action:none}.p-seg{fill:#6f8cff24;transition:fill var(--d-xs)}.p-seg.on{fill:#6f8cff;filter:drop-shadow(0 0 4px #6F8CFF)}.p-seg.ab{fill:#f2b86624}.p-seg.ab.on{fill:var(--warn);filter:drop-shadow(0 0 5px var(--warn))}.p-spin{animation:hr-spin 30s linear infinite;transform-origin:0 0}.p-spin.rev{animation-direction:reverse;animation-duration:46s}.p-ring{fill:none;stroke:#86a8ff73;stroke-width:1.2}.p-dash{fill:none;stroke:#86a8ff99;stroke-width:4;stroke-dasharray:1.2 7}.p-needle{stroke:#fff;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 5px #6F8CFF)}.p-big{fill:#fff;font:800 62px var(--f-head);text-anchor:middle}.p-unit{fill:#86a8ff;font:600 14px var(--f-head);letter-spacing:.2em;text-anchor:middle}.p-small{fill:#c9d3ff;font:600 13px var(--f-head);letter-spacing:.14em;text-anchor:middle}.pr-ring{fill:none;stroke:#96b4ffbf;stroke-width:1.6}.pr-ring.o{stroke:#96b4ff66}.pr-sph{fill:none;stroke:#86a8ff29;stroke-dasharray:3 4}.pr-lbl{fill:#d6deffd9;font:700 16px var(--f-head);letter-spacing:.06em}#pSweep path{fill:#6f8cff}.pr-ship{fill:#fff;filter:drop-shadow(0 0 4px #6F8CFF)}#pBlips .rb .dot{filter:drop-shadow(0 0 6px currentColor)}#pBlips .en{color:#f0407e;fill:#f0407e}#pBlips .tr{color:#e2d8ff;fill:#e2d8ff}#pBlips .rb .ping{fill:none;stroke:currentColor;stroke-width:2.5;transform-box:fill-box;transform-origin:center;animation:pb-ping 1.6s ease-out infinite}#pBlips .tr .ping{animation-duration:2.4s;opacity:.6}#pBlips .tr text{fill:#fff;font:700 22px var(--f-head);letter-spacing:.04em;paint-order:stroke;stroke:#040614cc;stroke-width:4px}@keyframes pb-ping{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.6);opacity:0}}#pBlips .far path{fill:#f0407e}#pBlips .far text{fill:#ffd3e1;font:700 11px var(--f-head);letter-spacing:.1em;text-anchor:middle}@media(prefers-reduced-motion:reduce){.p-spin,.p-warn{animation:none}}.role-stage[data-cine] .ctrl{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:min(320px,80vw);padding:18px;background:#080a2299;border:1px solid rgba(199,184,240,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(max-width:900px){.role-stage[data-cine] .ctrl{inset:auto 16px 24px;width:auto;transform:none}.role-stage[data-cine] .panel-top{left:16px;right:16px;top:80px}}@media(prefers-reduced-motion:reduce){.refl .rk,.refl .sweep,.hero-real .glint{animation:none}}.cine-flash{background:radial-gradient(circle at 50% 50%,rgba(220,228,255,.9),rgba(111,140,255,.35) 35%,transparent 70%)}[data-role=gunner] .cine-flash{background:radial-gradient(circle at 50% 50%,rgba(255,220,232,.9),rgba(240,64,126,.35) 35%,transparent 70%)}#gunScreen{position:absolute;left:47%;top:41%;width:min(74vw,130vh);aspect-ratio:16/9;min-height:0;transform:translate(-50%,-50%);background:none;border:0;overflow:visible}#gunScreen svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#gunScreen .hudtxt{display:none}#gunScreen #gState{transition:color var(--d-s)}#gunScreen.locked #gState{color:#fff}.g-ladder line{stroke:#ffc8dc29;stroke-width:1.5}.g-ladder text{fill:#ffc8dc4d;font:600 18px var(--f-head);letter-spacing:.1em}.g-ret-c{fill:none;stroke:#ffbed299;stroke-width:2.2}.g-ret-t{stroke:#ffd3e1;stroke-width:3.2;filter:drop-shadow(0 0 4px #F0407E)}.g-ret-d{fill:#f0407e}.g-lock{fill:none;stroke:#f0407e;stroke-width:4;stroke-dasharray:30 20;opacity:0;transition:opacity var(--d-xs);transform-origin:0 0;animation:g-lock 3s linear infinite;filter:drop-shadow(0 0 6px #F0407E)}#gunScreen.locked .g-lock{opacity:1}#gunScreen.locked .g-ret-c{stroke:#fff}@keyframes g-lock{to{transform:rotate(360deg)}}.g-ret-l{fill:#ffd3e1;font:700 21px var(--f-head);letter-spacing:.18em;text-anchor:middle;text-shadow:0 0 8px #F0407E}.g-tg path{fill:none;stroke:#f0407e;stroke-width:2.6;filter:drop-shadow(0 0 5px rgba(240,64,126,.9))}.g-tg .br{stroke:#ffd3e1b3;stroke-width:1.6}.g-tg .br{transform:scale(2.6)}.g-tg path:not(.br){stroke-width:2}.g-rd{pointer-events:none}.g-tg text{fill:#ffd3e1;font:600 15px var(--f-head);letter-spacing:.1em}.g-tg.lk .br{stroke:#fff;stroke-width:2.4}.g-edge path{fill:#f0407e}.g-edge text{fill:#ffd3e1;font:600 17px var(--f-head);letter-spacing:.14em}.g-edge.dead path{fill:var(--warn)}.g-edge.dead text{fill:var(--warn)}.g-ctrl{width:min(340px,80vw)!important}.g-arc{fill:none;stroke:#f0407ebf;stroke-width:3;filter:drop-shadow(0 0 4px #F0407E)}.g-tk{fill:none;stroke:#ffbed273;stroke-width:6;stroke-dasharray:1.5 10}.g-ring1{animation:hr-spin 18s linear infinite;transform-origin:0 0}.g-ring2{animation:hr-spin 40s linear infinite reverse;transform-origin:0 0}#gunScreen.locked .g-ring1{animation-duration:4s}#gunScreen.locked .g-arc{stroke:#fff}.g-hl .g-weap{grid-template-columns:repeat(3,1fr);gap:8px}.g-hl .gw{all:unset;cursor:pointer;display:grid;justify-items:center;gap:4px;padding:4px 0 6px;border-radius:6px;transition:background var(--d-s)}.g-hl .gw:hover{background:#f0407e14}.g-hl .gw[aria-pressed=true]{background:#f0407e29;box-shadow:inset 0 0 0 1px #f0407e99,0 0 14px #f0407e40}.g-hl .gw:focus-visible{outline:2px solid #FFD3E1;outline-offset:2px}.gw-g{width:100%;max-width:84px;height:auto;overflow:visible}.gw-spin{animation:hr-spin 24s linear infinite;transform-origin:0 0}.gw[aria-pressed=true] .gw-spin{animation-duration:6s}.gw-tk{fill:none;stroke:#ffbed266;stroke-width:4;stroke-dasharray:1 6}.gw-bg{fill:#f0407e0f;stroke:#f0407e38;stroke-width:6}.gw-arc{fill:none;stroke:#f0407e;stroke-width:6;transform:rotate(-90deg);transform-origin:0 0;transition:stroke-dasharray var(--d-xs),stroke var(--d-s);filter:drop-shadow(0 0 4px #F0407E)}.gw-arc.hot{stroke:var(--warn);filter:drop-shadow(0 0 5px var(--warn))}.gw-ts{fill:none;stroke:#f0407e33;stroke-width:6;stroke-dasharray:62 100;stroke-dashoffset:-4}.gw-ts.on{stroke:#f0407e;filter:drop-shadow(0 0 4px #F0407E)}.gw-k{fill:#fff;font:800 26px var(--f-head);text-anchor:middle}.gw-n{fill:#ffd3e1;font:700 12.5px var(--f-head);letter-spacing:.08em;text-anchor:middle}.g-hl .gw small{font:500 11px/1.1 var(--f-head);letter-spacing:.04em;color:#c2c4de;text-transform:none}.g-hl .gw[aria-pressed=true] small{color:#ffd3e1}.g-hl .explain{margin:0}.g-tgt{position:relative;aspect-ratio:1.5;display:grid;place-items:center}.g-tgt-r{position:absolute;height:100%;width:auto;overflow:visible}.g-tgt-img{position:relative;width:72%;height:auto;filter:grayscale(.6) brightness(.8) drop-shadow(0 0 6px rgba(240,64,126,.5));animation:g-tgt 7s ease-in-out infinite;opacity:.45;transition:opacity var(--d-s)}.g-tgt.on .g-tgt-img{opacity:1}@keyframes g-tgt{0%,to{transform:perspective(500px) rotateY(-24deg) rotateX(6deg)}50%{transform:perspective(500px) rotateY(22deg) rotateX(-4deg)}}.g-hr .g-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.g-rl{font:600 11px/1.3 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--c))}.g-rl small{display:block;margin-top:4px;font:500 11px/1.3 var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted)}#gTgtS{transition:color var(--d-s)}.g-hr.lk #gTgtS{color:#fff}@media(prefers-reduced-motion:reduce){.g-ring1,.g-ring2,.gw-spin,.g-tgt-img{animation:none}}.g-top{display:flex;align-items:center;justify-content:space-between;gap:12px}#gRadar{width:92px;height:92px;flex:none}.gr-c{fill:#f0407e0f;stroke:#f0407e66}.gr-c2{fill:none;stroke:#f0407e33}.gr-dead{fill:#f2b86624;stroke:#f2b86699;stroke-dasharray:3 3}.gr-fire{fill:#f0407e8c}.gr-ship{fill:#fff}#gRadarDots circle{fill:#f0407e}#gRadarDots circle.dead{fill:var(--warn)}.g-weap{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.gw{all:unset;cursor:pointer;display:grid;gap:4px;padding:8px 8px 7px;border:1px solid rgba(240,64,126,.35);background:#f0407e0f;transition:background var(--d-s),border-color var(--d-s)}.gw b{font:700 11px/1.1 var(--f-head);letter-spacing:.08em;color:#ffd3e1;text-transform:uppercase}.gw small{font:500 10px/1.1 var(--f-head);letter-spacing:.06em;color:var(--muted);text-transform:none}.gw[aria-pressed=true]{background:#f0407e3d;border-color:#f0407e;box-shadow:0 0 14px #f0407e59}.gw[aria-pressed=true] small{color:#ffd3e1}.gw:focus-visible{outline:2px solid #FFD3E1;outline-offset:2px}.dash-g .ammo{transform-box:fill-box;transform-origin:50% 100%;animation:ammo 2.4s ease-in-out infinite}@keyframes ammo{0%,to{opacity:1}50%{opacity:.35}}.dash-g .lock{transform-box:fill-box;transform-origin:50% 50%;animation:lock 2.2s ease-in-out infinite}@keyframes lock{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(.72);opacity:.5}}.dash-g .heatbar{transform-box:fill-box;transform-origin:0 50%;transition:transform var(--d-s)}[data-role=systems] .cine-flash{background:radial-gradient(circle at 50% 50%,rgba(214,255,246,.9),rgba(58,212,208,.35) 35%,transparent 70%)}.dash-s text{text-anchor:middle}.dash-s .sl{font:700 22px/1 var(--f-head);letter-spacing:.18em;text-transform:uppercase;fill:var(--c);opacity:.85}.dash-s .sv{font:800 78px/1 var(--f-head);fill:var(--c);filter:drop-shadow(0 0 10px var(--c))}.dash-s .segs rect{fill:var(--c);transition:opacity var(--d-s)}.dash-s .segs rect.off{opacity:.14}#seat-systems .panel-body>.screen{display:none}#seat-systems .ctrl{inset:auto auto 28px 50%;transform:translate(-50%);width:min(820px,calc(100vw - 80px));grid-template-columns:repeat(3,1fr);gap:10px 22px}#seat-systems .ctrl .explain{grid-column:1 / -1;margin:0}.sys-status{color:var(--warn)!important;min-height:1.5em}@media(max-width:900px){#seat-systems .ctrl{left:16px;right:16px;width:auto;transform:none;grid-template-columns:1fr}}.role-info{display:grid;gap:18px;transition:opacity var(--d-m)}.role-tag{display:flex;align-items:center;gap:10px;font:700 13px/1 var(--f-head);letter-spacing:.2em;text-transform:uppercase}.role-tag svg{width:34px;height:34px}.role-info h3.big{font-size:clamp(34px,4.6vw,56px);font-weight:800}.facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fact{padding:16px 18px}.fact .k{font:600 11px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.fact .v{font-size:15px;line-height:1.45}.fact.cant .k{color:var(--gunner-hi)}.scroll-hint{font:600 12px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:#c9cbe4}.tunnel{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 0%,transparent 30%,rgba(5,6,26,0) 31%);opacity:0}.panel-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;padding:80px 24px 40px}.panel-layer.live{pointer-events:auto}.panel{width:min(1100px,100%);padding:22px;display:grid;gap:18px}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.panel-top .t{font:700 14px/1 var(--f-head);letter-spacing:.18em;text-transform:uppercase}.panel-body{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:stretch}.screen{position:relative;background:#070818;border:1px solid var(--line);min-height:320px;overflow:hidden}.screen canvas,.screen svg{width:100%;height:100%;position:absolute;inset:0}.screen .hudtxt{position:absolute;font:600 12px/1.3 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.ctrl{display:grid;gap:14px;align-content:start}.ctrl label{display:grid;gap:6px;font:600 12px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ctrl label .row{display:flex;justify-content:space-between}.ctrl label .row b{color:var(--text)}input[type=range]{width:100%;accent-color:var(--lav);height:28px}.explain{font-size:14px;color:var(--muted);line-height:1.5}.explain b{color:var(--text)}.meter{height:8px;background:#ffffff12;position:relative;overflow:hidden}.meter i{position:absolute;inset:0 auto 0 0;width:0;transition:width var(--d-xs)}@media(max-width:900px){.role-grid{grid-template-columns:1fr;gap:16px}.role-fig{height:46vh}.facts{grid-template-columns:1fr 1fr}.fact{padding:10px 12px}.fact .v{font-size:13px}.role-info{gap:10px}.role-info h3.big{font-size:30px}.panel-body{grid-template-columns:1fr}.screen{min-height:230px}.panel-layer{padding:88px 12px 16px;align-items:flex-start}.panel{padding:14px;gap:12px}}.pv-tr image{filter:brightness(.6) saturate(.7) sepia(.15) hue-rotate(220deg) blur(.4px)}.pt-mv{transform-box:fill-box;transform-origin:50% 50%;animation:pt-drift 9s ease-in-out infinite}@keyframes pt-drift{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(10px,-6px) rotate(-.8deg)}}.pt-eng{fill:#f4f0ff;filter:drop-shadow(0 0 4px #C7B8F0) drop-shadow(0 0 9px #9C7CF0);animation:pt-pulse 1.6s ease-in-out infinite}.pt-eng+.pt-eng{animation-delay:-.5s}.pt-halo{fill:#b9a4ff;opacity:.6;filter:blur(3px)}.pt-jet path{transform-origin:0 0;filter:blur(.8px);animation:pt-jet .12s steps(2) infinite alternate}@keyframes pt-jet{0%{transform:scaleY(.9)}to{transform:scaleY(1.1)}}@keyframes pt-pulse{50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.pt-mv,.pt-eng,.pt-jet path{animation:none}}.g-trace line{stroke:#ffb8d9;stroke-width:2;stroke-linecap:round;opacity:.75;filter:drop-shadow(0 0 4px #F0407E)}@media(prefers-reduced-motion:reduce){.g-trace{display:none}}#seat-pilot .cine-pov>img,#seat-pilot .cine-pov>.dash{will-change:transform;transform-origin:50% 50%;transform:rotate(var(--roll, 0deg)) translate(var(--yaw, 0px),var(--pit, 0px)) scale(1.06)}.p-fpm{transition:filter var(--d-s)}.p-fpm.lk circle,.p-fpm.lk path{stroke:#9ef0c8;filter:drop-shadow(0 0 6px #3AD4A0)}.p-lock{fill:#e4e9ff;font:700 15px var(--f-head);letter-spacing:.18em;text-anchor:middle;paint-order:stroke;stroke:#040614b3;stroke-width:4px}.p-lock.ok{fill:#9ef0c8}.p-lock.bad{fill:var(--warn)}.dash .att-sky{fill:#2a3c8f;opacity:.55}.dash .att-gnd{fill:#140f2e;opacity:.75}.dash .att-hz{stroke:#c9d3ff;stroke-width:2}.dash .att-pl{stroke:#8fa2ff;stroke-width:1.5;opacity:.7}.dash .att-ring{fill:none;stroke:#6f8cff;stroke-width:1.5;opacity:.85}.dash .att-ac{fill:none;stroke:#ffd36b;stroke-width:3;stroke-linejoin:round}.dash .sc-l{fill:#c9d0ee;font:700 13px var(--f-head);letter-spacing:.16em;text-anchor:middle}.dash .sc-l.ok{fill:#9ef0c8}.dash .sc-l.bad{fill:var(--warn)}.dash .sc-big{fill:#fff;font:800 34px var(--f-head);text-anchor:middle;letter-spacing:.04em}.dash .dz-far,.dash .dz-near{fill:#f2b866;opacity:.35}.dash .dz-ok{fill:#3ad4a0;opacity:.8}.dash .dz-m{fill:#fff}.dash .eb.starve{animation:p-blink .6s steps(2) infinite}@media(prefers-reduced-motion:reduce){#seat-pilot .cine-pov>img,#seat-pilot .cine-pov>.dash{transform:scale(1.06)}.dash .eb.starve{animation:none}}.g-tgt.on .g-tgt-img{filter:drop-shadow(0 0 1.5px rgba(255,225,238,.8)) drop-shadow(0 0 10px rgba(240,64,126,.7))}.g-tgt-img.fl{scale:-1 1}.g-tgt.full .gw-arc{stroke:#fff;filter:drop-shadow(0 0 6px #F0407E)}.g-tgt.full:after{content:"";position:absolute;left:50%;top:50%;height:100%;aspect-ratio:1;translate:-50% -50%;pointer-events:none;background:linear-gradient(#fff,#fff) left top / 22% 2px no-repeat,linear-gradient(#fff,#fff) left top / 2px 22% no-repeat,linear-gradient(#fff,#fff) right top / 22% 2px no-repeat,linear-gradient(#fff,#fff) right top / 2px 22% no-repeat,linear-gradient(#fff,#fff) left bottom / 22% 2px no-repeat,linear-gradient(#fff,#fff) left bottom / 2px 22% no-repeat,linear-gradient(#fff,#fff) right bottom / 22% 2px no-repeat,linear-gradient(#fff,#fff) right bottom / 2px 22% no-repeat;animation:g-lockin .35s var(--ease-out) both}@keyframes g-lockin{0%{scale:1.25;opacity:0}to{scale:1;opacity:1}}.dash-g #gdTorp rect{fill:#f0407e;opacity:.15;transition:opacity var(--d-s)}.dash-g #gdTorp rect.on{opacity:1}.dash-g .gd-tr{fill:#c7b8f0;opacity:.18}.dash-g .gd-rail{fill:#c7b8f0;transform-box:fill-box;transform-origin:0 50%}.dash-g .gd-sc *{fill:none;stroke:#f0407e;stroke-width:1.5;opacity:.6}.dash-g .gd-sc path{opacity:.8}.dash-g .gd-lk{fill:none;stroke:#fff;stroke-width:4}.dash-g .gd-t{fill:#ffb8d9}.dash-g .gd-t.lk{fill:#fff;filter:drop-shadow(0 0 5px #F0407E)}#seat-gunner .p-holo{z-index:3}@keyframes p-ab{0%,to{opacity:.6;filter:drop-shadow(0 0 2px var(--warn))}50%{opacity:1;filter:drop-shadow(0 0 8px var(--warn))}}@media(prefers-reduced-motion:no-preference){.p-seg.ab.on{animation:p-ab .9s ease-in-out infinite}.p-seg.ab:nth-child(31).on{animation-delay:.08s}.p-seg.ab:nth-child(32).on{animation-delay:.16s}.p-seg.ab:nth-child(33).on{animation-delay:.24s}.p-seg.ab:nth-child(34).on{animation-delay:.32s}.p-seg.ab:nth-child(35).on{animation-delay:.4s}.p-seg.ab:nth-child(36).on{animation-delay:.48s}}@keyframes p-eq{0%,to{scale:1 1}18%{scale:1 1.05}37%{scale:1 .96}55%{scale:1 1.03}76%{scale:1 .95}}@media(prefers-reduced-motion:no-preference){.dash .eb{animation:p-eq 2.6s ease-in-out infinite}.dash .e2{animation-duration:3.1s;animation-delay:-.9s}.dash .e3{animation-duration:2.2s;animation-delay:-1.6s}.dash .eb.starve{animation:p-blink .6s steps(2) infinite,p-eq 2.6s ease-in-out infinite}}.role-stage .ctrl{transition:opacity .3s}.role-stage.sinking .ctrl{opacity:0!important;pointer-events:none}.sim-box{padding:22px;display:grid;gap:18px}.sim-screens{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini{background:#070818;border:1px solid var(--line);padding:14px;display:grid;gap:10px;min-height:170px;align-content:start}.mini .h{display:flex;align-items:center;gap:8px;font:700 11px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase}.mini .big{font:800 26px/1 var(--f-head)}.mini .state{font:600 12px/1.3 var(--f-head);letter-spacing:.1em;text-transform:uppercase}.sim-bottom{display:grid;grid-template-columns:1fr 1.1fr;gap:18px}.chat{background:#070818;border:1px solid var(--line);padding:14px;height:220px;overflow:auto;font-size:14px;display:flex;flex-direction:column;gap:6px}.chat .m{animation:pop .3s ease-out}.chat .m b{font-family:var(--f-head);font-size:11px;letter-spacing:.12em;margin-right:6px}@keyframes pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sim-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.timer{font:800 34px/1 var(--f-head);letter-spacing:.06em}.result{font:700 15px/1.4 var(--f-head);letter-spacing:.06em;text-transform:uppercase;min-height:22px}@media(max-width:900px){.sim-screens,.sim-bottom{grid-template-columns:1fr}.mini{min-height:auto}}.pf{display:grid;grid-template-columns:1.15fr 1fr;padding:0}.pf-steps{padding:8px 30px 26px}.pf-crew{padding:30px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,#05061a40,#05061a80)}.step{display:grid;gap:14px;padding:22px 0;border-bottom:1px dashed var(--line)}.step:last-child{border-bottom:0}.step-h{display:flex;gap:12px;align-items:baseline;font:700 14px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase}.step-h .n{color:var(--lav);font-size:12px}.step-h .hint{margin-left:auto;font:500 12px/1 var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted)}.mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mode{gap:0}.mode .chip{padding:16px 18px;font-size:13px;text-align:left;display:grid;justify-content:stretch;gap:6px;color:var(--text);white-space:normal;--c:8px;--cw:11px;--ch:5px;--g:6px;margin:0 calc(var(--cw) + 7px)}.mode .chip small{font:500 12px/1.3 var(--f-body);letter-spacing:0;text-transform:none;opacity:.8}.seat-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.sp{--rc:var(--lav);display:grid;justify-items:start;justify-content:stretch;align-items:start;gap:10px;padding:16px;color:var(--text);text-align:left;font:inherit;letter-spacing:0;text-transform:none;white-space:normal;--c:10px;--cw:11px;--ch:5px;margin:0 calc(var(--cw) + 7px)}.sp svg{width:30px;height:30px}.sp .nm{font:700 13px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase}.sp .ds{font-size:12px;line-height:1.35;color:var(--muted)}.sp[aria-checked=true]{--acc:var(--rc);--edge:var(--rc);--fill:linear-gradient(180deg, color-mix(in srgb, var(--rc) 30%, rgba(30,16,58,.6)), color-mix(in srgb, var(--rc) 10%, rgba(10,8,30,.7)))}.sp[data-role=pilot]{--rc:var(--pilot-hi)}.sp[data-role=gunner]{--rc:var(--gunner-hi)}.sp[data-role=systems]{--rc:var(--systems-hi)}.cs-row{display:flex;gap:8px}.cs-row input{flex:1;min-width:0;font:800 clamp(18px,2.2vw,24px)/1 var(--f-head);text-transform:uppercase;letter-spacing:.04em;color:var(--text);background:#05061a8c;border:1px solid var(--glass-line);padding:14px 16px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.cs-row input:focus{outline:none;border-color:var(--lav);box-shadow:inset 0 0 0 1px var(--lav)}.ship-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ship-row[hidden],.step[hidden]{display:none}.code{font:800 clamp(24px,3vw,34px)/1 var(--f-head);letter-spacing:.08em;margin-right:6px}.crew-h{font:600 11px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.slot{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);background:#05061a73;transition:border-color var(--d-s),background var(--d-s)}.slot svg{width:34px;height:34px;flex:none}.slot .r{font:600 10px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.slot .w{font:700 15px/1.2 var(--f-head);letter-spacing:.04em}.slot .q{font-size:13px;color:var(--muted);margin-top:3px}.slot.you{border-color:var(--rc);background:color-mix(in srgb,var(--rc) 12%,rgba(5,6,26,.5))}.slot.wait .w{color:var(--lav)}.pf-sum{font-size:15px;color:var(--muted);line-height:1.5;margin-top:auto;padding-top:8px}.pf-sum b{color:var(--text)}.pf-go{align-self:stretch;justify-content:center;font-size:14px;padding:22px 24px}.cs-row{align-items:stretch}.cs-row .hb{flex:none;height:auto;width:52px;font-size:18px;margin-left:calc(var(--cw) + 9px);margin-right:calc(var(--cw) + 9px)}.pf-toast{min-height:18px;font:500 11px/1.4 var(--f-head);letter-spacing:.08em;color:var(--systems-hi);word-break:break-all}#play .mode .chip:not([aria-checked=true]) .cap,#play .sp:not([aria-checked=true]) .cap,#play .ibtn .cap,#play .ship-row .hb .cap{display:none}.pf{--sel:var(--pilot-hi)}.mode .chip[aria-checked=true]{--acc:var(--sel);--edge:var(--sel);--fill:linear-gradient(180deg, color-mix(in srgb, var(--sel) 30%, rgba(30,16,58,.6)), color-mix(in srgb, var(--sel) 10%, rgba(10,8,30,.7)))}#play .sec-head{max-width:1100px}@media(min-width:1600px){.wrap{max-width:1380px}.nav-bar{max-width:1460px}header.nav.scrolled .nav-bar{max-width:1380px}}.blind .chip[data-view=pilot]{--sel:var(--pilot-hi)}.blind .chip[data-view=gunner]{--sel:var(--gunner-hi)}.blind .chip[data-view=systems]{--sel:var(--systems-hi)}.blind .chip[data-view]:not([data-view=all])[aria-pressed=true]{--acc:var(--sel);--edge:var(--sel);--fill:linear-gradient(180deg, color-mix(in srgb, var(--sel) 30%, rgba(30,16,58,.6)), color-mix(in srgb, var(--sel) 10%, rgba(10,8,30,.7)))}.blind .chip[aria-pressed=true] .ico{color:#fff!important}.pf-next{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pf-next li{display:grid;gap:5px;padding:9px 10px;border-top:2px solid color-mix(in srgb,var(--sel) 70%,transparent);background:#05061a59;font:500 12px/1.3 var(--f-body);color:var(--muted)}.pf-next b{font:700 10px/1 var(--f-head);letter-spacing:.14em;color:var(--sel)}.pf-keep{margin:0;font-size:13px;color:var(--muted)}#play .ship-row .code{flex-basis:100%}.pf{grid-template-columns:1.5fr 1fr!important;gap:clamp(48px,5vw,90px);align-items:center}.pf-ship{padding:0 5% 0 0!important;background:none!important;overflow:visible!important}.pf-side{padding:0!important}.pf-side .step:first-child{padding-top:0}.pf-ship .ship-stage{animation:pfFloat 7s ease-in-out infinite alternate}@keyframes pfFloat{0%{transform:translate(0) rotate(0)}50%{transform:translate(.5%,-1.6%) rotate(.6deg)}to{transform:translate(-.5%,.6%) rotate(-.5deg)}}.pf-ship .ship-stage:before{content:"";position:absolute;inset:22% 5% 16% 10%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sel) 22%,transparent),transparent);filter:blur(20px);transition:background var(--d-m)}.ship-fx{position:absolute;left:8%;top:19%;width:84%;height:59.8%;z-index:1;pointer-events:none}@media(prefers-reduced-motion:reduce){.pf-ship .ship-stage{animation:none}}.pf{grid-template-columns:1.4fr 1fr}.pf-ship{position:relative;padding:28px 30px 26px;display:grid;gap:10px;align-content:start;overflow:hidden;background:radial-gradient(60% 45% at 52% 52%,color-mix(in srgb,var(--sel) 16%,transparent),transparent 70%)}.pf-side{padding:8px 30px 26px;display:flex;flex-direction:column;gap:0}.pf-side .pf-sum{margin-top:auto;padding-top:18px}.pf-side .pf-go{margin-top:10px}.ship-stage{position:relative;aspect-ratio:1186/1120;width:100%}.pf-ship .ship-stage{width:min(100%,calc((100vh - 300px) * 1186 / 1120));min-width:min(100%,420px);margin:0 auto}#play{padding-top:96px}.pf-ship .ship-pick{order:-1;margin:0 0 4px;position:relative;z-index:3}.ship-img{position:absolute;left:8%;top:19%;width:84%;height:59.8%;object-fit:contain;filter:sepia(.14) saturate(1.05) brightness(.98) contrast(1.06) drop-shadow(0 0 1.5px color-mix(in srgb,var(--sel) 80%,white)) drop-shadow(0 0 26px color-mix(in srgb,var(--sel) 45%,transparent)) drop-shadow(0 22px 40px rgba(0,0,0,.55));transition:filter var(--d-m);pointer-events:none}.ship-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ship-lines line{stroke:var(--rc);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:.45;transition:opacity var(--d-s)}.ship-lines line.on{opacity:1;stroke-dasharray:none;filter:drop-shadow(0 0 4px var(--rc))}.seat-dot{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;padding:0;border:0;background:none;cursor:pointer;z-index:2}.seat-dot i{position:absolute;inset:8px;border-radius:50%;background:var(--rc);box-shadow:0 0 10px var(--rc),0 0 0 2px #05061acc}.seat-dot:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--rc);opacity:.7;animation:seatPing 2.4s ease-out infinite}.seat-dot[aria-checked=true] i{inset:6px;background:#fff;box-shadow:0 0 0 3px var(--rc),0 0 18px var(--rc)}.seat-dot[aria-checked=true]:before{inset:-8px;border-width:2px;opacity:1;animation-duration:1.6s}.seat-dot:not([aria-checked=true]) i{inset:10px;opacity:.75}.seat-dot:not([aria-checked=true]):before{opacity:.35}.seat-dot:after{content:"";position:absolute;left:50%;top:50%;width:190px;height:150px;margin:-75px 0 0 -95px;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--rc) 55%,transparent),color-mix(in srgb,var(--rc) 18%,transparent) 55%,transparent);mix-blend-mode:screen;opacity:0;transform:scale(.6);transition:opacity var(--d-m),transform var(--d-m)}.seat-dot[aria-checked=true]:after{opacity:1;transform:none}.seat-dot .you{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%) translateY(4px);padding:3px 8px 2px;font:700 10px/1.2 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:#05061a;background:var(--rc);white-space:nowrap;pointer-events:none;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%,0 4px);box-shadow:0 0 14px var(--rc);opacity:0;transition:opacity var(--d-s),transform var(--d-s)}.seat-dot[aria-checked=true] .you{opacity:1;transform:translate(-50%)}.seat-dot:focus-visible{outline:2px solid #fff;outline-offset:6px;border-radius:50%}@keyframes seatPing{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}.seat-tag{--se:var(--line);position:absolute;width:31%;display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:0;text-align:left;color:var(--text);cursor:pointer;isolation:isolate;z-index:2;background:var(--se);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);transition:background var(--d-s)}.seat-tag:before{content:"";position:absolute;inset:1px;z-index:-1;background:#0c0b27eb;clip-path:inherit;transition:background var(--d-s)}.seat-tag svg{width:28px;height:28px;flex:none;margin-top:2px}.seat-tag .tx{display:grid;gap:3px;min-width:0}.seat-tag .r{font:600 10px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--rc)}.seat-tag .w{font:700 14px/1.2 var(--f-head);letter-spacing:.04em}.seat-tag .q{font:400 12px/1.3 var(--f-body);color:var(--muted)}.seat-tag.wait .w{color:var(--lav)}.seat-tag:hover{--se:color-mix(in srgb, var(--rc) 55%, transparent)}.seat-tag.on{--se:var(--rc)}.seat-tag.on:before{background:color-mix(in srgb,var(--rc) 18%,rgba(12,11,39,.95))}.seat-tag.on svg{filter:brightness(0) invert(1) drop-shadow(0 0 6px var(--rc))}.seat-tag.on .q{color:var(--rc);font:600 10px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase}.seat-tag[data-role=pilot]{--c:111,140,255;--rot:12deg}.seat-tag[data-role=gunner]{--c:240,64,126;--rot:0deg}.seat-tag[data-role=systems]{--c:58,212,208;--rot:-12deg}.pf .seat-tag{background:linear-gradient(180deg,rgba(var(--c),.08),rgba(var(--c),.02)),repeating-linear-gradient(rgba(var(--c),.05) 0 1px,transparent 1px 3px);border:1px solid rgba(var(--c),.28);box-shadow:none;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transform:perspective(700px) rotateY(var(--rot));opacity:.62;transition:opacity var(--d-s),border-color var(--d-s),box-shadow var(--d-s)}.pf .seat-tag:before{display:none}.pf .seat-tag{width:250px;min-height:92px}.pf .seat-tag:focus{outline:none}.pf .seat-tag:focus-visible{outline:2px solid #fff;outline-offset:3px}.pf .seat-tag .r{white-space:nowrap;color:rgb(var(--c));text-shadow:0 0 6px rgba(var(--c),.8)}.pf .seat-tag .w{color:#fff;text-shadow:0 0 8px rgba(var(--c),.7)}.pf .seat-tag .q{color:#e9e4fabf}.pf .seat-tag svg{filter:drop-shadow(0 0 6px rgb(var(--c)))}.pf .seat-tag:hover{opacity:1;border-color:rgba(var(--c),.7)}.pf .seat-tag.on{opacity:1;border-color:rgb(var(--c));box-shadow:0 0 34px rgba(var(--c),.45),inset 0 0 22px rgba(var(--c),.22);background:linear-gradient(180deg,rgba(var(--c),.24),rgba(var(--c),.08)),repeating-linear-gradient(rgba(var(--c),.1) 0 1px,transparent 1px 3px)}.pf .seat-tag.on .q{color:rgb(var(--c))}.pf .seat-tag.on svg{filter:brightness(0) invert(1) drop-shadow(0 0 8px rgb(var(--c)))}.pf .seat-tag.on .w{font-size:16px}.pf{align-items:start!important}.pf-side{padding-top:clamp(40px,6vw,96px)!important}.fld{position:relative;display:flex;align-items:center;gap:4px;padding-right:8px;background:#05061a8c;border:1px solid var(--glass-line);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:border-color var(--d-s)}.fld:focus-within{border-color:var(--lav)}.fld input{flex:1;min-width:0;font:800 clamp(18px,2vw,24px)/1 var(--f-head);text-transform:uppercase;letter-spacing:.04em;color:var(--text);background:none;border:0;padding:15px 16px;outline:none}.fld .code{flex:1;min-width:0;padding:15px 16px;margin:0;font:800 clamp(18px,2vw,24px)/1 var(--f-head);letter-spacing:.06em;white-space:nowrap}.fld-ic{flex:none;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;transition:color var(--d-s),background var(--d-s)}.fld-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fld-ic:hover,.fld-ic:focus-visible{color:#fff;background:#c7b8f01f;outline:none}.fld-ic:active svg{transform:rotate(-30deg)}.fld-note{margin:-4px 0 0;font-size:13px;color:#b9bbd6;transition:color var(--d-s)}.fld-note.ok{color:var(--systems-hi)}.pf-side .step{gap:10px}.ship-pick{display:flex;align-items:stretch;gap:10px;margin-top:22px}.sp-arr{all:unset;cursor:pointer;flex:none;width:40px;display:grid;place-items:center;font:700 26px/1 var(--f-head);color:var(--sel, var(--lav));border:1px solid color-mix(in srgb,var(--sel, #C7B8F0) 45%,transparent);background:#0a0a1e73;transition:background var(--d-s)}.sp-arr:hover{background:color-mix(in srgb,var(--sel, #C7B8F0) 18%,transparent)}.sp-arr:focus-visible{outline:2px solid #fff;outline-offset:2px}.sp-card{flex:1;display:grid;gap:8px;padding:12px 16px;border:1px solid rgba(199,184,240,.18);background:#0a0a1e66}.sp-h{display:flex;align-items:baseline;gap:12px}.sp-h b{font:800 20px/1 var(--f-head);text-transform:uppercase;letter-spacing:.06em;color:#fff}.sp-h span{font:600 11px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--sel, var(--lav))}.sp-h em{margin-left:auto;font:600 11px/1 var(--f-head);font-style:normal;letter-spacing:.14em;color:var(--muted)}.sp-card p{margin:0;font-size:14px;color:var(--muted)}.sp-st{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sp-st span{display:grid;gap:5px;font:600 11px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:#c2c4de}.sp-st i{display:block;height:6px;background:repeating-linear-gradient(90deg,var(--sel, #C7B8F0) 0 calc(20% - 3px),transparent calc(20% - 3px) 20%);-webkit-mask-image:linear-gradient(90deg,#000 var(--v, 60%),rgba(0,0,0,.18) var(--v, 60%));mask-image:linear-gradient(90deg,#000 var(--v, 60%),rgba(0,0,0,.18) var(--v, 60%));transition:-webkit-mask-image var(--d-s)}.ship-stage .ship-img{transition:opacity var(--d-m),transform var(--d-m) var(--ease)}.ship-stage.swap .ship-img,.ship-stage.swap .ship-fx,.ship-stage.swap .seat-dot,.ship-stage.swap .ship-lines{opacity:0}.ship-stage.swap .ship-img{transform:translate(-4%) scale(.97)}.ship-stage .seat-dot,.ship-stage .ship-fx,.ship-stage .ship-lines{transition:opacity var(--d-s)}.ship-img.flip{scale:-1 1}.ship-hint{margin:20px 0 0;text-align:center;font:600 12px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:#c2c4de}.hull-plate{margin-top:6px;display:flex;gap:12px;align-items:baseline;justify-content:center;font:600 11px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hull-plate b{font:800 18px/1 var(--f-head);letter-spacing:.1em;color:var(--text)}.hull-plate .dim{opacity:.7;letter-spacing:.1em}@media(max-width:980px){.pf-side{border-left:0;border-top:1px solid var(--line)}}.sp[aria-checked=true] svg{filter:brightness(0) invert(1) drop-shadow(0 0 6px var(--rc));transition:filter var(--d-s)}.slot.you svg{filter:brightness(1.6) drop-shadow(0 0 6px var(--rc))}.slot{--sc:10px;--se:var(--line);position:relative;isolation:isolate;border:0;background:var(--se);clip-path:polygon(var(--sc) 0,calc(100% - var(--sc)) 0,100% var(--sc),100% calc(100% - var(--sc)),calc(100% - var(--sc)) 100%,var(--sc) 100%,0 calc(100% - var(--sc)),0 var(--sc))}.slot:before{content:"";position:absolute;inset:1px;z-index:-1;background:#0c0b27;clip-path:inherit}.slot.you{--se:var(--rc);background:var(--se)}.slot.you:before{background:color-mix(in srgb,var(--rc) 14%,#0C0B27)}#play .ship-row .hb{margin-left:0}@media(max-width:980px){.pf{grid-template-columns:1fr}.pf-crew{border-left:0;border-top:1px solid var(--line)}}@media(max-width:560px){.pf-steps{padding:4px 16px 16px}.pf-crew{padding:18px 16px}.seat-pick{grid-template-columns:1fr;gap:14px 0}.sp{grid-template-columns:auto 1fr;align-items:center}.sp .ds{grid-column:2}.mode{grid-template-columns:1fr;gap:14px 0}}.pf .seat-tag{top:0;bottom:auto;right:auto;width:31%;min-height:0;padding:8px 10px;gap:8px}.pf .seat-tag[data-role=pilot]{left:2%}.pf .seat-tag[data-role=gunner]{left:34.5%}.pf .seat-tag[data-role=systems]{left:67%}.pf .seat-tag svg{width:22px;height:22px;margin-top:1px}.pf .seat-tag .r{font-size:9px;letter-spacing:.12em;overflow:hidden;text-overflow:ellipsis}.pf .seat-tag .w,.pf .seat-tag.on .w{font-size:13.5px}.pf .seat-tag .q{font-size:11px;line-height:1.25}.pf-ship .ship-stage{margin-bottom:-15%}.ship-pick{align-items:center;gap:8px}.sp-arr{width:32px;height:32px;font-size:20px}.sp-card{gap:6px;padding:10px 14px;border-color:#c7b8f01f;background:#0a0a1e4d}.sp-h b{font-size:17px}.sp-card p{font-size:13px;line-height:1.35}.sp-st{gap:12px}.sp-st span{gap:4px;font-size:9.5px}.sp-st i{height:4px}.pf-side .step{border-bottom:0;padding:16px 0}.pf .seat-tag:not(.on){opacity:.82}.pf-ship .ship-pick{order:1;margin:6px 0 0}.pf-ship .ship-hint{order:2}.pf-ship .ship-stage{margin-top:18px;animation-name:pfFloatSoft}@keyframes pfFloatSoft{0%{transform:translate(0)}50%{transform:translateY(-.6%)}to{transform:translateY(.3%)}}.sp-card{border:0;border-top:1px solid rgba(199,184,240,.14);background:none;padding:12px 4px 0}.ship-pick{align-items:flex-start}.sp-arr{margin-top:8px}@property --v{syntax:"<percentage>"; inherits:false; initial-value:60%}.sp-card{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"h st" "p st";align-items:center;column-gap:26px;row-gap:6px;padding:16px 20px;border:1px solid color-mix(in srgb,var(--sel) 50%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sel) 13%,transparent),color-mix(in srgb,var(--sel) 3%,transparent)),repeating-linear-gradient(color-mix(in srgb,var(--sel) 8%,transparent) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 26px color-mix(in srgb,var(--sel) 14%,transparent);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:border-color var(--d-m),background var(--d-m)}.sp-h{grid-area:h;flex-wrap:wrap}.sp-card p{grid-area:p;max-width:34ch}.sp-h b{font-size:22px;text-shadow:0 0 12px color-mix(in srgb,var(--sel) 70%,transparent)}.sp-h em{margin-left:0;order:-1;flex-basis:100%;font-size:10px;color:color-mix(in srgb,var(--sel) 80%,white)}.sp-st{grid-area:st;display:flex;gap:16px}.sp-st span{position:relative;justify-items:center;gap:8px;font-size:9px;letter-spacing:.14em;color:color-mix(in srgb,var(--sel) 55%,#C2C4DE)}.sp-st i{order:-1;width:60px;height:60px;border-radius:50%;background:conic-gradient(from 225deg,var(--sel) 0 calc(var(--v) * .75),color-mix(in srgb,var(--sel) 16%,transparent) 0 75%,transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px)),repeating-conic-gradient(from 225deg,#000 0 51deg,transparent 0 54deg);-webkit-mask-composite:source-in;mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px)) intersect,repeating-conic-gradient(from 225deg,#000 0 51deg,transparent 0 54deg);filter:drop-shadow(0 0 6px var(--sel));transition:--v var(--d-l) var(--ease-out)}.sp-st span:after{content:counter(n);counter-reset:n var(--n, 3);position:absolute;left:50%;top:0;width:60px;height:60px;transform:translate(-50%);display:grid;place-items:center;font:800 22px/1 var(--f-head);color:#fff;text-shadow:0 0 10px var(--sel)}.sp-arr{width:34px;height:34px;margin-top:0;align-self:center;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.ship-pick{align-items:center}@media(max-width:760px){.sp-card{grid-template-columns:1fr;grid-template-areas:"h" "p" "st";padding:14px 14px 16px}.sp-st{justify-content:space-between;margin-top:8px}.sp-st i,.sp-st span:after{width:54px;height:54px}}#play .sec-head .ship-hint{margin:14px 0 0;text-align:left;font:500 16px/1.5 var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted)}.sp-pager{order:-1;flex-basis:100%;display:flex;align-items:center;gap:2px;margin:-4px 0 2px -6px}.sp-pager em{flex:none;min-width:46px;text-align:center;font-size:11px}.sp-pager .sp-arr{width:26px;height:26px;border:0;background:none;clip-path:none;font-size:18px;color:color-mix(in srgb,var(--sel) 80%,white);opacity:.75;transition:opacity var(--d-s),background var(--d-s)}.sp-pager .sp-arr:hover{opacity:1;background:color-mix(in srgb,var(--sel) 18%,transparent)}.sp-card{touch-action:pan-y}.sp-pager em{order:0;flex-basis:auto;margin:0}#play .sec-head{gap:10px}#play .sec-head .ship-hint{margin:0;font-size:18px}.sp-pager em{color:var(--muted);letter-spacing:.1em}.sp-pager em b{font:800 16px/1 var(--f-head);color:#fff;text-shadow:0 0 10px color-mix(in srgb,var(--sel) 70%,transparent)}.sp-pager .sp-arr:disabled{opacity:.2;cursor:default;background:none}.sp-card{cursor:grab;user-select:none}.sp-card.drag{cursor:grabbing}.pf-ship .ship-stage,.sp-card{cursor:pointer}.sp-card:before,.sp-card:after{position:absolute;top:50%;translate:0 -50%;font:700 22px/1 var(--f-head);color:color-mix(in srgb,var(--sel) 80%,white);text-shadow:0 0 10px var(--sel);opacity:0;transition:opacity var(--d-s),transform var(--d-s);pointer-events:none}.sp-card:before{content:"‹";left:6px;transform:translate(4px)}.sp-card:after{content:"›";right:6px;transform:translate(-4px)}.sp-card[data-side=l]:before,.sp-card[data-side=r]:after{opacity:.9;transform:none}.sp-card[data-side=l]{background:linear-gradient(90deg,color-mix(in srgb,var(--sel) 16%,transparent),transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--sel) 13%,transparent),color-mix(in srgb,var(--sel) 3%,transparent)),repeating-linear-gradient(color-mix(in srgb,var(--sel) 8%,transparent) 0 1px,transparent 1px 3px)}.sp-card[data-side=r]{background:linear-gradient(270deg,color-mix(in srgb,var(--sel) 16%,transparent),transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--sel) 13%,transparent),color-mix(in srgb,var(--sel) 3%,transparent)),repeating-linear-gradient(color-mix(in srgb,var(--sel) 8%,transparent) 0 1px,transparent 1px 3px)}.sp-card[data-side=""]{cursor:default}.sp-pager{margin-left:0}.sp-pager .sp-arr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sp-pager .sp-arr:focus-visible{position:static;width:26px;height:26px;overflow:visible;clip-path:none}.sp-pager em{min-width:0;text-align:left}.sp-card{padding-left:30px;padding-right:30px}.sp-card:before{left:9px}.sp-card:after{right:9px}@media(hover:none){.sp-card:before,.sp-card:after{opacity:.45;transform:none}.sp-card[data-at=first]:before,.sp-card[data-at=last]:after{opacity:0}}.ship-stage .ship-img,.ship-stage .seat-dot,.ship-stage .ship-fx,.ship-stage .ship-lines{transition:opacity var(--d-s) var(--ease-in),transform var(--d-s) var(--ease-in)}.ship-stage.swap .ship-img,.ship-stage.swap .ship-fx{transform:translate(calc(var(--sd, -1) * 4%)) scale(.97)}.ship-stage[data-dir="-1"]{--sd:1}.ship-stage.enter .ship-img,.ship-stage.enter .ship-fx,.ship-stage.enter .seat-dot,.ship-stage.enter .ship-lines{opacity:0;transition:none}.ship-stage.enter .ship-img,.ship-stage.enter .ship-fx{transform:translate(calc(var(--sd, -1) * -4%)) scale(.97)}.ship-stage:not(.swap):not(.enter) .ship-img,.ship-stage:not(.swap):not(.enter) .ship-fx,.ship-stage:not(.swap):not(.enter) .seat-dot,.ship-stage:not(.swap):not(.enter) .ship-lines{transition:opacity var(--d-m) var(--ease-out),transform var(--d-m) var(--ease-out)}.step-h .n{color:color-mix(in srgb,var(--sel, var(--lav)) 70%,#fff);font-size:13px;transition:color var(--d-m)}#play .mode .chip:not([aria-checked=true]){--edge:rgba(220,225,255,.2);--fill:linear-gradient(180deg, rgba(20,22,48,.7), rgba(10,11,30,.7))}#pfGo{--acc:var(--sel, var(--lav));--cap-m:color-mix(in srgb, var(--sel, var(--lav)) 45%, transparent)}#pfGo .tick{background:var(--sel, var(--lav));box-shadow:0 0 6px var(--sel, var(--lav))}#pfGo .hb-body:after{background:linear-gradient(100deg,transparent 18%,color-mix(in srgb,var(--sel, var(--lav)) 25%,transparent) 36%,color-mix(in srgb,var(--sel, var(--lav)) 70%,transparent) 50%,color-mix(in srgb,var(--sel, var(--lav)) 25%,transparent) 64%,transparent 82%)}#pfGo:hover .hb-body,#pfGo:focus-visible .hb-body{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--sel, var(--lav)) 75%,transparent)) drop-shadow(0 0 28px color-mix(in srgb,var(--sel, var(--lav)) 55%,transparent))}@media(min-width:761px){.pf .seat-tag{min-height:0;align-self:start}.pf .seat-tag{height:var(--tagH, 90px);box-sizing:border-box;align-items:center}.pf .seat-tag.on svg{width:36px;height:36px}.pf .seat-tag.on .w{font-size:19px}}@media(min-width:761px){.pf .seat-tag{--tagH:104px}.pf .seat-tag .q{font-size:12px;line-height:1.3}.pf .seat-tag .q br{display:none}}@media(min-width:761px){.pf .seat-tag .q{white-space:normal!important}.pf .seat-tag,.pf .seat-tag.on{height:104px!important;min-height:0!important;max-height:104px}}@media(min-width:761px){.sp-st{gap:28px}}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.faq-grid>.sec-head{position:sticky;top:110px}.rx{margin-top:34px;padding:18px 20px 16px;max-width:420px;display:grid;gap:14px;--c:199,184,240;color:rgb(var(--c));background:linear-gradient(180deg,rgba(var(--c),.1),rgba(var(--c),.02)),repeating-linear-gradient(rgba(var(--c),.04) 0 1px,transparent 1px 3px),#07061899;border:1px solid rgba(var(--c),.3);border-top:2px solid rgb(var(--c));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:--c var(--d-m)}.rx.lock{--c:79,214,232}.rx-top{display:flex;justify-content:space-between;font:700 11px/1 var(--f-head);letter-spacing:.18em;text-transform:uppercase}.rx-st{padding:4px 8px;border:1px dashed rgba(var(--c),.6)}.rx.lock .rx-st{border-style:solid;background:rgba(var(--c),.18);color:#fff}.rx-dial{position:relative}.rx-dial svg{width:100%;height:auto;overflow:visible;display:block}.rx-arc{fill:none;stroke:rgba(var(--c),.35);stroke-width:1.2}.rx-tk line{stroke:rgba(var(--c),.4);stroke-width:1.2}.rx-tk line.mj{stroke:rgb(var(--c));stroke-width:2}.rx-nd{stroke:#fff;stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 5px rgb(var(--c)))}.rx-hub{fill:rgb(var(--c))}.rx-read{position:relative;margin-top:8px;justify-content:center;display:flex;align-items:baseline;gap:6px}.rx-read b{font:800 30px/1 var(--f-head);color:#fff;letter-spacing:.04em;text-shadow:0 0 14px rgba(var(--c),.8);font-variant-numeric:tabular-nums}.rx-read span{font:600 11px/1 var(--f-head);letter-spacing:.16em}.rx-osc{width:100%;height:64px;display:block;border-top:1px solid rgba(var(--c),.2);border-bottom:1px solid rgba(var(--c),.2)}.rx-bot{display:flex;justify-content:space-between;align-items:center;font:600 10px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase}.rx-ch b{color:#fff;font-size:13px;margin-left:4px}.rx-bars{display:flex;align-items:flex-end;gap:3px;height:14px}.rx-bars i{width:5px;background:rgba(var(--c),.2);transition:background var(--d-s)}.rx-bars i:nth-child(1){height:30%}.rx-bars i:nth-child(2){height:48%}.rx-bars i:nth-child(3){height:66%}.rx-bars i:nth-child(4){height:84%}.rx-bars i:nth-child(5){height:100%}.rx-bars i.on{background:rgb(var(--c));box-shadow:0 0 6px rgb(var(--c))}.rx-help{margin:16px 0 0;font-size:15px;color:#bdbfda}.rx-help a{color:#e4dcff;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(199,184,240,.6);transition:color var(--d-s),border-color var(--d-s)}.rx-help a:hover{color:#fff;border-bottom-color:#fff}.faq .ch .fq{display:block;margin-top:5px;font-size:10px;letter-spacing:.08em;opacity:.6}.faq .ans .src{display:flex;flex-direction:column;gap:6px}.faq .ans .src:before{content:"◆ Центр";color:var(--systems-hi)}.faq .ans .src:after{content:"приём";color:var(--muted)}.faq details[open] .ans p{color:#d9d3ee}@media(max-width:900px){.faq-grid>.sec-head{position:static}}.faq{display:grid;border-bottom:1px solid var(--line)}.faq details{border-top:1px solid var(--line);position:relative;transition:background var(--d-m)}.faq details:before{content:"";position:absolute;left:0;top:-1px;bottom:0;width:2px;background:var(--lav);transform:scaleY(0);transform-origin:top;transition:transform var(--d-m)}.faq details[open]{background:linear-gradient(90deg,#c7b8f017,#c7b8f000 65%),repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px)}.faq details[open]:before{transform:scaleY(1)}.faq summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;padding:20px 16px 20px 18px}.faq summary::-webkit-details-marker{display:none}.faq .ch{font:600 11px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color var(--d-s)}.faq .qt{font:600 17px/1.35 var(--f-head);letter-spacing:.02em;color:var(--text)}.faq .st{display:flex;align-items:center;gap:10px;font:600 10px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);min-width:128px;justify-content:flex-end}.faq .st svg{width:18px;height:18px;transition:transform var(--d-m) var(--ease-out)}.faq .st svg path{fill:transparent;stroke:currentColor;stroke-width:2;transition:fill var(--d-m)}.faq .st .on{display:none}.faq details[open] .st{color:var(--lav)}.faq details[open] .st .on{display:inline}.faq details[open] .st .off{display:none}.faq details[open] .st svg{transform:rotate(22.5deg)}.faq details[open] .st svg path{fill:#c7b8f059}.faq summary:hover .ch,.faq details[open] .ch{color:var(--lav)}.faq summary:hover .qt{color:#fff}.faq summary:focus-visible{outline:2px solid var(--lav);outline-offset:-2px}.faq .ans{display:grid;grid-template-columns:96px 1fr;gap:18px;padding:0 16px 22px 18px}.faq .ans .src{font:600 10px/1.6 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--systems-hi)}.faq .ans p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}@media(max-width:900px){.faq-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:640px){.faq summary{grid-template-columns:1fr auto;gap:6px 12px}.faq .ch{grid-column:1 / -1}.faq .st{min-width:0}.faq .st .on,.faq .st .off{display:none!important}.faq .ans{grid-template-columns:1fr;gap:6px}}.faq{border-bottom:0}.faq details:first-of-type{border-top:0}.faq .ans .src:after{content:none}.rx{border-top:1px solid rgba(var(--c),.3)}.rx.idle .rx-ch b{opacity:.55}.rx.idle .rx-st{animation:rx-pulse 1.5s ease-in-out infinite}@keyframes rx-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.rx.idle .rx-st{animation:none}}.faq .st svg{width:22px;height:22px}.faq .st svg path{stroke-width:1.4}.faq details[open] .st{color:var(--live)}.faq details[open] .st svg path{fill:#4fd6e847;filter:drop-shadow(0 0 4px rgba(79,214,232,.7))}.faq details[open] .ch{color:var(--live)}.faq details:before{background:var(--live)}.faq details[open]{background:linear-gradient(90deg,#4fd6e814,#4fd6e800 65%),repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px)}.faq .ans .src{position:relative;padding-left:15px}.faq .ans .src:before{content:"Центр";color:var(--live)}:lang(en) .faq .ans .src:before{content:"Control"}.faq .ans .src:after{content:"";position:absolute;left:0;top:.42em;width:9px;height:9px;background:var(--live);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);filter:drop-shadow(0 0 3px var(--live))}.tx-noise{display:none}.faq .st svg{width:24px;height:24px}.faq .st svg path{stroke-linejoin:miter;stroke-width:1.5}.faq .ans .src:after{width:11px;height:11px;top:.3em}.faq .ans .src{padding-left:17px}.faq details{transition:background var(--d-m),border-color var(--d-m)}.faq details[open],.faq details[open]+details{border-top-color:transparent}.faq .ans .src{padding-left:19px}.faq .ans .src:after{width:13px;height:13px;top:.18em;filter:none;clip-path:none;background:var(--live);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='6' cy='18' r='1.6' fill='%23000' stroke='none'/%3E%3Cpath d='M6 12a6 6 0 0 1 6 6M6 6a12 12 0 0 1 12 12'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='6' cy='18' r='1.6' fill='%23000' stroke='none'/%3E%3Cpath d='M6 12a6 6 0 0 1 6 6M6 6a12 12 0 0 1 12 12'/%3E%3C/svg%3E") center/contain no-repeat}.faq .ans{align-items:baseline}.faq .ans .dc-n{color:var(--live);opacity:.8}.faq .ans .dc-r{opacity:0}.faq summary:focus:not(:focus-visible){outline:none}.faq .ans .dc-n{color:var(--live);opacity:1;text-shadow:0 0 8px rgba(79,214,232,.8)}.faq .ans .dc-t{background:linear-gradient(90deg,currentColor,var(--live));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pw[data-i="0"],.parade[data-on="0"]{--wc:rgb(229,140,200);--wcr:229,140,200}.pw[data-i="1"],.parade[data-on="1"]{--wc:rgb(143,180,255);--wcr:143,180,255}.pw[data-i="2"],.parade[data-on="2"]{--wc:rgb(242,184,102);--wcr:242,184,102}.pw[data-i="3"],.parade[data-on="3"]{--wc:rgb(185,166,240);--wcr:185,166,240}.pw[data-i="4"],.parade[data-on="4"]{--wc:rgb(92,225,230);--wcr:92,225,230}.sc{stop-color:var(--wc)}.parade{position:relative;height:clamp(720px,96vh,940px);margin-top:6px;overflow:hidden;--fd:min(28vw, 49vh);--fx:26%;--fy:64%}.pr-sky{position:absolute;inset:0}.pw{all:unset;position:absolute;box-sizing:border-box;width:var(--d);aspect-ratio:1;left:calc(var(--x) - var(--d) / 2);top:calc(var(--y) - var(--d) / 2);cursor:pointer;z-index:2;transition:left var(--d-xl) var(--ease),top var(--d-xl) var(--ease),width var(--d-xl) var(--ease),opacity var(--d-xl) var(--ease);translate:0 var(--py, 0px)}.pw[aria-pressed=true]{cursor:default;z-index:1}.pw-img{position:absolute;inset:0;animation:pw-float 9s ease-in-out infinite}.pw-img img{position:absolute;height:auto;width:calc(100% / (2 * var(--r)));left:calc(50% - var(--cx) * 100% / (2 * var(--r)));top:calc(50% - var(--cy) * var(--ar) * 100% / (2 * var(--r)));max-width:none;transition:filter var(--d-l)}.pw[aria-pressed=false] .pw-img img{filter:saturate(.8) brightness(.85)}.pw:hover .pw-img img{filter:none}.pw[data-i="4"] .pw-img img{filter:drop-shadow(0 0 1.2vw rgba(92,225,230,.35))}.pw[data-i="4"][aria-pressed=false] .pw-img img{filter:saturate(.8) brightness(.85) drop-shadow(0 0 1vw rgba(92,225,230,.3))}@keyframes pw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.pw[data-i="1"] .pw-img{animation-delay:-2s}.pw[data-i="2"] .pw-img{animation-delay:-4s}.pw[data-i="3"] .pw-img{animation-delay:-6s}.pw[data-i="4"] .pw-img{animation-delay:-7.5s}.hud-ring{position:absolute;inset:-50%;width:200%;height:200%;overflow:visible;pointer-events:none;fill:none;opacity:.55;transition:opacity var(--d-m)}.pw[aria-pressed=true] .hud-ring,.pw:hover .hud-ring,.pw:focus-visible .hud-ring{opacity:1}.hr-dash{stroke:rgba(var(--wcr),.6);stroke-width:.5;stroke-dasharray:2 3}.hr-arc{stroke:rgb(var(--wcr));stroke-width:1.1;filter:drop-shadow(0 0 3px var(--wc))}.hr-ticks{stroke:rgba(var(--wcr),.45);stroke-width:2.2;stroke-dasharray:.35 6.45}.hr-ell{stroke:rgba(var(--wcr),.35);stroke-width:.45}.hr-dot{fill:#fff;filter:drop-shadow(0 0 3px var(--wc))}.pw-now .hr-dash{stroke-dasharray:none;stroke-width:.6}.hr-scan{animation:hr-scan 5.5s ease-in-out infinite}.hr-spin{animation:hr-spin 26s linear infinite;transform-origin:0 0}.pw[data-i="2"] .hr-spin{animation-duration:32s;animation-direction:reverse}.pw[data-i="3"] .hr-spin{animation-duration:38s}.pw[data-i="4"] .hr-spin{animation-duration:44s;animation-direction:reverse}@keyframes hr-spin{to{transform:rotate(360deg)}}@keyframes hr-scan{0%{transform:translateY(0);opacity:0}15%{opacity:.55}70%{opacity:.55}to{transform:translateY(130px);opacity:0}}.pw-l{position:absolute;left:50%;top:calc(100% + 14px);translate:-50% 0;white-space:nowrap;text-align:center;font:700 13px/1.2 var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:#e9e4fa;transition:opacity var(--d-m)}.pw-l small{display:block;margin-bottom:5px;font:600 10.5px/1 var(--f-head);letter-spacing:.2em;color:var(--wc);opacity:.9}.pw[aria-pressed=true] .pw-l{opacity:0}.pw:focus-visible{outline:none}.pw:focus-visible .hr-dash{stroke:#fff}.pr-holo{position:absolute;left:var(--fx);top:calc(var(--fy) - var(--fd) / 2 + var(--fd) * .08);width:min(28vw,430px);height:min(30vh,270px);translate:-50% -100%;pointer-events:none;z-index:3}.pr-beam{position:absolute;left:50%;bottom:-6%;width:56%;height:72%;translate:-50% 0;clip-path:polygon(44% 100%,56% 100%,100% 0,0 0);background:linear-gradient(to top,rgba(var(--wcr),.45),rgba(var(--wcr),.08) 70%,transparent);opacity:0;transition:opacity var(--d-m);filter:blur(2px)}.pr-holo.show .pr-beam{opacity:1}.hv{position:absolute;inset:0 0 18%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scaleY(.04) translateY(40%);transition:opacity var(--d-m),transform var(--d-m) var(--ease)}.hv.on{opacity:1;transform:none}.hv:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(var(--wcr),.12) 0 1px,transparent 1px 4px);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(closest-side,#000 60%,transparent);mask-image:radial-gradient(closest-side,#000 60%,transparent)}.hv-real:after{display:none}.bp{filter:url(#blueprint) drop-shadow(0 0 6px rgba(199,184,240,.6));animation:bp-flick 5s steps(1) infinite}@keyframes bp-flick{0%,to{opacity:1}90%{opacity:1}91%{opacity:.5}92%{opacity:1}95%{opacity:.75}}.hv-ship{width:86%;height:auto;animation:hv-float 6s ease-in-out infinite}.hv-seven{position:absolute;inset:0}.hv-s{position:absolute;left:50%;top:50%;width:calc(92% * var(--s));height:auto;translate:-50% -50%;opacity:0;transform:translate(-14%) scale(.94);filter:sepia(.22) saturate(1.15) brightness(.98) drop-shadow(0 18px 24px rgba(0,0,0,.6)) drop-shadow(0 0 20px rgba(var(--wcr),.35));transition:opacity var(--d-l),transform var(--d-xl) var(--ease)}.hv-s.on{opacity:1;transform:none;animation:hv-float 6s ease-in-out infinite}.hv-s.out{opacity:0;transform:translate(16%) scale(.96)}.hv-count{position:absolute;left:50%;bottom:-2%;translate:-50% 0;white-space:nowrap;font:600 11px/1 var(--f-head);letter-spacing:.2em;color:var(--wc);text-transform:uppercase}.hv-count b{color:#fff;font-size:13px}.hv-count{display:grid;justify-items:center;gap:9px;text-align:center}.hv-count #hvName{font:800 18px/1 var(--f-head);letter-spacing:.14em}.hv-meta{display:block}.hv .bp.hv-ship{animation:hv-float 6s ease-in-out infinite,bp-flick 5s steps(1) infinite}@keyframes hv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hv[data-i="1"] .bp{filter:url(#bp2) drop-shadow(0 0 6px rgba(143,180,255,.6))}.hv[data-i="2"] .bp{filter:url(#bp3) drop-shadow(0 0 6px rgba(242,184,102,.6))}.hv[data-i="3"] .bp{filter:url(#bp4) drop-shadow(0 0 6px rgba(185,166,240,.6))}.hv[data-i="4"] .bp{filter:url(#bp5) drop-shadow(0 0 6px rgba(92,225,230,.6))}.hv-crew{gap:0}.hv-crew .bp{height:96%;width:auto;margin:0 -2%}.hv-crew .bp:nth-child(2){height:100%;position:relative;z-index:1}.hv-cap .md{position:absolute;left:-4%;top:2%;width:74%;aspect-ratio:1300/649;opacity:0}.hv-cap.on .md{animation:md-in 2.4s var(--ease-out) .15s both,md-hover 7s ease-in-out 2.6s infinite}.md img{position:absolute;inset:0;width:100%;height:100%}.md-hull{filter:url(#bp2) drop-shadow(0 0 6px rgba(143,180,255,.6));transform-origin:76% 50%;animation:bp-flick 5s steps(1) infinite,md-swim 5.5s ease-in-out infinite}@keyframes md-swim{0%,to{transform:rotate(-1.6deg) scale(1)}30%{transform:rotate(.4deg) scale(.985,1.025)}55%{transform:rotate(1.6deg) scale(1.01,.99)}80%{transform:rotate(.2deg) scale(.99,1.015)}}@keyframes md-in{0%{opacity:0;transform:translate(-38%,10%) scale(.72)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes md-hover{0%,to{opacity:1;transform:translate(0)}50%{opacity:1;transform:translate(5%,-4%)}}.hv[data-i="1"] .bp.hv-capt{position:absolute;right:0;bottom:6%;height:72%;width:auto;filter:url(#bpCap) drop-shadow(0 0 7px rgba(210,230,255,.75));animation:bp-flick 5s steps(1) infinite -2s}.cap-pad{position:absolute;right:-3%;bottom:2%;width:24%;aspect-ratio:3.2;border-radius:50%;border:1.5px solid rgba(210,230,255,.75);box-shadow:0 0 14px #aac8ff99,inset 0 0 12px #aac8ff73;background:radial-gradient(closest-side,rgba(200,225,255,.35),transparent)}@media(prefers-reduced-motion:reduce){.hv-cap.on .md{animation:none;opacity:1}.md-hull{animation:none}}.hv-fleet .fl-form{position:absolute;inset:-6% 0 -4%;opacity:0}.hv-fleet.on .fl-form{animation:fl-in 2.2s var(--ease-out) .1s both,fl-breathe 6s ease-in-out 2.3s infinite}.hv-fleet .fl-form .bp{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:auto;translate:-50% -50%;animation:bp-flick 5s steps(1) infinite,fl-bob 4.2s ease-in-out infinite;animation-delay:0s,var(--dl, 0s)}.hv-fleet .w1{--x:50%;--y:62%;--w:31%;--dl:-.4s}.hv-fleet .w2{--x:20%;--y:42%;--w:30%;--dl:-1.6s}.hv-fleet .w3{--x:80%;--y:42%;--w:30%;--dl:-2.7s}.hv-fleet .w4{--x:0%;--y:22%;--w:23%;--dl:-3.3s;opacity:.8}.hv-fleet .w5{--x:100%;--y:22%;--w:23%;--dl:-1s;opacity:.8}@keyframes fl-in{0%{opacity:0;transform:translateY(-22%) scale(.4)}45%{opacity:1}to{opacity:1;transform:none}}@keyframes fl-breathe{0%,to{opacity:1;transform:none}50%{opacity:1;transform:translateY(4%) scale(1.07)}}@keyframes fl-bob{0%,to{transform:translate(0)}50%{transform:translate(1.5%,3%)}}@media(prefers-reduced-motion:reduce){.hv-fleet.on .fl-form{animation:none;opacity:1}.hv-fleet .fl-form .bp{animation:none}}.hw-gate{position:absolute;top:50%;width:20%;height:auto;translate:-50% -50%;overflow:visible;fill:none;z-index:2}.hw-gate.gl{left:9%}.hw-gate.gr{left:91%}.hw-gate ellipse{stroke:rgb(var(--wcr));filter:drop-shadow(0 0 4px var(--wc))}.hw-g1{stroke-width:1.6}.hw-g2{stroke-width:1;stroke-dasharray:3 4;animation:hw-spin 6s linear infinite;transform-origin:0 0}.hw-g3{stroke-width:.8;opacity:.5}.gl .hw-g3{animation:hw-pout 5s ease-out infinite}@keyframes hw-spin{to{transform:rotate(360deg)}}@keyframes hw-pin{0%,66%{opacity:.4;stroke-width:.8}74%{opacity:1;stroke-width:3.5}86%,to{opacity:.4;stroke-width:.8}}@keyframes hw-pout{0%{opacity:1;stroke-width:3.5}12%,to{opacity:.4;stroke-width:.8}}.hw-lane{position:absolute;inset:0 9%;overflow:hidden}.hw-ship{position:absolute;left:0;top:50%;width:44%;height:auto;translate:0 -50%;transform-origin:0 50%;animation:hw-trip 5s linear infinite,bp-flick 5s steps(1) infinite}@keyframes hw-trip{0%{transform:translate(-100%) scaleX(1.6);animation-timing-function:var(--ease-out)}16%{transform:translate(10%) scaleX(1);animation-timing-function:linear}52%{transform:translate(70%) scaleX(1);animation-timing-function:var(--ease-thrust)}74%{transform:translate(150%) scaleX(1.45)}84%{transform:translate(232%) scaleX(1.6)}to{transform:translate(232%) scaleX(1.6)}}.hw-flash{position:absolute;top:50%;width:15%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#fff,rgba(var(--wcr),.8) 40%,transparent);opacity:0;z-index:3}.hw-flash.fr{left:91%;animation:hw-fin 5s ease-out infinite}.hw-flash.fl{left:9%;animation:hw-fout 5s ease-out infinite}@keyframes hw-fin{0%,70%{opacity:0;transform:scale(.2)}76%{opacity:1;transform:scale(1.3)}88%,to{opacity:0;transform:scale(1.9)}}@keyframes hw-fout{0%{opacity:1;transform:scale(1.3)}12%,to{opacity:0;transform:scale(1.9)}}.parade .pr-card{position:absolute;left:calc(var(--fx) + var(--fd) * .55 + 40px);top:14%;width:min(320px,23vw);z-index:4;padding:16px 18px 18px;background:linear-gradient(180deg,rgba(var(--wcr),.13),rgba(var(--wcr),.02) 60%),repeating-linear-gradient(rgba(var(--wcr),.05) 0 1px,transparent 1px 3px),#070618b8;border-top:2px solid rgb(var(--wcr));box-shadow:0 -6px 30px -10px rgba(var(--wcr),.7),0 20px 50px #0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color var(--d-l),box-shadow var(--d-l)}.pc-cr{position:absolute;width:14px;height:14px;border:0 solid rgb(var(--wcr));pointer-events:none;transition:border-color var(--d-l)}.pc-cr.tl{left:-1px;top:-1px;border-left-width:2px}.pc-cr.tr{right:-1px;top:-1px;border-right-width:2px}.pc-cr.bl{left:-1px;bottom:-1px;border-left-width:2px;border-bottom-width:2px}.pc-cr.br{right:-1px;bottom:-1px;border-right-width:2px;border-bottom-width:2px}.pc-scan{position:absolute;left:0;right:0;top:0;height:40%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(var(--wcr),.12) 85%,rgba(255,255,255,.18) 86%,transparent 88%);opacity:0}.pr-card.flash .pc-scan{animation:pc-scan .9s ease-out}@keyframes pc-scan{0%{transform:translateY(-100%);opacity:1}to{transform:translateY(250%);opacity:0}}.pc-nav{position:absolute;right:6px;bottom:-38px;display:flex;align-items:center;gap:6px;opacity:.55;transition:opacity var(--d-s)}.pc-nav:hover,.pc-nav:focus-within{opacity:1}.pc-arr{all:unset;cursor:pointer;width:26px;height:26px;display:grid;place-items:center;font:700 18px/1 var(--f-head);color:rgb(var(--wcr));border:1px solid rgba(var(--wcr),.25);background:transparent;transition:background var(--d-s)}.pc-arr:hover{background:rgba(var(--wcr),.2)}.pc-arr:focus-visible{outline:2px solid #fff;outline-offset:2px}.pc-hint{font:600 9.5px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:#e9e4fabf}.pc-fleet span{cursor:pointer}.pc-fleet span:hover{color:#fff;border-color:rgba(var(--wcr),.7)}.pc{display:none;gap:12px}.pc.on{display:grid;animation:pc-in .45s var(--ease)}@keyframes pc-in{0%{opacity:0;transform:translateY(8px)}}.pc-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pc-n{font:700 11px/1 var(--f-head);letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--wcr))}.pc-n em{font-style:normal;opacity:.5;margin-left:4px}.pc-st{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;font:700 10px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--wcr));border:1px dashed rgba(var(--wcr),.6)}.pc-st i{width:6px;height:6px;border-radius:50%;border:1px solid currentColor}.pc-st.live{border-style:solid;background:rgba(var(--wcr),.16);color:#fff}.pc-st.live i{background:rgb(var(--wcr));border-color:rgb(var(--wcr));box-shadow:0 0 8px rgb(var(--wcr));animation:pc-blink 1.6s ease-in-out infinite}@keyframes pc-blink{50%{opacity:.3}}.pc-role{font:600 10px/1 var(--f-head);letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--wcr));margin-top:4px}.pc-t{font:800 21px/1.05 var(--f-head);color:#fff;text-transform:uppercase;letter-spacing:.01em}.pc-x{margin:0;font:400 13.5px/1.45 var(--f-body);color:#d9d3ee}.pc-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;border-top:1px solid rgba(var(--wcr),.25)}.pc-tags span{font:600 10px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--wcr));padding:6px 8px;background:rgba(var(--wcr),.1)}.pc-m{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(var(--wcr),.25);border-bottom:1px solid rgba(var(--wcr),.25)}.pc-m>div{display:grid;gap:6px;padding:12px 0 12px 12px}.pc-m>div:first-child{padding-left:0}.pc-m>div+div{border-left:1px solid rgba(var(--wcr),.2)}.pc-m b{font:800 30px/1 var(--f-head);color:#fff;text-shadow:0 0 18px rgba(var(--wcr),.7)}.pc-m span{font:600 10.5px/1.3 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--wcr))}.pc-fleet{display:flex;flex-wrap:wrap;gap:4px}.pc-fleet span{font:600 9.5px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;padding:5px 6px;border:1px solid rgba(var(--wcr),.2);transition:color var(--d-s),background var(--d-s),border-color var(--d-s)}.pc-fleet span.on{color:#fff;background:rgba(var(--wcr),.25);border-color:rgb(var(--wcr))}.pc-first{margin:0;font:700 11px/1.2 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--wcr))}.pr-log{padding-top:0;padding-bottom:110px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lg-col{--lc:79,214,232;position:relative;padding:18px 20px 20px;background:linear-gradient(180deg,rgba(var(--lc),.08),transparent 70%),#08071a8c;border:1px solid rgba(var(--lc),.22);border-top:2px solid rgb(var(--lc))}.lg-dev{--lc:255,168,64}.lg-plan{--lc:199,184,240;border-style:dashed;border-top-style:solid}.lg-h{display:flex;align-items:center;gap:9px;font:800 15px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:14px}.lg-h i{width:8px;height:8px;rotate:45deg;background:rgb(var(--lc));box-shadow:0 0 10px rgb(var(--lc))}.lg-live .lg-h i{animation:pc-blink 1.6s ease-in-out infinite}.lg-h em{margin-left:auto;font:600 10px/1 var(--f-head);font-style:normal;letter-spacing:.16em;color:rgb(var(--lc))}.lg-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.lg-col li{position:relative;padding-left:18px;font:400 14.5px/1.35 var(--f-body);color:#d9d3ee}.lg-col li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:1px;background:rgb(var(--lc))}.lg-live li:before{height:6px;width:6px;top:.4em;border-radius:50%;background:rgb(var(--lc))}.lg-bar{margin-top:16px;height:4px;background:rgba(var(--lc),.15);overflow:hidden}.lg-bar span{display:block;height:100%;width:38%;background:linear-gradient(90deg,transparent,rgb(var(--lc)));animation:lg-run 2.4s ease-in-out infinite}@keyframes lg-run{0%{transform:translate(-100%)}to{transform:translate(270%)}}.lg-cta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding-top:20px;border-top:1px solid var(--line)}.lg-cta p{margin:0;font-size:15px;color:var(--muted)}.lg-cta p b{color:#fff;font-weight:700}@media(max-width:900px){.pr-log{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pc-st.live i,.lg-live .lg-h i,.lg-bar span{animation:none}}.parade:not(.in) .pw{opacity:0}@media(prefers-reduced-motion:reduce){.pw-img,.hr-spin,.hr-scan,.hv-ship,.bp,.hw-ship,.hw-flash,.hw-g2,.hw-g3{animation:none}.hw-ship{transform:translate(60%)}.pw{transition:none}.parade:not(.in) .pw{opacity:1}}.stages{display:grid;gap:10px}.stage{padding:16px 18px;opacity:.38;transition:opacity var(--d-m),transform var(--d-m);transform:translate(-6px)}.stage.on{opacity:1;transform:none}.badge{display:inline-flex;align-items:center;gap:6px;font:700 10px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;padding:6px 8px;margin-bottom:8px}.badge.live{color:var(--void);background:var(--live)}.badge.plan{color:var(--lav);border:1px dashed var(--lav)}.stage h3{font-size:17px;margin-bottom:4px}.stage p{font-size:14px;color:var(--muted)}@media(max-width:900px){.stage{padding:10px 12px;display:none}.stage.on{display:block}}.parade{--fd:min(24vw, 42vh);--fy:70%;--lift:calc(var(--fd) * .14)}.pr-holo{top:calc(var(--fy) - var(--fd) / 2 + var(--fd) * .06 - var(--lift));width:min(38vw,600px);height:min(40vh,380px)}.pr-beam{bottom:calc(-6% - var(--lift));height:calc(72% + var(--lift))}.hv-s{transition:opacity var(--d-m),transform var(--d-xl) var(--ease)}.hv-s.on{transition:opacity var(--d-l) var(--d-m),transform var(--d-xl) var(--ease) var(--d-m)}.parade .pr-card{width:min(340px,24vw);padding:20px 22px 22px}.pc{gap:14px}.pc-t{font-size:24px}.pc-m{margin-top:2px}.pc-m>div{gap:7px;padding:14px 0 14px 16px}.pc-m b{font-size:32px;letter-spacing:.01em}.pc-m span{font-size:10px;letter-spacing:.16em}.pc-x{font-size:14px;color:#cfc9e6}.pc-nav{left:0;right:0;bottom:-46px;justify-content:center;gap:10px;opacity:1}.pc-nav:before,.pc-nav:after{content:"";flex:1;height:1px;max-width:70px;background:linear-gradient(90deg,transparent,rgba(var(--wcr),.45))}.pc-nav:after{background:linear-gradient(270deg,transparent,rgba(var(--wcr),.45))}.pc-arr{border:0;width:28px;height:28px;font-size:20px;opacity:.7}.pc-arr:hover{opacity:1}.pc-cnt{min-width:64px;text-align:center;font:600 11px/1 var(--f-head);letter-spacing:.18em;color:#e9e4fa8c}.pc-cnt b{font:800 15px/1 var(--f-head);color:#fff;text-shadow:0 0 10px rgba(var(--wcr),.7)}.pc-m{grid-template-columns:.8fr .8fr 1.25fr}.pc-m b{white-space:nowrap;font-size:30px}.parade .pr-card{left:calc(var(--fx) + min(19vw,300px) + 36px);border-top:0;box-shadow:0 20px 50px #0006}.pc-cr{width:16px;height:16px}.pc-cr.tl{border-width:2px 0 0 2px}.pc-cr.tr{border-width:2px 2px 0 0}.pc-cr.bl{border-width:0 0 2px 2px}.pc-cr.br{border-width:0 2px 2px 0}.pc-m{border:0;gap:0}.pc-m>div,.pc-m>div+div{border:0;padding:6px 0}.pc-tags{border-top:0;padding-top:2px}.pc-nav:before,.pc-nav:after{display:none}.pr-holo{width:min(36vw,600px)}.parade .pr-card{left:calc(var(--fx) + min(18vw,300px) + 56px);width:min(330px,23vw)}.hv-fleet .fl-form{left:11%;right:11%}.hw-gate.gl{left:12%}.hw-gate.gr{left:88%}.hw-flash.fl{left:12%}.hw-flash.fr{left:88%}.hw-lane{left:12%;right:12%}.parade .pr-card{width:clamp(280px,23vw,330px)}.pc-m{column-gap:14px}.pc-n{white-space:nowrap}.pc-top{flex-wrap:wrap;row-gap:8px}.hv-cap .md{left:13%;top:-10%;width:74%;z-index:0}.hv[data-i="1"] .bp.hv-capt{right:auto;left:50%;translate:-50% 0;bottom:3%;height:64%;z-index:2}.hv-cap .cap-pad{right:auto;left:50%;translate:-50% 0;bottom:0;width:30%;z-index:1}@keyframes md-in{0%{opacity:0;transform:translateY(18%) scale(.6)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes md-hover{0%,to{opacity:1;transform:translate(0)}50%{opacity:1;transform:translate(2%,-4%)}}.hv-crew .bp:nth-child(3){scale:-1 1}.hv{transform-origin:50% 100%;transform:translateY(22%) scale(.12);filter:brightness(2.2) blur(6px);transition:opacity var(--d-m),transform var(--d-l) var(--ease-io),filter var(--d-l)}.hv.on{transform:none;filter:none;transition:opacity var(--d-m) var(--d-xs),transform var(--d-l) var(--ease-out),filter var(--d-l)}.hv-cap .md{top:-20%;left:15%;width:70%}.hv-cap .md img{opacity:.78}.hv[data-i="1"] .bp.hv-capt{height:56%}.hv-cap .cap-pad{width:26%}.lg-col,.lg-plan{border:0;background:linear-gradient(rgb(var(--lc)),rgb(var(--lc))) top left/16px 2px no-repeat,linear-gradient(rgb(var(--lc)),rgb(var(--lc))) top left/2px 16px no-repeat,linear-gradient(rgb(var(--lc)),rgb(var(--lc))) top right/16px 2px no-repeat,linear-gradient(rgb(var(--lc)),rgb(var(--lc))) top right/2px 16px no-repeat,linear-gradient(rgb(var(--lc)),rgb(var(--lc))) bottom left/16px 2px no-repeat,linear-gradient(rgb(var(--lc)),rgb(var(--lc))) bottom left/2px 16px no-repeat,linear-gradient(rgb(var(--lc)),rgb(var(--lc))) bottom right/16px 2px no-repeat,linear-gradient(rgb(var(--lc)),rgb(var(--lc))) bottom right/2px 16px no-repeat,linear-gradient(180deg,rgba(var(--lc),.07),transparent 70%),#08071a8c}.lg-h i{width:10px;height:10px;rotate:none;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);box-shadow:none;filter:drop-shadow(0 0 5px rgb(var(--lc)))}.lg-cta{border-top:0;padding-top:8px}.lg-col,.lg-plan{background:none;padding:6px 4px 0}.lg-h i{width:12px;height:12px}.hv-crew .bp:nth-child(3){scale:none}.lg-h i{width:16px;height:16px;flex:none;position:relative;background:rgb(var(--lc));box-shadow:none;animation:none}.lg-h i:before,.lg-h i:after{content:"";position:absolute;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.lg-h i:before{inset:2px;background:#0b0a22}.lg-h i:after{inset:5px;background:rgb(var(--lc))}.lg-live .lg-h i:after{animation:pc-blink 1.6s ease-in-out infinite}.lg-live .lg-h i{animation:none}.hv-cap .md{top:-4%;left:19%;width:62%}.hv[data-i="1"] .bp.hv-capt{height:50%}.hv-cap .cap-pad{width:23%}.pr-log{column-gap:clamp(40px,4vw,72px)}.lg-h em{margin-left:4px;opacity:.85}.pw-l{top:calc(100% + var(--d) * .2 + 8px)}.pr-log{margin-top:clamp(56px,7vw,110px)}.lg-bar{height:6px;background:none;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.lg-bar:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(var(--lc),.18)}.lg-bar span{position:absolute;top:50%;left:0;width:42%;height:2px;translate:0 -50%;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(var(--lc),.15) 35%,rgba(var(--lc),.75) 85%,#fff 99%);filter:drop-shadow(0 0 3px rgb(var(--lc))) drop-shadow(0 0 7px rgba(var(--lc),.7));animation:lg-run 3.2s var(--ease-io) infinite}@keyframes lg-run{0%{transform:translate(-100%)}to{transform:translate(240%)}}.hr-orbit{transition:opacity var(--d-l)}.pw:not([data-slot="0"]) .hr-orbit{opacity:0}.pw-img{animation:none}.hw-gate.gl,.hw-flash.fl{display:none}.hw-lane{left:0;right:12%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%)}@keyframes hw-trip{0%{transform:translate(-60%) scaleX(1);animation-timing-function:var(--ease-out)}40%{transform:translate(60%) scaleX(1);animation-timing-function:var(--ease-thrust)}70%{transform:translate(160%) scaleX(1.45)}80%{transform:translate(232%) scaleX(1.7)}to{transform:translate(232%) scaleX(1.7)}}.hw-flash.fr{animation:hw-fin 5s ease-out infinite}@keyframes hw-fin{0%,72%{opacity:0;transform:scale(.2)}79%{opacity:1;transform:scale(1.3)}92%,to{opacity:0;transform:scale(1.9)}}.gr .hw-g3{animation:hw-pin 5s ease-out infinite}@keyframes hw-pin{0%,70%{opacity:.4;stroke-width:.8}79%{opacity:1;stroke-width:3.5}92%,to{opacity:.4;stroke-width:.8}}.hv-cap .md img{opacity:1}.hv-cap .md{filter:brightness(.82)}.hv-crew{gap:3.5%}.hv-crew .bp{height:88%;margin:0}.hv-crew .bp:nth-child(2){height:92%}.hv-fleet .fl-form .fs{position:absolute;left:var(--x);top:var(--y);width:var(--w);translate:-50% -50%;animation:fl-bob 4.2s ease-in-out infinite;animation-delay:var(--dl, 0s)}.hv-fleet .fl-form .fs .bp{position:relative;left:auto;top:auto;width:100%;translate:none;display:block;animation:bp-flick 5s steps(1) infinite}.hv-fleet .fx{position:absolute;width:11%;aspect-ratio:1/2.6;translate:-50% -88%;transform-origin:50% 88%;pointer-events:none;mix-blend-mode:screen;scale:1 0;opacity:0;background:radial-gradient(50% 18% at 50% 88%,#fff,color-mix(in srgb,var(--wc, #C7B8F0) 90%,#fff) 45%,transparent 100%),linear-gradient(to top,transparent 4%,color-mix(in srgb,var(--wc, #C7B8F0) 80%,transparent) 14%,color-mix(in srgb,var(--wc, #C7B8F0) 25%,transparent) 55%,transparent);-webkit-mask-image:radial-gradient(50% 50% at 50% 50%,#000 55%,transparent);mask-image:radial-gradient(50% 50% at 50% 50%,#000 55%,transparent);filter:blur(1.5px) drop-shadow(0 0 6px var(--wc, #C7B8F0))}.hv-fleet.on .fx{animation:fx-ignite .7s var(--ease-out) 1.4s forwards,fx-burn .18s steps(2) 2.1s infinite}.hv-fleet .fs .fx+.fx{animation-delay:1.5s,2.15s}@keyframes fx-ignite{0%{scale:1 0;opacity:0}40%{scale:1.1 1.35;opacity:1}to{scale:1 1;opacity:.95}}@keyframes fx-burn{0%{scale:1 1;opacity:.95}50%{scale:.92 1.12;opacity:.8}}@keyframes fl-breathe{0%,to{opacity:1;transform:none}50%{opacity:1;transform:translateY(6%) scale(1.12)}}@media(prefers-reduced-motion:reduce){.hv-fleet .fx{animation:none!important;scale:1 1;opacity:.9}.hv-fleet .fl-form .fs{animation:none}}.hv-arr{all:unset;cursor:pointer;display:inline-grid;place-items:center;width:32px;height:32px;margin:-10px 2px;font:700 20px/1 var(--f-head);color:var(--wc);vertical-align:middle;transition:color var(--d-s),transform var(--d-s)}.hv-arr:hover{color:#fff}.hv-arr:active{transform:scale(.9)}.hv-arr:focus-visible{outline:2px solid #fff;outline-offset:-4px}.hv-count{pointer-events:auto}.pr-snav{display:none}@media(max-width:760px){.pr-snav{position:absolute;left:0;right:0;top:4px;z-index:5;display:flex;justify-content:center;align-items:center;gap:10px}.pr-snav .pc-arr{border:0;width:40px;height:40px;font-size:20px;opacity:.75}}.hv-meta #hvCls{margin-right:14px}@media(max-width:760px){.pr-snav .pc-lbl{font:600 10px/1 var(--f-head);letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--wcr));margin-right:10px}}@media(max-width:760px){.pr-snav{flex-direction:column;gap:10px}.pr-dots{display:flex;gap:6px}.pr-dot{all:unset;cursor:pointer;width:22px;height:22px;display:grid;place-items:center}.pr-dot:before{content:"";width:18px;height:3px;background:rgba(var(--wcr),.3);transition:background var(--d-s),width var(--d-s)}.pr-dot.on:before{width:26px;background:rgb(var(--wcr));box-shadow:0 0 8px rgba(var(--wcr),.7)}.hv-arr,.pc-nav{display:none}.hv-real .hv-seven{cursor:pointer}}.hv-crew .bp{translate:0 14px}.hw-ship{width:58%}@media(max-width:900px){.hv-cap .md{translate:0 6%;width:58%;left:21%}.hv[data-i="1"] .bp.hv-capt{bottom:-9%;height:52%}.hv-cap .cap-pad{bottom:-12%}.hv-crew .bp{translate:0 10px}}@media(min-width:901px){.hv-cap .md{translate:0 clamp(22px,2.2vw,36px);scale:.9}.hv[data-i="1"] .bp.hv-capt{translate:-50% clamp(22px,2.2vw,36px);scale:.9;transform-origin:50% 100%}.hv-cap .cap-pad{translate:-50% clamp(22px,2.2vw,36px)}}.pc-arr,.hv-arr{position:relative}.pc-arr:after,.hv-arr:after{content:"";position:absolute;inset:-8px}.lg-live li:before{width:4px;height:8px;top:.28em;left:2px;border-radius:0;background:none;border:solid rgb(var(--lc));border-width:0 2px 2px 0;transform:rotate(45deg)}.final{padding:150px 0 0;text-align:center;overflow:hidden;position:relative;min-height:max(100vh,760px)}.final .inner{z-index:2}.fin-ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.fin-bg{position:absolute;inset:-3%;z-index:0;pointer-events:none;transform:translate3d(var(--px,0px),var(--py,0px),0);transition:transform var(--d-xl) var(--ease-out)}.fin-bg img{width:100%;height:100%;object-fit:cover;object-position:62% 62%;display:block;transform:scaleX(-1) scale(1.12);transform-origin:50% 60%;filter:brightness(.38) saturate(.7)}.fin-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--void),rgba(5,6,26,.4) 22%,rgba(5,6,26,.15) 40%,rgba(5,6,26,.7) 62%,var(--void) 88%),radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(5,6,26,.85) 100%)}.fin-crew{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;justify-content:center;align-items:flex-end;gap:min(56px,3vw);pointer-events:none}.fin-fig{position:relative;flex:0 0 auto}.fin-fig .fw{position:relative;aspect-ratio:3/4;width:100%;clip-path:inset(-20% -60% 0 -60%)}.fin-fig img,.fin-fig .sw{position:absolute;left:50%;top:-2%;width:170%;height:auto;max-width:none;aspect-ratio:1086/1448;transform:translate(-50%);transition:opacity var(--d-xl),filter var(--d-xl);-webkit-mask-image:linear-gradient(#000 46%,transparent 60%);mask-image:linear-gradient(#000 46%,transparent 60%)}.fin-fig img{filter:brightness(.88) contrast(1.05)}.fin-fig .sw{display:block;pointer-events:none}.ff-pilot,.ff-gunner{width:min(21vw,37vh)}.ff-eng{width:min(20.7vw,36.5vh)}.ff-pilot{--rc:111,140,255;--hue:195deg}.ff-gunner{--rc:240,64,126;--hue:300deg}.ff-eng{--rc:58,212,208;--hue:135deg}.fin-fig{z-index:1}.fin-fig.ff-gunner.is-holo{z-index:2}.fin-fig:not(.is-holo){z-index:3}.fin-fig .scan{opacity:0;background:repeating-linear-gradient(rgba(var(--rc),.95) 0 2px,rgba(var(--rc),.25) 2px 5px);position:absolute;inset:0;display:block;transition:opacity var(--d-xl);-webkit-mask-image:var(--src);mask-image:var(--src);-webkit-mask-size:100% 100%;mask-size:100% 100%}.fin-fig.is-holo img{opacity:.5;filter:grayscale(1) sepia(1) saturate(5) hue-rotate(var(--hue)) brightness(.85) drop-shadow(0 0 18px rgba(var(--rc),.8))}.fin-fig.is-holo .scan{opacity:.6;animation:holo 3.2s steps(1) infinite}@keyframes holo{0%,to{opacity:.6}7%{opacity:.3}8%{opacity:.65}52%{opacity:.55}53%{opacity:.25}55%{opacity:.6}}.final.boarding .fin-fig.is-holo img{opacity:1;filter:brightness(.88) contrast(1.05)}.final.boarding .fin-fig.is-holo .scan{opacity:0;animation:none}.holo-tag{position:absolute;z-index:3;left:50%;top:-34px;margin:0;transform:translate(-50%);white-space:nowrap;opacity:.9;font:600 11px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:#f3eeff;text-shadow:0 0 8px rgba(var(--rc),1),0 0 18px rgba(var(--rc),.8);transition:opacity var(--d-l);pointer-events:none}.final.boarding .holo-tag{opacity:0}@media(prefers-reduced-motion:reduce){.fin-fig.is-holo .scan{animation:none}}.final .inner{position:relative;display:grid;justify-items:center;gap:20px}.final h2{font-size:clamp(36px,6vw,72px)}.backs{display:flex;justify-content:center;gap:16px;margin-bottom:10px}.backs svg{width:clamp(70px,10vw,110px);height:auto}.fin-bg:after{background:linear-gradient(transparent,#05061a59 22%,#05061a26 40%,#05061a8c 62%,#05061ad9 92%),radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(5,6,26,.6) 100%)}.fin-crew{-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 98%);mask-image:linear-gradient(to bottom,#000 62%,transparent 98%)}.fin-bg{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 70%,transparent)!important;mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 70%,transparent)!important}.final{overflow:visible;overflow-x:clip}.fin-bg{inset:-22% -3% -3%}.fin-bg{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 32%,#000 72%,transparent)!important;mask-image:linear-gradient(to bottom,transparent,#000 32%,#000 72%,transparent)!important}.fin-bg img{object-position:50% 46%;transform:scale(1.04);transform-origin:50% 50%;filter:brightness(.9) saturate(1)}.fin-bg:after{background:linear-gradient(transparent,#05061a73 14%,#05061a1a 38%,#05061a0d 55%,#05061a99 80%,#05061ad9 96%),radial-gradient(120% 90% at 50% 45%,transparent 60%,rgba(5,6,26,.55) 100%)}.fin-bg img{transform:translateY(var(--shipY, 13%)) scale(1.06)}#fleet{display:none}.fin-fig .scan{-webkit-mask-image:var(--src),linear-gradient(#000 46%,transparent 60%);mask-image:var(--src),linear-gradient(#000 46%,transparent 60%);-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.fin-ship{position:absolute;z-index:0;left:var(--sx, 58%);top:var(--sy, 45%);width:var(--sw, 16vw);pointer-events:none;transform:translate(-50%,-50%) translate3d(var(--px, 0px),var(--py, 0px),0);transition:transform var(--d-xl) var(--ease-out)}.fin-ship img{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 18px rgba(2,3,12,.55))}.fs-bob{position:relative;animation:fs-bob 6.5s ease-in-out infinite}@keyframes fs-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-.6deg)}}.fs-eng{position:absolute;width:9%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(closest-side,rgba(220,255,255,.95),rgba(79,214,232,.75) 35%,rgba(79,214,232,.18) 70%,transparent);animation:fs-pulse 1.7s ease-in-out infinite;transition:scale var(--d-m) var(--ease-out),filter var(--d-m)}.fs-eng+.fs-eng{animation-delay:-.6s}@keyframes fs-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.fs-mv{transition:transform var(--d-l) var(--ease-out)}.final.boarding .fs-mv{transform:translateY(-14px) scale(.96)}.final.boarding .fs-eng{scale:1.8;filter:brightness(1.35)}.fs-eng:after{content:"";position:absolute;left:50%;top:50%;width:58%;height:260%;translate:-50% 0;rotate:84deg;transform-origin:50% 0;scale:1 0;opacity:0;border-radius:50%/15% 15% 85% 85%;background:linear-gradient(rgba(230,255,255,.95),rgba(79,214,232,.6) 35%,rgba(79,214,232,.12) 75%,transparent);filter:blur(1.5px);transition:scale var(--d-l) var(--ease-out),opacity var(--d-m)}.final.boarding .fs-eng:after{scale:1 1;opacity:1;animation:fs-jet .11s steps(2) infinite alternate}@keyframes fs-jet{0%{height:245%}to{height:280%}}.fin-ship img{transition:filter var(--d-l) var(--ease-out)}.final.boarding .fin-ship img{filter:drop-shadow(0 6px 18px rgba(2,3,12,.55)) drop-shadow(0 0 16px rgba(79,214,232,.45)) brightness(1.08)}.final.boarding .fs-bob{animation:fs-rumble .14s linear infinite}@keyframes fs-rumble{0%,to{transform:translate(0)}25%{transform:translate(.6px,-.5px)}50%{transform:translate(-.5px,.4px)}75%{transform:translate(.4px,.6px)}}.fin-ship.go .fs-mv{animation:fs-go 2.2s var(--ease-thrust) forwards}.fin-ship.go .fs-eng{scale:2.2}@keyframes fs-go{0%{transform:none;opacity:1}15%{transform:translate(-1%,-3%) scale(.97)}to{transform:translate(120%,55%) scale(.08);opacity:0}}.fin-ship.back .fs-mv{animation:fs-back 1.6s var(--ease-out) both}@keyframes fs-back{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fs-bob,.fs-eng,.final.boarding .fs-bob,.final.boarding .fs-eng:after{animation:none}.fs-eng{opacity:.8}.fin-ship.go .fs-mv{animation:fs-fade .6s linear forwards}@keyframes fs-fade{to{opacity:0}}}.fin-bg img{transform:scale(1.06)}.fin-bg:after{background:linear-gradient(transparent,#05061a14 30%,#05061a0d,#05061a99 80%,#05061ad9 96%),radial-gradient(120% 90% at 50% 45%,transparent 60%,rgba(5,6,26,.55) 100%)}.fin-bg{-webkit-mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.35) 18%,#000 40%,#000 72%,transparent)!important;mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.35) 18%,#000 40%,#000 72%,transparent)!important}.final .inner,.fin-bg,.fin-bg img{will-change:transform,scale}footer.end{position:relative;z-index:1;overflow:hidden;min-height:100vh;display:flex;flex-direction:column}#holeCanvas{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.bh-sparks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.bh-glow{position:absolute;left:50%;top:60%;width:min(1100px,90vw);aspect-ratio:1.6;translate:-50% -50%;rotate:-17deg;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,rgba(240,90,150,.32),rgba(150,100,255,.18) 45%,rgba(60,40,140,.08) 70%,transparent);filter:blur(8px);animation:bh-pulse 6s ease-in-out infinite}@keyframes bh-pulse{50%{opacity:.7;scale:1.05}}@media(prefers-reduced-motion:reduce){.bh-glow{animation:none}}.bh-fallback{display:none;position:absolute;left:50%;top:60%;width:min(86vh,92vw);height:auto;translate:-50% -50%;transform:rotate(-17deg) scaleY(.62);pointer-events:none}footer.end.no-gl .bh-fallback{display:block}.end-copy{position:relative;display:grid;justify-items:center;gap:14px;text-align:center;padding:14vh 16px 0;pointer-events:none;transition:transform var(--d-xl) var(--ease-io),opacity var(--d-xl),filter var(--d-xl)}.end-copy .kicker{color:var(--systems-hi)}.end-copy .kicker b{font-variant-numeric:tabular-nums}.end-copy h2{font-size:clamp(34px,6vw,74px);line-height:1.02}.end-copy p{color:var(--muted);font-size:17px;max-width:640px}.end-copy .hint-hole{font:600 12px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:#b9bbd6}.end-bar-old{position:relative;margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:16px 28px;flex-wrap:wrap;padding:22px 24px 30px;border-top:1px solid var(--line);background:linear-gradient(180deg,#05061a00,#05061ae0 45%);font-size:14px;color:var(--muted);transition:transform var(--d-xl) var(--ease-io) var(--d-xs),opacity var(--d-xl) var(--d-xs),filter var(--d-xl) var(--d-xs)}.end-bar .brand{display:flex;align-items:center;gap:10px;font:700 13px/1 var(--f-head);letter-spacing:.12em;color:var(--text)}.end-bar .brand svg{width:26px;height:26px}.end-bar .brand small{font:500 12px/1 var(--f-body);letter-spacing:0;color:var(--muted);margin-left:6px}.end-bar nav{display:flex;gap:22px;flex-wrap:wrap}.end-bar a{text-decoration:none;color:var(--muted);transition:color var(--d-s)}.end-bar a:hover{color:var(--text)}footer.end.collapse .end-copy{transform:translateY(var(--pull,30vh)) scale(.05) rotate(25deg);opacity:0;filter:blur(6px)}.lost{position:absolute;left:50%;top:20%;transform:translate(-50%);display:grid;justify-items:center;gap:18px;text-align:center;opacity:0;pointer-events:none;transition:opacity var(--d-l) var(--d-xl);padding:26px 40px 28px;background:radial-gradient(closest-side,rgba(5,4,18,.92),rgba(5,4,18,.75) 70%,transparent);z-index:2}.lost .t{text-shadow:0 0 18px rgba(240,64,126,.4)}.hole-cue{display:grid;justify-items:center;gap:10px;margin-top:6px;font:600 10px/1 var(--f-head);letter-spacing:.2em;text-transform:uppercase;color:#c7b8f0bf}.hole-cue i{width:1px;height:44px;background:linear-gradient(to bottom,rgba(199,184,240,.7),transparent);animation:cue 2.2s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(.2);opacity:0}40%{opacity:1}to{transform:scaleY(1);opacity:0}}@media(prefers-reduced-motion:reduce){.hole-cue i{animation:none}}.site-foot{position:relative;z-index:1;background:#05051a;border-top:1px solid var(--line);padding:64px 0 28px}.sf-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.sf-brand{display:grid;gap:14px;justify-items:start;align-content:start}.sf-brand p{margin:0;color:var(--muted);font-size:15px;max-width:300px}.sf-brand .btn{margin-left:calc(var(--cw) + 7px)}.sf-col{display:grid;gap:12px;align-content:start}.sf-col h4{margin:0 0 4px;font:700 11px/1 var(--f-head);letter-spacing:.18em;text-transform:uppercase;color:var(--lav)}.sf-col a,.sf-bot a{color:var(--muted);text-decoration:none;font-size:15px;transition:color var(--d-s)}.sf-col a:hover,.sf-bot a:hover{color:#fff}.sf-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:52px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.sf-bot nav{display:flex;gap:22px;flex-wrap:wrap}.sf-bot a{font-size:13px}.sf-own{display:flex;flex-wrap:wrap;gap:6px 24px}.sf-wip{margin-top:16px;font-size:13px;line-height:1.5;color:var(--muted)}@media(max-width:900px){.sf-grid{grid-template-columns:1fr 1fr}.sf-brand{grid-column:1 / -1}}footer.end.collapse .lost{opacity:1;pointer-events:auto}.lost .t{font:800 clamp(22px,3vw,34px)/1.1 var(--f-head);text-transform:uppercase;letter-spacing:.06em;animation:glitch 1.6s steps(2) infinite}@keyframes glitch{0%,to{text-shadow:none}50%{text-shadow:2px 0 var(--gunner-hi),-2px 0 var(--pilot-hi)}}@media(prefers-reduced-motion:reduce){.lost .t{animation:none}}@media(max-width:640px){.end-bar{justify-content:center;text-align:center}.end-bar nav{justify-content:center}}.site-foot{--fo:28vh;margin-top:calc(var(--fo) * -1);padding-top:calc(var(--fo) + 24px);border-top:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgba(5,5,26,0),rgba(5,5,26,.55) calc(var(--fo) * .55),rgba(5,5,26,.9) var(--fo),#05051A calc(var(--fo) + 140px))}.site-foot .wrap{pointer-events:auto}.sf-grid{grid-template-columns:minmax(240px,1fr) repeat(var(--sf-cols, 3),auto);column-gap:clamp(40px,5vw,88px)}.sf-bot{border-top:0;margin-top:44px}.hole-cue{font-size:12px;letter-spacing:.16em;color:#c9c2e8;margin-top:10px}@media(max-width:900px){.sf-grid{grid-template-columns:1fr 1fr}}#holeCanvas,.bh-sparks,.bh-fallback{-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 97%);mask-image:linear-gradient(to bottom,#000 62%,transparent 97%)}#holeCanvas,.bh-sparks,.bh-fallback{-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}.site-foot{background:linear-gradient(to bottom,rgba(5,5,26,0),rgba(5,5,26,.35) var(--fo),rgba(5,5,26,.6) calc(var(--fo) + 160px),rgba(5,5,26,.85))}.lost{background:radial-gradient(closest-side,rgba(5,4,18,.62),rgba(5,4,18,.35) 70%,transparent)}footer.end{overflow:visible;overflow-x:clip}#holeCanvas,.bh-sparks{bottom:auto;height:calc(100% + var(--ext, 0px));-webkit-mask-image:linear-gradient(to bottom,#000 88%,transparent);mask-image:linear-gradient(to bottom,#000 88%,transparent)}.bh-fallback{-webkit-mask-image:none;mask-image:none}.site-foot{pointer-events:auto;background:linear-gradient(to bottom,rgba(5,5,26,0),rgba(5,5,26,.3) var(--fo),rgba(5,5,26,.45))}.site-foot{text-shadow:0 1px 10px rgba(5,5,26,.95),0 0 2px rgba(5,5,26,.8);transition:background var(--d-l)}footer.end.collapse~.site-foot{background:linear-gradient(to bottom,rgba(5,5,26,0),rgba(5,5,26,.55) var(--fo),rgba(5,5,26,.7))}.hole-cue{position:absolute;left:50%;top:var(--cueY, auto);translate:-50% -100%;margin:0;padding-bottom:6px;gap:8px;font-size:11px;letter-spacing:.18em;color:#c7b8f0cc;white-space:nowrap}.hole-cue i{height:36px}footer.end.hot .hole-cue{color:#fff}.lost{top:var(--hcy, 50%);translate:0 -50%;background:none}#world{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--wb,#05061A);background-image:radial-gradient(60% 55% at var(--x1,20%) var(--y1,28%),var(--c1),transparent 70%),radial-gradient(48% 45% at var(--x2,85%) var(--y2,18%),var(--c2),transparent 70%),radial-gradient(75% 60% at 50% 105%,var(--c3),transparent 72%)}#alarm{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(70% 70% at 50% 50%,transparent 40%,rgba(220,30,60,.38) 100%)}body.alarm #alarm{animation:alarm 1s ease-in-out infinite}@keyframes alarm{0%,to{opacity:.15}50%{opacity:1}}@property --c1{syntax:"<color>"; inherits:true; initial-value:transparent}@property --c2{syntax:"<color>"; inherits:true; initial-value:transparent}@property --c3{syntax:"<color>"; inherits:true; initial-value:transparent}#world{transition:--c1 var(--d-xl) ease,--c2 var(--d-xl) ease,--c3 var(--d-xl) ease}@media(prefers-reduced-motion:reduce){#world{transition:none}}.rail{position:fixed;right:18px;top:50%;transform:translate(30px,-50%);z-index:45;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:opacity var(--d-m),transform var(--d-m)}.rail.on{opacity:1;transform:translateY(-50%);pointer-events:auto}.rail .seg{width:4px;height:64px;background:#ffffff1f;position:relative;overflow:hidden}.rail .seg i{position:absolute;left:0;right:0;top:0;height:var(--p,0%);background:var(--c)}.rail .lbl{font:600 10px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--muted)}.rail .lbl.on{color:var(--text)}.rail .skip{writing-mode:vertical-rl;transform:rotate(180deg);padding:12px 8px;font:700 10px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;background:var(--glass);border:1px solid var(--glass-line);color:var(--text);cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(max-width:1560px){.rail{right:10px}.rail .lbl{display:none}}@media(max-width:900px){.rail{top:auto;bottom:86px;right:12px;flex-direction:row;transform:translateY(20px)}.rail.on{transform:none}.rail .seg{width:26px;height:4px}.rail .seg i{right:auto;bottom:0;height:100%;width:var(--p,0%)}.rail .lbl{display:none}.rail .skip{writing-mode:horizontal-tb;transform:none;padding:9px 10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#seat-pilot,#seat-gunner,#seat-systems,.role-stage[data-cine]{height:200vh!important;margin-top:0!important}.reveal,.hero-fig,.hero-fig .mark,.stage{transition:none}}.blind .chips .hb,.mode .hb,.seat-pick .hb{--g:3px;--amp:1.5px;margin-left:calc(var(--cw) + 6px);margin-right:calc(var(--cw) + 6px)}.blind .chips{gap:12px 10px}.mode,.seat-pick{gap:10px}.fleet{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ship{position:absolute;left:0;top:0;will-change:transform,opacity}.ship .hull{position:relative;display:block}.ship img{display:block;width:100%;height:auto;filter:sepia(.22) saturate(1.15) brightness(.96)}.ship.flip .hull{transform:scaleX(-1)}.ship .eng{position:absolute;width:16%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(circle,rgba(240,236,255,.95) 0 8%,rgba(199,184,240,.55) 22%,rgba(150,120,240,.18) 45%,transparent 70%);animation:eng 1.6s ease-in-out infinite}.ship .trail{position:absolute;height:7%;width:42%;translate:0 -50%;mix-blend-mode:screen;border-radius:50%;background:linear-gradient(90deg,rgba(199,184,240,.45),rgba(150,120,240,.12) 45%,transparent);filter:blur(4px)}@keyframes eng{0%,to{opacity:.85;scale:1}50%{opacity:1;scale:1.12}}@media(prefers-reduced-motion:reduce){.fleet{display:none}}.chip .ico{width:17px;height:17px;flex:none;margin-right:-2px;filter:drop-shadow(0 0 4px currentColor)}.blind{position:relative;overflow:hidden}.blind:before{content:"";position:absolute;inset:-10% -10% -10% 30%;pointer-events:none;z-index:0;background:radial-gradient(45% 50% at 62% 50%,rgba(58,23,69,.55),transparent 70%),radial-gradient(35% 40% at 45% 60%,rgba(27,42,122,.35),transparent 70%)}.blind .wrap{position:relative;z-index:1}.bs-fade{position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent 100%);mask-image:radial-gradient(closest-side,#000 72%,transparent 100%)}.bs-scene{position:absolute;inset:0;animation:bs-push 26s ease-in-out infinite alternate;transform-origin:48% 55%}@keyframes bs-push{0%{transform:scale(1)}to{transform:scale(1.04)}}.bs-base{position:absolute;inset:0;width:100%;height:100%;display:block}.bs-ast{position:absolute;left:25%;top:0;width:72.5%;animation:bs-ast 18s ease-in-out infinite alternate}.bs-ast img{width:100%;display:block}@keyframes bs-ast{0%{transform:translate(0) rotate(0)}to{transform:translate(-1.2%,3%) rotate(.8deg)}}.bs-debris{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.bship{position:absolute;animation:bs-bob var(--d,7s) ease-in-out infinite alternate;animation-delay:var(--dl,0s)}.bship img{width:100%;height:100%;display:block;position:relative;z-index:1}.bship.rl img,.bship.rr img,.bship.rb img{filter:brightness(1.02) contrast(1.08) saturate(1.05)}.blind-stage[data-view=gunner] .bship.rl img,.blind-stage[data-view=gunner] .bship.rr img,.blind-stage[data-view=gunner] .bship.rb img{filter:brightness(1.1) contrast(1.1) saturate(1.1) drop-shadow(0 0 7px rgba(240,64,126,.45))}.bship.main img{filter:brightness(.86) contrast(1.05)}.bship.transport img{filter:brightness(.74) saturate(.9)}@keyframes bs-bob{0%{transform:translate(0) rotate(0)}50%{transform:translate(var(--bx,.4%),var(--by,-.8%)) rotate(var(--br,.6deg))}to{transform:translate(calc(var(--bx,.4%) * -1),calc(var(--by,-.8%) * .5)) rotate(calc(var(--br,.6deg) * -1))}}.bflame{position:absolute;width:var(--fw);height:var(--fh);translate:-50% 0;transform-origin:50% 0;rotate:var(--fa,0deg);z-index:0;mix-blend-mode:screen;border-radius:50%/20% 20% 80% 80%;filter:blur(1.5px);background:linear-gradient(var(--fc1),var(--fc2) 35%,transparent);animation:bs-flame .12s steps(2) infinite alternate,bs-flame2 1.7s ease-in-out infinite}.bflame:before{content:"";position:absolute;left:50%;top:-8%;width:160%;aspect-ratio:1;translate:-50% -30%;border-radius:50%;background:radial-gradient(circle,var(--fc1),transparent 65%);opacity:.8}.bflame.over{z-index:2;filter:blur(2px);opacity:.95}.bcore{position:absolute;aspect-ratio:1;translate:-50% -50%;z-index:2;border-radius:50%;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#fff 0 10%,var(--fc1) 22%,var(--fc2) 45%,transparent 70%);animation:bs-core 1.6s ease-in-out infinite}@keyframes bs-core{0%,to{opacity:.85;scale:1}50%{opacity:1;scale:1.08}}@keyframes bs-flame{0%{scale:1 .92;opacity:.9}to{scale:1.06 1.08;opacity:1}}@keyframes bs-flame2{0%,to{height:var(--fh)}50%{height:calc(var(--fh) * 1.25)}}.bs-hud{position:absolute;inset:0;width:100%;height:100%}.holo-layer{position:absolute;inset:0;pointer-events:none;perspective:900px}.holo{position:absolute;--c:199,184,240;min-width:150px;padding:10px 12px;font:600 11px/1.35 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--c));background:linear-gradient(180deg,rgba(var(--c),.1),rgba(var(--c),.04)),repeating-linear-gradient(rgba(var(--c),.06) 0 1px,transparent 1px 3px);border:1px solid rgba(var(--c),.45);box-shadow:0 0 18px rgba(var(--c),.18),inset 0 0 14px rgba(var(--c),.08);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);text-shadow:0 0 6px rgba(var(--c),.7);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));opacity:0;transform:rotateY(var(--rot,0deg)) scale(.96);transition:opacity var(--d-m),transform var(--d-m) var(--ease-out)}.holo.hp{--c:111,140,255}.holo.hg{--c:240,64,126}.holo.he{--c:58,212,208}.holo.ha{--c:199,184,240}.holo.tag.red{--c:240,90,110}.blind-stage[data-view=all] .holo[data-r=all]{opacity:1;transform:rotateY(var(--rot,0deg)) scale(1)}.holo .ht em.live{color:#9ff0de;animation:lockon 1.6s ease-in-out infinite}.holo.comms{width:min(240px,37%)}.holo .log{display:grid;gap:5px;min-height:118px;align-content:end;text-transform:none;letter-spacing:.02em;font:500 12px/1.35 var(--f-body)}.holo .log p{margin:0;color:#e9e4fa;text-shadow:none;animation:logIn .35s ease-out}.holo .log p b{font:700 10px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;margin-right:6px}@keyframes logIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.blind-stage[data-view=pilot] .holo[data-r=pilot],.blind-stage[data-view=gunner] .holo[data-r=gunner],.blind-stage[data-view=systems] .holo[data-r=systems]{opacity:1;transform:rotateY(var(--rot,0deg)) scale(1);animation:holo-on .5s steps(1) 1}.holo:nth-child(2){transition-delay:.08s}.holo:nth-child(3){transition-delay:.16s}.holo:nth-child(4){transition-delay:.24s}@keyframes holo-on{0%{opacity:.2}20%{opacity:.9}30%{opacity:.35}45%{opacity:1}}.holo .ht{font-size:12px;letter-spacing:.16em;margin-bottom:6px;color:#fff;text-shadow:0 0 8px rgba(var(--c),.9);display:flex;gap:10px;justify-content:space-between}.holo .ht em{font-style:normal;color:rgb(var(--c));font-size:10px}.holo .row{display:flex;justify-content:space-between;gap:14px;opacity:.85}.holo .row b{color:#fff;font-weight:700}.holo .row.warn b,.holo .row.warn span{color:#ffc6d6}.holo b.ok{color:#9ff0de}.holo b.blink{animation:lockon 1.2s ease-in-out infinite}.holo .bar{height:4px;margin:4px 0 6px;background:rgba(var(--c),.18)}.holo .bar i{display:block;height:100%;background:rgb(var(--c));box-shadow:0 0 8px rgb(var(--c))}.holo.tag{min-width:0;padding:5px 9px;font-size:10px}.holo.tag.dim{opacity:0;--c:240,64,126;background:none;border-style:dashed}.blind-stage[data-view=gunner] .holo.tag.dim{opacity:.85}.holo .tape{display:flex;gap:22px;align-items:center;padding:0 6px;font-size:11px}.holo .tape span{opacity:.6}.holo .tape b{color:#fff;font-size:14px;padding:2px 8px;border:1px solid rgba(var(--c),.7)}.holo .pwr{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:4px 0 8px}.holo .pwr div{display:grid;justify-items:center;gap:4px}.holo .pwr i{width:14px;height:44px;background:repeating-linear-gradient(to top,rgba(var(--c),.18) 0 12px,transparent 12px 16px);position:relative}.holo .pwr i:after{content:"";position:absolute;left:0;right:0;bottom:0;background:repeating-linear-gradient(to top,rgb(var(--c)) 0 12px,transparent 12px 16px);box-shadow:0 0 8px rgba(var(--c),.6)}.holo .pwr i.s3:after{height:100%}.holo .pwr i.s2:after{height:59%}.holo .pwr i.s1:after{height:27%}.holo .pwr i.s0:after{height:0}.holo .pwr span{font-size:9px;opacity:.8}.holo .chipsrow{display:flex;gap:5px;font-size:9px}.holo .chipsrow *{padding:2px 5px;border:1px solid rgba(var(--c),.4)}.holo .chipsrow b{background:rgba(var(--c),.25);color:#fff}@media(prefers-reduced-motion:reduce){.bs-scene,.bs-ast,.bship,.bflame,.bcore{animation:none}}.holo,.holo:nth-child(n){transition:opacity var(--d-xs) var(--ease-in),transform var(--d-xs) var(--ease-in);transition-delay:0s}.blind-stage[data-view=all] .holo[data-r=all],.blind-stage[data-view=pilot] .holo[data-r=pilot],.blind-stage[data-view=gunner] .holo[data-r=gunner],.blind-stage[data-view=systems] .holo[data-r=systems]{transition:opacity var(--d-m) var(--ease-out),transform var(--d-m) var(--ease-out);transition-delay:calc(var(--d-xs) + var(--i, 0) * 60ms);animation:holo-on var(--d-m) steps(1) 1 both;animation-delay:calc(var(--d-xs) + var(--i, 0) * 60ms)}@keyframes holo-on{0%{opacity:0}20%{opacity:.9}30%{opacity:.35}45%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.holo{animation:none!important;transition:none!important}}.holo.tag{color:color-mix(in srgb,rgb(var(--c)) 45%,#fff);font-weight:700}.holo.tag .tg-sep{font-style:normal;margin:0 .45em;opacity:.45;color:rgb(var(--c))}.holo.tag .tg2{font-weight:500;font-size:.88em;letter-spacing:.06em;color:rgb(var(--c));opacity:.85;text-shadow:none}@media(min-width:761px){.holo .ht{font-size:13px}}.blind .chips .hb[aria-pressed=false]:not(:hover):not(:focus-visible) .cap{opacity:0}.hpanel{--c:199,184,240;position:relative;padding:14px 16px;color:rgb(var(--c));font:600 11px/1.4 var(--f-head);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(180deg,rgba(var(--c),.1),rgba(var(--c),.03)),repeating-linear-gradient(rgba(var(--c),.05) 0 1px,transparent 1px 3px),#0607188c;border:1px solid rgba(var(--c),.42);box-shadow:0 0 22px rgba(var(--c),.14),inset 0 0 16px rgba(var(--c),.07);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.hpanel .hp-t{color:#fff;font-size:12px;letter-spacing:.18em;text-shadow:0 0 8px rgba(var(--c),.9)}.hpanel .hrow{display:flex;justify-content:space-between;gap:12px;opacity:.9}.hpanel .hrow b{color:#fff}.hpanel .hrow.sub{margin-top:-10px;font-size:11.5px;opacity:.8;text-transform:none;letter-spacing:.04em}.hpanel .explain{text-transform:none;letter-spacing:0;font:400 13px/1.5 var(--f-body)}.hpanel .incoming{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border-left:2px solid currentColor;background:rgba(var(--c),.08);color:#e9e4fa;text-transform:none;letter-spacing:.02em;font:500 13px/1.35 var(--f-body);animation:incoming 4.5s ease-in-out infinite}.hpanel .incoming b{font:700 10px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@keyframes incoming{0%,8%{opacity:.25}12%,to{opacity:1}}.hpanel input[type=range]{-webkit-appearance:none;appearance:none;height:22px;background:transparent;accent-color:rgb(var(--c))}.hpanel input[type=range]::-webkit-slider-runnable-track{height:10px;background:repeating-linear-gradient(90deg,rgba(var(--c),.35) 0 8px,transparent 8px 11px)}.hpanel input[type=range]::-moz-range-track{height:10px;background:repeating-linear-gradient(90deg,rgba(var(--c),.35) 0 8px,transparent 8px 11px)}.hpanel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:22px;margin-top:-6px;background:#fff;border:0;box-shadow:0 0 10px rgb(var(--c))}.hpanel input[type=range]::-moz-range-thumb{width:14px;height:22px;background:#fff;border:0;border-radius:0;box-shadow:0 0 10px rgb(var(--c))}.hpanel .meter{background:rgba(var(--c),.15)}.role-stage[data-cine] .ctrl.hpanel{right:72px;padding:16px 18px;background:linear-gradient(180deg,rgba(var(--c),.1),rgba(var(--c),.03)),repeating-linear-gradient(rgba(var(--c),.05) 0 1px,transparent 1px 3px),#06071899;border:1px solid rgba(var(--c),.42)}.role-stage[data-cine] .ctrl.hpanel label{color:rgb(var(--c))}#seat-systems .ctrl.hpanel{display:grid;grid-template-columns:1fr;gap:12px;width:min(940px,calc(100vw - 80px))}.s-core .rg{fill:none;stroke:#7ff7e0;stroke-width:2.5;stroke-dasharray:16 12;animation:s-flow var(--sp, 3s) linear infinite;filter:drop-shadow(0 0 6px #3AD4D0);opacity:var(--ro, .8)}.s-core .rg2{animation-direction:reverse;stroke-width:3}.s-core .col{fill:url(#sColG);opacity:var(--glow, .4);animation:s-pulse var(--pp, 1.6s) ease-in-out infinite}.s-cl{fill:#cffff4;font:700 22px var(--f-head);letter-spacing:.16em;filter:drop-shadow(0 0 6px #3AD4D0)}@keyframes s-flow{to{stroke-dashoffset:-280}}@keyframes s-pulse{50%{opacity:calc(var(--glow, .4) * .45)}}.role-stage[data-cine] .p-holo.s-lr{left:50%;top:12%;width:min(540px,40vw);transform:translate(-50%) perspective(1100px) rotateX(12deg);transform-origin:50% 0}.s-lr-in{display:grid;grid-template-columns:minmax(0,200px) 1fr;gap:16px;align-items:center}#sRadar{width:100%;height:auto;overflow:visible}.s-dash{fill:none;stroke:#3ad4d08c;stroke-width:3;stroke-dasharray:1 6}.s-ring{fill:none;stroke:#3ad4d080;stroke-width:1}.s-ring.o{stroke:#3ad4d038}.s-rl{fill:#c8fff08c;font:600 9px var(--f-head);letter-spacing:.08em}.s-rl.pz{text-anchor:middle;fill:#6f8cffcc}.s-pz{fill:#6f8cff2e;stroke:#6f8cffb3;stroke-width:1}#sSweep path{fill:#3ad4d0}.s-ship{fill:#fff}#sThreats g{cursor:pointer}#sThreats circle{fill:#f0407e;filter:drop-shadow(0 0 5px #F0407E)}#sThreats text{fill:#ffd3e1;font:700 9px var(--f-head);text-anchor:middle}#sThreats g.sent circle{fill:#86a8ff;filter:drop-shadow(0 0 5px #6F8CFF)}#sList{display:grid;gap:6px}.s-c{all:unset;cursor:pointer;display:flex;justify-content:space-between;gap:8px;align-items:center;padding:7px 9px;border:1px solid rgba(240,64,126,.4);background:#f0407e0f;font:600 11px/1.2 var(--f-head);letter-spacing:.06em;color:#ffd3e1;transition:background var(--d-s),border-color var(--d-s)}.s-c:hover{background:#f0407e29}.s-c:focus-visible{outline:2px solid #CFFFF4;outline-offset:2px}.s-c small{font:600 9px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--c))}.s-c.sent{border-color:#6f8cff80;background:#6f8cff14;color:#c9d3ff}.s-c.sent small{color:#86a8ff}.s-lr .incoming{margin-top:8px}@media(prefers-reduced-motion:reduce){.s-core .rg,.s-core .col{animation:none}}#sysCtrl .sc-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#sysCtrl .modes{display:flex;gap:6px;flex-wrap:wrap}#sysCtrl .md{font:700 11px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--c));background:rgba(var(--c),.06);border:1px solid rgba(var(--c),.4);padding:8px 12px;cursor:pointer;transition:background var(--d-s),color var(--d-s)}#sysCtrl .md:hover{background:rgba(var(--c),.16)}#sysCtrl .md[aria-pressed=true]{background:rgb(var(--c));color:#06121a;box-shadow:0 0 14px rgba(var(--c),.6)}#sysCtrl .sys5{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}#sysCtrl .sy{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(255,255,255,.08);color:var(--sc)}#sysCtrl .sy .n{font-size:10px;letter-spacing:.12em}#sysCtrl .sy b{color:#fff;font-size:16px;min-width:1ch;text-align:center}#sysCtrl .sy button{width:24px;height:24px;font:700 14px/1 var(--f-head);color:var(--sc);background:transparent;border:1px solid currentColor;cursor:pointer;padding:0}#sysCtrl .sy button:disabled{opacity:.25;cursor:default}#sysCtrl .sc-bot{display:flex;justify-content:space-between;align-items:center;gap:16px}#sysCtrl .sc-bot .hrow{gap:10px;white-space:nowrap}#sysCtrl .sys-status{margin:0;color:var(--rc, #4FD6E8)!important}#sysCtrl .sys-status.warn{color:var(--warn)!important}.dash-s .sv2{font:800 34px/1 var(--f-head);fill:var(--c);filter:drop-shadow(0 0 8px var(--c))}.dash-s .sv{font-size:60px}.dash-s .sl[text-anchor=start]{text-anchor:start}.dash-s .sv2{text-anchor:end}@media(max-width:900px){#sysCtrl .sys5{grid-template-columns:1fr 1fr}}#sysCtrl .md{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));border:0;box-shadow:inset 0 0 0 1px rgba(var(--c),.4)}#sysCtrl .md[aria-pressed=true]{box-shadow:none;filter:drop-shadow(0 0 8px rgba(var(--c),.55))}#sysCtrl .md:focus{outline:none}#sysCtrl .md:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fff}#sysCtrl .md{position:relative;isolation:isolate;box-shadow:none;background:rgba(var(--c),.45)}#sysCtrl .md:before{content:"";position:absolute;inset:1px;z-index:-1;background:linear-gradient(rgba(var(--c),.07),rgba(var(--c),.07)),#0b1a22;clip-path:polygon(0 0,calc(100% - 6.6px) 0,100% 6.6px,100% 100%,6.6px 100%,0 calc(100% - 6.6px));transition:opacity var(--d-s)}#sysCtrl .md:hover:before{background:linear-gradient(rgba(var(--c),.18),rgba(var(--c),.18)),#0b1a22}#sysCtrl .md[aria-pressed=true]{background:rgb(var(--c))}#sysCtrl .md[aria-pressed=true]:before{opacity:0}#sysCtrl .md:focus-visible{box-shadow:none}#sysCtrl .md:focus-visible:before{inset:2px}.panel-top .t{display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 10px;color:#eef2fa;background:#040812b8;border-left:2px solid var(--rc, var(--lav));text-shadow:none}.s-cl{fill:#f2fffc;filter:none;paint-order:stroke;stroke:#020e10e6;stroke-width:6px;stroke-linejoin:round}.dash-s .sv2{filter:none}.dash-s .sv{font:800 44px/1 var(--f-head);letter-spacing:.08em;text-transform:uppercase;filter:none}.dash-s .e-scr text{text-anchor:start}.dash-s .e-h{font:700 20px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;fill:#eef2fa}.dash-s .e-hr{font:600 13px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;fill:#9aa3be;text-anchor:end!important}.dash-s .e-hr.warn{fill:#f2b866}.dash-s .e-row use{color:var(--c);fill:none;stroke:var(--c);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dash-s .e-n{font:600 15px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;fill:#d9deec}.dash-s .e-v{font:800 22px/1 var(--f-head);fill:var(--c);text-anchor:end!important}.dash-s .e-row .segs rect.off{opacity:.16}.dash-s .rq-bg{fill:#ffffff09;stroke:#ffffff1f;stroke-width:1;transition:stroke var(--d-m),fill var(--d-m)}.dash-s .rq-bar{fill:var(--c)}.dash-s .rq-who{font:700 14px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;fill:var(--c)}.dash-s .rq-st{font:700 13px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;fill:#f2b866;text-anchor:end!important}.dash-s .rq-t{font:500 18px/1 var(--f-body);fill:#c9cfe0}.dash-s .rq.ok .rq-bg{stroke:var(--c);fill:color-mix(in srgb,var(--c) 10%,transparent)}.dash-s .rq.ok .rq-st{fill:var(--c)}.dash-s .rq.ok .rq-t{fill:#fff}.dash-s .rp-n{font:600 15px/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;fill:#d9deec}.dash-s .rp-v{font:800 17px/1 var(--f-head);fill:#f2b866;text-anchor:end!important}.dash-s .rp-tr{fill:#ffffff14}.dash-s .rp-f{fill:#f2b866;transition:width .25s linear}.dash-s .rp.q{opacity:.55}.dash-s .rp.on .rp-f{animation:rp-pulse 1.2s ease-in-out infinite}@keyframes rp-pulse{50%{opacity:.6}}.dash-s .rp.ok .rp-f,.dash-s .rp.ok .rp-v{fill:#5fe0d2}.dash-s .rp-foot{font:500 15px/1 var(--f-body);fill:#9aa3be}#sysCtrl .sy.ask{box-shadow:inset 0 0 0 1.5px var(--ask);background:color-mix(in srgb,var(--ask) 12%,transparent);animation:sy-ask 1.4s ease-in-out infinite}#sysCtrl .sy.ask .pl{color:#fff;border-color:var(--ask)}@keyframes sy-ask{50%{box-shadow:inset 0 0 0 1.5px transparent}}.dash-s .e-row.ask .e-n{fill:#fff}.dash-s .e-row.ask .segs rect.off{opacity:.32;animation:sy-seg 1.4s ease-in-out infinite}@keyframes sy-seg{50%{opacity:.12}}.dash-s .rp-foot.hit{fill:#f2b866}#seat-systems .cine-pov.hit>img,#seat-systems .cine-pov.hit>.dash{animation:cab-hit .45s cubic-bezier(.36,.07,.19,.97)}@keyframes cab-hit{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(4px,-2px)}30%,50%,70%{transform:translate(-6px,2px)}40%,60%{transform:translate(6px,-1px)}}@media(prefers-reduced-motion:reduce){#sysCtrl .sy.ask,.dash-s .e-row.ask .segs rect.off,#seat-systems .cine-pov.hit>img,#seat-systems .cine-pov.hit>.dash{animation:none}}.role-stage[data-cine] .scroll-hint{display:inline-flex;align-items:center;gap:10px;padding:9px 14px 9px 12px;font:600 13px/1.25 var(--f-head);letter-spacing:.1em;color:#f4f2fc;background:#040812b8;border:1px solid color-mix(in srgb,var(--rc, var(--lav)) 70%,transparent);box-shadow:0 0 #0000;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.role-stage[data-cine] .scroll-hint:before{content:"";flex:none;width:12px;height:18px;border:1.6px solid var(--rc, var(--lav));border-radius:7px;background:linear-gradient(var(--rc, var(--lav)),var(--rc, var(--lav))) 50% 4px / 1.6px 4px no-repeat}@media(prefers-reduced-motion:no-preference){.panel-layer.live .scroll-hint{animation:hint-call 1.1s ease-in-out .5s 2}}@keyframes hint-call{50%{background:color-mix(in srgb,var(--rc, var(--lav)) 32%,rgba(4,8,18,.72));box-shadow:0 0 22px color-mix(in srgb,var(--rc, var(--lav)) 60%,transparent)}}@media(hover:none)and (pointer:coarse){.role-stage[data-cine] .scroll-hint:before{width:16px;height:16px;border-radius:50%;background:none}}.g-kills{display:none}@media(max-width:760px){.g-kills{display:flex;align-items:baseline;gap:8px;position:absolute;right:16px;top:-2px;transform:translateY(-100%);padding:6px 10px;z-index:3;font:600 11px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:#f6d7e3;background:#040812b8;border-right:2px solid var(--gunner-hi)}.g-kills b{font:800 20px/1 var(--f-head);letter-spacing:0;color:#fff;text-shadow:0 0 10px rgba(240,64,126,.8);min-width:1.2ch;text-align:right}.g-kills i{font-style:normal;color:#f6d7e3a6}.g-kills.pop b{animation:k-pop .5s cubic-bezier(.34,1.7,.5,1)}.g-kills.ace{border-right-color:#ffd27a}.g-kills.ace i{color:#ffd27a}}@keyframes k-pop{0%{transform:scale(1.7);color:#ff7aa8}to{transform:none}}#seat-gunner .cine-pov.hit>img,#seat-gunner .cine-pov.hit>.dash{animation:cab-hit .45s cubic-bezier(.36,.07,.19,.97)}@media(prefers-reduced-motion:reduce){#seat-gunner .cine-pov.hit>img,#seat-gunner .cine-pov.hit>.dash{animation:none}}.scroll-hint .try{font-weight:700;color:var(--rc, var(--lav));margin-right:.6em;letter-spacing:.16em}#sThreats text.n{display:none}.s-c .s-n{display:none}@media(min-width:761px){#seat-systems .ctrl.hpanel{padding:22px 26px;gap:18px;bottom:22px}#sysCtrl .modes{gap:10px}#sysCtrl .md{font-size:13px;padding:11px 18px}#sysCtrl .sys5{gap:12px}#sysCtrl .sy{padding:10px 12px;gap:8px}#sysCtrl .sy .n{font-size:12px}#sysCtrl .sy b{font-size:20px}#sysCtrl .sy button{width:30px;height:30px;font-size:16px}#sysCtrl .sc-bot{font-size:15px}.role-stage[data-cine] .p-holo.s-lr{width:min(640px,44vw)}.s-lr-in{grid-template-columns:minmax(0,250px) 1fr}.s-rl{font-size:12px;font-weight:700;fill:#d2fff5cc}.s-rl.pz{font-size:12px;fill:#a9bcff}#sThreats text{font-size:13px}#sThreats circle{r:6}}@media(min-width:761px){.role-stage[data-cine] .p-holo.s-req-m{display:none}#seat-systems .ctrl.hpanel{width:min(1120px,calc(100vw - 160px))}#sysCtrl .sy{padding:9px 10px;gap:6px}#sysCtrl .sy button{width:28px;height:28px}.s-lr-in{grid-template-columns:minmax(0,220px) 1fr}.role-stage[data-cine] .p-holo.s-lr{top:10%}.s-rl.pz{transform:translateY(16px)}}@media(min-width:761px){#sysCtrl .sy{gap:0;column-gap:10px}#sysCtrl .sy b{min-width:2.2ch;text-align:center}}@media(min-width:761px){.role-stage[data-cine] .p-holo.s-lr{transform:translate(-50%);top:124px;width:min(600px,40vw);padding:14px 18px}.s-lr-in{grid-template-columns:minmax(0,190px) 1fr}#sRadar .s-rl:not(.pz){display:none}#sRadar .s-rl[y="-103"]{display:block}.s-rl.pz{transform:none;font-size:12px}#sThreats text:not(.n){display:none}#sThreats circle{r:11}#sThreats text.n{display:block;font:800 13px var(--f-head);fill:#fff;text-anchor:middle}.s-c .s-n{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:#f0407e;color:#fff;font:800 11px/1 var(--f-head);font-style:normal}.s-c.sent .s-n{background:#6f8cff}.s-c{gap:10px}.s-c span{flex:1}#sysCtrl .md{padding:13px 20px}#sysCtrl .sy{min-height:54px;padding:10px 14px}#sysCtrl .sy b{font-size:22px}}@media(min-width:761px){#seat-systems .ctrl.hpanel{padding:14px 22px;gap:12px;bottom:14px;grid-template-columns:1fr auto;grid-template-areas:"top bot" "sys sys"}#sysCtrl .sc-top{grid-area:top}#sysCtrl .sys5{grid-area:sys}#sysCtrl .sc-bot{grid-area:bot;justify-content:flex-end}#sysCtrl .sys-status{display:none}#sysCtrl .md{padding:10px 18px}#sysCtrl .sy{min-height:46px;padding:6px 12px}}.role-stage[data-cine] .role-info{gap:12px;max-width:600px}.role-info .k{font:700 10px/1 var(--f-head);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.role-info .motto{margin:-4px 0 2px;font:500 clamp(17px,1.5vw,20px)/1.35 var(--f-body);color:var(--text)}.rcard{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center}.rc-scheme{width:150px;height:150px;overflow:visible}.rc-scheme text{font:600 8px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;fill:rgb(var(--c))}.rc-scheme .pulse{animation:lockon 1.6s ease-in-out infinite}.rc-cols{display:grid;gap:12px}.rcard .k{color:rgb(var(--c))}.rcard ul{margin:0;padding:0;list-style:none;display:grid;gap:4px;text-transform:none;letter-spacing:0;font:400 14px/1.4 var(--f-body);color:var(--text)}.rcard li{position:relative;padding-left:14px}.rcard li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:rgb(var(--c));box-shadow:0 0 6px rgb(var(--c))}.rc-blind .k{color:var(--warn)}.rc-blind p{margin:0;text-transform:none;letter-spacing:0;font:400 14px/1.4 var(--f-body);color:#f5d9ae}.rc-moment p{margin:0;font-size:16px;line-height:1.45;color:var(--text)}.rc-chips{display:flex;flex-wrap:wrap;gap:6px}.rc-chips span{padding:6px 10px;font:500 13px/1.2 var(--f-body);color:var(--text);border:1px solid var(--line);background:#ffffff08}.rc-air{padding:10px 14px}.rc-air .k{color:rgb(var(--c));margin-bottom:6px}.rc-air p{margin:0 0 3px;text-transform:none;letter-spacing:.01em;font:500 13px/1.4 var(--f-body);color:#e9e4fa}.rc-air p b{font:700 10px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;margin-right:8px}@media(max-height:860px){.rc-scheme{width:120px;height:120px}.rcard{grid-template-columns:120px 1fr}.role-info .rc-dec{display:none}}.racts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}.racts{margin-bottom:22px}.rc-go[data-role=pilot]{--rc:var(--pilot-hi)}.rc-go[data-role=gunner]{--rc:var(--gunner-hi)}.rc-go[data-role=systems]{--rc:var(--systems-hi)}.rc-go{--acc:var(--rc);--cap-m:color-mix(in srgb, var(--rc) 45%, transparent)}.btn-primary.rc-go .tick{background:var(--rc);box-shadow:0 0 6px var(--rc)}.btn-primary.rc-go .hb-body:after{background:linear-gradient(100deg,transparent 18%,color-mix(in srgb,var(--rc) 25%,transparent) 36%,color-mix(in srgb,var(--rc) 70%,transparent) 50%,color-mix(in srgb,var(--rc) 25%,transparent) 64%,transparent 82%)}.btn-primary.rc-go:hover .hb-body,.btn-primary.rc-go:focus-visible .hb-body{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--rc) 75%,transparent)) drop-shadow(0 0 28px color-mix(in srgb,var(--rc) 55%,transparent))}.ract{display:grid;gap:8px;align-content:start;padding:20px 16px 18px;min-height:150px}.ract svg{width:34px;height:34px;fill:none;stroke:rgb(var(--c));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(var(--c),.7));margin-bottom:6px}.ract b{font:700 17px/1.15 var(--f-head);color:var(--text);text-transform:none;letter-spacing:.01em}.ract small{font:400 13.5px/1.35 var(--f-body);color:#c2c4de;text-transform:none;letter-spacing:0}.ract{transition:border-color var(--d-s),box-shadow var(--d-s)}.ract:after{content:"";position:absolute;left:0;right:0;top:0;height:45%;pointer-events:none;opacity:0;transform:translateY(-100%);background:linear-gradient(180deg,transparent,rgba(var(--c),.22) 60%,rgba(255,255,255,.12) 62%,transparent 64%)}.ract:hover{border-color:rgba(var(--c),.85);box-shadow:0 0 30px rgba(var(--c),.3),inset 0 0 24px rgba(var(--c),.16)}@media(prefers-reduced-motion:no-preference){.ract:hover:after{animation:ract-scan 1s ease-out 1}.ract:hover svg{animation:ract-flick .45s steps(1) 1}}@keyframes ract-scan{0%{transform:translateY(-100%);opacity:1}to{transform:translateY(240%);opacity:0}}@keyframes ract-flick{0%{opacity:.35}30%{opacity:1}55%{opacity:.55}75%{opacity:1}}.rcard{grid-template-columns:240px 1fr;gap:28px;padding:22px 26px}.rc-scheme{width:240px;height:240px}.rc-scheme text{font-size:9px}.rc-scheme .sweep{stroke:rgba(var(--c),.55);stroke-width:1.2;transform-origin:80px 82px;animation:rcSweep 4s linear infinite;filter:drop-shadow(0 0 3px rgb(var(--c)))}@keyframes rcSweep{to{transform:rotate(360deg)}}.rc-facts{display:grid;gap:22px}.rc-fact{display:grid;gap:4px;padding-left:14px;border-left:2px solid rgb(var(--c))}.rc-fact .k{font:700 10px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--c))}.rc-fact b{font:700 22px/1.15 var(--f-head);color:var(--text);text-transform:none;letter-spacing:.01em}.rc-fact small{font:400 14px/1.35 var(--f-body);color:var(--muted);text-transform:none;letter-spacing:0}.rc-fact.no{border-left-color:var(--warn)}.rc-fact.no .k{color:var(--warn)}@media(max-height:860px){.rc-scheme{width:190px;height:190px}.rcard{grid-template-columns:190px 1fr}}@media(prefers-reduced-motion:reduce){.rc-scheme .sweep{animation:none}}.rail button.lbl{background:none;border:0;padding:0;cursor:pointer}.rail button.lbl:hover{color:var(--text)}.rail .seg{width:12px;padding:0 4px;background-clip:content-box;border:0;cursor:pointer}.rail .seg i{left:4px;right:4px}.rail .cnt{font:700 10px/1 var(--f-head);letter-spacing:.12em;color:var(--text)}.role-tag{filter:brightness(1.5) drop-shadow(0 1px 6px rgba(2,3,12,.9))}.role-bg:after{background:linear-gradient(90deg,transparent 38%,color-mix(in srgb,var(--pb, #05061A) 40%,transparent) 78%),linear-gradient(180deg,var(--pb, #05061A) 0,transparent 14%,transparent 62%,color-mix(in srgb,var(--pb, #05061A) 70%,transparent) 88%,var(--pb, #05061A) 100%)}.ract.hpanel{background:linear-gradient(180deg,rgba(var(--c),.16),rgba(var(--c),.05)),repeating-linear-gradient(rgba(var(--c),.05) 0 1px,transparent 1px 3px),#10123080;border-color:rgba(var(--c),.55)}.ract.hpanel{-webkit-backdrop-filter:none;backdrop-filter:none}main>section{position:relative;z-index:2}#hero{position:sticky;z-index:1}#blind{background-image:linear-gradient(to bottom,transparent,var(--pb,#080920) 220px,var(--pb,#080920) calc(100% - 200px),transparent)}.hero-shade{position:absolute;inset:0;z-index:40;background:#020210;opacity:0;pointer-events:none}#play{background:linear-gradient(to bottom,var(--pb,#0C0618) 0,var(--pb,#0C0618) 70%,transparent)}.tx-door{position:fixed;top:0;bottom:0;width:3px;z-index:5;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent,rgba(233,228,250,.95) 12%,rgba(199,184,240,.9) 60%,transparent);box-shadow:0 0 14px #c7b8f0cc,0 0 40px #b0488e8c}#play,#faq{min-height:100vh;display:flex;flex-direction:column;justify-content:center}#play>.wrap,#faq>.wrap{width:100%;box-sizing:border-box}#final .fin-bg{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 28%);mask-image:linear-gradient(to bottom,transparent,#000 28%)}.tx-warp{position:fixed;inset:0;width:100%;height:100%;z-index:60;pointer-events:none;opacity:0}.tx-flash{position:fixed;inset:0;z-index:61;pointer-events:none;opacity:0;background:radial-gradient(60% 50% at 50% 45%,rgba(240,236,255,.95),rgba(199,184,240,.35) 45%,transparent 75%)}.tx-fly{position:fixed;left:0;top:0;z-index:30;pointer-events:none;opacity:0;height:auto;will-change:transform,opacity;filter:sepia(.16) saturate(1.1) drop-shadow(0 18px 24px rgba(0,0,0,.55)) drop-shadow(0 0 22px rgba(160,180,255,.35))}.tx-fly img{display:block;width:100%;height:auto}.tx-fx{position:absolute;inset:0}#parade.flying .hv-seven{opacity:0;transition:none}.hv-seven{transition:opacity var(--d-m)}.tx-noise{position:fixed;left:0;right:0;top:0;height:22vh;z-index:31;pointer-events:none;opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(180deg,rgba(199,184,240,.18) 0 1px,transparent 1px 3px),linear-gradient(180deg,transparent,rgba(79,214,232,.18) 40%,rgba(240,236,255,.3) 50%,rgba(199,184,240,.18) 60%,transparent);animation:tx-jit .12s steps(2) infinite}@keyframes tx-jit{50%{translate:6px 0;filter:hue-rotate(20deg)}}#future>.wrap.sec{padding-top:40px}#faq{overflow:clip}.rx-waves{position:absolute;left:210px;top:430px;width:0;height:0;z-index:-1;pointer-events:none}.rx-waves i{position:absolute;left:-450px;top:-450px;width:900px;height:900px;border-radius:50%;border:1.5px solid rgba(199,184,240,.32);box-shadow:0 0 18px #c7b8f01f,inset 0 0 18px #c7b8f014;opacity:0;animation:rx-wave 7s linear infinite}.rx-waves i:nth-child(2){animation-delay:-1.75s}.rx-waves i:nth-child(3){animation-delay:-3.5s}.rx-waves i:nth-child(4){animation-delay:-5.25s}.rx.lock~.rx-waves i,.faq-grid>.sec-head:has(.rx.lock) .rx-waves i{border-color:#4fd6e84d}@keyframes rx-wave{0%{transform:scale(.12);opacity:0}12%{opacity:1}to{transform:scale(1.25);opacity:0}}@media(prefers-reduced-motion:reduce){.tx-noise,.rx-waves i{animation:none}}@media(prefers-reduced-motion:reduce){#hero{position:relative!important;top:auto!important}.tx-warp{display:none}}#parade.flying .hv-s{transition:none;animation:none}.beta{--c:199,184,240;position:fixed;inset:0;margin:auto;width:min(560px,calc(100vw - 24px));height:fit-content;max-height:calc(100dvh - 24px);padding:14px;border:0;color:var(--text);background:none;overflow:visible}.bt-card{position:relative;max-height:calc(100dvh - 52px);overflow:auto;padding:30px 34px 28px;background:linear-gradient(180deg,rgba(var(--c),.22),rgba(var(--c),.08) 55%),repeating-linear-gradient(rgba(var(--c),.05) 0 1px,transparent 1px 3px),#1c1642f5;box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px rgba(var(--c),.34),0 0 40px rgba(var(--c),.12);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.beta.ok{--c:79,214,232}.beta::backdrop{background:radial-gradient(circle at 50% 45%,#140c3273,#03030eb8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.beta[open]{animation:bt-in var(--d-l) var(--ease-out)}.beta[open]::backdrop{animation:bt-fade var(--d-m) var(--ease-out)}@keyframes bt-in{0%{opacity:0;transform:translateY(18px) scale(.97)}30%{opacity:.85}38%{opacity:.4}55%,to{opacity:1;transform:none}}@keyframes bt-fade{0%{opacity:0}}.bt-cr{position:absolute;width:18px;height:18px;border:0 solid rgb(var(--c));pointer-events:none;transition:border-color var(--d-m)}.bt-cr.tl{left:0;top:0;border-width:2px 0 0 2px}.bt-cr.tr{right:0;top:0;border-width:2px 2px 0 0}.bt-cr.bl{left:0;bottom:0;border-width:0 0 2px 2px}.bt-cr.br{right:0;bottom:0;border-width:0 2px 2px 0}.bt-scan{position:absolute;left:0;right:0;top:0;height:30%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(var(--c),.1) 85%,rgba(255,255,255,.16) 86%,transparent 88%);animation:bt-scan 1.1s var(--ease-out) .1s both}@keyframes bt-scan{0%{transform:translateY(-100%);opacity:1}to{transform:translateY(340%);opacity:0}}.bt-x{all:unset;position:absolute;right:20px;top:20px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;color:var(--muted);transition:color var(--d-s),background var(--d-s)}.bt-x svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none}.bt-x:hover,.bt-x:focus-visible{color:#fff;background:rgba(var(--c),.14)}.bt-x:focus-visible{outline:2px solid #fff;outline-offset:2px}.bt-form,.bt-done{display:grid;gap:16px}.bt-top{display:flex;align-items:center;gap:14px;padding-right:40px;font:700 10px/1 var(--f-head);letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--c))}.bt-st{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.bt-st i{width:7px;height:7px;background:currentColor;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.bt-st.live{color:var(--live)}.bt-st.live i{animation:pc-blink 1.6s ease-in-out infinite}.beta h2{margin:4px 0 0;font:800 clamp(26px,4vw,32px)/1.05 var(--f-head);text-transform:uppercase}.bt-lead{margin:0;font-size:15px;line-height:1.5;color:#cfc9e6}.bt-who{display:flex;align-items:center;gap:12px;padding:10px 12px;background:rgba(var(--c),.07)}.bt-who[hidden]{display:none}.bt-who svg{width:30px;height:30px;flex:none}.bt-who span{display:grid;gap:3px}.bt-who b{font:800 15px/1 var(--f-head);letter-spacing:.06em;text-transform:uppercase}.bt-who small{font:600 10px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.bt-fld{display:grid;gap:8px}.bt-lbl{font:700 11px/1 var(--f-head);letter-spacing:.18em;text-transform:uppercase;color:var(--lav)}.bt-in{--b:rgba(199,184,240,.32);position:relative;display:flex;align-items:center;gap:10px;padding:0 14px;isolation:isolate;background:linear-gradient(180deg,#05061abf,#0e0a28bf),repeating-linear-gradient(90deg,rgba(199,184,240,.035) 0 1px,transparent 1px 6px);box-shadow:inset 0 0 0 1px var(--b);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:box-shadow var(--d-s)}.bt-in:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;z-index:-1;background:linear-gradient(90deg,transparent,rgb(var(--c)),transparent);background-size:40% 100%;background-repeat:no-repeat;opacity:0;transition:opacity var(--d-s)}.bt-in:focus-within{--b:rgba(var(--c),.85);box-shadow:inset 0 0 0 1px var(--b),inset 0 0 22px rgba(var(--c),.12)}.bt-in:focus-within:after{opacity:1;animation:bt-beam 1.6s linear infinite}@keyframes bt-beam{0%{background-position:-40% 0}to{background-position:140% 0}}.bt-ic{width:20px;height:20px;flex:none;fill:none;stroke:rgb(var(--c));stroke-width:1.6;stroke-linejoin:round;opacity:.8}.bt-in input{flex:1;min-width:0;padding:16px 0;border:0;outline:none;background:none;color:#fff;font:600 17px/1.2 var(--f-body);letter-spacing:.01em;caret-color:rgb(var(--c))}.bt-in input::placeholder{color:#c7b8f059}.bt-in input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 9999s}.bt-ok{width:20px;height:20px;flex:none;fill:none;stroke:var(--live);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset var(--d-m) var(--ease-out)}.bt-msg{min-height:1.4em;font-size:13px;line-height:1.4;color:var(--muted)}.bt-fld.valid .bt-ok{stroke-dashoffset:0}.bt-fld.valid .bt-msg{color:var(--live)}.bt-fld.err .bt-in{--b:rgba(255,168,64,.85);animation:bt-shake .32s var(--ease-io)}.bt-fld.err .bt-msg{color:var(--warn)}.bt-fld.err .bt-ic{stroke:var(--warn)}.bt-msg button{all:unset;cursor:pointer;color:#fff;border-bottom:1px solid rgba(255,255,255,.5)}@keyframes bt-shake{25%{transform:translate(-4px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.bt-go{justify-content:center;justify-self:center;width:calc(100% - 2 * (var(--cw) + 9px));padding:18px 24px;font-size:14px;margin-top:4px}.bt-go[aria-busy=true]{pointer-events:none;opacity:.8}.bt-legal{margin:0;font-size:12px;line-height:1.45;color:#b9bbd6bf}.bt-legal a{color:var(--lav)}.bt-done[hidden],.bt-form[hidden]{display:none}.bt-done{justify-items:center;text-align:center}.bt-done .bt-top{justify-self:stretch}.bt-seal{width:96px;height:96px;margin-top:8px;fill:none;stroke:var(--live);stroke-width:2.5;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(79,214,232,.6))}.bt-seal .o{stroke-dasharray:330;stroke-dashoffset:330;animation:bt-draw var(--d-xl) var(--ease-out) .1s forwards}.bt-seal .c{stroke-width:4;stroke-linecap:round;stroke-dasharray:70;stroke-dashoffset:70;animation:bt-draw var(--d-m) var(--ease-out) .9s forwards}@keyframes bt-draw{to{stroke-dashoffset:0}}.bt-done .btn{margin-top:6px}@media(max-width:520px){.beta{padding:10px}.bt-card{padding:26px 20px 22px}}@media(prefers-reduced-motion:reduce){.beta[open],.beta[open]::backdrop,.bt-scan,.bt-fld.err .bt-in,.bt-in:focus-within:after{animation:none}.bt-seal .o,.bt-seal .c{animation:none;stroke-dashoffset:0}}.bt-who{flex-wrap:wrap}.bt-ship{display:grid;gap:3px;margin-left:auto;text-align:right}.bt-ship[hidden]{display:none}.bt-ship b{color:rgb(var(--c))}.bt-share{display:grid;gap:8px;justify-self:stretch;text-align:left}.bt-share[hidden]{display:none}.bt-link{padding:0 6px 0 14px;justify-content:space-between}.bt-link #betaLink{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:14px 0;font:600 14px/1.2 var(--f-body);color:#fff}.bt-copy{all:unset;flex:none;cursor:pointer;padding:8px 12px;font:700 11px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--c));background:rgba(var(--c),.14);transition:background var(--d-s),color var(--d-s)}.bt-copy:hover,.bt-copy:focus-visible{background:rgba(var(--c),.28);color:#fff}.bt-copy.ok{color:var(--live)}.bt-done>*{max-width:100%;min-width:0}.bt-share,.bt-link{min-width:0;width:100%;box-sizing:border-box}.bt-card{scrollbar-width:none}.bt-card::-webkit-scrollbar{display:none}.bt-form,.bt-done{gap:14px}.bt-card{padding:28px 32px 24px}.bt-who{background:#05061a80;box-shadow:inset 3px 0 0 var(--rc, var(--lav)),inset 0 0 0 1px #ffffff0f;padding:12px 14px}.bt-who svg,.bt-seat svg{filter:brightness(1.6) drop-shadow(0 0 4px rgba(2,3,12,.9))}.bt-who small{color:color-mix(in srgb,var(--rc, var(--lav)) 60%,#fff)}.bt-ship small{color:var(--muted)}.bt-seats{display:grid;gap:8px}.bt-seats[hidden]{display:none}.bt-seat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bt-seat{all:unset;box-sizing:border-box;cursor:pointer;display:grid;justify-items:center;gap:5px;padding:12px 6px 10px;text-align:center;background:#05061a80;box-shadow:inset 0 0 0 1px #ffffff1a;transition:box-shadow var(--d-s),background var(--d-s)}.bt-seat svg{width:26px;height:26px}.bt-seat b{font:800 13px/1 var(--f-head);letter-spacing:.06em;text-transform:uppercase}.bt-seat small{font:600 10px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--live)}.bt-seat[data-role=pilot]{--sc:var(--pilot-hi)}.bt-seat[data-role=gunner]{--sc:var(--gunner-hi)}.bt-seat[data-role=systems]{--sc:var(--systems-hi)}.bt-seat:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc) 60%,transparent)}.bt-seat[aria-checked=true]{background:color-mix(in srgb,var(--sc) 22%,rgba(5,6,26,.5));box-shadow:inset 0 0 0 2px var(--sc)}.bt-seat:focus-visible{outline:2px solid #fff;outline-offset:2px}.bt-seat:disabled{cursor:not-allowed;opacity:.45}.bt-seat:disabled small{color:var(--muted)}.bt-note{font-size:12px;color:var(--muted)}.bt-scan{opacity:0;animation-fill-mode:backwards}.bt-mode{display:grid;grid-template-columns:1fr 1fr;padding:3px;gap:3px;background:#05061a80;box-shadow:inset 0 0 0 1px #ffffff14}.bt-mode[hidden]{display:none}.bt-mode button{all:unset;cursor:pointer;text-align:center;padding:10px 8px;font:700 12px/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:background var(--d-s),color var(--d-s)}.bt-mode button:hover{color:#fff}.bt-mode button[aria-checked=true]{color:#fff;background:color-mix(in srgb,var(--rc, var(--lav)) 30%,rgba(30,24,70,.9));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc, var(--lav)) 70%,transparent)}.bt-mode button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:520px){.beta h2{font-size:24px;text-wrap:balance}.bt-go{font-size:13px;letter-spacing:.1em;padding:17px 12px}.bt-top{gap:10px;white-space:nowrap;font-size:9.5px}}.bt-seat small{white-space:normal;line-height:1.25}.bt-seat[data-st=me] small{color:#fff}.bt-seat[data-st=ai]{opacity:.7}.bt-seat[data-st=ai] small{color:var(--muted)}.bt-seat[data-st=friend]{box-shadow:inset 0 0 0 1px #ffffff1a;outline:1px dashed color-mix(in srgb,var(--sc) 55%,transparent);outline-offset:-5px}.bt-seat[data-st=friend] small{color:color-mix(in srgb,var(--sc) 70%,#fff)}.bt-seat[data-st=me]{outline:none}.bt-copy{display:inline-flex;align-items:center;gap:8px;align-self:stretch;padding:0 6px 0 16px;margin-left:8px;background:none;border-left:1px solid rgba(var(--c),.3)}.bt-copy svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.bt-copy:hover,.bt-copy:focus-visible{background:none;color:#fff}.bt-link{padding-right:10px}.bt-done .bt-lead b{color:#fff;font-weight:700;letter-spacing:.02em}.bt-done .btn-ghost{--edge:rgba(79,214,232,.55);--fill:linear-gradient(180deg, rgba(10,40,60,.7), rgba(6,20,40,.75));--tc:#fff}.bt-done .btn-ghost{--acc:var(--live)}.bt-done .bt-lbl{color:rgb(var(--c))}@media(max-width:520px){.bt-copy span{display:none}.bt-copy{padding:0 10px 0 14px}}.bt-grp{display:grid;gap:8px}.bt-grp[hidden]{display:none}.bt-lbl{color:#cfc6f2}.bt-mode{padding:3px}.bt-mode button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 8px}.bt-mode svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.bt-mode button[aria-checked=true]{background:color-mix(in srgb,var(--rc, var(--lav)) 18%,rgba(24,20,58,.9));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc, var(--lav)) 45%,transparent)}.bt-mode button[aria-checked=true] svg{color:var(--rc, var(--lav))}.bt-seat-row{gap:10px}.bt-seat{position:relative;gap:6px;padding:16px 8px 14px;align-content:start;min-height:150px;background:linear-gradient(180deg,color-mix(in srgb,var(--sc) 9%,rgba(8,8,28,.75)),#08081cbf);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc) 28%,transparent);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.bt-glyph{display:grid;place-items:center;width:46px;height:46px;margin-bottom:2px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sc) 28%,transparent),transparent)}.bt-seat .bt-glyph svg{width:30px;height:30px}.bt-seat b{font-size:14px}.bt-seat small{font-size:10px;letter-spacing:.12em}.bt-seat em{font:500 11.5px/1.3 var(--f-body);font-style:normal;color:#b9bbd6;margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);justify-self:stretch}.bt-seat[data-st=ai]{opacity:1}.bt-seat[data-st=ai] small{color:#a9acc8}.bt-seat[data-st=ai] .bt-glyph,.bt-seat[data-st=free] .bt-glyph{opacity:.8}.bt-seat[aria-checked=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--sc) 26%,rgba(10,8,30,.8)),color-mix(in srgb,var(--sc) 8%,rgba(10,8,30,.8)));box-shadow:inset 0 0 0 2px var(--sc),inset 0 0 26px color-mix(in srgb,var(--sc) 30%,transparent)}.bt-seat[aria-checked=true]:before{content:"";position:absolute;left:18%;right:18%;top:0;height:3px;background:var(--sc);box-shadow:0 0 12px var(--sc)}.bt-seat[aria-checked=true]:after{content:"";position:absolute;inset:6px;pointer-events:none;background:linear-gradient(var(--sc),var(--sc)) left top/10px 2px,linear-gradient(var(--sc),var(--sc)) left top/2px 10px,linear-gradient(var(--sc),var(--sc)) right bottom/10px 2px,linear-gradient(var(--sc),var(--sc)) right bottom/2px 10px;background-repeat:no-repeat;opacity:.9}.bt-seat[aria-checked=true] .bt-glyph{background:radial-gradient(closest-side,color-mix(in srgb,var(--sc) 45%,transparent),transparent)}.bt-seat[aria-checked=true] small{color:color-mix(in srgb,var(--sc) 55%,#fff)}.bt-seat[aria-checked=true] em{color:#e4e0f6;border-top-color:color-mix(in srgb,var(--sc) 35%,transparent)}.bt-seat:disabled{opacity:.4}.bt-go{--acc:var(--rc, var(--lav));--cap-m:color-mix(in srgb, var(--rc, var(--lav)) 50%, transparent);gap:12px}.bt-go .tick{background:var(--rc, var(--lav));box-shadow:0 0 6px var(--rc, var(--lav))}.bt-go .bt-arr{width:18px;height:18px;fill:none;stroke:color-mix(in srgb,var(--rc, var(--lav)) 70%,#1a1030);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--d-s) var(--ease-out)}.bt-go:hover .bt-arr{transform:translate(4px)}.bt-go:hover .hb-body,.bt-go:focus-visible .hb-body{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--rc, var(--lav)) 70%,transparent)) drop-shadow(0 0 26px color-mix(in srgb,var(--rc, var(--lav)) 45%,transparent))}.bt-legal{color:#b9bbd6;text-align:center}.bt-msg{color:#b4b6d2}@media(max-width:520px){.bt-seat{min-height:0;padding:12px 4px 10px}.bt-seat em{display:none}.bt-glyph{width:38px;height:38px}.bt-seat .bt-glyph svg{width:24px;height:24px}.bt-seat b{font-size:12px}.bt-seat small{font-size:9px;letter-spacing:.08em}}@media(max-width:520px){.bt-seat small{font-size:8.5px;letter-spacing:.04em;padding:0 4px}.bt-seat[aria-checked=true]:after{inset:4px;background-size:8px 2px,2px 8px,8px 2px,2px 8px}.bt-seat{padding-bottom:14px}}.bt-lead#betaLead{min-height:3em}@media(min-width:521px){.bt-lead#betaLead{min-height:1.5em}}.bt-seat[aria-checked=false]:not(:disabled){background:#08081c8c;box-shadow:inset 0 0 0 1px #ffffff14}.bt-seat[aria-checked=false]:not(:disabled) .bt-glyph{opacity:.55;background:none}.bt-seat[aria-checked=false]:not(:disabled) b{color:#a9abc6}.bt-seat[aria-checked=false]:not(:disabled) small{color:#8c8fae}.bt-seat[aria-checked=false]:not(:disabled) em{color:#8c8fae}.bt-seat[aria-checked=false]:not(:disabled):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc) 55%,transparent)}.bt-seat[aria-checked=false]:not(:disabled):hover .bt-glyph{opacity:.9}.bt-seat[data-st=friend]{outline:none}.bt-seat[data-st=friend]:after{content:"";position:absolute;inset:5px;pointer-events:none;border:1px dashed color-mix(in srgb,var(--sc) 40%,transparent)}.bt-seat[data-st=friend][aria-checked=false] small{color:color-mix(in srgb,var(--sc) 45%,#A9ABC6)}.bt-link #betaLink{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-all;font:500 13px/1.35 var(--f-body);color:#b9c9e0;padding:12px 0}.bt-link #betaLink b{color:#fff;font-weight:700}.bt-link{align-items:stretch}@media(max-width:520px){.bt-link #betaLink{font-size:12px}}.bt-link #betaLink{word-break:normal;overflow-wrap:anywhere}.bt-link #betaLink b{white-space:nowrap;display:inline-block}.bt-mode{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.bt-mode button{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.bt-mode button[aria-checked=true]{box-shadow:none;background:color-mix(in srgb,var(--rc, var(--lav)) 26%,rgba(24,20,58,.9))}.bt-seat em{border-top:0;padding-top:2px;margin-top:6px}.bt-mode{padding:0;gap:10px;background:none;box-shadow:none;clip-path:none}.bt-mode button{background:#08081c73;box-shadow:inset 0 0 0 1px #ffffff14;color:#a9abc6}.bt-mode button:hover{color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.bt-mode button[aria-checked=true]{background:color-mix(in srgb,var(--rc, var(--lav)) 22%,rgba(30,24,70,.55));box-shadow:none;color:#fff}.bt-seat{min-height:0;padding-bottom:16px}.bt-seat em{margin-top:0;padding-top:4px}.bt-seat em{padding-top:0}.bt-mode button[aria-checked=false]{background:transparent;box-shadow:inset 0 0 0 1px #ffffff1f;color:#9c9ebc}.bt-mode button[aria-checked=false] svg{opacity:.7}.bt-mode button[aria-checked=true]{background:color-mix(in srgb,var(--rc, var(--lav)) 34%,rgba(20,16,52,.7))}.bt-in{--b:rgba(255,255,255,.16);background:#08081c52;transition:box-shadow var(--d-s),background var(--d-s)}.bt-in input::placeholder{color:#c7b8f073}.bt-in .bt-ic{stroke:#a9abc6;opacity:.8;transition:stroke var(--d-s),opacity var(--d-s)}.bt-in:hover{--b:rgba(255,255,255,.32);background:#08081c6b}.bt-in:hover .bt-ic{opacity:1}.bt-in:focus-within{--b:var(--rc, var(--lav));background:#08081c8c;box-shadow:inset 0 0 0 1px var(--b),inset 0 0 22px color-mix(in srgb,var(--rc, var(--lav)) 16%,transparent)}.bt-in:focus-within .bt-ic{stroke:var(--rc, var(--lav));opacity:1}.bt-in:after{background:linear-gradient(90deg,transparent,var(--rc, var(--lav)),transparent);background-size:40% 100%;background-repeat:no-repeat}.bt-in:has(input:not(:placeholder-shown)):not(:focus-within){--b:rgba(255,255,255,.26)}.bt-fld.valid .bt-in{--b:rgba(79,214,232,.7)}.bt-fld.valid .bt-ic{stroke:var(--live)}.bt-fld.err .bt-in{--b:rgba(255,168,64,.85)}.bt-fld.valid .bt-in.bt-in{--b:rgba(79,214,232,.7)}.bt-fld.err .bt-in.bt-in{--b:rgba(255,168,64,.85)}.bt-fld.valid .bt-in:not(:focus-within),.bt-fld.err .bt-in:not(:focus-within){box-shadow:inset 0 0 0 1px var(--b)}.bt-seal .o{stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:butt}.bt-seal .o+.o{animation-delay:.25s}.bt-done .bt-share{margin-top:4px}.bt-done .bt-share .bt-lbl{font:600 12px/1.3 var(--f-body);letter-spacing:0;text-transform:none;color:#a9b4cc}.bt-done .bt-link #betaLink{padding:9px 0;font-size:12.5px}.bt-done .bt-copy{font-size:10px}.bt-done .bt-lead{text-wrap:balance}@media(max-width:520px){.bt-done .bt-lead br{display:none}}.bt-form,.bt-done{grid-template-columns:minmax(0,1fr)}.bt-seat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-legal{text-wrap:balance}@media(max-width:520px){.bt-card{padding:24px 22px 22px}.bt-seat small{white-space:normal;overflow-wrap:anywhere}.bt-mode button{gap:7px;letter-spacing:.1em;font-size:11px}}@media(max-width:1024px){.blind-grid{grid-template-columns:1fr;gap:0}.blind-grid>.reveal:first-child{display:contents}.blind-grid .sec-num{order:1}.blind-grid h2{order:2}.blind-grid .lead{order:3}.blind-stage{order:4;width:calc(100% + 32px);max-width:720px;margin:22px auto 4px;justify-self:center}.blind-grid .chips{order:5;margin-top:8px}.blind-grid #bCaption{order:6;min-height:0}.blind-grid>.reveal:first-child>div:last-child{order:7}.role-stage[data-cine] .role-grid{grid-template-columns:1fr;height:100%}.role-stage[data-cine] .role-fig{position:absolute;inset:56px 0 0;height:auto;margin:0;align-items:flex-start;justify-content:center}.role-stage[data-cine] .role-fig .zoomer{height:76vh}.role-stage[data-cine] .role-info{position:absolute;left:0;right:0;bottom:0;gap:10px;padding:120px max(16px,calc(50% - 300px)) 150px;background:linear-gradient(180deg,#05061a00,#05061ad1 38%,#05061af0)}.role-stage[data-cine] .p-holo{top:auto;bottom:150px;width:min(calc(50% - 22px),320px);padding:10px 12px;gap:6px;transform:none}.role-stage[data-cine] .p-left{left:16px}.role-stage[data-cine] .p-right{right:16px}.p-holo .explain,.p-holo .incoming,.p-holo .hrow{display:none}.role-stage[data-cine] .p-holo.s-lr{top:136px;bottom:auto;left:16px;width:calc(100% - 32px);transform:none}.s-lr-in{grid-template-columns:120px 1fr;gap:12px}#gunScreen{left:50%;top:34%;width:124vw}#seat-systems .ctrl{left:12px;right:12px;bottom:132px;padding:12px;gap:8px}#sysCtrl .incoming{display:none}.pf{grid-template-columns:1fr!important;gap:26px}.pf-ship{padding:0!important}.pf-ship .ship-stage{width:100%;max-width:720px;min-width:0}.sp-card{min-width:0}.parade{height:calc(750px + 93vw);--fx:50%;--fy: calc(170px + 62vw) ;--fd:62vw;--lift:0px}.pr-holo{width:80vw;height:calc(120px + 31vw)}.pw[data-slot="1"]{--x:14% !important}.pw[data-slot="2"]{--x:38% !important}.pw[data-slot="3"]{--x:62% !important}.pw[data-slot="4"]{--x:86% !important}.pw:not([data-slot="0"]){--y: calc(240px + 93vw) !important;--d:15vw !important}.pw:not([data-slot="0"]) .pw-l{display:none}.parade .pr-card{left:max(16px,calc(50% - 320px));right:max(16px,calc(50% - 320px));width:auto;top:calc(310px + 93vw);padding:16px 16px 18px}}@media(max-width:760px){.sec{padding:72px 0}.blind-stage{max-width:none;margin:22px -16px 4px}.holo{min-width:0;padding:5px 7px;font-size:8px;letter-spacing:.06em}.holo .ht{font-size:9px;letter-spacing:.1em;margin-bottom:3px;gap:6px}.holo .ht em{font-size:8px}.holo .row{gap:6px}.holo.comms{width:54%}.holo .log{min-height:0;gap:3px;font-size:9.5px}.holo .log p b{font-size:8px;margin-right:4px}.holo.tag{padding:3px 5px;font-size:7.5px}.holo .tape{gap:10px;font-size:8px}.holo .tape b{font-size:10px;padding:1px 5px}.holo .pwr{gap:4px}.holo .pwr i{width:9px;height:26px}.holo .pwr span,.holo .chipsrow{font-size:7px}.role-info h3.big{font-size:34px}.role-info .motto{font-size:15px}.racts{gap:6px;margin-bottom:10px}.ract{min-height:0;padding:12px 9px 10px;gap:5px}.ract svg{width:24px;height:24px;margin-bottom:2px}.ract b{font-size:13px}.ract small{font-size:11.5px}#sysCtrl .md{padding:7px 8px;font-size:10px;letter-spacing:.08em}#sysCtrl .sy{padding:4px 6px;gap:4px}#sysCtrl .sy .n{font-size:9px;letter-spacing:.06em}#sysCtrl .sy button{width:22px;height:22px}.pf .seat-tag{width:32%;min-height:0;padding:6px 7px;gap:5px;transform:none;opacity:.8}.pf .seat-tag svg{width:16px;height:16px;margin-top:0}.pf .seat-tag .r{font-size:7.5px;letter-spacing:.08em}.pf .seat-tag .w{font-size:11px}.pf .seat-tag .q{display:none}.seat-dot:after{width:110px;height:90px;margin:-45px 0 0 -55px}.ship-pick{gap:6px}.sp-arr{width:30px}.sp-card{padding:10px 12px}.sp-h{gap:8px;flex-wrap:wrap}.sp-h b{font-size:17px}}@media(max-width:900px){.rail{z-index:60;padding:6px 8px;background:#05061ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.role-stage[data-cine] .hudtxt{display:none}}@media(max-width:760px){.wrap{padding-left:20px;padding-right:20px}.hero .ctas,.fin-ctas,.lg-cta{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%}.hero .ctas .btn,.fin-ctas .btn,.lg-cta .btn,.rc-go,.pf-go,.bt-go,.lost .btn,.bt-done .btn{display:flex;justify-content:center;box-sizing:border-box;width:calc(100% - 2 * (var(--cw) + 9px));margin-left:calc(var(--cw) + 9px);margin-right:calc(var(--cw) + 9px);padding-left:16px;padding-right:16px}.role-info .rc-go{max-width:none}.role-info>div:has(>.rc-go),.lost{width:100%}.lost{left:0;right:0;transform:none;padding-left:20px;padding-right:20px;box-sizing:border-box}.lg-cta{align-items:stretch;text-align:left}.hero-copy{padding-left:20px;padding-right:20px}.faq-grid{display:flex;flex-direction:column;gap:22px}.faq-grid>.sec-head{display:contents}.faq-grid .sec-num{order:1}.faq-grid h2{order:2;margin:0}.faq-grid .rx{order:3;margin:0;max-width:none;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:12px 14px}.faq-grid .rx-top{grid-column:1 / -1}.faq-grid .rx-dial svg{display:none}.faq-grid .rx-dial{grid-column:1;grid-row:2}.faq-grid .rx-read{margin:0;justify-content:flex-start}.faq-grid .rx-bot{grid-column:2;grid-row:2;gap:10px}.faq-grid .rx-osc{grid-column:1 / -1;height:40px}.faq-grid .faq{order:4}.faq-grid .rx-help{order:5;margin:0}.faq-grid .rx-waves{display:none}.faq summary{padding:18px 4px}.faq .ans{padding:0 4px 20px}.sf-grid{gap:28px 20px}}@media(max-width:380px){.wrap,.hero-copy{padding-left:18px;padding-right:18px}}@media(max-width:760px){.final .inner{width:100%;box-sizing:border-box;padding-left:20px;padding-right:20px;justify-items:stretch}.final .inner>*:not(.fin-ctas){justify-self:center}.role-stage[data-cine] .role-info{padding-left:20px;padding-right:20px}}@media(max-width:380px){.role-stage[data-cine] .role-info,.final .inner{padding-left:18px;padding-right:18px}}@media(max-width:760px){.faq-grid>*,.faq-grid .faq,.faq-grid .rx,.faq-grid .rx-help{width:100%;align-self:stretch;box-sizing:border-box}.faq summary{grid-template-columns:1fr auto}}@media(max-width:1024px){.parade{--cardT: calc(200px + 93vw) ;--rowY: calc(530px + 100.5vw) ;height:calc(590px + 108vw)}.parade .pr-card{top:var(--cardT)}.pw:not([data-slot="0"]){--y:var(--rowY) !important}.pc-nav{bottom:auto;top:calc(100% + 14px)}}@media(max-width:1024px){.parade{--cardT: calc(216px + 93vw) ;--rowY: calc(546px + 100.5vw) ;height:calc(546px + 108vw)}.parade .pr-card{left:20px;right:20px}}@media(max-width:380px){.parade .pr-card{left:18px;right:18px}}#roles>.wrap.sec{padding-top:0}#future>.wrap.sec{padding-top:89px}.final{padding-top:104px}@media(max-width:760px){#roles>.wrap.sec{padding-top:34px}#future>.wrap.sec{padding-top:56px}#faq{padding-top:120px}.final{padding-top:116px}}#blind{padding-bottom:80px}@media(max-width:760px){#roles>.wrap.sec{padding-top:0}#blind{padding-bottom:66px}}@media(max-width:760px){.crew{gap:0;margin:30px auto 0;width:100%;max-width:none;justify-content:center}.crew .hr-pilot{flex:0 0 40vw;margin-right:-9vw;z-index:1}.crew .hr-gunner{flex:0 0 44vw;z-index:2;margin-top:5vw}.crew .hr-eng{flex:0 0 37vw;margin-left:-8vw;z-index:1}.hero .ctas .btn,.fin-ctas .btn,.lg-cta .btn{--ch:0px}.hero .ctas,.fin-ctas{gap:18px}}@media(max-width:760px){.fin-crew{gap:0}.ff-pilot,.ff-eng{width:38vw}.ff-gunner{width:40vw}.ff-pilot{margin-right:-8vw}.ff-eng{margin-left:-8vw}.blind-stage{margin-bottom:190px}.blind-stage .holo.comms{left:-4px!important;right:-4px;bottom:auto!important;top:calc(100% + 12px);width:auto;transform:none!important}.blind-stage .holo.comms .log{min-height:0}}@media(max-width:760px){.blind-stage .holo.comms{left:20px!important;right:20px}.ff-pilot,.ff-eng{width:34vw}.ff-gunner{width:36vw}.ff-pilot{margin-right:-6vw}.ff-eng{margin-left:-6vw}}.rail .cnt{color:#e9eaf673}.rail .cnt b{color:#fff;font-weight:800}@media(max-width:900px){.rail .skip{border:0!important;background:none!important;box-shadow:none!important;outline:none;padding:6px 2px;color:#e9eaf6}.rail .skip:focus-visible{text-decoration:underline;text-underline-offset:4px}.role-stage[data-cine] .role-sticky{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 48px),linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent,#000 48px),linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-composite:intersect}.role-stage[data-cine] .panel-top{flex-direction:column;align-items:flex-start;gap:10px}.role-stage[data-cine] .scroll-hint{font-size:11px;line-height:1.5;letter-spacing:.1em;opacity:.85}.ract small{overflow-wrap:break-word;hyphens:auto}#sysCtrl .modes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}#sysCtrl .md{text-align:center;justify-content:center}}.sp-nav-m{display:none}@media(max-width:760px){.pf .seat-tag{width:48%;padding:9px 10px;gap:8px;opacity:.9}.pf .seat-tag svg{width:22px;height:22px}.pf .seat-tag .r{font-size:9px;letter-spacing:.1em}.pf .seat-tag .w,.pf .seat-tag.on .w{font-size:15px}.pf .seat-tag.below{top:auto!important;bottom:4%}.pf-ship .ship-stage{margin-bottom:0}.pf-side{border-top:0!important}.sp-card:before,.sp-card:after{display:none!important}.sp-card{padding-left:16px;padding-right:16px}.sp-nav-m{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.sp-m{all:unset;cursor:pointer;width:40px;height:40px;display:grid;place-items:center;font:700 22px/1 var(--f-head);color:color-mix(in srgb,var(--sel) 80%,white);background:color-mix(in srgb,var(--sel) 12%,transparent);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.sp-m:disabled{opacity:.25;cursor:default}.ship-pick{flex-direction:column;align-items:stretch}}@media(max-width:760px){.pw[data-slot="0"] .hr-orbit{transform:rotate(-18deg) scale(.74)}.faq summary{padding:18px 14px}.faq .ans{padding:0 14px 20px}.faq-grid .rx-osc{border-bottom:0}}@media(max-width:760px){.faq-grid .rx-top{font-size:9px;letter-spacing:.12em;gap:8px}.faq-grid .rx-top>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#holeCanvas,.bh-sparks{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent)}@media(max-width:760px){.fin-fig .scan{display:none}footer.end{min-height:82vh}.site-foot{--fo:20vh}.sf-brand p{max-width:27.5ch}.sf-grid{grid-template-columns:1fr 1fr;grid-auto-flow:row dense;gap:22px 20px}.sf-brand{grid-column:1 / -1}.sf-grid>.sf-col:nth-of-type(1){grid-column:1;grid-row:2 / span 2}.sf-grid>.sf-col:nth-of-type(2){grid-column:2;grid-row:2}.sf-grid>.sf-col:nth-of-type(3){grid-column:2;grid-row:3}header.nav{transition:transform var(--d-m) var(--ease-out)}header.nav.hide{transform:translateY(-120%)}}@media(max-width:760px){.blind-grid .chips{order:4;margin-top:18px}.blind-grid #bCaption{order:5;margin-top:12px}.blind-stage{order:6;margin:18px -20px 0!important;transition:margin-bottom var(--d-m) var(--ease-out)}.blind-stage[data-view=all]{margin-bottom:118px!important}}@media(max-width:760px){body.roles-deep #blind .holo-layer{opacity:0;transition:opacity var(--d-s)}.role-stage[data-cine] .role-sticky{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 48px);mask-image:linear-gradient(to bottom,transparent,#000 48px)}#seat-systems .dash-s{display:none}#sysCtrl .sys5{grid-template-columns:1fr!important;gap:6px}#sysCtrl .sy{grid-template-columns:1fr 40px 28px 40px;padding:2px 4px 2px 10px;gap:6px}#sysCtrl .sy .n{font-size:11px;letter-spacing:.12em}#sysCtrl .sy b{font-size:18px}#sysCtrl .sy button{width:40px;height:40px;font-size:20px;position:relative}#sysCtrl .sy button:after{content:"";position:absolute;inset:-2px}#sysCtrl .md{min-height:36px}}@media(max-width:760px){.role-stage[data-cine] .role-info{transform:none!important}#sysCtrl .sc-top{grid-template-columns:1fr;gap:8px}#sysCtrl .sc-top .hp-t{display:none}#sysCtrl .md{min-height:32px;padding:6px 4px}#sysCtrl .sys5{gap:4px}#sysCtrl .sy{padding:0 0 0 10px}#sysCtrl .sy button{width:38px;height:38px}#seat-systems .ctrl{bottom:124px;gap:8px;padding:10px 12px}}@media(max-width:760px){#seat-systems .ctrl{left:16px!important;right:16px!important;width:auto!important;max-width:none}#sysCtrl .sc-top,#sysCtrl .modes{width:100%}}@media(max-width:760px){.sp-m{background:none;clip-path:none;width:44px;height:36px;font-size:26px}.sp-nav-m{margin-top:2px}.pf{gap:8px!important}.pf-side{padding-top:0!important}.pf-side .step:first-child{padding-top:8px}.blind-grid .chips{margin-top:26px}.blind-grid #bCaption{margin-top:12px;font-size:14px;line-height:1.45;color:var(--muted)}#blind{padding-bottom:42px}#future>.wrap.sec{padding-top:32px}#faq{padding-top:96px}.final{padding-top:92px}}@media(max-width:760px){.blind-stage{margin-bottom:40px!important}.blind-stage[data-view=all]{margin-bottom:108px!important}}@media(max-width:760px){.pw[data-slot="0"] .hr-dash,.pw[data-slot="0"] .hr-arc{scale:.92}.pw[data-slot="0"] .hr-ticks{scale:.86}.pw[data-slot="0"] .hr-orbit{transform:rotate(-18deg) scale(.88)}}@media(max-width:760px){.faq-grid .rx-osc{border-top:0}}@media(max-width:760px){.sf-grid{text-align:center;justify-items:center;gap:26px 12px}.sf-brand{justify-items:center}.sf-brand p{margin:0 auto}.sf-col{justify-items:center}.sf-bot{flex-direction:column;align-items:center;text-align:center;gap:10px;margin-top:32px;padding-top:0}.sf-bot nav{justify-content:center;gap:8px 18px}.sf-own{justify-content:center}.sf-wip{text-align:center;margin-top:14px}.site-foot{padding-bottom:28px}.final{padding-top:24px;min-height:0;padding-bottom:calc(44vw + 24px)}#faq{padding-bottom:48px}}@media(max-width:760px){.end-copy{padding-top:56px}}@media(max-width:760px){.pr-log{padding-bottom:0;margin-top:24px!important;row-gap:28px}.parade{height:calc(506px + 108vw)}}#blind{padding-bottom:166px}.pr-log{padding-bottom:30px}#faq{padding-bottom:50px}@media(max-width:760px){#blind{padding-bottom:42px}.blind-stage[data-view=all]{margin-bottom:102px!important}.pr-log{padding-bottom:0}#faq{padding-bottom:48px}.final{padding-top:48px}}.pr-log{padding-bottom:0}#faq{padding-top:115px;padding-bottom:15px}@media(max-width:760px){#play{padding-bottom:0}#future>.wrap.sec{padding-top:8px}#faq{padding-top:96px;padding-bottom:48px}}@media(min-width:761px){#play{padding-bottom:96px}#faq{padding-top:95px}.final{padding-top:84px}}#play,#faq{min-height:0;justify-content:flex-start}@media(max-width:760px){.blind-stage[data-view=all]{margin-bottom:calc(var(--commsH, 87px) + 15px)!important}}@media(min-width:761px){#faq{padding-top:195px;padding-bottom:116px}}@media(max-width:760px){.blind-stage[data-view=all]{margin-bottom:calc(var(--commsH, 87px) + 30px)!important}}@media(max-width:760px){.final{padding-bottom:calc(44vw + 108px)}}.idea-lead b{font-weight:600;color:#fff;transition:color var(--d-m) var(--ease-out)}.idea-lead[data-on=pilot] b[data-r=pilot]{color:var(--pilot-hi)}.idea-lead[data-on=gunner] b[data-r=gunner]{color:var(--gunner-hi)}.idea-lead[data-on=systems] b[data-r=systems]{color:var(--systems-hi)}@media(max-width:760px){.role-bg:after{background:linear-gradient(180deg,var(--pb, #05061A) 0,transparent 12%,transparent 58%,color-mix(in srgb,var(--pb, #05061A) 60%,transparent) 85%,var(--pb, #05061A) 100%)}.role-stage[data-cine] .role-info{background:linear-gradient(180deg,#05061a00,#05061a59 30%,#05061ac7 62%,#05061aeb)}.role-stage[data-cine] .role-info h2,.role-stage[data-cine] .role-info p{text-shadow:0 2px 14px rgba(2,3,12,.85)}}@media(max-width:760px){#pfGo{font-size:13px;padding:19px 16px}}@media(max-width:760px){.parade{height:calc(542px + 108vw)}.pr-log{margin-top:0!important}}@media(max-width:760px){.hero .ctas .btn,.fin-ctas .btn,.lg-cta .btn,.rc-go,#pfGo,.pf-go,.bt-go,.lost .btn,.bt-done .btn{padding-top:17.5px;padding-bottom:17.5px;font-size:13px}.lg-cta .btn{width:100%;margin-left:0;margin-right:0}}@media(max-width:760px){.final{padding-bottom:calc(44vw + 148px)}}@media(max-width:760px){#play{padding-bottom:56px!important}}@media(max-width:760px){.parade{margin-top:-48px;--cardT: calc(216px + 93vw) ;--rowY: calc(578px + 100.5vw) ;height:calc(602px + 108vw)}.pw:not([data-slot="0"]){--py:0px !important}.hv-arr{width:40px;height:40px}}@media(max-width:760px){.parade{height:calc(622px + 108vw)}}@media(max-width:760px){.parade{margin-top:-8px}}@media(max-width:760px){.parade{margin-top:14px}}@media(max-width:760px){.parade{--rowY:calc(var(--cardT) + var(--cardH, 330px) + 64px + 7.5vw);height:calc(var(--rowY) + 7.5vw + 44px)}}@media(max-width:760px){#blind{padding-bottom:64px}}@media(max-width:760px){.crew{margin-top:6px}}@media(max-width:760px){.holo.tag{padding:5px 11px;font-size:9.5px;letter-spacing:.08em;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.holo.tag{white-space:nowrap}.holo[data-m=our]{left:auto!important;right:2%;top:71%!important}.holo[data-m=r540]{left:68%!important}.holo[data-m=tr]{left:26%!important;top:10%!important}.holo[data-m=hull]{right:5%!important;top:29.5%!important}.holo[data-m=radar]{left:5%!important}.holo[data-m=arm]{right:5%!important}.holo[data-m=reac]{top:1%!important}}@media(max-width:760px){.role-stage[data-cine] .panel-top{top:60px;gap:8px}.panel-top .t{font-size:12px;letter-spacing:.14em;padding:7px 10px 7px 9px}.role-stage[data-cine] .scroll-hint{font-size:11px;line-height:1.35;letter-spacing:.06em;padding:7px 10px 7px 9px;gap:8px;max-width:100%;opacity:1}.role-stage[data-cine] .scroll-hint:before{width:10px;height:15px}.role-stage[data-cine] .p-holo.s-lr{top:162px}.p-holo .hp-t{font-size:11px;letter-spacing:.12em;white-space:nowrap}.g-weap .gw small,.g-hl label .row,.g-hr .g-top{display:none}}@media(max-width:760px){body.in-cab .rail{opacity:0!important;pointer-events:none!important}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){#parade:not(.arr) .hv-seven{opacity:0}#parade.arr .hv-seven{animation:hv-arrive 1.3s cubic-bezier(.16,1,.3,1) both}@keyframes hv-arrive{0%{translate:72vw -7vh;scale:.72;opacity:0;filter:blur(2px) brightness(1.4)}18%{opacity:1}65%{filter:none}to{translate:0 0;scale:1;opacity:1;filter:none}}}@media(max-width:760px){#parade.wait .hv-s{transition:none;animation:none}}@media(max-width:760px){#sysCtrl .md{min-height:40px}}@media(max-width:760px){#seat-pilot .scr-en{display:none}#seat-pilot .p-holo{bottom:24px}.role-stage[data-cine] .scroll-hint{text-wrap:balance}}@media(max-width:760px)and (hover:none)and (pointer:coarse){.role-stage[data-cine] .scroll-hint:before{display:none}}@media(max-width:760px){#seat-gunner .dash .scr{display:none}#seat-gunner .p-holo{bottom:24px}#seat-gunner .g-kills{top:60px;transform:none;height:26px;padding:0 10px;align-items:center}#seat-gunner .g-kills.ace span{display:none}}@media(max-width:760px){.role-stage[data-cine] .scroll-hint{display:block}.scroll-hint .try{display:block;font-size:9px;letter-spacing:.2em;margin:0 0 4px}.role-stage[data-cine] .scroll-hint .k-mouse,.role-stage[data-cine] .scroll-hint .k-touch{font-size:12px}.role-stage[data-cine] .p-holo.s-lr{top:174px;padding:10px 12px}.s-lr .hp-t{margin-bottom:6px}.s-lr-in{grid-template-columns:88px 1fr;gap:10px}#sRadar .s-rl{display:none}#sList{display:grid;gap:5px}.s-c{padding:0 8px;height:30px;font-size:11px;white-space:nowrap}.s-c span{overflow:hidden;text-overflow:ellipsis}.s-c small{font-size:0;flex:none}.s-c small:after{content:"➜";font-size:13px}#seat-systems .ctrl{bottom:20px;padding:10px;gap:6px}#sysCtrl .md{min-height:36px}}:where(button,a,[role=button],summary,label){-webkit-tap-highlight-color:transparent}@media(max-width:760px){#play .sec-head .ship-hint{font-size:16px;margin-bottom:0}#play .sec-head{margin-bottom:20px}.pf{gap:18px}.ship-stage{touch-action:pan-y}.ship-stage .sp-nav-m{position:absolute;left:-6px;right:-6px;top:50%;transform:translateY(-50%);margin:0;display:flex;justify-content:space-between;pointer-events:none;z-index:4}.ship-stage .sp-m{pointer-events:auto;width:40px;height:56px;background:#08081a73;clip-path:none;font-size:28px}.sp-st{gap:8px;justify-content:space-between;margin-top:6px}.sp-st span{grid-auto-flow:column;align-items:center;justify-items:start;gap:8px;font-size:9px}.sp-st i{width:34px;height:34px}.sp-st span:after{width:34px;height:34px;left:0;top:50%;transform:translateY(-50%);font-size:14px}}@media(max-width:760px){.parade .pr-card{padding:14px 16px 16px}.pc{gap:10px}.pc-t{font-size:20px}.pc-m{grid-template-columns:repeat(3,1fr);column-gap:10px;margin-top:-2px}.pc-m>div,.pc-m>div+div{padding:2px 0;gap:5px}.pc-m b{font-size:24px}.pc-m span{font-size:9px}.pc-x{font-size:13.5px;line-height:1.4}}.faq-more{display:none}@media(max-width:760px){.faq:not(.all) details:nth-of-type(n+4){display:none}.faq .faq-more{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:12px;font:700 12px/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:#e9e4fa;border:1px solid rgba(199,184,240,.35);background:#c7b8f00f;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.faq-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.faq-more:focus-visible{outline:2px solid #E9E4FA;outline-offset:3px}}@media(max-width:760px){#faq{min-height:0}}@media(max-width:760px){.rail{bottom:calc(10px + env(safe-area-inset-bottom));left:50%;right:auto;translate:-50% 0;white-space:nowrap;gap:4px;padding:2px 6px;background:#05061a73;opacity:0}.rail.on{opacity:.82}.rail .cnt{font-size:10px;margin-right:4px}.rail .seg{position:relative;width:22px;height:3px}.rail .seg:after{content:"";position:absolute;inset:-16px -4px}.rail .skip{font-size:9.5px;letter-spacing:.12em;color:#e9eaf6cc;padding:10px 2px 10px 8px}}@media(max-width:760px){#pilotScreen svg.p-glass{left:50%;width:220vw;translate:-50% 0}.p-lock{font-size:26px}.p-warn{font-size:24px}.p-hnum{font-size:30px}#pLadder text{display:none}.p-unit,.p-small{font-size:24px}.p-big{font-size:70px}.pr-lbl{display:none}#pBlips .tr text{font-size:30px}#pBlips .far text{font-size:22px}}@media(prefers-reduced-motion:reduce){#pBlips .rb .ping{animation:none}}@media(max-width:760px){.rail>*{flex:none;white-space:nowrap}}.gw-l{display:none}@media(max-width:760px){.scroll-hint .try{font-size:11px}.g-weap .gw-n{display:none}.gw-l{display:block;margin-top:4px;font:700 11px/1 var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:#f6d7e3}#gTargets text{font-size:30px}.g-edge text{font-size:30px}.g-ret-l{font-size:30px}#gLadder{display:none}#pTape text{font-size:21px}.p-unit,.p-small{font-size:26px}#pBlips .far text{font-size:26px}#sysCtrl .md,.rail .skip,.rail .cnt{font-size:11px}.blind-stage .holo{font-size:10px}.blind-stage .holo .ht{font-size:11px}.blind-stage .holo .ht em{font-size:10px}.blind-stage .holo.tag{font-size:11px}.holo.tag .tg2{font-size:.92em}.blind-stage .holo .tape{font-size:10px}.blind-stage .holo .pwr span,.blind-stage .holo .chipsrow{font-size:9.5px}.holo .log{font-size:13px}.holo .log p b{font-size:11px}#hud-systems .rc text{font-size:30px}.pf .seat-tag .r{font-size:9.5px}.sp-st span{font-size:11px}.pc-m span{font-size:10.5px}.pc-lbl,.pc-st,.lg-h em,.rx-top span,.rx-st,.rx-ch,.faq .fq{font-size:11px}}@media(max-width:760px){.blind-stage .holo.ha:not(.tag):not(.comms){right:2%!important}#sThreats text{display:none}}@media(max-width:760px){#seat-gunner .cine-pov>img{scale:1.8;transform-origin:50% 26%}#seat-gunner .cine-pov>.dash{display:none}#gunScreen{left:50%;top:46%;width:178vw}#seat-gunner .panel-top{z-index:4}#seat-gunner .p-holo{background:linear-gradient(180deg,#f0407e33,#28081ed1);border-color:#ff78aabf;box-shadow:0 0 24px #f0407e59,inset 0 0 18px #f0407e26}#seat-gunner .g-weap{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#seat-gunner .gw-g{max-width:64px}#seat-gunner .gw-l{font-size:12px;letter-spacing:.08em}}@media(max-width:760px){.role-stage[data-cine] .scroll-hint:before{display:none}}@media(max-width:760px){.s-lr-in{grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:stretch}#sRadar{width:150px;height:150px}#sThreats circle{r:15}#sThreats g.sent circle{fill:#86a8ff}#sThreats text.n{display:block;font:800 17px var(--f-head);fill:#fff;text-anchor:middle}#sList{gap:8px;align-content:center}.s-c{height:44px;font-size:13px;gap:10px}.s-c .s-n{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#f0407e;color:#fff;font:800 13px/1 var(--f-head);font-style:normal;box-shadow:0 0 8px #f0407eb3}.s-c.sent .s-n{background:#6f8cff;box-shadow:0 0 8px #6f8cffb3}.s-c span{flex:1}.s-pz,.s-rl.pz{display:none}}@media(max-width:760px){.blind-stage .holo.tag{display:grid;padding:4px 8px;font-size:9.5px;line-height:1.2;letter-spacing:.08em}.blind-stage .holo.tag .tg-sep{display:none}.blind-stage .holo.tag .tg2{font-size:8.5px;letter-spacing:.06em}.holo[data-m=tr]{left:4%!important;top:12%!important;transform:none!important}.holo[data-m=our]{right:4%!important;top:70%!important}.holo[data-m=ptr]{left:2%!important;top:43%!important}.holo[data-m=pfl]{right:2%!important;top:auto!important;bottom:3%}.holo[data-m=pcr]{right:2%!important;top:28%!important}}@media(max-width:760px){#seat-pilot .cine-pov>img,#seat-pilot .cine-pov>.dash{scale:1.55;transform-origin:50% 28%}#seat-pilot .dash .scr,#pThrIn{display:none}#seat-pilot .p-range .row{display:flex;gap:6px;justify-content:flex-start;font-size:13px}#seat-pilot .p-holo{bottom:24px}#seat-pilot .p-holo{height:244px;box-sizing:border-box}#seat-pilot .p-right{display:grid;grid-template-rows:auto 1fr;align-items:center}#seat-pilot .p-right .hp-t{margin-bottom:0}}@media(max-width:760px){.role-stage[data-cine] .scroll-hint{max-width:none;width:100%;box-sizing:border-box}#seat-gunner .p-holo{height:244px;box-sizing:border-box;bottom:24px;top:auto;width:calc(50% - 24px);display:flex;flex-direction:column}#seat-gunner .p-left{left:16px;right:auto}#seat-gunner .p-right{right:16px;left:auto}#seat-gunner .g-hr{display:flex}#seat-gunner .g-hr .g-tgt{aspect-ratio:auto;flex:1;min-height:0}#seat-gunner .g-hr .hrow{display:flex;justify-content:space-between;font-size:12px}#seat-gunner .g-weap{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}#seat-gunner .gw-g{max-width:44px}#seat-gunner .gw-l{font-size:10px;letter-spacing:.02em}#seat-gunner .g-hl label{margin-top:6px}#seat-gunner .g-kills{position:static;transform:none;margin-top:auto;padding:8px 0 0;background:none;border:0;border-top:1px solid rgba(255,120,170,.35);display:flex;align-items:baseline;gap:8px}#seat-gunner .g-kills b{font-size:28px}#seat-gunner .g-kills.ace span{display:inline}#gunScreen{top:41.5%}#gTargets text{font-size:24px}.g-edge text{font-size:24px}#pLock{transform:translateY(200px)}.s-req-m{display:grid;position:absolute;left:16px;right:16px;top:390px;padding:8px 12px;gap:6px;transform:none}.rqm{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;font:500 13px/1.3 var(--f-body);color:#e9eaf6}.rqm b{font:700 11px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--rc)}.rqm em{font:700 10px/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:#ffc27a}.rqm.ok em{color:#7ff0c8}}.s-req-m{display:none}@media(max-width:760px){.s-req-m{width:auto;height:auto}.rqm span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#seat-gunner .gw-g{max-width:54px}#seat-gunner .g-hr .hrow span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#seat-gunner .g-hr .hrow{gap:6px;font-size:11px}}@media(max-width:760px){.role-stage[data-cine] .p-holo.s-req-m{inset:383px 16px auto;width:auto;padding:7px 12px;gap:4px}.role-stage[data-cine] .p-holo.s-lr{top:162px}.s-c{height:40px}}@media(max-width:760px){#seat-gunner .g-hr .hrow b{white-space:nowrap;flex:none}#seat-gunner .g-weap{grid-template-columns:1fr;gap:6px}#seat-gunner .g-hl .gw{grid-template-columns:40px 1fr;justify-items:start;align-items:center;column-gap:10px;padding:2px 6px}#seat-gunner .gw-g{max-width:40px}#seat-gunner .gw-l{margin:0;font-size:12px}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){#seat-systems{height:280vh}}@media(max-width:760px){#play .sec-head{margin-bottom:8px}.pf-side{margin-top:32px}}@media(max-width:760px){.parade{--rowY:calc(var(--cardT) + var(--cardH, 330px) + 36px + 7.5vw)}}@media(max-width:760px){.faq.all .faq-more svg{rotate:180deg}}@media(max-width:760px){#seat-gunner .g-kills{border-top:0;align-items:center;padding-top:4px}#seat-gunner .gw-k{font-size:40px;dominant-baseline:central}#seat-gunner .gw-g{max-width:44px}#seat-gunner .g-hl .gw{grid-template-columns:44px 1fr}#seat-gunner .g-tgt-r{height:82%}#seat-gunner .g-tgt-img{width:58%}}@media(max-width:760px){#sysCtrl .sc-top{display:none}#sysCtrl .s-req-m,.role-stage[data-cine] #sysCtrl .p-holo.s-req-m{position:static;display:grid;padding:0 0 10px;margin:0;border:0;background:none;box-shadow:none;clip-path:none;border-bottom:1px solid rgba(58,212,208,.25)}.s-lr-in{grid-template-columns:118px minmax(0,1fr)}#sRadar{width:118px;height:118px}.s-c{height:36px;font-size:12.5px}#sList{gap:6px}#sysCtrl .sy{min-height:42px;padding:4px 10px}}@media(max-width:760px)and (max-height:760px){.s-lr-in{grid-template-columns:1fr}#sRadar{display:none}.s-c{height:32px}#sysCtrl .sy{min-height:36px;padding:2px 10px}#sysCtrl .sy button{width:32px;height:32px}}@media(max-width:760px)and (max-height:760px){#sysCtrl .sys-status{display:none}.role-stage[data-cine] .p-holo.s-lr{top:152px}#sysCtrl .sc-bot{justify-content:flex-end}}@media(max-width:760px){.fld-note{font-size:12.5px;margin-top:-6px;line-height:1.4}.pf-side .pf-sum{padding-top:28px;margin-bottom:22px;font-size:15px;line-height:1.55}}@media(max-width:760px){.pf-side .pf-sum{max-width:none}}@media(max-width:760px){.pc-m>div,.pc-m>div+div{justify-items:center;text-align:center}}@media(max-width:760px){.holo[data-m=ptr]{left:2%!important;top:66%!important;bottom:auto}.holo[data-m=pfl]{right:2%!important;top:66%!important;bottom:auto}}@media(max-width:760px){#pWarn{transform:translateY(22px);font-size:22px;paint-order:stroke;stroke:#040614cc;stroke-width:5px}}@media(max-width:760px){#seat-gunner .g-tgt.full:after{inset:50% auto auto 50%;height:98%;aspect-ratio:1;translate:-50% -50%}.role-stage[data-cine] .panel-top{gap:14px}}@media(max-width:760px){#seat-gunner .g-tgt.full:after{display:none}#seat-gunner .g-tgt.full .g-tgt-r{filter:drop-shadow(0 0 10px #F0407E)}}@media(max-width:760px){.role-stage.eaten .panel-layer{opacity:0!important;transition:opacity .25s}}@media(max-width:760px){#seat-gunner .g-ret-l{display:none}#seat-gunner .g-hl .gw{grid-template-rows:auto auto;row-gap:2px}#seat-gunner .g-hl .gw-g{grid-row:1 / span 2}#seat-gunner .g-hl .gw-l{align-self:end}#seat-gunner .g-hl .gw small{display:block;grid-column:2;align-self:start;font-size:12px;letter-spacing:.02em}#seat-gunner .g-hl .gw[data-w=torp] small{display:none}#seat-gunner .g-hl .gw[data-w=torp] .gw-l{align-self:center;grid-row:1 / span 2}#seat-gunner #gwBeamK,#seat-gunner .g-hl label{display:none}#seat-gunner .g-hr .hrow{flex-direction:column;align-items:center;gap:2px;font-size:13px;text-align:center}#seat-gunner .g-hr .hrow span{white-space:normal;overflow:visible}}@media(max-width:760px){.pr-snav{display:none!important}}@media(max-width:760px){.racts{grid-template-columns:1fr;gap:6px;margin-bottom:14px}.ract{grid-template-columns:24px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;padding:9px 12px}.ract svg{grid-row:1 / span 2;width:24px;height:24px;margin:0}.ract b{font-size:14px}.ract small{font-size:13px;hyphens:manual}.ract b br{display:none}}@media(max-width:760px){.sec-head .lead{font-size:16px;line-height:1.6}.hero .sub{font-size:17px}}@media(max-width:760px){.faq .ch .fq{display:none}.faq .st{position:relative}.faq .st:before,.faq .st:after{content:"";position:absolute;right:7px;top:50%;width:10px;height:1.5px;margin-top:-.75px;background:currentColor;border-radius:1px;transition:transform var(--d-m) var(--ease-out),opacity var(--d-s)}.faq .st:after{transform:rotate(90deg)}.faq details[open] .st:after{transform:rotate(0);opacity:0}.faq details[open] .st svg{transform:none}}@media(max-width:760px){.ship-stage .sp-m{width:40px;height:40px;border-radius:50%;background:#08081ab8;border:1px solid color-mix(in srgb,var(--sel, #C7B8F0) 55%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--sel, #C7B8F0) 30%,transparent);font-size:24px;line-height:1;padding-bottom:3px;box-sizing:border-box;color:#fff}.ship-stage .sp-m:disabled{opacity:.3;box-shadow:none}.ship-stage .sp-nav-m{left:2px;right:2px}}@media(max-width:760px){.sf-grid{grid-template-columns:auto auto;justify-content:center;column-gap:72px}.sf-col{justify-items:start;text-align:left}}@media(max-width:760px){.sf-grid{justify-items:start}.sf-grid>.sf-brand{justify-self:center}}@media(max-width:760px){.ship-stage .sp-m{background:none;border:0;box-shadow:none;font-size:30px;text-shadow:0 0 10px rgba(5,4,20,.9),0 0 3px rgba(5,4,20,.9)}}@media(max-width:760px){.parade{margin-top:-86px}}@media(max-width:760px){#seat-gunner #gwBeamK{display:inline;font-size:30px}}@media(max-width:760px){.k-mouse{display:none!important}.k-touch{display:inline!important}}@media(max-width:760px){.role-sticky{height:100vh;height:100dvh}.role-stage[data-cine] .role-fig{height:calc(100vh - 110px);height:calc(100dvh - 110px)}}@media(max-width:760px)and (max-height:760px){#pilotScreen svg.p-glass{translate:-50% 22px}#pLock{transform:translateY(80px)}#seat-pilot .p-holo{height:200px}#seat-pilot .p-gauge{display:block;width:auto;height:104px;max-width:100%;margin:0 auto;flex:none}}@media(max-width:760px)and (max-height:620px){#pTape{display:none}#pLock{transform:translateY(40px)}}
