@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(./vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff")}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(./press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff")}:root{--bg: #02030a;--ink: #bfe9ff;--accent: #5fd6c4;--btn: rgba(95, 214, 196, .14);--btn-active: rgba(95, 214, 196, .42)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);overflow:hidden;overscroll-behavior:none;touch-action:none;user-select:none;-webkit-user-select:none;font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace}#game{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;display:block;background:var(--bg)}button{font:inherit;color:var(--ink);background:var(--btn);border:1px solid rgba(95,214,196,.55);touch-action:none;cursor:pointer}button.down{background:var(--btn-active)}button:focus-visible{outline:2px solid #fff;outline-offset:2px}#menu{position:fixed;top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));padding:6px 10px;font-size:17px;border-radius:6px;min-height:32px}#shipbtn{position:fixed;top:calc(8px + env(safe-area-inset-top));right:calc(104px + env(safe-area-inset-right));padding:6px 10px;font-size:17px;border-radius:6px;min-height:32px}#soundbtn{position:fixed;top:calc(8px + env(safe-area-inset-top));right:calc(232px + env(safe-area-inset-right));padding:6px 10px;font-size:17px;border-radius:6px;min-height:32px}#soundbtn.off{opacity:.55;text-decoration:line-through}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#fleetbtn{position:fixed;top:calc(8px + env(safe-area-inset-top));right:calc(296px + env(safe-area-inset-right));padding:6px 10px;font-size:17px;border-radius:6px;min-height:32px}#fleet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);height:fit-content;margin:auto;padding:14px 16px 12px;overflow-y:auto;background:#02030a;border:1px solid rgba(95,214,196,.6);border-radius:10px;color:var(--ink);font-size:19px}#fleet[hidden]{display:none}#fleet h2{margin:0;font-size:18px;color:#fff}#fleet h3{margin:14px 0 6px;font-size:19px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}#fleet .muted{color:#bfe9ff99;font-size:17px;margin:4px 0 0}#fleet .gold{color:#ffd166}#fleet .r{text-align:right;white-space:nowrap}#fleet button{padding:6px 10px;border-radius:6px;min-height:34px}#fleet .newslist{list-style:none;margin:0;padding:0}#fleet .newslist li{padding:2px 0}#remote{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);height:fit-content;margin:auto;padding:14px 16px 12px;overflow-y:auto;background:#02030a;border:1px solid rgba(95,214,196,.6);border-radius:10px;color:var(--ink);font-size:19px}#remote[hidden]{display:none}#remote h2{margin:0;font-size:18px;color:#fff}#remote h3{margin:14px 0 6px;font-size:19px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}#remote .muted{color:#bfe9ff99;font-size:17px;margin:4px 0 0}#remote .gold{color:#ffd166}#remote .r{text-align:right;white-space:nowrap}#remote button{padding:6px 10px;border-radius:6px;min-height:34px}#remote .newslist{list-style:none;margin:0;padding:0}#remote .newslist li{padding:2px 0}#powers{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);height:fit-content;margin:auto;padding:14px 16px 12px;overflow-y:auto;background:#02030a;border:1px solid rgba(95,214,196,.6);border-radius:10px;color:var(--ink);font-size:19px}#powers[hidden]{display:none}#powers h2{margin:0;font-size:18px;color:#fff}#powers h3{margin:14px 0 6px;font-size:19px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}#powers .muted{color:#bfe9ff99;font-size:17px;margin:4px 0 0}#powers .gold{color:#ffd166}#powers .r{text-align:right;white-space:nowrap}#powers button{padding:6px 10px;border-radius:6px;min-height:34px}#powers .newslist{list-style:none;margin:0;padding:0}#powers .newslist li{padding:2px 0}#contact{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);height:fit-content;margin:auto;padding:14px 16px 12px;overflow-y:auto;background:#02030a;border:1px solid rgba(95,214,196,.6);border-radius:10px;color:var(--ink);font-size:19px}#contact[hidden]{display:none}#contact h2{margin:0;font-size:18px;color:#fff}#contact h3{margin:14px 0 6px;font-size:19px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}#contact .muted{color:#bfe9ff99;font-size:17px;margin:4px 0 0}#contact .gold{color:#ffd166}#contact .r{text-align:right;white-space:nowrap}#contact button{padding:6px 10px;border-radius:6px;min-height:34px}#contact .newslist{list-style:none;margin:0;padding:0}#contact .newslist li{padding:2px 0}#powersbtn{position:fixed;top:calc(8px + env(safe-area-inset-top));right:calc(456px + env(safe-area-inset-right));padding:6px 10px;font-size:17px;border-radius:6px;min-height:32px}#contact .hint{color:#ffd86b;font-size:17px}#contact .contact-actions{display:grid;gap:8px;margin-top:10px}#contact .contact-actions button{text-align:left;padding:8px 12px}#powers .hold-head{display:flex;justify-content:space-between;align-items:center;gap:12px}#remotebtn{position:fixed;top:calc(8px + env(safe-area-inset-top));right:calc(368px + env(safe-area-inset-right));padding:6px 10px;font-size:17px;border-radius:6px;min-height:32px}#remote table.market{width:100%}#remote .remote-body{max-height:none}#remote .card{align-items:flex-start}#remote button.on{background:var(--btn-active)}#mapbtn{position:fixed;top:calc(8px + env(safe-area-inset-top));right:calc(168px + env(safe-area-inset-right));padding:6px 10px;font-size:17px;border-radius:6px;min-height:32px}#map{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px);height:fit-content;margin:auto;padding:14px 16px 12px;overflow-y:auto;background:#02030a;border:1px solid rgba(95,214,196,.6);border-radius:10px;color:var(--ink);font-size:19px}#map[hidden]{display:none}#map h2{margin:0;font-size:18px;color:#fff}#map .muted{color:#bfe9ff99;font-size:17px;margin:6px 0 0}#map button{padding:6px 10px;border-radius:6px;min-height:34px;touch-action:manipulation}.map-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#map canvas{display:block;width:min(100%,calc(100dvh - 250px));margin:0 auto;aspect-ratio:1;border:1px solid rgba(95,214,196,.4);border-radius:6px;background:#02030a;touch-action:manipulation;cursor:crosshair}.map-info{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;min-height:52px}.map-info strong{color:#fff}.map-good{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;font-size:17px}.map-good select{background:#02030a;color:var(--ink);border:1px solid rgba(95,214,196,.6);border-radius:6px;padding:5px 8px;min-height:32px;font:inherit}.map-report table.market{width:100%}.map-report .gold{color:#ffd166}.map-report .r{text-align:right;white-space:nowrap}.map-report .newslist{list-style:none;margin:4px 0 0;padding:0}.map-report .newslist li{padding:2px 0}.map-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:8px 0}#controls{position:fixed;left:0;right:0;bottom:0;padding:0 calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none}#controls>*{pointer-events:auto}.pad{display:flex;gap:14px;align-items:flex-end}.pad button{width:76px;height:76px;border-radius:50%;font-size:30px;line-height:1}#btn-thrust{width:96px;height:96px;font-size:38px}#btn-scan{position:absolute;right:calc(16px + env(safe-area-inset-right));bottom:calc(128px + env(safe-area-inset-bottom));width:76px;height:76px;border-radius:50%;font-size:15px;border-color:#8ee08e;color:#c9f5c9;background:#8ee08e24}#btn-scan[hidden],body.docked #controls,body.docked #btn-scan{display:none}#dock,#moon{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:14px 16px 12px;background:#02030a;border:1px solid rgba(95,214,196,.6);border-radius:10px;color:var(--ink);font-size:19px;touch-action:pan-y;user-select:text;-webkit-user-select:text}#dock[hidden],#moon[hidden]{display:none}#dock h2,#moon h2{margin:0 0 2px;font-size:18px;color:#fff}#dock h3,#moon h3{margin:14px 0 6px;font-size:19px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}#dock p,#moon p{margin:0}#dock .muted,#moon .muted{color:#bfe9ff99;font-size:17px}#dock .gold,#moon .gold{color:#ffd166}#dock .r,#moon .r{text-align:right;white-space:nowrap}#dock button,#moon button{padding:6px 10px;border-radius:6px;min-height:34px;touch-action:manipulation}#dock button[disabled],#moon button[disabled]{opacity:.35;cursor:default}#dock button.primary,#moon button.primary{border-color:#8ee08e;background:#8ee08e29;padding:8px 22px}#dock button.on,#moon button.on{background:var(--btn-active)}.dock-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.dock-head p{color:#bfe9ffb3;font-size:17px}.holdbar{display:inline-block;width:46px;height:7px;border:1px solid rgba(95,214,196,.6);vertical-align:middle}#dock button.holdlink,#moon button.holdlink{background:none;border:0;color:inherit;padding:0;min-height:0;cursor:pointer;font:inherit;text-decoration:underline dotted}#dock button.holdlink:hover,#moon button.holdlink:hover{color:#fff}#holdbtn{position:fixed;left:96px;top:64px;width:140px;height:20px;padding:0;background:transparent;border:0;cursor:pointer;z-index:3}body.docked #holdbtn{display:none}#hold{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);height:fit-content;margin:auto;padding:14px 16px 12px;overflow-y:auto;background:#02030a;border:1px solid rgba(95,214,196,.6);border-radius:10px;color:var(--ink);font-size:19px}#hold[hidden]{display:none}#hold h2{margin:0;font-size:18px;color:#fff}#hold .muted{color:#bfe9ff99;font-size:17px;margin:8px 0 0}#hold .r{text-align:right;white-space:nowrap}#hold button{padding:6px 10px;border-radius:6px;min-height:34px;touch-action:manipulation}#hold button[disabled]{opacity:.35}#hold button.danger{border-color:#ff6a4d;background:#ff6a4d2e}#hold .acts button{padding:4px 7px;min-height:30px;font-size:17px}.hold-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.holdgraph{margin:2px 0 8px}.holdgraph-head{display:flex;justify-content:space-between;font-size:17px;color:#bfe9ffcc;margin-bottom:4px}.holdgraph-bar{display:flex;height:18px;border:1px solid rgba(95,214,196,.6);border-radius:3px;overflow:hidden;background:#5fd6c40d}.holdgraph-bar .seg{display:block;height:100%;border-right:1px solid rgba(2,3,10,.9)}.contract{background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.28) 0 3px,transparent 3px 6px)}.holdgraph-legend{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:17px}.sw{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px;vertical-align:-1px}.holdbar.wide{width:90px;margin-left:6px}.holdbar b{display:block;height:100%;background:var(--accent, #5fd6c4)}.dock-stats{display:flex;gap:10px 14px;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;font-size:17px}.dock-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 6px}.dock-body{flex:1;min-height:120px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.dock-note{min-height:2.6em;margin-top:8px!important;font-size:17px;color:var(--accent)}.dock-foot{display:flex;justify-content:flex-end;margin-top:8px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:10px}.card{border:1px solid rgba(95,214,196,.35);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.card h3{margin:0}.market{width:100%;border-collapse:collapse}.market th{text-align:left;font-weight:400;color:#bfe9ff99;font-size:16px;padding:4px 6px}.market th.r{text-align:right}.market td{padding:4px 6px;border-top:1px solid rgba(95,214,196,.15);vertical-align:middle}.market .acts{text-align:right;white-space:nowrap}.market .acts button{padding:4px 7px;min-height:30px;font-size:17px}.tag{font-size:14px;padding:1px 5px;border-radius:8px;border:1px solid;margin-left:4px}.tag.cheap{color:#8ee08e;border-color:#8ee08e}.tag.dear{color:#ffd166;border-color:#ffd166}ul.jobs{list-style:none;margin:0;padding:0}canvas.shipmodel{display:block;width:240px;max-width:100%;height:120px;margin:2px 0 6px;border-radius:6px;background:radial-gradient(ellipse at 50% 60%,#5fd6c41f,#02030ae6 70%)}.pros{color:#8ee08e;font-size:17px}.cons{color:#ff9f8a;font-size:17px}.need{color:#8ee08e}.need.short{color:#ff6a4d;font-weight:700}ul.jobs li>.r{flex:none;text-align:right}ul.jobs li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid rgba(95,214,196,.15)}[data-due].late{color:#ff6a4d}@media (max-width: 560px){#dock,#moon{width:100vw;max-height:100dvh;border-radius:0;top:0;right:0;bottom:0;left:0;margin:0}.market thead{display:none}.market tr{display:grid;grid-template-columns:1fr 3.4em 3.4em 2.4em;align-items:center;border-top:1px solid rgba(95,214,196,.15)}.market td{border-top:0}.market td.acts{grid-column:1 / -1;display:flex;gap:4px;padding-bottom:8px}.market .acts button{flex:1;padding:4px 2px}}.moonmap{display:block;width:100%;max-width:640px;aspect-ratio:2;margin:8px 0;border:1px solid rgba(95,214,196,.4);border-radius:4px;background:#02030a;cursor:crosshair;touch-action:manipulation;image-rendering:auto}.forecast{min-height:3.4em;margin:4px 0 8px}.forecast .holdgraph-legend{margin-top:4px}#auto{position:fixed;left:50%;transform:translate(-50%);bottom:calc(10px + env(safe-area-inset-bottom));z-index:20;display:flex;flex-direction:column;align-items:center;gap:4px;max-width:min(520px,100vw - 24px);font-size:17px;color:var(--ink);pointer-events:none}#auto>*{pointer-events:auto}#auto .auto-row{display:flex;gap:6px;align-items:center}#auto button{padding:6px 10px;font-size:17px;border-radius:6px;min-height:32px}#auto button.on{border-color:var(--accent);color:#fff}#auto .auto-speed{display:inline-flex;gap:4px}#auto .auto-status{background:#02030acc;border:1px solid rgba(95,214,196,.35);border-radius:6px;padding:4px 8px;text-align:center}#auto .auto-bar{width:min(320px,70vw);height:6px;border-radius:3px;background:#bfe9ff26;overflow:hidden}#auto .auto-bar b{display:block;height:100%;background:var(--accent)}#auto .auto-pct{color:#bfe9ff99;font-size:16px}#topbar{position:fixed;top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));z-index:8;display:flex;flex-direction:column;align-items:flex-end;gap:6px}#topmenu{display:flex;gap:6px}#topbar button{position:static;padding:6px 10px;font-size:17px;border-radius:6px;min-height:32px}@media (max-width: 700px){#topbtn{display:block}#topmenu{display:none;flex-direction:column;align-items:stretch;min-width:150px;background:#02030af0;border:1px solid rgba(95,214,196,.5);border-radius:8px;padding:6px}#topbar.open #topmenu{display:flex}#topbar #topmenu button{min-height:42px;text-align:left}body.docked #topbar{display:none}}:root{--bg: #000010;--ink: #ffffff;--dim: #8a8aaa;--grey: #aaaaaa;--navy: #000033;--blue: #0000aa;--lblue: #5555ff;--cyan: #55ffff;--dcyan: #00aaaa;--green: #55ff55;--dgreen: #00aa00;--red: #ff5555;--dred: #aa0000;--yellow: #ffff55;--orange: #ffaa00;--magenta: #ff55ff;--accent: var(--cyan);--btn: var(--blue);--btn-active: var(--lblue);--pixel: "Press Start 2P", ui-monospace, monospace;--term: "VT323", ui-monospace, monospace}html,body{font-family:var(--term);font-size:20px;letter-spacing:.02em;-webkit-font-smoothing:none;font-smooth:never}#game{image-rendering:pixelated}#hud{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;display:block;pointer-events:none;z-index:1}#crt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;background:repeating-linear-gradient(to bottom,#0000 0,#0000 2px,#00000029 2px,#00000029 3px),radial-gradient(ellipse at center,#0000 58%,#0000006b)}body.clean #crt{display:none}button{font-family:var(--term);font-size:19px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--blue);border:0;border-radius:0;padding:7px 12px 6px;margin:2px;box-shadow:inset 2px 2px 0 var(--lblue),inset -2px -2px #006,0 0 0 2px #000;cursor:pointer}button:hover:not([disabled]){background:#2020d0}button:active:not([disabled]),button.down,button.on{background:var(--lblue);padding:8px 11px 5px 13px;box-shadow:inset 2px 2px #006,inset -2px -2px #88f,0 0 0 2px #000}button[disabled]{color:#66a;background:#101040;box-shadow:inset 0 0 0 2px #1c1c60,0 0 0 2px #000;opacity:1!important;cursor:default}button:focus-visible{outline:2px dashed var(--yellow);outline-offset:3px}button.primary{background:var(--dgreen);box-shadow:inset 2px 2px 0 var(--green),inset -2px -2px #050,0 0 0 2px #000;border:0!important}button.primary:hover:not([disabled]){background:#00c800}button.danger{background:var(--dred)!important;border:0!important;box-shadow:inset 2px 2px 0 var(--red),inset -2px -2px #500,0 0 0 2px #000}button.holdlink{all:unset;cursor:pointer;text-decoration:underline dotted;color:inherit;font-family:var(--term);text-transform:none}#dock button.holdlink,#moon button.holdlink{background:none!important;box-shadow:none!important;padding:0!important;margin:0}#holdbtn{background:transparent!important;box-shadow:none!important;padding:0;margin:0}select{font-family:var(--term);font-size:19px;text-transform:uppercase;color:var(--ink);background:var(--blue);border:0;border-radius:0;padding:5px 8px;box-shadow:inset 2px 2px #006,inset -2px -2px 0 var(--lblue),0 0 0 2px #000}#topbar button,#topbar button.down{margin:0;padding:6px 10px 5px;font-size:17px;min-height:0;border-radius:0}#topmenu{background:var(--navy);padding:4px;gap:4px;box-shadow:0 0 0 2px #000,0 0 0 4px var(--dcyan),4px 4px 0 4px #00000080}#topbar{z-index:8}#topbtn{display:none}#dock,#moon,#hold,#map,#remote,#fleet,#powers,#contact{background:var(--navy);color:var(--ink);border:0;border-radius:0;font-family:var(--term);font-size:19px;line-height:1.08;padding:0 16px 14px;box-shadow:0 0 0 2px #000,0 0 0 4px var(--cyan),0 0 0 6px #000,10px 10px 0 6px #0000008c;inset:58px 0 auto 0;margin:0 auto;height:fit-content;max-height:calc(100dvh - 78px)}#dock,#moon{display:flex;flex-direction:column}#dock[hidden],#moon[hidden],#hold[hidden],#map[hidden],#remote[hidden],#fleet[hidden],#powers[hidden],#contact[hidden]{display:none}#dock:before,#moon:before,#hold:before,#map:before,#remote:before,#fleet:before,#powers:before,#contact:before{content:attr(aria-label);display:block;flex:none;position:sticky;top:0;z-index:3;margin:0 -16px 12px;padding:9px 12px 7px;background:var(--cyan);color:#000;font-family:var(--pixel);font-size:8px;line-height:1;letter-spacing:0;text-transform:uppercase;box-shadow:inset 0 -2px 0 var(--dcyan)}#contact:before{background:var(--yellow);box-shadow:inset 0 -2px 0 var(--orange)}#dock h2,#moon h2,#hold h2,#map h2,#remote h2,#fleet h2,#powers h2,#contact h2{font-family:var(--pixel);font-size:14px;line-height:1.4;font-weight:400;color:var(--yellow);margin:0 0 4px;letter-spacing:0}#dock h3,#moon h3,#hold h3,#map h3,#remote h3,#fleet h3,#powers h3,#contact h3,.card h3{font-family:var(--pixel);font-size:8px;line-height:1.5;font-weight:400;letter-spacing:0;color:var(--cyan);margin:16px 0 8px;padding-bottom:4px;border-bottom:2px dotted var(--dcyan)}.muted,#dock .muted,#moon .muted,#hold .muted,#map .muted,#remote .muted,#fleet .muted,#powers .muted,#contact .muted,.map-report .muted{color:var(--dim);font-size:18px}.gold,#dock .gold,#moon .gold,#fleet .gold,#powers .gold,#remote .gold,#contact .gold,.map-report .gold{color:var(--yellow)}.pros{color:var(--green);font-size:18px}.cons{color:#f88;font-size:18px}.need{color:var(--green)}.need.short{color:var(--red);font-weight:400;text-decoration:underline}[data-due].late{color:var(--red)}.dock-head p,.dock-stats{font-size:18px;color:var(--grey)}.dock-note{color:var(--cyan);font-size:18px}#contact .hint{color:var(--yellow);font-size:18px}.dock-tabs{gap:4px;margin:12px 0 10px}.dock-tabs button{margin:0 2px 4px}.dock-tabs button.on{background:var(--cyan);color:#000;box-shadow:inset 2px 2px #fff,inset -2px -2px 0 var(--dcyan),0 0 0 2px #000;padding:7px 12px 6px}ul.jobs li,.market td,.market tr,.newslist li{border-top-color:#1c1c66;border-top-style:dotted;border-top-width:2px}.market th{color:var(--dim);font-size:16px;text-transform:uppercase}.card{border:0;border-radius:0;background:#002;box-shadow:inset 0 0 0 2px var(--blue),0 0 0 2px #000;padding:12px 14px}.tag{border-radius:0;font-size:15px;padding:0 5px;text-transform:uppercase;border-width:2px}.tag.cheap{color:var(--green);border-color:var(--dgreen)}.tag.dear{color:var(--yellow);border-color:var(--orange)}.holdbar,.holdgraph-bar,.auto-bar{border-radius:0;border:0;background:#000;box-shadow:inset 2px 2px 0 var(--dgrey, #555),0 0 0 2px #000;height:11px}.holdgraph-bar{height:20px}.holdbar b,.auto-bar b{background:repeating-linear-gradient(90deg,var(--cyan) 0 4px,transparent 4px 5px)}.holdgraph-bar .seg{border-right:1px solid #000}.sw{border-radius:0}canvas.shipmodel{border-radius:0;background:#000;box-shadow:inset 0 0 0 2px var(--blue),0 0 0 2px #000}#map canvas{border:0;border-radius:0;background:#000010;box-shadow:0 0 0 2px #000,0 0 0 4px var(--dcyan);margin-bottom:6px}.moonmap{border:0;border-radius:0;box-shadow:0 0 0 2px #000,0 0 0 4px var(--dcyan)}#auto{font-size:18px}#auto .auto-status{background:var(--navy);border:0;border-radius:0;box-shadow:inset 0 0 0 2px var(--dcyan),0 0 0 2px #000;font-size:18px;padding:4px 10px}#auto button.on{background:var(--dgreen)}.pad button{border-radius:0;width:76px;height:76px;font-size:34px;padding:0;margin:0}#btn-thrust{width:96px;height:96px;font-size:42px}#btn-scan{border-radius:0;background:var(--dgreen);color:#fff;border:0;font-size:22px;box-shadow:inset 2px 2px 0 var(--green),inset -2px -2px #050,0 0 0 2px #000}*{scrollbar-width:auto;scrollbar-color:var(--lblue) #000022}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:#002;box-shadow:inset 2px 0 #000}::-webkit-scrollbar-thumb{background:var(--blue);box-shadow:inset 2px 2px 0 var(--lblue),inset -2px -2px #006,0 0 0 2px #000}::selection{background:var(--yellow);color:#000}#title{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;background:#000010;cursor:pointer;touch-action:manipulation}#title[hidden]{display:none}#title .logo{font-family:var(--pixel);font-size:clamp(20px,6.4vw,56px);line-height:1.2;letter-spacing:0;color:var(--cyan);text-shadow:3px 3px 0 var(--blue),6px 6px 0 #000;margin:0}#title .sub{font-family:var(--pixel);font-size:10px;color:var(--yellow);line-height:1.8}#title .start{font-family:var(--pixel);font-size:12px;color:var(--white, #fff);animation:blink 1s steps(1) infinite}#title .fine{font-size:18px;color:var(--dim);max-width:34em}#title .stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(#fff 1px,transparent 1px) 0 0 / 97px 89px,radial-gradient(#aaaaff 1px,transparent 1px) 31px 47px / 131px 117px,radial-gradient(#555577 1px,transparent 1px) 13px 71px / 61px 53px}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width: 700px){#topbtn{display:block}#topmenu{display:none}#topbar.open #topmenu{display:flex}#topbar #topmenu button{padding:10px 12px 9px;font-size:19px}}@media (max-width: 560px){#dock,#moon{top:0;right:0;bottom:0;left:0;width:100vw;max-height:100dvh;height:100dvh;margin:0;box-shadow:none;border-radius:0;padding:0 12px 12px}#dock:before,#moon:before{margin:0 -12px 10px}#hold,#map,#remote,#fleet,#powers,#contact{inset:52px 0 auto 0;width:calc(100vw - 16px)}}strong,b,th{font-weight:400}strong,b{color:#fff}.muted strong,.pros strong,.cons strong{color:inherit}html,body,canvas{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' shape-rendering='crispEdges'><path d='M2 2h4v2h2v2h2v2h2v2h2v4h-4v2h-2v-2h-2v-2h-2v-2H4v-2H2z' fill='%23000'/><path d='M4 4h2v2h2v2h2v2h2v2H8v2H6v-2H4z' fill='%23fff'/></svg>") 2 2,default}button,select,[data-act],[data-fact],[data-pact],[data-mact],[data-contact],#title{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' shape-rendering='crispEdges'><path d='M2 2h4v2h2v2h2v2h2v2h2v4h-4v2h-2v-2h-2v-2h-2v-2H4v-2H2z' fill='%23000'/><path d='M4 4h2v2h2v2h2v2h2v2H8v2H6v-2H4z' fill='%23ffff55'/></svg>") 2 2,pointer}@media (max-width: 560px){.market tr{grid-template-columns:1fr 2.6em 2.4em 2.6em 2.4em}}#mainmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px 12px;background:#000010;font-family:var(--term);font-size:20px;color:var(--ink)}#mainmenu[hidden]{display:none}#mainmenu .mm-stars{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(#fff 1px,transparent 1px) 0 0 / 97px 89px,radial-gradient(#aaaaff 1px,transparent 1px) 31px 47px / 131px 117px,radial-gradient(#555577 1px,transparent 1px) 13px 71px / 61px 53px}#mainmenu .mm-win{position:relative;z-index:1;width:min(680px,100%);margin:auto 0;padding:20px 20px 16px;background:var(--navy);box-shadow:0 0 0 2px #000,0 0 0 4px var(--cyan),0 0 0 6px #000,10px 10px 0 6px #0000008c}#mainmenu h2{font-family:var(--pixel);font-size:clamp(14px,4vw,22px);line-height:1.4;font-weight:400;color:var(--cyan);text-shadow:3px 3px 0 var(--blue);margin:0 0 12px;letter-spacing:0}#mainmenu h3{font-family:var(--pixel);font-size:8px;line-height:1.5;font-weight:400;color:var(--yellow);margin:0 0 6px;letter-spacing:0}#mainmenu p{margin:6px 0;line-height:1.15}#mainmenu .mm-sub{color:var(--yellow)}#mainmenu .mm-note{font-size:17px}#mainmenu .mm-list{display:flex;flex-direction:column;gap:8px;margin:16px 0 8px}#mainmenu .mm-list button{font-size:24px;padding:12px 14px 11px;text-align:left}#mainmenu .mm-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#mainmenu .mm-slot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0}#mainmenu .mm-slot .mm-row{margin:0}#mainmenu .mm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:10px 0}#mainmenu .mm-card{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;text-transform:none;padding:10px 10px 9px;background:#002;box-shadow:inset 0 0 0 2px var(--c, var(--blue)),0 0 0 2px #000}#mainmenu .mm-card.on{background:var(--blue);padding:10px 10px 9px;box-shadow:inset 0 0 0 4px var(--c, var(--cyan)),0 0 0 2px #000}#mainmenu .mm-card .mm-name{font-size:21px;color:#fff}#mainmenu .mm-card .mm-people{font-size:17px;color:var(--dim)}#mainmenu .mm-diff{font-family:var(--pixel);font-size:8px;text-transform:uppercase;padding:3px 5px;background:#000}#mainmenu .d-gentle{color:var(--green)}#mainmenu .d-steady{color:var(--yellow)}#mainmenu .d-hard{color:var(--red)}#mainmenu .mm-pc{list-style:none;margin:8px 0;padding:0;font-size:18px}#mainmenu .mm-pc li{margin:3px 0}#mainmenu .mm-form{display:grid;gap:6px;margin:12px 0}#mainmenu label{color:var(--cyan);font-size:18px}#mainmenu input{font-family:var(--term);font-size:22px;color:var(--yellow);background:#000;border:0;border-radius:0;padding:6px 8px;box-shadow:inset 2px 2px #555,0 0 0 2px var(--dcyan)}#mainmenu input:focus{outline:2px dashed var(--yellow);outline-offset:3px}#mainmenu .mm-keys{border-collapse:collapse;margin:10px 0;width:100%;font-size:18px}#mainmenu .mm-keys td{padding:3px 8px 3px 0;border-top:2px dotted #1c1c66;vertical-align:top}#mainmenu kbd{font-family:var(--term);color:var(--yellow)}@media (max-width: 560px){#mainmenu{padding:12px 8px}#mainmenu .mm-win{padding:14px 12px 12px}}#coach{position:fixed;left:12px;bottom:12px;z-index:15;width:min(360px,calc(100vw - 24px));max-height:60dvh;overflow-y:auto;padding:0 12px 10px;background:var(--navy);color:var(--ink);font-family:var(--term);font-size:18px;line-height:1.1;box-shadow:0 0 0 2px #000,0 0 0 4px var(--yellow),6px 6px 0 4px #00000080}#coach[hidden]{display:none}#coach .coach-head{display:flex;justify-content:space-between;align-items:center;margin:0 -12px 8px;padding:4px 6px 4px 12px;background:var(--yellow);color:#000;font-family:var(--pixel);font-size:8px}#coach .coach-head button{font-size:16px;padding:3px 8px 2px;margin:0}#coach h3{font-family:var(--pixel);font-size:10px;font-weight:400;line-height:1.5;color:var(--cyan);margin:0 0 6px;letter-spacing:0}#coach .coach-title{margin:0;color:var(--cyan)}#coach p{margin:5px 0}#coach .coach-keys{color:var(--yellow);font-size:16px}#coach .coach-row{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}#coach .coach-wait{color:var(--green);font-size:17px}#coach .coach-row button{font-size:16px;margin:0}@media (max-width: 700px){#coach{bottom:118px;max-height:38dvh;font-size:17px}}
