.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: rgba(255, 180, 90, .16);--cyan: #5fe6ff;--cyan-lo: rgba(95, 230, 255, .14);--red: #ff5b4d;--text: rgba(255, 255, 255, .9);--text-2: rgba(255, 255, 255, .66);--text-3: rgba(255, 255, 255, .44);--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .2);--glass-hud: rgba(6, 10, 20, .6);--ease-out: cubic-bezier(.16, .84, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);position:absolute;inset:0;overflow:hidden;pointer-events:none;font-family:var(--font-ui);font-size:clamp(14px,calc(.5vw + .6vh),24px);line-height:1.35;color:var(--text);user-select:none;-webkit-user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.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){margin:0;font-size:inherit;font-weight:inherit}.sr-eyebrow{font-family:var(--font-display);font-size:.78em;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--cyan);white-space:nowrap}.sr-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.85em;height:1.85em;padding:0 .5em;border:1px solid rgba(255,255,255,.3);border-bottom-width:2px;border-radius:3px;background:#ffffff12;font-family:var(--font-mono);font-size:.76em;font-weight:600;line-height:1;letter-spacing:0;text-transform:none;color:var(--text);white-space:nowrap}.sr-btn{position:relative;display:flex;align-items:center;gap:.95em;width:100%;padding:.9em 1.15em .9em 1.45em;border:1px solid var(--line);border-radius:0;background:linear-gradient(90deg,#ffffff0d,#ffffff03);font-family:var(--font-display);font-size:1.14em;font-weight:600;letter-spacing:.16em;text-align:left;color:var(--text);cursor:pointer;pointer-events:auto;outline:none;clip-path:polygon(0 0,100% 0,100% calc(100% - .75em),calc(100% - .75em) 100%,0 100%);transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .12s ease}.sr-btn-bar{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--amber);box-shadow:0 0 12px var(--amber);transform:scaleY(0);transition:transform .32s var(--ease-out),background .2s}.sr-btn-idx{font-family:var(--font-mono);font-size:.64em;font-weight:500;letter-spacing:.08em;color:var(--text-3);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{display:flex;flex:1 1 auto;flex-direction:column;gap:.28em;min-width:0;transition:transform .35s var(--ease-out)}.sr-btn-label{line-height:1.05;transition:color .25s}.sr-btn-caption{font-family:var(--font-ui);font-size:.6em;font-weight:500;line-height:1.1;letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);transition:color .25s}.sr-btn-hint{font-family:var(--font-mono);font-size:.9em;letter-spacing:0;color:var(--text-3);transition:transform .35s var(--ease-out),color .25s}.sr-btn:hover{border-color:var(--line-2);background:linear-gradient(90deg,#ffb45a24,#ffffff05);color:#fff}.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{transform:scale(.985);background:linear-gradient(90deg,#ffb45a42,#ffb45a0d)}.sr-btn:focus-visible{border-color:#5fe6ff99;box-shadow:inset 0 0 0 1px var(--cyan),inset 0 0 28px #5fe6ff24}.sr-btn:focus-visible .sr-btn-bar{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.sr-btn--primary{padding-top:.8em;padding-bottom:.8em;border-color:#ffb45a8c;background:linear-gradient(90deg,#ffb45a3d,#ffb45a0a 80%);font-size:1.3em;color:#fff}.sr-btn--primary .sr-btn-label{color:var(--amber-hi);font-weight:700;text-shadow:0 0 18px rgba(255,180,90,.45)}.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{display:inline-flex;align-items:center;gap:.55em;padding:.45em .8em .45em .6em;border:1px solid var(--line-2);background:#ffffff0a;font-family:var(--font-display);font-size:.82em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;pointer-events:auto;outline:none;transition:border-color .2s,background .2s,color .2s}.sr-back-arrow{font-size:1.3em;line-height:.8;transition:transform .3s var(--ease-out)}.sr-back-kbd{font-size:.72em;height:1.7em;opacity:.7}.sr-back:hover{border-color:#ffb45ab3;background:#ffb45a1a;color:#fff}.sr-back:hover .sr-back-arrow{transform:translate(-.25em);color:var(--amber)}.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{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s}.sr-overlay.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s ease}.sr-card{position:relative;background:linear-gradient(180deg,#0b101ed1,#050810e0);border:1px solid var(--line);box-shadow:0 30px 90px #0000008c;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.sr-card:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--amber) 25%,var(--cyan) 75%,transparent);box-shadow:0 0 12px #ffb45a80}.sr-settings{display:flex;flex-direction:column}.sr-set-row{display:flex;flex-direction:column;gap:.6em;padding:.95em 0;border-bottom:1px solid var(--line)}.sr-set-row:first-child{padding-top:.3em}.sr-set-label{display:flex;align-items:baseline;justify-content:space-between;gap:1em}.sr-set-name{font-family:var(--font-display);font-size:.9em;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.sr-set-sub{font-size:.78em;color:var(--text-3);text-align:right}.sr-set-ctrl{display:flex;align-items:center;gap:.8em}.sr-seg{display:flex;width:100%;border:1px solid var(--line-2)}.sr-seg-btn{flex:1 1 0;padding:.6em 0;border:0;border-right:1px solid var(--line);background:transparent;font-family:var(--font-display);font-size:.84em;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);cursor:pointer;pointer-events:auto;outline:none;transition:background .2s,color .2s,box-shadow .2s}.sr-seg-btn:last-child{border-right:0}.sr-seg-btn:hover{background:#ffffff0f;color:#fff}.sr-seg-btn.active{background:#ffb45a33;color:var(--amber-hi);box-shadow:inset 0 -2px 0 var(--amber)}.sr-seg-btn:focus-visible{box-shadow:inset 0 0 0 1px var(--cyan)}.sr-range-wrap{display:flex;align-items:center;gap:.9em;width:100%}.sr-range{--pct: 50%;flex:1 1 auto;height:1.7em;margin:0;background:transparent;cursor:pointer;pointer-events:auto;outline:none;-webkit-appearance:none;appearance:none}.sr-range::-webkit-slider-runnable-track{height:3px;background:linear-gradient(90deg,var(--amber) 0 var(--pct),rgba(255,255,255,.16) var(--pct) 100%)}.sr-range::-moz-range-track{height:3px;background:linear-gradient(90deg,var(--amber) 0 var(--pct),rgba(255,255,255,.16) var(--pct) 100%)}.sr-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.9em;height:.9em;margin-top:calc(1.5px - .45em);border:2px solid var(--amber);border-radius:0;background:#0b1020;box-shadow:0 0 10px #ffb45a99;transform:rotate(45deg);transition:box-shadow .2s,border-color .2s}.sr-range::-moz-range-thumb{width:.75em;height:.75em;border:2px solid var(--amber);border-radius:0;background:#0b1020;box-shadow:0 0 10px #ffb45a99;transform:rotate(45deg)}.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{min-width:3.6em;text-align:right;font-family:var(--font-mono);font-size:.82em;color:var(--cyan)}.sr-switch{position:relative;width:5em;height:2em;padding:0;border:1px solid var(--line-2);background:#ffffff0d;cursor:pointer;pointer-events:auto;outline:none;transition:border-color .2s}.sr-switch-knob{position:absolute;z-index:1;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:#ffffff38;transition:transform .32s var(--ease-out),background .25s,box-shadow .25s}.sr-switch.on{border-color:#ffb45a99}.sr-switch.on .sr-switch-knob{transform:translate(100%);background:var(--amber);box-shadow:0 0 14px #ffb45a99}.sr-switch-on,.sr-switch-off{position:absolute;top:50%;width:50%;transform:translateY(-50%);text-align:center;font-family:var(--font-display);font-size:.7em;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2)}.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{display:flex;flex-direction:column;gap:1.3em;padding-bottom:1.2em}.sr-ctl-head{margin-bottom:.4em;padding-bottom:.5em;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:.8em;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--amber)}.sr-ctl-row{display:flex;align-items:center;gap:1em;padding:.3em 0;font-size:.9em}.sr-ctl-keys{flex:0 0 8.6em;display:flex;flex-wrap:wrap;gap:.25em}.sr-ctl-action{color:var(--text-2);line-height:1.3}.sr-menu{position:absolute;inset:0;visibility:hidden;pointer-events:none;transition:visibility 0s linear .75s}.sr-menu.open{visibility:visible;transition:none}.sr-menu-shade{position:absolute;inset:0;background:linear-gradient(90deg,#03050a00 0% 40%,#03050a3d 58%,#03050a8c);opacity:0;transition:opacity .9s ease}.sr-menu.open .sr-menu-shade{opacity:1}.sr-rail{position:absolute;top:0;right:0;bottom:0;width:clamp(400px,34vw,820px);container-type:inline-size;pointer-events:auto;background:linear-gradient(180deg,#080c188f,#050810b3 55%,#04060cd6);-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25);box-shadow:-40px 0 90px #00000059;transform:translate(104%);transition:transform .75s var(--ease-out)}.sr-menu.open .sr-rail{transform:translate(0)}.sr-rail-edge{position:absolute;z-index:2;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(255,180,90,.95) 16%,rgba(255,180,90,.5) 50%,rgba(95,230,255,.75) 84%,transparent 100%);box-shadow:0 0 14px #ffb45a8c,0 0 2px #ffb45ae6}.sr-rail-edge:after{content:"";position:absolute;left:-1px;top:-14%;width:3px;height:14%;background:linear-gradient(180deg,transparent,#fff,transparent);opacity:.85;animation:sr-edge-run 7s var(--ease-io) 1.2s infinite}@keyframes sr-edge-run{0%{top:-14%}55%,to{top:100%}}.sr-rail-scan{position:absolute;inset:0;overflow:hidden;pointer-events:none}.sr-rail-scan:before{content:"";position:absolute;left:0;right:0;top:-20%;height:18%;background:linear-gradient(180deg,transparent,rgba(95,230,255,.05),transparent);animation:sr-scan 9s linear infinite}.sr-rail-scan:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.016) 0 1px,transparent 1px 3px)}@keyframes sr-scan{0%{top:-20%}to{top:110%}}.sr-rail-inner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:2.4em 2.4em 1.5em 2.7em}.sr-brand{position:relative;flex:none;padding-top:8.6em;transition:padding-top .55s var(--ease-out)}.sr-brand-eyebrow{position:relative;color:var(--cyan);opacity:.9}.sr-title{position:relative;width:100%;margin-top:.7em;line-height:1;transition:width .55s var(--ease-out),margin-top .55s var(--ease-out)}.sr-logo{display:block;width:100%;height:auto;aspect-ratio:872 / 88;filter:drop-shadow(0 0 22px rgba(255,180,90,.22)) drop-shadow(0 2px 6px rgba(0,0,0,.6));-webkit-user-drag:none}.sr-title-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sr-title.no-logo .sr-logo{display:none}.sr-title.no-logo .sr-title-text{position:static;display:block;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;font-family:var(--font-display);font-size:3em;font-size:9.2cqi;letter-spacing:.26em;text-transform:uppercase;color:#fff}.sr-title-light{font-weight:300;color:#ffffffd9}.sr-title-bold{margin-left:.3em;font-weight:700;color:var(--amber-hi);text-shadow:0 0 22px rgba(255,180,90,.45)}.sr-tagline{position:relative;max-width:25em;max-height:5em;margin-top:1.1em;overflow:hidden;font-size:1.04em;font-weight:400;line-height:1.5;letter-spacing:.03em;color:var(--text-2);transition:max-height .5s var(--ease-out),opacity .35s,margin-top .5s var(--ease-out)}.sr-orbits{position:absolute;left:50%;top:-4.6em;width:23em;height:23em;margin-left:-11.5em;pointer-events:none;opacity:.8;transition:opacity .5s,transform .6s var(--ease-out)}.sr-orbits-svg{display:block;width:100%;height:100%;overflow:visible;transform:perspective(70em) rotateX(64deg) rotate(0);animation:sr-orbit-spin 260s linear infinite}@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.2}.sr-orb-ticks{stroke:#ffb45a73;stroke-width:1.4}.sr-orb-path{fill:none;stroke:#fff3;stroke-width:1.1;stroke-dasharray:3 5}.sr-orb-ring{fill:none;stroke:#e9dcc666;stroke-width:5}.sr-orb-ring--outer{stroke:#e9dcc633;stroke-width:3}.sr-orb-sweep{opacity:.35}.sr-orb-glow{opacity:.3}.sr-orb-dot{stroke:#ffffffe6;stroke-width:1}.sr-orbits-core{position:absolute;left:50%;top:50%;width:2.3em;height:2.3em;margin:-1.15em 0 0 -1.15em;border-radius:50%;background:radial-gradient(circle at 36% 34%,#f6ecd9,#d8c7a8 38%,#a48e70 70%,#3d3226);box-shadow:0 0 24px #ffd6a059}.sr-orbits-core-ring{position:absolute;left:-65%;top:38%;width:230%;height:24%;border:1.5px solid rgba(233,220,198,.55);border-radius:50%;transform:rotate(-14deg)}.sr-views{position:relative;flex:1 1 auto;min-height:0;margin-top:2.3em;transition:margin-top .5s var(--ease-out)}.sr-view{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translate(12%);transition:opacity .3s ease,transform .5s var(--ease-out),visibility 0s linear .5s}.sr-view--main{overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.sr-view--main::-webkit-scrollbar{display:none}.sr-view--main:not(.active){transform:translate(-10%)}.sr-view.active{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease .08s,transform .6s var(--ease-out) .04s,visibility 0s}.sr-nav{display:flex;flex-direction:column;gap:.6em}.sr-view-head{display:flex;flex:none;align-items:center;gap:1em;padding-bottom:.9em;border-bottom:1px solid var(--line-2)}.sr-view-title{font-family:var(--font-display);font-size:1.3em;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.sr-view-body{flex:1 1 auto;min-height:0;margin-right:-.7em;padding:1em .7em 1.4em 0;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;scrollbar-color:rgba(255,180,90,.5) transparent;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 2em),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 2em),transparent)}.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{max-height:0;margin-top:0;opacity:0}.sr-rail.is-sub .sr-views{margin-top:1.4em}.sr-credits{display:flex;flex-direction:column;gap:.9em}.sr-credits-hero{font-family:var(--font-display);font-size:1.6em;font-weight:300;line-height:1.15;letter-spacing:.16em;text-transform:uppercase;color:#fff}.sr-credits-text{line-height:1.55;color:var(--text-2)}.sr-credits-list{display:flex;flex-direction:column;margin-top:.4em;border-top:1px solid var(--line)}.sr-credits-row{display:flex;justify-content:space-between;gap:1em;padding:.6em 0;border-bottom:1px solid var(--line);font-size:.9em}.sr-credits-row dt{font-family:var(--font-display);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-3)}.sr-credits-row dd{text-align:right;color:var(--text)}.sr-credits-foot{margin-top:.4em;font-family:var(--font-display);font-size:.85em;letter-spacing:.3em;text-transform:uppercase;color:var(--amber)}.sr-ticker{position:relative;display:flex;flex:none;flex-direction:column;gap:.45em;margin-top:1.2em;padding-top:.9em;overflow:hidden;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.74em;letter-spacing:.1em;color:var(--text-3)}.sr-ticker:before{content:"";position:absolute;top:-1px;left:-30%;width:30%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:sr-tick-run 5s linear infinite}@keyframes sr-tick-run{0%{left:-30%}to{left:100%}}.sr-ticker-line{display:flex;align-items:center;gap:.75em;overflow:hidden;white-space:nowrap;color:#5fe6ffd9}.sr-ticker-line--dim{justify-content:space-between;color:var(--text-3)}.sr-ticker-readout{overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.sr-ticker-ver{flex:none;color:#ffb45ab3}.sr-ticker-cursor{margin-left:-.4em;animation:sr-blink 1.05s steps(1) infinite}.sr-signal{display:inline-flex;align-items:flex-end;gap:2px;height:.95em}.sr-signal i{width:3px;background:currentColor;opacity:.22}.sr-signal i:nth-child(1){height:30%;opacity:1}.sr-signal i:nth-child(2){height:55%;opacity:1;animation:sr-flicker 2.6s steps(1) infinite}.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) * .07s)}.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(max-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(max-height:600px){.sr-brand{padding-top:5.4em}.sr-orbits{top:-6.4em;opacity:.55}.sr-tagline{display:none}.sr-nav{gap:.4em}}.sr-hud{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s;text-shadow:0 1px 3px rgba(0,0,0,.55)}.sr-hud.visible{opacity:1;visibility:visible;transition:opacity .6s ease}.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{position:absolute;top:1.3em;left:50%;display:flex;flex-direction:column;align-items:center;gap:.7em;transform:translate(-50%)}.sr-compass{position:relative;width:28.8em;padding-bottom:1.7em}.sr-compass-window{position:relative;height:2.5em;overflow:hidden;border-top:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#05081080,#05081014);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.sr-compass-strip{position:absolute;top:0;left:50%;width:216em;height:100%;will-change:transform}.sr-compass-ticks{position:absolute;left:0;top:0;width:100%;height:.7em;overflow:visible}.sr-ct-minor{stroke:#ffffff59;stroke-width:1}.sr-ct-major{stroke:#fffc;stroke-width:1.5}.sr-cl{position:absolute;top:.95em;width:0;display:flex;justify-content:center}.sr-cl-t{font-family:var(--font-display);font-size:.68em;font-weight:600;line-height:1;letter-spacing:.04em;white-space:nowrap;color:var(--text-3);font-variant-numeric:tabular-nums}.sr-cl--inter .sr-cl-t{font-size:.8em;color:var(--text-2)}.sr-cl--card .sr-cl-t{font-size:1.08em;font-weight:700;color:#fff}.sr-cl--north .sr-cl-t{color:var(--amber);text-shadow:0 0 8px rgba(255,180,90,.7)}.sr-compass-notch{position:absolute;left:50%;top:-.05em;width:0;height:0;border-left:.45em solid transparent;border-right:.45em solid transparent;border-top:.6em solid var(--amber);transform:translate(-50%);filter:drop-shadow(0 0 4px rgba(255,180,90,.8))}.sr-compass-read{position:absolute;left:50%;bottom:0;display:flex;gap:.5em;transform:translate(-50%);font-family:var(--font-mono);font-size:.8em;letter-spacing:.1em;color:var(--amber-hi);font-variant-numeric:tabular-nums}.sr-compass-card{color:var(--text-2)}.sr-compass-pips{position:absolute;left:0;right:0;top:0;height:2.5em;pointer-events:none}.sr-cpip{--c: #fff;--ps: .62em;position:absolute;left:50%;bottom:.25em;width:0;height:0;will-change:transform}.sr-cpip-icon{position:absolute;left:calc(var(--ps) * -.5);bottom:0;width:var(--ps);height:var(--ps);border:1.5px solid var(--c);background:#05081099;transform:rotate(45deg);box-shadow:0 0 6px var(--c)}.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:"";position:absolute;inset:-45%;border:1.5px solid var(--c);border-width:0 0 1.5px 1.5px}.sr-cpip.edge-r .sr-cpip-icon:after{border-width:1.5px 1.5px 0 0}.sr-warnings{display:flex;flex-direction:column;align-items:center;gap:.35em}.sr-warn{display:flex;align-items:center;gap:.65em;padding:.35em 1.6em;background:linear-gradient(90deg,transparent,rgba(255,60,40,.3) 20%,rgba(255,60,40,.3) 80%,transparent);font-family:var(--font-display);font-size:.95em;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#ffd6cf;text-shadow:0 0 10px rgba(255,80,60,.85);animation:sr-warn-flash 1s ease-in-out infinite}.sr-warn-icon{font-size:.8em;color:var(--red)}@keyframes sr-warn-flash{0%,to{opacity:1}50%{opacity:.35}}.sr-objective{top:2.2em;left:2.4em;width:21em;padding:1em 1.3em;border-left:2px solid var(--amber);background:linear-gradient(100deg,var(--glass-hud),rgba(6,10,20,.2) 80%,transparent)}.sr-obj-eyebrow{display:flex;align-items:center;gap:.6em;font-family:var(--font-display);font-size:.76em;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--amber)}.sr-obj-diamond{width:.55em;height:.55em;background:var(--amber);transform:rotate(45deg);box-shadow:0 0 8px var(--amber)}.sr-obj-title{margin-top:.45em;font-family:var(--font-display);font-size:1.2em;font-weight:700;line-height:1.15;letter-spacing:.1em;text-transform:uppercase;color:#fff}.sr-obj-detail{margin-top:.35em;font-size:.9em;line-height:1.4;color:var(--text-2)}.sr-obj-detail:empty{display:none}.sr-obj-cores{display:flex;align-items:center;gap:.75em;margin-top:.8em;padding-top:.7em;border-top:1px solid var(--line);font-family:var(--font-display);font-size:.76em;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--text-2)}.sr-obj-cores-count{margin-left:auto;font-family:var(--font-mono);letter-spacing:.06em;color:var(--amber-hi)}.sr-core-pips{display:inline-flex;gap:.6em;padding:0 .2em}.sr-core-pip{display:inline-block;width:.95em;height:.95em;border:1.5px solid rgba(255,180,90,.6);transform:rotate(45deg);transition:background .35s,box-shadow .35s,border-color .35s}.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{left:2.4em;bottom:2.2em;width:19.5em;padding:1em 1.3em 1.1em;border-left:2px solid rgba(95,230,255,.75);background:linear-gradient(80deg,var(--glass-hud),rgba(6,10,20,.18) 82%,transparent)}.sr-loc{display:flex;flex-direction:column;gap:.2em;margin-bottom:.8em}.sr-loc-name{font-family:var(--font-display);font-size:1.12em;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#fff}.sr-hazard{display:inline-flex;align-items:center;gap:.45em;font-size:.84em;letter-spacing:.04em;color:var(--text-2)}.sr-hazard-icon{display:none;width:1.1em;height:1.1em;flex:none}.sr-hz-tri{fill:#ff5b4d33;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.sr-hz-mark{stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.sr-hazard.active{color:#ff9a82}.sr-hazard.active .sr-hazard-icon{display:inline-block;animation:sr-warn-flash 1s ease-in-out infinite}.sr-speed{display:flex;align-items:baseline;gap:.4em}.sr-speed-num{min-width:2.1em;font-family:var(--font-display);font-size:2.4em;font-weight:600;line-height:1;letter-spacing:.01em;color:#fff;font-variant-numeric:tabular-nums}.sr-speed-unit{font-size:.82em;letter-spacing:.1em;color:var(--text-2)}.sr-badges{display:flex;align-self:center;gap:.35em;margin-left:auto}.sr-badge{padding:.28em .55em;border:1px solid var(--line-2);font-family:var(--font-display);font-size:.68em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-shadow:none;color:var(--text-3);transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.sr-badge--pulse.on{border-color:var(--cyan);background:var(--cyan);color:#03141c;box-shadow:0 0 14px #5fe6ffbf;animation:sr-badge-glow 1.1s ease-in-out infinite}.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{display:flex;justify-content:space-between;align-items:baseline;margin:.35em 0 .5em;font-family:var(--font-display);font-size:.8em;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-2)}.sr-alt-val{font-family:var(--font-mono);font-size:1.1em;letter-spacing:.04em;text-transform:none;color:var(--text)}.sr-bar{margin-top:.6em}.sr-bar-head{display:flex;justify-content:space-between;margin-bottom:.3em;font-family:var(--font-display);font-size:.76em;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-2)}.sr-bar-val{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text)}.sr-bar-track{position:relative;height:.44em;overflow:hidden;background:#ffffff1a}.sr-bar-track:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),rgba(4,7,14,.9) calc(10% - 2px) 10%)}.sr-bar-fill{position:absolute;inset:0;transform-origin:left center;background:linear-gradient(90deg,#fff9,#fff);transition:transform .25s ease-out}.sr-bar--hull .sr-bar-fill,.sr-bar--life .sr-bar-fill{background:linear-gradient(90deg,rgba(95,230,255,.55),var(--cyan));box-shadow:0 0 10px #5fe6ff80}.sr-bar--fuel .sr-bar-fill,.sr-bar--jet .sr-bar-fill{background:linear-gradient(90deg,rgba(255,180,90,.55),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);box-shadow:0 0 12px #ff5b4dcc;animation:sr-crit .8s ease-in-out infinite}.sr-bar.critical .sr-bar-head,.sr-bar.critical .sr-bar-val{color:#ff9a8a}@keyframes sr-crit{50%{opacity:.4}}.sr-cargo{right:2.4em;bottom:2.2em;display:flex;flex-direction:column;align-items:flex-end;gap:.65em;min-width:11em;padding:1em 1.3em;border-right:2px solid rgba(95,230,255,.75);background:linear-gradient(-80deg,var(--glass-hud),rgba(6,10,20,.18) 82%,transparent);text-align:right}.sr-crystals{display:flex;align-items:center;gap:.75em}.sr-crystal-glyph{width:1.45em;height:1.95em;overflow:visible;filter:drop-shadow(0 0 6px rgba(95,230,255,.75))}.sr-cg-body{fill:#5fe6ff59;stroke:var(--cyan);stroke-width:1.4;stroke-linejoin:round}.sr-cg-facet{fill:none;stroke:#d7faffcc;stroke-width:.9;stroke-linejoin:round}.sr-crystals-text{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.sr-crystals-num{font-family:var(--font-display);font-size:2.1em;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.sr-crystals-label{margin-top:.35em;font-family:var(--font-display);font-size:.7em;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--cyan)}.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%{transform:scale(1.5) rotate(-8deg);filter:drop-shadow(0 0 16px #fff)}to{transform:none}}@keyframes sr-num-pop{0%{color:var(--cyan);transform:translateY(-.12em)}to{color:#fff;transform:none}}.sr-target{display:flex;align-items:baseline;gap:.6em;padding-top:.55em;border-top:1px solid var(--line);font-family:var(--font-display)}.sr-target-label{font-size:.72em;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--text-3)}.sr-target-name{font-size:.98em;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-hi)}.sr-center{position:absolute;left:50%;top:50%;width:0;height:0}.sr-reticle{position:absolute;left:0;top:0;overflow:visible;transform:translate(-50%,-50%);filter:drop-shadow(0 0 2px rgba(0,0,0,.85))}.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.2}.sr-ret-ticks{stroke:#ffffffe6;stroke-width:1.5;stroke-linecap:round}.sr-ret-brackets{fill:none;stroke:#5fe6ffa6;stroke-width:1.3}.sr-ret-dot{fill:#fff;transition:fill .15s}.sr-hold-bg{fill:none;stroke:#fff3;stroke-width:2.2;opacity:0;transition:opacity .2s}.sr-hold-fg{fill:none;stroke:var(--amber);stroke-width:2.6;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 3px rgba(255,180,90,.9));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.8;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{position:absolute;left:0;top:3.6em;display:flex;align-items:center;gap:.65em;padding:.45em 1.4em .45em 1em;white-space:nowrap;background:linear-gradient(90deg,transparent,rgba(5,8,16,.72) 14%,rgba(5,8,16,.72) 86%,transparent);font-family:var(--font-display);font-size:1em;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:0;transform:translate(-50%);transition:opacity .2s}.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{border-color:#ffb45abf;background:#ffb45a24;color:var(--amber-hi);font-size:.82em}.sr-markers{position:absolute;inset:0;overflow:hidden}.sr-mk{--c: #fff;--s: .9em;position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.sr-mk-pin{position:absolute;left:0;top:0}.sr-mk-icon{position:absolute;left:calc(var(--s) * -.5);top:calc(var(--s) * -.5);width:var(--s);height:var(--s);border:1.5px solid var(--c);background:#05081059;transform:rotate(45deg);box-shadow:0 0 8px var(--c),0 0 1px #000000e6}.sr-mk-icon:after{content:"";position:absolute;inset:30%;background:var(--c)}.sr-mk-arrow{position:absolute;left:-.32em;top:-.32em;display:none;width:.64em;height:.64em;border-top:2px solid var(--c);border-right:2px solid var(--c);filter:drop-shadow(0 0 4px var(--c))}.sr-mk.off .sr-mk-arrow{display:block}.sr-mk-text{position:absolute;left:0;top:calc(var(--s) * .5 + .55em);display:flex;flex-direction:column;align-items:center;white-space:nowrap;transform:translate(-50%);text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.6);transition:opacity .2s}.sr-mk-label{font-family:var(--font-display);font-size:.8em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--c)}.sr-mk-dist{font-family:var(--font-mono);font-size:.76em;color:#ffffffe0;font-variant-numeric:tabular-nums}.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{font-size:.9em;color:var(--amber-hi)}.sr-mk.primary .sr-mk-pin:before{content:"";position:absolute;left:-1em;top:-1em;width:2em;height:2em;border:1px solid var(--amber);opacity:0;transform:rotate(45deg);animation:sr-mk-ping 2.2s ease-out infinite}@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{position:absolute;inset:0;opacity:0}.sr-damage-flash{background:radial-gradient(ellipse at center,#ff281400 42%,#ff281452 72%,#be0800c7)}.sr-damage-crit{background:radial-gradient(ellipse at center,#ff1e0a00 55%,#ff1e0a52);transition:opacity .6s}.sr-damage-crit.on{opacity:1;animation:sr-crit-pulse 1.3s ease-in-out infinite}@keyframes sr-crit-pulse{50%{opacity:.3}}.sr-banner{position:absolute;top:20%;left:0;right:0;display:flex;flex-direction:column;align-items:center;padding:0 4em;text-align:center;opacity:0;text-shadow:0 2px 24px rgba(0,0,0,.6);transition:opacity .5s ease}.sr-banner.play{opacity:1}.sr-banner.play.out{opacity:0;transition:opacity 1.1s ease}.sr-banner-eyebrow{display:flex;align-items:center;gap:.8em;font-size:.8em;color:var(--amber)}.sr-banner-dash{width:3.5em;height:1px;background:linear-gradient(90deg,transparent,var(--amber))}.sr-banner-dash:last-child{background:linear-gradient(90deg,var(--amber),transparent)}.sr-banner-title{margin:.2em -.55em 0 0;font-family:var(--font-display);font-size:4.4em;font-weight:300;line-height:1.05;letter-spacing:.55em;text-transform:uppercase;color:#fff}.sr-banner-line{width:36em;max-width:72vw;height:1px;margin:.9em 0 .8em;background:linear-gradient(90deg,transparent,var(--amber) 28%,#fff 50%,var(--amber) 72%,transparent);box-shadow:0 0 10px #ffb45a99;transform:scaleX(0)}.sr-banner-sub{font-family:var(--font-display);font-size:1.08em;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:#ffffffd1}.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(0)}}.sr-toasts{position:absolute;top:24%;right:2.4em;display:flex;flex-direction:column;align-items:flex-end;gap:.5em;width:25em}.sr-toast{--tc: var(--cyan);display:flex;align-items:center;gap:.75em;max-width:100%;padding:.7em 1.15em .7em .95em;border-right:2px solid var(--tc);background:linear-gradient(-90deg,#060a14d9,#060a148c);box-shadow:0 8px 30px #00000059;font-size:.94em;line-height:1.35;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.6);opacity:0;transform:translate(2em);transition:opacity .35s ease,transform .45s var(--ease-out)}.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{flex:none;font-size:.85em;color:var(--tc);filter:drop-shadow(0 0 5px var(--tc))}@keyframes sr-toast-bump{0%{transform:translate(-.6em)}to{transform:none}}.sr-pause{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#04060c66,#020308d1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sr-pause-card{width:25em;max-height:calc(100% - 4em);display:flex;flex-direction:column;padding:2em 2.2em 2.2em;transition:width .4s var(--ease-out)}.sr-pause-card[data-view=settings]{width:30em}.sr-card-head{flex:none;margin-bottom:1.4em}.sr-card-title{margin-top:.25em;font-family:var(--font-display);font-size:2.6em;font-weight:300;line-height:1;letter-spacing:.42em;text-transform:uppercase;color:#fff}.sr-pause-views{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,180,90,.5) transparent}.sr-pause-view{display:flex;flex-direction:column;gap:.6em;animation:sr-fade-up .35s var(--ease-out)}.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{display:flex;overflow-y:auto;background:radial-gradient(ellipse at 50% 42%,#18100659,#020308e6 75%)}.sr-end.lost{background:radial-gradient(ellipse at 50% 42%,#46080473,#080202eb 75%)}.sr-end-glow{position:absolute;left:50%;top:36%;width:64em;height:22em;background:radial-gradient(ellipse,rgba(255,180,90,.28),transparent 65%);filter:blur(10px);transform:translate(-50%,-50%);pointer-events:none}.sr-end.lost .sr-end-glow{background:radial-gradient(ellipse,rgba(255,60,40,.26),transparent 65%)}.sr-end-box{position:relative;display:flex;flex-direction:column;align-items:center;max-width:60em;margin:auto;padding:2em;text-align:center}.sr-end-eyebrow{color:var(--amber);letter-spacing:.5em}.sr-end.lost .sr-end-eyebrow{color:#ff7a66}.sr-end-title{margin:.3em -.26em 0 0;font-family:var(--font-display);font-size:4.2em;font-weight:700;line-height:1.08;letter-spacing:.26em;text-transform:uppercase;color:#fff;text-shadow:0 0 40px rgba(255,180,90,.55),0 2px 4px rgba(0,0,0,.6)}.sr-end.lost .sr-end-title{color:#ffdcd5;text-shadow:0 0 40px rgba(255,60,40,.65),0 2px 4px rgba(0,0,0,.6)}.sr-end-word{display:inline-block;white-space:nowrap}.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;transform:translateY(.3em);filter:blur(6px)}}.sr-end-line{width:30em;max-width:80vw;height:1px;margin:1.2em 0 1em;background:linear-gradient(90deg,transparent,var(--amber),transparent);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;font-size:1.06em;line-height:1.55;color:var(--text-2)}.sr-end.enter .sr-end-detail{animation:sr-fade-up .8s var(--ease-out) .65s both}.sr-end-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5em,1fr));gap:.6em;width:min(42em,90vw);margin:1.8em 0 2em}.sr-end-stats:empty{display:none}.sr-end-stat{padding:.8em 1em;border:1px solid var(--line);border-top:2px solid rgba(255,180,90,.65);background:#ffffff0a;text-align:left}.sr-end.lost .sr-end-stat{border-top-color:#ff5b4da6}.sr-end-stat dt{font-family:var(--font-display);font-size:.74em;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--text-3)}.sr-end-stat dd{margin-top:.25em;font-family:var(--font-display);font-size:1.45em;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.sr-end.enter .sr-end-stat{animation:sr-fade-up .6s var(--ease-out) both;animation-delay:calc(.85s + var(--i, 0) * .08s)}.sr-end-btns{display:flex;gap:.8em;width:min(30em,90vw)}.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{border-color:#ff6e5a99;background:linear-gradient(90deg,#ff5b4d3d,#ff5b4d0a 80%)}.sr-end.lost .sr-btn--primary .sr-btn-label{color:#ffd2ca;text-shadow:0 0 18px rgba(255,91,77,.5)}.sr-end.lost .sr-btn-bar{background:var(--red);box-shadow:0 0 12px var(--red)}.sr-loading{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 58%,#0c1428,#05070d 70%);transition:opacity .8s ease,visibility 0s linear .8s}.sr-loading.open{transition:none}.sr-load-box{display:flex;flex-direction:column;align-items:center;width:26em;max-width:86vw}.sr-load-orb{position:relative;width:4.6em;height:4.6em;margin-bottom:1.7em}.sr-load-ring{position:absolute;inset:0;border:1px solid rgba(255,180,90,.25);border-top-color:var(--amber);border-radius:50%;animation:sr-spin 1.6s linear infinite}.sr-load-moon{position:absolute;left:50%;top:50%;width:1.7em;height:1.7em;margin:-.85em 0 0 -.85em;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f3e6cf,#b09a7c 60%,#3a2e22);box-shadow:0 0 22px #ffc88c4d}.sr-load-title{margin-right:-.42em;font-family:var(--font-display);font-size:2em;line-height:1;letter-spacing:.42em;text-transform:uppercase}.sr-load-title .sr-title-bold{margin-left:0}.sr-load-bar{position:relative;width:100%;height:2px;margin-top:1.5em;overflow:hidden;background:#ffffff1a}.sr-load-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--amber),var(--amber-hi));box-shadow:0 0 10px var(--amber);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease-out}.sr-load-row{display:flex;justify-content:space-between;gap:1em;width:100%;margin-top:.75em;font-family:var(--font-mono);font-size:.76em;letter-spacing:.08em;color:var(--text-3)}.sr-load-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sr-load-pct{flex:none;color:var(--amber-hi);font-variant-numeric:tabular-nums}.sr-map-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,#060c1ad6,#02040af2 75%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sr-map-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(95,230,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(95,230,255,.035) 1px,transparent 1px);background-size:3em 3em}.sr-map-head{position:absolute;top:1.9em;left:3em;right:3em;display:flex;align-items:flex-end;justify-content:space-between;gap:2em;padding-bottom:.9em;border-bottom:1px solid var(--line)}.sr-map-title{margin-top:.25em;font-family:var(--font-display);font-size:1.9em;font-weight:300;line-height:1;letter-spacing:.38em;text-transform:uppercase;color:#fff}.sr-map-cores{display:flex;align-items:center;gap:.85em;font-family:var(--font-display);font-size:.84em;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--text-2)}.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{display:block;width:100%;height:100%;overflow:visible;--k: 7}.sr-map-foot{position:absolute;left:3em;right:3em;bottom:1.5em;display:flex;align-items:center;justify-content:space-between;gap:2em;padding-top:.9em;border-top:1px solid var(--line);font-size:.84em;letter-spacing:.06em;color:var(--text-2)}.sr-map-legend{display:flex;flex-wrap:wrap;gap:.6em 1.6em}.sr-map-li{display:inline-flex;align-items:center;gap:.5em;white-space:nowrap}.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{display:flex;align-items:center;gap:.6em;white-space:nowrap}.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:sr-fade .5s ease-out both;animation-delay:calc(.2s + var(--i, 0) * .06s)}@keyframes sr-map-in{0%{opacity:0;transform:scale(.965)}}.sr-map-axis{stroke:#5fe6ff17;stroke-width:.3}.sr-map-range{fill:none;stroke:#5fe6ff14;stroke-width:.3;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:.35;stroke-dasharray:.8 1.6}.sr-map-ring-band{fill:none;stroke:#e9dcc617}.sr-map-ring-line{fill:none;stroke:#e9dcc638;stroke-width:.35}.sr-map-ring-line.strong{stroke:#e9dcc66b;stroke-width:.5}.sr-map-giant-halo{fill:none;stroke:#ffdcaa40;stroke-width:1.2}.sr-map-giant-label{text-anchor:middle}.sr-map-giant-name{fill:#121622e6;font-family:var(--font-display);font-size:calc(var(--k) * .95px);font-weight:700;letter-spacing:.3em;text-transform:uppercase}.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:transparent}.sr-mp-disc{stroke:#ffffff59;stroke-width:.4;transition:filter .2s}.sr-mp-hover{fill:none;stroke:#ffffffbf;stroke-width:.5;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:.8}.sr-map-planet:hover .sr-mp-disc{filter:brightness(1.25)}.sr-mp-target{fill:none;stroke:var(--amber);stroke-width:.7;stroke-dasharray:2.2 1.6;opacity:0;transition:opacity .25s}.sr-mp-current{fill:none;stroke:#5fe6ffb3;stroke-width:.5;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);font-weight:700;letter-spacing:.3em;text-anchor:middle;text-transform:uppercase;opacity:0;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);font-weight:700;letter-spacing:.2em;text-transform:uppercase;stroke-width:calc(var(--k) * .18px)}.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);font-weight:700;letter-spacing:.18em;text-transform:uppercase;stroke-width:calc(var(--k) * .14px)}.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:.4}.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:.6}.sr-mpl-tri{fill:var(--cyan);stroke:#fff;stroke-width:.4;stroke-linejoin:round}@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{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
