.grid.svelte-1dmb5ab{grid-template-columns:.8fr 1.2fr;align-items:start;gap:1.1em;display:grid}@container (width<=700px){.grid.svelte-1dmb5ab{grid-template-columns:1fr}}.board.svelte-1dmb5ab svg:where(.svelte-1dmb5ab){max-width:15em;margin-inline:auto}.frame.svelte-1dmb5ab{fill:var(--bg-2);stroke:var(--line-2)}.tile.svelte-1dmb5ab{cursor:pointer;transition:transform .22s var(--ease)}.tile.svelte-1dmb5ab rect:where(.svelte-1dmb5ab){fill:var(--surface-3);stroke:var(--line-3);stroke-width:1.5px}.tile.mis.svelte-1dmb5ab rect:where(.svelte-1dmb5ab){fill:var(--t-red);stroke:var(--red)}.num.svelte-1dmb5ab{font:800 26px var(--font-display);fill:var(--text);pointer-events:none}.d.svelte-1dmb5ab{font:700 12px var(--font-code);fill:var(--accent);pointer-events:none}.readout.svelte-1dmb5ab .stat:where(.svelte-1dmb5ab){flex:1;min-width:0;padding:.3em .6em}.stat.on.svelte-1dmb5ab{border-color:var(--accent)}.inl.svelte-1dmb5ab{flex-direction:column;font-size:.75em;display:inline-flex}.res.svelte-1dmb5ab{border-collapse:collapse;width:100%;font-size:.82em}.res.svelte-1dmb5ab th:where(.svelte-1dmb5ab),.res.svelte-1dmb5ab td:where(.svelte-1dmb5ab){border-bottom:1px solid var(--line);text-align:left;padding:.35em .5em}.res.svelte-1dmb5ab thead:where(.svelte-1dmb5ab) th:where(.svelte-1dmb5ab){color:var(--text-3);font-family:var(--font-code);font-size:.85em;font-weight:600}.res.svelte-1dmb5ab td:where(.svelte-1dmb5ab){font-family:var(--font-code)}.bar.svelte-1dmb5ab{background:var(--surface-2);border-radius:6px;min-width:9em;height:1.4em;position:relative;overflow:hidden}.bar.svelte-1dmb5ab i:where(.svelte-1dmb5ab){transition:width .5s var(--ease);border-radius:6px;position:absolute;inset:0 auto 0 0}.bar.svelte-1dmb5ab i.h0:where(.svelte-1dmb5ab){background:color-mix(in srgb, var(--text-3) 60%, transparent)}.bar.svelte-1dmb5ab i.h1:where(.svelte-1dmb5ab){background:color-mix(in srgb, var(--violet) 60%, transparent)}.bar.svelte-1dmb5ab i.h2:where(.svelte-1dmb5ab){background:color-mix(in srgb, var(--magenta) 70%, transparent)}.bar.svelte-1dmb5ab span:where(.svelte-1dmb5ab){padding-left:.5em;font-weight:700;line-height:1.4em;position:relative}.mb0.svelte-1dmb5ab{margin:0}.mm.svelte-of9k1r{flex-direction:column;gap:.4em;display:flex}.e.svelte-of9k1r{stroke:var(--line-3);stroke-width:2px;transition:stroke .3s}.e.best.svelte-of9k1r{stroke:var(--violet);stroke-width:2.6px}.e.pv.svelte-of9k1r{stroke:var(--yellow);stroke-width:4px}.tri.svelte-of9k1r{fill:var(--surface-3);stroke:var(--line-3);stroke-width:2px;transition:fill .3s,stroke .3s}.tri.max.known.svelte-of9k1r{fill:var(--t-magenta);stroke:var(--magenta)}.tri:not(.max).known.svelte-of9k1r{fill:var(--t-cyan);stroke:var(--cyan)}.n.cur.svelte-of9k1r .tri:where(.svelte-of9k1r){stroke:var(--yellow);stroke-width:3px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--yellow) 60%, transparent))}.leaf.svelte-of9k1r{fill:var(--bg-2);stroke:var(--line-2)}.v.svelte-of9k1r{font:800 13px var(--font-code);fill:var(--text)}.nm.svelte-of9k1r{font:700 12px var(--font-display);fill:var(--text-3)}.lv.svelte-of9k1r{font:700 10px var(--font-code);fill:var(--text-3)}.ctl.svelte-of9k1r{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.calc.svelte-of9k1r{font-family:var(--font-code);color:var(--text-2);font-size:.78em}.grid.svelte-1m6lwv4{grid-template-columns:auto 1fr;align-items:center;gap:1.4em;display:grid}@container (width<=640px){.grid.svelte-1m6lwv4{grid-template-columns:1fr}}.board.svelte-1m6lwv4{grid-template-rows:repeat(3,4.2em);grid-template-columns:repeat(3,4.2em);gap:.35em;display:grid}.cell.svelte-1m6lwv4{border:1.5px solid var(--line-2);background:var(--surface-2);font:inherit;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;transition:background .15s;display:grid}.cell.svelte-1m6lwv4:hover:not(:disabled){background:var(--surface-3)}.cell.svelte-1m6lwv4:disabled{cursor:default}.mk.svelte-1m6lwv4{font:800 2em var(--font-display);animation:svelte-1m6lwv4-pop .3s var(--spring);line-height:1}.cell.x.svelte-1m6lwv4 .mk:where(.svelte-1m6lwv4){color:var(--magenta)}.cell.o.svelte-1m6lwv4 .mk:where(.svelte-1m6lwv4){color:var(--cyan)}@keyframes svelte-1m6lwv4-pop{0%{transform:scale(.3)}}.tag.svelte-1m6lwv4{font-family:var(--font-code);border-radius:6px;padding:.15em .45em;font-size:.66em;font-weight:700}.tag.win.svelte-1m6lwv4{background:var(--t-mint);color:var(--mint)}.tag.draw.svelte-1m6lwv4{background:var(--surface-3);color:var(--text-2)}.tag.loss.svelte-1m6lwv4{background:var(--t-red);color:var(--red)}.msg.svelte-1m6lwv4{font-family:var(--font-display);margin:0;font-weight:700}.hk.svelte-1m6lwv4{color:var(--text-2);align-items:center;gap:.35em;display:inline-flex}.readout.svelte-1m6lwv4 .stat:where(.svelte-1m6lwv4){flex:1;min-width:0;padding:.3em .6em}.mb0.svelte-1m6lwv4{margin:0}.card.svelte-ndbqg1 h4:where(.svelte-ndbqg1){margin-top:.2em}.card.svelte-ndbqg1 p:where(.svelte-ndbqg1){margin-bottom:.6em}.mb0.svelte-ndbqg1{margin-bottom:0!important}.pts.svelte-ndbqg1{flex-direction:column;gap:.5em;margin:0;padding-left:1.2em;display:flex}.pts.svelte-ndbqg1 li:where(.svelte-ndbqg1)::marker{color:var(--accent);font-weight:700}.mini.svelte-ndbqg1 svg:where(.svelte-ndbqg1){max-width:20em}.mini2.svelte-ndbqg1 svg:where(.svelte-ndbqg1){max-width:9em;margin-inline:auto}.t.svelte-ndbqg1{fill:var(--surface-3);stroke:var(--line-3);stroke-width:1.2px}.t.mis.svelte-ndbqg1{fill:var(--t-red);stroke:var(--red)}.tn.svelte-ndbqg1{font:800 16px var(--font-display);fill:var(--text)}.dd.svelte-ndbqg1{font:700 9px var(--font-code);fill:var(--yellow)}.ar.svelte-ndbqg1{font:700 12px var(--font-code);fill:var(--accent)}.cap.svelte-ndbqg1{font:600 11px var(--font-code);fill:var(--text-3)}.recap.svelte-ndbqg1{grid-template-columns:repeat(3,1fr);gap:.9em;display:grid}@container (width<=760px){.recap.svelte-ndbqg1{grid-template-columns:1fr}}.recap.svelte-ndbqg1>div:where(.svelte-ndbqg1){background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:.9em 1em}.recap.svelte-ndbqg1 p:where(.svelte-ndbqg1){margin:0}.n.svelte-ndbqg1{font-family:var(--font-display);color:var(--accent);margin-bottom:.3em;font-size:1.7em;font-weight:800;line-height:1;display:block}
