.algo-scope{--algo-green:#66e26f;--algo-yellow:#f5c542;--algo-green-soft:#66e26f24;--algo-yellow-soft:#f5c54224;--algo-surface:var(--card-bg);--algo-surface-2:color-mix(in srgb, var(--card-bg) 88%, #000 12%);--algo-border:var(--border-color);--algo-text:var(--text-color);--algo-text-dim:var(--text-secondary);--algo-radius:16px;--algo-radius-sm:10px;--algo-gap:1rem;color:var(--algo-text);font-family:var(--font-family-body)}.algo-page{flex-direction:column;gap:2.75rem;width:100%;max-width:1160px;margin:0 auto;padding:2rem 1.25rem 5rem;display:flex}@media (min-width:768px){.algo-page{padding:2.5rem 2rem 6rem}}.algo-section{flex-direction:column;gap:1rem;display:flex}.algo-section-title{font-family:var(--font-family-heading);letter-spacing:var(--letter-spacing-tight);align-items:center;gap:.6rem;margin:0;font-size:1.35rem;font-weight:650;display:flex}.algo-section-title .algo-section-kicker{color:var(--algo-green);font-family:var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:500}.algo-card{background:var(--algo-surface);border:1px solid var(--algo-border);border-radius:var(--algo-radius);box-shadow:0 1px 2px var(--shadow-color);padding:1.25rem 1.4rem;transition:border-color .18s,transform .18s,box-shadow .18s}.algo-card--hover:hover{border-color:color-mix(in srgb, var(--algo-green) 45%, var(--algo-border));box-shadow:0 8px 28px var(--shadow-color);transform:translateY(-2px)}.algo-hero{grid-template-columns:1fr;align-items:center;gap:1.75rem;display:grid}@media (min-width:900px){.algo-hero{grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:2.5rem}}.algo-hero-eyebrow{font-family:var(--font-family-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--algo-green);align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.algo-hero-eyebrow:before{content:"";background:var(--algo-green);width:7px;height:7px;box-shadow:0 0 10px var(--algo-green);border-radius:50%}.algo-hero-title{font-family:var(--font-family-heading);letter-spacing:-.03em;margin:.5rem 0 .9rem;font-size:clamp(2.3rem,6vw,3.6rem);font-weight:700;line-height:1.02}.algo-hero-tagline{color:var(--algo-text-dim);max-width:34rem;margin:0 0 1.4rem;font-size:1.06rem;line-height:1.55}.algo-hero-meta{flex-wrap:wrap;gap:.5rem;display:flex}.algo-chip{border:1px solid var(--algo-border);background:var(--algo-surface);color:var(--algo-text-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.8rem;font-weight:500;display:inline-flex}.algo-chip .algo-chip-label{color:var(--algo-text-dim);font-weight:400}.algo-chip .algo-chip-value{color:var(--algo-text);font-weight:600;font-family:var(--font-family-mono);font-size:.78rem}.algo-chip--yes .algo-chip-value{color:var(--algo-green)}.algo-chip--no .algo-chip-value{color:var(--algo-text-dim)}.algo-chip--accent{border-color:color-mix(in srgb, var(--algo-yellow) 40%, var(--algo-border));background:var(--algo-yellow-soft)}.algo-chip--accent .algo-chip-value{color:var(--algo-yellow)}.algo-hero-canvas{border-radius:var(--algo-radius);border:1px solid var(--algo-border);background:radial-gradient(ellipse 90% 70% at 50% 0%, #66e26f0f, transparent 60%),var(--algo-surface-2);min-height:220px;padding:1rem}.algo-visualizer{flex-direction:column;gap:.9rem;display:flex}.algo-canvas-frame{border-radius:var(--algo-radius);border:1px solid var(--algo-border);background:var(--algo-surface-2);position:relative;overflow:hidden}.algo-canvas-frame canvas{width:100%;height:100%;display:block}.algo-canvas-frame--done{border-color:color-mix(in srgb, var(--algo-green) 55%, var(--algo-border));box-shadow:0 0 0 1px #66e26f40,0 0 34px #66e26f1a}.algo-legend{color:var(--algo-text-dim);flex-wrap:wrap;gap:.9rem;font-size:.76rem;display:flex}.algo-legend span{align-items:center;gap:.38rem;display:inline-flex}.algo-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.algo-legend .algo-legend-base i{background:color-mix(in srgb, var(--algo-text-dim) 45%, transparent)}.algo-legend .algo-legend-compare i{background:var(--algo-yellow)}.algo-legend .algo-legend-swap i{background:var(--algo-green)}.algo-legend .algo-legend-sorted i{background:color-mix(in srgb, var(--algo-green) 55%, transparent)}.algo-legend .algo-legend-eliminated i{background:color-mix(in srgb, var(--algo-text-dim) 15%, transparent)}.algo-legend .algo-legend-pivot i{border:2px solid var(--algo-yellow);background:0 0}.algo-quick-note{border-radius:var(--algo-radius);border:1px solid color-mix(in srgb, var(--algo-green) 40%, var(--algo-border));background:linear-gradient(100deg, var(--algo-green-soft), transparent 55%),var(--algo-surface);align-items:flex-start;gap:.9rem;padding:1rem 1.2rem;display:flex}.algo-quick-note .algo-quick-note-icon{color:#08110a;background:var(--algo-green);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 0 16px #66e26f4d}.algo-quick-note .algo-quick-note-title{font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--algo-green);margin-bottom:.2rem;font-size:.68rem;display:block}.algo-quick-note .algo-quick-note-text{font-family:var(--font-family-heading);color:var(--algo-text);margin:0 0 .3rem;font-size:1rem;font-weight:600;line-height:1.45}.algo-quick-note .algo-quick-note-complexity{font-family:var(--font-family-mono);color:var(--algo-yellow);font-size:.76rem}.algo-graph-frame{padding:.4rem}.algo-graph-frame svg{display:block}.algo-graph-edge{stroke:color-mix(in srgb, var(--algo-border) 80%, transparent);stroke-width:1.6px;transition:stroke .22s,stroke-width .22s}.algo-graph-edge--path{stroke:var(--algo-green);stroke-width:2.6px}.algo-graph-node .algo-graph-node-circle{fill:var(--algo-surface);stroke:var(--algo-border);stroke-width:1.6px;transition:fill .22s,stroke .22s}.algo-graph-node .algo-graph-node-label{fill:var(--algo-text);font-family:var(--font-family-mono);text-anchor:middle;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:14px;transition:fill .22s}.algo-graph-node--draggable{cursor:grab}.algo-graph-node--draggable:active{cursor:grabbing}.algo-graph-node--visited .algo-graph-node-circle{fill:color-mix(in srgb, var(--algo-yellow) 16%, var(--algo-surface));stroke:color-mix(in srgb, var(--algo-yellow) 45%, var(--algo-border))}.algo-graph-node--path .algo-graph-node-circle{fill:color-mix(in srgb, var(--algo-green) 22%, var(--algo-surface));stroke:var(--algo-green)}.algo-graph-node--comparing .algo-graph-node-circle{fill:var(--algo-yellow);stroke:var(--algo-yellow)}.algo-graph-node--comparing .algo-graph-node-label{fill:#171204}.algo-graph-node--found .algo-graph-node-circle{fill:var(--algo-green);stroke:var(--algo-green);filter:drop-shadow(0 0 8px #66e26fa6)}.algo-graph-node--found .algo-graph-node-label{fill:#08110a;font-weight:700}.algo-graph-node--eliminated .algo-graph-node-circle{fill:#0000;stroke:color-mix(in srgb, var(--algo-border) 50%, transparent)}.algo-graph-node--eliminated .algo-graph-node-label{fill:color-mix(in srgb, var(--algo-text-dim) 50%, transparent)}.algo-graph-frontier-ring{fill:none;stroke:var(--algo-yellow);stroke-width:1.4px;stroke-dasharray:4 4;opacity:.8}.algo-frontier-panel{border:1px solid var(--algo-border);border-radius:var(--algo-radius-sm);background:var(--algo-surface);flex-wrap:wrap;align-items:center;gap:.8rem;min-height:2.8rem;padding:.6rem 1rem;display:flex}.algo-frontier-panel .algo-frontier-items{flex-wrap:wrap;flex:1;gap:.3rem;display:flex}.algo-frontier-panel .algo-frontier-chip{font-family:var(--font-family-mono);border:1px dashed color-mix(in srgb, var(--algo-yellow) 55%, var(--algo-border));color:var(--algo-yellow);background:var(--algo-yellow-soft);border-radius:6px;padding:.14rem .5rem;font-size:.78rem}.algo-frontier-panel .algo-frontier-empty{font-family:var(--font-family-mono);color:var(--algo-text-dim);font-size:.76rem}.algo-frontier-panel .algo-frontier-meta{font-family:var(--font-family-mono);color:var(--algo-text-dim);white-space:nowrap;font-size:.72rem}.algo-controls{flex-direction:column;gap:.85rem;padding:1rem 1.1rem;display:flex}.algo-controls-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.algo-controls-group{align-items:center;gap:.45rem;display:flex}.algo-controls-group .algo-controls-label{color:var(--algo-text-dim);white-space:nowrap;font-size:.75rem;font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.06em}.algo-slider{flex:1;min-width:130px;max-width:240px}.algo-scrubber{width:100%}.algo-play-btn{border:none;background:var(--algo-green)!important;color:#08110a!important}.algo-play-btn:hover{background:color-mix(in srgb, var(--algo-green) 85%, #fff)!important}.algo-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (min-width:640px){.algo-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.algo-stats{grid-template-columns:repeat(8,minmax(0,1fr))}}.algo-stat{background:var(--algo-surface);border:1px solid var(--algo-border);border-radius:var(--algo-radius-sm);min-width:0;padding:.6rem .75rem}.algo-stat .algo-stat-label{text-transform:uppercase;letter-spacing:.07em;color:var(--algo-text-dim);font-size:.68rem;font-family:var(--font-family-mono);white-space:nowrap}.algo-stat .algo-stat-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--algo-text);margin-top:.15rem;font-size:1.05rem;font-weight:600}.algo-stat--compare .algo-stat-value{color:var(--algo-yellow)}.algo-stat--swap .algo-stat-value{color:var(--algo-green)}.algo-step-banner{border-radius:var(--algo-radius-sm);border:1px solid var(--algo-border);background:var(--algo-surface);font-family:var(--font-family-mono);align-items:baseline;gap:.9rem;min-height:3rem;padding:.85rem 1.1rem;font-size:.86rem;display:flex}.algo-step-banner .algo-step-count{color:var(--algo-text-dim);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.74rem}.algo-step-banner .algo-step-message{color:var(--algo-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.algo-code{padding:0;overflow:hidden}.algo-code .algo-code-header{border-bottom:1px solid var(--algo-border);background:var(--algo-surface);justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .9rem;display:flex}.algo-code .algo-code-tabs{gap:.15rem;display:flex;overflow-x:auto}.algo-code .algo-code-tab{appearance:none;color:var(--algo-text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.35rem .75rem;font-size:.82rem;font-weight:500;transition:color .15s,background .15s}.algo-code .algo-code-tab:hover{color:var(--algo-text)}.algo-code .algo-code-tab[aria-selected=true]{color:var(--algo-green);background:var(--algo-green-soft)}.algo-code .algo-code-actions{gap:.3rem;display:flex}.algo-code .algo-code-body{background:var(--algo-surface-2);max-height:560px;transition:max-height .26s;overflow:auto}.algo-code .algo-code-body--collapsed{max-height:0}.algo-code .algo-code-body pre{font-family:var(--font-family-mono);tab-size:2;margin:0;padding:1.1rem 1.25rem;font-size:.84rem;line-height:1.6}.algo-code .algo-code-body pre code{font-family:inherit}.algo-code-body{color:var(--algo-text)}.algo-code-body .token.comment,.algo-code-body .token.prolog,.algo-code-body .token.doctype,.algo-code-body .token.cdata{color:color-mix(in srgb, var(--algo-text-dim) 75%, transparent);font-style:italic}.algo-code-body .token.keyword,.algo-code-body .token.builtin,.algo-code-body .token.boolean{color:var(--algo-green)}.algo-code-body .token.function,.algo-code-body .token.class-name{color:var(--algo-yellow)}.algo-code-body .token.string,.algo-code-body .token.char,.algo-code-body .token.attr-value{color:color-mix(in srgb, var(--algo-green) 65%, var(--algo-text))}.algo-code-body .token.number{color:var(--algo-yellow)}.algo-code-body .token.operator,.algo-code-body .token.punctuation{color:var(--algo-text-dim)}.algo-complexity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:768px){.algo-complexity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.algo-complexity-card{text-align:left}.algo-complexity-card .algo-complexity-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--algo-text-dim);font-size:.72rem;font-family:var(--font-family-mono)}.algo-complexity-card .algo-complexity-value{font-family:var(--font-family-mono);letter-spacing:-.02em;margin-top:.35rem;font-size:1.45rem;font-weight:650}.algo-complexity-card--best .algo-complexity-value{color:var(--algo-green)}.algo-complexity-card--worst .algo-complexity-value{color:var(--algo-yellow)}.algo-complexity-note{color:var(--algo-text-dim);border-left:2px solid var(--algo-yellow);padding-left:.8rem;font-size:.85rem;line-height:1.55}.algo-props-row{flex-wrap:wrap;gap:.5rem;display:flex}.algo-info-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:700px){.algo-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.algo-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.algo-info-card{flex-direction:column;gap:.4rem;display:flex}.algo-info-card .algo-info-context{font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--algo-green);font-size:.72rem}.algo-info-card .algo-info-detail{color:var(--algo-text-dim);margin:0;font-size:.88rem;line-height:1.55}.algo-pro-con-cols{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:820px){.algo-pro-con-cols{grid-template-columns:1fr 1fr}}.algo-point-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.algo-point-list li{color:var(--algo-text-dim);align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.5;display:flex}.algo-point-list li svg{flex-shrink:0;margin-top:.18rem}.algo-point-list--pro svg{color:var(--algo-green)}.algo-point-list--con svg{color:var(--algo-yellow)}.algo-mental-model .algo-mm-title{font-family:var(--font-family-heading);margin:0 0 .4rem;font-size:1.1rem;font-weight:650}.algo-mental-model .algo-mm-desc{color:var(--algo-text-dim);margin:0 0 1rem;font-size:.92rem;line-height:1.6}.algo-mental-model ol{counter-reset:mm;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.algo-mental-model ol li{counter-increment:mm;color:var(--algo-text-dim);align-items:baseline;gap:.8rem;font-size:.9rem;line-height:1.5;display:flex}.algo-mental-model ol li:before{content:counter(mm, decimal-leading-zero);font-family:var(--font-family-mono);color:var(--algo-green);flex-shrink:0;font-size:.78rem}.algo-cheatsheet{border-color:color-mix(in srgb, var(--algo-green) 35%, var(--algo-border));background:radial-gradient(ellipse 80% 100% at 100% 0%, #66e26f0d, transparent 55%),var(--algo-surface)}.algo-cheatsheet .algo-cs-remember{font-family:var(--font-family-heading);margin:0 0 .5rem;font-size:1.05rem;font-weight:600;line-height:1.45}.algo-cheatsheet .algo-cs-complexity{font-family:var(--font-family-mono);color:var(--algo-yellow);margin-bottom:1rem;font-size:.82rem}.algo-cheatsheet .algo-cs-pickavoid{gap:.6rem;margin-top:1rem;display:grid}@media (min-width:640px){.algo-cheatsheet .algo-cs-pickavoid{grid-template-columns:1fr 1fr}}.algo-cheatsheet .algo-cs-pickavoid>div{border-radius:var(--algo-radius-sm);color:var(--algo-text-dim);border:1px solid var(--algo-border);padding:.7rem .85rem;font-size:.84rem;line-height:1.5}.algo-cheatsheet .algo-cs-pickavoid>div strong{font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.7rem;display:block}.algo-cheatsheet .algo-cs-pickavoid .algo-cs-pick strong{color:var(--algo-green)}.algo-cheatsheet .algo-cs-pickavoid .algo-cs-avoid strong{color:var(--algo-yellow)}.algo-qa-list{flex-direction:column;gap:.6rem;display:flex}.algo-qa-item{border:1px solid var(--algo-border);border-radius:var(--algo-radius-sm);background:var(--algo-surface);overflow:hidden}.algo-qa-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:.92rem;font-weight:550;list-style:none;transition:color .15s;display:flex}.algo-qa-item summary::-webkit-details-marker{display:none}.algo-qa-item summary:after{content:"+";font-family:var(--font-family-mono);color:var(--algo-green);transition:transform .2s}.algo-qa-item summary:hover{color:var(--algo-green)}.algo-qa-item[open] summary:after{transform:rotate(45deg)}.algo-qa-item .algo-qa-hint{color:var(--algo-text-dim);border-top:1px dashed var(--algo-border);padding:.7rem 1rem .9rem;font-size:.87rem;line-height:1.55}.algo-home-hero{text-align:center;padding:2.5rem 0 1rem}.algo-home-hero h1{font-family:var(--font-family-heading);letter-spacing:-.03em;margin:.6rem 0;font-size:clamp(2.4rem,7vw,4rem);font-weight:700;line-height:1.02}.algo-home-hero h1 em{color:var(--algo-green);font-style:normal}.algo-home-hero p{color:var(--algo-text-dim);max-width:38rem;margin:0 auto;font-size:1.05rem;line-height:1.6}.algo-home-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.6rem;display:flex}.algo-catalog{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:640px){.algo-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.algo-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}.algo-catalog-card{color:inherit;text-decoration:none;display:block}.algo-catalog-card .algo-catalog-name{font-family:var(--font-family-heading);justify-content:space-between;align-items:center;margin:0 0 .3rem;font-size:1.05rem;font-weight:650;display:flex}.algo-catalog-card .algo-catalog-name svg{color:var(--algo-text-dim);transition:transform .18s,color .18s}.algo-catalog-card .algo-catalog-tagline{color:var(--algo-text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .8rem;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.algo-catalog-card .algo-catalog-meta{font-family:var(--font-family-mono);color:var(--algo-text-dim);flex-wrap:wrap;gap:.4rem;font-size:.72rem;display:flex}.algo-catalog-card .algo-catalog-meta b{color:var(--algo-yellow);font-weight:500}.algo-catalog-card:hover .algo-catalog-name svg{color:var(--algo-green);transform:translate(3px)}.algo-compare-wrap{border:1px solid var(--algo-border);border-radius:var(--algo-radius);background:var(--algo-surface);overflow-x:auto}.algo-compare-table{border-collapse:collapse;width:100%;min-width:880px;font-size:.86rem}.algo-compare-table th,.algo-compare-table td{text-align:left;white-space:nowrap;padding:.7rem .9rem}.algo-compare-table thead th{font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--algo-text-dim);border-bottom:1px solid var(--algo-border);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--algo-surface);font-size:.7rem;transition:color .15s;position:sticky;top:0}.algo-compare-table thead th:hover{color:var(--algo-text)}.algo-compare-table thead th[aria-sort=ascending],.algo-compare-table thead th[aria-sort=descending]{color:var(--algo-green)}.algo-compare-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--algo-border) 55%, transparent);cursor:pointer;transition:background .15s}.algo-compare-table tbody tr:last-child{border-bottom:none}.algo-compare-table tbody tr:hover,.algo-compare-table tbody tr.algo-compare-row--hot{background:var(--algo-green-soft)}.algo-compare-table .algo-compare-name{color:var(--algo-text);font-weight:600}.algo-compare-table .algo-o{font-family:var(--font-family-mono);font-size:.8rem}.algo-compare-table .algo-o--good{color:var(--algo-green)}.algo-compare-table .algo-o--mid{color:var(--algo-yellow)}.algo-compare-table .algo-o--bad{color:color-mix(in srgb, var(--algo-yellow) 60%, #ff6b6b)}.algo-compare-table .algo-bool{font-family:var(--font-family-mono);font-size:.78rem}.algo-compare-table .algo-bool--yes{color:var(--algo-green)}.algo-compare-table .algo-bool--no{color:var(--algo-text-dim)}.algo-compare-table .algo-usage{text-overflow:ellipsis;max-width:260px;color:var(--algo-text-dim);font-size:.8rem;overflow:hidden}.algo-race-grid{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:700px){.algo-race-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.algo-race-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.algo-race-lane{padding:.9rem 1rem 1rem;position:relative;overflow:hidden}.algo-race-lane .algo-race-lane-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.algo-race-lane .algo-race-lane-head .algo-race-lane-name{align-items:center;gap:.5rem;font-size:.95rem;font-weight:650;display:flex}.algo-race-lane .algo-race-lane-head .algo-race-lane-rank{font-family:var(--font-family-mono);color:var(--algo-text-dim);font-variant-numeric:tabular-nums;font-size:.8rem}.algo-race-lane .algo-race-lane-stats{font-family:var(--font-family-mono);color:var(--algo-text-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.9rem;margin-top:.55rem;font-size:.72rem;display:flex}.algo-race-lane .algo-race-progress{background:color-mix(in srgb, var(--algo-border) 60%, transparent);border-radius:2px;height:3px;margin-top:.6rem;overflow:hidden}.algo-race-lane .algo-race-progress>div{background:var(--algo-green);border-radius:2px;height:100%;transition:width .12s linear}.algo-race-lane--winner{border-color:var(--algo-green);box-shadow:0 0 0 1px #66e26f59,0 0 40px #66e26f1f}.algo-race-lane--winner .algo-race-lane-rank{color:var(--algo-green)}.algo-race-lane--finished:not(.algo-race-lane--winner){border-color:color-mix(in srgb, var(--algo-green) 30%, var(--algo-border))}.algo-race-podium{flex-direction:column;gap:.4rem;display:flex}.algo-race-podium .algo-race-podium-row{border-radius:var(--algo-radius-sm);border:1px solid var(--algo-border);background:var(--algo-surface);font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;padding:.55rem .9rem;font-size:.88rem;display:flex}.algo-race-podium .algo-race-podium-row .algo-race-pos{font-family:var(--font-family-mono);color:var(--algo-text-dim);width:1.6rem}.algo-race-podium .algo-race-podium-row .algo-race-podium-name{flex:1;font-weight:600}.algo-race-podium .algo-race-podium-row .algo-race-podium-metric{font-family:var(--font-family-mono);color:var(--algo-text-dim);font-size:.76rem}.algo-race-podium .algo-race-podium-row:first-child{border-color:color-mix(in srgb, var(--algo-green) 50%, var(--algo-border))}.algo-race-podium .algo-race-podium-row:first-child .algo-race-pos{color:var(--algo-green)}.algo-scope .ant-slider .ant-slider-track,.algo-scope .ant-slider:hover .ant-slider-track{background:var(--algo-green)}.algo-scope .ant-slider .ant-slider-handle:after{box-shadow:0 0 0 2px var(--algo-green)}.algo-scope .ant-segmented{background:var(--algo-surface-2)}.algo-scope .ant-segmented .ant-segmented-item-selected{color:var(--algo-green)}.algo-scope .ant-switch.ant-switch-checked{background:var(--algo-green)}@media (prefers-reduced-motion:reduce){.algo-scope *,.algo-scope :before,.algo-scope :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
