.hero-block.svelte-nu5b1x .lead:where(.svelte-nu5b1x){color:var(--text-soft);max-width:68ch;margin-bottom:var(--space-4);font-size:clamp(1rem,2vw,1.2rem)}.abstract-block.svelte-nu5b1x{border-left:4px solid var(--accent)}.abstract-quote.svelte-nu5b1x{padding:var(--space-5) var(--space-6);background:var(--surface-alt);border-radius:var(--radius-md);margin:0;font-style:italic}.abstract-quote.svelte-nu5b1x p:where(.svelte-nu5b1x){max-width:80ch;margin-bottom:var(--space-3);font-size:1.05rem;line-height:1.75}.abstract-authors.svelte-nu5b1x{color:var(--text-soft);margin-top:var(--space-3);font-size:.88rem;font-style:normal}.anchor-nav.svelte-nu5b1x{gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.anchor-nav.svelte-nu5b1x a:where(.svelte-nu5b1x){color:var(--text-soft);border:1px solid var(--line);border-radius:999px;padding:.3rem .8rem;font-size:.9rem;font-weight:600;transition:background .16s,color .16s,border-color .16s}.anchor-nav.svelte-nu5b1x a:where(.svelte-nu5b1x):hover{background:var(--surface-alt);color:var(--primary);border-color:var(--primary)}.board-viz.svelte-nu5b1x{border:2px solid var(--line);border-radius:var(--radius-sm);margin-bottom:var(--space-3);font-size:0;display:inline-block;overflow:hidden}.board-row.svelte-nu5b1x{display:flex}.board-cell.svelte-nu5b1x{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);background:var(--bg);width:20px;height:20px;color:var(--text-soft);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.board-cell.start-p1.svelte-nu5b1x{color:#0a6e7a;background:#b2e8f0}.board-cell.start-p2.svelte-nu5b1x{color:#a04000;background:#fde8cb}.legend.p1.svelte-nu5b1x{color:#2baec0}.legend.p2.svelte-nu5b1x{color:var(--accent)}.code-card__header.svelte-nu5b1x{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.code-card__label.svelte-nu5b1x{color:var(--primary);font-family:Space Mono,Courier New,monospace;font-size:.85rem;font-weight:700}.code-card__source.svelte-nu5b1x{color:var(--text-soft);font-size:.78rem;font-style:italic}.code-block.svelte-nu5b1x{background:var(--primary);color:#e8edf8;border-radius:var(--radius-md);padding:var(--space-5);white-space:pre;tab-size:4;margin:0;font-family:Space Mono,Courier New,monospace;font-size:.82rem;line-height:1.65;overflow-x:auto}.code-block.svelte-nu5b1x code:where(.svelte-nu5b1x){color:inherit;background:0 0;font-family:inherit;display:block}.piece-table-wrap.svelte-nu5b1x{overflow-x:auto}.sq-badge.svelte-nu5b1x{border-radius:999px;padding:.1rem .5rem;font-size:.8rem;font-weight:700;display:inline-block}.sq-1.svelte-nu5b1x{color:#1a3a8f;background:#dde8ff}.sq-2.svelte-nu5b1x{color:#0a5a88;background:#d6f0ff}.sq-3.svelte-nu5b1x{color:#0a6840;background:#d4f5e8}.sq-4.svelte-nu5b1x{color:#8a5000;background:#fff0d4}.sq-5.svelte-nu5b1x{background:var(--accent-soft);color:var(--accent)}.data-table.svelte-nu5b1x{border-collapse:collapse;width:100%;font-size:.88rem}.data-table.svelte-nu5b1x th:where(.svelte-nu5b1x),.data-table.svelte-nu5b1x td:where(.svelte-nu5b1x){text-align:left;border-bottom:1px solid var(--line);color:var(--text);padding:.5rem .75rem}.data-table.svelte-nu5b1x th:where(.svelte-nu5b1x){color:var(--primary);background:var(--surface-alt);font-weight:700}.data-table.svelte-nu5b1x tr:where(.svelte-nu5b1x):last-child td:where(.svelte-nu5b1x){border-bottom:none}.result-grid.svelte-nu5b1x{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.result-stat.svelte-nu5b1x{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}.stat-value.svelte-nu5b1x{color:var(--primary);font-size:1.5rem;font-weight:700;line-height:1.2;display:block}.stat-label.svelte-nu5b1x{color:var(--text-soft);margin-top:var(--space-1);font-size:.78rem;display:block}.table-wrap.svelte-nu5b1x{overflow-x:auto}.matchup-table.svelte-nu5b1x td.win:where(.svelte-nu5b1x){color:#1a7a40;font-weight:600}.matchup-table.svelte-nu5b1x td.omit:where(.svelte-nu5b1x){color:var(--text-soft);font-style:italic}.matchup-table.svelte-nu5b1x tr.highlight-row:where(.svelte-nu5b1x) td:where(.svelte-nu5b1x){background:color-mix(in srgb, var(--accent-soft) 50%, transparent)}.chart-wrap.svelte-nu5b1x{margin-top:var(--space-4);overflow-x:auto}.line-chart.svelte-nu5b1x{width:100%;max-width:600px;display:block}.bar-chart-wrap.svelte-nu5b1x{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.bar-row.svelte-nu5b1x{align-items:center;gap:var(--space-3);display:flex}.bar-label.svelte-nu5b1x{width:100px;color:var(--text);text-align:right;flex-shrink:0;font-size:.88rem;font-weight:600}.bar-track.svelte-nu5b1x{background:var(--surface-alt);border:1px solid var(--line);border-radius:999px;flex:1;height:24px;overflow:hidden}.bar-fill.svelte-nu5b1x{border-radius:999px;height:100%;transition:width .6s}.bar-random.svelte-nu5b1x{background:var(--line)}.bar-minimax.svelte-nu5b1x{background:#7bafd4}.bar-ppo.svelte-nu5b1x{background:#f0a070}.bar-mcts.svelte-nu5b1x{background:#5bc0a0}.bar-cnn.svelte-nu5b1x{background:var(--accent)}.bar-pct.svelte-nu5b1x{width:44px;color:var(--primary);font-size:.85rem;font-weight:700}.caption.svelte-nu5b1x{color:var(--text-soft);margin-top:var(--space-2);margin-bottom:0;font-size:.82rem;font-style:italic}.footer-nav.svelte-nu5b1x{gap:var(--space-5);grid-template-columns:1fr auto;align-items:center;display:grid}.footer-nav__links.svelte-nu5b1x{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=700px){.footer-nav.svelte-nu5b1x{grid-template-columns:1fr}}.info-card.svelte-nu5b1x ul:where(.svelte-nu5b1x){padding-left:var(--space-5);margin:0}.info-card.svelte-nu5b1x ul:where(.svelte-nu5b1x) li:where(.svelte-nu5b1x){margin-bottom:var(--space-2);color:var(--text-soft);font-size:.95rem}h4.svelte-nu5b1x{color:var(--primary);margin:0 0 var(--space-2);font-size:1rem;font-weight:700}
