*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-base:#0d1117;--bg-surface:#161b22;--bg-elevated:#1c2128;--bg-input:#0d1117;--border:#30363d;--border-light:#21262d;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-muted:#484f58;--accent:#7c6af7;--accent-dim:#1a1730;--green:#3fb950;--green-dim:#0d2116;--red:#f85149;--red-dim:#270d0d;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--mono:"JetBrains Mono","Fira Code","Cascadia Code",monospace;--sans:"Inter",system-ui,sans-serif}html{font-size:16px}body{-webkit-font-smoothing:antialiased;background:#0d1117;background:var(--bg-base);color:#e6edf3;color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-family:var(--sans);min-height:100vh}.token-kw{color:#ff7b72}.token-fn{color:#d2a8ff}.token-cm{color:#484f58;color:var(--text-muted);font-style:italic}.token-num{color:#79c0ff}.token-str{color:#a5d6ff}.token-op{color:#ffa657}.Header_header__8NwGk{margin:0 auto;max-width:940px;padding:2rem 2rem 0}.Header_inner__TzgpQ{align-items:center;display:flex;gap:14px}.Header_badge__JJph7{align-items:center;background:var(--accent-dim);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);display:flex;flex-shrink:0;font-family:var(--mono);font-size:.75rem;font-weight:700;height:38px;justify-content:center;width:38px}.Header_title__iWdqE{color:var(--text-primary);font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.Header_subtitle__yRgIR{color:var(--text-muted);font-size:.78rem;margin-top:2px}.TabBar_bar__gHn3-{display:flex;gap:4px;margin:0 auto;max-width:940px;padding:1.5rem 2rem 0}.TabBar_tab__Burxx{background:#0000;border:1px solid #0000;border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-muted);cursor:pointer;font-family:var(--sans);font-size:.83rem;padding:8px 20px;transition:color .15s,background .15s}.TabBar_tab__Burxx:hover{background:var(--bg-elevated);color:var(--text-secondary)}.TabBar_active__x-0S\+{background:var(--bg-surface);border-color:var(--border);border-bottom-color:var(--bg-surface);color:var(--text-primary)}.TabPanel_panel__4zGMa{background:var(--bg-surface);border:1px solid var(--border);border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg);overflow:hidden}.TabPanel_panelHeader__M6lxk{border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;gap:6px;padding:1.25rem 1.5rem}.TabPanel_fn__EU70x{background:var(--accent-dim);border:1px solid #2d2860;border-radius:var(--radius-sm);color:var(--accent);display:inline-block;font-family:var(--mono);font-size:.9rem;padding:3px 10px}.TabPanel_description__Rb-KO{color:var(--text-muted);font-size:.8rem;line-height:1.5}.CodeBlock_wrapper__U92i9{background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.CodeBlock_pre__AsXZX{color:var(--text-secondary);font-family:var(--mono);font-size:.78rem;line-height:1.8;margin:0;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre}.ResultBox_wrapper__zb09p{display:flex;flex-direction:column;gap:6px}.ResultBox_label__RMqUg{color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.ResultBox_box__adsy0{align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;font-family:var(--mono);font-size:.85rem;min-height:44px;padding:10px 14px;transition:border-color .15s,color .15s}.ResultBox_placeholder__j\+Xmz{color:var(--text-muted)}.ResultBox_neutral__QOgj5{color:var(--text-secondary)}.ResultBox_ok__UIyTq,.ResultBox_true__xlbBb{border-color:#1a4a2e;color:var(--green)}.ResultBox_false__0Kh5E{border-color:#3d1515;color:var(--red)}.TestCase_row__xrpc0{align-items:center;background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius-sm);display:flex;font-family:var(--mono);font-size:.78rem;gap:8px;padding:7px 12px}.TestCase_input__oC896{color:var(--text-secondary);flex:1 1}.TestCase_arrow__a61R0{color:var(--text-muted);flex-shrink:0}.TestCase_expected__qMwCp{color:var(--accent);flex-shrink:0}.TestCase_actual__-ZiuR{flex-shrink:0;font-weight:600;margin-left:auto}.TestCase_pass__QFaXF{color:var(--green)}.TestCase_fail__6iwh1{color:var(--red)}.Exercise_exercise__JbGks{display:flex;flex-direction:column;gap:0}.Exercise_split__EsiMt{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}@media (max-width:700px){.Exercise_split__EsiMt{grid-template-columns:1fr}}.Exercise_codeCol__sQ9\+s{border-right:1px solid var(--border-light);display:flex;flex-direction:column;gap:10px;padding:1.5rem}.Exercise_playCol__mtuRE{display:flex;flex-direction:column;gap:14px;padding:1.5rem}.Exercise_colLabel__VW4SA{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.Exercise_field__f2x35{display:flex;flex-direction:column;gap:6px}.Exercise_inputLabel__l3\+OZ{color:var(--text-secondary);font-size:.78rem}.Exercise_input__hPHO5{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--mono);font-size:.875rem;outline:none;padding:10px 14px;transition:border-color .15s;width:100%}.Exercise_input__hPHO5:focus{border-color:var(--accent)}.Exercise_hint__yweGf,.Exercise_input__hPHO5::placeholder{color:var(--text-muted)}.Exercise_hint__yweGf{font-size:.72rem}.Exercise_tests__O8CQq{border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:10px;padding:1.25rem 1.5rem}.Exercise_testsLabel__YQgkw{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.Exercise_testsList__Mvcol{display:flex;flex-direction:column;gap:6px}.App_app__RszA8{display:flex;flex-direction:column;min-height:100vh}.App_main__Ai6bW{flex:1 1;margin:0 auto;max-width:940px;padding:0 2rem 3rem;width:100%}.App_footer__tF7ML{border-top:1px solid var(--border-light);color:var(--text-muted);font-size:.72rem;letter-spacing:.05em;padding:1.5rem;text-align:center}
/*# sourceMappingURL=main.a9a7c5ba.css.map*/