.Terminal_terminal__zGiUc{display:flex;flex-direction:column;height:100%;background:#0a0a0a;font-family:IBM Plex Mono,Courier New,monospace;font-size:14px;color:#33ff33;cursor:text}.Terminal_output__63rwQ{flex:1 1;overflow-y:auto;padding:16px;scrollbar-width:thin;scrollbar-color:#333 #0a0a0a}.Terminal_line__gc3wn{margin-bottom:4px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.Terminal_input__HSlJl{color:#cccccc}.Terminal_narration__nqozZ{color:#33ff33}.Terminal_system__gBQEa{color:#666666;font-style:italic}.Terminal_error__2stM5{color:#ff4444}.Terminal_inputLine__0bIxU{display:flex;align-items:center;padding:8px 16px;border-top:1px solid #333;background:#0d0d0d}.Terminal_prompt__g765U{color:#33ff33;margin-right:4px;flex-shrink:0}.Terminal_inputLine__0bIxU input{flex:1 1;background:transparent;border:none;color:#33ff33;font-family:inherit;font-size:inherit;outline:none;caret-color:#33ff33}.Terminal_debugBadge__9mKmQ{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1px;padding:1px 5px;margin-right:8px;vertical-align:middle;border-radius:2px}.Terminal_debugLlm__DGviL{background:#ff6600;color:#000}.Terminal_debugCached__Sr_zN{background:#00cc66;color:#000}.Terminal_debugEngine__b8QJ2{background:#4488ff;color:#000}.Terminal_cursor__FfYUb{animation:Terminal_blink__kL1ah .7s step-end infinite}@keyframes Terminal_blink__kL1ah{50%{opacity:0}}.Map_map__DeSqO{height:100%;background:#0a0a0a;border-left:1px solid #333;overflow:hidden}.Map_svg__wryjt{width:100%;height:100%}.Map_empty__BSIOP{color:#444;text-align:center;padding:20px;font-family:IBM Plex Mono,monospace;font-size:12px}.Map_edge__c_SZO{stroke:#33ff33;stroke-width:1.5}.Map_edgeLocked__pxK0r{stroke:#884444;stroke-width:1.5;stroke-dasharray:4 4}.Map_nodeCurrent__e9eZC{fill:#33ff33;stroke:#66ff66;stroke-width:2}.Map_nodeVisited__A7rAJ{fill:#1a3a1a;stroke:#33ff33;stroke-width:1}.Map_nodeUnknown__0eo3k{fill:#1a1a1a;stroke:#333;stroke-width:1}.Map_nodeLabel__Fv_ny{fill:#ccc}.Map_nodeLabelCurrent__yNyOr,.Map_nodeLabel__Fv_ny{font-size:9px;text-anchor:middle;font-family:IBM Plex Mono,monospace;pointer-events:none}.Map_nodeLabelCurrent__yNyOr{fill:#000;font-weight:700}.Sidebar_sidebar__G7Mzs{display:flex;flex-direction:column;height:100%;background:#0a0a0a;border-left:1px solid #333;overflow:hidden}.Sidebar_mapSection__hbk_L{flex:1 1;min-height:0}.Sidebar_panel__eNIKP{padding:12px 16px;border-top:1px solid #333}.Sidebar_heading__hV7wN{font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#33ff33;margin:0 0 8px}.Sidebar_empty__Ssa_h{color:#444;font-family:IBM Plex Mono,monospace;font-size:12px;margin:0}.Sidebar_list__I5HfV{list-style:none;padding:0;margin:0}.Sidebar_item__IbyhT{font-family:IBM Plex Mono,monospace;font-size:12px;color:#aaa;padding:2px 0}.Sidebar_statLabel__s0dEf{color:#666}.Sidebar_statValue__upv8p{color:#33ff33}.Sidebar_statBar__Io7xj{margin-bottom:6px}.Sidebar_statBarHeader__fio91{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:10px;margin-bottom:2px}.Sidebar_statBarTrack__rGtHY{height:8px;background:#1a1a1a;border-radius:2px;overflow:hidden}.Sidebar_statBarFill__USdF1{height:100%;background:linear-gradient(90deg,#33ff33,#44ff44);border-radius:2px;transition:width .3s ease}.Sidebar_statBarFillLow__029Ou{height:100%;background:linear-gradient(90deg,#ff4444,#ff6644);border-radius:2px;transition:width .3s ease}.Sidebar_statValueLow__l96yT{color:#ff4444}.Sidebar_statTextRow__vkTFh{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:10px;margin-top:4px}.Sidebar_combatPanel__m8rOs{padding:8px 16px;border-top:1px solid #333;background:#0d0a0a}.Sidebar_combatHeading__ZO839{font-family:IBM Plex Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#ff4444;margin:0 0 6px}.Sidebar_combatEnemyName__XZsW7{font-family:IBM Plex Mono,monospace;font-size:11px;color:#ff8844;margin-bottom:4px}.Sidebar_combatLabel__9O8Qx{color:#884444}.Sidebar_combatValue__rFYWa{color:#ff4444}.Sidebar_combatBarFill__PTlPR{height:100%;background:linear-gradient(90deg,#ff4444,#ff6644);border-radius:2px;transition:width .3s ease}.game_gameLayout__bWrJ5{display:flex;flex-direction:column;height:100vh;background:#0a0a0a;color:#33ff33}.game_header__1rNtc{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#111;border-bottom:1px solid #333}.game_headerTitle__NudfE{font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:2px;text-transform:uppercase}.game_headerActions__wVQW3{display:flex;gap:8px;align-items:center}.game_debugButton__vus3G,.game_saveButton__6_4Qx{font-family:IBM Plex Mono,monospace;font-size:12px;background:transparent;border:1px solid #33ff33;color:#33ff33;padding:4px 12px;cursor:pointer}.game_debugButton__vus3G:hover,.game_saveButton__6_4Qx:hover{background:#1a3a1a}.game_debugButton__vus3G{border-color:#555;color:#555}.game_debugButton__vus3G:hover{border-color:#888;color:#888;background:#1a1a1a}.game_debugActive__nthD3{border-color:#ff6600;color:#ff6600}.game_debugActive__nthD3:hover{background:#2a1a0a}.game_mainArea__lj_VH{display:flex;flex:1 1;min-height:0}.game_terminalSection__dhrPC{flex:1 1;min-width:0}.game_sidebarSection__gWqjc{width:320px;flex-shrink:0}.game_startScreen__OlWYL{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:#0a0a0a}.game_title__i1A6j{font-family:IBM Plex Mono,monospace;font-size:24px;color:#33ff33;letter-spacing:4px;margin-bottom:48px}.game_startForm__FUD6Y{display:flex;flex-direction:column;align-items:center;gap:16px}.game_label__V7OyW{font-family:IBM Plex Mono,monospace;font-size:14px;color:#888}.game_nameInput__Ic9GR{font-family:IBM Plex Mono,monospace;font-size:16px;background:#111;border:1px solid #333;color:#33ff33;padding:8px 16px;text-align:center;outline:none;width:300px}.game_nameInput__Ic9GR:focus{border-color:#33ff33}.game_startButton__OfhLu{font-family:IBM Plex Mono,monospace;font-size:14px;background:#1a3a1a;border:1px solid #33ff33;color:#33ff33;padding:8px 24px;cursor:pointer}.game_startButton__OfhLu:hover{background:#2a4a2a}.game_startButton__OfhLu:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.game_sidebarSection__gWqjc{display:none}}