.cg-wrap{box-sizing:content-box;display:block;position:relative}cg-container{width:100%;height:100%;display:block;position:absolute;top:0}cg-board{-webkit-user-select:none;user-select:none;background-size:cover;width:100%;height:100%;line-height:0;position:absolute;top:0;left:0}.cg-wrap.manipulable cg-board{cursor:pointer}cg-board square{pointer-events:none;width:12.5%;height:12.5%;position:absolute;top:0;left:0}cg-board square.move-dest{pointer-events:auto}cg-board square.last-move{will-change:transform}.cg-wrap piece{z-index:2;will-change:transform;pointer-events:none;background-size:cover;width:12.5%;height:12.5%;position:absolute;top:0;left:0}cg-board piece.dragging{cursor:move;z-index:11!important}piece.anim{z-index:8}piece.fading{z-index:1;opacity:.5}.cg-wrap piece.ghost{opacity:.3}.cg-wrap piece svg{pointer-events:none;z-index:2;opacity:.6;width:100%;height:100%;position:relative;top:0;left:0;overflow:hidden}.cg-wrap cg-auto-pieces,.cg-wrap .cg-shapes,.cg-wrap .cg-custom-svgs{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.cg-wrap cg-auto-pieces{z-index:2}.cg-wrap cg-auto-pieces piece{opacity:.3}.cg-wrap .cg-shapes{opacity:.6;z-index:2;overflow:hidden}.cg-wrap .cg-custom-svgs{z-index:9}.cg-wrap coords{pointer-events:none;opacity:.8;font-family:sans-serif;font-size:9px;display:flex;position:absolute}.cg-wrap coords.ranks{flex-flow:column-reverse;width:12px;height:100%;top:-20px;left:4px}.cg-wrap coords.ranks.black{flex-flow:column}.cg-wrap coords.ranks.left{align-items:flex-end;left:-15px}.cg-wrap coords.files{text-transform:uppercase;text-align:center;flex-flow:row;width:100%;height:16px;bottom:-4px;left:24px}.cg-wrap coords.files.black{flex-flow:row-reverse}.cg-wrap coords coord{flex:auto}.cg-wrap coords.ranks coord{transform:translateY(39%)}.cg-wrap coords.squares{text-transform:uppercase;text-align:right;flex-flow:column-reverse;width:12.5%;height:100%;bottom:0;left:0}.cg-wrap coords.squares.black{flex-flow:column}.cg-wrap coords.squares.left{text-align:left}.cg-wrap coords.squares coord{padding:6% 4%}.cg-wrap coords.squares.rank2{transform:translate(100%)}.cg-wrap coords.squares.rank3{transform:translate(200%)}.cg-wrap coords.squares.rank4{transform:translate(300%)}.cg-wrap coords.squares.rank5{transform:translate(400%)}.cg-wrap coords.squares.rank6{transform:translate(500%)}.cg-wrap coords.squares.rank7{transform:translate(600%)}.cg-wrap coords.squares.rank8{transform:translate(700%)}.cg-wrap piece.pawn.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-wrap piece.bishop.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.knight.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.rook.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy0zdi00aDIxdjRIMTJ6bS0xLTIyVjloNHYyaDVWOWg1djJoNVY5aDR2NSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMzQgMTRsLTMgM0gxNGwtMy0zIi8+PHBhdGggZD0iTTMxIDE3djEyLjVIMTRWMTciIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMxIDI5LjVsMS41IDIuNWgtMjBsMS41LTIuNSIvPjxwYXRoIGQ9Ik0xMSAxNGgyMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.queen.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDEyYTIgMiAwIDEgMS00IDAgMiAyIDAgMSAxIDQgMHptMTYuNS00LjVhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAwek00MSAxMmEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTE2IDguNWEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTMzIDlhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAweiIvPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi0xMi03IDExVjExbC01LjUgMTMuNS0zLTE1LTMgMTUtNS41LTE0VjI1TDcgMTRsMiAxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTkgMjZjMCAyIDEuNSAyIDIuNSA0IDEgMS41IDEgMSAuNSAzLjUtMS41IDEtMS41IDIuNS0xLjUgMi41LTEuNSAxLjUuNSAyLjUuNSAyLjUgNi41IDEgMTYuNSAxIDIzIDAgMCAwIDEuNS0xIDAtMi41IDAgMCAuNS0xLjUtMS0yLjUtLjUtMi41LS41LTIgLjUtMy41IDEtMiAyLjUtMiAyLjUtNC04LjUtMS41LTE4LjUtMS41LTI3IDB6IiBzdHJva2UtbGluZWNhcD0iYnV0dCIvPjxwYXRoIGQ9Ik0xMS41IDMwYzMuNS0xIDE4LjUtMSAyMiAwTTEyIDMzLjVjNi0xIDE1LTEgMjEgMCIgZmlsbD0ibm9uZSIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.king.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjZNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTIyLjUgMjVzNC41LTcuNSAzLTEwLjVjMCAwLTEtMi41LTMtMi41cy0zIDIuNS0zIDIuNWMtMS41IDMgMyAxMC41IDMgMTAuNSIgZmlsbD0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTEuNSAzN2M1LjUgMy41IDE1LjUgMy41IDIxIDB2LTdzOS00LjUgNi0xMC41Yy00LTYuNS0xMy41LTMuNS0xNiA0VjI3di0zLjVjLTMuNS03LjUtMTMtMTAuNS0xNi00LTMgNiA1IDEwIDUgMTBWMzd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTExLjUgMzBjNS41LTMgMTUuNS0zIDIxIDBtLTIxIDMuNWM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.pawn.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-wrap piece.bishop.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48L2c+PC9zdmc+)}.cg-wrap piece.knight.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iIzAwMCIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjZWNlY2VjIiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMjQuNTUgMTAuNGwtLjQ1IDEuNDUuNS4xNWMzLjE1IDEgNS42NSAyLjQ5IDcuOSA2Ljc1UzM1Ljc1IDI5LjA2IDM1LjI1IDM5bC0uMDUuNWgyLjI1bC4wNS0uNWMuNS0xMC4wNi0uODgtMTYuODUtMy4yNS0yMS4zNC0yLjM3LTQuNDktNS43OS02LjY0LTkuMTktNy4xNmwtLjUxLS4xeiIgZmlsbD0iI2VjZWNlYyIgc3Ryb2tlPSJub25lIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.rook.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy41LTdsMS41LTIuNWgxN2wxLjUgMi41aC0yMHptLS41IDR2LTRoMjF2NEgxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTE0IDI5LjV2LTEzaDE3djEzSDE0eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTQgMTYuNUwxMSAxNGgyM2wtMyAyLjVIMTR6TTExIDE0VjloNHYyaDVWOWg1djJoNVY5aDR2NUgxMXoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTEyIDM1LjVoMjFtLTIwLTRoMTltLTE4LTJoMTdtLTE3LTEzaDE3TTExIDE0aDIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.queen.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIHN0cm9rZT0ibm9uZSI+PGNpcmNsZSBjeD0iNiIgY3k9IjEyIiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMTQiIGN5PSI5IiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMjIuNSIgY3k9IjgiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzMSIgY3k9IjkiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzOSIgY3k9IjEyIiByPSIyLjc1Ii8+PC9nPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi41LTEyLjVMMzEgMjVsLS4zLTE0LjEtNS4yIDEzLjYtMy0xNC41LTMgMTQuNS01LjItMTMuNkwxNCAyNSA2LjUgMTMuNSA5IDI2eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNOSAyNmMwIDIgMS41IDIgMi41IDQgMSAxLjUgMSAxIC41IDMuNS0xLjUgMS0xLjUgMi41LTEuNSAyLjUtMS41IDEuNS41IDIuNS41IDIuNSA2LjUgMSAxNi41IDEgMjMgMCAwIDAgMS41LTEgMC0yLjUgMCAwIC41LTEuNS0xLTIuNS0uNS0yLjUtLjUtMiAuNS0zLjUgMS0yIDIuNS0yIDIuNS00LTguNS0xLjUtMTguNS0xLjUtMjcgMHoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTExIDM4LjVhMzUgMzUgMSAwIDAgMjMgMCIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMTEgMjlhMzUgMzUgMSAwIDEgMjMgMG0tMjEuNSAyLjVoMjBtLTIxIDNhMzUgMzUgMSAwIDAgMjIgMG0tMjMgM2EzNSAzNSAxIDAgMCAyNCAwIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiLz48L2c+PC9zdmc+)}.cg-wrap piece.king.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjYiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMjIuNSAyNXM0LjUtNy41IDMtMTAuNWMwIDAtMS0yLjUtMy0yLjVzLTMgMi41LTMgMi41Yy0xLjUgMyAzIDEwLjUgMyAxMC41IiBmaWxsPSIjMDAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjxwYXRoIGQ9Ik0xMS41IDM3YzUuNSAzLjUgMTUuNSAzLjUgMjEgMHYtN3M5LTQuNSA2LTEwLjVjLTQtNi41LTEzLjUtMy41LTE2IDRWMjd2LTMuNWMtMy41LTcuNS0xMy0xMC41LTE2LTQtMyA2IDUgMTAgNSAxMFYzN3oiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMyIDI5LjVzOC41LTQgNi4wMy05LjY1QzM0LjE1IDE0IDI1IDE4IDIyLjUgMjQuNWwuMDEgMi4xLS4wMS0yLjFDMjAgMTggOS45MDYgMTQgNi45OTcgMTkuODVjLTIuNDk3IDUuNjUgNC44NTMgOSA0Ljg1MyA5IiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMTEuNSAzMGM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwbS0yMSAzLjVjNS41LTMgMTUuNS0zIDIxIDAiIHN0cm9rZT0iI2VjZWNlYyIvPjwvZz48L3N2Zz4=)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#21201d;--side:#262522;--card:#302e2b;--card-2:#3b3935;--card-3:#4a4742;--line:#433f3a;--text:#f4f3f1;--muted:#a7a39b;--accent:#81b64c;--accent-hover:#93c75b;--accent-shade:#5a8a2d;--accent-ink:#fff;--accent-soft:#81b64c29;--clock-active:#f4f3f1;--clock-active-ink:#21201d;--danger:#e5533d;--board-light:#eeeed2;--board-dark:#769656;--best:#96bc4b;--good:#a7c1d1;--inaccuracy:#f7c631;--mistake:#ffa459;--blunder:#fa412d;--radius:12px;--radius-sm:8px;--shadow:0 14px 36px #00000061;--shadow-sm:0 2px 10px #00000038;--ease:cubic-bezier(.2, .7, .2, 1);--board:min(calc(100dvh - 264px), 720px, calc(100vw - 460px));-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e8e6e1;--side:#fbfaf8;--card:#fff;--card-2:#f2f0ec;--card-3:#e4e1db;--line:#dcd8cf;--text:#1f1d1a;--muted:#6c685f;--accent:#4f8a1f;--accent-hover:#5b9a2a;--accent-shade:#386516;--accent-soft:#4f8a1f24;--clock-active:#1f1d1a;--clock-active-ink:#fff;--danger:#d1412d;--shadow:0 14px 34px #28231929;--shadow-sm:0 2px 8px #2823191a}:root[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131a27;--side:#18202f;--card:#202a3c;--card-2:#2a3550;--card-3:#34415f;--line:#33405b;--text:#eef2fb;--muted:#a2adc4;--accent:#326fc0;--accent-hover:#3d7dd0;--accent-shade:#224f8a;--accent-ink:#fff;--accent-soft:#326fc038;--clock-active:#326fc0;--clock-active-ink:#fff;--shadow:0 14px 36px #00000073}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-size:16px;line-height:1.45}button,input,select{font:inherit}:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}[hidden]{display:none!important}.muted{color:var(--muted)}.small{font-size:14px}.fine{font-size:13px}.wide{flex:1}.app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 360px;min-height:100dvh;display:grid}.topbar{z-index:10;background:var(--side);border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:20px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.brand-mark{background:var(--accent);width:32px;height:32px;fill:var(--accent-ink);box-shadow:inset 0 -2px 0 var(--accent-shade);border-radius:9px;padding:5px}.tabs{align-items:center;gap:4px;height:100%;display:flex}.tab{color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;min-height:40px;transition:color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:16px;font-weight:700;display:inline-flex;position:relative}.tab svg{fill:currentColor;flex:none;width:18px;height:18px}.tab:hover{color:var(--text);background:var(--card)}.tab[aria-selected=true]{color:var(--text);background:var(--card-2);box-shadow:inset 0 -3px 0 var(--accent)}.account-link{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--text);cursor:pointer;max-width:220px;transition:background .18s var(--ease), border-color .18s var(--ease);border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:5px 14px 5px 5px;font-size:15px;font-weight:700;display:inline-flex}.account-link:hover{background:var(--card-2);border-color:var(--card-3)}.account-link #account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layout{flex-direction:column;grid-area:2/1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:18px 24px;display:flex}.board-area{width:calc(var(--board) + 24px);flex-direction:column;align-items:stretch;gap:10px;display:flex}.avatar{background-color:var(--tone,var(--card-3));width:36px;height:36px;color:var(--text);background-position:50%;background-repeat:no-repeat;background-size:82%;border-radius:10px;flex:0 0 36px;place-items:center;font-size:17px;font-weight:800;display:grid;box-shadow:inset 0 -2px #0000002e}.avatar.mini{border-radius:8px;flex-basis:28px;width:28px;height:28px;font-size:13px}.avatar.large{border-radius:14px;flex-basis:56px;width:56px;height:56px}.player-strip.you .avatar:not([data-avatar]){background-color:var(--accent);color:var(--accent-ink);font-size:15px}.player-strip{align-items:center;gap:12px;min-height:44px;padding:0 2px;display:flex}.player-strip .who{flex-direction:column;flex:auto;min-width:0;display:flex}.player-strip .name-line{align-items:baseline;gap:8px;min-width:0;display:flex}.player-strip .pname{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:700;overflow:hidden}.player-strip .psub{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:13px;overflow:hidden}.captured.cg-wrap{align-items:center;height:18px;margin-top:2px;display:flex}.captured.cg-wrap piece{z-index:auto;will-change:auto;flex:0 0 18px;width:18px;height:18px;margin-right:1px;display:block;position:relative}.captured.cg-wrap piece.stacked{margin-left:-10px}.captured .lead{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:5px;font-size:12px;font-weight:700}.chip{background:var(--card-2);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.chip.muted{color:var(--muted)}.clock{text-align:center;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);min-width:84px;color:var(--text);font-variant-numeric:tabular-nums;transition:background .22s var(--ease), color .22s var(--ease), box-shadow .22s var(--ease);padding:8px 12px;font-size:22px;font-weight:800}.clock.active{background:var(--clock-active);color:var(--clock-active-ink);box-shadow:var(--shadow-sm);border-color:#0000}.clock.low{color:var(--danger)}.clock.active.low{background:var(--danger);color:#fff;animation:1.1s ease-in-out infinite glow}.board-frame{align-items:stretch;gap:10px;display:flex}.board-wrap{width:var(--board);height:var(--board);box-shadow:var(--shadow);border-radius:6px;position:relative}#board{border-radius:6px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.cg-wrap cg-board{background-color:var(--board-light);background-image:conic-gradient(var(--board-dark) 25%, var(--board-light) 0 50%, var(--board-dark) 0 75%, var(--board-light) 0);background-size:25% 25%}.cg-wrap cg-board square.last-move{background-color:#f6f66980}.cg-wrap cg-board square.selected{background-color:#f6f669b3}.cg-wrap cg-board square.current-premove{background-color:#141e5573}.cg-wrap cg-board square.check{background:radial-gradient(red 0%,#e70000 25%,#a9000000 89%,#9e000000 100%)}.cg-wrap cg-board square.move-dest{background:radial-gradient(#14551e73 19%,#0000 20%)}.cg-wrap cg-board square.oc.move-dest{background:radial-gradient(#0000 0% 79%,#14551e59 80%)}.cg-wrap cg-board square.premove-dest{background:radial-gradient(#285aaf80 19%,#0000 20%)}.cg-wrap cg-board square.oc.premove-dest{background:radial-gradient(#0000 0% 79%,#285aaf66 80%)}#board coords{opacity:1;font-family:inherit;font-size:clamp(12px, calc(var(--board) * .028), 18px);font-weight:800;line-height:1}#board coords.ranks{width:auto;height:100%;top:0;left:0}#board coords.ranks coord{flex:1 1 0;padding:.3em 0 0 .3em;transform:none}#board coords.files{text-align:right;text-transform:lowercase;width:100%;height:auto;bottom:0;left:0}#board coords.files coord{flex:1 1 0;padding:0 .3em .25em 0}#board coords coord{color:var(--board-dark)}#board coords:not(.black) coord:nth-child(odd),#board coords.black coord:nth-child(2n){color:var(--board-light)}.eval{width:14px;height:var(--board);background:var(--card-3);box-shadow:var(--shadow-sm);border-radius:6px;position:relative;overflow:hidden}.eval-fill{height:50%;transition:height .45s var(--ease);background:#f4f4f4;position:absolute;bottom:0;left:0;right:0}.board-tools{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.side{background:var(--side);border-left:1px solid var(--line);flex-direction:column;grid-area:2/2;gap:12px;min-width:0;max-height:calc(100dvh - 60px);padding:16px 16px 24px;display:flex;position:sticky;top:60px;overflow-y:auto}.view{flex-direction:column;gap:12px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px}.card-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:12px;display:flex}.card-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:13px;font-weight:800}.openings{padding:0;overflow:hidden}.opening-name{background:var(--card-2);border-bottom:1px solid var(--line);margin:0;padding:13px 16px;font-size:15px;font-weight:700}.move-list{font-variant-numeric:tabular-nums;max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.move-list li{grid-template-columns:44px 1fr 1fr;align-items:center;padding:6px 16px;display:grid}.move-list li:nth-child(odd){background:#ffffff08}.move-list .no{color:var(--muted);font-size:14px}.move-list .mv{border-radius:6px;padding:3px 8px;font-weight:700}.move-list .mv.current{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);animation:pop .26s var(--ease)}.move-list .mv:empty{visibility:hidden}.move-list .mv.premove{font-style:italic}.fig{margin-right:1px;font-size:16px}.fig.white{color:#fff;text-shadow:0 0 1px #0009}.fig.black{color:#1d1d1d;text-shadow:0 0 1px #ffffff80}:root[data-theme=light] .fig.white{color:#fff;text-shadow:0 0 2px #000000b3}.mv[data-label=best]{--c:var(--best)}.mv[data-label=good]{--c:var(--good)}.mv[data-label=inaccuracy]{--c:var(--inaccuracy)}.mv[data-label=mistake]{--c:var(--mistake)}.mv[data-label=blunder]{--c:var(--blunder)}.move-list button.mv{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700}.move-list button.mv:hover:not(.current){background:var(--card-2)}.move-nav{background:var(--card-2);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:6px;padding:8px 10px;display:grid}.nav-btn{border-radius:var(--radius-sm);background:var(--card-3);min-height:44px;color:var(--text);cursor:pointer;transition:filter .16s var(--ease), transform .12s var(--ease), opacity .16s;border:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px #00000029}.nav-btn svg{width:22px;height:22px}.nav-btn:hover:not([aria-disabled=true]){filter:brightness(1.12)}.nav-btn:active:not([aria-disabled=true]){box-shadow:none;transform:translateY(1px)}.nav-btn[aria-disabled=true]{opacity:.4;cursor:default;box-shadow:none}@media (forced-colors:active){.move-list .mv.current{outline:2px solid canvastext}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.row.between{justify-content:space-between}.btn{border:1px solid var(--line);background:var(--card-2);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;min-height:44px;transition:background .16s var(--ease), transform .12s var(--ease), box-shadow .16s var(--ease), color .16s var(--ease), border-color .16s;justify-content:center;align-items:center;padding:0 18px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 2px #00000029}.btn:hover:not(:disabled){background:var(--card-3);transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 3px 0 var(--accent-shade);border-color:#0000}.btn.primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 0 var(--accent-shade)}.btn.primary:active:not(:disabled){box-shadow:0 1px 0 var(--accent-shade);transform:translateY(2px)}.btn.ghost{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){color:var(--text);background:var(--card-2)}.btn.danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.btn.start{width:100%;min-height:48px;margin-top:12px;font-size:17px}.board-tools .btn{background:var(--card)}.board-tools .btn.primary{background:var(--accent)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip-button{background:var(--card-2);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;transition:background .16s var(--ease), border-color .16s, transform .12s var(--ease), box-shadow .16s;border:1px solid #0000;padding:7px 11px;font-size:14px;font-weight:700}.chip-button:hover{background:var(--card-3);transform:translateY(-1px)}.chip-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.chip-button.static{cursor:default}.chip-button.static:hover{background:var(--card-2);transform:none}.switch{appearance:none;background:var(--card-3);cursor:pointer;width:44px;height:26px;transition:background .22s var(--ease);border-radius:999px;flex:none;margin:0;position:relative}.switch:after{content:"";width:20px;height:20px;transition:transform .24s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(18px)}.switch:disabled{opacity:.4;cursor:not-allowed}.switch:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.switch-inline{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.switch-inline.rated{color:var(--muted);cursor:not-allowed}.switch-row{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.switch-row:last-of-type{border-bottom:0;padding-bottom:0}.switch-text{flex-direction:column;gap:3px;display:flex}.seg{background:var(--card-2);border-radius:var(--radius-sm);gap:3px;padding:3px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;min-height:40px;transition:background .16s var(--ease), color .16s;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:15px;font-weight:700}.seg button[aria-checked=true]{background:var(--text);color:var(--side);box-shadow:0 2px 6px #0003}.bot-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.bot{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card-2);width:100%;color:var(--text);cursor:pointer;transition:background .16s var(--ease), border-color .16s, transform .16s var(--ease);grid-template-columns:1fr auto;gap:2px 10px;padding:12px 14px;display:grid}.bot:hover{background:var(--card-3);transform:translate(2px)}.bot[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.bot .name{font-weight:800}.bot .elo{color:var(--muted);font-variant-numeric:tabular-nums;align-self:center;font-size:13px}.bot .blurb{color:var(--muted);grid-column:1/-1;font-size:13px}.coach-body{min-height:88px;font-size:15px}.coach-body p{margin:0 0 6px}.coach-body .muted{color:var(--muted)}.coach-body>*{animation:fade .26s var(--ease)}.badge{text-transform:uppercase;letter-spacing:.05em;color:#1b1a18;background:var(--c,var(--muted));animation:pop .28s var(--ease);border-radius:999px;margin-bottom:8px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.coach-body ul{margin:6px 0 0;padding-left:18px}.coach-body li{margin-bottom:4px}.review{animation:rise .3s var(--ease)}.review.flash{animation:flash 1.2s var(--ease)}.review h2{margin:0 0 4px;font-size:20px}.review .result{color:var(--muted);margin:0 0 12px}.review .accuracy{letter-spacing:-.02em;font-variant-numeric:tabular-nums;animation:fade .4s var(--ease);font-size:44px;font-weight:800}.review .counts{text-align:center;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:12px;display:grid}.review .counts div{background:var(--card-2);border-radius:var(--radius-sm);padding:8px 2px}.review .counts strong{font-variant-numeric:tabular-nums;font-size:18px;display:block}.review .counts span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.stats-card{padding:12px}.stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stats>div{background:var(--card-2);border-radius:var(--radius-sm);padding:12px 6px}.stat-value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;display:block}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.puzzle-card{flex-direction:column;gap:10px;display:flex}.puzzle-prompt{margin:0;font-size:20px;font-weight:800}.puzzle-feedback{min-height:46px;animation:fade .26s var(--ease);margin:0}.puzzle-feedback.good{color:var(--best);font-weight:700}.puzzle-feedback.bad{color:var(--danger);font-weight:700}.tip p{margin:0}.variant-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.time-groups{flex-direction:column;gap:12px;display:flex}.tc-heading{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:800}.tc-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tc-grid .chip-button{text-align:center;width:100%;min-height:48px;padding:10px 6px;font-size:15px}.settings{width:100%;max-width:1080px;animation:rise .28s var(--ease);grid-area:2/1/auto/-1;margin:0 auto;padding:28px 24px 40px}.page-head{margin-bottom:18px}.page-head h1{letter-spacing:-.02em;margin:0 0 4px;font-size:28px}.page-head p{margin:0}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.settings .card{flex-direction:column;gap:12px;padding:18px;display:flex}.appearance{gap:14px}.field{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.field input{background:var(--card-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);padding:0 12px;font-size:16px;font-weight:500}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field input[type=email]{font-variant-numeric:tabular-nums;letter-spacing:.12em}.field input#signin-code{letter-spacing:.35em;text-align:center;min-height:60px;padding:0 0 0 .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:30px;font-weight:700}.code-hint{margin:-2px 0 0}.account-card .profile-head{align-items:center;gap:14px;display:flex}.who{min-width:0}.field-title{margin:6px 0 -4px;font-size:14px;font-weight:700}.avatar-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.avatar-choice{border-radius:var(--radius-sm);background:var(--card-2);cursor:pointer;transition:border-color .16s var(--ease), transform .18s var(--ease), background .16s;border:2px solid #0000;place-items:center;padding:6px;display:grid}.avatar-choice .avatar{aspect-ratio:1;border-radius:10px;flex:none;width:100%;height:auto}.avatar-choice:hover{transform:translateY(-2px)}.avatar-choice[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.swatch-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.swatch{border-radius:var(--radius-sm);border:2px solid var(--line);background:var(--card-2);color:var(--text);cursor:pointer;transition:transform .18s var(--ease), border-color .16s, box-shadow .18s var(--ease);flex-direction:column;align-items:center;gap:8px;padding:10px 8px 9px;display:flex;position:relative}.swatch:hover{transform:translateY(-2px)}.swatch[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.choice-label{font-size:14px;font-weight:700}.theme-art{background:var(--bg);border-radius:6px;width:100%;height:46px;display:block;position:relative;overflow:hidden}.theme-art .ta-card{background:var(--card);border-radius:6px 6px 0 0;position:absolute;inset:16px 12% 0}.theme-art .ta-accent{background:var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:7px;right:18%}.board-art{border-radius:6px;grid-template-columns:1fr 1fr;width:100%;height:46px;display:grid;overflow:hidden}.board-art i.l{background:var(--light)}.board-art i.d{background:var(--dark)}.choice-group{border-radius:var(--radius-sm);background:var(--card-2);align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.choice{min-height:40px;color:var(--muted);cursor:pointer;transition:background .16s var(--ease), color .16s;background:0 0;border:0;border-radius:6px;padding:0 16px;font-size:15px;font-weight:700}.choice[aria-checked=true]{background:var(--text);color:var(--side)}.board-preview{aspect-ratio:1;width:100%;max-width:240px;height:auto;box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:repeat(4,1fr);align-self:center;display:grid;overflow:hidden}.board-preview .sq{position:relative}.board-preview .sq.light{background:var(--board-light)}.board-preview .sq.dark{background:var(--board-dark)}.board-preview piece{width:100%;height:100%;position:absolute;inset:0}.toast{background:var(--card-2);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;max-width:min(90vw,460px);animation:toast-in .28s var(--ease);border-radius:12px;padding:12px 18px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.game-over{border:1px solid var(--line);border-top:4px solid var(--outcome,var(--card-3));background:var(--card);width:min(100vw - 32px,360px);color:var(--text);box-shadow:var(--shadow);border-radius:16px;padding:0}.game-over[open]{animation:pop-in .26s var(--ease)}.game-over::backdrop{background:#0a09088c}.game-over[data-outcome=win]{--outcome:var(--accent)}.game-over[data-outcome=loss]{--outcome:var(--danger)}.go-head{text-align:center;padding:22px 48px 6px}.go-title{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:800}.game-over[data-outcome=win] .go-title{color:var(--accent-hover)}.go-detail{color:var(--muted);margin:4px 0 0;font-size:15px}.go-close-form{margin:0;position:absolute;top:10px;right:10px}.go-close{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.go-close:hover{background:var(--card-2);color:var(--text)}.go-close svg{width:18px;height:18px}.go-players{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:16px 20px 4px;display:grid}.go-player{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.go-player .avatar{transition:box-shadow .2s var(--ease)}.go-player.winner .avatar{box-shadow:0 0 0 3px var(--accent)}.go-player.you .avatar:not([data-avatar]){background-color:var(--accent);color:var(--accent-ink)}.go-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.go-score{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:800}.go-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 20px 0;display:grid}.go-stats>div{background:var(--card-2);border-radius:var(--radius-sm);padding:8px 4px}.go-stat-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;display:block}.go-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.go-actions{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.go-main{width:100%;min-height:52px;font-size:18px}.go-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.promo{z-index:20;animation:fade .18s var(--ease);background:#1412108c;border-radius:6px;place-items:center;display:grid;position:absolute;inset:0}.promo[hidden]{display:none}.promo-choices{background:var(--side);border-radius:var(--radius);box-shadow:var(--shadow);gap:8px;padding:10px;display:flex}.promo-choices button{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--card-2);cursor:pointer;width:min(16vw,72px);transition:background .16s var(--ease), transform .16s var(--ease);border:0;padding:0}.promo-choices button:hover{background:var(--card-3);transform:translateY(-2px)}.promo-choices piece{width:100%;height:100%;display:block;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes flash{0%,to{box-shadow:var(--shadow-sm)}25%{box-shadow:0 0 0 3px var(--accent)}}@keyframes pop{0%{transform:scale(.94)}60%{transform:scale(1.03)}to{transform:none}}@keyframes glow{0%,to{box-shadow:0 0 #e5533d8c}50%{box-shadow:0 0 0 6px #e5533d00}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.view:not([hidden]){animation:rise .26s var(--ease)}@media (max-width:1100px){:root{--board:min(calc(100dvh - 300px), calc(100vw - 440px), 640px)}}@media (max-width:900px){:root{--board:min(calc(100vw - 48px), 600px)}.app{grid-template-rows:auto;grid-template-columns:1fr}.topbar{flex-wrap:wrap;gap:10px 14px;height:auto;padding:10px 14px}.brand{font-size:16px}.brand-mark{width:28px;height:28px}.account-link{order:2}.tabs{order:3;gap:6px;width:100%;height:auto}.tab{flex:1 1 0;justify-content:center;min-height:42px;padding:8px 6px;font-size:15px}.layout{grid-row:auto;padding:12px 14px 4px}.side{border-left:0;border-top:1px solid var(--line);grid-area:auto/1;max-height:none;padding:14px;position:static;overflow:visible}.settings{grid-row:auto;padding:18px 14px 32px}.page-head h1{font-size:24px}.swatch-row{gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-pieces=modern] .cg-wrap piece.king.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiNlOWVjZjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNiNGJjYzgiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjNGE1MjYwIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTEzLjYgMzMuOCBDMTQgMjkuNCAxNi40IDI2IDE5LjIgMjMuMiBMMjUuOCAyMy4yIEMyOC42IDI2IDMxIDI5LjQgMzEuNCAzMy44IFoiLz48cmVjdCB4PSIxNi40IiB5PSIyMC42IiB3aWR0aD0iMTIuMiIgaGVpZ2h0PSIyLjkiIHJ4PSIxLjQ1Ii8+CiAgICA8cGF0aCBkPSJNMTYuNiAyMC42IEMxNS40IDE3LjQgMTYuMiAxNCAxOS40IDEyLjQgTDI1LjYgMTIuNCBDMjguOCAxNCAyOS42IDE3LjQgMjguNCAyMC42IFoiLz4KICAgIDxyZWN0IHg9IjE3LjYiIHk9IjEwLjIiIHdpZHRoPSI5LjgiIGhlaWdodD0iMi42IiByeD0iMS4yIi8+CiAgICA8cmVjdCB4PSIyMS4xIiB5PSIyLjIiIHdpZHRoPSIyLjgiIGhlaWdodD0iOCIgcng9IjAuOSIvPgogICAgPHJlY3QgeD0iMTguOCIgeT0iNC4zIiB3aWR0aD0iNy40IiBoZWlnaHQ9IjIuNCIgcng9IjAuOSIvPgogICAgPHBhdGggZD0iTTIyLjUgMjUgTDIyLjUgMjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzliYTRiMiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L2c+PC9zdmc+)}:root[data-pieces=modern] .cg-wrap piece.queen.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiNlOWVjZjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNiNGJjYzgiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjNGE1MjYwIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTEzLjYgMzMuOCBDMTQgMjkuNCAxNi40IDI2IDE5LjIgMjMuMiBMMjUuOCAyMy4yIEMyOC42IDI2IDMxIDI5LjQgMzEuNCAzMy44IFoiLz48cmVjdCB4PSIxNi40IiB5PSIyMC42IiB3aWR0aD0iMTIuMiIgaGVpZ2h0PSIyLjkiIHJ4PSIxLjQ1Ii8+CiAgICA8cGF0aCBkPSJNMTIuNiAyMC42IEwxNCA4LjYgTDE4LjQgMTQuMiBMMjIuNSA2LjQgTDI2LjYgMTQuMiBMMzEgOC42IEwzMi40IDIwLjYgWiIvPgogICAgPGNpcmNsZSBjeD0iMTQiIGN5PSI3LjYiIHI9IjEuOSIvPgogICAgPGNpcmNsZSBjeD0iMjIuNSIgY3k9IjQuOCIgcj0iMi4yIi8+CiAgICA8Y2lyY2xlIGN4PSIzMSIgY3k9IjcuNiIgcj0iMS45Ii8+PC9nPjwvc3ZnPg==)}:root[data-pieces=modern] .cg-wrap piece.rook.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiNlOWVjZjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNiNGJjYzgiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjNGE1MjYwIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTE0LjggMzMuOCBMMTYuNCAxNy44IEwyOC42IDE3LjggTDMwLjIgMzMuOCBaIi8+CiAgICA8cmVjdCB4PSIxMy40IiB5PSIxNC42IiB3aWR0aD0iMTguMiIgaGVpZ2h0PSIzLjYiIHJ4PSIxIi8+CiAgICA8cmVjdCB4PSIxMy40IiB5PSI2LjgiIHdpZHRoPSI0LjYiIGhlaWdodD0iOC4yIiByeD0iMC45Ii8+CiAgICA8cmVjdCB4PSIxOS43IiB5PSI2LjgiIHdpZHRoPSI1LjYiIGhlaWdodD0iOC4yIiByeD0iMC45Ii8+CiAgICA8cmVjdCB4PSIyNi45IiB5PSI2LjgiIHdpZHRoPSI0LjciIGhlaWdodD0iOC4yIiByeD0iMC45Ii8+CiAgICA8cGF0aCBkPSJNMjIuNSAyMSBMMjIuNSAyOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOWJhNGIyIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvZz48L3N2Zz4=)}:root[data-pieces=modern] .cg-wrap piece.bishop.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiNlOWVjZjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNiNGJjYzgiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjNGE1MjYwIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTE0LjYgMzMuOCBDMTQuOCAzMCAxNi42IDI3LjIgMTkuMiAyNC44IEwyNS44IDI0LjggQzI4LjQgMjcuMiAzMC4yIDMwIDMwLjQgMzMuOCBaIi8+CiAgICA8cmVjdCB4PSIxNi44IiB5PSIyMy40IiB3aWR0aD0iMTEuNCIgaGVpZ2h0PSIyLjUiIHJ4PSIxLjI1Ii8+CiAgICA8cGF0aCBkPSJNMjIuNSAzLjYgQzI3LjIgNy42IDI4LjkgMTIuMiAyNi42IDE2LjYgQzI1LjQgMTguOSAyMy45IDIwLjIgMjIuNSAyMC44IEMyMS4xIDIwLjIgMTkuNiAxOC45IDE4LjQgMTYuNiBDMTYuMSAxMi4yIDE3LjggNy42IDIyLjUgMy42IFoiLz4KICAgIDxjaXJjbGUgY3g9IjIyLjUiIGN5PSIzLjYiIHI9IjEuOSIvPgogICAgPHBhdGggZD0iTTE5LjkgMTIuNiBMMjUuMSAxNy44IiBmaWxsPSJub25lIiBzdHJva2U9IiM5YmE0YjIiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L2c+PC9zdmc+)}:root[data-pieces=modern] .cg-wrap piece.knight.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiNlOWVjZjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNiNGJjYzgiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjNGE1MjYwIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTE0LjQgMzMuOCBDMTMuOCAzMC42IDEzLjMgMjcuOCAxMi4zIDI1LjIgQzExLjEgMjIuNCA5LjEgMjAuMyA4LjIgMTcuNCBDNy41IDE1LjIgOCAxMy4yIDkuNiAxMi40IEMxMi44IDEwLjkgMTUuOCA5IDE4LjkgNy4yIEwyMi4xIDIuNiBDMjQuNSA0LjIgMjYuMiA2LjggMjcuMyA5LjYgQzMwLjQgMTMuNCAzMS42IDE2LjggMzEuNSAyMC40IEMzMS40IDI1LjQgMzEuNiAyOS44IDMyIDMzLjggWiIvPgogICAgPGNpcmNsZSBjeD0iMTMuMiIgY3k9IjE1LjQiIHI9IjEuMjUiIGZpbGw9IiM0YTUyNjAiIHN0cm9rZT0ibm9uZSIvPgogICAgPHBhdGggZD0iTTIyLjQgMTEuNCBDMjUuMiAxNC4yIDI2LjggMTcuNiAyNi40IDIyLjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzliYTRiMiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L2c+PC9zdmc+)}:root[data-pieces=modern] .cg-wrap piece.pawn.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiNlOWVjZjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNiNGJjYzgiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjNGE1MjYwIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTE1IDMzLjggQzE1LjggMzAuNCAxNy40IDI4LjIgMTkgMjYuMiBDMTkuOCAyNS4yIDIwLjEgMjQgMjAuMSAyMi42IEwyNC45IDIyLjYgQzI0LjkgMjQgMjUuMiAyNS4yIDI2IDI2LjIgQzI3LjYgMjguMiAyOS4yIDMwLjQgMzAgMzMuOCBaIi8+CiAgICA8cmVjdCB4PSIxNy4yIiB5PSIyMC4zIiB3aWR0aD0iMTAuNiIgaGVpZ2h0PSIyLjciIHJ4PSIxLjM1Ii8+CiAgICA8Y2lyY2xlIGN4PSIyMi41IiBjeT0iMTQuNCIgcj0iNS40Ii8+PC9nPjwvc3ZnPg==)}:root[data-pieces=modern] .cg-wrap piece.king.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM4MzhiOTciLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiM0NzRlNWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxYjFmMjciLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjMDkwYjBlIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTEzLjYgMzMuOCBDMTQgMjkuNCAxNi40IDI2IDE5LjIgMjMuMiBMMjUuOCAyMy4yIEMyOC42IDI2IDMxIDI5LjQgMzEuNCAzMy44IFoiLz48cmVjdCB4PSIxNi40IiB5PSIyMC42IiB3aWR0aD0iMTIuMiIgaGVpZ2h0PSIyLjkiIHJ4PSIxLjQ1Ii8+CiAgICA8cGF0aCBkPSJNMTYuNiAyMC42IEMxNS40IDE3LjQgMTYuMiAxNCAxOS40IDEyLjQgTDI1LjYgMTIuNCBDMjguOCAxNCAyOS42IDE3LjQgMjguNCAyMC42IFoiLz4KICAgIDxyZWN0IHg9IjE3LjYiIHk9IjEwLjIiIHdpZHRoPSI5LjgiIGhlaWdodD0iMi42IiByeD0iMS4yIi8+CiAgICA8cmVjdCB4PSIyMS4xIiB5PSIyLjIiIHdpZHRoPSIyLjgiIGhlaWdodD0iOCIgcng9IjAuOSIvPgogICAgPHJlY3QgeD0iMTguOCIgeT0iNC4zIiB3aWR0aD0iNy40IiBoZWlnaHQ9IjIuNCIgcng9IjAuOSIvPgogICAgPHBhdGggZD0iTTIyLjUgMjUgTDIyLjUgMjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzVmNjg3NiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L2c+PC9zdmc+)}:root[data-pieces=modern] .cg-wrap piece.queen.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM4MzhiOTciLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiM0NzRlNWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxYjFmMjciLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjMDkwYjBlIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTEzLjYgMzMuOCBDMTQgMjkuNCAxNi40IDI2IDE5LjIgMjMuMiBMMjUuOCAyMy4yIEMyOC42IDI2IDMxIDI5LjQgMzEuNCAzMy44IFoiLz48cmVjdCB4PSIxNi40IiB5PSIyMC42IiB3aWR0aD0iMTIuMiIgaGVpZ2h0PSIyLjkiIHJ4PSIxLjQ1Ii8+CiAgICA8cGF0aCBkPSJNMTIuNiAyMC42IEwxNCA4LjYgTDE4LjQgMTQuMiBMMjIuNSA2LjQgTDI2LjYgMTQuMiBMMzEgOC42IEwzMi40IDIwLjYgWiIvPgogICAgPGNpcmNsZSBjeD0iMTQiIGN5PSI3LjYiIHI9IjEuOSIvPgogICAgPGNpcmNsZSBjeD0iMjIuNSIgY3k9IjQuOCIgcj0iMi4yIi8+CiAgICA8Y2lyY2xlIGN4PSIzMSIgY3k9IjcuNiIgcj0iMS45Ii8+PC9nPjwvc3ZnPg==)}:root[data-pieces=modern] .cg-wrap piece.rook.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM4MzhiOTciLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiM0NzRlNWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxYjFmMjciLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjMDkwYjBlIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTE0LjggMzMuOCBMMTYuNCAxNy44IEwyOC42IDE3LjggTDMwLjIgMzMuOCBaIi8+CiAgICA8cmVjdCB4PSIxMy40IiB5PSIxNC42IiB3aWR0aD0iMTguMiIgaGVpZ2h0PSIzLjYiIHJ4PSIxIi8+CiAgICA8cmVjdCB4PSIxMy40IiB5PSI2LjgiIHdpZHRoPSI0LjYiIGhlaWdodD0iOC4yIiByeD0iMC45Ii8+CiAgICA8cmVjdCB4PSIxOS43IiB5PSI2LjgiIHdpZHRoPSI1LjYiIGhlaWdodD0iOC4yIiByeD0iMC45Ii8+CiAgICA8cmVjdCB4PSIyNi45IiB5PSI2LjgiIHdpZHRoPSI0LjciIGhlaWdodD0iOC4yIiByeD0iMC45Ii8+CiAgICA8cGF0aCBkPSJNMjIuNSAyMSBMMjIuNSAyOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNWY2ODc2IiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvZz48L3N2Zz4=)}:root[data-pieces=modern] .cg-wrap piece.bishop.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM4MzhiOTciLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiM0NzRlNWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxYjFmMjciLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjMDkwYjBlIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTE0LjYgMzMuOCBDMTQuOCAzMCAxNi42IDI3LjIgMTkuMiAyNC44IEwyNS44IDI0LjggQzI4LjQgMjcuMiAzMC4yIDMwIDMwLjQgMzMuOCBaIi8+CiAgICA8cmVjdCB4PSIxNi44IiB5PSIyMy40IiB3aWR0aD0iMTEuNCIgaGVpZ2h0PSIyLjUiIHJ4PSIxLjI1Ii8+CiAgICA8cGF0aCBkPSJNMjIuNSAzLjYgQzI3LjIgNy42IDI4LjkgMTIuMiAyNi42IDE2LjYgQzI1LjQgMTguOSAyMy45IDIwLjIgMjIuNSAyMC44IEMyMS4xIDIwLjIgMTkuNiAxOC45IDE4LjQgMTYuNiBDMTYuMSAxMi4yIDE3LjggNy42IDIyLjUgMy42IFoiLz4KICAgIDxjaXJjbGUgY3g9IjIyLjUiIGN5PSIzLjYiIHI9IjEuOSIvPgogICAgPHBhdGggZD0iTTE5LjkgMTIuNiBMMjUuMSAxNy44IiBmaWxsPSJub25lIiBzdHJva2U9IiM1ZjY4NzYiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L2c+PC9zdmc+)}:root[data-pieces=modern] .cg-wrap piece.knight.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM4MzhiOTciLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiM0NzRlNWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxYjFmMjciLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjMDkwYjBlIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTE0LjQgMzMuOCBDMTMuOCAzMC42IDEzLjMgMjcuOCAxMi4zIDI1LjIgQzExLjEgMjIuNCA5LjEgMjAuMyA4LjIgMTcuNCBDNy41IDE1LjIgOCAxMy4yIDkuNiAxMi40IEMxMi44IDEwLjkgMTUuOCA5IDE4LjkgNy4yIEwyMi4xIDIuNiBDMjQuNSA0LjIgMjYuMiA2LjggMjcuMyA5LjYgQzMwLjQgMTMuNCAzMS42IDE2LjggMzEuNSAyMC40IEMzMS40IDI1LjQgMzEuNiAyOS44IDMyIDMzLjggWiIvPgogICAgPGNpcmNsZSBjeD0iMTMuMiIgY3k9IjE1LjQiIHI9IjEuMjUiIGZpbGw9IiNlOWVjZjEiIHN0cm9rZT0ibm9uZSIvPgogICAgPHBhdGggZD0iTTIyLjQgMTEuNCBDMjUuMiAxNC4yIDI2LjggMTcuNiAyNi40IDIyLjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzVmNjg3NiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L2c+PC9zdmc+)}:root[data-pieces=modern] .cg-wrap piece.pawn.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM4MzhiOTciLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiM0NzRlNWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxYjFmMjciLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjMDkwYjBlIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTE1IDMzLjggQzE1LjggMzAuNCAxNy40IDI4LjIgMTkgMjYuMiBDMTkuOCAyNS4yIDIwLjEgMjQgMjAuMSAyMi42IEwyNC45IDIyLjYgQzI0LjkgMjQgMjUuMiAyNS4yIDI2IDI2LjIgQzI3LjYgMjguMiAyOS4yIDMwLjQgMzAgMzMuOCBaIi8+CiAgICA8cmVjdCB4PSIxNy4yIiB5PSIyMC4zIiB3aWR0aD0iMTAuNiIgaGVpZ2h0PSIyLjciIHJ4PSIxLjM1Ii8+CiAgICA8Y2lyY2xlIGN4PSIyMi41IiBjeT0iMTQuNCIgcj0iNS40Ii8+PC9nPjwvc3ZnPg==)}.avatar[data-avatar=knight]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiNlOWVjZjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNiNGJjYzgiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjNGE1MjYwIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTE0LjQgMzMuOCBDMTMuOCAzMC42IDEzLjMgMjcuOCAxMi4zIDI1LjIgQzExLjEgMjIuNCA5LjEgMjAuMyA4LjIgMTcuNCBDNy41IDE1LjIgOCAxMy4yIDkuNiAxMi40IEMxMi44IDEwLjkgMTUuOCA5IDE4LjkgNy4yIEwyMi4xIDIuNiBDMjQuNSA0LjIgMjYuMiA2LjggMjcuMyA5LjYgQzMwLjQgMTMuNCAzMS42IDE2LjggMzEuNSAyMC40IEMzMS40IDI1LjQgMzEuNiAyOS44IDMyIDMzLjggWiIvPgogICAgPGNpcmNsZSBjeD0iMTMuMiIgY3k9IjE1LjQiIHI9IjEuMjUiIGZpbGw9IiM0YTUyNjAiIHN0cm9rZT0ibm9uZSIvPgogICAgPHBhdGggZD0iTTIyLjQgMTEuNCBDMjUuMiAxNC4yIDI2LjggMTcuNiAyNi40IDIyLjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzliYTRiMiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L2c+PC9zdmc+)}.avatar[data-avatar=king]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiNlOWVjZjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNiNGJjYzgiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjNGE1MjYwIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTEzLjYgMzMuOCBDMTQgMjkuNCAxNi40IDI2IDE5LjIgMjMuMiBMMjUuOCAyMy4yIEMyOC42IDI2IDMxIDI5LjQgMzEuNCAzMy44IFoiLz48cmVjdCB4PSIxNi40IiB5PSIyMC42IiB3aWR0aD0iMTIuMiIgaGVpZ2h0PSIyLjkiIHJ4PSIxLjQ1Ii8+CiAgICA8cGF0aCBkPSJNMTYuNiAyMC42IEMxNS40IDE3LjQgMTYuMiAxNCAxOS40IDEyLjQgTDI1LjYgMTIuNCBDMjguOCAxNCAyOS42IDE3LjQgMjguNCAyMC42IFoiLz4KICAgIDxyZWN0IHg9IjE3LjYiIHk9IjEwLjIiIHdpZHRoPSI5LjgiIGhlaWdodD0iMi42IiByeD0iMS4yIi8+CiAgICA8cmVjdCB4PSIyMS4xIiB5PSIyLjIiIHdpZHRoPSIyLjgiIGhlaWdodD0iOCIgcng9IjAuOSIvPgogICAgPHJlY3QgeD0iMTguOCIgeT0iNC4zIiB3aWR0aD0iNy40IiBoZWlnaHQ9IjIuNCIgcng9IjAuOSIvPgogICAgPHBhdGggZD0iTTIyLjUgMjUgTDIyLjUgMjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzliYTRiMiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L2c+PC9zdmc+)}.avatar[data-avatar=queen]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiNlOWVjZjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNiNGJjYzgiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjNGE1MjYwIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTEzLjYgMzMuOCBDMTQgMjkuNCAxNi40IDI2IDE5LjIgMjMuMiBMMjUuOCAyMy4yIEMyOC42IDI2IDMxIDI5LjQgMzEuNCAzMy44IFoiLz48cmVjdCB4PSIxNi40IiB5PSIyMC42IiB3aWR0aD0iMTIuMiIgaGVpZ2h0PSIyLjkiIHJ4PSIxLjQ1Ii8+CiAgICA8cGF0aCBkPSJNMTIuNiAyMC42IEwxNCA4LjYgTDE4LjQgMTQuMiBMMjIuNSA2LjQgTDI2LjYgMTQuMiBMMzEgOC42IEwzMi40IDIwLjYgWiIvPgogICAgPGNpcmNsZSBjeD0iMTQiIGN5PSI3LjYiIHI9IjEuOSIvPgogICAgPGNpcmNsZSBjeD0iMjIuNSIgY3k9IjQuOCIgcj0iMi4yIi8+CiAgICA8Y2lyY2xlIGN4PSIzMSIgY3k9IjcuNiIgcj0iMS45Ii8+PC9nPjwvc3ZnPg==)}.avatar[data-avatar=rook]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiNlOWVjZjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNiNGJjYzgiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjNGE1MjYwIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTE0LjggMzMuOCBMMTYuNCAxNy44IEwyOC42IDE3LjggTDMwLjIgMzMuOCBaIi8+CiAgICA8cmVjdCB4PSIxMy40IiB5PSIxNC42IiB3aWR0aD0iMTguMiIgaGVpZ2h0PSIzLjYiIHJ4PSIxIi8+CiAgICA8cmVjdCB4PSIxMy40IiB5PSI2LjgiIHdpZHRoPSI0LjYiIGhlaWdodD0iOC4yIiByeD0iMC45Ii8+CiAgICA8cmVjdCB4PSIxOS43IiB5PSI2LjgiIHdpZHRoPSI1LjYiIGhlaWdodD0iOC4yIiByeD0iMC45Ii8+CiAgICA8cmVjdCB4PSIyNi45IiB5PSI2LjgiIHdpZHRoPSI0LjciIGhlaWdodD0iOC4yIiByeD0iMC45Ii8+CiAgICA8cGF0aCBkPSJNMjIuNSAyMSBMMjIuNSAyOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOWJhNGIyIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvZz48L3N2Zz4=)}.avatar[data-avatar=bishop]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiNlOWVjZjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNiNGJjYzgiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjNGE1MjYwIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTE0LjYgMzMuOCBDMTQuOCAzMCAxNi42IDI3LjIgMTkuMiAyNC44IEwyNS44IDI0LjggQzI4LjQgMjcuMiAzMC4yIDMwIDMwLjQgMzMuOCBaIi8+CiAgICA8cmVjdCB4PSIxNi44IiB5PSIyMy40IiB3aWR0aD0iMTEuNCIgaGVpZ2h0PSIyLjUiIHJ4PSIxLjI1Ii8+CiAgICA8cGF0aCBkPSJNMjIuNSAzLjYgQzI3LjIgNy42IDI4LjkgMTIuMiAyNi42IDE2LjYgQzI1LjQgMTguOSAyMy45IDIwLjIgMjIuNSAyMC44IEMyMS4xIDIwLjIgMTkuNiAxOC45IDE4LjQgMTYuNiBDMTYuMSAxMi4yIDE3LjggNy42IDIyLjUgMy42IFoiLz4KICAgIDxjaXJjbGUgY3g9IjIyLjUiIGN5PSIzLjYiIHI9IjEuOSIvPgogICAgPHBhdGggZD0iTTE5LjkgMTIuNiBMMjUuMSAxNy44IiBmaWxsPSJub25lIiBzdHJva2U9IiM5YmE0YjIiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L2c+PC9zdmc+)}.avatar[data-avatar=pawn]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiNlOWVjZjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNiNGJjYzgiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjNGE1MjYwIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTE1IDMzLjggQzE1LjggMzAuNCAxNy40IDI4LjIgMTkgMjYuMiBDMTkuOCAyNS4yIDIwLjEgMjQgMjAuMSAyMi42IEwyNC45IDIyLjYgQzI0LjkgMjQgMjUuMiAyNS4yIDI2IDI2LjIgQzI3LjYgMjguMiAyOS4yIDMwLjQgMzAgMzMuOCBaIi8+CiAgICA8cmVjdCB4PSIxNy4yIiB5PSIyMC4zIiB3aWR0aD0iMTAuNiIgaGVpZ2h0PSIyLjciIHJ4PSIxLjM1Ii8+CiAgICA8Y2lyY2xlIGN4PSIyMi41IiBjeT0iMTQuNCIgcj0iNS40Ii8+PC9nPjwvc3ZnPg==)}.avatar[data-avatar=black-knight]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM4MzhiOTciLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiM0NzRlNWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxYjFmMjciLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjMDkwYjBlIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTE0LjQgMzMuOCBDMTMuOCAzMC42IDEzLjMgMjcuOCAxMi4zIDI1LjIgQzExLjEgMjIuNCA5LjEgMjAuMyA4LjIgMTcuNCBDNy41IDE1LjIgOCAxMy4yIDkuNiAxMi40IEMxMi44IDEwLjkgMTUuOCA5IDE4LjkgNy4yIEwyMi4xIDIuNiBDMjQuNSA0LjIgMjYuMiA2LjggMjcuMyA5LjYgQzMwLjQgMTMuNCAzMS42IDE2LjggMzEuNSAyMC40IEMzMS40IDI1LjQgMzEuNiAyOS44IDMyIDMzLjggWiIvPgogICAgPGNpcmNsZSBjeD0iMTMuMiIgY3k9IjE1LjQiIHI9IjEuMjUiIGZpbGw9IiNlOWVjZjEiIHN0cm9rZT0ibm9uZSIvPgogICAgPHBhdGggZD0iTTIyLjQgMTEuNCBDMjUuMiAxNC4yIDI2LjggMTcuNiAyNi40IDIyLjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzVmNjg3NiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L2c+PC9zdmc+)}.avatar[data-avatar=black-queen]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJib2R5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjkiIHkxPSIwIiB4Mj0iMzYiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM4MzhiOTciLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0b3AtY29sb3I9IiM0NzRlNWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxYjFmMjciLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNvZnQiIHg9Ii0zMCUiIHk9Ii0xNTAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSI0MDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjgiLz48L2ZpbHRlcj48L2RlZnM+PGVsbGlwc2UgY3g9IjIyLjUiIGN5PSI0MS40IiByeD0iMTQuNSIgcnk9IjIiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iMC4zNSIgZmlsdGVyPSJ1cmwoI3NvZnQpIi8+PGcgZmlsbD0idXJsKCNib2R5KSIgc3Ryb2tlPSIjMDkwYjBlIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI4LjUiIHk9IjM3IiB3aWR0aD0iMjgiIGhlaWdodD0iMy44IiByeD0iMS45Ii8+PHBhdGggZD0iTTExIDM3IEMxMS42IDM1LjIgMTMuMiAzNC4yIDE1IDMzLjggTDMwIDMzLjggQzMxLjggMzQuMiAzMy40IDM1LjIgMzQgMzcgWiIvPgogICAgPHBhdGggZD0iTTEzLjYgMzMuOCBDMTQgMjkuNCAxNi40IDI2IDE5LjIgMjMuMiBMMjUuOCAyMy4yIEMyOC42IDI2IDMxIDI5LjQgMzEuNCAzMy44IFoiLz48cmVjdCB4PSIxNi40IiB5PSIyMC42IiB3aWR0aD0iMTIuMiIgaGVpZ2h0PSIyLjkiIHJ4PSIxLjQ1Ii8+CiAgICA8cGF0aCBkPSJNMTIuNiAyMC42IEwxNCA4LjYgTDE4LjQgMTQuMiBMMjIuNSA2LjQgTDI2LjYgMTQuMiBMMzEgOC42IEwzMi40IDIwLjYgWiIvPgogICAgPGNpcmNsZSBjeD0iMTQiIGN5PSI3LjYiIHI9IjEuOSIvPgogICAgPGNpcmNsZSBjeD0iMjIuNSIgY3k9IjQuOCIgcj0iMi4yIi8+CiAgICA8Y2lyY2xlIGN4PSIzMSIgY3k9IjcuNiIgcj0iMS45Ii8+PC9nPjwvc3ZnPg==)}:root{--label-brilliant:#26c2a3;--label-great:#749bbf;--label-book:#a88865;--label-best:#96bc4b;--label-excellent:#96bc4b;--label-good:#95b776;--label-inaccuracy:#f7c045;--label-mistake:#ffa459;--label-miss:#ff7769;--label-blunder:#fa412d}.mv[data-label=brilliant],.badge[data-label=brilliant]{--c:var(--label-brilliant)}.mv[data-label=great],.badge[data-label=great]{--c:var(--label-great)}.mv[data-label=book],.badge[data-label=book]{--c:var(--label-book)}.badge[data-label=best]{--c:var(--label-best)}.badge[data-label=good]{--c:var(--label-good)}.badge[data-label=inaccuracy]{--c:var(--label-inaccuracy)}.badge[data-label=mistake]{--c:var(--label-mistake)}.badge[data-label=blunder]{--c:var(--label-blunder)}.mv[data-label=excellent],.badge[data-label=excellent]{--c:var(--label-excellent)}.mv[data-label=miss],.badge[data-label=miss]{--c:var(--label-miss)}.reviewing #online-card,.reviewing #bot-card,.reviewing #coach,.reviewing #review{display:none!important}.review-coach[hidden],.review-summary[hidden]{display:none}.review-coach .rv-move-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.review-coach .rv-move-head .badge{margin-bottom:0}.review-coach .rv-move-name{font-size:16px}.review-coach .rv-explanation p{margin:0 0 6px;font-size:15px}.review-coach .rv-feedback{color:var(--accent-hover);margin:4px 0 8px;font-size:14px;font-weight:700}.review-coach .rv-feedback:empty{display:none}.review-coach .rv-actions .btn{flex:auto}.review-coach .rv-steps{justify-content:space-between}.review-coach .rv-steps .btn[disabled]{opacity:.45;cursor:default}.review-summary .rv-players{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;margin:4px 0 10px;display:grid}.review-summary .rv-player{flex-direction:column;align-items:center;min-width:0;display:flex}.review-summary .rv-player .muted{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.review-summary .rv-accuracy{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.review-summary .rv-progress{margin:0 0 8px}.rv-graph{cursor:pointer;border-radius:6px;width:100%;height:64px;margin:4px 0 12px;display:block}.rv-graph-black{fill:#403d39}.rv-graph-white{fill:#f4f3f1}.rv-graph-mid{stroke:#8b8780;stroke-width:.6px;stroke-dasharray:3 3}.rv-graph-now{stroke:var(--accent);stroke-width:2px}.rv-graph-dot{stroke:#21201d;stroke-width:.8px}.rv-counts{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.rv-counts th,.rv-counts td{text-align:center;padding:3px 4px}.rv-counts thead th,.rv-counts tr:first-child th{color:var(--muted);font-size:12px;font-weight:700}.rv-counts .rv-count-label{text-align:left;color:var(--c,var(--text));font-weight:700}.rv-counts .rv-count-label[data-label=brilliant]{--c:var(--label-brilliant)}.rv-counts .rv-count-label[data-label=great]{--c:var(--label-great)}.rv-counts .rv-count-label[data-label=book]{--c:var(--label-book)}.rv-counts .rv-count-label[data-label=best]{--c:var(--label-best)}.rv-counts .rv-count-label[data-label=excellent]{--c:var(--label-excellent)}.rv-counts .rv-count-label[data-label=good]{--c:var(--label-good)}.rv-counts .rv-count-label[data-label=inaccuracy]{--c:var(--label-inaccuracy)}.rv-counts .rv-count-label[data-label=mistake]{--c:var(--label-mistake)}.rv-counts .rv-count-label[data-label=miss]{--c:var(--label-miss)}.rv-counts .rv-count-label[data-label=blunder]{--c:var(--label-blunder)}.review-summary .rv-summary{margin:12px 0 0;font-size:15px}.rank-icon{vertical-align:-.22em;flex:none;width:1.15em;height:1.15em;display:inline-block}.ri-glyph{fill:#fff;font-family:ui-sans-serif,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:800}.ri-fill{fill:#fff}.ri-line{fill:none;stroke:#fff;stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}.ri-brilliant{fill:var(--label-brilliant)}.ri-great{fill:var(--label-great)}.ri-book{fill:var(--label-book)}.ri-best{fill:var(--label-best)}.ri-excellent{fill:var(--label-excellent)}.ri-good{fill:var(--label-good)}.ri-inaccuracy{fill:var(--label-inaccuracy)}.ri-mistake{fill:var(--label-mistake)}.ri-miss{fill:var(--label-miss)}.ri-blunder{fill:var(--label-blunder)}.mv .rank-icon{width:15px;height:15px;margin-right:5px}.rv-counts .rank-icon{width:17px;height:17px;margin-right:7px}.badge{color:var(--c,var(--text));text-transform:none;letter-spacing:0;background:0 0;align-items:center;gap:7px;padding:0;font-size:14px;display:inline-flex}.badge .rank-icon{width:20px;height:20px}.cg-wrap .cg-custom-svgs svg{overflow:visible}.cg-custom-svgs .ri-bg{stroke:#00000040;stroke-width:4px}
