*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;background:#05080b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ecf7ff}canvas{display:block}button{font:inherit}._hudRoot_fb772_25{position:fixed;inset:0;pointer-events:none;color:#eaf8ff}._topLeft_fb772_32,._topRight_fb772_33,._toolPanel_fb772_34,._messages_fb772_35,._prompt_fb772_36,._crossSection_fb772_37,._progress_fb772_38{pointer-events:auto}._topLeft_fb772_32{position:absolute;top:24px;left:24px;width:min(430px,calc(100vw - 48px));padding:16px 18px;background:linear-gradient(135deg,#040b12e6,#05141cbd);border:1px solid rgba(82,214,255,.46);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);box-shadow:0 18px 50px #00000059}._topLeft_fb772_32 h2,._overlayPanel_fb772_55 h2,._smallModal_fb772_56 h2,._tabOverlay_fb772_57 h2,._pauseBox_fb772_58 h2{margin:0;font-size:20px;letter-spacing:0}._kicker_fb772_64{margin:0 0 6px;text-transform:uppercase;color:#52d6ff;font-weight:800;font-size:12px;letter-spacing:.1em}._taskList_fb772_73{display:grid;gap:8px;margin-top:14px}._taskList_fb772_73 div{display:flex;align-items:center;gap:10px;padding:9px 10px;min-height:36px;background:#ffffff0b;border-left:2px solid rgba(82,214,255,.26);font-size:14px}._taskList_fb772_73 span{width:20px;color:#52d6ff;font-weight:900}._done_fb772_96{color:#9dffc9}._warningTask_fb772_100{color:gold;border-color:gold!important}._topRight_fb772_33{position:absolute;top:24px;right:24px;width:330px;display:grid;gap:8px}._metric_fb772_114{display:flex;justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;background:#040b12e6;border:1px solid rgba(82,214,255,.46);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}._metric_fb772_114 span,._miniMap_fb772_126 span,._toolPanel_fb772_34 span{color:#52d6ff;text-transform:uppercase;font-weight:800;font-size:12px}._metric_fb772_114 strong{font-size:30px;color:#fff}._miniMap_fb772_126{position:relative;height:154px;padding:12px;background:#040b12d9;border:1px solid rgba(82,214,255,.42);overflow:hidden}._mapLines_fb772_148{position:absolute;left:16px;right:16px;bottom:16px;height:96px;border:1px solid rgba(228,246,255,.55);background:linear-gradient(90deg,transparent 24%,rgba(228,246,255,.34) 24% 25%,transparent 25% 48%,rgba(228,246,255,.34) 48% 49%,transparent 49% 72%,rgba(228,246,255,.34) 72% 73%,transparent 73%),linear-gradient(0deg,transparent 32%,rgba(228,246,255,.34) 32% 33%,transparent 33% 66%,rgba(228,246,255,.34) 66% 67%,transparent 67%)}._miniMap_fb772_126 i,._mapNode_fb772_161{position:absolute;width:11px;height:11px;border-radius:50%;border:1px solid rgba(255,255,255,.8)}._supplyNode_fb772_169{background:#4db7ff}._returnNode_fb772_173{background:#f06b65}._cleanedNode_fb772_177{background:#55e39d}._selectedNode_fb772_181{outline:3px solid #ffd700}._toolPanel_fb772_34{position:absolute;right:24px;bottom:24px;width:250px;padding:14px 16px;background:#040b12db;border:1px solid rgba(82,214,255,.42)}._toolPanel_fb772_34 img{display:block;width:64px;height:64px;object-fit:contain;float:right;margin-left:8px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}._toolPanel_fb772_34 strong{display:block;margin-top:8px;font-size:22px}._toolPanel_fb772_34 small{display:block;margin-top:4px;color:#a7b9c3}._toolIcon_fb772_217{width:64px;height:64px;object-fit:contain}._loadoutIcon_fb772_223{width:48px;height:48px;object-fit:contain;flex-shrink:0;margin-right:10px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}._messages_fb772_35{position:absolute;left:24px;bottom:24px;width:min(360px,calc(100vw - 48px));display:grid;gap:6px}._messages_fb772_35 div{padding:10px 12px;background:#060e14c2;border-left:2px solid #ffd700;color:#f7fbff;font-size:13px}._prompt_fb772_36{position:absolute;left:50%;bottom:38px;transform:translate(-50%) translateY(12px);min-width:270px;min-height:62px;display:grid;place-items:center;padding:12px 28px;color:gold;background:#040b12d1;border:1px solid rgba(255,215,0,.85);font-size:22px;font-weight:800;opacity:0;transition:opacity .12s ease,transform .12s ease}._promptVisible_fb772_268{opacity:1;transform:translate(-50%) translateY(0)}._overlayPanel_fb772_55,._tabOverlay_fb772_57,._scorecard_fb772_275,._pauseOverlay_fb772_276,._modalRoot_fb772_277{position:absolute;inset:0;pointer-events:auto}._overlayPanel_fb772_55,._tabOverlay_fb772_57,._pauseOverlay_fb772_276{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px;background:#0000007a;backdrop-filter:blur(5px);overflow-y:auto;gap:14px}._overlayPanel_fb772_55{align-content:center}._overlayPanel_fb772_55>*{max-width:1120px}._modalHeader_fb772_305{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;width:min(1120px,calc(100vw - 48px))}._muted_fb772_313,._briefing_fb772_314{color:#b9cbd5;line-height:1.5}._loadoutGrid_fb772_319{width:min(1120px,calc(100vw - 48px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}._loadoutItem_fb772_327{display:flex;gap:12px;align-items:flex-start;padding:12px;background:#081118eb;border:1px solid rgba(82,214,255,.26)}._loadoutItem_fb772_327 input{margin-top:4px}._loadoutItem_fb772_327 strong,._loadoutItem_fb772_327 small{display:block}._loadoutItem_fb772_327 small{margin-top:4px;color:#9fb1bc;line-height:1.35}._critical_fb772_351{border-color:#52d6ff7a}._minor_fb772_355{border-color:#9dffc957}._trap_fb772_359{border-color:#ff6b6b94}._helper_fb772_363{border-color:#ffd70066}._primaryButton_fb772_367,._primaryInline_fb772_368,._modalActions_fb772_369 button,._hotbar_fb772_370 button,._inventoryGrid_fb772_371 button,._ductList_fb772_372 button,._techniqueControls_fb772_373 button{min-height:42px;border:1px solid rgba(82,214,255,.42);background:#07121af2;color:#eaf8ff;padding:10px 14px;cursor:pointer}._primaryButton_fb772_367,._primaryInline_fb772_368{border-color:gold;color:#071017;background:gold;font-weight:900}._iconButton_fb772_390{width:38px;height:38px;border:1px solid rgba(82,214,255,.45);color:#eaf8ff;background:#07121af2;font-size:24px;cursor:pointer}._tabOverlay_fb772_57{grid-template-columns:1.05fr .85fr 1.1fr;gap:14px;align-items:stretch}._tabColumn_fb772_406{min-height:64vh;max-height:78vh;overflow:auto;padding:18px;background:#040b12e6;border:1px solid rgba(82,214,255,.44)}._hotbar_fb772_370,._inventoryGrid_fb772_371,._ductList_fb772_372,._modalActions_fb772_369{display:grid;gap:8px}._hotbar_fb772_370{margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr))}._inventoryGrid_fb772_371{grid-template-columns:repeat(2,minmax(0,1fr))}._active_fb772_432{border-color:gold!important;color:gold!important}._ductMap_fb772_437{position:relative;height:240px;margin:12px 0;border:1px solid rgba(228,246,255,.52);background:linear-gradient(90deg,transparent 24%,rgba(228,246,255,.22) 24% 25%,transparent 25% 50%,rgba(228,246,255,.22) 50% 51%,transparent 51% 76%,rgba(228,246,255,.22) 76% 77%,transparent 77%),linear-gradient(0deg,transparent 32%,rgba(228,246,255,.22) 32% 33%,transparent 33% 66%,rgba(228,246,255,.22) 66% 67%,transparent 67%),#071017}._mapTrunk_fb772_448{position:absolute;left:48%;top:16%;width:4%;height:72%;background:#52d6ff40}._ductList_fb772_372 button{text-align:left}._ductList_fb772_372 span,._ductList_fb772_372 small{display:block}._ductList_fb772_372 span{color:#52d6ff;font-size:11px;font-weight:900}._ductList_fb772_372 small{color:#9fb1bc;margin-top:4px}._crossSection_fb772_37{position:absolute;right:24px;bottom:190px;width:min(760px,calc(100vw - 48px));padding:14px;background:#040b12e6;border:1px solid rgba(82,214,255,.56)}._crossHeader_fb772_487{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;color:#52d6ff;text-transform:uppercase;font-weight:800;font-size:12px}._techniqueControls_fb772_373{display:flex;gap:8px;margin-bottom:8px}._crossSection_fb772_37 canvas{width:100%;height:auto;border:1px solid rgba(82,214,255,.22)}._modalRoot_fb772_277{display:grid;place-items:center}._smallModal_fb772_56,._scoreBox_fb772_517,._pauseBox_fb772_58{width:min(620px,calc(100vw - 48px));padding:22px;background:#040b12f2;border:1px solid rgba(82,214,255,.56);box-shadow:0 22px 90px #0000007a}._condition_fb772_526{color:gold;font-weight:800}._screwGrid_fb772_531{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}._screwGrid_fb772_531 span{display:grid;place-items:center;height:52px;border:1px solid rgba(82,214,255,.32);font-size:30px}._patchSteps_fb772_546{display:grid;gap:8px;margin:14px 0}._patchSteps_fb772_546 div{padding:10px;border-left:2px solid rgba(82,214,255,.32);background:#ffffff0d}._problemBody_fb772_558{display:grid;gap:10px;color:#dcecff;line-height:1.45}._scorecard_fb772_275{display:grid;place-items:center;background:#000000ad;backdrop-filter:blur(6px);pointer-events:auto}._scoreBox_fb772_517{text-align:center}._scoreBox_fb772_517 h1{margin:0;font-size:96px}._scoreBox_fb772_517 h2{margin:0 0 18px;font-size:32px}._scoreEvents_fb772_587{max-height:260px;overflow:auto;display:grid;gap:6px;margin:18px 0;text-align:left}._scoreEvents_fb772_587 div{display:flex;justify-content:space-between;gap:14px;padding:9px 10px;background:#ffffff0e}._warningText_fb772_604{color:#ff8b8b;font-weight:800}._progress_fb772_38{position:absolute;left:50%;top:62%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 48px));padding:14px;background:#040b12eb;border:1px solid #ffd700}._progress_fb772_38 span{display:block;margin-bottom:10px;color:gold;font-weight:800}._progress_fb772_38 div{height:10px;background:#ffffff24}._progress_fb772_38 i{display:block;height:100%;background:gold}._hidden_fb772_638{display:none!important}@media(max-width:900px){._topRight_fb772_33{display:none}._loadoutGrid_fb772_319,._tabOverlay_fb772_57{grid-template-columns:1fr}._tabOverlay_fb772_57{overflow:auto;align-items:start}._crossSection_fb772_37{left:24px;right:24px;bottom:126px}}
