.Header-module__Af2_WG__header{background:rgba(var(--background),.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgb(var(--border));z-index:50;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.Header-module__Af2_WG__logo{background:linear-gradient(135deg,rgb(var(--primary))0%,#60a5fa 100%);-webkit-text-fill-color:transparent;letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.Header-module__Af2_WG__icon{color:rgb(var(--primary));width:24px;height:24px}.Header-module__Af2_WG__actions{gap:1rem;display:flex}.Header-module__Af2_WG__button{background:rgb(var(--primary));color:rgb(var(--primary-foreground));border-radius:var(--radius);cursor:pointer;border:none;padding:.5rem 1rem;font-weight:500;transition:opacity .2s}.Header-module__Af2_WG__button:hover{opacity:.9}@media (max-width:768px){.Header-module__Af2_WG__header{padding:.75rem 1rem}.Header-module__Af2_WG__logo{font-size:1.25rem}}
.page-module__E0kJGG__container{flex-direction:column;min-height:100vh;display:flex}.page-module__E0kJGG__main{flex-direction:column;flex:1;display:flex;overflow:hidden}@media (min-width:768px){.page-module__E0kJGG__main{flex-direction:row}}.page-module__E0kJGG__pane{border-bottom:1px solid rgb(var(--border));flex-direction:column;flex:1;padding:1rem;display:flex;overflow-y:auto}@media (min-width:768px){.page-module__E0kJGG__pane{border-bottom:none;border-right:1px solid rgb(var(--border));height:calc(100vh - 70px)}.page-module__E0kJGG__pane:last-child{border-right:none}}.page-module__E0kJGG__inputContainer{flex-direction:column;gap:1rem;height:100%;display:flex}.page-module__E0kJGG__textarea{background:rgb(var(--card));color:rgb(var(--foreground));border:1px solid rgb(var(--border));border-radius:var(--radius);resize:none;border-radius:var(--radius);outline:none;flex:1;padding:1rem;font-family:Consolas,Monaco,monospace;font-size:1rem;transition:border-color .2s}.page-module__E0kJGG__textarea:focus{border-color:rgb(var(--ring))}.page-module__E0kJGG__controls{gap:1rem;display:flex}.page-module__E0kJGG__languageSelect{background:rgb(var(--card));color:rgb(var(--foreground));border:1px solid rgb(var(--border));border-radius:var(--radius);cursor:pointer;outline:none;flex:1;padding:1rem;font-size:1rem}.page-module__E0kJGG__solveButton{background:rgb(var(--primary));color:rgb(var(--primary-foreground));border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:opacity .2s;display:flex}.page-module__E0kJGG__solveButton:disabled{opacity:.5;cursor:not-allowed}.page-module__E0kJGG__solutionContainer{height:100%}.page-module__E0kJGG__emptyState{height:100%;color:rgb(var(--muted-foreground));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}@media (max-width:768px){.page-module__E0kJGG__controls{flex-direction:column;gap:.5rem}.page-module__E0kJGG__pane{flex-direction:column;height:auto;min-height:calc(100vh - 140px);display:flex}.page-module__E0kJGG__inputContainer{flex:1}.page-module__E0kJGG__textarea{flex:1;min-height:300px}.page-module__E0kJGG__solveButton,.page-module__E0kJGG__languageSelect{width:100%}.page-module__E0kJGG__mobileHidden{display:none!important}}
.CodeBlock-module__RTtnOG__container{color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:1rem 0;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:14px;line-height:1.6;transition:all .2s;position:relative;overflow:hidden}.CodeBlock-module__RTtnOG__container.CodeBlock-module__RTtnOG__dark{color:#f8fafc;background-color:#0f172a;border:1px solid #1e293b}.CodeBlock-module__RTtnOG__header{color:#64748b;-webkit-user-select:none;user-select:none;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.8rem;display:flex}.CodeBlock-module__RTtnOG__dark .CodeBlock-module__RTtnOG__header{color:#94a3b8;background-color:#090d16;border-bottom:1px solid #1e293b}.CodeBlock-module__RTtnOG__langBadge{text-transform:uppercase;color:#0284c7;letter-spacing:.5px;font-weight:600}.CodeBlock-module__RTtnOG__controls{align-items:center;gap:.5rem;display:flex}.CodeBlock-module__RTtnOG__themeButton,.CodeBlock-module__RTtnOG__copyButton{color:#475569;cursor:pointer;background:#0000000d;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.75rem;transition:all .2s;display:flex}.CodeBlock-module__RTtnOG__themeButton:hover,.CodeBlock-module__RTtnOG__copyButton:hover{color:#0f172a;background:#0000001a}.CodeBlock-module__RTtnOG__dark .CodeBlock-module__RTtnOG__themeButton,.CodeBlock-module__RTtnOG__dark .CodeBlock-module__RTtnOG__copyButton{color:#e2e8f0;background:#ffffff14;border:1px solid #334155}.CodeBlock-module__RTtnOG__dark .CodeBlock-module__RTtnOG__themeButton:hover,.CodeBlock-module__RTtnOG__dark .CodeBlock-module__RTtnOG__copyButton:hover{color:#fff;background:#ffffff2e}.CodeBlock-module__RTtnOG__codeArea{display:flex;overflow-x:auto}.CodeBlock-module__RTtnOG__gutter{color:#94a3b8;text-align:right;-webkit-user-select:none;user-select:none;background-color:#f8fafc;border-right:1px solid #e2e8f0;width:45px;min-width:45px;padding:1rem 0}.CodeBlock-module__RTtnOG__dark .CodeBlock-module__RTtnOG__gutter{color:#475569;background-color:#090d16;border-right:1px solid #1e293b}.CodeBlock-module__RTtnOG__lineNumber{justify-content:flex-end;align-items:center;height:1.6em;padding-right:10px;display:flex}.CodeBlock-module__RTtnOG__codeContent{color:#1e293b;flex:1;margin:0;padding:1rem 1.2rem;overflow-x:auto}.CodeBlock-module__RTtnOG__dark .CodeBlock-module__RTtnOG__codeContent{color:#f8fafc}.CodeBlock-module__RTtnOG__codePre{margin:0;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;background:0 0!important}
.SolutionViewer-module__QLhLQa__container{flex-direction:column;height:100%;display:flex}.SolutionViewer-module__QLhLQa__tabs{border-bottom:1px solid rgb(var(--border));gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.SolutionViewer-module__QLhLQa__tab{color:rgb(var(--muted-foreground));cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:.5rem 1rem;font-weight:500;transition:all .2s}.SolutionViewer-module__QLhLQa__tab:hover{color:rgb(var(--foreground));background:rgb(var(--accent))}.SolutionViewer-module__QLhLQa__activeTab{color:rgb(var(--primary-foreground));background:rgb(var(--primary))}.SolutionViewer-module__QLhLQa__content{flex:1;position:relative;overflow-y:auto}.SolutionViewer-module__QLhLQa__section{margin-bottom:1.5rem}.SolutionViewer-module__QLhLQa__title{color:rgb(var(--foreground));margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.SolutionViewer-module__QLhLQa__text{color:rgb(var(--foreground));white-space:pre-wrap;line-height:1.6}.SolutionViewer-module__QLhLQa__meta{background:rgb(var(--card));border-radius:var(--radius);border:1px solid rgb(var(--border));margin-top:1rem;padding:1rem}@media (max-width:768px){.SolutionViewer-module__QLhLQa__mobileHidden{display:none!important}.SolutionViewer-module__QLhLQa__mobileBackBtn{border:1px solid rgb(var(--border));color:rgb(var(--foreground));border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1rem;margin-bottom:1rem;padding:.5rem 1rem;display:flex}}.SolutionViewer-module__QLhLQa__output{background:rgb(var(--background));border:1px solid rgb(var(--border));border-radius:var(--radius);white-space:pre-wrap;color:rgb(var(--foreground));margin-top:.5rem;padding:1rem;font-family:monospace}.SolutionViewer-module__QLhLQa__errorBox{color:#f87171;border-radius:var(--radius);background:#ef44441a;border:1px solid #ef44444d;margin-bottom:1.5rem;padding:1.25rem;line-height:1.6}.SolutionViewer-module__QLhLQa__errorTitle{color:#ef4444;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;display:flex}
.Footer-module__EZoWya__footer{color:rgb(var(--muted-foreground));text-align:center;border-top:1px solid rgb(var(--border));background:0 0;justify-content:center;align-items:center;margin-top:auto;padding:1.5rem;font-size:.875rem;display:flex}.Footer-module__EZoWya__link{color:rgb(var(--primary));margin-left:.25rem;font-weight:500;text-decoration:none;transition:opacity .2s}.Footer-module__EZoWya__link:hover{opacity:.8;text-decoration:underline}@media (max-width:768px){.Footer-module__EZoWya__footer{flex-direction:column;gap:.5rem;padding:1rem;font-size:.75rem}.Footer-module__EZoWya__link{margin-left:0;display:inline-block}.Footer-module__EZoWya__mobileHidden{display:none!important}.Footer-module__EZoWya__mobileBackBtn{border:1px solid rgb(var(--border));color:rgb(var(--foreground));border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:1rem;padding:.5rem 1rem;display:flex}}
