.eval.svelte-drbju{flex-direction:row;flex-shrink:0;align-items:stretch;gap:4px;height:100%;display:flex}.label-col.svelte-drbju{flex-shrink:0;width:28px;position:relative}.bar.svelte-drbju{border:1px solid var(--border-strong);background:var(--bg-1);-webkit-user-select:none;user-select:none;flex-shrink:0;width:18px;height:100%;position:relative}.fills.svelte-drbju{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.seg.svelte-drbju{width:100%;transition:flex-basis .18s}@media (prefers-reduced-motion:reduce){.seg.svelte-drbju{transition:none}}.seg-w.svelte-drbju{background:var(--eval-w)}.seg-b.svelte-drbju{background:var(--eval-b)}.label.svelte-drbju{font-family:var(--font-mono);color:var(--fg-0);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.923rem;line-height:1;position:absolute;bottom:4px;right:0}.label.top.svelte-drbju{top:4px;bottom:auto}.bar.svelte-rr6wy{border:1px solid var(--border);background:var(--bg-1);-webkit-user-select:none;user-select:none;width:100%;height:22px;display:flex;position:relative;overflow:hidden}.seg.svelte-rr6wy{height:100%;transition:flex-basis .18s}.seg-w.svelte-rr6wy{background:var(--eval-w)}.seg-b.svelte-rr6wy{background:var(--eval-b)}.label.svelte-rr6wy{font-family:var(--font-mono);color:var(--fg-0);pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--bg-1);border:1px solid var(--border-strong);padding:3px 6px;font-size:.923rem;font-weight:600;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.label[data-side=left].svelte-rr6wy{left:6px}.label[data-side=right].svelte-rr6wy{right:6px}@media (prefers-reduced-motion:reduce){.seg.svelte-rr6wy{transition:none}}.wrap.svelte-5zofc5{border:1px solid var(--border);background:var(--bg-1);cursor:crosshair;-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:64px;position:relative}.wrap.svelte-5zofc5:focus,.wrap.svelte-5zofc5:focus-visible{outline:none}.bg.svelte-5zofc5{fill:var(--eval-w)}.fill-w.svelte-5zofc5{fill:var(--eval-b)}.midline.svelte-5zofc5{stroke:var(--fg-muted);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 3;opacity:.7}.view-marker.svelte-5zofc5{stroke:var(--accent);stroke-width:1.2px;vector-effect:non-scaling-stroke}.hover-marker.svelte-5zofc5{stroke:var(--fg-muted);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.tooltip.svelte-5zofc5{pointer-events:none;border:1px solid var(--border-strong);background:var(--bg-1);color:var(--fg-1);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:6px;padding:3px 6px;font-size:.923rem;line-height:1;display:inline-flex;position:absolute;top:4px;transform:translate(-50%)}.tooltip.left.svelte-5zofc5{transform:translate(0)}.tooltip.right.svelte-5zofc5{transform:translate(-100%)}.tt-ply.svelte-5zofc5{color:var(--fg-muted)}.tt-move.svelte-5zofc5{color:var(--fg-1)}.tt-score.svelte-5zofc5{color:var(--accent)}.wrap.svelte-5zofc5 .chart>path[stroke]{opacity:.6}.pivots.svelte-5zofc5{pointer-events:none;position:absolute;inset:0}.pivot.svelte-5zofc5{width:7px;height:7px;transition:transform var(--motion-fast) ease;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.pivot.brilliant.svelte-5zofc5{background:var(--cls-brilliant)}.pivot.great.svelte-5zofc5{background:var(--cls-great)}.pivot.best.svelte-5zofc5{background:var(--cls-best)}.pivot.excellent.svelte-5zofc5{background:var(--cls-excellent)}.pivot.good.svelte-5zofc5{background:var(--cls-good)}.pivot.book.svelte-5zofc5{background:var(--cls-book)}.pivot.miss.svelte-5zofc5{background:var(--cls-miss)}.pivot.blunder.svelte-5zofc5{background:var(--cls-blunder)}.pivot.mistake.svelte-5zofc5{background:var(--cls-mistake)}.pivot.inaccuracy.svelte-5zofc5{background:var(--cls-inaccuracy)}.pivot.active.svelte-5zofc5{transform:translate(-50%,-50%)scale(1.35)}.tt-class.svelte-5zofc5{color:var(--cls-fg);border-radius:2px;margin-left:2px;padding:0 5px;font-weight:600}.tt-class.brilliant.svelte-5zofc5{background:var(--cls-brilliant)}.tt-class.great.svelte-5zofc5{background:var(--cls-great)}.tt-class.best.svelte-5zofc5{background:var(--cls-best)}.tt-class.excellent.svelte-5zofc5{background:var(--cls-excellent)}.tt-class.good.svelte-5zofc5{background:var(--cls-good)}.tt-class.book.svelte-5zofc5{background:var(--cls-book)}.tt-class.miss.svelte-5zofc5{background:var(--cls-miss)}.tt-class.blunder.svelte-5zofc5{background:var(--cls-blunder)}.tt-class.mistake.svelte-5zofc5{background:var(--cls-mistake)}.tt-class.inaccuracy.svelte-5zofc5{background:var(--cls-inaccuracy)}@media (prefers-reduced-motion:reduce){.pivot.svelte-5zofc5{transition:none}}.wrap.svelte-don2ly{padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);font-size:var(--fs-xs);flex-direction:column;display:flex}.status.svelte-don2ly{border:1px solid var(--border);background:var(--bg-1);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:lowercase;color:var(--fg-1);align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.status-msg.svelte-don2ly{flex:1}.status-pct.svelte-don2ly{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.status-sweep.svelte-don2ly{border-color:var(--accent);color:var(--accent)}.status-error.svelte-don2ly{border-color:var(--danger);color:var(--danger)}.status-muted.svelte-don2ly{border-color:var(--border);color:var(--fg-muted)}.sweep-progress.svelte-don2ly{background:var(--bg-2);border:1px solid var(--border);height:4px;margin-top:-2px;overflow:hidden}.sweep-progress-fill.svelte-don2ly{background:var(--accent);height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.sweep-progress-fill.svelte-don2ly:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);background:linear-gradient(90deg,#0000,lab(100% -.0000298023 .0000119209/.35),#0000);animation:1.4s ease-in-out infinite svelte-don2ly-progress-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes svelte-don2ly-progress-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(220%)}}.chart-loading.svelte-don2ly{background:var(--bg-1);width:100%;height:80px;position:relative;overflow:hidden}.chart-loading-line.svelte-don2ly{background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.chart-loading-fill.svelte-don2ly{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 6%, transparent), color-mix(in oklab, var(--accent) 16%, transparent));border-right:2px solid color-mix(in oklab, var(--accent) 60%, transparent);box-shadow:0 0 8px color-mix(in oklab, var(--accent) 40%, transparent);transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.sweep-progress-fill.svelte-don2ly,.chart-loading-fill.svelte-don2ly{transition:none}.sweep-progress-fill.svelte-don2ly:after{animation:none}}.status-retry.svelte-don2ly{border:1px solid var(--danger);background:var(--danger);color:var(--accent-fg,var(--bg-0));font-family:var(--font-mono);font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.status-retry.svelte-don2ly:hover{filter:brightness(1.1)}.chart-frame.svelte-don2ly{border:1px solid var(--border);background:var(--bg-1);align-items:stretch;min-height:90px;padding:4px;display:flex}.chart-frame.svelte-don2ly>*{flex:1;min-height:80px}.opening-row.svelte-don2ly{border:1px solid var(--border);background:var(--bg-1);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:lowercase;align-items:baseline;gap:8px;padding:6px 8px;display:flex;overflow:hidden}.opening-eco.svelte-don2ly{color:var(--accent);letter-spacing:.04em;flex-shrink:0;font-weight:600}.opening-name.svelte-don2ly{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.players.svelte-don2ly{align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed var(--border);grid-template-columns:1fr 1fr;display:grid}.player-cell.svelte-don2ly{color:var(--fg-1);font-family:var(--font-mono);align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.player-cell.right.svelte-don2ly{justify-content:flex-end}.player-name.svelte-don2ly{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);overflow:hidden}.player-color.svelte-don2ly{border-radius:50%;flex-shrink:0;width:8px;height:8px}.color-w.svelte-don2ly{border:1px solid var(--border-strong);background:#f1f1f1}.color-b.svelte-don2ly{border:1px solid var(--border-strong);background:#1d1d1d}.metric-row.svelte-don2ly{align-items:center;gap:var(--sp-2);grid-template-columns:1fr auto 1fr;display:grid}.metric-pill.svelte-don2ly{text-align:center;border:1px solid var(--border-strong);background:var(--bg-2);min-width:72px;color:var(--fg-0);font-family:var(--font-mono);font-size:var(--fs-sm);justify-self:center;padding:6px 12px;font-weight:600}.metric-lbl.svelte-don2ly{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:lowercase;letter-spacing:.06em}.stats.svelte-don2ly{border-top:1px dashed var(--border);padding-top:var(--sp-2);flex-direction:column;gap:2px;display:flex}.stat-row.svelte-don2ly{align-items:center;gap:var(--sp-2);background:var(--bg-1);border:1px solid #0000;grid-template-columns:36px 1fr 36px;padding:5px 8px;display:grid}.stat-row.svelte-don2ly:hover{border-color:var(--border)}.stat-class.svelte-don2ly{align-items:center;gap:var(--sp-2);color:var(--fg-0);text-transform:lowercase;display:inline-flex}.stat-label.svelte-don2ly{font-family:var(--font-mono);font-size:var(--fs-sm)}.stat-num.svelte-don2ly{font-family:var(--font-mono);color:var(--fg-1);font-size:var(--fs-sm);font-weight:500}.stat-num.left.svelte-don2ly{text-align:left}.stat-num.right.svelte-don2ly{text-align:right}.phases.svelte-don2ly{border-top:1px dashed var(--border);padding-top:var(--sp-2);flex-direction:column;gap:2px;display:flex}.phase-row.svelte-don2ly{align-items:center;gap:var(--sp-2);grid-template-columns:1fr auto 1fr;padding:4px 6px;display:grid}.phase-label.svelte-don2ly{color:var(--fg-1);font-family:var(--font-mono);font-size:var(--fs-sm);text-transform:lowercase;text-align:center}.phase-badge-cell.svelte-don2ly{justify-content:center;display:flex}.phase-empty.svelte-don2ly{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-sm)}.phase-tip.svelte-don2ly{display:inline-flex;position:relative}.phase-tip-bubble.svelte-don2ly{background:var(--bg-1);border:1px solid var(--border-strong);color:var(--fg-0);font-family:var(--font-mono);font-size:var(--fs-xs);white-space:nowrap;opacity:0;pointer-events:none;z-index:20;padding:4px 8px;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.phase-tip.svelte-don2ly:hover .phase-tip-bubble:where(.svelte-don2ly),.phase-tip.svelte-don2ly:focus-within .phase-tip-bubble:where(.svelte-don2ly){opacity:1}.phase-row.svelte-don2ly>.phase-badge-cell:where(.svelte-don2ly):first-child .phase-tip-bubble:where(.svelte-don2ly){left:0;right:auto;transform:none}.phase-row.svelte-don2ly>.phase-badge-cell:where(.svelte-don2ly):last-child .phase-tip-bubble:where(.svelte-don2ly){left:auto;right:0;transform:none}.metric-pill-slot.svelte-don2ly{justify-content:center;justify-self:center;align-items:center;min-width:72px;height:30px;display:flex}.cta.svelte-don2ly{margin-top:var(--sp-2);border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg,var(--bg-0));font-family:var(--font-mono);font-size:var(--fs-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-weight:600;transition:filter 80ms,background 80ms;display:inline-flex}.cta.svelte-don2ly:hover:not(:disabled){filter:brightness(1.1)}.cta.svelte-don2ly:disabled{background:var(--bg-2);color:var(--fg-muted);border-color:var(--border-strong);cursor:default}.body.svelte-1yt9s5a{padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.row.svelte-1yt9s5a{align-items:center;gap:var(--sp-2);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--fg-0);display:flex}.row.svelte-1yt9s5a input[type=checkbox]:where(.svelte-1yt9s5a){width:13px;height:13px;accent-color:var(--accent);cursor:pointer;border-radius:0}.lbl.svelte-1yt9s5a{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.2}.hint.svelte-1yt9s5a{margin:0 0 var(--sp-2) 21px;font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.5;font-family:var(--font-mono)}.footer.svelte-1yt9s5a{padding-top:var(--sp-2);border-top:1px solid var(--border);margin-top:var(--sp-1);justify-content:flex-end;display:flex}.reset.svelte-1yt9s5a{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:4px 0;transition:color 80ms}.reset.svelte-1yt9s5a:hover{color:var(--accent)}.reset.svelte-1yt9s5a:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.overlay.svelte-8n28ea{z-index:1000;background:color-mix(in oklab, var(--bg-0) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--sp-4);justify-content:center;align-items:center;animation:.14s ease-out both svelte-8n28ea-overlay-in;display:flex;position:fixed;inset:0}.card.svelte-8n28ea{border:1px solid var(--border-strong);background:var(--bg-1);color:var(--fg-0);flex-direction:column;width:100%;min-width:320px;max-width:460px;animation:.22s cubic-bezier(.16,1,.3,1) both svelte-8n28ea-card-in;display:flex}.head.svelte-8n28ea{padding:8px var(--sp-3) 8px var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-xs);color:var(--fg-1);text-transform:lowercase;font-family:var(--font-mono);justify-content:space-between;align-items:center;display:flex}.title.svelte-8n28ea{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:inline-flex}.prefix.svelte-8n28ea{color:var(--accent);margin-right:4px}.close.svelte-8n28ea{width:24px;height:24px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color 80ms;display:inline-flex}.close.svelte-8n28ea:hover{color:var(--fg-0)}.close.svelte-8n28ea:focus-visible{outline:1px solid var(--accent);outline-offset:2px}@keyframes svelte-8n28ea-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-8n28ea-card-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.overlay.svelte-8n28ea,.card.svelte-8n28ea{animation-duration:80ms}}.trigger.svelte-1l5du66{padding:6px var(--sp-3);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color 80ms;display:inline-flex}.trigger.svelte-1l5du66:hover{color:var(--fg-0)}.trigger[aria-expanded=true].svelte-1l5du66{color:var(--accent)}.overlay.svelte-paxyrz{pointer-events:none;z-index:5;width:12.5%;height:12.5%;position:absolute;top:0;left:0;container-type:inline-size}.badge-wrap.svelte-paxyrz{position:absolute;top:-8cqi;right:-8cqi}.list.svelte-13cnl4d{padding:var(--sp-2);font-size:var(--fs-sm);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.opening-head.svelte-13cnl4d{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:4px var(--sp-2);margin-bottom:var(--sp-1);border-bottom:1px solid var(--border);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-xs);display:flex}.opening-name.svelte-13cnl4d{text-overflow:ellipsis;white-space:nowrap;text-transform:lowercase;min-width:0;overflow:hidden}.row.svelte-13cnl4d{align-items:center;gap:var(--sp-1);padding:3px var(--sp-2);border-bottom:1px solid var(--border);grid-template-columns:28px 1fr 1fr auto;transition:background 80ms;display:grid}.row.svelte-13cnl4d:hover{background:var(--bg-1)}.row.svelte-13cnl4d:last-child{border-bottom:0}.cell.svelte-13cnl4d{flex-direction:column;gap:1px;min-width:0;display:flex}.san-row.svelte-13cnl4d{align-items:center;gap:4px;min-width:0;display:flex}.annot.svelte-13cnl4d{font-size:.923rem;font-family:var(--font-mono);color:var(--accent);padding:0 4px}.times.svelte-13cnl4d{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.time.svelte-13cnl4d{font-size:.923rem;font-family:var(--font-mono);color:var(--fg-faint);align-items:center;gap:4px;line-height:1;display:inline-flex}.time.placeholder.svelte-13cnl4d{color:var(--fg-faint);opacity:.4}.time.placeholder.svelte-13cnl4d .bar:where(.svelte-13cnl4d):after{width:0}.time.svelte-13cnl4d .bar:where(.svelte-13cnl4d){background:var(--bg-2);border:1px solid var(--border);flex-shrink:0;width:36px;height:6px;position:relative;overflow:hidden}.time.svelte-13cnl4d .bar:where(.svelte-13cnl4d):after{content:"";width:var(--pct,0%);background:var(--eval-w);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--eval-b) 35%, transparent);position:absolute;inset:0}.time.black.svelte-13cnl4d .bar:where(.svelte-13cnl4d):after{background:var(--eval-b);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--eval-w) 35%, transparent)}.time.svelte-13cnl4d .text:where(.svelte-13cnl4d){font-variant-numeric:tabular-nums;text-align:right;min-width:28px}.num.svelte-13cnl4d{color:var(--fg-muted);font-size:var(--fs-xs)}.san.svelte-13cnl4d{color:var(--fg-1);text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:1px 4px;font-weight:500;transition:background 80ms,color 80ms}.san.svelte-13cnl4d:hover:not(:disabled){color:var(--fg-0);background:var(--bg-2)}.san.svelte-13cnl4d:disabled{cursor:default;color:var(--fg-faint)}.san.active.svelte-13cnl4d{color:var(--accent-fg,var(--bg-0));background:var(--accent);font-weight:600}.san.svelte-13cnl4d:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nav.svelte-13cnl4d{border-top:1px solid var(--border);padding:4px var(--sp-2);background:var(--bg-1);justify-content:space-between;align-items:center;gap:4px;display:flex}.nav-btn.svelte-13cnl4d{width:28px;height:22px;color:var(--fg-1);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;justify-content:center;align-items:center;transition:color 80ms,border-color 80ms,background 80ms;display:inline-flex}.nav-btn.svelte-13cnl4d:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.nav-btn.svelte-13cnl4d:disabled{color:var(--fg-faint);cursor:default}.nav-btn.svelte-13cnl4d:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ply-label.svelte-13cnl4d{text-align:center;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);flex:1}.clock-icon.svelte-o2i03m{flex-shrink:0;display:inline-block}.second.svelte-o2i03m{transform-origin:50%}.cap.svelte-1jes7u1{min-height:27px;padding:0 var(--sp-1);flex-wrap:wrap;align-items:center;gap:2px;font-size:1.76rem;line-height:1;display:flex}.stack.svelte-1jes7u1{align-items:center;display:inline-flex}.stack.svelte-1jes7u1+.stack:where(.svelte-1jes7u1){margin-left:4px}.stack.svelte-1jes7u1 .g:where(.svelte-1jes7u1)+.g:where(.svelte-1jes7u1){margin-left:-.6em}.g.svelte-1jes7u1{object-fit:contain;width:1em;height:1em;display:block}.g.black.svelte-1jes7u1{filter:invert()}.adv.svelte-1jes7u1{margin-left:var(--sp-2);font-size:var(--fs-xs);color:var(--accent)}.cap.dense.svelte-1jes7u1{gap:1px;min-height:18px;padding:0;font-size:1.35rem}.cap.dense.svelte-1jes7u1 .stack:where(.svelte-1jes7u1)+.stack:where(.svelte-1jes7u1){margin-left:3px}.cap.dense.svelte-1jes7u1 .adv:where(.svelte-1jes7u1){margin-left:4px;font-size:1rem}.card.svelte-11vthlv{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);background:var(--bg-1);display:flex}.card.compact.svelte-11vthlv{padding:6px var(--sp-2);gap:var(--sp-2);box-sizing:border-box;height:44px;min-height:44px}.card.active.svelte-11vthlv{border-color:var(--accent)}.card.offline.svelte-11vthlv{opacity:.85}.offline-badge.svelte-11vthlv{font-size:var(--fs-xs);color:var(--danger);font-family:var(--font-mono);align-items:center;gap:4px;display:inline-flex}.offline-dot.svelte-11vthlv{background:var(--danger);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite svelte-11vthlv-offline-pulse}.offline-text.svelte-11vthlv{white-space:nowrap}@keyframes svelte-11vthlv-offline-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.offline-dot.svelte-11vthlv{opacity:.85;animation:none}}.info.svelte-11vthlv{flex:1;min-width:0}.offer.svelte-11vthlv{align-items:center;gap:var(--sp-2);min-width:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-0);animation:.14s ease-out both svelte-11vthlv-offer-in;display:flex}.offer-ic.svelte-11vthlv{color:var(--accent);flex-shrink:0;align-items:center;display:inline-flex}.offer-msg.svelte-11vthlv{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-actions.svelte-11vthlv{flex-shrink:0;gap:6px;margin-left:auto;display:inline-flex}.offer-btn.svelte-11vthlv{border:1px solid var(--border-strong);color:var(--fg-1);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xs);background:0 0;padding:3px 9px;transition:background 80ms,color 80ms,border-color 80ms}.offer-btn.accept.svelte-11vthlv{border-color:var(--accent);color:var(--accent)}.offer-btn.accept.svelte-11vthlv:hover,.offer-btn.accept.svelte-11vthlv:active{background:var(--accent);color:var(--accent-fg,var(--bg-0))}.offer-btn.decline.svelte-11vthlv:hover,.offer-btn.decline.svelte-11vthlv:active{color:var(--danger);border-color:var(--danger)}.offer-btn.svelte-11vthlv:focus-visible{outline:1px solid var(--accent);outline-offset:2px}@keyframes svelte-11vthlv-offer-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.offer.svelte-11vthlv{animation-duration:0s}}.row1.svelte-11vthlv{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-md);display:flex}.compact.svelte-11vthlv .row1:where(.svelte-11vthlv){font-size:var(--fs-sm);gap:6px}.title.svelte-11vthlv{color:var(--accent);font-weight:700;font-size:var(--fs-xs)}.name.svelte-11vthlv{color:var(--fg-0);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}a.name-link.svelte-11vthlv{text-decoration:none}a.name-link.svelte-11vthlv:hover{color:var(--accent);text-decoration:underline}a.name-link.svelte-11vthlv:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.rating.svelte-11vthlv,.arrow.svelte-11vthlv{color:var(--fg-muted);font-size:var(--fs-xs)}.rating-after.svelte-11vthlv{color:var(--fg-1);font-size:var(--fs-xs);font-weight:600}.delta.svelte-11vthlv{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted)}.delta.up.svelte-11vthlv{color:var(--success)}.delta.down.svelte-11vthlv{color:var(--danger)}.row2.svelte-11vthlv{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);margin-top:2px;display:flex}.compact.svelte-11vthlv .row2:where(.svelte-11vthlv){margin-top:0;font-size:.923rem}.row2.has-captures.svelte-11vthlv{min-height:16px}.captures.svelte-11vthlv{min-width:0}.muted.svelte-11vthlv{color:var(--fg-muted)}.dot.svelte-11vthlv{border:1px solid var(--fg-muted);width:6px;height:6px;display:inline-block}.dot.white.svelte-11vthlv{background:#ededed}.dot.black.svelte-11vthlv{background:#1a1a1a}.thinking.svelte-11vthlv{align-items:center;gap:3px;margin-left:4px;display:inline-flex}.thinking.svelte-11vthlv .td:where(.svelte-11vthlv){background:var(--accent);border-radius:50%;width:3px;height:3px;animation:1s ease-in-out infinite svelte-11vthlv-think-pulse}.thinking.svelte-11vthlv .td:where(.svelte-11vthlv):nth-child(2){animation-delay:.15s}.thinking.svelte-11vthlv .td:where(.svelte-11vthlv):nth-child(3){animation-delay:.3s}@keyframes svelte-11vthlv-think-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.thinking.svelte-11vthlv .td:where(.svelte-11vthlv){opacity:.7;animation:none}}.ping.svelte-11vthlv{cursor:default;align-items:center;gap:2px;display:inline-flex}.ping.svelte-11vthlv .bar:where(.svelte-11vthlv){border:1px solid var(--fg-muted);background:0 0;width:3px;height:9px}.ping.svelte-11vthlv .bar.on:where(.svelte-11vthlv){border-color:var(--fg-1);background:var(--fg-1)}.ping.poor.svelte-11vthlv .bar.on:where(.svelte-11vthlv){border-color:var(--danger);background:var(--danger)}.clock.svelte-11vthlv{font-family:var(--font-mono);font-size:var(--fs-xl);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);text-align:center;opacity:.5;justify-content:center;align-items:center;gap:6px;min-width:104px;font-weight:600;transition:opacity .18s,color .18s;display:inline-flex}.compact.svelte-11vthlv .clock:where(.svelte-11vthlv){font-size:var(--fs-md);padding:4px var(--sp-2);gap:4px;min-width:80px}.clock-glyph.svelte-11vthlv{opacity:1;align-items:center;transition:opacity .18s;display:inline-flex}.clock.svelte-11vthlv:not(.active) .clock-glyph:where(.svelte-11vthlv){visibility:hidden;opacity:0}.clock-digits.svelte-11vthlv{display:inline-block}.clock.white.svelte-11vthlv{color:#111;background:#ededed}.clock.black.svelte-11vthlv{color:#b8b8b8;background:#1a1a1a}.clock.active.svelte-11vthlv{opacity:1}.clock.low.svelte-11vthlv{color:var(--danger)}.clock.low.active.svelte-11vthlv{animation:1s ease-in-out infinite svelte-11vthlv-clock-low-pulse}@keyframes svelte-11vthlv-clock-low-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.clock.svelte-11vthlv{transition:none}.clock.low.active.svelte-11vthlv{opacity:1;animation:none}}.wrap.svelte-1bsxh56{flex-direction:column;height:100%;display:flex;position:relative}.msgs.svelte-1bsxh56{padding:var(--sp-2);font-size:var(--fs-sm);flex-direction:column;flex:1;gap:2px;display:flex;overflow:auto}.offline.svelte-1bsxh56{color:var(--fg-faint);font-size:var(--fs-xs);font-family:var(--font-mono);padding:var(--sp-2) 0}.msg.svelte-1bsxh56{gap:var(--sp-2);display:flex}.user.svelte-1bsxh56{color:var(--fg-1);flex-shrink:0;font-weight:500}.system.svelte-1bsxh56 .user:where(.svelte-1bsxh56),.msg.self.svelte-1bsxh56 .user:where(.svelte-1bsxh56),.msg.self.svelte-1bsxh56 .sep:where(.svelte-1bsxh56){color:var(--accent)}.sep.svelte-1bsxh56{color:var(--fg-muted)}.text.svelte-1bsxh56{color:var(--fg-0);word-break:break-word}.new-pill.svelte-1bsxh56{bottom:calc(var(--sp-7) + var(--sp-2));background:var(--accent);color:var(--accent-fg);font-family:var(--font-mono);font-size:var(--fs-xs);cursor:pointer;z-index:1;white-space:nowrap;border:none;padding:3px 10px;font-weight:600;animation:.12s both svelte-1bsxh56-pill-in;position:absolute;left:50%;transform:translate(-50%)}.new-pill.svelte-1bsxh56:hover{filter:brightness(1.1)}.new-pill.svelte-1bsxh56:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes svelte-1bsxh56-pill-in{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.send-error.svelte-1bsxh56{border-top:1px solid color-mix(in oklab, var(--danger) 40%, transparent);background:color-mix(in oklab, var(--danger) 10%, transparent);color:var(--danger);font-family:var(--font-mono);font-size:var(--fs-xs);padding:4px var(--sp-3);animation:.14s both svelte-1bsxh56-send-error-in}@keyframes svelte-1bsxh56-send-error-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.send-error.svelte-1bsxh56{animation:none}}.input.svelte-1bsxh56{align-items:center;gap:var(--sp-2);border-top:1px solid var(--border);padding:var(--sp-2) var(--sp-3);display:flex}.prompt.svelte-1bsxh56{color:var(--accent);font-weight:600}.input.svelte-1bsxh56 input:where(.svelte-1bsxh56){color:var(--fg-0);font-size:var(--fs-sm);flex:1}.input.svelte-1bsxh56 input:where(.svelte-1bsxh56)::placeholder{color:var(--fg-muted)}@media (prefers-reduced-motion:reduce){.new-pill.svelte-1bsxh56{animation:none}}.panel.svelte-13tqdtg{border:1px solid var(--border);background:var(--bg-1);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.tabs.svelte-13tqdtg{border-bottom:1px solid var(--border);align-items:stretch;display:flex}.tab.svelte-13tqdtg{align-items:center;gap:var(--sp-2);padding:6px var(--sp-3);color:var(--fg-1);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:lowercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;transition:color 80ms,border-color 80ms;display:inline-flex}.tab.svelte-13tqdtg .tab-icon{color:var(--fg-muted);transition:color 80ms}.tab.svelte-13tqdtg:hover{color:var(--fg-0)}.tab.svelte-13tqdtg:hover .tab-icon{color:var(--fg-1)}.tab.active.svelte-13tqdtg{color:var(--accent);border-bottom-color:var(--accent)}.tab.active.svelte-13tqdtg .tab-icon{color:var(--accent)}.badge.svelte-13tqdtg{color:var(--fg-muted);font-size:var(--fs-xs)}.right.svelte-13tqdtg{align-items:center;margin-left:auto;display:inline-flex}.tab.active.svelte-13tqdtg .badge:where(.svelte-13tqdtg){color:var(--accent)}.body.svelte-13tqdtg{flex-direction:column;flex:1;min-height:0;display:flex}.pane.svelte-13tqdtg{flex-direction:column;flex:1;min-height:0;display:none}.pane.show.svelte-13tqdtg{display:flex}.bar.svelte-67odr8{border-top:1px solid var(--border);background:var(--bg-1);grid-auto-columns:1fr;grid-auto-flow:column;width:100%;height:56px;display:grid}.slot.svelte-67odr8{border:0;border-right:1px solid var(--border);min-width:44px;color:var(--fg-1);font-family:var(--font-mono);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;transition:color 80ms,background 80ms;display:inline-flex;position:relative}.slot.svelte-67odr8:last-child{border-right:0}.slot.svelte-67odr8:hover:not(:disabled){color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, transparent)}.slot.svelte-67odr8:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.slot.svelte-67odr8:disabled{color:var(--fg-faint);cursor:default}.slot.active.svelte-67odr8{color:var(--accent);background:color-mix(in oklab, var(--accent) 14%, transparent)}.lbl.svelte-67odr8{text-transform:lowercase;letter-spacing:.04em;font-size:.923rem}.rows.svelte-1kntef2{flex-direction:column;display:flex}.row.svelte-1kntef2{align-items:center;gap:var(--sp-3);padding:14px var(--sp-4);border:0;border-bottom:1px solid var(--border);color:var(--fg-0);font-family:var(--font-mono);font-size:var(--fs-md);text-align:left;text-transform:lowercase;letter-spacing:.02em;cursor:pointer;background:0 0;transition:background 80ms,color 80ms;display:flex}.row.svelte-1kntef2:last-child{border-bottom:0}.row.svelte-1kntef2:active:not(:disabled){background:color-mix(in oklab, var(--accent) 14%, transparent)}.row.svelte-1kntef2:disabled{color:var(--fg-faint);cursor:default}.row.accent.svelte-1kntef2{color:var(--accent)}.row.danger.svelte-1kntef2{color:var(--danger)}.ic.svelte-1kntef2{width:24px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.lbl.svelte-1kntef2{flex:1}.overlay.svelte-9jf37b{z-index:72;background:var(--bg-0);animation:.14s ease-out both svelte-9jf37b-chat-in;position:fixed;inset:0}.frame.svelte-9jf37b{flex-direction:column;height:100%;display:flex;position:absolute;top:0;left:0;right:0}.appbar.svelte-9jf37b{height:calc(48px + var(--safe-top));padding-top:var(--safe-top);border-bottom:1px solid var(--border);background:var(--bg-0);flex:none;grid-template-columns:48px 1fr 48px;align-items:center;display:grid}.close.svelte-9jf37b{width:44px;height:44px;color:var(--fg-1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0 auto;display:inline-flex}.close.svelte-9jf37b:hover{color:var(--danger)}.title.svelte-9jf37b{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--fg-0);text-align:center;text-transform:lowercase;letter-spacing:-.01em;font-weight:600}.spacer.svelte-9jf37b{width:48px;height:48px}.msgs.svelte-9jf37b{-webkit-overflow-scrolling:touch;padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);font-size:var(--fs-sm);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.empty.svelte-9jf37b{color:var(--fg-muted);font-size:var(--fs-xs);text-align:center;padding-top:var(--sp-7)}.msg.svelte-9jf37b{word-break:break-word;align-items:baseline;gap:6px;line-height:1.5;display:flex}.msg.system.svelte-9jf37b .sys-text:where(.svelte-9jf37b){color:var(--fg-muted);font-style:italic;font-size:var(--fs-sm)}.user.svelte-9jf37b{color:var(--fg-1);flex-shrink:0;font-weight:600}.sep.svelte-9jf37b{color:var(--fg-muted);flex-shrink:0}.text.svelte-9jf37b{color:var(--fg-0);min-width:0}.msg.self.svelte-9jf37b .user:where(.svelte-9jf37b),.msg.self.svelte-9jf37b .sep:where(.svelte-9jf37b){color:var(--accent)}.input.svelte-9jf37b{align-items:center;gap:var(--sp-2);border-top:1px solid var(--border);background:var(--bg-1);padding:var(--sp-3) var(--sp-3);padding-bottom:max(var(--sp-3), var(--safe-bottom));flex:none;display:flex}.prompt.svelte-9jf37b{color:var(--accent);font-weight:600;font-family:var(--font-mono)}.input.svelte-9jf37b input:where(.svelte-9jf37b){height:36px;color:var(--fg-0);font-family:var(--font-mono);font-size:var(--fs-md);background:0 0;border:0;outline:0;flex:1}.input.svelte-9jf37b input:where(.svelte-9jf37b)::placeholder{color:var(--fg-muted)}.input.svelte-9jf37b input:where(.svelte-9jf37b):disabled{color:var(--fg-faint)}.send.svelte-9jf37b{background:var(--accent);width:36px;height:36px;color:var(--accent-fg);cursor:pointer;border:0;justify-content:center;align-items:center;transition:opacity 80ms;display:inline-flex}.send.svelte-9jf37b:disabled{opacity:.4;cursor:default}@keyframes svelte-9jf37b-chat-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.overlay.svelte-9jf37b{animation:none}}.row.svelte-lp54ax{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-1);align-items:stretch;width:100%;height:36px;min-height:36px;display:flex}.strip.svelte-lp54ax{min-width:0;padding:0 var(--sp-2);scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;justify-content:safe center;align-items:center;gap:1px;display:flex;overflow:auto hidden}.strip.svelte-lp54ax::-webkit-scrollbar{display:none}.num.svelte-lp54ax{color:var(--fg-muted);font-family:var(--font-mono);flex-shrink:0;font-size:.923rem}.num.svelte-lp54ax:not(:first-child){margin-left:calc(var(--sp-3) + 1px)}.chip.svelte-lp54ax{color:var(--fg-1);font-family:var(--font-mono);font-size:var(--fs-xs);cursor:pointer;text-transform:lowercase;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;transition:color 80ms,background 80ms,border-color 80ms;display:inline-flex}.chip.svelte-lp54ax:hover{color:var(--accent)}.chip.active.svelte-lp54ax{color:var(--accent);background:color-mix(in oklab, var(--accent) 14%, transparent);border-color:var(--accent)}.empty.svelte-lp54ax{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-xs);border:1px solid #0000;align-items:center;padding:4px 8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.strip.svelte-lp54ax{scroll-behavior:auto}.chip.svelte-lp54ax{transition:none}}.bar-row.svelte-dspzwg .card.compact{height:52px;min-height:52px}.m-back.svelte-dspzwg{width:32px;height:32px;color:var(--fg-1);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.m-back.svelte-dspzwg:hover{color:var(--accent);border-color:var(--border)}.m-title.svelte-dspzwg{text-align:center;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg-1);text-transform:lowercase;letter-spacing:.04em;flex:1}.m-spacer.svelte-dspzwg{width:32px;height:32px}.m-brand.svelte-dspzwg{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--fg-0);text-transform:none;letter-spacing:-.02em;display:inline-flex}.m-brand-logo.svelte-dspzwg{background-color:var(--accent);flex-shrink:0;width:20px;height:20px;display:inline-block;-webkit-mask:url(/logo-pawn-mask.png) 50%/contain no-repeat;mask:url(/logo-pawn-mask.png) 50%/contain no-repeat}.m-brand-name.svelte-dspzwg{font-weight:600;font-size:var(--fs-md)}.center.svelte-dspzwg{gap:var(--play-gap);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.board-wrap.svelte-dspzwg{justify-content:center;align-items:center;gap:var(--sp-2);min-height:0;display:flex}.evalbar-slot.svelte-dspzwg{flex:0 0 50px;align-items:stretch;height:100%;display:flex}.board-inner.svelte-dspzwg{aspect-ratio:1;width:auto;max-width:100%;height:100%;max-height:100%;position:relative}@supports not (aspect-ratio:1){.board-inner.svelte-dspzwg{width:min(100%,70vh)}}@media (max-width:1024px){.center.svelte-dspzwg{grid-template-rows:auto auto auto}.board-inner.svelte-dspzwg{width:min(100%,80vh);max-height:none}}.lobby-preview.svelte-dspzwg{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}
