:root{--sr-accent-rgb:63, 242, 255;--sr-accent:rgb(var(--sr-accent-rgb));--sr-accent-2-rgb:154, 220, 255;--sr-accent-2:rgb(var(--sr-accent-2-rgb));--sr-ok-rgb:125, 255, 168;--sr-ok:rgb(var(--sr-ok-rgb));--sr-ok-soft:#b6ffd0;--sr-warn-rgb:255, 215, 94;--sr-warn:rgb(var(--sr-warn-rgb));--sr-hostile-rgb:255, 138, 60;--sr-hostile:rgb(var(--sr-hostile-rgb));--sr-goat-rgb:255, 176, 59;--sr-goat:rgb(var(--sr-goat-rgb));--sr-danger-rgb:255, 77, 77;--sr-danger:rgb(var(--sr-danger-rgb));--sr-danger-soft:#ff8a8a;--sr-danger-softer:#ffb0b0;--sr-exotic-rgb:255, 90, 215;--sr-exotic:rgb(var(--sr-exotic-rgb));--sr-shield:#66d9ff;--sr-violet-rgb:167, 139, 250;--sr-violet:rgb(var(--sr-violet-rgb));--sr-ember:#ff5a2c;--sr-ember-soft:#ffb3a6;--sr-info-soft:#9fd8ff;--sr-info-mute:#9fc4d0;--sr-ui-accent-rgb:104, 196, 222;--sr-ui-accent:rgb(var(--sr-ui-accent-rgb));--sr-accent-hot-rgb:143, 228, 255;--sr-accent-hot:rgb(var(--sr-accent-hot-rgb));--sr-lamp-rgb:224, 162, 68;--sr-lamp:rgb(var(--sr-lamp-rgb));--sr-ui-ok-rgb:126, 201, 140;--sr-ui-ok:rgb(var(--sr-ui-ok-rgb));--sr-ui-warn-rgb:214, 168, 74;--sr-ui-warn:rgb(var(--sr-ui-warn-rgb));--sr-ui-danger-rgb:198, 78, 68;--sr-ui-danger:rgb(var(--sr-ui-danger-rgb));--sr-ui-shield-rgb:127, 184, 204;--sr-ui-shield:rgb(var(--sr-ui-shield-rgb));--sr-itm-special-rgb:180, 143, 208;--sr-itm-special:rgb(var(--sr-itm-special-rgb));--itm-weapon:var(--sr-ui-warn);--itm-defense:var(--sr-ui-shield);--itm-special:var(--sr-itm-special);--cls-hunter:#9fb4c8;--cls-corvette:#8fd0a8;--cls-frigate:#d8c48a;--cls-cruiser:#c99a8f;--cls-destroyer:#b48fd0;--cls-hauler:#8fa3d0;--sr-steel-rgb:168, 178, 186;--sr-steel:rgb(var(--sr-steel-rgb));--sr-edge:rgba(var(--sr-black-rgb), .62);--sr-edge-strong:rgba(var(--sr-steel-rgb), .38);--sr-bevel-top:rgba(var(--sr-white-rgb), .075);--sr-bevel-bot:rgba(var(--sr-black-rgb), .55);--sr-bevel:inset 0 1px 0 var(--sr-bevel-top), inset 0 -1px 0 var(--sr-bevel-bot);--sr-hairline:rgba(var(--sr-white-rgb), .06);--sr-text-hot-rgb:238, 241, 242;--sr-text-hot:rgb(var(--sr-text-hot-rgb));--sr-text-rgb:200, 207, 211;--sr-text:rgb(var(--sr-text-rgb));--sr-text-dim:#98a2a8;--sr-text-mute:#7a858c;--sr-text-faint:#58636b;--sr-void:#05070d;--sr-surface-rgb:32, 36, 39;--sr-raised-rgb:43, 48, 51;--sr-lit-rgb:58, 64, 68;--sr-deep-rgb:18, 22, 26;--sr-scrim-rgb:8, 11, 14;--sr-shadow-rgb:0, 0, 0;--sr-black-rgb:0, 0, 0;--sr-black:#000;--sr-white-rgb:255, 255, 255;--sr-white:#fff;--sr-n0:#080b0e;--sr-n1:#0e1113;--sr-n2:#12161a;--sr-n3:#171a1c;--sr-n4:#1c2022;--sr-n5:#202427;--sr-n6:#262b2e;--sr-n7:#2b3033;--sr-n8:#323a3e;--sr-n9:#3b474d;--sr-n10:#4a5a62;--sr-n11:#5e7480;--sr-plate:linear-gradient(180deg, rgba(var(--sr-lit-rgb), .97) 0 1px, rgba(var(--sr-raised-rgb), .96) 1px 3px, rgba(var(--sr-surface-rgb), .95) 42%, rgba(var(--sr-deep-rgb), .96));--sr-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E");--sr-panel:var(--sr-plate);--sr-glass:var(--sr-plate);--sr-station-rgb:var(--sr-ui-accent-rgb);--sr-station:rgb(var(--sr-station-rgb));--sr-ch-sm:4px;--sr-ch:8px;--sr-ch-lg:14px;--sr-motion:1;--sr-t-fast:.11s;--sr-t:.18s;--sr-t-panel:.22s;--sr-t-slow:.3s;--sr-ease-out:cubic-bezier(.16, .84, .44, 1);--sr-ease-in:cubic-bezier(.5, 0, .9, .3);--sr-font-display:"Chakra Petch", "Bahnschrift", "Segoe UI", sans-serif;--sr-font-data:"Rajdhani", "Bahnschrift", "Segoe UI", sans-serif;--sr-font-mono:"Cascadia Mono", "Consolas", monospace;--sr-fs-micro:10px;--sr-fs-tiny:11px;--sr-fs-small:12px;--sr-fs-base:13px;--sr-fs-mid:14px;--sr-fs-large:15px;--sr-fs-big:17px;--sr-fs-hero:32px;--sr-track-xs:.03em;--sr-track-sm:.06em;--sr-track-md:.09em;--sr-track-lg:.12em;--sr-track-xl:.15em;--sr-track-xxl:.18em;--sr-track-wide:.22em;--sr-track-hero:.3em;--sr-ui-scale:1;--sr-blur:7px;--sr-z-vignette:5;--sr-z-strip:5;--sr-z-flank:6;--sr-z-dock:7;--sr-z-drawer:8;--sr-z-bars:8;--sr-z-hud:10;--sr-z-panel:12;--sr-z-scrim:20;--sr-z-modal:30;--hg-accent-rgb:var(--sr-ui-accent-rgb);--hg-accent:var(--sr-ui-accent);--hg-accent-hot:var(--sr-accent-hot);--hg-lamp:var(--sr-lamp);--hg-ok:var(--sr-ui-ok);--hg-warn:var(--sr-ui-warn);--hg-danger:var(--sr-ui-danger);--hg-shield:var(--sr-ui-shield);--hg-text-hot:var(--sr-text-hot);--hg-text:var(--sr-text);--hg-dim:var(--sr-text-dim);--hg-mute:var(--sr-text-mute);--hg-faint:var(--sr-text-faint);--hg-bevel-top:var(--sr-bevel-top);--hg-bevel-bot:var(--sr-bevel-bot);--hg-ch:var(--sr-ch);--hg-plate:var(--sr-plate);--hg-grain:var(--sr-grain)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--sr-void);width:100%;height:100%;font-family:var(--sr-font-data);overflow:hidden}#app canvas{display:block}::selection{background:rgba(var(--sr-ui-accent-rgb), .3);color:var(--sr-text-hot)}:root{--sr-dock-btn:52px;--sr-dock-h:var(--sr-dock-btn);--sr-dock-w:calc(var(--sr-dock-btn) * 5 + 8px * 4);--sr-minimap-r:108px;--sr-dock-arc:150px;--sr-dock-ring-a:24deg;--sr-dock-ring-w:calc(var(--sr-dock-arc) * (1 - cos(var(--sr-dock-ring-a))) + var(--sr-dock-btn) + 2px);--sr-dock-ring-h:calc(var(--sr-dock-arc) * 2 * sin(var(--sr-dock-ring-a)) + var(--sr-dock-btn) + 2px);--sr-deck-spine-h:70px;--sr-deck-console-h:116px;--sr-deck-gap:14px;--sr-battle-bar-h:76px;--sr-battle-bar-bottom:14px;--sr-col-w:300px;--sr-col-left:var(--sr-deck-gap);--sr-badge-h:62px;--sr-queue-lane:calc(16vh / var(--sr-ui-scale));--sr-col-top:calc(var(--sr-col-left) + var(--sr-badge-h) + var(--sr-deck-gap) + var(--sr-queue-lane) + var(--sr-deck-gap));--sr-fleet-bottom:calc(var(--sr-dock-h) + var(--sr-deck-gap) * 2);--sr-fleet-lane:calc(46vh / var(--sr-ui-scale));--sr-fleet-lane-shared:calc(24vh / var(--sr-ui-scale));--sr-col-max:calc(100vh / var(--sr-ui-scale) - var(--sr-col-top) - var(--sr-fleet-lane-shared) - var(--sr-fleet-bottom) - var(--sr-deck-gap));--sr-quest-lane:clamp(180px, 25vh / var(--sr-ui-scale), 300px);--sr-battle-tab-h:30px;--sr-battle-dock-top:calc(var(--sr-deck-spine-h) + var(--sr-deck-gap) + var(--sr-quest-lane) + var(--sr-deck-gap));--sr-rcol-top:calc(var(--sr-battle-dock-top) + var(--sr-battle-tab-h) + var(--sr-deck-gap));--sr-dock-tab-w:70px;--sr-minimap-clear:246px;--sr-topbar-pad:40px;--sr-res-pad:18px}#vignette{pointer-events:none;background:radial-gradient(ellipse at center, transparent 60%, rgba(var(--sr-shadow-rgb), .28) 100%);z-index:var(--sr-z-vignette);position:fixed;inset:0}#hud{zoom:var(--sr-ui-scale);pointer-events:none;z-index:var(--sr-z-hud);color:var(--sr-text);text-transform:uppercase;letter-spacing:var(--sr-track-sm);font-size:var(--sr-fs-base);font-weight:500;position:fixed;inset:0}#hud button{text-transform:uppercase}#hud .sr-prose{text-transform:none;letter-spacing:var(--sr-track-xs)}#hud ::-webkit-scrollbar{width:8px}#hud ::-webkit-scrollbar-track{background:rgba(var(--sr-scrim-rgb), .4)}#hud ::-webkit-scrollbar-thumb{background:rgba(var(--sr-steel-rgb), .28);border:2px solid rgba(var(--sr-scrim-rgb), .6)}#hud ::-webkit-scrollbar-thumb:hover{background:rgba(var(--sr-ui-accent-rgb), .5)}.panel,.sr-chrome{background-image:var(--sr-grain), var(--sr-plate);border:1px solid var(--sr-edge);box-shadow:var(--sr-bevel), 0 2px 10px rgba(var(--sr-shadow-rgb), .45);-webkit-backdrop-filter:blur(var(--sr-blur)) saturate(1.1);backdrop-filter:blur(var(--sr-blur)) saturate(1.1);padding:12px 14px;position:absolute}.panel{clip-path:polygon(0 0, calc(100% - var(--sr-ch-lg)) 0, 100% var(--sr-ch-lg), 100% 100%, var(--sr-ch-lg) 100%, 0 calc(100% - var(--sr-ch-lg)))}.panel h4{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);color:var(--sr-text-dim);letter-spacing:var(--sr-track-xl);border-bottom:1px solid rgba(var(--sr-station-rgb), .22);text-shadow:0 1px 2px var(--sr-black);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;font-weight:600;display:flex}.panel h4:before{content:"";background:var(--sr-station);width:4px;height:11px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--sr-ch-sm)), calc(100% - var(--sr-ch-sm)) 100%, 0 100%);flex:none}#commander{top:var(--sr-col-left);left:var(--sr-col-left);width:var(--sr-col-w);height:var(--sr-badge-h);pointer-events:auto;cursor:pointer;text-align:left;font-family:var(--sr-font-data);background:var(--sr-panel);border:1px solid var(--sr-edge);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--sr-ch)), calc(100% - var(--sr-ch)) 100%, 0 100%);align-items:center;gap:12px;padding:0 12px 0 9px;display:flex;position:absolute}#commander:hover,#commander.is-open{border-color:rgba(var(--sr-ui-accent-rgb), .6)}#commander.raid{border-color:rgba(var(--sr-danger-rgb), .75)}#commander .cmd-sigil{flex:0 0 42px;height:42px;line-height:0}#commander .cmd-sigil text.cmd-cl{font-family:var(--sr-font-display)}#commander .cmd-id{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}#commander .cmd-nm{align-items:baseline;gap:6px;min-width:0;display:flex}#commander .cmd-nm b{font-family:var(--sr-font-display);font-size:var(--sr-fs-mid);letter-spacing:var(--sr-track-md);color:var(--sr-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}#commander .cmd-ttl{min-width:0;font-family:var(--sr-font-mono);font-style:normal;font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-md);color:rgba(var(--sr-goat-rgb), .9);text-overflow:clip;white-space:nowrap;flex:0 auto;overflow:hidden}#commander .cmd-sub{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-lg);color:var(--sr-text-mute);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}#commander .cmd-sub i{color:var(--sr-text-dim);font-style:normal}#commander .cmd-sub i.hot{color:var(--sr-danger)}#commander .cmd-dot{background:var(--sr-text-faint);border-radius:50%;flex:0 0 4px;width:4px;height:4px}#commander .cmd-lvl{background:rgba(var(--sr-deep-rgb), .8);border:1px solid var(--sr-edge);box-shadow:var(--sr-bevel);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--sr-ch-sm)), calc(100% - var(--sr-ch-sm)) 100%, 0 100%);flex-direction:column;flex:none;align-items:center;gap:1px;padding:5px 9px;display:flex}#commander .cmd-lvl i{font-family:var(--sr-font-mono);letter-spacing:var(--sr-track-lg);color:var(--sr-ui-accent);font-size:10px;font-style:normal}#commander .cmd-lvl b{font-family:var(--sr-font-display);font-size:var(--sr-fs-large);color:var(--sr-accent-hot);line-height:1}#commander.raid .cmd-lvl{background:rgba(var(--sr-danger-rgb), .16);border-color:rgba(var(--sr-danger-rgb), .55)}#commander.raid .cmd-lvl i,#commander.raid .cmd-lvl b{color:var(--sr-danger)}#commander-card{top:calc(var(--sr-col-left) + var(--sr-badge-h) + 8px);left:var(--sr-col-left);width:352px;max-height:calc(100vh / var(--sr-ui-scale) - var(--sr-col-left) - var(--sr-badge-h) - 8px - var(--sr-fleet-lane-shared) - var(--sr-fleet-bottom) - var(--sr-deck-gap));overscroll-behavior:contain;pointer-events:auto;font-family:var(--sr-font-data);background:var(--sr-panel);border:1px solid var(--sr-edge);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--sr-ch)), calc(100% - var(--sr-ch)) 100%, 0 100%);display:none;position:absolute;overflow-y:auto}#commander-card[data-open=true]{display:block}#commander-card .cmd-head{border-bottom:1px solid var(--sr-edge);align-items:center;gap:8px;padding:12px 12px 10px;display:flex}#commander-card .cmd-hnm{min-width:0;font-family:var(--sr-font-display);font-size:var(--sr-fs-large);letter-spacing:var(--sr-track-md);color:var(--sr-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}#commander-card .cmd-hnm i{font-family:var(--sr-font-mono);font-style:normal;font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-lg);color:rgba(var(--sr-goat-rgb), .9);margin-top:3px;display:block}#commander-card .cmd-ico{width:26px;height:26px;color:var(--sr-text-dim);background:rgba(var(--sr-white-rgb), .045);border:1px solid var(--sr-edge);cursor:pointer;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--sr-ch-sm)), calc(100% - var(--sr-ch-sm)) 100%, 0 100%);flex:0 0 26px;place-items:center;font-size:13px;display:grid}#commander-card .cmd-ico:hover{color:var(--sr-ui-accent);border-color:rgba(var(--sr-ui-accent-rgb), .5)}#commander-card .cmd-sec{border-bottom:1px solid rgba(var(--sr-white-rgb), .05);padding:10px 12px 12px}#commander-card .cmd-relo{border-bottom:0}#commander-card .cmd-sec h3{font-family:var(--sr-font-mono);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-lg);color:var(--sr-text-mute);align-items:center;gap:8px;margin-bottom:7px;font-weight:400;display:flex}#commander-card .cmd-sec h3:after{content:"";background:rgba(var(--sr-white-rgb), .06);flex:1;height:1px}#commander-card .cmd-g2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}#commander-card .cmd-r{font-size:var(--sr-fs-small);color:var(--sr-text-dim);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:3px 0;display:flex}#commander-card .cmd-r span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#commander-card .cmd-r b{font-family:var(--sr-font-display);font-size:var(--sr-fs-base);color:var(--sr-text);font-variant-numeric:tabular-nums}#commander-card .cmd-r b.gold{color:var(--sr-warn)}#commander-card .cmd-subh{font-family:var(--sr-font-mono);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-lg);color:var(--sr-text-mute);border-top:1px solid rgba(var(--sr-white-rgb), .05);margin:11px 0 5px;padding-top:9px;font-weight:400}#commander-card .cmd-file .cmd-r,#commander-card .cmd-file .cmd-r b{font-family:var(--sr-font-mono)}#commander-card .cmd-file .cmd-r{color:rgba(var(--sr-goat-rgb), .62)}#commander-card .cmd-file .cmd-r b{font-size:var(--sr-fs-small);color:var(--sr-goat)}#commander-card .cmd-shelf{flex-direction:column;gap:3px;margin-top:6px;display:flex}#commander-card .cmd-shelf-r{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-sm);color:var(--sr-text-dim);background:rgba(var(--sr-white-rgb), .03);border-left:2px solid rgba(var(--sr-warn-rgb), .55);justify-content:space-between;align-items:baseline;gap:8px;padding:4px 7px;display:flex}#commander-card .cmd-shelf-r b{font-variant-numeric:tabular-nums;color:var(--sr-warn)}#commander-card .cmd-shelf-r.locked{color:var(--sr-text-mute);border-left-color:rgba(var(--sr-steel-rgb), .4)}#commander-card .cmd-shelf-r.locked b{color:var(--sr-text-dim)}#commander-card .cmd-shelf-r em{font-style:normal;font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-md);color:var(--sr-text-mute);margin-left:4px}#commander-card button.cmd-shelf-r{text-align:left;cursor:pointer;border-top:0;border-bottom:0;border-right:0;width:100%}#commander-card button.cmd-shelf-r:hover{color:var(--sr-text);background:rgba(var(--sr-warn-rgb), .12);border-left-color:var(--sr-warn)}#commander-card .cmd-shelf-r.is-held{color:var(--sr-text-mute);border-left-color:rgba(var(--sr-ok-rgb), .5)}#commander-card .cmd-shelf-r.is-held b{color:var(--sr-ok)}#commander-card .cmd-shelf-r.is-short{color:var(--sr-text-mute);border-left-color:rgba(var(--sr-steel-rgb), .4)}#commander-card .cmd-shelf-r.is-short b{color:var(--sr-text-dim)}#commander-card .cmd-shelf-r.is-short b i{font-style:normal;font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-sm);color:var(--sr-text-mute)}#commander-card .cmd-titles{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}#commander-card .cmd-title{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-md);color:var(--sr-text-dim);background:rgba(var(--sr-white-rgb), .04);border:1px solid var(--sr-edge);cursor:pointer;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--sr-ch-sm)), calc(100% - var(--sr-ch-sm)) 100%, 0 100%);padding:4px 9px}#commander-card .cmd-title:hover{color:var(--sr-text);border-color:rgba(var(--sr-goat-rgb), .55)}#commander-card .cmd-title.is-on{color:var(--sr-goat);background:rgba(var(--sr-goat-rgb), .14);border-color:rgba(var(--sr-goat-rgb), .6)}#commander-card .cmd-meter{background:rgba(var(--sr-shadow-rgb), .5);height:3px;margin-top:4px;overflow:hidden}#commander-card .cmd-meter>div{background:var(--sr-ok);height:100%}#commander-card .cmd-meter.warn>div{background:var(--sr-danger)}#commander-card .cmd-rename{gap:6px;padding:10px 12px 0;display:flex}#commander-card .cmd-rename input{min-width:0;font-family:var(--sr-font-data);font-size:var(--sr-fs-small);color:var(--sr-text);background:rgba(var(--sr-shadow-rgb), .4);border:1px solid var(--sr-edge);flex:1;padding:5px 8px}#commander-card .cmd-rename button,#commander-card .cmd-btn{font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-md);color:var(--sr-text-dim);background:linear-gradient(180deg, rgba(var(--sr-raised-rgb), .98), rgba(var(--sr-deep-rgb), .98));border:1px solid var(--sr-edge);box-shadow:var(--sr-bevel);cursor:pointer;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--sr-ch-sm)), calc(100% - var(--sr-ch-sm)) 100%, 0 100%);padding:7px 12px;font-weight:600}#commander-card .cmd-btn.key{color:var(--sr-ui-accent)}#commander-card .cmd-btn:hover,#commander-card .cmd-rename button:hover{color:var(--sr-text-hot);border-color:var(--sr-edge-strong)}#commander-card .cmd-foot{gap:8px;padding:11px 12px 13px;display:flex}#commander-card .cmd-foot .cmd-btn{text-align:center;flex:1}#commander-card .cmd-btn.danger{color:var(--sr-danger-soft);border-color:rgba(var(--sr-ui-danger-rgb), .7)}#commander-card .cmd-signout-note{color:var(--sr-danger-softer);padding:10px 12px 0}#commander-card .cmd-note{font-family:var(--sr-font-data);font-size:var(--sr-fs-small);color:var(--sr-text-dim);text-transform:none;letter-spacing:var(--sr-track-xs);margin-bottom:6px;line-height:1.45}#commander-card .cmd-note b{color:var(--sr-text)}#commander-card .cmd-block{font-family:var(--sr-font-data);font-size:var(--sr-fs-small);color:var(--sr-warn);text-transform:none;letter-spacing:var(--sr-track-xs);border-left:2px solid var(--sr-warn);background:rgba(var(--sr-warn-rgb), .08);padding:6px 8px;line-height:1.5}#commander-card .cmd-planets{flex-wrap:wrap;gap:5px;display:flex}#commander-card .cmd-planet{font-family:var(--sr-font-data);font-size:var(--sr-fs-small);background:rgba(var(--sr-ui-accent-rgb), .12);border:1px solid rgba(var(--sr-ui-accent-rgb), .45);color:var(--sr-text);cursor:pointer;padding:4px 9px}#queues{top:calc(var(--sr-col-left) + var(--sr-badge-h) + 8px);left:var(--sr-col-left);width:var(--sr-col-w);max-height:var(--sr-queue-lane);overscroll-behavior:contain;pointer-events:none;font-family:var(--sr-font-data);position:absolute;overflow-y:auto}#queues:empty{display:none}:is(#hud:has(#commander-card[data-open=true]) #queues,#hud:has(#commander-card[data-open=true]) #build-panel){visibility:hidden}.panel .row{color:var(--sr-text-dim);align-items:baseline;gap:6px;line-height:1.75;display:flex}.panel .row>span:first-child{margin-right:auto}.panel .row b{font-family:var(--sr-font-display);font-size:var(--sr-fs-mid);font-variant-numeric:tabular-nums;color:var(--sr-text-hot);font-weight:600}.panel .row b.m{color:var(--sr-info-soft)}.panel .row b.g{color:var(--sr-ok-soft)}.panel .row b.x{color:var(--sr-exotic)}.meter{background:rgba(var(--sr-deep-rgb), .85);height:6px;box-shadow:inset 0 1px 2px rgba(var(--sr-shadow-rgb), .8);margin-top:6px;position:relative;overflow:hidden}.meter:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0 13px, rgba(var(--sr-scrim-rgb), .85) 13px 14px);position:absolute;inset:0}.meter>div{background:linear-gradient(180deg, var(--sr-accent-2), var(--sr-ui-accent));width:0%;height:100%}.meter.danger>div{background:linear-gradient(180deg, var(--sr-warn), var(--sr-hostile))}.meter.ok>div{background:linear-gradient(180deg, var(--sr-ok-soft), var(--sr-ok))}.meter.hurt>div{background:linear-gradient(180deg, var(--sr-danger-soft), var(--sr-danger))}#topbar{white-space:nowrap;flex-direction:column;align-items:center;width:fit-content;margin-inline:auto;display:flex;position:absolute;top:8px;left:0;right:0}#topbar .tb-plate{background-image:var(--sr-grain), var(--sr-plate);clip-path:polygon(0 0, 100% 0, calc(100% - var(--sr-ch-lg)) 100%, var(--sr-ch-lg) 100%);box-shadow:var(--sr-bevel);padding:7px var(--sr-topbar-pad) 7px;-webkit-backdrop-filter:blur(var(--sr-blur)) saturate(1.25);backdrop-filter:blur(var(--sr-blur)) saturate(1.25);gap:0;display:flex}#topbar .res{padding:0 var(--sr-res-pad);flex-direction:column;gap:5px;display:flex}#topbar .res+.res{border-left:1px solid var(--sr-edge)}#topbar .res-main{grid-template-columns:1fr auto;grid-template-areas:"label rate""figure figure";align-items:baseline;gap:1px 10px;display:grid}#topbar .cap{background:rgba(var(--sr-deep-rgb), .9);height:3px;box-shadow:inset 0 1px 1px rgba(var(--sr-shadow-rgb), .7);display:block;overflow:hidden}#topbar .cap>span{background:linear-gradient(90deg, rgba(var(--sr-steel-rgb), .5), var(--sr-ui-accent));width:0%;height:100%;transition:width calc(var(--sr-t-slow) * var(--sr-motion)) var(--sr-ease-out);display:block}#topbar .cap.full>span{background:linear-gradient(90deg, rgba(var(--sr-warn-rgb), .6), var(--sr-warn))}#topbar .res i{font-style:normal;font-family:var(--sr-font-mono);color:var(--sr-text-mute);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-lg);grid-area:label;font-weight:600}#topbar .res i:before{font-size:var(--sr-fs-micro);margin-right:5px}#topbar .res:has(b.m) i:before{content:"◆";color:var(--sr-accent-2)}#topbar .res:has(b.g) i:before{content:"●";color:var(--sr-ok)}#topbar .res:has(b.x) i:before{content:"✦";color:var(--sr-exotic)}#topbar .res b{font-family:var(--sr-font-display);font-weight:600;font-size:var(--sr-fs-mid);font-variant-numeric:tabular-nums;grid-area:figure;line-height:1.1}#topbar .res b.m{color:var(--sr-accent-2)}#topbar .res b.g{color:var(--sr-ok)}#topbar .res b.p{color:var(--sr-text)}#topbar .res b.x{color:var(--sr-exotic)}#topbar .res em{font-style:normal;font-family:var(--sr-font-mono);color:var(--sr-text-mute);font-size:var(--sr-fs-tiny);font-variant-numeric:tabular-nums;grid-area:rate;justify-self:end}#topbar .res-parts b.p{gap:11px;display:flex}#topbar .res-parts .pt{cursor:help;align-items:baseline;gap:4px;display:inline-flex}#topbar .res-parts .pt u{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-md);font-weight:600;text-decoration:none}#topbar .res-parts .pt.w u{color:var(--sr-danger)}#topbar .res-parts .pt.d u{color:var(--sr-accent-2)}#topbar .res-parts .pt.t u{color:var(--sr-violet)}#topbar .tb-scope{background:linear-gradient(180deg, rgba(var(--sr-surface-rgb), .88), rgba(var(--sr-scrim-rgb), .9));clip-path:polygon(0 0, 100% 0, calc(100% - var(--sr-ch)) 100%, var(--sr-ch) 100%);box-shadow:inset 0 -1px 0 rgba(var(--sr-steel-rgb), .35);font-family:var(--sr-font-data);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-xl);color:var(--sr-text-mute);align-items:baseline;gap:6px;margin-top:-1px;padding:3px 24px 4px;display:flex}#topbar .tb-scope b{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);color:var(--sr-text-hot);font-weight:600}#topbar .tb-scope i{text-transform:none;letter-spacing:var(--sr-track-xs);color:var(--sr-text-mute);font-style:normal}#topbar .tb-scope i:empty{display:none}#topbar.is-loading .res b,#topbar.is-loading .tb-scope b{color:#0000;background:linear-gradient(90deg, var(--sr-n5) 20%, var(--sr-n8) 50%, var(--sr-n5) 80%);background-size:200% 100%;min-width:68px;animation:1.4s linear infinite sr-shimmer}#topbar.is-loading .res em,#topbar.is-loading .res-parts .pt u{visibility:hidden}@keyframes sr-shimmer{0%{background-position:200% 0}to{background-position:0 0}}#banners{top:calc(var(--sr-deck-spine-h) + 48px);z-index:var(--sr-z-panel);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.banner{--sr-pulse:rgba(var(--sr-ui-accent-rgb), .25);background:linear-gradient(90deg, rgba(var(--sr-ui-accent-rgb), .14), transparent 42%), linear-gradient(172deg, rgba(var(--sr-raised-rgb), .92), rgba(var(--sr-scrim-rgb), .85));border:1px solid rgba(var(--sr-ui-accent-rgb), .5);clip-path:polygon(0 0, calc(100% - var(--sr-ch-sm)) 0, 100% var(--sr-ch-sm), 100% 100%, 0 100%);color:var(--sr-ui-accent);font-family:var(--sr-font-display);font-size:var(--sr-fs-base);letter-spacing:var(--sr-track-lg);animation:bannerIn calc(var(--sr-t-slow) * var(--sr-motion)) var(--sr-ease-out), bannerPulse 1s ease-in-out infinite;border-left-width:3px;padding:8px 28px 8px 24px;font-weight:600;position:relative}.banner.danger{--sr-pulse:rgba(var(--sr-danger-rgb), .3);border-color:rgba(var(--sr-danger-rgb), .7);background:linear-gradient(90deg, rgba(var(--sr-danger-rgb), .16), transparent 42%), linear-gradient(172deg, rgba(var(--sr-raised-rgb), .92), rgba(var(--sr-scrim-rgb), .85));color:var(--sr-danger-soft)}@keyframes bannerIn{0%{opacity:0;transform:translateY(-12px)}38%{opacity:.9}52%{opacity:.35}to{opacity:1;transform:none}}@keyframes bannerPulse{50%{box-shadow:inset 0 0 18px var(--sr-pulse)}}#minimap-wrap{right:var(--sr-deck-gap);bottom:var(--sr-deck-gap);pointer-events:auto;background:radial-gradient(circle, rgba(var(--sr-deep-rgb), .9), rgba(var(--sr-scrim-rgb), .95));border:1px solid var(--sr-edge-strong);box-shadow:0 2px 12px rgba(var(--sr-shadow-rgb), .55), inset 0 0 14px rgba(var(--sr-shadow-rgb), .8);border-radius:50%;padding:7px;position:absolute;overflow:hidden}#minimap{cursor:crosshair;display:block}#build-panel{left:var(--sr-col-left);top:var(--sr-col-top);width:var(--sr-col-w);pointer-events:auto}#building-panel,#city-panel,#fleet-panel{right:var(--sr-deck-gap);top:var(--sr-rcol-top);width:var(--sr-col-w);pointer-events:auto;--sr-col-max:calc(100vh / var(--sr-ui-scale) - var(--sr-rcol-top) - var(--sr-minimap-clear));padding:0 0 12px}#build-panel,#building-panel,#city-panel,#fleet-panel{max-height:var(--sr-col-max);overscroll-behavior:contain;overflow-y:auto}#queues .job-label,.build-entry .be-name,.bp-row span,.bp-title h4,.bp-title i,.fp-cls{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#hud :focus-visible,#sr-deck :focus-visible,#name-modal :focus-visible{outline:1px solid var(--sr-ui-accent);outline-offset:-2px;box-shadow:inset 0 0 0 1px rgba(var(--sr-ui-accent-rgb), .25)}.build-entry{text-align:left;width:100%;font:inherit;color:inherit;letter-spacing:inherit;appearance:none;background:rgba(var(--sr-surface-rgb), .45);border:1px solid var(--sr-edge);cursor:pointer;grid-template-columns:1fr auto;gap:2px 10px;margin:5px 0;padding:7px 10px;transition:border-color .12s;display:grid}.build-entry:hover{border-color:rgba(var(--sr-ui-accent-rgb), .55);background:rgba(var(--sr-ui-accent-rgb), .05)}.build-entry.selected{border-color:rgba(var(--sr-ui-accent-rgb), .8);background:rgba(var(--sr-ui-accent-rgb), .07);box-shadow:inset 2px 0 0 var(--sr-ui-accent), inset 0 0 14px rgba(var(--sr-ui-accent-rgb), .1)}.build-entry .be-name{color:var(--sr-text);font-weight:600}.build-entry .be-cost{font-size:var(--sr-fs-tiny);color:var(--sr-text-mute);font-variant-numeric:tabular-nums}.build-entry .be-cost b.m{color:var(--sr-info-soft);font-weight:600}.build-entry .be-cost b.g{color:var(--sr-ok-soft);font-weight:600}.build-entry .be-count{font-size:var(--sr-fs-tiny);color:var(--sr-text-mute);font-variant-numeric:tabular-nums}.build-entry.is-locked{border-style:dashed;border-color:rgba(var(--sr-steel-rgb), .34);background:rgba(var(--sr-surface-rgb), .28)}.build-entry.is-locked .be-name{color:var(--sr-text-dim);font-weight:500}.build-entry.is-locked:hover{border-color:rgba(var(--sr-steel-rgb), .55);background:rgba(var(--sr-surface-rgb), .36)}.build-entry .be-lock{font-family:var(--sr-font-mono);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-sm);font-variant-numeric:tabular-nums;color:var(--sr-warn);justify-self:end}#build-cl{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-sm);color:var(--sr-text-mute);font-variant-numeric:tabular-nums;margin:2px 0 6px}#build-hint{font-size:var(--sr-fs-tiny);color:var(--sr-text-mute);text-transform:none;letter-spacing:var(--sr-track-xs);margin-top:10px;line-height:1.7}#queues .job{margin-top:9px;padding-right:18px;position:relative}#queues .job-label{color:var(--sr-text);font-size:var(--sr-fs-small);font-weight:600}#queues .job-eta{float:right;color:var(--sr-warn);font-size:var(--sr-fs-small);font-variant-numeric:tabular-nums;margin-right:6px}#queues .job-x{width:24px;height:24px;font:inherit;color:var(--sr-text-mute);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:-4px;right:-6px}#queues .job-x:hover{color:var(--sr-danger)}#settings-panel{pointer-events:auto;background:rgba(var(--sr-scrim-rgb), .78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--sr-font-data);z-index:calc(var(--sr-z-panel) - 1);place-items:center;display:grid;position:absolute;inset:0}#settings-panel .set-dlg{width:min(840px, 92vw / var(--sr-ui-scale));height:min(610px, 84vh / var(--sr-ui-scale));background-image:var(--sr-grain), var(--sr-plate);border:1px solid var(--sr-edge);box-shadow:var(--sr-bevel);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--sr-ch-lg)), calc(100% - var(--sr-ch-lg)) 100%, 0 100%);display:flex}#settings-panel .set-rail{border-right:1px solid var(--sr-edge);flex-direction:column;flex:0 0 196px;width:196px;padding:16px 0;display:flex}#settings-panel .set-top{border-bottom:1px solid var(--sr-edge);margin-bottom:10px;padding:0 16px 16px}#settings-panel .set-top h2{font-family:var(--sr-font-display);font-size:var(--sr-fs-large);letter-spacing:var(--sr-track-md);color:var(--sr-text)}#settings-panel .set-top p{font-family:var(--sr-font-mono);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-lg);color:var(--sr-text-mute);margin-top:4px}#settings-panel .set-jump{cursor:pointer;text-align:left;width:100%;font-family:var(--sr-font-mono);font-size:var(--sr-fs-small);letter-spacing:var(--sr-track-md);color:var(--sr-text-dim);background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;padding:10px 16px;display:flex}#settings-panel .set-jump span{text-align:center;width:16px;font-size:13px}#settings-panel .set-jump:hover{color:var(--sr-ui-accent);border-left-color:rgba(var(--sr-ui-accent-rgb), .6);background:linear-gradient(90deg, rgba(var(--sr-ui-accent-rgb), .11), transparent)}#settings-panel .set-foot{border-top:1px solid var(--sr-edge);margin-top:auto;padding:12px 16px 0}#settings-panel .set-reset{width:100%;font-family:var(--sr-font-mono);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-md);color:var(--sr-text-mute);border:1px solid var(--sr-edge);cursor:pointer;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--sr-ch-sm)), calc(100% - var(--sr-ch-sm)) 100%, 0 100%);background:0 0;padding:8px 0}#settings-panel .set-reset:hover{color:var(--sr-warn);border-color:rgba(var(--sr-warn-rgb), .4)}#settings-panel .set-pane{flex-direction:column;flex:1;min-width:0;display:flex}#settings-panel .set-phead{border-bottom:1px solid var(--sr-edge);align-items:center;padding:15px 18px 12px;display:flex}#settings-panel .set-phead h3{font-family:var(--sr-font-display);font-size:var(--sr-fs-mid);letter-spacing:var(--sr-track-lg);color:var(--sr-text);flex:1}#settings-panel .set-x{width:26px;height:26px;color:var(--sr-text-dim);border:1px solid var(--sr-edge);cursor:pointer;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--sr-ch-sm)), calc(100% - var(--sr-ch-sm)) 100%, 0 100%);background:0 0;place-items:center;font-size:12px;display:grid}#settings-panel .set-x:hover{color:var(--sr-ui-accent);border-color:rgba(var(--sr-ui-accent-rgb), .5)}#settings-panel .set-body{overscroll-behavior:contain;flex:1;padding:6px 18px 18px;overflow-y:auto}#settings-panel .set-grp{font-family:var(--sr-font-mono);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-lg);color:var(--sr-text-mute);align-items:center;gap:8px;margin:16px 0 4px;scroll-margin-top:10px;display:flex}#settings-panel .set-grp:after{content:"";background:rgba(var(--sr-white-rgb), .06);flex:1;height:1px}#settings-panel .set-row{border-bottom:1px solid rgba(var(--sr-white-rgb), .035);align-items:center;gap:14px;padding:9px 0;display:flex}#settings-panel .set-t{flex:1;min-width:0}#settings-panel .set-t i{font-style:normal;font-size:var(--sr-fs-base);color:var(--sr-text);margin-bottom:2px;display:block}#settings-panel .set-t small{font-size:var(--sr-fs-small);color:var(--sr-text-mute);text-transform:none;letter-spacing:var(--sr-track-xs);line-height:1.4}#settings-panel .set-sw{cursor:pointer;background:rgba(var(--sr-deep-rgb), .92);border:1px solid var(--sr-edge);width:44px;height:24px;box-shadow:inset 0 1px 2px rgba(var(--sr-black-rgb), .6);transition:background calc(var(--sr-t-fast) * var(--sr-motion)) ease, border-color calc(var(--sr-t-fast) * var(--sr-motion)) ease;flex:0 0 44px;padding:0;position:relative}#settings-panel .set-sw:after{content:"";background:linear-gradient(180deg, var(--sr-n9), var(--sr-n7));width:18px;height:18px;box-shadow:var(--sr-bevel);transition:transform calc(var(--sr-t-fast) * var(--sr-motion)) var(--sr-ease-out), background calc(var(--sr-t-fast) * var(--sr-motion)) ease;position:absolute;top:2px;left:2px}#settings-panel .set-sw.on{background:rgba(var(--sr-ui-accent-rgb), .22);border-color:rgba(var(--sr-ui-accent-rgb), .6)}#settings-panel .set-sw.on:after{background:linear-gradient(180deg, var(--sr-accent-hot), var(--sr-ui-accent));transform:translate(20px)}#settings-panel .set-sw:focus-visible{outline:1px solid var(--sr-ui-accent);outline-offset:-3px}#settings-panel .set-seg{border:1px solid var(--sr-edge);flex:none;display:flex}#settings-panel .set-seg button{font-family:var(--sr-font-mono);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-md);color:var(--sr-text-mute);border:0;border-right:1px solid var(--sr-edge);cursor:pointer;background:0 0;padding:5px 11px}#settings-panel .set-seg button:last-child{border-right:0}#settings-panel .set-seg button.on{background:rgba(var(--sr-ui-accent-rgb), .22);color:var(--sr-ui-accent)}#settings-panel .set-act{font-family:var(--sr-font-mono);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-md);color:var(--sr-text-dim);border:1px solid var(--sr-edge);cursor:pointer;background:0 0;flex:none;padding:5px 14px}#settings-panel .set-act:hover{color:var(--sr-text-hot);border-color:var(--sr-edge-strong)}#settings-panel .set-act.armed{color:var(--sr-danger-soft);border-color:rgba(var(--sr-ui-danger-rgb), .7);background:rgba(var(--sr-ui-danger-rgb), .12)}#settings-panel .set-sld{flex:0 0 190px;align-items:center;gap:10px;display:flex}#settings-panel .set-sld input[type=range]{appearance:none;background:rgba(var(--sr-deep-rgb), .92);border:1px solid var(--sr-edge);min-width:0;height:4px;box-shadow:inset 0 1px 2px rgba(var(--sr-black-rgb), .6);cursor:pointer;flex:1;margin:0}#settings-panel .set-sld input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(180deg, var(--sr-n9), var(--sr-n7));border:1px solid var(--sr-edge);width:14px;height:20px;box-shadow:var(--sr-bevel);clip-path:polygon(0 0, calc(100% - var(--sr-ch-sm)) 0, 100% var(--sr-ch-sm), 100% 100%, 0 100%)}#settings-panel .set-sld input[type=range]::-moz-range-thumb{background:linear-gradient(180deg, var(--sr-n9), var(--sr-n7));border:1px solid var(--sr-edge);width:14px;height:20px;box-shadow:var(--sr-bevel);border-radius:0}#settings-panel .set-sld input[type=range]:hover::-webkit-slider-thumb{background:linear-gradient(180deg, var(--sr-accent-hot), var(--sr-ui-accent))}#settings-panel .set-sld input[type=range]:focus-visible::-webkit-slider-thumb{background:linear-gradient(180deg, var(--sr-accent-hot), var(--sr-ui-accent))}#settings-panel .set-sld input[type=range]:focus-visible{outline:1px solid var(--sr-ui-accent);outline-offset:3px}#settings-panel .set-sld b{font-family:var(--sr-font-mono);font-size:var(--sr-fs-small);color:var(--sr-text-dim);text-align:right;font-variant-numeric:tabular-nums;width:26px;font-weight:400}#debug{top:calc(var(--sr-deck-spine-h) + var(--sr-deck-gap));right:var(--sr-deck-gap);text-align:right;color:var(--sr-text-mute);font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);text-transform:none;letter-spacing:var(--sr-track-xs);text-shadow:0 1px 2px var(--sr-black);line-height:1.65;position:absolute}#debug b{color:var(--sr-text);font-weight:400}#name-modal{background:radial-gradient(ellipse 46% 38% at 50% 46%, rgba(var(--sr-ui-accent-rgb), .07), transparent 70%), rgba(var(--sr-scrim-rgb), .84);z-index:var(--sr-z-modal);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#name-modal .nm-box{max-width:min(560px, max(360px, calc(100vw - var(--sr-col-w) * 2 - var(--sr-deck-gap) * 4)), calc(100vw - var(--sr-deck-gap) * 2));max-height:calc(100vh - var(--sr-deck-gap) * 2);text-align:center;border:1px solid rgba(var(--sr-ui-accent-rgb), .45);background-image:var(--sr-grain), var(--sr-plate);clip-path:polygon(0 0, calc(100% - var(--sr-ch-lg)) 0, 100% var(--sr-ch-lg), 100% 100%, var(--sr-ch-lg) 100%, 0 calc(100% - var(--sr-ch-lg)));box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .06);padding:46px min(68px,7vw) 40px;position:relative;overflow-y:auto}#name-modal .nm-box:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--sr-ui-accent-rgb), .5), transparent);height:1px;position:absolute;top:26px;left:68px;right:68px}#name-modal .nm-box:after{content:"SR//COMMAND UPLINK · CH 09.3";font-family:var(--sr-font-mono);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-xl);color:var(--sr-text-faint);margin-top:30px;display:block}#name-modal h1{font-family:var(--sr-font-display);color:var(--sr-text-hot);font-size:var(--sr-fs-hero);letter-spacing:var(--sr-track-hero);text-shadow:0 0 18px rgba(var(--sr-ui-accent-rgb), .75), 0 0 46px rgba(var(--sr-ui-accent-rgb), .3);margin-bottom:18px;font-weight:700}#name-modal p{color:var(--sr-text-dim);font-size:var(--sr-fs-base);line-height:1.9}#name-modal .nm-err{color:var(--sr-danger-soft);min-height:18px;margin-top:6px}#name-modal input{background:rgba(var(--sr-deep-rgb), .75);border:1px solid var(--sr-edge);border-bottom:2px solid rgba(var(--sr-ui-accent-rgb), .55);width:260px;color:var(--sr-text-hot);font-family:var(--sr-font-display);font-size:var(--sr-fs-large);letter-spacing:var(--sr-track-sm);text-align:center;outline:none;margin:24px auto 0;padding:10px 14px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:block}#name-modal input::placeholder{color:var(--sr-text-faint);font-weight:500}#name-modal input:focus{border-color:var(--sr-edge-strong);border-bottom-color:var(--sr-ui-accent)}#name-modal input.nm-bad,#name-modal input.nm-bad:focus{border-color:var(--sr-danger);border-bottom-color:var(--sr-danger)}#name-modal button{background:linear-gradient(180deg, rgba(var(--sr-ui-accent-rgb), .24), rgba(var(--sr-ui-accent-rgb), .1));border:1px solid rgba(var(--sr-ui-accent-rgb), .85);clip-path:polygon(0 0, calc(100% - var(--sr-ch-sm)) 0, 100% var(--sr-ch-sm), 100% 100%, var(--sr-ch-sm) 100%, 0 calc(100% - var(--sr-ch-sm)));color:var(--sr-text-hot);font-family:var(--sr-font-display);font-size:var(--sr-fs-mid);letter-spacing:var(--sr-track-wide);text-transform:uppercase;cursor:pointer;margin-top:28px;padding:13px 52px;font-weight:700;transition:all .15s}#name-modal button:hover{background:linear-gradient(180deg, rgba(var(--sr-ui-accent-rgb), .36), rgba(var(--sr-ui-accent-rgb), .18));box-shadow:inset 0 0 20px rgba(var(--sr-ui-accent-rgb), .3)}#name-modal button:active{transform:translateY(1px)}#bars{pointer-events:none;z-index:var(--sr-z-bars);position:fixed;inset:0}.fp-rows{padding:6px 12px 2px}.fp-row{border-bottom:1px solid rgba(var(--sr-steel-rgb), .1);grid-template-columns:36px 54px 1fr auto;align-items:center;gap:8px;padding:5px 0;display:grid}.fp-art img{image-rendering:auto;width:32px;height:32px;display:block}.fp-cls{font-family:var(--sr-font-display);color:var(--sr-text);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-md);font-weight:600}.fp-bars .bar{background:rgba(var(--sr-deep-rgb), .9);height:4px;margin:2px 0;display:block}.fp-bars .bar>span{background:var(--sr-ok);height:100%;display:block}.fp-bars .bar.shield>span{background:var(--sr-shield)}.fp-repair{color:var(--sr-warn);font-size:var(--sr-fs-tiny);font-variant-numeric:tabular-nums}.bp-head{background:linear-gradient(180deg, rgba(var(--sr-station-rgb), .13), rgba(var(--sr-station-rgb), .02));border-bottom:1px solid rgba(var(--sr-station-rgb), .3);align-items:center;gap:12px;padding:12px 12px 10px;display:flex}.bp-glyph{color:var(--sr-station);background:rgba(var(--sr-deep-rgb), .6);border:1px solid rgba(var(--sr-station-rgb), .35);width:42px;height:42px;clip-path:polygon(0 0, calc(100% - var(--sr-ch-sm)) 0, 100% var(--sr-ch-sm), 100% 100%, var(--sr-ch-sm) 100%, 0 calc(100% - var(--sr-ch-sm)));flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.bp-title h4{border:none;margin:0;padding:0}.bp-title h4:before{display:none}.bp-title i{color:var(--sr-text-dim);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-sm);text-transform:uppercase;font-style:normal}.bp-x{width:26px;height:26px;color:var(--sr-text-dim);cursor:pointer;font:inherit;font-size:var(--sr-fs-mid);background:0 0;border:1px solid #0000;flex:0 0 26px;place-items:center;margin-left:auto;padding:0;display:grid}.bp-x:hover{color:var(--sr-danger);border-color:rgba(var(--sr-danger-rgb), .4)}.panel [hidden]{display:none!important}.bp-pending{font-family:var(--sr-font-data);font-size:var(--sr-fs-small);text-transform:none;letter-spacing:var(--sr-track-xs);color:var(--sr-text-dim);border:1px dashed var(--sr-edge);margin:8px 12px 0;padding:7px 10px}.bp-tag{color:var(--sr-text-dim);font-size:var(--sr-fs-small);text-transform:none;letter-spacing:var(--sr-track-xs);padding:8px 12px 4px;font-style:italic;line-height:1.5}#building-panel .meter{margin:8px 12px}.bp-rows{padding:2px 12px}.bp-row{border-bottom:1px dashed rgba(var(--sr-steel-rgb), .14);font-size:var(--sr-fs-small);color:var(--sr-info-mute);justify-content:space-between;gap:10px;padding:4.5px 0;display:flex}.bp-row b{color:var(--sr-text-hot);font-variant-numeric:tabular-nums;text-align:right;min-width:0;font-weight:600}.bp-row.dim b{color:var(--sr-text-dim);font-weight:400}.bp-row.warn b{color:var(--sr-warn)}.bp-row.ok b{color:var(--sr-ok)}.bp-actions{flex-direction:column;gap:6px;padding:10px 12px 0;display:flex}.bp-btn{background:linear-gradient(180deg, rgba(var(--sr-raised-rgb), .98), rgba(var(--sr-deep-rgb), .98));border:1px solid var(--sr-edge);box-shadow:var(--sr-bevel);clip-path:polygon(0 0, calc(100% - var(--sr-ch-sm)) 0, 100% var(--sr-ch-sm), 100% 100%, 0 100%);color:var(--sr-text-dim);font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-md);cursor:pointer;transition:border-color calc(var(--sr-t-fast) * var(--sr-motion)) ease, color calc(var(--sr-t-fast) * var(--sr-motion)) ease, background calc(var(--sr-t-fast) * var(--sr-motion)) ease;text-align:center;white-space:nowrap;padding:8px 12px;font-weight:600}.bp-btn:disabled{opacity:.55;cursor:not-allowed}.bp-btn:hover:not(:disabled){color:var(--sr-text-hot);border-color:var(--sr-edge-strong)}.bp-btn:active:not(:disabled){box-shadow:inset 0 1px 0 var(--sr-bevel-bot);transform:translateY(1px)}.bp-btn b.m{color:var(--sr-info-soft)}.bp-btn b.g{color:var(--sr-ok-soft)}.bp-btn.primary{background:linear-gradient(180deg, rgba(var(--sr-ui-accent-rgb), .92), rgba(var(--sr-ui-accent-rgb), .7));border-color:rgba(var(--sr-black-rgb), .7);color:var(--sr-n0)}.bp-btn.primary:hover:not(:disabled){color:var(--sr-black);border-color:rgba(var(--sr-black-rgb), .85);background:linear-gradient(180deg, var(--sr-accent-hot), var(--sr-ui-accent))}.bp-btn.primary b.m,.bp-btn.primary b.g{color:inherit}.bp-btn.danger{border-color:rgba(var(--sr-ui-danger-rgb), .45);color:var(--sr-ui-danger)}.bp-btn.danger:hover:not(:disabled){color:var(--sr-danger-softer);border-color:var(--sr-ui-danger);background:linear-gradient(180deg, rgba(var(--sr-ui-danger-rgb), .22), rgba(var(--sr-ui-danger-rgb), .1))}.bp-btn.ghost{box-shadow:none;border-color:var(--sr-edge);background:0 0}.bp-btn.bp-hold{position:relative;overflow:hidden}.bp-btn.bp-hold .bp-hold-fill{background:rgba(var(--sr-danger-rgb), .38);pointer-events:none;width:0;position:absolute;inset:0 auto 0 0}.bp-btn.bp-hold.is-holding .bp-hold-fill{width:100%;transition:width var(--hold-ms,1.6s) linear}.bp-btn.bp-hold .bp-hold-label{position:relative}.bp-move-hint{font-size:var(--sr-fs-micro);color:rgba(var(--sr-text-rgb), .45);text-align:center;letter-spacing:var(--sr-track-xs)}.sr-collapsible{opacity:0;visibility:hidden;transform:var(--sr-panel-base,translate(0)) translateY(-6px) scaleY(.985);transform-origin:top;transition:opacity calc(var(--sr-t-fast) * var(--sr-motion)) var(--sr-ease-in), transform calc(var(--sr-t-fast) * var(--sr-motion)) var(--sr-ease-in), visibility 0s linear calc(var(--sr-t-fast) * var(--sr-motion))}.sr-collapsible.is-open{opacity:1;visibility:visible;transform:var(--sr-panel-base,translate(0)) translateY(0) scaleY(1);transition:opacity calc(var(--sr-t-panel) * var(--sr-motion)) var(--sr-ease-out), transform calc(var(--sr-t-panel) * var(--sr-motion)) var(--sr-ease-out), visibility 0s}@keyframes sr-breathe{50%{border-color:rgba(var(--sr-ui-accent-rgb), .35)}}.panel.is-primary{animation:6s ease-in-out infinite sr-breathe}@keyframes sr-sweep{0%{transform:translate(-40px)}to{transform:translate(100%)}}.meter>div{position:relative;overflow:hidden}.meter.active>div:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--sr-white-rgb), .45), transparent);width:40px;animation:1.6s linear infinite sr-sweep;position:absolute;inset:0 auto 0 0}#minimap-wrap:before{content:"";background:conic-gradient(from 0deg, rgba(var(--sr-ui-accent-rgb), .18), transparent 28%, transparent 100%);pointer-events:none;z-index:1;mix-blend-mode:screen;border-radius:50%;animation:4s linear infinite sr-radar;position:absolute;inset:7px}#minimap-wrap:after{content:"";background:repeating-conic-gradient(rgba(var(--sr-ui-accent-rgb), .4) 0deg .8deg, transparent .8deg 6deg);-webkit-mask:radial-gradient(closest-side, transparent calc(100% - 4px), var(--sr-black) calc(100% - 4px));-webkit-mask:radial-gradient(closest-side, transparent calc(100% - 4px), var(--sr-black) calc(100% - 4px));mask:radial-gradient(closest-side, transparent calc(100% - 4px), var(--sr-black) calc(100% - 4px));pointer-events:none;z-index:2;border-radius:50%;position:absolute;inset:2px}#minimap{z-index:0;border-radius:50%;position:relative}@keyframes sr-radar{to{transform:rotate(360deg)}}.bp-x,.job-x,.build-entry{transition:border-color calc(var(--sr-t-fast) * var(--sr-motion)) ease, color calc(var(--sr-t-fast) * var(--sr-motion)) ease, background calc(var(--sr-t-fast) * var(--sr-motion)) ease, box-shadow calc(var(--sr-t-fast) * var(--sr-motion)) ease}:root[data-motion=off]{--sr-motion:0}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{animation-iteration-count:1!important;animation-play-state:paused!important}#battle-result{background:rgba(var(--sr-scrim-rgb), .55);z-index:var(--sr-z-modal);pointer-events:auto;zoom:var(--sr-ui-scale);--br-pad:min(34px, 5vw / var(--sr-ui-scale));--br-clockroom:max(0px, min(28px, calc(560px - 100vw / var(--sr-ui-scale))));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#battle-result .br-box{width:min(1000px, 94vw / var(--sr-ui-scale));max-width:100%;max-height:calc(92vh / var(--sr-ui-scale));border:1px solid rgba(var(--sr-ui-accent-rgb), .45);background-image:var(--sr-grain), var(--sr-plate);clip-path:polygon(0 0, calc(100% - var(--sr-ch-lg)) 0, 100% var(--sr-ch-lg), 100% 100%, var(--sr-ch-lg) 100%, 0 calc(100% - var(--sr-ch-lg)));box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .06);flex-direction:column;gap:16px;padding:0 0 20px;display:flex;position:relative;overflow:hidden auto}#battle-result [hidden]{display:none}#battle-result[data-outcome=victory] .br-box{border-color:rgba(var(--sr-ok-rgb), .5)}#battle-result[data-outcome=defeat] .br-box{border-color:rgba(var(--sr-danger-rgb), .5)}#battle-result .br-band{text-align:center;padding:calc(26px + var(--br-clockroom)) var(--br-pad) 4px;flex:none;position:relative}#battle-result[data-outcome=victory] .br-band{background:linear-gradient(180deg, rgba(var(--sr-ok-rgb), .1), transparent)}#battle-result[data-outcome=defeat] .br-band{background:linear-gradient(180deg, rgba(var(--sr-danger-rgb), .1), transparent)}#battle-result .br-clock{top:26px;right:var(--br-pad);font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-xl);color:var(--sr-text-mute);border:1px solid var(--sr-edge);font-variant-numeric:tabular-nums;padding:5px 11px;position:absolute}#battle-result h1{font-family:var(--sr-font-display);color:var(--sr-text-hot);font-size:var(--sr-fs-hero);letter-spacing:var(--sr-track-hero);overflow-wrap:anywhere;margin:0 0 6px;font-weight:700}#battle-result[data-outcome=victory] h1{color:var(--sr-ok)}#battle-result[data-outcome=defeat] h1{color:var(--sr-danger)}#battle-result[data-outcome=victory] h1{font-size:min(calc(var(--sr-fs-hero) * 2.1), 9vw / var(--sr-ui-scale));text-shadow:0 0 18px rgba(var(--sr-ok-rgb), .45), 0 0 46px rgba(var(--sr-ok-rgb), .22);animation:brVictoryPop calc(var(--sr-t-slow) * var(--sr-motion)) var(--sr-ease-out) both, brVictoryGlow calc(var(--sr-t-slow) * 3 * var(--sr-motion)) ease-in-out 1;margin-bottom:10px;line-height:1.05}@keyframes brVictoryPop{0%{letter-spacing:calc(var(--sr-track-hero) * 2.4);transform:scale(.82)}62%{transform:scale(1.05)}to{letter-spacing:var(--sr-track-hero);transform:none}}@keyframes brVictoryGlow{0%,to{text-shadow:0 0 18px rgba(var(--sr-ok-rgb), .45), 0 0 46px rgba(var(--sr-ok-rgb), .22)}50%{text-shadow:0 0 26px rgba(var(--sr-ok-rgb), .7), 0 0 74px rgba(var(--sr-ok-rgb), .38)}}#battle-result .br-sub{font-family:var(--sr-font-data);color:var(--sr-text-dim);font-size:var(--sr-fs-base);letter-spacing:var(--sr-track-lg);margin:0 0 22px}#battle-result .br-eyebrow{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);letter-spacing:var(--sr-track-xl);color:var(--sr-text-dim);margin:0 0 4px}#battle-result[data-outcome=victory] .br-eyebrow{color:var(--sr-ok)}#battle-result[data-outcome=defeat] .br-eyebrow{color:var(--sr-danger)}#battle-result[data-level] h1{color:var(--sr-warn);font-size:min(calc(var(--sr-fs-hero) * 1.4), 7vw / var(--sr-ui-scale));letter-spacing:var(--sr-track-xl);text-shadow:0 0 16px rgba(var(--sr-warn-rgb), .45), 0 0 42px rgba(var(--sr-warn-rgb), .2);animation:brLevelPop calc(var(--sr-t-slow) * var(--sr-motion)) var(--sr-ease-out) both}@keyframes brLevelPop{0%{letter-spacing:calc(var(--sr-track-xl) * 2.2);transform:scale(.88)}62%{transform:scale(1.04)}to{letter-spacing:var(--sr-track-xl);transform:none}}#battle-result .br-unlocked{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 20px;display:flex}#battle-result .br-unlock{border:1px solid rgba(var(--sr-warn-rgb), .4);background:rgba(var(--sr-warn-rgb), .08);font-size:var(--sr-fs-base);letter-spacing:var(--sr-track-sm);color:var(--sr-text-hot);align-items:baseline;gap:9px;padding:5px 12px;display:inline-flex}#battle-result .br-unlock i{font-style:normal;font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-xl);color:var(--sr-warn)}#battle-result .br-xp{margin:0 var(--br-pad);border:1px solid rgba(var(--sr-violet-rgb), .32);background:linear-gradient(90deg, rgba(var(--sr-violet-rgb), .12), transparent);flex-wrap:wrap;align-items:baseline;gap:14px;padding:9px 16px;display:flex}#battle-result .br-xp i{font-style:normal;font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-xl);color:var(--sr-text-mute)}#battle-result .br-xp b{font-family:var(--sr-font-display);font-size:var(--sr-fs-big);color:var(--sr-violet);font-variant-numeric:tabular-nums}#battle-result .br-xp em{font-style:normal;font-size:var(--sr-fs-small);color:var(--sr-text-dim);letter-spacing:var(--sr-track-lg);margin-left:auto}#battle-result[data-level] .br-xp{border-color:rgba(var(--sr-warn-rgb), .45);background:linear-gradient(90deg, rgba(var(--sr-warn-rgb), .12), transparent)}#battle-result .br-mats{padding:0 var(--br-pad);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px;display:grid}#battle-result .br-mat{border:1px solid var(--sr-edge);background:linear-gradient(180deg, rgba(var(--sr-surface-rgb), .75), rgba(var(--sr-scrim-rgb), .5));padding:16px 18px;position:relative;overflow:hidden}#battle-result .br-mat:before{content:"";width:2px;position:absolute;top:0;bottom:0;left:0}#battle-result .br-mat.m:before{background:var(--sr-accent-2)}#battle-result .br-mat.g:before{background:var(--sr-ok)}#battle-result .br-mat.x:before{background:var(--sr-exotic)}#battle-result .br-mat i{font-style:normal;font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-xl);color:var(--sr-text-mute)}#battle-result .br-mat b{font-family:var(--sr-font-display);font-size:var(--sr-fs-hero);font-variant-numeric:tabular-nums;margin-top:6px;font-weight:700;line-height:1.1;display:block}#battle-result .br-mat.m b{color:var(--sr-accent-2)}#battle-result .br-mat.g b{color:var(--sr-ok)}#battle-result .br-mat.x b{color:var(--sr-exotic)}#battle-result .br-mat em{font-style:normal;font-size:var(--sr-fs-small);color:var(--sr-text-dim);letter-spacing:var(--sr-track-lg)}#battle-result .br-shelf{margin:0 var(--br-pad);border:1px solid rgba(var(--sr-warn-rgb), .28);background:linear-gradient(180deg, rgba(var(--sr-warn-rgb), .05), transparent);padding:14px 16px}#battle-result .br-shelf h2{font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-xl);color:var(--sr-text-mute);align-items:center;gap:10px;margin:0 0 11px;display:flex}#battle-result .br-shelf h2:after{content:"";background:linear-gradient(90deg, var(--sr-edge), transparent);flex:1;height:1px}#battle-result .br-first{font-family:var(--sr-font-display);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-xl);color:var(--sr-text-mute);margin:0 0 12px}#battle-result .br-first[data-first=paid]{color:var(--sr-warn)}#battle-result .br-drops{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;display:grid}#battle-result .br-quests{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;margin-bottom:14px;display:grid}#battle-result .br-quests:last-child{margin-bottom:0}#battle-result .br-quest{border:1px solid rgba(var(--sr-warn-rgb), .45);background:linear-gradient(180deg, rgba(var(--sr-warn-rgb), .1), rgba(var(--sr-surface-rgb), .6));flex-wrap:wrap;align-items:center;gap:11px;padding:9px 12px;display:flex}#battle-result .br-quest .br-ic{color:var(--sr-warn);border-color:rgba(var(--sr-warn-rgb), .45)}#battle-result .br-claim{font-family:var(--sr-font-display);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-wide);cursor:pointer;color:rgba(var(--sr-scrim-rgb), .95);background:linear-gradient(180deg, rgba(var(--sr-warn-rgb), .95), rgba(var(--sr-warn-rgb), .7));box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .35);border:0;flex:none;margin-left:auto;padding:8px 18px;font-weight:700}#battle-result .br-claim:hover{filter:brightness(1.12)}#battle-result .br-claim:focus-visible{outline:2px solid var(--sr-text-hot);outline-offset:2px}#battle-result .br-claim:disabled{cursor:default;filter:none;opacity:.55}#battle-result .br-claimed{font-family:var(--sr-font-display);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-xl);color:var(--sr-text-mute);flex:none;margin-left:auto}#battle-result .br-item{border:1px solid var(--sr-edge);background:rgba(var(--sr-surface-rgb), .6);align-items:center;gap:11px;padding:9px 12px;display:flex;position:relative}#battle-result .br-ic{width:34px;height:34px;font-size:var(--sr-fs-large);border:1px solid rgba(var(--sr-steel-rgb), .3);background:rgba(var(--sr-scrim-rgb), .6);color:var(--sr-steel);flex:0 0 34px;place-items:center;display:grid}#battle-result .br-nm{overflow-wrap:anywhere;min-width:0;font-size:var(--sr-fs-base);color:var(--sr-text-hot);letter-spacing:var(--sr-track-sm);flex:auto;line-height:1.25}#battle-result .br-nm em{font-style:normal;font-size:var(--sr-fs-micro);color:var(--sr-text-dim);letter-spacing:var(--sr-track-lg);text-transform:uppercase;display:block}#battle-result .br-qty{font-family:var(--sr-font-display);font-size:var(--sr-fs-big);color:var(--sr-warn);font-variant-numeric:tabular-nums;margin-left:auto}#battle-result .br-item.wpn .br-ic{color:var(--sr-danger);border-color:rgba(var(--sr-danger-rgb), .32)}#battle-result .br-item.def .br-ic{color:var(--sr-accent-2);border-color:rgba(var(--sr-accent-2-rgb), .32)}#battle-result .br-item.sys .br-ic{color:var(--sr-violet);border-color:rgba(var(--sr-violet-rgb), .32)}#battle-result .br-item.frag .br-ic{color:var(--sr-warn);border-color:rgba(var(--sr-warn-rgb), .3)}#battle-result .br-item.res.m .br-ic{color:var(--sr-accent-2);border-color:rgba(var(--sr-accent-2-rgb), .32)}#battle-result .br-item.res.g .br-ic{color:var(--sr-ok);border-color:rgba(var(--sr-ok-rgb), .32)}#battle-result .br-item.res.x .br-ic{color:var(--sr-exotic);border-color:rgba(var(--sr-exotic-rgb), .32)}#battle-result .br-item.part .br-ic{color:var(--sr-steel);border-color:rgba(var(--sr-steel-rgb), .35)}#battle-result .br-item.node .br-ic{color:var(--sr-ui-accent);border-color:rgba(var(--sr-ui-accent-rgb), .32)}#battle-result .br-item.intel .br-ic{color:var(--sr-violet);border-color:rgba(var(--sr-violet-rgb), .32)}#battle-result .br-item.mark{border-color:rgba(var(--sr-warn-rgb), .45);background:linear-gradient(180deg, rgba(var(--sr-warn-rgb), .09), rgba(var(--sr-surface-rgb), .6))}#battle-result .br-item.mark .br-ic{color:var(--sr-warn);border-color:rgba(var(--sr-warn-rgb), .45)}#battle-result .br-item.t2{border-color:rgba(var(--sr-warn-rgb), .5);background:linear-gradient(180deg, rgba(var(--sr-warn-rgb), .09), rgba(var(--sr-surface-rgb), .6))}#battle-result .br-item.t2 .br-ic{border-color:rgba(var(--sr-warn-rgb), .45);color:var(--sr-warn)}#battle-result .br-item.t2:after{content:"MK2";font-family:var(--sr-font-display);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-sm);color:rgba(var(--sr-scrim-rgb), .95);background:var(--sr-warn);padding:0 4px;line-height:1.2;position:absolute;top:-1px;right:-1px}#battle-result .br-eng{padding:0 var(--br-pad);font-family:var(--sr-font-display);font-size:var(--sr-fs-small);letter-spacing:var(--sr-track-xl);color:var(--sr-text-dim);flex-wrap:wrap;gap:22px;display:flex}#battle-result .br-eng b{color:var(--sr-text-hot)}#battle-result .br-eng s{color:var(--sr-danger);text-decoration:none}#battle-result .br-eng .br-note{color:var(--sr-text-mute);margin-left:auto}#battle-result .br-empty{font-family:var(--sr-font-data);font-size:var(--sr-fs-small);color:var(--sr-text-mute);letter-spacing:var(--sr-track-lg);padding:0 var(--br-pad)}#battle-result .br-foot{padding:0 var(--br-pad);flex-wrap:wrap;flex:none;align-items:flex-start;gap:16px;display:flex}#battle-result .br-foot>.br-damage,#battle-result .br-foot>.br-spacer{flex:auto;min-width:0}#battle-result #br-close{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);letter-spacing:var(--sr-track-wide);cursor:pointer;border:1px solid rgba(var(--sr-black-rgb), .7);color:var(--sr-n0);background:linear-gradient(180deg, rgba(var(--sr-steel-rgb), .92), rgba(var(--sr-steel-rgb), .68));box-shadow:var(--sr-bevel);clip-path:polygon(0 0, calc(100% - var(--sr-ch-sm)) 0, 100% var(--sr-ch-sm), 100% 100%, 0 100%);flex:none;padding:11px 28px;font-weight:700}#battle-result[data-outcome=victory] #br-close{background:linear-gradient(180deg, rgba(var(--sr-ok-rgb), .95), rgba(var(--sr-ok-rgb), .7))}#battle-result #br-close:hover{filter:brightness(1.12)}#battle-clock{text-align:center;font-family:var(--sr-font-mono);font-size:var(--sr-fs-large);letter-spacing:var(--sr-track-xl);font-variant-numeric:tabular-nums;color:var(--sr-text);background:rgba(var(--sr-surface-rgb), .55);border:1px solid var(--sr-edge);clip-path:polygon(0 0, calc(100% - var(--sr-ch-sm)) 0, 100% var(--sr-ch-sm), 100% 100%, var(--sr-ch-sm) 100%, 0 calc(100% - var(--sr-ch-sm)));margin-top:6px;padding:4px 12px}#battle-clock.is-urgent{color:var(--sr-danger);border-color:rgba(var(--sr-danger-rgb), .7);background:linear-gradient(180deg, rgba(var(--sr-danger-rgb), .2), rgba(var(--sr-danger-rgb), .08))}#battle-result .br-damage{border:1px solid var(--sr-edge);background:rgba(var(--sr-surface-rgb), .42)}#battle-result .br-damage>summary{cursor:pointer;font-family:var(--sr-font-display);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-wide);color:var(--sr-text-dim);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;list-style:none;display:flex}#battle-result .br-damage>summary::-webkit-details-marker{display:none}#battle-result .br-damage>summary:before{content:"▸";color:var(--sr-ui-accent);font-size:var(--sr-fs-tiny);transition:transform calc(var(--sr-t-fast) * var(--sr-motion)) var(--sr-ease-out)}#battle-result .br-damage[open]>summary:before{transform:rotate(90deg)}#battle-result .br-damage>summary em{color:var(--sr-text-mute);font-style:normal}#battle-result .br-damage>summary b{color:var(--sr-text-hot);font-variant-numeric:tabular-nums;letter-spacing:var(--sr-track-sm);margin-left:auto}#battle-result .br-damage>summary:hover,#battle-result .br-damage>summary:focus-visible{color:var(--sr-text-hot)}#battle-result .br-damage-body{padding:2px 14px 12px}#battle-result .br-row{font-family:var(--sr-font-data);font-size:var(--sr-fs-base);color:var(--sr-text-dim);letter-spacing:var(--sr-track-lg);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0 2px;display:flex}#battle-result .br-val{color:var(--sr-text);font-variant-numeric:tabular-nums}#battle-result .br-share{font-style:normal;font-size:var(--sr-fs-micro);color:var(--sr-text-mute);margin-left:8px}#battle-result .br-bar{background:rgba(var(--sr-white-rgb), .06);height:3px;margin:0 0 7px}#battle-result .br-bar span{background:linear-gradient(90deg, rgba(var(--sr-ui-accent-rgb), .85), rgba(var(--sr-ui-accent-rgb), .35));height:100%;display:block}#battle-dock{right:var(--sr-deck-gap);top:var(--sr-battle-dock-top);max-height:calc(100vh / var(--sr-ui-scale) - var(--sr-battle-dock-top) - var(--sr-minimap-clear));z-index:var(--sr-z-flank);flex-direction:column;align-items:flex-end;gap:4px;display:none;position:absolute}#battle-dock[data-open=true]{z-index:var(--sr-z-drawer)}#battle-dock-tab,#battle-dock .bdk-body{pointer-events:auto}#battle-dock-tab{min-width:var(--sr-dock-tab-w);height:var(--sr-battle-tab-h);box-sizing:border-box;white-space:nowrap;text-align:center;font-family:var(--sr-font-mono);font-size:var(--sr-fs-small);letter-spacing:var(--sr-track-lg);background:rgba(var(--sr-surface-rgb), .72);border:1px solid var(--sr-edge);color:var(--sr-text-dim);padding:5px 11px}#battle-dock-tab.has-mine{color:var(--sr-danger);border-color:rgba(var(--sr-danger-rgb), .7)}#battle-dock .bdk-body{width:0;max-height:calc(30vh / var(--sr-ui-scale));transition:width .16s;position:relative;overflow:hidden auto}#battle-dock:not([data-open=true]) .bdk-body{height:0}#battle-dock[data-open=true] .bdk-body{border:1px solid var(--sr-edge);background:rgba(var(--sr-surface-rgb), .72);width:232px}#battle-dock .bdk-row{border-bottom:1px solid rgba(var(--sr-white-rgb), .05)}#battle-dock .bdk-row:last-child{border-bottom:0}#battle-dock .bdk-row.is-mine{background:rgba(var(--sr-danger-rgb), .08)}#battle-dock .bdk-head{width:100%;font-family:var(--sr-font-data);font-size:var(--sr-fs-small);letter-spacing:var(--sr-track-lg);color:var(--sr-text-dim);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 10px;display:flex}#battle-dock .bdk-head:hover{color:var(--sr-text)}#battle-dock .bdk-clock{font-family:var(--sr-font-mono);font-variant-numeric:tabular-nums}#battle-dock .bdk-clock.is-urgent{color:var(--sr-danger)}#battle-dock .bdk-detail{padding:0 10px 9px;display:none}#battle-dock .bdk-row.is-expanded .bdk-detail{display:block}#battle-dock .bdk-meta{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--sr-text-mute);margin-bottom:6px}#battle-dock .bdk-enter{width:100%;font-size:var(--sr-fs-micro);padding:5px 0}#fleet-bar{--sr-station-rgb:var(--sr-ui-accent-rgb);left:var(--sr-col-left);bottom:var(--sr-fleet-bottom);width:var(--sr-col-w);max-height:var(--sr-fleet-lane);pointer-events:none;z-index:var(--sr-z-flank);flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute}#fleet-bar[data-collapsed=true]{width:auto}:is(#hud:has(#build-panel.is-open) #fleet-bar,#hud:has(#commander-card[data-open=true]) #fleet-bar){max-height:var(--sr-fleet-lane-shared)}#fleet-bar-toggle,#fleet-bar .fb-list{pointer-events:auto}#fleet-bar-toggle{font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-lg);background:linear-gradient(180deg, rgba(var(--sr-raised-rgb), .98), rgba(var(--sr-deep-rgb), .98));border:1px solid var(--sr-edge);color:var(--sr-text-dim);cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--sr-ch-sm)) 0, 100% var(--sr-ch-sm), 100% 100%, 0 100%);flex:none;padding:5px 11px;font-weight:600}#fleet-bar-toggle:hover{color:var(--sr-text-hot);border-color:var(--sr-edge-strong)}#fleet-bar .fb-list{flex-direction:column;flex:auto;gap:4px;width:100%;min-height:0;display:flex;overflow-y:auto}#fleet-bar[data-collapsed=true] .fb-name,#fleet-bar[data-collapsed=true] .fb-state,#fleet-bar[data-collapsed=true] .fb-ships{display:none}#fleet-bar[data-collapsed=true] .fb-fleet{width:auto}#fleet-bar .fb-fleet{background:linear-gradient(168deg, rgba(var(--sr-raised-rgb), .92), rgba(var(--sr-scrim-rgb), .92));border:1px solid var(--sr-edge);clip-path:polygon(0 0, calc(100% - var(--sr-ch)) 0, 100% var(--sr-ch), 100% 100%, var(--sr-ch) 100%, 0 calc(100% - var(--sr-ch)));border-left:2px solid #0000}#fleet-bar .fb-fleet.is-selected{border-left-color:rgba(var(--sr-station-rgb), .9)}#fleet-bar .fb-fleet.is-empty .fb-name{color:var(--sr-text-dim)}#fleet-bar .fb-head{align-items:center;gap:7px;padding:5px 8px;display:flex}#fleet-bar .fb-art{background:rgba(var(--sr-scrim-rgb), .6);flex:none;width:26px;height:26px;display:block}#fleet-bar .fb-art img{object-fit:contain;width:100%;height:100%;display:block}#fleet-bar .fb-name{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);letter-spacing:var(--sr-track-lg);color:var(--sr-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}#fleet-bar .fb-def{color:var(--sr-ok);font-style:normal}#fleet-bar .fb-state{font-family:var(--sr-font-data);font-size:var(--sr-fs-small);color:var(--sr-text-dim);flex:none}#fleet-bar .fb-engaged,#fleet-bar .fb-state.fb-engaged{color:var(--sr-danger)}#fleet-bar .fb-count{font-family:var(--sr-font-mono);font-size:var(--sr-fs-small);color:var(--sr-text-hot);flex:none}#fleet-bar .fb-ships{padding:0 8px 7px}#fleet-bar .fb-ship{font-family:var(--sr-font-data);font-size:var(--sr-fs-small);color:var(--sr-text-dim);align-items:center;gap:6px;padding:2px 0;display:flex}#fleet-bar .fb-ship.is-repairing{opacity:.6}#fleet-bar .fb-slot{color:var(--sr-text-dim);width:10px}#fleet-bar .fb-cls{color:var(--sr-text);width:30px}#fleet-bar .fb-hull{background:rgba(var(--sr-white-rgb), .1);flex:auto;height:3px}#fleet-bar .fb-hull i{background:var(--sr-ok);height:100%;display:block}#fleet-bar .fb-rep{color:var(--sr-warn)}#fleet-bar [hidden]{display:none!important}#fleet-bar .fb-fleet:hover{border-color:var(--sr-edge-strong)}#fleet-bar .fb-fleet.is-selected:hover{border-left-color:var(--sr-station)}#fleet-bar .fb-none,#fleet-bar .fb-empty{font-family:var(--sr-font-data);font-size:var(--sr-fs-small);color:var(--sr-text-dim);text-transform:none;letter-spacing:var(--sr-track-xs);flex-direction:column;align-items:flex-start;gap:3px;padding:6px 2px 4px;line-height:1.4;display:flex}#fleet-bar .fb-none{background:linear-gradient(168deg, rgba(var(--sr-raised-rgb), .92), rgba(var(--sr-scrim-rgb), .92));border:1px solid var(--sr-edge);clip-path:polygon(0 0, calc(100% - var(--sr-ch)) 0, 100% var(--sr-ch), 100% 100%, var(--sr-ch) 100%, 0 calc(100% - var(--sr-ch)));padding:8px 10px 9px}#fleet-bar .fb-glyph{font-style:normal;font-size:var(--sr-fs-big);color:var(--sr-text-mute);line-height:1}#fleet-bar .fb-none b,#fleet-bar .fb-empty b{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);letter-spacing:var(--sr-track-md);text-transform:uppercase;color:var(--sr-text)}#fleet-bar .fb-go-row{gap:6px;margin-top:4px;display:flex}#fleet-bar .fb-go{font-family:var(--sr-font-mono);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-md);color:var(--sr-ui-accent);background:rgba(var(--sr-ui-accent-rgb), .08);border:1px solid rgba(var(--sr-ui-accent-rgb), .4);cursor:pointer;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--sr-ch-sm)), calc(100% - var(--sr-ch-sm)) 100%, 0 100%);padding:4px 9px}#fleet-bar .fb-go:hover:not(:disabled){background:rgba(var(--sr-ui-accent-rgb), .18);border-color:var(--sr-ui-accent)}#fleet-bar .fb-go:disabled{opacity:.45;cursor:default}#fleet-bar .fb-launch{width:100%;font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-lg);background:linear-gradient(180deg, rgba(var(--sr-ui-accent-rgb), .92), rgba(var(--sr-ui-accent-rgb), .7));border:1px solid rgba(var(--sr-black-rgb), .7);box-shadow:var(--sr-bevel);color:var(--sr-n0);cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--sr-ch-sm)) 0, 100% var(--sr-ch-sm), 100% 100%, 0 100%);margin-top:6px;padding:6px 0;font-weight:600}#fleet-bar .fb-launch:hover:not([disabled]){background:linear-gradient(180deg, var(--sr-accent-hot), var(--sr-ui-accent));color:var(--sr-black)}#fleet-bar .fb-launch[disabled]{background:linear-gradient(180deg, rgba(var(--sr-raised-rgb), .98), rgba(var(--sr-deep-rgb), .98));border-color:rgba(var(--sr-ui-danger-rgb), .45);color:var(--sr-ui-danger);cursor:default}#battle-clock{pointer-events:auto;left:50%;bottom:calc(var(--sr-battle-bar-bottom) + var(--sr-battle-bar-h) + var(--sr-deck-gap));position:absolute;transform:translate(-50%)}.sr-dock{bottom:var(--sr-deck-gap);pointer-events:none;z-index:var(--sr-z-dock);gap:8px;display:flex;position:absolute}#dock-left{left:var(--sr-deck-gap);height:var(--sr-dock-h)}#dock-right{right:calc(var(--sr-deck-gap) + var(--sr-minimap-r) + var(--sr-dock-arc) * cos(var(--sr-dock-ring-a)) - var(--sr-dock-btn) / 2 - 1px);bottom:calc(var(--sr-deck-gap) + var(--sr-minimap-r) - var(--sr-dock-ring-h) / 2);width:var(--sr-dock-ring-w);height:var(--sr-dock-ring-h);display:block}#dock-right .dock-btn{left:calc(var(--sr-dock-arc) + var(--sr-dock-btn) / 2 + 1px);margin:calc(var(--sr-dock-btn) / -2) 0 0 calc(var(--sr-dock-btn) / -2);transform:rotate(var(--a)) translate(var(--sr-dock-arc)) rotate(calc(-1 * var(--a)));position:absolute;top:50%}#dock-right .dock-btn:first-child{--a:calc(180deg - var(--sr-dock-ring-a))}#dock-right .dock-btn:nth-child(2){--a:180deg}#dock-right .dock-btn:nth-child(3){--a:calc(180deg + var(--sr-dock-ring-a))}.sr-dock .dock-btn{pointer-events:auto;width:var(--sr-dock-btn);height:var(--sr-dock-btn);background:linear-gradient(180deg, rgba(var(--sr-raised-rgb), .95), rgba(var(--sr-scrim-rgb), .95));border:1px solid var(--sr-edge-strong);color:var(--sr-text-dim);font:inherit;cursor:pointer;transition:border-color calc(var(--sr-t-fast) * var(--sr-motion)) ease, color calc(var(--sr-t-fast) * var(--sr-motion)) ease, box-shadow calc(var(--sr-t-fast) * var(--sr-motion)) ease;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.sr-dock .dock-glyph{font-size:var(--sr-fs-large);line-height:1}.sr-dock .dock-label{font-family:var(--sr-font-data);font-size:var(--sr-fs-tiny);letter-spacing:normal;text-transform:none;white-space:nowrap;font-weight:600;line-height:1}.sr-dock .dock-btn:hover:not(:disabled){border-color:var(--sr-ui-accent);color:var(--sr-text-hot)}.sr-dock .dock-btn:active:not(:disabled) .dock-glyph,.sr-dock .dock-btn:active:not(:disabled) .dock-label{transform:translateY(1px)}.sr-dock .dock-btn.is-current{border-color:rgba(var(--sr-ui-accent-rgb), .9);color:var(--sr-text-hot);box-shadow:inset 0 0 12px rgba(var(--sr-ui-accent-rgb), .22)}.sr-dock .dock-btn.is-current .dock-glyph{color:var(--sr-accent-hot)}.sr-dock .dock-btn:disabled{opacity:.45;cursor:default}.sr-dock .dock-btn:focus-visible{outline:1px solid var(--sr-ui-accent);outline-offset:2px}#commander,#commander-card,#topbar .tb-plate,#topbar .tb-scope,#fleet-bar .fb-fleet,#fleet-bar-toggle,#fleet-bar .fb-none,#battle-dock-tab,#battle-dock[data-open=true] .bdk-body,#battle-clock,.banner{box-shadow:var(--sr-bevel)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]){--sr-motion:0}:root:not([data-motion=on]) *,:root:not([data-motion=on]) :before,:root:not([data-motion=on]) :after{animation-iteration-count:1!important;animation-play-state:paused!important}}@media (width<=899px){body:before{content:"THIS CONSOLE NEEDS A WIDER SCREEN";z-index:10000;text-align:center;text-wrap:balance;background:radial-gradient(ellipse 70% 46% at 50% 44%, rgba(var(--sr-ui-accent-rgb), .07), transparent 70%), var(--sr-void);font-family:var(--sr-font-display);letter-spacing:var(--sr-track-xl);color:var(--sr-ui-accent);justify-content:center;align-items:flex-end;padding:0 26px calc(50vh + 40px);font-size:clamp(19px,5.4vw,30px);font-weight:700;line-height:1.2;display:flex;position:fixed;inset:0}body:after{content:"Commander — the deck does not fit a screen this size, and half a deck is worse than none.\a " "Come back on a laptop or a desktop, 900px or wider, and the sector will be where you left it.";z-index:10001;margin-top:16px;text-align:center;text-wrap:pretty;white-space:pre-line;max-width:46ch;font-family:var(--sr-font-data);font-size:var(--sr-fs-mid);letter-spacing:var(--sr-track-xs);color:var(--sr-text-dim);margin-inline:auto;font-weight:500;line-height:1.6;position:fixed;inset:calc(50% - 40px) 26px auto}}@media (width<=1400px){:root{--sr-col-w:264px;--sr-deck-console-h:108px;--sr-topbar-pad:26px;--sr-res-pad:12px}}@media (width<=1180px){:root{--sr-col-w:232px;--sr-deck-spine-h:62px;--sr-deck-console-h:100px;--sr-deck-gap:10px;--sr-minimap-clear:236px;--sr-topbar-pad:18px;--sr-res-pad:9px}}#battle-bar{left:50%;bottom:var(--sr-battle-bar-bottom);pointer-events:auto;max-width:min(1180px, 94vw / var(--sr-ui-scale));align-items:flex-end;gap:14px;display:flex;position:absolute;transform:translate(-50%)}#battle-bar[hidden]{display:none}#battle-bar .bb-side{width:var(--sr-battle-bar-h);height:var(--sr-battle-bar-h);cursor:pointer;border:1px solid var(--sr-edge);background:linear-gradient(180deg, rgba(var(--sr-surface-rgb), .9), rgba(var(--sr-scrim-rgb), .86));color:var(--sr-text-dim);font-family:var(--sr-font-display);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-lg);clip-path:polygon(0 0, calc(100% - var(--sr-ch-sm)) 0, 100% var(--sr-ch-sm), 100% 100%, var(--sr-ch-sm) 100%, 0 calc(100% - var(--sr-ch-sm)));flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;display:flex}#battle-bar .bb-side:hover{border-color:var(--sr-edge-strong);color:var(--sr-text)}#battle-bar .bb-side:focus-visible{color:var(--sr-text-hot);box-shadow:inset 0 0 0 2px var(--sr-accent-2), inset 0 0 0 4px rgba(var(--sr-scrim-rgb), .9);outline:none}#battle-bar #bb-ai.is-on{border-color:rgba(var(--sr-ok-rgb), .6);color:var(--sr-ok);background:linear-gradient(180deg, rgba(var(--sr-ok-rgb), .16), rgba(var(--sr-scrim-rgb), .86))}#battle-bar .bb-ai-lamp{opacity:.55;border:2px solid;border-radius:50%;width:26px;height:26px;position:relative}#battle-bar .bb-ai-lamp:after{content:"";opacity:0;background:currentColor;border-radius:50%;position:absolute;inset:5px}#battle-bar #bb-ai.is-on .bb-ai-lamp,#battle-bar #bb-ai.is-on .bb-ai-lamp:after{opacity:1}#battle-bar .bb-all-glyph{font-size:var(--sr-fs-big);opacity:.75}#battle-bar .bb-all-label{letter-spacing:var(--sr-track-md);text-align:center;max-width:64px;line-height:1.15}#battle-bar #bb-all.is-on{border-color:rgba(var(--sr-ui-accent-rgb), .5);color:var(--sr-ui-accent)}#battle-bar .bb-cards{align-items:flex-end;gap:8px;padding:2px;display:flex}#battle-bar .bb-card{width:104px;height:var(--sr-battle-bar-h);cursor:pointer;color:var(--sr-text-dim);font-family:var(--sr-font-display);flex:none;position:relative}#battle-bar .bb-card:before{content:"";border:1px solid var(--sr-edge);background:linear-gradient(180deg, rgba(var(--sr-surface-rgb), .92), rgba(var(--sr-scrim-rgb), .88));clip-path:polygon(0 0, calc(100% - var(--sr-ch-sm)) 0, 100% var(--sr-ch-sm), 100% 100%, var(--sr-ch-sm) 100%, 0 calc(100% - var(--sr-ch-sm)));position:absolute;inset:0}#battle-bar .bb-card:hover:before{border-color:var(--sr-edge-strong)}#battle-bar .bb-card.is-selected:before{border-color:var(--sr-ui-accent);box-shadow:inset 0 0 0 1px rgba(var(--sr-ui-accent-rgb), .45)}#battle-bar .bb-card.is-selected{box-shadow:0 0 12px rgba(var(--sr-ui-accent-rgb), .28)}#battle-bar .bb-card.is-manual:before{border-top:3px solid var(--sr-warn);background:linear-gradient(180deg, rgba(var(--sr-warn-rgb), .12), transparent 34%), linear-gradient(180deg, rgba(var(--sr-surface-rgb), .92), rgba(var(--sr-scrim-rgb), .88))}#battle-bar .bb-card.is-holding-fire:before{border-bottom:3px dashed var(--sr-warn)}#battle-bar .bb-card.is-dead{cursor:default;filter:grayscale();opacity:.42}#battle-bar .bb-card:focus-visible{outline:none}#battle-bar .bb-card:focus-visible:after{content:"";border:2px solid var(--sr-accent-2);pointer-events:none;position:absolute;inset:-3px}#battle-bar .bb-art{grid-template-rows:minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0 0 12px}#battle-bar .bb-art img{object-fit:contain;max-width:100%;max-height:100%}#battle-bar .bb-slot{font-size:var(--sr-fs-micro);color:var(--sr-text-mute);position:absolute;top:2px;left:6px}#battle-bar .bb-card.is-selected .bb-slot{color:var(--sr-ui-accent)}#battle-bar .bb-lost{text-align:center;font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-xl);color:var(--sr-danger);display:none;position:absolute;inset:auto 0 30px}#battle-bar .bb-status{pointer-events:none;align-items:center;gap:3px;display:flex;position:absolute;bottom:15px;left:5px;right:5px}#battle-bar .bb-cmd,#battle-bar .bb-target,#battle-bar .bb-crit{border:1px solid rgba(var(--sr-steel-rgb), .5);background:rgba(var(--sr-scrim-rgb), .8);height:15px;font-size:var(--sr-fs-micro);clip-path:polygon(0 0, calc(100% - var(--sr-ch-sm)) 0, 100% var(--sr-ch-sm), 100% 100%, var(--sr-ch-sm) 100%, 0 calc(100% - var(--sr-ch-sm)));justify-content:center;align-items:center;line-height:1;display:flex}#battle-bar .bb-cmd{width:16px;color:var(--sr-accent-2);font-size:var(--sr-fs-tiny)}#battle-bar .bb-cmd.is-locked{border-bottom:3px solid var(--sr-warn);color:var(--sr-warn)}#battle-bar .bb-target{color:var(--sr-hostile);letter-spacing:var(--sr-track-xs);gap:2px;padding:0 3px;position:relative}#battle-bar .bb-target:before{content:"◎";opacity:.85}#battle-bar .bb-target.is-blocked{color:var(--sr-text-mute);border-style:dashed}#battle-bar .bb-target.is-blocked:before{content:"⊘";opacity:1}#battle-bar .bb-target.is-blocked:after{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:1px;right:1px}#battle-bar .bb-crit{border-color:var(--sr-danger);width:15px;color:var(--sr-danger);background:rgba(var(--sr-danger-rgb), .16);margin-left:auto;font-weight:700}#battle-bar .bb-bars{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:4px;left:5px;right:5px}#battle-bar .bb-shield,#battle-bar .bb-hull{background:rgba(var(--sr-shadow-rgb), .75);height:4px;display:block}#battle-bar .bb-shield i,#battle-bar .bb-hull i{height:100%;transition:width calc(var(--sr-t-fast) * var(--sr-motion)) linear;display:block}#battle-bar .bb-shield i{background:var(--sr-shield)}#battle-bar .bb-hull i{background:var(--sr-ok)}#battle-bar .bb-card.is-critical .bb-hull{height:6px}#battle-bar .bb-card.is-critical .bb-hull i{background:repeating-linear-gradient(-45deg, rgba(var(--sr-shadow-rgb), .55) 0 2px, transparent 2px 5px), var(--sr-danger)}#battle-bar .bb-card.is-critical .bb-crit{animation:1.6s ease-in-out infinite bb-crit}@keyframes bb-crit{0%,to{opacity:1}50%{opacity:.35}}:root[data-motion=off] #battle-bar .bb-card.is-critical .bb-crit{animation:none}@media (prefers-reduced-motion:reduce){#battle-bar .bb-card.is-critical .bb-crit{animation:none}#battle-bar .bb-shield i,#battle-bar .bb-hull i{transition:none}}#battle-bar .bb-detail{z-index:2;border:1px solid var(--sr-edge-strong);background:var(--sr-glass);min-width:172px;-webkit-backdrop-filter:blur(var(--sr-blur));backdrop-filter:blur(var(--sr-blur));color:var(--sr-text);pointer-events:none;opacity:0;visibility:hidden;transition:opacity calc(var(--sr-t-fast) * var(--sr-motion)) var(--sr-ease-out), transform calc(var(--sr-t-fast) * var(--sr-motion)) var(--sr-ease-out), visibility 0s linear calc(var(--sr-t-fast) * var(--sr-motion));clip-path:polygon(0 0, calc(100% - var(--sr-ch-sm)) 0, 100% var(--sr-ch-sm), 100% 100%, var(--sr-ch-sm) 100%, 0 calc(100% - var(--sr-ch-sm)));flex-direction:column;gap:4px;padding:8px 10px 9px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}#battle-bar .bb-card.is-open .bb-detail{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)translateY(0)}#battle-bar .bb-d-cls{color:var(--sr-text-hot);font-size:var(--sr-fs-small);letter-spacing:var(--sr-track-lg)}#battle-bar .bb-d-vitals{font-family:var(--sr-font-data);font-size:var(--sr-fs-small);gap:12px;display:flex}#battle-bar .bb-d-vitals span{align-items:baseline;gap:5px;display:flex}#battle-bar .bb-d-vitals b{color:var(--sr-text-mute);font-family:var(--sr-font-display);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-md);font-weight:600}#battle-bar .bb-d-vitals i{color:var(--sr-text-hot);font-style:normal}#battle-bar .bb-d-line{font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-md);color:var(--sr-accent-2)}#battle-bar .bb-d-target{color:var(--sr-hostile)}#battle-bar .bb-d-hold{color:var(--sr-warn)}#battle-bar .bb-d-note{color:var(--sr-danger-soft)}#battle-bar .bb-none{font-family:var(--sr-font-data);font-size:var(--sr-fs-small);color:var(--sr-text-mute);letter-spacing:var(--sr-track-lg);padding:26px 20px}#battle-bar [hidden]{display:none}#questlog-wrap{top:calc(var(--sr-deck-spine-h) + var(--sr-deck-gap));right:var(--sr-deck-gap);width:var(--sr-col-w);max-height:var(--sr-quest-lane);pointer-events:none;z-index:var(--sr-z-dock);flex-direction:column;align-items:stretch;gap:8px;display:flex;position:absolute}#questlog-tab{pointer-events:auto;cursor:pointer;text-align:left;font-family:var(--sr-font-data);background:var(--sr-glass);border:1px solid var(--sr-edge);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--sr-ch)), calc(100% - var(--sr-ch)) 100%, 0 100%);flex-direction:column;flex:none;align-items:flex-start;gap:3px;padding:9px 12px 10px;display:flex}#questlog-tab:hover,#questlog-tab.is-open{border-color:rgba(var(--sr-ui-accent-rgb), .6)}#questlog-tab .ql-act,#questlog .ql-act{font-family:var(--sr-font-mono);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-lg);color:var(--sr-text-mute)}#questlog-tab .ql-obj,#questlog .ql-obj{font-family:var(--sr-font-display);font-size:var(--sr-fs-mid);letter-spacing:var(--sr-track-xs);color:var(--sr-text-hot);text-transform:none;font-weight:600;line-height:1.25}#questlog-tab .ql-req,#questlog .ql-req{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-sm);color:var(--sr-text-mute);text-transform:none}#questlog{overscroll-behavior:contain;pointer-events:auto;min-height:0;font-family:var(--sr-font-data);background:var(--sr-glass);border:1px solid var(--sr-edge);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--sr-ch)), calc(100% - var(--sr-ch)) 100%, 0 100%);flex:auto;display:none;overflow-y:auto}#questlog[data-open=true]{display:block}#questlog .ql-head{border-bottom:1px solid var(--sr-edge);align-items:center;gap:8px;padding:11px 12px 9px;display:flex}#questlog .ql-title{min-width:0;font-family:var(--sr-font-display);font-size:var(--sr-fs-small);letter-spacing:var(--sr-track-xl);color:var(--sr-text-dim);flex:1;font-weight:600}#questlog .ql-close{border:1px solid var(--sr-edge);width:22px;height:22px;color:var(--sr-text-mute);cursor:pointer;background:0 0;flex:none;line-height:1}#questlog .ql-close:hover{border-color:rgba(var(--sr-ui-accent-rgb), .6);color:var(--sr-text)}#questlog .ql-now{border-bottom:1px solid var(--sr-edge);flex-direction:column;align-items:flex-start;gap:5px;padding:11px 12px 12px;display:flex}#questlog .ql-brief{font-size:var(--sr-fs-small);letter-spacing:0;color:var(--sr-text-dim);text-transform:none;margin:4px 0 0;line-height:1.5}#questlog .ql-replay{font-family:var(--sr-font-mono);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-lg);border:1px solid var(--sr-edge);color:var(--sr-text-mute);cursor:pointer;background:0 0;align-self:flex-start;margin-top:2px;padding:3px 9px}#questlog .ql-replay:hover{border-color:rgba(var(--sr-ui-accent-rgb), .6);color:var(--sr-ui-accent)}#questlog .ql-claims{padding:10px 12px 12px}#questlog .ql-sub{font-family:var(--sr-font-display);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-xl);color:var(--sr-warn);margin-bottom:7px;font-weight:600}#questlog .ql-rows{flex-direction:column;gap:6px;display:flex}#questlog .ql-row{background:rgba(var(--sr-warn-rgb), .07);border:1px solid rgba(var(--sr-warn-rgb), .24);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--sr-ch-sm)), calc(100% - var(--sr-ch-sm)) 100%, 0 100%);align-items:center;gap:8px;padding:7px 9px;display:flex}#questlog .ql-row[data-state=claiming]{opacity:.55}#questlog .ql-tick{font-size:var(--sr-fs-small);color:var(--sr-ok);flex:none}#questlog .ql-rn{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}#questlog .ql-rnm{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);letter-spacing:var(--sr-track-xs);color:var(--sr-text);text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}#questlog .ql-rrq{font-family:var(--sr-font-mono);font-style:normal;font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-sm);color:var(--sr-text-mute);text-transform:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#questlog .ql-err{max-width:40%;font-family:var(--sr-font-mono);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-sm);color:var(--sr-danger-soft);text-transform:none;text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}#questlog .ql-err:empty{display:none}#questlog .ql-claim{font-family:var(--sr-font-display);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-lg);background:rgba(var(--sr-warn-rgb), .18);border:1px solid rgba(var(--sr-warn-rgb), .55);color:var(--sr-warn);cursor:pointer;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--sr-ch-sm)), calc(100% - var(--sr-ch-sm)) 100%, 0 100%);flex:none;padding:4px 11px;font-weight:700}#questlog .ql-claim:hover:not(:disabled){background:rgba(var(--sr-warn-rgb), .3);color:var(--sr-text-hot)}#questlog .ql-claim:disabled{cursor:default}#questlog .ql-dailies{border-top:1px solid var(--sr-edge)}#questlog .ql-dsub{color:var(--sr-text-dim)}#questlog .ql-drow{background:rgba(var(--sr-ui-accent-rgb), .05);border-color:var(--sr-edge)}#questlog .ql-drow[data-done=true]{background:rgba(var(--sr-warn-rgb), .07);border-color:rgba(var(--sr-warn-rgb), .24)}#commander .cmd-sigil{position:relative}#commander .cmd-claim{min-width:16px;height:16px;font-family:var(--sr-font-display);font-style:normal;font-size:var(--sr-fs-micro);color:var(--sr-void);background:var(--sr-warn);pointer-events:none;border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-weight:700;line-height:1;display:flex;position:absolute;top:-3px;right:-4px}#comms{top:calc(var(--sr-deck-spine-h) + var(--sr-deck-gap));right:calc(var(--sr-deck-gap) * 2 + var(--sr-col-w));width:min(360px, 30vw / var(--sr-ui-scale));z-index:var(--sr-z-strip);pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;display:flex;position:absolute}#comms .cm-goat{--cm-goat-rgb:var(--sr-goat-rgb)}#comms .cm-lane{flex-direction:column;gap:6px;margin:0;display:flex}#comms .cm-lane[hidden]{display:none}#comms .cm-line{background:linear-gradient(90deg, rgba(var(--cm-goat-rgb), .16), rgba(var(--cm-goat-rgb), 0) 55%), rgba(var(--sr-scrim-rgb), .82);border-left:2px solid rgba(var(--cm-goat-rgb), .85);color:rgb(var(--cm-goat-rgb));text-shadow:0 1px 1px rgba(var(--sr-black-rgb), .6);font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:var(--sr-track-xs);text-transform:none;animation:cmGoatIn calc(var(--sr-t) * var(--sr-motion)) var(--sr-ease-out);margin:0;padding:6px 10px;font-weight:500;line-height:1.45}@keyframes cmGoatIn{0%{opacity:0;transform:translate(8px)}40%{opacity:.55;transform:none}60%{opacity:.2}to{opacity:1}}#comms .cm-vey{background:var(--sr-glass);border:1px solid var(--sr-edge);border-left:2px solid rgba(var(--sr-ui-accent-rgb), .55);clip-path:polygon(0 0, calc(100% - var(--sr-ch-sm)) 0, 100% var(--sr-ch-sm), 100% 100%, 0 100%);animation:cmVeyIn calc(var(--sr-t-panel) * var(--sr-motion)) var(--sr-ease-out);gap:5px;padding:9px 12px 11px}#comms .cm-chip{color:var(--sr-accent-2);font-family:var(--sr-font-display);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-lg);align-self:flex-start;font-weight:600}#comms .cm-text{color:var(--sr-text);font-family:var(--sr-font-data);font-size:var(--sr-fs-small);letter-spacing:var(--sr-track-xs);text-transform:none;text-shadow:0 1px 3px var(--sr-black);margin:0;font-weight:500;line-height:1.45}@keyframes cmVeyIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}#comms .cm-act{pointer-events:auto}[data-motion=off] #comms .cm-line,[data-motion=off] #comms .cm-vey{animation:none}@media (height<=800px){#comms .cm-line{padding:4px 9px;line-height:1.35}#comms .cm-vey{padding:7px 11px 9px}}#comms .cm-w{white-space:nowrap}#comms .cm-c{opacity:0;animation:1ms linear forwards cmType;animation-delay:calc(var(--d,0) * var(--cm-pace,18ms) * var(--sr-motion))}@keyframes cmType{to{opacity:1}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) #comms .cm-c{opacity:1;animation:none}}[data-motion=off] #comms .cm-c{opacity:1;animation:none}#comms .cm-line:before{content:"";vertical-align:.05em;background:rgb(var(--cm-goat-rgb));clip-path:polygon(0 0,100% 50%,0 100%,30% 50%);width:7px;height:7px;margin-right:7px;display:inline-block}#comms .cm-vey{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:4px 11px;display:grid}#comms .cm-vey .cm-chip,#comms .cm-vey .cm-text{grid-column:2}#comms .cm-face{background:radial-gradient(circle at 50% 36%, rgba(var(--sr-accent-2-rgb), .2), rgba(var(--sr-deep-rgb), .95) 72%);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));grid-row:1/span 2;width:40px;height:40px;position:relative;overflow:hidden}#comms .cm-face svg{width:100%;height:100%;display:block}#comms .cm-face-frame{fill:none;stroke:rgba(var(--sr-accent-2-rgb), .45);stroke-width:1.2px}#comms .cm-face-bust,#comms .cm-face-head{fill:rgba(var(--sr-accent-2-rgb), .2);stroke:rgba(var(--sr-accent-2-rgb), .75);stroke-width:1.1px;stroke-linejoin:miter}#comms .cm-face-visor{fill:rgba(var(--sr-accent-hot-rgb), .5)}#comms .cm-face:before{content:"";background:repeating-linear-gradient(0deg, rgba(var(--sr-black-rgb), .3) 0 1px, transparent 1px 3px);pointer-events:none;position:absolute;inset:0}#comms .cm-face:after{content:"";background:linear-gradient(180deg, transparent, rgba(var(--sr-accent-2-rgb), .28), transparent);pointer-events:none;height:12px;animation:3.6s linear infinite cmScan;position:absolute;top:-12px;left:0;right:0}@keyframes cmScan{to{transform:translateY(64px)}}#comms .cm-vey.speaking .cm-face-visor{animation:cmSpeak calc(var(--cm-type,1s) * var(--sr-motion)) linear both}@keyframes cmSpeak{0%,to{fill:rgba(var(--sr-accent-hot-rgb), .5)}6%,92%{fill:rgba(var(--sr-accent-hot-rgb), 1)}}[data-motion=off] #comms .cm-face:after,[data-motion=off] #comms .cm-vey.speaking .cm-face-visor{animation:none}#intro{pointer-events:none;z-index:var(--sr-z-scrim);position:absolute;inset:0}#intro[hidden],#intro-hole[hidden],#intro-skip[hidden]{display:none}#intro-hole{pointer-events:none;width:0;height:0;box-shadow:0 0 0 1px rgba(var(--sr-ui-accent-rgb), .75), 0 0 14px 2px rgba(var(--sr-ui-accent-rgb), .32), 0 0 0 100vmax rgba(var(--sr-scrim-rgb), .58);transition:box-shadow calc(var(--sr-t-slow) * var(--sr-motion)) var(--sr-ease-out);border-radius:3px;position:absolute;top:0;left:0}#intro-hole.is-faded{box-shadow:0 0 0 1px rgba(var(--sr-ui-accent-rgb), .55), 0 0 10px 1px rgba(var(--sr-ui-accent-rgb), .22), 0 0 0 100vmax rgba(var(--sr-scrim-rgb), 0)}#intro-hole:after{content:"";width:0;height:0;animation:intro-caret calc(1.6s * var(--sr-motion)) ease-in-out infinite;border:7px solid #0000;position:absolute}#intro-hole[data-side=above]:after{border-top-color:var(--sr-ui-accent);border-bottom-width:0;margin:0 0 4px -7px;bottom:100%;left:50%}#intro-hole[data-side=below]:after{border-bottom-color:var(--sr-ui-accent);border-top-width:0;margin:4px 0 0 -7px;top:100%;left:50%}#intro-hole[data-side=left]:after{border-left-color:var(--sr-ui-accent);border-right-width:0;margin:-7px 4px 0 0;top:50%;right:100%}#intro-hole[data-side=right]:after{border-right-color:var(--sr-ui-accent);border-left-width:0;margin:-7px 0 0 4px;top:50%;left:100%}:root[data-motion=off] #intro-hole:after{animation:none}@keyframes intro-caret{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.55;transform:translateY(2px)}}#intro-skip{left:50%;bottom:calc(var(--sr-deck-gap) + 26px);pointer-events:auto;cursor:pointer;font-family:var(--sr-font-display);font-size:var(--sr-fs-micro);letter-spacing:var(--sr-track-xl);color:var(--sr-text-mute);background:var(--sr-glass);border:1px solid var(--sr-edge);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--sr-ch)), calc(100% - var(--sr-ch)) 100%, 0 100%);transition:color calc(var(--sr-t-fast) * var(--sr-motion)) var(--sr-ease-out), border-color calc(var(--sr-t-fast) * var(--sr-motion)) var(--sr-ease-out);padding:5px 16px 6px;position:absolute;transform:translate(-50%)}#intro-skip:hover{color:var(--sr-text);border-color:var(--sr-edge-strong)}:root{--sr-depth-inner:inset 0 0 110px rgba(var(--sr-shadow-rgb), .58);--sr-z-deck-plate:9;--sr-z-deck-struts:16;--sr-strut-arm:158px;--sr-strut-thick:14px}#sr-deck-plates,#sr-deck{pointer-events:none;color:var(--sr-text);font-family:var(--sr-font-data);font-size:var(--sr-fs-tiny);text-transform:uppercase;letter-spacing:var(--sr-track-md);font-weight:500;position:fixed;inset:0}#sr-deck-plates{z-index:var(--sr-z-deck-plate)}#sr-deck{z-index:var(--sr-z-deck-struts)}#sr-deck-plates .deck-spine{height:var(--sr-deck-spine-h);position:absolute;top:0;left:0;right:0}#sr-deck-plates .deck-console{height:var(--sr-deck-console-h);position:absolute;bottom:0;left:0;right:0}#sr-deck .deck-strut{width:var(--sr-strut-arm);height:var(--sr-strut-arm);border-top:1px solid rgba(var(--sr-steel-rgb), .42);border-left:1px solid rgba(var(--sr-steel-rgb), .42);background:linear-gradient(135deg, rgba(var(--sr-steel-rgb), .08), transparent 72%);clip-path:polygon(0 0, 100% 0, 100% var(--sr-strut-thick), calc(var(--sr-strut-thick) * 2) var(--sr-strut-thick), var(--sr-strut-thick) calc(var(--sr-strut-thick) * 2), var(--sr-strut-thick) 100%, 0 100%);position:absolute}#sr-deck .deck-strut:after{content:"";border-top:1px solid rgba(var(--sr-steel-rgb), .2);border-left:1px solid rgba(var(--sr-steel-rgb), .2);clip-path:polygon(0 0, 100% 0, 100% calc(var(--sr-strut-thick) - 4px), calc(var(--sr-strut-thick) * 2 - 4px) calc(var(--sr-strut-thick) - 4px), calc(var(--sr-strut-thick) - 4px) calc(var(--sr-strut-thick) * 2 - 4px), calc(var(--sr-strut-thick) - 4px) 100%, 0 100%);position:absolute;inset:4px}#sr-deck .deck-strut.tl{top:0;left:0}#sr-deck .deck-strut.tr{top:0;right:0;transform:scaleX(-1)}#sr-deck .deck-strut.bl{bottom:0;left:0;transform:scaleY(-1)}#sr-deck .deck-strut.br{bottom:0;right:0;transform:scale(-1)}#sr-deck-plates .deck-glass{box-shadow:var(--sr-depth-inner);border:1px solid rgba(var(--sr-steel-rgb), .1);position:absolute;inset:0}#hangar-deck,#yard-deck,#warehouse-deck,#board-deck,.fac-deck{--hg-gap:14px;--hg-head-h:64px;--hg-rail-h:44px;--hg-fleets-w:190px;--hg-focus-w:380px;--hg-preview-h:500px;z-index:var(--sr-z-modal);pointer-events:none;font-family:var(--sr-font-data);color:var(--hg-text);position:fixed;inset:0}#hangar-deck>*{pointer-events:auto}#hg-veil{background-image:var(--hg-grain),  radial-gradient(120% 90% at 50% 34%, var(--sr-n6) 0%, var(--sr-n3) 46%, var(--sr-n1) 78%, var(--sr-n0) 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0, calc(var(--hg-gap) * 2 + var(--hg-fleets-w)) calc(var(--hg-head-h) + var(--hg-gap)), calc(var(--hg-gap) * 2 + var(--hg-fleets-w)) calc(var(--hg-head-h) + var(--hg-gap) + var(--hg-preview-h)), calc(100% - (var(--hg-gap) * 2 + var(--hg-focus-w))) calc(var(--hg-head-h) + var(--hg-gap) + var(--hg-preview-h)), calc(100% - (var(--hg-gap) * 2 + var(--hg-focus-w))) calc(var(--hg-head-h) + var(--hg-gap)), calc(var(--hg-gap) * 2 + var(--hg-fleets-w)) calc(var(--hg-head-h) + var(--hg-gap)));position:absolute;inset:0}#hg-preview:before{content:"";pointer-events:none;border:1px solid rgba(var(--sr-black-rgb), .85);box-shadow:0 0 0 1px rgba(var(--sr-white-rgb), .035), inset 0 0 46px rgba(var(--sr-black-rgb), .6), 0 0 60px rgba(var(--sr-black-rgb), .55);position:absolute;inset:-1px}body.hg-open #sr-deck{z-index:calc(var(--sr-z-modal) + 1)}#hangar-deck #hg-rail{padding-left:var(--hg-gap)}#hangar-deck>*{transition:opacity calc(var(--sr-t) * var(--sr-motion)) var(--sr-ease-out)}#hangar-deck.hg-dragging{cursor:grabbing}#hangar-deck.hg-dragging .hg-card{pointer-events:none}.hg-plate{background-image:var(--hg-grain), var(--hg-plate);border:1px solid rgba(var(--sr-black-rgb), .65);box-shadow:inset 0 1px 0 var(--hg-bevel-top), inset 0 -1px 0 var(--hg-bevel-bot), 0 2px 10px rgba(var(--sr-black-rgb), .45);clip-path:polygon(0 0, calc(100% - var(--hg-ch)) 0, 100% var(--hg-ch), 100% 100%, var(--hg-ch) 100%, 0 calc(100% - var(--hg-ch)))}.hg-lbl{font-size:var(--sr-fs-tiny);letter-spacing:.11em;color:var(--hg-mute);text-transform:uppercase;font-family:var(--sr-font-display);text-shadow:0 1px 0 rgba(var(--sr-black-rgb), .75)}#hg-head{height:var(--hg-head-h);background-image:var(--hg-grain), linear-gradient(180deg, var(--sr-n7), var(--sr-n3));border-bottom:1px solid rgba(var(--sr-black-rgb), .7);box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .06), 0 2px 8px rgba(var(--sr-black-rgb), .5);align-items:center;gap:16px;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0}.hg-title{font-family:var(--sr-font-display);font-size:var(--sr-fs-big);letter-spacing:.12em;text-transform:uppercase;color:var(--hg-text);text-shadow:0 1px 0 rgba(var(--sr-black-rgb), .9);font-weight:600}.hg-truth{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);letter-spacing:.09em;color:var(--hg-dim);border:1px solid rgba(var(--sr-black-rgb), .6);background:linear-gradient(180deg, var(--sr-n6), var(--sr-n3));box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .055);align-items:center;gap:9px;margin:0 auto;padding:6px 14px;display:flex}.hg-truth b{color:var(--hg-text-hot);font-weight:600}.hg-truth.is-warn{color:var(--hg-danger);border-color:rgba(var(--sr-ui-danger-rgb), .4)}.hg-truth.is-warn b{color:var(--hg-danger)}.hg-pip{background:var(--hg-ok);width:7px;height:7px;box-shadow:0 0 6px rgba(var(--sr-ui-ok-rgb), .8);border-radius:50%}.hg-truth.is-warn .hg-pip{background:var(--hg-danger);box-shadow:0 0 6px rgba(var(--sr-ui-danger-rgb), .8)}.hg-headbtns{gap:7px;margin-left:auto;display:flex}.hg-btn{font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:.08em;color:var(--hg-dim);border:1px solid rgba(var(--sr-black-rgb), .65);background:linear-gradient(180deg, var(--sr-n7), var(--sr-n5));box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .07), inset 0 -1px 0 rgba(var(--sr-black-rgb), .5);cursor:pointer;white-space:nowrap;padding:7px 12px}.hg-btn:hover:not(:disabled){color:var(--hg-text-hot)}.hg-btn:disabled{color:var(--hg-faint);cursor:default}.hg-btn kbd{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-lamp)}.hg-btn.danger{color:var(--hg-danger)}.hg-btn.danger.armed{background:linear-gradient(180deg, color-mix(in srgb, var(--sr-ui-danger) 30%, var(--sr-n7)), color-mix(in srgb, var(--sr-ui-danger) 18%, var(--sr-n2)));color:var(--sr-danger-softer)}#hg-fleets{left:var(--hg-gap);width:var(--hg-fleets-w);top:calc(var(--hg-head-h) + var(--hg-gap));bottom:calc(var(--hg-rail-h) + var(--hg-gap));flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;overflow:hidden}.hg-railhead{padding:2px 2px 4px}.hg-fcard{border:1px solid rgba(var(--sr-black-rgb), .6);cursor:pointer;background:linear-gradient(180deg, var(--sr-n5), var(--sr-n3));box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .05);padding:8px 9px}.hg-fcard.on{border-color:rgba(var(--hg-accent-rgb), .5);background:linear-gradient(180deg, color-mix(in srgb, var(--sr-ui-accent) 14%, var(--sr-n8)), color-mix(in srgb, var(--sr-ui-accent) 8%, var(--sr-n4)));box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .1), 0 0 14px rgba(var(--sr-ui-accent-rgb), .14)}.hg-fcard.locked{opacity:.35;cursor:default}.hg-fcard.is-dropping{border-color:var(--hg-accent-hot);box-shadow:0 0 0 1px var(--hg-accent-hot), 0 0 16px rgba(var(--sr-ui-accent-rgb), .3)}.hg-fname{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);letter-spacing:.1em;color:var(--hg-text-hot);align-items:center;gap:6px;display:flex}.hg-fseat{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);margin-left:auto}.hg-fbadge{text-align:left;width:100%;font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:.06em;color:var(--hg-dim);border:1px solid rgba(var(--sr-black-rgb), .5);background:var(--sr-n2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;padding:3px 5px;display:block;overflow:hidden}.hg-fbadge:hover{color:var(--hg-text-hot);border-color:rgba(var(--hg-accent-rgb), .5)}.hg-fcard.locked .hg-fbadge{cursor:default}.hg-fsub{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);margin-top:4px}.hg-fmini{gap:2px;margin-top:6px;display:flex}.hg-fmini i{background:var(--sr-n1);height:3px;box-shadow:inset 0 1px 1px rgba(var(--sr-black-rgb), .7);flex:1}.hg-fmini i.f{background:var(--hg-ok)}.hg-fmini i.w{background:var(--hg-warn)}.hg-fmini i.d{background:var(--hg-danger)}.hg-socket{width:14px;height:16px;font-size:var(--sr-fs-tiny);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--sr-n1);box-shadow:inset 0 0 0 1px rgba(var(--sr-black-rgb), .8);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.hg-socket.held{background:linear-gradient(180deg, color-mix(in srgb, var(--sr-ui-accent) 45%, var(--sr-n7)), color-mix(in srgb, var(--sr-ui-accent) 28%, var(--sr-n5)));color:var(--sr-text-hot);box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .2), 0 0 9px rgba(var(--sr-ui-shield-rgb), .45)}.hg-launchwrap{margin-top:auto}.hg-launch{width:100%;height:30px;font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:.13em;color:var(--sr-n1);border:1px solid rgba(var(--sr-black-rgb), .6);cursor:pointer;background:linear-gradient(180deg, var(--sr-text-dim), color-mix(in srgb, var(--sr-ui-accent) 60%, var(--sr-n8)));box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .45), inset 0 -1px 0 rgba(var(--sr-black-rgb), .35)}.hg-launch.off{background:linear-gradient(180deg, var(--sr-n6), var(--sr-n4));color:var(--hg-faint);cursor:default;box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .05)}.hg-launch.hg-recall{background:linear-gradient(180deg, var(--sr-ui-warn), color-mix(in srgb, var(--sr-ui-warn) 60%, var(--sr-n7)));color:var(--sr-n0)}.hg-launch.hg-recall.off{background:linear-gradient(180deg, var(--sr-n6), var(--sr-n4));color:var(--hg-faint)}#hg-preview{left:calc(var(--hg-gap) * 2 + var(--hg-fleets-w));right:calc(var(--hg-gap) * 2 + var(--hg-focus-w));top:calc(var(--hg-head-h) + var(--hg-gap));height:var(--hg-preview-h);pointer-events:none;position:absolute}.hg-cal{border:2px solid rgba(var(--hg-accent-rgb), .5);width:16px;height:16px;position:absolute}.hg-cal.tl{border-bottom:0;border-right:0;top:0;left:0}.hg-cal.tr{border-bottom:0;border-left:0;top:0;right:0}.hg-cal.bl{border-top:0;border-right:0;bottom:0;left:0}.hg-cal.br{border-top:0;border-left:0;bottom:0;right:0}.hg-pvlbl{font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:.16em;color:var(--hg-mute);text-shadow:0 1px 4px var(--sr-black);position:absolute;top:11px;left:14px}.hg-pvlbl b{color:var(--hg-text-hot)}.hg-pvhint{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);text-shadow:0 1px 4px var(--sr-black);position:absolute;top:12px;right:14px}.hg-pvpaper{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);text-shadow:0 1px 4px var(--sr-black);gap:16px;display:flex;position:absolute;bottom:11px;left:14px}.hg-pvpaper b{color:var(--hg-text-hot);font-family:var(--sr-font-display);font-size:var(--sr-fs-small)}.hg-formbtn{pointer-events:auto;border:1px solid rgba(var(--sr-black-rgb), .65);cursor:pointer;text-align:left;background:linear-gradient(180deg, rgba(var(--sr-raised-rgb), .94), rgba(var(--sr-deep-rgb), .94));box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .07), inset 0 -1px 0 rgba(var(--sr-black-rgb), .5);align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;bottom:10px;right:12px}.hg-formbtn:hover:not(:disabled){border-color:rgba(var(--hg-accent-rgb), .5)}.hg-formbtn:disabled{opacity:.45;cursor:default}.hg-formbtn svg circle{fill:var(--hg-text-hot)}.hg-formname{font-family:var(--sr-font-display);font-size:var(--sr-fs-base);letter-spacing:.08em;color:var(--hg-text-hot)}.hg-formmore{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-accent);letter-spacing:.08em}#hg-berths{left:calc(var(--hg-gap) * 2 + var(--hg-fleets-w));right:calc(var(--hg-gap) * 2 + var(--hg-focus-w));top:calc(var(--hg-head-h) + var(--hg-gap) * 2 + var(--hg-preview-h));bottom:calc(var(--hg-rail-h) + var(--hg-gap));align-items:stretch;gap:12px;padding:24px 14px 12px;display:flex;position:absolute}.hg-berth{flex:1;min-width:0;position:relative}.hg-poslbl{text-align:center;font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:.14em;color:var(--hg-mute);position:absolute;top:-17px;left:0;right:0}.hg-berth.filled .hg-poslbl{color:var(--hg-mute)}.hg-berth.target .hg-poslbl,.hg-berth.is-dropping .hg-poslbl{color:var(--hg-accent-hot)}.hg-berth.pending .hg-poslbl{color:var(--hg-warn)}.hg-card{background:linear-gradient(180deg, var(--sr-n6), var(--sr-n2));border:1px solid rgba(var(--sr-black-rgb), .75);height:100%;box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .09), 0 3px 12px rgba(var(--sr-black-rgb), .55);clip-path:polygon(0 0, calc(100% - var(--sr-ch)) 0, 100% var(--sr-ch), 100% 100%, var(--sr-ch) 100%, 0 calc(100% - var(--sr-ch)));cursor:grab;flex-direction:column;display:flex;position:relative;overflow:hidden}.hg-card:before{content:"";background:var(--tint);z-index:3;width:3px;position:absolute;top:0;bottom:0;left:0}.hg-ctop{border-bottom:1px solid rgba(var(--sr-black-rgb), .6);background:rgba(var(--sr-black-rgb), .25);align-items:center;gap:6px;padding:4px 7px 3px 10px;display:flex}.hg-ccls{font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:.12em;color:var(--tint)}.hg-creg{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);margin-left:auto}.hg-cart{background:var(--sr-n0);aspect-ratio:4/3;flex:none;position:relative;overflow:hidden}.hg-cart img{object-fit:cover;width:100%;height:100%;display:block}.hg-cnoart{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--sr-ui-accent) 14%, var(--sr-n5)), var(--sr-n0) 70%);position:absolute;inset:0}.hg-cname{background:linear-gradient(180deg, rgba(var(--sr-scrim-rgb), 0), rgba(var(--sr-scrim-rgb), .9) 45%);font-family:var(--sr-font-display);font-size:var(--sr-fs-mid);color:var(--hg-text-hot);white-space:nowrap;text-overflow:ellipsis;padding:4px 8px 5px 10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hg-cname.def{color:var(--hg-dim);font-style:italic}.hg-cstats{border-bottom:1px solid rgba(var(--sr-black-rgb), .5);box-shadow:0 1px 0 rgba(var(--sr-white-rgb), .03);flex:none;display:flex}.hg-cstat{text-align:center;border-right:1px solid rgba(var(--sr-black-rgb), .4);flex:1;padding:4px 2px 3px}.hg-cstat:last-child{border-right:0}.hg-cstat u{font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:.1em;color:var(--hg-mute);text-decoration:none;display:block}.hg-cstat b{font-family:var(--sr-font-display);font-weight:600;font-size:var(--sr-fs-large);color:var(--hg-text-hot)}.hg-cparts{flex-direction:column;flex:auto;justify-content:center;gap:6px;padding:8px 8px 4px 10px;display:flex}.hg-ctop{flex:none}.hg-prow{align-items:center;gap:4px;display:flex}.hg-prow u{width:34px;font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:.09em;color:var(--hg-mute);flex:none;text-decoration:none}.hg-slot{width:15px;height:15px;font-size:var(--sr-fs-tiny);border:1px solid rgba(var(--sr-black-rgb), .6);background:var(--sr-n1);color:var(--hg-mute);box-shadow:inset 0 1px 2px rgba(var(--sr-black-rgb), .7);flex:none;place-items:center;display:grid}.hg-slot.on{background:linear-gradient(180deg, var(--sr-n9), var(--sr-n6));border-color:rgba(var(--hg-accent-rgb), .4)}.hg-slot.on.w{color:var(--hg-warn)}.hg-slot.on.d{color:var(--hg-shield)}.hg-slot.on.s{color:var(--itm-special)}.hg-chull{flex:none;padding:4px 8px 7px 10px}.hg-hullrow{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);justify-content:space-between;margin-bottom:3px;display:flex}.hg-hullrow .warn{color:var(--hg-warn)}.hg-hullrow .dmg{color:var(--hg-danger)}.hg-hullbar{background:var(--sr-n0);height:3px;box-shadow:inset 0 1px 2px rgba(var(--sr-black-rgb), .8);position:relative}.hg-hullbar i{background:var(--hg-ok);position:absolute;top:0;bottom:0;left:0}.hg-hullbar.warn i{background:var(--hg-warn)}.hg-hullbar.dmg i{background:var(--hg-danger)}.hg-card.sel{border-color:var(--hg-accent-hot);box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .12), 0 0 0 1px rgba(var(--sr-accent-hot-rgb), .45), 0 0 18px rgba(var(--sr-ui-accent-rgb), .28)}.hg-berth.is-dropping .hg-card{outline:1px solid var(--hg-accent-hot);outline-offset:-1px}.hg-slotempty{border:1px dashed rgba(var(--sr-steel-rgb), .3);cursor:pointer;background:repeating-linear-gradient(45deg, rgba(var(--sr-white-rgb), .012) 0 6px, transparent 6px 12px);height:100%;clip-path:polygon(0 0, calc(100% - var(--sr-ch)) 0, 100% var(--sr-ch), 100% 100%, var(--sr-ch) 100%, 0 calc(100% - var(--sr-ch)));flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.hg-plus{width:38px;height:38px;color:var(--hg-faint);border:1px solid rgba(var(--sr-steel-rgb), .25);place-items:center;font-size:20px;display:grid}.hg-slotempty span{font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:.13em;color:var(--hg-mute);text-align:center}.hg-slotempty .hg-sub{letter-spacing:.06em;color:var(--hg-faint);opacity:.75}.hg-slotempty:hover,.hg-berth.is-dropping .hg-slotempty,.hg-berth.target .hg-slotempty{border-color:var(--hg-accent-hot);background:rgba(var(--sr-ui-accent-rgb), .08);box-shadow:inset 0 0 22px rgba(var(--sr-ui-accent-rgb), .16);border-style:solid}.hg-slotempty:hover .hg-plus,.hg-berth.is-dropping .hg-slotempty .hg-plus,.hg-berth.target .hg-slotempty .hg-plus{color:var(--hg-accent-hot);border-color:rgba(var(--sr-accent-hot-rgb), .6)}.hg-slotempty:hover span,.hg-berth.is-dropping .hg-slotempty span,.hg-berth.target .hg-slotempty span{color:var(--hg-accent-hot)}.hg-slotempty.locked{border-style:solid;border-color:rgba(var(--sr-black-rgb), .6);cursor:default;background:repeating-linear-gradient(45deg, var(--sr-n2) 0 4px, var(--sr-n1) 4px 9px)}.hg-slotempty.locked:hover{border-color:rgba(var(--sr-black-rgb), .6);background:repeating-linear-gradient(45deg, var(--sr-n2) 0 4px, var(--sr-n1) 4px 9px);box-shadow:none}.hg-slotempty.locked:hover span,.hg-slotempty.locked span{color:var(--hg-faint)}#hg-focus{right:var(--hg-gap);width:var(--hg-focus-w);top:calc(var(--hg-head-h) + var(--hg-gap));bottom:calc(var(--hg-rail-h) + var(--hg-gap));flex-direction:column;display:flex;position:absolute;overflow:hidden}.hg-fhead{border-bottom:1px solid rgba(var(--sr-black-rgb), .5);align-items:baseline;gap:8px;padding:9px 13px;display:flex}.hg-fhead h3{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);letter-spacing:.13em;color:var(--hg-text-hot);margin:0;font-weight:600}.hg-fhead span{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute)}.hg-none{font-size:var(--sr-fs-small);color:var(--hg-mute);padding:16px 13px;font-style:italic;line-height:1.6}.hg-fbody{flex-direction:column;flex:1;gap:10px;padding:12px 13px;display:flex;overflow-y:auto}.hg-hero{border:1px solid rgba(var(--sr-black-rgb), .7);height:260px;box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .06);flex:none;position:relative;overflow:hidden}.hg-hero img{object-fit:cover;width:100%;height:100%;display:block}.hg-heroname{background:linear-gradient(180deg, rgba(var(--sr-scrim-rgb), 0), rgba(var(--sr-scrim-rgb), .9) 45%);font-family:var(--sr-font-display);color:var(--hg-text-hot);white-space:nowrap;text-overflow:ellipsis;padding:6px 11px 8px;font-size:19px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hg-heroname.def{color:var(--hg-dim);font-style:italic}.hg-bigstats{flex:none;gap:6px;display:flex}.hg-bigstat{background:var(--sr-n2);border:1px solid rgba(var(--sr-black-rgb), .65);box-shadow:inset 0 1px 2px rgba(var(--sr-black-rgb), .6);text-align:center;flex:1;padding:5px 6px}.hg-bigstat u{font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:.11em;color:var(--hg-mute);text-decoration:none;display:block}.hg-bigstat b{font-family:var(--sr-font-display);font-size:var(--sr-fs-big);color:var(--hg-text-hot);font-weight:600}.hg-nameplate{background:var(--sr-n1);border:1px solid rgba(var(--sr-black-rgb), .75);box-shadow:inset 0 1px 3px rgba(var(--sr-black-rgb), .85);flex:none;align-items:center;gap:8px;padding:6px 9px;display:flex}.hg-nameplate input{min-width:0;color:var(--hg-text-hot);font-family:var(--sr-font-display);font-size:var(--sr-fs-mid);letter-spacing:.02em;background:0 0;border:0;outline:0;flex:1}.hg-nameplate input[data-default]{color:var(--hg-dim);font-style:italic}.hg-count{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute)}.hg-namehint{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);margin-top:-6px}.hg-namehint b{color:var(--hg-dim)}.hg-partlist{flex-direction:column;gap:3px;display:flex}.hg-partsec{margin-top:4px}.hg-part{background:var(--sr-n2);border:1px solid rgba(var(--sr-black-rgb), .6);box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .03);align-items:center;gap:8px;padding:4px 8px;display:flex}.hg-part i{text-align:center;width:14px;font-style:normal;font-size:var(--sr-fs-tiny)}.hg-part i.w{color:var(--hg-warn)}.hg-part i.d{color:var(--hg-shield)}.hg-part i.s{color:var(--itm-special)}.hg-pnm{font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);color:var(--hg-text)}.hg-pv{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);margin-left:auto}.hg-part.vacant{opacity:.5;border-style:dashed}.hg-part.vacant .hg-pnm{color:var(--hg-faint);font-style:italic}.hg-mass{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);align-items:center;gap:8px;display:flex}.hg-massbar{background:var(--sr-n0);height:4px;box-shadow:inset 0 1px 2px rgba(var(--sr-black-rgb), .8);flex:1}.hg-massbar i{background:linear-gradient(90deg, color-mix(in srgb, var(--sr-ui-accent) 40%, var(--sr-n9)), color-mix(in srgb, var(--sr-ui-accent) 65%, var(--sr-n9)));height:100%;display:block}.hg-facts{border-top:1px solid rgba(var(--sr-black-rgb), .5);gap:6px;padding:11px 13px;display:flex}.hg-facts .hg-btn{text-align:center;flex:1;padding:7px 4px}#hg-rail{height:var(--hg-rail-h);background-image:var(--hg-grain), linear-gradient(0deg, var(--sr-n7), var(--sr-n3));border-top:1px solid rgba(var(--sr-black-rgb), .7);box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .05);align-items:center;gap:13px;padding:0 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.hg-railmid{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);margin:0 auto}.hg-railmid.err{color:var(--hg-danger);border:1px solid rgba(var(--sr-ui-danger-rgb), .35);background:color-mix(in srgb, var(--sr-ui-danger) 12%, var(--sr-n2));padding:4px 10px}.hg-keys{gap:4px;display:flex}.hg-key{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);border:1px solid rgba(var(--sr-black-rgb), .6);background:linear-gradient(180deg, var(--sr-n6), var(--sr-n4));padding:3px 5px}.hg-key b{color:var(--hg-dim);font-weight:400}.hg-ghost{z-index:9999;pointer-events:none;font-family:Chakra Petch,Bahnschrift,sans-serif;font-size:var(--sr-fs-small);color:var(--sr-text-hot);background:linear-gradient(180deg, rgba(var(--sr-lit-rgb), .96), rgba(var(--sr-deep-rgb), .96));border:1px solid var(--sr-accent-hot);box-shadow:0 6px 20px rgba(var(--sr-black-rgb), .6), 0 0 16px rgba(var(--sr-ui-accent-rgb), .35);align-items:center;gap:7px;padding:6px 11px;display:flex;position:fixed;transform:translate(-50%,-50%)}.hg-gcls{font-family:Cascadia Mono,Consolas,monospace;font-size:var(--sr-fs-tiny);color:var(--sr-accent-hot)}#hg-hold,#hg-forms-explorer,#hg-confirm{pointer-events:none;display:none;position:absolute;inset:0}#hg-confirm{z-index:2}.hg-scrim{background:rgba(var(--sr-scrim-rgb), .72);pointer-events:auto;position:absolute;inset:0}.hg-holdwin{left:calc(var(--hg-gap) * 3);right:calc(var(--hg-gap) * 3);top:calc(var(--hg-head-h) + var(--hg-gap) * 2);bottom:calc(var(--hg-rail-h) + var(--hg-gap) * 2);pointer-events:auto;flex-direction:column;display:flex;position:absolute;overflow:hidden}.hg-holdhead{border-bottom:1px solid rgba(var(--sr-black-rgb), .6);box-shadow:0 1px 0 rgba(var(--sr-white-rgb), .04);align-items:center;gap:14px;padding:12px 16px;display:flex}.hg-holdhead h3{font-family:var(--sr-font-display);font-size:var(--sr-fs-large);letter-spacing:.14em;color:var(--hg-text-hot);margin:0}.hg-dest{font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:.1em;color:var(--hg-accent-hot);border:1px solid rgba(var(--hg-accent-rgb), .45);background:rgba(var(--sr-ui-accent-rgb), .09);padding:5px 10px}.hg-holdcap{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);margin-left:auto}.hg-holdfilter{border-bottom:1px solid rgba(var(--sr-black-rgb), .5);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 16px;display:flex}.hg-search{background:var(--sr-n1);border:1px solid rgba(var(--sr-black-rgb), .7);height:26px;font-size:var(--sr-fs-small);color:var(--hg-mute);flex:0 0 240px;align-items:center;gap:7px;padding:0 9px;display:flex}.hg-search input{min-width:0;color:var(--hg-text-hot);font-family:var(--sr-font-data);font-size:var(--sr-fs-small);background:0 0;border:0;outline:0;flex:1}.hg-c{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);border:1px solid rgba(var(--sr-black-rgb), .6);background:linear-gradient(180deg, var(--sr-n7), var(--sr-n4));cursor:pointer;padding:4px 7px}.hg-c.on{color:var(--hg-text-hot);background:linear-gradient(180deg, var(--sr-n9), var(--sr-n7));border-color:rgba(var(--hg-accent-rgb), .4)}.hg-c b{color:var(--hg-dim);font-weight:400}.hg-holdbody{flex:1;min-height:0;display:flex}.hg-holdgrid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));align-content:start;gap:12px;padding:14px 16px;display:grid;overflow-y:auto}.hg-holddetail{flex:0 0 var(--hg-focus-w);border-left:1px solid rgba(var(--sr-black-rgb), .6);min-height:0;box-shadow:inset 1px 0 0 rgba(var(--sr-white-rgb), .045);background:linear-gradient(180deg, rgba(var(--sr-surface-rgb), .55), rgba(var(--sr-deep-rgb), .55));flex-direction:column;display:flex}.hg-holddetail .hg-facts{margin-top:auto}.hg-dest.browse{color:var(--hg-mute);border-color:rgba(var(--sr-black-rgb), .5);background:rgba(var(--sr-white-rgb), .03)}.hg-btn.primary{color:var(--sr-n1);border-color:rgba(var(--sr-black-rgb), .6);background:linear-gradient(180deg, var(--sr-text-dim), color-mix(in srgb, var(--sr-ui-accent) 60%, var(--sr-n8)));box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .45), inset 0 -1px 0 rgba(var(--sr-black-rgb), .35)}.hg-btn.primary:hover:not(:disabled){color:var(--sr-black)}.hg-btn.primary.off,.hg-btn.primary:disabled{background:linear-gradient(180deg, var(--sr-n6), var(--sr-n4));color:var(--hg-faint);box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .05)}.hg-btn.danger:hover:not(:disabled){color:var(--sr-danger-softer);border-color:rgba(var(--sr-ui-danger-rgb), .55)}.hg-btn.danger:disabled,.hg-btn.danger.off{color:var(--hg-faint);cursor:default;background:linear-gradient(180deg, var(--sr-n5), var(--sr-n3));box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .04)}.hg-holderr{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-danger);background:color-mix(in srgb, var(--sr-ui-danger) 12%, var(--sr-n2));border:1px solid rgba(var(--sr-ui-danger-rgb), .35);padding:4px 10px}.hg-card-grid{cursor:pointer}.hg-card-grid .hg-cname{font-size:var(--sr-fs-tiny)}.hg-card-grid .hg-cstat b{font-size:var(--sr-fs-small)}.hg-card-grid .hg-cparts{gap:2px;padding:4px 7px 3px 9px}.hg-card-grid .hg-prow u{width:30px;font-size:var(--sr-fs-tiny)}.hg-card-grid .hg-slot{width:11px;height:11px;font-size:var(--sr-fs-tiny)}.hg-card-grid .hg-ctop{padding:3px 6px 2px 9px}.hg-card-grid .hg-ccls{font-size:var(--sr-fs-tiny)}.hg-holdcell:hover .hg-card{outline:1px solid rgba(var(--sr-accent-hot-rgb), .5);outline-offset:-1px}.hg-holdcell.is-cursor .hg-card{outline:2px solid var(--hg-accent-hot);outline-offset:-1px;box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .12), 0 0 20px rgba(var(--sr-ui-accent-rgb), .35)}.hg-holdfoot .hg-keys{margin-left:auto}.hg-holdfoot{border-top:1px solid rgba(var(--sr-black-rgb), .6);box-shadow:0 -1px 0 rgba(var(--sr-white-rgb), .04);align-items:center;gap:10px;padding:10px 16px;display:flex}.hg-hint{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute)}.hg-holdfoot .hg-btn{margin-left:auto}.hg-empty{max-width:520px;font-size:var(--sr-fs-small);color:var(--hg-mute);text-transform:none;letter-spacing:.02em;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:5px;padding:26px 18px;line-height:1.5;display:flex}.hg-empty .hg-eglyph{color:var(--hg-faint);margin-bottom:4px;font-size:26px;font-style:normal;line-height:1}.hg-empty b{font-family:var(--sr-font-display);font-size:var(--sr-fs-base);letter-spacing:.09em;text-transform:uppercase;color:var(--hg-dim);font-weight:600}.hg-confirmwin{pointer-events:auto;border-color:rgba(var(--sr-ui-danger-rgb), .4);flex-direction:column;width:min(560px,78%);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hg-confirmhead{border-bottom:1px solid rgba(var(--sr-black-rgb), .6);background:rgba(var(--sr-ui-danger-rgb), .35);align-items:center;gap:12px;padding:14px 18px;display:flex}.hg-confirmhead h3{font-family:var(--sr-font-display);font-size:var(--sr-fs-large);letter-spacing:.14em;color:var(--sr-danger-softer);margin:0}.hg-warnglyph{width:26px;height:26px;font-size:var(--sr-fs-mid);color:var(--hg-danger);border:1px solid rgba(var(--sr-ui-danger-rgb), .45);background:color-mix(in srgb, var(--sr-ui-danger) 10%, var(--sr-n2));place-items:center;display:grid}.hg-confirmbody{flex-direction:column;gap:9px;padding:16px 18px 14px;display:flex}.hg-confirmbody p{font-size:var(--sr-fs-small);color:var(--hg-text);margin:0;line-height:1.55}.hg-confirmlede b{color:var(--hg-text-hot);font-family:var(--sr-font-display);letter-spacing:.03em}.hg-confirmwarn{color:var(--sr-danger-soft)}.hg-confirmsalv{color:var(--hg-mute);font-size:var(--sr-fs-small)}.hg-confirmsalv b{color:var(--hg-dim)}.hg-confirmfoot{border-top:1px solid rgba(var(--sr-black-rgb), .6);box-shadow:0 -1px 0 rgba(var(--sr-white-rgb), .04);align-items:center;gap:10px;padding:12px 18px 14px;display:flex}.hg-holdbtn{cursor:pointer;border:1px solid rgba(var(--sr-ui-danger-rgb), .6);background:linear-gradient(180deg, color-mix(in srgb, var(--sr-ui-danger) 24%, var(--sr-n5)), color-mix(in srgb, var(--sr-ui-danger) 14%, var(--sr-n2)));height:38px;box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .06), inset 0 -1px 0 rgba(var(--sr-black-rgb), .5);-webkit-user-select:none;user-select:none;touch-action:none;flex:0 0 260px;place-items:center;margin-left:auto;display:grid;position:relative;overflow:hidden}.hg-holdfill{background:linear-gradient(180deg, var(--sr-ui-danger), color-mix(in srgb, var(--sr-ui-danger) 65%, var(--sr-n2)));width:0;box-shadow:0 0 14px rgba(var(--sr-ui-danger-rgb), .55);position:absolute;top:0;bottom:0;left:0}.hg-holdlbl{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);letter-spacing:.13em;color:var(--sr-danger-softer);text-shadow:0 1px 0 rgba(var(--sr-black-rgb), .8);position:relative}.hg-holdbtn.is-holding .hg-holdlbl{color:var(--sr-white)}.hg-holdbtn:hover{border-color:var(--hg-danger)}.hg-formwin{pointer-events:auto;flex-direction:column;width:min(1120px,82%);max-height:calc(100% - 180px);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.hg-formhead{border-bottom:1px solid rgba(var(--sr-black-rgb), .6);box-shadow:0 1px 0 rgba(var(--sr-white-rgb), .04);align-items:center;gap:14px;padding:12px 16px;display:flex}.hg-formhead h3{font-family:var(--sr-font-display);font-size:var(--sr-fs-large);letter-spacing:.14em;color:var(--hg-text-hot);margin:0}.hg-formcap{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);margin-left:auto}.hg-formgrid{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:14px;padding:16px;display:grid;overflow-y:auto}.hg-formcard{text-align:left;border:1px solid rgba(var(--sr-black-rgb), .7);cursor:pointer;background:linear-gradient(180deg, var(--sr-n6), var(--sr-n2));box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .07);clip-path:polygon(0 0, calc(100% - var(--sr-ch)) 0, 100% var(--sr-ch), 100% 100%, var(--sr-ch) 100%, 0 calc(100% - var(--sr-ch)));flex-direction:column;gap:6px;padding:14px 14px 12px;display:flex}.hg-formcard:hover:not(:disabled){border-color:rgba(var(--hg-accent-rgb), .5)}.hg-formcard.on{border-color:var(--hg-accent-hot);box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .1), 0 0 0 1px rgba(var(--sr-accent-hot-rgb), .35)}.hg-formcard.locked{cursor:default;background:linear-gradient(180deg, var(--sr-n4), var(--sr-n1))}.hg-formcard.locked .hg-formdiag{opacity:.28}.hg-formcard.locked .hg-formtitle{color:var(--hg-mute)}.hg-formdiag{place-items:center;padding:6px 0 2px;display:grid}.hg-formdiag svg circle{fill:var(--hg-text-hot)}.hg-formcard.on .hg-formdiag svg circle{fill:var(--hg-accent-hot)}.hg-formtitle{font-family:var(--sr-font-display);font-size:var(--sr-fs-mid);letter-spacing:.06em;color:var(--hg-text-hot)}.hg-formtitle i{font-style:normal;font-size:var(--sr-fs-tiny);color:var(--hg-accent)}.hg-formblurb{font-size:var(--sr-fs-small);color:var(--hg-dim);min-height:34px;line-height:1.45}.hg-formfoot{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:.08em;margin-top:auto}.hg-own{color:var(--hg-ok)}.hg-lock{color:var(--hg-faint)}@media (width<=1600px){#hangar-deck{--hg-fleets-w:168px;--hg-focus-w:336px;--hg-preview-h:430px}}@media (width<=1360px){#hangar-deck{--hg-fleets-w:148px;--hg-focus-w:300px;--hg-preview-h:350px}.hg-cstat b{font-size:var(--sr-fs-base)}.hg-hero{height:214px}}@media (width<=1120px){#hangar-deck{--hg-fleets-w:130px;--hg-focus-w:264px;--hg-preview-h:276px}.hg-cname{font-size:var(--sr-fs-small)}.hg-prow u{width:26px}.hg-hero{height:176px}#hg-berths{gap:8px;padding:22px 10px 10px}}@media (prefers-reduced-motion:reduce){#hangar-deck>*{transition:none}}.xp-win{pointer-events:auto;flex-direction:column;display:flex;position:absolute;overflow:hidden}.xp-win.xp-window{left:calc(var(--hg-gap) * 3);right:calc(var(--hg-gap) * 3);top:calc(var(--hg-head-h) + var(--hg-gap) * 2);bottom:calc(var(--hg-rail-h) + var(--hg-gap) * 2)}.xp-win.xp-drawer{right:0;top:var(--hg-head-h);bottom:var(--hg-rail-h);border-left:1px solid rgba(var(--hg-accent-rgb), .35);width:min(900px,62%);box-shadow:-18px 0 50px rgba(var(--sr-black-rgb), .6);clip-path:none}.xp-win .hg-holdgrid{grid-template-columns:repeat(auto-fill, minmax(var(--xp-cardmin), 1fr))}.xp-win .hg-holddetail{flex:0 0 var(--xp-detail)}.hg-holdgrid.xp-grouped{display:block}.xp-group{font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:.16em;color:var(--hg-mute);text-transform:uppercase;align-items:center;gap:10px;margin:14px 0 9px;display:flex}.xp-group:first-child{margin-top:0}.xp-group:after{content:"";background:linear-gradient(90deg, rgba(var(--sr-white-rgb), .09), transparent);flex:1;height:1px}.xp-grid{grid-template-columns:repeat(auto-fill, minmax(var(--xp-cardmin), 1fr));gap:12px;display:grid}#yard-deck{z-index:var(--sr-z-modal);pointer-events:none;font-family:var(--sr-font-data);color:var(--hg-text);--yd-focus-w:380px;--yd-bench-h:300px;position:fixed;inset:0}#yard-deck>*{pointer-events:auto}#yd-veil{background-image:var(--hg-grain), radial-gradient(120% 90% at 50% 34%, var(--sr-n6) 0%, var(--sr-n3) 46%, var(--sr-n1) 78%, var(--sr-n0) 100%);position:absolute;inset:0}body.yd-open #sr-deck{z-index:calc(var(--sr-z-modal) + 1)}#yd-head{height:var(--hg-head-h);background-image:var(--hg-grain), linear-gradient(180deg, var(--sr-n7), var(--sr-n3));border-bottom:1px solid rgba(var(--sr-black-rgb), .7);box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .06), 0 2px 8px rgba(var(--sr-black-rgb), .5);align-items:center;gap:16px;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0}.yd-title{font-family:var(--sr-font-display);font-size:var(--sr-fs-big);letter-spacing:.12em;text-transform:uppercase;color:var(--hg-text);font-weight:600}.yd-meter{border:1px solid rgba(var(--sr-black-rgb), .6);background:linear-gradient(180deg, var(--sr-n6), var(--sr-n3));align-items:center;gap:11px;margin:0 auto;padding:6px 15px;display:flex}.yd-meter .yd-n{font-family:var(--sr-font-display);font-size:var(--sr-fs-mid);color:var(--hg-text-hot)}.yd-meter .yd-n em{color:var(--hg-mute);font-style:normal;font-size:var(--sr-fs-tiny)}.yd-bar{background:var(--sr-n0);width:180px;height:6px;box-shadow:inset 0 1px 2px rgba(var(--sr-black-rgb), .8)}.yd-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--sr-ui-accent) 40%, var(--sr-n9)), color-mix(in srgb, var(--sr-ui-accent) 65%, var(--sr-n9)));height:100%;display:block}.yd-meter.is-full .yd-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--sr-ui-warn) 70%, var(--sr-n7)), var(--sr-ui-warn))}#yd-well{left:var(--hg-gap);right:calc(var(--yd-focus-w) + var(--hg-gap) * 2);top:calc(var(--hg-head-h) + var(--hg-gap));bottom:calc(var(--yd-bench-h) + var(--hg-rail-h) + var(--hg-gap));background:radial-gradient(ellipse 58% 70% at 50% 55%, rgba(var(--sr-ui-accent-rgb), .13), rgba(var(--sr-scrim-rgb), .92) 70%), var(--sr-n0);border:1px solid rgba(var(--sr-black-rgb), .85);box-shadow:0 0 0 1px rgba(var(--sr-white-rgb), .035), inset 0 0 46px rgba(var(--sr-black-rgb), .55);position:absolute;overflow:hidden}#yd-well .yd-holo{position:absolute;inset:0}#yd-well .yd-holo canvas{display:block;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}#yd-well .yd-holo{min-height:0;margin:0;display:block}.yd-welldeco{pointer-events:none;position:absolute;inset:0}.yd-welldeco>*{pointer-events:auto}#yd-well:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg, rgba(var(--sr-accent-hot-rgb), .05) 0 1px, transparent 1px 4px);position:absolute;inset:0}.yd-hullbtn{text-align:left;cursor:pointer;background:linear-gradient(180deg, rgba(var(--sr-raised-rgb), .94), rgba(var(--sr-deep-rgb), .94));border:1px solid rgba(var(--hg-accent-rgb), .4);box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .07), 0 2px 12px rgba(var(--sr-black-rgb), .5);align-items:center;gap:13px;padding:10px 15px;display:flex;position:absolute;top:12px;left:14px}.yd-hullbtn:hover:not(:disabled){border-color:var(--hg-accent-hot)}.yd-hullbtn.locked{cursor:default;border-color:rgba(var(--sr-black-rgb), .6);opacity:.85}.yd-hullbtn .tag{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--tint);letter-spacing:.1em}.yd-hullbtn .nm{font-family:var(--sr-font-display);font-size:calc(var(--sr-fs-large) + 1px);letter-spacing:.09em;color:var(--hg-text-hot);line-height:1.15;display:block}.yd-hullbtn .lv{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);letter-spacing:.06em;margin-top:3px;display:block}.yd-hullbtn .more{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-accent);letter-spacing:.08em;border-left:1px solid rgba(var(--sr-white-rgb), .09);padding-left:6px}.yd-hint{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);text-shadow:0 1px 4px var(--sr-black);position:absolute;top:14px;right:14px}.yd-paper{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);text-shadow:0 1px 4px var(--sr-black);gap:16px;display:flex;position:absolute;bottom:11px;left:14px}.yd-paper b{color:var(--hg-text-hot);font-family:var(--sr-font-display);font-size:var(--sr-fs-small)}#yd-bench{left:var(--hg-gap);right:calc(var(--yd-focus-w) + var(--hg-gap) * 2);bottom:calc(var(--hg-rail-h) + var(--hg-gap));height:var(--yd-bench-h);align-items:stretch;gap:10px;padding:22px 14px 12px;display:flex;position:absolute;overflow-x:auto}.yd-slot{flex:1 1 0;min-width:128px;position:relative}.yd-slotlbl{text-align:center;font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:.14em;color:var(--hg-mute);position:absolute;top:-16px;left:0;right:0}.yd-slot.weapons .yd-slotlbl{color:rgba(var(--sr-ui-warn-rgb), .7)}.yd-slot.defense .yd-slotlbl{color:rgba(var(--sr-ui-shield-rgb), .7)}.yd-slot.special .yd-slotlbl{color:rgba(var(--sr-itm-special-rgb), .7)}.yd-slot .hg-slotempty{height:100%}.yd-icard{background:linear-gradient(180deg, var(--sr-n6), var(--sr-n2));border:1px solid rgba(var(--sr-black-rgb), .75);height:100%;clip-path:polygon(0 0, calc(100% - var(--sr-ch)) 0, 100% var(--sr-ch), 100% 100%, var(--sr-ch) 100%, 0 calc(100% - var(--sr-ch)));box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .09), 0 3px 12px rgba(var(--sr-black-rgb), .55);flex-direction:column;display:flex;position:relative;overflow:hidden}.yd-icard:before{content:"";background:var(--tint);z-index:3;width:3px;position:absolute;top:0;bottom:0;left:0}.yd-iart{flex:1;place-items:center;padding:8px 0 4px;display:grid}.yd-iname{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);color:var(--hg-text-hot);white-space:nowrap;text-overflow:ellipsis;padding:0 8px 3px 10px;overflow:hidden}.yd-istat{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);padding:0 8px 8px 10px}.yd-standard{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:.08em;color:var(--hg-lamp);border:1px solid rgba(var(--sr-lamp-rgb), .4);padding:1px 4px;position:absolute;bottom:6px;right:6px}.yd-strip{z-index:4;width:17px;height:17px;font-size:var(--sr-fs-tiny);color:var(--hg-mute);cursor:pointer;background:rgba(var(--sr-black-rgb), .45);border:1px solid rgba(var(--sr-black-rgb), .6);place-items:center;display:grid;position:absolute;top:4px;right:5px}.yd-strip:hover{color:var(--sr-danger-softer);border-color:rgba(var(--sr-ui-danger-rgb), .55)}#yd-focus{right:var(--hg-gap);top:calc(var(--hg-head-h) + var(--hg-gap));bottom:calc(var(--hg-rail-h) + var(--hg-gap));width:var(--yd-focus-w);flex-direction:column;display:flex;position:absolute;overflow:hidden}.yd-billrow{background:var(--sr-n2);border:1px solid rgba(var(--sr-black-rgb), .6);font-size:var(--sr-fs-tiny);align-items:center;gap:8px;padding:4px 8px;display:flex}.yd-billrow .nm{font-family:var(--sr-font-display);color:var(--hg-text)}.yd-billrow .vv{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);margin-left:auto}.yd-billrow .vv em{color:var(--hg-warn);font-style:normal}.yd-billrow.give{background:color-mix(in srgb, var(--sr-ui-ok) 12%, var(--sr-n2));border-color:rgba(var(--sr-ui-ok-rgb), .3)}.yd-billrow.give .nm{color:var(--sr-ok-soft)}.yd-billrow.short{background:color-mix(in srgb, var(--sr-ui-danger) 12%, var(--sr-n2));border-color:rgba(var(--sr-ui-danger-rgb), .35)}.yd-billrow.short .vv em{color:var(--hg-danger)}.yd-err{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-danger);background:color-mix(in srgb, var(--sr-ui-danger) 12%, var(--sr-n2));border:1px solid rgba(var(--sr-ui-danger-rgb), .35);padding:5px 9px}#yd-rail{height:var(--hg-rail-h);padding:0 18px 0 calc(var(--sr-deck-gap) * 2 + var(--sr-dock-w));background-image:var(--hg-grain), linear-gradient(0deg, var(--sr-n7), var(--sr-n3));border-top:1px solid rgba(var(--sr-black-rgb), .7);align-items:center;gap:13px;display:flex;position:absolute;bottom:0;left:0;right:0}#yd-explorer{pointer-events:none;display:none;position:absolute;inset:0}.yd-hcard{background:linear-gradient(180deg, var(--sr-n6), var(--sr-n2));border:1px solid rgba(var(--sr-black-rgb), .75);clip-path:polygon(0 0, calc(100% - var(--sr-ch)) 0, 100% var(--sr-ch), 100% 100%, var(--sr-ch) 100%, 0 calc(100% - var(--sr-ch)));cursor:pointer;position:relative;overflow:hidden}.yd-hcard:before{content:"";background:var(--tint);z-index:3;width:3px;position:absolute;top:0;bottom:0;left:0}.yd-hcard.locked{opacity:.42}.yd-hrender{background:radial-gradient(ellipse 70% 74% at 50% 52%, rgba(var(--sr-ui-accent-rgb), .14), var(--sr-n0) 72%);height:132px;position:relative}.yd-hrender img{object-fit:cover;width:100%;height:100%;display:block}.yd-hfoot{padding:7px 9px 9px 11px}.yd-hname{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);letter-spacing:.05em;color:var(--hg-text-hot);align-items:baseline;gap:6px;display:flex}.yd-hname .tg{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--tint);margin-left:auto}.yd-hlv{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);margin-top:3px}.yd-hlv b{color:var(--hg-dim);font-weight:400}.yd-gcard{background:linear-gradient(180deg, var(--sr-n6), var(--sr-n2));border:1px solid rgba(var(--sr-black-rgb), .75);clip-path:polygon(0 0, calc(100% - var(--sr-ch)) 0, 100% var(--sr-ch), 100% 100%, var(--sr-ch) 100%, 0 calc(100% - var(--sr-ch)));cursor:pointer;flex-direction:column;gap:5px;padding:9px 9px 8px 11px;display:flex;position:relative}.yd-gcard:before{content:"";background:var(--tint);width:3px;position:absolute;top:0;bottom:0;left:0}.yd-gcard.dupe,.yd-gcard.locked{opacity:.42}.yd-gcard .gtop{align-items:center;gap:8px;display:flex}.yd-gcard .gname{font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);color:var(--hg-text-hot);line-height:1.25}.yd-gcard .gqty{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-dim);white-space:nowrap;margin-left:auto}.yd-gcard .gqty em{color:var(--hg-mute);font-style:normal}.yd-gcard .gdelta{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-ok)}.yd-gcard .gnote{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute)}.yd-dhero{border-bottom:1px solid rgba(var(--sr-black-rgb), .5);background:radial-gradient(ellipse 62% 70% at 50% 52%, rgba(var(--sr-ui-accent-rgb), .18), var(--sr-n0) 72%);height:210px;position:relative}.yd-dhero img{object-fit:cover;width:100%;height:100%;display:block}.yd-dhero.item{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--sr-ui-accent) 14%, var(--sr-n5)), var(--sr-n0) 72%);place-items:center;height:180px;display:grid}.itm-ic{--l:46%;width:var(--px);height:var(--px);font-style:normal;font-size:calc(var(--px) * .44);color:rgba(var(--sr-black-rgb), .62);background:radial-gradient(circle at 50% 34%, hsl(var(--h) 52% calc(var(--l) + 22%)), hsl(var(--h) 52% var(--l)) 78%);box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .28), inset 0 -1px 0 rgba(var(--sr-black-rgb), .45);flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.itm-ic[data-shape=wpn]{clip-path:polygon(50% 0,100% 32%,100% 100%,0 100%,0 32%)}.itm-ic[data-shape=def]{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.itm-ic[data-shape=spc]{border-radius:50%}.itm-ic[data-tier="2"]{--l:62%;box-shadow:inset 0 0 0 1px rgba(var(--sr-white-rgb), .3), inset 0 1px 0 rgba(var(--sr-white-rgb), .28), inset 0 -1px 0 rgba(var(--sr-black-rgb), .45)}img.itm-ic{object-fit:contain;box-shadow:none;background:0 0}@media (width<=1360px){#yard-deck{--yd-focus-w:330px;--yd-bench-h:250px}}@media (width<=1120px){#yard-deck{--yd-focus-w:280px;--yd-bench-h:210px}}#warehouse-deck{z-index:var(--sr-z-modal);pointer-events:none;font-family:var(--sr-font-data);color:var(--hg-text);position:fixed;inset:0}#warehouse-deck>*{pointer-events:auto}#wh-veil{background-image:var(--hg-grain), radial-gradient(120% 90% at 50% 34%, var(--sr-n6) 0%, var(--sr-n3) 46%, var(--sr-n1) 78%, var(--sr-n0) 100%);position:absolute;inset:0}body.wh-open #sr-deck{z-index:calc(var(--sr-z-modal) + 1)}#wh-explorer{pointer-events:none;display:none;position:absolute;inset:0}#wh-explorer .hg-holdcap{margin-left:auto}#wh-explorer .xp-x{margin-left:4px}#wh-explorer .xp-win.xp-window{inset:var(--hg-gap)}.wh-card{background:linear-gradient(180deg, var(--sr-n6), var(--sr-n2));border:1px solid rgba(var(--sr-black-rgb), .75);clip-path:polygon(0 0, calc(100% - var(--sr-ch)) 0, 100% var(--sr-ch), 100% 100%, var(--sr-ch) 100%, 0 calc(100% - var(--sr-ch)));cursor:pointer;flex-direction:column;gap:6px;padding:9px 9px 8px 11px;display:flex;position:relative}.wh-card:before{content:"";background:var(--tint);width:3px;position:absolute;top:0;bottom:0;left:0}.wh-top{align-items:center;gap:9px;display:flex}.wh-name{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);color:var(--hg-text-hot);line-height:1.25}.wh-qty{font-family:var(--sr-font-display);color:var(--hg-text-hot);margin-left:auto;font-size:19px;font-weight:600;line-height:1}.wh-sub,.wh-inst{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute)}.wh-inst b{color:var(--hg-dim);font-weight:400}.wh-warn{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-text);border:1px solid var(--hg-danger);background:rgba(var(--sr-ui-danger-rgb), .11);margin:8px 0 2px;padding:9px 10px;line-height:1.5}.wh-warn b{color:var(--hg-text-hot);font-weight:400}.sr-ico{vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:miter;stroke-linecap:square;flex:none;width:16px;height:16px;display:inline-block;overflow:visible}.sr-ico.sm{stroke-width:2.1px;width:12px;height:12px}.sr-ico.lg{stroke-width:1.6px;width:22px;height:22px}#cmd-gear{top:var(--sr-col-left);left:calc(var(--sr-col-left) + var(--sr-col-w) + 6px);pointer-events:auto;cursor:pointer;width:32px;height:32px;color:var(--sr-text-dim);background:var(--sr-panel);border:1px solid var(--sr-edge);box-shadow:var(--sr-bevel);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--sr-ch-sm)), calc(100% - var(--sr-ch-sm)) 100%, 0 100%);transition:color calc(var(--sr-t-fast) * var(--sr-motion)) ease, border-color calc(var(--sr-t-fast) * var(--sr-motion)) ease;place-items:center;padding:0;display:grid;position:absolute}#cmd-gear .sr-ico{width:18px;height:18px}#cmd-gear:hover{color:var(--sr-text-hot);border-color:rgba(var(--sr-ui-accent-rgb), .6)}#hud:has(#settings-panel.is-open) #cmd-gear{color:var(--sr-text-hot);border-color:rgba(var(--sr-ui-accent-rgb), .6)}#cmd-gear:focus-visible{outline:1px solid var(--sr-ui-accent);outline-offset:2px}#sr-tip{z-index:calc(var(--sr-z-modal) + 5);pointer-events:none;max-width:300px;font-family:var(--sr-font-data);font-size:var(--sr-fs-mid);letter-spacing:var(--sr-track-xs);text-transform:none;color:var(--sr-text-hot);background:linear-gradient(180deg, rgba(var(--sr-lit-rgb), .98) 0 1px, rgba(var(--sr-raised-rgb), .97) 1px, rgba(var(--sr-deep-rgb), .97));border:1px solid var(--sr-edge);border-top-color:rgba(var(--sr-ui-accent-rgb), .45);box-shadow:0 8px 22px rgba(var(--sr-shadow-rgb), .6), var(--sr-bevel);opacity:0;transition:opacity calc(var(--sr-t-fast) * var(--sr-motion)) var(--sr-ease-out);padding:7px 10px 8px;font-weight:600;line-height:1.35;position:absolute;top:0;left:0}#sr-tip[hidden]{display:none}#sr-tip.on{opacity:1}#sr-tip.rich{min-width:190px}#sr-tip .tp-h{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);letter-spacing:var(--sr-track-md);text-transform:uppercase;margin-bottom:4px;font-weight:700}#sr-tip .tp-n{color:var(--sr-text-dim);margin-bottom:5px;font-weight:500}#sr-tip .tp-row{border-top:1px solid var(--sr-hairline);color:var(--sr-text-dim);justify-content:space-between;gap:16px;padding:3px 0 2px;font-weight:500;display:flex}#sr-tip .tp-v{color:var(--sr-text);font-variant-numeric:tabular-nums;gap:5px;display:inline-flex}#sr-tip .tp-v i{color:var(--sr-text-mute);font-style:normal}#sr-tip .tp-v b{font-weight:700}#sr-tip .tp-v b.ok{color:var(--sr-ui-ok)}#sr-tip .tp-v b.bad{color:var(--sr-danger-soft)}.banner .bn-count{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--sr-text-dim);margin-left:10px}.banner .bn-count[hidden]{display:none}.banner .bn-ttl{opacity:.35;transform-origin:0;background:currentColor;height:2px;animation:linear forwards sr-ttl;position:absolute;bottom:0;left:0;right:0}@keyframes sr-ttl{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.banner.out{opacity:0;transition:opacity calc(var(--sr-t) * var(--sr-motion)) var(--sr-ease-in), transform calc(var(--sr-t) * var(--sr-motion)) var(--sr-ease-in);transform:translateY(-6px)}:root[data-motion=off] .banner .bn-ttl{display:none}#topbar .res{pointer-events:auto}#topbar .res-fl{position:relative}.res-float{right:var(--sr-res-pad);pointer-events:none;font-family:var(--sr-font-display);font-size:var(--sr-fs-small);letter-spacing:var(--sr-track-sm);text-shadow:0 1px 2px var(--sr-black), 0 0 8px rgba(var(--sr-black-rgb), .8);animation:sr-float calc(1.2s * var(--sr-motion)) var(--sr-ease-out) forwards;font-weight:700;position:absolute;bottom:9px}.res-float.gain.metal{color:var(--sr-accent-2)}.res-float.gain.gas{color:var(--sr-ok)}.res-float.gain.exotic{color:var(--sr-exotic)}.res-float.spend{color:var(--sr-text-mute)}@keyframes sr-float{0%{opacity:0;transform:translateY(6px)}18%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}:is(#board-deck,.fac-deck,#hangar-deck,#yard-deck,#warehouse-deck).sr-collapsible{transform-origin:50% 45%;transform:scale(1.012)}:is(#board-deck,.fac-deck,#hangar-deck,#yard-deck,#warehouse-deck).sr-collapsible.is-open{transform:none}#hud:is(.bd-open,.fac-open,.hg-open,.yd-open,.wh-open) :is(#fleet-bar,#commander,#commander-card,#queues,#minimap-wrap,#cmd-gear),body:is(.bd-open,.fac-open,.hg-open,.yd-open,.wh-open) #sr-deck-plates,body.hg-open #dock-left{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity calc(var(--sr-t-fast) * var(--sr-motion)) var(--sr-ease-in), visibility 0s linear calc(var(--sr-t-fast) * var(--sr-motion))!important}#battle-result .br-reveal{animation:br-rise calc(.34s * var(--sr-motion)) var(--sr-ease-out) both;animation-delay:calc((80ms + var(--i,0) * 70ms) * var(--sr-motion))}@keyframes br-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#battle-result .br-item.br-reveal{overflow:hidden}#battle-result .br-item.br-reveal:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 30%, rgba(var(--sr-white-rgb), .14) 50%, transparent 70%);animation:br-sweep calc(.76s * var(--sr-motion)) var(--sr-ease-out) both;animation-delay:calc((.26s + var(--i,0) * 70ms) * var(--sr-motion));position:absolute;inset:0;transform:translate(-100%)}@keyframes br-sweep{to{transform:translate(100%)}}#battle-result .br-item.br-rare{animation:br-rise calc(.34s * var(--sr-motion)) var(--sr-ease-out) both, br-rare calc(1.1s * var(--sr-motion)) ease-out both;animation-delay:calc((80ms + var(--i,0) * 70ms) * var(--sr-motion)), calc((.3s + var(--i,0) * 70ms) * var(--sr-motion))}#battle-result .br-item.br-rare:after{background:linear-gradient(100deg, transparent 30%, rgba(var(--sr-warn-rgb), .28) 50%, transparent 70%)}@keyframes br-rare{0%{box-shadow:0 0 0 0 rgba(var(--sr-warn-rgb), 0);border-color:var(--sr-edge)}30%{box-shadow:0 0 0 1px rgba(var(--sr-warn-rgb), .8), 0 0 24px rgba(var(--sr-warn-rgb), .35);border-color:rgba(var(--sr-warn-rgb), .9)}to{box-shadow:0 0 0 1px rgba(var(--sr-warn-rgb), .18);border-color:rgba(var(--sr-warn-rgb), .45)}}#battle-result .br-rolling{position:relative}#battle-result .br-rolling>.br-fin{visibility:hidden}#battle-result .br-rolling>.br-roll{text-align:inherit;white-space:nowrap;position:absolute;inset:0}#banners>.banner{text-align:center;text-wrap:balance;max-width:440px}.bd-un .gl .sr-ico,#settings-panel .set-jump span .sr-ico{vertical-align:-.2em;width:1.1em;height:1.1em}.bd-chip .gl .sr-ico{stroke-width:2.1px;vertical-align:-.16em;width:.9em;height:.9em}#commander-card .cmd-ico .sr-ico{vertical-align:-.2em;width:15px;height:15px}.bp-x .sr-ico,.ql-close .sr-ico{vertical-align:-.15em;width:14px;height:14px}#queues .job-x .sr-ico{stroke-width:2.4px;vertical-align:-.05em;width:10px;height:10px}#cmd-gear.is-crowded{visibility:hidden;pointer-events:none}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2)format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff")}.fac-deck{z-index:var(--sr-z-modal);pointer-events:none;font-family:var(--sr-font-data);color:var(--hg-text);position:fixed;inset:0}.fac-deck>*{pointer-events:auto}.fac-veil{background-image:var(--hg-grain), radial-gradient(120% 90% at 50% 30%, var(--sr-n6) 0%, var(--sr-n3) 46%, var(--sr-n1) 78%, var(--sr-n0) 100%);position:absolute;inset:0}.fac-deck:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg, rgba(var(--sr-accent-hot-rgb), .045) 0 1px, transparent 1px 4px);position:absolute;inset:0}body.fac-open #sr-deck{z-index:calc(var(--sr-z-modal) + 1)}.fac-head{height:56px;padding:0 var(--hg-gap);z-index:3;align-items:center;gap:14px;display:flex;position:absolute;top:0;left:0;right:0}.fac-title{font-family:var(--sr-font-display);font-size:var(--sr-fs-big);letter-spacing:.19em;color:var(--hg-text-hot)}.fac-lvl{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:.13em;color:var(--sr-n1);background:var(--fac);padding:3px 8px}.fac-gauge{background:rgba(var(--sr-black-rgb), .42);border:1px solid rgba(var(--sr-white-rgb), .07);align-items:center;gap:9px;padding:5px 12px;display:flex}.fac-gauge u{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:.15em;color:var(--hg-mute);text-decoration:none}.fac-gauge b{font-family:var(--sr-font-display);font-size:var(--sr-fs-large);color:var(--hg-text-hot);font-weight:400}.fac-gauge i{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-ok);font-style:normal}.fac-gauge.parts b{color:var(--fac)}.fac-gauge.full{border-color:rgba(var(--sr-ui-danger-rgb), .65);background:rgba(var(--sr-ui-danger-rgb), .12)}.fac-gauge.full b,.fac-gauge.full i{color:var(--hg-danger)}.fac-sp{margin-left:auto}.fac-body{top:56px;left:var(--hg-gap);right:var(--hg-gap);bottom:var(--hg-gap);gap:14px;display:flex;position:absolute}.fac-left{flex-direction:column;flex:1;min-width:0;display:flex}.fac-right{flex-direction:column;flex:0 0 430px;gap:12px;min-height:0;display:flex}.fac-gridhead{border-bottom:1px solid rgba(var(--sr-black-rgb), .55);align-items:center;gap:8px;padding:10px 14px;display:flex}.fac-gridhead h3{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);letter-spacing:.16em;color:var(--hg-text-hot);margin:0}.fac-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:10px;padding:12px 14px;display:grid;overflow-y:auto}.fac-bp{background:rgba(var(--sr-black-rgb), .3);border:1px solid rgba(var(--sr-white-rgb), .07);cursor:pointer;flex-direction:column;gap:5px;padding:9px 10px 8px 12px;display:flex;position:relative}.fac-bp:before{content:"";background:var(--fac);width:3px;position:absolute;top:0;bottom:0;left:0}.fac-bp.sel{border-color:var(--hg-accent);box-shadow:0 0 0 1px rgba(var(--hg-accent-rgb), .4), inset 0 0 22px rgba(var(--hg-accent-rgb), .09)}.fac-bptop{align-items:center;gap:8px;display:flex}.fac-bpn{font-family:var(--sr-font-display);font-size:var(--sr-fs-tiny);letter-spacing:.05em;color:var(--hg-text-hot);flex:1;line-height:1.15}.fac-mk2{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:.1em;background:color-mix(in srgb, var(--fac) 20%, transparent);border:1px solid color-mix(in srgb, var(--fac) 55%, transparent);color:var(--fac);padding:2px 4px}.fac-bpstat{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-ok)}.fac-bpfoot{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);letter-spacing:.06em;justify-content:space-between;align-items:center;display:flex}.fac-bpfoot .cost{color:var(--fac)}.fac-bp.poor .fac-bpfoot .cost{color:var(--hg-danger)}.fac-gridfoot{border-top:1px solid rgba(var(--sr-black-rgb), .55);font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);letter-spacing:.05em;align-items:center;gap:10px;padding:9px 14px;display:flex}.fac-gridfoot b{color:var(--hg-warn);font-weight:400}.fac-gridfoot .to{color:var(--hg-accent);cursor:pointer;margin-left:auto}.fac-linehead{border-bottom:1px solid rgba(var(--sr-black-rgb), .55);align-items:center;gap:10px;padding:10px 14px;display:flex}.fac-linehead h3{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);letter-spacing:.16em;color:var(--hg-text-hot);margin:0}.fac-linehead .n{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);letter-spacing:.1em;margin-left:auto}.fac-slots{flex-direction:column;gap:8px;padding:11px 13px;display:flex}.fac-slot{border:1px solid rgba(var(--sr-white-rgb), .07);background:rgba(var(--sr-black-rgb), .3);align-items:center;gap:10px;min-height:56px;padding:9px 11px 12px;display:flex;position:relative}.fac-slot .no{font-family:var(--sr-font-display);font-size:var(--sr-fs-large);color:var(--hg-mute);flex:none;width:16px}.fac-slot .who{flex:1;min-width:0}.fac-slot .nm{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);letter-spacing:.05em;color:var(--hg-text-hot)}.fac-slot .sub{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);letter-spacing:.07em;margin-top:2px}.fac-slot .clock{font-family:var(--sr-font-display);font-size:var(--sr-fs-large);color:var(--hg-text);letter-spacing:.04em}.fac-slot.run{border-color:color-mix(in srgb, var(--fac) 60%, transparent);background:color-mix(in srgb, var(--fac) 7%, rgba(var(--sr-black-rgb), .3))}.fac-slot.run .no,.fac-slot.run .clock{color:var(--fac)}.fac-slot .bar{background:rgba(var(--sr-black-rgb), .5);height:3px;position:absolute;bottom:0;left:0;right:0}.fac-slot .bar i{background:var(--fac);height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--fac) 90%, transparent);display:block}.fac-slot.queued .clock{color:var(--hg-mute)}.fac-x{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);border:1px solid rgba(var(--sr-white-rgb), .1);cursor:pointer;background:0 0;padding:3px 6px}.fac-x:hover{color:var(--hg-danger);border-color:var(--hg-danger)}.fac-slot.empty{border-style:dashed;border-color:rgba(var(--sr-white-rgb), .12);background:rgba(var(--sr-black-rgb), .18);justify-content:center}.fac-slot.empty .hint{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);letter-spacing:.11em}.fac-slot.locked{border-style:dashed;border-color:rgba(var(--sr-white-rgb), .07);background:rgba(var(--sr-black-rgb), .1);opacity:.65;justify-content:center}.fac-slot.locked .hint{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-warn);letter-spacing:.11em}.fac-linefoot{border-top:1px solid rgba(var(--sr-black-rgb), .5);font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);letter-spacing:.06em;padding:8px 14px;display:flex}.fac-linefoot b{color:var(--hg-text);font-weight:400}.fac-linefoot .r{margin-left:auto}.fac-dos{flex-direction:column;flex:1;min-height:0;display:flex}.fac-hero{background:radial-gradient(70% 100% at 50% 45%, color-mix(in srgb, var(--fac) 20%, transparent), transparent 72%), linear-gradient(180deg, var(--sr-n4), var(--sr-n1));border-bottom:1px solid rgba(var(--sr-black-rgb), .5);place-items:center;height:104px;display:grid}.fac-dbody{flex-direction:column;flex:1;min-height:0;padding:11px 14px;display:flex}.fac-dname{font-family:var(--sr-font-display);font-size:var(--sr-fs-large);letter-spacing:.09em;color:var(--hg-text-hot)}.fac-dtag{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:.12em;color:var(--hg-mute);margin:3px 0 8px}.fac-dbody .hg-part.hot{border-left-color:var(--fac)}.fac-dbody .hg-part.hot .hg-pv{color:var(--fac)}.fac-dbody .hg-part.bad{border-left-color:var(--hg-danger)}.fac-dbody .hg-part.bad .hg-pv{color:var(--hg-danger)}.fac-dfoot{border-top:1px solid rgba(var(--sr-black-rgb), .5);gap:9px;margin-top:auto;padding:11px 13px;display:flex}.fac-dfoot .hg-btn{text-align:center;flex:1}#board-deck{z-index:var(--sr-z-modal);pointer-events:none;font-family:var(--sr-font-data);color:var(--hg-text);--t-hull:var(--sr-text-mute);--t-wpn:var(--sr-ui-warn);--t-def:var(--sr-ui-shield);--t-sys:var(--sr-itm-special);--t-inf:var(--sr-ui-ok);position:fixed;inset:0}#board-deck>*{pointer-events:auto}.bd-veil{background:radial-gradient(100% 74% at 50% 104%, rgba(var(--sr-ui-ok-rgb), .12), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--sr-ui-ok) 4%, var(--sr-n0)) 0%, color-mix(in srgb, var(--sr-ui-ok) 6%, var(--sr-n0)) 48%, color-mix(in srgb, var(--sr-ui-ok) 8%, var(--sr-n0)) 100%);position:absolute;inset:0}.bd-veil:after{content:"";opacity:.5;background-image:linear-gradient(rgba(var(--sr-ui-ok-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--sr-ui-ok-rgb), .045) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0}body.bd-open #sr-deck{z-index:calc(var(--sr-z-modal) + 1)}.bd-head{height:48px;padding:0 var(--hg-gap);z-index:8;background:linear-gradient(180deg, rgba(var(--sr-scrim-rgb), .96), rgba(var(--sr-scrim-rgb), .5) 62%, transparent);align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.bd-title{font-family:var(--sr-font-display);font-size:calc(var(--sr-fs-large) + 1px);letter-spacing:.19em;color:var(--hg-text-hot)}.bd-gau{background:rgba(var(--sr-black-rgb), .52);border:1px solid rgba(var(--sr-white-rgb), .08);align-items:center;gap:7px;padding:4px 10px;display:flex}.bd-gau u{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:.14em;color:var(--hg-mute);text-decoration:none}.bd-gau b{font-family:var(--sr-font-display);font-size:var(--sr-fs-base);color:var(--hg-text-hot);font-weight:400}.bd-gau.m b{color:var(--sr-text-dim)}.bd-gau.g b{color:var(--sr-ok-soft)}.bd-gau.x b{color:var(--sr-itm-special)}.bd-sp{margin-left:auto}.bd-view{cursor:grab;z-index:1;position:absolute;inset:0;overflow:hidden}.bd-view.grabbing{cursor:grabbing}.bd-canvas{will-change:transform;position:absolute;top:0;left:0}.bd-wires{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.bd-cu{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.bd-cu.live{stroke:color-mix(in srgb, var(--sr-ui-ok) 70%, var(--sr-black));filter:drop-shadow(0 0 4px rgba(var(--sr-ui-ok-rgb), .55))}.bd-cu.warm{stroke:var(--hg-accent-hot);stroke-width:3.4px;filter:drop-shadow(0 0 8px rgba(var(--hg-accent-rgb), .95))}.bd-cu.cold{stroke:rgba(var(--sr-steel-rgb), .16);stroke-width:2.4px}.bd-pad{fill:color-mix(in srgb, var(--sr-ui-ok) 6%, var(--sr-n0));stroke-width:2px}.bd-pad.live{stroke:color-mix(in srgb, var(--sr-ui-ok) 70%, var(--sr-black))}.bd-pad.warm{stroke:var(--hg-accent-hot)}.bd-pad.cold{stroke:rgba(var(--sr-steel-rgb), .2)}.bd-chip{cursor:pointer;appearance:none;width:132px;height:68px;font:inherit;color:inherit;text-align:left;letter-spacing:inherit;transition:border-color calc(var(--sr-t-fast) * var(--sr-motion)) ease, box-shadow calc(var(--sr-t-fast) * var(--sr-motion)) ease;background:linear-gradient(150deg, var(--sr-n5) 0%, var(--sr-n2) 46%, var(--sr-n1) 100%);border:1px solid rgba(var(--sr-white-rgb), .13);box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .1), 0 5px 14px rgba(var(--sr-black-rgb), .7);clip-path:polygon(var(--sr-ch-lg) 0, 100% 0, 100% calc(100% - var(--sr-ch-lg)), calc(100% - var(--sr-ch-lg)) 100%, 0 100%, 0 var(--sr-ch-lg));align-items:center;gap:8px;padding:0 11px;display:flex;position:absolute}.bd-chip:before{content:"";border:1px solid rgba(var(--sr-white-rgb), .05);pointer-events:none;position:absolute;inset:3px}.bd-chip .gl{color:var(--c);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--c) 62%, transparent));flex:none;font-size:20px;font-style:normal}.bd-chip .tx{flex-direction:column;gap:3px;min-width:0;padding-right:2px;display:flex}.bd-chip .tx b{font-family:var(--sr-font-display);letter-spacing:.03em;color:var(--hg-text-hot);font-size:10.5px;font-weight:400;line-height:1.12}.bd-chip .tx em{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);letter-spacing:.05em;font-style:normal}.bd-chip .tk{color:var(--hg-ok);font-size:var(--sr-fs-tiny);font-style:normal;position:absolute;top:5px;right:7px}.bd-chip.done{background:linear-gradient(150deg, color-mix(in srgb, var(--sr-ui-ok) 10%, var(--sr-n4)) 0%, color-mix(in srgb, var(--sr-ui-ok) 8%, var(--sr-n2)) 46%, color-mix(in srgb, var(--sr-ui-ok) 6%, var(--sr-n1)) 100%);border-color:rgba(var(--sr-ui-ok-rgb), .34)}.bd-chip.done .tx em{color:rgba(var(--sr-ui-ok-rgb), .75)}.bd-chip.open{border-color:var(--hg-accent-hot);box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .14), 0 0 30px rgba(var(--hg-accent-rgb), .4), 0 5px 14px rgba(var(--sr-black-rgb), .7)}.bd-chip.open .tx em{color:var(--hg-accent-hot)}.bd-chip.running{border-color:var(--hg-accent-hot)}.bd-chip.running .tx em{color:var(--hg-accent-hot)}.bd-chip .pg{background:rgba(var(--sr-black-rgb), .6);height:3px;position:absolute;bottom:0;left:0;right:0}.bd-chip .pg i{background:var(--hg-accent-hot);height:100%;box-shadow:0 0 8px var(--hg-accent-hot);display:block}.bd-chip.locked{background:linear-gradient(150deg, var(--sr-n2) 0%, var(--sr-n1) 60%, var(--sr-n0) 100%);border-color:rgba(var(--sr-white-rgb), .07);opacity:.88}.bd-chip.locked .gl{color:var(--hg-faint);filter:none}.bd-chip.locked .tx b{color:var(--hg-mute)}.bd-chip.sel{border:2px solid var(--sr-white);box-shadow:0 0 0 4px rgba(var(--sr-white-rgb), .16), 0 0 52px rgba(var(--hg-accent-rgb), .66)}.bd-chip:hover:not(.sel){border-color:rgba(var(--sr-white-rgb), .34);box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .14), 0 0 22px rgba(var(--hg-accent-rgb), .28), 0 5px 14px rgba(var(--sr-black-rgb), .7)}.bd-chip.locked:hover:not(.sel){border-color:rgba(var(--sr-white-rgb), .18);box-shadow:0 5px 14px rgba(var(--sr-black-rgb), .7)}.bd-chip:focus-visible{outline:2px solid var(--hg-accent-hot);outline-offset:-3px}.bd-chip.term:after{content:"✕";font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-warn);opacity:.85;position:absolute;bottom:5px;right:7px}.bd-chip.term.done:after{bottom:5px;right:7px}.bd-chip.core{border:2px solid rgba(var(--sr-text-hot-rgb), .6);background:linear-gradient(150deg, var(--sr-n7) 0%, var(--sr-n4) 48%, var(--sr-n2) 100%);width:200px;height:76px;box-shadow:inset 0 1px 0 rgba(var(--sr-white-rgb), .18), 0 0 60px rgba(var(--sr-text-hot-rgb), .24), 0 6px 18px rgba(var(--sr-black-rgb), .8);margin-left:-34px}.bd-chip.core .gl{color:var(--sr-text-hot);font-size:26px}.bd-chip.core .tx b{font-size:var(--sr-fs-base);letter-spacing:.16em}.bd-legend{z-index:6;font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);letter-spacing:.08em;background:rgba(var(--sr-scrim-rgb), .8);border:1px solid rgba(var(--sr-white-rgb), .07);gap:13px;padding:6px 12px;display:flex;position:absolute;bottom:14px;right:14px}.bd-legend b{color:var(--hg-text);font-weight:400}.bd-legend .k{align-items:center;gap:5px;display:flex}.bd-legend .dt{border:1px solid;width:9px;height:9px}.bd-legend .dt.d{background:rgba(var(--sr-ui-ok-rgb), .35);border-color:var(--hg-ok)}.bd-legend .dt.o{background:rgba(var(--hg-accent-rgb), .3);border-color:var(--hg-accent-hot)}.bd-legend .dt.l{border-color:rgba(var(--sr-white-rgb), .18);border-style:dashed}.bd-tools{z-index:6;flex-direction:column;gap:6px;display:flex;position:absolute;top:58px;right:14px}.bd-tool{background:rgba(var(--sr-scrim-rgb), .78);border:1px solid rgba(var(--sr-white-rgb), .1);width:32px;height:32px;color:var(--hg-mute);font-size:var(--sr-fs-base);font-family:var(--sr-font-mono);cursor:pointer;place-items:center;display:grid}.bd-tool:hover{color:var(--hg-text-hot);border-color:var(--hg-accent)}.bd-dos{z-index:7;background:linear-gradient(96deg, rgba(var(--sr-scrim-rgb), .985) 78%, rgba(var(--sr-scrim-rgb), .9));border-right:1px solid rgba(var(--hg-accent-rgb), .4);width:392px;box-shadow:24px 0 56px rgba(var(--sr-black-rgb), .62);flex-direction:column;display:none;position:absolute;top:48px;bottom:0;left:0}.bd-dos.is-open{display:flex}.bd-dh{align-items:center;gap:8px;padding:11px 14px 0;display:flex}.bd-dh .x{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);border:1px solid rgba(var(--sr-white-rgb), .12);margin-left:auto;padding:3px 7px}.bd-lab{background:rgba(var(--hg-accent-rgb), .1);border-top:1px solid rgba(var(--hg-accent-rgb), .26);border-bottom:1px solid rgba(var(--hg-accent-rgb), .26);align-items:center;gap:8px;margin-top:11px;padding:7px 14px;display:flex;position:relative}.bd-lab u{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:.15em;color:var(--hg-accent);text-decoration:none}.bd-lab .n{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);color:var(--hg-text-hot);flex:1}.bd-lab .t{font-family:var(--sr-font-display);font-size:var(--sr-fs-base);color:var(--hg-accent-hot)}.bd-lab .bar{background:rgba(var(--sr-black-rgb), .5);height:2px;position:absolute;bottom:0;left:0;right:0}.bd-lab .bar i{background:var(--hg-accent-hot);height:100%;box-shadow:0 0 8px var(--hg-accent-hot);display:block}.bd-db{flex:1;min-height:0;padding:15px 17px;overflow-y:auto}.bd-dname{font-family:var(--sr-font-display);letter-spacing:.08em;color:var(--hg-text-hot);font-size:21px;line-height:1.1}.bd-tags{flex-wrap:wrap;gap:5px;margin:8px 0 11px;display:flex}.bd-tags .tg{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:.12em;border:1px solid rgba(var(--sr-white-rgb), .12);color:var(--hg-mute);padding:3px 6px}.bd-tags .tg.lane{color:var(--sr-n1);border-color:#0000}.bd-tags .tg.k{color:var(--hg-ok);border-color:rgba(var(--sr-ui-ok-rgb), .5)}.bd-tags .tg.term{color:var(--hg-warn);border-color:rgba(var(--sr-ui-warn-rgb), .5)}.bd-bl{font-size:var(--sr-fs-small);color:var(--hg-dim);border-bottom:1px solid rgba(var(--sr-white-rgb), .07);margin-bottom:12px;padding-bottom:12px;line-height:1.6}.bd-sc{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:.16em;color:var(--hg-mute);margin:0 0 6px}.bd-none{font-size:var(--sr-fs-tiny);color:var(--hg-mute);margin-bottom:11px;font-style:italic;line-height:1.55}.bd-un{background:rgba(var(--sr-black-rgb), .34);border-left:3px solid var(--hg-accent);align-items:center;gap:10px;margin-bottom:12px;padding:9px 10px;display:flex}.bd-un .gl{color:var(--hg-accent);font-size:22px;font-style:normal}.bd-un b{font-family:var(--sr-font-display);font-size:var(--sr-fs-small);color:var(--hg-text-hot);font-weight:400;display:block}.bd-un em{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-ok);font-style:normal}.bd-un .to{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute);text-align:right;margin-left:auto;line-height:1.5}.bd-chain{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:4px;display:flex}.bd-chain .lk{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);letter-spacing:.05em;border:1px solid rgba(var(--sr-ui-ok-rgb), .42);color:var(--hg-ok);background:rgba(var(--sr-ui-ok-rgb), .07);cursor:pointer;padding:4px 8px}.bd-chain .lk.here{border-color:var(--sr-white);color:var(--sr-white);background:rgba(var(--hg-accent-rgb), .16)}.bd-chain .lk.next{border-style:dashed;border-color:rgba(var(--sr-white-rgb), .14);color:var(--hg-mute);background:0 0}.bd-chain .ar{font-family:var(--sr-font-mono);font-size:var(--sr-fs-tiny);color:var(--hg-mute)}.bd-db .hg-part.hot{border-left-color:var(--hg-accent)}.bd-db .hg-part.bad{border-left-color:var(--hg-danger)}.bd-db .hg-part.bad .hg-pv{color:var(--hg-danger)}.bd-db .hg-part i{color:var(--hg-mute);font-style:normal}.bd-df{border-top:1px solid rgba(var(--sr-white-rgb), .07);gap:8px;padding:12px 14px;display:flex}.bd-df .hg-btn{text-align:center;flex:1}
