.board-frame.svelte-jpc25w{grid-template-rows:auto 1rlh auto 1rlh auto;grid-template-columns:1rlh 1fr 1rlh;display:grid}.board-frame.svelte-jpc25w>.board:where(.svelte-jpc25w){grid-area:3/2}.board-files.svelte-jpc25w,.board-ranks.svelte-jpc25w,.board-opponent.svelte-jpc25w,.board-player.svelte-jpc25w{color:var(--text-muted);font-family:Shandy Mono,monospace;font-size:1.2rem}.board-files.svelte-jpc25w,.board-ranks.svelte-jpc25w{place-items:center;display:grid}.board-files.svelte-jpc25w{grid-area:2/2;grid-template-columns:repeat(8,1fr)}.board-files--bottom.svelte-jpc25w{grid-row:4}.board-ranks.svelte-jpc25w{grid-area:3/1;grid-template-rows:repeat(8,1fr)}.board-ranks--right.svelte-jpc25w{grid-column:3}.board-opponent.svelte-jpc25w,.board-player.svelte-jpc25w{text-underline-offset:.2em;grid-column:1/-1;place-self:center;line-height:1rlh;text-decoration:underline}.board-opponent.svelte-jpc25w{grid-row:1}.board-player.svelte-jpc25w{grid-row:5}.board.svelte-jpc25w{grid-template-columns:repeat(8,1fr);display:grid;position:relative;container-type:inline-size}.turn-marker.svelte-jpc25w{box-sizing:border-box;border:1px solid var(--text-muted);border-radius:50%;grid-area:2/1;place-self:center;width:1rlh;height:1rlh;position:relative}.turn-marker--bottom.svelte-jpc25w{grid-row:4}.turn-marker--white.svelte-jpc25w{background:#fff}.turn-marker--black.svelte-jpc25w{background:#000}.sr-only.svelte-jpc25w{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.square.svelte-jpc25w{aspect-ratio:1;cursor:pointer;border:0}.pieces.svelte-jpc25w{pointer-events:none;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.piece.svelte-jpc25w{box-sizing:border-box;aspect-ratio:1;object-fit:contain;width:100%;min-width:0;min-height:0;transition:transform .15s ease-out}.piece[data-defeated].svelte-jpc25w{transform:rotate(-90deg)}.square[data-shade=light].svelte-jpc25w{background:var(--square-light)}.square[data-shade=dark].svelte-jpc25w{background:var(--square-dark)}.square[data-shade=light][data-selected=true].svelte-jpc25w{background:color-mix(in srgb, var(--square-selected) 30%, var(--square-light))}.square[data-shade=dark][data-selected=true].svelte-jpc25w{background:color-mix(in srgb, var(--square-selected) 30%, var(--square-dark))}
