.ProjectPage_container__OS17b{background-color:var(--bg-primary,white);height:100svh;width:100vw;display:flex;flex-direction:column;overflow:hidden}.ProjectPage_innerContainer__z4SOl{display:flex;flex-direction:row;align-items:stretch;height:100%}.ProjectPage_topbar__I1Vz9{height:48px;background-color:var(--bg-primary);box-shadow:0 2px 0 var(--border-color);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-right:8px;position:relative;z-index:6}[dir=rtl] .ProjectPage_topbar__I1Vz9{padding-right:0;padding-left:8px}.ProjectPage_topbarLeft__jmk1g{display:flex;align-items:center;flex:1;min-width:0}.ProjectPage_topbarBackIcon__J9vEv{padding:12px;opacity:.87;cursor:pointer}.ProjectPage_topbarBackIcon__J9vEv:hover{opacity:.54}.ProjectPage_topbarLogo__syZnq{height:28px;padding:0 12px;cursor:pointer;opacity:.87}.ProjectPage_topbarLogo__syZnq:hover{opacity:.6}.ProjectPage_topbarOwner__Ww_mI{margin-left:12px}[dir=rtl] .ProjectPage_topbarOwner__Ww_mI{margin-left:0;margin-right:12px}.ProjectPage_topbarTitle__pbIwg{font-size:24px;margin:0 12px 0 16px;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[dir=rtl] .ProjectPage_topbarTitle__pbIwg{margin:0 16px 0 12px;text-align:right}.ProjectPage_topbarLanguageTag__Zv5Nv{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:4px;background:var(--selection-background);font-size:12px;color:var(--text-secondary);font-family:Varela Round,sans-serif;white-space:nowrap;flex-shrink:0;margin-left:12px}[dir=rtl] .ProjectPage_topbarLanguageTag__Zv5Nv{margin-left:0;margin-right:12px}.ProjectPage_topbarLanguageDot__QxRh7{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ProjectPage_topbarRight__oTsPS{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-right:8px}[dir=rtl] .ProjectPage_topbarRight__oTsPS{margin-right:0;margin-left:8px}.ProjectPage_topbarShareButton__dxCl8{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-primary);font-size:13px;font-family:Varela Round,sans-serif;cursor:pointer;transition:all .2s;white-space:nowrap}.ProjectPage_topbarShareButton__dxCl8:hover{background:var(--hover-background)}.ProjectPage_topbarSaveStatus__NI8DM{font-size:12px;color:var(--text-secondary);font-family:Varela Round,sans-serif;white-space:nowrap}.ProjectPage_editorPanel__W8beh{position:relative;background-color:var(--bg-secondary);height:calc(100svh - 48px);display:flex;flex-direction:column;flex:1;min-width:0}.ProjectPage_editorWebViewRow__0VARR{display:flex;flex-direction:row;flex:1;min-height:0}.ProjectPage_editorSide__JZ1P1{display:flex;flex-direction:column;flex:1;min-width:0;position:relative;overflow:hidden}.ProjectPage_editorTopBar__UkwEn{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);height:48px;display:flex;align-items:center;box-sizing:border-box;justify-content:space-between;padding:0 8px;width:100%}.ProjectPage_editorTopBarNoLeftPadding__hNTV1{padding:0 8px 0 0!important}[dir=rtl] .ProjectPage_editorTopBarNoLeftPadding__hNTV1{padding:0 0 0 8px!important}.ProjectPage_editorFileName__2jVJV{font-size:14px;color:var(--text-primary);font-family:Varela Round,sans-serif;opacity:.87;padding:0 8px;margin:0}.ProjectPage_editorActions__aks1u{display:flex;align-items:center;justify-content:center;gap:8px}.ProjectPage_editorActionIcon__xW1Uj{cursor:pointer;transition:opacity .3s}.ProjectPage_editorActionIcon__xW1Uj:hover{opacity:.8}.ProjectPage_editorContainer__9pvZH{flex:1;display:flex;flex-direction:row;min-height:0}.ProjectPage_consolePanel__TWMPp{background-color:var(--bg-primary);border-top:1px solid var(--border-color);box-sizing:border-box;display:flex;flex-direction:column;width:100%}.ProjectPage_consoleTopBar__0Q4Iy{height:40px;display:flex;border-bottom:1px solid var(--border-color);box-sizing:border-box;position:relative;width:100%}.ProjectPage_consoleNavContainer__NzJC4{display:flex;padding-left:0;padding-right:8px;overflow:auto;box-sizing:border-box;flex:1}[dir=rtl] .ProjectPage_consoleNavContainer__NzJC4{padding-right:0;padding-left:8px}.ProjectPage_consoleNavContainer__NzJC4::-webkit-scrollbar{height:2px;border:0 solid #d5d5d5}.ProjectPage_consoleNavContainer__NzJC4::-webkit-scrollbar-thumb:horizontal{background:var(--border-color)}.ProjectPage_consoleNavButton__8DpkG{padding:0 8px;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;box-sizing:border-box}.ProjectPage_consoleNavText__Nl_WX{font-size:14px;color:var(--text-secondary);white-space:nowrap;transition:color .2s}.ProjectPage_consoleNavButton__8DpkG:hover .ProjectPage_consoleNavText__Nl_WX{color:var(--text-primary)}.ProjectPage_consoleNavTextSelected__7o56Q{color:var(--text-primary);border-bottom:1px solid var(--text-secondary)}.ProjectPage_consoleCollapseButton__YZb0o{width:39px;height:100%;border-left:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;cursor:pointer}[dir=rtl] .ProjectPage_consoleCollapseButton__YZb0o{border-left:none;border-right:1px solid var(--border-color)}.ProjectPage_consoleCollapseButton__YZb0o img{opacity:.3;transition:all .2s}.ProjectPage_consoleCollapseButton__YZb0o:hover{background-color:var(--hover-background)}.ProjectPage_consoleCollapseButton__YZb0o:hover img{opacity:.6}.ProjectPage_consoleContent__ff48c{flex:1;overflow-y:auto;padding:12px;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.5;min-height:0}.ProjectPage_consoleOutputLine__8ykmN{color:var(--text-primary);opacity:.9;white-space:pre-wrap;word-break:break-word;margin:0}.ProjectPage_consoleErrorLine__SZ4x0{color:var(--error);white-space:pre-wrap;word-break:break-word;margin:0}.ProjectPage_consolePlaceholder__vOWR3{color:var(--text-primary);opacity:.4;font-style:italic}.ProjectPage_stdinForm__9s0X7{display:flex;align-items:center;margin-top:0;gap:0}.ProjectPage_stdinInput__d4fog{background:transparent;border:none;color:var(--text-primary);font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.5;outline:none;flex:1;padding:0;caret-color:var(--text-primary)}.ProjectPage_stdinInputLoading__aK64O{opacity:.5}.ProjectPage_stdinInput__d4fog::-moz-placeholder{color:var(--text-primary);opacity:.3}.ProjectPage_stdinInput__d4fog::placeholder{color:var(--text-primary);opacity:.3}.ProjectPage_runButtonContainer__UjgcW{display:flex;position:absolute;top:calc(-100% - 16px);right:24px;height:40px;gap:12px;z-index:1}[dir=rtl] .ProjectPage_runButtonContainer__UjgcW{right:auto;left:24px}.ProjectPage_runButton__0u3oR{display:flex;align-items:center;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:background-color .2s;background:var(--brand-deep);position:relative;border:none}.ProjectPage_runButton__0u3oR:hover{background:var(--brand-deep-darker)}.ProjectPage_runButton__0u3oR p{color:var(--text-white);font-size:18px;margin-left:8px;padding-right:8px}[dir=rtl] .ProjectPage_runButton__0u3oR p{margin-left:0;margin-right:8px;padding-right:0;padding-left:8px}.ProjectPage_runButton__0u3oR.ProjectPage_disabled__deckc{opacity:.3!important;cursor:auto}.ProjectPage_stretchIcon__8qqPL{background:rgb(113,31,31);position:absolute;width:100%;height:4px;transform:translateY(2px);z-index:500;cursor:ns-resize;opacity:0}.ProjectPage_stretchIcon__8qqPL:hover{opacity:1}@keyframes ProjectPage_collapse__tO0tr{0%{transform:translateY(0)}to{transform:translateY(calc(100% - 40px))}}@keyframes ProjectPage_expand__9nNc7{0%{transform:translateY(calc(100% - 40px))}to{transform:translateY(0)}}.ProjectPage_consoleCollapse__kezF6{animation-name:ProjectPage_collapse__tO0tr;animation-duration:.2s;animation-fill-mode:forwards;animation-iteration-count:1}.ProjectPage_consoleExpand__8L4NR{animation-name:ProjectPage_expand__9nNc7;animation-duration:.2s;animation-fill-mode:forwards;animation-iteration-count:1}.ProjectPage_openTabsContainer__k20Ub{display:flex;box-sizing:border-box;height:100%;overflow:auto;flex:1;width:0;margin-right:16px}[dir=rtl] .ProjectPage_openTabsContainer__k20Ub{margin-right:0;margin-left:16px}.ProjectPage_openTabsContainer__k20Ub::-webkit-scrollbar{height:4px;border:0 solid #d5d5d5}.ProjectPage_openTabsContainer__k20Ub::-webkit-scrollbar-thumb:horizontal{background:#d5d5d5}.ProjectPage_openTabContainer__zqc_x{border:1px solid var(--border-color);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:8px 12px;background:transparent;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.ProjectPage_openTabContainer__zqc_x.ProjectPage_selected__qxDn8{background:var(--selection-background)}.ProjectPage_openTabContainer__zqc_x p{color:var(--text-primary);margin:0;padding:0;font-size:14px;white-space:nowrap}.ProjectPage_openTabContainer__zqc_x img{cursor:pointer}.ProjectPage_openTabContainer__zqc_x img:hover{opacity:.8}.ProjectPage_filesNavigator__QSo6q{box-sizing:border-box;border-right:1px solid var(--border-color);display:flex;flex-direction:column;align-items:flex-end;overflow:hidden;background-color:var(--bg-secondary)}[dir=rtl] .ProjectPage_filesNavigator__QSo6q{border-right:none;border-left:1px solid var(--border-color)}.ProjectPage_filesActionsBar__cP9Ha{box-sizing:border-box;display:flex;border-bottom:1px solid var(--border-color);align-items:center;padding:8px;gap:8px;margin-bottom:8px;height:48px;width:100%}.ProjectPage_filesActionsBar__cP9Ha img{opacity:.87;cursor:pointer}.ProjectPage_filesActionsBar__cP9Ha img:hover{opacity:.6}.ProjectPage_fileContainer__eE_7U{display:flex;align-items:center;padding:4px 8px;margin:2px 0;width:100%;cursor:pointer;box-sizing:border-box}.ProjectPage_fileContainerSelected___QLdi{background:var(--selection-background)}.ProjectPage_fileContainer__eE_7U img{opacity:.6;margin-right:4px}[dir=rtl] .ProjectPage_fileContainer__eE_7U img{margin-right:0;margin-left:4px}.ProjectPage_fileName__lS06_{color:var(--text-primary);font-size:14px;margin:0;opacity:.87;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProjectPage_newFileInput__C9YAr{background:transparent;border:1px solid var(--border-color);color:var(--text-primary);font-size:14px;font-family:Varela Round,sans-serif;padding:4px 8px;margin:2px 8px;width:calc(100% - 16px);box-sizing:border-box;outline:none}.ProjectPage_newFileInput__C9YAr:focus{border-color:var(--brand-deep)}.ProjectPage_fileDeleteIcon__vJcwA{opacity:0;cursor:pointer;margin-left:auto;flex-shrink:0;transition:opacity .2s}[dir=rtl] .ProjectPage_fileDeleteIcon__vJcwA{margin-left:0;margin-right:auto}.ProjectPage_fileContainerSelected___QLdi .ProjectPage_fileDeleteIcon__vJcwA,.ProjectPage_fileContainer__eE_7U:hover .ProjectPage_fileDeleteIcon__vJcwA{opacity:.6}.ProjectPage_fileDeleteIcon__vJcwA:hover{opacity:1!important}.ProjectPage_webViewPanel__lt87U{display:flex;flex-direction:column;flex-shrink:0}.ProjectPage_webViewTopBarContainer__MJi10{display:flex;padding:8px 8px 0;height:48px;box-sizing:border-box;border-bottom:1px solid var(--border-color,rgba(0,0,0,.1));background-color:var(--bg-primary)}.ProjectPage_webViewTab__3sEKa{display:flex;align-items:center;background:var(--bg-card);padding:4px 8px 4px 16px;border-radius:8px 8px 0 0;box-shadow:0 0 2px rgba(0,0,0,.25)}[dir=rtl] .ProjectPage_webViewTab__3sEKa{padding:4px 16px 4px 8px}.ProjectPage_webViewTabIcon__c_BU6{width:16px;height:16px;margin-right:8px}[dir=rtl] .ProjectPage_webViewTabIcon__c_BU6{margin-right:0;margin-left:8px}.ProjectPage_webViewTabTitle__uoB_A{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:240px;padding-right:8px;color:var(--text-primary)}[dir=rtl] .ProjectPage_webViewTabTitle__uoB_A{padding-right:0;padding-left:8px}.ProjectPage_webViewIframe__FNi_l{border:none;background:white;flex:1}.ProjectPage_webViewIframePlaceholder__m1_iz{flex:1;background:white}.ProjectPage_webViewStretch__cQ5Um{background:var(--border-color);width:2px;cursor:ew-resize;z-index:100;opacity:.5;transition:opacity .3s,background .3s;flex-shrink:0}.ProjectPage_webViewStretch__cQ5Um:hover{opacity:1;background:rgb(113,31,31);width:4px}.ProjectPage_iconInvert__G3Bna{filter:brightness(.3)}@media (max-width:600px){.ProjectPage_topbarTitle__pbIwg{font-size:16px;margin:0}.ProjectPage_topbarBackIcon__J9vEv{padding:8px}.ProjectPage_topbarLanguageTag__Zv5Nv{display:none}.ProjectPage_consoleNavTextSelected__7o56Q,.ProjectPage_consoleNavText__Nl_WX{font-size:12px}.ProjectPage_runButton__0u3oR p{font-size:14px}}.IconButton_base__jHYfJ{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.IconButton_base__jHYfJ:hover .IconButton_tooltip__bkiWR{display:block}.IconButton_base__jHYfJ.IconButton_disabled__iRuHC:hover .IconButton_tooltip__bkiWR{display:none}.IconButton_main__9vyGL:hover{background:var(--hover-background,#e7f2f8)}.IconButton_home__IatZG{background:linear-gradient(to left,var(--brand-bright),var(--brand-primary));transition:opacity .2s}[dir=rtl] .IconButton_home__IatZG{background:linear-gradient(to right,var(--brand-bright),var(--brand-primary))}.IconButton_home__IatZG:hover{opacity:.8}.IconButton_normal__vh0dN{width:40px;height:40px;border-radius:20px}.IconButton_small__OPqSP{width:32px;height:32px;border-radius:16px}.IconButton_normalWithText__BU_SN{height:40px;border-radius:20px}.IconButton_smallWithText__Lb92d{height:32px;border-radius:16px;padding:0 8px}.IconButton_disabled__iRuHC{opacity:.3;cursor:default}.IconButton_home__IatZG.IconButton_disabled__iRuHC:hover{opacity:.3}.IconButton_main__9vyGL.IconButton_disabled__iRuHC:hover{background:var(--selection-background,#f6fbfe)}.IconButton_tooltip__bkiWR{position:absolute;top:48px;left:0;background:#333;color:var(--text-white);z-index:99;border-radius:8px;padding:4px 8px;display:none;font-size:12px;text-align:center}[dir=rtl] .IconButton_tooltip__bkiWR{left:auto;right:0}.IconButton_small__OPqSP .IconButton_tooltip__bkiWR{transform:translateX(calc(-50% + 16px))}[dir=rtl] .IconButton_small__OPqSP .IconButton_tooltip__bkiWR{transform:translateX(calc(-1*(-50% + 16px)))}.IconButton_normal__vh0dN .IconButton_tooltip__bkiWR{transform:translateX(calc(-50% + 20px))}[dir=rtl] .IconButton_normal__vh0dN .IconButton_tooltip__bkiWR{transform:translateX(calc(-1*(-50% + 20px)))}.IconButton_text__9xqZ9{white-space:nowrap;color:white;margin-left:8px;margin-right:8px;font-size:14px}.NotFound_container__Pw75k{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:40px 24px;gap:20px}.NotFound_gameSection__AcVSk{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:480px}.NotFound_canvasWrapper__VyL0_{position:relative;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;border:1px solid var(--border-color);width:100%}.NotFound_canvas__3dSEf{display:block;width:100%;height:auto;image-rendering:pixelated;touch-action:none}.NotFound_overlay__BIyZo{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-overlay,rgba(0,0,0,.65));gap:12px;padding:24px}.NotFound_overlayScore__0nWOq{color:var(--text-secondary);font-size:16px}.NotFound_startButton__pCTeb{background:var(--brand-primary);color:#fff;border:none;padding:10px 28px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s,opacity .15s}.NotFound_startButton__pCTeb:hover{opacity:.9;transform:translateY(-1px)}.NotFound_scoreBar__cTudy{display:flex;align-items:center;justify-content:center;gap:24px}.NotFound_controls__SJa_Q{color:var(--text-secondary);font-size:13px;text-align:center}