.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{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-custom-svgs{z-index:9}.cg-wrap .cg-custom-svgs 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=)}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/play/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2) format("woff2"),url(/play/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/play/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2"),url(/play/assets/vt323-latin-ext-400-normal-DqOq58ri.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/play/assets/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(/play/assets/vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes coin-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes cloud-drift-a{0%,to{transform:translate(-6px,-2px) scale(1)}50%{transform:translate(6px,2px) scale(1.05)}}@keyframes cloud-drift-b{0%,to{transform:translate(4px,3px) scale(1.04)}50%{transform:translate(-4px,-3px) scale(1)}}@keyframes gold-fog-drift{0%,to{transform:translate(-5px) scale(1);opacity:.82}50%{transform:translate(5px,-2px) scale(1.06);opacity:1}}@keyframes gold-fog-pulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.1);opacity:.95}}@keyframes gold-pan-a{0%,to{background-position:28% 32%;transform:scale(1)}50%{background-position:72% 64%;transform:scale(1.05)}}@keyframes gold-pan-b{0%,to{background-position:76% 38%;transform:scale(1.08)}50%{background-position:24% 70%;transform:scale(1.02)}}.terminal-press{position:relative;overflow:hidden;transition:transform .08s ease,filter .08s ease,background .15s,border-color .15s,color .15s,box-shadow .15s}.terminal-press:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(255,255,255,var(--scan-alpha, .045)) 2px,rgba(255,255,255,var(--scan-alpha, .045)) 3px);pointer-events:none;z-index:1}.terminal-press:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.25) 100%);pointer-events:none;z-index:1}.terminal-press>*{position:relative;z-index:2}.terminal-press:active:not(:disabled){transform:translateY(1px) scale(.98);filter:brightness(1.3) saturate(1.15)}.scanlines{position:relative;overflow:hidden}.scanlines:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(255,255,255,var(--scan-alpha, .045)) 2px,rgba(255,255,255,var(--scan-alpha, .045)) 3px);pointer-events:none}.scanlines>*{position:relative;z-index:1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0a0a;--surface: #141414;--surface2: #1c1c1c;--border: #2a2a2a;--border-active: #ffffff;--text: #e8e8e8;--text-dim: #555;--text-mid: #888;--green: #ffffff;--green-dark: #cccccc;--red: #888;--fog-color: rgba(6, 6, 6, .91)}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:SF Pro Display,Helvetica Neue,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}cg-container{position:relative;width:100%!important;height:100%!important}cg-board{width:100%!important;height:100%!important}cg-board:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;filter:grayscale(1) contrast(.85) brightness(.9);pointer-events:none;z-index:1}cg-board square{z-index:2}cg-board piece{will-change:transform;z-index:3}cg-board piece:not(.dragging):not(.ghost){filter:grayscale(1) contrast(.85) brightness(.9)}cg-board piece.dragging{width:25%!important;height:25%!important;margin-left:-6.25%;margin-top:-18%;z-index:200!important;cursor:grabbing;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.fog-square{position:absolute;background:var(--fog-color);pointer-events:none;z-index:10;transition:opacity .2s ease}cg-board square.last-move{background-color:#ffffff2e}cg-board square.selected{background-color:#ffffff38}cg-board square.move-dest{background:radial-gradient(#ffffff59 19%,#0000 20%)}cg-board square.oc.move-dest{background:radial-gradient(transparent 0%,transparent 79%,rgba(255,255,255,.3) 80%)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:#333;border-radius:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}._root_1c50e_1{min-height:100svh;display:flex;align-items:center;justify-content:center;background:#0a0a0a;padding:16px}._card_1c50e_10{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:360px}._title_1c50e_19{font-size:clamp(28px,8vw,48px);font-weight:900;letter-spacing:.08em;color:#fff;text-align:center}._subtitle_1c50e_27{font-size:13px;color:#555;letter-spacing:.05em;text-align:center}._buttons_1c50e_34{display:flex;flex-direction:column;gap:12px;width:100%}._discordBtn_1c50e_41{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:#5865f2;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .15s}._discordBtn_1c50e_41:hover{background:#4752c4}._googleBtn_1c50e_60{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:#fff;color:#333;border:none;border-radius:4px;font-size:14px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .15s}._googleBtn_1c50e_60:hover{background:#f0f0f0}._divider_1c50e_79{display:flex;align-items:center;gap:12px;width:100%;color:#333;font-size:12px}._divider_1c50e_79:before,._divider_1c50e_79:after{content:"";flex:1;height:1px;background:#222}._emailForm_1c50e_94{display:flex;flex-direction:column;gap:8px;width:100%}._emailInput_1c50e_101{width:100%;padding:12px 16px;background:#111;border:1px solid #2a2a2a;border-radius:4px;color:#e8e8e8;font-size:14px;outline:none;transition:border-color .15s}._emailInput_1c50e_101:focus{border-color:#555}._emailInput_1c50e_101::placeholder{color:#444}._emailBtn_1c50e_115{width:100%;padding:12px 24px;background:transparent;color:#888;border:1px solid #333;border-radius:4px;font-size:14px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:border-color .15s,color .15s}._emailBtn_1c50e_115:hover:not(:disabled){border-color:#666;color:#ccc}._emailBtn_1c50e_115:disabled{opacity:.4;cursor:not-allowed}._sentMsg_1c50e_131{font-size:13px;color:#888;text-align:center;padding:12px;border:1px solid #222;border-radius:4px;width:100%}._guestBtn_1c50e_141{width:100%;padding:12px 24px;background:transparent;color:#444;border:1px solid #1a1a1a;border-radius:4px;font-size:13px;cursor:pointer;letter-spacing:.04em;transition:color .15s}._guestBtn_1c50e_141:hover{color:#666}._rulesLink_1c50e_155{margin-top:4px;color:#666;font-size:13px;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid #2a2a2a;padding-bottom:2px;transition:color .15s,border-color .15s}._rulesLink_1c50e_155:hover{color:#aaa;border-color:#555}._hint_1c50e_167{font-size:12px;color:#444}._skipBtn_1c50e_172{background:none;border:none;color:#666;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}._skipBtn_1c50e_172:hover{color:#888}._box_1ppov_1{width:100%;padding:12px 14px;border:1px solid #2a2a2a;border-radius:10px;background:#ffffff08;text-align:left}._title_1ppov_10{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ddd}._note_1ppov_18{margin:4px 0 10px;font-size:13px;line-height:1.45;color:#8a8a8a}._buttons_1ppov_25{display:flex;gap:8px}._google_1ppov_27,._discord_1ppov_27,._email_1ppov_27{flex:1;min-width:0;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}._google_1ppov_27{background:#fff;color:#1f1f1f;border:1px solid #fff}._discord_1ppov_27{background:#5865f2;color:#fff;border:1px solid #5865f2}._email_1ppov_27{background:transparent;color:#ddd;border:1px solid #3a3a3a}._google_1ppov_27:disabled,._discord_1ppov_27:disabled,._email_1ppov_27:disabled{opacity:.6;cursor:default}._emailForm_1ppov_45{display:flex;gap:8px;margin-top:8px}._emailInput_1ppov_46{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid #333;border-radius:8px;background:#0d0d0d;color:#eee;font-size:16px}._emailSend_1ppov_57{height:40px;padding:0 14px;border:1px solid #f2f2f2;border-radius:8px;background:#f2f2f2;color:#0a0a0a;font-size:13px;font-weight:600;cursor:pointer}._emailSend_1ppov_57:disabled{opacity:.6;cursor:default}._inline_1ppov_69{background:none;border:none;padding:0;color:#ddd;text-decoration:underline;text-underline-offset:2px;font:inherit;cursor:pointer}._ok_1ppov_80{margin:8px 0 0;font-size:13px;line-height:1.45;color:#9fdf9f}._error_1ppov_81{margin:8px 0 0;font-size:12px;color:#e57373}._notice_1ppov_83{position:fixed;top:12px;left:50%;transform:translate(-50%);width:min(calc(100vw - 24px),440px);z-index:10000;padding:12px 14px;border:1px solid #333;border-radius:10px;background:#141414;box-shadow:0 12px 32px #0009;color:#ddd;font-size:14px;line-height:1.45}._notice_1ppov_83 p{margin:0 0 10px}._noticeButtons_1ppov_100{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}._noticePrimary_1ppov_101,._noticeSecondary_1ppov_101{height:36px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}._noticePrimary_1ppov_101{background:#f2f2f2;color:#0a0a0a;border:1px solid #f2f2f2}._noticeSecondary_1ppov_101{background:transparent;color:#aaa;border:1px solid #333}._bar_1lfci_1{display:flex;align-items:center;gap:8px;width:min(100vw,calc(100svh - 220px));padding:6px 10px;min-height:44px;background:transparent;transition:background .2s}._bar_1lfci_1._active_1lfci_12{background:#ffffff14;border-radius:4px;box-shadow:inset 0 0 0 1px #9fdf9f38;--scan-alpha: .11}._bar_1lfci_1._emphasis_1lfci_20{border-radius:4px;transition:background .25s,box-shadow .25s}._bar_1lfci_1._emphasis_1lfci_20._active_1lfci_12{background:#f2f2f2;box-shadow:0 0 0 1px #fff,0 0 22px #ffffff47;--scan-alpha: 0}._bar_1lfci_1._emphasis_1lfci_20._active_1lfci_12 ._name_1lfci_26,._bar_1lfci_1._emphasis_1lfci_20._active_1lfci_12 ._status_1lfci_27{color:#0a0a0a}._bar_1lfci_1._emphasis_1lfci_20._active_1lfci_12 ._turnArrow_1lfci_28{color:#0a0a0a;text-shadow:none}._status_1lfci_27{font-family:VT323,Courier New,monospace;font-size:16px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#666;flex-shrink:0;transition:color .25s}._turnArrow_1lfci_28{font-family:VT323,Courier New,monospace;font-size:20px;line-height:1;color:#9fdf9f;text-shadow:0 0 8px rgba(0,255,68,.5);flex-shrink:0;animation:_turnArrowPulse_1lfci_1 1.1s ease-in-out infinite}@keyframes _turnArrowPulse_1lfci_1{0%,to{opacity:.45}50%{opacity:1}}._left_1lfci_56{display:flex;align-items:center;gap:6px;flex-shrink:0}._nameCol_1lfci_63{display:flex;flex-direction:column;gap:2px}._nameRow_1lfci_69{display:flex;align-items:center;gap:5px}._name_1lfci_26{font-size:13px;font-weight:600;letter-spacing:.04em;color:#e0e0e0;white-space:nowrap}._streak_1lfci_83{font-size:11px;font-weight:700;color:#ff9500}._ratingRow_1lfci_89{display:flex;align-items:center;gap:5px}._rating_1lfci_89{font-size:12px;font-weight:700;color:#fff;letter-spacing:.02em}._ratingUp_1lfci_102{font-size:11px;font-weight:600;color:#4caf50}._ratingDown_1lfci_108{font-size:11px;font-weight:600;color:#f44336}._captured_1lfci_114{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:1px;min-height:20px;padding:0 2px}._pieceMini_1lfci_124{width:18px;height:18px;flex-shrink:0}._pieceMini_1lfci_124 svg{width:100%;height:100%}._timer_1lfci_128{font-size:18px;font-weight:600;color:#888;letter-spacing:.02em;font-variant-numeric:tabular-nums;min-width:52px;text-align:right;flex-shrink:0}._timerActive_1lfci_139{color:#e0e0e0}._timerLow_1lfci_143{color:#f44336;animation:_timerPulse_1lfci_1 1s ease-in-out infinite}@keyframes _timerPulse_1lfci_1{0%,to{opacity:1}50%{opacity:.5}}._stage_17sxy_1{position:relative;width:100%;aspect-ratio:1 / 1;cursor:pointer;-webkit-tap-highlight-color:transparent}._board_17sxy_10{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;overflow:hidden;background:conic-gradient(#979797 0,#979797 25%,#b9b9b9 0,#b9b9b9 50%,#979797 0,#979797 75%,#b9b9b9 0) 0 0 / 25% 25%;user-select:none;-webkit-user-select:none}._pieces_17sxy_20{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}._pc_17sxy_22{position:absolute;width:12.5%;height:12.5%;filter:grayscale(1) contrast(.85) brightness(.9);pointer-events:none;-webkit-user-drag:none}._fog_17sxy_31{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3}._inv_17sxy_34{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:4;mix-blend-mode:difference;pointer-events:none}._fxClip_17sxy_38{position:absolute;left:0;right:0;overflow:hidden;pointer-events:none;z-index:6}._fx_17sxy_38{position:absolute;transition:opacity .4s}._lock_17sxy_41{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#e6e6e6;font-size:12px;letter-spacing:.04em;text-align:center;pointer-events:none;text-shadow:0 1px 3px #000}._lockIco_17sxy_57{width:22px;height:26px}._overlay_v42br_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000e0;display:flex;justify-content:center;align-items:stretch;overscroll-behavior:none;touch-action:none}._panel_v42br_17{width:100%;max-width:440px;height:100%;display:flex;flex-direction:column;background:#0a0a0a;border-left:1px solid #1a1a1a;border-right:1px solid #1a1a1a;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}@media (min-width: 600px) and (min-height: 720px){._overlay_v42br_3{align-items:center}._panel_v42br_17{height:min(calc(100% - 32px),900px);border:1px solid #1a1a1a;border-radius:12px;overflow:hidden}}._head_v42br_35{flex:none;display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}._title_v42br_36{font-family:VT323,Courier New,monospace;font-size:30px;line-height:1;letter-spacing:.06em;color:#e6e6e6}._points_v42br_37{margin-top:4px;display:flex;align-items:center;gap:6px;font-family:VT323,Courier New,monospace;font-size:22px;line-height:1;color:gold}._coin_v42br_38{width:14px;height:14px;object-fit:contain;flex:none}._close_v42br_39{background:none;border:0;color:#666;font-size:30px;line-height:1;padding:4px 8px;cursor:pointer}._close_v42br_39:hover{color:#ccc}._tabs_v42br_42{flex:none;display:flex;margin:0 16px;border-bottom:1px solid #1f1f1f}._tab_v42br_42{flex:1;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 4px;color:#666;font:inherit;font-size:12px;font-weight:600;letter-spacing:.14em;cursor:pointer}._tabOn_v42br_57{color:#e6e6e6;border-bottom-color:#e6e6e6}._body_v42br_59{flex:1;min-height:0;display:flex;flex-direction:column}._fixed_v42br_60{flex:none;display:flex;flex-direction:column;gap:10px;padding:12px 16px 10px;border-bottom:1px solid #161616}._scroll_v42br_61{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:8px 16px 20px}._boardBox_v42br_74{width:min(100%,44vh);width:min(100%,44svh);margin:0 auto}._fogPreview_v42br_75{width:100%;height:130px;border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden}._info_v42br_77{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._infoText_v42br_78{flex:1;min-width:0}._titleRow_v42br_79{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}._itemName_v42br_80{font-family:VT323,Courier New,monospace;font-size:26px;line-height:.95;letter-spacing:.02em;color:#e6e6e6}._tier_v42br_81{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}._desc_v42br_82{margin:4px 0 0;font-size:12px;line-height:1.4;color:#8a8a8a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._action_v42br_92{flex:none;display:flex;align-items:center;min-height:32px}._buyBtn_v42br_93,._equipBtn_v42br_93{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;padding:8px 12px;border-radius:6px;cursor:pointer;white-space:nowrap}._buyBtn_v42br_93{background:#ffd7001a;border:1px solid rgba(255,215,0,.35);color:gold}._buyBtn_v42br_93:disabled{opacity:.45;cursor:not-allowed}._equipBtn_v42br_93{background:#4a996426;border:1px solid rgba(74,153,100,.45);color:#5fbf6a}._equipped_v42br_109{color:#5fbf6a;font-size:11px;font-weight:700;letter-spacing:.08em}._soon_v42br_110{color:#46e0c0;font-size:10px;font-weight:700;letter-spacing:.08em;white-space:nowrap}._msg_v42br_111{margin:0;font-size:12px;color:#d9574f}._grid_v42br_114{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._card_v42br_115{display:flex;flex-direction:column;gap:6px;padding:10px 10px 8px;background:#0d0d0d;border:1px solid #1a1a1a;border-radius:8px;color:inherit;font:inherit;text-align:left;cursor:pointer}._cardOn_v42br_128{background:#ffffff0f}._swatch_v42br_129{display:block;height:44px;border-radius:4px;border:1px solid rgba(255,255,255,.06)}._cardName_v42br_130{font-size:11px;font-weight:600;color:#ddd;letter-spacing:.02em}._cardFoot_v42br_131{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}._group_v42br_134+._group_v42br_134{margin-top:10px}._groupHead_v42br_135{margin:6px 0;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#555}._row_v42br_136{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;background:#0d0d0d;border:1px solid #1a1a1a;border-radius:8px;color:inherit;font:inherit;text-align:left;cursor:pointer}._rowOn_v42br_152{border-color:#cfcfcf;background:#ffffff0d}._rowName_v42br_153{font-family:VT323,Courier New,monospace;font-size:22px;line-height:1;color:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._rowTier_v42br_154{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}._state_v42br_155{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.04em;color:#999;white-space:nowrap}._root_5vy1d_3{--board: min(100vw, calc(100svh - 264px) );flex:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0 6px;animation:_tutorial-in_5vy1d_1 .3s ease}@media (min-width: 601px) and (min-height: 721px){._root_5vy1d_3{--board: min(100vw, calc(100svh - 330px) );padding-top:0}}@keyframes _tutorial-in_5vy1d_1{0%{opacity:0}to{opacity:1}}._card_5vy1d_21{position:relative;overflow:hidden;width:min(var(--board),100vw - 24px);min-height:126px;padding:9px 14px 10px;background:#ffffff08;border:1px solid #1c1c1c;border-radius:10px}@media (max-width: 520px){._card_5vy1d_21{width:calc(100vw - 24px)}}._track_5vy1d_33{position:absolute;left:0;right:0;top:0;height:2px;background:#1f1f1f}._fill_5vy1d_34{display:block;height:100%;background:#9fdf9f;transition:width .4s ease}._titleRow_5vy1d_36{display:flex;align-items:baseline;justify-content:space-between;gap:10px}._skip_5vy1d_43{flex-shrink:0;background:none;border:none;color:#666;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:2px 0 2px 8px;cursor:pointer}._skip_5vy1d_43:hover{color:#aaa}a._skip_5vy1d_43{text-decoration:none}._title_5vy1d_36{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ddd}._text_5vy1d_66{margin:0;font-size:15px;line-height:1.45;color:#9a9a9a}._move_5vy1d_73{color:#9fdf9f;font-family:VT323,Courier New,monospace;font-size:1.15em;letter-spacing:.04em;white-space:nowrap}._mark_5vy1d_82{display:inline-block;min-width:1.15em;margin-right:.15em;color:#f0c870;font-family:VT323,Courier New,monospace;font-size:1.3em;line-height:1;text-align:center;text-shadow:0 0 6px rgba(240,200,112,.55)}._actions_5vy1d_94{display:flex;gap:8px;margin-top:10px}._primary_5vy1d_100,._secondary_5vy1d_100{flex:1;height:44px;padding:0 8px;border-radius:0;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}._primary_5vy1d_100{background:transparent;color:#9fdf9f;border:1px solid rgba(255,255,255,.5)}._primary_5vy1d_100:hover{color:#c8ffc8;border-color:#fffc}._secondary_5vy1d_100{background:transparent;color:#888;border:1px solid #1c1c1c}._secondary_5vy1d_100:hover{color:#ccc}@media (max-width: 380px){._primary_5vy1d_100,._secondary_5vy1d_100{font-size:12px;letter-spacing:.08em}}._root_o7s70_2{min-height:100svh;display:flex;flex-direction:column;align-items:center;background:var(--bg)}._header_o7s70_11{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 16px 12px;flex-shrink:0}@media (max-width: 600px),(max-height: 720px){._headerTutorial_o7s70_23{display:none}}._headerLogo_o7s70_26{height:30px;width:min(78vw,283px);position:relative;overflow:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}._lobby_o7s70_41{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:16px;animation:_fade-in_o7s70_1 .4s ease}._fogPreviewWrap_o7s70_52{position:relative;width:min(80vw,240px);aspect-ratio:1;border:1px solid #222;overflow:hidden;border-radius:4px}._rules_o7s70_61{max-width:300px;text-align:center;color:var(--text-dim);font-size:13px;line-height:1.8;display:flex;flex-direction:column;gap:2px}._rules_o7s70_61 strong{color:#aaa;font-weight:500}._rules_o7s70_61 em{color:#444;font-style:normal}._playBtn_o7s70_75{padding:14px 52px;background:#fff;color:#000;border:none;border-radius:2px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s,opacity .15s}._playBtn_o7s70_75:hover:not(:disabled){background:#ddd}._playBtn_o7s70_75:disabled{opacity:.4;cursor:not-allowed}._menuBtns_o7s70_93{display:flex;flex-direction:column;width:min(100vw,520px)}._menuBtn_o7s70_93{width:100%;height:56px;border:none;border-radius:0;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background .15s,opacity .15s,color .15s,box-shadow .15s}._menuBtn_o7s70_93:disabled{cursor:not-allowed}._waitingText_o7s70_119{font-size:13px;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;animation:_pulse_o7s70_1 1.5s ease-in-out infinite}._game_o7s70_128{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 12px 12px;animation:_fade-in_o7s70_1 .25s ease;width:100%}._resignBtn_o7s70_140{padding:6px 18px;background:transparent;color:#444;border:1px solid #222;border-radius:2px;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,color .15s}._resignBtn_o7s70_140:hover{border-color:#555;color:#888}._controls_o7s70_157{display:flex;align-items:center;gap:16px;width:min(92vw,calc(100svh - 220px));justify-content:center;padding:4px 0}._navBtn_o7s70_166{width:43px;height:43px;background:transparent;color:#666;border:1px solid #222;border-radius:2px;font-size:14px;cursor:pointer;transition:color .15s,border-color .15s;display:flex;align-items:center;justify-content:center}._navBtn_o7s70_166:hover:not(:disabled){color:#aaa;border-color:#444}._navBtn_o7s70_166:disabled{opacity:.2;cursor:not-allowed}._moveCounter_o7s70_184{font-size:11px;color:#444;letter-spacing:.1em;text-transform:uppercase;min-width:80px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}._liveBtn_o7s70_197{background:#fff;color:#000;border:none;border-radius:2px;font-size:10px;font-weight:700;padding:3px 8px;cursor:pointer;letter-spacing:.08em;text-transform:uppercase}._postGame_o7s70_211{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0}._gameResult_o7s70_219{font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff}._postGameBtns_o7s70_227{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}._dispelBtn_o7s70_235{padding:10px 28px;background:transparent;color:#888;border:1px solid #333;border-radius:2px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,color .15s;width:200px}._dispelBtn_o7s70_235:hover{border-color:#666;color:#aaa}._dispelBtnActive_o7s70_251{padding:10px 28px;background:#fff;color:#000;border:1px solid #fff;border-radius:2px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;width:200px}._flipBtn_o7s70_265{padding:10px 28px;background:transparent;color:#666;border:1px solid #222;border-radius:2px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,color .15s;width:200px}._flipBtn_o7s70_265:hover{border-color:#444;color:#888}._newGameBtn_o7s70_281{padding:10px 28px;background:transparent;color:#555;border:1px solid #222;border-radius:2px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,color .15s;width:200px}._newGameBtn_o7s70_281:hover{border-color:#444;color:#888}._playAgainBtn_o7s70_298{padding:12px 28px;background:#ffffff0f;color:#eee;border:1px solid #ddd;border-radius:2px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s;width:200px}._playAgainBtn_o7s70_298:hover{background:#fff;color:#000}._postGameSpacer_o7s70_315{height:calc(72px + env(safe-area-inset-bottom,0px));flex-shrink:0}._searchChevrons_o7s70_321{display:flex;gap:2px;font-family:VT323,Courier New,monospace;font-size:56px;line-height:1;color:#ddd;height:56px}._searchChevrons_o7s70_321 span{width:.5em;text-align:center;animation-duration:1.2s;animation-timing-function:step-end;animation-iteration-count:infinite}._searchChevrons_o7s70_321 span:nth-child(1){animation-name:_chevron1_o7s70_1}._searchChevrons_o7s70_321 span:nth-child(2){animation-name:_chevron2_o7s70_1}._searchChevrons_o7s70_321 span:nth-child(3){animation-name:_chevron3_o7s70_1}@keyframes _chevron1_o7s70_1{0%,to{opacity:1}}@keyframes _chevron2_o7s70_1{0%{opacity:0}33.333%{opacity:1}to{opacity:0}}@keyframes _chevron3_o7s70_1{0%{opacity:0}66.666%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){._searchChevrons_o7s70_321 span{animation:none;opacity:1}}._playAgainBtn_o7s70_298:disabled{opacity:.35;cursor:default;background:transparent;color:#eee}._root_1rzbc_2{--page: #0d0d0d;--surface: #1a1a19;--text: #f0efec;--text-2: #c3c2b7;--muted: #898781;--grid: #2c2c2a;--axis: #383835;--border: rgba(255, 255, 255, .1);--series: #3987e5;min-height:100%;max-width:1080px;margin:0 auto;padding:24px 16px 56px;background:var(--page);color:var(--text);font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;transition:opacity .2s}._dim_1rzbc_21{opacity:.55}._muted_1rzbc_22{color:var(--muted);font-size:13px}._header_1rzbc_24{display:grid;gap:12px;margin-bottom:8px}._title_1rzbc_25{font-size:clamp(22px,4vw,30px);font-weight:600}._filters_1rzbc_26{display:flex;flex-wrap:wrap;gap:8px}._period_1rzbc_27,._button_1rzbc_27,._tableToggle_1rzbc_27{font:inherit;font-size:13px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:6px 14px;cursor:pointer;text-decoration:none}._period_1rzbc_27:hover,._button_1rzbc_27:hover,._tableToggle_1rzbc_27:hover{color:var(--text);border-color:#ffffff40}._period_1rzbc_27:focus-visible,._button_1rzbc_27:focus-visible,._tableToggle_1rzbc_27:focus-visible{outline:2px solid var(--series);outline-offset:2px}._active_1rzbc_33{color:var(--text);border-color:var(--series);font-weight:600}._period_1rzbc_27:disabled{opacity:.5;cursor:default}._section_1rzbc_36{margin:36px 0 12px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}._tiles_1rzbc_38{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}._tile_1rzbc_38{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}._tileLabel_1rzbc_40{color:var(--text-2);font-size:13px}._tileValue_1rzbc_41{margin-top:2px;font-size:30px;font-weight:600;line-height:1.2}._tileNote_1rzbc_42{margin-top:4px;color:var(--muted);font-size:12px}._grid_1rzbc_44{display:grid;gap:12px;margin-top:12px}@media (min-width: 760px){._grid_1rzbc_44{grid-template-columns:1fr 1fr}._wide_1rzbc_45{grid-column:1 / -1}}._card_1rzbc_46{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;min-width:0}._cardTitle_1rzbc_47{font-size:15px;font-weight:600}._cardNote_1rzbc_48{margin-top:2px;color:var(--muted);font-size:12px}._bars_1rzbc_51{list-style:none;display:grid;gap:10px;margin-top:14px}._barRow_1rzbc_52{display:grid;grid-template-columns:minmax(6.5em,34%) 1fr;align-items:center;gap:10px;font-size:13px}@media (max-width: 520px){._barRow_1rzbc_52{grid-template-columns:1fr;gap:3px}}._barLabel_1rzbc_54{color:var(--text-2);overflow-wrap:anywhere}._barTrack_1rzbc_55{display:flex;align-items:center;gap:8px;min-width:0}._bar_1rzbc_51{flex:none;height:16px;width:calc((100% - var(--reserve, 7.5em)) * var(--f));background:var(--series);border-radius:0 4px 4px 0}._barValue_1rzbc_57{flex:none;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}._barNote_1rzbc_58{color:var(--muted)}._chart_1rzbc_61{margin-top:12px}._legend_1rzbc_62{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--text-2);margin-bottom:6px}._legend_1rzbc_62 i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}._plot_1rzbc_64{position:relative;width:100%}._plot_1rzbc_64 svg{display:block;outline:none}._plot_1rzbc_64 svg:focus-visible{outline:2px solid var(--series);outline-offset:2px;border-radius:4px}._gridline_1rzbc_67{stroke:var(--grid);stroke-width:1}._baseline_1rzbc_68{stroke:var(--axis);stroke-width:1}._tick_1rzbc_69{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}._tooltip_1rzbc_70{position:absolute;top:0;transform:translate(-50%);pointer-events:none;min-width:120px;background:#0b0b0b;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px;box-shadow:0 8px 24px #00000080}._tooltipDay_1rzbc_75{color:var(--muted);margin-bottom:2px}._tooltipRow_1rzbc_76{display:flex;align-items:center;gap:6px;color:var(--text-2);white-space:nowrap}._tooltipRow_1rzbc_76 b{color:var(--text);font-weight:600;min-width:2.5em;font-variant-numeric:tabular-nums}._tooltipRow_1rzbc_76 i{display:inline-block;width:10px;height:2px}._tableToggle_1rzbc_27{margin-top:10px;padding:4px 12px;font-size:12px}._tableWrap_1rzbc_81{overflow-x:auto;margin-top:10px}._table_1rzbc_27{width:100%;border-collapse:collapse;font-size:13px}._table_1rzbc_27 th,._table_1rzbc_27 td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--grid);white-space:nowrap}@media (max-width: 520px){._table_1rzbc_27{font-size:12px}._table_1rzbc_27 th,._table_1rzbc_27 td{padding:6px 5px}}._table_1rzbc_27 th{color:var(--muted);font-weight:500}._table_1rzbc_27 td{color:var(--text-2);font-variant-numeric:tabular-nums}._message_1rzbc_88{max-width:560px;margin:12px 0;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:12px}._message_1rzbc_88 h2{font-size:17px;font-weight:600;margin-bottom:6px}._message_1rzbc_88 p{color:var(--text-2);font-size:14px;margin-bottom:12px}._message_1rzbc_88 code{font-size:12px;background:#0b0b0b;padding:1px 5px;border-radius:4px}._message_1rzbc_88 ._button_1rzbc_27{display:inline-block}
