@font-face{font-family:Montserrat;font-display:swap;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-VariableFont_wght.ttf)}@font-face{font-family:Noto Chess;font-display:block;src:url(/fonts/lichess-chess.woff2) format("woff2")}*{padding:0;margin:0;box-sizing:border-box}html{font-size:calc(14px + 2 * (100vw - 320px) / 880);min-height:100%;box-sizing:border-box}body{display:flex;color-scheme:light dark;background:#1d2b53;color:#fff1e8}#root{font-family:Montserrat;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{cursor:pointer;color:#29adff;text-decoration:none}a:active{text-decoration:underline}a:visited{color:#83769c}ul{list-style:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fff1e8}::-webkit-scrollbar-thumb{background:#c2c3c7}::-webkit-scrollbar-thumb:hover{background:#5f574f}body{display:flex;flex-flow:column}h1,h2{color:#fca;font-weight:400;padding:.1em}h3{color:#ffa300;font-weight:500;padding:.3em}h4{color:#ffa300;font-weight:400;padding:.5em}p{padding:.3em}#root .main-wrap{--main-margin: 18px;--main-max-width: 1500px}@media(max-width:799.29px)and (orientation:portrait){#root .main-wrap{--main-margin: 0px;--main-max-width: calc(100vh - 60px - 5rem) }}#root .main-wrap{display:grid;grid-template-areas:". . main . ." ". . footer . .";grid-template-columns:var(--main-margin) 1fr minmax(auto,var(--main-max-width)) 1fr var(--main-margin)}#root .main-wrap main{grid-area:main}#root .main-wrap footer{grid-area:footer}#root .main-wrap .main-wrap{display:flex;flex-flow:column}#root .main-wrap .main-wrap .main{height:100%}#root .main-wrap footer{display:flex;justify-content:center;gap:.5em;padding-top:3em;padding-bottom:8em}#root .main-wrap h1 .com{color:#c2c3c7}#root .main-wrap h1 .title{color:#fca}#root .main-wrap p small{color:#c2c3c7}.cg-wrap{width:100%;height:100%;position:relative;display:block}cg-helper{position:absolute;width:12.5%;padding-bottom:12.5%;display:table;bottom:0}cg-container{position:absolute;width:800%;height:800%;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;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{background:radial-gradient(#14551e80 22%,#208530 0,#0000004d,#0000 0);pointer-events:auto}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{will-change:transform;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}.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:10}cg-board piece.anim{z-index:8}cg-board piece.fading{z-index:1;opacity:.5}.cg-wrap square.move-dest:hover{background-color:#14551e4d}.cg-wrap piece.ghost{opacity:.3}.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-shapes{opacity:.6;z-index:2}.cg-wrap .cg-custom-svgs{z-index:9}.cg-wrap coords{position:absolute;display:flex;pointer-events:none;opacity:.8;font-size:9px}.cg-wrap coords.ranks{right:-15px;top:0;flex-flow:column-reverse;height:100%;width:12px}.cg-wrap coords.ranks.black{flex-flow:column}.cg-wrap coords.files{bottom:-16px;left:0;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}.is2d .pawn.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.is2d .knight.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==)}.is2d .bishop.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PC9nPjwvc3ZnPg==)}.is2d .rook.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy0zdi00aDIxdjRIMTJ6bS0xLTIyVjloNHYyaDVWOWg1djJoNVY5aDR2NSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMzQgMTRsLTMgM0gxNGwtMy0zIi8+PHBhdGggZD0iTTMxIDE3djEyLjVIMTRWMTciIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMxIDI5LjVsMS41IDIuNWgtMjBsMS41LTIuNSIvPjxwYXRoIGQ9Ik0xMSAxNGgyMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.is2d .queen.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDEyYTIgMiAwIDEgMS00IDAgMiAyIDAgMSAxIDQgMHptMTYuNS00LjVhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAwek00MSAxMmEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTE2IDguNWEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTMzIDlhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAweiIvPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi0xMi03IDExVjExbC01LjUgMTMuNS0zLTE1LTMgMTUtNS41LTE0VjI1TDcgMTRsMiAxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTkgMjZjMCAyIDEuNSAyIDIuNSA0IDEgMS41IDEgMSAuNSAzLjUtMS41IDEtMS41IDIuNS0xLjUgMi41LTEuNSAxLjUuNSAyLjUuNSAyLjUgNi41IDEgMTYuNSAxIDIzIDAgMCAwIDEuNS0xIDAtMi41IDAgMCAuNS0xLjUtMS0yLjUtLjUtMi41LS41LTIgLjUtMy41IDEtMiAyLjUtMiAyLjUtNC04LjUtMS41LTE4LjUtMS41LTI3IDB6IiBzdHJva2UtbGluZWNhcD0iYnV0dCIvPjxwYXRoIGQ9Ik0xMS41IDMwYzMuNS0xIDE4LjUtMSAyMiAwTTEyIDMzLjVjNi0xIDE1LTEgMjEgMCIgZmlsbD0ibm9uZSIvPjwvZz48L3N2Zz4=)}.is2d .king.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjZNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTIyLjUgMjVzNC41LTcuNSAzLTEwLjVjMCAwLTEtMi41LTMtMi41cy0zIDIuNS0zIDIuNWMtMS41IDMgMyAxMC41IDMgMTAuNSIgZmlsbD0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTEuNSAzN2M1LjUgMy41IDE1LjUgMy41IDIxIDB2LTdzOS00LjUgNi0xMC41Yy00LTYuNS0xMy41LTMuNS0xNiA0VjI3di0zLjVjLTMuNS03LjUtMTMtMTAuNS0xNi00LTMgNiA1IDEwIDUgMTBWMzd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTExLjUgMzBjNS41LTMgMTUuNS0zIDIxIDBtLTIxIDMuNWM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwIi8+PC9nPjwvc3ZnPg==)}.is2d .pawn.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.is2d .knight.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iIzAwMCIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjZWNlY2VjIiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMjQuNTUgMTAuNGwtLjQ1IDEuNDUuNS4xNWMzLjE1IDEgNS42NSAyLjQ5IDcuOSA2Ljc1UzM1Ljc1IDI5LjA2IDM1LjI1IDM5bC0uMDUuNWgyLjI1bC4wNS0uNWMuNS0xMC4wNi0uODgtMTYuODUtMy4yNS0yMS4zNC0yLjM3LTQuNDktNS43OS02LjY0LTkuMTktNy4xNmwtLjUxLS4xeiIgZmlsbD0iI2VjZWNlYyIgc3Ryb2tlPSJub25lIi8+PC9nPjwvc3ZnPg==)}.is2d .bishop.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48L2c+PC9zdmc+)}.is2d .rook.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy41LTdsMS41LTIuNWgxN2wxLjUgMi41aC0yMHptLS41IDR2LTRoMjF2NEgxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTE0IDI5LjV2LTEzaDE3djEzSDE0eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTQgMTYuNUwxMSAxNGgyM2wtMyAyLjVIMTR6TTExIDE0VjloNHYyaDVWOWg1djJoNVY5aDR2NUgxMXoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTEyIDM1LjVoMjFtLTIwLTRoMTltLTE4LTJoMTdtLTE3LTEzaDE3TTExIDE0aDIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.is2d .queen.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIHN0cm9rZT0ibm9uZSI+PGNpcmNsZSBjeD0iNiIgY3k9IjEyIiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMTQiIGN5PSI5IiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMjIuNSIgY3k9IjgiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzMSIgY3k9IjkiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzOSIgY3k9IjEyIiByPSIyLjc1Ii8+PC9nPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi41LTEyLjVMMzEgMjVsLS4zLTE0LjEtNS4yIDEzLjYtMy0xNC41LTMgMTQuNS01LjItMTMuNkwxNCAyNSA2LjUgMTMuNSA5IDI2eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNOSAyNmMwIDIgMS41IDIgMi41IDQgMSAxLjUgMSAxIC41IDMuNS0xLjUgMS0xLjUgMi41LTEuNSAyLjUtMS41IDEuNS41IDIuNS41IDIuNSA2LjUgMSAxNi41IDEgMjMgMCAwIDAgMS41LTEgMC0yLjUgMCAwIC41LTEuNS0xLTIuNS0uNS0yLjUtLjUtMiAuNS0zLjUgMS0yIDIuNS0yIDIuNS00LTguNS0xLjUtMTguNS0xLjUtMjcgMHoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTExIDM4LjVhMzUgMzUgMSAwIDAgMjMgMCIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMTEgMjlhMzUgMzUgMSAwIDEgMjMgMG0tMjEuNSAyLjVoMjBtLTIxIDNhMzUgMzUgMSAwIDAgMjIgMG0tMjMgM2EzNSAzNSAxIDAgMCAyNCAwIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiLz48L2c+PC9zdmc+)}.is2d .king.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjYiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMjIuNSAyNXM0LjUtNy41IDMtMTAuNWMwIDAtMS0yLjUtMy0yLjVzLTMgMi41LTMgMi41Yy0xLjUgMyAzIDEwLjUgMyAxMC41IiBmaWxsPSIjMDAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjxwYXRoIGQ9Ik0xMS41IDM3YzUuNSAzLjUgMTUuNSAzLjUgMjEgMHYtN3M5LTQuNSA2LTEwLjVjLTQtNi41LTEzLjUtMy41LTE2IDRWMjd2LTMuNWMtMy41LTcuNS0xMy0xMC41LTE2LTQtMyA2IDUgMTAgNSAxMFYzN3oiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMyIDI5LjVzOC41LTQgNi4wMy05LjY1QzM0LjE1IDE0IDI1IDE4IDIyLjUgMjQuNWwuMDEgMi4xLS4wMS0yLjFDMjAgMTggOS45MDYgMTQgNi45OTcgMTkuODVjLTIuNDk3IDUuNjUgNC44NTMgOSA0Ljg1MyA5IiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMTEuNSAzMGM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwbS0yMSAzLjVjNS41LTMgMTUuNS0zIDIxIDAiIHN0cm9rZT0iI2VjZWNlYyIvPjwvZz48L3N2Zz4=)}.cg-wrap{--cg-ccw: #ffffdd;--cg-ccb: #6d8753;--cg-cs: none}.is2d cg-board{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:x='http://www.w3.org/1999/xlink'%20viewBox='0%200%208%208'%20shape-rendering='crispEdges'%3e%3cg%20id='a'%3e%3cg%20id='b'%3e%3cg%20id='c'%3e%3cg%20id='d'%3e%3crect%20width='1'%20height='1'%20fill='%23ffffdd'%20id='e'/%3e%3cuse%20x='1'%20y='1'%20href='%23e'%20x:href='%23e'/%3e%3crect%20y='1'%20width='1'%20height='1'%20fill='%2386a666'%20id='f'/%3e%3cuse%20x='1'%20y='-1'%20href='%23f'%20x:href='%23f'/%3e%3c/g%3e%3cuse%20x='2'%20href='%23d'%20x:href='%23d'/%3e%3c/g%3e%3cuse%20x='4'%20href='%23c'%20x:href='%23c'/%3e%3c/g%3e%3cuse%20y='2'%20href='%23b'%20x:href='%23b'/%3e%3c/g%3e%3cuse%20y='4'%20href='%23a'%20x:href='%23a'/%3e%3c/svg%3e");background-size:cover}.cg-wrap coords{font-size:1em}.cg-wrap coords.ranks{flex-flow:column-reverse;height:100%;top:1px;right:0;width:.8em}.cg-wrap coords.files{text-transform:lowercase;padding-left:4px;text-align:left;height:1.4em;bottom:0;left:0}coords .is2d .cg-wrap coords coord{color:#fff!important;text-shadow:0 1px 2px #000!important}coords .is2d .cg-wrap coords.files{bottom:calc(1px - 2.5%)}coords .is2d .cg-wrap coords.files coord{padding-left:3px}coords{text-shadow:var(--cg-cs, 0 1px 2px #000)}.orientation-white .files coord:nth-child(odd),.orientation-white .ranks coord:nth-child(2n),.orientation-black .files coord:nth-child(2n),.orientation-black .ranks coord:nth-child(odd){color:var(--cg-ccw, #fff)}.orientation-white .files coord:nth-child(2n),.orientation-white .ranks coord:nth-child(odd),.orientation-black .files coord:nth-child(odd),.orientation-black .ranks coord:nth-child(2n){color:var(--cg-ccb, #fff)}cg-container .cg-custom-svgs{z-index:4}cg-container .cg-custom-svgs svg{overflow:visible}cg-container .cg-custom-below{display:none}.cg-custom-svgs .anim.blunder,.cg-custom-svgs .anim.incorrect{animation:shake .3s ease-in-out 0s 1}.cg-custom-svgs .anim.mistake,.cg-custom-svgs .anim.inaccuracy{animation:pulsate .3s ease-in-out 0s 1}.cg-custom-svgs .anim.top,.cg-custom-svgs .anim.good{animation:glow .3s ease-in-out 0s 1}@keyframes glow{0%{transform:translateY(0)}25%{transform:translateY(5px)}75%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes pulsate{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}.section-openings .openings{position:relative;display:grid;overflow:hidden;gap:.6em}@media(max-width:799.29px)and (orientation:portrait){.section-openings .openings{grid-template-areas:"build" "explore" "playlist";grid-template-rows:repeat(3,minmax(90vw,90vh))}}@media(min-width:800px),(orientation:landscape){.section-openings .openings{grid-template-areas:"build explore" "playlist .";grid-template-columns:minmax(auto,70vh) 1fr;grid-template-rows:repeat(2,90vh)}}@media(min-width:1260px){.section-openings .openings{grid-template-areas:"playlist build explore";grid-template-columns:2fr clamp(300px,30cqw,600px) 3fr;grid-template-rows:minmax(auto,90vh)}}.section-openings .openings .build{grid-area:build}.section-openings .openings .explore{grid-area:explore}.section-openings .openings .playlist{grid-area:playlist}.section-openings .openings .build,.section-openings .openings .explore,.section-openings .openings .playlist{border-left:1px solid #FFCCAA;border-radius:12px;box-shadow:0 2px 6px #0003}.section-openings .openings .build{display:flex;flex-flow:column;gap:.8em}.section-openings .openings .build .board-wrap{padding:0 .8em;margin-top:.6em}.section-openings .openings .build .board-wrap .board{aspect-ratio:1}.section-openings .openings .build .board-wrap cg-container{box-shadow:8px 9px 1px #000}.section-openings .openings .build .board-tools{margin-top:.8em;display:flex;gap:1em;justify-content:flex-end;padding:.6em .8em}.section-openings .openings .explore .replay-wrap{position:relative;display:flex;flex-flow:column;gap:.6em;padding:.8em}.section-openings .openings .explore .replay-wrap .moves-wrap{height:200px;border-radius:12px;box-shadow:0 2px 6px #0003}.section-openings .openings .explore .replay-wrap .replay-tools{margin-top:.6em;display:flex;gap:1em;align-self:flex-end}.section-openings .openings .explore .replay-wrap .replay{padding:.8em}.section-openings .openings .explore .replay-wrap .replay .no-line-to-save{color:#c2c3c7;padding:.8em}.section-openings .openings .explore .no-line{margin-left:.8em}.section-openings .openings .explore .line-info-wrap{padding:.8em;background:#7e2553;border-radius:8px 8px 0 0}.section-openings .openings .explore .line-info{display:flex;flex-flow:column;gap:.8em}.section-openings .openings .explore .line-info .playlist-info{display:flex;gap:.5em;border-left:1px solid #FFCCAA}.section-openings .openings .explore .line-info .playlist-info .name{margin-left:.3em;font-weight:700}.section-openings .openings .explore .line-info .playlist-info .author{font-weight:500}.section-openings .openings .explore .error-info{padding:.8em}.section-openings .openings .explore .tools{justify-self:center;padding:0 .8em;display:flex;align-items:center;gap:1em}.section-openings .openings .explore .tools input{flex:1;align-self:first baseline;margin-top:.8em}.section-openings .openings .explore .tools a{-webkit-user-select:none;user-select:none;cursor:pointer}.section-openings .openings .explore .tools a.disabled{color:#5f574f;opacity:.8;cursor:default}.section-openings .openings .explore .tools .action{display:flex;flex-flow:column}.section-openings .openings .board-tools,.section-openings .openings .replay-wrap{border-bottom:1px solid #FFCCAA}.section-openings .openings .playlist{position:relative;display:flex;flex-flow:column}.section-openings .openings .playlist .filters{display:flex}.section-openings .openings .playlist .filters .tab{padding:.6em;font-size:1.1em;flex:1;text-align:center;cursor:pointer;border-radius:8px 8px 0 0;color:#c2c3c7}.section-openings .openings .playlist .filters .tab.active{color:#fff1e8;border-bottom:8px solid #29ADFF;font-weight:700}.section-openings .openings .playlist .filters .tab:hover{background:#fff1e8;color:#1d2b53;font-weight:700}.section-openings .openings .playlist .room{height:.1em;border-top:1px solid #FFCCAA;background:#fca}.section-openings .openings .playlist .lists{overflow-y:scroll;flex:0 0 30%}.section-openings .openings .playlist .lists ul{display:grid;grid-template-columns:1fr 1fr;min-height:0;min-width:0;gap:.3em;padding:.8em}.section-openings .openings .playlist .lists ul .item-new{padding:.8em;cursor:pointer}.section-openings .openings .playlist .lists ul .item-new .icon{font-size:2em;background:#5f574f;border-radius:8px;text-align:center}.section-openings .openings .playlist .lists ul .item-new .title{font-size:.87em;text-align:center}.section-openings .openings .playlist .lists ul .item-new:hover .icon{background:#c2c3c7;color:#5f574f}.section-openings .openings .playlist .lists ul .item-new:hover .title{text-decoration:underline}.section-openings .openings .playlist .lists ul .item-new,.section-openings .openings .playlist .lists ul .item{border-radius:12px;box-shadow:0 2px 6px #0003}.section-openings .openings .playlist .lists ul .item-new.active,.section-openings .openings .playlist .lists ul .item.active{box-shadow:0 0 12px #ff406466}.section-openings .openings .playlist .lists ul .item{display:flex;flex-flow:column;padding:.8em;cursor:pointer;width:100%;overflow:hidden;min-width:0}.section-openings .openings .playlist .lists ul .item:hover{background:#ff77a8}.section-openings .openings .playlist .lists ul .item.active{background:#7e2553}.section-openings .openings .playlist .lists ul .item .title{font-weight:500;color:#fff1e8;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.section-openings .openings .playlist .lists ul .item .title:hover{text-decoration:underline}.section-openings .openings .playlist .lists ul .item .nb{color:#c2c3c7}.section-openings .openings .playlist .info{display:flex;justify-content:space-between;font-weight:700;align-items:center;border-top:2px solid #FFCCAA}.section-openings .openings .playlist .info .title{padding:.6em .8em}.section-openings .openings .playlist .lines{display:flex;flex-flow:column;min-height:0;padding-bottom:5em}.section-openings .openings .playlist .lines .a-line{display:flex;align-items:center;padding:.6em}.section-openings .openings .playlist .lines .a-line .name{flex:1}.section-openings .openings .playlist .lines .a-line .more button,.section-openings .openings .playlist .lines .a-line .more i{font-size:.9em}.section-openings .openings .playlist .lines .a-line:hover{background:#ff77a8}.section-openings .openings .playlist .lines .a-line.active{background:#29adff;color:#fff1e8}.section-openings .openings .playlist .more,.section-openings .openings .playlist .lines .more{display:flex;align-items:center;margin-right:.5em;cursor:pointer}.section-openings .openings .playlist .more button,.section-openings .openings .playlist .lines .more button{font-size:1.02em}.section-openings .openings .playlist .more button,.section-openings .openings .playlist .lines .more button{border:none;background:none;color:#c2c3c7}.section-openings .openings .playlist .more button:hover,.section-openings .openings .playlist .lines .more button:hover{color:#fff1e8}.section-openings .openings .playlist .more button.active,.section-openings .openings .playlist .lines .more button.active{color:#7e2553}.section-openings .openings .dropdown-menu-portal .dropdown-menu{background:#c2c3c7;color:#000}.section-openings .openings .dropdown-menu-portal .dropdown-menu ul li{padding:.6em;cursor:pointer;margin-left:.2em}.section-openings .openings .dropdown-menu-portal .dropdown-menu ul li,.section-openings .openings .dropdown-menu-portal .dropdown-menu ul li div{flex:1}.section-openings .openings .dropdown-menu-portal .dropdown-menu ul li:hover,.section-openings .openings .dropdown-menu-portal .dropdown-menu ul li div:hover{background:#fff1e8;color:#1d2b53}.section-openings .openings .dropdown-menu-portal .dropdown-menu ul li,.section-openings .openings .dropdown-menu-portal .dropdown-menu ul li div{display:flex;justify-content:space-between}.section-openings .openings .dropdown-menu-portal .dropdown-menu ul li.red{color:#ff004d}.section-openings .openings .modal-portal .add-to-playlist-modal-body{display:flex;flex-flow:column;gap:1em}.section-openings .openings .modal-portal .add-to-playlist-modal-body .recent{border-bottom:1px solid #FFCCAA}.section-openings .openings .modal-portal .add-to-playlist-modal-body .new-playlist-float{align-self:flex-end}.section-openings .openings .modal-portal .sb-modal-content{border:1px solid #FFCCAA;background:#5f574f;border-radius:8px;min-width:70vw}@media(max-width:799.29px)and (orientation:portrait){.section-openings .openings .modal-portal .sb-modal-content{min-width:80vw}}@media(min-width:800px),(orientation:landscape){.section-openings .openings .modal-portal .sb-modal-content{min-width:60vw}}@media(min-width:1260px){.section-openings .openings .modal-portal .sb-modal-content{min-width:50vw}}.section-openings .openings .modal-portal .sb-modal-body{padding:.6em;display:flex;flex-flow:column;gap:1em}.section-openings .openings .modal-portal .sb-modal-footer{padding:.6em;display:flex;justify-content:flex-end;gap:.5em}.section-openings .openings .modal-portal .sb-modal-header{display:flex;align-items:center;font-size:1.2em}.section-openings .openings .modal-portal .sb-modal-header h2,.section-openings .openings .modal-portal .sb-modal-header h3{font-weight:700;color:#fff1e8;flex:1}.section-openings .openings .modal-portal .sb-modal-header{padding:.6em .8em;border-bottom:1px solid #FFCCAA}.section-openings .openings .modal-portal .sb-modal-header .close{padding:.6em;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;width:2em;height:2em}.section-openings .openings .modal-portal .sb-modal-header .close:hover{background:#c2c3c7;color:#1d2b53}.section-openings .openings .modal-portal .sb-modal-body h3{color:#fff1e8}.section-openings .openings .modal-portal .sb-modal-body .error{color:#ff004d;align-self:flex-end}.meet-button{cursor:pointer;background:none;border:0;box-sizing:border-box;margin:.5em;padding:.6em 1.2em;box-shadow:inset 0 0 0 1px #f45e61;color:#f45e61;font-size:inherit;font-weight:700;position:relative;vertical-align:middle}.meet-button:before,.meet-button:after{box-sizing:inherit;content:"";position:absolute;width:100%;height:100%}.meet-button[disabled]{color:gray;box-shadow:inset 0 0 0 2px gray;opacity:.7}.meet-button.gray{color:#222;box-shadow:inset 0 0 0 1.5px #222;opacity:.7}.draw:not([disabled]){transition:color .25s}.draw:not([disabled]):before,.draw:not([disabled]):after{border:2px solid transparent;width:0;height:0}.draw:not([disabled]):before{top:0;left:0}.draw:not([disabled]):after{bottom:0;right:0}.draw:not([disabled]):hover{color:#60daaa}.draw:not([disabled]):hover:before,.draw:not([disabled]):hover:after{width:100%;height:100%}.draw:not([disabled]):hover:before{border-top-color:#60daaa;border-right-color:#60daaa;transition:width .25s ease-out,height .25s ease-out .25s}.draw:not([disabled]):hover:after{border-bottom-color:#60daaa;border-left-color:#60daaa;transition:border-color 0s ease-out .5s,width .25s ease-out .5s,height .25s ease-out .75s}.meet:not([disabled]):hover{color:#fbca67}.meet:not([disabled]):after{top:0;left:0}.meet:not([disabled]):hover:before{border-top-color:#fbca67;border-right-color:#fbca67}.meet:not([disabled]):hover:after{border-bottom-color:#fbca67;border-left-color:#fbca67;transition:height .25s ease-out,width .25s ease-out .25s}.meet:not([disabled]):active{color:#f45e61}.meet:not([disabled]):active:after{border-top-color:#f45e61;border-bottom-color:#f45e61}.moves-wrap{overflow-y:scroll;background:#5f574f;box-shadow:inset 1px 1px 3px #ffa300;border-radius:2px;padding-bottom:2em}.moves-wrap .replay{line-height:1em}.moves-wrap .replay .move{font-family:Noto Chess;display:inline-block;cursor:pointer;font-weight:500;color:#ffec27;border-radius:3px;padding:.5em .28em}.moves-wrap .replay .move .index{font-family:Montserrat;font-weight:700;color:#29adff;margin-right:.1em}.moves-wrap .replay .move:hover{background:#ff77a8}.moves-wrap .replay .move.cursor .index{color:#ab5236}.moves-wrap .replay .move.cursor{background:#ffec27;color:#1d2b53}.sortable-list-wrap{padding:10px 0;position:relative;overflow-y:scroll}.sortable-list-wrap .sortable-list .draggable{cursor:pointer;display:flex;gap:.3em}.sortable-list-wrap .sortable-list .draggable .handle{display:flex;align-items:center}.sortable-list-wrap .sortable-list .draggable .handle i{margin-bottom:3px}.sortable-list-wrap .sortable-list .draggable .handle{min-width:2em}.sortable-list-wrap .sortable-list .draggable .content{flex:1}.sortable-list-wrap .sortable-list .dragging{color:#00e436}.sortable-list-portal{touch-action:none;pointer-events:none;position:absolute;inset:0;width:100%;height:100%}.sortable-list-portal.active{pointer-events:all}.sortable-list-portal .sortable-list-dragging{cursor:pointer;opacity:.3}@font-face{font-family:lichess;font-display:block;src:url(/fonts/lichess.ttf)}[data-icon]:before{line-height:1em;font-size:1.2em;vertical-align:middle;font-family:lichess;font-style:normal;font-weight:400;text-transform:none;content:attr(data-icon);opacity:.9}button.dropdown-menu-toggle-button{padding:.5em;cursor:pointer}.dropdown-menu-portal{touch-action:none;pointer-events:none;position:absolute;inset:0;width:100%;height:100%}.dropdown-menu-portal .dropdown-menu{position:absolute;min-width:200px;border-radius:2px;box-shadow:2px 3px 3px #000c;overflow:hidden;visibility:hidden;z-index:100}.dropdown-menu-portal .dropdown-menu.show{visibility:visible;pointer-events:all}.heart{display:flex;gap:.3em;align-items:center}.heart.is-heart{color:#ff004d}.heart.beat i{animation:heart .2s}@keyframes heart{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}button.action-button{cursor:pointer;border:none;padding:1em;border-radius:40px;min-width:4em;text-transform:uppercase}button.action-button.cancel{background:transparent}button.action-button.cancel:hover{background:#c2c3c7}button.action-button.normal{background:#fff1e8}button.action-button.normal:hover{background:#c2c3c7}button.action-button.ok{background:#fff1e8}button.action-button.ok:hover{background:#c2c3c7}button.action-button.waiting{background:#94897f;color:#5f574f}.sb-modal[role=dialog]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;margin:0;padding:0;z-index:100}.sb-modal[role=dialog]:not(.without-overlay):before{content:"";position:absolute;background:#000;inset:0;opacity:.25;z-index:-1}.custom-field{cursor:text;position:relative;margin-top:1em;margin-bottom:5px;display:inline-block;--field-padding: 2px;min-width:0}.custom-field input.highlighted-text{font-size:1.1em;border:none;background:linear-gradient(90deg,#1d2b53,#1d2b53) center bottom/0 .15em no-repeat,linear-gradient(90deg,#ccc,#ccc) left bottom/100% .15em no-repeat;color:#fff1e8;transition:background-size .3s ease}.custom-field input.highlighted-text:focus{outline:none;background-size:100% .15em,100% .1em,100%}.custom-field .placeholder{position:absolute;left:var(--field-padding);width:calc(100% - var(--field-padding) * 2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;top:.5em;transform:translateY(-50%);color:#fff1e8;transition:top .3s ease,color .3s ease,font-size .3s ease}.custom-field ::placeholder{color:transparent}.custom-field input.dirty+.placeholder,.custom-field input:focus+.placeholder,.custom-field input:not(:placeholder-shown)+.placeholder{top:-10px;font-size:.8em}.error-line{color:#ff004d}.section-challenges{padding:1em 0}.section-challenges .challenges{display:flex;flex-flow:column;justify-content:center;align-items:center}.section-challenges .challenges .summary{font-size:1.1em}.section-challenges .challenges .left{align-self:flex-start}.section-challenges .challenges .formula{display:grid;grid-template-areas:"table panel" "embed embed";grid-template-columns:auto 500px}@media(max-width:799.29px)and (orientation:portrait){.section-challenges .challenges .formula{grid-template-areas:"table" "panel";grid-template-columns:1fr}}.section-challenges .challenges .formula .table-wrap{grid-area:table}.section-challenges .challenges .formula .panel-wrap{grid-area:"panel"}.section-challenges .challenges .formula .lichess-embed{grid-area:"embed"}.section-challenges .challenges .formula .lichess-embed{justify-self:center;display:flex;justify-items:center;align-items:center}.section-challenges .challenges .formula .panel-wrap{box-shadow:0 2px 6px #0003;display:flex}@media(max-width:799.29px)and (orientation:portrait){.section-challenges .challenges .formula .panel-wrap{flex-flow:column}.section-challenges .challenges .formula .panel-wrap .lichess-embed{align-self:center}}.section-challenges .challenges .formula .panel-wrap .panel{flex:1}.section-challenges .challenges .formula .panel-wrap .panel .light-info{height:100%;border-right:2px solid #FFA300;display:flex;flex-flow:column;align-items:stretch}.section-challenges .challenges .formula .panel-wrap .panel .light-info .title{flex:1;background:#7e2553;padding:1em;display:flex;flex-flow:column}.section-challenges .challenges .formula .panel-wrap .panel .light-info .title .playlist{padding-left:.4em;font-weight:700;border-left:2px solid #FFF1E8}.section-challenges .challenges .formula .panel-wrap .panel .light-info .moves-wrap{flex:1;background:#5f574f;padding:.8em;overflow-y:scroll}.section-challenges .challenges .formula .panel-wrap .panel .light-info .moves-wrap .list{display:flex;flex-flow:row wrap}.section-challenges .challenges .formula .panel-wrap .panel .light-info .moves-wrap .list .index{font-weight:700;color:#29adff}.section-challenges .challenges .formula .panel-wrap .panel .light-info .moves-wrap .list .index,.section-challenges .challenges .formula .panel-wrap .panel .light-info .moves-wrap .list .move{padding:.2em;color:#c2c3c7}.section-challenges .challenges .formula .panel-wrap .panel .light-info .moves-wrap .list .index.solid,.section-challenges .challenges .formula .panel-wrap .panel .light-info .moves-wrap .list .move.solid{color:#00e436;font-weight:700}.section-challenges .challenges .formula .tabs-wrap .tabs{align-self:flex-start;display:flex;border-bottom:2px solid #FFCCAA}.section-challenges .challenges .formula .tabs-wrap .tabs .tab{padding:.8em 1em;cursor:pointer;border-radius:8px 8px 0 0;font-weight:500;flex:0 0 8em;text-align:center;transition:.3s;border-bottom:4px solid transparent}.section-challenges .challenges .formula .tabs-wrap .tabs .tab.active{border-bottom:4px solid #29ADFF;font-weight:700}.section-challenges .challenges .formula .tabs-wrap .tabs .tab:hover{background:#c2c3c7;color:#1d2b53;font-weight:700}.section-challenges .challenges .formula .tabs-wrap .tabs-content{display:flex;flex-flow:column;box-shadow:0 2px 6px #0003}.section-challenges .challenges .formula .tabs-wrap .tabs-content .gap{flex:1}.section-challenges .challenges .formula .tabs-wrap .tabs-content table{border-collapse:collapse;table-layout:fixed;justify-self:center;border-left:2px solid #FFCCAA;border-right:2px solid #FFCCAA}@media(max-width:799.29px)and (orientation:portrait){.section-challenges .challenges .formula .tabs-wrap .tabs-content table{width:100%}}.section-challenges .challenges .formula .tabs-wrap .tabs-content table thead tr{display:flex}.section-challenges .challenges .formula .tabs-wrap .tabs-content table thead th{text-align:left;padding:.8em}.section-challenges .challenges .formula .tabs-wrap .tabs-content table tr{display:flex}.section-challenges .challenges .formula .tabs-wrap .tabs-content table tr td,.section-challenges .challenges .formula .tabs-wrap .tabs-content table tr th{flex:1}.section-challenges .challenges .formula .tabs-wrap .tabs-content table tr td:first-child,.section-challenges .challenges .formula .tabs-wrap .tabs-content table tr th:first-child{flex:0 0 5em}.section-challenges .challenges .formula .tabs-wrap .tabs-content table tbody{display:block;height:200px;width:100%;overflow-y:auto}.section-challenges .challenges .formula .tabs-wrap .tabs-content table tbody .item{cursor:pointer}.section-challenges .challenges .formula .tabs-wrap .tabs-content table tbody .item .time{color:#c2c3c7;font-style:italic}.section-challenges .challenges .formula .tabs-wrap .tabs-content table tbody .item:hover{background:#ff77a8}.section-challenges .challenges .formula .tabs-wrap .tabs-content table tbody .item.active{background:#29adff}.section-challenges .challenges .formula .tabs-wrap .tabs-content table tbody .item td{padding:.8em;border:none!important}.section-challenges .challenges .formula .tabs-wrap .tabs-content table tbody .item .result .win{color:#00e436}.section-challenges .challenges .formula .tabs-wrap .tabs-content table tbody .item .result .lose{color:#ff004d}.section-challenges .challenges .formula .tabs-wrap .tabs-content table tbody .item .result .draw{color:#fff1e8}.section-challenges .challenges .formula .tabs-wrap .tabs-content .total .bar{height:.5em;background:#c2c3c7;display:flex}.section-challenges .challenges .formula .tabs-wrap .tabs-content .total .bar .progress{background:#00e436}
