.paper.svelte-j0qfvj{background:var(--gx-paper);background-image:linear-gradient(90deg, transparent 12px, var(--gx-rule-red) 12px, var(--gx-rule-red) 14px, transparent 14px);place-items:center;padding:6px 6px 6px 22px;display:grid;box-shadow:2px 3px #0003}.grid.svelte-j0qfvj{--cell:max(18px, calc(var(--board-cell,28px) - 2px));grid-template-columns:repeat(15, var(--cell));grid-auto-rows:var(--cell);background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--gx-rule) 70%, var(--gx-ink)) 0 1px, transparent 1px var(--cell)), repeating-linear-gradient(90deg, color-mix(in srgb, var(--gx-rule) 70%, var(--gx-ink)) 0 1px, transparent 1px var(--cell));border-right:1px solid color-mix(in srgb, var(--gx-rule) 70%, var(--gx-ink));border-bottom:1px solid color-mix(in srgb, var(--gx-rule) 70%, var(--gx-ink));display:grid}.cell.svelte-j0qfvj{font:700 calc(var(--cell) * .68) / 1 var(--ui98-font);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.cell.svelte-j0qfvj:disabled{cursor:default}.is-live.turn-x.svelte-j0qfvj .cell:where(.svelte-j0qfvj):not(:disabled):hover:after,.is-live.turn-o.svelte-j0qfvj .cell:where(.svelte-j0qfvj):not(:disabled):hover:after{opacity:.3;position:absolute}.is-live.turn-x.svelte-j0qfvj .cell:where(.svelte-j0qfvj):not(:disabled):hover:after{content:"✕";color:var(--gx-alert)}.is-live.turn-o.svelte-j0qfvj .cell:where(.svelte-j0qfvj):not(:disabled):hover:after{content:"◯";color:var(--gx-navy)}.stone.svelte-j0qfvj{animation:.22s cubic-bezier(.2,1.5,.4,1) svelte-j0qfvj-ink}@keyframes svelte-j0qfvj-ink{0%{opacity:0;transform:scale(.2)rotate(-25deg)}}.cell.x.svelte-j0qfvj{color:var(--gx-alert)}.cell.o.svelte-j0qfvj{color:var(--gx-navy)}.is-last.svelte-j0qfvj{background:#f7c94861}.is-line.svelte-j0qfvj{background:#f7c948d9;animation:.7s ease-in-out 4 alternate svelte-j0qfvj-glow}@keyframes svelte-j0qfvj-glow{to{background:#ff783cbf}}.status.svelte-7sfvrd{font:20px/1.15 var(--ui98-font-pixel);color:#7dff8c;box-shadow:var(--ui98-thin-sunken);background:#1b1726;margin:0;padding:5px 8px}.status.is-over.svelte-7sfvrd{color:#fff;background:var(--ui98-title)}.controls.svelte-7sfvrd{gap:5px;display:flex}.controls.svelte-7sfvrd .ui98-btn{flex:1;min-width:0}
