.board.svelte-jpc25w{aspect-ratio:1;border-radius:var(--board-radius,6px);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.square.svelte-jpc25w{border:0;border-radius:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:none;display:flex;position:relative}.square.svelte-jpc25w:first-child{border-top-left-radius:var(--board-radius,6px)}.square.svelte-jpc25w:nth-child(8){border-top-right-radius:var(--board-radius,6px)}.square.svelte-jpc25w:nth-child(57){border-bottom-left-radius:var(--board-radius,6px)}.square.svelte-jpc25w:nth-child(64){border-bottom-right-radius:var(--board-radius,6px)}@media (hover:hover){.board.svelte-jpc25w:not(.lifting) button.square:where(.svelte-jpc25w):hover{filter:brightness(1.05)}}button.square.svelte-jpc25w:active{transform:none}button.square.svelte-jpc25w:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;z-index:1;border-radius:0}.light.svelte-jpc25w{background:var(--square-light);--coord:var(--coord-light)}.dark.svelte-jpc25w{background:var(--square-dark);--coord:var(--coord-dark)}.light.last.svelte-jpc25w{background:var(--square-last-light)}.dark.last.svelte-jpc25w{background:var(--square-last-dark)}.selected.svelte-jpc25w{background:var(--square-selected)}.light.premove.svelte-jpc25w{background:color-mix(in oklab, var(--square-premove,var(--accent)) 34%, var(--square-light))}.dark.premove.svelte-jpc25w{background:color-mix(in oklab, var(--square-premove,var(--accent)) 46%, var(--square-dark))}.light.premove-from.svelte-jpc25w{background:color-mix(in oklab, var(--square-premove,var(--accent)) 16%, var(--square-light))}.dark.premove-from.svelte-jpc25w{background:color-mix(in oklab, var(--square-premove,var(--accent)) 22%, var(--square-dark))}.ghost.svelte-jpc25w>.piece:where(.svelte-jpc25w){opacity:.68}.check.svelte-jpc25w:before{content:"";background:radial-gradient(circle at 50% 54%, rgb(var(--check-glow,236 72 64) / 88%) 0%, rgb(var(--check-glow,236 72 64) / 52%) 40%, rgb(var(--check-glow,236 72 64) / 0%) 76%);border-radius:inherit;box-shadow:var(--check-ring,none);pointer-events:none;animation:.6s cubic-bezier(.22,1,.36,1) both svelte-jpc25w-check-in;position:absolute;inset:0}@keyframes svelte-jpc25w-check-in{0%{opacity:0}}.hint.svelte-jpc25w,.target.svelte-jpc25w{box-shadow:inset 0 0 0 .6cqi var(--accent)}.light.target.svelte-jpc25w{background:var(--square-target-light)}.dark.target.svelte-jpc25w{background:var(--square-target-dark)}.good.svelte-jpc25w{background:#4cc38a}.bad.svelte-jpc25w{background:var(--bad)}.answer.svelte-jpc25w{box-shadow:inset 0 0 0 .6cqi var(--good)}.light.danger.svelte-jpc25w,.dark.danger.svelte-jpc25w{background-image:linear-gradient(#e5484d52,#e5484d52)}.arrows.svelte-jpc25w{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.arrows.svelte-jpc25w polygon:where(.svelte-jpc25w){opacity:.85;animation:svelte-jpc25w-arrow-in .5s var(--ease-out) backwards;transition:opacity .3s}.arrows.svelte-jpc25w .good:where(.svelte-jpc25w){animation-delay:.12s}.arrows.svelte-jpc25w:has(.good:where(.svelte-jpc25w)) .bad:where(.svelte-jpc25w){opacity:.38}@keyframes svelte-jpc25w-arrow-in{0%{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion:reduce){.arrows.svelte-jpc25w polygon:where(.svelte-jpc25w),.check.svelte-jpc25w:before{animation:none}}:root[data-motion=off] .arrows.svelte-jpc25w polygon:where(.svelte-jpc25w),:root[data-motion=off] .check.svelte-jpc25w:before,:root[data-feel=minimal] .check.svelte-jpc25w:before{animation:none}:root[data-motion=off] .arrows.svelte-jpc25w polygon:where(.svelte-jpc25w){transition:none}.arrows.svelte-jpc25w .hint:where(.svelte-jpc25w){fill:var(--accent)}.arrows.svelte-jpc25w .good:where(.svelte-jpc25w){fill:#239160}.arrows.svelte-jpc25w .bad:where(.svelte-jpc25w){fill:#dc3b40}.coord.svelte-jpc25w{font-variant-numeric:tabular-nums;color:var(--coord);opacity:.9;font-size:max(9px,2.1cqi);font-weight:650;position:absolute}.rank.svelte-jpc25w{top:.6cqi;left:.8cqi}.file.svelte-jpc25w{bottom:.4cqi;right:.9cqi}.piece.svelte-jpc25w{filter:drop-shadow(0 .25cqi .2cqi #0a0e1838);width:94%;height:94%;display:block;position:relative}.piece.lifted.svelte-jpc25w{opacity:.3}.piece.taken.svelte-jpc25w{width:auto;height:auto;animation:80ms ease-out forwards svelte-jpc25w-taken;position:absolute;inset:3%}@keyframes svelte-jpc25w-taken{to{opacity:0;transform:scale(.92)}}.board.lifting.svelte-jpc25w{cursor:grabbing;overflow:visible}.board.lifting.svelte-jpc25w button.square:where(.svelte-jpc25w){cursor:grabbing}.floating.svelte-jpc25w{z-index:3;pointer-events:none;will-change:transform;filter:drop-shadow(0 .5cqi .4cqi #0a0e1842);width:14cqi;height:14cqi;position:absolute;top:0;left:0}.over.svelte-jpc25w{z-index:2;pointer-events:none;width:12.5%;height:12.5%;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 .45cqi #ffffff8c}.over.touch.svelte-jpc25w{box-shadow:none}.over.touch.svelte-jpc25w:before{content:"";background:#0a0e1829;border-radius:50%;position:absolute;inset:-50%}.lift.svelte-jpc25w{width:100%;height:100%;display:block}.floating.lifts.svelte-jpc25w{filter:drop-shadow(0 1.6cqi 1.2cqi #0a0e1847)}.floating.lifts.svelte-jpc25w .lift:where(.svelte-jpc25w){animation:60ms cubic-bezier(.22,1,.36,1) svelte-jpc25w-lift;transform:translateY(-4%)scale(1.06)}.floating.touch.svelte-jpc25w .lift:where(.svelte-jpc25w){transform:translateY(-75%)scale(1.5)}@keyframes svelte-jpc25w-lift{0%{transform:none}}.board.svelte-jpc25w{touch-action:manipulation}.draggable.svelte-jpc25w{touch-action:none}.draggable.svelte-jpc25w:not(.lifting) button.square:where(.svelte-jpc25w):has(.piece:where(.svelte-jpc25w)){cursor:grab}
