.title-icon .dots{stroke-width:3.4}.grid-dot,.slot-guide,.slot-line,.last-line,.box-fill{transform-box:fill-box;transform-origin:center}.grid-dot{fill:var(--line-strong)}.boxes,.dots,.last-line,.slot>:not(.slot-hit){pointer-events:none}.slot-hit{fill:transparent}.slot-guide{stroke:var(--line);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:0 7.5}.slot.drawn .slot-guide{visibility:hidden}.slot-line,.slot-ghost,.last-line{fill:none;stroke-linecap:round}.slot-line{stroke-width:7}.slot-ghost{stroke:var(--turn);stroke-width:7;opacity:0;transition:opacity .15s ease,stroke .3s ease}@media(hover:hover){#board.live .slot:not(.drawn){cursor:pointer}#board.live .slot:not(.drawn):hover .slot-ghost{opacity:.45}#board.live .slot:not(.drawn):hover .slot-guide{visibility:hidden}}#board.live .slot:not(.drawn):focus-visible .slot-ghost{opacity:.45}#board.live .slot:not(.drawn):focus-visible .slot-guide{visibility:hidden}.slot-focus{fill:none;stroke:var(--focus);stroke-width:2.5;opacity:0}.slot:focus-visible .slot-focus{opacity:1}.last-line{stroke-width:18;opacity:.2}.claimed-x .box-fill{fill:var(--x-soft)}.claimed-o .box-fill{fill:var(--o-soft)}.box .mark path{stroke-width:5.5}#board.over .slot-line{opacity:.6}#board.over .last-line{opacity:0}
