.board-grid[data-astro-cid-qf5gsw54]{grid-template-columns:minmax(0,1fr) clamp(8.5rem,34%,12rem);align-items:center;column-gap:1rem;display:grid}.board-row[data-astro-cid-qf5gsw54]{--pos:0;--solid:100%}.board-row[data-astro-cid-qf5gsw54]:has(input[value=assist]:checked){--pos:1;--solid:50%}.board-row[data-astro-cid-qf5gsw54]:has(input[value=ai]:checked){--pos:2;--solid:0%}.track[data-astro-cid-qf5gsw54]{grid-template-columns:repeat(3,1fr);height:2.75rem;display:grid;position:relative}.slot[data-astro-cid-qf5gsw54]{cursor:pointer;border-radius:var(--radius-sm);place-items:center;display:grid}.slot[data-astro-cid-qf5gsw54]:has(:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.dot[data-astro-cid-qf5gsw54]{background:var(--line-strong);width:5px;height:5px;transition:transform var(--duration-fast) ease;border-radius:50%}.slot[data-astro-cid-qf5gsw54]:hover .dot[data-astro-cid-qf5gsw54]{transform:scale(1.8)}.token[data-astro-cid-qf5gsw54],.key[data-astro-cid-qf5gsw54]{border:1px solid var(--fg);border-radius:var(--radius-xs);background-image:repeating-linear-gradient(-55deg, var(--hatch) 0 1px, transparent 1px 4px);overflow:hidden}.token[data-astro-cid-qf5gsw54]:before,.key[data-astro-cid-qf5gsw54]:before{content:"";height:100%;width:var(--solid);background:var(--fg);transition:width var(--duration-base) var(--ease-out-expo);display:block}.token[data-astro-cid-qf5gsw54]{pointer-events:none;width:calc(33.3333% - .75rem);transform:translateX(calc(var(--pos) * (100% + .75rem)));transition:transform var(--duration-slow) var(--ease-out-expo);animation:settle 1s var(--ease-out-expo) both;animation-delay:calc(var(--i) * .13s + .5s);margin-inline:.375rem;position:absolute;top:.625rem;bottom:.625rem;left:0}.key[data-astro-cid-qf5gsw54]{flex-shrink:0;width:1.5rem;height:.625rem}.key-person[data-astro-cid-qf5gsw54]{--solid:100%}.key-assist[data-astro-cid-qf5gsw54]{--solid:50%}.key-ai[data-astro-cid-qf5gsw54]{--solid:0%}@keyframes settle{0%{opacity:0;transform:translate(-70%)}30%{opacity:1}}
