.sr-ui{--font-display:"Rajdhani", "Exo 2", "Orbitron", "Eurostile", "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-ui:"Exo 2", "Rajdhani", "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", "SFMono-Regular", "Consolas", "Menlo", monospace;--amber:#ffb45a;--amber-hi:#ffd494;--amber-lo:#ffb45a29;--cyan:#5fe6ff;--cyan-lo:#5fe6ff24;--red:#ff5b4d;--text:#ffffffe6;--text-2:#ffffffa8;--text-3:#ffffff70;--line:#ffffff1a;--line-2:#fff3;--glass-hud:#060a1499;--ease-out:cubic-bezier(.16, .84, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);pointer-events:none;font-family:var(--font-ui);color:var(--text);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:clamp(14px,.5vw + .6vh,24px);line-height:1.35;position:absolute;inset:0;overflow:hidden}.sr-ui *,.sr-ui :before,.sr-ui :after{box-sizing:border-box}:where(.sr-ui) :where(button,input){font:inherit;color:inherit;margin:0}:where(.sr-ui) :where(h1,h2,h3,p,dl,dd){font-size:inherit;font-weight:inherit;margin:0}.sr-eyebrow{font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:var(--cyan);white-space:nowrap;font-size:.78em;font-weight:600}.sr-kbd{min-width:1.85em;height:1.85em;font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--text);white-space:nowrap;background:#ffffff12;border:1px solid #ffffff4d;border-bottom-width:2px;border-radius:3px;justify-content:center;align-items:center;padding:0 .5em;font-size:.76em;font-weight:600;line-height:1;display:inline-flex}.sr-btn{border:1px solid var(--line);width:100%;font-family:var(--font-display);letter-spacing:.16em;text-align:left;color:var(--text);cursor:pointer;pointer-events:auto;clip-path:polygon(0 0,100% 0,100% calc(100% - .75em),calc(100% - .75em) 100%,0 100%);background:linear-gradient(90deg,#ffffff0d,#ffffff03);border-radius:0;outline:none;align-items:center;gap:.95em;padding:.9em 1.15em .9em 1.45em;font-size:1.14em;font-weight:600;transition:background .25s,border-color .25s,color .25s,box-shadow .25s,transform .12s;display:flex;position:relative}.sr-btn-bar{background:var(--amber);width:3px;box-shadow:0 0 12px var(--amber);transition:transform .32s var(--ease-out), background .2s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.sr-btn-idx{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-3);font-size:.64em;font-weight:500;transition:color .25s}.sr-btn-idx:before,.sr-btn-hint:before,.sr-btn-caption:before,.sr-back-arrow:before,.sr-back-kbd:before{content:attr(data-t)}.sr-btn-text{min-width:0;transition:transform .35s var(--ease-out);flex-direction:column;flex:auto;gap:.28em;display:flex}.sr-btn-label{line-height:1.05;transition:color .25s}.sr-btn-caption{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);font-size:.6em;font-weight:500;line-height:1.1;transition:color .25s}.sr-btn-hint{font-family:var(--font-mono);letter-spacing:0;color:var(--text-3);transition:transform .35s var(--ease-out), color .25s;font-size:.9em}.sr-btn:hover{border-color:var(--line-2);color:#fff;background:linear-gradient(90deg,#ffb45a24,#ffffff05)}.sr-btn:hover .sr-btn-bar,.sr-btn:focus-visible .sr-btn-bar{transform:scaleY(1)}.sr-btn:hover .sr-btn-text{transform:translate(.4em)}.sr-btn:hover .sr-btn-caption{color:var(--text-2)}.sr-btn:hover .sr-btn-idx,.sr-btn:hover .sr-btn-hint{color:var(--amber)}.sr-btn:hover .sr-btn-hint{transform:translate(.3em)}.sr-btn:active{background:linear-gradient(90deg,#ffb45a42,#ffb45a0d);transform:scale(.985)}.sr-btn:focus-visible{box-shadow:inset 0 0 0 1px var(--cyan), inset 0 0 28px #5fe6ff24;border-color:#5fe6ff99}.sr-btn:focus-visible .sr-btn-bar{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.sr-btn--primary{color:#fff;background:linear-gradient(90deg,#ffb45a3d,#ffb45a0a 80%);border-color:#ffb45a8c;padding-top:.8em;padding-bottom:.8em;font-size:1.3em}.sr-btn--primary .sr-btn-label{color:var(--amber-hi);text-shadow:0 0 18px #ffb45a73;font-weight:700}.sr-btn--primary .sr-btn-caption{color:#ffd49499}.sr-btn--primary .sr-btn-bar{transform:scaleY(.55)}.sr-btn--primary .sr-btn-idx,.sr-btn--primary .sr-btn-hint{color:var(--amber)}.sr-btn--primary:hover{background:linear-gradient(90deg,#ffb45a5c,#ffb45a14 80%);border-color:#ffc882d9}.sr-btn--primary:hover .sr-btn-label{color:#fff}.sr-back{border:1px solid var(--line-2);font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:#ffffff0a;outline:none;align-items:center;gap:.55em;padding:.45em .8em .45em .6em;font-size:.82em;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.sr-back-arrow{transition:transform .3s var(--ease-out);font-size:1.3em;line-height:.8}.sr-back-kbd{opacity:.7;height:1.7em;font-size:.72em}.sr-back:hover{color:#fff;background:#ffb45a1a;border-color:#ffb45ab3}.sr-back:hover .sr-back-arrow{color:var(--amber);transform:translate(-.25em)}.sr-back:active{transform:scale(.97)}.sr-back:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan), 0 0 16px #5fe6ff40}.sr-overlay{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility 0s linear .35s;position:absolute;inset:0}.sr-overlay.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s}.sr-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#0b101ed1,#050810e0);position:relative;box-shadow:0 30px 90px #0000008c}.sr-card:before{content:"";background:linear-gradient(90deg, transparent, var(--amber) 25%, var(--cyan) 75%, transparent);height:1px;position:absolute;top:-1px;left:0;right:0;box-shadow:0 0 12px #ffb45a80}.sr-settings{flex-direction:column;display:flex}.sr-set-row{border-bottom:1px solid var(--line);flex-direction:column;gap:.6em;padding:.95em 0;display:flex}.sr-set-row:first-child{padding-top:.3em}.sr-set-label{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.sr-set-name{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:.9em;font-weight:600}.sr-set-sub{color:var(--text-3);text-align:right;font-size:.78em}.sr-set-ctrl{align-items:center;gap:.8em;display:flex}.sr-seg{border:1px solid var(--line-2);width:100%;display:flex}.sr-seg-btn{border:0;border-right:1px solid var(--line);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);cursor:pointer;pointer-events:auto;background:0 0;outline:none;flex:1 1 0;padding:.6em 0;font-size:.84em;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.sr-seg-btn:last-child{border-right:0}.sr-seg-btn:hover{color:#fff;background:#ffffff0f}.sr-seg-btn.active{color:var(--amber-hi);box-shadow:inset 0 -2px 0 var(--amber);background:#ffb45a33}.sr-seg-btn:focus-visible{box-shadow:inset 0 0 0 1px var(--cyan)}.sr-range-wrap{align-items:center;gap:.9em;width:100%;display:flex}.sr-range{--pct:50%;cursor:pointer;pointer-events:auto;appearance:none;background:0 0;outline:none;flex:auto;height:1.7em;margin:0}.sr-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--amber) 0 var(--pct), #ffffff29 var(--pct) 100%);height:3px}.sr-range::-moz-range-track{background:linear-gradient(90deg, var(--amber) 0 var(--pct), #ffffff29 var(--pct) 100%);height:3px}.sr-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--amber);background:#0b1020;border-radius:0;width:.9em;height:.9em;margin-top:calc(1.5px - .45em);transition:box-shadow .2s,border-color .2s;transform:rotate(45deg);box-shadow:0 0 10px #ffb45a99}.sr-range::-moz-range-thumb{border:2px solid var(--amber);background:#0b1020;border-radius:0;width:.75em;height:.75em;transform:rotate(45deg);box-shadow:0 0 10px #ffb45a99}.sr-range:hover::-webkit-slider-thumb{box-shadow:0 0 16px #ffb45ae6}.sr-range:focus-visible::-webkit-slider-thumb{border-color:var(--cyan);box-shadow:0 0 0 4px #5fe6ff40}.sr-range:focus-visible::-moz-range-thumb{border-color:var(--cyan)}.sr-range-val{text-align:right;min-width:3.6em;font-family:var(--font-mono);color:var(--cyan);font-size:.82em}.sr-switch{border:1px solid var(--line-2);cursor:pointer;pointer-events:auto;background:#ffffff0d;outline:none;width:5em;height:2em;padding:0;transition:border-color .2s;position:relative}.sr-switch-knob{z-index:1;width:calc(50% - 3px);transition:transform .32s var(--ease-out), background .25s, box-shadow .25s;background:#ffffff38;position:absolute;top:3px;bottom:3px;left:3px}.sr-switch.on{border-color:#ffb45a99}.sr-switch.on .sr-switch-knob{background:var(--amber);transform:translate(100%);box-shadow:0 0 14px #ffb45a99}.sr-switch-on,.sr-switch-off{text-align:center;width:50%;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);font-size:.7em;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.sr-switch-on{left:0}.sr-switch-off{right:0}.sr-switch:hover{border-color:#ffb45acc}.sr-switch:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.sr-controls{flex-direction:column;gap:1.3em;padding-bottom:1.2em;display:flex}.sr-ctl-head{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:var(--amber);margin-bottom:.4em;padding-bottom:.5em;font-size:.8em;font-weight:700}.sr-ctl-row{align-items:center;gap:1em;padding:.3em 0;font-size:.9em;display:flex}.sr-ctl-keys{flex-wrap:wrap;flex:0 0 8.6em;gap:.25em;display:flex}.sr-ctl-action{color:var(--text-2);line-height:1.3}.sr-menu{visibility:hidden;pointer-events:none;transition:visibility 0s linear .75s;position:absolute;inset:0}.sr-menu.open{visibility:visible;transition:none}.sr-menu-shade{opacity:0;background:linear-gradient(90deg,#03050a00 0% 40%,#03050a3d 58%,#03050a8c 100%);transition:opacity .9s;position:absolute;inset:0}.sr-menu.open .sr-menu-shade{opacity:1}.sr-rail{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);width:clamp(400px,34vw,820px);transition:transform .75s var(--ease-out);background:linear-gradient(#080c188f 0%,#050810b3 55%,#04060cd6 100%);position:absolute;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-40px 0 90px #00000059;container-type:inline-size}.sr-menu.open .sr-rail{transform:translate(0)}.sr-rail-edge{z-index:2;background:linear-gradient(#0000 0%,#ffb45af2 16%,#ffb45a80 50%,#5fe6ffbf 84%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #ffb45a8c,0 0 2px #ffb45ae6}.sr-rail-edge:after{content:"";opacity:.85;width:3px;height:14%;animation:sr-edge-run 7s var(--ease-io) 1.2s infinite;background:linear-gradient(#0000,#fff,#0000);position:absolute;top:-14%;left:-1px}@keyframes sr-edge-run{0%{top:-14%}55%,to{top:100%}}.sr-rail-scan{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sr-rail-scan:before{content:"";background:linear-gradient(#0000,#5fe6ff0d,#0000);height:18%;animation:9s linear infinite sr-scan;position:absolute;top:-20%;left:0;right:0}.sr-rail-scan:after{content:"";background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px);position:absolute;inset:0}@keyframes sr-scan{0%{top:-20%}to{top:110%}}.sr-rail-inner{z-index:1;flex-direction:column;height:100%;padding:2.4em 2.4em 1.5em 2.7em;display:flex;position:relative}.sr-brand{transition:padding-top .55s var(--ease-out);flex:none;padding-top:8.6em;position:relative}.sr-brand-eyebrow{color:var(--cyan);opacity:.9;position:relative}.sr-title{width:100%;transition:width .55s var(--ease-out), margin-top .55s var(--ease-out);margin-top:.7em;line-height:1;position:relative}.sr-logo{aspect-ratio:1200/288;filter:drop-shadow(0 0 22px #ffb45a38)drop-shadow(0 2px 6px #0009);-webkit-user-drag:none;width:100%;height:auto;display:block}.sr-title-text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-title.no-logo .sr-logo{display:none}.sr-title.no-logo .sr-title-text{clip:auto;clip-path:none;width:auto;height:auto;font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:#fff;font-size:9.2cqi;display:block;position:static;overflow:visible}.sr-title-light{color:#ffffffd9;font-weight:300}.sr-title-bold{color:var(--amber-hi);text-shadow:0 0 22px #ffb45a73;margin-left:.3em;font-weight:700}.sr-tagline{letter-spacing:.03em;max-width:25em;max-height:5em;color:var(--text-2);transition:max-height .5s var(--ease-out), opacity .35s, margin-top .5s var(--ease-out);margin-top:1.1em;font-size:1.04em;font-weight:400;line-height:1.5;position:relative;overflow:hidden}.sr-orbits{pointer-events:none;opacity:.8;width:23em;height:23em;transition:opacity .5s, transform .6s var(--ease-out);margin-left:-11.5em;position:absolute;top:-4.6em;left:50%}.sr-orbits-svg{width:100%;height:100%;animation:260s linear infinite sr-orbit-spin;display:block;overflow:visible;transform:perspective(70em)rotateX(64deg)rotate(0)}@keyframes sr-orbit-spin{0%{transform:perspective(70em)rotateX(64deg)rotate(0)}to{transform:perspective(70em)rotateX(64deg)rotate(360deg)}}.sr-orb-bezel{fill:none;stroke:#ffb45a59;stroke-width:1.2px}.sr-orb-ticks{stroke:#ffb45a73;stroke-width:1.4px}.sr-orb-path{fill:none;stroke:#fff3;stroke-width:1.1px;stroke-dasharray:3 5}.sr-orb-ring{fill:none;stroke:#e9dcc666;stroke-width:5px}.sr-orb-ring--outer{stroke:#e9dcc633;stroke-width:3px}.sr-orb-sweep{opacity:.35}.sr-orb-glow{opacity:.3}.sr-orb-dot{stroke:#ffffffe6;stroke-width:1px}.sr-orbits-core{background:radial-gradient(circle at 36% 34%,#f6ecd9,#d8c7a8 38%,#a48e70 70%,#3d3226 100%);border-radius:50%;width:2.3em;height:2.3em;margin:-1.15em 0 0 -1.15em;position:absolute;top:50%;left:50%;box-shadow:0 0 24px #ffd6a059}.sr-orbits-core-ring{border:1.5px solid #e9dcc68c;border-radius:50%;width:230%;height:24%;position:absolute;top:38%;left:-65%;transform:rotate(-14deg)}.sr-views{min-height:0;transition:margin-top .5s var(--ease-out);flex:auto;margin-top:2.3em;position:relative}.sr-view{opacity:0;visibility:hidden;transition:opacity .3s ease, transform .5s var(--ease-out), visibility 0s linear .5s;flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(12%)}.sr-view--main{scrollbar-width:none;overflow:hidden auto}.sr-view--main::-webkit-scrollbar{display:none}.sr-view--main:not(.active){transform:translate(-10%)}.sr-view.active{opacity:1;visibility:visible;transition:opacity .45s ease 80ms, transform .6s var(--ease-out) 40ms, visibility 0s;transform:none}.sr-nav{flex-direction:column;gap:.6em;display:flex}.sr-view-head{border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:1em;padding-bottom:.9em;display:flex}.sr-view-title{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;font-size:1.3em;font-weight:700}.sr-view-body{overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#ffb45a80 transparent;flex:auto;min-height:0;margin-right:-.7em;padding:1em .7em 1.4em 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 2em),#0000);mask-image:linear-gradient(#000 0 calc(100% - 2em),#0000)}.sr-view-body::-webkit-scrollbar{width:4px}.sr-view-body::-webkit-scrollbar-thumb{background:#ffb45a80}.sr-rail.is-sub .sr-brand{padding-top:.2em}.sr-rail.is-sub .sr-orbits{opacity:0;transform:translateY(-4em)scale(.8)}.sr-rail.is-sub .sr-title{width:60%;margin-top:.5em}.sr-rail.is-sub .sr-tagline{opacity:0;max-height:0;margin-top:0}.sr-rail.is-sub .sr-views{margin-top:1.4em}.sr-credits{flex-direction:column;gap:.9em;display:flex}.sr-credits-hero{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#fff;font-size:1.6em;font-weight:300;line-height:1.15}.sr-credits-text{color:var(--text-2);line-height:1.55}.sr-credits-list{border-top:1px solid var(--line);flex-direction:column;margin-top:.4em;display:flex}.sr-credits-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1em;padding:.6em 0;font-size:.9em;display:flex}.sr-credits-row dt{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--text-3);font-weight:600}.sr-credits-row dd{text-align:right;color:var(--text)}.sr-credits-foot{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--amber);margin-top:.4em;font-size:.85em}.sr-ticker{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-3);flex-direction:column;flex:none;gap:.45em;margin-top:1.2em;padding-top:.9em;font-size:.74em;display:flex;position:relative;overflow:hidden}.sr-ticker:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:30%;height:1px;animation:5s linear infinite sr-tick-run;position:absolute;top:-1px;left:-30%}@keyframes sr-tick-run{0%{left:-30%}to{left:100%}}.sr-ticker-line{white-space:nowrap;color:#5fe6ffd9;align-items:center;gap:.75em;display:flex;overflow:hidden}.sr-ticker-line--dim{color:var(--text-3);justify-content:space-between}.sr-ticker-readout{text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.sr-ticker-ver{color:#ffb45ab3;flex:none}.sr-ticker-cursor{margin-left:-.4em;animation:1.05s step-end infinite sr-blink}.sr-signal{align-items:flex-end;gap:2px;height:.95em;display:inline-flex}.sr-signal i{opacity:.22;background:currentColor;width:3px}.sr-signal i:first-child{opacity:1;height:30%}.sr-signal i:nth-child(2){opacity:1;height:55%;animation:2.6s step-end infinite sr-flicker}.sr-signal i:nth-child(3){height:78%}.sr-signal i:nth-child(4){height:100%}@keyframes sr-flicker{0%,62%,70%,to{opacity:1}64%,68%{opacity:.2}}@keyframes sr-blink{0%,50%{opacity:1}51%,to{opacity:0}}.sr-menu.enter .sr-stg{animation:sr-stg-in .75s var(--ease-out) backwards;animation-delay:calc(.3s + var(--i,0) * 70ms)}.sr-menu.enter .sr-orbits{animation:sr-orbits-in 1.6s var(--ease-out) .25s backwards}@keyframes sr-stg-in{0%{opacity:0;transform:translate(2.4em)}to{opacity:1;transform:none}}@keyframes sr-orbits-in{0%{opacity:0;transform:scale(.7)rotate(-25deg)}}@media (height<=700px){.sr-brand{padding-top:7em}.sr-orbits{top:-5.4em}.sr-views{margin-top:1.6em}.sr-btn{padding-top:.75em;padding-bottom:.75em}}@media (height<=600px){.sr-brand{padding-top:5.4em}.sr-orbits{opacity:.55;top:-6.4em}.sr-tagline{display:none}.sr-nav{gap:.4em}}.sr-hud{isolation:isolate;opacity:0;visibility:hidden;text-shadow:0 1px 3px #0000008c;transition:opacity .45s,visibility 0s linear .45s;position:absolute;inset:0}.sr-hud.visible{opacity:1;visibility:visible;transition:opacity .6s}.sr-panel{position:absolute}.sr-hud[data-mode=ship] .sr-foot-block,.sr-hud[data-mode=foot] .sr-ship-block,.sr-hud[data-mode=ship] .sr-reticle--foot,.sr-hud[data-mode=foot] .sr-reticle--ship,.sr-hud[data-mode=none] .sr-status,.sr-hud[data-mode=none] .sr-cargo,.sr-hud[data-mode=none] .sr-center,.sr-hud[data-mode=none] .sr-markers,.sr-hud[data-mode=none] .sr-hud-top{display:none}.sr-hud-top{flex-direction:column;align-items:center;gap:.7em;display:flex;position:absolute;top:1.3em;left:50%;transform:translate(-50%)}.sr-compass{width:28.8em;padding-bottom:1.7em;position:relative}.sr-compass-window{background:linear-gradient(#05081080,#05081014);border-top:1px solid #ffffff29;height:2.5em;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.sr-compass-strip{will-change:transform;width:216em;height:100%;position:absolute;top:0;left:50%}.sr-compass-ticks{width:100%;height:.7em;position:absolute;top:0;left:0;overflow:visible}.sr-ct-minor{stroke:#ffffff59;stroke-width:1px}.sr-ct-major{stroke:#fffc;stroke-width:1.5px}.sr-cl{justify-content:center;width:0;display:flex;position:absolute;top:.95em}.sr-cl-t{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.68em;font-weight:600;line-height:1}.sr-cl--inter .sr-cl-t{color:var(--text-2);font-size:.8em}.sr-cl--card .sr-cl-t{color:#fff;font-size:1.08em;font-weight:700}.sr-cl--north .sr-cl-t{color:var(--amber);text-shadow:0 0 8px #ffb45ab3}.sr-compass-notch{border-left:.45em solid #0000;border-right:.45em solid #0000;border-top:.6em solid var(--amber);filter:drop-shadow(0 0 4px #ffb45acc);width:0;height:0;position:absolute;top:-.05em;left:50%;transform:translate(-50%)}.sr-compass-read{font-family:var(--font-mono);letter-spacing:.1em;color:var(--amber-hi);font-variant-numeric:tabular-nums;gap:.5em;font-size:.8em;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sr-compass-card{color:var(--text-2)}.sr-compass-pips{pointer-events:none;height:2.5em;position:absolute;top:0;left:0;right:0}.sr-cpip{--c:#fff;--ps:.62em;will-change:transform;width:0;height:0;position:absolute;bottom:.25em;left:50%}.sr-cpip-icon{left:calc(var(--ps) * -.5);width:var(--ps);height:var(--ps);border:1.5px solid var(--c);box-shadow:0 0 6px var(--c);background:#05081099;position:absolute;bottom:0;transform:rotate(45deg)}.sr-cpip[data-kind=spire]{--c:#ffd494}.sr-cpip[data-kind=ship]{--c:var(--cyan)}.sr-cpip[data-kind=planet]{--c:#e8f1ff}.sr-cpip[data-kind=crystal]{--c:#7ff0ff;--ps:.42em}.sr-cpip[data-kind=drone]{--c:#ff6a5a}.sr-cpip[data-kind=target]{--c:var(--amber)}.sr-cpip.primary{--c:var(--amber);--ps:.85em;z-index:2}.sr-cpip.primary .sr-cpip-icon{background:var(--amber)}.sr-cpip.edge{opacity:.6}.sr-cpip.edge-l .sr-cpip-icon:after,.sr-cpip.edge-r .sr-cpip-icon:after{content:"";border:1.5px solid var(--c);border-width:0 0 1.5px 1.5px;position:absolute;inset:-45%}.sr-cpip.edge-r .sr-cpip-icon:after{border-width:1.5px 1.5px 0 0}.sr-warnings{flex-direction:column;align-items:center;gap:.35em;display:flex}.sr-warn{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:#ffd6cf;text-shadow:0 0 10px #ff503cd9;background:linear-gradient(90deg,#0000,#ff3c284d 20% 80%,#0000);align-items:center;gap:.65em;padding:.35em 1.6em;font-size:.95em;font-weight:700;animation:1s ease-in-out infinite sr-warn-flash;display:flex}.sr-warn-icon{color:var(--red);font-size:.8em}@keyframes sr-warn-flash{0%,to{opacity:1}50%{opacity:.35}}.sr-objective{border-left:2px solid var(--amber);background:linear-gradient(100deg, var(--glass-hud), #060a1433 80%, transparent);width:21em;padding:1em 1.3em;top:2.2em;left:2.4em}.sr-obj-eyebrow{font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:var(--amber);align-items:center;gap:.6em;font-size:.76em;font-weight:700;display:flex}.sr-obj-diamond{background:var(--amber);width:.55em;height:.55em;box-shadow:0 0 8px var(--amber);transform:rotate(45deg)}.sr-obj-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-top:.45em;font-size:1.2em;font-weight:700;line-height:1.15}.sr-obj-detail{color:var(--text-2);margin-top:.35em;font-size:.9em;line-height:1.4}.sr-obj-detail:empty{display:none}.sr-obj-cores{border-top:1px solid var(--line);font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:.75em;margin-top:.8em;padding-top:.7em;font-size:.76em;font-weight:600;display:flex}.sr-obj-cores-count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--amber-hi);margin-left:auto}.sr-core-pips{gap:.6em;padding:0 .2em;display:inline-flex}.sr-core-pip{border:1.5px solid #ffb45a99;width:.95em;height:.95em;transition:background .35s,box-shadow .35s,border-color .35s;display:inline-block;transform:rotate(45deg)}.sr-core-pip.filled{border-color:var(--amber-hi);background:var(--amber);box-shadow:0 0 10px #ffb45ad9}.sr-core-pip.pop{animation:sr-pip-pop .9s var(--ease-out)}@keyframes sr-pip-pop{0%{transform:rotate(45deg)scale(2.4);box-shadow:0 0 30px #fff}to{transform:rotate(45deg)scale(1)}}.sr-status{background:linear-gradient(80deg, var(--glass-hud), #060a142e 82%, transparent);border-left:2px solid #5fe6ffbf;width:19.5em;padding:1em 1.3em 1.1em;bottom:2.2em;left:2.4em}.sr-loc{flex-direction:column;gap:.2em;margin-bottom:.8em;display:flex}.sr-loc-name{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:#fff;font-size:1.12em;font-weight:700}.sr-hazard{letter-spacing:.04em;color:var(--text-2);align-items:center;gap:.45em;font-size:.84em;display:inline-flex}.sr-hazard-icon{flex:none;width:1.1em;height:1.1em;display:none}.sr-hz-tri{fill:#ff5b4d33;stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.sr-hz-mark{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round}.sr-hazard.active{color:#ff9a82}.sr-hazard.active .sr-hazard-icon{animation:1s ease-in-out infinite sr-warn-flash;display:inline-block}.sr-speed{align-items:baseline;gap:.4em;display:flex}.sr-speed-num{min-width:2.1em;font-family:var(--font-display);letter-spacing:.01em;color:#fff;font-variant-numeric:tabular-nums;font-size:2.4em;font-weight:600;line-height:1}.sr-speed-unit{letter-spacing:.1em;color:var(--text-2);font-size:.82em}.sr-badges{align-self:center;gap:.35em;margin-left:auto;display:flex}.sr-badge{border:1px solid var(--line-2);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;text-shadow:none;color:var(--text-3);padding:.28em .55em;font-size:.68em;font-weight:700;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.sr-badge--pulse.on{border-color:var(--cyan);background:var(--cyan);color:#03141c;animation:1.1s ease-in-out infinite sr-badge-glow;box-shadow:0 0 14px #5fe6ffbf}.sr-badge--boost.on{border-color:var(--amber);background:var(--amber);color:#1d0f00;box-shadow:0 0 14px #ffb45abf}@keyframes sr-badge-glow{50%{box-shadow:0 0 4px #5fe6ff66}}.sr-alt{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--text-2);justify-content:space-between;align-items:baseline;margin:.35em 0 .5em;font-size:.8em;font-weight:600;display:flex}.sr-alt-val{font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;color:var(--text);font-size:1.1em}.sr-missiles{margin:-.2em 0 .4em}.sr-missiles .sr-alt-val{color:#ffb070;letter-spacing:.12em}.sr-missiles.empty .sr-alt-val{color:var(--text-2);opacity:.6}.sr-bar{margin-top:.6em}.sr-bar-head{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--text-2);justify-content:space-between;margin-bottom:.3em;font-size:.76em;font-weight:600;display:flex}.sr-bar-val{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text)}.sr-bar-track{background:#ffffff1a;height:.44em;position:relative;overflow:hidden}.sr-bar-track:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#04070ee6 calc(10% - 2px) 10%);position:absolute;inset:0}.sr-bar-fill{transform-origin:0;background:linear-gradient(90deg,#fff9,#fff);transition:transform .25s ease-out;position:absolute;inset:0}.sr-bar--hull .sr-bar-fill,.sr-bar--life .sr-bar-fill{background:linear-gradient(90deg, #5fe6ff8c, var(--cyan));box-shadow:0 0 10px #5fe6ff80}.sr-bar--fuel .sr-bar-fill,.sr-bar--jet .sr-bar-fill{background:linear-gradient(90deg, #ffb45a8c, var(--amber));box-shadow:0 0 10px #ffb45a80}.sr-bar--life .sr-bar-track{height:.62em}.sr-bar.critical .sr-bar-fill{background:var(--red);animation:.8s ease-in-out infinite sr-crit;box-shadow:0 0 12px #ff5b4dcc}.sr-bar.critical .sr-bar-head,.sr-bar.critical .sr-bar-val{color:#ff9a8a}@keyframes sr-crit{50%{opacity:.4}}.sr-cargo{background:linear-gradient(-80deg, var(--glass-hud), #060a142e 82%, transparent);text-align:right;border-right:2px solid #5fe6ffbf;flex-direction:column;align-items:flex-end;gap:.65em;min-width:11em;padding:1em 1.3em;display:flex;bottom:2.2em;right:2.4em}.sr-crystals{align-items:center;gap:.75em;display:flex}.sr-crystal-glyph{filter:drop-shadow(0 0 6px #5fe6ffbf);width:1.45em;height:1.95em;overflow:visible}.sr-cg-body{fill:#5fe6ff59;stroke:var(--cyan);stroke-width:1.4px;stroke-linejoin:round}.sr-cg-facet{fill:none;stroke:#d7faffcc;stroke-width:.9px;stroke-linejoin:round}.sr-crystals-text{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.sr-crystals-num{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:2.1em;font-weight:600}.sr-crystals-label{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--cyan);margin-top:.35em;font-size:.7em;font-weight:600}.sr-crystals.pop .sr-crystal-glyph{animation:sr-glyph-pop .6s var(--ease-out)}.sr-crystals.pop .sr-crystals-num{animation:sr-num-pop .6s var(--ease-out)}@keyframes sr-glyph-pop{0%{filter:drop-shadow(0 0 16px #fff);transform:scale(1.5)rotate(-8deg)}to{transform:none}}@keyframes sr-num-pop{0%{color:var(--cyan);transform:translateY(-.12em)}to{color:#fff;transform:none}}.sr-target{border-top:1px solid var(--line);font-family:var(--font-display);align-items:baseline;gap:.6em;padding-top:.55em;display:flex}.sr-target-label{letter-spacing:.3em;text-transform:uppercase;color:var(--text-3);font-size:.72em;font-weight:600}.sr-target-name{letter-spacing:.18em;text-transform:uppercase;color:var(--amber-hi);font-size:.98em;font-weight:700}.sr-center{width:0;height:0;position:absolute;top:50%;left:50%}.sr-reticle{filter:drop-shadow(0 0 2px #000000d9);position:absolute;top:0;left:0;overflow:visible;transform:translate(-50%,-50%)}.sr-reticle--ship{width:4.6em;height:4.6em}.sr-reticle--foot{width:3.3em;height:3.3em}.sr-ret-ring{fill:none;stroke:#ffffffbf;stroke-width:1.2px}.sr-ret-ticks{stroke:#ffffffe6;stroke-width:1.5px;stroke-linecap:round}.sr-ret-brackets{fill:none;stroke:#5fe6ffa6;stroke-width:1.3px}.sr-ret-dot{fill:#fff;transition:fill .15s}.sr-hold-bg{fill:none;stroke:#fff3;stroke-width:2.2px;opacity:0;transition:opacity .2s}.sr-hold-fg{fill:none;stroke:var(--amber);stroke-width:2.6px;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 3px #ffb45ae6);transition:opacity .2s}.sr-center.holding .sr-hold-bg,.sr-center.holding .sr-hold-fg{opacity:1}.sr-beam{opacity:0;transition:opacity .15s}.sr-beam-arcs{fill:none;stroke:var(--cyan);stroke-width:1.8px;stroke-linecap:round;filter:drop-shadow(0 0 3px var(--cyan))}.sr-center.mining .sr-beam{opacity:1}.sr-center.mining .sr-ret-dot{fill:var(--cyan)}.sr-prompt{white-space:nowrap;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;opacity:0;background:linear-gradient(90deg,#0000,#050810b8 14% 86%,#0000);align-items:center;gap:.65em;padding:.45em 1.4em .45em 1em;font-size:1em;font-weight:600;transition:opacity .2s;display:flex;position:absolute;top:3.6em;left:0;transform:translate(-50%)}.sr-prompt.show{opacity:1;animation:sr-prompt-in .35s var(--ease-out)}@keyframes sr-prompt-in{0%{opacity:0;transform:translate(-50%,.5em)}to{opacity:1;transform:translate(-50%)}}.sr-prompt-key{color:var(--amber-hi);background:#ffb45a24;border-color:#ffb45abf;font-size:.82em}.sr-markers{position:absolute;inset:0;overflow:hidden}.sr-mk{--c:#fff;--s:.9em;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.sr-mk-pin{position:absolute;top:0;left:0}.sr-mk-icon{left:calc(var(--s) * -.5);top:calc(var(--s) * -.5);width:var(--s);height:var(--s);border:1.5px solid var(--c);box-shadow:0 0 8px var(--c), 0 0 1px #000000e6;background:#05081059;position:absolute;transform:rotate(45deg)}.sr-mk-icon:after{content:"";background:var(--c);position:absolute;inset:30%}.sr-mk-arrow{border-top:2px solid var(--c);border-right:2px solid var(--c);width:.64em;height:.64em;filter:drop-shadow(0 0 4px var(--c));display:none;position:absolute;top:-.32em;left:-.32em}.sr-mk.off .sr-mk-arrow{display:block}.sr-mk-text{left:0;top:calc(var(--s) * .5 + .55em);white-space:nowrap;text-shadow:0 1px 3px #000000f2,0 0 10px #0009;flex-direction:column;align-items:center;transition:opacity .2s;display:flex;position:absolute;transform:translate(-50%)}.sr-mk-label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--c);font-size:.8em;font-weight:700}.sr-mk-dist{font-family:var(--font-mono);color:#ffffffe0;font-variant-numeric:tabular-nums;font-size:.76em}.sr-mk.near .sr-mk-text{opacity:.28}.sr-mk.off .sr-mk-icon{opacity:.85}.sr-mk.side-b .sr-mk-text{top:auto;bottom:calc(var(--s) * .5 + .55em)}.sr-mk.side-l .sr-mk-text{top:0;left:calc(var(--s) * .5 + .9em);align-items:flex-start;transform:translateY(-50%)}.sr-mk.side-r .sr-mk-text{top:0;left:auto;right:calc(var(--s) * .5 + .9em);align-items:flex-end;transform:translateY(-50%)}.sr-mk[data-kind=spire]{--c:#ffd494}.sr-mk[data-kind=ship]{--c:var(--cyan)}.sr-mk[data-kind=planet]{--c:#e8f1ff}.sr-mk[data-kind=crystal]{--c:#7ff0ff;--s:.6em}.sr-mk[data-kind=crystal] .sr-mk-label{display:none}.sr-mk[data-kind=drone]{--c:#ff6a5a}.sr-mk[data-kind=target]{--c:var(--amber)}.sr-mk.primary{--c:var(--amber);--s:1.25em;z-index:2}.sr-mk.primary .sr-mk-label{color:var(--amber-hi);font-size:.9em}.sr-mk.primary .sr-mk-pin:before{content:"";border:1px solid var(--amber);opacity:0;width:2em;height:2em;animation:2.2s ease-out infinite sr-mk-ping;position:absolute;top:-1em;left:-1em;transform:rotate(45deg)}@keyframes sr-mk-ping{0%{opacity:.9;transform:rotate(45deg)scale(.55)}to{opacity:0;transform:rotate(45deg)scale(1.6)}}.sr-damage{position:absolute;inset:0}.sr-damage-flash,.sr-damage-crit{opacity:0;position:absolute;inset:0}.sr-damage-flash{background:radial-gradient(#ff281400 42%,#ff281452 72%,#be0800c7 100%)}.sr-damage-crit{background:radial-gradient(#ff1e0a00 55%,#ff1e0a52 100%);transition:opacity .6s}.sr-damage-crit.on{opacity:1;animation:1.3s ease-in-out infinite sr-crit-pulse}@keyframes sr-crit-pulse{50%{opacity:.3}}.sr-banner{text-align:center;opacity:0;text-shadow:0 2px 24px #0009;flex-direction:column;align-items:center;padding:0 4em;transition:opacity .5s;display:flex;position:absolute;top:20%;left:0;right:0}.sr-banner.play{opacity:1}.sr-banner.play.out{opacity:0;transition:opacity 1.1s}.sr-banner-eyebrow{color:var(--amber);align-items:center;gap:.8em;font-size:.8em;display:flex}.sr-banner-dash{background:linear-gradient(90deg, transparent, var(--amber));width:3.5em;height:1px}.sr-banner-dash:last-child{background:linear-gradient(90deg, var(--amber), transparent)}.sr-banner-title{font-family:var(--font-display);letter-spacing:.55em;text-transform:uppercase;color:#fff;margin:.2em -.55em 0 0;font-size:4.4em;font-weight:300;line-height:1.05}.sr-banner-line{background:linear-gradient(90deg, transparent, var(--amber) 28%, #fff 50%, var(--amber) 72%, transparent);width:36em;max-width:72vw;height:1px;margin:.9em 0 .8em;transform:scaleX(0);box-shadow:0 0 10px #ffb45a99}.sr-banner-sub{font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:#ffffffd1;font-size:1.08em;font-weight:500}.sr-banner.play .sr-banner-eyebrow{animation:sr-fade-up .7s var(--ease-out) both}.sr-banner.play .sr-banner-title{animation:sr-banner-title 1.7s var(--ease-out) both}.sr-banner.play .sr-banner-line{animation:sr-wipe 1.1s var(--ease-out) .25s both}.sr-banner.play .sr-banner-sub{animation:sr-fade-up .9s var(--ease-out) .6s both}@keyframes sr-banner-title{0%{opacity:0;letter-spacing:1.05em;filter:blur(8px)}to{opacity:1;letter-spacing:.55em;filter:blur()}}.sr-toasts{flex-direction:column;align-items:flex-end;gap:.5em;width:25em;display:flex;position:absolute;top:24%;right:2.4em}.sr-toast{--tc:var(--cyan);border-right:2px solid var(--tc);letter-spacing:.02em;text-shadow:0 1px 2px #0009;opacity:0;max-width:100%;transition:opacity .35s ease, transform .45s var(--ease-out);background:linear-gradient(-90deg,#060a14d9,#060a148c);align-items:center;gap:.75em;padding:.7em 1.15em .7em .95em;font-size:.94em;line-height:1.35;display:flex;transform:translate(2em);box-shadow:0 8px 30px #00000059}.sr-toast.in{opacity:1;transform:none}.sr-toast.leave{opacity:0;transform:translate(1.5em)}.sr-toast.bump{animation:sr-toast-bump .4s var(--ease-out)}.sr-toast--warn{--tc:var(--red)}.sr-toast--good{--tc:var(--amber)}.sr-toast-icon{color:var(--tc);filter:drop-shadow(0 0 5px var(--tc));flex:none;font-size:.85em}@keyframes sr-toast-bump{0%{transform:translate(-.6em)}to{transform:none}}.sr-pause{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(#04060c66,#020308d1);justify-content:center;align-items:center;display:flex}.sr-pause-card{width:25em;max-height:calc(100% - 4em);transition:width .4s var(--ease-out);flex-direction:column;padding:2em 2.2em 2.2em;display:flex}.sr-pause-card[data-view=settings]{width:30em}.sr-card-head{flex:none;margin-bottom:1.4em}.sr-card-title{font-family:var(--font-display);letter-spacing:.42em;text-transform:uppercase;color:#fff;margin-top:.25em;font-size:2.6em;font-weight:300;line-height:1}.sr-pause-views{scrollbar-width:thin;scrollbar-color:#ffb45a80 transparent;flex:auto;min-height:0;position:relative;overflow-y:auto}.sr-pause-view{animation:sr-fade-up .35s var(--ease-out);flex-direction:column;gap:.6em;display:flex}.sr-pause-card[data-view=main] .sr-pause-settings,.sr-pause-card[data-view=settings] .sr-pause-main{display:none}.sr-pause-settings .sr-back{align-self:flex-start;margin-bottom:.3em}.sr-card.enter{animation:sr-card-in .5s var(--ease-out)}@keyframes sr-card-in{0%{opacity:0;transform:translateY(1.2em)scale(.98)}}.sr-end{background:radial-gradient(at 50% 42%,#18100659,#020308e6 75%);display:flex;overflow-y:auto}.sr-end.lost{background:radial-gradient(at 50% 42%,#46080473,#080202eb 75%)}.sr-end-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(#ffb45a47,#0000 65%);width:64em;height:22em;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.sr-end.lost .sr-end-glow{background:radial-gradient(#ff3c2842,#0000 65%)}.sr-end-box{text-align:center;flex-direction:column;align-items:center;max-width:60em;margin:auto;padding:2em;display:flex;position:relative}.sr-end-eyebrow{color:var(--amber);letter-spacing:.5em}.sr-end.lost .sr-end-eyebrow{color:#ff7a66}.sr-end-title{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:#fff;text-shadow:0 0 40px #ffb45a8c,0 2px 4px #0009;margin:.3em -.26em 0 0;font-size:4.2em;font-weight:700;line-height:1.08}.sr-end.lost .sr-end-title{color:#ffdcd5;text-shadow:0 0 40px #ff3c28a6,0 2px 4px #0009}.sr-end-word{white-space:nowrap;display:inline-block}.sr-end-ch{display:inline-block}.sr-end.enter .sr-end-ch{animation:sr-ch-in .9s var(--ease-out) both;animation-delay:calc(.15s + var(--i,0) * 35ms)}@keyframes sr-ch-in{0%{opacity:0;filter:blur(6px);transform:translateY(.3em)}}.sr-end-line{background:linear-gradient(90deg, transparent, var(--amber), transparent);width:30em;max-width:80vw;height:1px;margin:1.2em 0 1em;box-shadow:0 0 10px #ffb45a99}.sr-end.lost .sr-end-line{background:linear-gradient(90deg, transparent, var(--red), transparent);box-shadow:0 0 10px #ff5b4d99}.sr-end.enter .sr-end-line{animation:sr-wipe 1s var(--ease-out) .5s both}.sr-end-detail{max-width:36em;color:var(--text-2);font-size:1.06em;line-height:1.55}.sr-end.enter .sr-end-detail{animation:sr-fade-up .8s var(--ease-out) .65s both}.sr-end-stats{grid-template-columns:repeat(auto-fit,minmax(9.5em,1fr));gap:.6em;width:min(42em,90vw);margin:1.8em 0 2em;display:grid}.sr-end-stats:empty{display:none}.sr-end-stat{border:1px solid var(--line);text-align:left;background:#ffffff0a;border-top:2px solid #ffb45aa6;padding:.8em 1em}.sr-end.lost .sr-end-stat{border-top-color:#ff5b4da6}.sr-end-stat dt{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--text-3);font-size:.74em;font-weight:600}.sr-end-stat dd{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;margin-top:.25em;font-size:1.45em;font-weight:600}.sr-end.enter .sr-end-stat{animation:sr-fade-up .6s var(--ease-out) both;animation-delay:calc(.85s + var(--i,0) * 80ms)}.sr-end-btns{gap:.8em;width:min(30em,90vw);display:flex}.sr-end-btns .sr-btn{flex:1 1 0}.sr-end.enter .sr-end-btns{animation:sr-fade-up .6s var(--ease-out) 1.15s backwards}.sr-end.lost .sr-btn--primary{background:linear-gradient(90deg,#ff5b4d3d,#ff5b4d0a 80%);border-color:#ff6e5a99}.sr-end.lost .sr-btn--primary .sr-btn-label{color:#ffd2ca;text-shadow:0 0 18px #ff5b4d80}.sr-end.lost .sr-btn-bar{background:var(--red);box-shadow:0 0 12px var(--red)}.sr-loading{background:radial-gradient(at 50% 58%,#0c1428,#05070d 70%);justify-content:center;align-items:center;transition:opacity .8s,visibility 0s linear .8s;display:flex}.sr-loading.open{transition:none}.sr-load-box{flex-direction:column;align-items:center;width:26em;max-width:86vw;display:flex}.sr-load-orb{width:4.6em;height:4.6em;margin-bottom:1.7em;position:relative}.sr-load-ring{border:1px solid #ffb45a40;border-top-color:var(--amber);border-radius:50%;animation:1.6s linear infinite sr-spin;position:absolute;inset:0}.sr-load-moon{background:radial-gradient(circle at 35% 35%,#f3e6cf,#b09a7c 60%,#3a2e22);border-radius:50%;width:1.7em;height:1.7em;margin:-.85em 0 0 -.85em;position:absolute;top:50%;left:50%;box-shadow:0 0 22px #ffc88c4d}.sr-load-title{font-family:var(--font-display);letter-spacing:.42em;text-transform:uppercase;margin-right:-.42em;font-size:2em;line-height:1}.sr-load-title .sr-title-bold{margin-left:0}.sr-load-bar{background:#ffffff1a;width:100%;height:2px;margin-top:1.5em;position:relative;overflow:hidden}.sr-load-fill{background:linear-gradient(90deg, var(--amber), var(--amber-hi));box-shadow:0 0 10px var(--amber);transform-origin:0;transition:transform .3s ease-out;position:absolute;inset:0;transform:scaleX(0)}.sr-load-row{width:100%;font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-3);justify-content:space-between;gap:1em;margin-top:.75em;font-size:.76em;display:flex}.sr-load-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-load-pct{color:var(--amber-hi);font-variant-numeric:tabular-nums;flex:none}.sr-map-bg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(at 50% 55%,#060c1ad6,#02040af2 75%);position:absolute;inset:0}.sr-map-bg:after{content:"";background-image:linear-gradient(#5fe6ff09 1px,#0000 1px),linear-gradient(90deg,#5fe6ff09 1px,#0000 1px);background-size:3em 3em;position:absolute;inset:0}.sr-map-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2em;padding-bottom:.9em;display:flex;position:absolute;top:1.9em;left:3em;right:3em}.sr-map-title{font-family:var(--font-display);letter-spacing:.38em;text-transform:uppercase;color:#fff;margin-top:.25em;font-size:1.9em;font-weight:300;line-height:1}.sr-map-cores{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:.85em;font-size:.84em;font-weight:600;display:flex}.sr-map-cores-count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--amber-hi)}.sr-map-stage{position:absolute;inset:7.2em 3em 4.6em}.sr-map-svg{--k:7;width:100%;height:100%;display:block;overflow:visible}.sr-map-foot{border-top:1px solid var(--line);letter-spacing:.06em;color:var(--text-2);justify-content:space-between;align-items:center;gap:2em;padding-top:.9em;font-size:.84em;display:flex;position:absolute;bottom:1.5em;left:3em;right:3em}.sr-map-legend{flex-wrap:wrap;gap:.6em 1.6em;display:flex}.sr-map-li{white-space:nowrap;align-items:center;gap:.5em;display:inline-flex}.sr-map-li-glyph{font-size:1.05em}.sr-map-li--got .sr-map-li-glyph{color:var(--amber);text-shadow:0 0 6px var(--amber)}.sr-map-li--core .sr-map-li-glyph{color:#ffb45abf}.sr-map-li--you .sr-map-li-glyph{color:var(--cyan);text-shadow:0 0 6px var(--cyan)}.sr-map-li--target .sr-map-li-glyph{color:var(--amber)}.sr-map-hint{white-space:nowrap;align-items:center;gap:.6em;display:flex}.sr-map-hint-sep{color:var(--text-3)}.sr-map.enter .sr-map-stage{animation:sr-map-in .6s var(--ease-out) both}.sr-map.enter .sr-map-planet{animation:.5s ease-out both sr-fade;animation-delay:calc(.2s + var(--i,0) * 60ms)}@keyframes sr-map-in{0%{opacity:0;transform:scale(.965)}}.sr-map-axis{stroke:#5fe6ff17;stroke-width:.3px}.sr-map-range{fill:none;stroke:#5fe6ff14;stroke-width:.3px;stroke-dasharray:1 2}.sr-map-range.major{stroke:#5fe6ff2b}.sr-map-range-label{fill:#5fe6ff80;font-family:var(--font-mono);font-size:calc(var(--k) * .66px)}.sr-map-orbit{fill:none;stroke:#ffffff1f;stroke-width:.35px;stroke-dasharray:.8 1.6}.sr-map-ring-band{fill:none;stroke:#e9dcc617}.sr-map-ring-line{fill:none;stroke:#e9dcc638;stroke-width:.35px}.sr-map-ring-line.strong{stroke:#e9dcc66b;stroke-width:.5px}.sr-map-giant-halo{fill:none;stroke:#ffdcaa40;stroke-width:1.2px}.sr-map-giant-label{text-anchor:middle}.sr-map-giant-name{fill:#121622e6;font-family:var(--font-display);font-size:calc(var(--k) * .95px);letter-spacing:.3em;text-transform:uppercase;font-weight:700}.sr-map-giant-sub{fill:#121622b8;font-family:var(--font-ui);font-size:calc(var(--k) * .62px);font-weight:600}.sr-map-planet{cursor:pointer;pointer-events:auto;outline:none}.sr-mp-hit{fill:#0000}.sr-mp-disc{stroke:#ffffff59;stroke-width:.4px;transition:filter .2s}.sr-mp-hover{fill:none;stroke:#ffffffbf;stroke-width:.5px;opacity:0;transition:opacity .2s}.sr-map-planet:hover .sr-mp-hover,.sr-map-planet:focus-visible .sr-mp-hover{opacity:1}.sr-map-planet:focus-visible .sr-mp-hover{stroke:var(--cyan);stroke-width:.8px}.sr-map-planet:hover .sr-mp-disc{filter:brightness(1.25)}.sr-mp-target{fill:none;stroke:var(--amber);stroke-width:.7px;stroke-dasharray:2.2 1.6;opacity:0;transition:opacity .25s}.sr-mp-current{fill:none;stroke:#5fe6ffb3;stroke-width:.5px;opacity:0}.sr-map-planet.target .sr-mp-target,.sr-map-planet.current .sr-mp-current{opacity:1}.sr-mp-tag{fill:var(--amber);font-family:var(--font-display);font-size:calc(var(--k) * .7px);letter-spacing:.3em;text-anchor:middle;text-transform:uppercase;opacity:0;font-weight:700;transition:opacity .25s}.sr-map-planet.target .sr-mp-tag{opacity:1}.sr-mp-label{text-anchor:middle;paint-order:stroke;stroke:#03050ad9;stroke-linejoin:round}.sr-mp-name{fill:#fff;font-family:var(--font-display);font-size:calc(var(--k) * 1.05px);letter-spacing:.2em;text-transform:uppercase;stroke-width:calc(var(--k) * .18px);font-weight:700}.sr-map-planet.target .sr-mp-name{fill:var(--amber-hi)}.sr-mp-sub{fill:#ffffffa8;font-family:var(--font-ui);font-size:calc(var(--k) * .78px);stroke-width:calc(var(--k) * .14px)}.sr-mp-status{fill:#ffb45abf;font-family:var(--font-display);font-size:calc(var(--k) * .72px);letter-spacing:.18em;text-transform:uppercase;stroke-width:calc(var(--k) * .14px);font-weight:700}.sr-map-planet.got .sr-mp-status{fill:var(--amber-hi)}.sr-map-planet.nocore .sr-mp-status{fill:#ffffff61}.sr-map-scale-line{fill:none;stroke:#ffffff80;stroke-width:.4px}.sr-map-scale-label{fill:#ffffff8c;font-family:var(--font-mono);font-size:calc(var(--k) * .66px);text-anchor:middle}.sr-mpl-pulse{fill:none;stroke:var(--cyan);stroke-width:.6px}.sr-mpl-tri{fill:var(--cyan);stroke:#fff;stroke-width:.4px;stroke-linejoin:round}.sr-gal .sr-gal-stage{right:25em}.sr-gal-panel{pointer-events:auto;border:1px solid var(--line);background:linear-gradient(#080e1cd1,#040710e6);border-left:2px solid #5fe6ff59;flex-direction:column;gap:.55em;width:20em;padding:1.1em 1.3em;display:flex;position:absolute;top:7.2em;bottom:4.6em;right:3em;overflow:hidden}.sr-gal.enter .sr-gal-panel{animation:sr-fade-up .5s var(--ease-out) .1s both}.sr-gal-eyebrow{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--text-3);font-size:.78em;font-weight:700}.sr-gal-name{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#fff;font-size:1.7em;font-weight:600;line-height:1.05}.sr-gal:not(.has-target) .sr-gal-name{color:var(--text-2);font-size:1.2em}.sr-gal-class{letter-spacing:.08em;color:var(--text-2);margin-top:-.35em;font-size:.86em}.sr-gal-rows{grid-template-columns:auto 1fr;gap:.35em 1em;margin:.3em 0 0;font-size:.86em;display:grid}.sr-gal-rows dt{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-weight:600}.sr-gal-rows dd{text-align:right;font-family:var(--font-mono);color:#fff;margin:0}.sr-gal-rows dd.ok,.sr-gal-rows dd.danger-0{color:#7dffb0}.sr-gal-rows dd.danger-1{color:var(--amber-hi)}.sr-gal-rows dd.bad,.sr-gal-rows dd.danger-2{color:var(--red)}.sr-gal-bodies{flex-direction:column;flex:0 auto;gap:.3em;min-height:1.8em;margin:.2em 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.sr-gal-body{background:#ffffff08;border:1px solid #ffffff0d;flex:none;grid-template-columns:.8em 1fr auto;align-items:center;gap:.6em;padding:.25em .5em;font-size:.8em;display:grid}.sr-gal-body-dot{border-radius:50%;width:.7em;height:.7em;box-shadow:0 0 .4em #ffffff40}.sr-gal-body-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-gal-body-kind{color:var(--text-3);white-space:nowrap;font-size:.92em}.sr-gal-sep{flex:1 0 .2em}.sr-gal-panel>:not(.sr-gal-bodies):not(.sr-gal-sep){flex:none}.sr-gal-drive{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-size:.82em;font-weight:700}.sr-gal-drive.ok{color:#7dffb0}.sr-gal-btn{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line-2);cursor:pointer;background:#ffffff0a;padding:.55em .8em;font-size:.84em;font-weight:700;transition:background .2s,color .2s,border-color .2s}.sr-gal-btn:hover:not(:disabled),.sr-gal-btn:focus-visible{color:#fff;border-color:var(--cyan);background:#5fe6ff1a;outline:none}.sr-gal-btn--primary{color:#061018;background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 1.2em #5fe6ff59}.sr-gal-btn--primary:hover:not(:disabled),.sr-gal-btn--primary:focus-visible{color:#061018;background:#9ef1ff}.sr-gal-btn:disabled{opacity:.38;cursor:default;box-shadow:none}.sr-gal-btn--primary:disabled{color:var(--text-2);background:#5fe6ff14}.sr-gal-note{min-height:1.35em;color:var(--amber-hi);font-size:.78em;line-height:1.35}.sr-gal-li--visited .sr-map-li-glyph{color:#fff}.sr-gal-li--range .sr-map-li-glyph{color:var(--cyan)}.sr-gal-lane{stroke:#5fe6ff12;stroke-width:.12px}.sr-gal-range{fill:#5fe6ff06;stroke:#5fe6ff66;stroke-width:.14px;stroke-dasharray:.5 .5}.sr-gal-course{stroke:var(--amber);stroke-width:.2px;stroke-dasharray:.7 .4;animation:1.2s linear infinite sr-gal-march}.sr-gal-course.bad{stroke:var(--red);opacity:.7}.sr-gal:not(.has-target) .sr-gal-course{display:none}@keyframes sr-gal-march{to{stroke-dashoffset:-1.1px}}.sr-gal-star{cursor:pointer;pointer-events:auto;outline:none}.sr-gs-hit{fill:#0000}.sr-gs-halo{opacity:.1;transition:opacity .2s}.sr-gs-disc{opacity:.55;transition:opacity .2s}.sr-gal-star.inrange .sr-gs-disc,.sr-gal-star.visited .sr-gs-disc,.sr-gal-star.current .sr-gs-disc,.sr-gal-star:hover .sr-gs-disc{opacity:1}.sr-gal-star.inrange .sr-gs-halo,.sr-gal-star:hover .sr-gs-halo{opacity:.22}.sr-gs-target{fill:none;stroke:var(--amber);stroke-width:.18px;stroke-dasharray:.9 .6;opacity:0;transition:opacity .25s}.sr-gal-star.target .sr-gs-target{opacity:1}.sr-gs-visited{fill:none;stroke:#ffffff8c;stroke-width:.1px;opacity:0}.sr-gal-star.visited .sr-gs-visited{opacity:1}.sr-gal-star:focus-visible .sr-gs-visited{opacity:1;stroke:var(--cyan);stroke-width:.2px}.sr-gs-label{text-anchor:middle;paint-order:stroke;stroke:#03050ad9;stroke-linejoin:round}.sr-gs-name{fill:#ffffff59;font-family:var(--font-display);font-size:calc(var(--k) * .6px);letter-spacing:.1em;text-transform:uppercase;stroke-width:calc(var(--k) * .14px);font-weight:600}.sr-gal-star.inrange .sr-gs-name,.sr-gal-star.visited .sr-gs-name,.sr-gal-star:hover .sr-gs-name{fill:#fffc}.sr-gal-star.current .sr-gs-name{fill:var(--cyan)}.sr-gal-star.target .sr-gs-name{fill:var(--amber-hi)}.sr-gal-here{pointer-events:none}.sr-gal-here .sr-mpl-pulse{stroke-width:.15px}@keyframes sr-fade-up{0%{opacity:0;transform:translateY(.6em)}}@keyframes sr-fade{0%{opacity:0}}@keyframes sr-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sr-ui *,.sr-ui :before,.sr-ui :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-bar--shield .sr-bar-fill{background:linear-gradient(90deg,#82aaff8c,#9fc0ff);box-shadow:0 0 10px #82aaff99}.sr-fleet{background:linear-gradient(90deg,#0000,#0509128c 15% 85%,#0000);align-items:flex-end;gap:1.4em;padding:.5em 1.4em .6em;display:flex}.sr-fleet-side{width:13em}.sr-fleet-head{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;margin-bottom:.3em;font-size:.78em;font-weight:700;display:flex}.sr-fleet--ally .sr-fleet-name{color:var(--cyan)}.sr-fleet--enemy .sr-fleet-name{color:#ff7a6a}.sr-fleet-val{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text)}.sr-fleet-track{background:#ffffff1a;height:.5em;position:relative;overflow:hidden}.sr-fleet-fill{transform-origin:0;transition:transform .3s ease-out;position:absolute;inset:0}.sr-fleet--ally .sr-fleet-fill{background:linear-gradient(90deg, #5fe6ff80, var(--cyan));box-shadow:0 0 10px #5fe6ff8c}.sr-fleet--enemy .sr-fleet-fill{transform-origin:100%;background:linear-gradient(90deg,#ff5b4d,#ff5b4d80);box-shadow:0 0 10px #ff5b4d8c}.sr-fleet.enemy-shielded .sr-fleet--enemy .sr-fleet-fill{background:repeating-linear-gradient(135deg,#78ffb4bf 0 6px,#78ffb459 6px 12px);box-shadow:0 0 10px #78ffb480}.sr-fleet.enemy-shielded .sr-fleet--enemy .sr-fleet-val{color:#a8ffd0}.sr-fleet.ally-critical .sr-fleet--ally .sr-fleet-fill{background:var(--red);animation:.8s ease-in-out infinite sr-crit}.sr-fleet-mid{flex-direction:column;align-items:center;min-width:4.5em;display:flex}.sr-fleet-count{font-family:var(--font-mono);color:#ffd6cf;text-shadow:0 0 10px #ff503ccc;font-size:1.35em;font-weight:700}.sr-fleet-count-label{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--text-2);font-size:.66em;font-weight:700}.sr-mk[data-kind=fighter]{--c:#ff5b4d;--s:.55em}.sr-mk[data-kind=fighter] .sr-mk-label{display:none}.sr-mk[data-kind=fighter]:not(.locked) .sr-mk-dist{opacity:0}.sr-mk[data-kind=fighter] .sr-mk-icon{background:0 0;border-radius:0;transform:none}.sr-mk[data-kind=fighter] .sr-mk-icon:after{display:none}.sr-mk[data-kind=ally]{--c:var(--cyan)}.sr-mk[data-kind=hostile]{--c:#ff7a6a}.sr-mk.locked{--s:2.4em;z-index:3}.sr-mk.locked .sr-mk-icon{box-shadow:none;background:linear-gradient(var(--c), var(--c)) left top / .55em 2px, linear-gradient(var(--c), var(--c)) left top / 2px .55em, linear-gradient(var(--c), var(--c)) right top / .55em 2px, linear-gradient(var(--c), var(--c)) right top / 2px .55em, linear-gradient(var(--c), var(--c)) left bottom / .55em 2px, linear-gradient(var(--c), var(--c)) left bottom / 2px .55em, linear-gradient(var(--c), var(--c)) right bottom / .55em 2px, linear-gradient(var(--c), var(--c)) right bottom / 2px .55em;filter:drop-shadow(0 0 4px var(--c));background-repeat:no-repeat;border:none;animation:.25s ease-out sr-lock-in}@keyframes sr-lock-in{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.sr-mk[data-kind=lead]{--c:#ffd6cf;--s:.7em}.sr-mk[data-kind=lead] .sr-mk-text{display:none}.sr-mk[data-kind=lead] .sr-mk-icon{background:0 0;border-radius:50%;transform:none;box-shadow:0 0 6px #ff5b4d}.sr-mk[data-kind=lead] .sr-mk-icon:after{border-radius:50%;inset:35%}.sr-cpip[data-kind=fighter]{--c:#ff5b4d;--ps:.38em}.sr-cpip[data-kind=ally]{--c:var(--cyan)}.sr-cpip[data-kind=hostile]{--c:#ff7a6a}.sr-hitmark{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;opacity:0}.sr-hitmark.kill{stroke:#ff5b4d;stroke-width:2.6px}.sr-hangar{background:#03060c;overflow:hidden}.sr-hangar-stage{width:max(100vw,177.78vh);height:max(56.25vw,100vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sr-hangar-bg,.sr-hangar-canvas,.sr-hangar-vignette{width:100%;height:100%;position:absolute;inset:0}.sr-hangar-bg{object-fit:cover;animation:40s ease-in-out infinite alternate sr-hangar-drift}.sr-hangar-canvas{pointer-events:none}.sr-hangar-vignette{pointer-events:none;background:radial-gradient(at 50% 55%,#0000 55%,#0000008c 100%),linear-gradient(#00000073,#0000 16% 80%,#00000080)}@keyframes sr-hangar-drift{0%{transform:scale(1.02)translate(-.4%)}to{transform:scale(1.02)translate(.4%)}}.sr-hangar.open .sr-hangar-stage{animation:sr-hangar-in 1.6s var(--ease-out) both}@keyframes sr-hangar-in{0%{filter:brightness(.2);transform:translate(-50%,-50%)scale(1.05)}to{filter:none;transform:translate(-50%,-50%)scale(1)}}.sr-hotspot{cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:.6em;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.sr-hotspot-ring{border:2px solid var(--cyan);border-radius:50%;width:1.5em;height:1.5em;animation:2.2s ease-in-out infinite sr-hotspot-pulse;box-shadow:0 0 .9em #5fe6ffb3,inset 0 0 .5em #5fe6ff80}.sr-hotspot-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line-2);opacity:.8;background:#050a14a8;padding:.25em .6em;font-size:.8em;font-weight:700;transition:opacity .2s,border-color .2s,color .2s}.sr-hotspot:hover .sr-hotspot-label,.sr-hotspot:focus-visible .sr-hotspot-label,.sr-hotspot.active .sr-hotspot-label{opacity:1;color:#fff;border-color:var(--cyan)}.sr-hotspot:hover .sr-hotspot-ring,.sr-hotspot.active .sr-hotspot-ring{background:#5fe6ff59}.sr-hotspot:focus-visible{outline:none}@keyframes sr-hotspot-pulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.sr-hangar-top{background:linear-gradient(#03060cd9,#03060c00);justify-content:space-between;align-items:center;padding:1.1em 2em;display:flex;position:absolute;top:0;left:0;right:0}.sr-hangar-title{flex-direction:column;gap:.1em;display:flex}.sr-hangar-eyebrow{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--cyan);font-size:.72em;font-weight:700}.sr-hangar-name{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:1.5em;font-weight:700}.sr-hangar-res{gap:2.2em;display:flex}.sr-hangar-stat{flex-direction:column;align-items:flex-end;display:flex}.sr-hangar-stat-val{font-family:var(--font-mono);color:#fff;font-size:1.25em}.sr-hangar-stat-label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);font-size:.68em}.sr-hangar-panel{opacity:0;pointer-events:none;width:24em;max-height:calc(100% - 12em);transition:opacity .25s ease, transform .35s var(--ease-out);padding:1.2em 1.4em 1.4em;position:absolute;top:5.5em;right:2em;overflow-y:auto;transform:translate(2em)}.sr-hangar-panel.open{opacity:1;pointer-events:auto;transform:none}.sr-hangar-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:.9em;padding-bottom:.6em;display:flex}.sr-hangar-panel-title{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:1.1em;font-weight:700}.sr-hangar-close{padding:.4em .6em;font-size:.66em}.sr-hangar-panel-body{flex-direction:column;gap:.55em;display:flex}.sr-hangar-row{justify-content:space-between;font-size:.92em;display:flex}.sr-hangar-row-label{color:var(--text-2)}.sr-hangar-row-val{font-family:var(--font-mono);color:#fff}.sr-hangar-row.crit .sr-hangar-row-val{color:var(--red)}.sr-hangar-note{color:var(--text-2);margin:.2em 0;font-size:.82em;line-height:1.45}.sr-hangar-sub{letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);margin-top:.4em;font-size:.7em;font-weight:700}.sr-hangar-big{font-family:var(--font-display);font-size:1.2em;font-weight:700}.sr-hangar-action{text-align:left;width:100%}.sr-hangar-locked{color:var(--text-3);border:1px dashed var(--line-2);margin-top:.3em;padding:.55em .7em;font-size:.78em}.sr-hangar-world{border-bottom:1px solid var(--line);flex-direction:column;padding:.35em 0;display:flex}.sr-hangar-world-name{color:var(--text-3);font-weight:700}.sr-hangar-world-sub{color:var(--text-3);font-size:.78em}.sr-hangar-world.seen .sr-hangar-world-name{color:#fff}.sr-hangar-world.seen .sr-hangar-world-sub{color:var(--text-2)}.sr-hangar-cores{grid-template-columns:repeat(2,1fr);gap:.6em;display:grid}.sr-hangar-core{color:var(--text-3);border:1px solid var(--line);align-items:center;gap:.5em;padding:.5em;font-size:.86em;display:flex}.sr-hangar-core-gem{clip-path:polygon(50% 0,100% 35%,50% 100%,0 35%);background:#ffffff1f;width:.8em;height:1.1em}.sr-hangar-core.taken{color:#fff;border-color:#5fe6ff66}.sr-hangar-core.taken .sr-hangar-core-gem{background:var(--cyan);box-shadow:0 0 .8em var(--cyan)}.sr-hangar-undock{padding:.8em 1.6em;font-size:1em;position:absolute;bottom:2em;right:2em}.sr-hangar-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.78em;position:absolute;bottom:2.3em;left:2em}.sr-hangar-fade{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.sr-hangar-skin{border:1px solid var(--line);grid-template-columns:3.6em 1fr auto;align-items:center;gap:.6em;padding:.4em;display:grid}.sr-hangar-skin.active{border-color:var(--cyan);background:#66e0ff0f}.sr-hangar-skin-thumb{background:#00000059;width:3.6em;height:2.4em;overflow:hidden}.sr-hangar-skin-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sr-hangar-skin-info{flex-direction:column;min-width:0;display:flex}.sr-hangar-skin-name{font-weight:700}.sr-hangar-skin-desc{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75em;overflow:hidden}.sr-hangar-skin-btn{white-space:nowrap}
