.sp[data-astro-cid-btdiejyi]{gap:var(--space-8);flex-wrap:wrap;align-items:flex-start;display:flex}.board-wrap[data-astro-cid-btdiejyi]{gap:var(--space-2);flex-direction:column;flex:0 440px;width:100%;min-width:0;display:flex}.board[data-astro-cid-btdiejyi]{outline-offset:3px;touch-action:none;padding:12px}.board[data-astro-cid-btdiejyi]:focus-visible{outline:3px solid var(--focus)}.grid[data-astro-cid-btdiejyi]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.area[data-astro-cid-btdiejyi]{aspect-ratio:1;grid-area:1/1;position:relative}.marks[data-astro-cid-btdiejyi]{font:700 16px/1 var(--font-mono);color:var(--muted);gap:8px;display:grid}.marks[data-astro-cid-btdiejyi][hidden]{display:none}.rows[data-astro-cid-btdiejyi]{grid-area:1/2;grid-template-rows:repeat(var(--n,4), 1fr);width:24px;margin-left:8px}.cols[data-astro-cid-btdiejyi]{grid-area:2/1;grid-template-columns:repeat(var(--n,4), 1fr);height:24px;margin-top:8px}.marks[data-astro-cid-btdiejyi] .mark{border-radius:var(--radius-sm);border:1px dashed var(--rule);justify-content:center;align-items:center;display:flex}.marks[data-astro-cid-btdiejyi] .mark.on{color:var(--ink);border:2px solid var(--cobalt)}.area[data-astro-cid-btdiejyi] .tile{width:calc((100% - (var(--n) - 1) * 8px) / var(--n));height:calc((100% - (var(--n) - 1) * 8px) / var(--n));transform:translate(calc(var(--c) * (100% + 8px)), calc(var(--r) * (100% + 8px)));border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);font:700 clamp(20px, 6vw, 32px)/1 var(--font-mono);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:transform .12s ease-out;display:flex;position:absolute;top:0;left:0}.area[data-astro-cid-btdiejyi] .tile:hover{background:var(--stage)}.area[data-astro-cid-btdiejyi] .tile.home{border-color:var(--cobalt)}.side[data-astro-cid-btdiejyi]{gap:var(--space-6);flex-direction:column;flex:260px;min-width:0;display:flex}.ctl[data-astro-cid-btdiejyi]{gap:var(--space-2);flex-direction:column;display:flex}.ctl[data-astro-cid-btdiejyi] .seg[data-astro-cid-btdiejyi]{flex-wrap:wrap}.goal[data-astro-cid-btdiejyi]{margin:0}.solved[data-astro-cid-btdiejyi]{border-radius:var(--radius-md);background:var(--amber);color:var(--on-amber);padding:var(--space-4) 20px;gap:var(--space-1);flex-direction:column;display:flex}.solved-title[data-astro-cid-btdiejyi]{font-size:23px;font-weight:800;line-height:30px}.solved-note[data-astro-cid-btdiejyi]{font-size:14px;line-height:20px}.mini[data-astro-cid-47qhnta5]{flex:140px;max-width:200px;margin:0}.mini[data-astro-cid-47qhnta5] svg[data-astro-cid-47qhnta5]{width:100%;height:auto}.mini[data-astro-cid-47qhnta5] .m-tile{fill:var(--surface);stroke:var(--control-border);stroke-width:2px}.mini[data-astro-cid-47qhnta5] .m-hi{stroke:var(--amber);stroke-width:3px}.mini[data-astro-cid-47qhnta5] .m-num{fill:var(--ink);font:700 26px var(--font-mono)}.mini[data-astro-cid-47qhnta5] .m-ok{fill:var(--ink);font:700 16px var(--font-mono)}.mini[data-astro-cid-47qhnta5] .m-bad{fill:var(--muted);font:700 16px var(--font-mono)}.boards[data-astro-cid-qrrmxr22]{gap:var(--space-4);flex-wrap:wrap;display:flex}.parity[data-astro-cid-qrrmxr22] svg[data-astro-cid-qrrmxr22]{width:100%;max-width:260px;height:auto}.parity[data-astro-cid-qrrmxr22] .p-tile{fill:var(--surface);stroke:var(--control-border);stroke-width:2px}.parity[data-astro-cid-qrrmxr22] .p-swap{stroke:var(--amber);stroke-width:3px}.parity[data-astro-cid-qrrmxr22] .p-num{fill:var(--ink);font:700 34px var(--font-mono)}
