.algorithms_page__8hk7K{--bg:#080c12;--surface:#0d131d;--panel:#0a1018;--line:#222c3b;--text:#ecf2fb;--muted:#a3b0c4;--blue:#6b9fff;--cyan:#55edca;--orange:#ffb678;--red:#ff7c96;min-height:100vh;display:flow-root;background:var(--bg);color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif;color-scheme:dark;position:relative;isolation:isolate}.algorithms_page__8hk7K:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 650px 340px at 55% 0,rgba(42,98,201,.11),transparent),radial-gradient(ellipse 400px 400px at 100% 900px,rgba(40,180,169,.035),transparent)}.algorithms_page__8hk7K a,.algorithms_page__8hk7K button,.algorithms_page__8hk7K input,.algorithms_page__8hk7K select{-webkit-tap-highlight-color:transparent}.algorithms_page__8hk7K button,.algorithms_page__8hk7K select{cursor:pointer}.algorithms_page__8hk7K button:disabled{cursor:default}.algorithms_page__8hk7K :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.algorithms_page__8hk7K button{font-family:inherit}.algorithms_page__8hk7K a{color:inherit;text-decoration:none}.algorithms_page__8hk7K h1,.algorithms_page__8hk7K h2,.algorithms_page__8hk7K h3,.algorithms_page__8hk7K p{margin:0}.algorithms_page__8hk7K svg{flex-shrink:0}.algorithms_page__8hk7K button,.algorithms_page__8hk7K input,.algorithms_page__8hk7K select{font-size:13px}.algorithms_page__8hk7K button:disabled{opacity:.4}.algorithms_brand__CCh_i{display:flex;align-items:center;flex-shrink:0;gap:12px;white-space:nowrap;letter-spacing:.06em;font-size:18px;font-weight:800}.algorithms_brand__CCh_i>span:last-child{display:flex;align-items:center;position:relative;padding-bottom:15px}.algorithms_brandLight__N4WcF{color:var(--cyan);font-weight:400}.algorithms_brand__CCh_i small{position:absolute;bottom:-3px;left:1px;font:13px var(--font-geist-mono),monospace;color:var(--muted);letter-spacing:.12em}.algorithms_brandSymbol__utNwd{height:41px;width:41px;border:1px solid #426057;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#194136,#10201f);color:var(--cyan);box-shadow:0 0 30px #55edca0b;transform:rotate(-5deg)}.algorithms_main__825rG{max-width:1660px;padding:0 36px;margin:0 auto}.algorithms_studioLayout__Djzd6{display:grid;grid-template-columns:204px minmax(0,1fr);gap:26px;scroll-margin-top:calc(var(--header-height) + 22px);margin-top:28px}.algorithms_explorer__hZwGF{align-self:start;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#101722,#0b111a);overflow:hidden;position:sticky;top:var(--sidebar-sticky-top,calc(var(--header-height) + 20px))}.algorithms_explorerHead__EgRWb{display:flex;justify-content:space-between;padding:20px 17px 16px;font:13px var(--font-geist-mono),monospace;color:#b4c2d7;letter-spacing:.04em}.algorithms_explorerHead__EgRWb>span:first-child{display:flex;align-items:center;gap:8px}.algorithms_explorerHead__EgRWb>span:last-child{color:#8698b2}.algorithms_searchBox__qAm0q{display:flex;gap:7px;align-items:center;border:1px solid #263145;background:#080e17;border-radius:7px;padding:8px;margin:0 12px 12px;color:#8295b2}.algorithms_searchBox__qAm0q input{width:100%;min-width:0;background:transparent;border:0;color:var(--text);outline:none;line-height:1.8}.algorithms_searchBox__qAm0q input::placeholder{color:#91a1b8}.algorithms_searchBox__qAm0q button{border:0;background:none;color:var(--muted);padding:0;display:grid;place-items:center}.algorithms_explorerList__RmXEc{padding:0 9px 12px}.algorithms_explorerGroup__IiODt{margin-top:12px}.algorithms_explorerGroup__IiODt h2{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:#9dacbf;padding:6px 8px 9px}.algorithms_explorerGroup__IiODt h2>span{margin-left:auto;font:13px var(--font-geist-mono),monospace;color:#899bb5}.algorithms_algorithmButton__ncyaH{width:100%;height:37px;display:flex;align-items:center;gap:9px;text-align:left;background:none;border:1px solid transparent;border-radius:6px;padding:0 11px;color:#bac5d7;transition:background .15s,border-color .15s}.algorithms_algorithmButton__ncyaH:hover{background:#182235}.algorithms_algorithmButton__ncyaH[aria-pressed=true]{background:linear-gradient(90deg,#123130,#10211f);color:#8bf9df;border-color:#2a5951}.algorithms_algorithmDot__wl26z{width:4px;height:4px;background:#5b6b83;border-radius:50%}.algorithms_algorithmButton__ncyaH[aria-pressed=true] .algorithms_algorithmDot__wl26z{background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.algorithms_equalizer__BE_R2{display:flex;align-items:center;gap:2px;margin-left:auto;height:14px}.algorithms_equalizer__BE_R2 i{width:2px;height:5px;background:var(--cyan)}.algorithms_equalizer__BE_R2 i:nth-child(2){height:12px}.algorithms_equalizer__BE_R2[data-playing] i{animation:algorithms_equalize__k6CXb 1s ease-in-out infinite alternate}.algorithms_equalizer__BE_R2 i:nth-child(2){animation-delay:-.4s}.algorithms_equalizer__BE_R2 i:nth-child(3){animation-delay:-.7s}.algorithms_empty__usP_X{font-size:16px;line-height:1.8;padding:20px;color:var(--muted)}.algorithms_workspace__v_l0t{min-width:0}.algorithms_workspaceHeader__vgzrz{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.algorithms_breadcrumb__yC79b{display:flex;align-items:center;gap:9px;font-size:13px;color:#a4b5cc}.algorithms_breadcrumb__yC79b>svg:first-child{color:var(--cyan)}.algorithms_breadcrumb__yC79b>span:last-child{color:#d7e1ef}.algorithms_workspaceTools__54bsE{display:flex;align-items:center;gap:24px;margin-left:auto}.algorithms_workspaceActions___9dyD{display:flex;align-items:center;gap:6px}.algorithms_workspaceActions___9dyD button{display:flex;gap:7px;align-items:center;justify-content:center;min-height:34px;padding:5px 10px;border:1px solid #273244;background:#101721;border-radius:6px;color:#b9c8dd}.algorithms_workspaceActions___9dyD button:hover{border-color:#6883a7}.algorithms_algorithmHeading__r1rKw{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.algorithms_algorithmHeading__r1rKw p{font-size:14px;color:var(--muted);margin-bottom:5px;line-height:1.7}.algorithms_algorithmHeading__r1rKw h1{font-size:clamp(27px,2.5vw,40px);font-weight:650;letter-spacing:-.045em;line-height:1.2;display:flex;align-items:center;gap:13px;flex-wrap:wrap}.algorithms_algorithmHeading__r1rKw h1>span{font:13px var(--font-geist-mono),monospace;padding:4px 7px;color:#8da5c5;border:1px solid #2e3c51;border-radius:4px;letter-spacing:.02em}.algorithms_liveBadge__Pw7m6{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#a2b2c8;font-size:13px}.algorithms_liveBadge__Pw7m6 i{width:6px;height:6px;border-radius:50%;background:#6f7e92}.algorithms_liveBadge__Pw7m6[data-playing]{color:var(--cyan)}.algorithms_liveBadge__Pw7m6[data-playing] i{background:var(--cyan);box-shadow:0 0 9px #55edca80;animation:algorithms_pulse__RN08P 2s infinite}.algorithms_executionPanels__kliGl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:16px}.algorithms_codePanel__CCV_Z,.algorithms_visualPanel__4q8aw{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--panel);min-width:0}.algorithms_panelBar__X1Vs_{height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 17px;border-bottom:1px solid var(--line);background:#101722;font:13px var(--font-geist-mono),monospace;color:#b8c7db}.algorithms_panelBar__X1Vs_>div,.algorithms_panelBar__X1Vs_>span{display:flex;gap:9px;align-items:center;min-width:0}.algorithms_panelBar__X1Vs_>span{white-space:nowrap}.algorithms_panelBar__X1Vs_ button{border:0;background:none;display:flex;align-items:center;justify-content:center;color:#a2b7d5;padding:6px 0;font-size:13px}.algorithms_panelBar__X1Vs_ button[aria-pressed=true]{color:var(--cyan)}.algorithms_panelDot__a8G61{width:6px;height:6px;background:#69a8ff;border-radius:2px;box-shadow:0 0 9px #69a8ff44}.algorithms_panelVersion__Zhhto{font-size:13px;color:#8ba0be}.algorithms_language__JP4Vz{color:#8298b9;font-size:13px}.algorithms_map__Be0d_{position:relative;height:376px;margin:12px 6px 0;isolation:isolate;overflow:hidden}.algorithms_mapGrid__xbTeJ{position:absolute;inset:0;background-image:linear-gradient(#37597c0f 1px,transparent 0),linear-gradient(90deg,#37597c0f 1px,transparent 0);background-size:23px 23px;mask-image:radial-gradient(ellipse at center,#000 35%,transparent 78%)}.algorithms_map__Be0d_:before{content:"";position:absolute;width:70%;height:70%;top:10%;left:12%;background:radial-gradient(ellipse,#24626012,transparent 65%);z-index:-1}.algorithms_mapLines___vBnf{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.algorithms_cityBlock__z8vi8{fill:#1223354d;stroke:#2240644d;stroke-width:.15}.algorithms_cityBlock__z8vi8 path{fill:none;stroke:#2a456442;stroke-width:.1}.algorithms_roadBase__5iwKU{stroke:#121f31;stroke-width:1.7}.algorithms_road__a7LsT{stroke:#354b6d;stroke-width:.42;transition:stroke .25s,stroke-width .25s;color:#7c9cc4}.algorithms_roadVisited__FFdNl{stroke:#37666c;stroke-width:.65}.algorithms_roadPath__xjr6_{stroke:var(--cyan);stroke-width:.7;filter:drop-shadow(0 0 1px #55edca66)}.algorithms_roadActive__Eah0_{stroke:var(--orange);stroke-width:.85;stroke-dasharray:2 1;animation:algorithms_flow__LW__9 1.8s linear infinite;filter:drop-shadow(0 0 1px #ffb67888)}.algorithms_graphNode__3Q_Mp{position:absolute;transform:translate(-50%,-50%);width:29px;height:29px;background:#0c1624;border:1px solid #53739c;border-radius:50%;display:grid;place-items:center;color:#b9cee8;font:13px var(--font-geist-mono),monospace;z-index:3;transition:background .25s,border-color .25s,color .25s,box-shadow .25s}.algorithms_graphNode__3Q_Mp:disabled{opacity:1}.algorithms_graphNode__3Q_Mp:not(:disabled):hover{background:#234257;box-shadow:0 0 15px #6b9fff55}.algorithms_graphNode__3Q_Mp[data-state=visited]{border-color:#47958d;background:#123335;color:#8de9d9}.algorithms_graphNode__3Q_Mp[data-state=frontier]{border-color:#6b9fff;background:#18304d;color:#a6c6ff;box-shadow:0 0 11px #6b9fff22}.algorithms_graphNode__3Q_Mp[data-state=path]{border-color:var(--cyan);background:#194c40;color:#b8ffed;box-shadow:0 0 13px #55edca44}.algorithms_graphNode__3Q_Mp[data-state=active],.algorithms_graphNode__3Q_Mp[data-state=current]{color:#ffe0b6;border-color:var(--orange);background:#423426;box-shadow:0 0 14px #ffb67833}.algorithms_graphNode__3Q_Mp[data-endpoint=start]{border-color:#ff7c96}.algorithms_graphNode__3Q_Mp[data-endpoint=goal]{border-color:var(--cyan)}.algorithms_graphNode__3Q_Mp em{position:absolute;bottom:calc(100% + 5px);font:13px var(--font-geist-mono),monospace;letter-spacing:.03em;background:#08111eed;padding:2px 5px;border-radius:3px;white-space:nowrap;color:var(--cyan)}.algorithms_graphNode__3Q_Mp[data-endpoint=start] em{color:#ff95a9}.algorithms_traveler__bU1Es{position:absolute;z-index:4;pointer-events:none;transform:translate(-50%,-50%);width:42px;height:42px;border:1px solid var(--orange);border-radius:50%;transition:left var(--step-duration) cubic-bezier(.2,.7,.2,1),top var(--step-duration) cubic-bezier(.2,.7,.2,1);box-shadow:0 0 20px #ffb67827}.algorithms_traveler__bU1Es span{position:absolute;inset:-5px;border:1px solid #ffb67836;border-radius:50%;animation:algorithms_radar__15_Cm 1.6s ease-out infinite}.algorithms_edgeWeight__2srrk{transform:translate(-50%,-50%);color:#cedaee;background:#0b1220eb;padding:1px 4px;border-radius:3px;z-index:2}.algorithms_edgeWeight__2srrk,.algorithms_mapStamp__uwaUW{position:absolute;font:13px var(--font-geist-mono),monospace}.algorithms_mapStamp__uwaUW{bottom:4px;right:12px;display:flex;align-items:center;gap:5px;color:#8aa6c4;background:#09111be8;padding:5px 7px;border:1px solid #203249;border-radius:4px;letter-spacing:.02em}.algorithms_visualLegend__GZy8_{display:flex;justify-content:center;align-items:center;gap:16px;padding:19px 14px 15px;flex-wrap:wrap;min-height:50px}.algorithms_visualLegend__GZy8_>span{font-size:13px;color:#a5b6cb;display:flex;align-items:center;gap:6px;white-space:nowrap}.algorithms_visualLegend__GZy8_ i{width:7px;height:7px;border-radius:2px;background:#52677f}.algorithms_visualLegend__GZy8_ i[data-color=current]{background:var(--orange);box-shadow:0 0 8px #ffb67833}.algorithms_visualLegend__GZy8_ i[data-color=frontier]{background:#6b9fff}.algorithms_visualLegend__GZy8_ i[data-color=visited]{background:var(--cyan)}.algorithms_visualLegend__GZy8_ i[data-color=path]{background:transparent;border:1px solid var(--cyan)}.algorithms_visualLegend__GZy8_ i[data-color=back]{background:var(--red)}.algorithms_metrics__wNURC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:17px 0;border-top:1px solid var(--line);background:#0e151f}.algorithms_metrics__wNURC>div{display:flex;align-items:center;flex-direction:column;gap:5px;padding:0 8px;border-right:1px solid var(--line)}.algorithms_metrics__wNURC>div:last-child{border:0}.algorithms_metrics__wNURC span{font-size:13px;color:#9aafcb;white-space:nowrap}.algorithms_metrics__wNURC strong{font:26px var(--font-geist-mono),monospace;font-weight:450;letter-spacing:-.06em}.algorithms_metrics__wNURC small{font-size:14px;color:#8ba6c9;margin-left:4px}.algorithms_codePanel__CCV_Z{display:flex;flex-direction:column}.algorithms_codeScroll___jbbZ{position:relative;overflow:visible;height:auto;scrollbar-width:thin;scrollbar-color:#35445c transparent;outline:none;padding:13px 0;flex-shrink:0}.algorithms_codeScroll___jbbZ pre{min-width:0;width:100%;font-size:14px;margin:0;font-family:var(--font-geist-mono),monospace}.algorithms_codeLine__zK8Z3{position:relative;display:flex;align-items:start;min-width:0;width:100%;border:0;border-left:2px solid transparent;text-align:left;background:transparent;color:#bac8dc;font-family:var(--font-geist-mono),monospace!important;font-size:14px!important;line-height:1.9;min-height:28px;transition:background .16s,color .16s;padding:2px 18px 2px 0}.algorithms_codeLine__zK8Z3 code{min-width:0;flex:1;font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.algorithms_codeLine__zK8Z3:hover{background:#162238}.algorithms_codeLine__zK8Z3[data-active]{background:linear-gradient(90deg,#163932dd,#10251f99);border-left-color:var(--cyan);color:#e8fff8;box-shadow:inset 0 1px #55edca14,inset 0 -1px #55edca14}.algorithms_lineNumber__4dEv8{position:sticky;left:0;min-width:44px;width:44px;display:flex;align-items:center;justify-content:flex-end;padding:0 12px 0 4px;color:#7c91ad;font-size:13px;user-select:none;background:var(--panel);flex-shrink:0;min-height:27px}.algorithms_lineNumber__4dEv8 svg{position:absolute;left:0;color:var(--cyan)}.algorithms_codeLine__zK8Z3[data-active] .algorithms_lineNumber__4dEv8{color:var(--cyan);background:#12362e}.algorithms_tokenKeyword__UFzlj{color:#a78fec}.algorithms_tokenNumber__Nc1Xw{color:#ffbc82}.algorithms_tokenString__eyIoT{color:#7ed6b8}.algorithms_codeLine__zK8Z3[data-active] .algorithms_tokenKeyword__UFzlj{color:#bdabfb}.algorithms_codeStatus__oLLPG{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 13px;font-size:13px;line-height:1.6;color:#a0b4ce;background:#101b28}.algorithms_codeStatus__oLLPG>span{display:flex;align-items:center;gap:7px}.algorithms_codeStatus__oLLPG i{width:5px;height:5px;background:var(--cyan);border-radius:50%}.algorithms_codeStatus__oLLPG>span:last-child{color:#8dabc9}.algorithms_inspector__AV7h_{padding:11px 14px;background:#0e1621}.algorithms_variables__mF4Nn{display:flex;align-items:flex-start;gap:7px;height:41px;overflow-x:auto;scrollbar-width:thin}.algorithms_variables__mF4Nn>div{display:flex;flex:0 0 auto;gap:8px;align-items:center;border:1px solid #29364b;background:#121e2e;border-radius:4px;padding:5px 8px;font:13px/1.5 var(--font-geist-mono),monospace;min-height:29px;white-space:nowrap}.algorithms_variables__mF4Nn span{color:#aebdd1}.algorithms_variables__mF4Nn strong{color:#97baff;font-weight:500;font-size:14px}.algorithms_narration___CQEo{display:flex;align-items:center;gap:17px;min-height:132px;margin-top:16px;padding:21px 23px;border:1px solid #31445d;border-radius:10px;background:linear-gradient(100deg,#15253680,#101722);position:relative;overflow:hidden}.algorithms_narration___CQEo:before{content:"";width:3px;position:absolute;inset:15px auto 15px 0;background:var(--blue);box-shadow:0 0 12px #6b9fff44}.algorithms_narration___CQEo[data-tone=done]:before,.algorithms_narration___CQEo[data-tone=visit]:before{background:var(--cyan)}.algorithms_narration___CQEo[data-tone=backtrack]:before{background:var(--red)}.algorithms_narrationNumber__22O1o{align-self:flex-start;font:32px var(--font-geist-mono),monospace;font-weight:300;color:#59738f;letter-spacing:-.06em;padding-top:17px}.algorithms_narrationText__P2rzN{flex:1;min-width:0}.algorithms_narrationText__P2rzN>span{font:13px var(--font-geist-mono),monospace;color:#8eb5ef;display:flex;align-items:center;gap:9px;letter-spacing:.04em}.algorithms_narrationText__P2rzN>span i{height:3px;width:3px;background:#6b8caf;border-radius:50%}.algorithms_narrationText__P2rzN h3{font-size:18px;line-height:1.55;margin:7px 0 3px;font-weight:600;letter-spacing:-.025em;word-break:keep-all}.algorithms_narrationText__P2rzN p{font-size:16px;line-height:1.8;color:#b3c2d5;word-break:keep-all}.algorithms_narrationIcon__Uz_aE{color:#75aaf1}.algorithms_narration___CQEo[data-tone=done] .algorithms_narrationIcon__Uz_aE,.algorithms_narration___CQEo[data-tone=visit] .algorithms_narrationIcon__Uz_aE{color:var(--cyan)}.algorithms_narration___CQEo[data-tone=backtrack] .algorithms_narrationIcon__Uz_aE{color:var(--red)}.algorithms_playback__jz2Rx{background:#101721;border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:16px 20px 12px}.algorithms_timeline__UlUYh{display:flex;align-items:center;gap:16px}.algorithms_timeline__UlUYh input{appearance:none;-webkit-appearance:none;width:100%;height:5px;cursor:pointer;border-radius:5px;background:linear-gradient(90deg,var(--cyan) var(--progress),#2b384b var(--progress));margin:10px 0}.algorithms_timeline__UlUYh input::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:#beffec;border:2px solid #347b69;box-shadow:0 0 9px #55edca44}.algorithms_timeline__UlUYh input::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#beffec;border:2px solid #347b69}.algorithms_timeline__UlUYh>span{font:13px var(--font-geist-mono),monospace;white-space:nowrap;color:#93a5be}.algorithms_timeline__UlUYh strong{font-weight:500;color:#d5e5f6}.algorithms_controlRow__Kw_kP{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.algorithms_transport__y5G6I{display:flex;align-items:center;gap:6px}.algorithms_transport__y5G6I>button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:#c9d7e8;min-width:34px;min-height:38px;border-radius:6px}.algorithms_transport__y5G6I>button:hover:not(:disabled){background:#253246}.algorithms_transport__y5G6I>button.algorithms_playButton__HnqQv{padding:0 18px;background:var(--cyan);color:#072a22;font-weight:650;box-shadow:0 0 17px #55edca12;margin:0 3px;min-width:104px}.algorithms_transport__y5G6I>button.algorithms_playButton__HnqQv:hover{background:#8af6dd}.algorithms_playOptions__Y3Bva{display:flex;align-items:center;gap:11px;color:#a9bad0}.algorithms_playOptions__Y3Bva label{display:flex;align-items:center;gap:6px;font-size:13px}.algorithms_playOptions__Y3Bva select{border:1px solid #2b3a50;border-radius:5px;background:#131e2d;padding:6px;color:#cdd9ec;min-height:34px}.algorithms_playOptions__Y3Bva>button{display:grid;place-items:center;border:0;background:none;color:#8da7c8;padding:6px}.algorithms_keyboardHelp__tH0rv{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding-top:18px;font-size:13px;color:#aec0d7}.algorithms_keyboardHelp__tH0rv>span{display:flex;gap:5px;align-items:center}.algorithms_keyboardHelp__tH0rv kbd{background:#213047;border:1px solid #3b4c66;padding:1px 5px;border-radius:3px;font-size:13px}.algorithms_structurePanel__WQnOa{margin-top:18px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#0c131e}.algorithms_structurePanel__WQnOa h3{display:flex;gap:8px;align-items:center;font:13px var(--font-geist-mono),monospace;color:#adc0db;padding:13px 16px;border-bottom:1px solid #1d2a3d;line-height:1.6;flex-wrap:wrap}.algorithms_structurePanel__WQnOa h3>span{margin-left:auto;border:1px solid #344965;padding:0 6px;border-radius:4px;color:var(--blue)}.algorithms_structureItems__g_YTR{display:flex;align-items:center;gap:7px;min-height:73px;padding:14px 16px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#35445c transparent}.algorithms_structureItems__g_YTR>span{display:flex;align-items:center;gap:9px;white-space:nowrap;border:1px solid #30556a;background:#112b35;min-height:36px;padding:4px 10px;border-radius:5px;font:14px var(--font-geist-mono),monospace;color:#aee5eb;animation:algorithms_appear__1fiUr .25s ease-out}.algorithms_structureItems__g_YTR small{font-size:13px;color:#83a7b5;padding-right:7px;border-right:1px solid #345767}.algorithms_structureItems__g_YTR p{color:#8da3c0;font-size:16px}.algorithms_explanation__D0GFX{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px;margin:34px 0 20px;padding-bottom:25px;border-bottom:1px solid var(--line)}.algorithms_sectionEyebrow__uRhn3{font:13px var(--font-geist-mono),monospace;letter-spacing:.1em;color:#83abdc}.algorithms_explanationMain__Wheu6 h3{font-size:21px;line-height:1.55;letter-spacing:-.025em;margin:10px 0}.algorithms_explanationMain__Wheu6>p:not(.algorithms_sectionEyebrow__uRhn3){font-size:16px;color:#b0bfd2;line-height:1.8}.algorithms_insight__gYyov{display:flex;gap:10px;margin-top:16px}.algorithms_insight__gYyov>svg{color:var(--cyan);margin-top:5px}.algorithms_insight__gYyov p{font-size:16px;color:#c1d2e5;line-height:1.8;word-break:keep-all}.algorithms_explanationMain__Wheu6 .algorithms_useCase__fwr6G{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:17px;font-size:13px!important;color:#8fb1d4!important}.algorithms_useCase__fwr6G>span{color:#b3c9e1}.algorithms_complexity__qNFJE{border-left:1px solid var(--line);padding-left:26px}.algorithms_complexity__qNFJE>div{padding:0 0 17px;display:flex;flex-direction:column;gap:7px}.algorithms_complexity__qNFJE span{font:13px var(--font-geist-mono),monospace;color:#9bb1cd;letter-spacing:.03em}.algorithms_complexity__qNFJE strong{font:20px var(--font-geist-mono),monospace;color:var(--cyan);font-weight:400}.algorithms_complexity__qNFJE div:nth-child(2) strong{color:#9cbfff}.algorithms_complexity__qNFJE p{font-size:16px;color:#a2b3cc;line-height:1.75}.algorithms_comparison__uze9C{display:grid;grid-template-columns:1fr 1.05fr;gap:24px;background:#101925;border:1px solid #2c3c52;border-radius:10px;padding:22px;margin:0 0 20px}.algorithms_comparison__uze9C>div:first-child>svg{color:var(--blue);margin-bottom:10px}.algorithms_comparison__uze9C h3{font-size:18px;margin-bottom:7px}.algorithms_comparison__uze9C p{font-size:16px;color:#a8bad1;line-height:1.8;word-break:keep-all}.algorithms_comparisonResults__LCMXb{display:grid;grid-template-columns:1fr 1fr;gap:10px}.algorithms_comparisonResults__LCMXb button{background:#0c1420;border:1px solid #30405a;text-align:left;padding:15px;border-radius:7px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-width:0}.algorithms_comparisonResults__LCMXb button[aria-pressed=true]{border-color:#387b6c;background:#102a27}.algorithms_comparisonResults__LCMXb button>span{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:14px;color:#cbdeef}.algorithms_comparisonResults__LCMXb strong{font:29px var(--font-geist-mono),monospace;color:var(--cyan)}.algorithms_comparisonResults__LCMXb small{display:block;font:13px var(--font-geist-sans),sans-serif;color:#a8bed6;margin-top:5px}.algorithms_comparisonResults__LCMXb em{font-size:13px;color:#bdcde0;font-style:normal}.algorithms_implementationNote__Fbviu{color:#a3b6d0;border-bottom:1px solid var(--line);padding:0 0 19px}.algorithms_implementationNote__Fbviu summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:14px;line-height:1.8;list-style:none}.algorithms_implementationNote__Fbviu summary:after{content:"+";margin-left:auto;color:#7ca2d0;font-size:19px}.algorithms_implementationNote__Fbviu[open] summary:after{content:"−"}.algorithms_implementationNote__Fbviu dd,.algorithms_implementationNote__Fbviu p{font-size:16px;line-height:1.8;margin:16px 0;color:#b6c7db}.algorithms_implementationNote__Fbviu dt{font:14px var(--font-geist-mono),monospace;color:var(--cyan)}.algorithms_implementationNote__Fbviu dd{margin:5px 0 15px}.algorithms_implementationNote__Fbviu a{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--blue)}.algorithms_mobileSelector__h3JKP{display:none}.algorithms_library__dJC0o{padding:68px 0 0;scroll-margin-top:calc(var(--header-height) + 25px)}.algorithms_libraryHeading__aOPgn{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.algorithms_libraryHeading__aOPgn h2{font-size:28px;font-weight:600;letter-spacing:-.04em;margin:12px 0 9px;line-height:1.4}.algorithms_libraryHeading__aOPgn p:not(.algorithms_sectionEyebrow__uRhn3){font-size:16px;line-height:1.8;color:#a6b7cd}.algorithms_libraryHeading__aOPgn>span{font:13px var(--font-geist-mono),monospace;color:#7f9ab9;display:flex;flex-direction:column;gap:10px;align-items:end;letter-spacing:.06em}.algorithms_libraryHeading__aOPgn>span>span{color:#b3c6e0}.algorithms_libraryFilters__nT65T{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-bottom:20px}.algorithms_libraryFilters__nT65T button{display:flex;align-items:center;gap:8px;border:1px solid transparent;background:transparent;padding:9px 14px;color:#a5b7ce;border-radius:6px;font-size:14px;min-height:40px}.algorithms_libraryFilters__nT65T button[aria-pressed=true]{background:#17302b;color:#88f3d6;border-color:#2f5b4f}.algorithms_libraryFilters__nT65T button:hover{color:#e2efff;background:#192738}.algorithms_libraryFilters__nT65T span{background:#2a5248;border-radius:4px;font-size:13px;padding:0 5px}.algorithms_libraryGrid__IDJTU{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.algorithms_libraryCard__NcS33{background:linear-gradient(145deg,#121c2a,#0d141e);border:1px solid #28364b;border-radius:10px;text-align:left;overflow:hidden;position:relative;padding:21px 20px 15px;transition:transform .2s,border-color .2s,background .2s}.algorithms_libraryCard__NcS33:hover{transform:translateY(-4px);border-color:#5b84b4;background:linear-gradient(145deg,#17283c,#101e2d)}.algorithms_libraryCard__NcS33[data-selected]{border-color:#3c8a79;background:linear-gradient(145deg,#153830,#0f1e20)}.algorithms_cardTop__wYcJB{display:flex;justify-content:space-between;align-items:center;color:#7dabe8;margin-bottom:20px}.algorithms_cardTop__wYcJB>span{font:13px var(--font-geist-mono),monospace;color:#819bbd}.algorithms_libraryCard__NcS33 h3{font-size:19px;font-weight:550;color:#e0ebf8;margin-bottom:5px;line-height:1.4}.algorithms_libraryCard__NcS33 p{font-size:14px;line-height:1.7;color:#a3b9d5}.algorithms_cardMini__EGB27{display:flex;align-items:end;gap:5px;justify-content:center;height:52px;margin:22px 0 19px;opacity:.8}.algorithms_cardMini__EGB27 i{height:var(--height);width:14px;background:linear-gradient(0deg,#23416b,#5687c6);border:1px solid #679bd933;border-radius:2px 2px 0 0;transition:height .4s,transform .4s}.algorithms_libraryCard__NcS33:hover .algorithms_cardMini__EGB27 i{height:calc(100% - var(--height) * .4);background:linear-gradient(0deg,#19504a,#65c8b3)}.algorithms_cardMini__EGB27[data-view=graph],.algorithms_cardMini__EGB27[data-view=grid],.algorithms_cardMini__EGB27[data-view=queens]{align-items:center;gap:8px}.algorithms_cardMini__EGB27[data-view=graph] i{height:10px;width:10px;border-radius:50%;transform:translateY(calc((var(--i) - 3) * -3px));background:#507cac;box-shadow:15px 13px 0 -2px #28425e}.algorithms_cardMini__EGB27[data-view=grid] i,.algorithms_cardMini__EGB27[data-view=queens] i{height:15px;transform:translateY(calc((var(--i) - 3) * 3px));background:#387071;border-color:#5dc8ae44}.algorithms_cardMini__EGB27[data-view=array] i{height:25px;width:19px;align-self:center;border-radius:4px}.algorithms_cardMini__EGB27[data-view=dp] i{height:calc(14px + var(--i) * 4px);background:linear-gradient(0deg,#213750,#6288b5)}.algorithms_cardFoot__jPFKl{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:13px;border-top:1px solid #293a51;color:#adc1dd;font:13px var(--font-geist-mono),monospace}.algorithms_cardFoot__jPFKl svg{color:#6da7e2}.algorithms_footer__r9AVW{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:68px;padding:27px 0 35px;border-top:1px solid var(--line);color:#92a9c5;font-size:13px}.algorithms_footer__r9AVW a,.algorithms_footer__r9AVW>span{display:flex;align-items:center;gap:8px}.algorithms_footer__r9AVW>span i{height:3px;width:3px;background:#577594;border-radius:50%}.algorithms_page__8hk7K[data-focus] .algorithms_explorer__hZwGF,.algorithms_page__8hk7K[data-focus] .algorithms_footer__r9AVW,.algorithms_page__8hk7K[data-focus] .algorithms_library__dJC0o{display:none}.algorithms_page__8hk7K[data-focus] .algorithms_studioLayout__Djzd6{grid-template-columns:1fr;margin:28px auto;max-width:1400px}.algorithms_page__8hk7K[data-focus] .algorithms_map__Be0d_{height:450px}.algorithms_barScene__ZQ_q_{height:388px;position:relative;padding:25px 22px 48px 40px;background:radial-gradient(ellipse at 50% 85%,#29456813,transparent 65%)}.algorithms_barScale__rwEGl{position:absolute;inset:25px 22px 62px 13px;display:flex;flex-direction:column;justify-content:space-between;font:13px var(--font-geist-mono),monospace;color:#8da4c4}.algorithms_barScale__rwEGl>span{display:flex;align-items:center;gap:8px}.algorithms_barScale__rwEGl i{flex:1;height:1px;background:#334b662e}.algorithms_bars__q7N_h{height:100%;position:relative;margin-left:9px}.algorithms_barColumn__vpcaB{position:absolute;bottom:13px;display:flex;flex-direction:column;justify-content:end;align-items:center;padding:0 3px;transition:left var(--step-duration) cubic-bezier(.22,.7,.2,1),height var(--step-duration),opacity .2s}.algorithms_barBody__mLD2B{height:100%;min-height:12px;width:100%;background:linear-gradient(0deg,#1b355f,#608fde);border:1px solid #729cdf73;border-radius:4px 4px 2px 2px;position:relative;box-shadow:0 0 15px #527fd710;transition:background .2s}.algorithms_barBody__mLD2B>i{position:absolute;left:0;right:0;top:0;height:3px;background:#93b9fa;border-radius:4px 4px 0 0}.algorithms_barBody__mLD2B>span{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 6px,#050b1414 6px 7px)}.algorithms_barColumn__vpcaB[data-state=active] .algorithms_barBody__mLD2B{background:linear-gradient(0deg,#634027,#ffc28c);border-color:#ffcc9866;box-shadow:0 0 18px #ffb67822}.algorithms_barColumn__vpcaB[data-state=active] .algorithms_barBody__mLD2B>i{background:#ffe0bc}.algorithms_barColumn__vpcaB[data-state=sorted] .algorithms_barBody__mLD2B{background:linear-gradient(0deg,#144d44,#5bd4b5);border-color:#58d5b5aa}.algorithms_barColumn__vpcaB[data-state=sorted] .algorithms_barBody__mLD2B>i{background:#9dffe0}.algorithms_barColumn__vpcaB[data-state=pivot] .algorithms_barBody__mLD2B{background:linear-gradient(0deg,#492770,#bb91ff)}.algorithms_barColumn__vpcaB[data-outside=true]:not([data-state=sorted]){opacity:.5}.algorithms_barValue__b3JnX{font:14px var(--font-geist-mono),monospace;margin-bottom:9px;color:#d6e5fa}.algorithms_barIndex__xWN4C{position:absolute;top:calc(100% + 12px);font:13px var(--font-geist-mono),monospace;color:#9cb0cc}.algorithms_stageHint__GHB9_{font-size:13px;line-height:1.65;color:#96adc9;text-align:center;position:absolute;bottom:0;left:10px;right:10px;padding:6px 0}.algorithms_gridScene__dVR0t{height:388px;position:relative;display:flex;align-items:center;justify-content:center;padding:16px 22px 29px}.algorithms_boardWrap__1aH8v{position:relative;width:100%;height:auto;max-width:332px;aspect-ratio:1}.algorithms_board__NHMdv{display:grid;gap:5px;height:100%;padding:4px;border:1px solid #2b3e53;background:#070e17;border-radius:11px}.algorithms_cell__27c4x{position:relative;padding:0;border:1px solid #26394e;border-radius:5px;background:#101e2c;display:grid;place-items:center;color:#637e9c;transition:background .2s,border-color .2s,box-shadow .2s;min-width:0;min-height:0}.algorithms_cell__27c4x:disabled{opacity:1}.algorithms_cell__27c4x:not(:disabled):hover{background:#294053;border-color:#6f92b6}.algorithms_cell__27c4x[data-checker=true]{background:#142435}.algorithms_cell__27c4x[data-wall=true]{background:linear-gradient(135deg,#0b111c,#090d14);border-color:#1d293b;box-shadow:inset 0 0 12px #0007}.algorithms_wallMark__XHol9{position:absolute;inset:8px;background:repeating-linear-gradient(135deg,transparent 0 5px,#263246 5px 6px);border-radius:2px;opacity:.65}.algorithms_cellDot__ajGK_{width:3px;height:3px;background:#3d536f;border-radius:50%}.algorithms_cell__27c4x[data-state=path]{background:#32432c;border-color:#a0ac5a66}.algorithms_cell__27c4x[data-state=clean]{background:#0d3b32;border-color:#44bda281;color:#61d2b3;box-shadow:inset 0 0 15px #55edca09}.algorithms_cell__27c4x[data-state=back]{background:#2b1f2b;border-color:#614051;color:#bd708b}.algorithms_cell__27c4x[data-state=active]{border-color:var(--orange);background:#473123;box-shadow:0 0 9px #ffb67833}.algorithms_cell__27c4x[data-state=conflict]{border-color:#dc6f8d;background:#4a2034}.algorithms_cell__27c4x[data-state=queen]{color:#98fbe2;background:#174b43;border-color:#50b69f;box-shadow:inset 0 0 18px #55edca16}.algorithms_cell__27c4x[data-state=attacked]{background:#241e36;border-color:#3f3154}.algorithms_startMark__WNNNt{font:14px var(--font-geist-mono),monospace;color:#94adc9}.algorithms_gridPath__XVxLD{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);pointer-events:none;z-index:2}.algorithms_gridPath__XVxLD polyline{fill:none;stroke:#b8d676;stroke-width:.65;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;opacity:.7}.algorithms_robotPosition__gX_NO{position:absolute;transform:translate(-50%,-50%);z-index:4;pointer-events:none;transition:left var(--step-duration) cubic-bezier(.22,.7,.2,1),top var(--step-duration) cubic-bezier(.22,.7,.2,1);display:grid;place-items:center}.algorithms_robotBody__vSxJm{position:relative;width:100%;height:100%;background:radial-gradient(circle,#503a25,#392719);border:1px solid #ffd298;border-radius:50%;display:grid;place-items:center;color:#ffcf8f;box-shadow:0 0 20px #ffc58144}.algorithms_robotBody__vSxJm[data-robot]{background:radial-gradient(circle,#1a4055,#123047);border-color:#8acaef;color:#aff0ff;box-shadow:0 0 16px #7fccff44}.algorithms_robotBody__vSxJm i{position:absolute;inset:-4px;transition:transform var(--step-duration)}.algorithms_robotBody__vSxJm i:before{content:"";position:absolute;width:7px;height:5px;top:0;left:calc(50% - 3.5px);background:var(--orange);clip-path:polygon(50% 0,100% 100%,0 100%)}.algorithms_arrayScene__BeIPb{height:388px;position:relative;display:flex;flex-direction:column;align-items:center;padding:38px 16px 34px;background:radial-gradient(ellipse at center,#25437817,transparent 70%);overflow:hidden}.algorithms_targetLabel__U_LE7{display:flex;align-items:center;gap:9px;border:1px solid #365678;background:#122239;padding:9px 15px;border-radius:30px;color:#a6cfff;font:14px var(--font-geist-mono),monospace;letter-spacing:.04em}.algorithms_targetLabel__U_LE7>span{width:5px;height:5px;border-radius:50%;background:#80b5ff}.algorithms_arrayTrack__EHXoX{display:flex;align-items:center;width:100%;gap:5px;position:relative;margin:61px 0 30px;justify-content:center}.algorithms_arrayItem__2D921{display:flex;align-items:center;flex-direction:column;position:relative;min-width:0;flex:1;max-width:51px;transition:opacity .2s}.algorithms_arrayItem__2D921>strong{width:100%;text-align:center;background:#182d47;border:1px solid #425f84;border-radius:6px;padding:14px 0;color:#cbdffb;font:18px var(--font-geist-mono),monospace}.algorithms_arrayIndex__FYsc5{font:13px var(--font-geist-mono),monospace;color:#97afcd;margin-top:9px}.algorithms_arrayItem__2D921[data-state=excluded]>strong{background:#101621;border-color:#293244;color:#7e8ba0}.algorithms_arrayItem__2D921[data-state=active]>strong{border-color:#df9d5f;background:#443122;color:#ffce94;box-shadow:0 0 17px #ffb67822}.algorithms_arrayItem__2D921[data-state=sorted]>strong{border-color:#53c4a6;background:#17493c;color:#a3f9dd;box-shadow:0 0 17px #55edca22}.algorithms_pointerLabel__DOis0{position:absolute;bottom:calc(100% + 8px);font:13px var(--font-geist-mono),monospace;color:#f4bd86;display:flex;flex-direction:column;align-items:center;gap:4px}.algorithms_pointerLabel__DOis0 i{width:1px;height:11px;background:#f4bd8688}.algorithms_arrayEquation__bOB2B{display:flex;flex-direction:column;gap:7px;text-align:center}.algorithms_arrayEquation__bOB2B>span{font:13px var(--font-geist-mono),monospace;color:#8ca8cd;letter-spacing:.06em}.algorithms_arrayEquation__bOB2B>strong{font:31px var(--font-geist-mono),monospace;color:#a6e9e0;font-weight:400}.algorithms_arrayEquation__bOB2B small{font-size:20px;color:#93adc9}.algorithms_dpScene__xePI0{height:388px;position:relative;padding:32px 24px 33px;background:radial-gradient(ellipse at center,#25584818,transparent 75%)}.algorithms_recurrence__OWWWZ{display:flex;align-items:center;flex-direction:column;gap:10px}.algorithms_recurrence__OWWWZ>span{font:13px var(--font-geist-mono),monospace;color:#8bacd4;letter-spacing:.1em}.algorithms_recurrence__OWWWZ strong{font:20px var(--font-geist-mono),monospace;color:#d2e6ff;font-weight:400;text-align:center;line-height:1.8}.algorithms_recurrence__OWWWZ em{color:var(--cyan);font-style:normal}.algorithms_fibGrid__SEXI3{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:25px auto 0;max-width:480px}.algorithms_fibCell__Jw6hP{position:relative;text-align:center;border:1px solid #2a3b51;border-radius:6px;background:#101c2b;padding:10px 5px;min-height:77px;display:flex;flex-direction:column;gap:7px}.algorithms_fibCell__Jw6hP>span{font:13px var(--font-geist-mono),monospace;color:#91a9c8}.algorithms_fibCell__Jw6hP strong{font:23px var(--font-geist-mono),monospace;color:#647e9d;font-weight:450}.algorithms_fibCell__Jw6hP[data-state=filled] strong{color:#a9dacd}.algorithms_fibCell__Jw6hP[data-state=active]{border-color:var(--cyan);background:#194338;box-shadow:0 0 16px #55edca22}.algorithms_fibCell__Jw6hP[data-state=active] strong{color:#b8ffea}.algorithms_fibCell__Jw6hP[data-state=dependency]{border-color:#6b9fff;background:#1b3154}.algorithms_fibCell__Jw6hP[data-state=dependency] strong{color:#bfd6ff}.algorithms_fibCell__Jw6hP small{position:absolute;top:calc(100% + 2px);font-size:13px;white-space:nowrap;color:var(--cyan);left:50%;transform:translateX(-50%);z-index:3;background:#092219;padding:1px 4px;border-radius:3px}.algorithms_knapsackScene__Pv31o{height:388px;position:relative;padding:21px 14px 38px;display:flex;flex-direction:column;justify-content:center}.algorithms_itemList__1P4_m{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:20px}.algorithms_itemList__1P4_m>span{display:flex;gap:6px;align-items:center;border:1px solid #2d3c52;padding:5px 7px;background:#121c2b;border-radius:4px;font-size:13px;color:#a2b8d4}.algorithms_itemList__1P4_m b{color:#c4d7ec;font:13px var(--font-geist-mono),monospace;border-right:1px solid #3d4e67;padding-right:6px}.algorithms_itemList__1P4_m em{font-style:normal;color:#76c9bc}.algorithms_itemList__1P4_m>span[data-active]{border-color:#73a6e6;background:#1c3654;color:#e3ecfb}.algorithms_dpTableScroll__DbGUf{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#35445c transparent}.algorithms_dpTable__uFnnW{width:100%;border-collapse:separate;border-spacing:4px;font:14px var(--font-geist-mono),monospace;text-align:center}.algorithms_dpTable__uFnnW th{font-size:13px;color:#9cb4d3;font-weight:500;white-space:nowrap;padding:4px}.algorithms_dpTable__uFnnW td{border:1px solid #2b3b52;background:#101b29;color:#7d99bb;border-radius:4px;padding:9px 5px;min-width:28px;transition:background .2s}.algorithms_dpTable__uFnnW td[data-state=filled]{color:#b8dacb;background:#142b2b;border-color:#315250}.algorithms_dpTable__uFnnW td[data-state=dependency]{background:#203859;border-color:#78aaff;color:#c3daff}.algorithms_dpTable__uFnnW td[data-state=active]{background:#204d3e;border-color:#65f0c4;color:#bdffe7;box-shadow:0 0 12px #55edca25}@keyframes algorithms_pulse__RN08P{50%{box-shadow:0 0 12px #55edca99;opacity:.6}}@keyframes algorithms_radar__15_Cm{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.2);opacity:0}}@keyframes algorithms_flow__LW__9{to{stroke-dashoffset:-12}}@keyframes algorithms_equalize__k6CXb{to{transform:scaleY(.4)}}@keyframes algorithms_appear__1fiUr{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (min-width:1550px){.algorithms_studioLayout__Djzd6{grid-template-columns:218px minmax(0,1fr);gap:30px;margin-top:28px}.algorithms_map__Be0d_{height:410px}.algorithms_arrayScene__BeIPb,.algorithms_barScene__ZQ_q_,.algorithms_dpScene__xePI0,.algorithms_gridScene__dVR0t,.algorithms_knapsackScene__Pv31o{height:422px}.algorithms_boardWrap__1aH8v{max-width:356px}}@media (max-width:1250px){.algorithms_main__825rG{padding-left:24px;padding-right:24px}.algorithms_studioLayout__Djzd6{grid-template-columns:182px minmax(0,1fr);gap:18px;margin-top:28px}.algorithms_executionPanels__kliGl{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px}.algorithms_panelBar__X1Vs_{padding-left:12px;padding-right:12px}.algorithms_language__JP4Vz,.algorithms_panelVersion__Zhhto{display:none}.algorithms_graphNode__3Q_Mp{width:25px;height:25px}.algorithms_map__Be0d_{height:350px;margin-left:0;margin-right:0}.algorithms_arrayScene__BeIPb,.algorithms_barScene__ZQ_q_,.algorithms_dpScene__xePI0,.algorithms_gridScene__dVR0t,.algorithms_knapsackScene__Pv31o{height:362px}.algorithms_visualLegend__GZy8_{gap:10px;padding-left:8px;padding-right:8px}.algorithms_playback__jz2Rx{padding-left:13px;padding-right:13px}.algorithms_playOptions__Y3Bva{gap:7px}.algorithms_playOptions__Y3Bva label>span{display:none}.algorithms_transport__y5G6I{gap:2px}.algorithms_transport__y5G6I>button.algorithms_playButton__HnqQv{min-width:94px;padding:0 12px}.algorithms_libraryGrid__IDJTU{grid-template-columns:repeat(4,minmax(0,1fr))}.algorithms_explanation__D0GFX{grid-template-columns:minmax(0,1fr) 230px;gap:23px}.algorithms_complexity__qNFJE{padding-left:22px}.algorithms_narrationNumber__22O1o{font-size:27px}.algorithms_narration___CQEo{padding:17px;gap:12px}.algorithms_arrayTrack__EHXoX{gap:3px}.algorithms_arrayItem__2D921>strong{font-size:16px}.algorithms_boardWrap__1aH8v{max-width:311px}.algorithms_fibGrid__SEXI3{gap:6px}.algorithms_dpScene__xePI0{padding-left:15px;padding-right:15px}.algorithms_recurrence__OWWWZ strong{font-size:17px}.algorithms_fibCell__Jw6hP{padding:10px 2px}.algorithms_itemList__1P4_m{gap:4px}.algorithms_dpTable__uFnnW{border-spacing:3px}.algorithms_dpTable__uFnnW th{padding:3px}.algorithms_comparison__uze9C{gap:16px;padding:18px}.algorithms_comparisonResults__LCMXb button{padding:12px}}@media (max-width:1050px){.algorithms_studioLayout__Djzd6{grid-template-columns:minmax(0,1fr);margin-top:28px}.algorithms_explorer__hZwGF{display:none}.algorithms_mobileSelector__h3JKP{display:flex;align-items:center;gap:14px;background:#101925;border:1px solid var(--line);border-radius:7px;padding:10px 14px;margin-bottom:21px;font-size:14px;color:#a7c0dd}.algorithms_mobileSelector__h3JKP select{min-width:0;flex:1;background:#152638;border:1px solid #314765;border-radius:4px;padding:8px 10px;font-size:14px;color:#dbeafb}.algorithms_map__Be0d_{height:390px}.algorithms_arrayScene__BeIPb,.algorithms_barScene__ZQ_q_,.algorithms_dpScene__xePI0,.algorithms_gridScene__dVR0t,.algorithms_knapsackScene__Pv31o{height:402px}.algorithms_boardWrap__1aH8v{max-width:342px}.algorithms_explanation__D0GFX{grid-template-columns:minmax(0,1fr) 270px}.algorithms_libraryGrid__IDJTU{grid-template-columns:repeat(4,minmax(0,1fr))}.algorithms_page__8hk7K[data-focus] .algorithms_mobileSelector__h3JKP{display:flex}}@media (max-width:760px){.algorithms_main__825rG{padding:0 18px}.algorithms_workspace__v_l0t{display:flex;flex-direction:column}.algorithms_mobileSelector__h3JKP{order:0}.algorithms_workspaceHeader__vgzrz{order:1}.algorithms_workspaceHeader__vgzrz .algorithms_breadcrumb__yC79b{width:100%}.algorithms_workspaceTools__54bsE{width:100%;justify-content:space-between;gap:12px}.algorithms_algorithmHeading__r1rKw{order:2;margin-bottom:18px}.algorithms_algorithmHeading__r1rKw h1{font-size:32px;gap:9px}.algorithms_algorithmHeading__r1rKw h1>span{display:none}.algorithms_liveBadge__Pw7m6{font-size:13px}.algorithms_executionPanels__kliGl{display:contents}.algorithms_visualPanel__4q8aw{order:3}.algorithms_narration___CQEo{order:4;margin-bottom:0;min-height:132px;padding:17px 16px}.algorithms_playback__jz2Rx{order:5;margin-bottom:15px;position:sticky;bottom:10px;z-index:10;background:#101721f5;backdrop-filter:blur(20px);box-shadow:0 8px 32px #0005}.algorithms_codePanel__CCV_Z{order:6}.algorithms_structurePanel__WQnOa{order:7;margin-top:15px}.algorithms_explanation__D0GFX{order:8;grid-template-columns:1fr;gap:22px}.algorithms_comparison__uze9C{order:9}.algorithms_implementationNote__Fbviu{order:10}.algorithms_map__Be0d_{height:382px}.algorithms_arrayScene__BeIPb,.algorithms_barScene__ZQ_q_,.algorithms_dpScene__xePI0,.algorithms_gridScene__dVR0t,.algorithms_knapsackScene__Pv31o{height:394px}.algorithms_mapStamp__uwaUW{bottom:8px;right:15px}.algorithms_boardWrap__1aH8v{max-width:340px}.algorithms_language__JP4Vz,.algorithms_panelVersion__Zhhto{display:block}.algorithms_visualLegend__GZy8_{padding:15px 10px;gap:15px}.algorithms_metrics__wNURC{padding:14px 0}.algorithms_metrics__wNURC strong{font-size:26px}.algorithms_metrics__wNURC span{white-space:normal;text-align:center}.algorithms_narrationNumber__22O1o{font-size:26px;padding-top:20px}.algorithms_narrationIcon__Uz_aE{display:none}.algorithms_narrationText__P2rzN h3{font-size:17px}.algorithms_narrationText__P2rzN p{font-size:16px}.algorithms_controlRow__Kw_kP{flex-wrap:wrap;gap:10px}.algorithms_transport__y5G6I{gap:6px}.algorithms_playOptions__Y3Bva{gap:9px}.algorithms_playOptions__Y3Bva label>span{display:none}.algorithms_transport__y5G6I>button{min-height:40px;min-width:29px}.algorithms_transport__y5G6I>button.algorithms_playButton__HnqQv{min-width:100px}.algorithms_playOptions__Y3Bva select{min-height:36px;font-size:13px;max-width:141px}.algorithms_playOptions__Y3Bva>button{display:none}.algorithms_complexity__qNFJE{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.algorithms_complexity__qNFJE p{grid-column:1/-1}.algorithms_complexity__qNFJE>div{padding-bottom:8px}.algorithms_complexity__qNFJE strong{font-size:19px}.algorithms_comparison__uze9C{grid-template-columns:1fr;padding:20px}.algorithms_comparisonResults__LCMXb button{padding:16px}.algorithms_comparisonResults__LCMXb strong{display:flex;align-items:center;gap:10px}.algorithms_comparisonResults__LCMXb small{margin:0}.algorithms_library__dJC0o{padding-top:46px}.algorithms_libraryHeading__aOPgn h2{font-size:24px;word-break:keep-all}.algorithms_libraryHeading__aOPgn>span{display:none}.algorithms_libraryHeading__aOPgn p:not(.algorithms_sectionEyebrow__uRhn3){font-size:16px;word-break:keep-all}.algorithms_libraryFilters__nT65T{gap:4px}.algorithms_libraryFilters__nT65T button{font-size:13px;padding:8px 10px}.algorithms_libraryGrid__IDJTU{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.algorithms_libraryCard__NcS33{padding:17px 14px 13px}.algorithms_libraryCard__NcS33 h3{font-size:17px}.algorithms_cardTop__wYcJB{margin-bottom:17px}.algorithms_cardMini__EGB27{gap:4px}.algorithms_cardMini__EGB27 i{width:12px}.algorithms_footer__r9AVW{flex-wrap:wrap;padding-top:23px;margin-top:42px;line-height:1.8}.algorithms_footer__r9AVW>span{order:3;width:100%;justify-content:center}.algorithms_page__8hk7K[data-focus] .algorithms_studioLayout__Djzd6{margin-top:22px}.algorithms_page__8hk7K[data-focus] .algorithms_map__Be0d_{height:382px}}@media (max-width:480px){.algorithms_main__825rG{padding:0 13px}.algorithms_mobileSelector__h3JKP{padding:9px 10px;gap:8px;margin-bottom:18px}.algorithms_mobileSelector__h3JKP label{font-size:13px}.algorithms_mobileSelector__h3JKP select{font-size:13px;padding:8px 5px}.algorithms_workspaceActions___9dyD button{min-height:36px;padding:5px 7px}.algorithms_breadcrumb__yC79b{gap:6px;flex-wrap:wrap}.algorithms_algorithmHeading__r1rKw{gap:8px}.algorithms_algorithmHeading__r1rKw h1{font-size:27px;line-height:1.3}.algorithms_algorithmHeading__r1rKw p{font-size:13px;max-width:230px;word-break:keep-all}.algorithms_liveBadge__Pw7m6{font-size:13px;gap:5px}.algorithms_map__Be0d_{height:346px}.algorithms_arrayScene__BeIPb,.algorithms_barScene__ZQ_q_,.algorithms_dpScene__xePI0,.algorithms_gridScene__dVR0t,.algorithms_knapsackScene__Pv31o{height:358px}.algorithms_graphNode__3Q_Mp{width:25px;height:25px}.algorithms_mapStamp__uwaUW{font-size:13px;right:9px;letter-spacing:0}.algorithms_visualLegend__GZy8_{gap:9px;padding:13px 8px}.algorithms_visualLegend__GZy8_>span{font-size:13px;gap:4px}.algorithms_metrics__wNURC span{font-size:13px}.algorithms_narration___CQEo{gap:11px;padding:16px 12px;min-height:156px}.algorithms_narrationNumber__22O1o{display:none}.algorithms_narrationText__P2rzN h3{font-size:17px}.algorithms_narrationText__P2rzN>span{font-size:13px}.algorithms_playback__jz2Rx{padding:10px 11px;bottom:8px}.algorithms_controlRow__Kw_kP{justify-content:space-between;row-gap:9px}.algorithms_transport__y5G6I{gap:2px;justify-content:center}.algorithms_transport__y5G6I>button{min-width:31px}.algorithms_transport__y5G6I>button.algorithms_playButton__HnqQv{min-width:91px;padding:0 10px}.algorithms_playOptions__Y3Bva{width:100%;justify-content:flex-end;padding-top:8px;border-top:1px solid #26364d}.algorithms_playOptions__Y3Bva>button{display:grid;min-width:35px;min-height:34px;margin-left:auto;order:-1}.algorithms_playOptions__Y3Bva label>span{display:block;font-size:13px}.algorithms_timeline__UlUYh{gap:10px}.algorithms_structurePanel__WQnOa h3{font-size:13px;padding:12px}.algorithms_explanationMain__Wheu6 h3{font-size:20px}.algorithms_comparisonResults__LCMXb strong{flex-wrap:wrap;gap:5px}.algorithms_libraryGrid__IDJTU{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.algorithms_libraryCard__NcS33 h3{font-size:17px}.algorithms_cardMini__EGB27 i{width:11px}.algorithms_cardFoot__jPFKl,.algorithms_libraryCard__NcS33 p{font-size:13px}.algorithms_cardFoot__jPFKl>span{max-width:calc(100% - 20px);line-height:1.6}.algorithms_barScene__ZQ_q_{padding-right:12px;padding-left:31px}.algorithms_barColumn__vpcaB{padding:0 2px}.algorithms_barValue__b3JnX{font-size:13px}.algorithms_barScale__rwEGl{left:7px;right:12px}.algorithms_arrayScene__BeIPb{padding-left:9px;padding-right:9px}.algorithms_arrayTrack__EHXoX{gap:3px}.algorithms_arrayItem__2D921>strong{font-size:16px;border-radius:4px;padding:13px 0}.algorithms_arrayIndex__FYsc5{font-size:13px}.algorithms_gridScene__dVR0t{padding:14px 12px 33px}.algorithms_board__NHMdv{gap:4px}.algorithms_boardWrap__1aH8v{max-width:310px}.algorithms_cell__27c4x{border-radius:4px}.algorithms_cell__27c4x svg{width:21px;height:21px}.algorithms_robotBody__vSxJm svg{width:22px;height:22px}.algorithms_dpScene__xePI0{padding:24px 12px 30px}.algorithms_recurrence__OWWWZ strong{font-size:16px;white-space:nowrap}.algorithms_fibGrid__SEXI3{gap:5px;margin-top:23px}.algorithms_fibCell__Jw6hP{min-height:73px}.algorithms_fibCell__Jw6hP strong{font-size:21px}.algorithms_fibCell__Jw6hP>span{font-size:13px}.algorithms_knapsackScene__Pv31o{padding:16px 9px 33px}.algorithms_itemList__1P4_m{margin-bottom:12px;gap:4px}.algorithms_itemList__1P4_m>span{font-size:13px;padding:4px 5px;gap:4px}.algorithms_dpTable__uFnnW{border-spacing:3px}.algorithms_dpTable__uFnnW td{padding:8px 4px;min-width:26px}.algorithms_dpTable__uFnnW th:first-child{min-width:68px}.algorithms_page__8hk7K[data-focus] .algorithms_map__Be0d_{height:346px}}@media (prefers-reduced-motion:reduce){.algorithms_page__8hk7K *,.algorithms_page__8hk7K :after,.algorithms_page__8hk7K :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.algorithms_libraryCard__NcS33:hover{transform:none}}.algorithms_mobileCurrentLine__SsCLw{display:none}@media (max-width:760px){.algorithms_mobileCurrentLine__SsCLw{display:flex;gap:10px;align-items:flex-start;margin:12px 12px 0;padding:11px 10px;border:1px solid #2b5c50;border-left:2px solid var(--cyan);border-radius:5px;background:#10261f}.algorithms_mobileCurrentLine__SsCLw>span{font:13px var(--font-geist-mono),monospace;color:var(--cyan);white-space:nowrap;line-height:1.8}.algorithms_mobileCurrentLine__SsCLw code{font:14px/1.8 var(--font-geist-mono),monospace;color:#d0eddf;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.algorithms_mobileCurrentLine__SsCLw .algorithms_tokenKeyword__UFzlj{color:#c1a6ff}}@media (max-width:480px){.algorithms_controlRow__Kw_kP{flex-wrap:nowrap;gap:6px}.algorithms_transport__y5G6I>button{min-width:28px;min-height:38px}.algorithms_transport__y5G6I>button.algorithms_playButton__HnqQv{min-width:38px;padding:0 8px;margin:0 2px}.algorithms_playButton__HnqQv>span{display:none}.algorithms_playOptions__Y3Bva{width:auto;border:0;padding:0;gap:5px}.algorithms_playOptions__Y3Bva label>span,.algorithms_playOptions__Y3Bva label>svg,.algorithms_playOptions__Y3Bva>button{display:none}.algorithms_playOptions__Y3Bva select{max-width:129px;padding:6px 3px}.algorithms_transport__y5G6I{gap:0}.algorithms_timeline__UlUYh{gap:10px}}.algorithms_page__8hk7K .algorithms_codeLine__zK8Z3:disabled{opacity:1;cursor:default}.algorithms_page__8hk7K .algorithms_codeLine__zK8Z3:disabled:hover{background:transparent}@media (min-width:761px){.algorithms_visualPanel__4q8aw{position:sticky;top:calc(var(--header-height) + 20px)}}@media (max-width:360px){.algorithms_workspaceTools__54bsE{gap:8px}.algorithms_workspaceActions___9dyD{flex-direction:column;align-items:stretch}.algorithms_brand__CCh_i{gap:8px}}.algorithms_page__8hk7K .algorithms_cell__27c4x:disabled,.algorithms_page__8hk7K .algorithms_graphNode__3Q_Mp:disabled{opacity:1}