.dg-chess-square{background-color:var(--chess-dark,#245343)}.dg-chess-square[data-tone=light]{background-color:var(--chess-light,#e3dfd1)}.dg-chess-square[data-last-move]{background-image:linear-gradient(#ebc45e47,#ebc45e47)}.dg-chess-square[data-check]{background-image:linear-gradient(#ca4635a6,#ca4635a6)}.dg-chess-square:before{content:"";opacity:0;pointer-events:none;background:#f4f0e61f;transition:opacity .12s ease-out;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.dg-chess-square:not(:disabled):hover:before{opacity:1}}.dg-chess-square:focus-visible{outline-offset:-3px;outline:2px solid #f4f0e6}.dg-chess-piece{pointer-events:none;transition:transform .12s cubic-bezier(.25,1,.5,1)}.dg-chess-square[aria-pressed=true] .dg-chess-piece{transform:translateY(-2px)}.dg-chess-target{animation:.12s ease-out both chess-target-in}@keyframes chess-target-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dg-chess-square:before,.dg-chess-piece{transition:none}.dg-chess-square[aria-pressed=true] .dg-chess-piece{transform:none}.dg-chess-target{animation:none}}
