.simplechessboard{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-select:none;user-select:none;touch-action:none;overflow:visible}.simplechessboard:focus{outline:none}.simplechessboard :is(circle,rect,text){pointer-events:none}.simplechessboard rect{width:1px;height:1px}.simplechessboard.flip-board :is(.hs-selected-piece,.legal-moves,.hs-last-move,.hs-check-king,.marks-arrows,.marks-squares){transform-origin:50%;scale:-1}.simplechessboard.flip-board .algebraic-notation{--algebraic-color1:var(--board-color2);--algebraic-color2:var(--board-color1)}.simplechessboard.flip-board .algebraic-notation .numeral-notation text{transform:translateY(var(--y))}.simplechessboard.flip-board .algebraic-notation .letter-notation text{transform:translateX(var(--x))}.simplechessboard.flip-board .promotion-options{opacity:1;scale:-1}.simplechessboard.flip-board .promotion-options use{y:var(--y);translate:1px 4px;scale:-1}.simplechessboard.flip-board .promotion-options rect{animation:.2s promo-bounce-in}.simplechessboard:not(flip-board) .promotion-options rect{animation:.2s promo-bounce-out}.simplechessboard:has(.dragging-piece){cursor:var(--dragPiece-cursor)}.simplechessboard .algebraic-notation{pointer-events:none;--algebraic-color1:var(--board-color1);--algebraic-color2:var(--board-color2);font-family:Segoe UI,system-ui;font-size:.24px;font-weight:600}.simplechessboard .algebraic-notation .numeral-notation{dominant-baseline:hanging}.simplechessboard .algebraic-notation .letter-notation{text-anchor:end;dominant-baseline:ideographic}.simplechessboard .lm-capture{fill:none;stroke-width:.1px;stroke-linecap:round;stroke:var(--legalMove-capture-color);opacity:var(--legalMove-capture-opacity)}.simplechessboard .lm-empty{fill:var(--legalMove-empty-color);opacity:var(--legalMove-empty-opacity)}.simplechessboard .hs-selected-piece{fill:var(--highlightSquare-selectedPiece-color);opacity:var(--highlightSquare-selectedPiece-opacity)}.simplechessboard .hs-last-move rect:first-child{fill:var(--highlightSquare-lastMove-from-color);opacity:var(--highlightSquare-lastMove-from-opacity)}.simplechessboard .hs-last-move rect:last-child{fill:var(--highlightSquare-lastMove-to-color);opacity:var(--highlightSquare-lastMove-to-opacity)}.simplechessboard .hs-check-king rect{opacity:var(--highlightSquare-checkKing-opacity);animation:1.23s linear forwards hs-check-king-flash}.simplechessboard .marks-squares .normal{fill:var(--marks-squares-normal-color);opacity:var(--marks-squares-normal-opacity)}.simplechessboard .marks-squares .shift{fill:var(--marks-squares-shift-color);opacity:var(--marks-squares-shift-opacity)}.simplechessboard .marks-squares .ctrl{fill:var(--marks-squares-ctrl-color);opacity:var(--marks-squares-ctrl-opacity)}.simplechessboard .marks-squares .alt{fill:var(--marks-squares-alt-color);opacity:var(--marks-squares-alt-opacity)}.simplechessboard .marks-arrows .normal{fill:var(--marks-arrows-normal-color);opacity:var(--marks-arrows-normal-opacity)}.simplechessboard .marks-arrows .shift{fill:var(--marks-arrows-shift-color);opacity:var(--marks-arrows-shift-opacity)}.simplechessboard .marks-arrows .ctrl{fill:var(--marks-arrows-ctrl-color);opacity:var(--marks-arrows-ctrl-opacity)}.simplechessboard .marks-arrows .alt{fill:var(--marks-arrows-alt-color);opacity:var(--marks-arrows-alt-opacity)}.simplechessboard .dragging-piece{opacity:var(--dragPiece-clone-opacity);transform:scale(var(--dragPiece-clone-scale));transform-origin:50%;transform-box:border-box;x:var(--dragPiece-clone-deltaPosition-x);y:var(--dragPiece-clone-deltaPosition-y);transition:none}.simplechessboard .dragged-piece{opacity:var(--dragPiece-original-opacity)}.simplechessboard .pieces{cursor:var(--piece-cursor)}.simplechessboard .pieces use:not(.dragged-piece){transition:x var(--piece-animation-x-time) var(--piece-animation-x-type), y var(--piece-animation-y-time) var(--piece-animation-y-type), opacity var(--piece-animation-opacity-time) var(--piece-animation-opacity-type)}.simplechessboard .promotion-options{transform-origin:50%;animation:5s forwards flip-promotion}.simplechessboard .promotion-options g{display:none}.simplechessboard .promotion-options rect{transform-box:border-box;transform-origin:50%;fill:#fff;stroke:#000000c9;stroke-width:.002px;rx:.01;ry:.01;width:1px;height:4px}.simplechessboard .promotion-options use{transition:y .3s}.simplechessboard .drag-trails circle{fill:var(--dragTrail-circle-color);opacity:var(--dragTrail-circle-opacity)}@keyframes hs-check-king-flash{0%,20%{fill:var(--highlightSquare-checkKing-color)}20.01%,40%{fill:#0000}40.01%,60%{fill:var(--highlightSquare-checkKing-color)}60.01%,80%{fill:#0000}80.01%,to{fill:var(--highlightSquare-checkKing-color)}}@keyframes promo-bounce-in{0%{transform:scaleY(1)}50%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes promo-bounce-out{0%{transform:scaleY(1)}50%{transform:scaleY(.35)}to{transform:scaleY(1)}}
