.RunGame_root__lrswv{width:100%;height:100%;display:flex;flex-direction:column;background:var(--app-bg-base);color:var(--app-text);overflow:hidden}.RunGame_statusItem__vKzfW{display:inline-flex;align-items:center;gap:6px}.RunGame_stage__n_5PR{flex:1 1 auto;position:relative;background:#000;overflow:hidden;min-height:0}.RunGame_iframe__jKWTu{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#000}.RunGame_focusCatcher__5AwQb{position:absolute;inset:0;background:transparent;cursor:default;z-index:1}.RunGame_overlay__yhHjZ{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(10,10,18,.85);text-align:center;padding:24px}.RunGame_overlay__yhHjZ h2{margin:0;font-size:16px;font-weight:600;color:#fff}.RunGame_overlay__yhHjZ p{margin:0;color:var(--app-text-muted);max-width:36em}.RunGame_overlay__yhHjZ code{background:var(--app-bg-input);padding:1px 5px;border-radius:3px;border:1px solid var(--app-border)}.RunGame_consolePanel__bpjJF{flex:0 0 220px;display:flex;flex-direction:column;border-top:1px solid var(--app-border);background:var(--app-bg-base);min-height:0}.RunGame_consoleHeader__odYCO{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;background:var(--app-panel-inactive);border-bottom:1px solid var(--app-border);color:var(--app-text-muted);font-size:var(--app-font-size-xs);text-transform:uppercase;letter-spacing:.05em;flex:0 0 auto}.RunGame_consoleBody__RwWVm{flex:1 1 auto;overflow-y:auto;padding:4px 0;font-family:SF Mono,JetBrains Mono,Menlo,monospace;font-size:var(--app-font-size-xs)}.RunGame_consoleEmpty__xjSjh{padding:10px;color:var(--app-text-muted);font-style:italic}.RunGame_consoleEntry__cVwQT{display:flex;align-items:flex-start;gap:8px;padding:3px 10px;border-bottom:1px solid var(--app-row-separator)}.RunGame_consoleEntry__cVwQT[data-level=warn]{background:rgba(240,180,41,.08)}.RunGame_consoleEntry__cVwQT[data-level=error],.RunGame_consoleEntry__cVwQT[data-level=fatal]{background:rgba(248,81,73,.1)}.RunGame_consoleGlyph__CGFUk{flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-text-dim);padding-top:2px}.RunGame_consoleEntry__cVwQT[data-level=warn] .RunGame_consoleGlyph__CGFUk{color:#f0b429}.RunGame_consoleEntry__cVwQT[data-level=error] .RunGame_consoleGlyph__CGFUk,.RunGame_consoleEntry__cVwQT[data-level=fatal] .RunGame_consoleGlyph__CGFUk{color:#f85149}.RunGame_consoleMessage__qZl8r{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--app-text);flex:1 1 auto;font-family:inherit}.RunGame_consoleSource__brGWn{flex:0 0 auto;margin-left:8px;color:var(--app-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.RunGame_titleBarActions__s0tkV{display:flex;align-items:center;gap:6px}.RunGame_titleBarBtn___i3SF{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:0;color:var(--app-text);border-radius:4px;cursor:pointer;padding:0;transition:color var(--app-transition),background var(--app-transition)}.RunGame_titleBarBtn___i3SF:hover:not(:disabled){color:var(--app-text);background:var(--app-bg-hover)}.RunGame_titleBarBtn___i3SF:active:not(:disabled){background:var(--app-bg-selected);color:var(--app-text)}.RunGame_titleBarBtn___i3SF:disabled{color:var(--app-text-dim);opacity:.4;cursor:default}.RunGame_titleBarBtnOn__es6pk{color:var(--app-text)}.RunGame_titleBarBtnOn__es6pk,.RunGame_titleBarBtnOn__es6pk:hover:not(:disabled){background:var(--app-bg-selected)}.CodeEditorSettingsPanel_panel__UJCT9{display:flex;align-items:stretch;flex:1;height:100%;min-height:0}.CodeEditorSettingsPanel_nav__wI3kb{flex:0 0 160px;border-right:1px solid var(--app-border);background:var(--app-panel-inactive);overflow-y:auto;min-height:0}.CodeEditorSettingsPanel_detail__k_3Fp{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;padding:12px 16px}.CodeEditorSettingsPanel_sectionTitle__OP8PG{display:flex;align-items:center;gap:6px;font-size:var(--app-font-size);font-weight:600;color:var(--app-text);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--app-border)}