.CodeCompiler_wrap__uMhkz{display:flex;flex-direction:column;gap:0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;font-family:Menlo,Monaco,Consolas,monospace}.CodeCompiler_topBar__wX56A{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#1e2030;padding:10px 14px;flex-wrap:wrap}.CodeCompiler_langTabs__1GpPO{display:flex;gap:4px}.CodeCompiler_langBtn__chLhX{padding:6px 14px;border-radius:6px;border:1px solid transparent;background:transparent;color:#94a3b8;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.CodeCompiler_langBtn__chLhX:hover{background:#2d3148;color:#e2e8f0}.CodeCompiler_langBtnActive__qMuzK{background:#667eea;color:#fff;border-color:#667eea}.CodeCompiler_actions__btm_H{display:flex;gap:8px;align-items:center}.CodeCompiler_stdinToggle__mg6a7{padding:6px 12px;border-radius:6px;border:1px solid #3d4268;background:transparent;color:#94a3b8;font-size:.8rem;cursor:pointer}.CodeCompiler_stdinToggle__mg6a7:hover{background:#2d3148;color:#e2e8f0}.CodeCompiler_runBtn__n2CS0{padding:6px 20px;border-radius:6px;border:none;background:#22c55e;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.CodeCompiler_runBtn__n2CS0:hover:not(:disabled){background:#16a34a}.CodeCompiler_runBtn__n2CS0:disabled{opacity:.5;cursor:not-allowed}.CodeCompiler_editorPane__OkJ2T{display:flex;background:#1a1b2e;min-height:240px}.CodeCompiler_lineNums__vTl4_{min-width:42px;padding:14px 8px 14px 12px;background:#1a1b2e;border-right:1px solid #2d3148;color:#4c5480;font-size:.8rem;line-height:1.6;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.CodeCompiler_lineNums__vTl4_ div{line-height:1.6}.CodeCompiler_editor__IWCO_{flex:1 1;padding:14px 16px;background:#1a1b2e;color:#cdd6f4;border:none;resize:none;outline:none;font-family:inherit;font-size:.875rem;line-height:1.6;-moz-tab-size:4;tab-size:4;min-height:240px;box-sizing:border-box}.CodeCompiler_stdinPane__Hb_t8{background:#f8fafc;border-top:1px solid #e5e7eb;padding:12px 16px}.CodeCompiler_stdinLabel__WBUEm{display:block;font-size:.78rem;font-weight:600;color:#6b7280;margin-bottom:6px;font-family:system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em}.CodeCompiler_stdinArea__ZlNKg{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:.85rem;resize:vertical;outline:none;background:#fff;color:#111827}.CodeCompiler_stdinArea__ZlNKg:focus{border-color:#667eea}.CodeCompiler_apiNote__BbBky{padding:8px 16px;background:#f0f9ff;border-top:1px solid #e0f2fe;font-size:.8rem;color:#0369a1;font-family:system-ui,sans-serif}.CodeCompiler_apiNote__BbBky a{color:#0369a1}.CodeCompiler_errorBox__LM2Ep{padding:12px 16px;background:#fef2f2;border-top:1px solid #fecaca;color:#b91c1c;font-size:.875rem;font-family:system-ui,sans-serif}.CodeCompiler_outputPane__tSfU6{border-top:1px solid #e5e7eb;background:#0f0f1a}.CodeCompiler_outputHeader__XjDV2{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#1a1b2e;border-bottom:1px solid #2d3148}.CodeCompiler_outputHeader__XjDV2 span{font-size:.8rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.CodeCompiler_execTime__OAmC8{font-size:.75rem;color:#64748b;font-weight:400}.CodeCompiler_stdout__mbpA6{color:#a6e3a1}.CodeCompiler_stderr__2NVZJ,.CodeCompiler_stdout__mbpA6{margin:0;padding:14px 16px;font-size:.875rem;line-height:1.6;white-space:pre-wrap;word-break:break-all}.CodeCompiler_stderr__2NVZJ{color:#f38ba8;border-top:1px solid #2d3148}