@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cg-wrap{box-sizing:content-box;display:block;position:relative}cg-container{width:100%;height:100%;display:block;position:absolute;top:0}cg-board{-webkit-user-select:none;user-select:none;background-size:cover;width:100%;height:100%;line-height:0;position:absolute;top:0;left:0}.cg-wrap.manipulable cg-board{cursor:pointer}cg-board square{pointer-events:none;width:12.5%;height:12.5%;position:absolute;top:0;left:0}cg-board square.move-dest{pointer-events:auto}cg-board square.last-move{will-change:transform}.cg-wrap piece{z-index:2;will-change:transform;pointer-events:none;background-size:cover;width:12.5%;height:12.5%;position:absolute;top:0;left:0}cg-board piece.dragging{cursor:move;z-index:11!important}piece.anim{z-index:8}piece.fading{z-index:1;opacity:.5}.cg-wrap piece.ghost{opacity:.3}.cg-wrap piece svg{pointer-events:none;z-index:2;opacity:.6;width:100%;height:100%;position:relative;top:0;left:0;overflow:hidden}.cg-wrap cg-auto-pieces,.cg-wrap .cg-shapes,.cg-wrap .cg-custom-svgs{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.cg-wrap cg-auto-pieces{z-index:2}.cg-wrap cg-auto-pieces piece{opacity:.3}.cg-wrap .cg-shapes{opacity:.6;z-index:2;overflow:hidden}.cg-wrap .cg-custom-svgs{z-index:9}.cg-wrap .cg-custom-svgs svg{overflow:visible}.cg-wrap coords{pointer-events:none;opacity:.8;font-family:sans-serif;font-size:9px;display:flex;position:absolute}.cg-wrap coords.ranks{flex-flow:column-reverse;width:12px;height:100%;top:-20px;left:4px}.cg-wrap coords.ranks.black{flex-flow:column}.cg-wrap coords.ranks.left{align-items:flex-end;left:-15px}.cg-wrap coords.files{text-transform:uppercase;text-align:center;flex-flow:row;width:100%;height:16px;bottom:-4px;left:24px}.cg-wrap coords.files.black{flex-flow:row-reverse}.cg-wrap coords coord{flex:auto}.cg-wrap coords.ranks coord{transform:translateY(39%)}.cg-wrap coords.squares{text-transform:uppercase;text-align:right;flex-flow:column-reverse;width:12.5%;height:100%;bottom:0;left:0}.cg-wrap coords.squares.black{flex-flow:column}.cg-wrap coords.squares.left{text-align:left}.cg-wrap coords.squares coord{padding:6% 4%}.cg-wrap coords.squares.rank2{transform:translate(100%)}.cg-wrap coords.squares.rank3{transform:translate(200%)}.cg-wrap coords.squares.rank4{transform:translate(300%)}.cg-wrap coords.squares.rank5{transform:translate(400%)}.cg-wrap coords.squares.rank6{transform:translate(500%)}.cg-wrap coords.squares.rank7{transform:translate(600%)}.cg-wrap coords.squares.rank8{transform:translate(700%)}.cg-wrap piece.pawn.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-wrap piece.bishop.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.knight.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.rook.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy0zdi00aDIxdjRIMTJ6bS0xLTIyVjloNHYyaDVWOWg1djJoNVY5aDR2NSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMzQgMTRsLTMgM0gxNGwtMy0zIi8+PHBhdGggZD0iTTMxIDE3djEyLjVIMTRWMTciIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMxIDI5LjVsMS41IDIuNWgtMjBsMS41LTIuNSIvPjxwYXRoIGQ9Ik0xMSAxNGgyMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.queen.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDEyYTIgMiAwIDEgMS00IDAgMiAyIDAgMSAxIDQgMHptMTYuNS00LjVhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAwek00MSAxMmEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTE2IDguNWEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTMzIDlhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAweiIvPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi0xMi03IDExVjExbC01LjUgMTMuNS0zLTE1LTMgMTUtNS41LTE0VjI1TDcgMTRsMiAxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTkgMjZjMCAyIDEuNSAyIDIuNSA0IDEgMS41IDEgMSAuNSAzLjUtMS41IDEtMS41IDIuNS0xLjUgMi41LTEuNSAxLjUuNSAyLjUuNSAyLjUgNi41IDEgMTYuNSAxIDIzIDAgMCAwIDEuNS0xIDAtMi41IDAgMCAuNS0xLjUtMS0yLjUtLjUtMi41LS41LTIgLjUtMy41IDEtMiAyLjUtMiAyLjUtNC04LjUtMS41LTE4LjUtMS41LTI3IDB6IiBzdHJva2UtbGluZWNhcD0iYnV0dCIvPjxwYXRoIGQ9Ik0xMS41IDMwYzMuNS0xIDE4LjUtMSAyMiAwTTEyIDMzLjVjNi0xIDE1LTEgMjEgMCIgZmlsbD0ibm9uZSIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.king.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjZNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTIyLjUgMjVzNC41LTcuNSAzLTEwLjVjMCAwLTEtMi41LTMtMi41cy0zIDIuNS0zIDIuNWMtMS41IDMgMyAxMC41IDMgMTAuNSIgZmlsbD0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTEuNSAzN2M1LjUgMy41IDE1LjUgMy41IDIxIDB2LTdzOS00LjUgNi0xMC41Yy00LTYuNS0xMy41LTMuNS0xNiA0VjI3di0zLjVjLTMuNS03LjUtMTMtMTAuNS0xNi00LTMgNiA1IDEwIDUgMTBWMzd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTExLjUgMzBjNS41LTMgMTUuNS0zIDIxIDBtLTIxIDMuNWM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.pawn.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-wrap piece.bishop.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48L2c+PC9zdmc+)}.cg-wrap piece.knight.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iIzAwMCIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjZWNlY2VjIiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMjQuNTUgMTAuNGwtLjQ1IDEuNDUuNS4xNWMzLjE1IDEgNS42NSAyLjQ5IDcuOSA2Ljc1UzM1Ljc1IDI5LjA2IDM1LjI1IDM5bC0uMDUuNWgyLjI1bC4wNS0uNWMuNS0xMC4wNi0uODgtMTYuODUtMy4yNS0yMS4zNC0yLjM3LTQuNDktNS43OS02LjY0LTkuMTktNy4xNmwtLjUxLS4xeiIgZmlsbD0iI2VjZWNlYyIgc3Ryb2tlPSJub25lIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.rook.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy41LTdsMS41LTIuNWgxN2wxLjUgMi41aC0yMHptLS41IDR2LTRoMjF2NEgxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTE0IDI5LjV2LTEzaDE3djEzSDE0eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTQgMTYuNUwxMSAxNGgyM2wtMyAyLjVIMTR6TTExIDE0VjloNHYyaDVWOWg1djJoNVY5aDR2NUgxMXoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTEyIDM1LjVoMjFtLTIwLTRoMTltLTE4LTJoMTdtLTE3LTEzaDE3TTExIDE0aDIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.queen.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIHN0cm9rZT0ibm9uZSI+PGNpcmNsZSBjeD0iNiIgY3k9IjEyIiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMTQiIGN5PSI5IiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMjIuNSIgY3k9IjgiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzMSIgY3k9IjkiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzOSIgY3k9IjEyIiByPSIyLjc1Ii8+PC9nPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi41LTEyLjVMMzEgMjVsLS4zLTE0LjEtNS4yIDEzLjYtMy0xNC41LTMgMTQuNS01LjItMTMuNkwxNCAyNSA2LjUgMTMuNSA5IDI2eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNOSAyNmMwIDIgMS41IDIgMi41IDQgMSAxLjUgMSAxIC41IDMuNS0xLjUgMS0xLjUgMi41LTEuNSAyLjUtMS41IDEuNS41IDIuNS41IDIuNSA2LjUgMSAxNi41IDEgMjMgMCAwIDAgMS41LTEgMC0yLjUgMCAwIC41LTEuNS0xLTIuNS0uNS0yLjUtLjUtMiAuNS0zLjUgMS0yIDIuNS0yIDIuNS00LTguNS0xLjUtMTguNS0xLjUtMjcgMHoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTExIDM4LjVhMzUgMzUgMSAwIDAgMjMgMCIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMTEgMjlhMzUgMzUgMSAwIDEgMjMgMG0tMjEuNSAyLjVoMjBtLTIxIDNhMzUgMzUgMSAwIDAgMjIgMG0tMjMgM2EzNSAzNSAxIDAgMCAyNCAwIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiLz48L2c+PC9zdmc+)}.cg-wrap piece.king.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjYiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMjIuNSAyNXM0LjUtNy41IDMtMTAuNWMwIDAtMS0yLjUtMy0yLjVzLTMgMi41LTMgMi41Yy0xLjUgMyAzIDEwLjUgMyAxMC41IiBmaWxsPSIjMDAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjxwYXRoIGQ9Ik0xMS41IDM3YzUuNSAzLjUgMTUuNSAzLjUgMjEgMHYtN3M5LTQuNSA2LTEwLjVjLTQtNi41LTEzLjUtMy41LTE2IDRWMjd2LTMuNWMtMy41LTcuNS0xMy0xMC41LTE2LTQtMyA2IDUgMTAgNSAxMFYzN3oiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMyIDI5LjVzOC41LTQgNi4wMy05LjY1QzM0LjE1IDE0IDI1IDE4IDIyLjUgMjQuNWwuMDEgMi4xLS4wMS0yLjFDMjAgMTggOS45MDYgMTQgNi45OTcgMTkuODVjLTIuNDk3IDUuNjUgNC44NTMgOSA0Ljg1MyA5IiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMTEuNSAzMGM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwbS0yMSAzLjVjNS41LTMgMTUuNS0zIDIxIDAiIHN0cm9rZT0iI2VjZWNlYyIvPjwvZz48L3N2Zz4=)}:root{--ground:#0e0d0c;--surface:#181716;--raised:#232120;--active:#2b2927;--border:#23211f;--rule:#1f1d1c;--control:#45413d;--text:#f1f0ee;--muted:#b8b2a9;--faint:#96908a;--primary-bg:#f1f0ee;--primary-ink:#0e0d0c;--accent:#9bc46a;--accent-ink:#0e0d0c;--positive:#9bc46a;--negative:#ec5b6f;--warning:#e5a93b;--orange:#ee8a45;--pill-positive-bg:#1f2814;--pill-positive-ink:#a9d077;--pill-negative-bg:#2d181c;--pill-negative-ink:#f07386;--pill-warning-bg:#2c2414;--pill-warning-ink:#ebb551;--pill-neutral-bg:#262422;--pill-neutral-ink:#f4f1ec;--sq-light:#ebecd0;--sq-dark:#739552;--radius-card:18px;--radius-inner:12px;--radius-control:999px;--gap:14px;--pad:22px;--control-height:38px;--sidebar:228px;--topbar:64px;--fs-title:22px;--fs-section:16px;--fs-kpi:26px;--fs-body:14px;--fs-small:12px;--font:"Schibsted Grotesk Variable", "Schibsted Grotesk", system-ui, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font);font-size:var(--fs-body);color:var(--text);background:var(--ground);-webkit-font-smoothing:antialiased;line-height:1.45}.theme-brown{--sq-light:#ecd8b4;--sq-dark:#b2875f}.theme-blue{--sq-light:#dfe4e7;--sq-dark:#7d97a6}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ground)}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:var(--control) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--active);border:2px solid var(--ground);border-radius:10px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}input,select,textarea{font:inherit;color:var(--text);background:var(--raised);border:1px solid var(--control);height:var(--control-height);caret-color:var(--accent);border-radius:10px;outline:none;padding:0 12px}textarea{resize:vertical;height:auto;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--muted)}input::placeholder,textarea::placeholder{color:var(--faint)}h1,h2,h3,p{margin:0}a{color:var(--text);text-underline-offset:3px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:var(--fs-small)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shell{grid-template-columns:var(--sidebar) 1fr;height:100%;display:grid}.sidebar{border-right:1px solid var(--rule);flex-direction:column;padding:0 12px 16px;display:flex;overflow-y:auto}.brand{height:var(--topbar);align-items:center;gap:10px;margin-bottom:8px;padding:0 8px;display:flex}.brand-mark{border-radius:8px;flex:none;width:30px;height:30px;overflow:hidden}.brand-name{letter-spacing:-.01em;font-size:16px;font-weight:650}.nav-group{color:var(--faint);font-size:var(--fs-small);padding:18px 10px 6px}.nav-item{color:#bdb7ae;text-align:left;border-radius:10px;align-items:center;gap:11px;width:100%;height:36px;padding:0 10px;font-size:14px;transition:color .15s,background .15s;display:flex}.nav-item svg{stroke-width:1.6px;flex:none;width:17px;height:17px}.nav-item:hover{color:var(--text);background:var(--surface)}.nav-item.on{color:var(--text);background:var(--surface);font-weight:550}.nav-item .count{color:var(--faint);margin-left:auto;font-size:12px}.sidebar-foot{margin-top:auto;padding-top:16px}.me-row{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.me-row:hover{background:var(--surface)}.initial{color:#c4e199;background:#2f3a22;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:650;display:grid}.me-name{font-size:14px;font-weight:550}.me-sub{color:var(--muted);font-size:12px}.main{flex-direction:column;min-width:0;height:100%;display:flex}.topbar{height:var(--topbar);border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:16px;padding:0 28px;display:flex}.topbar h1{letter-spacing:-.01em;white-space:nowrap;font-size:18px;font-weight:600}.topbar .crumb{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.topbar .crumb button{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.topbar .crumb button:hover{color:var(--text)}.topbar-right{align-items:center;gap:18px;margin-left:auto;display:flex}.top-stat{flex-direction:column;line-height:1.15;display:flex}.top-stat span{color:var(--faint);font-size:11px}.top-stat strong{font-size:15px;font-weight:600}.top-divider{background:var(--rule);align-self:stretch;width:1px}.content{flex:1;padding:26px 28px 48px;overflow-y:auto}.page{gap:var(--gap);flex-direction:column;max-width:1180px;margin:0 auto;display:flex}.btn{height:var(--control-height);border-radius:var(--radius-control);white-space:nowrap;background:var(--raised);color:var(--text);transition:transform .12s var(--ease), background .15s, opacity .15s;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.btn svg{stroke-width:1.8px;width:16px;height:16px}.btn:hover:not(:disabled){background:var(--active)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4}.btn.primary{background:var(--primary-bg);color:var(--primary-ink)}.btn.primary:hover:not(:disabled){background:#fff}.btn.outline{box-shadow:inset 0 0 0 1px var(--control);background:0 0}.btn.outline:hover:not(:disabled){background:var(--raised)}.btn.quiet{color:var(--muted);background:0 0;padding:0 10px}.btn.quiet:hover:not(:disabled){color:var(--text);background:var(--raised)}.btn.danger{color:var(--negative);background:0 0;box-shadow:inset 0 0 0 1px #4a2a2f}.btn.danger:hover:not(:disabled){background:var(--pill-negative-bg)}.btn.big{height:46px;padding:0 24px;font-size:15px}.btn.block{width:100%}.icon-btn{width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:inline-grid}.icon-btn svg{stroke-width:1.7px;width:17px;height:17px}.icon-btn:hover:not(:disabled){background:var(--raised);color:var(--text)}.icon-btn:disabled{opacity:.35}.seg{background:var(--raised);border-radius:var(--radius-control);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{border-radius:var(--radius-control);height:32px;color:var(--muted);padding:0 14px;font-size:13px;font-weight:550;transition:background .15s,color .15s}.seg button:hover{color:var(--text)}.seg button.on{background:var(--primary-bg);color:var(--primary-ink)}.seg.wide{display:flex}.seg.wide button{flex:1}.pill{white-space:nowrap;background:var(--pill-neutral-bg);height:22px;color:var(--pill-neutral-ink);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.pill.pos{background:var(--pill-positive-bg);color:var(--pill-positive-ink)}.pill.neg{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.pill.warn{background:var(--pill-warning-bg);color:var(--pill-warning-ink)}.pill svg{width:12px;height:12px}.panel{background:var(--surface);border-radius:var(--radius-card);padding:var(--pad);min-width:0}.panel-head{align-items:center;gap:10px;min-height:24px;margin-bottom:14px;display:flex}.panel-head h2{font-size:var(--fs-section);font-weight:600}.panel-head .right{align-items:center;gap:8px;margin-left:auto;display:flex}.link{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.link:hover{color:var(--text)}.link svg{width:14px;height:14px}.inner{background:var(--raised);border-radius:var(--radius-inner);padding:14px 16px}.grid12{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:span 12}.kpis{background:var(--surface);border-radius:var(--radius-card);grid-template-columns:repeat(4,1fr);display:grid}.kpi{padding:18px var(--pad);flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.kpi+.kpi:before{content:"";background:var(--border);width:1px;position:absolute;top:18px;bottom:18px;left:0}.kpi-label{color:var(--muted);font-size:13px}.kpi-value{font-size:var(--fs-kpi);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}.kpi-note{color:var(--faint);font-size:12px}.kpi-value .pill{vertical-align:middle;letter-spacing:0;margin-left:8px}.rows{flex-direction:column;display:flex}.row{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:52px;padding:8px 4px;display:flex}.row:first-child{border-top:0}.row.click{cursor:pointer;border-radius:10px;margin:0 -4px;padding-left:8px;padding-right:8px}.row.click:hover{background:var(--raised)}.row .grow{flex:1;min-width:0}.row .title{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.row .meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.row .figure{font-variant-numeric:tabular-nums;text-align:right;min-width:48px}.res{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.res.win{background:var(--pill-positive-bg);color:var(--pill-positive-ink)}.res.loss{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.res.draw{background:var(--pill-neutral-bg);color:var(--muted)}.delta.up{color:var(--positive)}.delta.down{color:var(--negative)}.delta.zero{color:var(--faint)}table.data{border-collapse:collapse;width:100%}table.data th{text-align:left;color:var(--faint);padding:0 8px 8px;font-size:12px;font-weight:500}table.data td{border-top:1px solid var(--border);padding:11px 8px}table.data .num{text-align:right}.empty{color:var(--muted);padding:18px 0}.empty strong{color:var(--text);margin-bottom:4px;font-weight:550;display:block}.bar{background:var(--active);border-radius:6px;height:6px;overflow:hidden}.bar>div{background:var(--accent);height:100%;transition:width .5s var(--ease);border-radius:6px}.board-wrap{aspect-ratio:1;width:100%;position:relative}.cg-board-host,.cg-wrap{width:100%;height:100%}cg-board{border-radius:6px;background-color:var(--sq-dark)!important;background-size:100% 100%!important}.theme-green cg-board{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDgiIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+PHJlY3Qgd2lkdGg9IjgiIGhlaWdodD0iOCIgZmlsbD0iI2ViZWNkMCIvPjxyZWN0IHg9IjEiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3Mzk1NTIiLz48cmVjdCB4PSIzIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjNzM5NTUyIi8+PHJlY3QgeD0iNSIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzczOTU1MiIvPjxyZWN0IHg9IjciIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3Mzk1NTIiLz48cmVjdCB4PSIwIiB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjNzM5NTUyIi8+PHJlY3QgeD0iMiIgeT0iMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzczOTU1MiIvPjxyZWN0IHg9IjQiIHk9IjEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3Mzk1NTIiLz48cmVjdCB4PSI2IiB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjNzM5NTUyIi8+PHJlY3QgeD0iMSIgeT0iMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzczOTU1MiIvPjxyZWN0IHg9IjMiIHk9IjIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3Mzk1NTIiLz48cmVjdCB4PSI1IiB5PSIyIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjNzM5NTUyIi8+PHJlY3QgeD0iNyIgeT0iMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzczOTU1MiIvPjxyZWN0IHg9IjAiIHk9IjMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3Mzk1NTIiLz48cmVjdCB4PSIyIiB5PSIzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjNzM5NTUyIi8+PHJlY3QgeD0iNCIgeT0iMyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzczOTU1MiIvPjxyZWN0IHg9IjYiIHk9IjMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3Mzk1NTIiLz48cmVjdCB4PSIxIiB5PSI0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjNzM5NTUyIi8+PHJlY3QgeD0iMyIgeT0iNCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzczOTU1MiIvPjxyZWN0IHg9IjUiIHk9IjQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3Mzk1NTIiLz48cmVjdCB4PSI3IiB5PSI0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjNzM5NTUyIi8+PHJlY3QgeD0iMCIgeT0iNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzczOTU1MiIvPjxyZWN0IHg9IjIiIHk9IjUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3Mzk1NTIiLz48cmVjdCB4PSI0IiB5PSI1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjNzM5NTUyIi8+PHJlY3QgeD0iNiIgeT0iNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzczOTU1MiIvPjxyZWN0IHg9IjEiIHk9IjYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3Mzk1NTIiLz48cmVjdCB4PSIzIiB5PSI2IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjNzM5NTUyIi8+PHJlY3QgeD0iNSIgeT0iNiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzczOTU1MiIvPjxyZWN0IHg9IjciIHk9IjYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3Mzk1NTIiLz48cmVjdCB4PSIwIiB5PSI3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjNzM5NTUyIi8+PHJlY3QgeD0iMiIgeT0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzczOTU1MiIvPjxyZWN0IHg9IjQiIHk9IjciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3Mzk1NTIiLz48cmVjdCB4PSI2IiB5PSI3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjNzM5NTUyIi8+PC9zdmc+)!important}.theme-brown cg-board{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDgiIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+PHJlY3Qgd2lkdGg9IjgiIGhlaWdodD0iOCIgZmlsbD0iI2VjZDhiNCIvPjxyZWN0IHg9IjEiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNiMjg3NWYiLz48cmVjdCB4PSIzIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjYjI4NzVmIi8+PHJlY3QgeD0iNSIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2IyODc1ZiIvPjxyZWN0IHg9IjciIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNiMjg3NWYiLz48cmVjdCB4PSIwIiB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjYjI4NzVmIi8+PHJlY3QgeD0iMiIgeT0iMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2IyODc1ZiIvPjxyZWN0IHg9IjQiIHk9IjEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNiMjg3NWYiLz48cmVjdCB4PSI2IiB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjYjI4NzVmIi8+PHJlY3QgeD0iMSIgeT0iMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2IyODc1ZiIvPjxyZWN0IHg9IjMiIHk9IjIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNiMjg3NWYiLz48cmVjdCB4PSI1IiB5PSIyIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjYjI4NzVmIi8+PHJlY3QgeD0iNyIgeT0iMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2IyODc1ZiIvPjxyZWN0IHg9IjAiIHk9IjMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNiMjg3NWYiLz48cmVjdCB4PSIyIiB5PSIzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjYjI4NzVmIi8+PHJlY3QgeD0iNCIgeT0iMyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2IyODc1ZiIvPjxyZWN0IHg9IjYiIHk9IjMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNiMjg3NWYiLz48cmVjdCB4PSIxIiB5PSI0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjYjI4NzVmIi8+PHJlY3QgeD0iMyIgeT0iNCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2IyODc1ZiIvPjxyZWN0IHg9IjUiIHk9IjQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNiMjg3NWYiLz48cmVjdCB4PSI3IiB5PSI0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjYjI4NzVmIi8+PHJlY3QgeD0iMCIgeT0iNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2IyODc1ZiIvPjxyZWN0IHg9IjIiIHk9IjUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNiMjg3NWYiLz48cmVjdCB4PSI0IiB5PSI1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjYjI4NzVmIi8+PHJlY3QgeD0iNiIgeT0iNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2IyODc1ZiIvPjxyZWN0IHg9IjEiIHk9IjYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNiMjg3NWYiLz48cmVjdCB4PSIzIiB5PSI2IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjYjI4NzVmIi8+PHJlY3QgeD0iNSIgeT0iNiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2IyODc1ZiIvPjxyZWN0IHg9IjciIHk9IjYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNiMjg3NWYiLz48cmVjdCB4PSIwIiB5PSI3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjYjI4NzVmIi8+PHJlY3QgeD0iMiIgeT0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2IyODc1ZiIvPjxyZWN0IHg9IjQiIHk9IjciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNiMjg3NWYiLz48cmVjdCB4PSI2IiB5PSI3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjYjI4NzVmIi8+PC9zdmc+)!important}.theme-blue cg-board{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDgiIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+PHJlY3Qgd2lkdGg9IjgiIGhlaWdodD0iOCIgZmlsbD0iI2RmZTRlNyIvPjxyZWN0IHg9IjEiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3ZDk3YTYiLz48cmVjdCB4PSIzIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjN2Q5N2E2Ii8+PHJlY3QgeD0iNSIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzdkOTdhNiIvPjxyZWN0IHg9IjciIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3ZDk3YTYiLz48cmVjdCB4PSIwIiB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjN2Q5N2E2Ii8+PHJlY3QgeD0iMiIgeT0iMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzdkOTdhNiIvPjxyZWN0IHg9IjQiIHk9IjEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3ZDk3YTYiLz48cmVjdCB4PSI2IiB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjN2Q5N2E2Ii8+PHJlY3QgeD0iMSIgeT0iMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzdkOTdhNiIvPjxyZWN0IHg9IjMiIHk9IjIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3ZDk3YTYiLz48cmVjdCB4PSI1IiB5PSIyIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjN2Q5N2E2Ii8+PHJlY3QgeD0iNyIgeT0iMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzdkOTdhNiIvPjxyZWN0IHg9IjAiIHk9IjMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3ZDk3YTYiLz48cmVjdCB4PSIyIiB5PSIzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjN2Q5N2E2Ii8+PHJlY3QgeD0iNCIgeT0iMyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzdkOTdhNiIvPjxyZWN0IHg9IjYiIHk9IjMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3ZDk3YTYiLz48cmVjdCB4PSIxIiB5PSI0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjN2Q5N2E2Ii8+PHJlY3QgeD0iMyIgeT0iNCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzdkOTdhNiIvPjxyZWN0IHg9IjUiIHk9IjQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3ZDk3YTYiLz48cmVjdCB4PSI3IiB5PSI0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjN2Q5N2E2Ii8+PHJlY3QgeD0iMCIgeT0iNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzdkOTdhNiIvPjxyZWN0IHg9IjIiIHk9IjUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3ZDk3YTYiLz48cmVjdCB4PSI0IiB5PSI1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjN2Q5N2E2Ii8+PHJlY3QgeD0iNiIgeT0iNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzdkOTdhNiIvPjxyZWN0IHg9IjEiIHk9IjYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3ZDk3YTYiLz48cmVjdCB4PSIzIiB5PSI2IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjN2Q5N2E2Ii8+PHJlY3QgeD0iNSIgeT0iNiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzdkOTdhNiIvPjxyZWN0IHg9IjciIHk9IjYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3ZDk3YTYiLz48cmVjdCB4PSIwIiB5PSI3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjN2Q5N2E2Ii8+PHJlY3QgeD0iMiIgeT0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzdkOTdhNiIvPjxyZWN0IHg9IjQiIHk9IjciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiM3ZDk3YTYiLz48cmVjdCB4PSI2IiB5PSI3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjN2Q5N2E2Ii8+PC9zdmc+)!important}cg-board square.last-move{background-color:#ffd63361}cg-board square.selected{background-color:#14461473}cg-board square.move-dest{background:radial-gradient(#0e0d0c47 19%,#0000 20%)}cg-board square.oc.move-dest{background:radial-gradient(#0000 0% 79%,#0e0d0c47 80%)}cg-board square.check{background:radial-gradient(#ff3b3b 0%,#e40000 25%,#a9000000 89%)}.cg-wrap coords{font-size:10.5px;font-weight:700;font-family:var(--font)}.cg-wrap coords.ranks{top:2px;left:3px}.cg-wrap coords.files{text-align:left;bottom:1px;left:4px}.cg-wrap coords coord:nth-child(odd){color:var(--sq-light)!important}.cg-wrap coords coord:nth-child(2n),.cg-wrap.orientation-black coords coord:nth-child(odd){color:var(--sq-dark)!important}.cg-wrap.orientation-black coords coord:nth-child(2n){color:var(--sq-light)!important}.mini-board{pointer-events:none}.mini-board cg-board{border-radius:8px}.promo-overlay{z-index:10;background:#0e0d0c8c;position:absolute;inset:0}.promo-col{background:var(--sq-light);border-radius:0 0 8px 8px;flex-direction:column;width:12.5%;display:flex;position:absolute;top:0;overflow:hidden;box-shadow:0 10px 30px #00000080}.promo-btn{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:80%}.promo-btn:hover{background-color:#fff}.eval-bar{background:#2e2b28;border-radius:4px;flex-direction:column-reverse;flex:none;width:14px;display:flex;position:relative;overflow:hidden}.eval-bar.black{flex-direction:column}.eval-fill{transition:height .6s var(--ease);background:#ece8e1}.play{grid-template-columns:minmax(0,1fr) 384px;align-items:start;gap:20px;max-width:1240px;margin:0 auto;display:grid}.board-col{flex-direction:column;justify-self:center;gap:8px;width:min(100%,100vh - 210px);min-width:300px;display:flex}.board-row{gap:8px;display:flex}.player{align-items:center;gap:10px;height:44px;display:flex}.player .avatar{background:var(--sq-light);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.player .avatar svg{width:18px;height:18px}.player .who{flex:1;min-width:0}.player .name{align-items:center;gap:8px;font-weight:600;display:flex}.player .sub{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.captured{align-items:center;display:inline-flex}.captured img{opacity:.9;width:15px;height:15px;margin-right:-4px}.captured .adv{color:var(--muted);margin-left:8px;font-size:12px}.clock{font-variant-numeric:tabular-nums;background:var(--surface);height:38px;color:var(--faint);border-radius:10px;place-items:center;min-width:92px;padding:0 12px;font-size:20px;font-weight:600;display:grid}.clock.running{background:var(--primary-bg);color:var(--primary-ink)}.clock.low.running{background:var(--negative);color:#fff}.thinking{color:var(--muted);font-size:12px;font-weight:500}.side{background:var(--surface);border-radius:var(--radius-card);max-height:calc(100vh - var(--topbar) - 52px);flex-direction:column;min-height:0;display:flex;position:sticky;top:0}.side-head{padding:18px 20px 12px}.side-head .mode{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.side-head .opening{margin-top:2px;font-size:15px;font-weight:600}.coach{background:var(--raised);border-radius:var(--radius-inner);margin:0 12px;padding:14px 16px}.coach-top{align-items:center;gap:10px;display:flex}.coach-face{border-radius:8px;flex:none;width:28px;height:28px;overflow:hidden}.coach-title{flex:1;font-weight:600}.coach p{color:#d9d4cc;margin-top:8px;font-size:13.5px;line-height:1.5}.cls{border-radius:6px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.ask{gap:6px;margin-top:10px;display:flex}.ask input{flex:1;min-width:0;height:34px;font-size:13px}.ai-answer{border-top:1px solid var(--border);color:#e2ddd5;margin-top:10px;padding-top:10px;font-size:13.5px}.scoresheet{flex:1;min-height:140px;margin:12px 12px 0;overflow-y:auto}.ss-row{grid-template-columns:34px 1fr 1fr;align-items:center;min-height:30px;display:grid}.ss-no{color:var(--faint);font-variant-numeric:tabular-nums;padding-left:8px;font-size:12.5px}.mv{text-align:left;border-radius:7px;align-items:center;gap:6px;height:28px;padding:4px 8px;font-size:14px;font-weight:550;display:flex}.mv:hover{background:var(--raised)}.mv.current{background:var(--active);box-shadow:inset 0 -2px 0 var(--accent)}.mv-mark{font-size:11.5px;font-weight:700}.side-foot{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}.nav-row{justify-content:space-between;display:flex}.act-row{gap:8px;display:flex}.act-row .btn{flex:1;padding:0 10px}.acc{grid-template-columns:1fr 1fr;gap:10px;margin:12px 12px 0;display:grid}.acc div{background:var(--raised);border-radius:var(--radius-inner);padding:10px 14px}.acc span{color:var(--muted);font-size:12px;display:block}.acc strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:550}.progress-line{margin:12px 12px 0}.progress-line .bar{margin-top:6px}.scrim{z-index:60;animation:fade .18s var(--ease);background:#080706b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);width:min(420px,100%);animation:rise .24s var(--ease);border-radius:22px;flex-direction:column;gap:10px;padding:26px;display:flex;box-shadow:0 24px 60px #0000008c}.dialog h2{font-size:20px;font-weight:650}.dialog .actions{gap:8px;margin-top:10px;display:flex}.dialog .actions .btn{flex:1}.result-figure{background:var(--raised);border-radius:var(--radius-inner);align-items:baseline;gap:10px;padding:14px 16px;display:flex}.result-figure strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:550}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}.today{grid-template-columns:300px 1fr;align-items:center;gap:22px;display:grid}.today h2{letter-spacing:-.015em;font-size:22px;font-weight:650;line-height:1.2}.today .lead{color:var(--muted);max-width:46ch;margin-top:8px;font-size:14.5px}.today .actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.step-list{flex-direction:column;gap:8px;margin-top:18px;display:flex}.step{background:var(--raised);border-radius:var(--radius-inner);text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s;display:flex}.step:hover{background:var(--active)}.step .tick{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--control);border-radius:50%;flex:none;place-items:center;display:grid}.step.done .tick{background:var(--accent);box-shadow:none;color:var(--accent-ink)}.step .tick svg{stroke-width:3px;width:13px;height:13px}.step .grow{flex:1}.step .t{font-weight:550}.step.done .t{color:var(--muted)}.step .m{color:var(--muted);font-size:12.5px}.chart{width:100%;height:190px;display:block}.chart .grid line{stroke:#2a2725;stroke-dasharray:2 4}.chart .tick{fill:var(--faint);font-size:11px;font-family:var(--font)}.chart .line{fill:none;stroke:var(--accent);stroke-width:2px}.chart .area{fill:var(--accent);opacity:.08}.chart .dot{fill:var(--accent)}.chart .lbl{fill:var(--text);font-size:12px;font-family:var(--font);font-weight:600}.levels{gap:var(--gap);flex-direction:column;display:flex}.level{grid-template-columns:260px 1fr;gap:22px;display:grid}.level-info h2{font-size:18px;font-weight:650}.level-info p{color:var(--muted);margin-top:6px;font-size:13.5px}.level-info .bar{margin-top:14px}.level-info .count{color:var(--faint);margin-top:6px;font-size:12px}.lessons{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:10px;display:grid}.lesson-card{background:var(--raised);border-radius:var(--radius-inner);text-align:left;transition:background .15s, transform .15s var(--ease);align-items:center;gap:14px;padding:10px;display:flex}.lesson-card:hover:not(:disabled){background:var(--active)}.lesson-card:active:not(:disabled){transform:scale(.985)}.lesson-card:disabled{opacity:.45}.lesson-card .mini{aspect-ratio:1;border-radius:8px;flex:0 0 92px;width:92px;overflow:hidden}.lc-body{flex:1;min-width:0}.lesson-card .t{font-weight:600;line-height:1.25}.lesson-card .m{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.lesson-card .m svg{width:13px;height:13px}.lesson-card.done .t:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.lesson-top{align-items:center;gap:14px;width:100%;max-width:1180px;margin:0 auto 18px;display:flex}.lesson-top .bar{flex:1;height:8px}.work{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;max-width:1180px;margin:0 auto;display:grid}.work-board{justify-self:center;width:min(100%,100vh - 220px);min-width:280px}.brief{background:var(--surface);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:22px;display:flex}.brief h2{letter-spacing:-.01em;font-size:20px;font-weight:650;line-height:1.25}.brief .turn{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.turn-dot{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--control);border-radius:50%}.turn-dot.w{background:#f1f0ee}.turn-dot.b{background:#0e0d0c}.brief p{color:#ddd8d0;line-height:1.55}.brief .hint{background:var(--pill-warning-bg);color:#f0c879;border-radius:10px;padding:10px 12px;font-size:13.5px}.brief .verdict{border-radius:12px;padding:12px 14px;font-weight:550}.brief .verdict.ok{background:var(--pill-positive-bg);color:var(--pill-positive-ink)}.brief .verdict.bad{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.brief .actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.brief .actions .btn{flex:1}.brief.shake{animation:.32s shake}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.done-screen{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:40px auto;display:flex}.done-screen h1{letter-spacing:-.02em;font-size:28px;font-weight:650}.stars{color:var(--control);gap:6px;display:flex}.stars svg{width:30px;height:30px}.stars .on{color:var(--accent);fill:var(--accent)}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.theme-btn{background:var(--raised);border-radius:var(--radius-inner);text-align:left;padding:12px 14px;transition:background .15s}.theme-btn:hover{background:var(--active)}.theme-btn.on{box-shadow:inset 0 0 0 1.5px var(--text)}.theme-btn .t{font-weight:600}.theme-btn .m{color:var(--muted);margin-top:2px;font-size:12px}.streak-dots{flex-wrap:wrap;gap:4px;display:flex}.streak-dots span{background:var(--active);border-radius:3px;width:10px;height:10px}.streak-dots span.ok{background:var(--accent)}.streak-dots span.bad{background:var(--negative)}.op-list{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.op-card{background:var(--surface);border-radius:var(--radius-card);text-align:left;flex-direction:column;gap:12px;padding:14px;transition:background .15s;display:flex}.op-card:hover{background:#1d1c1a}.op-card .mini{aspect-ratio:1;border-radius:10px;overflow:hidden}.op-card .t{font-size:16px;font-weight:650}.op-card .m{color:var(--muted);font-size:13px}.op-meta{flex-wrap:wrap;gap:6px;display:flex}.prose{color:#ddd8d0;max-width:70ch;line-height:1.6}.prose p+p{margin-top:10px}.prose ul{margin:8px 0 0;padding-left:18px}.prose li{margin:4px 0}.prose strong{color:var(--text)}.line-pgn{color:var(--muted);font-size:13.5px;line-height:1.6}.line-pgn b{color:var(--text);font-weight:550}.engine-lines{flex-direction:column;gap:6px;margin:0 12px;display:flex}.eline{background:var(--raised);border-radius:10px;align-items:baseline;gap:10px;padding:8px 10px;font-size:13px;display:flex}.eline .sc{font-variant-numeric:tabular-nums;min-width:46px;font-weight:650}.eline .pv{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field{flex-direction:column;gap:7px;display:flex}.field>span{font-size:13px;font-weight:550}.field .help{color:var(--muted);font-size:12px}.settings-row{border-top:1px solid var(--rule);grid-template-columns:300px 1fr;gap:28px;padding:22px 0;display:grid}.settings-row:first-child{border-top:0}.settings-row h2{font-size:15px;font-weight:600}.settings-row .desc{color:var(--muted);margin-top:4px;font-size:13px}.settings-panel{background:var(--surface);border-radius:var(--radius-card);flex-direction:column;gap:16px;padding:18px;display:flex}.toggle{align-items:center;gap:12px;display:flex}.toggle .grow{flex:1}.toggle .t{font-weight:550}.toggle .d{color:var(--muted);font-size:12.5px}.switch{background:var(--control);border-radius:999px;flex:none;width:38px;height:22px;transition:background .18s;position:relative}.switch:after{content:"";background:var(--text);width:16px;height:16px;transition:transform .18s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch.on{background:var(--accent)}.switch.on:after{background:var(--accent-ink);transform:translate(16px)}input[type=range]{appearance:none;background:0 0;border:0;width:100%;height:24px;padding:0}input[type=range]::-webkit-slider-runnable-track{background:var(--active);border-radius:4px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border-radius:50%;width:18px;height:18px;margin-top:-7px}input[type=range]::-moz-range-track{background:var(--active);border-radius:4px;height:4px}input[type=range]::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;width:18px;height:18px}.setup{gap:var(--gap);grid-template-columns:1fr 380px;max-width:1040px;margin:0 auto;display:grid}.choice{flex-direction:column;gap:8px;display:flex}.choice-btn{background:var(--raised);border-radius:var(--radius-inner);text-align:left;align-items:center;gap:14px;padding:14px 16px;transition:background .15s;display:flex}.choice-btn:hover{background:var(--active)}.choice-btn.on{box-shadow:inset 0 0 0 1.5px var(--text);background:var(--active)}.choice-btn .t{font-weight:600}.choice-btn .m{color:var(--muted);font-size:12.5px}.choice-btn svg{width:20px;height:20px;color:var(--muted);flex:none}.bot-face{align-items:center;gap:16px;display:flex}.bot-face .portrait{background:var(--raised);border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.bot-face .portrait svg{width:34px;height:34px;color:var(--text);stroke-width:1.4px}.bot-face .t{font-size:18px;font-weight:650}.bot-face .elo{color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.bot-face .m{color:var(--muted);font-size:13px}.scale{color:var(--faint);justify-content:space-between;margin-top:2px;font-size:11.5px;display:flex}@media (prefers-reduced-motion:no-preference){.enter>*{animation:up .45s var(--ease) both}.enter>:nth-child(2){animation-delay:60ms}.enter>:nth-child(3){animation-delay:.12s}.enter>:nth-child(4){animation-delay:.18s}.enter>:nth-child(5){animation-delay:.24s}.enter>:nth-child(n+6){animation-delay:.3s}}@keyframes up{0%{opacity:0;transform:translateY(14px)}}@media (width<=1180px){.play,.work{grid-template-columns:1fr}.board-col,.work-board{width:min(100%,640px)}.side{justify-self:center;width:min(100%,640px);max-height:none;position:static}.brief{justify-self:center;width:min(100%,640px)}.today{grid-template-columns:220px 1fr}.setup{grid-template-columns:1fr}}@media (width<=1024px) and (width>=761px){:root{--sidebar:68px}.sidebar{align-items:center;padding:0 10px 16px}.brand{justify-content:center;padding:0}.brand-name,.nav-label,.nav-group,.sidebar-foot,.nav-item .count{display:none}.nav-item{justify-content:center;width:44px;padding:0}}@media (width<=900px){.today{grid-template-columns:1fr}.today .mini{max-width:200px}.kpis{grid-template-columns:1fr 1fr}.kpi:nth-child(3):before{display:none}.level{grid-template-columns:1fr}.settings-row{grid-template-columns:1fr;gap:12px}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9{grid-column:span 12}}@media (width<=760px){:root{--topbar:54px;--pad:18px}.shell{grid-template-rows:1fr auto;grid-template-columns:1fr}.sidebar{border-right:0;border-top:1px solid var(--rule);flex-direction:row;order:2;padding:6px 4px;overflow:auto hidden}.brand,.nav-group,.sidebar-foot,.nav-item.desk{display:none}.nav-item{flex-direction:column;justify-content:center;gap:3px;min-width:62px;height:50px;padding:0 6px;font-size:10.5px}.nav-item.on{background:0 0}.nav-item .count{display:none}.main{order:1;min-height:0}.topbar{padding:0 16px}.top-stat.hide-sm,.top-divider{display:none}.content{padding:16px 16px 32px}.kpis{grid-template-columns:1fr 1fr}.kpi:nth-child(3):before{display:none}.today{grid-template-columns:1fr}.today .mini{display:none}.clock{min-width:76px;font-size:17px}}.today .mini{aspect-ratio:1;border-radius:12px;width:100%;display:block;overflow:hidden}.coach-face .brand-mark{width:28px;height:28px}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}table.data tbody tr:hover td{background:var(--raised)}.work{width:100%}.cg-wrap coords.files coord{text-transform:lowercase}.quiz-options{flex-direction:column;gap:8px;display:flex}.quiz-options.two{grid-template-columns:1fr 1fr;display:grid}.quiz-opt{background:var(--raised);border-radius:var(--radius-inner);text-align:left;min-height:44px;transition:background .15s, transform .12s var(--ease);align-items:center;gap:10px;padding:10px 14px;font-weight:550;display:flex}.quiz-opt:hover:not(:disabled){background:var(--active)}.quiz-opt:active:not(:disabled){transform:scale(.985)}.quiz-opt .grow{flex:1}.quiz-opt.right{background:var(--pill-positive-bg);color:var(--pill-positive-ink)}.quiz-opt.wrong{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.quiz-opt.big{justify-content:center;min-height:56px;font-size:20px;font-weight:650}.big-target{background:var(--raised);border-radius:var(--radius-inner);flex-direction:column;align-items:center;gap:2px;padding:18px;display:flex}.big-target strong{letter-spacing:-.02em;font-size:44px;font-weight:650;line-height:1.1}.timer-row{justify-content:space-between;font-size:15px;font-weight:600;display:flex}.reader-line{flex-wrap:wrap;gap:4px;display:flex}.tok{color:var(--faint);border-radius:7px;padding:4px 8px;font-weight:600}.tok.past{color:var(--muted)}.tok.on{background:var(--active);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.tok:hover{color:var(--text)}.explain-big{letter-spacing:-.02em;font-size:30px;font-weight:650}.parts{flex-direction:column;gap:8px;display:flex}.part{color:#ddd9d3;align-items:baseline;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.tokbox{text-align:center;background:var(--active);min-width:44px;color:var(--text);border-radius:7px;flex:none;padding:3px 8px;font-weight:650}.badges{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.badge{background:var(--raised);border-radius:var(--radius-inner);align-items:center;gap:12px;padding:12px;display:flex}.badge .ico{background:var(--active);width:36px;height:36px;color:var(--faint);border-radius:10px;flex:none;place-items:center;display:grid}.badge.on .ico{background:var(--pill-positive-bg);color:var(--accent)}.badge .t{font-weight:600}.badge .m{color:var(--muted);font-size:12px}.badge:not(.on) .t{color:var(--muted)}.live{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.live-row{color:#ddd9d3;align-items:baseline;gap:8px;line-height:1.5;display:flex}.live-row .pill{flex:none}.cands{flex-direction:column;gap:6px;display:flex}.cand{grid-template-columns:10px auto auto 1fr;align-items:baseline;gap:8px;display:grid}.cand .dot{border-radius:50%;align-self:center;width:9px;height:9px}.cand .dot.d0{background:#15781b}.cand .dot.d1{background:#003088}.cand .dot.d2{background:#e68f00}.live .link{align-self:flex-start}.reader-note{background:var(--raised);border-radius:10px;padding:10px 12px;font-weight:500;color:var(--text)!important}.bad-text{color:var(--pill-negative-ink)}@media (width<=720px){table.data .hide-sm{display:none}}
