.board.svelte-13445fj{inline-size:100%;min-inline-size:0;max-inline-size:34rem}.board__note.svelte-13445fj{margin-block:var(--space-2) 0;border-inline-start:.25rem solid var(--color-warm);font-size:var(--font-size-small);padding-inline-start:var(--space-2)}.board__frame.svelte-13445fj{gap:var(--space-1);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);display:grid}.board__ranks.svelte-13445fj{color:var(--color-muted);font-size:var(--font-size-small);text-align:end;grid-template-rows:repeat(8,minmax(0,1fr));align-items:center;display:grid}.board__files.svelte-13445fj{color:var(--color-muted);font-size:var(--font-size-small);text-align:center;grid-column:2;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.board__grid.svelte-13445fj{aspect-ratio:1;border:3px solid var(--color-board-frame);user-select:none;grid-template-rows:repeat(8,minmax(0,1fr));display:grid}.board__grid.svelte-13445fj:focus{outline:none}.board__row.svelte-13445fj{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.square.svelte-13445fj{background-color:var(--color-board-light);touch-action:manipulation;place-items:center;display:grid;position:relative}.square--dark.svelte-13445fj{background-color:var(--color-board-dark)}.board--interactive.svelte-13445fj .square:where(.svelte-13445fj){cursor:pointer}.square--grab.svelte-13445fj{touch-action:none}.square.svelte-13445fj:focus-visible{z-index:1;outline:3px solid var(--color-board-focus);outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--color-board-focus-halo)}.square__piece.svelte-13445fj{z-index:1;pointer-events:none;block-size:88%;inline-size:88%;min-inline-size:0;position:relative}.square__piece--dragging.svelte-13445fj{opacity:.35}.square--selected.svelte-13445fj:before,.square--marked.svelte-13445fj:before,.square--check.svelte-13445fj:before,.square--hint.svelte-13445fj:before{content:"";pointer-events:none;position:absolute;inset:0}.square--selected.svelte-13445fj:before,.square--marked.svelte-13445fj:before{border:5px solid var(--color-selected)}.square--check.svelte-13445fj:before{border:6px double var(--color-check)}.square--hint.svelte-13445fj:before{border:3px dashed var(--color-hint);border-radius:50%;inset:10%}.square--target.svelte-13445fj:after{content:"";z-index:2;background:var(--color-legal-target);pointer-events:none;border-radius:50%;block-size:28%;inline-size:28%;position:absolute}.square--capture.svelte-13445fj:after{border:4px solid var(--color-legal-target);background:0 0;block-size:84%;inline-size:84%}.square--last.svelte-13445fj{background-image:linear-gradient(135deg, var(--color-last-move) 14%, transparent 14%), linear-gradient(225deg, var(--color-last-move) 14%, transparent 14%), linear-gradient(45deg, var(--color-last-move) 14%, transparent 14%), linear-gradient(315deg, var(--color-last-move) 14%, transparent 14%)}@media (forced-colors:active){.board__grid.svelte-13445fj{forced-color-adjust:none;border-color:canvastext}.square.svelte-13445fj:focus-visible{outline-color:highlight}}.board__ghost.svelte-13445fj{z-index:20;pointer-events:none;position:fixed}.board__promotion-choices.svelte-13445fj{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.board__promotion-choice.svelte-13445fj{padding:var(--space-3);flex-direction:column}.board__promotion-choice.svelte-13445fj img:where(.svelte-13445fj){block-size:3rem;inline-size:3rem}.board-alternatives.svelte-p4wlqv{gap:var(--space-3);display:grid}.board-alternatives__form.svelte-p4wlqv{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.board-alternatives__form.svelte-p4wlqv label:where(.svelte-p4wlqv){gap:var(--space-1);flex:14rem;min-inline-size:0;display:grid}.board-alternatives__form.svelte-p4wlqv select:where(.svelte-p4wlqv){inline-size:100%;min-inline-size:0;min-block-size:var(--target-min);padding:var(--space-2);border:2px solid var(--color-muted);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit}.board-alternatives__note.svelte-p4wlqv{margin-block:0 var(--space-3)}.board-alternatives__list-title.svelte-p4wlqv{margin-block:var(--space-2) var(--space-1);font-weight:700}
