@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Plex Sans Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");font-weight:400;size-adjust:100%}@font-face{font-family:Plex Sans Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");font-weight:500;size-adjust:102.4%}@font-face{font-family:Plex Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold");font-weight:600 700;size-adjust:96.1%}@font-face{font-family:Plex Mono Fallback;src:local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono");size-adjust:100%}@font-face{font-family:Display Fallback;src:local("Arial Narrow Bold"),local("ArialNarrow-Bold"),local("Arial Bold");font-weight:700;size-adjust:84.5%}:root{color-scheme:light;--bg: #EDF1F6;--surface: #FBFCFD;--sunk: #E4EAF1;--ink: #111826;--ink-2: #4C5767;--muted: #5F6976;--line: #D8DFE8;--line-strong: #B9C3D0;--focus: #2A6FDB;--c1: #2a78d6;--on-c1: #000000;--c2: #eb6834;--on-c2: #0b0b0b;--c3: #1baf7a;--on-c3: #0b0b0b;--c4: #eda100;--on-c4: #0b0b0b;--c5: #e87ba4;--on-c5: #0b0b0b;--c6: #008300;--on-c6: #ffffff;--c7: #6250d6;--on-c7: #ffffff;--c8: #e34948;--on-c8: #0b0b0b;--font-display: "Big Shoulders Display", "Display Fallback", "Arial Narrow", sans-serif;--font-sans: "IBM Plex Sans", "Plex Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Plex Mono Fallback", ui-monospace, "SFMono-Regular", Consolas, monospace;--fs-display: clamp(2.4rem, 4.6vw, 3.6rem);--ease-out: cubic-bezier(.2, .8, .2, 1);--t-fast: .12s;--t-ui: .16s;--t-chip: .28s;--r-bar: 6px;--r-control: 8px;--r-control-lg: 10px;--r-stage: 14px;--content-max: 1360px;--gutter: clamp(16px, 3.2vw, 48px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0E131A;--surface: #151C26;--sunk: #0B1016;--ink: #E9EEF4;--ink-2: #B4BFCC;--muted: #8793A2;--line: #263140;--line-strong: #38465A;--focus: #6EA2F5;--c1: #3987e5;--on-c1: #0b0b0b;--c2: #d95926;--on-c2: #0b0b0b;--c3: #199e70;--on-c3: #0b0b0b;--c4: #c98500;--on-c4: #0b0b0b;--c5: #d55181;--on-c5: #0b0b0b;--c6: #008300;--on-c6: #ffffff;--c7: #9085e9;--on-c7: #0b0b0b;--c8: #e66767;--on-c8: #0b0b0b}}:root[data-theme=dark]{color-scheme:dark;--bg: #0E131A;--surface: #151C26;--sunk: #0B1016;--ink: #E9EEF4;--ink-2: #B4BFCC;--muted: #8793A2;--line: #263140;--line-strong: #38465A;--focus: #6EA2F5;--c1: #3987e5;--on-c1: #0b0b0b;--c2: #d95926;--on-c2: #0b0b0b;--c3: #199e70;--on-c3: #0b0b0b;--c4: #c98500;--on-c4: #0b0b0b;--c5: #d55181;--on-c5: #0b0b0b;--c6: #008300;--on-c6: #ffffff;--c7: #9085e9;--on-c7: #0b0b0b;--c8: #e66767;--on-c8: #0b0b0b}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}main:focus{outline:none}[hidden]{display:none!important}.skip{position:absolute;left:var(--gutter);top:8px;z-index:100;padding:8px 14px;border-radius:var(--r-control);background:var(--ink);color:var(--bg);font-weight:500;text-decoration:none;transform:translateY(-160%)}.skip:focus{transform:none}.wrap{max-width:var(--content-max);margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:baseline;gap:14px;min-width:0}.mark{font:700 1.9rem/1 var(--font-display);letter-spacing:.01em;text-decoration:none}.crumbs{min-width:0;font-size:.85rem;color:var(--muted)}.crumbs ol{display:flex;flex-wrap:nowrap;margin:0;padding:0;list-style:none;overflow:hidden;white-space:nowrap}.crumbs li{min-width:0}.crumbs li+li:before{content:"/";padding:0 6px;color:var(--muted)}.crumbs a{text-decoration:none;color:var(--muted)}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs [aria-current]{font-weight:500;color:var(--ink-2)}.icon-btn{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-control);background:transparent;cursor:pointer;transition:transform var(--t-fast) var(--ease-out)}.icon-btn:hover{background:var(--sunk)}.icon-btn:active{transform:scale(.94)}.icon-btn .i-sun{display:none}:root[data-theme=dark] .icon-btn .i-sun{display:block}:root[data-theme=dark] .icon-btn .i-moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .icon-btn .i-sun{display:block}:root:not([data-theme=light]) .icon-btn .i-moon{display:none}}@media(pointer:coarse){.icon-btn{width:44px;height:44px}}.intro{padding:40px 0 24px}h1{margin:0;font:700 var(--fs-display)/.95 var(--font-display);letter-spacing:.005em}.lede{margin:10px 0 0;max-width:52ch;color:var(--ink-2)}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:64px;padding:24px 0 max(32px,env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.foot p{margin:0;max-width:68ch}@media(max-width:640px){.intro{padding:24px 0 16px}.crumbs{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.label{margin:0 0 12px;font:600 .8rem/1 var(--font-sans);letter-spacing:.02em;color:var(--muted)}.tbtn,.chip,.btn-quiet,.seg button,.seg a,.icon-btn,.speed button{-webkit-tap-highlight-color:transparent}.tbtn:active,.chip:active,.btn-quiet:active,.seg button:active,.seg a:active,.speed button:active{transform:scale(.94)}.seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line-strong);border-radius:var(--r-control-lg);background:var(--surface)}.seg button,.seg a{flex:none;padding:7px 14px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);font-weight:500;font-size:.9rem;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--t-ui) var(--ease-out),color var(--t-ui) var(--ease-out),transform var(--t-fast) var(--ease-out)}.seg button:hover,.seg a:hover{color:var(--ink);background:var(--sunk)}.seg [aria-pressed=true],.seg [aria-current=page],.seg [aria-pressed=true]:hover,.seg [aria-current=page]:hover{background:var(--ink);color:var(--bg)}.seg-sm button{padding:6px 10px;font-size:.84rem}@media(pointer:coarse){.seg button,.seg a{min-height:44px}}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink-2);font-size:.84rem;cursor:pointer;transition:transform var(--t-fast) var(--ease-out)}.chip:hover{background:var(--sunk);color:var(--ink)}.chip[aria-pressed=true]{border-color:var(--ink-2);color:var(--ink)}@media(pointer:coarse){.chip{height:44px;padding:0 16px}}.btn-quiet{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 6px;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink-2);font-weight:500;cursor:pointer;transition:transform var(--t-fast) var(--ease-out)}.btn-quiet:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.btn-quiet:disabled{color:var(--muted);cursor:not-allowed}@media(pointer:coarse){.btn-quiet{height:44px}}.num{width:56px;height:36px;padding:0 8px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);font:500 .95rem var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;transition:border-color var(--t-ui) var(--ease-out)}.num:hover{border-color:var(--muted)}.num:focus-visible{outline-offset:1px;border-radius:7px}.num[aria-invalid=true]{border-color:var(--c8);box-shadow:inset 0 0 0 1px var(--c8)}@media(pointer:coarse){.num{height:44px;width:60px;font-size:1rem}}.err{display:flex;gap:6px;margin:4px 0 0;color:var(--ink);font-size:.82rem;line-height:1.4}.err:before{content:"!";flex:none;display:grid;place-items:center;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--c8);color:var(--on-c8);font:600 .7rem/1 var(--font-sans)}.switch{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:40px;height:24px;margin:0;border:1px solid var(--line-strong);border-radius:999px;background:var(--sunk);cursor:pointer;transition:background-color var(--t-ui) var(--ease-out),border-color var(--t-ui) var(--ease-out)}.switch:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform var(--t-ui) var(--ease-out),background-color var(--t-ui) var(--ease-out)}.switch:checked{background:var(--ink);border-color:var(--ink)}.switch:checked:before{background:var(--bg);transform:translate(16px)}.switch:focus-visible{border-radius:999px}@media(pointer:coarse){.switch{width:48px;height:28px}.switch:before{width:20px;height:20px}.switch:checked:before{transform:translate(20px)}}.toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:60;max-width:min(92vw,520px);padding:10px 16px;border-radius:var(--r-control-lg);background:var(--ink);color:var(--bg);font-size:.9rem;font-weight:500;pointer-events:none;opacity:0;transform:translate(-50%,8px);transition:opacity var(--t-ui) var(--ease-out),transform var(--t-ui) var(--ease-out)}.toast.show{opacity:1;transform:translate(-50%)}.toast:empty{visibility:hidden}kbd{display:inline-block;min-width:24px;padding:1px 6px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px;background:var(--surface);font:500 .78rem/1.5 var(--font-mono);text-align:center}.noscript{margin:0 0 24px;padding:12px 16px;border:1px solid var(--line-strong);border-radius:var(--r-control-lg);color:var(--ink-2)}html:not(.js) .tool{display:none}.intro-tool{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px 40px}.intro-text{min-width:0}.algs-wrap{max-width:100%;min-width:0}.algs{max-width:100%}@media(max-width:640px){.algs-wrap{width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent 100%)}.algs-wrap::-webkit-scrollbar{display:none}.algs-wrap .algs{margin:0 var(--gutter);max-width:none}}.tool-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:start}@media(max-width:899px){.tool-grid{grid-template-columns:minmax(0,1fr)}}.ptable-wrap{min-height:calc(28px + var(--rows, 3) * 48px)}.ptable-wrap[data-rows="1"]{--rows: 1}.ptable-wrap[data-rows="2"]{--rows: 2}.ptable-wrap[data-rows="3"]{--rows: 3}.ptable-wrap[data-rows="4"]{--rows: 4}.ptable-wrap[data-rows="5"]{--rows: 5}.ptable-wrap[data-rows="6"]{--rows: 6}.ptable-wrap[data-rows="7"]{--rows: 7}.ptable-wrap[data-rows="8"]{--rows: 8}.ptable{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ptable th{height:28px;padding:0 6px 8px;font-size:.78rem;font-weight:500;color:var(--muted);text-align:left;vertical-align:bottom}.ptable th.num-col{text-align:right}.ptable td{height:48px;padding:0 6px;border-top:1px solid var(--line)}.ptable td.num-cell{text-align:right;width:1%}.ptable tr.row-err td{height:auto;padding:0 6px 10px;border-top:0}.ptable .remove-cell{width:1%;padding-right:0;text-align:right}.tool:not([data-alg=priority]):not([data-alg=compare]) .col-prio{display:none}@media(pointer:coarse){.ptable td{height:56px}.ptable-wrap{min-height:calc(28px + var(--rows, 3) * 56px)}}.pname{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.swatch{flex:none;width:10px;height:10px;border-radius:3px;background:var(--c)}.remove{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--muted);cursor:pointer;transition:transform var(--t-fast) var(--ease-out)}.remove:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.remove:active:not(:disabled){transform:scale(.94)}.remove:disabled{opacity:.35;cursor:not-allowed}@media(pointer:coarse){.remove{width:44px;height:44px}}.add-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:6px 0;border-top:1px solid var(--line)}.add-note{color:var(--muted);font-size:.82rem}.opts{display:none}.tool[data-alg=rr] .opt-rr,.tool[data-alg=priority] .opt-priority{display:block}.chip.opt-rr{display:none}.tool[data-alg=rr] .chip.opt-rr{display:inline-flex}.field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:12px 6px;border-top:1px solid var(--line)}.field-stack{flex-direction:column;align-items:stretch}.field label,.field .flabel{font-weight:500}.field small{display:block;margin-top:2px;color:var(--muted);font-size:.8rem;line-height:1.4}.field+.err{margin:-6px 6px 10px}.field-stack .seg{align-self:flex-start}.presets{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 0;border-top:1px solid var(--line)}.copy-fallback{display:grid;gap:6px;padding-top:12px;font-size:.84rem;color:var(--ink-2)}.copy-fallback input{width:100%;height:36px;padding:0 8px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);font:400 .82rem var(--font-mono)}.stage{border:1px solid var(--line);border-radius:var(--r-stage);background:var(--surface);overflow:hidden;animation:stage-in .28s var(--ease-out) both}@keyframes stage-in{0%{opacity:0;transform:translateY(8px)}}.bar{display:flex;align-items:center;gap:12px;height:64px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--surface)}.transport{display:flex;gap:8px}.tbtn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-control-lg);background:transparent;cursor:pointer;transition:transform var(--t-fast) var(--ease-out),background-color var(--t-ui) var(--ease-out)}.tbtn:hover{background:var(--sunk)}.tbtn.play{width:48px;border-color:var(--ink);background:var(--ink);color:var(--bg)}.tbtn.play:hover{background:var(--ink)}.tbtn.play .i-pause,.tbtn.play[data-playing] .i-play{display:none}.tbtn.play[data-playing] .i-pause{display:block}.speed{display:flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--r-control)}.speed button{height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:500 .78rem var(--font-mono);cursor:pointer;transition:transform var(--t-fast) var(--ease-out)}.speed button:hover{color:var(--ink)}.speed button[aria-pressed=true]{background:var(--sunk);color:var(--ink)}.speed-cycle{display:none;width:52px;font:500 .84rem var(--font-mono)}.clock{display:flex;align-items:baseline;gap:8px;margin-left:auto;contain:layout paint;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.clock>span{color:var(--muted);font-size:.8rem}.clock b{min-width:3ch;font-size:1.5rem;font-weight:500;text-align:right}.scroller{--name-w: 96px;position:relative;height:calc(120px + var(--n, 3) * 36px);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior-x:contain}.scroller[data-n="1"]{--n: 1}.scroller[data-n="2"]{--n: 2}.scroller[data-n="3"]{--n: 3}.scroller[data-n="4"]{--n: 4}.scroller[data-n="5"]{--n: 5}.scroller[data-n="6"]{--n: 6}.scroller[data-n="7"]{--n: 7}.scroller[data-n="8"]{--n: 8}.lanes{--u: 32px;--T: 0;--step: 1;--lead: 12px;position:relative;width:calc(var(--name-w) + var(--lead) + var(--T) * var(--u) + 24px);min-width:100%;height:calc(120px + var(--n, 3) * 36px);contain:layout paint}.lanes.refresh .graphic{animation:refresh .16s var(--ease-out)}@keyframes refresh{0%{opacity:.3}}.ruler{position:relative;display:grid;grid-template-columns:var(--name-w) 1fr;height:48px;border-bottom:1px solid var(--line);cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ruler:focus-visible{outline-offset:-2px;border-radius:0}.ruler-name{position:sticky;left:0;z-index:3;background:var(--surface)}.ticks{position:relative;background:linear-gradient(to right,var(--line-strong) 1px,transparent 1px) var(--lead) 100% / var(--u) 5px repeat-x}.ticks span{position:absolute;top:24px;left:calc(var(--lead) + var(--t) * var(--u));transform:translate(-50%);color:var(--muted);font:400 .72rem/1 var(--font-mono);font-variant-numeric:tabular-nums}.ticks span:after{content:"";position:absolute;left:50%;top:14px;width:1px;height:9px;background:var(--line-strong)}.lane{display:grid;grid-template-columns:var(--name-w) 1fr;align-items:center;height:36px}.lane.cpu{height:56px;border-bottom:1px solid var(--line)}.lane-name{position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:8px;height:100%;padding-left:16px;background:var(--surface);font-size:.88rem;font-weight:600}.lane.cpu .lane-name{color:var(--ink-2);font-weight:500}.track{position:relative;height:100%;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px);background-size:calc(var(--u) * var(--step)) 100%;background-position:var(--lead) 0}.block{position:absolute;inset:0;contain:strict;pointer-events:none}.block>*{pointer-events:auto}.bar-seg{position:absolute;top:50%;left:calc(var(--lead) + var(--s) * var(--u) + 1px);width:calc(var(--len) * var(--u) - 2px);height:22px;margin-top:-11px;border-radius:var(--r-bar);background:color-mix(in srgb,var(--c) 16%,transparent)}.cpu .bar-seg{height:36px;margin-top:-18px}.bar-seg:before{content:"";position:absolute;inset:-7px 0}.bar-seg:after,.flbl{position:absolute;inset:0;display:flex;align-items:center;padding:0 8px;color:var(--ink-2);font:500 .78rem/1 var(--font-mono);white-space:nowrap;pointer-events:none}.fill{position:absolute;inset:0;z-index:1;display:none;border-radius:inherit;background:var(--c)}.bar-seg:after{content:attr(data-label)}.flbl{color:var(--on)}.bar-seg.on .fill{display:block}.bar-seg.live{overflow:hidden}.bar-seg.live .fill{border-radius:0}.bar-seg.narrow:after{content:none}.bar-seg.narrow .flbl{display:none}.qtick{position:absolute;top:0;bottom:0;left:calc(var(--b) * var(--u) - 1px);z-index:2;width:1px;background:color-mix(in srgb,var(--surface) 85%,transparent)}.idle-seg{position:absolute;top:50%;left:calc(var(--lead) + var(--s) * var(--u) + 1px);width:calc(var(--len) * var(--u) - 2px);height:36px;margin-top:-18px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--line-strong);border-radius:var(--r-bar);color:var(--muted);font:400 .72rem/1 var(--font-mono)}.idle-seg.narrow{font-size:0}.wait{position:absolute;top:50%;left:calc(var(--lead) + var(--s) * var(--u));width:calc(var(--len) * var(--u));height:0;margin-top:-1px;border-top:2px dotted color-mix(in srgb,var(--c) 55%,transparent)}.done-mark{position:absolute;top:50%;left:calc(var(--lead) + var(--s) * var(--u) + 5px);width:16px;height:16px;margin-top:-8px;color:var(--ink-2);opacity:0;transform:scale(.6);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.done-mark.show{opacity:1;transform:none}.head{position:absolute;top:0;bottom:16px;left:calc(var(--name-w) + var(--lead));z-index:4;width:0;pointer-events:none}.head.live{will-change:transform}.head:before{content:"";position:absolute;top:20px;bottom:0;left:-1px;width:2px;background:var(--ink)}.head em{position:absolute;top:2px;left:0;min-width:26px;padding:2px 7px;border-radius:5px;background:var(--ink);color:var(--bg);font:500 .72rem/14px var(--font-mono);font-style:normal;font-variant-numeric:tabular-nums;text-align:center;transform:translate(-50%)}.tip{position:absolute;top:0;left:0;z-index:6;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:400 .78rem/1.45 var(--font-mono);white-space:nowrap;pointer-events:none}.tip b{font-family:var(--font-sans);font-weight:600}.decide{contain:layout paint;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border-top:1px solid var(--line)}.decide>div{padding:16px}.decide>div+div{border-left:1px solid var(--line)}.why-time{margin-left:6px;font-family:var(--font-mono);font-weight:500;color:var(--ink-2)}.why{display:grid;min-height:3.1em;font-size:1.02rem;line-height:1.55}.why>*,.why-sizers>*{grid-area:1 / 1;margin:0}.why-sizers{display:grid;grid-area:1 / 1;visibility:hidden;pointer-events:none}.why-sizers p,.why-text{margin:0}.why strong{font-weight:600}.queue{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;height:70px;margin:0;padding:0;list-style:none}.qchip{height:30px;padding:0 11px;border-radius:7px;background:var(--c);color:var(--on);font:500 .82rem/30px var(--font-mono)}.qchip.in{animation:chip-in var(--t-chip) var(--ease-out)}@keyframes chip-in{0%{opacity:0;transform:translateY(6px)}}.qchip.empty{border:1px dashed var(--line-strong);background:transparent;color:var(--muted);line-height:28px}@media(max-width:760px){.decide{grid-template-columns:minmax(0,1fr)}.decide>div+div{border-left:0;border-top:1px solid var(--line)}}.keys{margin-top:12px;color:var(--ink-2);font-size:.88rem}.keys summary{display:inline-block;padding:4px 2px;cursor:pointer;color:var(--muted)}.keys summary:hover{color:var(--ink)}.keys summary::-webkit-details-marker{display:none}.keys summary:before{content:"";display:inline-block;width:6px;height:6px;margin:0 10px 2px 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--t-ui) var(--ease-out)}.keys[open] summary:before{transform:rotate(45deg)}.keys dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 24px;margin:8px 0 0}.keys dl div{display:flex;gap:10px;align-items:baseline}.keys dt{flex:none;min-width:84px}.keys dd{margin:0}.keys p{margin:10px 0 0;color:var(--muted)}.results{padding:48px 0 0}.table-scroll{overflow-x:auto;min-height:calc(32px + 44px + var(--rows, 3) * 44px)}.table-scroll[data-rows="1"]{--rows: 1}.table-scroll[data-rows="2"]{--rows: 2}.table-scroll[data-rows="3"]{--rows: 3}.table-scroll[data-rows="4"]{--rows: 4}.table-scroll[data-rows="5"]{--rows: 5}.table-scroll[data-rows="6"]{--rows: 6}.table-scroll[data-rows="7"]{--rows: 7}.table-scroll[data-rows="8"]{--rows: 8}.rtable{width:100%;min-width:560px;border-collapse:collapse;font-variant-numeric:tabular-nums}.rtable th{height:32px;padding:0 12px 8px;color:var(--muted);font-size:.78rem;font-weight:500;text-align:right;vertical-align:bottom}.rtable th:first-child,.rtable td:first-child{text-align:left}.rtable td,.rtable tfoot th{height:44px;padding:0 12px;border-top:1px solid var(--line);font:400 .92rem var(--font-mono);text-align:right}.rtable tbody td:first-child{font-family:var(--font-sans)}.rtable tbody tr{position:relative}.rtable tbody tr.flash td{animation:row-flash .9s var(--ease-out)}@keyframes row-flash{0%{background-color:var(--sunk)}}.rtable tfoot td,.rtable tfoot th{background:var(--sunk);border-top:1px solid var(--line-strong);font-weight:500;color:var(--ink)}.rtable tfoot th{padding:0 12px;font:600 .92rem var(--font-sans);text-align:left;vertical-align:middle}.exact{border-bottom:1px dotted var(--muted);cursor:help}.exact:focus-visible{border-radius:2px}.summary{margin:14px 0 0;color:var(--ink-2);font-size:.92rem;font-variant-numeric:tabular-nums}.summary b{font:500 .92rem var(--font-mono);color:var(--ink)}.formula{margin:8px 0 0;max-width:92ch;color:var(--ink-2);font-size:.9rem}.formula code{padding:1px 6px;border-radius:4px;background:var(--sunk);font:400 .85rem var(--font-mono)}@media(max-width:640px){.scroller{--name-w: 64px}.lane-name{padding-left:12px}.bar{position:fixed;left:0;right:0;bottom:0;z-index:50;gap:8px;height:auto;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid var(--line);border-bottom:0}.tool{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.transport{gap:6px}.tbtn{width:44px;height:44px}.tbtn.play{width:52px}.speed{display:none}.speed-cycle{display:grid}.clock{gap:6px}.clock-total{display:none}.clock b{font-size:1.25rem}.stage{animation:none}}@media(max-width:360px){.clock>span:first-child{display:none}}@media(pointer:coarse)and (min-width:641px){.tbtn{width:44px;height:44px}.tbtn.play{width:52px}.speed button{height:36px}}.ptable th{line-height:20px}.decide .label{height:14px;line-height:14px}.why-time{line-height:14px}.rtable th{line-height:20px}.field label,.field .flabel{line-height:24px}.field small{line-height:18px}.ptable .pname,.rtable .pname{display:flex}.remove{display:grid;margin-left:auto}.ptable{table-layout:fixed}.ptable th:nth-child(2),.ptable th:nth-child(3),.ptable th:nth-child(4){width:68px}.ptable th:nth-child(5){width:40px}@media(pointer:coarse){.ptable th:nth-child(2),.ptable th:nth-child(3),.ptable th:nth-child(4){width:72px}.ptable th:nth-child(5){width:52px}}.rtable{table-layout:fixed}.rtable th:first-child{width:22%}.log{margin-top:12px}.log summary,.keys summary{display:inline-flex;align-items:center;min-height:32px;padding:4px 2px;cursor:pointer;color:var(--muted);font-size:.88rem}.log summary:hover{color:var(--ink)}.log summary::-webkit-details-marker{display:none}.log summary:before{content:"";display:inline-block;width:6px;height:6px;margin:0 10px 2px 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--t-ui) var(--ease-out)}.log[open] summary:before{transform:rotate(45deg)}.log-hint{margin:4px 0 8px;color:var(--muted);font-size:.84rem}.log-list{max-height:360px;margin:0;padding:4px 0;overflow-y:auto;overscroll-behavior:contain;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.log-line{display:grid;grid-template-columns:3.5ch 1fr;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink-2);font-size:.9rem;line-height:1.45;text-align:left;cursor:pointer}.log-line:hover{background:var(--sunk);color:var(--ink)}.log-line[aria-current]{background:var(--sunk);color:var(--ink);box-shadow:inset 2px 0 0 var(--ink)}.log-t{color:var(--muted);font:500 .82rem/1.75 var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.log-text strong{color:var(--ink);font-weight:600}@media(pointer:coarse){.log summary,.keys summary{min-height:44px}.log-line{padding:12px 10px}}.prose{max-width:68ch;margin-top:72px}.prose>h2{margin:56px 0 12px;font:600 1.35rem/1.25 var(--font-sans);letter-spacing:-.005em}.prose>h2:first-child{margin-top:0}.prose h3{margin:28px 0 8px;font:600 1.05rem/1.35 var(--font-sans)}.prose p,.prose li{color:var(--ink-2)}.prose p{margin:0 0 14px}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose li{margin:0 0 8px;padding-left:2px}.prose li::marker{color:var(--muted)}.prose code{padding:1px 6px;border-radius:4px;background:var(--sunk);color:var(--ink);font:400 .88em var(--font-mono)}.prose a{color:var(--ink)}.prose .wide{max-width:none}.pros-cons{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 32px}.pros-cons h3{margin-top:8px}.formula-list{display:grid;gap:10px;margin:0 0 16px;padding:0;list-style:none}.formula-list li{margin:0;padding:12px 14px;border-left:2px solid var(--line-strong);background:var(--surface);border-radius:0 var(--r-control) var(--r-control) 0}.formula-list code{background:transparent;padding:0}.related{columns:2 220px}.report-line{color:var(--ink-2)}.data{width:100%;min-width:480px;border-collapse:collapse;margin:0 0 8px;font-variant-numeric:tabular-nums}.data th,.data td{height:40px;padding:0 12px;border-top:1px solid var(--line);text-align:right;font:400 .9rem var(--font-mono);color:var(--ink)}.data thead th{height:32px;padding-bottom:6px;border-top:0;color:var(--muted);font:500 .78rem/20px var(--font-sans);vertical-align:bottom}.data th.l,.data th[scope=row],.data td.l{text-align:left;font-family:var(--font-sans)}.data tbody th[scope=row]{font-weight:600}.data tfoot td,.data tfoot th{background:var(--sunk);border-top:1px solid var(--line-strong);font-weight:500}.data.text td{font-family:var(--font-sans);text-align:left;color:var(--ink-2)}.data.text thead th{text-align:left}.prose .table-scroll{min-height:0;margin:0 0 12px}.example{margin:8px 0 0}.example-lede{font-size:.95rem}.mini{--name-w: 52px;position:relative;min-width:420px;margin:16px 0;font-variant-numeric:tabular-nums}.example-mini{margin:16px 0;border:1px solid var(--line);border-radius:var(--r-stage);background:var(--surface)}.example-mini .mini{margin:0;padding:4px 12px 8px 0}.mini-scroll{overflow-x:auto}.mini-ruler,.mini-lane{display:grid;grid-template-columns:var(--name-w) 1fr;align-items:center}.mini-ruler{height:26px}.mini-ticks{position:relative;height:100%}.mini-ticks span{position:absolute;top:6px;left:calc(var(--s) / var(--T) * 100%);transform:translate(-50%);color:var(--muted);font:400 .7rem/1 var(--font-mono)}.mini-lane{height:28px}.mini-lane.cpu{height:44px}.mini-name{display:flex;align-items:center;gap:6px;padding-left:12px;color:var(--ink-2);font-size:.78rem;font-weight:600}.mini-name .swatch{width:8px;height:8px;border-radius:2px;background:var(--c)}.mini-track{position:relative;height:100%}.mb,.mi,.mw{position:absolute;left:calc(var(--s) / var(--T) * 100% + 1px);width:calc(var(--len) / var(--T) * 100% - 2px)}.mb{top:50%;height:18px;margin-top:-9px;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--c) 16%,transparent)}.cpu .mb{height:30px;margin-top:-15px}.mb:after,.mfl{position:absolute;inset:0;display:flex;align-items:center;padding-left:6px;font:500 .7rem/1 var(--font-mono);white-space:nowrap}.mb:after{content:attr(data-label);color:var(--ink-2)}.mf{position:absolute;inset:0;z-index:1;overflow:hidden;background:var(--c)}.mfl{color:var(--on)}.mb.narrow:after,.mb.narrow .mfl{display:none}.mt{position:absolute;top:0;bottom:0;z-index:2;left:calc(var(--b) / var(--len) * 100%);width:1px;background:color-mix(in srgb,var(--surface) 85%,transparent)}.mi{top:50%;height:30px;margin-top:-15px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--line-strong);border-radius:5px;color:var(--muted);font:400 .68rem/1 var(--font-mono)}.mw{top:50%;height:0;margin-top:-1px;border-top:2px dotted color-mix(in srgb,var(--c) 55%,transparent)}.mini-head{position:absolute;top:0;bottom:0;left:var(--name-w);right:0;overflow:hidden;pointer-events:none;display:none}.mini-line{width:100%;height:100%;transform:translate(100%)}.mini-line:before{content:"";position:absolute;top:4px;bottom:0;left:-1px;width:2px;background:var(--ink)}.hub-intro{padding:48px 0 8px}.hub-intro h1{font-size:clamp(2.8rem,7vw,5rem)}.hub-intro .lede{max-width:56ch;font-size:1.08rem}.hero{margin:32px 0 0}.hero .stage-like{padding:12px 16px 12px 0;border:1px solid var(--line);border-radius:var(--r-stage);background:var(--surface);overflow:hidden}.hero .mini{min-width:0;margin:0}.mini-hero{--name-w: 64px}.mini-hero .mini-lane{height:30px}.mini-hero .mini-lane.cpu{height:48px}.mini-hero .mini-head{display:block}.mini-hero.playing .mf,.mini-hero.playing .mfl,.mini-hero.playing .mini-line{will-change:transform}.hero figcaption{margin-top:12px;color:var(--muted);font-size:.9rem}.hero figcaption a{color:var(--ink-2)}.sections{margin-top:64px}.section-block{padding:28px 0;border-top:1px solid var(--line)}.section-block h2{margin:0 0 6px;font:600 1.35rem/1.25 var(--font-sans);scroll-margin-top:24px}.section-block>p{margin:0 0 20px;max-width:60ch;color:var(--ink-2)}.tool-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 32px;margin:0;padding:0;list-style:none}.tool-links li{border-top:1px solid var(--line)}.tool-links a{display:block;padding:14px 0;text-decoration:none}.tool-links a:hover .tl-name{text-decoration:underline;text-underline-offset:.18em}.tl-name{display:block;font-weight:600}.tl-desc{display:block;margin-top:2px;color:var(--muted);font-size:.88rem}.next-line{margin:0;color:var(--muted)}.compare-out{min-width:0}.cmp-table-wrap{overflow-x:auto}.cmp-table{width:100%;min-width:520px;border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed}.cmp-table th,.cmp-table td{height:44px;padding:0 12px;border-top:1px solid var(--line);text-align:right;font:400 .92rem var(--font-mono)}.cmp-table thead th{height:32px;padding-bottom:8px;border-top:0;color:var(--muted);font:500 .78rem/20px var(--font-sans);vertical-align:bottom}.cmp-table th:first-child,.cmp-table td:first-child{width:30%;text-align:left;font-family:var(--font-sans)}.cmp-table tbody th{font-weight:600}.cmp-table tbody th a{text-decoration:none}.cmp-table tbody th a:hover{text-decoration:underline}.best{font-weight:600}.best:after{content:" lowest";color:var(--muted);font:500 .7rem var(--font-sans)}.cmp-strips{margin-top:24px;padding:8px 16px 8px 0;border:1px solid var(--line);border-radius:var(--r-stage);background:var(--surface);overflow-x:auto}.cmp-strips .mini{--name-w: 96px;margin:0;min-width:480px}.cmp-strips .mini-lane.cpu{height:40px;border-top:1px solid var(--line)}.cmp-strips .mini-lane.cpu:first-of-type{border-top:0}.cmp-strips .mini-name{font-size:.82rem}.cmp-note{margin:12px 0 0;color:var(--muted);font-size:.88rem}.page-intro{padding:48px 0 0}.notfound-links{margin-top:24px}@media(max-width:640px){.prose{margin-top:56px}.hub-intro{padding-top:28px}}.tool[data-alg=compare] .opt-rr,.tool[data-alg=compare] .opt-priority{display:block}.cmp-table-wrap{min-height:252px}.cmp-strips{height:260px}.cmp-table-wrap,.cmp-strips,.mini-scroll,.table-scroll{position:relative}.mb:after,.mfl{justify-content:center;padding:0 2px}.data td,.data th{white-space:nowrap}.s-0{--s:0}.b-0{--b:0}.s-1{--s:1}.b-1{--b:1}.s-2{--s:2}.b-2{--b:2}.s-3{--s:3}.b-3{--b:3}.s-4{--s:4}.b-4{--b:4}.s-5{--s:5}.b-5{--b:5}.s-6{--s:6}.b-6{--b:6}.s-7{--s:7}.b-7{--b:7}.s-8{--s:8}.b-8{--b:8}.s-9{--s:9}.b-9{--b:9}.s-10{--s:10}.b-10{--b:10}.s-11{--s:11}.b-11{--b:11}.s-12{--s:12}.b-12{--b:12}.s-13{--s:13}.b-13{--b:13}.s-14{--s:14}.b-14{--b:14}.s-15{--s:15}.b-15{--b:15}.s-16{--s:16}.b-16{--b:16}.s-17{--s:17}.b-17{--b:17}.s-18{--s:18}.b-18{--b:18}.s-19{--s:19}.b-19{--b:19}.s-20{--s:20}.b-20{--b:20}.s-21{--s:21}.b-21{--b:21}.s-22{--s:22}.b-22{--b:22}.s-23{--s:23}.b-23{--b:23}.s-24{--s:24}.b-24{--b:24}.s-25{--s:25}.b-25{--b:25}.s-26{--s:26}.b-26{--b:26}.s-27{--s:27}.b-27{--b:27}.s-28{--s:28}.b-28{--b:28}.s-29{--s:29}.b-29{--b:29}.s-30{--s:30}.b-30{--b:30}.s-31{--s:31}.b-31{--b:31}.s-32{--s:32}.b-32{--b:32}.s-33{--s:33}.b-33{--b:33}.s-34{--s:34}.b-34{--b:34}.s-35{--s:35}.b-35{--b:35}.s-36{--s:36}.b-36{--b:36}.s-37{--s:37}.b-37{--b:37}.s-38{--s:38}.b-38{--b:38}.s-39{--s:39}.b-39{--b:39}.s-40{--s:40}.b-40{--b:40}.s-41{--s:41}.b-41{--b:41}.s-42{--s:42}.b-42{--b:42}.s-43{--s:43}.b-43{--b:43}.s-44{--s:44}.b-44{--b:44}.s-45{--s:45}.b-45{--b:45}.s-46{--s:46}.b-46{--b:46}.s-47{--s:47}.b-47{--b:47}.s-48{--s:48}.b-48{--b:48}.s-49{--s:49}.b-49{--b:49}.s-50{--s:50}.b-50{--b:50}.s-51{--s:51}.b-51{--b:51}.s-52{--s:52}.b-52{--b:52}.s-53{--s:53}.b-53{--b:53}.s-54{--s:54}.b-54{--b:54}.s-55{--s:55}.b-55{--b:55}.s-56{--s:56}.b-56{--b:56}.s-57{--s:57}.b-57{--b:57}.s-58{--s:58}.b-58{--b:58}.s-59{--s:59}.b-59{--b:59}.s-60{--s:60}.b-60{--b:60}.s-61{--s:61}.b-61{--b:61}.s-62{--s:62}.b-62{--b:62}.s-63{--s:63}.b-63{--b:63}.s-64{--s:64}.b-64{--b:64}.s-65{--s:65}.b-65{--b:65}.s-66{--s:66}.b-66{--b:66}.s-67{--s:67}.b-67{--b:67}.s-68{--s:68}.b-68{--b:68}.s-69{--s:69}.b-69{--b:69}.s-70{--s:70}.b-70{--b:70}.s-71{--s:71}.b-71{--b:71}.s-72{--s:72}.b-72{--b:72}.s-73{--s:73}.b-73{--b:73}.s-74{--s:74}.b-74{--b:74}.s-75{--s:75}.b-75{--b:75}.s-76{--s:76}.b-76{--b:76}.s-77{--s:77}.b-77{--b:77}.s-78{--s:78}.b-78{--b:78}.s-79{--s:79}.b-79{--b:79}.s-80{--s:80}.b-80{--b:80}.s-81{--s:81}.b-81{--b:81}.s-82{--s:82}.b-82{--b:82}.s-83{--s:83}.b-83{--b:83}.s-84{--s:84}.b-84{--b:84}.s-85{--s:85}.b-85{--b:85}.s-86{--s:86}.b-86{--b:86}.s-87{--s:87}.b-87{--b:87}.s-88{--s:88}.b-88{--b:88}.s-89{--s:89}.b-89{--b:89}.s-90{--s:90}.b-90{--b:90}.s-91{--s:91}.b-91{--b:91}.s-92{--s:92}.b-92{--b:92}.s-93{--s:93}.b-93{--b:93}.s-94{--s:94}.b-94{--b:94}.s-95{--s:95}.b-95{--b:95}.s-96{--s:96}.b-96{--b:96}.s-97{--s:97}.b-97{--b:97}.s-98{--s:98}.b-98{--b:98}.s-99{--s:99}.b-99{--b:99}.l-1{--len:1}.T-1{--T:1}.l-2{--len:2}.T-2{--T:2}.l-3{--len:3}.T-3{--T:3}.l-4{--len:4}.T-4{--T:4}.l-5{--len:5}.T-5{--T:5}.l-6{--len:6}.T-6{--T:6}.l-7{--len:7}.T-7{--T:7}.l-8{--len:8}.T-8{--T:8}.l-9{--len:9}.T-9{--T:9}.l-10{--len:10}.T-10{--T:10}.l-11{--len:11}.T-11{--T:11}.l-12{--len:12}.T-12{--T:12}.l-13{--len:13}.T-13{--T:13}.l-14{--len:14}.T-14{--T:14}.l-15{--len:15}.T-15{--T:15}.l-16{--len:16}.T-16{--T:16}.l-17{--len:17}.T-17{--T:17}.l-18{--len:18}.T-18{--T:18}.l-19{--len:19}.T-19{--T:19}.l-20{--len:20}.T-20{--T:20}.l-21{--len:21}.T-21{--T:21}.l-22{--len:22}.T-22{--T:22}.l-23{--len:23}.T-23{--T:23}.l-24{--len:24}.T-24{--T:24}.l-25{--len:25}.T-25{--T:25}.l-26{--len:26}.T-26{--T:26}.l-27{--len:27}.T-27{--T:27}.l-28{--len:28}.T-28{--T:28}.l-29{--len:29}.T-29{--T:29}.l-30{--len:30}.T-30{--T:30}.l-31{--len:31}.T-31{--T:31}.l-32{--len:32}.T-32{--T:32}.l-33{--len:33}.T-33{--T:33}.l-34{--len:34}.T-34{--T:34}.l-35{--len:35}.T-35{--T:35}.l-36{--len:36}.T-36{--T:36}.l-37{--len:37}.T-37{--T:37}.l-38{--len:38}.T-38{--T:38}.l-39{--len:39}.T-39{--T:39}.l-40{--len:40}.T-40{--T:40}.l-41{--len:41}.T-41{--T:41}.l-42{--len:42}.T-42{--T:42}.l-43{--len:43}.T-43{--T:43}.l-44{--len:44}.T-44{--T:44}.l-45{--len:45}.T-45{--T:45}.l-46{--len:46}.T-46{--T:46}.l-47{--len:47}.T-47{--T:47}.l-48{--len:48}.T-48{--T:48}.l-49{--len:49}.T-49{--T:49}.l-50{--len:50}.T-50{--T:50}.l-51{--len:51}.T-51{--T:51}.l-52{--len:52}.T-52{--T:52}.l-53{--len:53}.T-53{--T:53}.l-54{--len:54}.T-54{--T:54}.l-55{--len:55}.T-55{--T:55}.l-56{--len:56}.T-56{--T:56}.l-57{--len:57}.T-57{--T:57}.l-58{--len:58}.T-58{--T:58}.l-59{--len:59}.T-59{--T:59}.l-60{--len:60}.T-60{--T:60}.l-61{--len:61}.T-61{--T:61}.l-62{--len:62}.T-62{--T:62}.l-63{--len:63}.T-63{--T:63}.l-64{--len:64}.T-64{--T:64}.l-65{--len:65}.T-65{--T:65}.l-66{--len:66}.T-66{--T:66}.l-67{--len:67}.T-67{--T:67}.l-68{--len:68}.T-68{--T:68}.l-69{--len:69}.T-69{--T:69}.l-70{--len:70}.T-70{--T:70}.l-71{--len:71}.T-71{--T:71}.l-72{--len:72}.T-72{--T:72}.l-73{--len:73}.T-73{--T:73}.l-74{--len:74}.T-74{--T:74}.l-75{--len:75}.T-75{--T:75}.l-76{--len:76}.T-76{--T:76}.l-77{--len:77}.T-77{--T:77}.l-78{--len:78}.T-78{--T:78}.l-79{--len:79}.T-79{--T:79}.l-80{--len:80}.T-80{--T:80}.l-81{--len:81}.T-81{--T:81}.l-82{--len:82}.T-82{--T:82}.l-83{--len:83}.T-83{--T:83}.l-84{--len:84}.T-84{--T:84}.l-85{--len:85}.T-85{--T:85}.l-86{--len:86}.T-86{--T:86}.l-87{--len:87}.T-87{--T:87}.l-88{--len:88}.T-88{--T:88}.l-89{--len:89}.T-89{--T:89}.l-90{--len:90}.T-90{--T:90}.l-91{--len:91}.T-91{--T:91}.l-92{--len:92}.T-92{--T:92}.l-93{--len:93}.T-93{--T:93}.l-94{--len:94}.T-94{--T:94}.l-95{--len:95}.T-95{--T:95}.l-96{--len:96}.T-96{--T:96}.l-97{--len:97}.T-97{--T:97}.l-98{--len:98}.T-98{--T:98}.l-99{--len:99}.T-99{--T:99}.c1{--c:var(--c1);--on:var(--on-c1)}.c2{--c:var(--c2);--on:var(--on-c2)}.c3{--c:var(--c3);--on:var(--on-c3)}.c4{--c:var(--c4);--on:var(--on-c4)}.c5{--c:var(--c5);--on:var(--on-c5)}.c6{--c:var(--c6);--on:var(--on-c6)}.c7{--c:var(--c7);--on:var(--on-c7)}.c8{--c:var(--c8);--on:var(--on-c8)}
