.cg-wrap{box-sizing:content-box;position:relative;display:block}cg-container{position:absolute;width:100%;height:100%;display:block;top:0}cg-board{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:0;background-size:cover}.cg-wrap.manipulable cg-board{cursor:pointer}cg-board square{position:absolute;top:0;left:0;width:12.5%;height:12.5%;pointer-events:none}cg-board square.move-dest{pointer-events:auto}cg-board square.last-move{will-change:transform}.cg-wrap piece{position:absolute;top:0;left:0;width:12.5%;height:12.5%;background-size:cover;z-index:2;will-change:transform;pointer-events:none}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{overflow:hidden;position:relative;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;opacity:.6}.cg-wrap cg-auto-pieces,.cg-wrap .cg-shapes,.cg-wrap .cg-custom-svgs,.cg-wrap .cg-shapes-below,.cg-wrap .cg-custom-below{overflow:visible;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.cg-wrap cg-auto-pieces{z-index:2}.cg-wrap cg-auto-pieces piece{opacity:.3}.cg-wrap .cg-shapes{overflow:hidden;opacity:.6;z-index:2}.cg-wrap .cg-shapes-below{overflow:hidden;z-index:1}.cg-wrap .cg-custom-below{z-index:1}.cg-wrap .cg-custom-svgs{z-index:9}.cg-wrap .cg-custom-svgs svg,.cg-wrap .cg-custom-below svg{overflow:visible}.cg-wrap coords{position:absolute;display:flex;pointer-events:none;opacity:.8;font-family:sans-serif;font-size:9px}.cg-wrap coords.ranks{left:4px;top:-20px;flex-flow:column-reverse;height:100%;width:12px}.cg-wrap coords.ranks.black{flex-flow:column}.cg-wrap coords.ranks.left{left:-15px;align-items:flex-end}.cg-wrap coords.files{bottom:-4px;left:24px;flex-flow:row;width:100%;height:16px;text-transform:uppercase;text-align:center}.cg-wrap coords.files.black{flex-flow:row-reverse}.cg-wrap coords coord{flex:1 1 auto}.cg-wrap coords.ranks coord{transform:translateY(39%)}.cg-wrap coords.squares{bottom:0;left:0;text-transform:uppercase;text-align:right;flex-flow:column-reverse;height:100%;width:12.5%}.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-board{background-color:#f0d9b5;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgIHZpZXdCb3g9IjAgMCA4IDgiIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+CjxnIGlkPSJhIj4KICA8ZyBpZD0iYiI+CiAgICA8ZyBpZD0iYyI+CiAgICAgIDxnIGlkPSJkIj4KICAgICAgICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZSIgb3BhY2l0eT0iMCIvPgogICAgICAgIDx1c2UgeD0iMSIgeT0iMSIgaHJlZj0iI2UiIHg6aHJlZj0iI2UiLz4KICAgICAgICA8cmVjdCB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZiIgb3BhY2l0eT0iMC4yIi8+CiAgICAgICAgPHVzZSB4PSIxIiB5PSItMSIgaHJlZj0iI2YiIHg6aHJlZj0iI2YiLz4KICAgICAgPC9nPgogICAgICA8dXNlIHg9IjIiIGhyZWY9IiNkIiB4OmhyZWY9IiNkIi8+CiAgICA8L2c+CiAgICA8dXNlIHg9IjQiIGhyZWY9IiNjIiB4OmhyZWY9IiNjIi8+CiAgPC9nPgogIDx1c2UgeT0iMiIgaHJlZj0iI2IiIHg6aHJlZj0iI2IiLz4KPC9nPgo8dXNlIHk9IjQiIGhyZWY9IiNhIiB4OmhyZWY9IiNhIi8+Cjwvc3ZnPg==)}cg-board square.move-dest{background:radial-gradient(#14551e80 22%,#208530 0,#0000004d,#0000 0)}cg-board square.premove-dest{background:radial-gradient(#141e5580 22%,#203085 0,#0000004d,#0000 0)}cg-board square.oc.move-dest{background:radial-gradient(transparent 0%,transparent 80%,rgba(20,85,0,.3) 80%)}cg-board square.oc.premove-dest{background:radial-gradient(transparent 0%,transparent 80%,rgba(20,30,85,.2) 80%)}cg-board square.move-dest:hover{background:#14551e4d}cg-board square.premove-dest:hover{background:#141e5533}cg-board square.last-move{background-color:#9bc70069}cg-board square.selected{background-color:#14551e80}cg-board square.check{background:radial-gradient(ellipse at center,red,#e70000 25%,#a9000000 89%,#9e000000)}cg-board square.current-premove{background-color:#141e5580}.orientation-white .ranks :nth-child(odd),.orientation-white .files :nth-child(2n),.orientation-black .ranks :nth-child(2n),.orientation-black .files :nth-child(odd),coords.squares:nth-of-type(odd) :nth-child(2n),coords.squares:nth-of-type(2n) :nth-child(odd){color:#484848cc}.orientation-white .ranks :nth-child(2n),.orientation-white .files :nth-child(odd),.orientation-black .ranks :nth-child(odd),.orientation-black .files :nth-child(2n),coords.squares:nth-of-type(odd) :nth-child(odd),coords.squares:nth-of-type(2n) :nth-child(2n){color:#fffc}.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,body{margin:0;padding:0;font-family:Sora,system-ui,sans-serif;box-sizing:border-box;background:#212121;font-size:var(--font-lg)}*{color:#fafafa}cg-board{background-color:#8ca2ad!important;aspect-ratio:1}h4{margin:0;font-size:var(--font-md);text-transform:uppercase;letter-spacing:1px}button,input{outline:none;border:1px solid #232323;background:#323232;padding:.5rem .625rem;cursor:pointer;border-radius:4px;font-size:var(--font-sm)}.closeButton{background:#c62828;color:#fff;border:1px solid #8e0000;border-radius:4px;cursor:pointer;font-size:var(--font-md);display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;margin:0 auto;padding:.25rem}.closeButton:hover{background:#b71c1c}label{margin-bottom:.125rem;display:block;font-size:var(--font-sm)}input{cursor:unset}button:hover,input:hover{background:#434343}button.active{background:#4d4d4d}:root{--padding: 1.5vh;--gap: 1.5vh;--topbar-height: 3rem;--engine-card-info-width: calc( var(--engine-card-width) - var(--engine-board-width) - var(--engine-card-movelist-width) );--available-height: calc( 100vh - 2 * var(--padding) - 2 * var(--gap) - var(--topbar-height) );--board-size: min(56vh, 32vw);--movelist-width: max(140px, calc(var(--board-size) / 3.5));--board-wrapper-width: calc(var(--board-size) + var(--movelist-width));--graph-height: calc(var(--available-height) - var(--board-size));--engine-board-width: 15vw;--engine-kibitzer-height: 20rem;--engine-card-movelist-width: max( 165px, calc(var(--engine-board-width) / 3.5) );--engine-card-width: calc( var(--engine-board-width) + var(--engine-card-movelist-width) );--font-sm: .9rem;--font-md: .95rem;--font-lg: 1rem;--font-xl: 1.15rem}*,*:before,*:after{box-sizing:border-box;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(150,150,150,.7) rgba(0,0,0,.1)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:#969696b3;border-radius:3px}*::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.app{width:100vw;height:100vh;padding:var(--padding);box-sizing:border-box;overflow:hidden;position:relative;display:grid;grid-template-columns:auto var(--board-wrapper-width) var( --engine-card-width );grid-template-rows:auto var(--board-size) var(--graph-height);gap:var(--gap)}.currentEvent{font-size:var(--font-lg);font-weight:700}.topBar,.scheduleWindow,.standingsWindow,.graphWindow,.engineWindowMobile{position:relative;border-radius:8px;background:#343434;border:1px solid #232323;padding:var(--gap);overflow:hidden}.boardWrapper{position:relative}.boardWindow{padding:0;overflow:unset;display:flex}.engineWindowMobile{padding:0}.topBar{grid-row:1 / 2;grid-column:1 / 4;display:flex;align-items:center;padding:0 var(--gap);gap:var(--gap);font-weight:700}.engineWindow{grid-column:3 / 4;grid-row:2 / 4}.scheduleWindow{overflow:hidden;display:grid;grid-template-rows:auto 2fr;gap:var(--gap);grid-column:1 / 2;grid-row:2 / 3}.graphWindow{grid-column:2 / 3;grid-row:3 / 4}.standingsWindow{overflow:hidden;display:flex;flex-direction:column;grid-row:3 / 4;grid-column:1 / 2;gap:var(--gap)}.standingsWindow button{position:absolute;top:.75rem;right:var(--gap)}@media(max-width:1400px){:root{--graph-height: 20rem;--board-size: calc(100vw - 45rem) }.app{grid-template-columns:var(--board-wrapper-width) 1fr;grid-template-rows:auto var(--board-size) 400px fit-content fit-content;height:auto;overflow-y:auto}.topBar{grid-column:1 / 3;grid-row:1 / 2}.boardWindow{grid-column:1 / 2;grid-row:2 / 3;height:var(--board-size)}.engineWindow{grid-column:2 / 3;grid-row:2 / 3}.standingsWindow{grid-column:1 / 3;grid-row:5 / 6;max-height:400px}.graphWindow{grid-column:1 / 3;grid-row:3 / 4}.scheduleWindow{grid-column:1 / 3;grid-row:4 / 5;max-height:400px}}@media(max-width:1150px){:root{--engine-card-width: calc( (100vw - 2 * var(--padding) - 2 * var(--gap)) / 3 );--board-size: 44vw;--movelist-width: max(140px, 14vw)}.app{grid-template-columns:calc(var(--board-size) + var(--movelist-width)) 1fr;grid-template-rows:auto var(--board-size) calc(var(--graph-height) - 6rem) fit-content fit-content;height:auto;overflow-y:auto}.topBar{grid-column:1 / 3;flex-direction:column;align-items:flex-start;display:grid;grid-template-rows:auto auto;gap:.5rem;padding:.75rem var(--gap)}.boardWindow{grid-column:1 / 2;grid-row:2 / 3}.engineVsEngine{grid-column:2 / 3;grid-row:2 / 3}.graphWindow{grid-column:1 / 3;grid-row:3 / 4}.standingsWindow{grid-column:1 / 3;grid-row:5 / 6}.scheduleWindow{grid-column:1 / 3;grid-row:4 / 5}.engineWindow{grid-column:1 / 3;grid-row:3 / 4;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:var(--gap);height:auto}}@media(max-width:775px){:root{--board-size: calc(100vw - 2 * var(--padding));--graph-height: 18rem;--movelist-width: 20vw;--engine-card-width: calc(100vw - 2 * var(--padding) - 10vw);--padding: .5rem;--gap: .75rem}.app{grid-template-columns:1fr;grid-template-rows:auto auto 347px auto auto auto;height:auto;overflow-y:auto;width:100vw;gap:.5rem}.engineWindow{grid-column:3 / 4;grid-row:2 / 4;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:.5rem;height:auto}.boardWindow{grid-column:1 / 2;display:grid!important;grid-template-columns:minmax(var(--board-size),var(--board-size));grid-template-rows:auto var(--board-size) auto var(--padding) auto auto;height:auto}.boardWindow>.engineMinimal:first-child{grid-column:1 / 2;grid-row:1}.boardWindow>.board{grid-column:1 / 2;grid-row:2}.boardWindow>.engineMinimal:last-child{grid-column:1 / 2;grid-row:3}.boardWindow>.movesWindow{grid-column:1 / 2;width:var(--board-size);grid-row:5}.topBar{grid-column:1 / 2;grid-row:1 / 2;width:100%}.standingsWindow{grid-row:6 / 7;grid-column:1 / 2}.scheduleWindow{grid-column:1 / 2;grid-row:5 / 6}.graphWindow{grid-column:1 / 2;grid-row:4 / 5;height:300px}}.engineComponent{display:flex;flex-direction:column;border-radius:8px;background:#343434;border:1px solid #1a1a1a;width:100%;max-width:100%;overflow:hidden;margin-bottom:1rem}.engineComponent .engineLeftSection{display:flex;flex-direction:column;min-width:0}.engineComponent hr{background:#434343;border:none;height:1px;margin:0;flex-shrink:0}.engineComponent .engineName{display:flex;align-items:center;font-weight:700;text-wrap:break-spaces;white-space:nowrap;max-width:calc(var(--engine-card-info-width))}.engineComponent .engineInfoHeader{display:flex;align-items:center;gap:.5rem;padding:.25rem 1.4rem .125rem .5rem;justify-content:space-between}.engineComponent .engineInfoTable{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;justify-content:center;font-size:var(--font-sm);margin:.25rem 0 .5rem;text-align:center}.engineComponent .engineInfoEval{font-weight:700;font-size:var(--font-xl)}.engineComponent .engineField{padding:.125rem;white-space:nowrap}.engineComponent .engineField .key{color:#a1a1a1}.engineComponent .engineField .value,.engineComponent .enginePv,.engineComponent .engineEval{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.engineComponent .engineField .value{white-space:nowrap}.engineComponent .engineRightSection{display:flex;height:calc(var(--engine-board-width))!important}.engineComponent .board{border-radius:4px;height:calc(var(--engine-board-width))!important;width:calc(var(--engine-board-width))!important;min-width:calc(var(--engine-board-width))!important;overflow:hidden}.engineComponent .board cg-container{height:calc(var(--engine-board-width))!important;width:calc(var(--engine-board-width))!important}.engineComponent .movesWindow{overflow-y:auto;width:var(--engine-card-movelist-width);min-width:var(--engine-card-movelist-width)}.engineComponent .enginePv{--pv-rows: 3;line-height:1rem;height:calc(var(--pv-rows) * 1rem);overflow:hidden;display:flex;column-gap:1ch;flex-wrap:wrap}.engineComponent .enginePv .pvMove:first-child{margin-left:1ch}.engineComponent .enginePv,.engineComponent .enginePv .pvMove{font-size:var(--font-sm);color:#a1a1a1}@keyframes sk-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.sk-block{vertical-align:middle;background-color:#2a2a2a;border-radius:6px;animation:sk-pulse 1.8s ease-in-out infinite}@keyframes sk-spin{to{transform:rotate(360deg)}}.sk-spinner{border-radius:50%;border-style:solid;border-color:#2a2a2a;border-top-color:#3a3a3a;animation:sk-spin .9s linear infinite,sk-pulse 1.8s ease-in-out infinite;display:inline-block}.sectionSpinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.movesWindow{display:flex;flex-direction:column;align-items:self-start;text-align:left;gap:.5rem;border-top-left-radius:0!important;border-bottom-left-radius:0!important;width:var(--movelist-width);font-size:var(--font-sm);padding:.5rem!important;position:relative;border-radius:8px;background:#343434;overflow:hidden}.moveList{width:100%;height:100%;overflow:auto;overflow-x:hidden}.moveList span,.moveList td{color:#a1a1a1}.moveList .moveNumber{cursor:default}.moveList .move{cursor:pointer}.moveList .move:hover{color:#ddd}.moveList .disagreementMove{color:#e53935}.moveList .bookMove{color:#84a7b9}.moveList .currentMove{color:#fff}.moveList .move.right{margin:0 5px}.moveTable th,.moveTable td{display:block;font-weight:400;color:#a1a1a1}.moveList .moveTable th.right{text-align:right}.moveTable{display:grid;grid-template-columns:auto 1fr 1fr;width:100%}.moveTable tbody,.moveTable tr{display:contents}.moveTable th{text-align:right}.moveButtonsWrapper{display:flex;flex-direction:column;margin-top:auto;gap:.5rem;width:100%}.moveButtons{display:flex;gap:.5rem}.moveButtons button{flex-grow:1;font-size:1.5rem;padding:.25rem 0;display:flex;align-items:center;justify-content:center;position:relative;width:100%}@media(max-width:1150px){.moveTable .move.right{margin:0!important}}@media(max-width:775px){.moveTable{display:block}.moveTable tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.moveTable tr{display:inline}.moveTable th,.moveTable td{display:inline-block;padding:0 .15rem;overflow-wrap:break-word}.moveTable th{text-align:left}.moveButtonsWrapper{flex-direction:row;gap:.5rem;margin:0 auto;justify-content:center}.moveButtons{flex-grow:1}}@media(max-width:775px){.boardWindow>.movesWindow{grid-column:1 / 2;width:var(--board-size);border-radius:8px!important;grid-row:5;max-height:200px}}.boardWindow{display:flex;padding:0;overflow:unset}.boardWindow .board{width:var(--board-size);height:var(--board-size);min-height:var(--board-size);padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;border-top-right-radius:0!important;border-bottom-right-radius:0!important;position:relative;border-radius:8px;background:#343434}.boardWindow .board cg-container{height:var(--board-size)!important;width:var(--board-size)!important}.cg-wrap coords{display:none}@media(max-width:1150px){.boardWindow .board{grid-column:1 / -1;grid-row:2 / 3}.boardWindow .board cg-board{border-radius:0}}@media(max-width:775px){.boardWindow .board{grid-column:1 / 2;grid-row:2;border-radius:0}.boardWindow>.engineMinimal:first-child{grid-column:1 / 2;grid-row:1}.boardWindow>.engineMinimal:last-child{grid-column:1 / 2;grid-row:3}}.engineLogo{border-radius:4px;object-fit:contain}.engineMinimal{width:100%;align-self:baseline!important}.engineMinimal .engineInfoTable{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.engineMinimal .engineField .key{font-size:0}.engineMinimal .engineField .key:first-letter{font-size:var(--font-sm)}.engineMinimal .engineField .value{margin-left:1rem}.engineMinimal{display:flex;flex-direction:column;border-radius:0;background:#343434;max-width:100%;overflow:hidden}.engineMinimal.borderRadiusBottom{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.engineMinimal.borderRadiusTop{border-top-left-radius:8px;border-top-right-radius:8px}.engineMinimal hr{background:#434343;border:none;height:1px;margin:0}.engineMinimal .engineName{font-weight:700;text-transform:capitalize}.engineMinimal .engineInfoHeader{display:flex;align-items:center}.engineMinimal .engineOutput{display:flex;gap:2rem;justify-content:space-between;align-items:flex-end;margin:0 .5rem 0 auto;font-weight:700}.engineMinimal .engineInfoTable{display:grid;grid-template-columns:1fr 1fr;padding:.5rem 1rem;row-gap:.25rem;column-gap:2rem;font-size:var(--font-sm)}.engineMinimal .engineField{display:flex;justify-content:space-between;align-items:center}.engineMinimal .engineField .key{color:#a1a1a1}.engineMinimal .engineField .value,.engineMinimal .enginePv,.engineMinimal .engineOutput{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.engineMinimal .enginePv{--pv-rows: 3;line-height:1rem;height:calc(var(--pv-rows) * 1rem);overflow:hidden;display:flex;column-gap:1ch;flex-wrap:wrap}.engineMinimal .enginePv .pvMove:first-child{margin-left:1ch}.engineMinimal .enginePv,.engineMinimal .enginePv .pvMove{font-size:var(--font-sm);color:#a1a1a1}@media(max-width:775px){.engineMinimal{border:1px solid #1a1a1a}}.engineTabs{background:#343434;display:flex;justify-content:center;border-bottom:1px solid #333;gap:.5rem}.engineWindow{max-width:100%;overflow:auto}.kibitzerWindow{display:grid;grid-template-rows:auto 1fr;border-radius:8px;background:#343434;border:1px solid #1a1a1a;overflow:hidden;height:100%;min-height:calc(var(--engine-kibitzer-height));max-height:calc(var(--engine-kibitzer-height));width:100%;padding:0 var(--padding);padding-top:calc(.5 * var(--gap));padding-bottom:calc(.25 * var(--gap));--kibitzer-board-size: min( 160px, calc( (var(--engine-card-width) - var(--gap) * var(--num-kibitzer-cards)) / var(--num-kibitzer-cards) ) );--kibitzer-movelist-height: calc( var(--engine-kibitzer-height) - var(--kibitzer-board-size) - 45px - 45px );container-type:size;overflow-x:auto}.kibitzerWindow table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:center;min-width:325px}.kibitzerWindow .engineHeader{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:calc(.5 * var(--gap))}.kibitzerWindow .engineHeader .engineName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.kibitzerWindow td:has(.enginePV){vertical-align:top}.kibitzerWindow:has(.enginePV) .engineLogo{display:none}.kibitzerWindow .movesWindow{height:var(--kibitzer-movelist-height)}@container (height < 300px){.kibitzerWindow .enginePV{--kibitzer-board-size: 100px;--kibitzer-movelist-height: calc( var(--engine-kibitzer-height) - var(--kibitzer-board-size) - 45px - 45px )}.kibitzerWindow .engineLogo{display:none}}@container (height < 250px){.kibitzerWindow .enginePV{--kibitzer-movelist-height: calc( var(--engine-kibitzer-height) - 45px - 45px )}.kibitzerWindow .enginePV .board{display:none}}@media(max-width:1150px){.engineWindow{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:1rem;height:auto}}@media(max-width:775px){.engineWindow{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:.5rem;height:auto}}.enginePV{display:flex;flex-direction:column;align-items:center}.enginePV .board{width:var(--kibitzer-board-size);height:var(--kibitzer-board-size);aspect-ratio:1 / 1}.enginePV .movesWindow{width:var(--kibitzer-board-size)}.enginePV .movesWindow table{min-width:unset}.enginePV .board>*{border-radius:4px;overflow:hidden}.engineStats .borderTop{border-top:1px solid #434343}.engineStats .borderTop .engineFieldKey{padding-top:.5rem}.engineStats .borderBottom{border-bottom:1px solid #434343}.engineStats .borderBottom .engineFieldKey{padding-bottom:.5rem}.engineStats .engineFieldKey{color:#a1a1a1;font-size:var(--font-sm);width:30px;text-align:left}.engineStats .engineFieldValue{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:var(--font-sm)}.engineStats .engineEvaluation{font-weight:700;font-size:var(--font-xl)}.engineWindowMobile{display:grid;grid-template-rows:auto 1fr;border-radius:8px;background:#343434;border:1px solid #1a1a1a;overflow:hidden;height:100%;width:100%;padding:0 var(--padding);padding-top:calc(.5 * var(--padding));--kibitzer-board-size: min( 160px, calc( (var(--engine-card-width) - var(--gap) * var(--num-kibitzer-cards)) / var(--num-kibitzer-cards) ) );--kibitzer-movelist-height: calc( var(--engine-kibitzer-height) - var(--kibitzer-board-size) - 45px - 45px );container-type:size;overflow-x:auto}.engineWindowMobile .engineTabs{padding:.25rem 0}.engineWindowMobile table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:center;min-width:350px;max-height:300px}.engineWindowMobile .engineHeader{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:calc(.5 * var(--gap))}.engineWindowMobile .engineHeader .engineName{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.engineWindowMobile td:has(.enginePV){vertical-align:top}.engineWindowMobile .movesWindow{height:var(--kibitzer-movelist-height)}@container (height < 300px){.engineWindowMobile .enginePV{--kibitzer-board-size: 100px;--kibitzer-movelist-height: calc( var(--engine-kibitzer-height) - var(--kibitzer-board-size) - 45px - 45px )}.engineWindowMobile .engineLogo{display:none}}@container (height < 250px){.engineWindowMobile .enginePV{--kibitzer-movelist-height: calc(var(--graph-height) - 45px - 45px)}.engineWindowMobile .enginePV .board{display:none}}@media(max-width:1400px){.engineWindowMobile{border:none;width:100%;--kibitzer-board-size: min( 180px, calc( ( (100vw - var(--board-wrapper-width) - 3 * var(--gap)) - 2 * var(--gap) * var(--num-kibitzer-cards) ) / var(--num-kibitzer-cards) ) );--kibitzer-movelist-height: calc( var(--board-size) - var(--kibitzer-board-size) - 135px )}.engineWindowMobile .moveList .move.right{margin:0!important}.engineWindowMobile .movesWindow{padding-left:0!important;padding-right:0!important}}@media(max-width:775px){.engineWindowMobile:has(.board){--kibitzer-board-size: 110px;--kibitzer-movelist-height: 150px}.engineWindowMobile .movesWindow{padding-top:0!important;border-radius:0}.engineWindowMobile:has(.board) table{margin-top:var(--padding)}.engineWindowMobile:has(.board) .engineLogo{display:none}.engineWindowMobile .moveTable{text-align:left}}.eventListContainer{background:#323232;border:1px solid #232323;padding:.5rem;border-radius:4px;outline:none;overflow:hidden}.gameGraph{height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:0}.modeSelectorList{display:flex;justify-content:space-between;padding:calc(.5 * var(--gap)) 0;flex-direction:row;overflow:auto;gap:.25rem}.modeSelector{width:fit-content;flex-grow:1;white-space:nowrap}.graphWrapper{position:relative;width:100%;height:100%;min-width:0;min-height:0;padding:0 calc(.5 * var(--gap)) var(--padding) calc(.5 * var(--gap))}.graphWindow{padding:0 calc(.5 * var(--gap))!important}.standings{height:100%;overflow:auto}.standingsEntry{display:grid;align-items:center;justify-content:center;grid-template-columns:40px auto 1fr 100px 60px 60px;height:40px;border-bottom:1px solid #232323;border-left:1px solid #232323;border-right:1px solid #232323;font-size:var(--font-sm);background:#2a2a2a}.standingsEntry:first-child{border-top:1px solid #232323}.standingsEntry:nth-child(2n){background:#343434}.standings .placement{text-align:center;color:#a1a1a1}.standings .logo{position:relative;padding-right:0}.standings .name{padding-left:0}.standings .score,.standings .perf,.standings .rating{color:#a1a1a1}.standingsWindow button{position:absolute;top:calc(.5 * var(--gap));right:var(--gap)}@media((min-width:1401px)and (max-width:1550px))or (max-width:450px){.standingsEntry{grid-template-columns:40px auto 1fr 100px 60px}.standings .rating{display:none}}@media(max-width:400px){.standingsEntry{grid-template-columns:30px auto 1fr 100px 50px}}@media(max-height:850px){.standingsWindow button{padding-top:.375rem;padding-bottom:.375rem}}.gameResultOverlay{background:#00000080;z-index:99;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;inset:0;width:100%;height:100%}.gameResultOverlay .result{font-size:100px;font-weight:700}.gameResultOverlay .termination{font-size:20px}.popup .settings{display:flex;flex-direction:column;padding:1rem}.popup .settingsHeader{display:flex;align-items:flex-start;justify-content:flex-start;gap:1rem}.popup .settingsHeader .closeButton{margin-right:0}.popup .settings .engineSettings{display:flex;gap:1rem;flex-wrap:wrap;margin:.5rem 0 1rem}.popup .settings .applySettings{width:fit-content}.popup .settings .checkbox{display:flex;gap:.25rem}.topBar .settingsRow{margin-left:auto;display:grid;grid-template-columns:calc(100% - 35px - var(--gap)) 35px;overflow:hidden;gap:var(--gap);justify-content:flex-end}@media(max-width:775px){.topBar .settingsRow{margin-left:0}}.crosstable{border-collapse:collapse;width:100%;height:100%}.crosstable td:has(button){text-align:center}.crosstable td{padding:1rem;box-shadow:inset 0 -1px #212121,inset -1px 0 #212121}.crosstable tr:first-child td{position:sticky;top:0;z-index:1;background:#2a2a2a;box-shadow:inset 0 -3px #212121,inset -1px 0 #212121}.crosstable tr td:first-child{position:sticky;left:0;z-index:2;background:#2a2a2a;box-shadow:inset -3px 0 #212121,inset 0 -1px #212121}.crosstable tr:first-child td:first-child{z-index:3;box-shadow:inset 0 -3px #212121,inset -3px 0 #212121}.crosstable tr td:first-child{text-wrap:nowrap}.crosstable .engineName,.crosstable .engineStats{margin:0}.crosstable .engineStats{color:#a1a1a1}.crosstable .h2h{display:grid;grid-template-columns:repeat(4,auto)}.crosstable .gamePair{width:2.25rem;margin-right:.125rem;display:flex;justify-content:space-evenly}.crosstable .h2hStats{margin-bottom:.4rem;font-size:var(--font-md);line-height:1.2;color:#a1a1a1}.crosstable .h2hStats span{display:block;white-space:nowrap}.crosstable .h2hStats .pentaStat{font-family:monospace;font-variant-numeric:tabular-nums}.crosstable .h2hStats .pentaStat,.crosstable .h2hStats .elo{font-size:14px}.crosstable .h2hStats .elo.win{color:#43a047}.crosstable .h2hStats .elo.loss{color:#e53935}.crosstable .h2hStats .elo.draw,.crosstable .h2hStats .elo.tbd{color:#a1a1a1}.crosstable .gamePair.win{background:#43a04733}.crosstable .gamePair.loss{background:#e5393533}.crosstable .h2h span.win{color:#43a047}.crosstable .h2h span.loss{color:#e53935}.crosstable .h2h span.draw,.crosstable .h2h span.tbd{color:#a1a1a1}@media(max-width:768px){.crosstable td{padding:.6rem}.crosstable .gamePair{width:2rem;margin-right:.1rem}}.app:has(.popup),body:has(.popup){overflow:hidden}.popup{position:fixed;background:#2a2a2a;top:0;left:0;width:100vw;height:100dvh;z-index:100;overflow:auto}
