.grid path{fill:none;stroke:var(--line-strong);stroke-width:4;stroke-linecap:round}.cell-hit{fill:transparent;stroke:transparent;transition:fill .15s ease}.cell .mark path{stroke-width:9}#board.live .cell{cursor:pointer}@media(hover:hover){#board.live .cell:not(.filled):hover .cell-hit{fill:color-mix(in srgb,var(--turn-soft) 80%,transparent)}}.cell:focus-visible .cell-hit{stroke:var(--focus);stroke-width:3}.win-line{fill:none;stroke-width:8;stroke-linecap:round}#board.over .cell:not(.win) .mark{opacity:.25}#board.over.drawn .cell .mark{opacity:.45}.btn.primary.quiet:not(:disabled){background:var(--surface);color:inherit}.btn.primary.quiet:hover:not(:disabled){background:var(--surface-2)}.board-area .confetti{top:50%}
