@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/antonio-latin-ext-400-normal-nE82dizb.woff2)format("woff2"),url(/assets/antonio-latin-ext-400-normal-qA9Jb92z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Antonio;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/antonio-latin-400-normal-CZjzwNAN.woff2)format("woff2"),url(/assets/antonio-latin-400-normal-B7iMKlzw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/antonio-latin-ext-700-normal-D-dvgqjr.woff2)format("woff2"),url(/assets/antonio-latin-ext-700-normal-BdSkr58W.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Antonio;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/antonio-latin-700-normal-DSH-lEDG.woff2)format("woff2"),url(/assets/antonio-latin-700-normal-BY3mCh47.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.desktop{--cy:#9be7ff;--mint:#58f5c0;--gold:#ffcf6b;--red:#ff5c7a;--dim:#8a93a6;--ink:#05060a;--edge:#9be7ff2e;--display:"Oxanium", ui-monospace, Menlo, Consolas, monospace;--mono:ui-monospace, Menlo, Consolas, monospace;--cut:polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);background:radial-gradient(90% 60% at 50% -10%,#3c64dc29,#0000 60%),radial-gradient(60% 50% at 110% 110%,#58f5c00f,#0000 60%),#04050a}body.desktop:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 12% 18%,#cfe6ff,#0000),radial-gradient(1px 1px at 72% 34%,#cfe6ff,#0000),radial-gradient(1.5px 1.5px at 38% 74%,#e8f2ff,#0000),radial-gradient(1px 1px at 88% 82%,#cfe6ff,#0000),radial-gradient(1px 1px at 22% 56%,#9fb6d8,#0000),radial-gradient(1px 1px at 56% 12%,#9fb6d8,#0000);background-size:420px 420px;animation:120s linear infinite sh-drift;position:fixed;inset:-200px 0 0}@keyframes sh-drift{to{transform:translateY(200px)}}#shell{font-family:var(--mono);color:#e8ecf4;font-size:calc(13px * var(--ui,1));flex-direction:column;display:flex;position:fixed;inset:0}#shell .sh-bar{height:var(--bar);flex:none}#shell .sh-row{justify-content:center;align-items:center;gap:var(--gap);padding:0 var(--gap);flex:1;min-height:0;display:flex}#shell .sh-stage{width:var(--fw);height:var(--fh);flex:none;position:relative}#shell .sh-stage #game{width:100%;height:100%}#shell .sh-bezel{pointer-events:none;width:calc(100% + 24px);height:calc(100% + 24px);position:absolute;top:-12px;left:-12px;overflow:visible}#shell .sh-bezel .corners{fill:#04050a;stroke:none}#shell .sh-bezel .glow{fill:none;stroke:#69f0ff;stroke-width:8px;stroke-linejoin:round;opacity:.1}#shell .sh-bezel .b1{fill:none;stroke:#69f0ff;stroke-width:2px;opacity:.75}#shell .sh-bezel .b2{fill:none;stroke:#69f0ff;stroke-width:1px;opacity:.22}#shell .sh-bezel .ticks{fill:none;stroke:#69f0ff;stroke-width:1px;opacity:.45}#shell .sh-panel{height:var(--fh);box-sizing:border-box;flex-direction:column;flex:none;gap:10px;min-width:0;padding:10px 12px;display:flex;position:relative}#shell .sh-left{width:var(--lw)}#shell .sh-right{width:var(--rw)}#shell .sh-panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(160deg,#2846784d,#080e1cd9 55%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #69f0ff29}#shell .sh-left:before{clip-path:polygon(0 0,100% 34px,100% calc(100% - 34px),0 100%)}#shell .sh-right:before{clip-path:polygon(0 34px,100% 0,100% 100%,0 calc(100% - 34px))}body.desktop:not(.in-run) #shell .sh-panel>*,body.desktop:not(.in-run) #shell .sh-bar>*,body.desktop:not(.in-run) #shell .sh-panel:before{visibility:hidden}body.desktop:not(.in-run) #shell .dh-tape,body.desktop:not(.in-run) #shell .dh-orders{display:none}body.desktop{--accent:#69f0ff;--amber:#ffa24c;--peach:#fc9;--lilac:#c4a3ff;--blue:#8fb6ff;--cyan:#69f0ff;--hot:#ff6b5e;--lcars:"Antonio", "Arial Narrow", sans-serif;--readout:"Share Tech Mono", ui-monospace, monospace;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48.5'%3E%3Cpath d='M14 0 L28 8 L28 24 L14 32 L0 24 L0 8 Z M14 32 L14 48.5' fill='none' stroke='%2369f0ff' stroke-opacity='.05'/%3E%3C/svg%3E"),radial-gradient(70% 60% at 50% 45%,#0a1530 0,#020409 70%)}#shell{font-family:var(--readout)}#shell .dh-ico{vertical-align:-.22em;flex:none;width:1.2em;height:1.2em}#shell kbd{font-family:var(--readout);color:inherit;background:#04060b2e;border-radius:2px;padding:0 4px;font-size:.8em}#shell .sh-bar{justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:relative}#shell .dh-badge{color:var(--amber);font-family:var(--lcars);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:16px;display:flex}#shell .dh-badge svg{filter:drop-shadow(0 0 6px #ffa24c80);width:30px;height:30px}#shell .dh-plate{height:calc(var(--bar) - 4px);white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - 34px) 100%,34px 100%);font-family:var(--lcars);text-transform:uppercase;background:linear-gradient(#152548,#0a1430);align-items:center;gap:14px;padding:0 56px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}#shell .dh-plate b{letter-spacing:.3em;color:var(--peach);font-size:22px;font-weight:700}#shell .dh-plate i{background:#69f0ff59;width:1px;height:20px}#shell .dh-where{letter-spacing:.12em;color:var(--cyan);font-size:15px}#shell .dh-menu{align-items:center;gap:5px;display:flex}#shell .dh-chip{cursor:pointer;height:30px;font-family:var(--lcars);letter-spacing:.12em;text-transform:uppercase;color:#04060b;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);background:#8a96b3;border:0;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;transition:filter .15s;display:inline-flex}#shell .dh-chip:hover{filter:brightness(1.15)drop-shadow(0 0 6px #ffffff4d)}#shell .dh-chip.sq{justify-content:center;width:40px;padding:0}#shell .dh-chip.c-peach{background:var(--peach)}#shell .dh-chip.c-gold{background:#ffcf6b}#shell .dh-chip.c-lilac{background:var(--lilac)}#shell .dh-chip.c-blue{background:var(--blue)}#shell .dh-chip.c-red{background:var(--hot)}#shell .dh-chip[data-a=continuous]:not(.on){opacity:.55}#shell .dh-chip.on{background:var(--cyan)}#shell .dh-fps{color:#8a96b3;white-space:nowrap;margin-left:6px;font-size:11px}@media (max-width:1540px){#shell .dh-plate{padding:0 40px}#shell .dh-plate b,#shell .dh-plate i{display:none}#shell .dh-chip{padding:0 11px;font-size:13px}#shell .dh-chip.sq{width:34px}}@media (max-width:1340px){#shell .dh-chip kbd{display:none}}#shell .dh-wing{min-height:0;position:relative}#shell .dh-wing h3{font-family:var(--lcars);font-weight:600;font-size:calc(15px * var(--ui,1));letter-spacing:.12em;text-transform:uppercase;color:var(--c);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;display:flex}#shell .dh-wing h3:before{content:"";background:var(--c);width:14px;height:4px;box-shadow:0 0 8px var(--c);border-radius:2px;align-self:center}#shell .dh-wing h3 span{flex:1}#shell .dh-wing h3 b{font-family:var(--readout);letter-spacing:0;color:#c9d3ea;white-space:nowrap;text-overflow:ellipsis;text-transform:none;font-size:12px;font-weight:400;overflow:hidden}#shell .dh-wing h3 .dh-refit{font-family:var(--lcars);letter-spacing:.12em;text-transform:uppercase;color:#05060a;background:var(--c);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);cursor:pointer;border:none;flex:none;align-self:center;padding:2px 9px;font-size:11px;font-weight:600}#shell .dh-wing h3 .dh-refit:hover{filter:brightness(1.2)}#shell .dh-drone{flex-direction:column;align-items:center;display:flex}#shell .dh-drone h3{align-self:stretch}#shell .dh-dial{width:var(--dial);height:var(--dial);overflow:visible}#shell .dh-dial .track{fill:none;stroke:#101a30}#shell .dh-dial .seg{fill:none;stroke-width:9px;stroke:#5d6a88;transition:stroke .3s,opacity .3s}#shell .dh-dial .seg.on{stroke:var(--cyan)}#shell .dh-dial .seg.idle{stroke:#2f8fa0}#shell .dh-dial .seg.off{stroke:#2a3558}#shell .dh-dial .seg.bad{stroke:var(--amber);animation:1.4s ease-in-out infinite dh-breathe}#shell .dh-dial .seg.none{stroke:#101a30;stroke-dasharray:2 5}#shell .dh-dial .seg.meter{stroke:#16213c}#shell .dh-dial .segfill{fill:none;stroke-width:9px;stroke:none;transition:stroke .15s}#shell .dh-dial .segfill.on{stroke:var(--cyan)}#shell .dh-dial .segfill.idle{stroke:#2f8fa0}#shell .dh-dial .segfill.phased{stroke:#d9c2ff}#shell .dh-dial .segfill.dry{stroke:#ff4d5e}#shell .dh-dial .seg.meter:has(+.segfill.phased){stroke:#3a2766}#shell .dh-dial .seg.meter:has(+.segfill.dry){stroke:#ff4d5e;animation:.18s steps(2,jump-none) infinite dh-flash}#shell .dh-dial .segtick{fill:none;stroke:#e8eefc;stroke-width:1.6px;opacity:.85}@keyframes dh-flash{50%{opacity:.35}}#shell .dh-dial .segtext{font-family:var(--lcars);letter-spacing:.08em;fill:#8a96b3;font-size:12px}#shell .dh-dial .segtext.on{fill:var(--cyan)}#shell .dh-dial .segtext.phased{fill:#d9c2ff}#shell .dh-dial .segtext.dry{fill:#ff4d5e}#shell .dh-dial .segtext.idle{fill:#7cc9d6}#shell .dh-dial .segtext.bad{fill:var(--amber)}#shell .dh-dial .hullring{fill:none;stroke:var(--cyan);transition:stroke .3s}#shell .dh-dial .hullglow{fill:none;stroke:var(--cyan);opacity:.14}#shell .dh-dial.low .hullglow{stroke:var(--hot)}#shell .dh-dial.low .hullring{stroke:var(--hot);animation:.6s steps(2,end) infinite dh-breathe}#shell .dh-dial .core{fill:#06101f;stroke:#2a3558;stroke-dasharray:2 4}:is(#shell .dh-dial,.drone-fig) .dh-figure *{vector-effect:non-scaling-stroke;stroke-linejoin:round}:is(#shell .dh-dial,.drone-fig) .frame{fill:none;stroke:#e8eefc;stroke-width:1.8px}:is(#shell .dh-dial,.drone-fig) .frame.fill{fill:#e8eefc14}:is(#shell .dh-dial,.drone-fig) .frame.heavy{stroke-width:3px}:is(#shell .dh-dial,.drone-fig) .frame.thin{stroke-width:1.4px}:is(#shell .dh-dial,.drone-fig) .frame.band{stroke:#e8eefc14;stroke-width:6px}:is(#shell .dh-dial,.drone-fig) .flame{fill:none;stroke:var(--amber);stroke-width:2px}:is(#shell .dh-dial,.drone-fig) .glass{fill:#d8f6ff}:is(#shell .dh-dial,.drone-fig) .lamp{fill:#58f5c0}:is(#shell .dh-dial,.drone-fig) .frost{fill:none;stroke:#9be7ff;stroke-width:1.3px}:is(#shell .dh-dial,.drone-fig) .plate{fill:#e8eefc}:is(#shell .dh-dial,.drone-fig) .plate.armored{fill:#8b9bb0}:is(#shell .dh-dial,.drone-fig) .chev{fill:none;stroke:#ff7a45;stroke-width:2.4px}:is(#shell .dh-dial,.drone-fig) .ghost .frame{stroke:#c9b6ff}:is(#shell .dh-dial,.drone-fig) .echo .frame{fill:none;stroke:#a78bfa}:is(#shell .dh-dial,.drone-fig) .echo :not(.frame){display:none}#shell .dh-dial .hp{font-family:var(--readout);fill:var(--cyan);text-anchor:middle;font-size:20px}#shell .dh-dial .hpsub{font-family:var(--readout);fill:#93a0bd;text-anchor:middle;letter-spacing:.06em;font-size:10px}#shell .dh-dial.low .hp{fill:var(--hot)}#shell .dh-dial.lost .hp{fill:var(--hot);letter-spacing:.1em;font-size:18px}#shell .dh-dial.lost .dh-figure{opacity:.3}@keyframes dh-breathe{50%{opacity:.4}}#shell .dh-halves{justify-content:center;gap:10px;width:100%;margin-top:2px;display:flex}#shell .dh-half{width:calc(var(--dial) * .46);aspect-ratio:108/70;overflow:visible}#shell .dh-half .track{fill:none;stroke:#101a30;stroke-width:7px}#shell .dh-half .fill{fill:none;stroke-width:7px}#shell .dh-speed .fill{stroke:var(--cyan)}#shell .dh-speed .needle{stroke:#e8eefc;stroke-width:2px}#shell .dh-speed .cap{stroke:#fff;stroke-width:2.5px}#shell .dh-half .val{font-family:var(--readout);text-anchor:middle;fill:var(--cyan);font-size:15px}#shell .dh-half .lbl{font-family:var(--lcars);letter-spacing:.14em;text-anchor:middle;fill:#93a0bd;text-transform:uppercase;font-size:10px}#shell .dh-env{--env:#3ddc97}#shell .dh-env .fill{stroke:var(--env)}#shell .dh-env .val{fill:var(--env)}#shell .dh-env.out .fill{animation:.25s steps(2,end) infinite dh-breathe}#shell .dh-warn{white-space:nowrap;text-overflow:ellipsis;height:1.3em;font-family:var(--lcars);letter-spacing:.1em;color:var(--hot);text-shadow:0 0 8px #ff5a4acc;margin-top:2px;font-size:13px;font-weight:700;animation:.7s steps(2,end) infinite dh-flash;overflow:hidden}#shell .dh-warn.out{animation-duration:.36s}#shell .dh-warn.cold{color:#dff4ff;text-shadow:0 0 8px #c8ebffe6;animation:none}#shell .dh-warn:empty{animation:none}#shell .dh-wround.bump{animation:1.1s ease-out dh-bump}@keyframes dh-bump{0%{color:#fff;text-shadow:0 0 12px,0 0 4px #fff}to{text-shadow:none}}#shell .dh-ai{flex-direction:column;flex:1;display:flex}#shell .dh-ailevel .max{color:#ffcf6b;text-shadow:0 0 8px #ffcf6b99}#shell .dh-doing{color:var(--peach);clip-path:polygon(0 0,100% 0,96% 100%,0 100%);background:#ffcc9914;align-items:center;gap:8px;margin-bottom:8px;padding:5px 10px;font-size:12px;display:flex}#shell .dh-doing span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#shell .dh-doing span:first-letter{text-transform:uppercase}#shell .dh-prio{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}#shell .dh-prio button{width:var(--w,100%);height:calc(34px * var(--ui,1));cursor:pointer;font-family:var(--lcars);font-weight:700;font-size:calc(15px * var(--ui,1));letter-spacing:.12em;text-transform:uppercase;color:#04060b;background:var(--c);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,10px 50%);border:0;align-items:center;gap:10px;padding:0 24px 0 18px;transition:filter .15s,width .25s;display:flex}#shell .dh-prio button:hover{filter:brightness(1.12)}#shell .dh-prio button span{text-align:left;flex:1}#shell .dh-prio button i{font-size:11px;font-style:normal}#shell .dh-prio-reset{font-family:var(--lcars);letter-spacing:.12em;text-transform:uppercase;color:#fc9;cursor:pointer;background:0 0;border:1px solid #fc96;align-self:flex-end;margin:8px 0 0 auto;padding:2px 8px;font-size:11px;display:block}#shell .dh-prio-reset:hover:not(:disabled){background:#ffcc991f}#shell .dh-prio-reset:disabled{opacity:.35;cursor:default}#shell .dh-prio button.on{filter:drop-shadow(0 0 7px var(--c)) brightness(1.08)}#shell .dh-tac{flex-direction:column;align-items:center;display:flex}#shell .dh-tac h3{align-self:stretch}#shell .dh-hostile .hot{color:var(--hot)}#shell .dh-scopebox{width:var(--scope);height:var(--scope);border-radius:50%;box-shadow:0 0 14px #69f0ff38}#shell .dh-scope{width:100%;height:100%;display:block}#shell .dh-place b{font-family:var(--lcars);letter-spacing:.1em;text-transform:uppercase;color:#e8eefc;font-size:17px;display:block}#shell .dh-place small{color:#93a0bd;font-size:11px}#shell .dh-losses{color:var(--hot)}#shell .dh-plate2{clip-path:polygon(0 0,100% 0,94% 100%,0 100%);background:linear-gradient(90deg,#ffa24c2e,#ffa24c08);align-items:baseline;gap:14px;margin-top:6px;padding:5px 14px;display:flex}#shell .dh-mats b{font-size:calc(24px * var(--ui,1));color:var(--amber);text-shadow:0 0 10px #ffa24c59;font-weight:400}#shell .dh-plate2 small{color:#c9a27a;font-family:var(--lcars);letter-spacing:.1em;margin-left:4px}#shell .dh-held{color:var(--hot);white-space:nowrap;text-overflow:ellipsis;height:16px;margin-top:4px;font-size:12px;line-height:16px;overflow:hidden}#shell .dh-quota{justify-content:space-between;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}#shell .dh-quota li{flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;display:flex}#shell .dh-quota svg{width:calc(48px * var(--ui,1));height:calc(48px * var(--ui,1))}#shell .dh-quota .track{fill:none;stroke:#101a30;stroke-width:5px}#shell .dh-quota .fill{fill:none;stroke:var(--amber);stroke-width:5px;transition:stroke-dasharray .3s}#shell .dh-quota li:nth-child(2) .fill{stroke:var(--peach)}#shell .dh-quota li:nth-child(3) .fill{stroke:var(--lilac)}#shell .dh-quota li:nth-child(4) .fill{stroke:var(--hot)}#shell .dh-quota li.done .fill{stroke:var(--cyan);filter:drop-shadow(0 0 4px #69f0ff99)}#shell .dh-quota text{font-family:var(--readout);fill:#e8eefc;text-anchor:middle;font-size:10.5px}#shell .dh-quota span{font-family:var(--lcars);letter-spacing:.1em;text-transform:uppercase;color:#93a0bd;font-size:11px}#shell .dh-cells{flex-wrap:wrap;align-items:center;gap:4px;display:flex}#shell .dh-cells i{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(0deg, var(--lilac) calc(var(--f) * 100%), #16223a calc(var(--f) * 100%));width:22px;height:19px}#shell .dh-cells em{color:var(--lilac);font-size:11px;font-style:normal}#shell .dh-rep.short .dh-cells i{background:linear-gradient(0deg, #ffcf6b calc(var(--f) * 100%), #16223a calc(var(--f) * 100%))}#shell .dh-rep.short .dh-reptext{color:#ffcf6b}#shell .dh-repsub{color:#93a0bd;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;overflow:hidden}#shell .dh-foldtitle{cursor:pointer;-webkit-user-select:none;user-select:none}#shell .dh-foldtitle:hover span{filter:brightness(1.25)}#shell .dh-fold h3{transition:margin-bottom .28s cubic-bezier(.2,.8,.2,1)}#shell .dh-fold.folded h3{margin-bottom:0}#shell .dh-foldbody{grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1);display:grid}#shell .dh-foldbody>div{min-height:0;overflow:hidden}#shell .dh-fold.folded .dh-foldbody{grid-template-rows:0fr}#shell .dh-synthsum{align-items:center;gap:10px;display:none}#shell .dh-synth.folded .dh-synthsum{display:flex}#shell .dh-synthsum em{color:#ffdf9a;align-items:center;gap:3px;font-style:normal;display:flex}#shell .dh-synthsum em.short{color:#ff6b5e}#shell .dh-synthsum .dh-ico{width:13px;height:13px}@media (prefers-reduced-motion:reduce){#shell .dh-foldbody,#shell .dh-fold h3{transition:none}}#shell .dh-logcard{border-top:1px solid #8fb6ff47;flex-direction:column;flex:1;min-height:0;margin-top:8px;padding-top:10px;display:flex}#shell .dh-logcard.up{box-sizing:border-box;z-index:6;background:#070b16;margin:0;position:absolute;bottom:10px;left:12px;right:12px;box-shadow:0 -14px 24px #0000008c}#shell .dh-logcard.glide{transition:height .28s cubic-bezier(.2,.8,.2,1)}#shell .dh-grip{cursor:ns-resize;touch-action:none;z-index:1;width:64px;height:16px;margin-left:-32px;position:absolute;top:-9px;left:50%}#shell .dh-grip:before{content:"";background:#8fb6ff73;border-radius:2px;height:3px;position:absolute;top:6px;left:14px;right:14px;box-shadow:0 4px 0 -1px #8fb6ff40}#shell .dh-grip:hover:before{background:#8fb6ff}#shell .dh-logtitle{cursor:pointer;-webkit-user-select:none;user-select:none}#shell .dh-logtitle:hover span{color:#cfe0ff}#shell .dh-log{scrollbar-width:thin;scrollbar-color:#69f0ff40 transparent;background:#03060eb8;border:1px solid #8fb6ff29;border-radius:3px;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto;padding:4px 4px 4px 0!important}#shell .dh-log li{border-left:2px solid #0000;gap:8px;padding:2px 6px;font-size:11.5px;line-height:1.35;transition:background 1.2s;display:flex}#shell .dh-log time{color:#56658a;flex:none}#shell .dh-log span{color:#c9d3ea}#shell .dh-log li.k-good{border-left-color:#3ddc97}#shell .dh-log li.k-good span{color:#bff8e4}#shell .dh-log li.k-warn{border-left-color:var(--amber)}#shell .dh-log li.k-warn span{color:#ffe2b8}#shell .dh-log li.k-bad{border-left-color:var(--hot)}#shell .dh-log li.k-bad span{color:#ffc4bd}#shell .dh-log li.k-story{border-left-color:#ffcf6b}#shell .dh-log li.k-story span{color:#ffe9b8}#shell .dh-log li.fresh{background:#69f0ff1f}#shell .dh-orders{pointer-events:none;font-family:var(--readout);font-size:calc(13px * var(--ui,1));color:#dbe4f5;text-align:center;justify-content:center;align-items:baseline;gap:12px;display:flex;position:absolute;bottom:calc(100% + 18px);left:4%;right:4%}#shell .dh-orders .k{font-family:var(--lcars);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);flex:none;font-weight:600}#shell .dh-orders .t{white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#shell .dh-orders.boss .k{color:var(--hot)}#shell .dh-orders .t b{color:#fff;margin-right:6px;font-weight:600}#shell .dh-orders .t span{margin-right:10px}#shell .dh-orders .t span.done{color:#dbe4f573}#shell .dh-orders .dots{flex:none;align-self:center;gap:4px;display:flex}#shell .dh-orders .dots i{background:#dbe4f540;border-radius:50%;width:5px;height:5px}#shell .dh-orders .dots i.on{background:var(--amber)}#shell .dh-orders.boss .dots i.on{background:var(--hot)}#shell .dh-orders.swap .t{animation:.45s ease-out dh-orders-in}@keyframes dh-orders-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}#shell .dh-tape{left:calc(var(--ch) * .5 + 6px);pointer-events:none;z-index:2;width:46px;height:32%;position:absolute;top:34%}#shell .dh-tape .ticks{color:#69f0ff80;border-right:1px solid #69f0ff4d;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:6px;font-size:10.5px;display:flex;position:absolute;inset:0}#shell .dh-tape .read{box-sizing:border-box;text-align:right;width:46px;color:var(--cyan);border:1px solid var(--cyan);clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%);background:#04060bd9;padding:2px 8px 2px 5px;font-size:14px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}body.desktop .hangar.console.docked:not(.settings-only){clip-path:var(--cut);background:linear-gradient(#0e1626,#06080f);border:1px solid #58f5c073;border-radius:0}body.desktop .hangar.console.docked:has(>.settings){clip-path:none}body.desktop .hangar.console.docked header.bar .meta{display:none}body.desktop .hangar.console.docked header.bar{flex-wrap:nowrap;gap:8px}body.desktop .hangar.console.docked header.bar>div:first-child{white-space:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}body.desktop .hangar.console.docked header.bar .deck-tag{text-overflow:ellipsis;min-width:0;overflow:hidden}body.desktop .hangar.console.docked header.bar .uplink,body.desktop .hangar.console.docked header.bar .mats{flex:none}body.desktop .hangar.console.docked header.bar .title{letter-spacing:2px;font-size:14px}body.desktop .hangar.console.docked header.bar .mats{font-size:14px}body.desktop .hangar.console.docked header.bar .buttons{flex:none;margin-left:auto}body.desktop .hangar.console.docked nav.main,body.desktop .hangar.console.docked header.bar .trophy{display:none}body.desktop .hangar.console.docked nav.sub:not(.arcs){border-bottom:0;gap:4px;margin:8px 10px 0;padding:0;display:flex}body.desktop .hangar.console.docked nav.sub:not(.arcs) button{min-width:0;font-family:var(--lcars);letter-spacing:.04em;text-transform:uppercase;color:#8a96b3;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#69f0ff0d;border:0;border-bottom:2px solid #0000;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:3px;margin:0;padding:7px 4px 6px;font-size:11.5px;font-weight:600;display:flex}body.desktop .hangar.console.docked nav.sub:not(.arcs) button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}body.desktop .hangar.console.docked nav.sub:not(.arcs) button:not(.active) span{display:none}body.desktop .hangar.console.docked nav.sub:not(.arcs) button.active{flex:2 auto}body.desktop .hangar.console.docked header.bar .uplink{font-size:0}body.desktop .hangar.console.docked nav.sub:not(.arcs) .si{width:18px;height:18px;display:block}body.desktop .hangar.console.docked nav.sub:not(.arcs) button:hover{color:#e8eefc;background:#69f0ff1a}body.desktop .hangar.console.docked nav.sub:not(.arcs) button.active{color:var(--cyan);border-bottom-color:var(--cyan);text-shadow:0 0 8px #69f0ff99;background:linear-gradient(#69f0ff0a,#69f0ff2e)}body.desktop .hangar.console.docked .list .row{gap:8px;padding:8px}body.desktop .hangar.console.docked .item-icon{width:34px;height:34px}body.desktop .hangar.console.docked .item-icon img,body.desktop .hangar.console.docked .item-icon .hud-mask,body.desktop .hangar.console.docked .item-icon .ach-glyph{width:20px;height:20px}body.desktop .hangar.console.docked .list .row .name{font-size:13.5px;line-height:1.15}body.desktop .hangar.console.docked .row .level{gap:5px;margin-top:5px}body.desktop .hangar.console.docked .meter{max-width:none}body.desktop .hangar.console.docked .row .lv{letter-spacing:.5px;white-space:nowrap;font-size:10px}body.desktop .hangar.console.docked .row .buy{letter-spacing:.5px;width:70px;padding:6px 0;font-size:12px}body.desktop .hangar.console.docked .row .buy small{font-size:11px}body.desktop:not(.in-run) #shell .sh-bar{background:0 0;border-bottom-color:#0000}body.desktop:not(.in-run) #shell .sh-bar:after{display:none}body.desktop .hangar .settings.prefs .panel{max-width:760px}body.desktop .hangar:not(.console){grid-template-columns:420px minmax(0,1fr)}body.desktop .hangar.has-side:not(.console){grid-template-columns:420px minmax(0,1fr) minmax(280px,330px)}body.desktop .hangar .system{box-sizing:border-box;text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:2px 8px;width:100%;margin-right:0;padding:10px 14px 12px;display:grid}body.desktop .hangar .system i{width:9px;height:9px}body.desktop .hangar .system .k{font-family:var(--lcars);letter-spacing:.24em;color:#8a96b3;font-size:13px;font-weight:600}body.desktop .hangar .system b{font-family:var(--lcars);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 16px color-mix(in srgb, var(--star) 45%, transparent);grid-column:1/-1;font-size:32px;font-weight:700;line-height:1.05;overflow:hidden}body.desktop .hangar .system .where{font-family:var(--readout);color:#c9d3e6;text-transform:none;letter-spacing:.02em;grid-column:1/-1;font-size:15px}body.desktop .hangar .bay{height:clamp(170px,100vh - 470px,320px);clip-path:var(--cut);background:radial-gradient(50% 40% at 50% 62%,#58f5c01f,#0000 70%),repeating-linear-gradient(90deg,#9be7ff0d 0 1px,#0000 1px 28px),repeating-linear-gradient(0deg,#9be7ff0d 0 1px,#0000 1px 28px),linear-gradient(#070a12,#0a1220);border:1px solid #9be7ff59;margin-top:4px;position:relative;overflow:hidden}body.desktop .hangar .bay .pad{background:radial-gradient(closest-side,#58f5c047,#58f5c00a 70%,#0000);border:1px solid #58f5c073;border-radius:50%;width:42%;height:15%;animation:3.2s ease-in-out infinite bay-pad;position:absolute;bottom:12%;left:31%;transform:translate(-50%);box-shadow:0 0 24px #58f5c033}body.desktop .hangar .bay .craft{aspect-ratio:1;height:68%;animation:3.2s ease-in-out infinite bay-hover;position:absolute;top:16%;left:31%;transform:translate(-50%)}body.desktop .hangar .bay .craft img{width:100%;height:100%;transform:rotate(-90deg) scale(calc(.8 * var(--size,1)));filter:drop-shadow(0 0 10px #9be7ff59);position:absolute;inset:0}body.desktop .hangar .bay.ghost .craft img{opacity:.6;animation:1.6s ease-in-out infinite bay-ghost}body.desktop .hangar .bay-id{z-index:2;pointer-events:none;text-align:left;flex-direction:column;gap:2px;display:flex;position:absolute;top:10px;left:14px;right:14px}body.desktop .hangar .bay-id b{font-family:var(--display);letter-spacing:3px;color:#e8fbff;text-shadow:0 0 14px #9be7ff8c;font-size:26px;font-weight:800;line-height:1}body.desktop .hangar .bay-id span{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:var(--cy);font-size:13px;font-weight:600}body.desktop .hangar .bay-specs{width:46%;font-family:var(--readout,monospace);grid-template-columns:auto 1fr;align-content:start;gap:3px 10px;margin:0;font-size:12px;display:grid;position:absolute;top:58px;bottom:58px;right:14px;overflow:hidden}body.desktop .hangar .bay-specs dt{color:#7f8aa3;letter-spacing:.04em}body.desktop .hangar .bay-specs dd{text-align:right;color:#e8fbff;white-space:nowrap;margin:0}body.desktop .hangar .bay-refit{font-family:var(--display);letter-spacing:3px;color:#05060a;clip-path:var(--cut);cursor:pointer;background:linear-gradient(#e2f9ff,#7fdcff);border:none;align-items:center;gap:7px;padding:9px 16px 9px 13px;font-size:15px;font-weight:800;animation:2.6s ease-in-out infinite refit-glow;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:inset 0 0 0 1px #fff6}body.desktop .hangar .bay-refit svg{width:16px;height:16px}body.desktop .hangar .bay-refit:hover{filter:brightness(1.12)}@keyframes refit-glow{50%{filter:drop-shadow(0 0 8px #9be7ffe6)}}@keyframes bay-hover{50%{translate:0 -9px}}@keyframes bay-pad{50%{opacity:.6;transform:translate(-50%)scale(.92)}}@keyframes bay-ghost{50%{opacity:.85}}body.desktop .hangar .punch{z-index:1;cursor:pointer;background:radial-gradient(circle at 10px 10px,#e3e7ee 0 .9px,#7c838f 1.3px 3px,#23272e 3.4px,#0000 4px),radial-gradient(circle at calc(100% - 10px) 10px,#e3e7ee 0 .9px,#7c838f 1.3px 3px,#23272e 3.4px,#0000 4px),radial-gradient(circle at 10px calc(100% - 10px),#e3e7ee 0 .9px,#7c838f 1.3px 3px,#23272e 3.4px,#0000 4px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#e3e7ee 0 .9px,#7c838f 1.3px 3px,#23272e 3.4px,#0000 4px),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 3px),linear-gradient(160deg,#3b4049 0%,#22262d 50%,#14161a 100%);border:none;border-radius:16px;flex:none;width:112px;height:112px;padding:0;position:relative;box-shadow:inset 0 1px #ffffff29,inset 0 -2px 4px #000000a6,0 0 0 1px #05060a,0 0 0 2px #9be7ff14,0 10px 22px #0009}body.desktop .hangar .punch>*{pointer-events:none;border-radius:50%;position:absolute}body.desktop .hangar .punch .pc-collar{background:linear-gradient(200deg, #ffffff24, transparent 40%, #00000073), repeating-conic-gradient(from 7deg, #c99a26 0 15deg, #1a1b1f 15deg 30deg);inset:7px;box-shadow:inset 0 0 0 1px #0009;-webkit-mask:radial-gradient(closest-side,#0000 88%,#000 89.5%);mask:radial-gradient(closest-side,#0000 88%,#000 89.5%)}body.desktop .hangar .punch .pc-leds{inset:14px;-webkit-mask:radial-gradient(closest-side,#0000 83%,#000 84.5% 96%,#0000 97.5%);mask:radial-gradient(closest-side,#0000 83%,#000 84.5% 96%,#0000 97.5%)}body.desktop .hangar .punch .pc-leds:before,body.desktop .hangar .punch .pc-leds:after{content:"";-webkit-mask:repeating-conic-gradient(#000 0 10deg, transparent 10deg 15deg);-webkit-mask:repeating-conic-gradient(#000 0 10deg, transparent 10deg 15deg);mask:repeating-conic-gradient(#000 0 10deg, transparent 10deg 15deg);border-radius:50%;position:absolute;inset:0}body.desktop .hangar .punch .pc-leds:before{background:radial-gradient(closest-side,#2a0905 80%,#4a120a)}body.desktop .hangar .punch .pc-leds:after{background:conic-gradient(from 0deg, transparent 0 255deg, #ff6e2847 300deg, #ff9646bf 345deg, #ffe2c0 352deg 360deg);filter:drop-shadow(0 0 2px #ff8c3ce6);animation:2.4s steps(24,end) infinite pc-chase}body.desktop .hangar .punch .pc-well{background:radial-gradient(circle at 50% 40%,#0d0f13,#040506 70%);inset:22px;box-shadow:inset 0 4px 7px #000000f2,inset 0 -1px 2px #ffffff0f,0 1px #ffffff1f}body.desktop .hangar .punch .pc-cap{background:radial-gradient(circle at 50% 42%,#ffd4b0 0%,#ff8446 20%,#e23b1c 50%,#96170b 80%,#520a05 100%);justify-content:center;align-items:center;transition:transform 70ms ease-out,box-shadow 70ms ease-out,filter .12s;animation:3.6s ease-in-out infinite pc-breathe;display:flex;inset:26px;box-shadow:inset 0 -6px 10px #28000099,inset 0 0 0 1px #ffbea04d,0 3px #2e0603,0 5px 7px #000000b3,0 0 16px #ff5a2847}body.desktop .hangar .punch .pc-cap:before{content:"";background:repeating-radial-gradient(circle,#ffffff12 0 .8px,#0000 .8px 2.6px);border-radius:50%;position:absolute;inset:0}body.desktop .hangar .punch .pc-cap:after{content:"";background:radial-gradient(closest-side,#ffffffb3,#fff0);border-radius:50%;width:46%;height:26%;position:absolute;top:9%;left:18%;transform:rotate(-18deg)}body.desktop .hangar .punch .pc-cap b{z-index:1;font-family:var(--display);letter-spacing:1.6px;color:#fff3e8;text-shadow:0 0 6px #ffc896d9,0 1px #46000099;padding-left:1.6px;font-size:11px;font-weight:800;position:relative}body.desktop .hangar .punch:hover .pc-cap{filter:brightness(1.12)}body.desktop .hangar .punch:active .pc-cap{transform:translateY(2.5px)scale(.975);box-shadow:inset 0 -4px 8px #28000099,inset 0 0 0 1px #ffbea04d,0 .5px #2e0603,0 1px 2px #000000b3,0 0 20px #ff5a2866}body.desktop .hangar .punch:focus-visible{outline-offset:3px;outline:2px solid #9be7ffcc}@keyframes pc-chase{to{rotate:360deg}}@keyframes pc-breathe{0%,to{filter:brightness(.93)}50%{filter:brightness(1.06)}}body.desktop .hangar.punched{pointer-events:none}body.desktop .hangar.punched .punch{animation:.5s ease-out both punch-hit}body.desktop .hangar.punched .punch .pc-cap{filter:brightness(1.5)saturate(1.1);transition:transform 50ms,filter 50ms,box-shadow 50ms;animation:none;transform:translateY(3px)scale(.965);box-shadow:inset 0 -3px 8px #500a0080,inset 0 0 0 1px #ffdcbe80,0 0 #2e0603,0 1px 2px #000000b3,0 0 26px #ff823cd9}body.desktop .hangar.punched .punch .pc-leds:after{background:#ffd9b0;animation:.42s step-end both pc-latch;rotate:0deg}body.desktop .hangar.punched .punch .pc-well{transition:box-shadow 80ms;box-shadow:inset 0 4px 7px #000000e6,0 0 14px #ff823c8c,0 1px #ffffff1f}@keyframes pc-latch{0%{opacity:1}14%{opacity:.15}26%{opacity:1}38%{opacity:.35}48%,to{opacity:1}}body.desktop .hangar.punched .bay .pad{animation:1.4s ease-in-out both beam-pad;animation-delay:0s!important}body.desktop .hangar.punched .bay .craft{animation:none}body.desktop .hangar.punched .bay .craft img{animation:1.25s cubic-bezier(.5,0,.75,.4) both beam-out;animation-delay:0s!important}body.desktop .hangar.punched .bay .craft:after{content:"";width:calc(46% * var(--size,1));mix-blend-mode:screen;pointer-events:none;filter:blur(.6px);background:linear-gradient(90deg,#0000,#9be7ff59 22%,#ebfafff2 50%,#9be7ff59 78%,#0000),repeating-linear-gradient(#ffffff2e 0 2px,#0000 2px 7px);height:280%;animation:1.4s ease-in-out both beam-column;position:absolute;top:-90%;left:50%;translate:-50%;-webkit-mask:linear-gradient(#0000,#000 22% 78%,#0000);mask:linear-gradient(#0000,#000 22% 78%,#0000)}body.desktop .hangar .bay .craft .beam-spark{left:calc(50% + var(--dx));mix-blend-mode:screen;pointer-events:none;width:4px;height:4px;animation:beam-spark .9s var(--delay) ease-in-out infinite both;background:#f0fbff;border-radius:50%;margin:-2px;position:absolute;top:50%;box-shadow:0 0 6px 2px #9be7ffcc}@keyframes beam-pad{0%{filter:brightness()}35%{filter:brightness(2)hue-rotate(-15deg);box-shadow:0 0 46px #9be7ffb3}85%{filter:brightness(1.6)}to{filter:brightness();opacity:.6}}@keyframes beam-out{0%{filter:drop-shadow(0 0 10px #9be7ff59);opacity:1;scale:1}30%{filter:brightness(1.6)drop-shadow(0 0 14px #9be7ffcc)}55%{filter:brightness(0)invert()drop-shadow(0 0 16px #9be7fff2);opacity:1;scale:1}62%{opacity:.7}68%{opacity:1}74%{opacity:.6}to{filter:brightness(0)invert()drop-shadow(0 0 18px #9be7ff);opacity:0;scale:1 .4}}@keyframes beam-column{0%{opacity:0;scale:.6 1}25%{opacity:.55}45%{opacity:.95;scale:1}52%{opacity:.75}58%{opacity:1}80%{opacity:.9;scale:1}to{opacity:0;scale:.3 1}}@keyframes beam-spark{0%{opacity:0;translate:0 60px}30%{opacity:1}70%{opacity:1}to{opacity:0;translate:0 -70px}}.punch-fx{z-index:9999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.punch-fx .flash{opacity:0;background:radial-gradient(circle at var(--bx,50%) var(--by,46%), #fff 0 12%, #e6f7ff 40%, #9fc9e2 100%);animation:1.9s linear both beam-flash;position:absolute;inset:0}@keyframes beam-flash{0%{opacity:0}60%{opacity:0}72%{opacity:.92}80%{opacity:.92}to{opacity:0}}body.desktop .hangar:not(.console)>.list{padding-bottom:170px}@media (prefers-reduced-motion:reduce){body.desktop .hangar .bay *,body.desktop .hangar .bay-refit,body.desktop .hangar .punch,body.desktop .hangar .punch *{animation:none!important}}body.desktop .hangar .settings.achievements .panel{max-width:1240px}body.desktop .refit-tray-wrap{z-index:40;position:fixed;inset:0}body.desktop .refit-tray-wrap .rt-scrim{background:#02040a33;animation:.18s ease-out both rt-fade;position:absolute;inset:0}body.desktop .refit-tray-wrap.still .rt-scrim,body.desktop .refit-tray-wrap.still .refit-tray{animation:none}body.desktop .refit-tray{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:linear-gradient(#0e1626f7,#06080ff7);border:1px solid #c4a3ff8c;padding:5px 6px 6px;animation:.2s cubic-bezier(.2,.9,.3,1) both rt-in;position:absolute;top:88px;left:22px;box-shadow:0 6px 18px #0009}body.desktop .refit-tray .rt-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}body.desktop .refit-tray .rt-head b{font-family:var(--lcars);letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);font-size:11px;font-weight:600}body.desktop .refit-tray .rt-cost{font-family:var(--readout);color:#93a0bd;white-space:nowrap;flex:1;font-size:10px}body.desktop .refit-tray.locked.hot .rt-cost{color:var(--hot)}body.desktop .refit-tray.locked.cold .rt-cost{color:#9be7ff}body.desktop .refit-tray .x{color:#e8eefc;cursor:pointer;background:0 0;border:1px solid #e8eefc40;width:16px;height:15px;padding:0;font-size:9px;line-height:1}body.desktop .refit-tray .x:hover{border-color:var(--lilac);color:var(--lilac)}body.desktop .refit-tray .rt-ships{gap:4px;display:flex}body.desktop .refit-tray .rt-tile{position:relative}body.desktop .refit-tray .rt-ship{cursor:pointer;color:#e8eefc;width:54px;height:100%;font-family:var(--lcars);letter-spacing:.04em;text-transform:uppercase;text-align:center;background:#e8eefc0a;border:1px solid #e8eefc29;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;padding:3px 2px;font-size:9.5px;line-height:1.05;transition:border-color .12s,background .12s;display:flex}body.desktop .refit-tray .rt-ship svg{flex:none;width:30px;height:30px}body.desktop .refit-tray .rt-ship:not(:disabled):hover{border-color:var(--lilac);background:#c4a3ff1f}body.desktop .refit-tray .rt-tile.on .rt-ship{border-color:var(--cyan);color:var(--cyan);background:#69f0ff1a}body.desktop .refit-tray .rt-tile.off .rt-ship{opacity:.38;cursor:default}body.desktop .refit-tray .rt-body{align-items:stretch;gap:5px;display:flex}body.desktop .refit-tray .rt-go{color:#58f5c073;width:28px;font:700 16px/1 var(--readout);cursor:pointer;background:#58f5c00f;border:1px solid #58f5c059;flex:none;padding:0;transition:background .12s,color .12s,box-shadow .12s}body.desktop .refit-tray .rt-go.ready{color:#04140b;background:#35e08f;border-color:#8dffc8;box-shadow:0 0 10px #35e08f8c}body.desktop .refit-tray .rt-go.ready:hover{filter:brightness(1.12)}body.desktop .synth-tray .rt-ship.sy-tile{justify-content:center;width:34px;height:34px;padding:0}body.desktop .synth-tray .rt-ships{flex-wrap:wrap;max-width:230px}body.desktop .synth-tray .rt-tile:not(.on) .item-icon{opacity:.45}body.desktop .synth-tray{animation-name:rt-in-left}@keyframes rt-in-left{0%{opacity:0;translate:14px}}body.desktop .refit-tray .rt-go:disabled{opacity:.35;cursor:default}@keyframes rt-in{0%{opacity:0;translate:-14px}}@keyframes rt-fade{0%{opacity:0}}body.desktop .hangar.console:has(.refit-tray-wrap){z-index:100}body.desktop .hangar:not(.console)>.topbar{background:linear-gradient(#0a1430d9,#04071066);border-bottom:1px solid #9be7ff1f;grid-area:count;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;height:54px;margin:-12px -20px 4px;padding:0 20px;display:grid;position:relative}body.desktop .hangar .tb-left{align-items:baseline;gap:14px;min-width:0;display:flex}body.desktop .hangar .tb-brand{font-family:var(--display);letter-spacing:5px;color:#e8fbff;text-shadow:0 0 14px #9be7ff73;white-space:nowrap;font-size:20px;font-weight:800}body.desktop .hangar .tb-title{font-family:var(--lcars);letter-spacing:.22em;text-transform:uppercase;color:#ffa24c;white-space:nowrap;align-items:center;gap:6px;font-size:15px;display:inline-flex}body.desktop .hangar .tb-title .pp-icon{width:14px;height:14px}body.desktop .hangar .tb-left .worldwide{color:#6f7a92;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;margin:0;padding:0;font-size:11px;overflow:hidden}body.desktop .hangar .tb-left .worldwide b{font-size:12px}body.desktop .hangar .tb-plate{white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - 32px) 100%,32px 100%);height:46px;font-family:var(--lcars);text-transform:uppercase;background:linear-gradient(#152548,#0a1430);align-self:start;align-items:center;gap:14px;padding:0 60px;display:flex}body.desktop .hangar .tb-ship{letter-spacing:.3em;color:#fc9;font-size:21px}body.desktop .hangar .tb-plate i{background:#ffa24c;width:6px;height:6px;transform:rotate(45deg)}body.desktop .hangar .tb-where{letter-spacing:.18em;color:#69f0ff;font-size:15px}body.desktop .hangar .tb-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}body.desktop .hangar .tb-stat{white-space:nowrap;align-items:baseline;gap:8px;display:flex}body.desktop .hangar .tb-stat .k{font-family:var(--lcars);letter-spacing:.2em;text-transform:uppercase;color:#8a96b3;font-size:12px}body.desktop .hangar .tb-stat b{font-family:var(--readout);font-size:21px;font-weight:400}body.desktop .hangar .tb-stat b.mats{color:#58f5c0;text-shadow:0 0 10px #58f5c059}body.desktop .hangar .tb-stat b.pts{color:#ffcf6b}body.desktop .hangar .tb-stat .pp-icon{vertical-align:-2px;width:15px;height:15px}body.desktop .hangar .tb-right .auto{position:static}body.desktop .hangar .tb-btn{cursor:pointer;color:#69f0ff;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#69f0ff14;border:1px solid #69f0ff59;place-items:center;width:40px;height:34px;font-size:17px;display:grid}body.desktop .hangar .tb-btn:hover{background:#69f0ff2e}body.desktop .hangar:not(.console)>header{padding:4px 8px 8px}body.desktop .hangar .sortie{text-align:left;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#1525488c,#060a16d9);border:1px solid #ffa24c59;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;display:flex}body.desktop .hangar .so-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}body.desktop .hangar .so-k{font-family:var(--lcars);letter-spacing:.22em;text-transform:uppercase;color:#ffa24c;font-size:13px}body.desktop .hangar .so-round{font-family:var(--display);letter-spacing:2px;color:#fff;font-size:28px;font-weight:800;line-height:1}body.desktop .hangar .so-sub,body.desktop .hangar .so-picks{color:#8a96b3;font-size:12px}body.desktop .hangar .so-quota{font-family:var(--readout);color:#dbe4f5;gap:12px;margin:2px 0;font-size:15px;display:flex}body.desktop .hangar .so-q{align-items:center;gap:5px;display:inline-flex}body.desktop .hangar .so-q .rk{background:#b9a58a;border-radius:42% 58% 50% 46%;display:inline-block;box-shadow:inset -2px -2px #00000059}body.desktop .hangar .so-q .rk-l{width:15px;height:14px}body.desktop .hangar .so-q .rk-m{width:11px;height:10px}body.desktop .hangar .so-q .rk-s{width:7px;height:7px}body.desktop .hangar .settings .panel{--win:#69f0ff;border:1px solid color-mix(in srgb, var(--win) 40%, transparent);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:linear-gradient(#152548f5,#060a16fa 30%);border-radius:0;box-shadow:0 24px 70px #000000b3,inset 0 1px #9be7ff26}body.desktop .hangar .settings.starmap .panel{--win:#8fb6ff}body.desktop .hangar .settings.achievements .panel{--win:#ffcf6b}body.desktop .hangar .settings.confirm .panel{--win:#ffa24c}body.desktop .hangar .settings .panel-head{border-bottom:1px solid color-mix(in srgb, var(--win) 22%, transparent);background:0 0;padding:10px 12px 10px 16px}body.desktop .hangar .settings .panel-head h2{font-family:var(--lcars);letter-spacing:.22em;text-transform:uppercase;color:#04060b;background:var(--win);text-shadow:none;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);box-shadow:0 0 16px color-mix(in srgb, var(--win) 50%, transparent);margin:0;padding:4px 22px 4px 12px;font-size:17px;font-weight:700}body.desktop .hangar .settings .panel-head h2 .count{color:#04060ba6;font-family:var(--readout);letter-spacing:0;font-size:13px;font-weight:400}body.desktop .hangar .settings .panel-head .x{width:44px;height:34px;color:var(--win);background:color-mix(in srgb, var(--win) 10%, transparent);border:1px solid color-mix(in srgb, var(--win) 45%, transparent);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border-radius:0}body.desktop .hangar .settings .panel-head .x:hover{background:color-mix(in srgb, var(--win) 22%, transparent);color:#fff}body.desktop .hangar .settings .row{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(#15254873,#060a16b3);border:1px solid #9be7ff29;border-radius:0}body.desktop .hangar .settings .row .name{font-family:var(--lcars);letter-spacing:.1em;text-transform:uppercase;color:#dbe4f5;font-size:16px;font-weight:600}body.desktop .hangar .settings .seg button{font-family:var(--lcars);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);font-size:14px}body.desktop .hangar .settings .seg button.on{background:var(--win);color:#04060b}body.desktop .hangar .settings .launch.done,body.desktop .hangar .settings .apply{font-family:var(--lcars);letter-spacing:.24em;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);border-radius:0;font-weight:700}body.desktop .hangar .settings.starmap .closeup .cu-head,body.desktop .hangar .settings.starmap .closeup .cu-text{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(#15254873,#060a16bf);border-color:#8fb6ff38;border-radius:0}body.desktop .hangar .settings.starmap .closeup h3{font-family:var(--lcars);letter-spacing:.06em;font-size:22px;font-weight:600}body.desktop .hangar .settings.starmap .tier b{font-family:var(--lcars);letter-spacing:.2em;font-size:12px}body.desktop .hangar .settings.starmap canvas.map{border-color:#8fb6ff40;border-radius:0}body.desktop .hangar .settings.starmap .jump-btn{font-family:var(--lcars);letter-spacing:.3em;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);font-size:18px;font-weight:700}#shell .dh-chip.dh-up b{font-family:var(--readout);letter-spacing:0;text-transform:none;color:#3a1d04;margin-left:10px;font-size:13px;font-weight:400}#shell .dh-wing h3 .dh-tlm{font-family:var(--readout);letter-spacing:.12em;color:#58f5c0;cursor:default;border:1px solid #58f5c073;flex:none;align-self:center;align-items:center;gap:4px;margin-right:4px;padding:1px 6px 1px 5px;font-size:10px;animation:1.4s ease-in-out infinite dh-tlm;display:inline-flex}#shell .dh-wing h3 .dh-tlm:before{content:"";background:#58f5c0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #58f5c0}@keyframes dh-tlm{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){#shell .dh-wing h3 .dh-tlm{animation:none}}#shell .dh-bays{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}#shell .dh-bays li{color:#c9d3ea;grid-template-columns:14px 16px minmax(0,1fr) 54px;align-items:center;gap:5px;font-size:11px;display:grid}#shell .dh-bays li>b{font-family:var(--lcars);color:var(--lilac);font-size:12px}#shell .dh-bays li .dh-ico{width:14px;height:14px}#shell .dh-bays li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#shell .dh-bays li i{background:linear-gradient(90deg, var(--lilac) calc(var(--f) * 100%), #16223a calc(var(--f) * 100%));grid-area:1/-2;height:5px}#shell .dh-bays li em{text-align:right;color:#93a0bd;text-transform:uppercase;letter-spacing:.06em;grid-area:1/-2;font-size:10px;font-style:normal}#shell .dh-bays li.making em{display:none}#shell .dh-bays li:not(.making) i{visibility:hidden}#shell .dh-bays li.ready em{color:#58f5c0}#shell .dh-bays li{cursor:pointer;grid-template-columns:14px minmax(0,1fr) 54px 16px;margin:0 -3px;padding:1px 3px}#shell .dh-bays li .dh-bset{gap:2px;padding:1px;display:flex;overflow:hidden}#shell .dh-bays li .dh-bset b{opacity:.6;flex:none;place-items:center;width:16px;height:16px;display:grid}#shell .dh-bays li .dh-bset b.on{opacity:1;background:#c4a3ff24;outline:1px solid #c4a3ff99}#shell .dh-bays li .dh-bset .dh-ico{width:13px;height:13px}#shell .dh-bays li:hover{background:#c4a3ff1a}#shell .dh-bays li i,#shell .dh-bays li em{grid-column:-3}#shell .dh-bpow{cursor:pointer;color:#5b6577;background:0 0;border:1px solid #e8eefc33;place-items:center;width:16px;height:16px;padding:0;display:grid}#shell .dh-bpow svg{width:10px;height:10px}#shell .dh-bpow.on{color:#58f5c0;border-color:#58f5c073}#shell .dh-bpow:hover{border-color:var(--lilac)}#shell .dh-bays li.off{opacity:1}#shell .dh-bays li.off>:not(.dh-bpow){opacity:.45}#shell .dh-queue{letter-spacing:.08em;text-transform:uppercase;color:#93a0bd;align-items:center;gap:4px;height:20px;margin-top:5px;font-size:10px;display:flex;overflow:hidden}#shell .dh-queue span{margin-right:2px}#shell .dh-queue b{border:1px solid #58f5c073;place-items:center;width:18px;height:18px;display:grid}#shell .dh-queue .dh-ico{width:12px;height:12px}#shell .dh-grid{letter-spacing:.08em;text-transform:uppercase;color:#93a0bd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:6px;font-size:10px;display:grid}#shell .dh-grid i{background:#16223a;height:5px;position:relative;overflow:hidden}#shell .dh-grid i u{width:calc(var(--f) * 100%);background:repeating-linear-gradient(90deg,#3c1e0047 0 1px,#0000 1px 6px),linear-gradient(90deg,#dc9c30,#ffcf6b 38%,#ffe7a6 50%,#ffcf6b 62%,#dc9c30) 0 0/36px 100%;transition:width .35s ease-out;animation:1.1s linear infinite dh-gridflow,2.4s ease-in-out infinite alternate dh-gridbreath;position:absolute;inset:0 auto 0 0;overflow:hidden}#shell .dh-grid i u:after{content:"";background:linear-gradient(90deg,#0000,#fffcebd9,#0000);width:22%;animation:3.2s cubic-bezier(.45,0,.3,1) infinite dh-gridspark;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}@keyframes dh-gridflow{to{background-position:0 0,36px 0}}@keyframes dh-gridbreath{0%{filter:brightness(.88)saturate(.95)}to{filter:brightness(1.12)saturate(1.1)}}@keyframes dh-gridspark{0%{transform:translate(-100%)}55%,to{transform:translate(460%)}}@media (prefers-reduced-motion:reduce){#shell .dh-grid i u,#shell .dh-grid i u:after{animation:none}}#shell .dh-grid .dh-ico{width:16px;height:16px;display:block}#shell .dh-grid b{font-family:var(--readout);color:#ffdf9a;letter-spacing:0;font-weight:400}.hangar{z-index:10;color:#e8ecf4;max-width:540px;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:#05060a;flex-direction:column;margin:0 auto;font-family:ui-monospace,Menlo,Consolas,monospace;display:flex;position:fixed;inset:0}.hangar header{text-align:center;padding:18px 16px 8px}.hangar h1{letter-spacing:1px;margin:0;font-size:30px}.hangar .designation{letter-spacing:.08em;color:#9be7ff;margin-top:4px;font-size:12px}.hangar .path-name .code{letter-spacing:.08em;color:#8a93a6;margin-left:6px;font-size:11px;font-weight:400}.hangar .tagline{color:#8a93a6;margin:4px 0 10px;font-size:12px}.hangar .mats{color:#58f5c0;font-size:22px}.hangar .meta{color:#8a93a6;margin-top:4px;font-size:13px}.hangar nav{gap:6px;padding:8px 16px;display:flex}.hangar nav button{font:inherit;color:#8a93a6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:10px 0;font-size:14px;font-weight:700}.hangar nav button.active{color:#05060a;background:#9be7ff;border-color:#9be7ff}.hangar .list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:1;padding:4px 16px 16px;overflow-y:auto}.hangar h2{color:#8a93a6;text-transform:uppercase;letter-spacing:1px;margin:16px 0 6px;font-size:13px}.hangar h2 .dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.hangar .row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.hangar .row .info{flex:1;min-width:0}.hangar .row .name{font-size:15px;font-weight:700}.hangar .row .blurb,.hangar .row .level{color:#8a93a6;margin-top:2px;font-size:12px}.hangar .row .now{color:#e8ecf4;margin-top:2px;font-size:12px}.hangar .buy{width:96px;font:inherit;color:#8a93a6;background:#ffffff14;border:0;border-radius:8px;padding:8px 0;font-size:14px;font-weight:700}.hangar .buy small{margin-top:2px;font-size:12px;font-weight:400;display:block}.hangar .buy.can{color:#05060a;background:#58f5c0}.hangar .empty{color:#8a93a6;padding:12px 0;font-size:13px}.hangar footer{border-top:1px solid #ffffff14;padding:10px 16px 14px}.hangar .launch{width:100%;font:inherit;color:#05060a;background:#9be7ff;border:0;border-radius:10px;padding:18px 0;font-size:26px;font-weight:700}.hangar .summary{text-align:center;color:#8a93a6;margin-top:8px;font-size:12px}.hangar nav button{padding:10px 0;font-size:12px}.hangar .btns{flex-direction:column;gap:6px;display:flex}.hangar .buy.equip{color:#e8ecf4;background:#ffffff14;padding:6px 0;font-size:12px}.hangar .buy.equip.on{color:#05060a;background:#9be7ff}.hangar .note{color:#8a93a6;margin:10px 0;font-size:12px;line-height:1.4}.hangar .path{background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;margin:10px 0;padding:12px}.hangar .path.active{border-color:#9be7ff}.hangar .path-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hangar .path-name{font-size:18px;font-weight:700}.hangar .perks{margin:10px 0 8px;padding-left:18px;font-size:12px;line-height:1.5}.hangar .perks .plus{color:#58f5c0}.hangar .perks .minus{color:#ff8fa3}.hangar .needs{color:#ffcf6b;margin-top:8px;font-size:12px}.hangar .needs.met{color:#8a93a6}.hangar .row .name .dot{vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.hangar .reset{color:#5c6375;font:inherit;background:0 0;border:0;padding:4px;font-size:11px;text-decoration:underline}.hangar .path .blurb{color:#8a93a6;margin-top:2px;font-size:12px}.hangar header{position:relative}.hangar .gear{color:#8a93a6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:40px;height:40px;font-size:22px;line-height:1;position:absolute;top:14px;right:12px}.hangar .settings{z-index:20;background:#05060ad9;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.hangar .settings .panel{background:#0b0d14;border:1px solid #ffffff1f;border-radius:12px;width:100%;max-height:100%;padding:4px 16px 16px;overflow-y:auto}.hangar .settings .panel-head{z-index:1;background:#0b0d14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;margin:-4px -16px 0;padding:4px 10px 4px 16px;display:flex;position:sticky;top:-4px}.hangar .settings .panel-head h2{margin:10px 0}.hangar .settings .panel-head .count{color:#5c6375;letter-spacing:0;text-transform:none;margin-left:6px}.hangar .settings .panel-head .x{width:36px;height:36px;font:inherit;color:#8a93a6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex:none;font-size:16px}.hangar .settings .panel-head .x:hover{color:#e8ecf4}.hangar .settings .seg{gap:4px;margin-top:8px;display:flex}.hangar .settings .seg button{font:inherit;cursor:pointer;color:#8a93a6;background:#ffffff0f;border:0;border-radius:6px;flex:1;padding:6px 0;font-size:12px;font-weight:700}.hangar .settings .seg button.on{color:#05060a;background:#9be7ff}.hangar .settings input.volume{accent-color:#58f5c0;cursor:pointer;width:100%;margin:10px 0 4px}.hangar .settings .vol-value{color:#58f5c0;margin-left:6px}.hangar .settings .done{margin-top:10px;padding:14px 0;font-size:20px}.hangar.console{background:#080a10;border-top:2px solid #58f5c0;border-radius:14px 14px 0 0;max-width:none;margin:0;padding:0;transition:transform .2s ease-out;inset:auto;transform:translateY(100%);box-shadow:0 -8px 30px #0009}.hangar.console.open{transform:none}.hangar.console .settings{position:fixed;inset:0}.hangar.console.settings-only,.hangar.console.settings-only.docked{box-shadow:none;opacity:1;background:0 0;border:0;transition:none;transform:none}.hangar.console header.bar{text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 2px;display:flex}.hangar.console .title{letter-spacing:1px;font-size:15px;font-weight:700}.hangar.console .mats{margin-left:6px;font-size:16px}.hangar .pts{color:#ffcf6b}.hangar.console .pts{margin-left:6px;font-size:14px}.hangar .mats .pts{font-size:16px}.hangar.console .meta{margin:0;font-size:12px}.hangar.console header.bar>div:first-child{white-space:nowrap;flex:none}.hangar.console .close{color:#8a93a6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;width:40px;height:32px;font-size:14px}.hangar.console .buttons{gap:6px;display:flex}.hangar.console .gear{width:40px;height:32px;font-size:18px;position:static}.hangar .auto{height:40px;font:inherit;color:#8a93a6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700;position:absolute;top:14px;left:12px}.hangar .auto.on{color:#58f5c0;background:#58f5c014;border-color:#58f5c099}.hangar.console .auto{height:32px;position:static}.hangar.console nav{gap:4px;padding:4px 12px}.hangar.console nav button{padding:7px 0;font-size:11px}.hangar.console .list{padding:2px 12px 12px}.hangar .story{color:#ffd58a;text-align:center;background:#ffc45c14;border:1px solid #ffc45c80;border-radius:6px;max-width:460px;margin:10px auto 0;padding:8px 12px;font-size:13px;line-height:1.5}.hangar .content>.story,.hangar .prestige>.story{max-width:none;margin:10px 0 4px}.hangar .worldwide{text-align:center;letter-spacing:1px;text-transform:uppercase;color:#8a93a6;background:linear-gradient(90deg,#0000,#58f5c014,#0000);border-bottom:1px solid #58f5c02e;padding:6px 16px;font-size:12px}.hangar .worldwide b{color:#58f5c0;letter-spacing:.5px;font-size:14px}.hangar .worldwide:empty{display:none}.hangar .list{container-type:inline-size}@container (width>=620px){.hangar .content{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:8px;display:grid}.hangar .content>:not(.row):not(.path){grid-column:1/-1}.hangar .content>.row,.hangar .content>.path{margin:0}}.hangar .recall{background:#ffcf6b0f;border:1px solid #ffcf6b73;border-radius:10px;align-items:center;gap:12px;margin:10px 0 4px;padding:12px;display:flex}.hangar .recall .info{flex:1;min-width:0}.hangar .recall .name{font-size:15px;font-weight:700}.hangar .recall .pp{color:#ffcf6b;margin-left:6px}.hangar .recall .blurb{color:#8a93a6;margin-top:3px;font-size:12px;line-height:1.4}.hangar .cabinet{margin-top:12px}.hangar .drawers{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:4px;margin-bottom:6px;padding:0;display:grid}.hangar .drawer{font:inherit;cursor:pointer;color:#8a93a6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:2px 8px;min-width:0;padding:7px 10px;font-size:13px;font-weight:700;display:flex;position:relative}.hangar .drawer .dname{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.hangar .drawer:hover{color:#e8ecf4}.hangar .drawer.active{color:#05060a;background:#ffcf6b;border-color:#ffcf6b}.hangar .drawer .count{opacity:.75;font-size:11px;font-weight:400}.hangar .drawer .ready{background:#58f5c0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #58f5c0}.hangar .files{background:#ffcf6b06;border:1px solid #ffcf6b59;border-radius:8px;padding:4px 12px 12px}.hangar .divider{letter-spacing:1px;text-transform:uppercase;color:#ffcf6b;align-items:center;gap:10px;margin:14px 0 8px;font-size:11px;font-weight:700;display:flex}.hangar .divider span{color:#58f5c0;letter-spacing:0;text-transform:none;font-weight:400}.hangar .divider:after{content:"";background:#ffcf6b38;flex:1;height:1px}.hangar .cards{gap:8px;display:grid}.hangar .card{margin:0}.hangar .card.ready{border-color:#58f5c08c}.hangar .card.done{opacity:.6;background:0 0}.hangar .card .tag{letter-spacing:1px;color:#ffcf6b;vertical-align:2px;border:1px solid #ffcf6b80;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:10px}.hangar .card .blurb{flex:1}.hangar .pips{gap:3px;margin:5px 0 3px;display:flex}.hangar .pips i{background:#ffffff1f;border-radius:2px;width:14px;height:5px}.hangar .pips i.on{background:#ffcf6b}@container (width>=560px){.hangar .cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.hangar .card{flex-direction:column;align-items:stretch}.hangar .card .btns .buy{width:100%;padding:6px 0}.hangar .card .btns .buy small{margin:0 0 0 8px;display:inline}}@container (width>=760px){.hangar .cabinet{grid-template-columns:170px minmax(0,1fr);align-items:start;display:grid}.hangar .drawers{flex-direction:column;gap:4px;margin-bottom:0;display:flex;position:sticky;top:0}.hangar .drawer{border:1px solid #ffffff1a;border-right:0;border-radius:8px 0 0 8px;flex-wrap:nowrap;justify-content:space-between;padding:9px 12px}.hangar .drawer .dname{flex:auto}.hangar .files{border-radius:0 8px 8px;min-height:100%}}@media (min-width:1000px){.hangar:not(.console){grid-template:"count count""head nav""head list"minmax(0,1fr)"foot list"/380px minmax(0,1fr);column-gap:12px;max-width:1400px;padding:12px 20px;display:grid}.hangar:not(.console)>.worldwide{grid-area:count;margin:0 -20px}.hangar:not(.console)>header{grid-area:head;align-self:start;padding:64px 8px 8px}.hangar:not(.console)>header .auto{top:12px;left:0}.hangar:not(.console)>header .gear{top:12px;right:0}.hangar:not(.console)>.tabs{grid-area:nav}.hangar:not(.console)>.tabs nav{padding-left:0;padding-right:0}.hangar:not(.console)>.list{grid-area:list;padding:4px 4px 16px}.hangar:not(.console)>footer{border-top:0;grid-area:foot;padding:10px 8px 14px}.hangar:not(.console)>header .story{max-width:none}}.hangar.console.docked{opacity:.01;border:1px solid #58f5c08c;border-radius:14px;transition:transform .22s ease-out,opacity .22s ease-out;transform:translate(24px);box-shadow:0 8px 40px #0009}.hangar.console.docked.open{opacity:1;transform:none}.pp-icon{vertical-align:-.12em;width:1em;height:1em;margin-left:.15em;display:inline-block}.icon-amt{white-space:nowrap}.hp-icon{vertical-align:-.14em;width:1em;height:1em;margin-left:.15em;display:inline-block}.hangar .trophy-icon,.ach-toast .trophy-icon{width:20px;height:20px;margin:auto;display:block}.hangar:not(.console) .gear.trophy{color:#ffcf6b;right:60px}.hangar.console .gear.trophy{color:#ffcf6b}.hangar .pilot-title{letter-spacing:2px;text-transform:uppercase;color:#ffcf6b;margin-top:2px;font-size:12px}.hangar .achievements h3{letter-spacing:1px;text-transform:uppercase;color:#9be7ff;margin:18px 0 6px;font-size:13px}.hangar .achievements .ach-grid{content-visibility:auto;contain-intrinsic-size:auto 220px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.hangar .ach-tile{font:inherit;color:#6b7487;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0 0 4px;display:flex;position:relative}.hangar .ach-tile .icon{color:#667085;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden}.hangar .ach-tile .icon .ach-glyph,.hangar .ach-tile .icon img{width:34px;height:34px}.hangar .ach-tile .label{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.2}.hangar .ach-tile .prog{background:#ffffff14;border-radius:2px;width:44px;height:3px;position:absolute;top:50px;left:calc(50% - 22px);overflow:hidden}.hangar .ach-tile .prog i{background:#9be7ff;height:100%;display:block}.hangar .ach-tile.earned{color:#e8ecf4}.hangar .ach-tile.earned .icon{color:#ffcf6b;background:radial-gradient(circle at 50% 35%,#ffcf6b29,#ffcf6b08);border-color:#ffcf6b99;box-shadow:0 0 10px #ffcf6b26}.hangar .ach-tile:hover .icon{border-color:#9be7ff}.hangar :is(.achievements,.hall-side) .bonuses{flex-wrap:wrap;gap:6px;display:flex}.hangar :is(.achievements,.hall-side) .bonus{color:#58f5c0;cursor:default;white-space:nowrap;background:#58f5c012;border:1px solid #58f5c040;border-radius:8px;align-items:center;gap:5px;padding:4px 9px 4px 6px;font-size:13px;font-weight:700;display:inline-flex}.hangar :is(.achievements,.hall-side) .bonus :is(.ach-glyph,img,.pp-icon){color:#e8ecf4;width:18px;height:18px;margin:0}.hangar-tip{z-index:1000;pointer-events:none;color:#e8ecf4;background:#1a1f2b;border:1px solid #ffffff26;border-radius:8px;max-width:240px;padding:7px 10px;font:13px/1.35 ui-monospace,Menlo,Consolas,monospace;display:none;position:fixed;box-shadow:0 4px 14px #00000080}.hangar-tip .need{color:#8a93a6;margin-top:2px}.hangar-tip .reward{color:#58f5c0;margin-top:2px}.hangar-tip .state{color:#9be7ff;margin-top:4px;font-size:12px}.ach-toast{left:50%;top:calc(16px + env(safe-area-inset-top));z-index:50;color:#e8ecf4;background:#11141d;border:1px solid #ffcf6b;border-radius:10px;align-items:center;gap:10px;max-width:min(92vw,420px);padding:10px 14px;font:13px/1.4 ui-monospace,Menlo,Consolas,monospace;transition:opacity .4s,transform .4s;animation:.3s ease-out ach-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000080}.ach-toast .trophy-icon{color:#ffcf6b;flex:none;width:24px;height:24px}.ach-toast b{color:#ffcf6b}.ach-toast.out{opacity:0;transform:translate(-50%,-10px)}@keyframes ach-in{0%{opacity:0;transform:translate(-50%,-10px)}}.hangar.starfield:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 90px 120px,#cfe8ff,#0000),radial-gradient(1.5px 1.5px at 160px 60px,#fff,#0000),radial-gradient(1px 1px at 230px 170px,#ffe9c4,#0000),radial-gradient(1px 1px at 60px 200px,#fff,#0000),radial-gradient(1.5px 1.5px at 280px 20px,#cfe8ff,#0000);background-size:300px 220px;animation:40s linear infinite drift;position:absolute;inset:0}.hangar.starfield{isolation:isolate}@keyframes drift{to{background-position:0 220px}}.hangar .pilot-title .pp-icon{vertical-align:-1px;width:12px;height:12px;margin:0 6px 0 0}.hangar nav button{position:relative}.hangar nav button .news{background:#ffb547;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite story-news;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #05060a,0 0 8px #ffb547}@keyframes story-news{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.hangar nav button .news{animation:none}}.hangar .log{flex-direction:column;gap:10px;padding:8px 0 24px;display:flex}.hangar .log .arc{border-bottom:1px solid #9be7ff40;margin:14px 0 2px;padding-bottom:6px}.hangar .log .arc:first-child{margin-top:4px}.hangar .log .arc-name{letter-spacing:1.5px;text-transform:uppercase;color:#9be7ff;font-size:13px;font-weight:700}.hangar .log .arc-note{color:#8a93a6;margin-top:3px;font-size:12px;font-style:italic}.hangar .log .beat{background:#ffffff06;border-left:2px solid #9be7ff59;border-radius:0 8px 8px 0;padding:10px 12px 12px}.hangar .log .beat.order{background:0 0;border-left-color:#58f5c04d;padding-top:6px;padding-bottom:8px}.hangar .log .beat{transition:border-color .8s,background-color .8s}.hangar .log .beat.unread{background:#ffb54712;border-left-color:#ffb547}.hangar .log .left-off{color:#ffb547;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;margin:4px 0 -2px;font-size:11px;display:flex}.hangar .log .left-off:before,.hangar .log .left-off:after{content:"";background:#ffb54773;flex:1;height:1px}.hangar .log .stamp{color:#8a93a6;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;min-height:14px;font-size:11px;display:flex}.hangar .log .stamp img,.hangar .log .stamp svg{width:13px;height:13px}.hangar .log .new-tag{color:#ffb547;font-weight:700;display:none}.hangar .log .beat.unread .new-tag{display:inline}.hangar .log .beat-title{margin-top:3px;font-size:15px;font-weight:700}.hangar .log .beat.order .beat-title{color:#58f5c0;font-size:13px}.hangar .log .beat p{color:#c9cfdb;margin:5px 0 0;font-size:13px;line-height:1.55}.hangar .log .beat.order p{color:#8a93a6;font-size:12px}.hangar nav.sub{gap:2px;padding-top:0}.hangar nav.sub button{background:0 0;border:0;border-bottom:2px solid #ffffff14;border-radius:0;padding:7px 0 8px;font-size:11.5px}.hangar nav.sub button.active{color:#9be7ff;background:0 0;border-bottom-color:#9be7ff}.hangar.console nav.sub button{padding:5px 0 6px;font-size:10.5px}.hangar nav.arcs button{flex-direction:column;align-items:center;gap:1px;display:flex}.hangar nav.arcs .arc-sub{opacity:.85;font-size:10px;font-weight:400}.hangar .log>.arc-note{color:#8a93a6;margin:2px 0;font-size:12px;font-style:italic}.hangar{--cy:#9be7ff;--cy-deep:#4fc3f7;--mint:#58f5c0;--gold:#ffcf6b;--violet:#c4b5fd;--ink:#05060a;--dim:#8a93a6;--edge:#9be7ff29;--panel:linear-gradient(135deg, #162034d1, #090d17db);--display:"Oxanium", ui-monospace, Menlo, Consolas, monospace;--cut:polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);background:radial-gradient(120% 55% at 50% -12%,#466eff33,#0000 62%),radial-gradient(70% 45% at 105% 105%,#58f5c017,#0000 60%),radial-gradient(60% 40% at -5% 70%,#c4b5fd12,#0000 60%),linear-gradient(#9be7ff08 1px,#0000 1px) 0 0/100% 32px,linear-gradient(90deg,#9be7ff08 1px,#0000 1px) 0 0/32px 100%,#04060c}.hangar.console{background:linear-gradient(#0e1626fa,#06080f)}.hangar h1{font-family:var(--display);letter-spacing:5px;background:linear-gradient(#fff 0%,#c9f3ff 48%,#5ec8ff 100%);color:#0000;filter:drop-shadow(0 0 14px #5ec8ff73);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800}.hangar .tagline{letter-spacing:1.5px;text-transform:uppercase;color:#6f7c92;font-size:11px}.hangar header .designation{font-family:var(--display);letter-spacing:2px;color:var(--cy);clip-path:var(--cut);background:#9be7ff12;border:1px solid #9be7ff4d;margin-top:8px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.hangar .status{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;margin:12px 0 8px;display:grid}.hangar .stat{background:var(--panel);border:1px solid var(--edge);border-radius:3px;flex-direction:column;align-items:center;gap:1px;padding:7px 6px 6px;display:flex;position:relative}.hangar .stat:before,.hangar .stat:after,.hangar .list .row:before,.hangar .list .row:after,.hangar .path:before,.hangar .path:after{content:"";pointer-events:none;border:0 solid var(--bracket,var(--cy));opacity:.75;width:9px;height:9px;position:absolute}.hangar .stat:before,.hangar .list .row:before,.hangar .path:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.hangar .stat:after,.hangar .list .row:after,.hangar .path:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.hangar .stat .k{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:#6f7c92;font-size:10px;font-weight:700}.hangar .stat .v{font-family:var(--display);color:#eef4ff;font-size:22px;font-weight:700;line-height:1.15}.hangar .stat .s{color:#6f7c92;font-size:10px}.hangar .stat.mats{--bracket:var(--mint)}.hangar .stat.mats .v{color:var(--mint);text-shadow:0 0 12px #58f5c073}.hangar .stat.pts{--bracket:var(--gold)}.hangar .stat.pts .v{color:var(--gold);text-shadow:0 0 12px #ffcf6b66}.hangar header .meta{color:#6f7c92;font-size:11px;line-height:1.6}.hangar header .story{text-align:left;background:linear-gradient(90deg,#ffc45c24,#ffc45c08);border:0;border-left:3px solid #ffc45c;border-radius:0 4px 4px 0;padding:8px 12px 8px 14px;position:relative}.hangar .gear,.hangar .auto{background:#9be7ff0d;border-color:#9be7ff33;border-radius:4px}.hangar .auto{font-family:var(--display);letter-spacing:1.5px}.hangar nav.main{gap:10px;padding:12px 20px 6px}.hangar nav.main button{--tab:var(--cy);font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:#8fa3bb;background:linear-gradient(#9be7ff17,#9be7ff05);border:1px solid #9be7ff33;border-radius:3px;padding:10px 0;font-size:13px;font-weight:700;transition:color .15s,box-shadow .15s,background .15s;transform:skew(-16deg)}.hangar nav.main button.t-prestige{--tab:var(--gold)}.hangar nav.main button.t-story{--tab:var(--violet)}.hangar nav.main button:hover{color:#e8f4ff;border-color:var(--tab)}.hangar nav.main button .face{justify-content:center;align-items:center;gap:8px;display:inline-flex;transform:skew(16deg)}.hangar nav.main button .ti{width:16px;height:16px;color:var(--tab);flex:none}.hangar nav.main button .ti svg,.hangar nav.main button .ti .pp-icon{vertical-align:0;width:16px;height:16px;margin:0;display:block}.hangar nav.main button.active{color:var(--ink);background:linear-gradient(180deg, color-mix(in srgb, var(--tab) 70%, #fff), var(--tab));box-shadow:0 0 20px color-mix(in srgb, var(--tab) 55%, transparent), inset 0 1px 0 #fff9;border-color:#0000}.hangar nav.main button.active .ti{color:var(--ink)}.hangar nav.main button .news{top:3px;right:8px;transform:skew(16deg)}.hangar.console nav.main{gap:8px;padding:6px 16px 4px}.hangar.console nav.main button{padding:7px 0;font-size:11px}.hangar nav.sub{border-bottom:1px solid #9be7ff1f;gap:0;margin:0 16px;padding:2px 0 0}.hangar nav.sub button{font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;color:#6f7c92;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:11.5px;font-weight:700}.hangar nav.sub button:hover{color:#c9d6e8}.hangar nav.sub button.active{color:var(--cy);border-bottom-color:var(--cy);text-shadow:0 0 10px #9be7ff99;background:linear-gradient(#0000 30%,#9be7ff1f)}.hangar nav.arcs button.active{color:var(--violet);border-bottom-color:var(--violet);text-shadow:0 0 10px #c4b5fd99;background:linear-gradient(#0000 30%,#c4b5fd1f)}.hangar nav.sub .si{display:none}.hangar .list h2{font-family:var(--display);letter-spacing:2.5px;color:var(--cy);align-items:center;gap:8px;margin:20px 0 8px;font-size:12px;font-weight:700;display:flex}.hangar .list h2:after{content:"";background:linear-gradient(90deg,#9be7ff66,#0000);flex:1;height:1px}.hangar .list h2 .dot{margin-right:0;box-shadow:0 0 8px}.hangar .list .row,.hangar .path{background:var(--panel);border:1px solid var(--edge);border-radius:3px;transition:border-color .2s,box-shadow .2s;position:relative}.hangar .list .row .name,.hangar .path-name{font-family:var(--display);letter-spacing:.5px;font-size:15px;font-weight:700}.hangar .list .row.ready{--bracket:var(--mint);border-color:#58f5c052;box-shadow:inset 0 0 24px #58f5c00d}.hangar .list .row.maxed{--bracket:var(--gold)}.hangar .list .row.maxed .meter{--fill:var(--gold)}.hangar .path.active{--bracket:var(--cy);border-color:#9be7ff8c;box-shadow:0 0 18px #9be7ff1f}.hangar .row .level{align-items:center;gap:8px;margin-top:7px;display:flex}.hangar .meter{--fill:var(--mint);background:linear-gradient(90deg, var(--fill) calc(var(--f) * 100%), #9be7ff1f 0);--gap:min(2px, 100% / var(--n) / 3);max-width:170px;height:6px;-webkit-mask:repeating-linear-gradient(90deg, #000 0 calc(100% / var(--n) - var(--gap)), transparent 0 calc(100% / var(--n)));-webkit-mask:repeating-linear-gradient(90deg, #000 0 calc(100% / var(--n) - var(--gap)), transparent 0 calc(100% / var(--n)));mask:repeating-linear-gradient(90deg, #000 0 calc(100% / var(--n) - var(--gap)), transparent 0 calc(100% / var(--n)));filter:drop-shadow(0 0 3px color-mix(in srgb, var(--fill) 60%, transparent));flex:1}.hangar .row .lv{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:#6f7c92;font-size:11px;font-weight:700}.hangar .buy{clip-path:var(--cut);font-family:var(--display);letter-spacing:1.5px;color:#6f7c92;background:#9be7ff14;border-radius:0;font-weight:700;transition:filter .15s}.hangar .buy small{letter-spacing:0;font-family:ui-monospace,Menlo,Consolas,monospace}.hangar .buy .fit{white-space:nowrap;display:inline-block}.hangar .buy.can{color:var(--ink);isolation:isolate;background:#3fdca6;position:relative}.hangar .buy.can:after,.hangar .jump-btn:after{content:"";z-index:-1;pointer-events:none;will-change:transform;background:linear-gradient(110deg,#0000 30%,#d6fff1e6 50%,#0000 70%);animation:3.2s ease-in-out infinite sheen;position:absolute;inset:0;transform:translate(-100%)}.hangar .buy.can:hover{filter:brightness(1.12)}.hangar .btns:has(.buy.can){filter:drop-shadow(0 0 7px #58f5c080)}.hangar .recall:has(.buy.can)>.buy{filter:drop-shadow(0 0 7px #58f5c080)}.hangar .path-head:has(.buy.can) .btns{filter:drop-shadow(0 0 7px #58f5c080)}.hangar .list .row.maxed .buy{color:var(--gold);background:#ffcf6b14}.hangar .buy.equip{background:#9be7ff1a}.hangar .buy.equip.on{background:linear-gradient(180deg, #c9f3ff, var(--cy));color:var(--ink)}@keyframes sheen{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}.hangar footer{background:linear-gradient(#04060c99,#04060cf2);border-top:1px solid #9be7ff1f}.hangar .launch{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);font-family:var(--display);letter-spacing:10px;color:var(--ink);background:linear-gradient(#e2f9ff 0%,#8fe2ff 45%,#3db5ec 100%);border-radius:0;padding:18px 0 18px 10px;font-size:30px;font-weight:800;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff59,inset 0 -10px 30px #003c6e59}.hangar .launch:after{content:"";will-change:transform;background:linear-gradient(100deg,#0000,#ffffffa6,#0000);width:40%;animation:3.5s ease-in-out infinite launch-sweep;position:absolute;top:0;bottom:0;left:0;transform:translate(-150%)}.hangar .launch:hover{filter:brightness(1.08)}@keyframes launch-sweep{0%,50%{transform:translate(-150%)}to{transform:translate(325%)}}.hangar .summary{font-size:11px}.hangar .recall{background:radial-gradient(120% 140% at 0 0,#ffcf6b29,#ffcf6b08 60%),#090d17d9;border:1px solid #ffcf6b80;border-radius:3px;position:relative;box-shadow:0 0 24px #ffcf6b14,inset 0 0 0 1px #ffcf6b0f}.hangar .recall .name{font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;color:#ffe2a3;font-size:17px;font-weight:800}.hangar .recall .buy.can{background:linear-gradient(110deg,#f5b73b 0 42%,#fff1c9 50%,#f5b73b 58% 100%) 0 0/260% 100%}.hangar .recall:has(.buy.can)>.buy{filter:drop-shadow(0 0 8px #ffcf6b8c)}.hangar .drawer{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;border-radius:3px;font-size:12px}.hangar .drawer.active{background:linear-gradient(180deg, #ffe7b0, var(--gold));box-shadow:0 0 16px #ffcf6b59}.hangar .files{background:linear-gradient(#ffcf6b0d,#ffcf6b03);border-color:#ffcf6b4d}.hangar .divider{font-family:var(--display);letter-spacing:2.5px}.hangar .prestige .list .row,.hangar .files .row{--bracket:var(--gold)}.hangar .files .row.ready{--bracket:var(--mint)}.hangar .files .row .name{font-family:var(--display);letter-spacing:.5px;font-weight:700}.hangar .pips i{border-radius:1px;height:6px}.hangar .pips i.on{box-shadow:0 0 6px #ffcf6b99}.hangar .worldwide{font-family:var(--display);letter-spacing:2px}.hangar .log .beat-title,.hangar .log .arc-name{font-family:var(--display);letter-spacing:.5px}.hangar .log .beat{background:var(--panel)}.hangar.console header.bar .title{font-family:var(--display);letter-spacing:3px;color:var(--cy);text-shadow:0 0 10px #9be7ff80;font-weight:800}@media (prefers-reduced-motion:reduce){.hangar .buy.can:after,.hangar .launch:after{animation:none}}.hangar .files .buy.can{background:linear-gradient(110deg,#f5b73b 0 42%,#fff1c9 50%,#f5b73b 58% 100%) 0 0/260% 100%}.hangar .files .btns:has(.buy.can){filter:drop-shadow(0 0 7px #ffcf6b80)}.hangar .files .row.ready{--bracket:var(--gold);border-color:#ffcf6b59;box-shadow:inset 0 0 24px #ffcf6b0d}.hangar .log{gap:12px;padding:10px 0 28px}.hangar .log-banner{background:radial-gradient(90% 140% at 100% 0,#c4b5fd38,#0000 60%),repeating-linear-gradient(0deg,#c4b5fd0a 0 1px,#0000 1px 4px),#090d17e6;border:1px solid #c4b5fd52;border-radius:3px;flex-direction:column;gap:2px;margin-bottom:2px;padding:14px 16px 12px;display:flex;position:relative;overflow:hidden}.hangar .log-banner:after{content:"";background:linear-gradient(90deg, var(--violet), #c4b5fd1a 70%, transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.hangar .log-banner .kicker{font-family:var(--display);letter-spacing:3px;text-transform:uppercase;color:var(--violet);font-size:11px;font-weight:700}.hangar .log-banner .headline{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:#f1edff;text-shadow:0 0 16px #c4b5fd8c;font-size:24px;font-weight:800}.hangar .log-banner .sub{color:#a99fd0;margin-top:2px;font-size:12px;font-style:italic}.hangar .log .beat{--bracket:var(--violet);background:var(--panel);border:1px solid #c4b5fd29;border-left:0;border-radius:3px;padding:11px 14px 13px;position:relative}.hangar .log .beat:before,.hangar .log .beat:after{content:"";pointer-events:none;border:0 solid var(--bracket);opacity:.8;width:9px;height:9px;position:absolute}.hangar .log .beat:before{border-top-width:2px;border-left-width:2px;border-bottom:2px solid var(--bracket);width:9px;height:calc(100% + 2px);top:-1px;left:0}.hangar .log .beat:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.hangar .log .stamp{gap:8px;min-height:16px}.hangar .log .bn{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:var(--violet);font-size:11px;font-weight:700}.hangar .log .chip{font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;color:#9aa6bd;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#9be7ff0f;border:1px solid #9be7ff2e;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.hangar .log .chip.pp{color:var(--gold);background:#ffcf6b14;border-color:#ffcf6b4d}.hangar .log .chip .pp-icon{width:11px;height:11px;margin:0}.hangar .log .beat-title{font-family:var(--display);letter-spacing:.5px;color:#f3f1ff;margin-top:5px;font-size:18px;font-weight:700}.hangar .log .beat p{color:#c5cbe0;margin-top:6px;font-size:13px;line-height:1.65}.hangar .log .beat.order{--bracket:var(--gold);background:linear-gradient(90deg,#ffcf6b0f,#090d1799 60%);border-color:#ffcf6b24;padding:8px 14px 9px}.hangar .log .beat.order .beat-title{color:#ffe2a3;margin-top:4px;font-size:14px}.hangar .log .beat.order p{color:#9aa3b8;margin-top:3px;font-size:12px;line-height:1.5}.hangar .log .beat.unread{--bracket:#ffb547;background:radial-gradient(120% 100% at 0% 0%, #ffb5471f, transparent 60%), var(--panel);border-color:#ffb54766;animation:2.4s ease-in-out infinite unread-glow}@keyframes unread-glow{50%{box-shadow:0 0 18px #ffb5472e}}.hangar .log .new-tag{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:var(--ink);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#ffb547;margin-left:auto;padding:1px 7px;font-size:10px}.hangar .log .left-off{font-family:var(--display);letter-spacing:3px;margin:6px 0 0;font-weight:700}.hangar .log .left-off:before,.hangar .log .left-off:after{background:linear-gradient(90deg,#0000,#ffb54799)}.hangar .log .left-off:after{background:linear-gradient(90deg,#ffb54799,#0000)}@media (prefers-reduced-motion:reduce){.hangar .log .beat.unread{animation:none}}.hangar .settings{background:#03050ae0}.hangar .settings .panel{background:linear-gradient(#101828f7,#070a12fa);border:1px solid #9be7ff40;border-radius:3px;position:relative;box-shadow:0 20px 60px #0009,0 0 30px #9be7ff0f}.hangar .settings .panel-head{background:#0a0f1bfa;border-bottom-color:#9be7ff26}.hangar .settings .panel-head h2{font-family:var(--display);letter-spacing:3px;color:var(--cy);text-shadow:0 0 12px #9be7ff80;font-size:16px;font-weight:800}.hangar .settings .panel-head .x{clip-path:var(--cut);background:#9be7ff14;border:0;border-radius:3px}.hangar .settings .row{background:var(--panel);border:1px solid var(--edge);border-radius:3px;position:relative}.hangar .settings .row .name{font-family:var(--display);letter-spacing:.5px;font-weight:700}.hangar .settings .seg button{font-family:var(--display);letter-spacing:1px;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#9be7ff14;border-radius:0}.hangar .settings .seg button.on{background:linear-gradient(180deg, #d4f6ff, var(--cy));color:var(--ink)}.hangar .achievements .panel{border-color:#ffcf6b66;box-shadow:0 20px 60px #0009,0 0 34px #ffcf6b1a}.hangar .achievements .panel:before{content:"";pointer-events:none;background:radial-gradient(90% 40% at 50% 0,#ffcf6b1f,#0000 70%);border-radius:3px;position:absolute;inset:0}.hangar .achievements .panel-head h2{color:var(--gold);text-shadow:0 0 14px #ffcf6b8c}.hangar .achievements .panel-head .count{font-family:var(--display);letter-spacing:1.5px;color:#c9a65a;font-size:12px}.hangar .ach-progress{background:#ffcf6b1f;height:4px;margin:10px 0 4px;position:relative}.hangar .ach-progress i{background:linear-gradient(90deg,#f5b73b,#fff1c9);height:100%;display:block;box-shadow:0 0 10px #ffcf6bb3}.hangar .achievements h3{font-family:var(--display);letter-spacing:2.5px;color:var(--gold);align-items:center;gap:8px;margin:22px 0 10px;font-size:12px;font-weight:700;display:flex}.hangar .achievements h3:after{content:"";background:linear-gradient(90deg,#ffcf6b66,#0000);flex:1;height:1px}.hangar .achievements .ach-grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:12px 8px}.hangar .ach-tile .icon{--hex:polygon(25% 3%, 75% 3%, 100% 50%, 75% 97%, 25% 97%, 0 50%);width:62px;height:56px;clip-path:var(--hex);color:#4d5668;background:#9be7ff29;border:0;border-radius:0}.hangar .ach-tile .icon:before{content:"";clip-path:var(--hex);background:radial-gradient(circle at 50% 30%,#121a2a,#070a12);position:absolute;inset:2px}.hangar .ach-tile .icon>*{z-index:1;position:relative}.hangar .ach-tile .icon .ach-glyph,.hangar .ach-tile .icon img{opacity:.55;width:30px;height:30px}.hangar .ach-tile .label{font-family:var(--display);letter-spacing:.3px;color:#6b7487;font-size:11px;font-weight:500}.hangar .ach-tile .prog{background:#9be7ff1a;height:3px;top:60px}.hangar .ach-tile .prog i{background:var(--cy);box-shadow:0 0 6px #9be7ffb3}.hangar .ach-tile.earned .icon{color:var(--gold);box-shadow:none;filter:drop-shadow(0 0 8px #ffcf6b73);background:linear-gradient(#fff1c9,#f5b73b 50%,#a7741e);border:0}.hangar .ach-tile.earned .icon:before{background:radial-gradient(circle at 50% 30%,#3b2c10,#140f06 75%)}.hangar .ach-tile.earned .icon .ach-glyph,.hangar .ach-tile.earned .icon img{opacity:1;filter:drop-shadow(0 0 4px #ffcf6b99)}.hangar .ach-tile.earned .label{color:#f1e4c3}.hangar .ach-tile .icon{transition:transform .15s}.hangar .ach-tile:hover .icon{transform:translateY(-2px)}.hangar .ach-tile.earned:hover .icon{filter:drop-shadow(0 0 12px #ffcf6bb3)}.hangar .achievements .bonus{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);font-family:var(--display);letter-spacing:.5px;background:linear-gradient(135deg,#58f5c029,#58f5c00d);border:0;border-radius:0;padding:5px 11px 5px 8px}.hangar .ach-tile{gap:10px}.hangar .ach-tile .prog{top:59px}.hangar .settings:not(.achievements) h3{font-family:var(--display);letter-spacing:2.5px;text-transform:uppercase;color:var(--cy);align-items:center;gap:8px;margin:18px 0 8px;font-size:12px;font-weight:700;display:flex}.hangar .settings:not(.achievements) h3:after{content:"";background:linear-gradient(90deg,#9be7ff66,#0000);flex:1;height:1px}.hangar .settings .row{margin-bottom:8px}.hangar .settings .row:before,.hangar .settings .row:after{content:"";pointer-events:none;border:0 solid var(--bracket,var(--cy));opacity:.7;width:9px;height:9px;position:absolute}.hangar .settings .row:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.hangar .settings .row:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.hangar .achievements .row{--bracket:var(--gold)}.hangar .settings .row:has(.switch.on){--bracket:var(--mint);border-color:#58f5c04d}.hangar .settings .level{color:#6f7c92;margin:4px 0 0;font-size:11px}.hangar .switch{cursor:pointer;width:78px;height:32px;font:inherit;clip-path:var(--cut);background:#9be7ff0f;border:1px solid #9be7ff40;border-radius:3px;flex:none;padding:0;transition:background .2s,border-color .2s;position:relative}.hangar .switch .knob{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#3a4558;width:26px;height:22px;transition:left .2s,background .2s;position:absolute;top:4px;left:4px}.hangar .switch .sw{font-family:var(--display);letter-spacing:1.5px;color:#6f7c92;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;right:10px}.hangar .switch.on{background:linear-gradient(90deg,#58f5c059,#58f5c026);border-color:#58f5c099}.hangar .switch.on .knob{background:linear-gradient(180deg, #c4ffeb, var(--mint));box-shadow:0 0 10px var(--mint);left:46px}.hangar .switch.on .sw{color:#c4ffeb;left:10px;right:auto}.hangar .settings input.volume{appearance:none;--v:50%;background:0 0;height:22px;margin:8px 0 2px}.hangar .settings input.volume::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--mint) var(--v), #9be7ff26 var(--v));height:4px;box-shadow:0 0 8px #58f5c059}.hangar .settings input.volume::-moz-range-track{background:#9be7ff26;height:4px}.hangar .settings input.volume::-moz-range-progress{background:var(--mint);height:4px;box-shadow:0 0 8px #58f5c080}.hangar .settings input.volume::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:linear-gradient(#fff,#b9fbe4);border:0;width:16px;height:20px;margin-top:-8px}.hangar .settings input.volume::-moz-range-thumb{cursor:pointer;background:#e8fff6;border:0;border-radius:0;width:16px;height:20px}.hangar .settings .vol-value,.hangar .settings .music-value{font-family:var(--display);color:var(--mint);text-shadow:0 0 8px #58f5c080}.hangar .settings .keys{color:#6f7c92;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:12px;font-size:11px;display:flex}.hangar .settings .keys span{align-items:center;gap:6px;display:inline-flex}.hangar .settings kbd{text-align:center;min-width:22px;font-family:var(--display);color:#cfe9f5;background:linear-gradient(#9be7ff29,#9be7ff0d);border:1px solid #9be7ff4d;border-bottom-width:2px;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700}.hangar .settings.confirm .panel{text-align:center;max-width:440px;padding:22px 22px 20px;overflow:hidden auto}.hangar .settings.confirm .kicker{font-family:var(--display);letter-spacing:3px;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:700}.hangar .settings.confirm h2{font-family:var(--display);letter-spacing:1.5px;text-transform:uppercase;margin:8px 0 4px;font-size:26px;font-weight:800}.hangar .settings.confirm .gain{font-family:var(--display);color:var(--gold);text-shadow:0 0 18px #ffcf6b99;margin:4px 0;font-size:34px;font-weight:800}.hangar .settings.confirm .gain .pp-icon{vertical-align:-3px;width:28px;height:28px}.hangar .settings.confirm p{color:#c5cbe0;margin:8px 0 18px;font-size:13px;line-height:1.55}.hangar .settings.confirm .answers{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.hangar .settings.confirm .answers .buy{width:auto;padding:13px 0;font-size:15px}.hangar .settings.confirm.c-reset .panel{border-color:#ff5c7a99;box-shadow:0 20px 60px #0009,0 0 40px #ff5c7a24}.hangar .settings.confirm.c-reset .kicker{color:#ff8fa3}.hangar .settings.confirm.c-reset h2{color:#ffb3c1;text-shadow:0 0 14px #ff5c7a8c}.hangar .settings.confirm.c-reset .yes{background:linear-gradient(#ff8fa3,#ff5c7a);animation:none}.hangar .settings.confirm .panel:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:3px;position:absolute;top:0;left:0;right:0}.hangar .settings.confirm.c-reset .panel:after{background:linear-gradient(90deg,#0000,#ff5c7a,#0000)}.hangar-tip{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(135deg,#162034fa,#090d17fa);border:1px solid #9be7ff66;border-radius:0;font-family:ui-monospace,Menlo,Consolas,monospace}.hangar-tip b{letter-spacing:.5px;color:#eef4ff;font-family:Oxanium,ui-monospace,Menlo,monospace}.ach-toast{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:radial-gradient(120% 140% at 0 0,#ffcf6b33,#0000 60%),linear-gradient(135deg,#161b28,#0a0d16);border:1px solid #ffcf6bb3;border-radius:0;padding:11px 16px 11px 14px;box-shadow:0 8px 30px #0000008c,0 0 26px #ffcf6b38}.ach-toast b{letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 0 10px #ffcf6b80;font-family:Oxanium,ui-monospace,Menlo,monospace;font-weight:800}.ach-toast .trophy-icon{filter:drop-shadow(0 0 6px #ffcf6bb3)}.hangar .log-banner.has-cover{aspect-ratio:1600/660;background:linear-gradient(0deg, #05060aeb 0%, #05060a8c 38%, #05060a00 70%), var(--cover) center / cover no-repeat, #05060a;justify-content:flex-end;min-height:150px;padding:16px;box-shadow:inset 0 0 0 1px #c4b5fd26,0 8px 24px #0006}.hangar .log-banner.has-cover .headline{text-shadow:0 0 16px #c4b5fd8c,0 2px 6px #000000e6}.hangar .log-banner.has-cover .kicker,.hangar .log-banner.has-cover .sub{text-shadow:0 1px 4px #000000e6}.hangar .tabs{background:linear-gradient(#9be7ff0f,#9be7ff03);border-top:1px solid #9be7ff1f;border-bottom:1px solid #9be7ff1f;margin-bottom:4px;padding-bottom:8px}.hangar nav.main{gap:14px}.hangar nav.main button{transform:skew(-10deg);box-shadow:0 0 0 1px #05060ae6}.hangar nav.main button .face,.hangar nav.main button .news{transform:skew(10deg)}.hangar nav.sub{background:#04070ed9;border:1px solid #9be7ff29;border-radius:3px;gap:0;margin:6px 16px 0;padding:0;overflow:hidden}.hangar nav.sub button{border-bottom-width:2px;margin:0;padding:8px 2px}.hangar nav.sub button+button{border-left:1px solid #9be7ff1f}.hangar nav.sub button.active{background:linear-gradient(#9be7ff0d,#9be7ff33)}.hangar nav.arcs button.active{background:linear-gradient(#c4b5fd0d,#c4b5fd33)}.hangar.console .tabs{padding-bottom:6px}.hangar.console nav.sub{margin:4px 12px 0}@media (min-width:1000px){.hangar:not(.console)>.tabs nav.sub{margin-left:0;margin-right:0}}@media (max-width:520px){.hangar:not(.console)>header{padding:58px 12px 6px}.hangar h1{letter-spacing:3px;font-size:30px}.hangar .tagline{letter-spacing:1px;margin:2px 0 6px;font-size:10px}.hangar header .designation{margin-top:4px;font-size:11px}.hangar .status{gap:4px;margin:8px 0 4px}.hangar .stat{padding:5px 3px 4px}.hangar .stat .k{letter-spacing:1.5px;font-size:9px}.hangar .stat .v{font-size:18px}.hangar .stat .s{display:none}.hangar header .meta{font-size:10px}.hangar header .story{margin-top:6px;padding:6px 10px;font-size:12px;line-height:1.4}.hangar nav.main{gap:9px;padding:10px 12px 4px}.hangar nav.main button{letter-spacing:1px;padding:9px 0;font-size:11px}.hangar nav.main button .face{gap:5px}.hangar nav.main button .ti,.hangar nav.main button .ti svg,.hangar nav.main button .ti .pp-icon{width:13px;height:13px}.hangar nav.sub{margin:6px 12px 0}.hangar nav.sub button{letter-spacing:.5px;font-size:10px}.hangar.console header.bar .meta{display:none}.hangar.console .gear,.hangar.console .close,.hangar.console .auto{height:30px}.hangar.console .gear,.hangar.console .close{width:34px;font-size:15px}.hangar.console .title{letter-spacing:2px;font-size:13px}.hangar.console .mats,.hangar.console .pts{font-size:13px}}@media (max-width:359px){.hangar nav.main button .ti{display:none}.hangar nav.sub button{letter-spacing:0;font-size:9px}}@media (max-width:520px){.hangar:not(.console)>header .tagline,.hangar:not(.console)>header .meta{display:none}.hangar header .story{max-height:calc(4.2em + 12px);overflow:hidden}}@media (max-width:359px){.hangar .status{grid-template-columns:repeat(4,minmax(0,1fr))}.hangar .stat .v{font-size:15px}}.hangar .item-icon{--ic:var(--cy);width:44px;height:44px;color:var(--ic);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:color-mix(in srgb, var(--ic) 32%, transparent);flex:none;place-items:center;display:grid;position:relative}.hangar .item-icon:before{content:"";clip-path:inherit;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--ic) 16%, #0b1220), #060910 80%);position:absolute;inset:1.5px}.hangar .item-icon>*{z-index:1;position:relative}.hangar .item-icon .ach-glyph,.hangar .item-icon img,.hangar .item-icon .hud-mask{width:26px;height:26px}.hangar .item-icon .ach-glyph{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--ic) 55%, transparent))}.hangar .item-icon .hud-mask{-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;background:currentColor;display:block}.hangar .row.ready .item-icon{--ic:var(--mint)}.hangar .row.maxed .item-icon,.hangar .files .row .item-icon{--ic:var(--gold)}.hangar .files .row.done .item-icon{--ic:#c9a85a}.hangar .row[data-tip]{cursor:help}.hangar .row[data-tip] .buy{cursor:pointer}.hangar .row[data-tip]:hover{border-color:#9be7ff66}.hangar .row[data-tip]:hover .item-icon{filter:brightness(1.25)}.hangar .row.upg .level{margin-top:6px}.hangar .row .info .now{color:#8a93a6;font-size:11px}.hangar .card{flex-wrap:wrap}.hangar .card .head{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.hangar .card .needs{flex-basis:100%;order:3;margin-top:0}.hangar .card .pips{margin:6px 0 0}@container (width>=560px){.hangar .card{flex-direction:row;align-items:center}.hangar .card .btns .buy{width:96px;padding:8px 0}.hangar .card .btns .buy small{margin:0;display:block}}.hangar-tip{max-width:280px}.hangar-tip .state+.state{margin-top:2px}.hangar .jump-btn{font:800 13px/1 var(--display);letter-spacing:2px;cursor:pointer;clip-path:var(--cut);color:var(--ink);isolation:isolate;filter:drop-shadow(0 0 8px #ff6a3d8c);background:#ff6a3d;border:0;border-radius:0;padding:9px 14px;position:relative}.hangar .jump-btn:hover{filter:brightness(1.1)drop-shadow(0 0 10px #ff6a3db3)}.hangar .settings.confirm.c-jump .panel{border-color:#ff7a4d99;box-shadow:0 20px 60px #0009,0 0 40px #ff7a4d29}.hangar .settings.confirm.c-jump .kicker{color:#ff9b77}.hangar .settings.confirm.c-jump h2{color:#ffd2bf;text-shadow:0 0 14px #ff6a3d8c}.hangar .settings.confirm.c-jump .yes{background:linear-gradient(110deg,#ff6a3d 0 42%,#ffd6c4 50%,#ff6a3d 58% 100%) 0 0/260% 100%}@media (prefers-reduced-motion:reduce){.hangar .jump-btn:after{animation:none}}.hangar .system{--star:#ffe08a;color:#8fa3bb;background:color-mix(in srgb, var(--star) 9%, transparent);border:1px solid color-mix(in srgb, var(--star) 40%, transparent);clip-path:var(--cut);align-items:baseline;gap:8px;margin:8px 6px 0 0;padding:4px 12px;font:500 11px/1.4 ui-monospace,Menlo,Consolas,monospace;display:inline-flex}.hangar .system.s-lhs{--star:#ff7a4d}.hangar .system i{background:var(--star);width:8px;height:8px;box-shadow:0 0 8px var(--star);border-radius:50%;flex:none;align-self:center}.hangar .system .k{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:700}.hangar .system b{font-family:var(--display);letter-spacing:2px;color:var(--star);font-size:13px;font-weight:800}.hangar .system.tappable{cursor:pointer;text-align:left}.hangar .system.tappable:hover{filter:brightness(1.2)}.hangar .system .open{font:700 10px/1 var(--display);letter-spacing:1.5px;color:var(--cy);align-self:center;margin-left:4px}.hangar .settings.starmap .panel{width:min(1520px,97vw);max-width:none}.hangar .starmap .map-body{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;margin-top:10px;display:grid}@media (max-width:760px){.hangar .starmap .map-body{grid-template-columns:minmax(0,1fr)}}.hangar .starmap .map-wrap{position:relative}.hangar .starmap canvas.map{aspect-ratio:1120/700;cursor:default;background:#04050a;border:1px solid #9be7ff2e;border-radius:3px;width:100%;max-width:min(100%,160vh - 304px);margin:0 auto;display:block}.hangar .starmap .note{color:#8a93a6;margin-top:6px;font:11.5px/1.45 ui-monospace,Menlo,Consolas,monospace}.hangar .starmap .closeup{text-align:left;flex-direction:column;gap:8px;display:flex}.hangar .starmap .cu-head,.hangar .starmap .cu-text{background:#080c18b3;border:1px solid #9be7ff24;border-radius:3px;flex-direction:column;gap:8px;padding:10px;display:flex}.hangar .starmap .cu-text{gap:10px}@media (min-width:761px){.hangar .starmap .closeup{align-self:stretch;height:0;min-height:100%}.hangar .starmap .cu-head{flex:none}.hangar .starmap .cu-text{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}}.hangar .settings.starmap .panel{scrollbar-gutter:stable}.hangar .starmap .closeup canvas.art{object-fit:contain;aspect-ratio:1;border:1px solid #c4b5fd40;border-radius:3px;align-self:center;width:100%;max-width:330px;max-height:34vh}.hangar .starmap .closeup .where{letter-spacing:1px;text-transform:uppercase;color:#8a93a6;font:600 10.5px/1.4 ui-monospace,Menlo,Consolas,monospace}.hangar .starmap .closeup h3{font-family:var(--display);letter-spacing:1px;color:#eef4ff;margin:0;font-size:18px}.hangar .starmap .closeup .threat{color:var(--gold);font-size:14px}.hangar .starmap .tier{color:#c9d2e3;border-left:2px solid #9be7ff4d;padding-left:10px;font-size:12.5px;line-height:1.5}.hangar .starmap .tier b{font:700 10px/1.5 var(--display);letter-spacing:1.5px;text-transform:uppercase;color:var(--cy);display:block}.hangar .starmap .tier.locked{color:#4c5568;border-left-color:#ffffff14}.hangar .starmap .tier.locked b{color:#4c5568}.hangar .starmap .tier.front{border-left-color:#ffcf6b80}.hangar .starmap .tier.front b{color:var(--gold)}.hangar .starmap .why,.hangar .starmap .here{color:#ffb3a0;font:12px/1.45 ui-monospace,Menlo,Consolas,monospace}.hangar .starmap .here{color:var(--cy)}.hangar .starmap .drive{align-items:center;gap:18px;margin-top:8px;display:flex}.hangar .starmap .jump-btn{letter-spacing:4px;flex:none;min-width:170px;margin-left:auto;padding:12px 22px;font-size:16px}.hangar .starmap .jump-btn:disabled{cursor:default;color:#5b6577;filter:none;background:#9be7ff0f;box-shadow:inset 0 0 0 1px #9be7ff2e}.hangar .starmap .jump-btn:disabled:after{display:none}.hangar .starmap .map-pop{z-index:2;pointer-events:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);opacity:0;width:max-content;max-width:280px;transform:translate(var(--px), var(--py)) scale(.9);transform-origin:var(--ox) var(--oy);--px:18px;--py:calc(-100% - 14px);--ox:0;--oy:100%;background:linear-gradient(160deg,#162440f2,#060a14f5);border:1px solid #9be7ff73;padding:10px 14px 9px;transition:opacity .14s ease-in,transform .14s ease-in;position:absolute;box-shadow:0 10px 30px #0000008c,0 0 18px #9be7ff1f}.hangar .starmap .map-pop[data-side=lt]{--px:calc(-100% - 18px);--py:calc(-100% - 14px);--ox:100%;--oy:100%}.hangar .starmap .map-pop[data-side=rb]{--px:18px;--py:14px;--ox:0;--oy:0}.hangar .starmap .map-pop[data-side=lb]{--px:calc(-100% - 18px);--py:14px;--ox:100%;--oy:0}.hangar .starmap .map-pop.show{opacity:1;transform:translate(var(--px), var(--py)) scale(1);transition:opacity .2s ease-out,transform .24s cubic-bezier(.2,1.3,.4,1)}.hangar .starmap .map-pop:after{content:"";pointer-events:none;background:linear-gradient(#0000,#9be7ff47,#0000);height:40%;position:absolute;top:0;left:0;right:0;transform:translateY(-110%)}.hangar .starmap .map-pop.show:after{animation:.5s ease-out pop-scan}@keyframes pop-scan{0%{transform:translateY(-110%)}to{transform:translateY(260%)}}.hangar .starmap .map-pop .pp-head{white-space:nowrap;align-items:center;gap:8px;display:flex}.hangar .starmap .map-pop .pp-head i{border-radius:50%;flex:none;width:8px;height:8px}.hangar .starmap .map-pop .pp-head b{font:700 15px/1.3 var(--display);letter-spacing:1px;color:#eef4ff}.hangar .starmap .map-pop .threat{color:var(--gold);font-size:13px}.hangar .starmap .map-pop .pp-beaten{letter-spacing:.06em;color:#7ff0b8;margin:3px 0 0 16px;font:700 11px/1.4 ui-monospace,Menlo,Consolas,monospace}.hangar .starmap .closeup .beaten{letter-spacing:.06em;color:#7ff0b8;vertical-align:middle;border:1px solid #7ff0b8;border-radius:3px;margin-left:8px;padding:2px 7px;font:700 11px/1.3 ui-monospace,Menlo,Consolas,monospace}.hangar .starmap .map-pop .pp-code{color:#c9d2e3;margin:1px 0 0 16px;font:600 12px/1.4 ui-monospace,Menlo,Consolas,monospace}.hangar .starmap .map-pop .pp-sub{color:#8a93a6;margin:4px 0 0 16px;font:11.5px/1.4 ui-monospace,Menlo,Consolas,monospace}.hangar .starmap .map-pop .pp-foot{white-space:nowrap;justify-content:space-between;gap:14px;margin:6px 0 0 16px;font:11px/1.4 ui-monospace,Menlo,Consolas,monospace;display:flex}.hangar .starmap .map-pop .pp-foot em{color:var(--cy);letter-spacing:.5px;font-style:normal}.hangar .starmap .map-pop .pp-foot em.here{text-transform:uppercase;letter-spacing:1.5px}@media (prefers-reduced-motion:reduce){.hangar .starmap .map-pop,.hangar .starmap .map-pop.show{transition:none}.hangar .starmap .map-pop.show:after{animation:none}}.hangar .energy{color:#c9d2e3;flex-wrap:wrap;flex:1;align-items:center;gap:14px;min-width:0;font:500 14px/1.3 ui-monospace,Menlo,Consolas,monospace;display:flex}.hangar .energy .k{font:700 12px/1 var(--display);letter-spacing:2.5px;text-transform:uppercase;color:#9be7ff}.hangar .energy .bar{min-width:120px;max-width:420px;height:14px;clip-path:var(--cut);background:#9be7ff1f;flex:1}.hangar .energy .bar i{background:linear-gradient(90deg,#58f5c0,#9be7ff);height:100%;transition:width .3s linear;display:block;box-shadow:0 0 10px #9be7ffb3}.hangar .energy .pct{color:#e8f4ff;min-width:3.5em}.hangar .energy .range{white-space:nowrap;background:#9be7ff0f;border:1px solid #9be7ff4d;padding:4px 10px}.hangar .energy .range .rk{font:700 11px/1 var(--display);letter-spacing:2px;text-transform:uppercase;color:#8a93a6}.hangar .energy .range b{font:800 20px/1 var(--display);color:#eef4ff}.hangar .energy.empty .bar i{background:linear-gradient(90deg,#ff6a3d,#ff8fa3);box-shadow:0 0 10px #ff6a3d99}.hangar .energy.empty .pct,.hangar .energy.empty .range b{color:#ff8fa3}.hangar .sealed-row{border-style:dashed;border-color:#c4b5fd47}.hangar .sealed-row .needs.dim{color:#7c7a9a}.hangar .glyph-icon{--ic:#c4b5fd;font:800 18px/1 var(--display)}.hangar .buy.sealed{color:#6d6590;background:#c4b5fd0f;border:1px dashed #c4b5fd4d}.hangar .row .orig{opacity:.8;margin-top:2px}.story-pop{z-index:60;background:#03050a8c;place-items:center;padding:16px;animation:.25s ease-out ach-in;display:grid;position:fixed;inset:0}.story-pop .card{color:#e8ecf4;background:radial-gradient(120% 140% at 0 0,#ffcf6b29,#ffcf6b08 60%),#090d17f5;border:1px solid #ffcf6b99;border-radius:4px;width:min(100%,420px);padding:18px 20px 16px;font:14px/1.45 ui-monospace,Menlo,Consolas,monospace;box-shadow:0 0 30px #ffcf6b2e,0 10px 40px #0009}.story-pop .kicker{letter-spacing:3px;text-transform:uppercase;color:#ffcf6b;font-family:Oxanium,ui-monospace,monospace;font-size:11px;font-weight:700}.story-pop ul{margin:10px 0 8px;padding:0;list-style:none}.story-pop li{letter-spacing:1px;color:#ffe2a3;font-family:Oxanium,ui-monospace,monospace;font-size:19px;font-weight:800}.story-pop li+li{margin-top:4px}.story-pop li.more{color:#b9c1d3;font-size:13px;font-weight:600}.story-pop p{color:#b9c1d3;margin:0;font-size:13px}.story-pop .btns{gap:8px;margin-top:14px;display:flex}.story-pop button{cursor:pointer;letter-spacing:2px;color:#b9c1d3;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:3px;flex:1;padding:10px 0;font-family:Oxanium,ui-monospace,monospace;font-size:13px;font-weight:800}.story-pop button.read{color:#05060a;background:linear-gradient(#ffe7b0,#ffcf6b);border-color:#ffcf6b}.story-pop button:hover{filter:brightness(1.12)}.guide{z-index:70;pointer-events:none;position:fixed;inset:0}.guide.in{animation:.25s ease-out guide-in}@keyframes guide-in{0%{opacity:0}}.guide .pane{pointer-events:auto;position:fixed}.guide .dim{pointer-events:none;fill:#03050a9e;width:100%;height:100%;position:fixed;inset:0}.guide .ring.mark{border-color:#69f0ff;animation-name:guide-pulse-cy}.guide .ring.mark span{white-space:nowrap;letter-spacing:2px;text-transform:uppercase;color:#04060b;background:#69f0ff;border-radius:2px;margin-bottom:4px;padding:2px 7px;font:700 11px/1.3 Oxanium,ui-monospace,monospace;position:absolute;bottom:100%;left:-2px}@keyframes guide-pulse-cy{0%{box-shadow:0 0 8px #69f0ff59}to{box-shadow:0 0 22px #69f0ffcc}}.guide .ring{pointer-events:none;border:2px solid #ffcf6b;border-radius:4px;animation:1.1s ease-in-out infinite alternate guide-pulse;position:fixed;box-shadow:0 0 18px #ffcf6b8c,inset 0 0 12px #ffcf6b40}@keyframes guide-pulse{0%{box-shadow:0 0 8px #ffcf6b59,inset 0 0 6px #ffcf6b26}to{box-shadow:0 0 24px #ffcf6bcc,inset 0 0 14px #ffcf6b59}}.guide .card{pointer-events:auto;color:#e8ecf4;background:radial-gradient(120% 140% at 0 0,#ffcf6b29,#ffcf6b08 60%),#090d17f7;border:1px solid #ffcf6b99;border-radius:4px;width:min(100vw - 16px,340px);padding:14px 16px 13px;font:13px/1.45 ui-monospace,Menlo,Consolas,monospace;position:fixed;box-shadow:0 0 30px #ffcf6b2e,0 10px 40px #0009}.guide .kicker{letter-spacing:3px;text-transform:uppercase;color:#ffcf6b;font-family:Oxanium,ui-monospace,monospace;font-size:11px;font-weight:700}.guide h3{letter-spacing:1px;color:#ffe2a3;margin:6px 0 4px;font-family:Oxanium,ui-monospace,monospace;font-size:18px;font-weight:800}.guide p{color:#c9d0de;margin:0}.guide .btns{margin-top:12px;display:flex}.guide button{cursor:pointer;letter-spacing:2px;color:#05060a;background:linear-gradient(#ffe7b0,#ffcf6b);border:1px solid #ffcf6b;border-radius:3px;flex:1;padding:9px 0;font-family:Oxanium,ui-monospace,monospace;font-size:13px;font-weight:800}.guide button:hover{filter:brightness(1.12)}.guide button.skip{letter-spacing:1px;color:#8a96b3;text-underline-offset:2px;background:0 0;border:0;border-radius:0;flex:none;margin:10px 0 -3px auto;padding:2px 0;font:600 11px/1.3 Oxanium,ui-monospace,monospace;text-decoration:underline;display:block}.guide button.skip:hover{color:#e8ecf4;filter:none}@media (pointer:coarse){.hangar .settings.confirm .panel,.story-pop .card{position:relative}.hangar .settings .panel-head{padding-top:12px}.hangar .settings .panel-head:before,.hangar .settings.confirm .panel:before,.hangar.console:before,.story-pop .card:before{content:"";pointer-events:none;background:#e8ecf447;border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:5px;left:50%}.hangar.console:before{z-index:2}.hangar.console header.bar,.hangar .settings.confirm .panel{padding-top:14px}.story-pop .card{padding-top:22px}}.hangar .btns.malfunctioned{filter:none;position:relative}.hangar .btns.malfunctioned>.buy{visibility:hidden}.hangar .malfunction{z-index:2;clip-path:var(--cut);font-family:var(--display);text-align:center;white-space:nowrap;cursor:not-allowed;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:-4px -8px;overflow:hidden}.hangar .malfunction b{z-index:1;letter-spacing:.8px;font-size:11px;font-weight:800;position:relative}.hangar .malfunction small{z-index:1;letter-spacing:2px;opacity:.85;font-size:9px;position:relative}.hangar .malfunction:before,.hangar .malfunction:after{content:"";pointer-events:none;position:absolute;inset:0}.hangar .malfunction.hot{color:#ffe2d6;background:repeating-linear-gradient(-45deg,#6e0c02 0 7px,#3a0500 7px 14px) 0 0/20px 20px;border:1px solid #ff4a2a;animation:.9s linear infinite mf-stripes,1.1s ease-in-out infinite mf-hot-bright}.hangar .malfunction.hot b{text-shadow:0 0 4px #ff3d2e,0 0 10px #ff3d2e,0 0 16px #ff6a20;animation:2.3s step-end infinite mf-flicker}.hangar .malfunction.hot:before{background:radial-gradient(60% 50% at 50% 110%,#ff6e28bf,#0000 70%);animation:1.3s ease-in-out infinite mf-heat}.hangar .malfunction.hot:after{box-shadow:inset 0 0 10px #ff3c1ee6}@keyframes mf-stripes{to{background-position:20px 0}}@keyframes mf-hot-bright{50%{filter:brightness(1.35)}}.hangar .btns.malfunctioned:has(.hot){animation:1.1s ease-in-out infinite mf-hot-glow}@keyframes mf-hot-glow{0%,to{filter:drop-shadow(0 0 3px #ff3c1e99)}50%{filter:drop-shadow(0 0 9px #ff3c1e)}}@keyframes mf-heat{0%,to{opacity:.55;transform:translateY(4px)scaleX(.9)}50%{opacity:1;transform:translateY(-3px)scaleX(1.1)}}@keyframes mf-flicker{0%,to{opacity:1}41%{opacity:.45}43%{opacity:1}77%{opacity:.7}79%{opacity:1}}.hangar .btns.malfunctioned:has(.cold){animation:2.4s ease-in-out infinite mf-cold-glow}.hangar .malfunction.cold{color:#18435e;background:linear-gradient(160deg,#f4fbff 0%,#cfe9f8 45%,#9fcde8 100%);border:1px solid #fff}.hangar .malfunction.cold b{text-shadow:0 0 6px #fff,0 0 2px #fff}.hangar .malfunction.cold:before{background:linear-gradient(105deg,#0000 35%,#fffffff2 50%,#0000 65%) 0 0/250% 100%;animation:2.2s ease-in-out infinite mf-glint}.hangar .malfunction.cold:after{background:radial-gradient(circle at 12% 28%,#fff 0 1.2px,#0000 2px),radial-gradient(circle at 84% 22%,#fff 0 1.5px,#0000 2.5px),radial-gradient(circle at 70% 80%,#fff 0 1px,#0000 2px),radial-gradient(circle at 24% 78%,#fff 0 1.4px,#0000 2.4px),radial-gradient(circle at 48% 12%,#fff 0 1px,#0000 2px);animation:1.6s ease-in-out infinite mf-twinkle;box-shadow:inset 0 0 8px #78bee6cc}@keyframes mf-cold-glow{0%,to{filter:drop-shadow(0 0 3px #c8ebff99)}50%{filter:drop-shadow(0 0 9px #dcf5ff)}}@keyframes mf-glint{0%{background-position:150% 0}60%,to{background-position:-50% 0}}@keyframes mf-twinkle{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.hangar .btns.malfunctioned,.hangar .malfunction,.hangar .malfunction *,.hangar .malfunction:before,.hangar .malfunction:after{animation:none!important}}.hangar header .refit-btn{font-family:var(--display);letter-spacing:2px;color:#05060a;background:var(--cy);clip-path:var(--cut);cursor:pointer;vertical-align:top;border:none;margin:8px 0 0 6px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.hangar header .refit-btn:hover{filter:brightness(1.15)}.hangar .settings.refit .panel{max-width:560px}.hangar.console .settings.refit .panel{max-width:480px}.hangar .settings.refit h2{margin:14px 0 6px}.hangar .tender{aspect-ratio:1392/190;margin:4px 0 2px;font-family:Antonio,Arial Narrow,sans-serif;position:relative;container-type:inline-size}.hangar .tender-art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hangar .tender .room .shell{stroke:var(--edge-c);stroke-width:1px;transition:stroke .2s,stroke-width .2s,filter .2s}.hangar .tender .room{opacity:.72;transition:opacity .2s}.hangar .tender .r-hangar{--edge-c:#2c5a6e;--lit:#69f0ff}.hangar .tender .r-lab{--edge-c:#5b4a8a;--lit:#c4a3ff}.hangar .tender .r-hall{--edge-c:#6b5426;--lit:#ffcf6b}.hangar .tender .r-bridge{--edge-c:#2f4f86;--lit:#8fb6ff}.hangar .tender.on-hangar .r-hangar,.hangar .tender.on-lab .r-lab,.hangar .tender.on-hall .r-hall,.hangar .tender.on-bridge .r-bridge{opacity:1}.hangar .tender.on-hangar .r-hangar .shell,.hangar .tender.on-lab .r-lab .shell,.hangar .tender.on-hall .r-hall .shell,.hangar .tender.on-bridge .r-bridge .shell{stroke:var(--lit);stroke-width:2.5px;filter:drop-shadow(0 0 6px var(--lit))}.hangar .tender.no-lab .r-lab{opacity:.25}.hangar .tender .burn{transform-origin:22px 120px;animation:1.6s ease-in-out infinite alternate tender-burn}@keyframes tender-burn{0%{opacity:.75;transform:scaleX(.9)}to{opacity:1;transform:scaleX(1.08)}}.hangar .tender.on-lab .r-lab .atom{transform-origin:667px 118px;animation:9s linear infinite tender-spin}@keyframes tender-spin{to{transform:rotate(360deg)}}.hangar .tender .deck{--c:#9be7ff;cursor:pointer;background:0 0;border:0;border-radius:3px;margin:0;padding:0;font-family:Antonio,Arial Narrow,sans-serif;transition:background .15s,box-shadow .15s;position:absolute}.hangar .tender .d-lab{--c:#c4a3ff}.hangar .tender .d-hall{--c:#ffcf6b}.hangar .tender .d-bridge{--c:#8fb6ff}.hangar .tender button.deck:hover{background:color-mix(in srgb, var(--c) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 60%, transparent)}.hangar .tender .deck .tag{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;color:var(--c);background:color-mix(in srgb, var(--c) 10%, #04060cd9);border:1px solid color-mix(in srgb, var(--c) 45%, transparent);padding:2px 10px 2px 8px;font-size:clamp(10px,1.35cqw,13px);font-weight:600;position:absolute;bottom:calc(100% + 4px);left:4px}.hangar .tender .deck.on .tag{color:#04060b;background:var(--c);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);box-shadow:0 0 14px color-mix(in srgb, var(--c) 60%, transparent);border-color:#0000;padding-right:14px;font-weight:700}.hangar .tender .deck.sealed{cursor:default}.hangar .tender .deck.sealed .tag{opacity:.45}.hangar .tender .badge{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:#03140c;background:#58f5c0;padding:1px 7px;font-family:Share Tech Mono,ui-monospace,monospace;font-size:clamp(9px,1.15cqw,11px);position:absolute;bottom:6px;right:6px}.hangar .tender .d-lab .badge{color:#120a24;background:#c4a3ff}.hangar .tender .d-hall .badge{color:#ffcf6b;background:#000000a6}.hangar .tender .badge.news-log{letter-spacing:.14em;color:#1a0b02;background:#ffa24c;align-items:center;gap:6px;padding:2px 9px;font-family:Antonio,Arial Narrow,sans-serif;font-size:clamp(10px,1.25cqw,12px);font-weight:700;animation:1.4s ease-in-out infinite alternate tender-pulse;display:flex;box-shadow:0 0 14px #ffa24c99}.hangar .tender .badge.news-log i{background:#1a0b02;border-radius:50%;width:6px;height:6px}@keyframes tender-pulse{0%{box-shadow:0 0 6px #ffa24c59}to{box-shadow:0 0 18px #ffa24cd9}}.hangar .tabs:has(>.tender){background:0 0;border-top:0;padding-top:18px}.hangar .tender .badge .pp-icon{vertical-align:-.15em;width:1em;height:1em}@media (min-width:1000px){.hangar.has-side:not(.console){grid-template-columns:380px minmax(0,1fr) 300px;grid-template-areas:"count count count""head nav nav""head list side""foot list side"}}.hangar .bridge-side{scrollbar-width:thin;scrollbar-color:#9be7ff40 transparent;flex-direction:column;grid-area:side;gap:10px;min-height:0;padding:4px 4px 16px 12px;font-family:Share Tech Mono,ui-monospace,monospace;display:flex;overflow:hidden auto}.hangar .bs-card{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#1525488c,#060a16d9);border:1px solid #9be7ff2e;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.hangar .bs-orders{border-color:#ffa24c73}.hangar .bs-orders .bs-order{color:#f1e3cf;font-size:14px;line-height:1.45}.hangar .bs-orders .bs-story{font:inherit;color:#ffc27a;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:start;padding:0;font-size:14px;line-height:1.45;text-decoration:underline}.hangar .bs-orders .bs-story:hover{color:#ffe0b0}.hangar .bs-orders ol{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.hangar .bs-orders li{grid-template-columns:16px minmax(0,1fr);column-gap:6px;font-size:12.5px;line-height:1.35;display:grid}.hangar .bs-orders li i{text-align:center;color:#05150d;border:1px solid #8a96b3;border-radius:3px;grid-row:span 2;width:13px;height:13px;margin-top:1px;font-size:10px;font-style:normal;line-height:13px}.hangar .bs-orders li.done i{background:#7ff0b8;border-color:#7ff0b8}.hangar .bs-orders li b{color:#dbe4f5;font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:600}.hangar .bs-orders li span{color:#8a96b3}.hangar .bs-orders li.done span{color:#7ff0b8}.hangar .bs-map{background:radial-gradient(at 50% 60%,#1e468c66,#03050be6 75%)}.hangar .bs-k{letter-spacing:.22em;text-transform:uppercase;color:#9be7ff;font-family:Antonio,Arial Narrow,sans-serif;font-size:13px}.hangar .bs-holo{width:100%;height:auto;display:block}.hangar .bs-holo .bs-l{letter-spacing:2px;fill:#c9d3e6;font-family:Antonio,Arial Narrow,sans-serif;font-size:11px}.hangar .bs-head{border-color:#b38cff73}.hangar .bs-head .bs-k{color:#b38cff}.hangar .bs-goal{letter-spacing:.04em;color:#fff;font-family:Antonio,Arial Narrow,sans-serif;font-size:22px;line-height:1.1}.hangar .bs-sub{color:#8a96b3;font-size:13px}.hangar .bs-row{color:#8a96b3;justify-content:space-between;margin-top:4px;font-size:13px;display:flex}.hangar .bs-row span:last-child{color:#dbe4f5}.hangar .bs-bar{background:#1c2540;height:6px;display:block}.hangar .bs-bar i{background:#ffa24c;height:100%;display:block;box-shadow:0 0 8px #ffa24c99}.hangar .bs-bar.fade{background:linear-gradient(90deg,#1c2540,#0000)}.hangar .bs-bar.fade i{background:linear-gradient(90deg,#ffa24c,#ffa24c66)}.hangar .bs-btn{cursor:pointer;letter-spacing:.22em;text-transform:uppercase;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);border:0;flex:none;height:46px;font-family:Antonio,Arial Narrow,sans-serif;font-size:17px;font-weight:700}.hangar .bs-btn:hover{filter:brightness(1.12)}.hangar .bs-btn.off{cursor:default;color:#8a96b3;clip-path:none;background:0 0;border:1px dashed #3a4566;font-size:15px;font-weight:600}.hangar .hall{flex-direction:column;gap:8px;display:flex}.hangar .hall-banner{background:radial-gradient(90% 140% at 100% 0,#ffcf6b33,#0000 60%),repeating-linear-gradient(0deg,#ffcf6b0a 0 1px,#0000 1px 4px),#0e0b06eb;border-color:#ffcf6b59}.hangar .hall-banner .kicker{color:#ffcf6b}.hangar .honor-row{background:linear-gradient(90deg,#3a2c1247,#0a080480);border:1px solid #ffcf6b1f;border-radius:3px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.hangar .honor-row .hr-head{flex-direction:column;gap:2px;display:flex}.hangar .honor-row .hr-name{letter-spacing:.1em;text-transform:uppercase;color:#8a96b3;font:600 16px/1.1 Antonio,Arial Narrow,sans-serif}.hangar .honor-row.some .hr-name{color:#ffdf9a}.hangar .honor-row .hr-count{color:#6f7a92;font:13px/1.2 Share Tech Mono,ui-monospace,monospace}.hangar .honor-row.some .hr-count{color:#ffcf6b}.hangar .medals{flex-wrap:wrap;gap:4px;display:flex}.hangar .medal{cursor:pointer;background:0 0;border:0;width:46px;height:52px;padding:0;position:relative}.hangar .medal .hex,.hangar .hs-title .hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(0deg, #ffcf6b47 calc(var(--f,0) * 100%), #ffffff0a calc(var(--f,0) * 100%));color:#5b6577;place-items:center;display:grid;position:absolute;inset:0}.hangar .medal .hex:before,.hangar .hs-title .hex:before{content:"";z-index:-1;clip-path:inherit;background:#07090f;position:absolute;inset:1.5px}.hangar .medal .hex{isolation:isolate}.hangar .medal .hex:after{content:"";z-index:-1;clip-path:inherit;background:linear-gradient(0deg, #ffcf6b29 calc(var(--f,0) * 100%), transparent calc(var(--f,0) * 100%));position:absolute;inset:1.5px}.hangar .medal .icon{place-items:center;display:grid}.hangar .medal .icon :is(.ach-glyph,img){width:26px;height:26px}.hangar .medal.earned .hex{color:#ffcf6b;background:linear-gradient(160deg,#ffe7a8,#ffcf6b 45%,#b8862c)}.hangar .medal.earned .hex:before{background:radial-gradient(circle at 50% 35%,#3a2c10,#140f06)}.hangar .medal.earned .hex:after{display:none}.hangar .medal.earned{filter:drop-shadow(0 0 6px #ffcf6b59)}.hangar .medal:hover .hex{color:#9be7ff}.hangar .medal.sel{filter:drop-shadow(0 0 #fff)drop-shadow(0 0 8px #ffffff8c)}.hangar .medal.sel .hex{background:linear-gradient(160deg,#fff,#ffe7a8)}.hangar .medal:not(.earned).sel .hex{background:#c9d3e6}.hangar .hall-side .bs-k.sub{color:#8a96b3;margin-top:6px;font-size:12px}.hangar .hall-side .hs-record{border-color:#ffcf6b66}.hangar .hall-side .hs-record .bs-k:first-child{color:#ffcf6b}.hangar .hall-side .bs-bar i{background:#ffcf6b;box-shadow:0 0 8px #ffcf6b99}.hangar .hs-big{letter-spacing:.08em;text-transform:uppercase;color:#ffdf9a;font:600 18px/1.2 Antonio,Arial Narrow,sans-serif}.hangar .hs-big b{font:800 40px/1 var(--display);color:#fff3d6;text-shadow:0 0 18px #ffcf6b8c;margin-right:4px}.hangar .hs-seg{flex-wrap:wrap;gap:4px;display:flex}.hangar .hs-seg button{cursor:pointer;color:#ffdf9a;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:1px solid #6b5426;flex:auto;padding:6px 10px;font:600 14px/1 Antonio,Arial Narrow,sans-serif}.hangar .hs-seg button.on{color:#1a1204;background:#ffcf6b;border-color:#0000;font-weight:700}.hangar .hs-pick{border-color:#9be7ff40}.hangar .hs-pick.earned{border-color:#ffcf6b8c}.hangar .hs-title{align-items:center;gap:12px;display:flex}.hangar .hs-title .hex{isolation:isolate;background:#3a4566;flex:none;width:44px;height:50px;position:relative;inset:auto}.hangar .hs-pick.earned .hs-title .hex{color:#ffcf6b;background:linear-gradient(160deg,#ffe7a8,#ffcf6b 45%,#b8862c)}.hangar .hs-pick.earned .hs-title .hex:before{background:radial-gradient(circle at 50% 35%,#3a2c10,#140f06)}.hangar .hs-title .icon :is(.ach-glyph,img){width:26px;height:26px}.hangar .hs-title .name{letter-spacing:.04em;color:#fff;font:600 22px/1.1 Antonio,Arial Narrow,sans-serif}.hangar .hs-reward{color:#ffcf6b;font-size:14px}.hangar .hs-when{color:#6f7a92;font-size:12px}.hangar .hs-near{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:4px;padding:4px 0;display:flex}.hangar .hs-near .nm{letter-spacing:.04em;color:#fff;font:600 16px/1.1 Antonio,Arial Narrow,sans-serif}.hangar .hs-near:hover .nm{color:#ffdf9a}@media (max-width:1280px){.hangar .honor-row{grid-template-columns:minmax(0,1fr);gap:6px}.hangar .honor-row .hr-head{flex-direction:row;justify-content:space-between;align-items:baseline}}.hangar .lab{--lab:#c4a3ff;flex-direction:column;gap:8px;display:flex}.hangar .lab-banner{background:radial-gradient(90% 140% at 100% 0,#c4a3ff3d,#0000 60%),repeating-linear-gradient(0deg,#c4a3ff0d 0 1px,#0000 1px 4px),#0e091aeb;border-color:#c4a3ff66}.hangar .lab-tabs{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.hangar .lab-tab{cursor:pointer;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);letter-spacing:.16em;text-transform:uppercase;color:#8a96b3;background:#c4a3ff12;border:0;height:34px;padding:0 20px 0 16px;font:600 15px/1 Antonio,Arial Narrow,sans-serif;position:relative}.hangar .lab-tab .n{opacity:.6;margin-right:6px}.hangar .lab-tab:hover{color:#e6d9ff;background:#c4a3ff24}.hangar .lab-tab.on{color:#120a24;background:var(--lab);font-weight:700}.hangar .lab-tab .ready{background:#58f5c0;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:14px;box-shadow:0 0 6px #58f5c0}.hangar .lab-note{color:#a9a3c8;font-size:12.5px;line-height:1.45}.hangar .lab .divider{color:var(--lab);margin:10px 0 2px}.hangar .lab-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.hangar .lab-card{text-align:left;cursor:pointer;font:inherit;color:inherit;background:#120c24b8;border:1px solid #c4a3ff38;border-radius:2px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.hangar .lab-card:hover{border-color:#c4a3ff99}.hangar .lab-card.sel{border:1px solid var(--lab);box-shadow:inset 0 0 18px #c4a3ff4d,0 0 10px #c4a3ff33}.hangar .lab-card.done{opacity:.75}.hangar .lc-head{align-items:center;gap:10px;display:flex}.hangar .lc-head .item-icon{width:36px;height:36px}.hangar .lc-name{letter-spacing:.03em;color:#fff;flex:1;min-width:0;font:600 17px/1.15 Antonio,Arial Narrow,sans-serif}.hangar .lc-cost{color:#6f6a8c;white-space:nowrap;border:1px solid #3a3358;flex:none;padding:2px 8px;font:12px/1.4 Share Tech Mono,ui-monospace,monospace}.hangar .lc-cost.can{color:#120a24;background:var(--lab);cursor:pointer;border-color:#0000;font-weight:700;transition:filter .12s,box-shadow .12s}.hangar .lc-cost.can:hover{filter:brightness(1.15);box-shadow:0 0 10px #c4a3ff8c}.hangar .lc-cost.done{color:#58f5c0;border-color:#58f5c066}.hangar .lc-cost .pp-icon{vertical-align:-1px;width:11px;height:11px}.hangar .lc-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.hangar .lab .pips,.hangar .lab-side .pips{margin:0}.hangar :is(.lab,.lab-side) .pips i{background:#2a2440;border-radius:0;width:14px;height:6px;transform:skew(-20deg)}.hangar :is(.lab,.lab-side) .pips i.on{background:#c4a3ff;box-shadow:0 0 6px #c4a3ff99}.hangar .lc-sub{color:#a9a3c8;font-size:12px}.hangar .lab-side{--lab:#c4a3ff}.hangar .lab-side .bs-card{border-color:#c4a3ff59}.hangar .lab-side .bs-k{color:var(--lab)}.hangar .lab-big{font:800 44px/1 var(--display);color:#efe6ff;text-shadow:0 0 22px #c4a3ffb3}.hangar .lab-big .pp-icon{vertical-align:-3px;width:30px;height:30px}.hangar .recall-star{aspect-ratio:1;cursor:pointer;z-index:2;background:0 0;border:0;place-items:center;width:clamp(70px,7.6cqw,100px);padding:0;display:grid;position:absolute;top:-16%;translate:-50%}.hangar .recall-star svg{fill:#6b5426;filter:drop-shadow(0 0 4px #ffcf6b40);width:100%;height:100%;transition:transform .15s;position:absolute;inset:0}.hangar .recall-star b{font:800 clamp(16px, 1.7cqw, 22px)/1 var(--display);color:#f5e6c4;letter-spacing:0;position:relative;top:4%}.hangar .recall-star b.long{font-size:clamp(12px,1.2cqw,16px)}.hangar .recall-star .rs-base{fill:#3a2f18;stroke:#6b5426;stroke-width:.5px}.hangar .recall-star .rs-fill{fill:#b8913f;clip-path:inset(calc(100% - var(--fill)) 0 0 0)}.hangar .recall-star small{font:600 9px/1 var(--display);letter-spacing:.08em;color:#c9b386;text-transform:uppercase;position:absolute;bottom:20%}.hangar .recall-star[aria-disabled]{cursor:default}.hangar .recall-star[aria-disabled] b{top:-2%}.hangar .recall-star.live .rs-fill{fill:#ffcf6b}.hangar .recall-star.live svg{animation:1.4s ease-in-out infinite recall-pulse}.hangar .recall-star.live b{color:#1a1204}.hangar .recall-star.live:hover svg{transform:scale(1.08)}@keyframes recall-pulse{50%{filter:drop-shadow(0 0 14px #ffcf6bf2)brightness(1.15)}}@media (prefers-reduced-motion:reduce){.hangar .recall-star.live svg{filter:drop-shadow(0 0 10px #ffcf6bcc);animation:none}}.hangar .lab-proj{align-items:stretch}.hangar .lab-holo{place-items:center;height:150px;margin:4px 0;display:grid;position:relative}.hangar .lab-holo .beam{clip-path:polygon(50% 100%,0 0,100% 0);background:linear-gradient(#c4a3ff00,#c4a3ff73);width:150px;height:130px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.hangar .lab-holo .ring{border:1.5px solid #c4a3ffb3;border-radius:50%;position:absolute;top:50%;left:50%}.hangar .lab-holo .r1{border-style:dashed;width:150px;height:40px;margin:-20px 0 0 -75px;animation:9s linear infinite lab-ring}.hangar .lab-holo .r2{border-color:#c4a3ff59;width:110px;height:110px;margin:-55px 0 0 -55px;animation:14s linear infinite reverse lab-ring}@keyframes lab-ring{to{transform:rotate(360deg)}}.hangar .lab-holo .item-icon{--ic:#e6d9ff;filter:drop-shadow(0 0 10px #c4a3ffcc);width:64px;height:64px}.hangar .lab-holo .item-icon :is(svg,img){width:40px;height:40px}.hangar .lab-name{letter-spacing:.03em;color:#fff;font:600 24px/1.1 Antonio,Arial Narrow,sans-serif}.hangar .lab-blurb{color:#d6dcea;font-size:13.5px;line-height:1.5}.hangar .lab-needs{color:#ffa24c;font-size:13px}.hangar .bs-btn.lab-buy{color:#8a7fb0;background:#c4a3ff1f;margin-top:4px}.hangar .bs-btn.lab-buy.can{color:#120a24;background:var(--lab)}.hangar .bs-btn.lab-buy:disabled{cursor:default;filter:none}.hangar .bs-btn .pp-icon{vertical-align:-2px;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.hangar .lab-holo .ring{animation:none}}.hangar .bs-live{cursor:pointer;text-align:left;font:inherit;color:inherit}.hangar .bs-live:hover{border-color:#9be7ff80}.hangar .bs-tilt{perspective:520px;margin:2px -6px 0;display:block;overflow:hidden}.hangar .bs-minimap{transform-origin:50% 55%;filter:saturate(.9)brightness(1.7)contrast(1.15);width:100%;height:auto;display:block;transform:rotateX(30deg)scale(1.35);-webkit-mask-image:radial-gradient(80% 78%,#000 60%,#0000 100%);mask-image:radial-gradient(80% 78%,#000 60%,#0000 100%)}.hangar .bs-live:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#69f0ff0d 0 1px,#0000 1px 3px);position:absolute;inset:0}.hangar .bs-live{position:relative}.hangar .bs-drive .energy{gap:8px 10px;font-size:12px}.hangar .bs-drive .energy .k{display:none}.hangar .bs-drive .energy .bar{flex-basis:100%;min-width:0;height:10px}.hangar .bs-drive .energy .range b{font-size:17px}.hangar .bs-drive.off{border-style:dashed;border-color:#3a4566}.hangar .tender .r-engines{--edge-c:#3b2a1a;--lit:#ffa24c}.hangar .tender.on-engines .r-engines{opacity:1}.hangar .tender.on-engines .r-engines .shell{stroke:var(--lit);stroke-width:2.5px;filter:drop-shadow(0 0 6px var(--lit))}.hangar .tender.on-engines .r-engines .core{animation:1.4s ease-in-out infinite alternate tender-core}@keyframes tender-core{0%{fill-opacity:.2}to{fill-opacity:.6}}.hangar .tender .d-engines{--c:#ffa24c}.hangar .tender .r-hangar image{filter:drop-shadow(0 0 4px #9be7ff99)}.hangar .eng-banner{background:radial-gradient(90% 140% at 100% 0,#ffa24c33,#0000 60%),repeating-linear-gradient(0deg,#ffa24c0a 0 1px,#0000 1px 4px),#100a06eb;border-color:#ffa24c66}.hangar .eng-banner .kicker{color:#ffa24c}.hangar .eng-side .bs-card{border-color:#ffa24c59}.hangar .eng-side .bs-k{color:#ffa24c}.hangar.deck-shift>:is(.list,.bridge-side){animation:.38s cubic-bezier(.2,.8,.3,1) both deck-glide}.hangar.deck-shift[data-glide=stern]>:is(.list,.bridge-side){animation-name:deck-glide-back}@keyframes deck-glide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes deck-glide-back{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.hangar .tender.unseal .r-lab{animation:1.8s ease-out both lab-unseal}@keyframes lab-unseal{0%{opacity:.2;filter:brightness(.4)}45%{opacity:1;filter:brightness(2.4)drop-shadow(0 0 12px #c4a3ff)}to{opacity:.72;filter:none}}.hangar .tender .seal-l,.hangar .tender .seal-r{pointer-events:none;background:repeating-linear-gradient(45deg,#2a1d4a 0 6px,#3a2a66 6px 12px);border:1px solid #8a72c8;width:6.6%;height:59%;position:absolute;top:26.3%}.hangar .tender .seal-l{animation:1.1s cubic-bezier(.6,0,.3,1) .25s both seal-l;left:41.4%}.hangar .tender .seal-r{animation:1.1s cubic-bezier(.6,0,.3,1) .25s both seal-r;left:48%}@keyframes seal-l{to{opacity:0;transform:translate(-100%)}}@keyframes seal-r{to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.hangar .tender.unseal .r-lab,.hangar .tender .seal-l,.hangar .tender .seal-r{animation:none;display:none}}.hangar .tender .d-engines .tag{top:calc(100% + 6px);bottom:auto;left:0}.story-pop .entries{max-height:min(60vh,520px);margin:10px 0 4px;padding-right:6px;overflow-y:auto}.story-pop .entries article+article{border-top:1px solid #ffcf6b33;margin-top:14px;padding-top:12px}.story-pop .entries h3{letter-spacing:1px;color:#ffe2a3;margin:0 0 6px;font-family:Oxanium,ui-monospace,monospace;font-size:18px;font-weight:800}.story-pop .entries p{color:#d6dcea;font-size:14px;line-height:1.55}.story-pop .entries p+p{margin-top:8px}.story-pop .card:has(.entries){width:min(100%,620px)}.hangar.console header.bar .deck-tag{letter-spacing:.18em;text-transform:uppercase;color:#04060b;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#69f0ff;padding:3px 14px 3px 10px;font:700 14px/1.2 Antonio,Arial Narrow,sans-serif;display:inline-block;box-shadow:0 0 12px #69f0ff80}.hangar.console header.bar .uplink{letter-spacing:.1em;text-transform:uppercase;color:#58f5c0;font:11px/1 Share Tech Mono,ui-monospace,monospace}.hangar.console header.bar .uplink:before{content:"";vertical-align:1px;background:#58f5c0;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.6s ease-in-out infinite uplink;display:inline-block;box-shadow:0 0 6px #58f5c0}@keyframes uplink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.hangar.console header.bar .uplink:before{animation:none}}.hangar .honor-row.sealed{opacity:.55}.hangar .honor-row.sealed .medal{cursor:default}.hangar .honor-row.sealed .hex{background:repeating-linear-gradient(45deg,#ffffff0f 0 4px,#0000 4px 8px)}@media (max-height:860px){.hangar .bridge-side{gap:8px}.hangar .bs-card{gap:4px;padding:9px 12px}.hangar .lab-holo{height:104px}.hangar .lab-holo .r1{width:120px;height:32px;margin:-16px 0 0 -60px}.hangar .lab-holo .r2{width:86px;height:86px;margin:-43px 0 0 -43px}.hangar .lab-holo .beam{width:120px;height:96px}.hangar .lab-big,.hangar .hs-big b{font-size:34px}.hangar .bs-goal{font-size:19px}.hangar .bs-btn{height:40px;font-size:15px}}@media (max-height:740px){.hangar .bs-holo{max-height:110px}.hangar .bs-tilt{max-height:120px}.hangar .lab-blurb{font-size:12.5px}}.hangar .settings.synth .panel{max-width:760px}.hangar .sy-bay{background:#c4a3ff0f;border:1px solid #c4a3ff40;grid-template-columns:34px auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:grid}.hangar .sy-bay.off{opacity:.6}.hangar .sy-bay.none{opacity:.35;grid-template-columns:34px 1fr}.hangar .sy-bay.ship{background:#69f0ff0d;border-color:#69f0ff4d;grid-template-columns:34px auto minmax(0,1fr) auto}.hangar .sy-id{width:30px;height:30px;font:800 16px/1 var(--display);color:#120a24;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#c4a3ff;place-items:center;display:grid}.hangar .sy-bay.ship .sy-id{color:#04060b;background:#69f0ff}.hangar .sy-name{letter-spacing:.12em;text-transform:uppercase;color:#fff;font:600 16px/1 Antonio,Arial Narrow,sans-serif}.hangar .sy-sub,.hangar .sy-none{color:#8a96b3;font-size:12px}.hangar .sy-on{cursor:pointer;color:#8a7fb0;min-width:52px;font:700 12px/1 var(--display);letter-spacing:.14em;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:0 0;border:1px solid #5b4a8a;padding:5px 10px}.hangar .sy-on.on{color:#120a24;background:#c4a3ff;border-color:#0000}.hangar .sy-items{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.hangar .sy-item{cursor:pointer;color:#6f7a92;opacity:.55;background:0 0;border:1px solid #9be7ff2e;align-items:center;gap:5px;padding:3px 9px 3px 4px;font:12px/1 Share Tech Mono,ui-monospace,monospace;display:inline-flex}.hangar .sy-item.on{color:#dbe4f5;opacity:1;background:#9be7ff14;border-color:#9be7ff80}.hangar .sy-item .item-icon{width:22px;height:22px}.hangar .sy-item .item-icon :is(img,svg){width:14px;height:14px}.hangar .sy-lvs{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.hangar .sy-lv{color:#a9a3c8;white-space:nowrap;font:11px/1.2 Share Tech Mono,ui-monospace,monospace}.hangar .sy-item em{color:#ffcf6b;margin-left:3px;font-style:normal}.hangar .sy-grid{color:#8a96b3;align-items:baseline;gap:10px;margin-top:10px;font:12px/1 Share Tech Mono,ui-monospace,monospace;display:flex}.hangar .sy-power{align-items:center;gap:6px;display:inline-flex}.hangar .sy-power img{width:20px;height:20px}.hangar .sy-grid b{font:800 20px/1 var(--display);color:#ffdf9a}.hangar .list h2.sy-head .sy-on{order:2;padding:4px 9px;font-size:11px}.hangar .list h2.sy-head.off+.sy-items{opacity:.6}.hangar .sy-extra{letter-spacing:0;color:#ffcf6b;order:2;font:12px/1 Share Tech Mono,ui-monospace,monospace}.hangar .list .content>:is(.sy-items,.sy-grid){margin:0 0 8px}.recall-fx{z-index:200;pointer-events:auto;background:#04060c8c;animation:.4s ease-out both rf-dim;position:fixed;inset:0;overflow:hidden}.recall-fx .rf-flash{left:var(--x);top:var(--y0);background:radial-gradient(circle,#fff0c8f2,#ffcf6b8c 35%,#ffcf6b00 70%);border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:.9s cubic-bezier(.2,.7,.3,1) both rf-flash;position:absolute}.recall-fx .rf-streaks i{right:-260px;top:var(--y);width:var(--l);height:2px;animation:rf-streak .7s cubic-bezier(.5, 0, .9, .6) calc(.25s + var(--d)) both;background:linear-gradient(90deg,#ffcf6b00,#ffe7a8);border-radius:2px;position:absolute}.recall-fx .rf-card{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(#1a1306eb,#080602eb);border:1px solid #ffcf6b99;flex-direction:column;align-items:center;gap:6px;padding:18px 44px 16px;animation:.45s cubic-bezier(.2,.9,.3,1.2) .3s both rf-card;display:flex;position:absolute;top:42%;left:50%;translate:-50% -50%;box-shadow:0 0 40px #ffcf6b59}.recall-fx .rf-k{letter-spacing:.32em;text-transform:uppercase;color:#ffcf6b;font:700 13px/1 Antonio,Arial Narrow,sans-serif}.recall-fx .rf-gain{color:#fff3d6;text-shadow:0 0 22px #ffcf6bcc;align-items:center;gap:6px;font:800 56px/1 Oxanium,ui-monospace,monospace;display:inline-flex}.recall-fx .rf-gain em{font-style:normal}.recall-fx .rf-gain .pp-icon{color:#ffcf6b;width:40px;height:40px}.recall-fx .rf-sub{color:#c9b386;font:12px/1.3 Share Tech Mono,ui-monospace,monospace}.recall-fx .rf-msg{text-align:center;color:#f2e6cc;max-width:34ch;margin:6px 0 2px;font:15px/1.5 Oxanium,system-ui,sans-serif}.recall-fx .rf-ok{color:#ffe7a8;letter-spacing:.24em;cursor:pointer;background:#ffcf6b24;border:1px solid #ffcf6b;min-width:120px;margin-top:10px;padding:9px 22px;font:700 14px/1 Antonio,Arial Narrow,sans-serif}.recall-fx .rf-ok:hover,.recall-fx .rf-ok:focus-visible{background:#ffcf6b4d;outline:none}@keyframes rf-flash{0%{opacity:1;transform:scale(.2)}60%{opacity:.9}to{opacity:0;transform:scale(90)}}@keyframes rf-streak{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:.8;transform:translate(calc(-100vw - 300px))}}@keyframes rf-card{0%{opacity:0;scale:.7}}@keyframes rf-dim{0%{background:#04060c00}}@media (prefers-reduced-motion:reduce){.recall-fx .rf-streaks,.recall-fx .rf-flash{display:none}.recall-fx .rf-card{animation:none}}.splash{z-index:300;-webkit-user-select:none;user-select:none;background:#02030a;transition:opacity .6s;position:fixed;inset:0;overflow:hidden}.splash.out{opacity:0;pointer-events:none}.splash canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.splash-title{white-space:nowrap;animation:1.4s cubic-bezier(.2,.7,.2,1) .15s both splash-in;position:absolute;top:11vh;left:6vw}.splash-title h1{letter-spacing:.06em;background:linear-gradient(#fff 0%,#d8f6ff 45%,#69d8ff 75%,#2f8fff 100%);color:#0000;filter:drop-shadow(0 0 18px #69d8ff73)drop-shadow(0 4px #040a1ee6);-webkit-background-clip:text;background-clip:text;margin:0;font:800 clamp(44px,7.6vw,150px)/.95 Oxanium,ui-sans-serif,sans-serif}.splash-title p{letter-spacing:.04em;color:#c9d6ea;text-shadow:0 2px 10px #000000e6;margin:1.1em 0 0 .3em;font:500 clamp(14px,1.55vw,24px)/1.4 Oxanium,ui-sans-serif,sans-serif}.splash-cta{cursor:pointer;letter-spacing:.22em;color:#05060a;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);opacity:0;pointer-events:none;background:linear-gradient(#ffe7b0,#ffb84d);border:0;padding:.9em 2.2em;font:800 clamp(15px,1.4vw,22px)/1 Oxanium,ui-sans-serif,sans-serif;transition:opacity .6s,transform .6s,filter .15s;position:absolute;top:calc(11vh + clamp(44px,7.6vw,150px)/1.05263 + 4.4*clamp(14px,1.55vw,24px));left:calc(6vw + .3em);transform:translateY(10px)}.splash.ready .splash-cta{opacity:1;pointer-events:auto;animation:1.6s ease-in-out .6s infinite splash-pulse;transform:none}.splash-cta:hover,.splash-cta:focus-visible{filter:brightness(1.12);outline:none}@keyframes splash-in{0%{opacity:0;letter-spacing:.2em;transform:translateY(-14px)scale(1.04)}}@keyframes splash-pulse{50%{filter:brightness(1.18)drop-shadow(0 0 16px #ffbe5abf)}}@media (max-aspect-ratio:1){.splash-title{white-space:normal;text-align:center;padding:0 16px;top:8vh;left:0;right:0}.splash-title h1{letter-spacing:.03em;font-size:clamp(30px,10.6vw,110px)}.splash-title p{max-width:22em;margin:.9em auto 0;font-size:clamp(14px,4vw,20px)}.splash-cta{white-space:nowrap;font-size:clamp(15px,4.4vw,20px);top:auto;bottom:9vh;left:50%;transform:translate(-50%,10px)}.splash.ready .splash-cta{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.splash-title,.splash.ready .splash-cta{animation:none}}@keyframes attn-blink{0%,to{filter:none}50%{filter:brightness(1.75)saturate(1.3)}}.dh-chip.blink,.hangar nav.main button.blink,.hangar .deck.blink{animation:.9s ease-in-out infinite attn-blink}.hangar .deck.blink .tag{box-shadow:0 0 14px #ffcf6bd9}@media (prefers-reduced-motion:reduce){.dh-chip.blink,.hangar nav.main button.blink,.hangar .deck.blink{animation-duration:2.4s}}.hangar .fm-device{cursor:pointer;text-align:left;background:linear-gradient(160deg,#3a3f49 0%,#22262e 45%,#171a20 100%);border:1px solid #4a505c;border-radius:12px;align-items:stretch;width:100%;margin:0 0 12px;padding:9px 30px 9px 9px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;transform:rotate(-1.2deg);box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #00000080,0 6px 14px #0000008c}.hangar .fm-device:hover{transform:rotate(-.4deg)translateY(-2px);box-shadow:inset 0 1px #ffffff24,inset 0 -2px #00000080,0 10px 20px #0009,0 0 18px #69d8ff2e}.hangar .fm-dev-screen{background:linear-gradient(#96d2ff12 1px,#0000 1px) 0 0/8px 8px,linear-gradient(90deg,#96d2ff12 1px,#0000 1px) 0 0/8px 8px,linear-gradient(160deg,#0f3462,#081d3c);border-radius:6px;flex:1;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009,inset 0 0 14px #0000008c}.hangar .fm-dev-screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff21 0%,#fff0 38%);position:absolute;inset:0}.hangar .fm-dev-art{fill:none;stroke:#e1f2ffd9;stroke-width:1.1px;flex:none;width:58px;height:33px}.hangar .fm-dev-art circle{fill:#e1f2ffd9;stroke:none}.hangar .fm-dev-text{flex-direction:column;gap:2px;min-width:0;display:flex}.hangar .fm-dev-text b{letter-spacing:.06em;color:#e8f4ff;text-transform:uppercase;font:700 15px/1.1 Oxanium,ui-sans-serif,sans-serif}.hangar .fm-dev-text small{letter-spacing:.08em;color:#8fc8ff;text-transform:uppercase;font:11px/1.2 Share Tech Mono,ui-monospace,monospace}.hangar .fm-dev-led{background:#2c3a2c;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;right:11px;box-shadow:inset 0 0 2px #000}.hangar .fm-device.fresh .fm-dev-led{background:#ffb547;animation:1.4s ease-in-out infinite fm-led;box-shadow:0 0 8px #ffb547}@keyframes fm-led{50%{opacity:.35}}.hangar .fm-dev-grip{background:repeating-linear-gradient(#5a616e 0 2px,#1a1d23 2px 4px);border-radius:2px;width:5px;height:22px;position:absolute;bottom:12px;right:12px}.fm-modal{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02040ac7;place-items:center;padding:16px;animation:.28s ease-out both fm-in;display:grid;position:fixed;inset:0}.fm-modal.out{animation:.26s ease-in both fm-out}@keyframes fm-in{0%{opacity:0}}@keyframes fm-out{to{opacity:0}}.fm-pad{color:#d9e2f0;background:radial-gradient(120% 90% at 20% 0,#3c424d 0%,#262a32 45%,#15181d 100%);border-radius:28px;grid-template-rows:auto 1fr auto;gap:10px;width:min(1180px,100%);height:min(760px,100vh - 32px);padding:16px 22px 14px;animation:.34s cubic-bezier(.2,.8,.3,1) both fm-pad-in;display:grid;position:relative;box-shadow:inset 0 2px #ffffff1f,inset 0 -3px #0009,inset 0 0 0 1px #4d5360,0 30px 80px #000000b3,0 0 60px #2878ff1f}.fm-modal.out .fm-pad{animation:.26s ease-in both fm-pad-out}@keyframes fm-pad-in{0%{transform:translateY(18px)scale(.96)}}@keyframes fm-pad-out{to{transform:translateY(12px)scale(.97)}}.fm-bump{pointer-events:none;border:7px solid #1b1e23;border-radius:24px;width:54px;height:54px;position:absolute}.fm-bump.tl{border-bottom-color:#0000;border-right-color:#0000;top:-3px;left:-3px}.fm-bump.tr{border-bottom-color:#0000;border-left-color:#0000;top:-3px;right:-3px}.fm-bump.bl{border-top-color:#0000;border-right-color:#0000;bottom:-3px;left:-3px}.fm-bump.br{border-top-color:#0000;border-left-color:#0000;bottom:-3px;right:-3px}.fm-screw{pointer-events:none;background:radial-gradient(circle at 35% 35%,#8a919e,#3a3f48);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:inset 0 0 1px #000}.fm-screw:after{content:"";background:#23262c;height:1px;position:absolute;top:4px;left:1px;right:1px;transform:rotate(35deg)}.fm-screw.a{top:50%;left:14px}.fm-screw.b{top:50%;right:14px}.fm-screw.c{top:7px;left:50%}.fm-screw.d{bottom:7px;left:50%}.fm-strip{letter-spacing:.14em;color:#8d97a8;align-items:center;gap:14px;padding:0 18px;font:11px/1 Share Tech Mono,ui-monospace,monospace;display:flex}.fm-leds{gap:6px;display:flex}.fm-leds i{background:#2a2f36;border-radius:50%;width:6px;height:6px;box-shadow:inset 0 0 2px #000}.fm-leds i.on{background:#3ddc97;box-shadow:0 0 6px #3ddc97}.fm-leds i.amber{background:#ffb547;box-shadow:0 0 6px #ffb547}.fm-id{flex:1}.fm-sheet{color:#b9d8ff}.fm-batt{border:1.5px solid #8d97a8;border-radius:2px;width:24px;height:11px;position:relative}.fm-batt:after{content:"";background:#8d97a8;width:2px;height:4px;position:absolute;top:3px;right:-4px}.fm-batt i{background:#3ddc97;position:absolute;inset:1.5px 6px 1.5px 1.5px}.fm-screens{grid-template-columns:1fr 18px 1fr;min-height:0;display:grid}.fm-hinge{background:linear-gradient(90deg,#121418,#2b3038 50%,#121418);border-radius:4px;flex-direction:column;justify-content:space-around;align-items:center;margin:10px 0;display:flex}.fm-hinge i{background:linear-gradient(90deg,#4c525d,#8a919e,#4c525d);border-radius:3px;width:6px;height:46px}.fm-screen{background:radial-gradient(130% 100% at 30% 0,#0d1830 0%,#070c18 60%,#04070e 100%);border-radius:10px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0a0c10,inset 0 0 0 3px #2c313a,inset 0 0 40px #000c}.fm-glass{pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),linear-gradient(120deg,#ffffff12 0%,#fff0 30% 70%,#ffffff08 100%);position:absolute;inset:0}.fm-screen.refresh:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#69d8ff00,#69d8ff38 80%,#dcf5ff8c);height:60px;animation:.42s ease-out both fm-sweep;position:absolute;top:-60px;left:0;right:0}.fm-screen.refresh .fm-content{animation:.42s ease-out both fm-flash}@keyframes fm-sweep{to{top:100%}}@keyframes fm-flash{0%{opacity:.15;filter:brightness(1.8)blur(1px)}60%{opacity:1;filter:none}}.fm-content{z-index:1;scrollbar-width:thin;scrollbar-color:#69d8ff59 transparent;height:100%;padding:22px 24px 20px;position:relative;overflow-y:auto}.fm-head{flex-direction:column;gap:3px;margin-bottom:14px;display:flex}.fm-cat,.fm-kicker{letter-spacing:.18em;text-transform:uppercase;color:#ffb547;font:11px/1.2 Share Tech Mono,ui-monospace,monospace}.fm-head h2{letter-spacing:.03em;color:#f0f6ff;text-shadow:0 0 18px #69d8ff40;margin:0;font:800 30px/1.05 Oxanium,ui-sans-serif,sans-serif}.fm-role{letter-spacing:.12em;text-transform:uppercase;color:#69d8ff;font:12px/1.2 Share Tech Mono,ui-monospace,monospace}.fm-closeup{aspect-ratio:1;background:#02040a;border:1px solid #69d8ff4d;border-radius:6px;width:min(100%,360px);margin:0 auto 14px;display:block}.fm-plate{border:1px solid #69d8ff4d;border-radius:4px;width:100%;height:auto;margin-bottom:14px;display:block}.fm-plate:has(+.fm-key){margin-bottom:6px}.fm-core{aspect-ratio:16/10;background:#02040a;border:1px solid #69d8ff4d;border-radius:4px;width:100%;margin-bottom:14px;position:relative;overflow:hidden}.fm-core canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.fm-core .cv-fx{mix-blend-mode:screen;pointer-events:none}.fm-key{counter-reset:part;border-bottom:1px dashed #69d8ff33;flex-wrap:wrap;gap:4px 16px;margin:0 0 14px;padding:6px 4px 8px;list-style:none;display:flex}.fm-key li{counter-increment:part;letter-spacing:.06em;text-transform:uppercase;color:#a9c6e6;align-items:center;gap:6px;font:12px/1.3 Share Tech Mono,ui-monospace,monospace;display:flex}.fm-key li:before{content:counter(part);color:#e1f2ff;border:1px solid #e1f2ffb3;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;display:inline-grid}.fm-stats{border-collapse:collapse;border-top:3px double #ffb5478c;border-bottom:3px double #ffb5478c;width:100%;margin-top:8px}.fm-stats th,.fm-stats td{vertical-align:top;text-align:left;border-bottom:1px solid #ffffff0f;padding:5px 6px}.fm-stats th{letter-spacing:.1em;text-transform:uppercase;color:#ffb547;white-space:nowrap;width:34%;font:600 12px/1.35 Antonio,Arial Narrow,sans-serif}.fm-stats td{color:#d3dcea;font:13px/1.4 Share Tech Mono,ui-monospace,monospace}.fm-content p{color:#c9d4e6;margin:8px 0 12px;font:15px/1.65 Oxanium,ui-sans-serif,sans-serif}.fm-note{background:#ffb5470d;border:1px solid #ffb54759;border-left-width:3px;border-radius:4px;margin-top:18px;padding:12px 16px}.fm-note p{color:#ffe2a3;margin:6px 0 0;font-style:italic}.fm-note cite{letter-spacing:.12em;text-transform:uppercase;color:#8d97a8;margin-top:8px;font:11px/1.2 Share Tech Mono,ui-monospace,monospace;display:block}.fm-note cite:before{content:"— "}.fm-foot{letter-spacing:.06em;color:#66728a;border-top:1px dashed #69d8ff33;margin-top:22px;padding-top:10px;font:11px/1.4 Share Tech Mono,ui-monospace,monospace}.fm-intro{color:#aab6ca}.fm-cover{width:220px;height:220px;margin:18px auto 22px;position:relative}.fm-gauge{width:100%;height:100%}.fm-gauge line{stroke:#69d8ff2e;stroke-width:3px;stroke-linecap:round}.fm-gauge line.on{stroke:#69d8ff;filter:drop-shadow(0 0 3px #69d8ffcc)}.fm-gauge .ring{fill:none;stroke:#69d8ff59;stroke-width:1px}.fm-gauge .ring.faint{stroke-dasharray:3 4;stroke:#69d8ff33}.fm-gauge .drone{fill:#69d8ff0f;stroke:#e1f2ff80;stroke-width:1.4px;stroke-linejoin:round}.fm-gauge-n{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:30px;left:0;right:0}.fm-gauge-n b{color:#f0f6ff;font:800 30px/1 Oxanium,ui-sans-serif,sans-serif}.fm-gauge-n small{letter-spacing:.14em;text-transform:uppercase;color:#8d97a8;font:11px/1.4 Share Tech Mono,ui-monospace,monospace}.fm-bar{text-align:left;cursor:pointer;color:#dde8f8;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:170px 1fr 44px;align-items:center;gap:12px;width:100%;margin:4px 0;padding:5px 6px;font:600 14px/1.2 Oxanium,ui-sans-serif,sans-serif;display:grid}.fm-bar:hover{background:#69d8ff0f;border-color:#69d8ff59}.fm-bar i{background:linear-gradient(90deg, #69d8ff calc(var(--f) * 100%), #69d8ff1f 0);border-radius:3px;height:6px;box-shadow:inset 0 0 0 1px #69d8ff33}.fm-bar b{color:#69d8ff;text-align:right;font:12px/1 Share Tech Mono,ui-monospace,monospace}.fm-toc{flex-direction:column;gap:3px;margin:8px 0 18px;padding:0;list-style:none;display:flex}.fm-toc button,.fm-toc li.unknown{text-align:left;color:#dde8f8;cursor:pointer;background:#69d8ff0a;border:1px solid #69d8ff1f;border-radius:4px;align-items:center;gap:12px;width:100%;padding:8px 10px;font:600 15px/1.2 Oxanium,ui-sans-serif,sans-serif;display:flex}.fm-toc button:hover{background:#69d8ff1f;border-color:#69d8ff73}.fm-toc .n{color:#69d8ff;width:22px;font:12px/1 Share Tech Mono,ui-monospace,monospace}.fm-toc .t{flex:1}.fm-toc .new{letter-spacing:.12em;color:#04060b;background:#ffb547;border-radius:2px;padding:3px 6px;font:10px/1 Share Tech Mono,ui-monospace,monospace}.fm-toc li.unknown{cursor:default;color:#4f5a70;background:0 0;border-style:dashed;font-style:italic}.fm-keys{justify-content:center;gap:12px;padding:2px 0 0;display:flex}.fm-key{cursor:pointer;letter-spacing:.16em;color:#c3ccda;background:linear-gradient(#3b414c,#23272e);border:1px solid #151719;border-radius:7px;min-width:110px;padding:9px 16px;font:700 12px/1 Oxanium,ui-sans-serif,sans-serif;transition:transform 60ms,box-shadow 60ms;box-shadow:inset 0 1px #ffffff24,0 3px #0d0f12,0 4px 8px #00000080}.fm-key:hover:not(:disabled){color:#f0f6ff}.fm-key:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffff1a,0 1px #0d0f12}.fm-key:disabled{opacity:.4;cursor:default}.fm-key.on{color:#ffb547}.fm-key.power{color:#ff7a6b;width:42px;min-width:0;margin-left:18px;padding:7px}.fm-key.power svg{width:16px;height:16px;margin:auto;display:block}@media (max-width:820px){.fm-modal{padding:8px}.fm-pad{border-radius:22px;height:calc(100vh - 16px);padding:12px 12px 10px}.fm-screens{border-radius:10px;min-height:0;display:block;overflow-y:auto}.fm-hinge,.fm-id,.fm-screw{display:none}.fm-screens{background:#070c18}.fm-screen{height:auto;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.fm-screen.left{border-radius:10px 10px 0 0}.fm-content{height:auto;padding:16px 16px 8px;overflow:visible}.fm-head h2{font-size:24px}.fm-key{letter-spacing:.08em;flex:1;min-width:0;padding:9px 6px}.fm-key.power{flex:none;margin-left:4px}}@media (prefers-reduced-motion:reduce){.fm-modal,.fm-pad,.fm-screen.refresh:before,.fm-screen.refresh .fm-content{animation:none}}.hangar .bs-core{cursor:pointer;text-align:left;font:inherit;color:inherit;position:relative}.hangar .bs-core:hover{border-color:#69f0ff99;box-shadow:0 0 18px #69f0ff2e}.hangar .core-btn{color:#9be7ff;letter-spacing:.2em;cursor:pointer;background:#0b1422;border:1px solid #69f0ff66;border-radius:4px;flex:none;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-family:Antonio,Arial Narrow,sans-serif;font-size:12px;display:inline-flex;position:relative}.hangar .core-btn:hover{box-shadow:0 0 14px #69f0ff4d}.hangar .core-btn.lat{color:#fff;border-color:#e6d2ffb3;box-shadow:0 0 16px #c896ff59}.hangar .core-btn .bs-core-glyph{position:static}.hangar .bs-core-glyph{pointer-events:none;clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);filter:drop-shadow(0 0 4px #69f0ff);background:linear-gradient(90deg,#1d6f96 0 40%,#9ff5ff 40% 60%,#3fc2e6 60%);width:10px;height:18px;animation:2.9s ease-in-out infinite bs-core-breathe;position:absolute;top:9px;right:10px}@keyframes bs-core-breathe{50%{filter:drop-shadow(0 0 9px #69f0ff);opacity:.85}}.hangar .bs-core.lat{border-color:#d6beff8c;box-shadow:0 0 22px #be8cff38,inset 0 0 18px #be8cff1a}.hangar .bs-core.lat:hover{border-color:#fff0ffd9;box-shadow:0 0 30px #dcaaff66,inset 0 0 22px #dcaaff29}.hangar .bs-core.lat .bs-core-glyph,.hangar .core-btn.lat .bs-core-glyph{clip-path:circle(50%);background:radial-gradient(circle,#fff 0 28%,#e6d8ff 40%,#b48cff 62%,#b48cff00 72%);width:18px;height:18px;animation:.9s steps(6,end) infinite bs-core-lattice}@keyframes bs-core-lattice{0%,to{filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 12px #c9b8ff);transform:scale(1)}33%{filter:drop-shadow(0 0 10px #fff)drop-shadow(0 0 22px #ff9be8);transform:scale(1.15)}66%{transform:scale(.92)rotate(30deg)}}@media (prefers-reduced-motion:reduce){.hangar .bs-core-glyph{animation:none}}.dc-modal{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02040ad1;place-items:center;padding:16px;animation:.28s ease-out both fm-in;display:grid;position:fixed;inset:0}.dc-modal.out{animation:.26s ease-in both fm-out}.dc-bay{color:#d9e2f0;background:linear-gradient(#2a303b 0%,#191d25 100%);border-radius:10px;grid-template-rows:auto auto auto;gap:10px;width:min(1080px,100%);max-height:calc(100vh - 32px);padding:14px 16px;animation:.5s cubic-bezier(.2,.8,.2,1) both dc-open;display:grid;position:relative;box-shadow:inset 0 2px #ffffff1a,inset 0 0 0 1px #474e5c,0 30px 80px #000000bf,0 0 70px #3cc8ff24}.dc-modal.lat .dc-bay{animation:.5s cubic-bezier(.2,.8,.2,1) both dc-open,.12s linear .5s infinite dc-quake;box-shadow:inset 0 2px #ffffff1a,inset 0 0 0 1px #6a5a86,0 30px 80px #000000bf,0 0 120px #c896ff59}@keyframes dc-open{0%{opacity:0;transform:scale(.96)}}@keyframes dc-quake{25%{transform:translate(.6px,-.4px)}50%{transform:translate(-.5px,.5px)}75%{transform:translate(.4px,.3px)}}.dc-strip{letter-spacing:.22em;color:#8a96b3;align-items:center;gap:12px;font-family:Antonio,Arial Narrow,sans-serif;font-size:12px;display:flex}.dc-hazard{opacity:.85;background:repeating-linear-gradient(-45deg,#f2b33d 0 6px,#1a1d24 6px 12px);border-radius:2px;width:64px;height:12px}.dc-name{color:#9be7ff;text-shadow:0 0 10px #69f0ff80;margin-left:auto;font-size:15px}.dc-modal.lat .dc-name{color:#fff;text-shadow:0 0 8px #fff,0 0 18px #c9b8ff,0 0 30px #ff9be8}.dc-power{color:#ff7a6b;cursor:pointer;background:radial-gradient(circle at 40% 35%,#3a414e,#1b1f27);border:1px solid #5a6273;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.dc-power svg{width:14px;height:14px}.dc-power:hover{color:#ffb0a6;box-shadow:0 0 10px #ff7a6b80}.dc-window{aspect-ratio:16/10;background:#05070d;border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #0b0e14,inset 0 0 0 5px #3b4252,0 0 0 1px #0b0e14}.dc-window canvas{width:100%;height:100%;display:block}.dc-glass{pointer-events:none;background:linear-gradient(125deg,#ffffff12 0%,#0000 28% 70%,#ffffff0a 100%),repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px);position:absolute;inset:0;box-shadow:inset 0 0 60px #0009}.dc-gauges{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dc-g{background:#0b0f18;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:4px 10px;padding:8px 10px;font-family:Antonio,Arial Narrow,sans-serif;display:grid;box-shadow:inset 0 0 0 1px #2a3242}.dc-g .k{letter-spacing:.2em;text-transform:uppercase;color:#7f8aa6;grid-area:1/1;font-size:11px}.dc-g b{letter-spacing:.08em;color:#9be7ff;font-variant-numeric:tabular-nums;grid-area:1/2;justify-self:end;font-size:14px;font-weight:600}.dc-g .bar{background:#1a2130;border-radius:3px;grid-area:2/1/3/3;height:6px;overflow:hidden}.dc-g .bar i{background:linear-gradient(90deg,#2aa8d8,#9ff5ff);height:100%;transition:width .1s linear;display:block;box-shadow:0 0 8px #69f0ff99}.dc-g[data-s=over] b{color:#fff;text-shadow:0 0 8px #ff6b9a,0 0 16px #ff6b9a;animation:.24s steps(2,end) infinite dc-blink}.dc-g[data-s=over] .bar i{background:linear-gradient(90deg,#ff4d6d,#fff);box-shadow:0 0 12px #ff6b9a}.dc-g[data-s=over]{box-shadow:inset 0 0 0 1px #ff4d6d,0 0 14px #ff4d6d59}.dc-g[data-s=warn] b{color:#ffcf6b}.dc-g[data-s=warn] .bar i{background:linear-gradient(90deg,#ff9a3d,#ffe08a)}@keyframes dc-blink{50%{opacity:.55}}@media (max-width:700px){.dc-modal{padding:8px}.dc-id{display:none}.dc-gauges{grid-template-columns:1fr;gap:6px}.dc-g{padding:6px 8px}}@media (prefers-reduced-motion:reduce){.dc-modal.lat .dc-bay{animation:.5s both dc-open}.dc-g[data-s=over] b{animation:none}}.dc-view{position:absolute;inset:0}.dc-view canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.dc-view .cv-fx{mix-blend-mode:screen;pointer-events:none}.sc-modal{--cy:#9be7ff;--ink:#05060a;--dim:#8a93a6;--edge:#9be7ff29;--gold:#ffcf6b;--display:"Oxanium", ui-monospace, Menlo, Consolas, monospace;z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#d9e2f0;background:#02040acc;place-items:center;padding:16px;animation:.2s ease-out both fm-in;display:grid;position:fixed;inset:0}.sc-modal.out{animation:.2s ease-in both fm-out}.sc-panel{border:1px solid var(--edge);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);width:min(620px,100%);max-height:calc(100vh - 32px);font:400 14px/1.5 var(--display);background:linear-gradient(135deg,#162034f7,#090d17fa);padding:22px 22px 18px;overflow:auto}.sc-kicker{letter-spacing:2.5px;text-transform:uppercase;color:var(--dim);font-size:11px}.sc-panel h2{font:800 18px/1.2 var(--display);letter-spacing:2px;text-transform:uppercase;color:var(--cy);text-shadow:0 0 12px #9be7ff73;margin:6px 0 8px}.sc-panel p{color:#b9c4d6;margin:0 0 12px}.sc-code{resize:vertical;box-sizing:border-box;word-break:break-all;color:#cfe9f7;border:1px solid var(--edge);background:#02060ed9;border-radius:3px;outline:none;width:100%;height:150px;padding:10px 12px;font:400 12px/1.45 Share Tech Mono,ui-monospace,Menlo,monospace;display:block}.sc-code:focus{border-color:#9be7ff80;box-shadow:0 0 0 3px #9be7ff1f}.sc-row{align-items:center;gap:8px;margin-top:14px;display:flex}.sc-note{min-width:0;color:var(--dim);flex:1;font-size:12.5px}.sc-note.bad{color:#ff8a80}.sc-btn{cursor:pointer;font:700 12px/1 var(--display);letter-spacing:1.5px;color:#d9e2f0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#9be7ff1a;border:0;padding:9px 16px}.sc-btn:hover:not(:disabled),.sc-btn:focus-visible{filter:brightness(1.25);outline:none}.sc-btn.sc-go{color:var(--ink);background:#3fdca6}.sc-btn:disabled{opacity:.45;cursor:default}@media (max-width:520px){.sc-row{flex-wrap:wrap}.sc-note{flex-basis:100%}}
