.best{border-collapse:collapse;inline-size:100%;min-inline-size:720px;font-size:var(--text-sm)}.best thead th{block-size:34px;padding-inline:var(--vb-cell-x);border-block-end:1px solid var(--vb-line-strong);color:var(--vb-muted);font-size:var(--text-xs);text-align:start;white-space:nowrap;font-weight:500}.best tbody td,.best tbody th[scope=row]{block-size:46px;padding:0 var(--vb-cell-x);border-block-end:1px solid var(--vb-line);text-align:start;white-space:nowrap;font-weight:400}.best .num{text-align:end}.best .b-mid{text-align:center}.best thead th.b-mid{white-space:normal;line-height:1.2}.best thead th{vertical-align:bottom}@media (width>=721px){.best{table-layout:fixed}.best col.c-rank{inline-size:56px}.best col.c-val{inline-size:clamp(240px,19vw,300px)}.best col.c-ev,.best col.c-fig{inline-size:110px}.best col.c-hf{inline-size:240px}.best td:has(>.b-hf){text-overflow:ellipsis;overflow:hidden}.lb-wrap .best.lb .b-val .ot-score{min-inline-size:6ch}}.best tbody tr{transition:background-color var(--duration-state) var(--ease-out)}.best tbody tr:hover>*{background:var(--vb-surface)}.best .b-rank{text-align:center;inline-size:44px;color:var(--vb-faint);font-size:var(--text-xs)}.b-model{align-items:center;gap:10px;display:flex}.best .name{color:var(--vb-text);font-weight:500;text-decoration:none}.best .name:hover{color:var(--vb-accent);text-underline-offset:3px;text-decoration:underline}.best .by{color:var(--vb-faint);font-size:var(--text-xs);margin-inline-start:.5rem}.best .b-val{inline-size:36%}.b-bar{align-items:center;gap:8px;display:flex}.b-bar .hb-fill{inline-size:calc(var(--v) * 0.8%);block-size:14px}.b-bar b{font-size:var(--text-sm);font-weight:600}.b-hf{color:var(--vb-accent);font-family:var(--font-mono);font-size:var(--text-xs);text-underline-offset:3px}.best-src{color:var(--vb-muted);font-size:var(--text-sm);gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.best-src a,.best-more a,.maker-list a{color:var(--vb-accent);text-underline-offset:3px}.best-more{flex-wrap:wrap;gap:8px;display:flex}.best-more+.best-more{margin-block-start:12px}.best-more a{border:1px solid var(--vb-line-strong);border-radius:var(--radius-pill);background:var(--vb-bg);font-size:var(--text-sm);transition:border-color var(--duration-state) var(--ease-out), background-color var(--duration-state) var(--ease-out);padding:5px 10px;text-decoration:none}.best-more a:hover{border-color:var(--vb-accent);background:var(--vb-accent-wash)}.best-makers a{color:var(--vb-muted)}.best-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.best-card{border:1px solid var(--vb-line-strong);border-block-start:3px solid var(--hue,var(--vb-line-strong));border-radius:var(--radius-md);background:var(--vb-bg);block-size:100%;color:var(--vb-text);transition:transform var(--duration-state) var(--ease-out), box-shadow var(--duration-state) var(--ease-out);flex-direction:column;gap:14px;padding:18px 18px 14px;text-decoration:none;display:flex}.best-card:hover .bc-q{color:var(--vb-accent)}.bc-q{font-family:var(--font-serif);transition:color var(--duration-state) var(--ease-out);font-size:1.375rem;font-weight:600;line-height:1.15}.bc-a{border-block-start:1px solid var(--vb-line);align-items:center;gap:8px;padding-block-start:12px;display:flex}.bc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-weight:500;overflow:hidden}.bc-a b{font-size:1.125rem;font-weight:600}.bc-meta{color:var(--vb-faint);font-size:var(--text-xs);margin-block-start:auto}.maker-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.maker-list li{border-block-end:1px solid var(--vb-line);min-block-size:40px;font-size:var(--text-sm);grid-template-columns:20px auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.maker-list .by{color:var(--vb-faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maker-list .tier-count{color:var(--vb-faint);font-size:var(--text-xs)}@media (prefers-reduced-motion:no-preference){.best tbody tr .hb-fill{animation:bar-in .26s var(--ease-out) calc(min(var(--r), 10) * 12ms) backwards}.best-cards li{animation:card-in .2s var(--ease-out) calc(min(var(--r), 6) * 30ms) backwards}}@keyframes card-in{0%{transform:translateY(8px)}}.caveat{border-inline-start:3px solid var(--vb-line-strong);background:var(--vb-bg);color:var(--vb-muted);font-size:var(--text-sm);margin-block-start:14px;padding:10px 14px;line-height:1.55}.caveat strong{color:var(--vb-text);font-weight:600}.best-card[data-flagship]{border-block-start-color:var(--vb-text)}.bc-tag{color:var(--vb-muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.spine-body.best-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.best-group-head{grid-template-columns:var(--vb-rail) minmax(0, 1fr);align-items:baseline;gap:8px clamp(28px,3vw,56px);margin-block-end:18px;display:grid}@media (width<=1000px){.best-group-head{grid-template-columns:minmax(0,1fr)}}.best .h-bench{max-inline-size:92px;font-size:var(--text-2xs);white-space:normal;padding-inline:6px;line-height:1.2}@media (width<=640px){.best{min-inline-size:0}.best th:nth-child(n+4),.best td:nth-child(n+4){display:none}.best tbody th[scope=row]{white-space:normal}.best .by:not(.b-hf){display:none}.best .b-hf{overflow-wrap:anywhere;margin-inline-start:0;display:block}.best .b-val{inline-size:34%}.b-bar .hb-fill{inline-size:calc(var(--v) * 0.3%)}.best tbody td,.best tbody th[scope=row]{padding-inline:6px}}.bm-v{color:var(--vb-muted);margin-inline-start:8px}.best-zig{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.best-zig[data-flip]{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.best-zig[data-flip] .zig-side{order:2}.zig-side{border:1px solid var(--vb-line);background:var(--vb-surface);border-radius:16px;gap:10px;padding:22px;display:grid;position:sticky;inset-block-start:calc(var(--vb-mast) + 20px)}.zig-n{color:var(--vb-faint);font-family:var(--font-mono);font-size:1.5rem;font-weight:700;line-height:1}.zig-side h2,.zig-side .rail-note{margin:0}.zig-win{border-block-start:1px solid var(--vb-line);margin-block-start:6px;padding-block-start:12px}.zig-win-h{color:var(--vb-faint);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-weight:600}.zig-win ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.zig-win li{font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-weight:500;display:grid}.zig-win .pmark.zig-mark{border:1px solid var(--vb-line);background:var(--vb-bg);block-size:28px;inline-size:28px;font-family:var(--font-serif);border-radius:8px;place-items:center;display:grid}.zig-win .pmark.zig-mark svg{block-size:16px;inline-size:16px}.zig-win b{font-family:var(--font-mono)}.best-zig .best-cards{grid-auto-flow:dense;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (width<=1000px){.best-zig,.best-zig[data-flip]{grid-template-columns:minmax(0,1fr)}.best-zig[data-flip] .zig-side{order:0}.zig-side{position:static}}.zig-donut{inline-size:150px;margin:4px auto 14px;position:relative}.zig-donut svg{display:block;transform:rotate(-90deg)scaleY(-1)}.zig-donut circle{fill:none;stroke:var(--hue,var(--vb-prov-other));stroke-width:6px}.zd-c{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.zd-c b{font-family:var(--font-sans);font-size:2rem;font-weight:800;line-height:1}.zd-c small{color:var(--vb-faint);font-size:var(--text-xs)}.best-cards>li[data-wide]{grid-column:span 2}.bc-top3{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bc-top3 li{grid-template-columns:1.4ch auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bc-k{color:var(--vb-faint);font-family:var(--font-serif);font-weight:600}@media (width<=700px){.best-cards>li[data-wide]{grid-column:auto}}.best-interlude{border-radius:var(--radius-card);background:color-mix(in srgb, var(--hue,var(--vb-prov-other)) 10%, var(--vb-bg));border-inline-start:6px solid var(--hue,var(--vb-prov-other));color:var(--vb-text);border:1px solid color-mix(in srgb, var(--hue,var(--vb-line)) 30%, var(--vb-line));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,40px);margin-block:8px;padding:clamp(22px,3vw,40px) clamp(22px,4vw,56px);display:grid}.best-interlude p{color:var(--vb-muted);font-family:var(--font-serif);margin:0;font-size:clamp(1.25rem,2.2vw,1.9rem);line-height:1.25}.best-interlude p b{color:var(--vb-text);font-weight:600}.best-interlude .pmark.bi-mark{background:var(--vb-bg);block-size:64px;inline-size:64px;font-family:var(--font-serif);border-radius:18px;place-items:center;font-size:1.6rem;display:grid}.best-interlude .pmark.bi-mark svg{block-size:36px;inline-size:36px}.bi-next{color:var(--vb-muted);font-size:var(--text-sm);white-space:nowrap}.bi-next:after{content:" ↓"}@media (width<=700px){.best-interlude{grid-template-columns:auto minmax(0,1fr)}.bi-next{display:none}}.best-card{border:1px solid color-mix(in srgb, var(--hue,var(--vb-line)) 22%, var(--vb-line));border-block-start:4px solid var(--hue,var(--vb-line-strong));border-radius:var(--radius-card);background:color-mix(in srgb, var(--hue,var(--vb-raised)) 6%, var(--vb-bg));box-shadow:var(--vb-shadow);position:relative;overflow:hidden}.best-card:hover{box-shadow:var(--vb-shadow-hover);transform:translateY(-3px)}li[data-hue=mono]>.best-card,li[data-hue=other]>.best-card{background:var(--vb-bg)}.best-card .bc-a{border-block-start:0;padding-block-start:4px}.best-card .bc-a b{font-family:var(--font-sans);letter-spacing:-.03em;margin-inline-start:auto;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:800}.best-card .bc-name{font-weight:700}.bc-top3 .bc-k{--m:var(--vb-line-strong);--mi:var(--vb-muted);background:color-mix(in srgb, var(--m) 20%, var(--vb-bg));block-size:22px;inline-size:22px;box-shadow:inset 0 0 0 1.5px var(--m);color:var(--mi);font-family:var(--font-sans);font-size:var(--text-2xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.bc-top3 .bc-k[data-place="1"]{--m:var(--vb-crown);--mi:var(--vb-crown-ink)}.bc-top3 .bc-k[data-place="2"]{--m:var(--vb-silver);--mi:var(--vb-silver-ink)}.bc-top3 .bc-k[data-place="3"]{--m:var(--vb-bronze);--mi:var(--vb-bronze-ink)}.bc-top3 li{grid-template-columns:22px auto minmax(0,1fr) auto}.bc-top3 b{font-size:1.125rem;font-weight:800}.bc-top3 li:first-child .bc-k{color:var(--mi)}.best .b-date{color:var(--vb-muted);font-size:var(--text-xs);white-space:nowrap}.best-card,li[data-hue]>.best-card{background:var(--vb-bg)}.best-interlude{border:1px solid var(--vb-line-strong);border-inline-start:6px solid var(--hue,var(--vb-prov-other));background:var(--vb-raised);color:var(--vb-text)}.best-interlude p{color:var(--vb-muted)}.best-interlude p b{color:var(--vb-text)}.bi-next{color:var(--vb-muted)}.rk-wrap .rk{min-inline-size:900px}.rk thead th{text-align:start}.rk thead th.num{text-align:end}.rk tbody th{inline-size:26%}.rk td:nth-child(2){inline-size:22%}.rk td:nth-child(4){inline-size:26%}.rk tbody tr{box-shadow:inset 3px 0 0 var(--hue,transparent);transition:background-color var(--duration-state) var(--ease-out)}.rk tbody tr:hover>*{background:var(--vb-surface)}.rk tbody th,.rk tbody td{vertical-align:middle;padding-block:14px}.rk tbody th{padding-inline-start:18px}.rk-name{color:var(--vb-text);font-family:var(--font-serif);font-size:1.25rem;font-weight:600;text-decoration:none}.rk-name:hover{color:var(--vb-accent)}.rk-name:after{content:" →";color:var(--vb-faint);font-family:var(--font-sans);font-size:var(--text-sm)}.rk tbody th small{color:var(--vb-faint);font-size:var(--text-xs);margin-block-start:2px;font-weight:400;display:block}.rk-lead{align-items:center;gap:10px;display:inline-flex}.rk-lead a{color:var(--vb-text);font-weight:700;text-decoration:none}.rk-lead a:hover,.rk-next a:hover{color:var(--vb-accent)}.rk .pmark.rk-mark{border-radius:var(--radius-sm);block-size:28px;inline-size:28px}.rk .pmark.rk-mark svg{block-size:16px;inline-size:16px}.rk-v{letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.rk-next{gap:4px;display:grid}.rk-next>span{font-size:var(--text-sm);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.rk-next a{color:var(--vb-muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.rk-next b{font-size:var(--text-xs);font-weight:600}.rk-date{color:var(--vb-muted);font-size:var(--text-xs);white-space:nowrap}
