.Solver_wrap__m93_8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px);align-items:start}@media (max-width:880px){.Solver_wrap__m93_8{grid-template-columns:1fr}}.Solver_panel__Hx3dt{padding:clamp(18px,2.4vw,26px)}.Solver_panelHead__eBtm4{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.Solver_panelLabel__pp4oK{font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.Solver_toggle__D4us5{display:inline-flex;padding:3px;background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:10px;gap:3px}.Solver_toggleBtn__aVPvg{font-family:var(--f-mono);font-size:12.5px;font-weight:600;letter-spacing:.02em;padding:6px 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);transition:background .14s ease,color .14s ease,box-shadow .14s ease}.Solver_toggleActive__n0_YI{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(20,24,26,.08);border-color:var(--line)}.Solver_pickerGroup__wWQYy{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.Solver_pickerList__E0eoY{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:460px){.Solver_pickerList__E0eoY{grid-template-columns:1fr}}.Solver_pick__5yJj1{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:1px solid var(--line-2);background:var(--surface);border-radius:10px;padding:10px 12px;transition:border-color .14s ease,background .14s ease}.Solver_cats__YDbQz{display:flex;flex-direction:column;gap:14px}.Solver_cat__LdI_e{display:flex;flex-direction:column;gap:7px}.Solver_catName__th0Zi{font-size:10.5px;letter-spacing:.08em}.Solver_catName__th0Zi,.Solver_diff__C5b2u{font-family:var(--f-mono);text-transform:uppercase;color:var(--faint)}.Solver_diff__C5b2u{font-size:10px;font-weight:600;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:rgba(255,255,255,.06)}.Solver_d_easy__6OXrS{color:var(--green-ink);background:var(--green-soft)}.Solver_d_medium__QTw_b{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.Solver_d_hard__FYYsL{color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.Solver_pickCustom__pv7Dr{border-style:dashed}.Solver_pick__5yJj1:hover{border-color:var(--faint)}.Solver_pickActive__qNGjd{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 1px var(--green) inset}.Solver_pickTitle__PnvIl{font-family:var(--f-mono);font-size:12.5px;font-weight:600;color:var(--ink)}.Solver_pickGold__YEwc_{font-family:var(--f-mono);font-size:11px;color:var(--green-ink);margin-top:3px}.Solver_label__fydbL{font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.Solver_textarea__Fa73I{width:100%;min-height:120px;resize:vertical;font-family:var(--f-mono);font-size:13.5px;line-height:1.6;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:12px 14px}.Solver_textarea__Fa73I:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.Solver_actions__cTGN9{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.Solver_hintGold__ccdBX{font-family:var(--f-mono);font-size:12px;color:var(--muted)}.Solver_resultHead__p3Vk_{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.Solver_stream__03T4e{font-family:var(--f-mono);font-size:13px;line-height:1.7;color:var(--code-fg);background:var(--code-bg);border:1px solid #20262a;border-radius:12px;padding:16px 18px;white-space:pre-wrap;word-break:break-word;min-height:180px;max-height:460px;overflow-y:auto}.Solver_placeholder__Id0IU{color:#8b948e}.Solver_caret__at_99:after{content:"▍";color:var(--green);animation:Solver_blink__5ZTsQ 1s steps(2,start) infinite}@keyframes Solver_blink__5ZTsQ{to{visibility:hidden}}.Solver_verdict__5J_pt{margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--paper)}.Solver_verdictOk__aoGh_{border-color:color-mix(in srgb,var(--green) 32%,transparent);background:var(--green-soft)}.Solver_verdictFail__Huop7{border-color:color-mix(in srgb,var(--red) 30%,transparent);background:color-mix(in srgb,var(--red) 14%,transparent)}.Solver_verdictNeutral__omiKK{border-color:var(--line-2);background:var(--surface)}.Solver_verdictHead__2CONr{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.Solver_verdictTitle__lHcFU{font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.Solver_kv__Jhs1m{display:flex;gap:10px;font-family:var(--f-mono);font-size:13px;line-height:1.7}.Solver_kvKey__ruWEQ{color:var(--muted);min-width:86px}.Solver_kvVal__t3z46{color:var(--ink);word-break:break-word}.Solver_tests__VXdcK{list-style:none;display:flex;flex-direction:column;gap:6px;margin-top:4px}.Solver_testRow__d7txY{display:flex;align-items:flex-start;gap:8px;font-family:var(--f-mono);font-size:12.5px;line-height:1.5}.Solver_testMark__Gm4qX{flex:none;font-weight:700}.Solver_passMark__E9jI4{color:var(--green-ink)}.Solver_failMark__KC10j{color:var(--red)}.Solver_testText__tdOI4{color:var(--ink);word-break:break-word}.Solver_testErr__X3qLB{display:block;color:var(--red);margin-top:2px}.Solver_warming__959fB{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:12.5px;color:var(--amber);margin-top:12px}.Solver_spinner__2__SD{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,var(--amber) 35%,transparent);border-top-color:var(--amber);animation:Solver_spin__Suzyb .7s linear infinite}@keyframes Solver_spin__Suzyb{to{transform:rotate(1turn)}}.Solver_error__ILuHM{margin-top:14px;border:1px solid color-mix(in srgb,var(--red) 30%,transparent);background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red);border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.55}.Solver_note__YIWGX{font-family:var(--f-mono);font-size:12px;color:var(--muted);margin-top:6px}