:root{--chessboard-board-size: 600px;--chessboard-default-white-square-color: #879a86;--chessboard-default-black-square-color: #647a65;--chessboard-default-border-color: #ffffffbb;--chessboard-white-square-color: #879a86;--chessboard-black-square-color: #647a65;--chessboard-border-color: #ffffffbb;--chessboard-default-selected-color: #57ce9240;--chessboard-default-preselected-color: #888888;--chessboard-default-playable-color: #57ce92;--chessboard-default-preplayable-color: #888888;--chessboard-default-preplayed-color: #888888;--chessboard-default-checked-color: #df3030;--chessboard-default-disabled-color: #000000ad;--chessboard-default-hovering-color: #246d49;--chessboard-default-prehovering-color: #888888;--chessboard-default-from-color: #367b96;--chessboard-default-to-color: #26aed885;--chessboard-default-winner-color: #ffd900;--chessboard-selected-color: #57ce9240;--chessboard-preselected-color: #888888;--chessboard-winner-color: #ffd900;--chessboard-playable-color: #57ce92;--chessboard-preplayable-color: #888888;--chessboard-preplayed-color: #888888;--chessboard-from-color: #367b96;--chessboard-to-color: #26a5d885;--chessboard-checked-color: #df3030;--chessboard-hovering-color: #246d49;--chessboard-prehovering-color: #888888;--chessboard-disabled-color: #000000ad;--chessboard-default-promotion-option-color: #d3d3d3;--chessboard-default-promotion-option-outline-color: #b7b7b7;--chessboard-default-promotion-option-shadow-color: #000000;--chessboard-promotion-option-color: #d3d3d3;--chessboard-promotion-option-outline-color: #b7b7b7;--chessboard-promotion-option-shadow-color: #000000;--chessboard-white-pawn-image: url(data:image/webp;base64,UklGRrgEAABXRUJQVlA4WAoAAAAQAAAAYwAAYwAAQUxQSBgCAAABkCzJtmlbe+51zsWzbdu2bdtW08YHuOeWbdu2/a5t3zuf35poPUVETIDzH4zeKq2GDG9bzV+xbKN2xuJ3Ew9NzW9AI99ZwfjTUQtzu6BOjZf4ywEtDSgzOAEtpkw3oEr/TLQ7y4AiTZPQcnovA2r4f0DrUUVcNRYi4XoPKJE/niKtiqvEBCRd4lHiOM19rw6eVBosrkMJJG6iQyOqfjq0oxqtQzWqDjrkoaqmgxNAk5BdibU0O40SrWmGukq4NyneZgMlnBZZBANcR82t9o4Z0MPviq0n+cFRtOAzOx/Lu46qufbbuFDcgC75u+1K/pXUE4NLeQ2AGnnm3MhAq1n3VxZ3QYkeYUgYO9roMDgDSbNmqlA2HonT6miwFcmPKJAriS6zpLxOyHCEvJkcVshbx2GXvFMcHslr2uG7veyM6djh29byfpjbThXX0bWVnYHazLGzyoAq8MxOsL8uXdHyGBcU8XlmKzCvJivR+gYDavTItIfjXFCiViwSpnZRomIIksY2AA0qBiBxZAOQVzEAyaMbg7QKAcgwsgHIKvEOWUbXA0mFXyDToPIgJ/cdZPu2BEjxu4KMH+cDIRuQ9QEDIsZgFiucLaJINDJPrgwCtiH7M4ZfPRTYhd9OCefYlcqQgLW5zUSRy7idknGPmSdFRlZ+XhVRaFNePaSM4TVFyiJek6Us5DVeynxeY6TM4dVqp9BevH4HBVZQOCB6AgAAkBAAnQEqZABkAD6RQp1KJaOioac0aoiwEglpABPd/5auzrOZZOkCmWeRL6W6Yr1iftH7AH6ql4dj6R8hDf2oNrMlUUhUnN4Gh6ooJTNR9fLFnZDhS8O0y2k5VAmbf76CjUSxptRXtSlI37b/utmFWlIeNfDaMlT9OqnmZB9IFpLMMrprkvPUeX8PgDL4AP77QABX9rA/KSTeBSuA3Q1/2/e2jKSdW5uSpwgJXJ6E0f2cmncu5Bc+weHuwsOz77yhfWPil/KTM4zRSdes6QxSzYx6i6Umbx0seRaxgLBemC/s5trRaNbwtmr/Jzq/ecusYTAoUYKUQSzU3NQK9sly/44siKpmRi+ji6mDNsuYUSDubB3Od+TiXtyGHCJ4z9qGJ1cy7zd0BoNpXklqd6OHKgj3JgxuvfF/uG4r9tjRJs98r3vUZo9D2HXVsibiuHnj4rJhrfZBJpp6OkUQMbO0dLW/8R7Y1kLFtA9i5as3nAn7Z5aFgeVPaZ7JVrGwm+OZo38jMmc2kgG2s8lfOr3M+hzweILRdUpanCBE9hCtoh/RgFmQp/cSgk+I3PznRLM9MYHv7hiOPBcmOQKhG/ifYog/1+4438MFa4j+rTXMIYPy5AAuybzpykx9vSFi8fPyF0PXldgzSqgv09v+YtnS8q9ecfFR1+gxHTtPkXKAWC06qG2hk0kGsftYzud/EXjC4tcPYdSgU3w47LLUoOfO7bfIDawLV1ovheg5uF/j3tlWeOkv/eTb0lwhf4bFV+QkHLTASusMpqzVeCEUcPV+eEbuIn8xSMeNBC08XlRiMF5rjRrsgyQ5Pr4ZKmHqIZiatP8o5CfhgAAAAA==);--chessboard-white-rook-image: url(data:image/webp;base64,UklGRkQEAABXRUJQVlA4WAoAAAAQAAAAYwAAYwAAQUxQSFkBAAABgBxb2/Lk+3B332eFQw1hpUW4FEEN7u4rCkgBSAnuLnGXNwnwz7yCw0xETID6x7Woy3DnG+1dhtvf6Ox62f1qVxGtBjAcfmMbDO+8EQLDDe9C4zdSxPK6zZjN8npECsq/TEwBHgETLWW2cbA3KeqVJ/Su6hX9sj2I0NorVxzT1oH0VobiqQcpDSUoth0BKqEBxdlso+FsVrxrzilc1CruFVY8a4Xif4F3oQS8wruU4AbvWoI7vFsJHvDuJXjCe5TAivcsgR3PJoETzyGBG88lgRfPI4EfzydBEC8gQRgvJAHgRwRIIACaXxKFRH4pFJL5pVFI5ZdBIZ1fFoVMfrkU8tglrlFYT2SWuAIkVxNZJSwC0c1ERnoCyC4ksNHjQDYC8wlM9CiQnktgoUeA+IxmoIeB/IimlwcM89+Fgp9A+0cvTzicHL3cpxEC5qHfU+OTfKdejtP4KQoAVlA4IMQCAABQEQCdASpkAGQAPpFAmkklo6KhLHKKqLASCWkA1WGgCf7cLcryf3/luJNLzrB7QXmrm+AL7sw4oOnS1fngdFUTkhefdUGlVJWFBY2J8C4WRVZDtaRorPNUnC80lTuttPmXylbv5hS2WomxQqpX+etTv+J2+CjUXmZsVrP1+JsGSE+UG+Rmh8WBulk2+voX1zvd7wAA/vv9UA4/Ns3/oveQhyQ6D/AzO2AAePlOZJICDvghNZ+eWnlKi/8NeVlYzP/OhvCQW2Xj8f/ijpH2x/2edjxbsiIxf8wWMQDyQkrSu+Z1qYF2c00i0CoqREsQzzHtmdbO8x50upyaoYY060ZH6IcLcQsnWT4qXPd6c2fUv5c30XPoaXr/mxI254yes2QmQ4x/2FEfiK+1lyX5CAwZiaURhKth6Y8yiMvPKqttf3wutOmrRsgwvcfZDJENn7Pm9NjXDlbVFj9+n5YwoTEpRNcASuGhmW5hpAtHxTQ3/PfwVUjc8gTVPVMjwnD8NykJwniA01Q2ASBBpdyE77lzrQZizhY3hCUgm5Yoc4Ck6cEyMz93wfiO8FIhh+AZbc+b5YDVRuJMhxpToUlQLkp2iG7iUcwOufJSeNoXZPDWsVlerdV/7K43QfkDFqvHkL03ltxDC7hfmpukb+Touf5l+EBFjsv3cnoX+mNiVyIUkPaCuPfObzJ7pkW/me8n/uls1lHZdvgWvSzackOIJbVe09wAZ2WYTS26a6n47TktqGuyRVfb/pEsNi/q99rZG0VVtABrlt+LzdHw9igg5ppjAPSv7P7nUjC3I4mIRsT4svQNc6fi+MXA6XV8MZqA2/Ln+yQFdS64RZmWgHl1hf0kOcwgZ4d79AmdZucf2xkMy37qMnTFic2v/S9QLINo3WSVySW6EQWRs17RBgP/QnhCLAF/JH6U24bPT+2dMsaAAAAAAAA=);--chessboard-white-knight-image: url(data:image/webp;base64,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);--chessboard-white-bishop-image: url(data:image/webp;base64,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);--chessboard-white-queen-image: url(data:image/webp;base64,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);--chessboard-white-king-image: url(data:image/webp;base64,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);--chessboard-black-pawn-image: url(data:image/webp;base64,UklGRpADAABXRUJQVlA4WAoAAAAQAAAAYwAAYwAAQUxQSO4BAAABkGzbtmk7+70X27bxjFJs27ZtFJ0PsJOqbdu2bdtnxtlrrVmKWkRMgPsPxuQR1dq1rRqenFja7ite4buvlndLwynliEf46YfDUhJKuI5fvhpHp9NbeHzTnkzLAF6DtlQqvoPnd+WJpL4D73fT8JgAwXE0cryVeJOdRT+I9maxXWYLieQfZT4m41AYwgU4lJcqw6GmVA0O0VJRHLJIZeIQclfmdggHN0VmoiNZWaYii9ADEodDWbhyAkFpx3Oev9mOaLKdvrYnZeIynfRzIqPjmnqhj/mpHNm8zZa8/pU3i5rloZJ9/Bl4Pj02K402zyD4tCWJbgFEg04Uwt9B+G1xBksgvoBA1g9y7zPZqw+Fde0N1zDE3mwNs+zt0rDLXnjcdyv7qRj33XB7P8zhJ6sjW9NPVTZj/Iwik+iGn6thXFrCc1MqqW74upaSyTR4n0KkPQTb0KjwVuJdFRLxzyD6NJZC/BMIP4olEPMI4k8SzMU9hsJHscbCH0LlwxKmCtyC0pv5DeW4BLUXs5tJexKKj6cxErIUqheG2BgC5f1NFHqj7VUBC+uhfo2BijBYTt86C6vUlYDFoIi2kSYwVNteGzuUJf9k42NSXZEwWkJXYyv1dfW10ktXbys9dHW30k1XFyuddZWaZrSUrt9BAVZQOCB8AQAA8AwAnQEqZABkAD6RQptJpaQioSnUSiCwEglpAAgc7qaaPlbIeSx3/scZUFYb2MrfgfXTKX1gC3M2HqhxPBuJVJOzg7Tzx7rYnZ26eFmWd6iWWCszHvnzBtInkYns67og6vb3obrSMCt+KVkdSiQyuAD++dBBFyN9WcR0wXdHTlt8WNiTMZUzkraS7V7tb/o7HD+LoH8Rqkg59LvDRVejqAnKLPW10x70BhuteIi1Ksl7lwBXnpzI9TvnOq2w2r1WfKwtjWLKSAjQDdsk/Bw4jKuBda95ZANuPxo/GpNndbiRb+J/HB5sw/LNrAP0wBDKE/io/6S0gIisP8QKsd0h2SlS2qoJ+FroOpnRg5t5bl4DCXdpfjv9E/UR7UnU8mHU1AAmIhVnc+CX1ieMK/UNQF53vXspx2jCZT16u4sxlpKQ/rEG401F+BvHeCAXlRPfzovOpC3KRPPfPOtRRqvQIwxm2ptleOxKpAqKYgBUrGxwu8SEGOBqAAAAAAA=);--chessboard-black-rook-image: url(data:image/webp;base64,UklGRkgDAABXRUJQVlA4WAoAAAAQAAAAYwAAYwAAQUxQSFoBAAABgBxb27Lm++LuvneXGshKi8ChiNTg7r5KARQQKcHdBXd5gST/zPu+3yoyExETIP5xrTJqNnwzatQ8+o3B+NlkMpvNJlMVrT7QHP/mADQffhMDzf0/LBKOr13aXI6vE6qg/MukMcIj0kRL6Fwc3AOCevslvfteQb/uGBK0jusFx7wdIL1fKHjKMUrjGYKtPkIlZhecdS4a3kHBu+uGwm234N7gxHM1CP63eHdCgfd49yp4xHtQwTPekwpe8V5U8I73pgIn3ocK3HguFXjxPCrw4/lUEMQLqCCMF1JBFC+igjheTAWAn1BABgGQ/LIoZPLLoZDDL49CHr8CCgX8iigU8SulUMYuc5vCTiazzE0guZXJKmMNiO5lMpKzQHY1g42cAbIJWMlgIqeA9HIGCzkJxBclAzkB5KckvTJgWPFT7uT88yWHy4vPJzRiwDz2e2pmju38lzM0fooCVlA4IMgBAACQDQCdASpkAGQAPpFCmUilpCKhLbYaALASCWkADCDBTSrJ1GqgiAZKUIcdoj04XJM0Sx4Vx3yAYAvAsSaHtH4YPuD8GXqJ/cN/Io45GfUPrdD5x2yvVUGyaPTO1ZX8BjlQSqy75Bw0L4l7SjFUst9z8sD48kAA/vnQQndDcfHx0GoV3RFM26p+wjslO0yXcYf+nQZ1hg+yIz4hANzqgpG9qkb2hJLBFPD+2mqkAY9T9N4Q8ew0XmHa4XN0dSmc8wCfYzWpkZfxCChDC7AaXV5Cz/4AX7h3VZGKbo+i90TJvnwlqj8Z4TJ46pniKnu6X/LZSEqdSloyk+sYCwvmugqaBA2aogv95mgofBt4Bhit8zYVPB0jjR19gi8piC9pKprGKeCV6jRkMMnwTbrwjPCxTuO2THjORbbjQfUaRFt8wZOyzm+c3qOQunCkRCpjATu/H0Pjs8AlXpIjWNXNjp2eketr0mzDBL77TTJJ/BZz7IysHE8oxUmBplpfsOTUvSUwFb4RbGTh3BMSaCD7kHhXxKViwLuMFf8I3wwwn8EBFjdnPy47xyb7e8oUN40tLb705TLiU4UWzkw2kUlsq9idm+trEAAAAAA=);--chessboard-black-knight-image: url(data:image/webp;base64,UklGRmAFAABXRUJQVlA4WAoAAAAQAAAAYwAAYwAAQUxQSM4CAAABkAXZtmk7a9/Ytm3btm3btm3btm0bj7Ft25nBPefts9aO8xERE0D/VU4Z+AcQ6MatZv7tZZ55fWgA0zQEcDKfjWAzAWCGaXzw/YwQ7qKdgduSZokB95dzfBfCC+59zFLWAp96KaK5sM5mlE5WwPIgOT7b6GeUXnaw6wBs+iQPr5RShuhoy89vT60eWjmWUgYo4YT7W3OrhFXSwr91DMCHDRWDKFE0lwOAh/0iKUmR7/EAXo+NoORQXi7A044BxQTfzwfwSatkuNaA9fsuLhF9wH11aAEp3rPDyej89kHg1UTcskHkrXjMZsvApeisgr8SAq9gnApB7GIXo55y0ErxmSfodXI+2wXBKwCbw5LQVv0InkfjskMUZigesV7J+pCIx3IIX6Q45If0D3EZ+PcVh9HKuXaQ/yKUY5GfGQD1HZsBEx5QDqX+ZITPCRzaBjN2Uo6UgiGPOBLgrCk+R3OiFYxZ24Gwj8wxX+kbBY4PT/O4rS/BOw5vci7kgRjaVoPh47w0iUkZXXnAcE0soilM+ilNhxx7uzQLEdESJhs1pYCzH3c3CkNujzO5q6mFI6eaRiLLYO+ZILqe4Q6cKuIim3XBtTCzVYHJ9kE2DZWWZtpOBCHbZcG2v54k2kqR7TC3+czVoy5pOuuyFXAn+O7WQzU11Se7/haB8SVNLk8ttwPZCbIanN/500Nx7unoQDYj7APviJoo02O/XQxsI+UVMI+ni+Ic88ungmRd6gW4p9ZGgdpc/+6TRSey7vQJ7HPoIwpYae7td4W7vwDwrA5ZBpoNgUWdsAxZsWPtCGQZci8kVmJgP/gBiKynWAXYBZmteI2B0NasKkJqS04h7oppxmkgxDZiFPm1nAaM2kBuXUZHBdXmEw+Cq/OpKqkEsR0oKRufdZKS8TknKRqfe5KC8nkp6I3i81jQXUZ3BJ1hNGgK/6nT3Hcloyv39OcfVlA4IGwCAABwEQCdASpkAGQAPpFAnEmlo6KhKJTrGLASCWkACxEnuLmhWK3gPhkk1ZwONy/ckwS9L3J0BLONgXr1E35bUUYrOSXmwOYb8v4FtDfDk+iESFUldo0zrA8xf/1pjWD7lPyGJQRaqsVuxOfp62X3iFqnSUomQQ7jSpPaQYUWjOYRTSiua6rBdTD/sk3j8WXigUF9UA0AAP77nMIn5fXmMkaHyX3NkJDbPAEyAz/hHd7PTwtAwYWubzFjAIXD1O9TdtigHHDOvVav/FhNm98fzwwKUkm80kJ0zasxqKZ+3fotw6nhP/Y57FIUsqkN93jsLJK6D2ohPE9QAHQ28hrmnWalN5bRv0rYSe0CjsNeyc7fanr4NBNBL3NophqdukntlJa3ltKs/tio3qvT9gyTkIrkTBW0eD3iAFvPqu4NYCYLyxZHyy95uhlb76AaQtd1Vd8USM6OxjSP1Q5kh+ddkCtmryC2xVVFAPMumywRz/KUnEj0RZu/azTQk9ZiQODk+myQxWAwi3+enowp6CJS9nA5MWyQFFckM9CZcuqEZcxjNMFl9ZbZNiTVk0qBAmk+h2jCFfrvHx/Qim8yDeXRmwD/ML+UWwLooGZwnDDVnp+GmQvCCS8v0Ecxaoq3Dl8M6xvpUD9FAcDWNk4rdCyFc/x1DVg3ctqWNgUfEsoQG13tdJ+muhPHJhy3rp6yNrvnK6Og/t9IqjT3/sO+WLAO9/MA+PsiC9QSjtBR2InEnr7hoImGaGNlb4y47IA0vWPHh8GV0bFe2P/PUmzwhneBYRWI3eCE80ZGwL9g0seCWEhEQQhmD4GtcfLUWAAAAA==);--chessboard-black-bishop-image: url(data:image/webp;base64,UklGRnAFAABXRUJQVlA4WAoAAAAQAAAAYwAAYwAAQUxQSP4CAAABkATbtmk7+/Hbtv1/bNu2bfVs27Zt27ZtO/n2f29H7557ztmtVBoRMQHwn3RNqWHzxze0oS3hMv75oRVlJVPR4iC6HD6gZXMFsgai0jNkXVBkcqfqiyIsQdUHZUWoOq4o24mqbor2ANWGewoyE8iC8DcWslsA4V4b//KwBJC+5i8ffUjrg3+/ZCSsRLYFnEeX1ztU2JEq/SlUmlmIqFmo/JUbSS2R9aiOoIQ0JhxFj8NDZDc3okazA9VMDCdmJKp7146Uankq4UZKgr6i6v3osL6G6ueUJ2MF8vzkR0Qf5HvRSELJbE44hwKvd8i9g3z6U8g/o5B0s1DEl26StUQxj+qkSkgTBEfJ5PAQRTXVkUezHcX9ESbNCBT5jq0k8SahcIokmu1CJUZIAvb3BDLVBWkjEsUZARLXM4myRysTjBLkiRNIrdkuRGocSO5wXwBzU5A+KpnfWCCwvpnXUR0FMJ7TKzcgUbufS1o8EOn6iUcHoNI+g0cXMpoiz/1kbOCS5UiEIZELtiSiBvLdQsRiTqnWJGg/cMI6JJRB3stJWMItTU/BBG4fDBR43+CU2hhINHR9xiF9vj9Qqam49L0qmYe6OQKpmnw9lj9XZL46rJodyGpMaNZ/4MA+DQsbWQCgTY4izG4J7FZFGvYdOLB/03gjF6uGm9PRYs6NZb2KWyvx34rMW/yUWJfovfxmDlpM39TAqFrT58icc2Nx18oxoaHFu+7JRRVzd3cpFhoaU6Xbkhs5yPysiTqBZ5DY0wEqlP2M5H4qw9QiGwnObsmyE8W9eVsc3MFSTqDmrQQqxwL7hDmu0Z4SZh8wJ5gEeeYF4PNCEFMCG6wS45wPAIDfeTFWgYpBmX+Yjg+vFurt4hletF6/adtuJjPc7aiFv+o63WdIvrFtat96RcM9XHxCq484Yf4jM0gNmIaIJ2KA1b14y0Ez1hw4tGXD+LYxoDi23fgNWw4dWDNjYMti7sAadwoRp4Gqbom4VAdE6pZjops6UG2IDsjUDa0O/8ICVlA4IEwCAAAwEQCdASpkAGQAPpFEmkklpCKhKncJ8LASCWkAFIH93yLjb8ETkZ61h27b5JTN+QVLj09PMf5J+29NshnoJ7POMDb6Jgkq221jDKM9n7PHMCCQH9KtgStnhb2UT82Jnzcd6x2H+P/8pCE22yadV7Pmn7dxIh5OjdEdzO0FEUP3quZcyDJJQDQ1hdTldJShyyoMAAD++/1Q/8k9WBpUUhBupw7Wt4oA0CUdtVi/qWJb1xdpn+3vM3ytq6r0fBcRtm7Wht6ND3H+ApNjDIO5eyZhIdXXIR2f+fE7CIah8madaOZnKkULVm0VZ3UNzqL6NvtfpAtSSk55oE1YXt/UBmYlqu5Mjt38mj3csKKewdkIXXkOQHaZklJZ+0gsm/L8Wlw9ZWKrsdXw9HF6p0g8PT4Dg3xvAv6ERacCULbHE4i1hgoDUdomulLLB05xB7ekQzlqcNuYD74SIesq91+Ban3FTIdDVEVfz0LEN+ZEFZ2QnVMRlCAnhG4sWnaEN7V4FnXIESSzVG8R6sQoridiAkyQePNb9pSD8gNyYXUme44iOpCDigaeXPD48ue7e5JTmnaMdwABxvS4uMKjTYy7pB+hhGX9y+sNjJgwAzctqLNENWWeum4annmSc7RYwsPoG2AYczdArQsDOy5eX1eRrZW8hpGc8gV4JdM+SKOAaw6LbiDeoVOoD6ZHywLOmdbYmMpEinSE9TB2S9efna6ypOnk3T1wYzKyS37jns91J6LWRkhqUs4ew6ZUiYYjrdgTKBLrQWRu8Tvp1gAAAAA=);--chessboard-black-queen-image: url(data:image/webp;base64,UklGRhgJAABXRUJQVlA4WAoAAAAQAAAAYwAAYwAAQUxQSN8EAAABoERt2/FIepOUjbZt27Zt27ZRU+Np2zbGtm3PtG2jkHfxv+9T+b8vqzmziIgJoP+DDmsydHDDkOAWOvcGM/OVKb7gEd1m1MCaXijqPVZfCYN8dQYObxFpR+yyh8zMpwYguxlcA3hGnGNmvpsaaUGuX1hd71FqMppZVvHuZPXbJOO8nzE4TVkBcYqyiME3jevD6N1k6T3sJSnPQ4Tbm/YqxEOkz7C3pAkM73fPmysWOoMtk/Zg66VN2G9QQi5P1hq//ID57LLc2mVsndQLayvtwk5oBddcZL53tA7mW83yrdbKF9h0KeQX5AuPtAR7R+l6j0X/Mx5kBeuP6khzIX9picrc0C4XJrk6NlFqns56ClDTD/AvPiHhCrKX9BJfSR8VJP0V5Gy0EH6CwYzy2g6GmwrU5JH2WwJAnuGOnoTm/Fd7UIvEzgyv1k5giyWq9ad0OJHgHo42EOV4TfqlMskvYD9pt7E1CoV03cvM/tKEL3HMxKiqY3tHH6k7sAvaP9hCjSgfM/OqLBx37M7CNkcCgc9iP2ibsAZIHsedOOyE40cs8b4jDmmHLdcqZSLfepFcDh4Lxfgdj8OgGeyMQUL/RNJKapQC3KtMaA7hNw9Si8VyiPeEEIVQvUfALAI9T/iVWQQnC9wEGS71RtqzGAFRqpI5j/Cqe64I5xOgROkIslJKRd6UQqHkS8KlHeUp61GvMDNvgOKljILAB9LLQLFMyQftYWY+EEmBne/wN0diJU4BrkmngOUse5A27JxMAW7h4JMxQLRyJULJw7I/QYm6IfkJjDsj1AlUQqaDXwAiFe6ntFK4rjKK5QxkIzvTIgNFfwiZdbVw7XNlujZK+VFJAxr5hW8o4DsE/j1CCdW4urRTWyM1ZPWRFvU3i2sDN1bipYoP2CZ9r30kHdQeaMtYHhi4akp6FYmARzkcIQ+1Wx5HnjTtnlIzQykVuNAHEv8QKmVqPNNRhsH8jiWs35bCf2H5ljdw9JnCs6V04LSPiHoibYgo9DxwU0ph9W1ycZn2qIzwGOAORJSCzCKiPgxeFyqkaSlu9Nb4c5/jIfImEb2I7CGiT5GrjpBvWG/vRhGAJzjuI/6SRCeQn4gqMXrZMZvBnG7QZeB+USK6i/ByivUjaWG0GbpIRCUfAqfI1VcAfs9DdBu6E1eb4XIJ96HzRN6PGTzgzgKEhxLdhHjUCKzPNIbPEk1gdIo7LaFb+eg69utq7Km/sNNU8C5Uz50kP8LH6QrG17BrjJ/0vMVoepQ79CfEvS5lwdV/hjL8Hbm8C7tyy5yrN7H1bo3D7B3sVvXgUMatsEfB4LbXLfo8GLxLrq8IBqnu9QkGHd0rFgxyu+e5at9pMvA1+w6asNC+aSa0sq++CUl+2zKiTaCztv1JRr5j24tmJJyz61KiGdQ006qOZOoym7aTseE/2nMxyRwq+9CaLmTyTFv2ktHe9+24msMsynfDiu5k+kAbjpLxNW1IMW+ODe+b964N90JNi3hgA1czrSlbOdG0VDsOmPalHecMi8+wgwuY1ZEt7W3Wels2mPWLLd+a1eytdBvS32hsFlHOEa/dM+veK8Oyk41h9Re+ctGMCy8vqBdKNudpM3nNm/+mBSrtnzdWT2qdh4JlYsl6nYdPmTn/qafWr3/qqfkzpwzvVK9kIv3XFwBWUDggEgQAAJAXAJ0BKmQAZAA+kUCcSSWkIyEomJsYsBIJaQAVwB5zvCVA+ZyWuZoi0KeS8Bz4ZJNV63TsishhI/KeTJ3G/YGgp/vXDLSqcAGLEBzHIfrmWx1uR8HG0/4qp2Yqy86GYRxgHSCECymFGgw25bgaTESjpUWRFccCt1n5iC5GPvxqtw2cvw95oBQKHPXf2qCJZC7HmHs1XZzzCimSrd1h5H1tRJ22jTIkJqQeJVLZXCLckwYeAZL4La0EoixORmcDYCVi0rUAAP77nRwP7m4A9hEYKALiVo3dG/rsOsfxHVG2D2BFFuO6Xw0+MqyoQAU0EkMEW4VM/QNa2rKiIJkS19HEK/c2aE/B65a5hNNWFlwfXBo1bgoJzULxJZoJZXA2SLUVzX4hJzSRGw3srSJCvuNNqzFiOTVGX8L0KWhxPwowtWrm3n+mXdNwphm1E+UH4KmZqavzk+VejeLXuvRoct2moBHuSZFU40y9VKgJRnG7LNwVSCkYVGClBQZ8vjSMcHdjYoj49tktYQV1a4YigpyLBzPYArDUySPJT3iy/B3CzIH9qIWZvBUkSruf7TZB3d6t5l0+HFCgu6kuiNMqJyaHaHeLd+kyGuHuLTLfhkB0LDR3WiFlAINRsCmx2aiLq8kxbYbZQulYeHLNLaunoYOs/9FItIa/i5HwDw5L4XD8BOePbEro+jT5q8BNxd76VPtv+SS/3dVz9lCd2BYuZu83HzCeUg5pHJJhn1h+D1s30Kz1mbEJCOTRYrKnaJZamv30abvOdEluppYW4sekdxl23LHHZy1oUtr2ysM0j5Vmx6KdMR11vQkIX/FSCHMdF1ymQV+gthEEucPXdA9j9liikP7yX95emTZZC+8MCfSbgLVqLab0rjz/MOEAJoCUBCD38rLD09tJ7qNyXhoPkFGwDyZvbzyQ3e5TgIHWlR+n6ce8VikrOeUrItJ/RqzNyYu4RmMxz/bOEIjcBqIW/mUhejISOw4RbanH99kh8bz0A6ITHlZOUJCIdRyzuzo95HRzfpe3f/t11vgWLNjpl+ccLkWeuAR0PSoY9Ebiks6GDw9rD1SVvWIjscbecYPf5hsYQ4ow26bnmnKo2zToj1mUPXCK1ZncXt+1IBOadqBOzE0nztedmjt837gyR1OhV+bCS9yoPHlgtLwrVvD9utwrihVtVJuKQRYT1b6oLP3sG4KDqW3ZHhUmK4fmCq2Mq/AmSL7Ne4jxqz0mjh3Hr+VRMNidKoItWT1jvQhrWRhlPqKkzambxUJhZbT82RWH/oUjHV9afEwlc5CzBoT5oP62+USgtteAxOYNcYr+imgHMDgLoBCBKh6TOGlvrgBywPl2Mo1BY2jbXbWm9kPJHtlYRmXWhOxRVrZfnDju6YAAAAA=);--chessboard-black-king-image: url(data:image/webp;base64,UklGRjoFAABXRUJQVlA4WAoAAAAQAAAAYwAAYwAAQUxQSGwCAAABkIRtk2E7dW3biG3btm2ubNu2bdtOVraztHPwXE8tLqqnuuIsImIC4P+e+Yv8CN7anH4ASej+J825eKnMKVihVKlSpYq4yrQUidtkan8zywy8fTNzH5myTUJ3kP/PW9igg88NfHl8dKxcLtOSMdv0Zd5CuZ/DHN8KkMAzMTExgrAaiUcIoYmJid6sXGvOvvIGMyc92TsgXzb50ylYPZtcfXY8smPmd9cX1HXnkWfJdyQ+GxyQaT2Sz2TyHXAPibZVBc2L3J2BCpMW+QG8piV7gPc0Kyo0DseZNPA7Kv7ULx4VVuryGhXbhjqY4LwKTbyu4iKauN9DmecZ5G6YgFd9FTnsRlGPOaoZg8LOUlIwTRqjoorTKO51B1ptFLgFbYdER0leNolSgyitUeSelOkyLaEckuk85alMrymvZbL8EKw/BBvluUwfKEdkukSZJtMSSlWZGlOcP0lk96DAfInWAjkhTR6jMA2Wy7MVFAZ/lMYSowKayWJgF1A7VxRcCYodd6Ahx2FnVeC0EsXc6gImTpFioQOY2uKDBF87gtnhh/U7EwMM69zR63ET4OlQ+7M+Xxs5Atsl+iwBxt306capoD4FOTladLE6cYLLulwC1vN1mcergy4deOXRJRcvhyQ9khx4xaOm8by66dKN1wZdNvB6pcsrVtGobSynzvp05rRWn7WcnuvzwoFPBGocxae9Th34jNdpPB+ofVmXS7WAdZ5JNw1uGTcm5Ab+YZ2X30jlknpjRZdQ0NatbNepu25ZzLDc2jW1axk3kNAztmyjbsMmzJq1avWmPXs2rV41a9aEYd0alY31hL97AVZQOCCoAgAAsBIAnQEqZABkAD6RQJhIJaQiIS5VGqiwEglpABSHRfJcBko5I6yweX8FKgWHJp/iuFqI/rNCPbC5/j7hcPwrYG7Eq3iCASPejeK0nHw3TCmE/zeSCuVJ3rLYIIpisQtNlKNVMGYelp1KrHNyTMK8bAzE2lHIIOL3yBLfJqmwQM/joO21OYja2+ApR1vOkFAcQwHmd010uN+jPxM6POAA/v2ZgAD9w+1H3V7b/l1rojStZavNSrEu2BMC6y/yWPhtLQ8F2/JevzyRrqEhR+St4xJ7fs/Lm0aLt0PFwhP0ODED55+Sad+FYLEswwpWu6mDFtNxxQ/vHGzPLcpE7CDhfNqKZ8fJYDMN7j8p4pooUxTaOhM2HTy1i9Q/tsnsuHUiuEd+D/392//TVSn/CKQnG+WJlNgMXB1pcTiEjh84y6nkjymsea8xAVYs/KoRPskSXHxKE7dasdYQ4HuYBxHso1WMT2c0dIf8g1fpBCGDBQfrIvl8CyJbz+1JrQuV7yQemRZtqwwXB0t3SB/hpd1h1w+zggH/4446rMGgDva4JEpSp/KnfgNtN+yJXcE6TyzVyKZaLfsH5ZpoAbEle8814Lt2V+l+Gm7Bhlndp6V/RC6pwBNBRI3/FB/rmwDuKGql8z+6Xx6Xf1uzxBqc5dP6fQA4oGMBH7tiQC2EvSRQP/iRb81oKUkY6Ddz0ZZEcGdxTItHYvYaHMdZlfzqFZbn2K+HBKDQr5LjNsiH0THr/R1LVZjy3trNmnh8gANQcb/yxO3FugxwBHz4y9uQdwJt+S4tS4VgBXMWV1mc9uZoCDyLnsLCCGxV6XNgHiLM0zErTvUBGjyM8zl73anM/IAeCB9BrIoDV4B4XiRdac0W1znxetCMg7c3iflojPRjeBa2wmii8LAAAAA=);--chessboard-noise-effect-image: url(/assets/chessboard-noise-effect-R2nF_yiG.png);--chessboard-piece-z-index: 5;--chessboard-promotion-option-z-index: 7;--chessboard-square-effect-layer-z-index: 6;--chessboard-move-from-left: 0;--chessboard-move-from-top: 0;--chessboard-move-to-left: 0;--chessboard-move-to-top: 0}@media only screen and (hover: none) and (pointer: coarse){:root{--chessboard-noise-effect-image: url(/assets/chessboard-noise-effect-D7MGTtsF.png);--chessboard-white-pawn-image: url(data:image/webp;base64,UklGRmIEAABXRUJQVlA4TFUEAAAvL8ALEE2YadtGafuFP+JpHCL6PwG8TYB4tJBsoMpCQdtGjvljvvmDg6K2bSCDGH9U094nEAJJW+i//k8AvpLqkvNdSv0BaFqEcEADdIAcWtsOSXq+/+/ucWvWtm0jsr2R7Y12I2ab2rad2hsyMtMxu7r+RaOq1pkkSZIUSVKLgjnD//84s4wVENy2kSTRqZ6Z3f+/do6O5di2bdpWv3o83/YPbdv+BbCtyLatyFZqO/KvgG374hwGbhsp8vLh4icgBv7LAzT0MTuse8O7+33MhxaQhDjEPAJ1Q82eunXemsPQ82dGbHnNiHn/La7XXAlxH5pCwpsIVezdOlunJVZJasAzxmKoWPv3Tt18a8l1zzTMaW5oBkDCC/AUorYmpjesqvJA7UJJh9oatmKH37c4K4egrhdJ642nz4aIeGErNtSWQCmtBM23Vu4pCrHDA4Vm2My9/ll7U4s8JVtsyBYQSIdqgNEmbpWWUME9aNyLtE+UnST2QKBAQ291KGlo7h6Ura3x6il7IpEoIBDUfH4JKOcevH91nFx8AIlMAYDgy1xZeOcePHypecUzkrtgQlA142UnH267B/98cnTnJJ1UM8oOweFOOmBPwkAPXizJnC0zX68RJbCLeLDcLdGx5mc5jeG1B+BLaemy+vd82OT8Ly4AMGGi5Di2X1f6xMzPcvrCe+ABKIZ2/jm3T3V+9f55om4/Enb/PhEwiSolJuWbP3eLOA0n4JMHRyKXa0tHUdtDYbR15v7F8mZQmMpMFBxRER9iDOtvlH9lpYdrEM/Vc49qtWaNomuZgsI0CDNhBnuwJ6qHWPVI5ZSzkHQLuvRrSrQyKmYl9kCEEgp6UaLHPLRvCqCfW4ppFRrsj8Li+kY5DIBRZgYAUgTQaYYpYloyMOa7zu5u5gEQLHNmHFs6VNiwG2wBJsqMY9PfZWslRBBBTy9etiT+5OVXMmtGTMUQn2EqKWITAz/+/8BmSEPoRYLWtW0UKiyoDgXAllF+0ajJQme47EWCWLDZtvJSQkE3/Lv8DT+ssAcTC3qUyGNDSWkBaQ/ksKZdd70pxx0XKOgisItQUJUUWlz6448ZtyDrXqZ7XCSTD13fQAC+x29kShUalbM+PiPGI9f8jA7KpkvXOwgWAACBwIQUWqlCFToqnqiGkhAidwIMCmfb9fsX1A8AfkRCIBWD3tAhg4Q9iaz12xVNv2jZef38FjeI5EOKkiBEqFDQG7ayErPzFTi/CNWyOXq3b9AwQApUJoBUDAqqqhqqJIznAYSOBfXEntni2oFKQ4IQxSDFE0Itj+CZU9C7tTYaT7K6BdKgMiGQkCBOP/1dxBKnRdRO39yWYJdVOeiMQKDU8loiwgzo5HBDlUv7bnOJFwA4ioP3Vq4tC5KErLOnI+Qyn2VXwFnMipr1P9SGR45AibxkTYjwbcQGZ5WghFACOAL/325SikS6jqAAkcgmhIwz8CR976EouQMQgN8oAAA=);--chessboard-white-rook-image: url(data:image/webp;base64,UklGRm4EAABXRUJQVlA4TGIEAAAvL8ALEE0gattGyvb0+BO+AxHR/wnof6jYGtRh8iwUtG3kmD/mmz84iAWT+RN2hkImbRPqX+SE7Oj/BOBblC4U5VcAQBA4QBgLQUPltm1le3Oe9wszMzrmxEVyNFpmVBzFLmVGh7Y/oKOuVVXMzPzi837PLT5QrltmX1euDJZv8ZXFMSBJkuQo8sxCXTH+/0WurOySJEmSJCnqWTUzwJ3h/4/jhHDsvTNcjrZtx+acH8a27bCzswQnle06C5gNxKjsHdjJCpzSqMYzHybACPjk0CjqzGhHIsCRl7lgfMbo665HI0cIuExWzjpnfMMY7K6HIyvgT+JK6sdpYyafzuy/se+oHQ93e0ld8m/yvrURjM7pPQ/dfLmffN7bw9etkXFxj0mjC4yeGXscvOl6P/lIt/tLE+d//ZprbOrJt4em07ZReW6GZemDYckMwDhHMq312vXGFVNDmQEYv5mb9ripz8sDPqgjCTn/HhEAGKuNLRjzn9WsfLkDMNa2MBY/MZM15o0CHSIAC6tiaR23IKaMEheARaZ8iTkFTK1SinQiMoCVk9gHyQOsosAVKbQKcSpSvMubSdBu6/r3KUFTxalGNy/5oJZCSwotffvaQY4gJ6OkI/9LlAzJwBYPYAqccAkBaPH/Hxvy21rfYinumPwK+fBnd32yrs/andd3bDuSVBKSxLeJ+pZv28OJv7/9/Nu/k8a1+e+c/39WPHfaMaaNIUPeRn1v82hB9+Cxy6OklEHGVw+J5ek/aVvzx/hJ/kZxr7o3zt5w5fVW1j0jlQsvWJ7BM38rLfHdGKNII+zBma5m/5C2AFs8mOJ7PLFKxAtH0s5nY5pijfb+MnuLconYqGfUWvWORrZGhiy4oEc3tPHzPWG0UrDR2TlNu4sXbhcuJR/k3/LgwXdYmdFRlNHdYcGTOkpyo6soI4ySgNSRoHQ4VVhEng6sS3FtKksJxbUt6b55N5SSPB3vhj+yRFZe3KdxtwyljcKM2jus0jl5FXj0GQhQZfHPUGbUF2QM9tTRK/uu7dkGj3QTsqDPFDwxXtp6euXd42GZZcbnIoz+Hly7buSzCV653CUtyQd5BS818aTanVd1t3hfYYXxIb+/eurN6zpZ7by8NndJitQdEkN7mNsV7Oqu6pa8rOhS41teRtyVdzEO7OFW9aribQV8hoA4mNa5+F+l2Ujyiii9vXVbqNrwQfIBryARvF5Rr+Sw9b1m/yfvNrIhEnZLdA16O3kFLwWvF8KLcyppXkuqc3t3G0u6mcNmBY65F0kv33pxT6+eQBZA4AERPPVErJoRd9WrkabJnHlt53w2Y2Ce7Lhm7HzYMGWt4dmQE0jfB6HggEByEwdff6OXEWOsbL9zuzcb0yJduKMyQ3I9SSeCdCLohMIJKZyQzupJVW2NkoT3wdo2sKXj/6Geqtsac3AKh2BKJ4JOKJyQwgnprF5FLRVXkIMxe9yRRwRkFxZ4W1uBq/z7bMZ9o4wcjVJSfp7t/Rs=);--chessboard-white-knight-image: url(data:image/webp;base64,UklGRioGAABXRUJQVlA4TB4GAAAvL8ALEBXRtf7/lJ391jrYc2Y2DmI7qWzbttNlpbTNzklr26lsGzPHGuMgVjczO//9j1PutXIdNq/B1nWkygWcMistLyBXwCvIXmmN167eyprqpcNIUsNW0T0CAZLiyGbYNpKi9F/qwcMx7siVbdu0rfts2zZCh7Zt2zYjI7atH3j1ciuy7e3rxshtJEWuOTEsPILfkgpAa4AmbAAlAdqtK8GxmyKUS6KjAJVMrGCQRPoVTMrsYNm6scMBxc6zK2krJdEXgG68NfSLIMVevsxZidiIAGquEwCtUkjBYp80mfScDYMiK5hAop+evgVko9qfnL4igKnrBECzKFi40g5tJppMxmZBidxiOlbZoV6/Fw1nR0ARAQkjvbDHzgMsBGi+1oVCX1zHsnRMH6kryTu2SbYEzka1Pi/aZFXQlynr16mrGrPJEyuzl2JG9oqAdQCV144VDHMS2QodK2wLjGbErHwqUfdHtX67WmVVOibleW1TnIfnecw9r7adZfeZimWBCNsCUGEtAJSg4Wo1O+lqXc+1Vag7UffPZMZKhnVipDwP5e+h/EWKJ3J5Hv33J6OvlEQfALrgI4xVBbBkpV2B0X10hkW1P6r9YvtL/g/mPY8mXYopWSyCWbi+kWCh3zgWj+Ejbop/cMv5Rn3OJ5hZbGMswAQws5xuskqHNrOPDLOYGs2IWXCS38D5Bn3OL7hZbAUT8ThgF0fb9o8mM4NPVe0KjmkYAzf59eb/g66/j9gUAbTHEgw9dBtHQHT+0TQdhwjEMqPsBIPv9Sb/ozpdiijpNUBpHMHQI087/KPTRUeB32LI4PjC/Xqj7yuJ78TGWI4BoDqJ/hvsCIxBnVnvaFxn4pPJT2+09dN2pu3ESH5eSPLXmXqjLs9PLAsAqnGjjGOt7OStMqOflSYz8zB9ZcvGtMwXQ2ZGLbJqXhWS8xeMvo8cc2S2xmZOAF3CoHiZXYE+aLIw01W20o4lPmg6e/rCZ71y+VI3G8V5oPh83rgbdfh9JNKPIC4MujdWu3ipLZpZmH20OKZF0d03Vc/uTxS72nch2y8U38+beYPRN4rpNwQYwAFgREosWmaHzgsWTWWLYtJ08tTIZf+6VWGLjOrfrPVCkr6eULFrMcO9gAZQhhRfnG3TR6ONgkWXhbYy0zD39ZvQSTFfhZSUjVvJ7PVC8vw8offzEkv/niERsKqsLPH3wWLGeg9V/VnQyfhK2lVFYhGBksGdLdgvJN/PGXcDIbydAKArCkANSgTSMRm8MUSzJo9OplYytIoyMQq+B+hjj9527cprP9Am30DInSMDmI9CwaHKOrmGGJbp0oxF7wXbrCrqRZfATmiHYhqdAmjEM9LHQVX9jzbjeqNvVH1ljOkSCo2+TbdGH11qXcVts7D0m00wFNujuwDDAcrzPEA5WuR6rYzD7NcT2v0/jPQWxQ5F3qNyjc5WmBgNi3RmNIoB+rJ2YgXTytlN1PvHYd7rCcPeiEAZihN60NsGbTQKryxG8qyMSo+dSrC9vBlAbUb88YhFeV4cZK8jjH4D0pQAVEewgjGxsFDujTYqi2XerCLLzMnqphjFrB/ebUb2fMjYhYHZYIhs9z9yIA0XU+hGUm8szl7Flmnoy2+lx0pJdJQ3AWhBoo89xipY7pt6f7jIPke4kCh2gHyzgkhsx7vM2qEEFYaU5XaNrqqvfBJ9AqhiAtCbFv/GjFm0wje/yrZhSBcrAhjLI3MbYBbAHiuYEAzdscdOAdTneV7EnRkKRc6+rBibf1UPceSaPQWYxeNFBLNjymLNmFaMzS8L1f5wc/4c4UKRGvkAy/F8F0yKNL4sH5uui114ivYoAFiJJYhGr6b6cl1XyXEc3woXilTPB1iGBWBoTrvRg61PsSx4HeFCoex5AIuxOKDbI8bin426f3j2CRfyZc+uYaHEd7lPP2Ga/XrChQw5Y4AJWC22kOc3K1yzridcSOI7ABiIA6C0SGRus3CuzLkS5/rJOpH1T7Z+svWR7s8N6X5Jz0t6Hgt+jysLnujT+f/o0KH515v3BvtG3WjI8xh8HzH9/AfojsUaQgJSdAiUHiOkdM0QKPvBBiUAbfhNUng=);--chessboard-white-bishop-image: url(data:image/webp;base64,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);--chessboard-white-queen-image: url(data:image/webp;base64,UklGRuIJAABXRUJQVlA4TNYJAAAvL8ALEBXR/f//nOR8Tqvfb/Y3M7uZs23btm3btu3Ytm3vbWyevbZxKiY3ilO+46Syk3mkTGXb2jLqtopt27b3D4itXrXR2bYNsW0kR3JWVW3G7t7+O5AkqW3m/0+1hQIZjrulQNu2IUnq7rFnemzbtm3btm3btm3btm1b+RWZWRkRW5Hbtg2Tztt+BJahBcH0BLsS7EIw7WKBYFyC7T0SxxCsIkEFNuVQrBS7ytGr8KToAdaTQLCqeziKYFuCsRVGMB2L/igeVlXu2QTyCZy4FwDBOAwECzvTWeg/tynug0EdgjEAguF84uGY8lgvR5M8V2KkXwmmUpQAHpvQ1jjEon8fXd5bcJ9AsC5AsFhieae3ncF+3d/+SwKm/0+wAECwSWopO/swOA+991ZltgFful8egpEE2xHseyoAsOIfex3mo1DqvZfyu7fqxDnA1tooWeUiNvd705RngkkAFi6exodtTmJTPQ+e9AcAECxEsN9DBBNKIJifRf+WyVOKjtkXOaKmOQmAQHwwbxjjmSm7vUmynNVtADh0W2p7mWwUE+8sSlrmmesAuId9ytq6lj2IDbozofxNAJw5y78i1c49SF0rMdI/BHMBAIc+a+/Dsjv9e5vvdxvAEQnmBghWEKE4dA+TrqxgjwEj/Xg4AIJR1OEwAdEKFI2qOZBgRP+dZ8QvFXPXk82s9Wotp4gESwFfBRHJyc5of/SfZJCdW77iPQAEozGo209iuD7699b1vWQes3oLAMGifPMsX2o1pUQwEQCAYJ6Ijo5vRYdgdgAAwcSsVVbjW08RLAiAYK8hZUMOYQzO69r5fxcV0TsfAAP/GcRmsD//d/gloeN0CFYDAIIZg0ohuDwQrCyBYKvqcUqSsECwiQSCNWLHCV4UgWBqACBYJ6k8WtckNtHzYqU/AUCV2D2clEad3ZQ7y9gLz/poB4nrEZwII8ckJJ6RoA7nTpS7rdKzUSNOlcCXXphsDNqKSDAlABCMyhNfFPM29SpGWoU3R1TDdwAAeIANtBUvaymyd9RyxN0AgOOCoGiSHYfycQCgrXilbWwjzUpL8ZzEQr2gbDE7LSsSTAEA4KEHvCpaLSkJrRcJ1oJUqBDHVNYZ+JASweoAQDB1ABRtcioZs8/AOQDAiH+tw8xxPhKHp2EuGjnnwPwUQkUimBQACNYMEsoFuw95JA4FpJ2TiQhTxMKiPwnGA3CWbyvZxzbvKBgUCMYECCZgpepNpTrqvgMQjKVuRes0Rs+DL6WVARCMz0h/654sRNr/BMvK4iaAyiKWXLIuR1wNgGDyFZziMJxZ3DjRA2wHECyTTN7p46AMFvEfwWKAB9ilZFjpK6f3u3BS7n9SPOKGRj17Pd+LmuhuAlnBwc+dw3StRiTFVYHLvKLUR27fsUfDWZ8Be7cI6/exU2bLWQh2Bjjp6y65OKXp+V00pbwWQLC8X0cxn914vxtf8T1k4pu7de1Mqhs3BxZ+uQ8ri1DqRzAeheH6+JQHgkWhaW6aPrdVlI1Hx7OuBMFSoSPiprZj+I1FxQ2HM9Kvc4/B9HnV2Bkfv1k2gj1aOnpWORlXlc6nsOZ83CSU8j5m3bzcsEbDR3dDiD7pnkZsglVoKd6DJnpg2tptXweLXfX8Lhqi2gQa5pIKbZVDL12+n5Q1C8FOsm0WFw8OPn7pWI1QSgSLrMWhvI9VdS93WpmGKASTqYriaNNHTtnuvtSkdBknFac4XI3v6zd1qXvfe16kvJPFqeb5+/PpEwjmlo1gVHVUOcmZZmVc1cg1W574jmDkhX0ltrm8/HLOWF1PcIU3R+ir0NtOqfzak7myVVnf9W799/KbmtR1Y6zvdedoHWsz+JJpfomqVO0A2SFEH3f3sdsvRl0ltmd1OEcDqr4ShzQvv6wzC3dQ57THvpZFRIvzn3uoTdO4Osd25W+qoqdOnF0wrTjWYjO79n9/A9+PIPQ+5GDh0sl12ufFFuyGNeWwvgq97F5+2XC9IviEYdPq/or36KcLT66utmMSUxF9oZTNenAzfh9zfZfiqzfq5jx5CDar6Mi9FUyrOdpoVIPWbBk0eO45w5W9/MRwo5sttgt6+1AqB13N/LW5ulrO6srfVEU99Ritm/2Yuv//6XxJjNqBYEO5H1EAlFysYxIzGkVam7v7KhitTKzn/ljEtmmXrtrfl3L+++lj5+ocxvB5XPlbvlwca3EzP1nbv78ZvptAkQmmhrzQgGBr5+hjEQt10UehQ05pwsy3iif2sOlp2tF4VQjkoLs/pjt702o2M95P8twWepPfTMbgZjcG/e8y53cZ/30w0v+QS2heXEjGyiabzczd/WA0Mr1sQtklDyMiFKtlyO4y5uZTYexZDDwakaVgT0OsKkdNIod4uSWqrcfzsNyN8fOY5HlkGNMMv1vDUwgVz8inQhw3ik89oU04gldJRLvsYX6vkMvL866iag0Z0jTpofN5GZyHcv7zqTG6TLXUn02759btvWXqJXC4rD0Fi8O/D58OLU+Rfc2BRzhcPoJ1Baj2JtGzMelh4u6GrmHmrgxn9vLL4oHBfj3yiFKp/9yuXV/vTf66cvLnNcTOpnwePb6fgXam7aAm1T/Kdz4jPh5DVrs425l0ZTSyN+Tr+V1+6/n9zfNeZvzdiq/RMIqvzof8IJiGj4KJj94OTjYmnUlquz5t92uO/Zn9fBY+r4XvQ0rb32XG9zbe82CsTDArFImV4iqys8OPtt4m7aZJTTlzC2/nRaKBCCW+5fbz5fC2UOF0Lw7hw6zTaDUTPJ+2v0Tnvb0UqSyr44dDsdA0D1eTD0r60JLEsiuQW+vqphrVwvMjPVjgeUx+Py1nlb+HyGk4SfzaMo/Z8qTPCEZREMHMDAzN4M3WxrQLBaaneF7VVyVS9AjWgIIINswvj84+nG3eUMDs7+2lDDX67uEARfHg2onCWhcX486kdN+Pbuchbb7f7aV6uxDKn1SUJvpVLzYXSy8TV1evlsyxRfThV44v8QjUBFZy9T0bCCT+7aKGyVlT41WNf19z/G4zvrcJ7kMDdRREMBULVet0EeQ4JKRD0jgK5lK3poGqGWV2k4xiqpVNPz86O2uzszbnM/V5jbGzwVZVcXQZa4qQRkAIGke+MXDy8rFiCNb2gJqARJ0vtpGrG7OaMbobo5uNpp2F7ix0Z6a7PuesItbmvHTuR+e+PtV5HjO+j6nvrfTsgobV7kVDsKaCDcFMT3HifRXUF0kpvDxnjF2XyqVuTUOMbvTZTLqKyVc22S5OHHdnI69i4FXVGU3ennW0tOjFEVWgx7fe8UgcuiEUjx0OIthQhTheYD0sVLzNST+w6G9W+kcFqvcv2ZCTvhcq3hJYD3k0x7980A5YagsA);--chessboard-white-king-image: url(data:image/webp;base64,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);--chessboard-black-pawn-image: url(data:image/webp;base64,UklGRuwCAABXRUJQVlA4WAoAAAAQAAAALwAALwAAQUxQSC0BAAABkGRteyJVwV0X4O7u7u6yAXef2h44jGDGYREOC3A24ZJUVXt3glXqT7B7ZxExAej/fM7y9s5arjzpV4qdMbtynSZJk0rZp1RtkiJeZZxKnAx7Th7XgQThJsZtDhNX+8JH6sT1KXzqgLiyFz5cKs5P4zP5ikNbVh7bJpIw/Jbq0dswGVDSjfUz220ikjFkYveZuih1UXw4GyxBLjYzTvNLjjCPW2bwzkNUPTZC6kQt2K0Wh1PXYbE6lkQVjYyMYKaLRycmSkQhhNw0Pc0NSVmF9UiFFB7XVI9eusuwoTJObV2CeZVxazPCxlVmUJsXNKIyw9qgkF6VAZq6BEQpDFSJAHM7dcK4ztygOhQGrLRBnTDwQyB3C5zZDSZKgSMRMKkYDqfAxGtmcC0O5rcIAFZQOCCYAQAAEAkAnQEqMAAwAD4pDoZCIYY6Z78GAKEtIAJyN+EFixnADk084v0h7Av6of77gAFyPIjE3yJFWDyytrGs3kUnjNCTj8LpUghat3olm4xobX8AAP7/YB9P+VLwBNhO6iq/H4d/xdQCV+0LvvztkQt9pCscG9+3wbk7LY5Sr63a/Q+D+/O2YnkNmvzqZB6w0wxuOBQrNWhoy63Iv7rJ9f/6l+69LNc659sYJN4bfXKswWdvNETaf71+XGaWv4cOfWXZwdJzUztCU+Pz5pEmP3+5o3+Ke/CwIMAeLq7k07l1/8W7jTkFAB8tqb7L6BqQiEf/yQ3fADoAPHntFKf6E/vHt/58H/15mtanMwACrSOTmXLb+GqP/a7/h55W513/5NoI7TwqM/kFHR/5+CLc2n/3o+iLdKCS7+f0/i3W2ZQ3DEMbeHF5jfB+h1o7c74141ITvbA49Udb+PcWP+NdKLoChfAT4s5yl5bdVyzNsQbgGt7kMPlKsLdxBT5llIyP0cQ4EEMmztiWsdVmPrykpbrjhUWe3hb6AAAA);--chessboard-black-rook-image: url(data:image/webp;base64,UklGRvACAABXRUJQVlA4TOMCAAAvL8ALEE2gbds2sJON+f/h9oiI/k9A/pAskxTJofGArm3bpm2rjY1r27azmzE0fux+gZ9+4H3BC19kM7K178IcvQcHa63znEVI0rbt+Jfz/f627f8/a2jtwZrazdrBfwW5RhrVJlwLsO1G7uM7AQT8f0jDZDZqMCKO5QzPwMzkUCQwUJVTvARzRwdGCcE1BOc6QdrP8sO361u/qLz99+eNAOOb951trsykj/8yATC1bt+h5pkZ+TKnAf2uLM/7wa/S6hQAVmd7zDRkZQoA03Sr380UUaDnEMQA1rEFLK5iJQFgA1vAstTAgAYA+9oOHzHYhqYEYGfrnuNitq5ZhoABOFkrkkQEwIE6EUkyzEjA0q79IizXqhVFksUXKRF6omnyRU0PPfOKlMwMBhgAA97wgU+4Mb7S1A+Yjp+n8puuS0kKSZJSkiSS0ilHbKniP4vQN1/j689FCx2tQFvEDz6hf37Hu1+ray0ji5JWra3iIz8xJJneL9u9rm4EECkKGEysLfycfxiW4W1P7pNKo9FqtEykVWu895dhDMz4ynKj342MTS2zSiEirZlWVIwNxSSKmYqIGeaPyMRQJAEBiwwAyWCjiI4Rh0Pn4cKSixg6hOECOkYcLlWKxYXB6P6m5VUNgxnMDJKkbqF/IOatmr1YOw21JGYiZmJFo4rj67max0MwZ+WlS/Fw+M1zSUQkydxa5UDH+G6u40F/TEyvXim/8JsaFj2x3Oawv2N8I1fxrC9qJ/fD697VEhgMMBgMBhN3j+5qkKKvUfNdX0liImIiIiYmItKqfZJTi77H1fakEBFJIiJJ5iZJtQoVejcLAUuW5csOEJw/L18zNmYGgc0Lm5vEteOLjkSd7MbcXdtPNVZEzMzExMzETMzEzORAzc5d6aeUed2ws7jgD0WSuUlEJMncJCJSVFrLC0IPhhCwpJsgE6Eokpgk6Vqk5NAD2VvhwT8EEcOChsUS4EjajWu04B8iAA==);--chessboard-black-knight-image: url(data:image/webp;base64,UklGRsIDAABXRUJQVlA4WAoAAAAQAAAALwAALwAAQUxQSIMBAAABkGvbtmlL65Vt21bkSm3btm1XRYpt6wcYW5FtnbN1rmdwX+299i2GETEB9D+1Ue38CjTNlYuxvSWJqNeXaF5ulFQw79pTNwXICjnRMAAgR3wGIMflRF0BADFkp/Xj0/Ma+qJ3WbaRerqqjJ9+MQcARmws4SHvrHEDzJt2fAsUWDNqGlcpAW49h2mCYoMey3MSHmVLljs+0s8Lcdz1Ab2YoVzoBWE5t30xP9E6pzYKnj8XcLmZ8SV6OQyQ8J05bVf4PVxTcScEeVaLlZPUbqKdTfkQjknZ/blbNNtmV2Qn1NGa9NoNZ20+wFbdGFyMqGjE8MJG2qhelD1BMEQ2ty3MTsqu+A2MurzFEPEzVSGr/KMER9DOgk7K/MxeIqL6r+PgDHvZFNgoRSqGxJvSRNQ1SIFVjrAhKj9py4grh6oR0SQF5mianeUUBe7EYp72EuzJpSwFnoI/sZilr/AQn89yGR6j2SwffajRHAXiPsLeHIUiH0EnFmHYo0g34fCZl5dHf0gAVlA4IBgCAABwDACdASowADAAPiUOhUIhhjuZvwYAkS0gAnOfPhG5u+N43btXn8c9Hzb/1vcC/U//YerN6mPRAWsrqL2/OIV6vq/yCbQtJ8y2yKQgzqLpG8Uq4ebTuFB5HVAlO+GqgFx49izgrPTlHB7oQAAA/v/+5GIQ3/42O+GTb/Z9Gc3wzuf/9MV6u5/pSmh0vHj9H/l5ztlHy5P/z4xe1wzgGZXhnxgjL/wxy0oIpQULt/Admypv+DUg7qSnpfeHFflyGwPiYlHNGTUrwDx9nw/oDCjbMIQyDZsGsviP5oM9wk5Wtht9XrxF1yZnHiYoaNkbFtpKSQ//xzbhLI/fWskxGiP/liG4apVhp7z4RJMMw1ifLHzz+qO9LK2nN362ki8HOkgFtj5+hS23XQkhyS2pQebmRju4JMC9ehaUEqmsN1x+tnP0sQgicDe4Xn6FyM2rDm64r+QwELYzp4e4NqrAqPdksZ0r27w9pPXABnkJ4RcD7XWl30fdvAHjM+9vz3Djs5PKplJk2fwxsmvrfdmIlajGARuptXWGrFBepLR627DmuwK+P7NkaWAZf6JFfb6e1FbT2/1sBH9+AZnIV3hNwQ/0ij9dbYbyy4zbs39MX1toTuwVolXh7wLJFJy6zVPSk7GV0kQ7XKAGcXUbO6XDyg/099ag3tinNuuiCGpclbFOlUPo0SGEUZPl2KGa3imKCpboVkJQqFoAAA==);--chessboard-black-bishop-image: url(data:image/webp;base64,UklGRuwDAABXRUJQVlA4WAoAAAAQAAAALwAALwAAQUxQSKoBAAABkIPtnyFJ/92zrci2bWdmaN9FtpFZoSLbtm3b7K3uqtZM/Q6NqTqGETEB9L82e7pe5S4JviKrRtleJgGxUKNmBgAYGrX6+hPTKOd7AM5qjaj2u0RiVy6din2EeyBNo8yXPMCaqtEKDgC8ozZ9LQSy0ppUYghOPsqhRZ4XMgTOJh3S9juIyIdpMMtCZKu+snYmYn4soqikgbj+pcxKst9LxIJYqmS9QAp5DwX5M5BK74ACamqmQH4orILGWPHMuqR2gx2HDyDF2e/50cQqUl4qI1LycmZ1dCWSO4bUF+KRcEuDfmY0XlzdKUR3hqpzYuCoujZvzGSYy88VU0dpzebe8iEhvROjy1Gq0zqsu/Pw8u7xbfIRETV84sD34TyuT0SUr8343Zcf3l7bPi1C9dtMAoD3Vby7dektkwDngGRvLt16L754ACDZraohbZhEfCEQX7JWQZ1MxPd27fPjwewURJclIL5+MUSY87JYiVdOGDe+fLUBeYlCG5rs2vB2LboMnbXttiES7ot5+YjyL3jhJoRxe+usIZ1btB9xnZkNwmjjFNJw2nr6OwVWUDggHAIAAFANAJ0BKjAAMAA+KRKHQyGhCc4CAAwBQlpABXAHVJ59hxnYgWGTwQdgTjDRHuKSjp80D/Q8pvzn7BX6mf8PgM/2qWCpRYcIJYeww3q2BxKg0F1CTG9jP+5+JwMHvoP2GPcYq+CEbgY5ns+BPqnGzDumoAAA/v9gQaLNXgC6P/Zu9cef/1fkzX/6tSj/3RvSvgjPpzufmbIkHnq3NrwxvepeRuWefH+gGzd88L3PYhfETomY6nkabdm6PmHrmZ+BvF8g2MvgabXjOvA06XxhwZbl4beQ1ugBMXAPBr8etCSxjfRzA1kIFmac19anRw6zYbYBkHdUy9xNnk0Ebj/LyYiKPVbBp5FpWQpX/Qv0RYN2DSQHxE+VR4bkrpI6Dunj4Yksu4E94gnEChqQvuBYUhdMxO+m4ny+Myb6nEnRk9g2z9Su/hGJ7IzIWNEr0kvE0AJMhFmyJvDFyx6nAZaFuXdv9oJ7kH5FfnN/FbAIzNgGHfAXoKhbp7Thz29Fe5yIxjh4MB626B+7WIooBJBT/Wm+KUunnQzbZmZ5gbwfubddx0MNM8U5eD6uD9nSQ5JIxpLbU+2JKfv6h5EleKdn/6ox5/NW9hRxC2Kh1ACUuk9zjF5flrRSGB6VP840B2BUv0xpysAiwKHqF9FpX06DW8rc8LVf6d9b62e87DqQ3smEdh++8Y/JtT/fH8/wryz+vprQg4akbmuDMgAAAA==);--chessboard-black-queen-image: url(data:image/webp;base64,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);--chessboard-black-king-image: url(data:image/webp;base64,UklGRiIEAABXRUJQVlA4WAoAAAAQAAAALwAALwAAQUxQSJYBAAABkEPbtqk95/ff2XZss0v++ktlO+nNiqVtu3Nl2+z94fH73sUJ7nv3/P7LiJgA6CqsqW9pS9e2tGXr2rQt4bDjhMNbWw4ALFsHLbytm/HJY1/nJzVb2aA+2YpNFiKivUOR1WdQeRJB0rjLlhGLOj+P94dSC5VWPfTe/82JGoZ9oylJo/pRDNXCur7Ex116yeSoNp/XBuoXFhiQO0yFtocBRXRggLwfqClUAjXDhX4HE0RSh53yybZRm/8ntNDJU0009MR/ErXtaaotUk8yRC70cJvqGBJKRImE51QHKETCYxRnVHNsApQSCeNLVN0MCsEozD4qeCQJUFK8Ad+RZsuwxvrBepNA6NkbIGDSVtNPMi7/+19wJvys3UlBAOYZDJGjYBI1JROSI3JzCehWnJIcyYU8WwWEN7EZbwLpWkbH19A0Reli42lyXbp4Hk2aR8fSaIZH6IxhNCsTdN4amvvYjI9IUuPNkUilKLVdOscupYDMCRct0+I63DDMC6FMIK8JLTt579PPsOu67u/vH++eWBaqhg4uVlA4IGYCAABwDACdASowADAAPikOhkIhhqpXqgYAoS0gAnpv7B0IPmf2IyXu7nvVGJ7Vfja/zv2zfI9nU+k/+N6rH+44EZjIb4F1RmROAmvUwqeCOnGmt0oOZKUhFGfJG7nr39VxwSBJ6nahpqu+L7g2QlAA/v9bxlu78EgD70HgF0tU3u7g+oXt0uXPE4lUUYfmZ6yOvRxD1Nd6q0ymg/05vzw9cv9IL/hliJbUw7Va4P4TNUqZlg6+q8VSTZgnDkGr2Y0V27rkXgfq8kZWlhHe8w41a8jy+TeSdOPeYcHqs2d51n/4ZGKqsncbNNumqc9DhcP/XPNH3G7bPg8NdZYy/zdqk9YJ2fxmosi+AP++sPxYgyJHN1RgJM9rAxfHhfZRa7cJG5jbry6CEAtyHRnx0+mw/QphQh56+r4duCerX77TiXLd433TD3oat4pVcOJzn0+BJjRTgsZIXUaJec9OIGL3Q+reyZitrk8VL2MAZxPkIxyp2mTtyN8Raneyt7lHT4TxUFYaFIxuTHDCWbzWc35hwlN08Kf2R5XJ+trrmQHzp6MDuA/H1BkQLo1qbU5yhlinDv7+kLJL2ffe+BaWV3jO8rhC/ro/Xy3RURbd+ZZ25uTJTfgfLS643+RiPVm5u1HjvVETsi/7pZ5xAztXgvPEju3NOYlZRXbMdXfUXD8b/u0OgR5G4m+x16cXltXfZgkZxAf8le8WAMuyIz/+0P0XpzxII50vUkuTIAmDfyzyIqUVwi9/4z45rWhyUL8IhIw6MFoR6mss7r5SG3ivU4t3Ta4nlMnjtrC9bYh2KK4nNDtdg256osIAAA==)}}body:after{position:absolute;width:0;height:0;overflow:hidden;z-index:-1;content:var(--chessboard-noise-effect-image)}#chessboard{display:grid;grid-template-columns:repeat(8,1fr);min-width:var(--chessboard-board-size);min-height:var(--chessboard-board-size);width:var(--chessboard-board-size);height:var(--chessboard-board-size);content:"";gap:0!important;cursor:pointer!important;outline:2px solid var(--chessboard-border-color);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;background-size:cover;box-sizing:border-box;touch-action:none}#chessboard:after{content:"";position:absolute;top:0;left:0;width:var(--chessboard-board-size);height:var(--chessboard-board-size);background-image:image-set(var(--chessboard-noise-effect-image) type("image/png"));opacity:.4;filter:brightness(0);pointer-events:none}#chessboard .square{position:relative;width:calc((var(--chessboard-board-size)) / 8);height:calc((var(--chessboard-board-size)) / 8);box-shadow:inset 0 0 0 1px var(--chessboard-square-shadow-color);text-align:center;margin:0!important;cursor:pointer!important}#chessboard .square--black{background-color:var(--chessboard-black-square-color)}#chessboard .square--white{background-color:var(--chessboard-white-square-color)}#chessboard .row-coordinate{position:absolute;right:0;margin-right:.4vw;font-size:calc(var(--chessboard-board-size) / 50);margin-top:.3vw;font-weight:700}#chessboard .square--black .row-coordinate{color:var(--chessboard-white-square-color);filter:brightness(1.2)}#chessboard .square--white .row-coordinate{color:var(--chessboard-black-square-color);filter:brightness(.9)}#chessboard .column-coordinate{position:absolute;bottom:0;font-size:calc(var(--chessboard-board-size) / 50);margin-left:.4vw;margin-bottom:.2vw;font-weight:700}#chessboard .square--black .column-coordinate{color:var(--chessboard-white-square-color);filter:brightness(1.2)}#chessboard .square--white .column-coordinate{color:var(--chessboard-black-square-color);filter:brightness(.9)}.piece{background-position:center;background-size:cover;background-repeat:no-repeat;width:calc(var(--chessboard-board-size) / 9);height:calc(var(--chessboard-board-size) / 10);position:absolute;z-index:var(--chessboard-piece-z-index);left:5%;top:10%;cursor:pointer!important}.piece.dragging,.piece.ghost{opacity:.5}.piece.ghost.pre-promote{top:3%;left:3%;width:calc(calc(var(--chessboard-board-size) / 9) / 3);height:calc(calc(var(--chessboard-board-size) / 9) / 3)}.piece.promotion-option{z-index:var(--chessboard-promotion-option-z-index)!important;position:inherit;background-color:var(--chessboard-promotion-option-color);margin-left:8%;margin-top:3%;width:calc(var(--chessboard-board-size) / 11);height:calc(var(--chessboard-board-size) / 11);outline:4px solid var(--chessboard-promotion-option-outline-color);border:1px solid var(--chessboard-border-color)}.piece.promotion-option:hover{box-shadow:0 5px 15px var(--chessboard-promotion-option-shadow-color)}@keyframes move{0%{left:var(--chessboard-move-from-left);top:var(--chessboard-move-from-top)}to{left:var(--chessboard-move-to-left);top:var(--chessboard-move-to-top)}}[data-piece=Rook][data-color=White]{background-image:image-set(var(--chessboard-white-rook-image) type("image/webp"))}[data-piece=Knight][data-color=White]{background-image:image-set(var(--chessboard-white-knight-image) type("image/webp"))}[data-piece=Bishop][data-color=White]{background-image:image-set(var(--chessboard-white-bishop-image) type("image/webp"))}[data-piece=Queen][data-color=White]{background-image:image-set(var(--chessboard-white-queen-image) type("image/webp"))}[data-piece=King][data-color=White]{background-image:image-set(var(--chessboard-white-king-image) type("image/webp"))}[data-piece=Pawn][data-color=White]{background-image:image-set(var(--chessboard-white-pawn-image) type("image/webp"))}[data-piece=Rook][data-color=Black]{background-image:image-set(var(--chessboard-black-rook-image) type("image/webp"))}[data-piece=Knight][data-color=Black]{background-image:image-set(var(--chessboard-black-knight-image) type("image/webp"))}[data-piece=Bishop][data-color=Black]{background-image:image-set(var(--chessboard-black-bishop-image) type("image/webp"))}[data-piece=Queen][data-color=Black]{background-image:image-set(var(--chessboard-black-queen-image) type("image/webp"))}[data-piece=King][data-color=Black]{background-image:image-set(var(--chessboard-black-king-image) type("image/webp"))}[data-piece=Pawn][data-color=Black]{background-image:image-set(var(--chessboard-black-pawn-image) type("image/webp"))}#chessboard:not(:has(.square-effect.hidden)) .square-effect.hidden{display:none}#chessboard:not(:has(.square-effect.hidden)) .square-effect-layer{position:absolute;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--chessboard-square-shadow-color);text-align:center;margin:0!important;cursor:pointer!important;background-color:transparent;z-index:var(--chessboard-square-effect-layer-z-index);pointer-events:auto}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--from .square-effect-layer){background-color:var(--chessboard-from-color)}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--to .square-effect-layer){background-color:var(--chessboard-to-color)}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--selected .square-effect-layer){background-color:var(--chessboard-selected-color)}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--preselected .square-effect-layer){background-color:var(--chessboard-preselected-color)}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--preplayed .square-effect-layer){background-color:var(--chessboard-preplayed-color)}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--preplayable.square-effect--hovering,.square-effect--preplayable .square-effect-layer:hover){background-color:var(--chessboard-prehovering-color)}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--playable.square-effect--hovering,.square-effect--killable.square-effect--hovering,.square-effect--playable .square-effect-layer:hover,.square-effect--killable .square-effect-layer:hover){background-color:var(--chessboard-hovering-color)}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--checked .square-effect-layer){box-shadow:inset 0 0 15px var(--chessboard-checked-color)!important}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--disabled .square-effect-layer){box-shadow:inset 0 0 100px var(--chessboard-disabled-color)}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--disabled .square-effect-layer) .piece{opacity:.5}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--selected .piece){opacity:.4}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--selected span){opacity:.2}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--killable:hover,.square-effect--killable.square-effect--hovering) .square-effect-icon:after{background-color:var(--chessboard-hovering-color)}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--prekillable:hover,.square-effect--prekillable.square-effect--hovering) .square-effect-icon:after{background-color:var(--chessboard-prehovering-color)}#chessboard:not(:has(.square-effect.hidden)) .square-effect--playable .square-effect-icon,#chessboard:not(:has(.square-effect.hidden)) .square-effect--preplayable .square-effect-icon{content:"";position:absolute;top:50%;left:50%;width:calc((var(--chessboard-board-size) - 2px) / 23);height:calc((var(--chessboard-board-size) - 2px) / 23);background-color:transparent;box-shadow:none;border-radius:50%;transform:translate(-50%,-50%)}#chessboard:not(:has(.square-effect.hidden)) .square-effect--playable .square-effect-icon{background-color:var(--chessboard-playable-color)!important}#chessboard:not(:has(.square-effect.hidden)) .square-effect--preplayable .square-effect-icon{background-color:var(--chessboard-preplayable-color)!important}#chessboard:not(:has(.square-effect.hidden)) .square-effect--killable .square-effect-icon:before,#chessboard:not(:has(.square-effect.hidden)) .square-effect--prekillable .square-effect-icon:before,#chessboard:not(:has(.square-effect.hidden)) .square-effect--prekilled .square-effect-icon:before{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 1px);height:calc(100% + 1px);box-shadow:none;transform:translate(-50%,-50%)}#chessboard:not(:has(.square-effect.hidden)) .square-effect--killable .square-effect-icon:before{background-color:var(--chessboard-playable-color)}#chessboard:not(:has(.square-effect.hidden)) .square-effect--prekillable .square-effect-icon:before{background-color:var(--chessboard-preplayable-color)}#chessboard:not(:has(.square-effect.hidden)) .square-effect--killable .square-effect-icon:after,#chessboard:not(:has(.square-effect.hidden)) .square-effect--prekillable .square-effect-icon:after,#chessboard:not(:has(.square-effect.hidden)) .square-effect--prekilled .square-effect-icon:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;transform:translate(-50%,-50%)}#chessboard:not(:has(.square-effect.hidden)) .square--black .square-effect--killable .square-effect-icon:after,#chessboard:not(:has(.square-effect.hidden)) .square--black .square-effect--prekillable .square-effect-icon:after{background-color:var(--chessboard-black-square-color)}#chessboard:not(:has(.square-effect.hidden)) .square--white .square-effect--killable .square-effect-icon:after,#chessboard:not(:has(.square-effect.hidden)) .square--white .square-effect--prekillable .square-effect-icon:after{background-color:var(--chessboard-white-square-color)}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--winner .square-effect-layer) .piece{width:calc(var(--chessboard-board-size) / 11);height:calc(var(--chessboard-board-size) / 11);left:14%;top:8%}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--winner .square-effect-layer) .square-effect-icon:before{content:"";position:absolute;top:70%;left:22.5%;width:calc((var(--chessboard-board-size) - 2px) / 14);height:calc((var(--chessboard-board-size) - 2px) / 35);border-radius:50%;transform:scale(1);background-color:#000;opacity:.3}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--winner .square-effect-layer) .square-effect-icon:after{content:"";position:absolute;width:calc((var(--chessboard-board-size) - 2px) / 14);height:calc((var(--chessboard-board-size) - 2px) / 35);left:22.5%;top:35%;border-radius:50%;background-color:transparent;box-shadow:0 0 12px 6px #fff,0 0 20px 10px var(--chessboard-winner-color)}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--winner-animation .square-effect-layer) .piece{animation:piece-idle 2.5s infinite}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--winner-animation .square-effect-layer) .square-effect-icon:before{animation:shadow-idle 2.5s infinite}#chessboard:not(:has(.square-effect.hidden)) .square:has(.square-effect--winner-animation .square-effect-layer) .square-effect-icon:after{animation:glow 2.5s infinite,glow-idle 2.5s infinite}@keyframes glow{0%{box-shadow:0 0 12px 6px #fff,0 0 20px 10px var(--chessboard-winner-color)}50%{box-shadow:0 0 10px 5px #fff,0 0 15px 7px var(--chessboard-winner-color)}to{box-shadow:0 0 12px 6px #fff,0 0 20px 10px var(--chessboard-winner-color)}}@keyframes piece-idle{0%{transform:translateY(-15%)}50%{transform:translateY(0)}to{transform:translateY(-15%)}}@keyframes glow-idle{0%{transform:translateY(-40%)}50%{transform:translateY(0)}to{transform:translateY(-40%)}}@keyframes shadow-idle{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(.8)}}@media screen and (max-width: 950px){:root{--chessboard-board-size: calc(100vw - 5rem) }}@media screen and (max-width: 700px){:root{--chessboard-board-size: calc(100vw - 1.1rem) }}:root{--font-family: "Roboto", sans-serif;--component-height: 600px;--component-font-size: 15px;--component-small-font-size: 14px;--navbar-width: 400px;--navbar-height: 40px;--navbar-component-width: 400px;--log-console-font-family: monospace;--log-console-font-size: 13px;--log-console-square-id-font-size: 12px;--appearance-menu-font-size: 13px;--settings-menu-fieldset-font-size: 15px;--settings-menu-legend-font-size: 14px;--connections-menu-player-info-font-size: .95rem;--connections-menu-move-history-font-size: .9rem;--connections-menu-player-duration-font-size: .8rem;--connections-menu-player-duration-decisecond-font-size: .7rem;--board-creator-table-height: 50px;--piece-creator-table-width: 230px;--notation-table-height: 240px;--notation-table-width: 300px;--notation-table-font-size: 15px;--notation-table-piece-icon-size: 22px;--notation-menu-player-name-font-size: 13px;--notation-menu-duration-font-size: 20px;--notation-menu-decisecond-font-size: 12px;--score-table-piece-icons-size: 23px;--score-table-score-font-size: 15px;--navigator-modal-board-modal-width: 200px;--navigator-modal-board-modal-height: 50px;--navigator-modal-icon-font-size: 100px;--navigator-modal-title-font-size: 35px;--navigator-modal-content-font-size: 18px;--navigator-modal-content-small-font-size: 15px;--navigator-modal-content-source-code-button-font-size: 15px;--navigator-modal-content-duration-separator-font-size: 28px;--utility-menu-font-size: 14px;--utility-menu-offer-message-font-size: 14px;--tooltip-z-index: 5;--dropdown-z-index: 5;--log-console-tooltip-z-index: 5;--log-console-square-id-z-index: 10;--navigator-modal-z-index: 15;--navigator-modal-bgicon-z-index: 14;--navigator-modal-backdrop-z-index: 13;--king-icon-dark: url(/assets/king-icon-dark-LYUzzNpm.png);--king-icon-light: url(/assets/king-icon-light-21vRG62a.png);--white-color: #fff;--black-color: #000;--black-opaque-color: #000000ad;--gray-color: #808080;--light-gray-color: #999;--dark-gray-color: #666;--dark-gray-opaque-color: #666666b3;--darker-gray-color: #444444;--primary-color: #0056ae;--danger-color: #7c2926;--warning-color: #d66700;--link-color: #0068ae;--online-status-color: #77c71c;--offline-status-color: #a50417;--no-status-color: #666;--backdrop-bg-color: #0000005c;--glass-bg-color: #ffffff1a;--glass-text-color: #ffffff;--glass-border-color: #ffffff4d;--glass-box-shadow-color: #0000001a;--glass-error-bg-color: #9b040475;--glass-error-border-color: #ff010133;--glass-component-bg-color: hsla(0, 0%, 100%, .2);--glass-component-active-bg-color: hsla(0, 0%, 100%, .4)}:root body{color-scheme:light dark}:root body[data-color-scheme=light]{color-scheme:light;--king-icon: var(--king-icon-dark);--linear-gradient: var(--linear-gradient-light)}:root body[data-color-scheme=dark]{color-scheme:dark;--king-icon: var(--king-icon-light);--linear-gradient: var(--linear-gradient-dark)}@media only screen and (hover: none) and (pointer: coarse){:root{--king-icon-dark: url(/assets/king-icon-dark-LYUzzNpm.png);--king-icon-light: url(/assets/king-icon-light-21vRG62a.png)}}@media (prefers-color-scheme: light){body{--king-icon: var(--king-icon-dark);--linear-gradient: var(--linear-gradient-light)}}@media (prefers-color-scheme: dark){body{--king-icon: var(--king-icon-light);--linear-gradient: var(--linear-gradient-dark)}}body{--bg-color: light-dark(#f5f5f5, #141414);--text-color: light-dark(#141414, #f5f5f5);--light-color: light-dark(#eaeaea, #f5f5f5);--accent-color: light-dark(#fff, #111);--accent-opaque-color: light-dark(#ffffffc5, #111111c5);--component-color: light-dark(#eaeaea, #222);--component-opaque-color: light-dark(#eaeaeaea, #222222ee);--component-active-color: light-dark(#d5d5d5, #333);--border-color: light-dark(#ccc, #2a2a2a);--shadow-color: light-dark(#b9b9b9, #000);--linear-gradient-color: light-dark(#f5f5f5, #515151);--linear-gradient-light: linear-gradient( 90deg, rgba(245, 245, 245, 1) 0%, rgba(234, 234, 234, 1) 35%, rgba(153, 153, 153, 1) 100% );--linear-gradient-dark: linear-gradient( 90deg, rgba(51, 51, 51, 1) 0%, rgba(34, 34, 34, 1) 35%, rgba(20, 20, 20, 1) 100% )}body{--input-bg-color: var(--accent-color);--input-border-color: var(--accent-color);--input-read-only-bg-color: var(--light-gray-color);--button-bg-color: var(--component-color);--tooltip-bg-color: var(--black-color);--tooltip-text-color: var(--white-color);--scrollbar-thumb-color: var(--gray-color)}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-family)}body main{display:flex}input,select{font-size:var(--component-font-size);width:100%;padding:10px;background-color:var(--input-bg-color);color:var(--text-color);border:1px solid var(--input-border-color);cursor:pointer}:is(input,select):focus{outline:none}button{padding:10px;background-color:var(--button-bg-color);color:var(--text-color);border:1px solid var(--border-color);cursor:pointer;font-size:var(--component-font-size);font-weight:500}button:hover{background-color:var(--border-color)}button:active{opacity:.7}button:disabled{cursor:not-allowed;opacity:.5}button.button--text{background-color:transparent!important;color:var(--text-color);border:none!important;padding:0;font-size:var(--component-font-size);font-weight:500}button.button--text:hover{background-color:transparent;filter:brightness(.9)}button.button--text:active{opacity:.7}::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color)}.border-inset{border:3px solid var(--input-border-color)}main{margin-top:10px;display:flex;width:100%;justify-content:center}main .center{position:relative}[data-tooltip-text]{position:relative}.tooltip{position:absolute;background-color:var(--tooltip-bg-color);color:var(--tooltip-text-color);padding:0;left:50%;transform:translate(-50%);top:100%;margin-top:0;opacity:0;transition:opacity .1s;white-space:nowrap;height:0;z-index:var(--tooltip-z-index)}.tooltip.active{opacity:1;padding:.5rem;margin-top:15px;height:auto}.tooltip:before{content:"";position:absolute;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid var(--tooltip-bg-color);top:-7px;left:50%;transform:translate(-50%)}#board-creator,#board-creator-mobile-loading-container,#board-creator-tablet-loading-container{margin-top:.5rem;height:var(--board-creator-table-height)}#board-creator-mobile-loading-container,#board-creator-tablet-loading-container{display:none}#notation-menu,#piece-creator{margin-left:.5rem}#notation-menu{height:var(--component-height);min-width:var(--notation-table-width)}#navbar{margin-right:.5rem;height:var(--navbar-height);width:calc(var(--navbar-width) - 8px)}.left>div:not(#navbar):has(div){height:calc(var(--component-height) + 5px);width:var(--navbar-component-width)}@media screen and (min-width: 1250px){main .left{margin-left:-5%}}@media screen and (min-width: 950px) and (max-width: 1250px){main{padding:1rem;margin-top:0;justify-content:start;margin-right:0}main .left{order:3;margin-top:.5rem;flex-basis:100%}main .center{order:1;display:flex;flex-direction:column;position:initial}main .center #board-creator,main .center #board-creator-tablet-loading-container{margin-top:0rem;margin-bottom:.5rem}main .center #navbar{margin-top:.5rem;margin-right:0;width:calc(var(--component-height) - 8px);max-width:calc(var(--component-height) - 8px)}main .center>div:not(#navbar):has(div){width:var(--component-height);max-width:var(--component-height)}main .right{order:2}main .right #notation-menu,main .right #piece-creator:has(#piece-table){margin-top:55px}main #board-creator,main #board-creator-mobile-loading-container{display:none}main #board-creator:has(div),main #board-creator-tablet-loading-container{display:flex}}@media screen and (max-width: 950px){main{margin-top:0rem;flex-direction:column;padding:1rem;width:auto}#board-creator,#board-creator-tablet-loading-container{margin-bottom:.5rem;width:100%;display:none}#board-creator:has(div),#board-creator-mobile-loading-container{margin-bottom:.5rem;width:100%;display:flex}#navbar{margin-right:0;width:calc(100% - 8px)}.left>div:not(#navbar):has(div){width:100%;height:auto}#notation-menu,#piece-creator{margin-left:0;margin-top:.5rem;margin-bottom:.5rem;width:100%}#piece-creator{height:auto!important}#notation-menu{height:calc(var(--notation-table-height) + 135px)}.player-section-mobile-loading-container{height:55px}main .center{order:1;display:flex;flex-direction:column}main .right{order:2}main .left{order:3}}@media screen and (max-width: 700px){main{padding:0rem;width:100%}.player-section-mobile-loading-container{height:75px}}input:read-only{color:var(--input-read-only-bg-color)}input[type=color]::-webkit-color-swatch{border:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}.input-group{display:flex;justify-content:center;align-items:center}.input-group input+button{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:none}.input-group input:not(input[type=range]){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.btn-group-grid{display:grid;grid-template-columns:repeat(3,minmax(75px,1fr));gap:5px}.btn-group-horizontal{display:flex;justify-content:stretch;align-items:center}.btn-group-horizontal button{width:100%}.btn-group-horizontal.btn-group-horizontal--triple button+button{border-left:none;border-radius:0}.btn-group-horizontal.btn-group-horizontal--triple button:first-child{border-radius:5px 0 0 5px}.btn-group-horizontal.btn-group-horizontal--triple button:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.btn-group-vertical{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px}.btn-group-vertical button{width:100%}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border-color:none}input[type=color]::-moz-color-swatch{border-color:transparent}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;padding:0;margin:0;background:var(--linear-gradient-color);background:var(--linear-gradient);border:1px solid var(--border-color);width:calc(100% - 2px);height:15px}input[type=range]::-webkit-slider-runnable-track{background:var(--linear-gradient-color);background:var(--linear-gradient);border-radius:0rem}input[type=range]::-moz-range-track{background-color:transparent;border-radius:.5rem}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border-radius:0;width:9px;padding:0;margin:0;border:1px solid var(--border-color);background-color:var(--linear-gradient-color);height:15px}input[type=range]::-moz-range-thumb{-webkit-appearance:none;appearance:none;border-radius:0;width:7px;padding:0;margin:0;height:100%;border:1px solid var(--border-color);background-color:var(--linear-gradient-color)}.switch{position:relative;display:inline-block;width:40px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:var(--border-color);-webkit-transition:.3s;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:var(--white-color);-webkit-transition:.3s;transition:.3s;border-radius:50%}input:checked+.slider{background-color:var(--primary-color)}input:checked+.slider:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translate(20px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.dropdown{position:relative;display:inline-block}.dropdown-button{background-color:var(--component-color);color:var(--text-color);border:1px solid var(--border-color);padding:6px 8px;cursor:pointer;font-size:var(--component-font-size);display:flex;justify-content:space-between;align-items:center;width:120px}.dropdown-button .down-icon{margin-left:10px}.dropdown-button:hover{background-color:var(--component-color)}.dropdown-button:active{opacity:.7}.dropdown-content{display:none;position:absolute;flex-direction:column;background-color:var(--accent-color);z-index:var(--dropdown-z-index);width:calc(100% - 2px);border:1px solid var(--border-color);box-shadow:0 8px 16px 0 var(--backdrop-bg-color)}.dropdown-content button{width:100%;padding:5px 8px;background-color:var(--component-color);color:var(--text-color);border:none;cursor:pointer;font-size:var(--component-small-font-size);text-align:left}.dropdown-content button:hover,.dropdown-content button.selected{background-color:var(--primary-color)}.dropdown-content button:hover~.selected,.dropdown-content button:hover+.selected,.dropdown-content button:has(~:hover).selected,.dropdown-content button:has(+:hover).selected{background-color:var(--component-color)}.dropdown-content button:active{opacity:.7}.dropdown-content.active{display:flex}.loader{border:4px solid var(--text-color);border-top:4px solid transparent;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
