.problem_problemContainer__CNRC7{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#000);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;width:100%}.problem_navigationBar__AsiB0{background:rgba(30,30,30,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1);padding:1rem;width:100%}.problem_navContent__Q3c68{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:.5rem}.problem_backButton__es_3z{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(50,50,50,.9);border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:#e5e5e5;font-size:.9rem;font-weight:400;text-decoration:none;transition:all .2s ease;cursor:pointer;white-space:nowrap}.problem_navBadges__3SJwt{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.problem_categoryBadge__4S_qj,.problem_difficultyBadge__F8w4X,.problem_loginRequiredBadge__xJkX1,.problem_memberRequiredBadge__wy32I{padding:.375rem .75rem;border-radius:.375rem;font-size:.85rem;font-weight:500;white-space:nowrap}.problem_categoryBadge__4S_qj{background:rgba(40,40,40,.9);color:#60a5fa}.problem_difficultyBadge__F8w4X{color:#fff}.problem_difficultyBadge__F8w4X.problem_easy__WxW7_{background:#22c55e}.problem_difficultyBadge__F8w4X.problem_medium__FQS4L{background:#f59e0b}.problem_difficultyBadge__F8w4X.problem_hard__ce_tq{background:#ef4444}.problem_memberRequiredBadge__wy32I{background:rgba(168,85,247,.2);color:#c084fc}.problem_loginRequiredBadge__xJkX1{background:rgba(59,130,246,.2);color:#60a5fa}.problem_problemHeader__Elrh_{background:hsla(0,0%,8%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.1);width:100%}.problem_headerContent__GNQm0{width:100%}.problem_problemHeader__Elrh_ h1{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1rem;word-break:keep-all;line-height:1.3}.problem_problemMeta__uTz_R{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.problem_metaItem__7Zwqa{display:flex;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.9);font-size:.9rem;white-space:nowrap}.problem_mainLayout__a_hEl{padding:1rem}.problem_leftPanel__nhINh,.problem_mainLayout__a_hEl,.problem_rightPanel__A54C2{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%}.problem_rightPanel__A54C2{position:static}.problem_editorSection__k1gLq,.problem_quickTips__GZQkB,.problem_resultSection__uSK6z,.problem_section__SdRqE{background:rgba(30,30,30,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;border:1px solid hsla(0,0%,100%,.1);overflow:hidden;width:100%;max-width:100%}.problem_editorHeader__ARAXK,.problem_sectionHeader__CZKvX{padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.1);background:rgba(40,40,40,.8)}.problem_editorTitle__xdDDR,.problem_sectionTitle__Q8bTu{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.problem_editorContent__4YnMF,.problem_sectionContent__KFdLh{padding:1rem}.problem_sectionContent__KFdLh p{color:#e5e5e5;line-height:1.6;margin:0 0 1rem;font-size:.95rem;word-break:keep-all}.problem_learningList__SeSEO{list-style:none;padding:0;margin:0}.problem_learningItem__Y27yP{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:.9rem;color:#e5e5e5;font-size:.95rem;word-break:keep-all}.problem_checkmark__K7i5w{color:#22c55e;font-weight:700;margin-top:.125rem;flex-shrink:0}.problem_hintsHeader__L4p8_{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.problem_hintToggle___qioR{background:rgba(50,50,50,.8);border:1px solid hsla(0,0%,100%,.2);padding:.5rem 1rem;border-radius:.375rem;font-size:.85rem;color:#e5e5e5;cursor:pointer;white-space:nowrap}.problem_hintsContainer__bPz6_{background:rgba(60,50,20,.9);border:1px solid rgba(253,224,71,.3);border-radius:.5rem;padding:1rem;margin-top:1rem}.problem_hintItem___FhbC{background:rgba(40,40,40,.9);padding:1rem;border-radius:.375rem;margin-bottom:.8rem;border-left:3px solid #eab308;font-size:.95rem;line-height:1.5;color:#e5e5e5;word-break:keep-all}.problem_schemaTable__sm1PO{border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;overflow:hidden;margin-bottom:1rem}.problem_schemaHeader__HPcYT{background:rgba(40,40,40,.8);padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.problem_schemaTableName___AZTl{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .3rem}.problem_schemaDescription__kw9Bg{font-size:.9rem;color:#b0b0b0;margin:0;word-break:keep-all}.problem_schemaColumns__f8AGJ{padding:1rem;background:rgba(25,25,25,.8)}.problem_columnsLabel__vpCoq{font-size:.9rem;font-weight:500;color:#e5e5e5;margin-bottom:.5rem}.problem_columnsCode__BL5y1{font-family:SF Mono,Monaco,Courier New,monospace;font-size:.85rem;color:#fff;background:hsla(0,0%,8%,.8);padding:.75rem;border-radius:.375rem;border:1px solid hsla(0,0%,100%,.2);word-break:break-all;overflow-wrap:break-word}.problem_tableContainer__jjtQW{margin-bottom:1.5rem;width:100%;overflow:visible}.problem_tableTitle__LEUP3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.75rem;padding:0}.problem_tableWrapper__pZVj7{border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;overflow-x:visible;overflow-y:auto;background:hsla(0,0%,8%,.9);width:100%;max-height:400px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) rgba(0,0,0,.1)}.problem_tableWrapper__pZVj7::-webkit-scrollbar{width:8px}.problem_tableWrapper__pZVj7::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.problem_tableWrapper__pZVj7::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}.problem_tableWrapper__pZVj7::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.problem_resultTable__EL_sz{width:100%;min-width:400px;border-collapse:collapse;white-space:nowrap;table-layout:auto}.problem_resultTable__EL_sz th{background:#2a2a2a;padding:.75rem;text-align:left;font-weight:600;font-size:.85rem;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.2);position:-webkit-sticky;position:sticky;top:0;z-index:10;white-space:nowrap}.problem_resultTable__EL_sz td{padding:.75rem;font-size:.85rem;color:#e5e5e5;border-bottom:1px solid hsla(0,0%,100%,.1);white-space:nowrap}.problem_resultTable__EL_sz tbody tr:nth-child(2n){background:#1a1a1a}.problem_resultTable__EL_sz tbody tr:nth-child(odd){background:#222}.problem_sqlEditor__KgfP3{width:100%;min-height:200px;padding:1rem;border:2px solid hsla(0,0%,100%,.2);border-radius:.5rem;font-family:SF Mono,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.5;background:hsla(0,0%,8%,.9);resize:vertical;color:#fff;box-sizing:border-box}.problem_sqlEditor__KgfP3:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.problem_sqlEditor__KgfP3::placeholder{color:#6b7280;font-size:.85rem}.problem_editorControls__m6xn6{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;min-height:120px}.problem_runButton__ZEWeA,.problem_showSolutionButton__UKzxk{width:100%;padding:.875rem;border-radius:.5rem;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.problem_runButton__ZEWeA{background:#22c55e;color:#fff}.problem_runButton__ZEWeA:disabled{opacity:.5;cursor:not-allowed}.problem_showSolutionButton__UKzxk{background:#f59e0b;color:#fff}.problem_tipsHeader__lOW4O{padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.1);background:rgba(40,40,40,.8);display:flex;align-items:center;gap:.5rem}.problem_tipsTitle__STL6m{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.problem_tipsContent__cTHo9{padding:1rem}.problem_tipsList__rgqXG{list-style:none;padding:0;margin:0}.problem_tipItem__uFpNG{font-size:.9rem;color:#e5e5e5;line-height:1.5;margin-bottom:.6rem;padding-left:1.2rem;position:relative;word-break:keep-all}.problem_tipItem__uFpNG:before{content:"•";color:#22c55e;font-weight:700;position:absolute;left:0}.problem_resultSection__uSK6z{background:rgba(30,30,30,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;border:1px solid hsla(0,0%,100%,.1);overflow:hidden;width:100%;max-width:100%}.problem_resultHeader__bVbSd{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.problem_resultHeader__bVbSd.problem_success__N2ow2{background:rgba(22,101,52,.3);border-bottom:1px solid rgba(34,197,94,.3)}.problem_resultHeader__bVbSd.problem_error__6cSmX{background:rgba(127,29,29,.3);border-bottom:1px solid rgba(239,68,68,.3)}.problem_resultMessage__KM1bV{font-size:1rem;font-weight:500;margin:0;word-break:keep-all}.problem_resultHeader__bVbSd.problem_success__N2ow2 .problem_resultMessage__KM1bV{color:#4ade80}.problem_resultHeader__bVbSd.problem_error__6cSmX .problem_resultMessage__KM1bV{color:#f87171}.problem_resultMeta__0EPYr{display:flex;gap:1rem;font-size:.85rem;color:#b0b0b0;flex-wrap:wrap}.problem_resultContent__n91V3{padding:1rem;overflow-x:auto;overflow-y:visible;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) rgba(0,0,0,.1)}.problem_resultContent__n91V3::-webkit-scrollbar{height:8px}.problem_resultContent__n91V3::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.problem_resultContent__n91V3::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}.problem_resultContent__n91V3::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.problem_resultComparison__6Xu2Z{display:flex;flex-direction:column;gap:1.5rem;width:max-content;min-width:100%}.problem_resultColumn__O93_2{width:100%;overflow:visible;flex-shrink:0}.problem_successActions__qI6b5{background:rgba(22,101,52,.3);border-top:1px solid rgba(34,197,94,.3);padding:1.5rem 1rem}.problem_successTitle__yf8Rp{color:#4ade80;font-size:1rem;font-weight:600;margin:0 0 1rem}.problem_actionButtons__OxCSU{display:flex;flex-direction:column;gap:.75rem}.problem_actionButton__MbYWv{width:100%;padding:.875rem;border-radius:.5rem;font-weight:500;font-size:.95rem;cursor:pointer;border:none;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.problem_actionButton__MbYWv.problem_primary__pOihA{background:#3b82f6;color:#fff}.problem_actionButton__MbYWv.problem_secondary__QOidG{background:rgba(50,50,50,.9);color:#e5e5e5;border:1px solid hsla(0,0%,100%,.2)}.problem_authRequiredContainer__Xlf6q,.problem_errorContainer__GTqYk,.problem_loadingContainer__1PBKo{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#000);padding:1rem;text-align:center}.problem_loadingSpinner__yNCa6{width:2rem;height:2rem;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:problem_spin__pqm_c 1s linear infinite;margin-bottom:1rem}@keyframes problem_spin__pqm_c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.problem_authRequiredContent__XJOoG{background:rgba(30,30,30,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;padding:2rem;max-width:90%;width:400px}.problem_authIcon__viMM7{font-size:3rem;margin-bottom:1rem}.problem_authTitle__attvl{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.problem_authMessage__BnEVI{color:#b0b0b0;font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}.problem_authActions__QXGuF{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.problem_loginButton___NBtD,.problem_signupButton__4Vm3P{width:100%;padding:.875rem;border-radius:.5rem;font-weight:500;font-size:.95rem;text-decoration:none;display:inline-block;text-align:center}.problem_loginButton___NBtD{background:#3b82f6;color:#fff}.problem_signupButton__4Vm3P{background:rgba(50,50,50,.9);color:#e5e5e5;border:1px solid hsla(0,0%,100%,.2)}.problem_backToProblemsButton__iGA8i{width:100%;padding:.875rem;margin-top:1rem;border-radius:.5rem;font-weight:500;font-size:.95rem;background:rgba(50,50,50,.9);color:#e5e5e5;border:1px solid hsla(0,0%,100%,.2);cursor:pointer;transition:all .2s ease}.problem_backToProblemsButton__iGA8i:hover{background:rgba(60,60,60,.9)}@media (min-width:768px){.problem_problemHeader__Elrh_ h1{font-size:2rem}.problem_mainLayout__a_hEl{padding:1.5rem}.problem_actionButtons__OxCSU,.problem_editorControls__m6xn6{flex-direction:row}.problem_editorControls__m6xn6{min-height:60px}.problem_runButton__ZEWeA,.problem_showSolutionButton__UKzxk{width:auto;flex:1 1}.problem_resultHeader__bVbSd{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:900px) and (max-width:1200px){.problem_problemHeader__Elrh_ h1{font-size:2.25rem}.problem_mainLayout__a_hEl{display:grid;grid-template-columns:1fr 550px;grid-gap:1.5rem;gap:1.5rem;padding:2rem}.problem_rightPanel__A54C2{position:-webkit-sticky;position:sticky;top:2rem;height:-moz-fit-content;height:fit-content;width:550px;min-width:550px;max-width:550px}.problem_editorSection__k1gLq{width:100%}.problem_editorControls__m6xn6{min-height:60px}.problem_sqlEditor__KgfP3{min-height:300px}.problem_resultComparison__6Xu2Z{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;width:max-content;min-width:100%}.problem_resultColumn__O93_2{width:auto;overflow:visible;min-width:250px}}@media (min-width:1200px) and (max-width:1400px){.problem_problemHeader__Elrh_ h1{font-size:2.25rem}.problem_mainLayout__a_hEl{display:grid;grid-template-columns:1fr 600px;grid-gap:1.5rem;gap:1.5rem;padding:2rem}.problem_rightPanel__A54C2{position:-webkit-sticky;position:sticky;top:2rem;height:-moz-fit-content;height:fit-content;width:600px;min-width:600px;max-width:600px}.problem_editorSection__k1gLq{width:100%}.problem_editorControls__m6xn6{min-height:60px}.problem_sqlEditor__KgfP3{min-height:300px}.problem_resultComparison__6Xu2Z{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;width:max-content;min-width:100%}.problem_resultColumn__O93_2{width:auto;overflow:visible;min-width:280px}}@media (min-width:1400px){.problem_problemHeader__Elrh_ h1{font-size:2.25rem}.problem_mainLayout__a_hEl{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 650px;grid-gap:1.5rem;gap:1.5rem;padding:2rem}.problem_rightPanel__A54C2{position:-webkit-sticky;position:sticky;top:2rem;height:-moz-fit-content;height:fit-content;width:650px;min-width:650px;max-width:650px}.problem_editorSection__k1gLq{width:100%}.problem_editorControls__m6xn6{min-height:60px}.problem_sqlEditor__KgfP3{min-height:300px}.problem_resultComparison__6Xu2Z{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;width:max-content;min-width:100%}.problem_resultColumn__O93_2{width:auto;overflow:visible;min-width:300px}}