.ProblemPage_pageContainer__1dA7H{display:flex;flex-direction:column;height:100vh;background-color:#f8fafc;color:#1e293b;overflow:hidden}.ProblemPage_header__3f1DB{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background-color:#ffffff;border-bottom:1px solid #e2e8f0;z-index:10}.ProblemPage_logoArea__zMuC3{display:flex;align-items:center;gap:1rem}.ProblemPage_backBtn__HaOnY{color:#64748b;text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:color .2s}.ProblemPage_backBtn__HaOnY:hover{color:#e74724}.ProblemPage_mainLayout__Kbpr2{display:flex;flex:1;overflow:hidden}.ProblemPage_problemSection__zBHSW{width:45%;background-color:#ffffff;display:flex;flex-direction:column;border-right:1px solid #e2e8f0}.ProblemPage_tabBar__8ejFF{display:flex;background-color:#f1f5f9;padding:0 1rem;border-bottom:1px solid #e2e8f0}.ProblemPage_tab__9qYpo{padding:1rem 1.5rem;font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.ProblemPage_tabActive__TpbL0{color:#e74724;border-bottom-color:#e74724;background-color:#ffffff}.ProblemPage_contentArea__N_J5i{flex:1;padding:2.5rem;overflow-y:auto;line-height:1.7}.ProblemPage_problemTitle__23e5N{font-size:1.8rem;font-weight:700;margin-bottom:1rem;color:#0f172a}.ProblemPage_difficultyBadge__rWcSd{display:inline-block;padding:.25rem .75rem;border-radius:99px;font-size:.75rem;font-weight:700;margin-bottom:2rem}.ProblemPage_easy__66YeG{background:#ecfdf5;color:#10b981}.ProblemPage_medium__jSw9E{background:#fff7ed;color:#f59e0b}.ProblemPage_hard__GiCl8{background:#fef2f2;color:#ef4444}.ProblemPage_descriptionText__Di3Ud{font-size:1.05rem;color:#475569}.ProblemPage_exampleBlock__Jd141{background-color:#f8fafc;padding:1.5rem;border-radius:.75rem;margin:1.5rem 0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;border:1px solid #e2e8f0;border-left:4px solid #cbd5e1;color:#334155}.ProblemPage_editorSection__fwjgl{flex:1;display:flex;flex-direction:column;background-color:#ffffff}.ProblemPage_editorHeader__vKN1z{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.ProblemPage_langSelect__4qw1T{background:#ffffff;color:#334155;border:1px solid #e2e8f0;padding:.4rem .8rem;border-radius:.5rem;font-size:.85rem;cursor:pointer}.ProblemPage_editorWrapper__ggPUQ{flex:1;position:relative;border-bottom:1px solid #e2e8f0}.ProblemPage_consoleArea__RgucE{height:30%;background-color:#ffffff;display:flex;flex-direction:column}.ProblemPage_consoleHeader__AeFiC{padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;color:#64748b;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.ProblemPage_consoleContent__HEQ3t{flex:1;padding:1.5rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#475569;overflow-y:auto;background-color:#ffffff}.ProblemPage_footerActions__F9PE3{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid #e2e8f0;background-color:#ffffff}.ProblemPage_runBtn__UILbe{padding:.6rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;background:#ffffff;border:1px solid #e2e8f0;color:#475569;transition:all .2s}.ProblemPage_runBtn__UILbe:hover{background:#f1f5f9}.ProblemPage_submitBtn__2u0RY{padding:.6rem 2rem;border-radius:.5rem;font-weight:600;cursor:pointer;background:#e74724;border:none;color:white;transition:all .2s}.ProblemPage_submitBtn__2u0RY:hover{background:#f05a38;transform:translateY(-2px);box-shadow:0 4px 12px rgba(231,71,36,.2)}