@font-face{font-display:swap;font-family:Orbitron Variable;font-style:normal;font-weight:400 900;src:url(./orbitron-latin-wght-normal.Du7j2Vp2.woff2) format("woff2-variations");unicode-range:u+00??,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-display:swap;font-family:Exo\ 2 Variable;font-style:normal;font-weight:100 900;src:url(./exo-2-cyrillic-ext-wght-normal.Duf7tWJ7.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Exo\ 2 Variable;font-style:normal;font-weight:100 900;src:url(./exo-2-cyrillic-wght-normal.DINSYtDx.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Exo\ 2 Variable;font-style:normal;font-weight:100 900;src:url(./exo-2-vietnamese-wght-normal.DlPkZmYr.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Exo\ 2 Variable;font-style:normal;font-weight:100 900;src:url(./exo-2-latin-ext-wght-normal.B5pmZ151.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Exo\ 2 Variable;font-style:normal;font-weight:100 900;src:url(./exo-2-latin-wght-normal.CQ1lLIdm.woff2) format("woff2-variations");unicode-range:u+00??,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-display:swap;font-family:Share Tech Mono;font-style:normal;font-weight:400;src:url(./share-tech-mono-latin-400-normal.CCqdbj5z.woff2) format("woff2"),url(./share-tech-mono-latin-400-normal.15MgdvEM.woff) format("woff");unicode-range:u+00??,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}:root{--bg:#05070d;--panel:rgba(9,12,22,.86);--line:#242c44;--line-hi:#3d8bff;--text:#d3daec;--muted:#7d88a6;--blue:#3d8bff;--violet:#8a6cff;--warn:#ffb02e;--danger:#ff4a3a;--ok:#4ad6a0;--mono:"Share Tech Mono",ui-monospace,Menlo,Consolas,monospace;--sans:"Exo 2 Variable","Segoe UI",system-ui,sans-serif;--display:"Orbitron Variable","Exo 2 Variable",sans-serif}*{box-sizing:border-box;margin:0}body,html{background:var(--bg);color:var(--text);font:15px/1.45 var(--sans);height:100%;overflow:hidden;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:.06em}button{color:inherit;cursor:pointer;font:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:13px}.ok{color:var(--ok)}.warn{color:var(--warn)}.grow{flex:1;min-width:0}.between{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.stage{display:block;height:100%;touch-action:none;width:100%}.stage,.ui{inset:0;position:fixed}.ui{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);pointer-events:none}.ui .panel,.ui button,.ui input{pointer-events:auto}.panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--panel);border:1px solid var(--line);border-radius:3px}.boot{align-items:center;background:var(--bg);display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;pointer-events:auto;position:absolute}.boot h1{font-size:28px;font-weight:300;letter-spacing:.4em}.boot-bar{background:var(--line);height:2px;overflow:hidden;width:220px}.boot-bar i{animation:slide 1s linear infinite;background:var(--blue);display:block;height:100%;width:40%}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.cmd{align-items:center;background:transparent;border:1px solid var(--line);border-radius:2px;display:flex;font-size:13px;gap:12px;letter-spacing:.08em;min-height:46px;padding:13px 16px;text-align:left;transition:border-color .12s,background .12s;width:100%}.cmd:hover:not(:disabled){background:#3d8bff14;border-color:var(--line-hi)}.cmd.primary{background:#3d8bff24;border-color:var(--blue)}.cmd.danger{border-color:var(--danger);color:var(--danger)}.cmd.compact{justify-content:center;min-width:84px;width:auto}.cmd:disabled{cursor:not-allowed;opacity:.4}.stack{display:flex;flex-direction:column;gap:8px}.icon-btn{background:transparent;border:1px solid var(--line);border-radius:2px;display:grid;height:44px;place-items:center;width:44px}.icon-btn.solid{background:var(--panel)}.icon-btn:hover{border-color:var(--line-hi)}.seg{border:1px solid var(--line);border-radius:2px;display:flex;overflow:hidden}.seg button{background:transparent;border:0;border-right:1px solid var(--line);flex:1;min-height:42px;padding:10px 8px;text-transform:capitalize}.seg button:last-child{border-right:0}.seg button.on{background:#3d8bff33;color:#fff}.hud>*{position:absolute}.hud-tl{gap:22px;left:14px;padding:10px 14px}.hud-tl,.hud-tr{display:flex;top:14px}.hud-tr{align-items:stretch;gap:8px;right:14px}.hud-tr .stat{padding:8px 14px}.hud-bl{bottom:14px;display:flex;gap:22px;left:14px;padding:10px 14px}.hud-tc{letter-spacing:.12em;top:18px}.hud-msg,.hud-tc{left:50%;transform:translate(-50%);white-space:nowrap}.hud-msg{color:#fff;font-size:20px;letter-spacing:.3em;top:38%}.hud-bc{left:50%;text-align:center;transform:translate(-50%);width:min(300px,40vw)}.hud-bc,.hud-br{bottom:16px;font-size:12px}.hud-br{max-width:28ch;right:16px;text-align:right}.stat{display:flex;flex-direction:column;font-size:12px}.stat b{color:#fff;font-size:20px;font-weight:500}.pips{color:var(--blue);display:flex;gap:4px;padding-top:3px}.pips .off{color:var(--line)}.meter{background:#00000080;border:1px solid var(--line);height:8px;margin-bottom:4px}.meter i{background:var(--blue);display:block;height:100%}.meter.on i{background:var(--violet);box-shadow:0 0 10px var(--violet)}.hyper-btn{background:var(--panel);border:1px solid var(--violet);border-radius:50%;bottom:28px;color:var(--violet);display:grid;height:78px;place-items:center;pointer-events:auto;right:18px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:78px}.hyper-btn:active{background:#8a6cff4d}.modal{display:flex;flex-direction:column;gap:14px;left:50%;max-height:calc(100% - 32px);overflow:auto;padding:22px;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(380px,calc(100% - 32px))}.modal h2{font-size:22px}.record{color:var(--warn);font-size:13px;letter-spacing:.14em}.results{display:flex;flex-direction:column;gap:6px}.results div{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:6px}.results dt{color:var(--muted)}.unlocks{color:var(--ok);font-size:13px;gap:4px;list-style:none;padding:0}.frame,.unlocks{display:flex;flex-direction:column}.frame{bottom:14px;left:14px;position:absolute;top:14px;width:min(440px,calc(100% - 28px))}.frame-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:14px}.frame-head h2{font-size:18px}.bal{color:var(--blue);font-size:13px}.frame-body{gap:14px;overflow:auto;padding:14px}.frame-body,.ships{display:flex;flex-direction:column}.ships{gap:4px;list-style:none;padding:0}.ship-row{align-items:center;background:transparent;border:1px solid var(--line);border-radius:2px;display:flex;min-height:44px;padding:11px 12px;text-align:left;width:100%}.ship-row.on{background:#3d8bff1f;border-color:var(--blue)}.detail{display:flex;flex-direction:column;gap:10px}.detail h3{font-size:20px;letter-spacing:.1em}.bar-row{display:grid;font-size:13px;gap:2px 8px;grid-template-columns:1fr auto}.bar{background:var(--line);grid-column:1/-1;height:4px}.bar i{background:var(--blue);display:block;height:100%}.rows{flex-direction:column;gap:10px;list-style:none;padding:0}.row,.rows{display:flex}.row{align-items:center;border:1px solid var(--line);border-radius:2px;gap:12px;padding:12px}.row.col{align-items:stretch;flex-direction:column;gap:6px}.pips-bar{display:flex;gap:4px;margin-top:6px}.pips-bar i{background:var(--line);height:4px;width:18px}.pips-bar i.on{background:var(--blue)}.field{display:flex;flex-direction:column;gap:8px}.field input[type=range]{accent-color:var(--blue);height:28px;width:100%}.check{align-items:center;display:flex;gap:10px;min-height:36px}.check input{accent-color:var(--blue);height:18px;width:18px}.hud-notice{background:var(--panel);border:1px solid var(--line);border-radius:2px;font-size:13px;left:50%;letter-spacing:.16em;padding:8px 18px;top:70px;transform:translate(-50%);white-space:nowrap}.credit{color:var(--muted);font-size:11px;line-height:1.5}.credit a{color:var(--blue)}.warp{background:radial-gradient(circle at center,#fff 0,#cfd8ff 45%,#6a7cff);inset:0;pointer-events:none}.hint,.warp{position:absolute}.hint{align-items:center;display:flex;font-size:13px;gap:10px;left:50%;padding:8px 8px 8px 14px;top:12px;transform:translate(-50%);width:min(420px,calc(100% - 24px));z-index:5}.hint .icon-btn{flex:none;height:36px;width:36px}.toast{background:var(--panel);border:1px solid var(--ok);border-radius:2px;bottom:84px;font-size:14px;left:50%;padding:10px 16px;position:absolute;transform:translate(-50%);white-space:nowrap}.reduce-motion *,.reduce-motion :before{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.boot-bar i{animation:none;width:100%}.cmd{transition:none}}@media(max-aspect-ratio:1/1),(max-width:760px){.frame{inset:auto 8px 8px;max-height:58vh;width:auto}.hud-bc{width:min(240px,44vw)}.hud-tc{display:none}.hud-bl,.hud-tl{gap:14px;padding:8px 10px}.stat b{font-size:16px}.modal{padding:16px}}.hud .panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-left:1px solid rgba(200,215,255,.35);border-radius:0;text-shadow:0 1px 8px rgba(0,0,0,.9)}.hud .stat b{font-weight:400;letter-spacing:.06em}.hud-hp{bottom:14px;left:14px;width:min(200px,32vw)}.hud-bl{bottom:52px}.hpbar{background:#ffffff24;height:4px;margin-top:4px}.hpbar i{background:#cfe3ff;display:block;height:100%;transition:width .15s}.hpbar.low i{background:var(--danger)}.hud-cheat{color:var(--warn);font-size:11px;letter-spacing:.2em;right:190px;top:18px}.hurt{background:radial-gradient(circle at center,transparent 45%,rgba(255,40,30,.55) 100%);inset:0;pointer-events:none;position:absolute}.meter{border-color:#c8d7ff4d}.meter i{background:#cfe3ff}.ui .hud-hp{cursor:pointer;padding:8px 14px 8px 0;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hud-hp .stat{align-items:baseline;flex-direction:row;gap:10px}.hud-hp .stat b{font-size:18px}.cheat-glow{animation:cheatPulse 2.4s ease-in-out infinite;box-shadow:inset 0 0 90px 10px #ffd24a59}.cheat-flash,.cheat-glow{inset:0;pointer-events:none;position:absolute}.cheat-flash{animation:cheatFlash 1s ease-out forwards;background:radial-gradient(circle at center,#ffeca0e6,#ffd24a00 70%)}.hud-cheat{animation:cheatBadge 1.2s ease-in-out infinite;text-shadow:0 0 12px #ffd24a}@keyframes cheatPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes cheatFlash{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@keyframes cheatBadge{0%,to{letter-spacing:.2em;opacity:.7}50%{letter-spacing:.32em;opacity:1}}@media(max-width:600px){.cmd{font-size:12px;min-height:42px;padding:10px 14px}}@media(max-width:400px){.cmd{gap:8px;letter-spacing:.05em;min-height:40px;padding:9px 12px}.credit{font-size:10px}.hud-bl,.hud-tl{gap:12px;padding:6px 8px}.stat b{font-size:14px}.hud-tr .stat{padding:6px 8px}}.ui .hud-bc{cursor:pointer;padding:8px 12px;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui .hud-hp{cursor:default}.glitch{animation:glitchShift .18s steps(2) infinite;background:repeating-linear-gradient(0deg,rgba(0,255,100,.07) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 120px #00ff7859;inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}@keyframes glitchShift{0%{transform:translate(0)}50%{filter:hue-rotate(40deg);transform:translate(-4px,2px)}to{transform:translate(3px,-2px)}}.storm{animation:stormPulse .7s ease-in-out infinite;background:radial-gradient(circle at center,transparent 40%,rgba(255,90,20,.5) 100%);inset:0;pointer-events:none;position:absolute}@keyframes stormPulse{0%,to{filter:brightness(.8)}50%{filter:brightness(1.3)}}.glare{background:radial-gradient(circle at 70% 20%,#fffadcf2,#ffbe5a80 60%,#ff962833);inset:0;pointer-events:none;position:absolute}.logo{height:clamp(44px,13vh,120px);max-width:min(86vw,560px);-o-object-fit:contain;object-fit:contain;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;-webkit-user-drag:none}.boot-logo{height:clamp(40px,12vh,90px)}.cheat-glow{display:none}@media(min-width:1400px){.logo{height:130px}}.hud-tag{animation:tagPulse 1.8s ease-in-out infinite;background:#0a12248c;border:1px solid rgba(160,210,255,.35);color:#dff6ff;font-size:11px;left:50%;letter-spacing:.2em;padding:3px 12px;text-shadow:0 0 10px rgba(120,200,255,.8);top:40px;transform:translate(-50%);white-space:nowrap}@keyframes tagPulse{0%,to{opacity:.8}50%{opacity:1}}.glitchy{color:#ff5ac8;text-shadow:2px 0 #00ffe0,-2px 0 #f0a}.frost{background:radial-gradient(ellipse at center,transparent 30%,rgba(190,228,255,.28) 70%,rgba(235,248,255,.7) 100%);box-shadow:inset 0 0 90px #d2eeff8c;transition:opacity .4s}.corrupt,.frost{inset:0;pointer-events:none;position:absolute}.corrupt{animation:corruptJump 1.3s steps(1) infinite;background:repeating-linear-gradient(0deg,rgba(255,0,170,.08) 0 3px,transparent 3px 8px),linear-gradient(90deg,rgba(0,255,224,.06),transparent 30%,transparent 70%,rgba(255,0,170,.08));mix-blend-mode:screen}@keyframes corruptJump{0%,88%,to{filter:none;transform:none}89%{filter:hue-rotate(120deg);transform:translate(-14px) skew(5deg)}93%{filter:hue-rotate(-60deg);transform:translate(10px)}96%{transform:translateY(6px)}}.found{margin:4px 0 10px;text-align:left}.found ul{display:grid;gap:6px;list-style:none;margin:6px 0 0;padding:0}.found li{background:#78a0ff12;border-left:2px solid var(--blue,#3d8bff);display:grid;gap:1px;padding:6px 10px}.found li b{font-weight:600;letter-spacing:.04em}.found li small{color:var(--muted);font-size:11.5px;line-height:1.35}:root{--glass-a:rgba(16,22,46,.62);--glass-b:rgba(7,10,22,.74);--glass-line:rgba(150,175,255,.16);--glass-line-hi:rgba(170,195,255,.34);--accent:#3d8bff;--r-lg:18px;--r-md:12px}.glass{backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:linear-gradient(180deg,var(--glass-a),var(--glass-b));border:1px solid var(--glass-line);border-radius:var(--r-lg);box-shadow:0 24px 60px -12px #0009,inset 0 1px #ffffff12}.eyebrow{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:600;gap:10px;letter-spacing:.28em;text-transform:uppercase}.eyebrow:after{background:linear-gradient(90deg,var(--glass-line),transparent);content:"";flex:1;height:1px}.key{background:#ffffff0d;border:1px solid var(--glass-line-hi);border-radius:6px;color:var(--muted);display:inline-grid;font:11px/1 var(--mono);height:20px;letter-spacing:0;margin-left:8px;min-width:20px;padding:0 6px;place-items:center}@media(hover:none){.key{display:none}}.lobby{display:grid;gap:16px 28px;grid-template-areas:"top top" "deck plate" "foot foot";grid-template-columns:minmax(320px,430px) 1fr;grid-template-rows:auto 1fr auto;overflow:hidden;padding:clamp(16px,3vw,44px);z-index:0}.lobby,.lobby:before{inset:0;pointer-events:none;position:absolute}.lobby:before{background:linear-gradient(90deg,rgba(3,5,12,.78),rgba(3,5,12,.35) 38%,transparent 62%),linear-gradient(180deg,rgba(3,5,12,.55),transparent 22%,transparent 72%,rgba(3,5,12,.6));content:"";z-index:-1}.lobby .brand h1,.lobby .deck,.lobby .logo,.lobby .plate,.lobby .top-actions>*{pointer-events:auto}.lobby-top{gap:16px;grid-area:top;justify-content:space-between}.brand,.lobby-top{align-items:flex-start;display:flex}.brand{flex:1 1 auto;flex-direction:column;gap:10px;min-width:0}.lobby .logo{filter:drop-shadow(0 4px 24px rgba(61,139,255,.35));height:clamp(54px,13vh,124px);max-width:min(70vw,460px);-o-object-fit:contain;object-fit:contain;width:auto}.brand h1{cursor:default;font-size:clamp(28px,4.4vw,52px);font-weight:600;letter-spacing:.2em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand .sub{color:var(--blue);font-size:12px;letter-spacing:.5em;margin-top:-4px}.brand .tag{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:10px;letter-spacing:.22em;text-transform:uppercase}.brand .tag:before{background:var(--accent);box-shadow:0 0 8px var(--accent);content:"";height:1px;transition:background .3s,box-shadow .3s;width:22px}.top-actions{display:flex}.chip,.top-actions{align-items:center;gap:8px}.chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1e8c;border:1px solid var(--glass-line);border-radius:999px;color:var(--text);display:inline-flex;flex:none;font-size:13px;height:40px;letter-spacing:.08em;padding:0 14px;white-space:nowrap}.chip svg{color:var(--accent)}.round-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1e8c;border:1px solid var(--glass-line);border-radius:50%;display:grid;height:40px;place-items:center;transition:border-color .15s,background .15s;width:40px}.round-btn:hover{background:#283c7866;border-color:var(--glass-line-hi)}.deck{align-self:end;display:flex;flex-direction:column;gap:14px;grid-area:deck;max-height:100%;overflow:auto;padding:20px;position:relative;scrollbar-width:thin}.deck:before{background:linear-gradient(90deg,transparent,var(--accent),transparent);border-radius:2px;content:"";height:2px;left:20px;opacity:.9;position:absolute;right:20px;top:-1px;transition:background .3s}.modes{display:flex;flex-direction:column;gap:8px}.mode-card{--c:#3d8bff;align-items:center;background:#ffffff08;border:1px solid rgba(150,175,255,.12);border-radius:var(--r-md);color:var(--text);display:grid;gap:1px 14px;grid-template-columns:42px 1fr;padding:12px 14px;position:relative;text-align:left;transition:border-color .18s,background .18s,box-shadow .18s,transform .12s}.mode-card[data-mode=survival]{--c:#ff5a4a}.mode-card[data-mode=hyperdrive]{--c:#b06bff}.mode-card:hover{background:#ffffff0d;border-color:color-mix(in srgb,var(--c) 55%,transparent)}.mode-card:active{transform:scale(.99)}.mode-card.on{background:linear-gradient(100deg,color-mix(in srgb,var(--c) 20%,transparent),#ffffff05 80%);border-color:color-mix(in srgb,var(--c) 75%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 22%,transparent),0 10px 30px -12px var(--c)}.mode-ico{background:color-mix(in srgb,var(--c) 13%,transparent);border:1px solid color-mix(in srgb,var(--c) 34%,transparent);border-radius:11px;color:var(--c);display:grid;grid-row:span 3;height:42px;place-items:center;width:42px}.mode-card.on .mode-ico{background:var(--c);box-shadow:0 0 20px -2px var(--c);color:#fff}.mode-name{align-items:center;display:flex;font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.mode-name .key{margin-left:auto}.mode-sub{color:var(--muted);font-size:12.5px;line-height:1.35}.mode-card.on .mode-sub{color:#aeb9d6}.mode-tags{display:none;flex-wrap:wrap;gap:6px;margin-top:6px}.mode-card.on .mode-tags{display:flex}.mode-tags i{background:#ffffff14;border-radius:999px;color:#dfe6fa;font-size:10.5px;font-style:normal;letter-spacing:.08em;padding:3px 8px}.mode-note{display:none}.launch{--a2:#8a6cff;align-items:center;background:linear-gradient(100deg,var(--accent),var(--a2));border:0;border-radius:14px;box-shadow:0 14px 34px -10px var(--accent),inset 0 1px #ffffff61,inset 0 -2px #0000002e;color:#fff;display:flex;font-family:var(--display);font-size:14px;font-weight:600;gap:14px;letter-spacing:.22em;min-height:60px;overflow:hidden;padding:0 16px;position:relative;text-align:left;transition:transform .15s,filter .2s,box-shadow .3s;width:100%}.launch:after{animation:shine 4s ease-in-out 1.2s infinite;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.4),transparent);bottom:0;content:"";left:-60%;pointer-events:none;position:absolute;top:0;transform:skew(-20deg);width:40%}@keyframes shine{0%,55%{left:-60%}to{left:140%}}.launch:hover{filter:brightness(1.1);transform:translateY(-1px)}.launch:active{transform:scale(.985)}.launch-ico{background:#ffffff38;border-radius:50%;display:grid;flex:none;height:34px;place-items:center;width:34px}.launch-text{flex:1;text-shadow:0 1px 10px rgba(0,0,0,.35)}.key-lg{background:#0000002e;border-color:#fff6;color:#ffffffd9;font-family:var(--mono);letter-spacing:.04em;margin:0}.launch-arrow{flex:none;transition:transform .2s}.launch:hover .launch-arrow{transform:translate(4px)}.deck-links{display:grid;gap:8px;grid-template-columns:1fr 1fr}.link-btn{align-items:center;background:#ffffff0a;border:1px solid rgba(150,175,255,.14);border-radius:var(--r-md);display:flex;gap:12px;min-height:54px;padding:8px 12px;text-align:left;transition:border-color .15s,background .15s}.link-btn:hover{background:#ffffff12;border-color:var(--glass-line-hi)}.link-ico{background:#ffffff0f;border-radius:10px;color:var(--accent);display:grid;flex:none;height:34px;place-items:center;width:34px}.link-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.link-text b{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.link-text small{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records{background:var(--glass-line);border:1px solid var(--glass-line);border-radius:var(--r-md);display:grid;gap:1px;grid-template-columns:1fr 1fr;margin:2px 0 0;overflow:hidden}.rec{background:#080b18d1;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.rec dt{align-items:center;color:var(--muted);display:flex;font-size:10.5px;gap:6px;letter-spacing:.14em;text-transform:uppercase}.rec dt svg{color:var(--accent)}.rec dd{color:#fff;font-size:19px;line-height:1.1;margin:0}.plate{align-self:end;flex-direction:column;grid-area:plate;justify-self:end;padding:18px;width:min(290px,100%)}.plate,.plate-head{display:flex;gap:12px}.plate-head{align-items:center}.plate-dot{border-radius:50%;flex:none;height:10px;width:10px}.plate h3{font-size:17px;font-weight:600;letter-spacing:.12em;line-height:1.2}.plate .muted{font-size:12.5px}.mini{align-items:center;color:var(--muted);display:grid;font-size:12px;gap:10px;grid-template-columns:84px 1fr}.mini-bar{background:#ffffff17;border-radius:4px;height:5px;overflow:hidden}.mini-bar i{background:linear-gradient(90deg,var(--accent),#b9a6ff);border-radius:4px;display:block;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1)}.plate-btn{align-items:center;background:#ffffff0d;border:1px solid rgba(150,175,255,.16);border-radius:var(--r-md);display:flex;font-size:13px;gap:10px;letter-spacing:.06em;min-height:42px;padding:0 12px;transition:border-color .15s,background .15s}.plate-btn span{flex:1;text-align:left}.plate-btn:hover{background:#ffffff17;border-color:var(--glass-line-hi)}.lobby .foot{color:#7d88a6cc;font-size:11px;grid-area:foot;pointer-events:none}.lobby .window-note{letter-spacing:.02em;margin:0;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.9)}.rec.wide{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:space-between}@media(max-aspect-ratio:23/20),(max-width:760px){.lobby{gap:10px;grid-template-areas:"top" "." "deck" "foot";grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto;padding:14px}.lobby:before{background:linear-gradient(180deg,rgba(3,5,12,.55),transparent 20%,transparent 40%,rgba(3,5,12,.75))}.plate{display:none}.deck{gap:10px;max-height:62vh;padding:14px}.eyebrow{display:none}.modes{flex-direction:row;gap:6px}.mode-card{flex:1;gap:6px;grid-template-columns:1fr;justify-items:center;padding:10px 4px;text-align:center}.mode-ico{border-radius:9px;grid-row:auto;height:34px;width:34px}.mode-name{font-size:11px;letter-spacing:.1em}.mode-card.on .mode-tags,.mode-name .key,.mode-sub{display:none}.mode-note{color:var(--muted);display:block;font-size:12.5px;line-height:1.35;min-height:2.7em;text-align:center}.launch{min-height:56px}.key-lg{display:none}.link-btn{min-height:48px}.rec{padding:8px 10px}.rec dd{font-size:16px}.lobby .foot{font-size:10px;text-align:center}}@media(max-width:480px){.chip{font-size:12px;padding:0 10px}.lobby .logo{max-width:58vw}.brand .tag{display:none}}@media(max-width:400px){.link-text small{display:none}.mode-note{font-size:12px}}@media(max-aspect-ratio:23/20)and (max-height:700px){.mode-note,.records{display:none}}@media(min-aspect-ratio:23/20)and (max-height:560px){.lobby{gap:8px 20px;grid-template-columns:minmax(300px,380px) 1fr;padding:12px 16px}.lobby .logo{height:36px}.brand .tag,.eyebrow,.lobby .foot,.mode-card.on .mode-tags,.mode-sub,.mode-tags,.plate,.records{display:none}.deck{gap:8px;padding:12px}.modes{flex-direction:row;gap:6px}.mode-card{flex:1;gap:4px;grid-template-columns:1fr;justify-items:center;padding:8px 4px;text-align:center}.mode-ico{border-radius:8px;grid-row:auto;height:28px;width:28px}.mode-name{font-size:11px;letter-spacing:.08em}.mode-name .key{display:none}.launch{min-height:48px}.link-btn{min-height:42px;padding:4px 10px}.link-text small{display:none}}.frame{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:linear-gradient(180deg,var(--glass-a),var(--glass-b));border-color:var(--glass-line);border-radius:var(--r-lg);bottom:16px;box-shadow:0 24px 60px -12px #0009,inset 0 1px #ffffff12;left:16px;overflow:hidden;padding:0;top:16px;width:min(460px,calc(100% - 32px))}.frame-head{border-bottom:1px solid var(--glass-line);padding:16px 18px}.frame-head h2{font-size:16px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.frame-head .muted{font-size:12.5px}.frame-body{padding:16px 18px 18px}.icon-btn{background:#ffffff0a;border-color:var(--glass-line);border-radius:50%;transition:border-color .15s,background .15s}.icon-btn:hover{background:#ffffff17;border-color:var(--glass-line-hi)}.cmd{background:#ffffff08;border-color:#96afff2e;border-radius:var(--r-md)}.cmd.primary{border-color:transparent;box-shadow:0 10px 26px -10px #3d8bff,inset 0 1px #ffffff4d;color:#fff;font-weight:600}.cmd.primary,.cmd.primary:hover:not(:disabled){background:linear-gradient(100deg,#3d8bff,#8a6cff)}.cmd.primary:hover:not(:disabled){filter:brightness(1.1)}.cmd.danger{background:#ff4a3a0f}.seg{background:#ffffff08;border-color:#96afff2e;border-radius:var(--r-md);gap:3px;padding:3px}.seg button{border:0;border-radius:9px;transition:background .15s}.seg button:hover{background:#ffffff0f}.seg button.on{background:linear-gradient(100deg,#3d8bff73,#8a6cff73);box-shadow:inset 0 0 0 1px #a0b9ff66}.ships{gap:6px}.ship-row{background:#ffffff08;border-color:#96afff24;border-radius:var(--r-md);gap:12px;transition:border-color .15s,background .15s}.ship-row:hover{background:#ffffff0f;border-color:var(--glass-line-hi)}.ship-row.on{background:linear-gradient(100deg,#3d8bff38,#8a6cff14);border-color:#78a0ffb3}.ship-row .swatch{border-radius:50%;flex:none;height:10px;width:10px}.ship-row .grow{display:flex;flex-direction:column;line-height:1.25}.ship-row .grow small{color:var(--muted);font-size:12px}.detail h3{font-size:18px;font-weight:600}.bar{background:#ffffff17;height:5px;overflow:hidden}.bar,.bar i{border-radius:4px}.bar i{background:linear-gradient(90deg,#3d8bff,#b9a6ff)}.row{background:#ffffff08;border-color:#96afff24;border-radius:var(--r-md)}@media(max-aspect-ratio:1/1),(max-width:760px){.frame{inset:auto 10px 10px;max-height:64vh;width:auto}}@media(prefers-reduced-motion:reduce){.launch:after{animation:none}}.tier{background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-radius:999px;color:var(--c);font:600 10px/1.4 var(--sans);font-style:normal;letter-spacing:.16em;margin-left:10px;padding:2px 8px;text-transform:uppercase}.mode-tags .threat{align-items:center;display:inline-flex;gap:4px}.mode-tags .threat b{background:#ffffff2e;border-radius:2px;height:8px;width:8px}.mode-tags .threat b.on{background:var(--c);box-shadow:0 0 8px var(--c)}.mode-tags .perk{background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c)}@media(max-aspect-ratio:23/20),(max-width:760px){.tier{display:none}.mode-note{min-height:4em}}@media(min-aspect-ratio:23/20)and (max-height:560px){.tier{display:none}}:root{--void:#05070d;--hull:#c9d1e3;--hull-dim:#9aa5bd;--flare:#e0a36b;--rim:#5b8cff;--rule:rgba(160,180,230,.14);--rule-hi:rgba(160,180,230,.32)}.a-in{opacity:0}.doc{color:var(--text);font:16px/1.65 var(--sans);inset:0;isolation:isolate;overflow-x:hidden;overflow-y:auto;pointer-events:auto;position:absolute;scroll-behavior:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(1100px 560px at 82% -8%,rgba(91,140,255,.16),transparent 62%),radial-gradient(800px 480px at 4% 6%,rgba(224,163,107,.09),transparent 62%),var(--void)}.doc:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='520' height='520'><g fill='white'><circle cx='38' cy='71' r='.8' opacity='.55'/><circle cx='122' cy='312' r='.6' opacity='.4'/><circle cx='207' cy='44' r='1' opacity='.7'/><circle cx='260' cy='188' r='.6' opacity='.45'/><circle cx='331' cy='402' r='.9' opacity='.6'/><circle cx='402' cy='96' r='.6' opacity='.4'/><circle cx='468' cy='254' r='1' opacity='.65'/><circle cx='77' cy='455' r='.7' opacity='.5'/><circle cx='181' cy='487' r='.6' opacity='.4'/><circle cx='305' cy='296' r='.5' opacity='.35'/><circle cx='497' cy='471' r='.8' opacity='.55'/><circle cx='15' cy='229' r='.5' opacity='.35'/></g></svg>");background-size:520px 520px;content:"";inset:0;opacity:.7;pointer-events:none;position:fixed}.doc>:not(.doc-bar){position:relative}.doc-bar{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#05070dd1;border-bottom:1px solid var(--rule);display:flex;gap:20px;padding:calc(12px + env(safe-area-inset-top)) clamp(16px,4vw,40px) 12px;position:sticky;top:0;z-index:5}.doc .doc-brand{align-items:center;color:var(--hull);display:inline-flex;font:600 15px/1 var(--display);gap:10px;letter-spacing:.14em;margin-right:auto;text-decoration:none}.doc-brand img{border-radius:7px;box-shadow:0 0 0 1px var(--rule-hi);height:28px;width:28px}.doc-nav{display:flex;gap:4px}.doc-nav a{border-radius:8px;color:var(--hull-dim);font-size:14px;padding:8px 12px;text-decoration:none;transition:color .15s,background .15s}.doc-nav a:hover{background:#ffffff0d;color:#fff}.doc-nav a[aria-current=page]{border-radius:8px 8px 0 0;box-shadow:inset 0 -2px 0 var(--flare);color:#fff}.doc-play{background:#5b8cff24;border:1px solid var(--rule-hi);border-radius:8px;color:#fff;font-size:14px;font-weight:600;padding:9px 18px;transition:background .15s,border-color .15s}.doc-play:hover{background:#5b8cff4d;border-color:var(--rim)}.doc-body{display:block;margin:0 auto;max-width:1120px;padding:0 clamp(16px,4vw,40px)}.doc-body.has-toc{align-items:start;-moz-column-gap:clamp(32px,5vw,72px);column-gap:clamp(32px,5vw,72px);display:grid;grid-template-columns:210px minmax(0,1fr)}.doc-toc{padding-top:48px;position:sticky;top:84px}.doc-toc ul{border-left:1px solid var(--rule);list-style:none;padding:0 0 0 16px;position:relative}.doc-toc li{margin:0}.doc-toc a{color:var(--hull-dim);display:block;font-size:14px;line-height:1.35;padding:6px 0;text-decoration:none;transition:color .15s}.doc-toc a.on,.doc-toc a:hover{color:#fff}.toc-marker{background:var(--flare);box-shadow:0 0 10px #e0a36bb3;height:28px;left:-1px;position:absolute;top:0;width:2px}.doc-main{min-width:0;padding-bottom:40px}.doc h1,.doc h2,.doc h3{color:#fff}.doc-head{max-width:68ch;padding:56px 0 8px}.doc-head h1{font:600 clamp(28px,4.4vw,40px)/1.15 var(--display);letter-spacing:.04em}.doc-head p{color:var(--hull-dim);margin-top:14px}.sec{padding:48px 0 8px;scroll-margin-top:76px}.sec h2{border-bottom:1px solid var(--rule);font:600 clamp(20px,2.6vw,25px)/1.25 var(--sans);letter-spacing:.01em;margin-bottom:16px;padding-bottom:12px}.prose{max-width:66ch}.prose p,.prose ul{margin:0 0 14px}.prose ul{padding-left:20px}.prose li{margin:0 0 6px}.note a,.prose a{color:#a9c2ff;text-decoration-color:#a9c2ff66;text-underline-offset:3px}.note a:hover,.prose a:hover{color:#fff;text-decoration-color:currentColor}.doc strong{color:#fff;font-weight:600}.note{color:var(--hull-dim);font-size:14.5px;margin-top:18px;max-width:66ch}.credit-line{background:#e0a36b12;border-left:2px solid var(--flare);color:var(--hull);font:14px/1.5 var(--mono);padding:12px 14px;word-break:break-word}.hero{align-items:center;display:flex;flex-direction:column;padding:clamp(40px,8vh,84px) 0 24px;position:relative;text-align:center}.hero-sky{aspect-ratio:2/1;background:radial-gradient(ellipse at 50% 100%,rgba(91,140,255,.22),transparent 62%);left:50%;pointer-events:none;position:absolute;top:40px;transform:translate(-50%);width:min(920px,130%);z-index:-1}.hero .logo-xl{filter:drop-shadow(0 6px 36px rgba(91,140,255,.3));height:auto;max-width:none;width:min(780px,100%)}.hero .logo-xl h1{font-size:clamp(34px,8vw,72px);letter-spacing:.22em}.hero .logo-xl .sub{color:var(--hull-dim);letter-spacing:.5em}.hero-lead{color:var(--hull);font-size:clamp(16px,2vw,18.5px);margin:18px 0 0;max-width:54ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}.btn-ghost,.btn-solid{align-items:center;border-radius:10px;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;min-height:46px;padding:0 22px;text-decoration:none;transition:transform .15s,background .15s,border-color .15s}.btn-solid{background:linear-gradient(180deg,#e9eefc,#b8c6ec);border:0;box-shadow:0 10px 28px -12px #a0beffcc;color:#08101f}.btn-solid:hover{transform:translateY(-1px)}.doc .btn-ghost{background:#ffffff08;border:1px solid var(--rule-hi);color:var(--hull)}.doc .btn-ghost:hover{border-color:var(--hull);color:#fff}.split{align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) 300px}.art{margin:0}.art img{border-radius:14px;box-shadow:0 0 0 1px var(--rule-hi),0 24px 50px -20px #000000e6;display:block;height:auto;width:100%}.facts{border-top:1px solid var(--rule);margin:20px 0 0;max-width:78ch}.facts>div{border-bottom:1px solid var(--rule);display:grid;gap:20px;grid-template-columns:190px minmax(0,1fr);padding:12px 0}.facts dt{color:#fff;font-weight:600}.facts dd{color:var(--hull);margin:0}.stack{border-top:1px solid var(--rule);list-style:none;margin:20px 0 0;max-width:78ch;padding:0}.stack li{border-bottom:1px solid var(--rule);display:grid;gap:20px;grid-template-columns:230px minmax(0,1fr);padding:12px 0}.stack a{color:#fff;font-weight:600;text-decoration:none}.stack a:hover{color:var(--flare)}.stack span{color:var(--hull)}.repo-row{margin:18px 0 0}.doc .btn-ghost{gap:10px}.inline-icon{display:inline-block;margin-right:2px;vertical-align:-2px}.creators{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:8px;max-width:760px}.creator{align-items:center;background:radial-gradient(120% 70% at 50% 0,rgba(236,72,153,.12),transparent 60%),linear-gradient(180deg,#141b349e,#070a14b3);border:1px solid var(--rule-hi);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;padding:34px 22px 26px;position:relative;text-align:center;transition:border-color .25s}.creator:hover{border-color:#ec489999}.cr-ring{background:conic-gradient(from 210deg,#ec4899,var(--flare),var(--rim),#ec4899);border-radius:50%;box-shadow:0 0 36px -6px #ec48998c;height:156px;padding:3px;width:156px}.cr-photo{background:#0b1024;border:4px solid var(--void);border-radius:50%;color:var(--hull);display:grid;font:600 44px/1 var(--display);height:100%;overflow:hidden;place-items:center;width:100%}.cr-photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.creator h3{font:600 21px/1.4 Noto Sans Math,Noto Sans Egyptian Hieroglyphs,Noto Sans Symbols,Segoe UI Symbol,Apple Symbols,var(--sans),sans-serif;letter-spacing:.02em;margin:22px 0 4px;word-break:break-word}.cr-handle{color:var(--hull-dim);font:14px/1 var(--mono);margin:0 0 18px}.doc .cr-gh{align-items:center;background:#ec48991f;border:1px solid rgba(236,72,153,.6);border-radius:999px;color:#fff;display:inline-flex;font-size:14.5px;font-weight:600;gap:9px;min-height:42px;padding:0 20px;text-decoration:none;transition:background .2s,transform .2s}.doc .cr-gh:hover{background:#ec489952;transform:translateY(-1px)}.license-text{background:#03050cbf;border:1px solid var(--rule-hi);border-radius:10px;color:var(--hull);font:13.5px/1.6 var(--mono);margin:0;max-height:460px;max-width:86ch;overflow:auto;padding:18px;white-space:pre-wrap;word-break:break-word}.site-foot{background:#03050ab3;border-top:1px solid var(--rule);margin-top:56px;padding:30px clamp(16px,4vw,40px) calc(28px + env(safe-area-inset-bottom))}.foot-row{flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin:0 auto;max-width:1040px}.foot-id,.foot-row{align-items:center;display:flex}.foot-id{gap:14px}.foot-id img{border-radius:9px;box-shadow:0 0 0 1px var(--rule-hi);flex:none;height:40px;width:40px}.foot-id strong{color:#fff;display:block;font:600 15px/1.2 var(--display);letter-spacing:.14em}.foot-id p{color:var(--hull-dim);font-size:13px;letter-spacing:.06em;margin:3px 0 0}.foot-icons{display:flex;gap:10px}.foot-icons a{background:#ffffff08;border:1px solid var(--rule-hi);border-radius:12px;color:var(--hull);display:grid;height:46px;place-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;width:46px}.foot-icons a:hover{background:#e0a36b1f;border-color:var(--flare);color:#fff;transform:translateY(-2px)}.foot-legal{color:var(--hull-dim);font-size:13px;margin:22px auto 0;max-width:1040px}@media(max-width:880px){.doc-body.has-toc{display:block}.doc-toc{display:none}.split{grid-template-columns:1fr}.art{max-width:280px}.facts>div,.stack li{gap:2px;grid-template-columns:1fr}}@media(max-width:520px){.doc-nav{display:none}.doc-bar{padding:10px 16px}.sec{padding-top:36px}}@media(prefers-reduced-motion:reduce){.a-in{opacity:1}}.reduce-motion .a-in{opacity:1}.legal{color:#a0aac8d9;font-size:11.5px;line-height:1.45;margin:2px 4px 0;text-align:center}.legal a{color:#a9c2ff;pointer-events:auto;text-decoration-color:#a9c2ff66;text-underline-offset:2px}.legal a:hover{color:#fff}.logo-text{pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-text h1{font-size:clamp(28px,4.4vw,52px);font-weight:600;letter-spacing:.2em;line-height:1}.logo-text .sub{color:var(--blue);font-size:12px;letter-spacing:.5em;margin-top:4px}.cockpit[data-v-afe01d79]{animation:cpIn-afe01d79 .5s ease-out both;overflow:hidden;pointer-events:none;--edge:linear-gradient(160deg,#1a2238,#0b1020 45%,#05070f)}.cockpit[data-v-afe01d79],.cp-glass[data-v-afe01d79]{inset:0;position:absolute}.cp-glass[data-v-afe01d79]{background:radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(0,0,0,.5) 100%),linear-gradient(115deg,transparent 38%,hsla(0,0%,100%,.035) 42%,transparent 48%,transparent 60%,hsla(0,0%,100%,.02) 63%,transparent 68%)}.cp-rig[data-v-afe01d79]{inset:-14px;position:absolute;transform:translate(calc(var(--bank)*-16px)) rotate(calc(var(--bank)*-1.2deg));transition:transform .1s linear}.cp-dash[data-v-afe01d79],.cp-pillar[data-v-afe01d79],.cp-top[data-v-afe01d79]{background:var(--edge);position:absolute}.cp-top[data-v-afe01d79]{clip-path:polygon(0 0,100% 0,100% 52%,72% 100%,28% 100%,0 52%);height:clamp(34px,10vh,96px);left:0;right:0;top:0}.cp-top i[data-v-afe01d79]{background:var(--cp);bottom:0;box-shadow:0 0 10px var(--cp);height:2px;left:28%;opacity:.7;position:absolute;right:28%}.cp-pillar[data-v-afe01d79]{bottom:0;top:0;width:clamp(60px,15vw,320px)}.cp-pillar.l[data-v-afe01d79]{clip-path:polygon(0 0,100% 0,42% 80%,0 100%);left:0}.cp-pillar.r[data-v-afe01d79]{background:linear-gradient(200deg,#1a2238,#0b1020 45%,#05070f);clip-path:polygon(0 0,100% 0,100% 100%,58% 80%);right:0;transform:none}.cp-pillar i[data-v-afe01d79]{background:linear-gradient(100deg,transparent 60%,color-mix(in srgb,var(--cp) 22%,transparent) 100%);inset:0;position:absolute}.cp-pillar.r i[data-v-afe01d79]{background:linear-gradient(260deg,transparent 60%,color-mix(in srgb,var(--cp) 22%,transparent) 100%)}.cp-dash[data-v-afe01d79]{background:linear-gradient(180deg,#151c30,#080b16 55%,#04060c);bottom:0;clip-path:polygon(0 40%,18% 18%,36% 30%,64% 30%,82% 18%,100% 40%,100% 100%,0 100%);height:clamp(84px,24vh,230px);left:0;right:0}.cp-line[data-v-afe01d79]{filter:drop-shadow(0 0 6px var(--cp));height:100%;inset:0;opacity:.85;position:absolute;width:100%}.cp-leds[data-v-afe01d79]{bottom:14%;display:flex;gap:6px;position:absolute}.cp-leds.l[data-v-afe01d79]{left:10%}.cp-leds.r[data-v-afe01d79]{right:10%}.cp-leds i[data-v-afe01d79]{animation:cpBlink-afe01d79 1.6s ease-in-out infinite;background:var(--cp);border-radius:50%;box-shadow:0 0 8px var(--cp);height:7px;width:7px}.cp-scan[data-v-afe01d79]{animation:cpScan-afe01d79 2.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--cp),transparent);bottom:14%;height:3px;left:36%;opacity:.55;position:absolute;right:36%}.low .cp-line[data-v-afe01d79]{animation:cpWarn-afe01d79 .7s ease-in-out infinite;filter:drop-shadow(0 0 8px #ff3a2a);stroke:#ff3a2a}.low .cp-leds i[data-v-afe01d79]{animation-duration:.5s;background:#ff3a2a;box-shadow:0 0 8px #ff3a2a}.boost .cp-rig[data-v-afe01d79]{animation:cpRumble-afe01d79 .09s linear infinite}.jolt .cp-rig[data-v-afe01d79]{animation:cpJolt-afe01d79 .12s steps(2) infinite}@keyframes cpIn-afe01d79{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes cpBlink-afe01d79{0%,to{opacity:.25}50%{opacity:1}}@keyframes cpScan-afe01d79{0%,to{transform:scaleX(.3)}50%{transform:scaleX(1)}}@keyframes cpWarn-afe01d79{0%,to{opacity:.4}50%{opacity:1}}@keyframes cpRumble-afe01d79{0%{margin:0}50%{margin:1px 0 0 -1px}to{margin:0}}@keyframes cpJolt-afe01d79{0%{margin:0 6px 0 -6px}to{margin:4px -5px 0 5px}}@media(max-aspect-ratio:1/1){.cp-pillar[data-v-afe01d79]{width:clamp(34px,11vw,120px)}.cp-dash[data-v-afe01d79]{height:clamp(70px,16vh,160px)}}.reduce-motion{animation:none!important}
