.Language_languageWrapper__Np1cd{display:flex;align-items:center;gap:.5rem}.Language_selectWrapper__mjAeK{position:relative;display:flex;align-items:center;background:#21262d;border:1px solid #30363d;border-radius:6px;padding:.5rem .75rem;min-width:180px;cursor:pointer;transition:all .2s ease}.Language_selectWrapper__mjAeK:hover{background:#30363d;border-color:#484f58}.Language_selectWrapper__mjAeK:focus-within{border-color:#1f6feb;box-shadow:0 0 0 2px rgba(31,111,235,.2)}.Language_currentLanguage__Jtq87{display:flex;align-items:center;gap:.5rem;flex:1;pointer-events:none}.Language_languageIcon__DPUSF{font-size:1rem;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.Language_languageName__lnA4P{font-size:.875rem;font-weight:500;color:#f0f6fc;white-space:nowrap}.Language_version__6Pkr8{font-size:.75rem;color:#7d8590;margin-left:auto;white-space:nowrap}.Language_languageSelect__6tDEY{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;background:transparent;font-size:.875rem}.Language_languageSelect__6tDEY:focus{outline:none}.Language_dropdownIcon__moT9s{color:#7d8590;display:flex;align-items:center;transition:transform .2s ease;pointer-events:none}.Language_selectWrapper__mjAeK:hover .Language_dropdownIcon__moT9s{color:#e6edf3}.Language_selectWrapper__mjAeK:focus-within .Language_dropdownIcon__moT9s{transform:rotate(180deg)}.Language_languageSelect__6tDEY option{background:#21262d;color:#f0f6fc;padding:.5rem}@media (max-width:768px){.Language_selectWrapper__mjAeK{min-width:150px;padding:.4rem .6rem}.Language_languageName__lnA4P{font-size:.8rem}.Language_version__6Pkr8{font-size:.7rem}}@media (max-width:480px){.Language_selectWrapper__mjAeK{min-width:120px;padding:.3rem .5rem}.Language_languageIcon__DPUSF{width:16px;height:16px;font-size:.875rem}.Language_languageName__lnA4P{font-size:.75rem}.Language_version__6Pkr8{display:none}}.Output_outputWrapper__n4PmO{background:var(--panel);border-radius:10px;box-shadow:0 2px 16px 0 #0006;padding:0;margin-top:2rem;color:var(--text);font-family:var(--code-font);min-height:350px;display:flex;flex-direction:column;overflow:hidden}.Output_actionBar__oLfg9{display:flex;gap:1rem;padding:1rem 1.5rem .5rem;border-bottom:1px solid var(--border);background:var(--background)}.Output_button__FTCCZ{display:flex;align-items:center;gap:.5em;background:var(--button-bg);color:var(--text);border:none;border-radius:6px;padding:.5em 1.2em;font-size:1rem;font-family:inherit;cursor:pointer;transition:background .2s;position:relative}.Output_button__FTCCZ:disabled{opacity:.5;cursor:not-allowed}.Output_runButton__Qyhj5{background:var(--primary);color:#fff}.Output_runButton__Qyhj5:hover:not(:disabled){background:#2563eb}.Output_submitButton__Dpvh9{background:var(--success);color:#fff}.Output_submitButton__Dpvh9:hover:not(:disabled){background:#15803d}.Output_spinner__VemQ3{border-top:2px solid var(--tab-inactive);border:2px solid var(--tab-inactive);border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:Output_spin__4Z9bl .7s linear infinite;margin-right:.5em}@keyframes Output_spin__4Z9bl{to{transform:rotate(1turn)}}.Output_tabBar__8Xb2X{display:flex;background:var(--background);border-bottom:1px solid var(--border)}.Output_tab__muKCR{flex:1;padding:.7em 0;background:var(--tab-inactive);color:var(--text-secondary);border:none;font-size:1rem;cursor:pointer;transition:background .2s,color .2s;outline:none}.Output_activeTab__p07a_{background:var(--tab-active);color:#fff;font-weight:600;border-bottom:2px solid var(--primary)}.Output_contentArea__AQeed{flex:1;padding:1.5rem;background:var(--output-bg);overflow-y:auto}.Output_outputContent__VmpQu{width:100%}.Output_resultContainer__mv9NJ{background:var(--output-bg);border:1px solid var(--output-border);border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.2rem;box-shadow:0 1px 6px 0 #0002}.Output_statusHeader__6pn4r{display:flex;align-items:center;gap:.7em;font-size:1.1rem;font-weight:600;margin-bottom:1em;padding-bottom:.5em;border-bottom:1px solid var(--border)}.Output_statusIcon__qMup3{display:flex;align-items:center;justify-content:center}.Output_success__ytuaC{color:var(--success)}.Output_error__aKI5f{color:var(--error)}.Output_statusText__PBYPw{font-size:1.1em}.Output_errorSection__4qF18{background:#2d1b1b;color:var(--error);border-radius:6px;padding:.7em 1em;margin-bottom:1em}.Output_sectionTitle__j4cO5{font-size:1em;font-weight:600;color:var(--text-secondary);margin-bottom:.3em;margin-top:.7em}.Output_outputSection__q8YZj{margin-bottom:.7em}.Output_output___vL49{background:#191d22;color:var(--text);font-family:var(--code-font);border-radius:6px;font-size:1em;padding:.8em 1em;margin:.2em 0;border:1px solid var(--output-border);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.Output_correctOutput__pw0ME{border-left:4px solid var(--success)}.Output_incorrectOutput__Nr3sv{border-left:4px solid var(--error)}.Output_expectedOutput__phhCD{background:#20232a;color:var(--primary);border-left:4px solid var(--primary)}.Output_emptyState__3jVZD{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);opacity:.7;margin-top:2em;gap:1em}.Output_testCasesContent__5YO7A{background:var(--output-bg);border-radius:8px;padding:1.2rem 1rem}.Output_testCase__Iw1Wa{margin-bottom:1em}.Output_testCaseSection__iNA84{margin-bottom:.7em}.Output_testInput__1H_ys,.Output_testOutput__SFuHk{background:#23272f;color:var(--text);font-family:var(--code-font);border-radius:6px;padding:.5em 1em;font-size:1em;border:1px solid var(--output-border);margin:.2em 0;overflow-x:auto;white-space:pre-wrap}.Editor_editorWrapper__tg9G6{display:flex;flex-direction:column;background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);height:100%;min-height:520px;width:100%;overflow:hidden;position:relative;color:var(--text);font-family:var(--code-font);transition:box-shadow .2s}.Editor_fullscreen__JHOVe{position:fixed!important;top:0;left:0;right:0;bottom:0;z-index:9999;border-radius:0;margin:0;width:100vw;height:100vh;background:var(--background);box-shadow:none}.Editor_editorHeader__riUXc{display:flex;justify-content:space-between;align-items:center;background:var(--header-bg);padding:.8rem 1.2rem;border-bottom:1px solid var(--border);min-height:48px}.Editor_headerLeft__6P95_{display:flex;align-items:center;gap:1.2rem}.Editor_headerRight__VxFJF{display:flex;align-items:center;gap:.7rem}.Editor_iconButton__XQgaO{background:none;border:none;color:var(--text-secondary);padding:.4rem;border-radius:6px;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center}.Editor_iconButton__XQgaO:hover{background:var(--icon-hover);color:var(--primary)}.Editor_editorSection___SvpO{flex:1 1 0;min-height:320px;height:360px}.Editor_fullscreen__JHOVe .Editor_editorSection___SvpO{height:calc(100vh - 48px - 180px);min-height:0}.Editor_editorSection___SvpO .Editor_monaco-editor-background__DL7dN,.Editor_editorSection___SvpO .Editor_monaco-editor__Y2gf5,.Editor_editorSection___SvpO .Editor_monaco-editor__Y2gf5 .Editor_inputarea__d3RXd.Editor_ime-input__3WWkb{background:var(--editor-bg)!important;color:var(--text)!important;font-family:var(--code-font)!important;font-size:15px!important}.Editor_editorSection___SvpO .Editor_view-lines___GlNa{font-family:var(--code-font)!important;font-size:15px!important;color:var(--text)!important}.Editor_editorSection___SvpO .Editor_line-numbers__mRPo9,.Editor_editorSection___SvpO .Editor_margin__tfbty{background:var(--editor-bg)!important;color:var(--text-secondary)!important}.Editor_editorSection___SvpO .Editor_monaco-scrollable-element__mwyRd>.Editor_scrollbar__lsCRI>.Editor_slider__R_l_t{background:hsla(0,0%,39%,.4)!important;border-radius:4px!important}.Editor_outputSection__dZgaH{background:var(--background);border-top:1px solid var(--border);padding:0;min-height:180px;max-height:300px;overflow-y:auto}@media (max-width:900px){.Editor_editorWrapper__tg9G6{min-height:400px}.Editor_editorSection___SvpO{min-height:220px;height:220px}.Editor_outputSection__dZgaH{min-height:120px;max-height:200px}}.Editor_editorSection___SvpO{min-height:220px;height:320px;max-height:400px;background:var(--editor-bg);position:relative;border-bottom:1px solid var(--border)}@media (max-width:900px){.Editor_editorSection___SvpO{min-height:120px;height:180px;max-height:220px}}.CodeEditor_container__fUQEO{display:flex;min-height:100vh;background:#0d1117;color:#e6edf3;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace}.CodeEditor_leftPane__H9oN9{flex:0 0 45%;background:#161b22;border-right:1px solid #30363d;display:flex;flex-direction:column;transition:all .3s ease;min-width:350px}.CodeEditor_leftPane__H9oN9.CodeEditor_collapsed__Qt1nl{flex:0 0 50px;min-width:50px}.CodeEditor_panelHeader__MHFHq{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#21262d;border-bottom:1px solid #30363d;min-height:60px}.CodeEditor_panelTitle__0rbhg{font-size:1.1rem;font-weight:600;color:#f0f6fc;margin:0}.CodeEditor_collapseBtn__FfePS{background:#238636;border:none;color:#fff;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:background-color .2s}.CodeEditor_collapseBtn__FfePS:hover{background:#2ea043}.CodeEditor_problemContent__Zq4rv{flex:1;overflow-y:auto;padding:1.5rem}.CodeEditor_problemHeader__hbe9h{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.CodeEditor_title__UL22n{font-size:1.5rem;font-weight:700;color:#f0f6fc;margin:0;line-height:1.3}.CodeEditor_difficulty__yAXNJ{flex-shrink:0}.CodeEditor_difficultyBadge__L9AvT{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.CodeEditor_difficultyBadge__L9AvT.CodeEditor_easy__zjhhC{background:#238636;color:#fff}.CodeEditor_difficultyBadge__L9AvT.CodeEditor_medium__uCult{background:#fb8500;color:#fff}.CodeEditor_difficultyBadge__L9AvT.CodeEditor_hard__GyXv8{background:#da3633;color:#fff}.CodeEditor_section__wUD85{margin-bottom:2rem}.CodeEditor_sectionTitle__p51uT{font-weight:600;color:#79c0ff;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.CodeEditor_constraints__DNaWv,.CodeEditor_description__sPPwZ{color:#e6edf3;line-height:1.6;font-size:.95rem}.CodeEditor_codeBlock___ATXr{background:#0d1117;border:1px solid #30363d;border-radius:6px;padding:1rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.875rem;color:#e6edf3;overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.CodeEditor_sampleInput__B4Vho{border-left:4px solid #238636;background:#0d1117}.CodeEditor_sampleOutput__UkKBO{border-left:4px solid #1f6feb;background:#0d1117}.CodeEditor_wrongOutput__jY4Pp{border-left:4px solid #da3633;background:#0d1117}.CodeEditor_rightPane__cnh8p{flex:1;background:#0d1117;display:flex;flex-direction:column;transition:all .3s ease}.CodeEditor_rightPane__cnh8p.CodeEditor_expanded___ba_d{flex:1}.CodeEditor_editorContainer__xuUae{flex:1;display:flex;flex-direction:column;background:#0d1117;overflow:hidden}.CodeEditor_loadingContainer__woZbu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.CodeEditor_spinner__1PPcZ{width:32px;height:32px;border:3px solid #30363d;border-top-color:#1f6feb;border-radius:50%;animation:CodeEditor_spin__nyfZD 1s linear infinite}@keyframes CodeEditor_spin__nyfZD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CodeEditor_loading__QGD2s{color:#7d8590;font-size:.95rem;margin:0}.CodeEditor_errorContainer__WNgdp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.CodeEditor_error__w5OZo{color:#f85149;font-size:1rem;margin:0}.CodeEditor_retryBtn__Xm7eh{background:#238636;border:none;color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background-color .2s}.CodeEditor_retryBtn__Xm7eh:hover{background:#2ea043}.CodeEditor_problemContent__Zq4rv::-webkit-scrollbar{width:8px}.CodeEditor_problemContent__Zq4rv::-webkit-scrollbar-track{background:#161b22}.CodeEditor_problemContent__Zq4rv::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.CodeEditor_problemContent__Zq4rv::-webkit-scrollbar-thumb:hover{background:#484f58}@media (max-width:1024px){.CodeEditor_container__fUQEO{flex-direction:column;height:100vh}.CodeEditor_leftPane__H9oN9{flex:0 0 50%;min-width:unset;border-right:none;border-bottom:1px solid #30363d}.CodeEditor_leftPane__H9oN9.CodeEditor_collapsed__Qt1nl{flex:0 0 60px}.CodeEditor_rightPane__cnh8p{flex:1}.CodeEditor_problemContent__Zq4rv{padding:1rem}.CodeEditor_title__UL22n{font-size:1.25rem}.CodeEditor_problemHeader__hbe9h{flex-direction:column;gap:.5rem}}@media (max-width:768px){.CodeEditor_container__fUQEO{height:100vh}.CodeEditor_leftPane__H9oN9{flex:0 0 45%}.CodeEditor_leftPane__H9oN9.CodeEditor_collapsed__Qt1nl{flex:0 0 50px}.CodeEditor_problemContent__Zq4rv{padding:.75rem}.CodeEditor_panelHeader__MHFHq{padding:.75rem 1rem}.CodeEditor_title__UL22n{font-size:1.125rem}.CodeEditor_codeBlock___ATXr{font-size:.8rem;padding:.75rem}}@media (max-width:480px){.CodeEditor_container__fUQEO{flex-direction:column}.CodeEditor_leftPane__H9oN9{flex:0 0 40%;min-height:200px}.CodeEditor_leftPane__H9oN9.CodeEditor_collapsed__Qt1nl{flex:0 0 40px;min-height:40px}.CodeEditor_problemContent__Zq4rv{padding:.5rem}.CodeEditor_section__wUD85{margin-bottom:1.5rem}.CodeEditor_codeBlock___ATXr{font-size:.75rem;padding:.5rem}}@media (prefers-contrast:high){.CodeEditor_container__fUQEO{background:#000;color:#fff}.CodeEditor_leftPane__H9oN9{background:#111;border-right-color:#555}.CodeEditor_panelHeader__MHFHq{background:#222;border-bottom-color:#555}.CodeEditor_codeBlock___ATXr{background:#000;border-color:#555}}.CodeEditor_container__fUQEO{height:100vh;overflow:hidden}.CodeEditor_leftPane__H9oN9,.CodeEditor_rightPane__cnh8p{overflow-y:auto}.CodeEditor_editorContainer__xuUae{height:100%;overflow-y:auto}@media (prefers-reduced-motion:reduce){.CodeEditor_collapseBtn__FfePS,.CodeEditor_leftPane__H9oN9,.CodeEditor_retryBtn__Xm7eh,.CodeEditor_rightPane__cnh8p{transition:none}.CodeEditor_spinner__1PPcZ{animation:none}}