@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05060c;--panel:#090b14db;--glass:#080a13a8;--edge:#2b3445;--edge-light:#4a5870;--text:#c9d6e8;--muted:#8692ab;--faction:#ff8a2b;--faction-light:#ffc36b;--hull:#5ce07a;--shield:#4dc3ff;--xp:#b066ff;--loot:#ffd34d;--danger:#ff4d4d;--engine:#5ff2ff;--pixel:"Silkscreen", monospace;--title:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--body:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--gap:10px;--font:15px;--font-small:13px;--bar:16px;--status-w:260px;--target-w:320px;--quest-w:260px;--tool:36px;--slot:60px;--fire:60px;--radar:220px;--badge:190px;--safe-top:max(12px, env(safe-area-inset-top));--safe-right:max(12px, env(safe-area-inset-right));--safe-bottom:max(12px, env(safe-area-inset-bottom));--safe-left:max(12px, env(safe-area-inset-left))}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--bg);height:100%;color:var(--text);font-family:var(--body);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;touch-action:manipulation;margin:0;font-size:15px;overflow:hidden}#game canvas{image-rendering:pixelated;touch-action:none;display:block}#hud{pointer-events:none;position:fixed;inset:0}#hud button,#hud .panel,#hud canvas,#hud .overlay-center{pointer-events:auto}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--faction-light);outline-offset:2px}.muted{color:var(--muted)}.danger{color:var(--danger)}.small{font-size:var(--font-small);margin-bottom:0}.credits{color:var(--loot)}.shards{color:#9ef0ff}.kbd{min-width:1.5em;font-family:var(--body);text-align:center;color:var(--muted);border:1px solid var(--edge);border-radius:3px;padding:0 4px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}@media (pointer:coarse){.kbd{display:none}}.hud-grid{gap:var(--gap);padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);font-size:var(--font);grid-template:"tl tc tr"minmax(0,1fr)"bl bc br"/minmax(0,1fr) auto minmax(0,1fr);display:grid;position:absolute;inset:0}.corner{gap:var(--gap);flex-direction:column;min-width:0;min-height:0;display:flex}.corner.tl{grid-area:tl;align-items:flex-start}.corner.tc{grid-area:tc;align-items:center}.corner.tr{grid-area:tr;align-items:flex-end}.corner.bl{grid-area:bl;justify-content:flex-end;align-items:flex-start}.corner.bc{grid-area:bc;justify-content:flex-end;align-items:center}.corner.br{grid-area:br;justify-content:flex-end;align-items:flex-end}.hud-status,.hud-target,.hud-quest,.hud-drive{background:var(--glass);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);padding:8px 10px}.bar{height:var(--bar);border:1px solid var(--edge);background:#05070ee6;margin:3px 0;position:relative}.bar-fill{background:var(--engine);height:100%;transition:width .12s steps(4,end)}.bar.hull .bar-fill{background:var(--hull)}.bar.shield .bar-fill{background:var(--shield)}.bar-label{font-size:var(--font-small);color:#fff;text-shadow:1px 1px #000,0 0 3px #000;justify-content:space-between;align-items:center;gap:8px;line-height:1;display:flex;position:absolute;inset:0 6px}.bar-value{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.hud-status{width:var(--status-w);max-width:100%}.level-row{align-items:center;gap:8px;margin:6px 0 4px;display:flex}.level{flex:none;font-weight:600}.xp-track{background:#b066ff2e;flex:1;height:4px}.xp-fill{background:var(--xp);height:100%;display:block}.wallet{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;gap:12px;display:flex}.at-risk{font-size:var(--font-small);font-variant-numeric:tabular-nums;color:#ffe08a;background:#ffd34d14;border:1px dashed #ffd34d80;justify-content:space-between;gap:8px;margin-top:6px;padding:2px 6px;display:flex}.at-risk.big{animation:1s steps(2,end) infinite risk-pulse}@keyframes risk-pulse{50%{border-color:var(--loot);background:#ffd34d2e}}.combo{font-size:var(--font-small);color:#ff9cf5;margin-top:6px;font-weight:700}.combo-timer{background:#ff9cf5;height:2px;margin-top:2px}.tag{font-size:var(--font-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.tag.safe{color:#3fe0a0}.tag.wreck{color:#ff8080}button.inline{color:#3fe0a0;min-height:28px;font-size:var(--font-small);cursor:pointer;touch-action:manipulation;background:#3fe0a014;border:1px solid #3fe0a0;align-items:center;gap:6px;padding:2px 10px;font-weight:600;display:inline-flex}button.inline:hover{background:#3fe0a02e}button.inline .kbd{color:inherit;opacity:.7;border-color:currentColor}button.inline.danger{color:#ff9c9c;border-color:var(--danger);background:#ff4d4d1a}button.inline.danger:hover{background:#ff4d4d38}.hud-target{width:var(--target-w);border-top:2px solid #0000;max-width:100%}.hud-target.attacking{border-top-color:var(--danger)}.hud-target header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.target-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faction-light);font-weight:700;overflow:hidden}.target-name.elite{color:var(--loot)}.danger-tier{font-size:var(--font-small);white-space:nowrap;flex:none;margin-left:auto}.danger-tier.easy{color:var(--muted)}.danger-tier.fair{color:#9ef0ff}.danger-tier.hard{color:#ffb14d}.danger-tier.deadly{color:var(--danger);animation:.8s steps(2,end) infinite risk-pulse}button.target-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-4px -6px -4px 0;padding:0;display:grid}button.target-close:hover{color:var(--text)}.target-foot{font-size:var(--font-small);justify-content:space-between;gap:8px;margin-top:4px;display:flex}.firing{color:var(--danger);font-weight:700}.hud-menu{justify-content:flex-end;align-items:center;gap:var(--tool-gap,6px);flex-wrap:wrap;max-width:100%;display:flex}.fps{font-size:var(--font-small);color:var(--muted);font-variant-numeric:tabular-nums}button.tool{width:var(--tool);height:var(--tool);color:var(--muted);background:var(--glass);border:1px solid var(--edge);cursor:pointer;touch-action:manipulation;place-items:center;padding:0;display:grid}button.tool:hover{color:var(--text);border-color:var(--edge-light)}button.tool:active{color:var(--faction-light)}.hud-quest{width:var(--quest-w);border-left:2px solid #4b3a6e;max-width:100%}button.quest-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:calc(100% + 20px);margin:-8px -10px 0;padding:8px 10px;display:flex}.quest.open button.quest-head{margin-bottom:4px}.quest-name{text-overflow:ellipsis;white-space:nowrap;color:#e0c8ff;min-width:0;font-weight:700;overflow:hidden}.quest-count{font-size:var(--font-small);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:7px;height:7px;margin:0 2px 3px;transform:rotate(45deg)}.quest.open .chevron{margin-top:4px;margin-bottom:0;transform:rotate(-135deg)}button.quest-hint{font-size:var(--font-small);color:#e0c8ff;text-align:left;cursor:pointer;border-top:0;border-bottom:0;border-right:0;font-weight:600}button.quest-hint:hover{background:#b066ff29}.quest-brief{font-size:var(--font-small);color:var(--muted);margin:0 0 6px;line-height:1.35}.quest-objective{font-size:var(--font-small);font-variant-numeric:tabular-nums;border:1px solid var(--edge);background:#121624;justify-content:space-between;gap:8px;margin-bottom:3px;padding:2px 6px;display:flex;position:relative;overflow:hidden}.quest-objective>span{z-index:1;position:relative}.quest-bar{background:#b066ff47;position:absolute;inset:0 auto 0 0}.quest-objective.done{color:var(--loot);border-color:#6a4a08}.quest-objective.done .quest-bar{background:#ffd34d2e}.quest-where{margin:2px 0 4px;line-height:1.3}.quest-reward{font-size:var(--font-small);flex-wrap:wrap;gap:4px 10px;margin-top:6px;display:flex}.quest-reward:before{content:"Récompense";color:var(--muted)}.quest-reward .xp{color:#e0c8ff}.quest-reward .item{color:var(--faction-light)}.log{flex-direction:column;gap:2px;width:min(380px,100%);display:flex}.log-entry{font-size:var(--font-small);border-left:2px solid var(--edge-light);background:#090b14b3;padding:2px 8px;line-height:1.35;animation:.16s steps(3,end) slide-in}.log-entry.gain{border-color:var(--loot)}.log-entry.warn{border-color:var(--danger);color:#ffb0b0}.log-entry.level{border-color:var(--xp);color:#e0c8ff}@keyframes slide-in{0%{opacity:0;transform:translate(-12px)}}.hud-drive{text-align:center;width:300px;max-width:100%}.drive-title{font-size:var(--font-small);color:var(--engine);font-weight:700}.drive-poi{color:#fff}.hud-drive .bar-fill{background:var(--engine)}.hud-drive.charging .bar-fill{background:repeating-linear-gradient(90deg, var(--engine) 0 6px, #2f8fd0 6px 8px)}.drive-foot{font-size:var(--font-small);justify-content:center;align-items:center;gap:10px;display:flex}.combat{gap:6px;display:flex}.slot{width:var(--slot);height:var(--slot);background:var(--panel);border:2px solid var(--edge);color:var(--text);cursor:pointer;touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;position:relative;overflow:hidden}.slot:hover{border-color:var(--edge-light)}.slot.active{border-color:var(--faction);box-shadow:0 0 0 1px var(--faction), inset 0 0 12px #ff8a2b40}.slot.s-fire.active{color:#ffd0d0;border-color:var(--danger);box-shadow:0 0 0 1px var(--danger), inset 0 0 14px #ff4d4d59}.slot.disabled{opacity:.45}.slot .kbd{border:0;min-width:0;padding:0 2px;font-size:10px;line-height:13px;position:absolute;top:2px;left:3px}.slot-cooldown{background:#0009;position:absolute;bottom:0;left:0;right:0}.ammo{place-items:center;font-size:16px;font-weight:700;line-height:1;display:grid}.ammo.x1{color:#ff6b6b}.ammo.x2{color:#4dc3ff}.ammo.rocket{color:#ffb14d}.count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1}.s-next{color:var(--muted)}.nav-cluster{opacity:.72;flex-direction:column;align-items:center;gap:10px;transition:opacity .15s;display:flex}.nav-cluster:hover{opacity:1}.minimap{width:var(--radar);height:var(--radar);cursor:crosshair;touch-action:none;border-radius:50%;display:block}.system-badge{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block}.system-badge canvas{width:var(--badge);height:var(--badge);border-radius:50%;display:block}.system-badge:hover canvas{outline:1px solid var(--engine)}.panel{background:var(--panel);border:2px solid var(--edge);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);padding:8px 10px;position:absolute;box-shadow:inset 0 0 0 1px #0b0d16,0 0 0 1px #0b0d16}.panel header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.title{font-family:var(--title);color:var(--faction-light);font-size:15px;font-weight:700}.overlay-center{z-index:10;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:#03040a59;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.overlay-center .panel{overscroll-behavior:contain;max-width:100%;max-height:100%;position:relative;overflow-y:auto}.death{text-align:center;border-color:var(--danger);padding:18px 28px}.death .title{margin-bottom:6px;font-size:18px}.death-report{margin:8px 0;line-height:1.5}.help{text-align:center;width:560px;padding:22px 26px}.logo{font-family:var(--pixel);color:var(--faction);letter-spacing:.15em;text-shadow:3px 3px #6a2a08;font-size:clamp(28px,9vw,40px)}.subtitle{color:var(--muted);margin-bottom:14px}.help table{border-collapse:collapse;text-align:left;width:100%;margin-bottom:12px}.help td{vertical-align:top;border-bottom:1px dashed #1e2533;padding:4px}.help td:first-child{color:var(--faction-light);width:42%}.help p{text-wrap:pretty;font-size:14px;line-height:1.45}button.primary{background:var(--faction);color:#1a0d04;cursor:pointer;border:0;min-height:44px;padding:10px 28px;font-size:16px;font-weight:700;box-shadow:0 4px #8a3f0e}.help button.primary{position:sticky;bottom:0}button.primary:active{transform:translateY(2px);box-shadow:0 2px #8a3f0e}.banner{max-width:calc(100vw - 32px);font-family:var(--title);text-align:center;text-wrap:balance;color:var(--loot);text-shadow:3px 3px #6a4a08;font-size:clamp(22px,6vw,34px);font-weight:700;animation:2.6s steps(12,end) forwards banner;position:absolute;top:28%;left:50%;transform:translate(-50%)}.banner.gold{color:#fff4c2;text-shadow:3px 3px #8a5a08,0 0 12px #ffd34d99}@keyframes banner{0%{opacity:0;transform:translate(-50%,10px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0}}.system-map{padding:12px 14px}.system-map header{align-items:center}.system-map header .title{flex:none}.system-map header .muted{min-width:0}.system-body.stacked{flex-direction:column;align-items:center}.system-body.stacked .poi-list{width:100%}.system-map-close{width:36px;height:36px;color:var(--muted);border:1px solid var(--edge);cursor:pointer;background:0 0;flex:none;place-items:center;margin:-4px -4px 0 auto;padding:0;display:grid}.system-map-close:hover{color:var(--text);border-color:var(--edge-light)}.system-body{align-items:flex-start;gap:14px;display:flex}.system-canvas{border:1px solid var(--edge);flex:none;position:relative}.system-canvas canvas{image-rendering:pixelated;display:block}.poi-label{font-size:var(--font-small);white-space:nowrap;cursor:pointer;background:#070912b3;border:1px solid #0000;padding:2px 5px;line-height:1.2;position:absolute;transform:translate(-50%,10px)}.poi-label.hovered,.poi-label:hover{border-color:currentColor}.poi-list{flex-direction:column;gap:4px;width:240px;margin:0;padding:0;list-style:none;display:flex}.poi-list button{text-align:left;width:100%;min-height:44px;color:var(--text);border:2px solid var(--edge);font-size:var(--font-small);cursor:pointer;background:#121826;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 8px;display:flex}.poi-list button.hovered:not(:disabled),.poi-list button:hover:not(:disabled){border-color:var(--engine)}.poi-list button:disabled{cursor:default;opacity:.6}.poi-name{font-size:14px;font-weight:700}@media (width<=900px){.layout-wide{--status-w:210px;--quest-w:210px;--target-w:280px;--radar:170px;--badge:140px}.layout-wide .log{display:none}}@media (height<=640px){.layout-wide{--radar:160px}.layout-wide .system-badge{display:none}}.layout-touch,.layout-portrait{--gap:8px;--font:14px;--font-small:12px;--bar:14px;--status-w:210px;--target-w:min(290px, 40vw);--quest-w:210px;--tool:40px;--tool-gap:4px;--slot:52px;--fire:76px;--radar:128px}.layout-touch{grid-template-columns:minmax(0, 1fr) minmax(0, var(--target-w)) minmax(0, 1fr)}.layout-touch .system-badge,.layout-portrait .system-badge{display:none}.layout-touch .nav-cluster,.layout-portrait .nav-cluster{opacity:.85}.layout-touch .combat,.layout-portrait .combat{grid-template-columns:repeat(2, var(--slot)) var(--fire);grid-template-rows:var(--slot) var(--fire);grid-template-areas:".next rocket""x1 x2 fire";place-items:end center;gap:10px;display:grid}.layout-touch .slot,.layout-portrait .slot{background:#090b14b8;border-radius:50%}.layout-touch .slot:active,.layout-portrait .slot:active{transform:scale(.94)}.s-x1{grid-area:x1}.s-x2{grid-area:x2}.s-rocket{grid-area:rocket}.s-next{grid-area:next}.s-fire{grid-area:fire}.layout-touch .slot.s-fire,.layout-portrait .slot.s-fire{width:var(--fire);height:var(--fire);color:var(--faction-light);border-color:#ff8a2b99}.layout-touch .s-fire .count,.layout-portrait .s-fire .count{color:inherit;font-weight:600}.layout-touch .log,.layout-portrait .log{align-items:center;width:100%}.layout-touch .log-entry:nth-last-child(n+4),.layout-portrait .log-entry:nth-last-child(n+4){display:none}@media (height>=700px){.layout-touch{--font:15px;--font-small:13px;--bar:16px;--status-w:250px;--target-w:320px;--quest-w:250px;--tool:44px;--slot:60px;--fire:88px;--radar:180px}}@media (height<=380px){.layout-touch{--radar:108px;--slot:46px;--fire:68px}}.layout-portrait{--status-w:100%;--target-w:100%;--quest-w:100%;--radar:118px;grid-template:"tl tl tl tr""tc tc tc tc"". . . ."minmax(0,1fr)"bc bc bc bc""bl.br br"/auto minmax(0,1fr) auto auto}.layout-portrait .corner.tl,.layout-portrait .corner.tc{align-items:stretch}.layout-portrait .hud-menu{grid-template-columns:repeat(2, var(--tool));display:grid}.layout-portrait .hud-menu .fps{text-align:right;grid-column:1/-1}.layout-portrait .log-entry:nth-last-child(n+3){display:none}@media (prefers-reduced-motion:reduce){.at-risk.big,.danger-tier.deadly,.log-entry{animation:none}.banner{animation-timing-function:step-end}.bar-fill,.nav-cluster{transition:none}}#hud .st-overlay{pointer-events:auto}.st-overlay{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03040ab8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.st-window{border:2px solid var(--edge);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:#090c16;grid-template-rows:auto auto minmax(0,1fr);width:min(1240px,100%);height:min(720px,100%);font-size:14px;display:grid;box-shadow:inset 0 0 0 1px #0b0d16,0 24px 80px #0009}.st-window h2{font-family:var(--title);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:700}.st-window p{margin:4px 0;line-height:1.4}.st-window .small{font-size:13px}.st-head{border-bottom:1px solid var(--edge);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:10px 14px 0 20px;display:grid}.st-title{font-family:var(--title);color:var(--faction-light);white-space:nowrap;padding-bottom:10px;font-size:16px;font-weight:700}.st-title .muted{font-weight:400}.st-tabs{align-self:end;gap:2px;min-width:0;display:flex;overflow-x:auto}button.st-tab{font-family:var(--title);white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px 12px;font-size:13px;font-weight:600;position:relative}button.st-tab:hover{color:var(--text)}button.st-tab.active{color:var(--text);border-bottom-color:var(--faction)}.st-badge{text-align:center;color:#0b0d16;background:var(--faction);min-width:16px;margin-left:6px;padding:0 4px;font-size:11px;line-height:16px;display:inline-block}.st-wallet{font-variant-numeric:tabular-nums;white-space:nowrap;gap:14px;padding-bottom:10px;display:flex}button.st-close{width:36px;height:36px;color:var(--muted);border:1px solid var(--edge);cursor:pointer;background:0 0;place-items:center;margin-bottom:8px;padding:0;display:grid}button.st-close:hover{color:var(--text);border-color:var(--edge-light)}.st-warning{color:#ffc2c2;background:#ff4d4d1f;border-bottom:1px solid #ff4d4d4d;padding:8px 20px}.st-body{min-height:0;overflow:hidden}.st-scroll{overscroll-behavior:contain;height:100%;padding:18px 20px;overflow-y:auto}.st-window .st-intro{margin:0 0 14px}button.st-btn{font-family:var(--body);color:var(--text);border:1px solid var(--edge-light);cursor:pointer;white-space:nowrap;background:#151d30;padding:7px 12px;font-size:13px;font-weight:600}button.st-btn:hover:not(:disabled){border-color:var(--faction)}button.st-btn:disabled{opacity:.4;cursor:not-allowed}button.st-btn.primary{color:#1a0f04;background:var(--faction);border-color:var(--faction-light)}button.st-btn.primary:hover:not(:disabled){background:var(--faction-light)}button.st-btn.buy{color:var(--loot)}button.st-btn.ghost{color:var(--muted);background:0 0}button.st-btn.sell{color:var(--muted);border-color:var(--edge);background:0 0}button.st-btn.sell.armed{color:#fff;border-color:var(--danger);background:#ff4d4d40}.st-pill{color:var(--muted);border:1px solid var(--edge);white-space:nowrap;padding:3px 8px;font-size:12px;display:inline-block}.st-pill.on{color:var(--faction-light);border-color:var(--faction)}.st-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.st-chips-note{margin-left:8px}button.st-chip{font-family:var(--body);color:var(--muted);border:1px solid var(--edge);cursor:pointer;background:0 0;padding:5px 12px;font-size:13px}button.st-chip:hover{color:var(--text)}button.st-chip.active{color:var(--text);border-color:var(--faction)}.fam-pulse{--fam:#5ff2ff}.fam-burst{--fam:#ff8a2b}.fam-lance{--fam:#c08bff}.fam-capacity{--fam:#4dc3ff}.fam-regen{--fam:#7dffc8}.fam-thruster{--fam:#ffd34d}.fam-repair{--fam:#5ce07a}.st-tier{font-family:var(--title);border:1px solid;padding:0 5px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.st-tier.t1{color:var(--muted)}.st-tier.t2{color:#9ef0ff}.st-tier.t3{color:var(--loot)}.st-item-name{font-family:var(--title);color:var(--text);font-size:14px;font-weight:700}.st-item-head{align-items:center;gap:8px;display:flex}.st-count{color:var(--muted);font-size:12px}.st-loadout{grid-template-columns:280px minmax(0,1fr) 380px;height:100%;display:grid}.st-col{min-height:0;padding:18px 20px;overflow-y:auto}.st-col+.st-col{border-left:1px solid var(--edge)}.st-sheet{flex-direction:column;gap:4px;display:flex}.st-ship-art{border:1px solid var(--edge);background:radial-gradient(circle at 50% 55%,#16203a 0%,#0b0f1c 65%);justify-content:center;align-items:center;height:210px;margin-bottom:10px;display:flex}.st-ship-art img,.st-ship-thumb img{image-rendering:pixelated}.st-ship-art img{max-height:196px}.st-ship-name{font-family:var(--title);color:var(--faction-light);font-size:18px;font-weight:700}.st-stats{gap:6px;margin:12px 0 14px;display:grid}.st-stat{border-bottom:1px dashed #1e2533;justify-content:space-between;padding-bottom:6px;display:flex}.st-stat dt{color:var(--muted)}.st-stat dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.st-up{color:var(--hull)}.st-down{color:var(--danger)}.st-slot-group{margin-bottom:16px}.st-group-head{font-family:var(--title);justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.st-slot-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px;display:grid}button.st-slot{height:44px;font-family:var(--body);text-align:left;color:var(--text);border:1px solid var(--edge-light);border-left:4px solid var(--fam,var(--edge-light));cursor:pointer;background:#111727;justify-content:space-between;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:13px;font-weight:600;display:flex}button.st-slot:hover{background:#172036}button.st-slot.empty{color:var(--muted);border:1px dashed var(--edge-light);background:0 0;justify-content:center}button.st-slot.selected{outline:2px solid var(--faction-light);outline-offset:1px}.st-slot-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-slot-plus{font-size:18px;line-height:1}.st-inspector{border:1px solid var(--edge);background:#0d1220;min-height:112px;margin-top:4px;padding:12px 14px}.st-inspector-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.st-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.st-stock{flex-direction:column;display:flex}.st-stock-head{justify-content:space-between;align-items:baseline;display:flex}.st-list{gap:8px;display:grid}.st-item{border:1px solid var(--edge);border-left:3px solid var(--fam,var(--edge));background:#0d1220;gap:8px;padding:10px 12px;display:grid}.st-item-main{min-width:0}.st-item-actions{gap:6px;display:flex}.st-item-actions .primary{flex:1}.st-hint{color:var(--muted);font-size:12px}.st-empty{text-align:center;border:1px dashed var(--edge);padding:16px}.st-yard-start{max-width:420px;margin-bottom:20px}.st-yard{grid-template-columns:190px repeat(3,minmax(0,1fr));gap:10px;display:grid}.st-yard-col{font-family:var(--title);color:var(--faction-light);font-size:13px;font-weight:700}.st-yard-row{padding-top:8px}.st-yard-lineage{font-family:var(--title);font-size:16px;font-weight:700}.st-ship{border:1px solid var(--edge);background:#0d1220;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px;display:grid}.st-ship.owned{border-color:var(--edge-light)}.st-ship.flying{border-color:var(--faction);box-shadow:inset 0 0 0 1px #ff8a2b59}.st-ship.locked .st-ship-thumb,.st-ship.locked .st-ship-info>:not(.st-ship-action){opacity:.5}.st-ship-thumb{background:radial-gradient(circle at 50% 55%,#16203a 0%,#0b0f1c 70%);justify-content:center;align-items:center;min-height:112px;display:flex}.st-ship-thumb img{max-width:88px;max-height:108px}.st-ship-info{flex-direction:column;gap:3px;min-width:0;display:flex}.st-ship-title{justify-content:space-between;align-items:center;gap:6px;display:flex}.st-ship-specs{color:var(--text);flex-direction:column;display:flex}.st-ship-action{margin-top:auto;padding-top:6px}.st-shop{gap:10px;display:grid}.st-shop-row{border-left:3px solid var(--fam,var(--edge));grid-template-columns:190px repeat(3,minmax(0,1fr));gap:10px;padding-left:12px;display:grid}.st-shop-family{padding-top:4px}.st-offer{border:1px solid var(--edge);background:#0d1220;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.st-offer.locked{opacity:.55}.st-offer-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.st-counter{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;max-width:760px;display:grid}.st-window .st-foot{margin-top:16px}.st-quest{border:1px solid var(--edge);background:#0d1220;max-width:640px;padding:14px 16px}.st-quest-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}@media (width<=1080px){.st-loadout{overscroll-behavior:contain;grid-template-columns:1fr;grid-auto-rows:max-content;overflow-y:auto}.st-col{overflow:visible}.st-col+.st-col{border-left:0;border-top:1px solid var(--edge)}.st-yard,.st-shop-row{grid-template-columns:1fr}.st-head{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title wallet close""tabs tabs tabs";column-gap:14px}.st-title{grid-area:title}.st-wallet{grid-area:wallet}.st-close{grid-area:close}.st-tabs{grid-area:tabs}}@media (width<=640px){.st-overlay{padding:0}.st-window{clip-path:none;border:0;width:100%;height:100%}.st-head{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close""wallet wallet""tabs tabs";row-gap:4px}.st-title,.st-wallet{padding-bottom:0}.st-wallet{gap:12px}button.st-close{margin-bottom:0}button.st-tab{padding:10px 12px 12px}.st-warning{padding:8px 14px}.st-scroll,.st-col{padding:14px max(14px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.st-ship-art{height:150px}.st-ship-art img{max-height:140px}.st-ship{grid-template-columns:72px minmax(0,1fr)}.st-ship-thumb img{max-width:68px}.st-slot-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (pointer:coarse){button.st-btn,button.st-slot{min-height:44px}button.st-chip{min-height:38px}button.st-tab{min-height:44px}button.st-close{width:44px;height:44px}}
