@charset "UTF-8";.TdaKlT{width:370px;background-color:var(--sidebar-bg);display:flex;flex-direction:column;border-right:1px solid var(--sidebar-border);flex-shrink:0;box-shadow:2px 0 8px #0000000a;height:100%;transition:transform .3s ease-in-out}@media(max-width:1023px){.TdaKlT{position:fixed;top:0;left:0;bottom:0;z-index:200;transform:translate(-100%);width:370px}.TdaKlT.QC4jHz{transform:translate(0)}}@media(max-width:479px){.TdaKlT{width:320px}}.h026g3{display:none;position:absolute;right:-49px;width:48px;height:48px;background:var(--sidebar-bg);border:1px solid var(--sidebar-border);color:var(--text-secondary);cursor:pointer;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:2px 2px 8px #0000001a;z-index:101}.h026g3:hover{background:var(--sidebar-hover);color:var(--text-main)}@media(max-width:1023px){.h026g3{display:flex;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}}@media(max-width:1023px){.QC4jHz .h026g3{opacity:1;pointer-events:auto}}._5m09wb{padding:16px 20px;background:var(--sidebar-bg);border-bottom:1px solid var(--sidebar-border);z-index:0}._5m09wb input{width:100%;padding:12px 36px 12px 16px;border-radius:10px;border:1px solid var(--sidebar-border);background:var(--search-bg);color:var(--text-header);font-family:var(--font-sans);font-size:.9rem;outline:none;transition:all .2s ease}._5m09wb input::placeholder{color:var(--sidebar-text)}._5m09wb input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.f-smDh{position:relative;width:100%}.ayVU3c{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:var(--sidebar-search-clear-bg);border:none;color:var(--sidebar-search-clear-text);width:20px;height:20px;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:.7rem;cursor:pointer;padding:0;transition:all .2s ease;z-index:10}.ayVU3c:hover{background:var(--sidebar-search-clear-hover-bg);color:var(--sidebar-search-clear-hover-text)}.ayVU3c._03q8xx{display:flex}.OHWEUh{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.Jf1Ucp{display:flex;flex-direction:column;min-height:0;flex:1;border-bottom:1px solid var(--sidebar-border);overflow:hidden}.Jf1Ucp.hCaxQ3{flex:0 0 auto}._4JNFpl{padding:20px;background:var(--accordion-header-bg);color:var(--accordion-header-text);font-weight:600;font-size:.88rem;letter-spacing:.512px;line-height:1.3;text-transform:uppercase;cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none;flex-shrink:0;transition:background-color .15s ease;border-bottom:.706px solid var(--accordion-border)}._4JNFpl:hover{background:var(--accordion-header-bg-hover)}._4JNFpl span{display:flex;align-items:center;gap:10px}._4JNFpl svg{width:18.37px;height:18.37px;color:var(--accordion-icon-color)}.Pj0Kf1{transition:transform .2s ease;width:22.99px;height:22.99px;color:var(--accordion-icon-color)}.Jf1Ucp.hCaxQ3 .Pj0Kf1{transform:rotate(-90deg)}.Jf1Ucp:not(.hCaxQ3) .Pj0Kf1{transform:rotate(0)}.OozfjQ{flex:1;min-height:0;overflow-y:auto;padding:6px 0 32px;background:var(--sidebar-bg);box-shadow:inset 0 -40px 30px -30px #0000001a}.OozfjQ.hCaxQ3{display:none}.liIbau{display:flex;align-items:flex-start;gap:12px;padding:13px 20px;margin:1px 12px;color:var(--sidebar-text);text-decoration:none;font-size:.95rem;font-weight:500;line-height:1.5;border-radius:8px;transition:all .15s ease;cursor:pointer;border:1px solid transparent}.liIbau:hover{background-color:var(--sidebar-hover);color:var(--text-header)}.liIbau:hover .LLzT9n{background:var(--sidebar-hover);color:var(--text-main)}.liIbau._8gg23o{background-color:var(--sidebar-active-bg);color:var(--sidebar-active);border:1px solid var(--accent)}.liIbau._8gg23o .LLzT9n{background:#2563eb26;color:var(--sidebar-active)}.LLzT9n{font-family:var(--font-primary);font-size:.85rem;font-weight:600;color:var(--accent);background:var(--code-block-bg);padding:3px 7px;border-radius:5px;flex-shrink:0;min-width:26px;text-align:center}.WvmzVf{width:100%;height:var(--toolbar-height);border-bottom:1px solid var(--toolbar-border);padding:0;display:flex;align-items:center;justify-content:space-between;z-index:100;backdrop-filter:blur(8px);background-color:var(--toolbar-bg);flex-shrink:0;transition:background-color .3s ease,border-color .3s ease}[data-theme=dark] .WvmzVf{box-shadow:0 2px 12px #0006,0 1px 4px #0000004d}[data-theme=light] .WvmzVf{box-shadow:0 2px 8px #00000014,0 1px 2px #0000000f}.QLphIw{display:flex;align-items:center;height:100%;padding-left:0}@media(max-width:1023px){.QLphIw{padding-left:20px}}.E-3i9S{display:flex;align-items:center;gap:12px;padding-right:20px}.HG5qGK{background:transparent;border:none;color:var(--text-header);font-size:1.2rem;margin-right:16px;cursor:pointer;display:none;align-items:center;justify-content:center;padding:8px;margin-left:-8px}@media(max-width:1023px){.HG5qGK{display:flex}}.S8hubI{width:370px;height:100%;display:flex;align-items:center;padding-left:20px;gap:10px;color:var(--text-header);font-size:1.23rem;font-weight:700;letter-spacing:.01em;background-color:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);flex-shrink:0;cursor:pointer;transition:all .3s ease}@media(max-width:1023px){.S8hubI{width:auto;background-color:transparent;border-right:none;padding-left:0}}.pzd0nK{text-transform:uppercase;animation:oqdKvw 5s ease-in-out infinite;transition:all .3s ease}.pzd0nK:hover{transform:translateY(-1px);text-shadow:0 2px 8px rgba(99,102,241,.3)}[data-theme=dark] .pzd0nK:hover{text-shadow:0 2px 8px rgba(139,92,246,.4)}.JgL1cQ{color:var(--accent);font-size:1.2rem;animation:-efE7d 4s ease-in-out infinite,xpPVlA 6s ease-in-out infinite}.ZCNodJ,.mACFBg{height:36px;padding:0 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;transition:all .2s ease;background:#fff;border:1px solid #cbd5e1;color:#475569}.ZCNodJ:hover,.mACFBg:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}[data-theme=dark] .ZCNodJ,[data-theme=dark] .mACFBg{background:#2e2e2e;border-color:#363636;color:#d0d0d0}[data-theme=dark] .ZCNodJ:hover,[data-theme=dark] .mACFBg:hover{background:#383838;color:#e0e0e0;border-color:#4a4a4a}@media(max-width:767px){.ZCNodJ,.mACFBg{width:36px;padding:0;justify-content:center;gap:0}.ZCNodJ span,.mACFBg span{display:none}.ZCNodJ i,.mACFBg i{font-size:1rem;margin:0}}.mACFBg{width:36px;padding:0;justify-content:center}.ZphNqk{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background-color:var(--main-bg);color:var(--text-main)}.Xao-dC{display:flex;flex:1;overflow:hidden;position:relative}.VkpgKK{flex:1;overflow-y:auto;scrollbar-gutter:stable;width:100%;padding:24px 60px 24px 24px}.YxrRuU{position:fixed;inset:0;background-color:#000000bf;z-index:150;backdrop-filter:blur(4px);display:none}@media(max-width:1023px){.VkpgKK{padding:24px 20px}.YxrRuU.gH7bUs{display:block}}.lru-visual{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:20px}.lru-component{text-align:center}.component-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:10px}.hashmap-box{background:var(--hashmap-bg);border:2px solid var(--hashmap-border);border-radius:8px;padding:16px 20px}.hashmap-entry{font-family:var(--font-mono);font-size:.9rem;display:flex;align-items:center;gap:8px}.hm-key{color:var(--hashmap-key);font-weight:600}.hm-arrow{color:var(--hashmap-arrow)}.hm-value{color:var(--hashmap-value)}.lru-connector{color:var(--visual-arrow);font-size:1.5rem}.dll-visual{display:flex;align-items:center;gap:6px}.dll-sentinel{background:var(--code-block-bg);padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:.7rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.dll-arrow{color:var(--visual-arrow);font-size:.9rem}.dll-node{width:44px;height:44px;border:2px solid var(--dll-node-border);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--dll-node-bg)}.dll-node.mru{border-color:var(--dll-mru-border);background:var(--dll-mru-bg)}.dll-node.lru{border-color:var(--dll-lru-border);border-style:dashed;background:var(--dll-lru-bg)}.node-label{font-size:.65rem;font-weight:700;color:inherit}.dll-node.mru .node-label{color:var(--dll-mru-text)}.dll-node.lru .node-label{color:var(--dll-lru-text)}.node-dots{color:var(--visual-arrow);font-size:1rem}.visual-caption{display:flex;justify-content:center;gap:24px;font-size:.8rem;color:var(--color-text-muted)}.caption-item{display:flex;align-items:center;gap:6px}.caption-dot{width:12px;height:12px;border-radius:50%;border:2px solid}.caption-dot.mru{border-color:var(--dll-mru-border);background:var(--dll-mru-bg)}.caption-dot.lru{border-color:var(--dll-lru-border);border-style:dashed;background:var(--dll-lru-bg)}.trace-table{border:1px solid var(--trace-border);border-radius:10px;overflow:hidden;margin:16px 0 24px}.trace-header{display:flex;background:var(--trace-header-bg);color:var(--trace-header-text);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.trace-row{display:flex;border-bottom:1px solid var(--trace-border);background:var(--trace-bg)}.trace-row:last-child{border-bottom:none}.trace-row:nth-child(2n){background:var(--trace-row-stripe)}.trace-col{padding:10px 14px;font-size:.85rem;display:flex;align-items:center}.trace-col.op{width:140px;flex-shrink:0}.trace-col.cache{flex:1;gap:6px;flex-wrap:wrap}.trace-col.result{width:80px;flex-shrink:0;justify-content:center}.code-sm{font-family:var(--font-mono);font-size:.95rem;background:var(--code-sm-bg);padding:3px 6px;border-radius:4px;color:var(--code-sm-text)}.code-sm.null{color:var(--code-sm-null)}.code-sm.success{background:var(--code-sm-success-bg);color:var(--code-sm-success-text);font-weight:600}.code-sm.miss{background:var(--code-sm-miss-bg);color:var(--code-sm-miss-text);font-weight:600}.cache-item{font-family:var(--font-mono);font-size:.8rem;background:var(--cache-item-bg);color:var(--cache-item-text);padding:3px 8px;border-radius:4px;font-weight:500}.cache-item.active{background:var(--cache-item-active-bg);color:var(--cache-item-active-text);border:1px solid var(--cache-item-active-border)}.evicted{font-size:.7rem;color:var(--cache-evicted-text);background:var(--cache-evicted-bg);padding:2px 6px;border-radius:4px;font-style:italic}.empty-state{color:var(--color-text-subtle);font-style:italic}.heap-visual{display:flex;flex-direction:column;align-items:center;gap:20px;padding:10px 0}.heap-structure{background:var(--heap-structure-bg);border:2px dashed var(--heap-structure-border);border-radius:12px;padding:16px 30px;text-align:center;position:relative}.heap-label{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--heap-label);margin-bottom:12px;letter-spacing:.05em}.heap-nodes{display:flex;flex-direction:column;align-items:center;gap:12px}.heap-node{width:44px;height:44px;background:var(--heap-node-bg);border:2px solid var(--heap-node-border);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;color:var(--heap-node-text);position:relative;box-shadow:0 2px 4px var(--heap-node-shadow)}.heap-node.root{background:var(--heap-root-bg);border-color:var(--heap-root-border);z-index:2}.heap-node .h-val{font-size:.95rem;line-height:1}.heap-node .h-src{font-size:.6rem;color:var(--heap-src-text);margin-top:-2px}.heap-children{display:flex;gap:24px;position:relative}.heap-children:before{content:"";position:absolute;top:-12px;left:50%;width:60%;height:12px;border:2px solid var(--heap-connector);border-top:none;border-bottom:none;transform:translate(-50%) skew(20deg);border-radius:0 0 10px 10px;display:none}.heap-caption{font-size:.7rem;color:var(--heap-caption);margin-top:10px}.merge-arrow{display:flex;flex-direction:column;align-items:center;color:var(--heap-action);gap:4px}.animate-pulse{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(4px)}}.action-text{font-size:.75rem;font-weight:600;color:var(--heap-action)}.result-list-visual{background:var(--result-list-bg);border:1px solid var(--result-list-border);border-radius:12px;padding:16px 24px;width:100%}.list-chain{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.list-node{width:36px;height:36px;background:var(--dll-node-bg);border:2px solid var(--dll-mru-border);border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--dll-mru-text);font-family:var(--font-mono)}.list-node.ghost{border-style:dashed;background:transparent;border-color:var(--dll-mru-border);color:var(--dll-mru-border)}.list-link{color:var(--dll-mru-text);font-size:1.1rem}.h-item{font-family:var(--font-mono);font-size:.85rem;padding:2px 6px;border-radius:4px;background:var(--code-inline-bg);color:var(--code-inline-text)}.spiral-matrix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:var(--sm-grid-bg);padding:20px;border-radius:16px;width:fit-content;box-shadow:inset 0 2px 4px #0000000d}.spiral-matrix-cell{width:48px;height:48px;background:var(--sm-cell-bg);border:2px solid var(--sm-cell-border);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--sm-cell-text);font-size:1.1rem;position:relative;box-shadow:0 2px 4px #0000000d;z-index:1;font-family:var(--font-mono)}.spiral-matrix-cell:after{content:"";position:absolute;background:var(--sm-path-color);z-index:10;pointer-events:none;transition:all .3s ease}.spiral-matrix-cell:before{content:"";position:absolute;width:6px;height:6px;border-right:2px solid var(--sm-path-color);border-bottom:2px solid var(--sm-path-color);z-index:10;pointer-events:none}.spiral-matrix-cell.dir-right:after{left:50%;top:50%;width:calc(100% + 12px);height:3px;transform:translateY(-50%)}.spiral-matrix-cell.dir-right:before{left:calc(100% + 5px);top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.spiral-matrix-cell.dir-down:after{top:50%;left:50%;height:calc(100% + 12px);width:3px;transform:translate(-50%)}.spiral-matrix-cell.dir-down:before{top:calc(100% + 5px);left:50%;transform:translate(-50%,-50%) rotate(45deg)}.spiral-matrix-cell.dir-left:after{right:50%;top:50%;width:calc(100% + 12px);height:3px;transform:translateY(-50%)}.spiral-matrix-cell.dir-left:before{right:calc(100% + 5px);top:50%;transform:translate(50%,-50%) rotate(135deg)}.spiral-matrix-cell.dir-up:after{bottom:50%;left:50%;height:calc(100% + 12px);width:3px;transform:translate(-50%)}.spiral-matrix-cell.dir-up:before{bottom:calc(100% + 5px);left:50%;transform:translate(-50%,50%) rotate(-135deg)}.rotting-visual{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:10px}.rotting-step{display:flex;flex-direction:column;align-items:center;gap:8px}.step-label{font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--visual-text)}.rotting-grid{display:grid;grid-template-columns:repeat(3,30px);grid-template-rows:repeat(3,30px);gap:4px;padding:6px;border:2px solid var(--grid-visual-border);border-radius:6px;background:var(--grid-visual-bg)}.r-cell{width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.9rem}.r-cell.fresh{background:var(--orange-400, #fb923c);border:1px solid #f97316}.r-cell.rotten{background:var(--red-500, #ef4444);border:1px solid #dc2626;color:#fff}.r-cell.rotten i{font-size:.8rem;color:#fff}.r-cell.empty{background:var(--grid-cell-bg)}[data-theme=dark] .r-cell.fresh{background:var(--orange-600, #ea580c);border:1px solid #c2410c}[data-theme=dark] .r-cell.rotten{background:var(--red-600, #dc2626);border:1px solid #b91c1c}[data-theme=dark] .accordion-header i.fa-chevron-down{background:var(--accordion-icon-bg);color:var(--accordion-icon-color)}[data-theme=dark] .accordion-header:hover i.fa-chevron-down{background:var(--toolbar-btn-hover-bg);color:var(--toolbar-btn-hover-text)}[data-theme=dark] .problem-description{color:var(--problem-desc-text)}[data-theme=dark] .example-card{background:var(--example-bg);border:1px solid var(--example-border)}[data-theme=dark] .example-header{background:var(--example-header-bg);color:var(--example-header-text);border-bottom:1px solid var(--example-border)}[data-theme=dark] .example-label{color:var(--example-label-text)}[data-theme=dark] .example-explanation{border-top:1px dashed var(--example-explanation-border);color:var(--example-explanation-text)}[data-theme=dark] .edge-icon{background:var(--edge-case-icon-bg);color:var(--edge-case-icon-color)}[data-theme=dark] .edge-content{color:var(--edge-case-text)}[data-theme=dark] .complexity-item{background:var(--complexity-bg);border:1px solid var(--complexity-border)}[data-theme=dark] .complexity-label{color:var(--complexity-label)}[data-theme=dark] .complexity-value{color:var(--complexity-value)}[data-theme=dark] .complexity-note{color:var(--complexity-note)}[data-theme=dark] .code-inline{background:var(--code-inline-bg);color:var(--code-inline-text);border:1px solid var(--code-inline-border)}[data-theme=dark] .code-inline.method-name{color:var(--code-inline-method)}[data-theme=dark] .code-inline.return-type{color:var(--code-inline-type)}[data-theme=dark] .code-inline.params{color:var(--code-inline-params)}[data-theme=dark] .code-inline.output-array{background:var(--example-output-bg);border-color:var(--example-border);color:var(--example-output-text)}[data-theme=dark] .api-method{background:var(--code-block-bg);border:1px solid var(--code-block-border);border-left:3px solid var(--color-accent-primary)}[data-theme=dark] .api-desc{color:var(--problem-desc-text)}[data-theme=dark] .component-label{color:var(--example-label-text)}[data-theme=dark] .highlight-good{background:var(--highlight-success-bg);color:var(--highlight-success-text);border:1px solid var(--highlight-success-border)}[data-theme=dark] .highlight-warn{background:var(--solution-verify-pass-bg);color:var(--solution-verify-fail-text);border:1px solid var(--solution-verify-pass-border)}[data-theme=dark] .output-value,[data-theme=dark] .solution-content code:not(.hljs),[data-theme=dark] .mono{background:var(--example-output-bg);color:var(--example-output-text)}[data-theme=dark] .solution-content code:not(.hljs){border:none}[data-theme=dark] .code-sm{background:var(--code-block-bg);color:var(--code-block-text)}[data-theme=dark] .code-sm.null{color:var(--color-text-muted)}[data-theme=dark] .code-sm.success{background:var(--solution-verify-pass-bg);color:var(--solution-verify-pass-text)}[data-theme=dark] .code-sm.miss{background:var(--solution-verify-fail-bg);color:var(--solution-verify-fail-text)}[data-theme=dark] .problem-id{background:var(--color-accent-primary);color:var(--color-bg-primary)}[data-theme=dark] .solution-toggle-btn{color:var(--solution-toggle-btn-text);background:var(--solution-toggle-btn-bg);border:1px solid var(--solution-toggle-btn-border)}[data-theme=dark] .solution-toggle-btn:hover{background:var(--solution-toggle-hover-bg);color:var(--toolbar-btn-hover-text);border-color:var(--solution-toggle-border)}[data-theme=dark] .solution-toggle-btn[aria-pressed=true]{background:var(--solution-toggle-btn-active-bg);color:var(--solution-toggle-btn-active-text);border-color:var(--solution-toggle-btn-active-bg)}[data-theme=dark] .solution-toggle-btn[aria-pressed=true]:hover{background:var(--color-accent-secondary)}[data-theme=dark] .visual-container{background:var(--visual-bg);border:1px dashed var(--visual-border)}[data-theme=dark] .visual-container.force-light-bg-in-dark{background:var(--force-light-bg-in-dark)}[data-theme=dark] .example-explanation span.mono{background:var(--code-inline-bg);color:var(--code-inline-text)}[data-theme=dark] .edge-case-item{background:var(--edge-case-bg);border:1px solid var(--edge-case-border)}[data-theme=dark] .problem-card.active:before{background:var(--card-active-gradient);background-size:200% 200%;animation:gradientShift 3s ease-in-out infinite}#landing-modal-overlay{background-color:var(--modal-overlay-bg)}#landing-modal{background:var(--modal-bg)}.modal-body h1{background-color:var(--modal-header-bg);color:var(--text-header);border-bottom:1px solid var(--border-color)}.modal-body h2{color:var(--text-header)}.modal-body h3,.modal-body p{color:var(--text-main)}.modal-body>.modal-content-scroll>ul>li{color:var(--text-main)}.modal-body ul ul{background:var(--code-block-bg);border:1px solid var(--border-color)}.modal-body ul ul li{color:var(--text-main)}.modal-body ul ul li strong{color:var(--text-header)}.modal-body quote{background:var(--code-block-bg);color:var(--text-header)}.modal-body strong{color:var(--text-header)}.modal-body .modal-content-scroll::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}.modal-body .modal-content-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.modal-footer{border-top:1px solid var(--border-color);background:var(--modal-bg)}.toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 14px;font-size:.875rem;font-weight:400;color:var(--btn-text);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:6px;cursor:pointer;transition:all .2s ease}.toolbar-btn:hover{background:var(--btn-hover-bg);color:var(--text-header);border-color:var(--sidebar-text)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--main-bg);color:var(--text-main);display:flex;height:100vh;overflow:hidden}h1{font-size:2.5rem;color:var(--text-header);margin-bottom:10px}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.section-title{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--section-title-color);font-weight:700;margin:24px 0 12px;display:flex;align-items:center;gap:8px}p{line-height:1.7;margin-bottom:16px;color:var(--text-main)}.code-block{background:var(--code-block-bg);border-left:4px solid var(--accent);padding:16px;border-radius:0 8px 8px 0;font-family:var(--font-mono);font-size:1rem;margin-bottom:16px;color:var(--text-main);line-height:1.6rem}.mono{font-family:var(--font-mono);background:var(--mono-bg);padding:2px 6px;border-radius:4px;font-size:.9em;color:var(--mono-color)}.highlight-word{background-color:var(--highlight-bg);padding:0 4px;border-radius:2px;font-weight:600;color:var(--highlight-text)}.constraints-box{background:var(--constraints-bg);border:1px solid var(--constraints-border);border-radius:8px;padding:16px}.constraints-list{list-style:none}.constraints-list li{position:relative;padding-left:20px;margin-bottom:8px;font-size:1rem;color:var(--constraints-text)}.constraints-list li:before{content:"•";position:absolute;left:0;color:var(--constraints-bullet);font-weight:700}.complexity{margin-top:12px;font-family:var(--font-mono);font-size:.9rem;color:var(--complexity-color);background:var(--complexity-bg);padding:8px;border-radius:4px;display:inline-block}.visual-container{background:var(--visual-container-bg);border:1px dashed var(--visual-container-border);border-radius:8px;padding:20px;margin:20px 0;display:flex;justify-content:center;align-items:center;min-height:100px}.node{width:36px;height:36px;border:2px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;background:var(--visual-node-bg);z-index:2}.node{width:40px;height:40px;border-color:var(--visual-node-border)}.arrow{color:var(--visual-arrow);font-size:20px}.list-visual{display:flex;align-items:center;gap:8px}.word-search-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--ws-grid-bg);padding:10px;border-radius:8px;width:fit-content}.word-search-cell{width:36px;height:36px;background:var(--ws-cell-bg);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--ws-cell-text);border:1px solid var(--ws-cell-border);margin-right:-1px;margin-bottom:-1px;position:relative;font-family:var(--font-mono);font-size:1rem;transition:all .2s ease}.word-search-cell.active{background:var(--ws-cell-active-bg);color:var(--ws-cell-active-text);z-index:10;border-color:var(--ws-cell-active-bg);box-shadow:0 0 0 1px var(--ws-cell-active-bg)}.tree-visual{display:flex;flex-direction:column;align-items:center;gap:10px}.tree-row{display:flex;gap:20px}.rain-visual{display:flex;align-items:flex-end;gap:4px;height:100px}.bar-col{display:flex;flex-direction:column;justify-content:flex-end;width:20px}.bar{background:var(--rain-bar-bg);width:100%;transition:height .3s}.water{background:var(--rain-water-bg);width:100%;opacity:.7}[data-theme=dark] .water{background:var(--rain-water-bg)}.grid-visual{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:var(--grid-visual-bg);border:2px solid var(--grid-visual-border)}.cell{width:30px;height:30px;background:var(--grid-cell-bg);display:flex;align-items:center;justify-content:center;font-size:.8rem}.cell.land{background:var(--visual-land-bg);color:var(--visual-land-text)}.cell.water{background:var(--visual-water-bg)}.problem-description{font-size:1.05rem;line-height:1.7;color:var(--text-main)}.highlight-good{background:var(--highlight-success-bg);color:var(--highlight-success-text);padding:2px 6px;border-radius:4px;border:1px solid var(--highlight-success-border)}.highlight-warn{background:var(--highlight-warning-bg);color:var(--highlight-warning-text);padding:2px 6px;border-radius:4px;border:1px solid var(--highlight-warning-border)}.example-card{background:var(--example-bg);border:1px solid var(--example-border);border-radius:10px;margin-bottom:16px;overflow:hidden}.example-header{background:var(--example-header-bg);padding:10px 16px;font-weight:700;font-size:.8rem;color:var(--example-header-text);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--example-border)}.example-body{padding:16px}.example-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.example-label{font-weight:600;color:var(--example-label-text);min-width:60px;font-size:.85rem}.output-value{background:var(--example-output-bg);color:var(--example-output-text);padding:4px 10px;border-radius:6px;font-weight:700}.example-explanation{margin-top:12px;padding-top:12px;border-top:1px dashed var(--example-explanation-border);font-size:.9rem;color:var(--example-explanation-text);line-height:1.6}.edge-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.edge-case-item{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--edge-case-bg);border:1px solid var(--edge-case-border);border-radius:8px}.edge-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--edge-case-icon-bg);color:var(--edge-case-icon-color);border-radius:6px;font-size:.75rem}.edge-content{font-size:.9rem;color:var(--edge-case-text);line-height:1.5}.complexity-target{display:flex;gap:24px;flex-wrap:wrap}.complexity-item{flex:1;min-width:200px;background:var(--complexity-bg);border:1px solid var(--complexity-border);border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:4px}.complexity-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--complexity-value)}.complexity-value{font-family:var(--font-mono);font-size:1.3rem;font-weight:700;color:var(--complexity-value)}.complexity-note{font-size:.8rem;color:var(--complexity-border);margin-top:4px}.code-inline{font-family:var(--font-mono);font-size:.875em;background:var(--code-inline-bg);color:var(--code-inline-text);padding:2px 6px;border-radius:4px;border:1px solid var(--code-inline-border);white-space:nowrap}.code-inline.method-name{color:var(--code-inline-method);font-weight:600}.code-inline.return-type{color:var(--code-inline-type)}.code-inline.params{color:var(--code-inline-params)}.code-inline.output-array{background:var(--highlight-success-bg);border-color:var(--highlight-success-border);color:var(--highlight-success-text)}.code-block-clean{font-family:var(--font-mono);font-size:.85rem;line-height:1.7;background:var(--code-dark-bg);color:var(--code-dark-text);padding:16px 20px;border-radius:8px;overflow-x:auto}.code-comment{color:var(--color-text-muted);font-style:italic}.api-spec{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.api-method{background:var(--card-bg);border:1px solid var(--border-color);border-left:3px solid var(--accent);border-radius:6px;padding:14px 18px}.api-signature{margin-bottom:8px}.api-desc{font-size:.9rem;color:var(--color-text-tertiary);line-height:1.5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}:root{--font-family-sans: "Inter", sans-serif;--font-family-mono: "JetBrains Mono", monospace;--color-bg-primary: #f8fafc;--color-bg-secondary: #f1f5f9;--color-bg-tertiary: #ffffff;--color-bg-elevated: #ffffff;--color-text-primary: #0f172a;--color-text-secondary: #334155;--color-text-tertiary: #475569;--color-text-muted: #64748b;--color-text-subtle: #94a3b8;--color-border-default: #e2e8f0;--color-border-muted: #cbd5e1;--color-accent-primary: #3b82f6;--color-accent-secondary: #2563eb;--color-accent-bg: #dbeafe;--color-accent-text: #1e40af;--sidebar-bg: #f1f5f9;--sidebar-border: #cbd5e1;--sidebar-text: #475569;--sidebar-text-hover: #0f172a;--sidebar-item-hover-bg: #e2e8f0;--sidebar-item-active-bg: #dbeafe;--sidebar-item-active-text: #2563eb;--sidebar-search-bg: #ffffff;--sidebar-search-border: #e2e8f0;--sidebar-brand-text: #0f172a;--accordion-bg: #ffffff;--accordion-text: #151e27;--accordion-hover-bg: #f8fafc;--accordion-icon-bg: #f1f5f9;--accordion-icon-color: #64748b;--accordion-icon-bg-hover: #e2e8f0;--accordion-icon-color-hover: #0f172a;--accordion-header-text-hover: #0f172a;--accordion-header-bg: #ffffff;--accordion-header-bg-hover: #f8fafc;--accordion-border: #cbd5e1;--toolbar-bg: rgba(255, 255, 255, .9);--toolbar-border: #e2e8f0;--toolbar-btn-bg: #ffffff;--toolbar-btn-border: #cbd5e1;--toolbar-btn-text: #475569;--toolbar-btn-hover-bg: #f8fafc;--toolbar-btn-hover-text: #0f172a;--toolbar-height: 68px;--modal-overlay-bg: rgba(255, 255, 255, .94);--modal-bg: #ffffff;--modal-shadow: 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12), 0 11px 15px -7px rgba(0, 0, 0, .2);--modal-header-bg: #f8fafc;--modal-header-text: #0f172a;--modal-header-border: #e2e8f0;--modal-body-text: #4b5563;--modal-body-heading: #1f2937;--modal-body-subheading: #374151;--modal-list-text: #334155;--modal-list-icon: #64748b;--modal-nested-bg: #f1f5f9;--modal-nested-border: #e2e8f0;--modal-nested-text: #475569;--modal-footer-bg: #ffffff;--modal-footer-border: #e2e8f0;--modal-checkbox-text: #64748b;--modal-btn-bg: #2563eb;--modal-btn-hover-bg: #1d4ed8;--modal-icon-accent: #f59e0b;--card-bg: #ffffff;--card-border: #e2e8f0;--card-header-bg: transparent;--card-title-text: #0f172a;--card-active-gradient: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 25%, #60a5fa 50%, #3b82f6 75%, #1e3a8a 100%);--problem-desc-text: #334155;--section-title-color: #64748b;--highlight-bg: #fef3c7;--highlight-text: #92400e;--mono-bg: #f1f5f9;--problem-mono-bg: #f1f5f9;--problem-mono-text: #c026d3;--problem-mono-border: #e2e8f0;--problem-intro-text: #64748b;--example-bg: #ffffff;--example-border: #e2e8f0;--example-header-bg: #f8fafc;--example-header-text: #64748b;--example-label-text: #475569;--example-io-bg: #f1f5f9;--example-io-border: #e2e8f0;--example-output-bg: #dcfce7;--example-output-text: #166534;--example-explanation-border: #e2e8f0;--example-explanation-text: #475569;--edge-case-bg: #fafafa;--edge-case-border: #e5e5e5;--edge-case-icon-bg: #f1f5f9;--edge-case-icon-color: #64748b;--edge-case-text: #475569;--constraints-bg: #fff1f2;--constraints-border: #fda4af;--constraints-text: #881337;--constraints-bullet: #e11d48;--constraints-icon: #9f1239;--complexity-bg: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);--complexity-border: #86efac;--complexity-label: #64748b;--complexity-value: #166534;--complexity-note: #94a3b8;--solution-toggle-btn-bg: #fafafa;--solution-toggle-btn-border: #e5e5e5;--solution-toggle-btn-text: #475569;--solution-toggle-btn-hover-bg: #f1f5f9;--solution-toggle-btn-hover-text: #334155;--solution-toggle-btn-hover-border: #cbd5e1;--solution-toggle-btn-active-bg: #2563eb;--solution-toggle-btn-active-text: #ffffff;--solution-toggle-btn-active-hover-bg: #1d4ed8;--solution-header-bg: #f8fafc;--solution-header-border: #f1f5f9;--solution-lang-bg: #f1f5f9;--solution-lang-text: #334155;--solution-lang-border: #e2e8f0;--solution-lang-active-bg: #eff6ff;--solution-lang-active-border: #2563eb;--solution-lang-active-text: #1e40af;--solution-hint-bg: #fefce8;--solution-hint-border: #facc15;--solution-hint-text: #854d0e;--solution-hint-title: #a16207;--solution-hint-icon: #ca8a04;--solution-step-border: #94a3b8;--solution-step-active-border: #22c55e;--solution-step-error-border: #ef4444;--solution-step-success-bg: #f0fdf4;--solution-step-error-bg: #fef2f2;--solution-step-number-default: #94a3b8;--solution-step-number-success: #166534;--solution-step-number-error: #dc2626;--solution-verify-bg: #f1f5f9;--solution-verify-border: #cbd5e1;--solution-verify-text: #64748b;--solution-h3-text: #334155;--solution-verify-pass-bg: #dcfce7;--solution-verify-pass-border: #86efac;--solution-verify-pass-text: #166534;--solution-verify-fail-bg: #fee2e2;--solution-verify-fail-border: #ef4444;--solution-verify-fail-text: #dc2626;--solution-loading-text: #64748b;--solution-retry-btn-hover-bg: #1d4ed8;--solution-error-bg: #fff1f2;--solution-error-border: #fda4af;--solution-error-text: #9f1239;--solution-error-icon-color: #e11d48;--solution-error-icon-bg: #ffe4e6;--solution-error-subtext: #881337;--code-block-bg: #f1f5f9;--code-block-border: #e2e8f0;--code-block-text: #334155;--code-inline-bg: #f1f5f9;--code-inline-border: #e2e8f0;--code-inline-text: #c026d3;--code-inline-method: #7c3aed;--code-inline-type: #0891b2;--code-inline-params: #475569;--code-dark-bg: #1e293b;--code-dark-text: #e2e8f0;--code-copy-bg: #e2e8f0;--code-copy-text: #334155;--syntax-keyword: #d73a49;--syntax-string: #032f62;--syntax-variable: #e36209;--syntax-comment: #6a737d;--syntax-type: #6f42c1;--syntax-function: #6f42c1;--syntax-number: #005cc5;--syntax-operator: #d73a49;--tag-bg: #e0f2fe;--tag-text: #0369a1;--tag-border: transparent;--visual-bg: #f8fafc;--visual-border: #cbd5e1;--visual-text: #64748b;--visual-node-border: #334155;--visual-arrow: #94a3b8;--heap-structure-bg: #f8fafc;--heap-structure-border: #cbd5e1;--heap-label: #64748b;--heap-node-bg: #ffffff;--heap-node-border: #3b82f6;--heap-node-text: #1e40af;--heap-node-shadow: rgba(0, 0, 0, .05);--heap-root-bg: #eff6ff;--heap-root-border: #2563eb;--heap-src-text: #60a5fa;--heap-connector: #cbd5e1;--heap-caption: #94a3b8;--heap-action: #3b82f6;--result-list-bg: #f0fdf4;--result-list-border: #86efac;--visual-land-bg: #22c55e;--visual-land-text: #ffffff;--visual-water-bg: #e0f2fe;--highlight-success-bg: #dcfce7;--highlight-success-text: #166534;--highlight-success-border: #86efac;--highlight-warning-bg: #fef3c7;--highlight-warning-text: #92400e;--highlight-warning-border: #fcd34d;--ws-grid-bg: #e2e8f0;--ws-cell-bg: #ffffff;--ws-cell-border: #cbd5e1;--ws-cell-text: #64748b;--ws-cell-active-bg: #3b82f6;--ws-cell-active-text: #ffffff;--sm-grid-bg: #f8fafc;--sm-cell-bg: #ffffff;--sm-cell-border: #e2e8f0;--sm-cell-text: #1e293b;--sm-path-color: #3b82f6;--table-th-bg: #f8fafc;--table-stripe-bg: #fafafa;--table-border: #e2e8f0;--trace-header-bg: #1e293b;--trace-header-text: #ffffff;--trace-border: #e2e8f0;--trace-bg: #ffffff;--trace-row-stripe: #fafafa;--code-sm-bg: #f1f5f9;--code-sm-text: #334155;--code-sm-null: #94a3b8;--code-sm-success-bg: #dcfce7;--code-sm-success-text: #166534;--code-sm-miss-bg: #fee2e2;--code-sm-miss-text: #dc2626;--cache-item-bg: #dbeafe;--cache-item-text: #1e40af;--cache-item-active-bg: #bbf7d0;--cache-item-active-text: #166534;--cache-item-active-border: #86efac;--cache-evicted-bg: #fee2e2;--cache-evicted-text: #dc2626;--hashmap-bg: #fefce8;--hashmap-border: #facc15;--hashmap-key: #a16207;--hashmap-arrow: #ca8a04;--hashmap-value: #854d0e;--dll-node-border: #94a3b8;--dll-node-bg: #ffffff;--dll-mru-border: #22c55e;--dll-mru-bg: #f0fdf4;--dll-mru-text: #166534;--dll-lru-border: #ef4444;--dll-lru-bg: #fef2f2;--dll-lru-text: #dc2626;--visual-container-bg: #ffffff;--visual-container-border: #cbd5e1;--visual-node-bg: #ffffff;--rain-bar-bg: #0f172a;--rain-water-bg: #3b82f6;--grid-visual-border: #334155;--grid-visual-bg: #334155;--grid-cell-bg: #ffffff;--scroll-track: transparent;--scroll-thumb: #cbd5e1;--scroll-thumb-hover: #94a3b8;--scrollbar-thumb-on-light: #94a3b8;--scrollbar-thumb-hover-on-light: #64748b;--aside-scrollbar-thumb: #cbd5e1;--aside-scrollbar-thumb-hover: #94a3b8;--focus-ring: rgba(59, 130, 246, .5);--overlay-backdrop: rgba(0, 0, 0, .5);--font-sans: var(--font-family-sans);--font-mono: var(--font-family-mono);--main-bg: var(--color-bg-primary);--text-header: var(--color-text-primary);--text-main: var(--color-text-secondary);--border-color: var(--color-border-default);--accent: var(--color-accent-primary);--intro-color: var(--color-text-muted);--mono-color: var(--code-inline-text);--code-bg: var(--code-block-bg);--search-bg: var(--sidebar-search-bg);--sidebar-hover: var(--sidebar-item-hover-bg);--sidebar-active: var(--sidebar-item-active-text);--sidebar-active-bg: var(--sidebar-item-active-bg);--sidebar-search-clear-bg: #e2e8f0;--sidebar-search-clear-text: #64748b;--sidebar-search-clear-hover-bg: #cbd5e1;--sidebar-search-clear-hover-text: #475569;--toolbar-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--btn-bg: var(--toolbar-btn-bg);--btn-border: var(--toolbar-btn-border);--btn-text: var(--toolbar-btn-text);--btn-hover-bg: var(--toolbar-btn-hover-bg);--problem-nav-btn-bg: #f8fafc;--problem-nav-btn-text: #64748b;--problem-nav-btn-border: #e2e8f0;--problem-nav-btn-hover-bg: #e2e8f0;--problem-nav-btn-hover-text: #334155;--problem-nav-btn-disabled-opacity: .4}[data-theme=dark]{--color-bg-primary: #1a1a1a;--color-bg-secondary: #242424;--color-bg-tertiary: #1a1a1a;--color-bg-elevated: #242424;--color-text-primary: #e0e0e0;--color-text-secondary: #9a9a9a;--color-text-tertiary: #b8b8b8;--color-text-muted: #888888;--color-text-subtle: #707070;--color-border-default: #272727;--color-border-muted: #353535;--color-accent-primary: #888888;--color-accent-secondary: #9a9a9a;--color-accent-bg: rgba(136, 136, 136, .15);--color-accent-text: #d0d0d0;--sidebar-bg: #1a1a1a;--sidebar-border: #272727;--sidebar-text: #b8b8b8;--sidebar-text-hover: #e0e0e0;--sidebar-item-hover-bg: #242424;--sidebar-item-active-bg: rgba(136, 136, 136, .15);--sidebar-item-active-text: #888888;--sidebar-search-bg: #1a1a1a;--sidebar-search-border: #272727;--sidebar-brand-text: #e0e0e0;--sidebar-search-clear-bg: #272727;--sidebar-search-clear-text: #888888;--sidebar-search-clear-hover-bg: #353535;--sidebar-search-clear-hover-text: #d0d0d0;--toolbar-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .15);--accordion-bg: #121212;--accordion-text: #9a9a9a;--accordion-hover-bg: #242424;--accordion-icon-bg: #242424;--accordion-icon-color: #9a9a9a;--accordion-header-text-hover: #e0e0e0;--accordion-header-bg: #121212;--accordion-header-bg-hover: #242424;--accordion-border: #404040;--accordion-icon-bg-hover: #383838;--accordion-icon-color-hover: #e0e0e0;--toolbar-bg: rgba(26, 26, 26, .95);--toolbar-border: #272727;--toolbar-btn-bg: #2e2e2e;--toolbar-btn-border: #363636;--toolbar-btn-text: #d0d0d0;--toolbar-btn-hover-bg: #383838;--toolbar-btn-hover-text: #e0e0e0;--modal-overlay-bg: rgba(0, 0, 0, .92);--modal-bg: #242424;--modal-shadow: 0 24px 38px 3px rgba(0, 0, 0, .4), 0 9px 46px 8px rgba(0, 0, 0, .3), 0 11px 15px -7px rgba(0, 0, 0, .5);--modal-header-bg: #1a1a1a;--modal-header-text: #e0e0e0;--modal-header-border: #353535;--modal-body-text: #9a9a9a;--modal-body-heading: #e0e0e0;--modal-body-subheading: #b8b8b8;--modal-list-text: #b8b8b8;--modal-list-icon: #888888;--modal-nested-bg: #1a1a1a;--modal-nested-border: #353535;--modal-nested-text: #9a9a9a;--modal-footer-bg: #242424;--modal-footer-border: #353535;--modal-checkbox-text: #9a9a9a;--modal-btn-bg: #383838;--modal-btn-hover-bg: #4a4a4a;--modal-icon-accent: #888888;--card-bg: #242424;--card-border: #272727;--card-header-bg: transparent;--card-title-text: #e0e0e0;--card-active-gradient: linear-gradient(135deg, #4a2c1a 0%, #b45309 25%, #d97706 50%, #b45309 75%, #4a2c1a 100%);--problem-desc-text: #9a9a9a;--section-title-color: #94a3b8;--highlight-bg: rgba(254, 243, 199, .1);--highlight-text: #fde68a;--mono-bg: #202020;--problem-mono-bg: #202020;--problem-mono-text: #d4d4d4;--problem-mono-border: #353535;--problem-intro-text: #9a9a9a;--force-light-bg-in-dark: #444444;--example-bg: #1b1b1b;--example-border: #272727;--example-header-bg: #1a1a1a;--example-header-text: #9a9a9a;--example-label-text: #9a9a9a;--example-io-bg: #202020;--example-io-border: #353535;--example-output-bg: rgba(22, 101, 52, .2);--example-output-text: #86efac;--example-explanation-border: #353535;--example-explanation-text: #9a9a9a;--edge-case-bg: #1e1e1e;--edge-case-border: #353535;--edge-case-icon-bg: #1a1a1a;--edge-case-icon-color: #888888;--edge-case-text: #b8b8b8;--constraints-bg: rgba(180, 180, 180, .1);--constraints-border: #707070;--constraints-text: #c8c8c8;--constraints-bullet: #a0a0a0;--constraints-icon: #888888;--complexity-bg: linear-gradient(135deg, rgba(22, 69, 50, .4) 0%, rgba(20, 83, 45, .4) 100%);--complexity-border: #14532d;--complexity-label: #a8a8a8;--complexity-value: #86efac;--complexity-note: #888888;--solution-toggle-btn-bg: #1a1a1a;--solution-toggle-btn-border: #353535;--solution-toggle-btn-text: #9a9a9a;--solution-toggle-btn-hover-bg: #242424;--solution-toggle-btn-hover-text: #e0e0e0;--solution-toggle-btn-hover-border: #404040;--solution-toggle-btn-active-bg: #888888;--solution-toggle-btn-active-text: #1a1a1a;--solution-toggle-btn-active-hover-bg: #a8a8a8;--solution-header-bg: #1a1a1a;--solution-header-border: #272727;--solution-lang-bg: #242424;--solution-lang-text: #9a9a9a;--solution-lang-border: #353535;--solution-lang-active-bg: #2e2e2e;--solution-lang-active-border: #888888;--solution-lang-active-text: #d0d0d0;--solution-hint-bg: rgba(136, 136, 136, .1);--solution-hint-border: #707070;--solution-hint-text: #b8b8b8;--solution-hint-title: #9a9a9a;--solution-hint-icon: #888888;--solution-step-border: #404040;--solution-step-active-border: #888888;--solution-step-error-border: #707070;--solution-step-success-bg: rgba(136, 136, 136, .1);--solution-step-error-bg: rgba(136, 136, 136, .1);--solution-step-number-default: #707070;--solution-step-number-success: #b8b8b8;--solution-step-number-error: #c8c8c8;--solution-verify-bg: #242424;--solution-verify-border: #353535;--solution-verify-text: #9a9a9a;--solution-h3-text: #b8b8b8;--solution-verify-pass-bg: rgba(136, 136, 136, .15);--solution-verify-pass-border: #707070;--solution-verify-pass-text: #b8b8b8;--solution-verify-fail-bg: rgba(136, 136, 136, .15);--solution-verify-fail-border: #707070;--solution-verify-fail-text: #fca5a5;--solution-loading-text: #9a9a9a;--solution-retry-btn-hover-bg: #888888;--solution-error-bg: rgba(69, 10, 10, .3);--solution-error-border: #7f1d1d;--solution-error-text: #fca5a5;--solution-error-icon-color: #f87171;--solution-error-icon-bg: rgba(127, 29, 29, .4);--solution-error-subtext: #cbcaca;--code-block-bg: #202020;--code-block-border: #353535;--code-block-text: #d4d4d4;--code-inline-bg: #202020;--code-inline-border: #353535;--code-inline-text: #d4d4d4;--code-inline-method: #b8a8d4;--code-inline-type: #88c0d0;--code-inline-params: #9a9a9a;--code-dark-bg: #1a1a1a;--code-dark-text: #d4d4d4;--code-copy-bg: #2e2e2e;--code-copy-text: #d0d0d0;--syntax-keyword: #ff7b72;--syntax-string: #a5d6ff;--syntax-variable: #79c0ff;--syntax-comment: #8b949e;--syntax-type: #d2a8ff;--syntax-function: #d2a8ff;--syntax-number: #79c0ff;--syntax-operator: #ff7b72;--tag-bg: rgba(136, 136, 136, .15);--tag-text: #a8a8a8;--tag-border: transparent;--visual-bg: #1a1a1a;--visual-border: #353535;--visual-text: #888888;--visual-node-border: #707070;--visual-arrow: #707070;--heap-structure-bg: #1e1e1e;--heap-structure-border: #353535;--heap-label: #888888;--heap-node-bg: #2d2d2d;--heap-node-border: #3b82f6;--heap-node-text: #93c5fd;--heap-node-shadow: rgba(0, 0, 0, .2);--heap-root-bg: rgba(30, 58, 138, .3);--heap-root-border: #1d4ed8;--heap-src-text: #60a5fa;--heap-connector: #475569;--heap-caption: #888888;--heap-action: #60a5fa;--result-list-bg: rgba(22, 101, 52, .2);--result-list-border: #14532d;--dll-lru-bg: rgba(127, 29, 29, .4);--dll-lru-text: #fca5a5;--visual-container-bg: #1e1e1e;--visual-container-border: #353535;--visual-node-bg: #2d2d2d;--rain-bar-bg: #e0e0e0;--rain-water-bg: #a7e82f;--grid-visual-border: #404040;--grid-visual-bg: #404040;--grid-cell-bg: #2d2d2d;--scrollbar-thumb-hover-on-light: #606060;--scrollbar-thumb-on-light: #404040;--visual-land-bg: #15803d;--visual-land-text: #f0fdf4;--visual-water-bg: #0c4a6e;--problem-nav-btn-bg: #1a1a1a;--problem-nav-btn-text: #888888;--problem-nav-btn-border: #353535;--problem-nav-btn-hover-bg: #242424;--problem-nav-btn-hover-text: #e0e0e0;--problem-nav-btn-disabled-opacity: .3;--highlight-success-bg: rgba(22, 101, 52, .2);--highlight-success-text: #86efac;--highlight-success-border: #14532d;--highlight-warning-bg: rgba(146, 64, 14, .2);--highlight-warning-text: #fde68a;--highlight-warning-border: #78350f;--trace-header-bg: #1a1a1a;--trace-header-text: #e0e0e0;--trace-border: #353535;--trace-bg: #1e1e1e;--trace-row-stripe: rgba(255, 255, 255, .03);--code-sm-bg: #2d2d2d;--code-sm-text: #a0a0a0;--code-sm-null: #64748b;--code-sm-success-bg: rgba(22, 101, 52, .2);--code-sm-success-text: #86efac;--code-sm-miss-bg: rgba(127, 29, 29, .4);--code-sm-miss-text: #fca5a5;--cache-item-bg: rgba(30, 58, 138, .3);--cache-item-text: #93c5fd;--cache-item-active-bg: rgba(22, 101, 52, .2);--cache-item-active-text: #86efac;--cache-item-active-border: #14532d;--cache-evicted-bg: rgba(127, 29, 29, .4);--cache-evicted-text: #fca5a5;--hashmap-bg: rgba(161, 98, 7, .1);--hashmap-border: #713f12;--hashmap-key: #fde047;--hashmap-arrow: #b45309;--hashmap-value: #fcd34d;--dll-node-border: #475569;--dll-node-bg: #1e1e1e;--dll-mru-border: #14532d;--dll-mru-bg: rgba(22, 101, 52, .2);--dll-mru-text: #86efac;--dll-lru-border: #7f1d1d;--ws-grid-bg: #1e1e1e;--ws-cell-bg: #2d2d2d;--ws-cell-border: #404040;--ws-cell-text: #a0a0a0;--ws-cell-active-bg: #a7e82f;--ws-cell-active-text: #1a1a1a;--sm-grid-bg: #1e1e1e;--sm-cell-bg: #2d2d2d;--sm-cell-border: #404040;--sm-cell-text: #e2e8f0;--sm-path-color: #a7e82f;--table-th-bg: #242424;--table-stripe-bg: rgba(255, 255, 255, .03);--table-border: #353535;--scroll-track: transparent;--scroll-thumb: #404040;--scroll-thumb-hover: #606060;--aside-scrollbar-thumb: #404040;--aside-scrollbar-thumb-hover: #606060;--focus-ring: rgba(136, 136, 136, .5);--overlay-backdrop: rgba(0, 0, 0, .8);--text-header: var(--color-text-primary);--text-main: var(--color-text-secondary);--intro-color: var(--color-text-muted)}
