@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{font-family:IBM Plex Mono,monospace;color:#c7d7de;background:#0c1720;font-synthesis:none;--top:env(safe-area-inset-top,0px);--bottom:env(safe-area-inset-bottom,0px);--left:env(safe-area-inset-left,0px);--right:env(safe-area-inset-right,0px)}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}#appRoot{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;overflow:hidden}#game,#ui{position:absolute;inset:0}#game canvas{display:block;touch-action:none}#ui{pointer-events:none}button,dialog,details,summary{pointer-events:auto}button{font:inherit;font-size:12px;min-height:44px;min-width:44px;padding:8px 10px;color:#bbd1dc;border:1px solid #436171;background:#142a35e8;cursor:pointer;border-radius:3px;touch-action:manipulation}button:hover{border-color:#94d4ce;color:#fff}button:disabled{opacity:.45}button:focus-visible,summary:focus-visible{outline:2px solid #efc17a;outline-offset:2px}[hidden],button[hidden]{display:none!important}kbd{font:inherit;font-size:10px;margin-left:5px}h3{margin:0 0 10px}summary{min-height:44px;padding-top:10px;cursor:pointer}#toast,#ecologyStatus{position:absolute;left:calc(50% + var(--left)/2 - var(--right)/2);transform:translate(-50%);max-width:calc(100% - var(--left) - var(--right) - 32px);font-size:12px;text-align:center;padding:8px 12px;background:#10222ddd;color:#f4d399;border-radius:3px;overflow-wrap:anywhere}#toast{bottom:calc(var(--bottom) + 64px);opacity:0}#toast.show{opacity:1}#ecologyStatus{top:calc(var(--top) + 68px);left:calc(var(--left) + 8px);transform:none;max-width:min(480px,calc(100% - var(--left) - var(--right) - var(--minimap-width,240px) - 32px))}#ecologyStatus:empty{display:none}section{z-index:4;position:absolute;right:calc(var(--right) + 8px);bottom:calc(var(--bottom) + 60px);width:min(320px,calc(100% - var(--left) - var(--right) - 16px));padding:18px;background:#0d1e29f5;border:1px solid #385561;border-radius:4px;pointer-events:auto;max-height:calc(100% - var(--top) - var(--bottom) - 124px);overflow:auto}.panelClose{position:absolute;right:0;top:0;font-size:22px;border:0;background:transparent}.panelHeading{display:flex;justify-content:space-between;padding-right:38px;color:#95c9c2;font-size:10px}.panelHeading b{color:#668691}h2{font:500 26px Barlow Condensed,sans-serif;color:#e5e5d9;margin:18px 0 8px}section p{font-size:12px;line-height:1.6;color:#8da6b3}.primary{width:100%;background:#a4c9bc;color:#132a30;border:0}.upgrades{display:flex;gap:6px;margin-top:10px}.upgrades button{flex:1;font-size:11px}#death{bottom:50%;right:50%;transform:translate(50%,50%)}#death>span{font-size:11px;color:#df9f7d;padding-right:30px}#debug{z-index:4;display:none;position:absolute;top:calc(var(--top) + 68px);left:calc(var(--left) + 8px);padding:18px;background:#0c1c27f5;border:1px solid #47606d;width:min(420px,calc(100% - var(--left) - var(--right) - 16px));pointer-events:auto;font-size:11px;max-height:calc(100% - var(--top) - var(--bottom) - 130px);overflow:auto}body.debug #debug{display:block}body.world-development #debug{width:min(900px,calc(100% - var(--left) - var(--right) - 16px))}pre{font:11px/1.6 monospace;white-space:pre-wrap;overflow-wrap:anywhere}.debugControls,.visualToggles{display:grid;grid-template-columns:1fr 1fr;gap:6px}#storageStatus{color:#e9b994;overflow-wrap:anywhere}dialog{color:#c7d7de;background:#132a35;border:1px solid #607a87;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:auto}dialog::backdrop{background:#0008}dialog p{font-size:13px;line-height:1.7}.visualControls{border-top:1px solid #3c5564;margin-top:18px;padding-top:16px}.visualControls>label{display:block;margin:10px 0}.visualControls select,#worldSeed{width:100%;background:#18313e;border:1px solid #496675;color:#d7e4e7;padding:8px;font:inherit}.visualControls a{color:#9ddacc}.visualHint{line-height:1.6}input[type=checkbox]{accent-color:#a4c9bc}#worldInspector{position:static;width:100%;padding:12px 0;margin-top:18px;border:0;background:transparent}#worldResult{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}#mapLayers label{display:inline-block;margin:6px 8px 6px 0}@media(max-height:460px){#ecologyStatus{top:calc(var(--top) + 60px)}}@media(pointer:coarse){kbd{display:none}}#movementPad{display:none;position:absolute;left:calc(var(--left) + 8px);bottom:calc(var(--bottom) + 8px);width:112px;height:112px;border:1px solid #62818aaa;border-radius:50%;background:#0d1e29b8;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;--pad-x:0px;--pad-y:0px}#movementPad span{position:absolute;font-size:15px;color:#c7d7de;pointer-events:none}.padUp{top:7px;left:47px}.padDown{bottom:7px;left:47px}.padLeft{left:7px;top:45px}.padRight{right:7px;top:45px}.padThumb{position:absolute;left:35px;top:35px;width:40px;height:40px;background:#87c9bd66;border:1px solid #87c9bd;border-radius:50%;transform:translate(var(--pad-x),var(--pad-y));pointer-events:none}@media(any-pointer:coarse){#movementPad{display:block}}#openGarage{margin-top:8px}#garage{position:fixed;inset:0;margin:auto;width:min(960px,calc(100% - var(--left) - var(--right) - 24px));max-width:none;height:min(780px,calc(100dvh - var(--top) - var(--bottom) - 24px));max-height:none;padding:0;border:1px solid #64818c;border-radius:6px;overflow:hidden;pointer-events:auto}#garage[open]{display:flex;flex-direction:column}#garage::backdrop{background:#030b13bb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.garageHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #405b66;flex-shrink:0}.garageHeader h2{margin:0;font-size:28px}.garageHeader button{font-size:14px}#garageBalance{padding:10px 16px;font-size:14px;color:#e9c68c;overflow-wrap:anywhere;flex-shrink:0}#garageList{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:0 16px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;touch-action:pan-y}.garageGroup{min-width:0}.garageGroup h3{font:600 18px Barlow Condensed,sans-serif;color:#9dc9cf;margin:8px 0}.garageRow{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px;background:#0d202b;border:1px solid #35515e;border-left:3px solid #83cfb2;border-radius:3px}.garageRow.selected{background:#1b3340;border-color:#bdddd1}.garageSummary{flex:1;min-width:0;text-align:left;border:0;padding:0;background:transparent;display:flex;flex-direction:column;gap:6px;white-space:normal;overflow-wrap:anywhere;color:#dde9ed;font-size:14px}.garageSummary strong{font-size:14px}.garageSummary span{font-size:13px;line-height:1.4}.garageRow>button[data-purchase]{font-size:14px;flex-shrink:0}.garageState{color:#93d8b6}.garageRow.unaffordable{border-left-color:#e5b96e}.unaffordable .garageState{color:#e5b96e}.garageRow.locked{border-left-color:#c19de1}.locked .garageState{color:#c19de1}.garageRow.maxed{border-left-color:#7f939f}.maxed .garageState{color:#a0afba}#garage footer{padding:10px 16px;border-top:1px solid #405b66;font-size:14px;line-height:1.4;flex-shrink:0}#garageFeedback{margin:6px 0 0;color:#f2cc8d;font-size:14px}#garageDetail{color:#aec4ce}.garageDebug input,.garageDebug select{max-width:100%;min-height:44px;color:#deebed;background:#152c36;font:inherit}@media(max-width:650px){#garageList{grid-template-columns:1fr;padding:0 10px 10px}.garageHeader{padding:10px}.garageRow{gap:6px}.garageRow>button[data-purchase]{font-size:13px;padding:6px}#garage footer{padding:10px}#garageBalance{padding:8px 10px}.garageHeader h2{font-size:24px}}@media(max-height:460px){#garage{height:calc(100dvh - var(--top) - var(--bottom) - 12px)}.garageHeader{padding:4px 10px}.garageHeader h2{font-size:24px}#garageBalance{padding:4px 10px}#garage footer{padding:6px 10px}#garageDetail{max-height:2.8em;overflow:auto}}.diagnosticDepth{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:12px 0;padding:12px 0;border-top:1px solid #3c5564}.diagnosticDepth label,.diagnosticDepth p,.diagnosticDepth output{grid-column:1/-1}.diagnosticDepth label{font-size:14px}.diagnosticDepth input{min-width:0;width:100%;min-height:44px;padding:8px;font:inherit;font-size:14px;color:#d7e4e7;background:#18313e;border:1px solid #496675;pointer-events:auto}.diagnosticDepth p{margin:0;line-height:1.5}.diagnosticDepth output{color:#f1cc87;overflow-wrap:anywhere}#ecologyStatus{top:calc(var(--top) + 88px)}#debug{top:calc(var(--top) + 88px);max-height:calc(100% - var(--top) - var(--bottom) - 150px)}.garageSummary .garageLevelMeter{position:relative;display:block;width:100%;height:14px;margin:3px 0;border:1px solid #93a6ad;border-radius:2px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--step,10%) - 1px),#07111acc calc(var(--step,10%) - 1px),#07111acc var(--step,10%)),linear-gradient(to right,#59ba77,#a9ce62 30%,#eac866 55%,#e78d59 78%,#cf5360);overflow:visible}.garageLevelMarker{position:absolute;left:clamp(3px,var(--stage),calc(100% - 3px));top:-4px;bottom:-4px;width:3px;transform:translate(-50%);background:#f5ffff;box-shadow:0 0 0 1px #0b1822,0 0 5px #000;border-radius:1px}.garageLevelMarker:before{content:"";position:absolute;top:-4px;left:-3px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #f5ffff}@media(max-height:460px){#ecologyStatus{top:calc(var(--top) + 80px)}}.garageRoadmap{margin:0 0 10px;padding:0 8px;font-size:13px;overflow-wrap:anywhere}.garageRoadmap button{font-size:13px}.garageRoadmap p{padding:8px 0;margin:0;border-bottom:1px solid #35515e;line-height:1.45}#garageBalance{max-height:25%;overflow-y:auto}.garageDebug label{display:block}#garageTier{flex-shrink:0;padding:8px 16px;border-bottom:1px solid #405b66;font-size:14px;line-height:1.4;color:#aed3d0;overflow-wrap:anywhere}#garageTier progress{display:block;width:100%;height:7px;margin-top:6px;accent-color:#a2caaa}#garageTier[hidden]{display:none}@media(max-height:460px){#garageTier{padding:4px 10px;font-size:13px}}.garageTabs{display:flex;gap:8px;padding:6px 16px;border-bottom:1px solid #405b66;flex-shrink:0}.garageTabs button{min-height:44px;font-size:14px;flex:1;white-space:normal}.garageTabs button[aria-pressed=true]{background:#244953;border-color:#a6d0cf;color:#edfafa}#garageList[hidden],#garageEquipment[hidden]{display:none}#garageEquipment{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:0 16px 12px;touch-action:pan-y}.socketGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.socketCard{min-width:0;background:#0d202b;border:1px solid #466773;border-left:3px solid #79b9c6;padding:12px;border-radius:3px;font-size:14px;overflow-wrap:anywhere}.socketCard h3{font-size:18px;color:#9dc9cf;margin:0 0 8px}.socketCard p{font-size:14px;line-height:1.45;margin:8px 0}.socketCard label{display:block;font-size:14px}.socketCard select{display:block;width:100%;min-height:44px;margin-top:6px;color:#deebed;background:#152c36;font:inherit;border:1px solid #527681;padding:6px}.socketActions{display:flex;gap:8px}.socketActions button{flex:1;min-height:44px;font-size:14px}.modulePreview{color:#e6c787}.loadoutIntro,.loadoutSummary{font-size:14px;line-height:1.45;color:#b1cece}.loadoutSummary{padding-top:10px;border-top:1px solid #466773}#surveyStatus{max-width:var(--minimap-width);margin:3px 0;font-size:12px;line-height:1.25;color:#a4c7c8;background:#081725bb;padding:3px;overflow-wrap:anywhere}#surveyStatus[hidden]{display:none}@media(max-width:650px){.socketGrid{grid-template-columns:1fr}#garageEquipment{padding:0 10px 10px}.garageTabs{padding:4px 10px}}@media(max-height:460px){.garageTabs{padding:2px 10px}.garageTabs button{min-height:36px}}#cargoMarket{position:fixed;inset:0;margin:auto;width:min(780px,calc(100% - var(--left) - var(--right) - 24px));max-width:none;height:min(660px,calc(100dvh - var(--top) - var(--bottom) - 24px));max-height:none;padding:0;overflow:hidden;pointer-events:auto;border:1px solid #64818c;border-radius:6px}#cargoMarket[open]{display:flex;flex-direction:column}#cargoMarket::backdrop{background:#030b13bb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#cargoMarket header{display:flex;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid #405b66;flex-shrink:0}#cargoMarket h2{margin:0;font-size:24px}#marketBalance{padding:6px 12px;color:#e9c68c;margin:0;font-size:14px}#marketList{min-height:0;flex:1;overflow-y:auto;padding:8px 12px;touch-action:pan-y;overscroll-behavior:contain}#marketList article,.moduleStoreRow{display:flex;align-items:center;gap:10px;padding:10px;background:#0d202b;border:1px solid #466773;margin-bottom:8px;font-size:14px}#marketList article>div,.moduleStoreRow>div{flex:1;min-width:0;overflow-wrap:anywhere}#marketList p,.moduleStoreRow p{font-size:14px;line-height:1.4;margin:6px 0}#marketList button,.moduleStoreRow button{font-size:14px;min-height:44px;flex-shrink:0}#cargoMarket footer{padding:8px 12px;border-top:1px solid #405b66;font-size:14px;flex-shrink:0}#marketTotals,#marketFeedback{font-size:14px;margin:5px 0;color:#b5cfce}#marketFeedback{color:#e9c68c}.moduleStore h3{font-size:18px;color:#9dc9cf}.moduleStoreRow.research_required{border-left:3px solid #bb96d0}.moduleStoreRow.unaffordable{border-left:3px solid #dfb66b}.moduleStoreRow.owned{border-left:3px solid #91cbbb}#station{max-height:calc(100dvh - var(--top) - var(--bottom) - 90px);overflow-y:auto}#openCargoMarket{margin-top:8px}#safeAreaProbe{position:absolute;visibility:hidden;pointer-events:none;width:0;height:0;padding:var(--top) var(--right) var(--bottom) var(--left)}#ui{--edge:8px;--hud-height:72px;--pad-size:clamp(136px,40vmin,164px);--action-width:clamp(110px,32vw,200px)}.readings{position:absolute;display:grid;top:calc(var(--top) + var(--edge));left:calc(var(--left) + var(--edge));width:min(600px,calc(100% - var(--left) - var(--right) - 68px));min-height:var(--hud-height);padding:8px;gap:0 8px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;border:1px solid #54707d55;background:#0b1a24b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:5px;pointer-events:none}.readings label{color:#9cafba;font-size:clamp(11px,1.9vw,12px);min-width:0;white-space:normal;border-right:1px solid #49616b55;padding-right:5px}.readings label:nth-child(4){border:0;padding-right:0}.readings output{display:block;color:#e4e6dd;font-size:clamp(12px,2.6vw,15px);line-height:1.25;margin-top:3px;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.035em;font-weight:500}.readings i{display:block;height:3px;margin-top:5px;background:#2c424e;overflow:hidden}.readings em{display:block;height:100%;background:#87c9bd}.readings label:nth-child(2) em{background:#e2bb7a}.readings label:nth-child(3) em{background:#729cad}.hudCreditReading{grid-column:4;align-self:end;display:flex;flex-wrap:wrap;gap:2px 4px;border:0;padding:0;color:#9cafba;font-size:11px;line-height:1.2}.hudCreditReading output{color:#f1cc87;font-size:12px;margin:0;white-space:normal;overflow-wrap:anywhere}#actions{position:absolute;left:auto;bottom:auto;top:calc(var(--top) + var(--edge));right:calc(var(--right) + var(--edge));z-index:8}#menuToggle{width:44px;height:44px;padding:0;font-size:22px;background:#0b1a24b8;border:1px solid #54707d77;border-radius:5px}#menuPanel{position:absolute;pointer-events:auto;overflow:auto;padding:16px;background:#0d1e29f5;border:1px solid #385561;line-height:1.6;z-index:10;left:auto;right:calc(var(--right) + var(--edge));top:calc(var(--top) + 60px);bottom:auto;width:min(360px,calc(100% - var(--left) - var(--right) - 16px));max-height:calc(100% - var(--top) - var(--bottom) - 76px);font-size:14px;overscroll-behavior:contain;touch-action:pan-y;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#menuPanel p{overflow-wrap:anywhere}.systemActions{display:grid;grid-template-columns:1fr;gap:8px}#minimap{position:absolute;z-index:3;top:calc(var(--top) + var(--hud-height) + 16px);right:calc(var(--right) + var(--edge));border:1px solid #55717d88;border-radius:5px;background:#0d1e29b8;pointer-events:auto;transition:box-shadow .16s ease}#mapToggle{display:block;position:relative;min-width:44px;min-height:44px;padding:4px;border:0;background:transparent;line-height:0;touch-action:manipulation}#minimap canvas{display:block;max-width:100%;opacity:.88;image-rendering:pixelated;pointer-events:none}.mapHint{position:absolute;right:4px;bottom:4px;width:22px;height:22px;font:16px/22px monospace;color:#dde9ed;background:#091923d9;border-radius:3px;pointer-events:none}#mapBackdrop{position:absolute;inset:0;z-index:11;background:#030b134d;pointer-events:auto;touch-action:manipulation}#minimap.expanded{z-index:12;left:calc(50% + (var(--left) - var(--right))/2);top:calc(50% + (var(--top) - var(--bottom))/2);right:auto;transform:translate(-50%,-50%);box-shadow:0 12px 60px #000a;background:#0d1e29f0}#closeMap{display:block;width:100%;min-height:44px;text-align:right;border:0;border-bottom:1px solid #55717d88;background:transparent;font-size:14px}.expanded .mapHint{display:none}.expanded canvas{opacity:1}#movementPad{left:calc(var(--left) + 12px);bottom:calc(var(--bottom) + 12px);width:var(--pad-size);height:var(--pad-size);border-color:#7a9da54d;background:#0d1e2938;z-index:5}#movementPad span{opacity:.65}.padUp{top:8px;left:50%;transform:translate(-50%)}.padDown{bottom:8px;left:50%;transform:translate(-50%)}.padLeft{left:8px;top:50%;transform:translateY(-50%)}.padRight{right:8px;top:50%;transform:translateY(-50%)}.padThumb{left:calc(50% - 22px);top:calc(50% - 22px);width:44px;height:44px;background:#87c9bd3d;border-color:#87c9bd88}#contextActions{position:absolute;right:calc(var(--right) + 12px);bottom:calc(var(--bottom) + 12px);width:var(--action-width);max-width:calc(100% - var(--left) - var(--right) - var(--pad-size) - 36px);min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;z-index:5;pointer-events:none}#contextActions button{font-size:13px;min-height:48px;white-space:normal;background:#102630c9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#toast{bottom:calc(var(--bottom) + 72px);z-index:6}#ecologyStatus{top:calc(var(--top) + var(--hud-height) + 16px);font-size:12px}#debug{top:calc(var(--top) + var(--hud-height) + 16px);max-height:calc(100% - var(--top) - var(--bottom) - var(--hud-height) - 32px)}#ui[data-hud-mode=desktop]{--hud-height:60px}#ui[data-hud-mode=desktop] #minimap,#ui[data-hud-mode=landscape] #minimap{top:calc(var(--top) + 8px);right:calc(var(--right) + 60px)}#ui[data-hud-mode=desktop] .readings,#ui[data-hud-mode=landscape] .readings{width:min(600px,calc(100% - var(--left) - var(--right) - var(--minimap-width) - 84px))}#ui[data-hud-mode=landscape]{--hud-height:60px;--pad-size:clamp(100px,36vmin,148px)}#ui[data-hud-mode] #minimap.expanded{left:calc(50% + (var(--left) - var(--right))/2);top:calc(50% + (var(--top) - var(--bottom))/2);right:auto}@media(max-width:350px){.readings{gap:4px 6px;padding:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.hudCreditReading{grid-column:1/-1}.readings output{font-size:12px}#ui{--hud-height:116px;--pad-size:clamp(112px,42vmin,145px)}}@media(max-height:350px){#ui{--hud-height:54px}#menuPanel{top:calc(var(--top) + 54px);max-height:calc(100% - var(--top) - var(--bottom) - 62px)}.readings{padding:4px 6px}}@keyframes mapExpand{0%{opacity:.5;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}#minimap.expanded{animation:mapExpand .16s ease-out}@media(prefers-reduced-motion:reduce){#minimap{transition:none}#minimap.expanded{animation:none}}#garage{inset:var(--top) var(--right) var(--bottom) var(--left);height:min(820px,calc(100dvh - var(--top) - var(--bottom) - 16px));width:min(1000px,calc(100% - var(--left) - var(--right) - 16px));background:#10232e}.garageHeader{padding:6px 10px;gap:6px}.garageHeader h2{font-size:24px}.garageHeader button{min-width:44px;min-height:44px;font-size:24px;padding:0;background:transparent}.garageTabs{padding:4px 10px;gap:6px}.garageTabs button{font-size:14px;min-height:44px;padding:6px}.garageTelemetry{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-bottom:1px solid #405b66;flex-shrink:0;min-width:0}#garageTier{padding:0;border:0;display:flex;align-items:center;gap:8px;font-size:12px;min-width:0;flex:1}.garageDepthShaft{position:relative;display:block;flex:0 0 16px;height:40px;border-top:2px solid #aac4c9;border-bottom:2px solid #9f85ba;background:linear-gradient(90deg,transparent 7px,#69808c 7px,#69808c 9px,transparent 9px)}.garageDepthShaft i{position:absolute;top:clamp(0px,var(--depth-stage),calc(100% - 4px));left:2px;width:12px;height:4px;background:#e9c68c}.garageDepthNumbers{display:flex;flex-direction:column;gap:3px;line-height:1.15}.garageDepthNumbers b{font-size:15px;color:#e5e5d9}.garageDepthNumbers span{color:#bea6d2;font-size:11px}#garageBalance{padding:0;max-height:none;overflow:visible;flex:0 1 auto;min-width:0;font-size:14px;text-align:right}.consoleCredits{display:block;color:#edca8f;white-space:nowrap}#garageBalance details{position:relative;font-size:12px}#garageBalance summary{min-height:24px;padding:3px 0}#garageBalance details p{position:absolute;z-index:3;right:0;width:min(260px,65vw);max-height:160px;overflow:auto;background:#0b1b27;border:1px solid #607480;padding:8px;text-align:left;margin:0}#garageList,#garageEquipment{display:block;padding:8px 12px 12px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;touch-action:pan-y}.craftConsole{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(48px,1fr));gap:6px;max-width:440px;min-height:174px;width:100%;margin:0 auto 10px;padding:4px;background:linear-gradient(#45617118 1px,transparent 1px),linear-gradient(90deg,#45617118 1px,transparent 1px);background-size:20px 20px;border:1px solid #49657166;border-radius:4px}.consoleCraft{position:absolute;left:50%;top:50%;width:46%;max-width:180px;transform:translate(-50%,-50%);pointer-events:none}.consoleCraft img{display:block;width:100%;height:auto;image-rendering:pixelated;filter:drop-shadow(0 4px 8px #020d18)}.consoleRegion{position:absolute;left:var(--region-x);top:var(--region-y);width:26%;height:26%;transform:translate(-50%,-50%);border:1px solid #e8c27aaa;border-radius:4px;background:#d0a65422;box-shadow:0 0 12px #f3c77d22}.consoleNode{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 5px;padding:4px;font-size:12px;min-height:48px;min-width:0;border:1px solid #506d7aaa;background:#10232ed9;white-space:normal}.consoleNode>span:not(.consoleIcon){font-weight:500}.consoleNode small{flex-basis:100%;font-size:10px;color:#9bb1be;line-height:1.1}.consoleNode.empty{border-style:dashed}.consoleNode.occupied{border-style:solid;box-shadow:inset 0 -3px #8dbbae}.consoleNode.selected{outline:2px solid #e1bb79;outline-offset:-2px;background:#263d47}.consoleNode.selected:before{content:"";position:absolute;left:2px;top:2px;width:5px;height:5px;background:#eac78c}.consoleIcon{display:inline-flex;flex:0 0 22px;width:22px;height:22px;color:#a6c7cd;pointer-events:none}.consoleIcon svg{width:100%;height:100%}.garageTracks{display:grid;grid-template-columns:1fr;gap:8px;align-content:start}.garageRow{display:block;position:relative;margin:0;padding:8px;border-left-width:3px;border-radius:4px}.garageSummary{width:100%;min-height:44px;flex-direction:row;align-items:center;gap:7px;padding:0;font-size:14px}.garageSummary strong{flex:1;font-weight:500}.garageSummary .upgradeLevel{font-size:13px;color:#e8ddc1;white-space:nowrap}.garageTrack{position:relative;margin:8px 0 10px;height:28px}.garageTrack .garageLevelMeter{position:absolute;top:50%;transform:translateY(-50%);height:14px;margin:0;width:100%}.garageLevelMeter{display:block;position:relative;border:1px solid #93a6ad;border-radius:2px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--step,10%) - 1px),#07111acc calc(var(--step,10%) - 1px),#07111acc var(--step,10%)),linear-gradient(to right,#59ba77,#a9ce62 30%,#eac866 55%,#e78d59 78%,#cf5360);overflow:visible}.garageMilestone{position:absolute;left:var(--milestone);top:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;padding:0;color:#f5edce;background:transparent;border:0;font-size:11px;text-shadow:0 1px 2px #000,0 -1px 2px #000;z-index:1}.garageMilestone:focus-visible{outline-offset:-5px}.upgradeValues{display:flex;align-items:start;justify-content:space-between;gap:8px;font-size:12px;line-height:1.4}.upgradeValues>span{min-width:0;overflow-wrap:anywhere}.upgradeValues b{font-size:12px;color:#a6d3c0;text-align:right;font-weight:500;max-width:40%}.upgradeCost{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:5px;font-size:12px}.upgradeCost>span:first-child{color:#ebc788;flex:1;overflow-wrap:anywhere}.upgradeCost .garageState{font-size:11px;display:flex;gap:3px;align-items:center}.upgradeCost .consoleIcon{width:14px;height:14px;flex-basis:14px}.upgradeCost button{font-size:12px;padding:5px 8px;min-height:44px}.garageSelectionDetail{font-size:12px;padding:0 8px;margin-top:-5px}.garageSelectionDetail summary{min-height:36px;padding:8px 0;color:#9ab9c2}.garageSelectionDetail p{line-height:1.5;margin:4px 0;overflow-wrap:anywhere}.garageSelectionDetail button{font-size:12px;min-height:44px}#garage footer{padding:5px 10px;flex-shrink:0;max-height:58px;overflow-y:auto;line-height:1.3;border-top:1px solid #405b66;background:#0e202a}#garageFeedback{font-size:12px;margin:0;overflow-wrap:anywhere}.equipmentModes{display:flex;gap:6px;margin-bottom:8px}.equipmentModes button{flex:1;min-height:44px;padding:6px;font-size:13px}.equipmentModes button[aria-pressed=true]{border-color:#dfc080;background:#243d47;color:#eee5d1}.loadoutStatus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px 0;margin:0 0 8px;border-block:1px solid #49657166}.loadoutStatus>span{display:flex;align-items:center;gap:3px;min-width:0;font-size:11px;overflow-wrap:anywhere}.loadoutStatus .consoleIcon{width:18px;height:18px;flex-basis:18px}.socketDetail{border:1px solid #4d6b77;border-left:3px solid #e2bb7a;border-radius:4px;padding:10px;font-size:13px;background:#0d202b;overflow-wrap:anywhere}.socketDetail h3{font-size:12px;color:#a2c5ce;margin:0 0 5px}.socketDetail>strong{display:block;font-size:15px;font-weight:500;margin-bottom:7px}.socketDetail label{display:block;margin-top:8px;font-size:12px;color:#a8bfca}.socketDetail select{display:block;width:100%;min-width:0;min-height:44px;margin-top:4px;padding:6px;font:inherit;color:#dfebed;background:#142c37;border:1px solid #54737f}.socketDetail p{font-size:12px;line-height:1.5;margin:6px 0}.socketDetail details{font-size:12px}.socketDetail details summary{min-height:36px;padding:8px 0}.socketActions{margin-top:8px}.socketActions button{font-size:14px}.moduleStore{display:grid;grid-template-columns:1fr;gap:8px}.moduleStoreRow{display:block;min-width:0;overflow:hidden;padding:8px;margin:0;border-radius:4px;border-left:3px solid #759ca7}.moduleStoreRow.selected{outline:1px solid #e3c08d;background:#19323f}.moduleSelect{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:0;padding:0;min-height:44px;font-size:14px}.moduleSelect .consoleIcon{width:28px;height:28px;flex-basis:28px}.moduleSelect strong{font-weight:500;overflow-wrap:anywhere}.moduleIndicators{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0}.moduleIndicators>span{font-size:10px;color:#9fbbc7;padding:4px 6px;background:#07172177;border:1px solid #45616d66;border-radius:2px}.moduleIndicators b{font-size:13px;font-weight:500;color:#ead1a0;margin-left:3px}.moduleTransaction{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;margin-top:5px}.moduleTransaction>span:first-child{color:#e8c789}.moduleAvailability{flex:1;color:#aac0c8;font-size:11px;min-width:0;overflow-wrap:anywhere}.research_required .moduleAvailability,.prerequisite_required .moduleAvailability{color:#c7aedb}.moduleTransaction button{font-size:12px;padding:5px 8px}.moduleStoreRow .moduleExplanation{font-size:12px;line-height:1.5;margin:8px 0 0;color:#b3c8d1}@media(min-width:720px){#garageList{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-content:start;gap:12px}.craftConsole{min-height:210px}.garageTracks{gap:10px}.moduleStore{grid-template-columns:repeat(2,minmax(0,1fr))}.socketDetail{max-width:700px;margin:auto}.loadoutStatus{max-width:700px;margin:0 auto 8px}}@media(max-height:460px){.garageHeader{padding:2px 8px}.garageHeader h2{font-size:22px}.garageTabs{padding:2px 8px}.garageTelemetry{padding:3px 8px}.garageDepthShaft{height:26px}.garageDepthNumbers b{font-size:13px}.garageDepthNumbers span{font-size:10px}#garage footer{padding:3px 8px}.craftConsole{min-height:154px}}@media(max-width:350px){#garageList,#garageEquipment{padding:6px 8px}.garageSummary strong{font-size:13px}.consoleNode{font-size:11px}.loadoutStatus{grid-template-columns:repeat(2,minmax(0,1fr))}.upgradeValues{flex-wrap:wrap}.upgradeValues b{max-width:100%}}.consoleNode.unavailable small{color:#7f96a3}.consoleNode.unavailable .consoleIcon{opacity:.55}.moduleIndicators>span:first-child b{font-size:18px}.garageDepthShaft:before{content:"0";position:absolute;left:-7px;top:-5px;font-size:9px;color:#94aebb}#flowConsole{position:absolute;top:calc(var(--top) + var(--hud-height) + 14px);left:calc(var(--left) + 8px);width:clamp(120px,32vw,190px);padding:6px 8px;background:#0c1c27a8;border:1px solid #49616b55;border-radius:3px;font-size:10px;pointer-events:none;z-index:2}#flowConsole span{display:flex;justify-content:space-between;gap:4px;color:#a8bac3}#flowConsole b{color:#e7dfc8;font-weight:500}#flowConsole i{display:block;height:4px;margin:5px 0;background:repeating-linear-gradient(to right,#344953 0 24%,transparent 24% 25%)}#flowConsole em{display:block;height:100%;background:#94c6b6;transition:width .12s linear}#flowConsole[data-band="1"] em{background:#b2c791}#flowConsole[data-band="2"] em{background:#d2b176}#flowConsole[data-band="3"] em{background:#dfc78e}#flowConsole small{display:block;color:#a9b6cc;font-size:9px;line-height:1.4}#adaptationReady{font-size:10px;width:100%;margin-top:4px}#adaptationPanel{z-index:12;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(600px,calc(100% - var(--left) - var(--right) - 24px));max-height:calc(100dvh - var(--top) - var(--bottom) - 32px);box-shadow:0 0 0 100vmax #06121bbb;padding:16px}#adaptationPanel>span{font-size:10px;color:#b8add0}#adaptationPanel h2{font-size:25px;margin:10px 0 12px}#adaptationChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adaptationChoice{text-align:left;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:150px}.adaptationChoice strong{font-size:15px;color:#e4e4d6}.adaptationChoice span{font-size:12px;line-height:1.5;color:#a8bac3}.adaptationGlyph{font-size:12px;letter-spacing:.12em;color:#d6b77e;padding-bottom:8px;border-bottom:1px solid #59707b55}#adaptationLater{width:100%;margin-top:12px}#death{width:min(460px,calc(100% - var(--left) - var(--right) - 24px));padding:16px}#death h2{font-size:24px;margin:12px 0 8px}#death>p{font-size:11px;margin:8px 0}#lifeSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}#lifeSummary>div{padding:7px 8px;border-left:2px solid #647c83;background:#152c3580}#lifeSummary span{display:block;font-size:9px;color:#92a9b4}#lifeSummary b{display:block;margin-top:3px;font-size:15px;font-weight:500;color:#e5dfcd}#lifeSummary .lifeCause{grid-column:1/-1;margin:4px 0;font-size:11px;line-height:1.4;color:#d4a98b}.rlDebug{border-top:1px solid #49616b;margin-top:12px;padding-top:12px;display:grid;gap:6px}#findJournal{max-height:180px;overflow:auto}@media(max-width:520px){#adaptationChoices{grid-template-columns:1fr}.adaptationChoice{min-height:0;display:grid;grid-template-columns:66px 1fr;gap:4px 10px;padding:10px}.adaptationGlyph{grid-row:1/3;border:0;border-right:1px solid #59707b55;padding:6px 4px;align-self:stretch}.adaptationChoice strong{font-size:14px}.adaptationChoice span{font-size:11px}#flowConsole{width:min(165px,calc(100vw - var(--minimap-width) - 28px))}}@media(max-height:430px){#lifeSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}#lifeSummary b{font-size:12px}#death{width:min(600px,calc(100% - var(--left) - var(--right) - 24px));max-height:calc(100dvh - var(--top) - var(--bottom) - 20px)}#flowConsole{top:calc(var(--top) + var(--hud-height) + 10px)}}#ui[data-craft-life=true] #ecologyStatus{top:calc(var(--top) + var(--hud-height) + 100px)}#flowConsole i{position:relative}#flowConsole i:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to right,transparent 0 calc(25% - 1px),#0c1c27 0 25%);pointer-events:none}#findSignal{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--bottom) + 190px);max-width:calc(100% - 32px);padding:8px 12px;border:1px solid #ffd27a88;background:#081623eb;border-radius:8px;color:#ffd27a;font-size:14px;text-align:center;pointer-events:none;z-index:12}#findSignal[data-kind=adaptation]{color:#68e1ed;border-color:#68e1ed88}#findCollect[data-kind=find]{border-color:#ffd27a;color:#ffd27a}#findCollect[data-kind=adaptation]{border-color:#68e1ed;color:#68e1ed}#rlInspect{max-height:50dvh;overflow:auto;white-space:pre-wrap;font-size:12px}.rlDebug a{color:#68e1ed;font-size:14px}.rlDebug button{min-height:44px}#adaptationPanel{overflow-y:auto}.adaptationChoice span{font-size:14px}.adaptationChoice strong{font-size:16px}#adaptationLater{min-height:44px}@media(max-width:520px){#findSignal{bottom:calc(var(--bottom) + 170px);width:calc(100% - 32px);font-size:14px}.adaptationChoice span{font-size:14px}}@media(max-height:430px){#findSignal{bottom:calc(var(--bottom) + 78px);max-width:45%;font-size:14px}}.audioSettings{margin:12px 0;padding:10px;border:1px solid #456373;border-radius:6px}.audioSettings label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;text-transform:capitalize}.audioSettings input[type=range]{width:55%;min-height:32px}#audioDiagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}#audioDiagnostics select{max-width:100%;min-height:36px}.adaptationInspector{position:relative;font-size:.875rem;color:#c9e2e7;pointer-events:auto}.adaptationInspector summary{cursor:pointer;min-height:24px}.adaptationInspector div{position:absolute;top:28px;left:0;width:min(420px,calc(100vw - 28px));max-height:35vh;overflow:auto;white-space:normal;background:#101e2af5;border:1px solid #68e1ed;padding:8px;box-sizing:border-box}.adaptationInspector p{line-height:1.4;margin:4px 0 10px}#activeAdaptations{max-width:100%;white-space:normal;line-height:1.3}#echoLegend{display:block;padding:3px 5px;color:#c9e2e7;font-size:12px;line-height:1.25;pointer-events:none;max-width:100%;white-space:normal}#echoLegend[hidden]{display:none}#activeAdaptations{font-size:12px}.adaptationInspector summary{font-size:12px}#logisticsPanel{width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;background:#101e2a;color:#d5e5e9;border:1px solid #68c7d2;border-radius:12px;padding:20px;box-sizing:border-box;pointer-events:auto}#logisticsPanel::backdrop{background:#07131dbb}#logisticsPanel button,#logisticsPanel select{min-height:44px;margin:5px 0;width:100%;background:#1b3444;color:#dceff2;border:1px solid #537080;border-radius:6px;padding:8px}#logisticsPanel output{display:block;white-space:pre-wrap;padding:12px;color:#ffd27a}#logisticsPanel>div{white-space:pre-line}#mapNetwork{display:none;min-height:44px}.expanded #mapNetwork{display:block}body.audio-diagnostics-open #debug{display:none}#audioDiagnostics{position:absolute;z-index:11;pointer-events:auto;top:calc(var(--top) + var(--hud-height) + 16px);left:calc(var(--left) + 8px);width:min(520px,calc(100% - var(--left) - var(--right) - 16px));max-height:calc(100% - var(--top) - var(--bottom) - var(--hud-height) - 32px);overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:16px;background:#0c1c27f5;border:1px solid #47606d}#closeAudioDiagnostics{position:sticky;top:0;display:block;margin-bottom:12px;background:#142a35}#audioDiagnostics select{display:block;width:100%;margin:8px 0;color:#d7e4e7;background:#18313e}#logisticsPanel>output{display:block;white-space:pre-line;line-height:1.6;margin:12px 0}#logisticsPanel{padding:16px;font-size:14px;line-height:1.5}#logisticsPanel .logisticsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}#logisticsPanel .logisticsHeader h2{margin:0;font-size:24px}#logisticsPanel .logisticsHeader button{width:auto;flex-shrink:0}#logisticsPanel .logisticsSummary{color:#a8c5d1;font-size:12px;margin:8px 0 14px}#logisticsPanel .logisticsTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;position:sticky;top:-16px;background:#101e2a;z-index:1;padding:8px 0}#logisticsPanel .logisticsTabs button[aria-selected=true]{border-color:#68c7d2;background:#284a5a;color:#fff;box-shadow:inset 0 -3px #68c7d2}#logisticsPanel .logisticsGuide{white-space:pre-line;color:#b5cdd7;font-size:13px;line-height:1.7;margin:8px 0 12px}#logisticsPanel label{display:block;color:#a8c5d1;margin:10px 0}#logisticsPanel .logisticsPurchase{margin:14px 0;padding:12px;border:1px solid #496775;border-radius:8px;background:#152936}#logisticsPanel .logisticsPurchase output{padding:0 0 12px;font-size:13px;line-height:1.6}#logisticsPanel .logisticsPurchase button{margin:0;background:#28534e;border-color:#79b9ad;font-weight:700}#logisticsPanel button:disabled{opacity:.65;cursor:default}#oreReview{position:absolute;z-index:25;top:calc(env(safe-area-inset-top,0px) + 112px);left:12px;max-width:calc(100% - 24px);display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;background:#0b1b25ed;border:1px solid #548d8e;color:#c8dbdb;font-size:11px;pointer-events:auto}#oreReview button,#oreReview a,#oreReview select{font:inherit;color:#dbeee9;background:#12313c;border:1px solid #538f91;padding:6px 8px;text-decoration:none;cursor:pointer}#oreReview span{flex-basis:100%}#ui{--oq-surface:rgba(7,23,32,.9);--oq-surface-raised:rgba(14,34,45,.97);--oq-control:rgba(18,43,55,.94);--oq-selected:#234b54;--oq-text:#e0eef0;--oq-muted:#adc5cc;--oq-line:#527581;--oq-primary:#89dcd8;--oq-secondary:#e9bf70;--oq-danger:#ff9a8d;--oq-success:#a2d5b5;--oq-discovery:#edcb82;--oq-track:#304b58;--oq-font:"IBM Plex Mono",ui-monospace,monospace;--oq-display:"Barlow Condensed",system-ui,sans-serif;--oq-label:10px;--oq-number:14px;--oq-copy:13px;--oq-title:24px;--oq-space-1:4px;--oq-space-2:8px;--oq-space-3:12px;--oq-space-4:16px;--oq-touch:44px;--oq-icon:18px;--oq-corner:8px;--oq-border:1px;--oq-focus:2px solid var(--oq-secondary);--oq-shadow:0 5px 18px #020b1640;--oq-glow:0 0 8px #89dcd818;--oq-fast:.12s;--oq-normal:.18s;--oq-frame:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M9 1H99V91L91 99H1V9Z' fill='none' stroke='%23527581' stroke-width='1'/%3E%3Cpath d='M1 20V9L9 1H20M80 99H91L99 91V80' fill='none' stroke='%2389dcd8' stroke-width='1.5'/%3E%3C/svg%3E")}#ui .oq-panel,#ui .oq-dialog{background:var(--oq-surface);color:var(--oq-text);border:var(--oq-border) solid var(--oq-line);border-radius:var(--oq-corner) 2px;box-shadow:var(--oq-shadow);font-family:var(--oq-font);-webkit-backdrop-filter:none;backdrop-filter:none}#ui .oq-frame{position:absolute;border-color:transparent}#ui .oq-frame:before{content:"";position:absolute;inset:0;border:8px solid transparent;border-image:var(--oq-frame) 10 stretch;pointer-events:none;z-index:0}#ui .oq-frame:after{content:"";position:absolute;top:0;left:22px;width:26px;height:1px;background:var(--oq-primary);pointer-events:none}#ui .oq-icon{display:inline-block;width:var(--oq-icon);height:var(--oq-icon);flex:0 0 var(--oq-icon);vertical-align:middle;pointer-events:none}#ui .oq-button,#ui .oq-dialog button{min-width:var(--oq-touch);min-height:var(--oq-touch);color:var(--oq-text);background:var(--oq-control);border:1px solid var(--oq-line);border-radius:6px 2px;font:400 var(--oq-copy)/1.4 var(--oq-font);padding:8px 10px;touch-action:manipulation;transition:background-color var(--oq-fast),border-color var(--oq-fast)}#ui .oq-button:hover,#ui .oq-dialog button:hover{background:var(--oq-selected);border-color:var(--oq-primary)}#ui .oq-button:disabled,#ui .oq-dialog button:disabled{opacity:.6;cursor:default}#ui .oq-button:focus-visible,#ui .oq-dialog button:focus-visible,#ui .oq-disclosure summary:focus-visible,#ui .oq-tabs button:focus-visible{outline:var(--oq-focus);outline-offset:3px}#ui .oq-button--primary{border-color:var(--oq-primary);box-shadow:inset 3px 0 var(--oq-primary)}#ui .oq-button--reward{border-color:var(--oq-secondary);color:var(--oq-secondary)}#ui .oq-tabs{display:flex;gap:var(--oq-space-2)}#ui .oq-tabs [role=tab]{flex:1}#ui .oq-tabs [aria-selected=true]{color:var(--oq-primary);border-color:var(--oq-primary);box-shadow:inset 0 -2px var(--oq-primary)}#ui .oq-readout{font-family:var(--oq-font);font-variant-numeric:tabular-nums;font-size:var(--oq-number);color:var(--oq-text);font-weight:500;letter-spacing:-.04em;line-height:1.3}#ui .oq-gauge{display:block;height:4px;margin:4px 0 0;background:var(--oq-track);overflow:hidden}#ui .oq-gauge em{display:block;height:100%;background:var(--oq-primary);transition:width var(--oq-fast) linear}#ui .oq-notice{font-family:var(--oq-font);color:var(--oq-discovery);border:1px solid var(--oq-line);border-left:3px solid currentColor;background:var(--oq-surface-raised);padding:8px 12px;font-size:var(--oq-copy);line-height:1.45;border-radius:6px 2px;pointer-events:none}#ui .oq-disclosure{border-top:1px solid var(--oq-line);margin-top:8px}#ui .oq-disclosure summary{min-height:var(--oq-touch);padding:10px 0;color:var(--oq-muted);font:var(--oq-copy)/1.6 var(--oq-font)}#ui{--hud-height:64px;--edge:8px}#ui[data-hud-mode=desktop],#ui[data-hud-mode=landscape]{--hud-height:54px}#ui .readings{min-height:0;height:var(--hud-height);padding:5px 8px;gap:4px 8px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr auto;border-radius:8px 2px;-webkit-backdrop-filter:none;backdrop-filter:none}#ui .oq-stat{min-width:0;padding-right:6px;border-right:1px solid #52758170}#ui .oq-stat--cargo{padding:0;border:0}#ui .oq-statLabel{display:flex;align-items:center;gap:4px;color:var(--oq-muted);font:var(--oq-label)/1.2 var(--oq-font);text-transform:uppercase;letter-spacing:.035em}#ui .oq-statLabel .oq-icon{--oq-icon:13px;color:var(--oq-primary)}#ui .readings .oq-readout{display:block;margin:2px 0 0;font-size:clamp(11px,2.9vw,14px);white-space:nowrap;overflow-wrap:normal}#ui .oq-stat--energy .oq-icon,#ui .oq-stat--energy em{color:var(--oq-secondary);background:var(--oq-secondary)}#ui .oq-stat--energy .oq-icon{background:none}#ui .oq-stat--cargo em{background:#96bbc8}#ui .oq-location{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}#ui .oq-stat--depth{display:flex;align-items:center;gap:6px;padding:0;border:0}#ui .oq-stat--depth .oq-readout{margin:0;font-size:12px}#ui .hudCreditReading{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;padding:0;font-size:11px}#ui .hudCreditReading .oq-icon{--oq-icon:12px;color:var(--oq-secondary)}#ui .hudCreditReading output{color:var(--oq-secondary);font-size:12px;margin:0}#ui .oq-stat[data-state=low] .oq-readout:before,#ui .oq-stat[data-state=full] .oq-readout:before{content:"! ";color:var(--oq-danger)}#ui .oq-stat[data-state=low] em,#ui .oq-stat[data-state=full] em{background:var(--oq-danger)}#ui #menuToggle{background:var(--oq-surface);border-color:var(--oq-line);border-radius:8px 2px;display:flex;align-items:center;justify-content:center}#ui #menuToggle .oq-icon{--oq-icon:22px;color:var(--oq-primary)}#ui #minimap{background:var(--oq-surface);border-radius:8px 2px;box-shadow:var(--oq-glow)}#ui #mapToggle{background:none;border:0;border-radius:0}#ui .mapHint{color:var(--oq-primary);background:#071720e6;border:1px solid #52758199;border-radius:3px}#ui .mapHint .oq-icon{--oq-icon:16px}#ui #closeMap{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--oq-primary);font-size:12px}#ui #flowConsole{width:min(180px,calc(100% - var(--left) - var(--right) - var(--minimap-width) - 28px));padding:7px 8px 4px;background:var(--oq-surface);border-radius:8px 2px}#ui .oq-flowHeading{display:flex;align-items:center;gap:4px;font:10px/1.4 var(--oq-font)}#ui .oq-flowHeading>.oq-icon{--oq-icon:14px;color:var(--oq-primary)}#ui .oq-flowNumbers{margin-left:auto;display:flex;gap:5px;align-items:center;color:var(--oq-muted)}#ui #flowValue{font-size:13px;color:var(--oq-secondary);font-variant-numeric:tabular-nums}#ui #flowChain{font-size:10px;white-space:nowrap}#ui #flowConsole .oq-gauge{height:4px;margin:4px 0}#ui #flowConsole .oq-gauge em{background:var(--oq-primary)}#ui #flowConsole[data-band="2"] .oq-gauge em,#ui #flowConsole[data-band="3"] .oq-gauge em{background:var(--oq-secondary)}#ui #activeAdaptations{color:var(--oq-muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}#ui .adaptationInspector{font:11px/1.4 var(--oq-font);margin-top:2px}#ui .adaptationInspector summary{font-size:11px;min-height:var(--oq-touch);padding:12px 0 10px;color:var(--oq-primary)}#ui .adaptationInspector div{top:44px;padding:12px;color:var(--oq-text);background:var(--oq-surface-raised);border-color:var(--oq-line);box-shadow:var(--oq-shadow)}#ui .adaptationInspector p{font-size:12px;color:var(--oq-text)}#ui #adaptationReady{color:var(--oq-primary);border-color:var(--oq-primary);font-size:11px}#ui #movementPad{background:radial-gradient(circle,transparent 50%,#89dcd80b 51%,transparent 70%),#07172055;border:1px solid #89dcd85e;box-shadow:inset 0 0 0 5px #89dcd818}#ui #movementPad:before{content:"";position:absolute;inset:20%;border:1px dashed #89dcd840;border-radius:50%;pointer-events:none}#ui #movementPad span{color:var(--oq-primary);opacity:.9}#ui #movementPad .oq-icon{--oq-icon:19px}#ui .padThumb{border:1px solid var(--oq-primary);background:#305f68a8;box-shadow:inset 0 0 0 3px #89dcd818}#ui #contextActions{gap:6px}#ui #contextActions button{min-height:44px;padding:7px 9px;font:12px/1.4 var(--oq-font);background:var(--oq-surface);border:1px solid var(--oq-line);border-radius:8px 2px;color:var(--oq-text);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 3px 0 #89dcd850}#ui #contextActions button:focus-visible{outline:var(--oq-focus);outline-offset:3px}#ui #contextActions button[data-kind=find]{color:var(--oq-discovery);border-color:var(--oq-discovery)}#ui #contextActions button[data-kind=adaptation]{color:var(--oq-primary);border-color:var(--oq-primary)}#ui #toast{font-size:12px;max-width:min(480px,calc(100% - 32px));opacity:0;transition:opacity var(--oq-fast)}#ui #toast.show{opacity:1}#ui #ecologyStatus{color:var(--oq-danger);font-size:12px}#ui #findSignal{font-size:12px;padding:6px 10px;border-radius:8px 2px;background:var(--oq-surface)}#ui #menuPanel{padding:12px;border-radius:8px 2px;background:var(--oq-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}#ui #menuPanel h3{font:600 24px var(--oq-display);letter-spacing:.05em;color:var(--oq-text);margin:0 0 12px}#ui #menuPanel>button,#ui #menuPanel .systemActions button{min-height:44px;font-size:12px;background:var(--oq-control);color:var(--oq-text);border:1px solid var(--oq-line)}#ui #menuPanel p{font-size:12px;color:var(--oq-muted)}#ui #menuPanel #resume{color:var(--oq-primary);border-color:var(--oq-primary)}#ui :is(#station,#wreck,#death,#adaptationPanel){padding:14px;background:var(--oq-surface-raised);border-radius:8px 2px;-webkit-backdrop-filter:none;backdrop-filter:none}#ui :is(#station,#wreck,#death,#adaptationPanel) h2{font:600 var(--oq-title)/1.2 var(--oq-display);margin:10px 0}#ui :is(#station,#wreck,#death) p{color:var(--oq-muted);font-size:12px}#ui #station{bottom:calc(var(--bottom) + var(--pad-size) + 24px);width:min(320px,calc(100% - var(--left) - var(--right) - 24px))}#ui #station .primary{display:flex;align-items:center;gap:8px;justify-content:space-between;min-height:44px;font:12px/1.4 var(--oq-font);color:var(--oq-text);background:var(--oq-control);border:1px solid var(--oq-line)}#ui #station [data-action=service]{color:var(--oq-secondary);border-color:var(--oq-secondary)}#ui #station h2{font-size:22px}#ui #station .panelHeading{font-size:10px}#ui #adaptationPanel{box-shadow:0 0 0 100vmax #06121bbb}#ui .adaptationChoice{background:var(--oq-control);border-color:var(--oq-line);border-radius:8px 2px;box-shadow:inset 3px 0 #89dcd84d}#ui .adaptationChoice strong{color:var(--oq-text);font:600 18px var(--oq-display)}#ui .adaptationChoice span{font:12px/1.6 var(--oq-font);color:var(--oq-muted)}#ui .adaptationGlyph{color:var(--oq-secondary)}@media(min-width:600px){#ui .readings{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(82px,.8fr);grid-template-rows:1fr;gap:8px}#ui .oq-stat--cargo{border-right:1px solid #52758170;padding-right:6px}#ui .oq-location{grid-column:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}#ui .oq-stat--depth .oq-statLabel>span{display:inline}#ui .oq-stat--depth{display:block}#ui .oq-stat--depth .oq-readout{margin-top:2px;font-size:13px}}@media(max-width:350px){#ui{--hud-height:94px}#ui .readings{padding:5px 6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr 1fr}#ui .oq-stat--energy{border:0;padding-right:0}#ui .oq-stat--cargo{border-right:1px solid #52758170;padding-right:6px}#ui .oq-location{grid-column:auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}#ui .oq-statLabel{--oq-label:9px;gap:2px;letter-spacing:0}#ui .oq-statLabel .oq-icon{--oq-icon:11px}#ui .readings .oq-readout{font-size:10px}#ui #flowConsole{width:calc(100% - var(--left) - var(--right) - var(--minimap-width) - 28px)}#ui .oq-flowHeading{flex-wrap:wrap}#ui .oq-flowNumbers{margin-left:0}}@media(max-height:460px){#ui #station{bottom:calc(var(--bottom) + 64px);max-height:calc(100% - var(--top) - var(--bottom) - 136px)}#ui #station>p{display:none}#ui #station{padding:10px}#ui #findSignal{bottom:calc(var(--bottom) + 68px);max-width:45%}}@media(prefers-reduced-motion:reduce){#ui .oq-button,#ui .oq-dialog button,#ui .oq-gauge em,#ui #toast{transition:none}#ui #minimap{transition:none;animation:none}}#ui #modalScrim{position:absolute;inset:0;z-index:11;background:#06121bbd;pointer-events:auto;touch-action:manipulation}#ui[data-primary-modal]:not([data-primary-modal=none]) :is(#toast,#findSignal,#ecologyStatus){visibility:hidden}#ui #station{padding:12px}#ui #station h2{display:flex;align-items:center;gap:8px;margin:12px 0 8px;font-size:24px}#ui #station h2 .oq-icon{--oq-icon:24px;color:var(--oq-primary)}#ui #stationReadout{display:block;margin:0 0 12px;font:12px/1.5 var(--oq-font);color:var(--oq-muted)}#ui #station .primary{padding:9px 10px;margin-top:6px}#ui #station [data-action=service]{background:#e9bf7018;box-shadow:inset 3px 0 var(--oq-secondary)}#ui #station #openGarage span{flex:1;text-align:left}#ui #station #openGarage small{display:block;color:var(--oq-muted);font-size:10px}#ui #findSignal{display:flex;align-items:center;gap:8px;left:calc(var(--left) + 8px);right:auto;bottom:calc(var(--bottom) + var(--pad-size) + 24px);top:auto;transform:none;text-align:left;width:min(310px,calc(100% - var(--left) - var(--right) - 16px));max-width:none;padding:7px 10px;font:11px/1.5 var(--oq-font);box-shadow:none;z-index:3;pointer-events:none}#ui #findSignal .oq-icon{--oq-icon:20px}#ui #toast .oq-icon{margin-right:8px;color:var(--oq-secondary)}#ui #findSignal[data-kind=adaptation]{color:var(--oq-primary);border-left-color:var(--oq-primary)}#ui #adaptationPanel{z-index:12;padding:14px;width:min(720px,calc(100% - var(--left) - var(--right) - 24px));max-height:calc(100dvh - var(--top) - var(--bottom) - 24px);box-shadow:var(--oq-shadow);overscroll-behavior:contain;touch-action:pan-y}#ui #adaptationPanel h2{font-size:24px}#ui .adaptationCard{min-width:0;border:1px solid var(--oq-line);border-radius:8px 2px;background:var(--oq-control)}#ui .adaptationCard[data-selected=true]{border-color:var(--oq-secondary);background:#e9bf7010;box-shadow:inset 3px 0 var(--oq-secondary)}#ui #adaptationPanel .adaptationChoice{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;gap:4px 10px;min-height:0;width:100%;padding:10px;border:0;background:transparent;box-shadow:none;text-align:left}#ui #adaptationPanel .adaptationGlyph{grid-row:1/4;display:flex;align-items:center;justify-content:center;border:1px solid #89dcd84d;border-radius:6px 2px;background:#89dcd809;padding:6px;color:var(--oq-primary)}#ui .adaptationGlyph .oq-icon{--oq-icon:28px}#ui #adaptationPanel .adaptationChoice strong{font:600 20px/1.2 var(--oq-display)}#ui #adaptationPanel .adaptationChoice span{color:var(--oq-muted);font:11px/1.4 var(--oq-font)}#ui .adaptationNumbers{color:var(--oq-secondary);font:11px/1.5 var(--oq-font)}#ui .adaptationCard .oq-disclosure{margin:0 10px;padding:0}#ui .adaptationCard summary{min-height:44px;padding:12px 0;color:var(--oq-muted);font:11px/1.6 var(--oq-font)}#ui .adaptationCard p{font:12px/1.6 var(--oq-font);color:var(--oq-text);margin:0 0 12px}#ui #adaptationConfirm{position:sticky;bottom:0;width:100%;min-height:44px;margin-top:12px;background:#273b3b;border-color:var(--oq-secondary);color:var(--oq-secondary);box-shadow:0 0 0 5px var(--oq-surface-raised)}#ui #adaptationConfirm:disabled{color:var(--oq-muted);border-color:var(--oq-line)}#ui #adaptationLater{width:100%;margin-top:8px;background:var(--oq-control)}#ui #adaptationFeedback{display:block;color:var(--oq-danger);font:12px/1.5 var(--oq-font);margin-top:8px}#ui #logisticsPanel{width:min(640px,calc(100% - var(--left) - var(--right) - 24px));max-width:none;max-height:calc(100dvh - var(--top) - var(--bottom) - 24px);padding:14px;border:1px solid var(--oq-line);border-radius:10px 2px;background:var(--oq-surface-raised);color:var(--oq-text);font:12px/1.5 var(--oq-font);box-shadow:var(--oq-shadow);overscroll-behavior:contain;touch-action:pan-y}#ui #logisticsPanel::backdrop{background:#06121bbd}#ui #logisticsPanel{border-image:var(--oq-frame) 10 / 8px stretch}#ui #logisticsPanel section{position:static;inset:auto;transform:none;width:auto;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#ui #logisticsPanel .logisticsHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}#ui #logisticsPanel .logisticsHeader h2{display:flex;align-items:center;gap:8px;font:600 25px var(--oq-display);color:var(--oq-text);margin:0}#ui #logisticsPanel .logisticsHeader .oq-icon{color:var(--oq-primary);--oq-icon:24px}#ui #logisticsPanel .logisticsHeader button{width:auto;flex-shrink:0}#ui #logisticsPanel button,#ui #logisticsPanel select{min-height:44px;font:12px/1.4 var(--oq-font);padding:8px 10px;border:1px solid var(--oq-line);border-radius:6px 2px;background:var(--oq-control);color:var(--oq-text)}#ui #logisticsPanel :is(button,select,summary,output):focus-visible{outline:var(--oq-focus);outline-offset:2px}#ui #logisticsPanel button:disabled{opacity:.65}#ui #logisticsPanel .logisticsSummary{margin:8px 0;color:var(--oq-muted);font:11px/1.6 var(--oq-font)}#ui #logisticsPanel .logisticsTabs{position:sticky;top:-14px;z-index:2;display:flex;gap:8px;padding:8px 0;margin:0;background:var(--oq-surface-raised)}#ui #logisticsPanel .logisticsTabs button{flex:1;margin:0}#ui #logisticsPanel .logisticsTabs [aria-selected=true]{border-color:var(--oq-primary);color:var(--oq-primary);background:var(--oq-selected);box-shadow:inset 0 -2px var(--oq-primary)}#ui .logisticsSchematic{margin:6px 0 12px;padding:8px;border:1px solid #52758180;border-radius:8px 2px;background:#071720}#ui .logisticsSchematic svg{display:block;height:104px;max-width:100%;margin:auto;pointer-events:none}#ui .logisticsSchematic .cell-clear{fill:#89dcd82e;stroke:var(--oq-primary)}#ui .logisticsSchematic .cell-blocked{fill:#ff9a8d30;stroke:var(--oq-danger)}#ui .logisticsSchematic .cell-unknown{fill:#304b58;stroke:#adc5cc;stroke-dasharray:3 3}#ui .logisticsSchematic .cell-floor{fill:#e9bf7040;stroke:var(--oq-secondary)}#ui .logisticsSchematic .siteCentre{stroke:var(--oq-secondary);stroke-width:2}#ui .logisticsSchematic .quotedRoute{fill:none;stroke:var(--oq-primary);stroke-width:3;stroke-linejoin:round}#ui .logisticsSchematic circle{fill:var(--oq-secondary)}#ui .logisticsSchematic text{fill:var(--oq-text);font:14px var(--oq-font)}#ui .logisticsSchematic figcaption{text-align:center;color:var(--oq-muted);font:10px/1.5 var(--oq-font);margin-top:4px}#ui .schematicEmpty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:84px;color:var(--oq-muted)}#ui .schematicEmpty .oq-icon{--oq-icon:40px;color:var(--oq-primary)}#ui #logisticsPanel .logisticsGuide,#ui #logisticsPanel details p{margin:8px 0;color:var(--oq-muted);font:12px/1.6 var(--oq-font)}#ui #logisticsPanel label{margin:8px 0;color:var(--oq-muted)}#ui #logisticsPanel .logisticsPurchase{position:sticky;bottom:-14px;z-index:2;margin:12px -2px -2px;padding:10px;border:1px solid var(--oq-line);border-radius:8px 2px;background:#10232e}#ui .logisticsPurchase>strong{display:block;color:var(--oq-secondary);font:600 18px/1.3 var(--oq-display)}#ui .logisticsPurchase>strong[data-valid=true]{color:var(--oq-success)}#ui #logisticsPanel .logisticsPurchase output{max-height:110px;overflow:auto;padding:6px 0 10px;color:var(--oq-muted);font:11px/1.5 var(--oq-font);white-space:pre-line}#ui #logisticsPanel .logisticsPurchase output[data-result=error]{color:var(--oq-secondary)}#ui #logisticsPanel .logisticsPurchase output[data-result=success]{color:var(--oq-success)}#ui #logisticsPanel .logisticsPurchase button{margin:0;border-color:var(--oq-secondary);color:var(--oq-secondary);background:#e9bf7015;font-weight:500}#ui #logisticsPanel .logisticsPurchase button:disabled{border-color:var(--oq-line);color:var(--oq-muted);background:var(--oq-control)}@media(min-width:700px)and (min-height:461px){#ui #adaptationChoices{grid-template-columns:repeat(3,minmax(0,1fr))}#ui #adaptationPanel .adaptationChoice{grid-template-columns:1fr;padding:12px;min-height:216px;align-content:start}#ui #adaptationPanel .adaptationGlyph{grid-row:auto;width:56px;min-height:48px;margin-bottom:4px}}@media(max-height:460px){#ui #logisticsPanel{width:min(740px,calc(100% - var(--left) - var(--right) - 24px));padding:10px}#ui #logisticsPanel .logisticsSchematic{float:right;width:38%;margin:8px 0 8px 12px}#ui #logisticsPanel .logisticsSchematic svg{height:78px}#ui #logisticsPanel .logisticsPurchase{clear:both;bottom:-10px}#ui #logisticsPanel .logisticsPurchase output{max-height:60px}#ui #adaptationPanel{width:min(740px,calc(100% - var(--left) - var(--right) - 24px))}#ui #adaptationChoices{grid-template-columns:repeat(3,minmax(0,1fr))}#ui #adaptationPanel .adaptationChoice{grid-template-columns:28px minmax(0,1fr)}#ui .adaptationGlyph .oq-icon{--oq-icon:22px}#ui #adaptationPanel .adaptationChoice strong{font-size:18px}}@media(max-width:520px)and (max-height:460px){#ui #adaptationChoices{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#ui #adaptationPanel *,#ui #logisticsPanel *{transition:none;animation:none}}#ui #garage{--garage-amber-frame:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M9 1H91L99 9V91L91 99H9L1 91V9Z' fill='none' stroke='%23e9bf70' stroke-width='1.5'/%3E%3C/svg%3E");background:#08131af0;color:var(--oq-text);border-color:var(--oq-line);border-radius:var(--oq-corner) 2px;font-family:var(--oq-font);box-shadow:var(--oq-shadow)}#ui #garage::backdrop{background:#020b16b8;-webkit-backdrop-filter:none;backdrop-filter:none}#ui #garage .garageHeader{border-bottom:1px solid var(--oq-line)}#ui #garage .garageHeader h2{font:600 var(--oq-title)/1.1 var(--oq-display);letter-spacing:.02em}#ui #garage .garageTabs button,#ui #garage .equipmentModes button{min-height:var(--oq-touch);font-size:12px}#ui #garage button[aria-pressed=true]{border-color:var(--oq-primary);color:var(--oq-primary);background:var(--oq-selected)}#ui #garage .garageTabs button,#ui #garage .equipmentModes button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--oq-surface)}#ui #garage .garageTabs button:before,#ui #garage .equipmentModes button:before{content:"";position:absolute;inset:0;border:7px solid transparent;border-image:var(--oq-frame) 10 stretch;pointer-events:none}#ui #garage .garageTabs button[aria-pressed=true],#ui #garage .equipmentModes button[aria-pressed=true]{color:var(--oq-secondary);background:#e9bf7010;box-shadow:var(--oq-glow)}#ui #garage .garageTabs button[aria-pressed=true]:before,#ui #garage .equipmentModes button[aria-pressed=true]:before{border-image-source:var(--garage-amber-frame)}#ui #garage button:disabled{opacity:.7;color:var(--oq-muted)}#ui #garage button[hidden]{display:none}#ui #garage button:focus-visible,#ui #garage select:focus-visible,#ui #garage summary:focus-visible{outline:var(--oq-focus);outline-offset:2px}#ui #garage .garageTelemetry{border-color:var(--oq-line);align-items:flex-start}#ui #garage .garageDepthNumbers b{color:var(--oq-text);font-variant-numeric:tabular-nums}#ui #garage .garageDepthNumbers span{color:var(--oq-muted)}#ui #garage .consoleCredits{color:var(--oq-secondary);font-variant-numeric:tabular-nums}#ui #garage #garageBalance summary{min-height:var(--oq-touch);padding:8px 0}#ui #garage #garageBalance details p{position:static;width:min(260px,45vw);max-height:72px;background:var(--oq-control);border-color:var(--oq-line)}#ui #garage .craftConsole{align-self:start;height:280px;min-height:280px;max-height:280px;grid-template-rows:repeat(3,minmax(0,1fr));padding:8px;gap:12px 8px;background:transparent;border:0;border-radius:0;isolation:isolate}#ui #garage .consoleConnections{position:absolute;inset:0;pointer-events:none;z-index:-1}#ui #garage .consoleConnections svg{width:100%;height:100%;overflow:visible}#ui #garage .consoleConnections path{fill:none;stroke:var(--oq-line);stroke-width:1;vector-effect:non-scaling-stroke}#ui #garage .consoleConnections .empty{stroke-dasharray:3 3}#ui #garage .consoleConnections .occupied{stroke:var(--oq-success)}#ui #garage .consoleConnections .selected{stroke:var(--oq-secondary);stroke-width:2}#ui #garage .consoleCraft{width:36%;max-width:164px}#ui #garage .consoleCraft img{image-rendering:auto;filter:none}#ui #garage .consoleRegion{border-color:var(--oq-secondary);background:#e9bf7018;box-shadow:none}#ui #garage .consoleNode{position:relative;align-self:center;height:64px;min-height:64px;max-height:64px;padding:7px 4px;column-gap:4px;row-gap:0;background:#0c2029f5;border:0;font-size:11px}#ui #garage .consoleNode:after{content:"";position:absolute;inset:0;border:6px solid transparent;border-image:var(--oq-frame) 10 stretch;pointer-events:none}#ui #garage .consoleNode small{color:var(--oq-muted);line-height:1.3}#ui #garage .consoleNode .consoleIcon{flex-basis:18px;width:18px;height:18px;color:var(--oq-primary);opacity:1}#ui #garage .consoleNode.selected{outline:none;background:#e9bf7012;color:var(--oq-secondary)}#ui #garage .consoleNode.selected:after{border-image-source:var(--garage-amber-frame)}#ui #garage .consoleNode.selected .consoleIcon{color:var(--oq-secondary)}#ui #garage .consoleNode.selected:before{display:none}#ui #garage .consoleNode:focus-visible{outline:var(--oq-focus);outline-offset:3px}#ui #garage .consoleNode.occupied{box-shadow:inset 0 -2px var(--oq-success)}#ui #garage .garageRow,#ui #garage .socketDetail,#ui #garage .moduleStoreRow{position:relative;border:1px solid transparent;background:#07151bef;border-radius:0;padding:12px}#ui #garage .garageRow:before,#ui #garage .socketDetail:before,#ui #garage .moduleStoreRow:before{content:"";position:absolute;inset:0;border:8px solid transparent;border-image:var(--oq-frame) 10 stretch;pointer-events:none}#ui #garage .garageRow.selected:before,#ui #garage .socketDetail:before,#ui #garage .moduleStoreRow.selected:before{border-image-source:var(--garage-amber-frame)}#ui #garage .garageRow.selected,#ui #garage .socketDetail,#ui #garage .moduleStoreRow.selected{border-left-color:var(--oq-secondary);outline:none}#ui #garage .garageSummary,#ui #garage .moduleSelect{background:transparent;border:0;padding:0}#ui #garage .garageSummary[aria-pressed=true],#ui #garage .moduleSelect[aria-pressed=true]{background:transparent;color:var(--oq-text)}#ui #garage .garageSummary strong,#ui #garage .moduleSelect strong{font:600 20px/1.2 var(--oq-display)}#ui #garage .garageTrack{margin:8px 0;height:32px}#ui #garage .garageMilestone{padding:0;background:transparent;border:0;font-size:10px;color:var(--oq-text)}#ui #garage .upgradeValues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 0;border-block:1px solid var(--oq-line)}#ui #garage .upgradeValues>span{display:flex;flex-direction:column;gap:4px;overflow-wrap:normal}#ui #garage .upgradeValues small{font-size:10px;color:var(--oq-muted);letter-spacing:.05em}#ui #garage .upgradeValues>span>span{font-size:12px;font-variant-numeric:tabular-nums}#ui #garage .upgradeValues b{grid-column:1/-1;max-width:none;text-align:right;color:var(--oq-success)}#ui #garage .upgradeCost{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin-top:8px}#ui #garage .upgradeCost>span:first-child{color:var(--oq-secondary)}#ui #garage .upgradeCost .garageState{grid-column:1;color:var(--oq-muted)}#ui #garage .upgradeCost button{grid-column:2;grid-row:1/3;border-color:var(--oq-secondary)}#ui #garage .garageSelectionDetail summary,#ui #garage .socketDetail summary{min-height:var(--oq-touch);padding:12px 0;color:var(--oq-muted)}#ui #garage .socketActions{display:flex;gap:8px}#ui #garage .socketActions button:first-child{border-color:var(--oq-secondary)}#ui #garage .socketDetail select{background:var(--oq-control);color:var(--oq-text);border-color:var(--oq-line)}#ui #garage .loadoutStatus{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 0;border-color:var(--oq-line)}#ui #garage .loadoutStatus>span{font-variant-numeric:tabular-nums}#ui #garage .moduleStore{align-items:stretch;gap:12px}#ui #garage .moduleStoreRow{display:flex;flex-direction:column;align-items:stretch;overflow:visible;gap:0}#ui #garage .moduleStoreRow>div{flex:none}#ui #garage .moduleCategory{color:var(--oq-muted);font-size:10px;margin:4px 0 8px}#ui #garage .moduleIndicators{gap:6px}#ui #garage .moduleIndicators>span{color:var(--oq-muted);border-color:var(--oq-line);background:var(--oq-control)}#ui #garage .moduleIndicators b,#ui #garage .moduleIndicators>span:first-child b{font-size:13px;color:var(--oq-text);font-variant-numeric:tabular-nums}#ui #garage .moduleTradeoff{font-size:11px;line-height:1.5;color:var(--oq-muted);margin:8px 0}#ui #garage .moduleOwnership{font-size:10px;color:var(--oq-muted);padding:6px 0;border-top:1px solid var(--oq-line);letter-spacing:.04em}#ui #garage [data-equipped=true] .moduleOwnership{color:var(--oq-success)}#ui #garage .moduleTransaction{margin-top:auto;padding-top:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}#ui #garage .moduleTransaction>span:first-child{color:var(--oq-secondary)}#ui #garage .moduleAvailability{grid-column:1;color:var(--oq-muted)}#ui #garage .moduleTransaction button:not([hidden]){grid-column:2;grid-row:1/3;border-color:var(--oq-secondary)}#ui #garage footer{background:var(--oq-surface);border-color:var(--oq-line);padding:8px 12px}#ui #garage #garageFeedback{color:var(--oq-muted)}@media(max-width:1099px){#ui #garage #garageList,#ui #garage #garageEquipment{display:block}#ui #garage .craftConsole{max-width:520px;margin-bottom:12px}#ui #garage .socketDetail{margin:0}}@media(min-width:1100px){#ui #garage #garageList{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;align-content:start;gap:12px}#ui #garage .loadoutStatus{grid-template-columns:repeat(4,minmax(0,1fr))}#ui #garage #garageEquipment{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-content:start;gap:12px}#ui #garage .equipmentModes,#ui #garage .moduleStore{grid-column:1/-1}#ui #garage .loadoutStatus{grid-column:1;width:100%;margin:0}#ui #garage .socketDetail{grid-column:2;grid-row:2/4;width:100%;margin:0}}@media(max-width:350px){#ui #garage .consoleNode{font-size:10px}#ui #garage .consoleNode .consoleIcon{flex-basis:16px;width:16px;height:16px}#ui #garage .garageTabs button{font-size:11px;padding:5px}}@media(prefers-reduced-motion:reduce){#ui #garage button{transition:none}}#ui #garage{width:min(1200px,calc(100% - var(--left) - var(--right) - 16px))}#ui #garage .garageHeader h2{font-size:22px}#ui #garage .garageTelemetry{padding-block:4px}#ui #garage .garageDepthShaft{height:28px}#ui #garage #garageList,#ui #garage #garageEquipment{container-type:inline-size}#ui #garage .craftConsole{max-width:440px;height:250px;min-height:250px;max-height:250px;margin-bottom:8px}#ui #garage .consoleCraft{width:41%;max-width:180px}#ui #garage .consoleNode{height:56px;min-height:56px;max-height:56px}#ui #garage .consoleNode.selected{background:#89dcd818;color:var(--oq-primary)}#ui #garage .consoleNode.selected:after{border-image-source:var(--oq-frame)}#ui #garage .consoleNode.selected .consoleIcon{color:var(--oq-primary)}#ui #garage .consoleConnections .selected{stroke:var(--oq-primary)}#ui #garage .garageTracks,#ui #garage .moduleStore{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),400px));gap:10px;align-items:start;align-content:start;justify-content:center}#ui #garage .garageRow{width:100%;max-width:400px;padding:8px 10px}#ui #garage .garageRow:before,#ui #garage .moduleStoreRow:before{border-width:5px}#ui #garage .garageSummary{gap:6px;min-height:44px}#ui #garage .garageSummary strong,#ui #garage .moduleSelect strong{font:600 18px/1.15 var(--oq-display)}#ui #garage .upgradeLevel{font-size:11px}#ui #garage .garageTrack{height:24px;margin:2px 0 6px}#ui #garage .garageLevelMeter{height:10px}#ui #garage .garageMilestone{font-size:9px;min-height:44px}#ui #garage .compactPerformance{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;border:0;padding:5px 0;min-height:30px}#ui #garage .compactPerformance .performancePair{display:block;flex:1 1 180px;font:12px/1.4 var(--oq-font);font-variant-numeric:tabular-nums}#ui #garage .compactPerformance .statDeltaBadge{flex:0 1 auto;font:12px/1.4 var(--oq-font);color:var(--oq-success);max-width:none}#ui #garage .upgradeCost{margin-top:4px;gap:1px 8px;font-size:12px}#ui #garage .upgradeCost .garageState{font-size:10px}#ui #garage .garageState:empty{display:none}#ui #garage .upgradeCost button{min-height:44px;padding:6px 10px}#ui #garage .garageSelectionDetail{margin:4px 0 0;padding:0;border-top:1px solid #52758160}#ui #garage .garageSelectionDetail summary{min-height:44px;padding:12px 0;font:12px/1.4 var(--oq-display)}#ui #garage .garageSelectionDetail p,#ui #garage .moduleExplanation,#ui #garage .moduleTradeoff,#ui #garage .socketDetail p{font:14px/1.4 var(--oq-display)}#ui #garage .moduleStoreRow{display:grid;grid-template-columns:76px minmax(0,1fr);gap:4px 8px;width:100%;max-width:400px;padding:10px;align-items:start}#ui #garage .moduleSelect{grid-column:1/-1;display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;text-align:left}#ui #garage .moduleSelect strong{align-self:start;padding-top:4px}#ui #garage .equipmentIllustration{display:block;width:76px;height:64px;padding:2px;color:#7b9ba6;border:1px solid #52758180;border-radius:6px 2px;background:#0e242d;pointer-events:none}#ui #garage .equipmentIllustration svg{display:block;width:100%;height:100%}#ui #garage .equipmentIllustration .hardware{fill:#162f3b}#ui #garage .equipmentIllustration .lit{fill:#89dcd81a;stroke:var(--oq-primary)}#ui #garage .equipmentIllustration .amber{fill:none;stroke:var(--oq-secondary)}#ui #garage .moduleCategory{display:flex;align-items:center;gap:4px;grid-column:2;margin-top:-20px;margin-bottom:2px;font-size:10px}#ui #garage .moduleCategory .consoleIcon{width:14px;height:14px;flex-basis:14px}#ui #garage .moduleIndicators{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:2px 0}#ui #garage .moduleIndicators>span{display:flex;align-items:center;justify-content:space-between;gap:3px;background:none;border:0;border-bottom:1px solid #52758140;padding:3px 0;font-size:9px}#ui #garage .moduleIndicators b{font-size:12px;white-space:nowrap}#ui #garage .moduleTradeoff{grid-column:1/-1;margin:2px 0;color:var(--oq-secondary)}#ui #garage .moduleOwnership{grid-column:1/-1;border:0;padding:3px 0;font-size:9px}#ui #garage .moduleTransaction{grid-column:1/-1;width:100%;padding-top:0;margin-top:0;gap:1px 8px}#ui #garage .moduleTransaction button{min-height:44px}#ui #garage .moduleExplanation{grid-column:1/-1;margin:4px 0 0;border-top:1px solid var(--oq-line);padding-top:8px}#ui #garage .socketDetail{padding:10px}#ui #garage footer{padding-block:5px}#ui #garage #garageFeedback{font:13px/1.35 var(--oq-display)}@media(min-width:900px){#ui #garage #garageList{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px}#ui #garage .garageTracks{justify-content:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),400px))}#ui #garage .craftConsole{width:100%}}@media(min-width:1100px){#ui #garage #garageEquipment{grid-template-columns:280px minmax(0,1fr)}#ui #garage .moduleStore{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),400px))}}@media(max-width:350px){#ui #garage .moduleStoreRow,#ui #garage .moduleSelect{grid-template-columns:64px minmax(0,1fr)}#ui #garage .equipmentIllustration{width:64px}}#ui #logisticsPanel{width:min(660px,calc(100% - var(--left) - var(--right) - 20px));padding:10px;font-family:var(--oq-display)}#ui #logisticsPanel .logisticsHeader h2{font-size:22px}#ui #logisticsPanel .logisticsSummary{margin:4px 0;font-size:11px;white-space:pre-line}#ui #logisticsPanel .logisticsTabs{padding:4px 0;top:-10px}#ui #logisticsPanel .logisticsSchematic{margin:4px 0;padding:4px;border:0;background:#07172099;max-height:180px;overflow:auto}#ui #logisticsPanel .logisticsSchematic svg{height:auto;max-height:none;width:100%}#ui #logisticsPanel .logisticsSchematic>svg:only-child{height:90px}#ui #logisticsPanel .logisticsSchematic text{font-size:11px}#ui #logisticsPanel .foundationGuide{stroke:var(--oq-secondary);stroke-width:4;stroke-dasharray:28 2}#ui #logisticsPanel .networkLink{stroke:var(--oq-primary);stroke-width:2}#ui #logisticsPanel .networkQuote{stroke:var(--oq-secondary);stroke-width:2;stroke-dasharray:4 3}#ui #logisticsPanel .networkNode circle{fill:#182e38;stroke:var(--oq-line);stroke-width:2}#ui #logisticsPanel .networkNode.selected circle{stroke:var(--oq-primary);fill:#89dcd82e}#ui #logisticsPanel .networkRole{fill:var(--oq-primary);font-size:9px}#ui #logisticsPanel .networkVacancy rect{fill:none;stroke:var(--oq-line);stroke-dasharray:4 3}#ui #logisticsPanel .networkVacancy text{fill:var(--oq-muted)}#ui #logisticsPanel .completedDepot{color:var(--oq-success);display:flex;align-items:center;justify-content:center;gap:8px}#ui #logisticsPanel .completedDepot .oq-icon{--oq-icon:32px}#ui #logisticsPanel .oq-disclosure{margin:0;border:0}#ui #logisticsPanel summary{min-height:44px;padding:12px 0;font:14px/1.4 var(--oq-display);color:var(--oq-muted)}#ui #logisticsPanel label{display:inline-block;width:calc(50% - 4px);margin:4px 0}#ui #logisticsPanel select{display:block;width:100%;min-width:0;font-size:11px}#ui #logisticsPanel .logisticsPurchase{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin:6px 0 0;padding:8px;bottom:-10px}#ui #logisticsPanel .logisticsPurchase>strong{font-size:18px}#ui #logisticsPanel .logisticsPurchase output{grid-column:1/-1;grid-row:2;display:block;margin:0;padding:4px 0;max-height:86px}#ui #logisticsPanel .logisticsPurchase button{grid-column:2;grid-row:1;width:auto;min-height:44px;font-size:11px}#ui #logisticsPanel #logisticsDEPOT>button{margin:4px 4px 4px 0}#ui #logisticsPanel details p{font:14px/1.4 var(--oq-display)}@media(max-height:460px){#ui #logisticsPanel .logisticsSchematic{float:right;width:38%}#ui #logisticsPanel .logisticsSchematic svg{max-height:100px}#ui #logisticsPanel .logisticsPurchase output{max-height:56px}#ui #logisticsPanel .logisticsPurchase{clear:both}}@media(max-width:430px){#ui #logisticsPanel .logisticsPurchase{grid-template-columns:1fr}#ui #logisticsPanel .logisticsPurchase button{grid-column:1;grid-row:3;width:100%}}#ui #garage .garageLevelMarker{transition:left var(--oq-normal) ease-out}#ui #garage .consoleConnections path,#ui #logisticsPanel .networkNode circle{transition:stroke var(--oq-fast),fill var(--oq-fast)}@media(prefers-reduced-motion:reduce){#ui #garage *,#ui #logisticsPanel *{transition:none;animation:none}}#ui #flowConsole{max-height:calc(100dvh - var(--top) - var(--bottom) - var(--hud-height) - var(--pad-size) - 48px);overflow:auto;overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto}#ui #activeAdaptations{display:grid;gap:6px;margin-top:6px}#ui #flowTimers{margin-top:5px}#ui #flowConsole .adaptationInspector div{position:static;inset:auto;width:100%;max-height:160px;overflow:auto;padding:4px 0;border:0;box-shadow:none;background:transparent}#ui .adaptationInspector summary{min-height:44px;padding:12px 0}#ui #flowConsole .abilityReading{display:grid;gap:3px;min-width:0}#ui #flowConsole .abilityHeading{display:flex;gap:3px;align-items:center}#ui .abilityHeading .oq-icon{--oq-icon:14px;color:var(--oq-primary)}#ui #flowConsole .abilityHeading strong{font:600 13px/1.1 var(--oq-display);min-width:0}#ui #flowConsole .abilityHeading small{margin-left:auto;font:9px var(--oq-font);white-space:nowrap}#ui #flowConsole .abilityGaugeRow{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:3px;min-width:0}#ui #flowConsole .abilityGaugeLabel{display:block;color:var(--oq-muted);font:9px var(--oq-font)}#ui #flowConsole .abilityGauge{display:block;height:7px;overflow:hidden;background:linear-gradient(90deg,#dd686818,#e3bd6118,#79be8318);border:1px solid #52758180}#ui #flowConsole .abilityGaugeFill{display:block;height:100%;background:var(--gauge-color)}#ui #flowConsole .abilityGaugeValue{text-align:right;font:9px var(--oq-font);font-variant-numeric:tabular-nums}#ui #flowConsole .abilityStats{display:flex;flex-wrap:wrap;gap:3px;font:10px/1.4 var(--oq-font);color:var(--oq-secondary)}#ui #flowConsole .abilityStats>span{display:block;padding:2px 3px;border:1px solid #52758160}#ui #adaptationReadout>.abilityReading{margin-bottom:7px}#ui #flowGauge{background:linear-gradient(90deg,#ce666655,#dec07855,#7ec88b55)}#ui #flowGauge em{background:#86c89c}#ui #adaptationPanel{top:calc(var(--top) + 12px);bottom:auto;right:calc(var(--right) + 12px);transform:none;padding:10px}#ui #adaptationPanel h2{margin:5px 0 10px;font-size:22px}#ui #adaptationPanel .adaptationChoice{min-height:80px;padding:8px;grid-template-columns:32px minmax(0,1fr);gap:3px 8px}#ui #adaptationPanel .adaptationGlyph{grid-row:1/4;width:auto;min-height:0;margin:0}#ui #adaptationPanel .adaptationChoice strong{font-size:18px}#ui #adaptationPanel .adaptationChoice span{font-size:12px;color:var(--oq-secondary)}#ui #adaptationPanel .adaptationNumbers{font:11px/1.4 var(--oq-font)}#ui #garage .moduleSelect{cursor:default}@media(max-height:460px){#ui #flowConsole{max-height:calc(100dvh - var(--top) - var(--bottom) - var(--hud-height) - 30px)}#ui #adaptationPanel{top:calc(var(--top) + 6px)}}@media(prefers-reduced-motion:reduce){#ui #flowConsole *{transition:none;animation:none}}#ui{--oq-ui:system-ui,sans-serif;--oq-label:12px;--oq-copy:14px;--oq-number:18px;--oq-icon:24px;--oq-touch:48px;--oq-header:56px;--oq-footer:56px;--oq-card-gap:8px;--oq-card-pad:10px;--oq-upgrade-height:186px;--oq-module-height:368px;--oq-adaptation-height:104px;--oq-socket-height:72px;--oq-upgrade-min:260px;--oq-module-min:280px;--oq-modal-edge:8px;--oq-modal-width:1200px;--oq-modal-height:900px;--oq-layer-modal:20;--oq-flow-height:48px;--oq-view-height:100dvh;--oq-view-width:100vw;--hud-height:82px;--pad-size:clamp(112px,30vmin,148px);--action-width:164px;font-variant-numeric:tabular-nums}#ui[data-hud-mode]{--hud-height:82px}#ui *,#ui *:before,#ui *:after{box-sizing:border-box}#ui :is(button,select,input,summary){min-height:var(--oq-touch);min-width:0;max-width:100%}#ui button,#ui .oq-modal button,#ui .oq-panel button{font:600 16px/1.2 var(--oq-display);padding:8px;overflow-wrap:anywhere;touch-action:manipulation}#ui button:disabled{opacity:1;color:#a4b8be;background:#142731;border-color:#5e727b;cursor:default}#ui :is(button,select,input,summary):focus-visible{outline:var(--oq-focus);outline-offset:2px}#ui :is(.oq-icon,.consoleIcon){width:var(--oq-icon);height:var(--oq-icon);flex:0 0 var(--oq-icon)}#ui :is(.oq-icon,.consoleIcon) svg{width:100%;height:100%;display:block}#ui :is(input,select){color:var(--oq-text);background:var(--oq-control);border:1px solid var(--oq-line);padding:8px;font:14px var(--oq-font)}#ui .oq-modal,#ui #garage.oq-modal,#ui #logisticsPanel.oq-modal,#ui #adaptationPanel.oq-modal{position:fixed;inset:var(--top) var(--right) var(--bottom) var(--left);transform:none;margin:auto;width:min(var(--oq-modal-width),calc(var(--oq-view-width) - var(--left) - var(--right) - 16px));height:min(var(--oq-modal-height),calc(var(--oq-view-height) - var(--top) - var(--bottom) - 16px));max-width:calc(100% - var(--left) - var(--right) - 16px);max-height:calc(var(--oq-view-height) - var(--top) - var(--bottom) - 16px);padding:0;border:1px solid var(--oq-primary);border-radius:8px 2px;background:var(--oq-surface-raised);box-shadow:var(--oq-shadow);overflow:hidden;pointer-events:auto;z-index:var(--oq-layer-modal);font:14px/1.4 var(--oq-ui)}#ui .oq-modal[open],#ui :is(#menuPanel,#audioDiagnostics).oq-modal:not([hidden]),body.debug #ui #debug.oq-modal{display:flex;flex-direction:column}#ui :is(#logisticsPanel,#adaptationPanel,#flowDetails,#menuPanel,#audioDiagnostics,#debug).oq-modal{--oq-modal-width:760px;--oq-modal-height:720px}#ui .oq-modal::backdrop,#ui #garage::backdrop{background:#030b13c2;-webkit-backdrop-filter:none;backdrop-filter:none}#ui .oq-modal .oq-modalHeader,#ui #garage .garageHeader,#ui #logisticsPanel .logisticsHeader{position:relative;display:flex;flex:0 0 var(--oq-header);min-height:var(--oq-header);align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;margin:0;background:var(--oq-surface);border-bottom:1px solid var(--oq-line)}#ui :is(#garage,#logisticsPanel,#adaptationPanel,#menuPanel,#debug,#audioDiagnostics,#flowDetails,#resetDialog) .oq-modalHeader h2{margin:0;font:600 24px/1.05 var(--oq-display);min-width:0}#ui .oq-modal .oq-modalHeader small{display:block;font:12px/1.3 var(--oq-ui);color:var(--oq-muted)}#ui :is(#garage,#logisticsPanel,#adaptationPanel,#menuPanel,#debug,#audioDiagnostics,#flowDetails,#resetDialog) .oq-modalHeader button{flex:0 0 48px;width:48px;height:48px;margin:0;font-size:22px}#ui .oq-modal .oq-modalBody{flex:1 1 auto;min-height:0;min-width:0;width:100%;overflow-y:auto;overflow-x:hidden;padding:10px;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable}#ui .oq-modal .oq-modalFooter,#ui #garage footer{flex:0 0 auto;min-height:var(--oq-footer);padding:6px 10px;margin:0;background:var(--oq-surface);border-top:1px solid var(--oq-line)}#ui .oq-modal p{margin:4px 0;font:14px/1.4 var(--oq-ui);overflow-wrap:anywhere}#ui #modalScrim,#ui #mapBackdrop{position:fixed;inset:0;z-index:19;background:#030b13c2}#ui[data-primary-modal]:not([data-primary-modal=none]) :is(#station,#wreck,#death,#toast,#findSignal,#ecologyStatus){visibility:hidden}#ui #garage .garageTabs,#ui #garage .equipmentModes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 10px;margin:0;flex:0 0 56px}#ui #garage .garageTabs button{padding:4px;font-size:18px}#ui #garage .garageTabs .consoleIcon{width:20px;height:20px;flex-basis:20px}#ui #garage .garageTelemetry{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.4fr);height:52px;flex:0 0 52px;padding:4px 10px;gap:8px;border-bottom:1px solid var(--oq-line)}#ui #garage :is(#garageTier,#garageBalance){margin:0;padding:0;border:0;max-height:44px;overflow-y:auto}#ui #garage #garageBalance{display:block;text-align:right;font:16px var(--oq-font)}#ui #garage .garageDepthShaft{height:30px}#ui #garage .garageDepthNumbers b{font-size:18px}#ui #garage .garageDepthNumbers span{font-size:12px}#ui #garage .garageSecondary{height:56px;flex:0 0 56px;display:flex;align-items:center;color:var(--oq-muted);border-bottom:1px solid var(--oq-line);padding:4px 10px;font:16px var(--oq-display)}#ui #garage .garageSecondary .equipmentModes{width:100%;height:48px;padding:0;flex:auto}#ui #garage :is(#garageList,#garageEquipment){display:block;overflow:visible;padding:0;margin:0;min-width:0;container-type:inline-size}#ui #garage #garageFeedback{font:14px/1.3 var(--oq-ui);margin:0;max-height:54px;overflow:auto}#ui #garage .craftConsole{width:100%;max-width:440px;height:248px;min-height:248px;max-height:248px;margin:0 auto 10px;padding:8px;gap:8px;grid-template-rows:repeat(3,72px)}#ui #garage .consoleCraft{width:34%;max-width:150px}#ui #garage .consoleNode{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:24px 24px;height:var(--oq-socket-height);min-height:var(--oq-socket-height);max-height:var(--oq-socket-height);padding:8px 4px;gap:4px;font:600 16px var(--oq-display)}#ui #garage .consoleNode small{grid-column:1/-1;margin:0;font:12px/1.2 var(--oq-font);white-space:normal}#ui #garage .consoleNode .consoleIcon{width:20px;height:20px;flex-basis:20px}#ui #garage .consoleNode.selected{box-shadow:inset 0 -3px var(--oq-secondary)}#ui #garage .consoleNode.selected:before{content:"✓";display:block;position:absolute;top:1px;right:3px;color:var(--oq-secondary);background:none;width:auto;height:auto}#ui #garage .builtInEquipment{color:var(--oq-muted);font-size:13px}#ui #garage .loadoutStatus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:8px 0}#ui #garage .loadoutStatus>span{min-width:0;font-size:12px}#ui #garage .socketDetail{max-width:600px;width:100%;margin:8px auto}#ui #garage .socketDetail :is(select,label){display:block;width:100%;min-width:0}#ui #garage .garageTracks.garageSlimTracks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--oq-upgrade-min)),1fr));gap:var(--oq-card-gap);justify-content:stretch;align-items:start}#ui #garage .garageSlimTracks .garageRow{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:44px 38px 22px 48px;gap:4px;height:var(--oq-upgrade-height);width:100%;max-width:440px;min-width:0;margin:0;padding:var(--oq-card-pad);align-items:stretch;align-content:start;border-width:1px;cursor:pointer}#ui #garage .garageSlimTracks .garageSummary{grid-row:1;display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-rows:44px;gap:6px;min-height:44px;padding:0;text-align:left;align-items:center}#ui #garage .garageSlimTracks .garageSummary strong{font:600 18px/1 var(--oq-display);overflow-wrap:anywhere}#ui #garage .garageSlimTracks .upgradeLevel{grid-column:3;font:12px/1.2 var(--oq-font);white-space:nowrap}#ui #garage .garageSlimTracks .garageSummary .consoleIcon{display:block;width:24px;height:24px}#ui #garage .garageSlimTracks .compactPerformance{grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:38px;gap:6px;padding:0;min-height:0;align-items:center;overflow:visible;border:0}#ui #garage .garageSlimTracks .performancePair{display:block;font:14px/1.25 var(--oq-font);min-width:0;white-space:normal;overflow-wrap:anywhere}#ui #garage .garageSlimTracks .statDeltaBadge{display:block;text-align:right;font:13px/1.2 var(--oq-font);color:var(--oq-success)}#ui #garage .garageSlimTracks .garageTrack{grid-row:3;position:relative;width:100%;min-width:0;margin:0;height:22px}#ui #garage .garageSlimTracks .garageTrack .garageLevelMeter{width:100%;height:8px;top:4px;transform:none;margin:0}#ui #garage .garageSlimTracks .garageMilestone{position:absolute;top:12px;bottom:auto;left:clamp(24px,var(--milestone),calc(100% - 24px));transform:translate(-50%);height:10px;min-height:0;min-width:0;padding:0;margin:0;font:12px/1 var(--oq-font);background:transparent;border:0;pointer-events:none}#ui #garage .garageSlimTracks .upgradeCost{grid-row:4;display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-template-rows:22px 22px;gap:4px 8px;margin:0;padding:0;font:16px/1.2 var(--oq-font);align-items:center}#ui #garage .garageSlimTracks .upgradeCost .garageState{display:block;grid-column:1;grid-row:2;margin:0;min-height:0;font:12px/1.2 var(--oq-ui);color:var(--oq-muted)}#ui #garage .garageSlimTracks .upgradeCost button{grid-column:2;grid-row:1/3;width:100%;height:48px;min-height:48px;padding:6px;font:600 16px var(--oq-ui)}#ui #garage .moduleStore{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--oq-module-min)),1fr));gap:8px;align-items:start;justify-content:stretch}#ui #garage .moduleStoreRow{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:64px 24px 72px 48px 20px 96px;gap:4px;height:var(--oq-module-height);width:100%;min-width:0;max-width:440px;padding:10px;margin:0}#ui #garage .moduleSelect{grid-column:1;grid-row:1;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;margin:0;padding:0}#ui #garage .equipmentIllustration{width:72px;height:64px;border-radius:4px}#ui #garage .moduleSelect strong{padding:0;align-self:center;font:600 20px/1.1 var(--oq-display)}#ui #garage .moduleCategory{grid-column:1;grid-row:2;margin:0;padding:0;font:13px var(--oq-font)}#ui #garage .moduleIndicators{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,34px);gap:4px 8px;margin:0}#ui #garage .moduleIndicators>span{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:4px;padding:0;font:12px/1.15 var(--oq-ui)}#ui #garage .moduleIndicators b,#ui #garage .moduleIndicators>span:first-child b{font:16px var(--oq-font)}#ui #garage .moduleIndicators .neutralStat{color:var(--oq-line)}#ui #garage .moduleTradeoff{grid-column:1;grid-row:4;font:14px/1.15 var(--oq-ui);margin:0;padding:0;color:var(--oq-secondary)}#ui #garage .moduleOwnership{grid-column:1;grid-row:5;margin:0;padding:0;font:12px/1.3 var(--oq-font);border:0}#ui #garage .moduleTransaction{grid-column:1;grid-row:6;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:20px 20px 48px;gap:4px;margin:0;padding:0;font:16px/1.2 var(--oq-font)}#ui #garage .moduleTransaction .moduleAvailability{grid-column:1;grid-row:2;font:13px/1.2 var(--oq-ui)}#ui #garage .moduleTransaction button:not([hidden]){grid-column:1;grid-row:3;width:100%;min-height:48px;height:48px;margin:0;font-size:18px}#ui #adaptationChoices{display:grid;grid-template-columns:1fr;gap:8px}#ui #adaptationPanel .adaptationCard{display:block;height:var(--oq-adaptation-height);padding:0;border-width:2px}#ui #adaptationPanel .adaptationChoice{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;grid-template-rows:24px 18px 32px;height:100px;min-height:100px;width:100%;padding:10px 12px;gap:3px 8px;align-content:start;text-align:left}#ui #adaptationPanel .adaptationGlyph{grid-column:1;grid-row:1;display:block;width:24px;height:24px;min-height:0;padding:0;margin:0;border:0}#ui #adaptationPanel .adaptationChoice strong{grid-column:2;grid-row:1;font:600 20px/1.1 var(--oq-display)}#ui #adaptationPanel .adaptationChoice>span:not(.adaptationSelection){grid-column:2/-1;grid-row:2;font:14px/1.2 var(--oq-ui)}#ui #adaptationPanel .adaptationNumbers{grid-column:2/-1;grid-row:3;font:13px/1.2 var(--oq-font)}#ui #adaptationPanel .adaptationSelection{grid-column:3;grid-row:1;color:var(--oq-secondary);font:18px/1.2 var(--oq-ui)}#ui #adaptationPanel #adaptationFooter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#ui #adaptationPanel :is(#adaptationLater,#adaptationConfirm){width:100%;min-height:48px;margin:0}#ui #adaptationFeedback{grid-column:1/-1;color:var(--oq-danger);margin:0}#ui #adaptationPanel #adaptationConfirm{position:static;box-shadow:none}#ui #adaptationFeedback:empty{display:none}#ui #logisticsPanel .logisticsSummary{flex:0 0 auto;padding:4px 10px;margin:0;font:13px/1.3 var(--oq-font)}#ui #logisticsPanel .logisticsTabs{flex:0 0 56px;position:static;top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px 10px;gap:8px}#ui #logisticsPanel .logisticsSchematic{float:none;width:100%;height:166px;max-height:none;padding:4px;margin:0 0 8px;overflow:hidden}#ui #logisticsPanel .logisticsSchematic svg,#ui #logisticsPanel .logisticsSchematic>svg:only-child{width:100%;height:130px;max-height:130px}#ui #logisticsPanel :is(#logisticsDEPOT,#logisticsRAIL){position:static;inset:auto;width:100%;max-height:none;padding:0;border:0;background:none;overflow:visible}#ui #logisticsPanel .logisticsPurchase{position:static;bottom:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:6px 10px;margin:0;border-radius:0}#ui #logisticsPanel .logisticsPurchase strong{font:600 18px/1.2 var(--oq-display)}#ui #logisticsPanel .logisticsPurchase output{grid-column:1;grid-row:2;max-height:58px;min-height:36px;margin:0;padding:0;overflow:auto;font:13px/1.3 var(--oq-ui);white-space:pre-line}#ui #logisticsPanel .logisticsPurchase button{grid-column:1;grid-row:3;height:48px;min-height:48px;margin:0;font-size:18px}#ui #logisticsPanel label{display:block;width:100%;margin:6px 0;font-size:14px}#ui #logisticsPanel :is(button,select){min-height:48px;font-size:16px}#ui .readings{height:var(--hud-height);min-height:var(--hud-height);width:min(640px,calc(100% - var(--left) - var(--right) - 68px));padding:6px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:48px 20px;gap:2px 4px}#ui .readings .oq-stat{padding-right:4px}#ui .readings .oq-statLabel{font-size:12px;gap:3px;letter-spacing:0}#ui .readings .oq-statLabel .oq-icon{width:12px;height:12px;flex-basis:12px}#ui .readings .oq-readout{font-size:clamp(12px,3vw,18px);letter-spacing:-.05em;white-space:nowrap}#ui .readings .oq-gauge{height:5px;margin:3px 0 0;width:100%}#ui .oq-location{grid-column:1/-1;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#ui .oq-stat--depth{display:flex;align-items:center;gap:3px}#ui .oq-stat--depth .oq-statLabel>span{display:none}#ui .oq-stat--depth .oq-readout,#ui .hudCreditReading output{font-size:13px}#ui .hudCreditReading{font-size:12px;white-space:nowrap}#ui #menuToggle{width:48px;height:48px}#ui #flowConsole{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:30px 14px;column-gap:6px;width:min(340px,calc(100% - var(--left) - var(--right) - var(--minimap-width) - 24px));height:var(--oq-flow-height);min-height:var(--oq-flow-height);max-height:var(--oq-flow-height);overflow:visible;padding:1px 6px;pointer-events:auto}#ui #flowConsole .oq-flowHeading{grid-column:1;grid-row:1/3;display:flex;align-items:start;width:100%;min-height:44px;height:44px;padding:0;border:0;background:transparent;font:12px/1.3 var(--oq-ui);gap:3px}#ui #flowConsole .oq-flowHeading>.oq-icon{width:14px;height:14px;flex-basis:14px}#ui #flowConsole .oq-flowNumbers{margin-left:auto;gap:3px}#ui #flowValue{font:16px/1 var(--oq-font)}#ui #flowChain{font:12px/1 var(--oq-font)}#ui #flowGauge{grid-column:1;grid-row:2;width:100%;margin:0;height:5px;pointer-events:none}#ui #flowConsole #activeAdaptations:not([hidden]){grid-column:2;grid-row:1/3;display:flex;align-items:center;justify-content:center;gap:2px;width:auto;min-width:44px;max-width:none;height:44px;min-height:44px;padding:0;margin:0;border:0;background:transparent;overflow:visible}#ui #flowConsole .effectIcon{display:block;flex:0 0 14px;width:14px;height:14px;min-width:0;padding:0;margin:0;pointer-events:none}#ui #flowConsole .effectIcon .oq-icon{display:block;width:14px;height:14px;min-width:0;flex-basis:14px}#ui #flowConsole #flowDetails:not([hidden]){position:absolute;top:calc(100% + 4px);left:0;width:100%;max-height:none;overflow:visible;padding:8px;border:1px solid var(--oq-line);background:var(--oq-surface-raised);box-shadow:var(--oq-shadow)}#ui #flowConsole #flowDetails .abilityReading{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;width:100%;min-width:0;gap:4px;padding:6px 0;border-bottom:1px solid var(--oq-line)}#ui #flowDetails .abilityHeading{display:flex;align-items:center;gap:8px}#ui #flowDetails .abilityHeading strong{font:600 16px var(--oq-display)}#ui #flowDetails .abilityHeading small{margin-left:auto;font:13px var(--oq-font)}#ui #flowConsole #flowDetails .abilityGaugeRow{display:grid;grid-template-columns:48px minmax(0,1fr) 42px;justify-content:stretch;width:100%;min-width:0;gap:6px;align-items:center;min-height:22px}#ui #flowConsole #flowDetails .abilityGauge{display:block;width:100%;min-width:0;height:10px;background:var(--oq-track);border:1px solid var(--oq-line)}#ui #flowConsole #flowDetails .abilityGaugeFill{display:block;height:100%;background:var(--gauge-color)}#ui #flowConsole #flowDetails .abilityGaugeValue{display:block;text-align:right;font:12px var(--oq-font)}#ui #flowDetails .abilityStats{display:flex;flex-wrap:wrap;gap:6px;font:13px var(--oq-font);color:var(--oq-secondary)}#ui #flowDetails .abilityStats span{display:block}#ui #contextActions{width:var(--action-width);max-width:calc(100% - var(--left) - var(--right) - var(--pad-size) - 32px);gap:8px}#ui #contextActions button{display:flex;align-items:center;justify-content:center;gap:6px;height:48px;min-height:48px;font:600 14px/1.2 var(--oq-ui);padding:4px}#ui #minimap .mapHint{width:24px;height:24px}#ui #minimap:not(.expanded) #echoLegend{position:absolute;left:0;right:0;top:100%;padding:2px;font-size:12px;background:var(--oq-surface)}#ui #minimap.expanded{z-index:var(--oq-layer-modal);max-width:calc(100% - var(--left) - var(--right) - 16px);max-height:calc(var(--oq-view-height) - var(--top) - var(--bottom) - 16px);overflow:auto;overscroll-behavior:contain}#ui #minimap.expanded .oq-modalHeader{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;min-height:56px;padding:4px 8px;background:var(--oq-surface-raised);z-index:1;border-bottom:1px solid var(--oq-line)}#ui #mapHeader h2{font:600 24px var(--oq-display);margin:0}#ui #minimap #closeMap{width:48px;margin:0}#ui #closeMap{height:48px;min-height:48px;font-size:16px}#ui :is(#findSignal,#toast,#ecologyStatus){position:absolute;left:calc(var(--left) + 8px);right:auto;top:auto;transform:none;width:min(440px,calc(100% - var(--left) - var(--right) - 16px));max-width:none;min-height:0;padding:6px 8px;font:14px/1.3 var(--oq-ui);pointer-events:none}#ui #findSignal{bottom:calc(var(--bottom) + var(--pad-size) + 76px)}#ui #toast{bottom:calc(var(--bottom) + var(--pad-size) + 42px);max-height:34px;overflow:auto}#ui #ecologyStatus,#ui[data-craft-life=true] #ecologyStatus{bottom:calc(var(--bottom) + var(--pad-size) + 8px);top:auto;max-height:34px;overflow:auto}#ui :is(#station,#wreck,#death){max-height:calc(var(--oq-view-height) - var(--top) - var(--bottom) - 24px)}#ui #station{bottom:calc(var(--bottom) + var(--pad-size) + 8px)}#ui #station h2{font-size:24px}#ui #stationReadout{font-size:14px}#ui #station [data-action=service]{min-height:48px;font-size:18px}body.audio-diagnostics-open #ui #debug.oq-modal{display:none}#ui :is(#debug,#audioDiagnostics) pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.4 var(--oq-font)}#ui :is(#debug,#audioDiagnostics) .oq-modalBody>:is(button,select){width:100%;margin:4px 0}#ui #resetDialog.oq-modal{--oq-modal-width:600px;--oq-modal-height:300px}#ui #resetDialog .oq-modalFooter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#ui .audioSettings input[type=range]{min-height:48px}@media(min-width:900px){#ui #garage #garageList,#ui #garage #garageEquipment[data-equipment-view=loadout]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;align-items:start}#ui #garage .craftConsole{grid-column:1;grid-row:1/4;max-width:none}#ui #garage .garageTracks,#ui #garage .socketDetail{grid-column:2}#ui #garage :is(.builtInEquipment,.loadoutStatus){grid-column:2}#ui #garage #garageEquipment[data-equipment-view=modules]{display:block}}@media(orientation:landscape)and (max-height:500px){#ui{--hud-height:72px;--pad-size:104px;--oq-header:48px;--oq-footer:48px;--oq-flow-height:48px}#ui :is(#garage,#logisticsPanel,#adaptationPanel,#menuPanel,#debug,#audioDiagnostics,#flowDetails,#resetDialog) .oq-modalHeader{padding-block:0}#ui #logisticsPanel .logisticsPurchase{grid-template-columns:minmax(0,1fr) 148px;grid-template-rows:22px 36px}#ui #logisticsPanel .logisticsPurchase output{grid-column:1;grid-row:2}#ui #logisticsPanel .logisticsPurchase button{grid-column:2;grid-row:1/3;height:58px}#ui[data-hud-mode=landscape]{--hud-height:72px}#ui[data-hud-mode=landscape] .readings{width:calc(100% - var(--left) - var(--right) - var(--minimap-width) - 84px);height:72px;grid-template-rows:40px 18px}#ui #garage .garageTabs,#ui #garage .garageSecondary{height:52px;flex-basis:52px}#ui #garage .garageTelemetry{height:40px;flex-basis:40px}#ui #garage #garageList,#ui #garage #garageEquipment[data-equipment-view=loadout]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px}#ui #garage .craftConsole{grid-column:1;grid-row:1/4;height:248px;min-height:248px}#ui #garage .consoleNode{grid-template-columns:1fr;grid-template-rows:24px 24px;font-size:14px}#ui #garage .consoleNode .consoleIcon{display:none}#ui #garage .consoleNode small{font-size:12px}#ui #garage :is(.garageTracks,.socketDetail,.loadoutStatus,.builtInEquipment){grid-column:2}#ui #flowConsole{width:180px}#ui :is(#findSignal,#toast,#ecologyStatus){left:calc(var(--left) + var(--pad-size) + 16px);width:calc(100% - var(--left) - var(--right) - var(--pad-size) - var(--action-width) - 48px)}#ui #findSignal{bottom:calc(var(--bottom) + 78px)}#ui #toast{bottom:calc(var(--bottom) + 42px)}#ui #ecologyStatus,#ui[data-craft-life=true] #ecologyStatus{bottom:calc(var(--bottom) + 8px)}}@media(max-width:430px)and (orientation:portrait){#ui[data-hud-mode=portrait]{--hud-height:94px}#ui .readings{grid-template-rows:60px 20px}#ui .readings .oq-readout{font-size:14px;line-height:1.15;white-space:normal}}@media(max-width:360px){#ui .readings .oq-statLabel{font-size:12px}#ui .readings .oq-statLabel .oq-icon{display:none}#ui #flowConsole .oq-flowHeading>.oq-icon{display:none}#ui #flowConsole .oq-flowNumbers{gap:2px}#ui #flowChain{font-size:12px}#ui #garage .garageTabs .consoleIcon{display:none}#ui #garage .garageTabs button{font-size:16px}#ui #garage .consoleNode{grid-template-columns:1fr;grid-template-rows:24px 24px}#ui #garage .consoleNode .consoleIcon{display:none}}@media(prefers-reduced-motion:reduce){#ui *,#ui *:before,#ui *:after{animation:none!important;transition:none!important}}#ui #flowConsole #flowDetails .abilityGaugeLabel{display:block;font:11px/1.2 var(--oq-font)}#ui #flowConsole #flowDetails .abilityHeading{width:100%;min-width:0}#ui .itemIllustration{display:block;width:100%;height:100%;min-width:0;aspect-ratio:1;flex:none;pointer-events:none}#ui .itemIllustration img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}#ui .itemIllustration img[hidden]{display:none}#ui .illustrationFallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center}#ui #garage .garageSlimTracks .garageSummary{grid-template-columns:44px minmax(0,1fr) auto}#ui #garage .garageSummary .itemIllustration{width:44px;height:44px}#ui #garage .equipmentIllustration .itemIllustration{width:100%;height:100%}#ui #garage .socketModuleIdentity{display:flex;align-items:center;gap:8px;min-width:0}#ui #garage .socketModuleIdentity .itemIllustration{width:24px;height:24px}#ui #adaptationPanel .adaptationChoice{grid-template-columns:44px minmax(0,1fr) 20px}#ui #adaptationPanel .adaptationGlyph{grid-row:1/3;width:44px;height:44px;background:transparent}#ui #adaptationPanel .adaptationNumbers{grid-column:1/-1}#ui #garage .modulePreview:has(.itemIllustration){display:flex;align-items:flex-start;gap:8px}#ui #garage .modulePreview .itemIllustration{width:24px;height:24px}#ui #garage .modulePreview>span:last-child{min-width:0}#ui #fieldNotices{position:absolute;left:calc(var(--left) + 12px);bottom:calc(var(--bottom) + var(--pad-size) + 20px);width:min(30vw,calc(100% - var(--left) - var(--right) - 24px));max-width:30vw;display:flex;flex-direction:column;gap:4px;z-index:6;pointer-events:none}#ui #fieldNotices :is(#findSignal,#toast,#ecologyStatus){position:static;inset:auto;transform:none;width:100%;max-width:100%;max-height:none;min-height:0;margin:0;padding:4px 6px;font:12px/1.3 var(--oq-ui);text-align:left;white-space:normal;overflow:visible;overflow-wrap:anywhere}#ui #fieldNotices span{min-width:0;white-space:normal;overflow-wrap:anywhere}#ui #fieldNotices #toast:not(.show){display:none}.arsenalActions{display:grid;gap:4px;max-width:min(260px,42vw);pointer-events:auto}.arsenalActions button,.arsenalActions select,#adaptationReplace{min-height:44px;max-width:100%;font:inherit;font-size:12px;white-space:normal}.arsenalActions .abilityGaugeRow{grid-template-columns:36px minmax(30px,1fr) 40px;font-size:10px}.arsenalInventory{display:grid;gap:8px;min-width:0}.arsenalRow{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(88px,120px);align-items:center;gap:8px;font-size:13px}#ui .arsenalRow .itemIllustration{width:44px;height:44px}.arsenalRow button{min-height:44px;white-space:normal;font-size:12px}#ui .adaptationCard[data-rarity]{border:1px solid var(--rarity);border-inline-start-width:3px;background:#101b29}#ui .adaptationCard[data-rarity=Rare]{box-shadow:0 0 12px #4d9fff1f}#ui .adaptationCard[data-rarity=Epic]{box-shadow:0 0 12px #b17aff1f}#ui .adaptationCard[data-rarity=Legendary]{box-shadow:0 0 12px #f2bc621f}#ui .adaptationCard[data-selected=true]{outline:2px solid #e5edf4;outline-offset:1px}@media(max-height:450px){.arsenalActions{grid-template-columns:1fr 1fr;max-width:min(340px,45vw)}.arsenalActions select{grid-column:1/-1}}#ui #contextActions #powerActivate{display:grid;grid-template-rows:24px 16px;height:48px;gap:0;font-size:12px;overflow:hidden}#ui #contextActions #powerActivate>span:first-child{line-height:12px;max-height:24px}#ui #contextActions #powerActivate .abilityGaugeRow{width:100%;grid-template-columns:30px minmax(15px,1fr) 36px;gap:3px;line-height:12px}#ui #contextActions #powerActivate .abilityGauge{height:5px}
