._shell_11wdc_1{min-height:100vh;background:radial-gradient(circle at 28% 0%,#13334a 0%,transparent 38%),var(--background);color:var(--foreground)}._missionHub_11wdc_2{margin:15px 0 26px;padding:20px;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border));border-radius:18px;background:linear-gradient(150deg,rgba(42,161,208,.1),var(--card))}._proPromo_11wdc_3{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;margin:0 0 22px;border:1px solid color-mix(in srgb,var(--success) 40%,var(--border));border-radius:16px;background:linear-gradient(120deg,rgba(50,187,170,.12),var(--card))}._proPromo_11wdc_3 h2{font:900 1.4rem var(--font-family-display);margin:9px 0}._proPromo_11wdc_3 p{font-size:.85rem;color:var(--muted-foreground);line-height:1.5;margin:0;max-width:700px}._proPromo_11wdc_3>a{flex:none;white-space:normal;text-align:center}@media(max-width:650px){._proPromo_11wdc_3{flex-direction:column;align-items:stretch;padding:15px}._proPromo_11wdc_3 h2{font-size:1.2rem}}._hubIntro_11wdc_7{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px}._hubIntro_11wdc_7 h2{font:900 1.6rem var(--font-family-display);margin:8px 0}._hubIntro_11wdc_7 p{color:var(--muted-foreground);line-height:1.5;margin:0}._hubIntro_11wdc_7>span{border:1px solid color-mix(in srgb,var(--success) 50%,var(--border));color:var(--success);font:800 .65rem var(--font-family-monospace);white-space:nowrap;padding:8px 9px;border-radius:99px}._hubGrid_11wdc_11{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}._hubCard_11wdc_12{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}._hubSymbol_11wdc_13{font-size:1.6rem}._hubCard_11wdc_12 small{color:var(--primary);font:800 .62rem var(--font-family-monospace)}._hubCard_11wdc_12 b{font:850 .98rem/1.25 var(--font-family-display)}._hubCard_11wdc_12 p{color:var(--muted-foreground);font-size:.79rem;line-height:1.45;flex:1;margin:0 0 4px}._hubCard_11wdc_12 button,._hubCard_11wdc_12 a{width:100%;font-size:.73rem;min-height:38px;height:auto;white-space:normal}@media(max-width:930px){._hubGrid_11wdc_11{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){._missionHub_11wdc_2{padding:13px}._hubGrid_11wdc_11{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._hubCard_11wdc_12{padding:11px}._hubIntro_11wdc_7{display:block}._hubIntro_11wdc_7>span{display:inline-block;margin-top:12px}._hubIntro_11wdc_7 h2{font-size:1.35rem}}._header_11wdc_18{max-width:1250px;margin:auto;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid var(--border)}._back_11wdc_18{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);text-decoration:none;font-size:.85rem}._back_11wdc_18:hover,._bottom_11wdc_18 a:hover{color:var(--primary)}._brand_11wdc_18{display:flex;align-items:center;gap:7px;font-family:var(--font-family-display);font-weight:900;letter-spacing:.02em}._brand_11wdc_18 svg{color:var(--primary)}._brand_11wdc_18 span{color:var(--primary)}._tag_11wdc_18{color:var(--success);font:700 .62rem var(--font-family-monospace);border:1px solid color-mix(in srgb,var(--success) 40%,transparent);border-radius:99px;padding:7px 9px}._container_11wdc_19{max-width:1230px;margin:auto;padding:16px 22px 46px}._intro_11wdc_19{max-width:760px;margin:22px 0 26px}._kicker_11wdc_19,._level_11wdc_19{display:flex;align-items:center;gap:7px;color:var(--primary);font:800 .72rem var(--font-family-monospace);letter-spacing:.08em}._intro_11wdc_19 h1{font:800 clamp(2rem,5.5vw,3.9rem)/1.03 var(--font-family-display);margin:12px 0}._intro_11wdc_19 h1 em{font-style:normal;color:var(--primary)}._intro_11wdc_19>p{color:var(--muted-foreground);font-size:1rem;line-height:1.6}._gameLayout_11wdc_19{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:18px;align-items:start}._gamePanel_11wdc_19,._mission_11wdc_2,._feedback_11wdc_19,._future_11wdc_19{border:1px solid var(--border);background:var(--card);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow)}._panelTop_11wdc_19{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px 19px;font:800 .73rem var(--font-family-monospace);letter-spacing:.04em}._panelTop_11wdc_19>span:first-child{display:flex;align-items:center;gap:8px}._panelTop_11wdc_19 svg{color:var(--primary)}._liveDot_11wdc_19{font-size:.64rem;color:var(--success);white-space:nowrap}._bay_11wdc_19{position:relative;margin:0 12px;aspect-ratio:580/375;border:1px solid #3e5468;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 50% 20%,#243e50,#07131e 75%)}._engine_11wdc_19{width:100%;height:100%;display:block;object-fit:cover}._sceneCaption_11wdc_19{position:absolute;bottom:0;left:0;right:0;color:#f0faff;text-align:center;padding:24px 10px 9px;background:linear-gradient(0deg,rgba(6,21,32,.95),transparent);font:800 .62rem var(--font-family-monospace)}._stepPrompt_11wdc_19{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:12px;margin:0 12px 12px;padding:13px}._stepPrompt_11wdc_19 small{color:var(--primary);font:800 .7rem var(--font-family-monospace)}._stepPrompt_11wdc_19 h2{font:900 1.2rem var(--font-family-display);margin:7px 0}._stepPrompt_11wdc_19 p{font-weight:600;line-height:1.45}._stepPrompt_11wdc_19 strong{color:var(--success);font-size:.88rem}._modeSwitch_11wdc_19{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}._modeSwitch_11wdc_19 button{flex:1;white-space:normal}._actionArea_11wdc_19 ._bench_11wdc_19{grid-template-columns:repeat(2,minmax(0,1fr))}._actionArea_11wdc_19 ._benchButton_11wdc_19{min-height:76px!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important;gap:12px!important;padding:12px!important;font-size:.82rem!important;white-space:normal!important}._actionArea_11wdc_19 ._benchButton_11wdc_19:focus-visible{outline:3px solid var(--primary);outline-offset:2px}._actionArea_11wdc_19 ._emoji_11wdc_19{font-size:1.9rem}._gamePanel_11wdc_19>._feedback_11wdc_19{margin:7px 14px 14px}._hotspots_11wdc_19{position:absolute;inset:0;pointer-events:none}._hotspot_11wdc_19,._batteryTap_11wdc_19{pointer-events:auto;position:absolute;border:2px solid rgba(235,249,255,.8);color:#fff;background:#0b2134d9;box-shadow:0 0 0 5px #21abec2e;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:1.1rem;cursor:pointer;transition:transform .15s,background .15s;touch-action:manipulation}._hotspot_11wdc_19:hover,._batteryTap_11wdc_19:hover{transform:scale(1.12);background:#315269}._hotspot_11wdc_19:focus-visible,._batteryTap_11wdc_19:focus-visible{outline:3px solid #e9fbff;outline-offset:5px}._negative_11wdc_19{left:16.2%;top:22%;width:39px;height:39px;border-color:#64c7ff}._positive_11wdc_19{left:29%;top:22%;width:39px;height:39px;border-color:#ff7b88}._holdDown_11wdc_19{left:22.5%;top:62%;width:37px;height:37px}._batteryTap_11wdc_19{left:14%;top:37%;width:22%;height:22%;border-radius:12px;font-size:.67rem;letter-spacing:.04em;background:#030f1a21;border:1px dashed rgba(255,255,255,.6);box-shadow:none}._benchTitle_11wdc_19{padding:18px 17px 10px;font:800 .73rem var(--font-family-monospace);letter-spacing:.05em}._benchTitle_11wdc_19 span{font:400 .78rem var(--font-family-base);letter-spacing:0;color:var(--muted-foreground);margin-left:6px}._bench_11wdc_19{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 16px 16px}._benchButton_11wdc_19{min-height:78px!important;min-width:0;display:flex!important;flex-direction:column;gap:5px!important;padding:10px 4px!important;border-radius:12px!important;white-space:normal!important;text-align:center!important;font-size:.76rem!important}._emoji_11wdc_19{font-size:1.65rem;line-height:1.1}._caption_11wdc_19{padding:0 16px 13px;margin:0;color:var(--muted-foreground);font-size:.75rem;line-height:1.5}._sidebar_11wdc_19{display:grid;gap:13px}._scoreboard_11wdc_19{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}._scoreboard_11wdc_19>div{padding:14px;background:var(--card);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:4px;text-align:center}._scoreboard_11wdc_19 span{color:var(--muted-foreground);font:.62rem var(--font-family-monospace);letter-spacing:.07em}._scoreboard_11wdc_19 strong{font:800 1.55rem var(--font-family-display);font-variant-numeric:tabular-nums}._progress_11wdc_19{height:7px;border-radius:99px;background:#253a4e;overflow:hidden}._progress_11wdc_19>div{height:100%;background:linear-gradient(90deg,#2495d9,#55e9c3);transition:width .25s}._mission_11wdc_2{padding:22px}._mission_11wdc_2 h2{font:800 1.7rem var(--font-family-display);line-height:1.13;margin:12px 0}._mission_11wdc_2 p,._future_11wdc_19 p{color:var(--muted-foreground);line-height:1.6}._mission_11wdc_2 ul{padding-left:20px;color:var(--muted-foreground);line-height:1.8;margin:10px 0 20px}._cta_11wdc_19{width:100%;margin-top:12px}._direction_11wdc_19{color:var(--foreground)!important;font-weight:600;font-size:1.04rem}._target_11wdc_19{display:flex;gap:9px;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 10%,transparent);border-radius:11px;padding:12px;margin:15px 0}._target_11wdc_19 svg{flex:none;color:var(--primary)}._mission_11wdc_2>button:not(._cta_11wdc_19){margin:4px 8px 4px 0}._feedback_11wdc_19{padding:16px 18px}._feedback_11wdc_19>div{display:flex;gap:8px;align-items:center;font:.78rem var(--font-family-monospace)}._feedback_11wdc_19 p{margin:9px 0 0;line-height:1.55;font-size:.9rem}._good_11wdc_19{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--card))}._good_11wdc_19>div{color:var(--success)}._bad_11wdc_19{border-color:color-mix(in srgb,var(--warning) 50%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--card))}._bad_11wdc_19>div{color:var(--warning)}._future_11wdc_19{padding:17px 20px;box-shadow:none}._future_11wdc_19>div:not(._level_11wdc_19){padding-top:12px;font-size:.92rem;font-weight:600}._future_11wdc_19 p{font-size:.8rem;margin:12px 0 0}._finishIcon_11wdc_19{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);margin-bottom:16px}._bottom_11wdc_18{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;color:var(--muted-foreground);font-size:.8rem}._bottom_11wdc_18 span,._bottom_11wdc_18 a{display:flex;align-items:center;gap:8px}._bottom_11wdc_18 a{color:var(--primary);text-decoration:none;font-weight:700}@media(max-width:850px){._gameLayout_11wdc_19,._sidebar_11wdc_19{grid-template-columns:1fr}._intro_11wdc_19{margin:18px 0}._container_11wdc_19{padding:12px 13px 36px}._header_11wdc_18{padding:14px}._scoreboard_11wdc_19{margin-top:4px}._bottom_11wdc_18{flex-direction:column;align-items:flex-start}}@media(max-width:420px){._actionArea_11wdc_19 ._bench_11wdc_19{grid-template-columns:repeat(2,minmax(0,1fr))}._actionArea_11wdc_19 ._benchButton_11wdc_19{min-height:70px!important;padding:9px!important;font-size:.78rem!important}._sceneCaption_11wdc_19{font-size:.5rem}._header_11wdc_18 ._tag_11wdc_18{display:none}._brand_11wdc_18{font-size:.87rem}._back_11wdc_18{font-size:.74rem}._intro_11wdc_19 h1{font-size:2.15rem}._panelTop_11wdc_19{padding:12px 11px;font-size:.63rem}._bench_11wdc_19{gap:5px;padding:0 8px 10px}._benchButton_11wdc_19{font-size:.65rem!important;padding:8px 2px!important}._emoji_11wdc_19{font-size:1.45rem}._bay_11wdc_19{margin:0 6px}._hotspot_11wdc_19,._holdDown_11wdc_19{width:44px;height:44px}._batteryTap_11wdc_19{font-size:.5rem}._benchTitle_11wdc_19{padding:12px 9px 8px}._benchTitle_11wdc_19 span{display:block;margin:4px 0 0}._mission_11wdc_2{padding:17px}}._hotspots_11wdc_19{pointer-events:none}._hotspots_11wdc_19 ._hotspot_11wdc_19{pointer-events:auto;min-width:42px;min-height:42px;z-index:2;touch-action:manipulation}._hotspots_11wdc_19 ._negative_11wdc_19{left:36%;top:34%;border-color:#6bcaff}._hotspots_11wdc_19 ._positive_11wdc_19{left:54%;top:32%;border-color:#ff7676}._hotspots_11wdc_19 ._holdDown_11wdc_19{left:61%;top:69%}._hotspots_11wdc_19 ._batteryTap_11wdc_19{left:31%;top:42%;width:29%;height:34%;font-size:.75rem;background:#051b2a3d}._hotspots_11wdc_19 ._newBatteryTap_11wdc_28{left:81%;top:23%;width:15%;height:22%;border-radius:12px;font-size:.7rem;background:#051b2ab3}._hotspots_11wdc_19 ._activeTarget_11wdc_29{box-shadow:0 0 0 5px #22d3ee6b,0 0 18px 5px #22d3ee73;border-color:#b8f9ff}._hotspots_11wdc_19 ._hotspot_11wdc_19:focus-visible{outline:3px solid #fff;outline-offset:3px}._bayState_11wdc_31{position:absolute;top:7px;left:7px;right:7px;max-width:max-content;padding:7px 10px;background:#041e2be0;border:1px solid #82ccdc;border-radius:9px;color:#eaffff;font-size:.67rem;font-weight:800;line-height:1.3;pointer-events:none;z-index:1}._batteryVisualSwitch_11wdc_32{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:9px 12px;color:#bfe1e6;font-size:.68rem}._batteryVisualSwitch_11wdc_32 button{border:1px solid #8dbac6;border-radius:8px;background:#164357;color:#fff;padding:10px 12px;min-height:43px;font-size:.73rem;font-weight:750;cursor:pointer}._batteryTrainer_11wdc_34{margin:12px;padding:14px;border-radius:13px;border:1px solid #517e8b;background:#122e3e;display:grid;gap:10px}._batteryTrainer_11wdc_34>strong{font-size:.7rem;letter-spacing:.09em;color:#8fece3}._batteryTrainer_11wdc_34>p{font-size:.84rem;line-height:1.5;margin:0;color:#cde8ee}._batteryAccessible_11wdc_37{width:100%;min-height:47px;border:1px solid #659cae;background:#1b4a5e;color:#f4fcff;font-weight:750;padding:12px;border-radius:10px;cursor:pointer;text-align:left}._batteryTechnique_11wdc_38{border:1px solid #5b96a2;background:#183b4b;padding:13px;border-radius:12px;display:grid;gap:9px}._batteryTechnique_11wdc_38 b{font-size:.88rem;line-height:1.5;color:#fff}._batteryTechnique_11wdc_38>button{min-height:48px;border:1px solid #81aeba;background:#214d60;padding:12px;border-radius:10px;color:#f2fdff;font-size:.82rem;text-align:left;line-height:1.4;cursor:pointer;font-weight:675}._batteryTechnique_11wdc_38>._batteryOperate_11wdc_41{background:#08718b;border-color:#99efde;font-weight:900;text-align:center}._batteryCorrect_11wdc_42{display:flex;align-items:flex-start;gap:7px;font-size:.77rem;line-height:1.4;color:#c9ffe8;font-weight:700;margin:0}._batteryCorrect_11wdc_42 svg{flex:none;margin-top:2px}._batteryError_11wdc_44{background:#5a3529;border:1px solid #e9ad8e;color:#ffe5d9;padding:10px;border-radius:8px;font-size:.8rem;line-height:1.4;margin:0}@media(max-width:480px){._batteryTrainer_11wdc_34{margin:8px;padding:12px}}._bay_11wdc_19 ._engine_11wdc_19{animation:_batteryStage_11wdc_1 .26s ease-out}@keyframes _batteryStage_11wdc_1{0%{opacity:.52}to{opacity:1}}._partScene_11wdc_48{position:absolute;inset:0;pointer-events:none;font-family:var(--font-family-monospace)}._tray_11wdc_49{position:absolute;left:24%;top:35%;width:38%;height:45%;border:3px solid #a5b5c5;border-radius:13px;background:#030c15d4;display:grid;place-items:center;color:#b7cbd8;font-size:clamp(8px,1.5vw,13px);font-weight:800}._partBattery_11wdc_50{position:absolute;left:26%;top:37%;width:34%;height:39%;border-radius:10px;background:linear-gradient(135deg,#394b5a,#111b27);border:3px solid #a9c5d3;box-shadow:inset 0 12px #667a88,0 6px 16px #0009;color:#fff;display:flex;align-items:center;justify-content:center;gap:12%;font-weight:900;font-size:clamp(8px,1.5vw,14px)}._partBattery_11wdc_50 b{position:absolute;top:6%;background:#0b263b;border:2px solid #cbd8df;border-radius:50%;padding:2px 6px}._partBattery_11wdc_50 b:nth-of-type(1){left:17%}._partBattery_11wdc_50 b:nth-of-type(2){right:17%;background:#8e2432}._freshBattery_11wdc_52{background:linear-gradient(135deg,#256f81,#103543);box-shadow:inset 0 12px #58b4bd,0 6px 16px #0009}._cable_11wdc_53{position:absolute;z-index:1;top:28%;padding:5px 7px;border:2px solid;border-radius:8px;font-size:clamp(7px,1.2vw,11px);font-weight:900;transition:transform .3s}._minusCable_11wdc_54{left:30%;color:#bce8ff;background:#173d59;border-color:#5bb9e7}._plusCable_11wdc_54{left:54%;color:#fff0f0;background:#8b2535;border-color:#ff697a}._cableDetached_11wdc_55{transform:translateY(-95%) rotate(-12deg);opacity:.85}._retainer_11wdc_56{position:absolute;left:30%;top:67%;width:28%;padding:3px;background:#b2bbc4;color:#14232f;border:2px solid #4d5c6b;border-radius:5px;text-align:center;font-size:clamp(7px,1.1vw,10px);font-weight:900}._outcome_11wdc_57{padding:14px;border-radius:12px;margin:14px 0;text-align:left;border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--card));overflow-wrap:anywhere}._outcome_11wdc_57>b{font-size:.75rem;color:var(--success)}._outcome_11wdc_57 p{font-size:.82rem;line-height:1.55;margin:8px 0}._outcome_11wdc_57 small{font-size:.7rem;color:var(--muted-foreground)}._emptyNotice_11wdc_58{position:absolute;left:27%;top:50%;color:#d5e7f1;font-size:clamp(9px,1.5vw,14px);font-weight:900}._hotspots_11wdc_19 ._batteryTap_11wdc_19,._hotspots_11wdc_19 ._newBatteryTap_11wdc_28{touch-action:none}
