:root{--bg:#302e2b;--nav-bg:#262522;--panel-bg:#262522;--panel-header:#21201e;--row-bg:#363532;--input-bg:#373633;--btn-secondary:#3c3a38;--text:#ffffffb8;--text-bold:#ffffffd9;--text-white:#fff;--green:#81b64c;--green-shadow:#45753c;--light-sq:#ebecd0;--dark-sq:#739552;--eval-dark:#403d39;--font:-apple-system, "system-ui", "Segoe UI", system-ui, Helvetica, Arial, sans-serif;--nav:170px;--board:min(calc(100vh - 132px), calc(100vw - var(--nav) - 12px - 402px - 104px))}:root.nav-mini{--nav:64px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);font:400 14px var(--font);color:var(--text);-webkit-font-smoothing:antialiased}button,input{font:inherit}.layout{height:100vh;display:flex;overflow:hidden}.left-nav{width:var(--nav);background:var(--nav-bg);flex-direction:column;flex:none;gap:2px;padding:14px 0;display:flex}.logo{color:#fff;letter-spacing:-.5px;align-items:center;gap:2px;padding:0 16px 14px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.logo-pawn{color:var(--green);font-size:28px}.logo-tree{margin-left:1px;font-size:16px;font-weight:400}.nav-item{height:40px;color:var(--text-bold);cursor:pointer;border-radius:5px;align-items:center;gap:14px;margin:0 6px;padding:0 16px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.nav-item:hover{color:#fff;background:#0000002e}.nav-icon{flex:none}.nav-collapse{font:inherit;color:#ffffff80;background:0 0;border:0;margin-top:6px;font-size:14px;font-weight:600}.nav-collapse-icon{text-align:center;width:24px;font-size:20px;line-height:1}.nav-mini .left-nav .logo{justify-content:center;padding:0 0 14px}.nav-mini .left-nav .logo-text,.nav-mini .left-nav .nav-label{display:none}.nav-mini .left-nav .nav-item{justify-content:center;padding:0;position:relative}.nav-mini .left-nav .nav-badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:4px}.nav-mini .left-nav .sync-chip{justify-content:center;padding:10px 0}.nav-mini .left-nav .sync-label{display:none}.board-layout-main{flex-direction:column;flex:none;gap:10px;margin-left:auto;padding:16px 0 16px 12px;display:flex}.player-row{align-items:flex-start;gap:10px;height:40px;padding-left:40px;display:flex}.avatar{background:#4b4847 url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 40 40\"><circle cx=\"20\" cy=\"15\" r=\"8\" fill=\"%23312e2b\"/><path d=\"M5 40c0-9 7-14 15-14s15 5 15 14z\" fill=\"%23312e2b\"/></svg>") 50%/cover;border-radius:3px;width:40px;height:40px}.player-name{color:#fff;font-size:14px;font-weight:600;line-height:18px}.board-row{gap:10px;display:flex;position:relative}.eval-bar{width:30px;height:var(--board);background:var(--eval-dark);border-radius:3px;flex-direction:column-reverse;display:flex;position:relative;overflow:hidden}.eval-bar[data-flipped=true]{flex-direction:column}.eval-fill{background:#fff;transition:height .5s}.eval-text{text-align:center;letter-spacing:-.3px;z-index:1;width:100%;font-size:12px;font-weight:800;position:absolute}.eval-text.bottom{bottom:6px}.eval-text.top{top:6px}.eval-text.on-white{color:#403d39}.eval-text.on-black{color:#fff}.board{width:var(--board);height:var(--board)}.board-inner{width:100%;height:100%;position:relative}.board cg-board{border-radius:3px}.board-badge{z-index:5;pointer-events:none;filter:drop-shadow(0 1px 2px #00000059);width:5.2%;animation:.2s ease-out badge-pop;position:absolute}@keyframes badge-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.cg-wrap-host{width:100%;height:100%}.cg-wrap cg-board{background-color:var(--light-sq);background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 8 8\" shape-rendering=\"crispEdges\"><g fill=\"%23739552\"><rect x=\"1\" y=\"0\" width=\"1\" height=\"1\"/><rect x=\"3\" y=\"0\" width=\"1\" height=\"1\"/><rect x=\"5\" y=\"0\" width=\"1\" height=\"1\"/><rect x=\"7\" y=\"0\" width=\"1\" height=\"1\"/><rect x=\"0\" y=\"1\" width=\"1\" height=\"1\"/><rect x=\"2\" y=\"1\" width=\"1\" height=\"1\"/><rect x=\"4\" y=\"1\" width=\"1\" height=\"1\"/><rect x=\"6\" y=\"1\" width=\"1\" height=\"1\"/><rect x=\"1\" y=\"2\" width=\"1\" height=\"1\"/><rect x=\"3\" y=\"2\" width=\"1\" height=\"1\"/><rect x=\"5\" y=\"2\" width=\"1\" height=\"1\"/><rect x=\"7\" y=\"2\" width=\"1\" height=\"1\"/><rect x=\"0\" y=\"3\" width=\"1\" height=\"1\"/><rect x=\"2\" y=\"3\" width=\"1\" height=\"1\"/><rect x=\"4\" y=\"3\" width=\"1\" height=\"1\"/><rect x=\"6\" y=\"3\" width=\"1\" height=\"1\"/><rect x=\"1\" y=\"4\" width=\"1\" height=\"1\"/><rect x=\"3\" y=\"4\" width=\"1\" height=\"1\"/><rect x=\"5\" y=\"4\" width=\"1\" height=\"1\"/><rect x=\"7\" y=\"4\" width=\"1\" height=\"1\"/><rect x=\"0\" y=\"5\" width=\"1\" height=\"1\"/><rect x=\"2\" y=\"5\" width=\"1\" height=\"1\"/><rect x=\"4\" y=\"5\" width=\"1\" height=\"1\"/><rect x=\"6\" y=\"5\" width=\"1\" height=\"1\"/><rect x=\"1\" y=\"6\" width=\"1\" height=\"1\"/><rect x=\"3\" y=\"6\" width=\"1\" height=\"1\"/><rect x=\"5\" y=\"6\" width=\"1\" height=\"1\"/><rect x=\"7\" y=\"6\" width=\"1\" height=\"1\"/><rect x=\"0\" y=\"7\" width=\"1\" height=\"1\"/><rect x=\"2\" y=\"7\" width=\"1\" height=\"1\"/><rect x=\"4\" y=\"7\" width=\"1\" height=\"1\"/><rect x=\"6\" y=\"7\" width=\"1\" height=\"1\"/></g></svg>");background-size:100% 100%}cg-board square.last-move,cg-board square.selected{background-color:#ffff3380}cg-board square.move-dest{background:radial-gradient(#00000024 19%,#0000 20%)}cg-board square.oc.move-dest{background:radial-gradient(#0000 79%,#00000024 80%)}cg-board square.check{background:radial-gradient(red 0%,#e70000 25%,#a9000000 89%)}.board .cg-wrap coords{font-family:var(--font);font-weight:600;font-size:calc(var(--board) * .024);opacity:1;z-index:3;text-transform:lowercase}.board .cg-wrap coords.ranks{width:12.5%;height:100%;top:0;left:0}.board .cg-wrap coords.ranks coord{padding:3% 0 0 6%;transform:none}.board .cg-wrap coords.files{text-transform:lowercase;text-align:right;align-items:flex-end;width:100%;height:12.5%;bottom:0;left:0}.board .cg-wrap coords.files coord{padding:0 calc(var(--board) * .004) calc(var(--board) * .001) 0}.board .cg-wrap coords coord{flex:1 1 0}.board .cg-wrap coords.ranks coord:nth-child(odd),.board .cg-wrap coords.files coord:nth-child(odd){color:var(--light-sq)}.board .cg-wrap coords.ranks coord:nth-child(2n),.board .cg-wrap coords.files coord:nth-child(2n){color:var(--dark-sq)}.board .cg-wrap coords.ranks.black coord:nth-child(2n),.board .cg-wrap coords.files.black coord:nth-child(odd){color:var(--light-sq)}.board .cg-wrap coords.ranks.black coord:nth-child(odd),.board .cg-wrap coords.files.black coord:nth-child(2n){color:var(--dark-sq)}.board-controls{flex-direction:column;align-items:center;width:32px;margin-top:-50px;margin-left:-10px;display:flex}.board-icon{color:#fff;opacity:.5;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:24px;margin-top:-2px;padding:0;display:flex}.board-icon:hover{opacity:.85}.board-controls:not(:hover) .board-icon:not(.gear){display:none}.board-controls{padding-bottom:40px}.player-rating{color:#ffffff80;font-size:14px;line-height:18px}.sidebar{background:#0003;border-radius:5px;flex-direction:column;flex:none;width:402px;margin:16px auto 16px 24px;display:flex;overflow:hidden}.sidebar-header{height:48px;color:var(--text-bold);background:#00000024;flex:none;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.sidebar-header h1{margin:0;font-size:17px;font-weight:600}.header-icon{color:var(--text)}.header-icon-review{color:var(--green)}.header-back{position:absolute;left:8px}.sidebar-tabs{flex:none;height:56px;display:flex}.sidebar-tab{color:var(--text);cursor:pointer;font:inherit;background:#00000024;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:7px 0;display:flex}.sidebar-tab svg{color:#ffffff80}.sidebar-tab span{font-size:12px;line-height:13px}.sidebar-tab:hover svg,.sidebar-tab:hover{color:var(--text-bold)}.sidebar-tab.active{color:#fff;background:0 0}.sidebar-tab.active svg{color:var(--text-bold)}.sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex}.scroll{flex:1;min-height:0;padding-bottom:10px;overflow-y:auto}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.engine-panel{flex:none}.analysis-options{box-sizing:border-box;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:53px;padding:10px 12px;font-size:12px;display:flex}.analysis-options-left{align-items:center;gap:8px;font-size:13px;display:flex}.options-ellipsis{color:#ffffff80;margin-left:4px;display:flex}.analysis-options-right{align-items:center;gap:4px;display:flex}.analysis-depth{color:var(--text)}.engine-lines{flex-direction:column;gap:4px;padding:8px 12px;display:flex}.engine-line{height:24px;color:var(--text-bold);white-space:nowrap;align-items:center;padding-right:28px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.score-text{box-sizing:border-box;text-align:center;border-radius:3px;flex:none;min-width:50px;margin-right:4px;padding:4px;font-size:14px;font-weight:600;line-height:16px}.score-text.white{color:#312e2b;background:#fffffff2}.score-text.black{color:#fffffff2;background:#403d39}.engine-line-moves{text-overflow:ellipsis;overflow:hidden}.engine-node{cursor:pointer;margin-right:4px}.engine-node:hover{color:#fff}.engine-num{margin-right:4px}.engine-line-icon{color:#ffffff80;display:flex;position:absolute;top:4px;right:4px}.engine-line.skeleton .skeleton-pill{background:#ffffff14;height:24px}.skeleton-bar,.skeleton-row,.skeleton-pill{animation:1.2s ease-in-out infinite pulse}.skeleton-bar{background:#ffffff0f;border-radius:3px;flex:1;height:12px}@keyframes pulse{50%{opacity:.45}}.eco-opening{height:40px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff1a;flex:none;align-items:center;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.game-title{height:40px;color:var(--text);border-bottom:1px solid #ffffff1a;align-items:center;gap:4px;padding:0 12px;font-size:13px;display:flex}.game-title b{color:var(--text-bold);font-weight:600}.game-title-result{margin-left:4px}.move-list{font-size:13px}.move-list-row{color:#ffffff80;grid-template-columns:40px 100px 100px;align-items:center;height:30px;padding:0 15px;font-weight:600;display:grid}.move-list-row.dark-row{background:#ffffff05}.move-number{line-height:30px}.node{line-height:24px}.node-highlight{color:var(--text);cursor:pointer;box-sizing:border-box;border-bottom:3px solid #0000;border-radius:2px;align-items:center;gap:4px;height:24px;margin-left:20px;padding:0 4px;font-weight:700;display:inline-flex;position:relative}.node-highlight:hover{color:#fff}.node-highlight.selected{color:#fff;background:#ffffff24;border-bottom-color:#ffffff1a}.node-icon{width:16px;height:16px;position:absolute;top:3px;left:-20px}.explorer-source{border-bottom:1px solid #ffffff1a;flex:none;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.explorer-source-label{color:var(--text);flex:1}.sync-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.sync-dot.syncing{background:#f7c631;animation:1s infinite pulse}.sync-dot.error{background:#fa412d}.filter-button{position:relative}.filter-button.on{color:#fff;background:#ffffff1a}.filter-count{background:var(--green);color:#fff;text-align:center;border-radius:7px;min-width:14px;height:14px;font-size:10px;font-weight:800;line-height:14px;position:absolute;top:-3px;right:-3px}.explorer{font-size:13px}.explorer-head,.explorer-row{grid-template-columns:92px 62px 1fr;align-items:center;gap:10px;padding:0 12px;display:grid}.explorer-head{color:#ffffff80;height:28px;font-size:12px;font-weight:600}.explorer-row{cursor:pointer;height:32px}.explorer-row:nth-child(odd){background:#ffffff05}.explorer-row:hover{background:#ffffff14}.explorer-row.total{cursor:default;background:0 0;border-top:1px solid #ffffff1a}.explorer-move{color:var(--text-bold);white-space:nowrap;font-weight:700}.move-num{color:#ffffff80;margin-right:4px;font-weight:600}.num{text-align:right;color:var(--text);font-weight:600}.result-bar{border-radius:3px;height:18px;font-size:11px;font-weight:700;line-height:18px;display:flex;overflow:hidden}.result-bar span{text-align:center;overflow:hidden}.rb-white{color:#312e2b;background:#fff}.rb-draw{color:#312e2b;background:#a7a6a2}.rb-black{color:#fff;background:#403d39}.filter-panel{background:#0000001a;border-bottom:1px solid #ffffff1a;flex-direction:column;flex:none;gap:10px;padding:10px 12px 12px;display:flex}.filter-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:12px;font-weight:600}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{height:28px;color:var(--text);cursor:pointer;background:#ffffff14;border:0;border-radius:14px;padding:0 10px;font-size:13px;font-weight:600}.chip:hover{background:#ffffff24}.chip.on{background:var(--green);color:#fff}.date-range{color:var(--text);align-items:center;gap:8px;margin-top:6px;display:flex}.date-range .cc-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;min-width:0}.section-header{background:#00000024;border-bottom:1px solid #ffffff1a;flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.section-title{color:var(--text-bold);flex:1;font-size:16px;font-weight:600}.sync-status{color:#ffffff80;font-size:12px}.sync-status.syncing{color:#f7c631}.sync-status.error{color:#fa412d}.games-list-count{color:#ffffff80;padding:8px 12px 4px;font-size:12px}.game-row{cursor:pointer;grid-template-columns:1fr 40px 84px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:grid}.game-row:nth-child(2n){background:#ffffff05}.game-players{color:var(--text-bold);flex-direction:column;gap:2px;font-weight:600;display:flex}.dot{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.dot.white{background:#fff}.dot.black{box-sizing:border-box;background:#403d39;border:1px solid #666}.rating{color:#ffffff80;font-weight:400}.game-result{text-align:center;color:var(--text-bold);font-weight:800}.game-meta{text-align:right;color:#ffffff80;font-size:12px}.game-meta .tc{text-transform:capitalize}.empty-state{text-align:center;color:#ffffff80;padding:28px 20px;font-size:14px;line-height:20px}.list-skeleton{flex-direction:column;gap:8px;padding:8px 12px;display:flex}.skeleton-row{background:#ffffff0f;border-radius:3px;height:24px}.sync-progress{color:var(--text);padding:10px 12px;font-size:13px}.progress-bar{background:#ffffff14;border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.progress-bar span{background:var(--green);height:100%;transition:width .3s;display:block}.error{color:#fa412d;padding:6px 12px;font-size:13px;font-weight:600}.game-controls{background:#00000024;border-radius:0 0 5px 5px;flex:none}.game-controls-primary{gap:8px;padding:16px 8px 0;display:flex}.game-controls-secondary{justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.cc-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:48px;padding:4px 16px;font-family:inherit;font-size:17px;font-weight:600;display:inline-flex}.cc-button.primary{background:var(--green);color:#fff;box-shadow:0 4px 0 0 var(--green-shadow);font-weight:800}.cc-button.primary:hover{background:#a3d160}.cc-button.secondary{color:var(--text-bold);background:#32312f;box-shadow:0 3px #2c2b29}.cc-button.secondary:hover:not(:disabled){color:#fff;background:#3d3c3a}.cc-button.secondary:disabled{color:#ffffff4d;cursor:default;box-shadow:none;background:#292826}.cc-button.nav{flex:1;padding:0}.cc-button.wide{width:100%}.ghost-button{height:40px;color:var(--text);font:600 14px var(--font);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:4px;display:inline-flex}.ghost-button svg{color:#ffffff80}.ghost-button:hover:not(:disabled){color:#fff;background:#ffffff0f}.ghost-button:disabled{opacity:.4;cursor:default}.icon-button{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){color:#fff;background:#ffffff0f}.link-button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.cc-input{color:#fff;background:#373633;border:1px solid #ffffff1a;border-radius:5px;outline:none;height:40px;padding:0 12px;font-family:inherit;font-size:15px}.cc-input.small{height:34px;font-size:14px}.cc-input::placeholder{color:#fff6}.cc-input:focus{border-color:#fff6}.cc-select{color:#fff;min-width:220px;height:40px;font:15px var(--font);background:#373633;border:1px solid #ffffff1a;border-radius:5px;padding:0 10px}.segmented{background:#ffffff14;border-radius:5px;padding:2px;display:flex}.segmented button{color:var(--text);font:600 13px var(--font);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 10px}.segmented button.active{color:#fff;background:#ffffff29}.cc-switch{cursor:pointer;background:#fff3;border:0;border-radius:9px;flex:none;width:34px;height:18px;padding:0;transition:background .15s;position:relative}.cc-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.cc-switch.on{background:var(--green)}.cc-switch.on:after{transform:translate(16px)}.cc-switch.small{width:24px;height:12px}.cc-switch.small:after{width:8px;height:8px}.cc-switch.small.on:after{transform:translate(12px)}.modal-backdrop{z-index:50;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#262421;border-radius:10px;flex-direction:column;width:460px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 10px 40px #00000080}.modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.modal-header h2{color:#fff;margin:0;font-size:20px;font-weight:700}.modal-tabs{background:#00000024;display:flex}.modal-tab{color:var(--text);font:600 13px var(--font);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 0;display:flex}.modal-tab.active{color:#fff;background:#262421}.modal-body{padding:8px 16px 20px;overflow-y:auto}.modal-body h3{color:#fff;text-transform:uppercase;margin:14px 0 8px;font-size:14px;font-weight:800}.settings-row{min-height:48px;color:var(--text-bold);justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.settings-note{color:#ffffff80;font-size:13px;line-height:18px}.review-top{flex:none;max-height:70%;overflow-y:auto}.review .review-grid{row-gap:2px}.review-start{flex-direction:column;gap:8px;padding:16px 12px;display:flex}.review-progress-label{color:var(--text-bold);font-weight:700}.review{padding:12px}.eval-graph{cursor:pointer;border-radius:3px;width:100%;height:auto;display:block}.review-grid{grid-template-columns:1fr 64px 32px 64px;align-items:center;row-gap:6px;margin-top:10px;display:grid}.review-player{text-align:center;color:var(--text-bold);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.review-label{font-size:14px;font-weight:700}.accuracy-box{text-align:center;border-radius:5px;justify-self:center;min-width:58px;padding:6px 0;font-size:16px;font-weight:800}.accuracy-box.white{color:#312e2b;background:#fff}.accuracy-box.black{color:#fff;background:#403d39}.review-row{display:contents}.review-row img{justify-self:center;width:24px;height:24px}.review-count{text-align:center;font-size:15px;font-weight:800}.move-feedback{color:var(--text-bold);background:#363532;border-radius:5px;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 10px;font-size:14px;display:flex}.move-feedback img{width:28px;height:28px}cg-board square.cls-brilliant{background-color:#26c2a380}cg-board square.cls-great{background-color:#749bbf8c}cg-board square.cls-best,cg-board square.cls-excellent,cg-board square.cls-forced{background-color:#81b64c8c}cg-board square.cls-good{background-color:#95b77680}cg-board square.cls-book{background-color:#d5a47d8c}cg-board square.cls-inaccuracy{background-color:#f7c63180}cg-board square.cls-mistake{background-color:#ffa4598c}cg-board square.cls-miss{background-color:#ff776980}cg-board square.cls-blunder{background-color:#fa412d80}.player-row{align-items:center;padding-right:31px}.avatar{object-fit:cover}.player-info{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.player-line{align-items:baseline;gap:4px;display:flex}.player-flag{font-size:13px}.captured{align-items:center;gap:4px;height:16px;display:flex}.captured-pieces{letter-spacing:-3px;font-size:15px;line-height:16px}.captured-pieces.of-black{color:#1d1c1a;-webkit-text-stroke:.6px #ffffff8c}.captured-pieces.of-white{color:#fff;-webkit-text-stroke:.6px #0006}.material-lead{color:#ffffff80;margin-left:4px;font-size:12px;font-weight:600}.clock{box-sizing:border-box;color:#ffffff80;min-width:136px;height:40px;font:600 26px var(--font);font-variant-numeric:tabular-nums;background:#262421;border-radius:3px;justify-content:flex-end;align-items:center;padding:0 12px;display:flex}.clock.active{color:#262421;background:#989795}.coach{align-items:flex-start;gap:6px;padding:16px 12px 8px;display:flex}.coach-avatar{object-fit:contain;flex:none;width:92px;height:92px;margin-top:4px}.coach-bubble{color:#312e2b;background:#fff;border-radius:10px;flex:1;min-height:64px;padding:12px 14px;font-size:15px;line-height:21px;position:relative}.coach-bubble:before{content:"";border:8px solid #0000;border-left:0;border-right-color:#fff;position:absolute;top:32px;left:-8px}.coach-headline{align-items:center;gap:6px;margin-bottom:4px;font-size:16px;font-weight:700;display:flex}.coach-headline img{width:26px;height:26px}.coach-move{font-weight:800}.coach-verdict{flex:1}.coach-eval{border-radius:3px;padding:3px 8px;font-size:16px;font-weight:800}.coach-eval.white{color:#312e2b;background:#e8e8e7}.coach-eval.black{color:#fff;background:#312e2b}.coach-text{color:#312e2b}.rv-top{flex:none}.rv-actions{gap:8px;padding:4px 12px 10px;display:flex}.rv-actions .cc-button{flex:1;height:48px}.rv-actions .cc-button.pressed{background:#4a4846}.bulb{font-size:18px}.cc-button.primary:disabled{opacity:.5;cursor:default}.rv-list{font-size:15px}.rv-row{grid-template-columns:44px 120px 120px;align-items:center;height:34px;padding:0 12px;display:grid}.rv-row .move-number{color:#ffffff80;font-size:14px;font-weight:600}.rv-move{width:fit-content;color:var(--text-bold);cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:2px 6px 2px 0;font-weight:700;display:inline-flex}.rv-move:hover{background:#ffffff0f}.rv-move.selected{background:#ffffff24;border-bottom:2px solid #ffffff1a}.rv-icon{width:22px;height:22px;display:inline-flex}.rv-icon img{width:22px;height:22px}.figurine{margin-right:1px;font-family:Apple Symbols,Segoe UI Symbol,DejaVu Sans,sans-serif;font-size:21px;font-weight:400;line-height:1;position:relative;top:1px}.rv-sections{flex-direction:column;gap:6px;padding:12px;display:flex}.rv-section{height:56px;color:var(--text-bold);font:700 16px var(--font);cursor:pointer;text-align:left;background:#ffffff0d;border:0;border-radius:5px;align-items:center;gap:12px;padding:0 14px;display:flex}.rv-section:hover{background:#ffffff17}.rv-section-icon{font-size:22px}.rv-section-detail{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-left:auto;font-size:13px;font-weight:600;overflow:hidden}.rv-graph{flex:none;padding:0 12px 4px}.rv-graph .eval-graph{height:110px}.play-icon{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid;width:0;height:0}.pause-icon{box-sizing:border-box;border-left:5px solid;border-right:5px solid;width:14px;height:18px}.lesson-board-title{height:40px;color:var(--text);flex-direction:column;justify-content:center;font-size:14px;line-height:18px;display:flex}.lesson-board-title b{color:#fff;font-weight:600}.lesson-para{margin:0 0 8px}.lesson-para:last-child{margin-bottom:0}.lesson-section{padding:4px 0 8px}.lesson-section-title{color:var(--text-bold);padding:10px 12px 6px;font-size:14px;font-weight:700}.lesson-row{cursor:pointer;align-items:center;gap:10px;padding:7px 12px;font-size:13px;line-height:17px;display:flex}.lesson-row:hover{background:#ffffff0f}.lesson-row.selected{background:#ffffff1a}.lesson-mark{width:24px;height:24px;color:var(--text-bold);background:#ffffff14;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.lesson-mark-icon{flex:none;width:24px;height:24px}.lesson-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.lesson-row-text b{color:var(--text-bold);font-weight:600}.lesson-row-text span{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-link{color:var(--text-bold);white-space:nowrap;background:#ffffff14;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:none}.lesson-link:hover{color:#fff;background:#ffffff29}.lesson-feedback{background:#00000024;border-top:1px solid #ffffff1a;flex:none;padding:12px}.lesson-verdict{color:var(--text-bold);min-height:40px;font-size:14px;line-height:20px}.lesson-verdict.ok b{color:var(--green)}.lesson-verdict.bad b{color:#fa412d}.ok-text{color:var(--green)}.bad-text{color:#fa412d}.lesson-comment{color:var(--text);margin-top:6px;font-style:italic}.lesson-actions{gap:10px;margin-top:10px;display:flex}.lesson-actions .cc-button{flex:1}.empty-state code{color:#fff;font-size:13px}.lesson-coach .coach-avatar{width:64px;height:64px}.lesson-coach .coach-bubble{font-size:14px;line-height:19px}.nav-item.active{color:#fff;background:#00000040}.nav-badge{color:#fff;background:#fa412d;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:800;display:flex}.page{flex:1;min-width:0;overflow-y:auto}.page-inner{flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;padding:20px 24px 40px;display:flex}.page-head h1{color:#fff;margin:0;font-size:26px;font-weight:800}.page-sub{color:var(--text);margin-top:4px;font-size:14px}.page h2{color:var(--text-bold);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;display:flex}.muted{color:#ffffff80}.small{font-size:12px;line-height:16px}.page a{color:#7fa650;text-decoration:none}.page a:hover{color:#a3d160}.page code{color:var(--text-bold);background:#ffffff14;border-radius:3px;padding:1px 5px}.grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.span-2{grid-column:span 2}.tile{background:var(--panel-bg);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.tile-head{align-items:center;gap:12px;display:flex}.tile-head h2{flex:1}.tile-head .muted{text-align:right}.today{background:linear-gradient(90deg, #2b3a24, var(--panel-bg) 60%);flex-direction:row;align-items:center;gap:24px}.today-main{flex-direction:column;flex:1;gap:8px;display:flex}.today-main h2{color:#fff;font-size:22px}.today-main p{margin:0}.today-stats{gap:28px;margin-top:4px;display:flex}.stat{flex-direction:column;display:flex}.stat b{color:#fff;font-size:24px;font-weight:800;line-height:28px}.stat span{color:#ffffff80;font-size:12px}.today-start{min-width:220px;height:64px;font-size:22px;color:#fff!important}.gap-row{border-radius:4px;grid-template-columns:82px 1fr 120px 40px;align-items:center;gap:10px;padding:6px 4px;display:grid;color:var(--text-bold)!important}.gap-row:hover{background:#ffffff0d}.gap-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gap-num{text-align:right;color:#fff;font-weight:700}.kind-chip{text-transform:uppercase;letter-spacing:.3px;text-align:center;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.kind-chip.allowed,.kind-chip.threat{color:#ff7b6b;background:#fa412d2e}.kind-chip.missed{color:#a3d160;background:#81b64c2e}.kind-chip.positional{color:#8fc2f5;background:#5ca0e62e}.bar{background:#ffffff12;border-radius:4px;height:8px;overflow:hidden}.bar span{background:var(--green);border-radius:4px;height:100%;display:block}.bar.thin{height:4px;margin-top:5px}.arsenal-side{flex-direction:column;gap:6px;padding:4px 0;display:flex}.arsenal-side-head{align-items:center;gap:8px;display:flex}.side-dot{vertical-align:-1px;border:1px solid #ffffff4d;border-radius:3px;width:12px;height:12px;display:inline-block}.side-dot.white{background:#f0f0f0}.side-dot.black{background:#1c1b19}.line-chips{flex-wrap:wrap;gap:6px;display:flex}.line-chip{background:var(--row-bg);color:var(--text-bold);border:1px dashed #fff3;border-radius:4px;padding:4px 8px;font-size:13px}.line-chip.confirmed{border-style:solid;border-color:var(--green)}.line-chip.learned{border:1px solid var(--green)}.line-chip.due{border:1px solid #ffa300}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:#ffffff80;border-bottom:1px solid #ffffff14;padding:6px 8px;font-size:12px;font-weight:600}.table td{color:var(--text-bold);vertical-align:top;border-bottom:1px solid #ffffff0a;padding:7px 8px}.table .num{text-align:right;white-space:nowrap}.table.gaps tbody tr{cursor:pointer}.table.gaps tbody tr:hover{background:#ffffff0a}.table tr.selected{background:#81b64c1f!important}.result{color:#fff;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.result.r2{background:var(--green)}.result.r0{background:#fa412d}.result.r1{background:#777}.split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.gap-detail{position:sticky;top:0}.cc-button.small-btn{border-radius:8px;height:34px;padding:0 14px;font-size:14px;color:#fff!important}.positions{flex-wrap:wrap;gap:14px;display:flex}.position{flex-direction:column;gap:3px;font-size:13px;display:flex;color:var(--text-bold)!important}.position:hover .mini-board{outline:2px solid var(--green)}.more{align-self:center}.state{color:#ffffff80;font-size:11px;font-weight:700}.state.due{color:#ffa300}.state.learned{color:var(--green)}.state.learning{color:#8fc2f5}.mini-board{border-radius:3px;flex:none;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:relative;overflow:hidden}.mini-sq{position:relative}.mini-sq.light{background:var(--light-sq)}.mini-sq.dark{background:var(--dark-sq)}.mini-sq img{width:100%;height:100%;position:absolute;inset:0}.mini-arrows{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter{background:var(--btn-secondary);color:var(--text-bold);cursor:pointer;text-transform:capitalize;border:0;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.filter:hover{background:#4a4846}.filter.on{background:var(--green);color:#fff}.filter.on .muted{color:#ffffffbf}.ladder-note{margin-left:auto}.reasons{flex-wrap:wrap;gap:6px;display:flex}.reasons .filter,.filter.plain{text-transform:none}.why{color:var(--text);font-size:13px;font-style:italic}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.why-input{background:var(--input-bg);color:#fff;font:inherit;box-sizing:border-box;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:7px 10px}.warn-text{color:#ffbd4a}.book-content{flex:1;min-height:0;padding:0 0 12px;overflow-y:auto}.book-sidebar a{color:#7fa650;text-decoration:none}.book-sidebar a:hover{color:#a3d160}.book-footer{background:#00000024;flex:none;justify-content:center;gap:6px;padding:8px;display:flex}.book-footer .cc-button{min-width:64px}.side-dot+span{text-transform:none}.sidebar-tab .side-dot{margin-top:3px}.op-section{color:#fff;text-align:center;margin:18px 16px 2px;font-size:30px;font-weight:800;display:block}.op-section-sub{text-align:center;margin-bottom:12px}.op-card{text-align:left;width:calc(100% - 24px);font:inherit;color:var(--text);cursor:pointer;background:#0000002e;border:0;border-radius:6px;align-items:flex-start;gap:14px;margin:0 12px 10px;padding:12px;display:flex;box-shadow:0 2px #00000040}.op-card:hover,.op-card:focus-visible{background:#ffffff0f;outline:none}.op-card-text{flex-direction:column;gap:3px;min-width:0;display:flex}.op-card-title{color:#fff;font-size:19px;font-weight:800;line-height:23px}.op-card-move{color:var(--text-bold);font-size:13px;font-weight:600}.op-card-desc{font-size:14px;line-height:19px}.op-card-desc b{font-weight:700}.op-card-stats{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.op-badge{border-radius:8px;padding:0 6px;font-size:11px;font-weight:700}.op-badge.decide{color:#ffbd4a;background:#ffa3002e}.op-badge.left{color:#ff7b6b;background:#fa412d2e}.op-view-head{flex-direction:column;gap:4px;padding:16px 16px 6px;display:flex}.op-view-title{color:#fff;margin:0;font-size:26px;font-weight:800}.op-chips{color:var(--text);flex-wrap:wrap;gap:14px;margin-top:4px;font-size:13px;display:flex}.op-chips b{color:#fff;font-size:15px}.op-chips .ok-text b{color:var(--green)}.op-chips .bad-text b{color:#fa412d}.op-chips .warn-text b{color:#ffbd4a}.op-block{background:#00000029;border-radius:6px;flex-direction:column;gap:6px;margin:8px 12px 0;padding:12px;display:flex}.op-block h3{color:var(--text-bold);margin:0 0 2px;font-size:15px;font-weight:700}.line-tokens{line-height:28px}.mv{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;margin:1px;padding:0 4px;font-size:14px;line-height:22px}.mv:hover{background:#ffffff14}.mv.mine{color:#fff;font-weight:700}.mv.costly{color:#ffbd4a}.mv .glyph{color:#ffbd4a;margin-left:1px}.mv.on{background:#ffffff24;outline:1px solid #ffffff59}.ideal{border-top:1px solid #ffffff0f;flex-direction:column;gap:2px;padding-top:6px;display:flex}.ideal-label{color:var(--green);font-size:13px;font-weight:700}.ideal-row{text-align:left;font:inherit;color:var(--text-bold);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;padding:4px 6px;font-size:14px;display:flex}.ideal-row:hover{background:#ffffff0d}.moves-table{font-size:13px}.moves-head,.moves-row{grid-template-columns:1fr 40px 112px 42px;align-items:center;gap:10px;padding:0 12px;display:grid}.moves-head{color:#ffffff80;height:24px;font-size:12px;font-weight:600}.moves-row{width:100%;height:32px;font:inherit;color:var(--text-bold);text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px}.moves-row:nth-of-type(odd){background:#ffffff05}.moves-row:hover{background:#ffffff14}.moves-row .num,.moves-head .num{text-align:right}.moves-move{white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:flex}.moves-row.engine-only{color:var(--text)}.tag{text-transform:uppercase;letter-spacing:.3px;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:800}.tag.line{color:#8fbaf0;background:#4c8bd640}.tag.engine{color:#a3d160;background:#81b64c40}.wdl{border-radius:3px;height:16px;font-size:10px;font-weight:700;line-height:16px;display:flex;overflow:hidden}.wdl span{text-align:center;overflow:hidden}.wdl .w{background:var(--green);color:#fff}.wdl .d{color:#fff;background:#8b8987}.wdl .l{color:#fff;background:#fa412d}.decide-box{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;padding-top:8px;display:flex}.decide-row{gap:8px;display:flex}.decide-row select{background:var(--input-bg);color:#fff;font:inherit;border:1px solid #ffffff1f;border-radius:6px;padding:7px 8px}.decision-note{color:#c9ef9b;font-size:13px}.decision-note.drop{color:var(--text)}.list-row{text-align:left;color:var(--text-bold);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;gap:2px;margin:0 -8px;padding:6px 8px;font-size:13px;display:flex}.list-row:hover{background:#ffffff0d}.list-path{line-height:20px}.sub-line{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.sub-head{color:var(--text-bold);align-items:baseline;gap:8px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.train-progress{background:#ffffff0f;flex:none;height:4px}.train-progress span{background:var(--green);height:100%;transition:width .3s;display:block}.train-meta{flex-direction:column;gap:4px;padding:6px 12px;font-size:13px;display:flex}.train-meta .reason{color:var(--text-bold);font-weight:600}.train-meta a{color:#7fa650;text-decoration:none}.explain{background:#ffffff0a;border-radius:6px;flex-direction:column;gap:6px;margin:6px 12px;padding:10px 12px;display:flex}.explain-row{flex-direction:column;font-size:13px;display:flex}.explain-row span{color:#ffffff80;font-size:12px}.explain-row b{color:var(--text-bold);font-weight:600}.perf{background:var(--panel-bg);border-radius:8px;flex-direction:column;gap:14px;padding:24px 28px;display:flex}.perf-title{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;margin:0;padding-bottom:14px;font-size:26px;font-weight:800;display:flex}.perf-tabs{align-items:center;gap:22px;display:flex}.perf-label{color:#fff;font-size:16px;font-weight:700}.perf-tab{font:inherit;color:#ffffff80;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;padding:6px 0 10px;font-size:16px;font-weight:700}.perf-tab.on{color:#fff;border-bottom-color:var(--green)}.perf-spacer{flex:1}.perf-sub{color:#fff;margin:4px 0 0;font-size:22px;font-weight:800}.perf-head,.perf-row{grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) 80px minmax(260px,2fr) 90px 20px;align-items:center;gap:18px;display:grid}.perf-head{color:#fff9;border-bottom:2px solid #ffffff14;padding:8px 0 12px;font-size:15px}.perf-row{border-bottom:1px solid #ffffff0a;padding:16px 0;color:var(--text-bold)!important}.perf-row:hover{background:#ffffff08}.perf-name{color:#fff;font-size:16px;line-height:21px}.perf-moves{font-size:15px}.perf-games{font-size:16px}.perf-bar{flex-direction:column;gap:6px;display:flex}.perf-pcts{color:#fff;justify-content:space-between;font-size:14px;font-weight:700;display:flex}.perf-pcts span{align-items:center;gap:6px;display:inline-flex}.sq{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;font-style:normal;font-weight:900;display:inline-flex}.sq.w{background:var(--green)}.sq.d{background:#8b8987}.sq.l{background:#e33d2b}.perf-track{background:#ffffff0f;border-radius:6px;height:12px;display:flex;overflow:hidden}.perf-track .w{background:var(--green)}.perf-track .d{background:#c3c2c1}.perf-track .l{background:#e33d2b}.perf-go{color:#fff9;font-size:26px;line-height:20px}.perf .num{text-align:right}.plan-list{color:var(--text-bold);flex-direction:column;gap:6px;margin:0;padding-left:20px;line-height:21px;display:flex}.drill-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.drill{background:#0000002e;border-radius:6px;flex-direction:column;gap:5px;padding:12px 14px;display:flex;color:var(--text)!important}.drill:hover{background:#ffffff0f}.drill-title{color:#fff;font-size:16px;font-weight:800}.drill-blurb{font-size:13px;line-height:18px}.course-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:16px;padding:10px 4px;display:flex}.course-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.course-head{color:#fff;align-items:center;gap:10px;font-size:15px;display:flex}.course-about{color:var(--text-bold);font-size:13px}.course-note{text-align:right;max-width:140px}.op-card-yours{color:#a3d160;font-size:13px;font-weight:600}.line-name{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.line-name b{color:#a3d160}.line-name.edit .why-input{flex:1;min-width:160px}.link-button{color:#7fa650;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.link-button:hover{color:#a3d160}.side-switch{justify-content:center;gap:26px;padding:10px 0 0;display:flex}.nav-btn{flex:1;justify-content:center;align-items:center;height:44px;display:flex;color:var(--text-bold)!important}.book-footer{gap:8px;padding:10px 12px}.move-verdict{border-bottom:1px solid #ffffff14;flex-direction:column;gap:8px;padding:6px 12px 12px;display:flex}.verdict-row{align-items:center;gap:8px;display:flex}.verdict-row img{width:22px;height:22px}.verdict-text{font-size:17px;font-weight:700}.verdict-next{font-size:14px}.cls-text-brilliant{color:#26c2a3}.cls-text-great{color:#749bbf}.cls-text-best,.cls-text-excellent,.cls-text-forced{color:#81b64c}.cls-text-good{color:#95b776}.cls-text-book{color:#d5a47d}.cls-text-inaccuracy{color:#f7c631}.cls-text-mistake{color:#ffa459}.cls-text-miss{color:#ff7769}.cls-text-blunder{color:#fa412d}.games-tab{flex-direction:column;display:flex}.games-head{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;font-size:14px;display:flex}.games-head b{color:#fff}.games-wdl{flex-basis:100%;height:18px;font-size:11px;line-height:18px}.game-row{text-align:left;font:inherit;color:var(--text-bold);cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0a;grid-template-columns:22px 1fr auto 20px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:grid}.game-row:nth-of-type(odd){background:#ffffff05}.game-row:hover{background:#ffffff12}.game-who{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.game-next{color:#fff;font-weight:700}.game-link{font-size:15px;text-decoration:none;color:#ffffff8c!important}.left-nav{position:relative}.sync-widget{margin-top:auto;padding:8px 6px 0}.sync-chip{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:#0000002e;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.sync-chip:hover{color:#fff;background:#0000004d}.sync-chip .sync-dot{flex:none}.sync-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sync-panel{left:calc(var(--nav) + 6px);z-index:50;width:330px;color:var(--text-bold);background:#262421;border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;font-size:13px;display:flex;position:fixed;bottom:16px;box-shadow:0 8px 28px #00000080}.sync-panel-head{color:#fff;justify-content:space-between;align-items:center;font-size:15px;display:flex}.icon-close{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:20px}.sync-line{flex-direction:column;gap:6px;display:flex}.sync-now{align-self:flex-start}.sync-section{color:#fff;margin-top:6px;font-weight:700}.sync-since{align-items:center;gap:8px;display:flex}.sync-since input{background:var(--input-bg);color:#fff;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffffff1f;border-radius:6px;padding:4px 8px}.sync-log pre{white-space:pre-wrap;max-height:160px;color:var(--text);margin:6px 0 0;font-size:11px;line-height:15px;overflow:auto}.filter:disabled{opacity:.5;cursor:default}.op-card-line{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.op-card-text{flex:1}.result-mini{flex-direction:column;gap:4px;margin-top:4px;display:flex}.result-mini-nums{color:#fff;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.result-mini-nums span{align-items:center;gap:4px;display:inline-flex}.result-mini-nums .muted{margin-right:auto;font-weight:400}.result-mini .sq{border-radius:3px;width:14px;height:14px;font-size:11px}.perf-track.thin{border-radius:3px;height:6px}.know{border-radius:8px;padding:1px 7px;font-size:12px;font-weight:800}.know.good{color:#a3d160;background:#81b64c33}.know.fair{color:#f7c631;background:#f7c6312e}.know.poor{color:#ff7b6b;background:#fa412d2e}.know-text.good{color:#a3d160}.know-text.fair{color:#f7c631}.know-text.poor{color:#ff7b6b}.op-tiles{flex-wrap:wrap;gap:18px;margin-top:6px;display:flex}.op-tile{flex-direction:column;display:flex}.op-tile b{color:#fff;font-size:18px;font-weight:800;line-height:22px}.op-tile span{color:#ffffff80;font-size:12px}.mv.past{opacity:.45}.op-moves{margin:4px 0 0}.op-moves:empty{display:none}.explore-decide{padding:0 12px 12px}.op-card{gap:12px;width:calc(100% - 20px);margin:0 10px 8px;padding:10px}.op-tiles{gap:12px}.op-tile b{font-size:16px}.op-view-head{padding:12px 12px 4px}.op-summary{border-bottom:1px solid #ffffff14;flex-direction:column;gap:4px;padding:12px 14px 10px;display:flex}.op-summary-top{align-items:center;gap:6px;display:flex}.op-summary .op-view-title{font-size:20px;line-height:24px}.icon-button.rename{color:#ffffff73;padding:2px}.icon-button.rename:hover{color:#fff}.op-summary .op-tiles{margin-top:4px}.key-moments{border-top:1px solid #ffffff14;flex-direction:column;padding:6px 0;display:flex}.key-row{text-align:left;font:inherit;color:var(--text-bold);cursor:pointer;background:0 0;border:0;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:7px 14px;display:grid}.key-row:hover{background:#ffffff0d}.key-row img,.key-glyph{width:20px;height:20px;color:var(--text);margin-top:1px}.key-text{flex-direction:column;gap:1px;font-size:14px;display:flex}.key-none{padding:6px 14px}.sub-chips{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px 12px;display:flex}.sub-chip{background:var(--btn-secondary);color:var(--text-bold);font:inherit;cursor:pointer;border:0;border-radius:4px;padding:3px 8px;font-size:13px;font-weight:600}.sub-chip:hover{background:#4a4846}.games-views{border-bottom:1px solid #ffffff0f;justify-content:center;gap:18px;padding:8px 0 0;display:flex}.games-views .perf-tab{padding-bottom:8px;font-size:13px}.game-next{color:#fff;flex-direction:column;align-items:flex-end;font-weight:700;display:flex}.game-note{font-weight:400}.moves-here{border-top:1px solid #ffffff14;padding-top:6px}.moves-here-head{color:#fff;align-items:baseline;gap:8px;padding:2px 12px 4px;font-size:14px;display:flex}.moves-head,.moves-row{grid-template-columns:1fr 40px 112px 42px}.moves-move .cls-icon{flex:none;width:18px;height:18px}.moves-move{gap:6px}.op-oneline{color:#fff;flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.op-oneline span{align-items:center;gap:4px;display:inline-flex}.op-oneline .muted{font-weight:400}.op-oneline .sq{border-radius:3px;width:14px;height:14px;font-size:11px}.line-crumbs{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:2px 1px;padding:8px 10px;display:flex}.crumb{font:inherit;color:var(--text-bold);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:3px;padding:2px 4px;font-size:14px;font-weight:700;display:inline-flex}.crumb:hover{background:#ffffff14}.crumb.on{color:#fff;background:#ffffff29}.crumb.ahead{color:#ffffff73}.crumb-num{color:#ffffff73;font-weight:600}.crumb img{width:14px;height:14px}.op-summary{gap:6px}.op-header{box-sizing:border-box;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;padding:0 12px 0 40px;display:flex}.op-header h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;overflow:hidden}.op-header-stats{color:#fff;white-space:nowrap;align-items:center;gap:6px;margin-left:4px;font-size:12px;font-weight:700;display:inline-flex}.op-header-stats span{align-items:center;gap:2px;display:inline-flex}.op-header-stats .sq{border-radius:3px;width:13px;height:13px;font-size:10px}.op-header .icon-button.rename{flex:none}.op-header .line-name.edit{z-index:2;background:#262421;padding:0 4px;position:absolute;inset:6px 8px}.op-header-stats{gap:7px;font-size:13px}.op-header-stats .hw{color:#a3d160}.op-header-stats .hd{color:#b5b4b2}.op-header-stats .hl{color:#ff7b6b}.op-header .icon-button.rename{opacity:0;transition:opacity .15s}.op-header:hover .icon-button.rename,.op-header .icon-button.rename:focus-visible{opacity:1}.op-header h1{font-size:16px}.op-header .icon-button.rename{opacity:1;display:none}.op-header:hover .icon-button.rename{display:inline-flex}.op-header-stats .know-text:before{content:"·";color:#ffffff59;margin-right:5px}.side-switch,.games-views{border-bottom:1px solid #ffffff14;justify-content:stretch;gap:0;padding:0;display:flex}.subtab{font:inherit;color:#ffffff80;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:10px 0 8px;font-size:14px;font-weight:700}.subtab:hover{color:var(--text-bold)}.subtab.on{color:#fff;border-bottom-color:var(--green)}.op-card{align-items:center;gap:12px;margin-bottom:6px;padding:8px 10px}.op-card-title{font-size:16px;line-height:20px}.numbers{align-items:center;gap:7px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.numbers .hw{color:#a3d160}.numbers .hd{color:#b5b4b2}.numbers .hl{color:#ff7b6b}.numbers .muted{font-weight:400}.op-section{margin-top:12px;font-size:22px}.lines-list{flex-direction:column;display:flex}.line-row{text-align:left;font:inherit;color:var(--text-bold);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0a;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.line-row:hover{background:#ffffff0d}.line-row.on{background:#ffffff17}.line-dot{background:#ffffff4d;border-radius:50%;width:9px;height:9px}.line-dot.ok{background:var(--green)}.line-dot.warn{background:#f7c631}.line-main{flex-direction:column;min-width:0;display:flex}.line-main b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.line-moves{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.line-side{white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:12px;display:flex}.lines-hint{padding:8px 12px}.theory{border-top:1px solid #ffffff14;padding-top:6px}.theory-row{text-align:left;width:100%;font:inherit;color:var(--text-bold);cursor:pointer;background:0 0;border:0;grid-template-columns:92px 1fr auto;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:grid}.theory-row:hover{background:#ffffff0d}.theory-move{align-items:center;gap:6px;font-weight:700;display:flex}.theory-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.subtab.small-tab{white-space:nowrap;font-size:12px}.tab-count{color:#ffffff73;margin-left:2px;font-weight:600}.sync-toggle{color:var(--text-bold);align-items:center;gap:6px;font-size:12px;display:flex}.sync-toggle input{accent-color:var(--green)}.plan{flex-direction:column;display:flex}.plan-summary{color:#fff;border-bottom:1px solid #ffffff0f;padding:10px 12px;font-size:13px}.plan-chapter{border-bottom:1px solid #ffffff14;flex-direction:column;gap:4px;padding:10px 12px 6px;display:flex}.plan-head{color:#fff;align-items:center;gap:6px;font-size:15px;display:flex}.plan-head b{flex:1}.plan-videos{color:#ffffff73;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;right:12px}.plan-videos a{color:#fff9;font-weight:700;text-decoration:none}.plan-videos a:hover{color:#fff}.plan-idea{color:#ffffff8c;font-size:12px;line-height:16px}.plan-line{border-radius:5px;margin:4px -6px 0;padding:6px}.plan-line:hover,.plan-line.on{background:#ffffff0a}.plan-line-head{align-items:baseline;gap:6px;display:flex}.plan-line-name{font:inherit;color:var(--text-bold);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.plan-line-name:hover{color:#fff}.plan-source{text-transform:uppercase;letter-spacing:.3px;color:#fff6;font-size:10px;font-weight:700}.plan-reached{margin-left:auto}.plan-moves{flex-wrap:wrap;gap:1px 0;margin:3px 0 2px;display:flex}.pm{font:inherit;cursor:pointer;color:var(--text-bold);background:0 0;border:0;border-radius:3px;padding:1px 3px;font-size:13px;font-weight:700}.pm:hover{background:#ffffff14}.pm.kept{color:#a3d160}.pm.off{color:#ff7b6b;text-underline-offset:3px;-webkit-text-decoration:underline wavy #ff7b6b99;text-decoration:underline wavy #ff7b6b99}.pm.theirs{color:var(--text-bold);font-weight:600}.pm.unreached{color:#ffffff59;font-weight:600}.pm.shared{opacity:.55}.pm.cur{opacity:1;background:#ffffff29}.plan-verdict{font-size:12px;line-height:16px}.plan-verdict.bad{color:#ff9b8e}.plan-verdict.ok{color:#a3d160}.plan-verdict.warn{color:#ffbd4a}.plan-verdict.muted{color:#ffffff80}.plan-verdict b{color:inherit}.plan-actions{justify-content:flex-end;display:flex}.plan-actions .link-button{font-size:12px}.plan-gap{font:inherit;color:var(--text-bold);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:5px 0;font-size:13px;display:flex}.plan-gap:hover b{color:#fff}.pm.via{color:#a3d160;opacity:.6;font-style:italic}.repertoire-layout{--board:min(calc(100vh - 110px), calc(100vw - var(--nav) - 250px - 402px - 150px))}.rep-chapters{background:#0003;border-radius:5px;flex:none;width:250px;margin:16px 0 16px auto;padding:8px 0;overflow-y:auto}.rep-side{letter-spacing:.6px;text-transform:uppercase;color:#ffffff73;padding:10px 14px 4px;font-size:11px;font-weight:800}.rep-chapter{text-align:left;width:100%;font:inherit;color:var(--text-bold);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-rows:auto auto;grid-template-columns:16px 1fr auto;align-items:center;gap:4px 8px;padding:8px 14px;display:grid}.rep-chapter:hover{background:#ffffff0a}.rep-chapter.on{border-left-color:var(--green);background:#ffffff14}.rep-chapter.st-none{color:#ffffff8c}.rep-dot{text-align:center;font-size:11px}.rep-dot.st-on{color:var(--green)}.rep-dot.st-off{color:#ff7b6b;font-weight:800}.rep-dot.st-none{color:#ffffff59}.rep-chapter-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.rep-chapter.st-none .rep-chapter-name{font-weight:600}.rep-chapter-n{color:#ffffff73;font-size:12px}.rep-progress{background:#ffffff14;border-radius:2px;grid-column:2/4;height:4px;overflow:hidden}.rep-progress span{background:var(--green);height:100%;display:block}.rep-board{margin-left:24px}.rep-panel{margin-left:24px;margin-right:auto}.rep-head{padding:0 96px}.rep-head h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rep-summary{color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 4px;font-size:13px;display:flex}.rep-summary b{color:#fff}.rep-summary-actions{align-items:center;gap:12px;display:flex}.rep-summary-actions .link-button{font-size:12px}.rep-alerts{flex-direction:column;gap:2px;padding:4px 14px 0;font-size:12px;display:flex}.rep-idea{color:#ffffff80;border-bottom:1px solid #ffffff14;padding:6px 14px 8px;font-size:12px;line-height:17px}.rep-tree{padding:8px 10px;font-size:14px;line-height:26px}.rep-branches{border-left:2px solid #ffffff1a;margin:2px 0 2px 4px;padding-left:10px}.rep-branch{display:block}.rt{font:inherit;color:var(--text-bold);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:2px;padding:1px 3px;font-weight:700;display:inline-flex}.rt:hover{background:#ffffff14}.rt.on{color:#fff;background:#ffffff2e}.rt.theirs{color:var(--text);font-weight:600}.rt sup{color:#fff6;margin-left:1px;font-size:10px}.rt-mark{margin-left:1px;font-size:11px}.rt.kept .rt-mark{color:var(--green)}.rt.off{color:#ff9b8e}.rt.off .rt-mark{color:#ff7b6b}.rt.via .rt-mark{color:#a3d160}.rt.new{color:#ffffff80}.rt.new .rt-mark{color:#fff6}.rt-note{color:#ff9b8e;margin-right:4px;font-size:11px}.rep-pos{color:var(--text-bold);border-top:1px solid #ffffff14;flex-wrap:wrap;flex:none;gap:4px 6px;padding:8px 14px;font-size:12px;display:flex}.rep-pos b{color:#fff}.rep-drill{align-items:center;height:28px;padding:0 14px;font-size:13px;display:inline-flex;color:#fff!important;text-decoration:none!important}.ideas{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.idea{background:#ffffff0a;border-left:3px solid #ffffff26;border-radius:6px;flex-direction:column;gap:5px;padding:9px 10px;line-height:17px;display:flex}.idea.upgrade{background:#f7c6310f;border-left-color:#f7c631}.idea.keep{border-left-color:var(--green)}.idea.adopted{border-left-color:var(--green);background:#81b64c12}.idea-head{align-items:baseline;gap:8px;display:flex}.idea-kind{text-transform:uppercase;letter-spacing:.4px;border-radius:3px;flex:none;padding:1px 6px;font-size:10px;font-weight:800}.idea-kind.upgrade{color:#f7c631;background:#f7c63133}.idea-kind.keep{color:#a3d160;background:#81b64c33}.idea.adopted .idea-kind{color:#a3d160;background:#81b64c40}.idea-title{text-align:left;font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;line-height:17px}.idea-title:hover{text-decoration:underline}.idea-why{color:var(--text);font-size:12px}.idea-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.idea-eval{color:#fff;background:#00000040;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:800}.idea-tag{color:#ffffff8c;border:1px solid #ffffff26;border-radius:8px;padding:0 6px;font-size:10px;font-weight:700}.idea-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.idea-actions .small-btn{height:26px;padding:0 10px;font-size:12px}.rep-up{color:#f7c631;margin-right:4px;font-weight:800}.repertoire-layout .rep-board .board-row{gap:8px}.repertoire-layout .board-controls{margin-top:0}.panel-switch{border-bottom:1px solid #ffffff14;flex:none;display:flex}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.chat-scroll{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}.chat-empty p{color:var(--text);margin:0 0 10px;font-size:13px;line-height:19px}.chat-suggest{flex-direction:column;gap:6px;display:flex}.chat-suggest button{text-align:left;font:inherit;color:var(--text-bold);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:8px 10px;font-size:13px}.chat-suggest button:hover{color:#fff;background:#ffffff17}.chat-user{color:#fff;white-space:pre-wrap;background:#3a5a28;border-radius:12px 12px 3px;align-self:flex-end;max-width:85%;padding:8px 11px;font-size:14px;line-height:19px}.chat-coach{flex-direction:column;align-self:stretch;gap:6px;display:flex}.chat-tools{flex-wrap:wrap;gap:4px;display:flex}.chat-tools span{color:#ffffff80;background:#ffffff0d;border-radius:10px;padding:1px 8px;font-size:11px}.chat-tools span:before{content:"✓ ";color:var(--green)}.chat-md{color:var(--text-bold);font-size:14px;line-height:21px}.chat-md p{margin:0 0 8px}.chat-md p:last-child{margin-bottom:0}.chat-md ul,.chat-md ol{margin:0 0 8px;padding-left:20px}.chat-md li{margin:2px 0}.chat-md strong{color:#fff}.chat-md h1,.chat-md h2,.chat-md h3{color:#fff;margin:10px 0 4px;font-size:15px}.chat-md table{border-collapse:collapse;margin:4px 0 8px;font-size:13px}.chat-md th,.chat-md td{text-align:left;border-bottom:1px solid #ffffff1a;padding:3px 8px}.chat-md code{background:#ffffff14;border-radius:3px;padding:0 4px;font-size:13px}.chat-md a{color:#7fa650}.chat-move{font:inherit;color:#c9ef9b;cursor:pointer;background:#81b64c2e;border:0;border-radius:4px;padding:0 5px;font-size:13px;font-weight:700}.chat-move:hover{color:#fff;background:#81b64c52}.chat-typing{gap:4px;padding:6px 0;display:flex}.chat-typing span{background:#fff6;border-radius:50%;width:6px;height:6px;animation:1s infinite pulse}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}.chat-input{background:#00000024;border-top:1px solid #ffffff14;flex-direction:column;flex:none;gap:6px;padding:10px 12px;display:flex}.chat-input textarea{resize:none;background:var(--input-bg);color:#fff;font:inherit;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px;font-size:14px;line-height:19px}.chat-input textarea:focus{border-color:#81b64c99;outline:none}.chat-buttons{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:10px;display:flex}.fig{margin-right:.04em;font-family:Apple Symbols,Segoe UI Symbol,DejaVu Sans,sans-serif;font-size:1.22em;font-weight:400;line-height:1;position:relative;top:.04em}.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(https://assets-themes.chess.com/image/ejgfv/150/wp.png)}.cg-wrap piece.knight.white{background-image:url(https://assets-themes.chess.com/image/ejgfv/150/wn.png)}.cg-wrap piece.bishop.white{background-image:url(https://assets-themes.chess.com/image/ejgfv/150/wb.png)}.cg-wrap piece.rook.white{background-image:url(https://assets-themes.chess.com/image/ejgfv/150/wr.png)}.cg-wrap piece.queen.white{background-image:url(https://assets-themes.chess.com/image/ejgfv/150/wq.png)}.cg-wrap piece.king.white{background-image:url(https://assets-themes.chess.com/image/ejgfv/150/wk.png)}.cg-wrap piece.pawn.black{background-image:url(https://assets-themes.chess.com/image/ejgfv/150/bp.png)}.cg-wrap piece.knight.black{background-image:url(https://assets-themes.chess.com/image/ejgfv/150/bn.png)}.cg-wrap piece.bishop.black{background-image:url(https://assets-themes.chess.com/image/ejgfv/150/bb.png)}.cg-wrap piece.rook.black{background-image:url(https://assets-themes.chess.com/image/ejgfv/150/br.png)}.cg-wrap piece.queen.black{background-image:url(https://assets-themes.chess.com/image/ejgfv/150/bq.png)}.cg-wrap piece.king.black{background-image:url(https://assets-themes.chess.com/image/ejgfv/150/bk.png)}
