html{font-size:16px}html.small{font-size:12px}body{margin:0;box-sizing:border-box;font-family:var(--font-montserrat,"Montserrat"),sans-serif;overscroll-behavior:none}.small body{min-height:calc(100dvh + 80px)}.large .app-scroll{height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:none;background:var(--content-background)}.large .app-scroll::-webkit-scrollbar{width:12px}.large .app-scroll::-webkit-scrollbar-track{margin-top:60px}.large .app-scroll::-webkit-scrollbar-thumb{border:2px solid rgba(0,0,0,0);background-clip:padding-box;background-color:color-mix(in srgb,var(--content-shade-sub) 25%,transparent)}.large .app-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--content-shade-sub) 40%,transparent)}@supports not selector(::-webkit-scrollbar){.large .app-scroll{scrollbar-width:auto}}.menu{color:var(--menu-font-color);font-weight:var(--menu-font-weight);max-height:100vh;max-height:100dvh;overflow-y:auto;overflow-x:hidden}.content{color:var(--content-font-color);font-weight:var(--content-font-weight)}.overlay{color:var(--overlay-font-color);font-weight:var(--overlay-font-weight)}.page{background:var(--content-background);display:flex;flex-direction:column;height:100vh;height:100dvh;box-sizing:border-box}.large .page{padding:70px 10px 10px;overflow:hidden}.small .page{position:fixed;inset:0;height:auto;overflow:hidden}.page.site-page{height:auto;background:none}.large .page.site-page{padding:60px 0 0;overflow:visible}.small .page.site-page{position:static;overflow:visible}.small .route-section:has(.site-page){position:sticky;top:var(--anchor-space,0);margin-top:var(--anchor-space,0);z-index:2}html.small{margin-top:0!important}.body{display:flex;flex:1 1 auto;min-width:0;min-height:0}.large .body{place-content:center}.small .body{position:relative;place-content:center;place-items:center;padding:10px 0 68px;box-sizing:border-box}.zen .body{place-content:center}.bottom-bar{flex:0 0 auto;display:flex;flex-direction:column;background:var(--menu-background);color:var(--menu-font-color);font-weight:var(--menu-font-weight);border-top:1px solid color-mix(in srgb,var(--menu-shade-sub) 20%,transparent);box-shadow:0 -1px 4px rgba(0,0,0,.1803921569);padding-bottom:env(safe-area-inset-bottom,0);position:relative;z-index:2}.panels-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--content-shade-sub) 30%,transparent);z-index:1}.panels-backdrop.clear{background:rgba(0,0,0,0)}.small .ad{display:none}.panels{display:flex;flex-direction:column;flex:1 1 auto;box-sizing:border-box;place-self:stretch;width:400px;min-width:310px;max-width:400px}.panels,.panels *{overscroll-behavior:contain}.large .panels{flex-basis:0;height:calc(100vh - 60px - 20px);height:calc(100dvh - 60px - 20px);padding:15px;margin-left:10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--content-shade-sub) 32%,var(--content-shade-add));background:color-mix(in srgb,var(--content-shade-add) 10%,transparent)}.small .panels{position:absolute;top:0;bottom:0;right:0;width:min(85%,400px);max-width:none;margin:0;padding:0 10px;overflow-y:auto;background:var(--content-background);box-shadow:0 0 20px 0 color-mix(in srgb,var(--content-shade-sub) 20%,transparent);transform:translateX(calc(100% + 20px));transition:transform .2s ease-out;z-index:2}.small .panels.open{transform:none}.zen .panels>div{display:none}.zen .panels .navigation-buttons{display:inherit}.zen .panels .info-header{display:inherit;margin-top:3px}.chessboard{position:relative;display:flex;place-content:center;place-items:center;order:0}.large .with-eval-graph .chessboard{flex-direction:column}.large .with-eval-graph .chessboard .chessboard-controls{flex:0 0 auto}.chessboard.editing{cursor:none}.small .chessboard{width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto;flex-direction:column;justify-content:safe center}.small .chessboard .chessboard-controls{flex:0 0 auto}.current-score{position:absolute;top:-31px;width:100%;text-align:center;font-size:24px}.cg-board{transform:scale(1)}.current-depth-indicator{position:absolute;right:19px;top:-25px;fill:var(--content-font-color)}.stockfish-object{height:0}input[type=range]{-webkit-appearance:none;padding:8px 0;width:100%;background-color:unset}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{height:1px;cursor:pointer;background-color:#7f7f7f}input[type=range]::-moz-range-track{height:1px;cursor:pointer;background-color:#7f7f7f}input[type=range]::-ms-track{height:1px;cursor:pointer;background-color:#7f7f7f}input[type=range]:hover::-webkit-slider-runnable-track{background-color:#aaa}input[type=range]:hover::-moz-range-track{background-color:#aaa}input[type=range]:hover::-ms-track{background-color:#aaa}input[type=range]::-webkit-slider-thumb{height:14px;width:14px;border-radius:100px;background:silver;cursor:pointer;-webkit-appearance:none;margin-top:-7px;border:none}input[type=range]::-moz-range-thumb{height:14px;width:14px;border-radius:100px;background:silver;cursor:pointer;-webkit-appearance:none;margin-top:-7px;border:none}input[type=range]::-ms-thumb{height:14px;width:14px;border-radius:100px;background:silver;cursor:pointer;-webkit-appearance:none;margin-top:-7px;border:none}input[type=range]::-webkit-slider-thumb:hover{background:#eaeaea}input[type=range]::-moz-range-thumb:hover{background:#eaeaea}input[type=range]::-ms-thumb:hover{background:#eaeaea}input[type=range]::-moz-focus-outer{border:0}.board-texture{margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background-image:url(/app/_next/static/media/white_leather.f636c700.webp);mix-blend-mode:multiply;opacity:.6;width:100%;height:100%;background-size:30%}.small .board-texture{display:none}@supports(-ms-ime-align:auto){.board-texture{display:none}}.scrollbar:hover .track-horizontal,.scrollbar:hover .track-vertical,.scrollbar:hover>div:last-child,.scrollbar:hover>div:nth-last-child(2){opacity:1!important}.scrollbar:hover>div:last-child>div,.scrollbar:hover>div:nth-last-child(2)>div{background-color:rgba(0,0,0,.4)!important}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:3px;--radius-md:8px;--radius-control:10px;--radius-lg:12px;--radius-round:999px;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:22px}.p-0{padding:0!important}.p-1{padding:5px!important}.p-2{padding:10px!important}.my-2{margin-top:10px!important;margin-bottom:10px!important}.gap-2{gap:10px!important}.mb-1{margin-bottom:5px!important}.mb-2{margin-bottom:10px!important}.flex{display:flex}.flex-1{flex:1 1}.flex-wrap{flex-wrap:wrap}.w-40px{width:40px}.h-40px{height:40px}.min-h-200px{min-height:200px}.text-32px{font-size:32px;line-height:32px}.font-extralight{font-weight:200!important}.rounded{border-radius:3px!important}.outline-1{outline-width:1px}.outline{outline-style:solid}.outline-base-3{outline-color:color-mix(in srgb,var(--content-shade-sub) 30%,transparent)}.box-border{box-sizing:border-box}.cursor-pointer{cursor:pointer}.bg-white{background-color:#fff}.z-1{z-index:1}.bg-transparent{background-color:rgba(0,0,0,0)}.underline{text-decoration:underline}.flex-col{flex-direction:column}.place-items-center{place-items:center}.border-b-content-3{border-bottom-color:color-mix(in srgb,var(--content-shade-sub) 30%,transparent)}.border-b-1{border-bottom-width:1px}.border-b-solid{border-bottom-style:solid}.container{display:flex;flex-direction:column;background:color-mix(in srgb,var(--content-shade-sub) 10%,transparent);border-radius:3px;padding:10px;box-sizing:border-box}button{width:160px;left:0;right:0;border:none;padding:10px 0;border-radius:3px;color:unset;cursor:pointer}.menu button{background-color:color-mix(in srgb,var(--menu-shade-sub) 10%,transparent);font-weight:var(--menu-font-weight)}.menu button:hover{background-color:color-mix(in srgb,var(--menu-shade-sub) 20%,transparent)}.content button{background-color:color-mix(in srgb,var(--content-shade-sub) 10%,transparent);font-weight:var(--content-font-weight)}.content button:hover{background-color:color-mix(in srgb,var(--content-shade-sub) 20%,transparent)}.overlay button{background-color:color-mix(in srgb,var(--overlay-shade-sub) 10%,transparent);font-weight:var(--overlay-font-weight)}.overlay button:hover{background-color:color-mix(in srgb,var(--overlay-shade-sub) 20%,transparent)}button.accent{display:flex;flex-direction:column;place-items:center}.menu button.accent{background:var(--menu-accent-background);color:var(--menu-accent-font-color);font-weight:var(--menu-accent-font-weight)}.menu button.accent:hover{background:var(--menu-accent-background);filter:brightness(1.1)}.content button.accent{background:var(--content-accent-background);color:var(--content-accent-font-color);font-weight:var(--content-accent-font-weight)}.content button.accent:hover{background:var(--content-accent-background);filter:brightness(1.1)}.overlay button.accent{background:var(--overlay-accent-background);color:var(--overlay-accent-font-color);font-weight:var(--overlay-accent-font-weight)}.overlay button.accent:hover{background:var(--overlay-accent-background);filter:brightness(1.1)}button.multiline{padding:4px 0}button.multiline .sub{font-size:12px;margin-top:-5px}button.link{background:unset;width:unset;padding:unset;margin:unset;color:#a8cbff;text-decoration:none;border-radius:unset}button.link:hover{color:#cce1ff}.image-button{place-items:center;display:flex;place-content:center;cursor:pointer;border-radius:3px}.image-button.small{width:29px;height:29px}.image-button.small .masked-icon{width:24px;height:24px}.menu .image-button:hover{background-color:color-mix(in srgb,var(--menu-shade-sub) 10%,transparent)}.content .image-button:hover{background-color:color-mix(in srgb,var(--content-shade-sub) 10%,transparent)}.overlay .image-button:hover{background-color:color-mix(in srgb,var(--overlay-shade-sub) 10%,transparent)}.button{width:125px;padding:6px 0;font-size:14px}.buttons-with-copy,.buttons-with-copy a{display:flex;flex-direction:column;place-items:center}.buttons-with-copy .buttons{display:flex;gap:5px}.buttons-with-copy .copy{font-size:14px;line-height:24px;margin-bottom:2px;margin-top:2px}.small .buttons-with-copy.affiliate{display:none}.dropdown-toggle{box-shadow:none!important;border:none!important;color:var(--content-font-color)!important;border-radius:3px;background-color:color-mix(in srgb,var(--content-shade-sub) 10%,transparent)!important;font-weight:var(--content-font-weight)!important}.overlay .dropdown-toggle{color:var(--overlay-font-color)!important;background-color:color-mix(in srgb,var(--overlay-shade-sub) 10%,transparent)!important;font-weight:var(--overlay-font-weight)!important}.dropdown-toggle:hover{background-color:color-mix(in srgb,var(--content-shade-sub) 20%,transparent)!important}.overlay .dropdown-toggle:hover{background-color:color-mix(in srgb,var(--overlay-shade-sub) 20%,transparent)!important}.dropdown-toggle:after{position:relative!important;top:2px!important;margin-left:7px!important}.dropdown-menu{background:var(--content-background)!important;border-radius:3px}.overlay .dropdown-menu{background:var(--overlay-background)!important}.dropdown-item{color:var(--menu-font-color)!important;font-weight:var(--menu-font-weight)!important;background:var(--content-background)!important;width:unset!important;text-align:center!important}.overlay .dropdown-item{background:var(--overlay-background)!important}.dropdown-item:hover{background-color:rgba(255,255,255,.03)!important}input[type=email],input[type=input],input[type=password],textarea{padding:10px;font-family:var(--font-montserrat,"Montserrat"),sans-serif;line-height:normal}.menu input[type=email],.menu input[type=input],.menu input[type=password],.menu textarea{background-color:color-mix(in srgb,var(--menu-shade-sub) 10%,transparent);border:1px solid color-mix(in srgb,var(--menu-shade-sub) 20%,transparent);color:var(--menu-font-color)}.menu input[type=email]::placeholder,.menu input[type=input]::placeholder,.menu input[type=password]::placeholder,.menu textarea::placeholder{color:color-mix(in srgb,var(--menu-shade-sub) 50%,transparent)}.content input[type=email],.content input[type=input],.content input[type=password],.content textarea{background-color:color-mix(in srgb,var(--content-shade-sub) 10%,transparent);border:1px solid color-mix(in srgb,var(--content-shade-sub) 20%,transparent);color:var(--content-font-color)}.content input[type=email]::placeholder,.content input[type=input]::placeholder,.content input[type=password]::placeholder,.content textarea::placeholder{color:color-mix(in srgb,var(--content-shade-sub) 50%,transparent)}.overlay input[type=email],.overlay input[type=input],.overlay input[type=password],.overlay textarea{background-color:color-mix(in srgb,var(--overlay-shade-sub) 10%,transparent);border:1px solid color-mix(in srgb,var(--overlay-shade-sub) 20%,transparent);color:var(--overlay-font-color)}.overlay input[type=email]::placeholder,.overlay input[type=input]::placeholder,.overlay input[type=password]::placeholder,.overlay textarea::placeholder{color:color-mix(in srgb,var(--overlay-shade-sub) 50%,transparent)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--menu-font-color);-webkit-transition:background-color 1e+21s ease-in-out 0s;transition:background-color 1e+21s ease-in-out 0s}.filters .filters-header{display:flex;align-items:flex-start;gap:8px;padding:var(--space-3) 1px var(--space-3) 9px;border-bottom:1px solid color-mix(in srgb,var(--content-shade-sub) 16.5%,transparent);cursor:pointer}.filters .filters-header:hover .summary-pill{background-color:color-mix(in srgb,var(--content-shade-sub) 4.5%,transparent)}.filters .filters-summary{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.filters .summary-pill{display:flex;align-items:center;height:32px;box-sizing:border-box;max-width:100%;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--content-shade-sub) 16.5%,transparent);border-radius:16px;font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .2s ease}.filters .chevron{flex:0 0 auto;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;opacity:.7;margin:12px 10px 0;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.filters .filters-header.open .chevron{transform:translateY(2px) rotate(-135deg)}.filters .filters-reveal{opacity:1;transition:height .2s ease-in-out,min-height .2s ease-in-out,opacity .2s ease-in-out}.filters .filters-reveal.hidden{opacity:0}.filters .filters-body{display:flex;flex-direction:column;gap:14px;padding:12px 10px;margin-top:2px}.filters .filter-group{display:flex;flex-direction:column;gap:6px}.filters .filter-label{font-size:13px;font-weight:500;opacity:.8;text-align:left}.filters .filter-options{display:flex;flex-wrap:wrap;gap:5px}.filters .filter-option{cursor:pointer;padding:6px 10px;border-radius:3px;font-size:13px;text-align:center;background-color:color-mix(in srgb,var(--content-shade-sub) 10%,transparent);border:1px solid rgba(0,0,0,0);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.filters .filter-option:hover{background-color:color-mix(in srgb,var(--content-shade-sub) 20%,transparent)}.filters .filter-option.active{background:var(--content-accent-background);color:var(--content-accent-font-color);font-weight:var(--content-accent-font-weight)}.filters .filter-option.active:hover{background:var(--content-accent-background);filter:brightness(1.1)}.filters .filters-reset{align-self:center;cursor:pointer;padding:6px 14px;border-radius:3px;font-size:13px;font-weight:500;opacity:.8;border:1px solid color-mix(in srgb,var(--content-shade-sub) 20%,transparent);transition:background-color .2s ease,opacity .2s ease}.filters .filters-reset:hover{opacity:1;background-color:color-mix(in srgb,var(--content-shade-sub) 10%,transparent)}.filters .filters-done{align-self:stretch;padding:8px 14px;cursor:pointer;text-align:center;font-size:14px;border-radius:3px;background:var(--content-accent-background);color:var(--content-accent-font-color);font-weight:var(--content-accent-font-weight);transition:filter .2s ease}.filters .filters-done:hover{filter:brightness(1.1)}.text-colour.best{color:#bdffbd}.text-colour.good{color:#dbffdb}.text-colour.inaccuracy{color:#fdf7bc}.text-colour.mistake{color:#fdbe61}.text-colour.blunder{color:#ffa1a1}*,:after,:before{box-sizing:unset}.popover,.tooltip{display:none;position:absolute;left:-10000px}.popover[style],.tooltip[style]{display:unset}.tooltip-inner{background:var(--overlay-background);border-radius:3px;color:var(--menu-font-color);font-size:12px;padding:15px;line-height:24px}.arrow:before,.bs-tooltip-bottom .arrow:before{border-bottom-color:#1f1f1f}.tooltip.show{opacity:1}legend{margin-bottom:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{border-radius:6px;background-color:color-mix(in srgb,var(--content-shade-sub) 20%,transparent)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--content-shade-sub) 20%,transparent) rgba(0,0,0,0)}}a{color:#a8cbff;text-decoration:none}a:hover{color:#cce1ff;text-decoration:underline}a.plain{color:unset;text-decoration:none}.popover{max-width:unset}body.development>iframe{pointer-events:none}.mode-strip{width:100%;height:45px;box-sizing:border-box;padding:0 10px;display:flex;align-items:center;flex:0 0 auto}.mode-strip>*{width:100%}.mode-strip .status{padding:0;border:none}.mode-strip .panel-puzzles .status{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:16px}.mode-strip .panel-puzzles .status .state{grid-column:2;white-space:nowrap}.mode-strip .panel-puzzles .status .player{grid-column:3;justify-self:end;flex-direction:column;align-items:flex-end;font-size:12px;line-height:15px;white-space:nowrap}.mode-strip .panel-puzzles .status .player .player-label{margin-left:0}.mode-strip .panel-puzzles .status .player .change{margin-left:0;min-width:0;font-size:12px}.mode-strip .panel-puzzles .status .daily{grid-column:3;justify-self:end;flex-direction:column;align-items:flex-end;gap:0;font-size:12px;line-height:15px;white-space:nowrap}.mode-strip .panel-rush.panel-puzzles .status{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"clock state score" "clock state strikes";align-items:center;align-content:center;grid-gap:2px 0;gap:2px 0;height:100%;padding:0}.mode-strip .panel-rush.panel-puzzles .status .status-meta{display:contents}.mode-strip .panel-rush.panel-puzzles .status .clock{grid-area:clock;justify-self:start;font-size:20px;opacity:1}.mode-strip .panel-rush.panel-puzzles .status .state{grid-area:state;padding:0 8px;font-size:16px;white-space:nowrap}.mode-strip .panel-rush.panel-puzzles .status .score{grid-area:score;justify-self:end;font-size:18px;font-weight:500;line-height:20px}.mode-strip .panel-rush.panel-puzzles .status .strikes{grid-area:strikes;justify-self:end;gap:2px;font-size:11px;line-height:13px}.mode-strip .panel-play .status{font-size:16px}.mode-strip .panel-play-friend .status{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"them state me" "them reason me";align-content:center;grid-column-gap:8px;column-gap:8px;height:100%;padding:0}.mode-strip .panel-play-friend .status .state{grid-area:state;white-space:nowrap}.mode-strip .panel-play-friend .status .reason{grid-area:reason;font-size:12px}.mode-strip .panel-play-friend .status .play-friend-players{display:contents}.mode-strip .panel-play-friend .status .play-friend-player{min-width:0;padding:2px 6px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:4px;column-gap:4px;align-items:center;font-size:12px;line-height:15px}.mode-strip .panel-play-friend .status .play-friend-player .color{display:none}.mode-strip .panel-play-friend .status .play-friend-player .clock{grid-column:1/-1;margin-left:0;font-size:18px;line-height:20px}.mode-strip .panel-play-friend .status .play-friend-player:first-child{grid-area:them;justify-self:start}.mode-strip .panel-play-friend .status .play-friend-player:last-child{grid-area:me;justify-self:end;justify-items:end}.small .bottom-bar>.mode-actions{display:flex;justify-content:center;border-bottom:1px solid color-mix(in srgb,var(--menu-shade-sub) 20%,transparent);background:color-mix(in srgb,var(--menu-shade-add) 15%,transparent)}.small .bottom-bar>.mode-actions .buttons,.small .bottom-bar>.mode-actions>*{display:contents}.small .bottom-bar>.mode-actions .button{flex:1 1;max-width:100px;display:flex;flex-direction:column;place-items:center;place-content:center;gap:2px;width:auto;height:52px;border-radius:0;font-size:12px;cursor:pointer;touch-action:manipulation}.small .bottom-bar>.mode-actions .button>.masked-icon{width:24px;height:24px}.small .bottom-bar>.mode-actions .button.highlight,.small .bottom-bar>.mode-actions .button:hover{background-color:color-mix(in srgb,var(--menu-shade-sub) 10%,transparent);border:none}.small .bottom-bar>.mode-actions .button.disabled{opacity:.25;background-color:initial;cursor:default}.ad-anchor,.anchor-spacer{width:100%;flex:0 0 auto}.ad-anchor{background:#000}#marketing-160x600{width:160px;min-height:600px;flex:0 0 auto;margin-left:auto;overflow:hidden}.ad-sidebar-wide #marketing-160x600{width:300px}.large #marketing-160x600{margin-left:0;border-radius:8px}.large .ad-sidebar{order:-1;flex:1 1;width:400px;min-width:310px;max-width:400px;justify-content:flex-start;align-items:flex-end;margin-right:10px;gap:4px;min-height:0;overflow:hidden}.large .ad-sidebar>button{order:-1}.chessboard-controls-inner{position:absolute;inset:0;-webkit-user-select:none;user-select:none}.arrow-score,.arrows .arrow-repertoire-icon{fill:#302018;stroke:#e4e4e4;paint-order:stroke}.arrows{--annotation-size:21;--annotation-halo:5;--badge-scale:0.8;--badge-width:calc(var(--annotation-size) * var(--badge-scale) * 20 / 24);--annotation-gap:calc(var(--annotation-size) * 0.03);--score-shift:calc((var(--annotation-gap) + var(--badge-width)) / 2);margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.small .arrows{--annotation-size:17;--annotation-halo:4}.arrows svg{width:100%;height:100%}.arrows .arrow-outline{stroke:#000;stroke-width:.225%}.hide-arrows .arrows .arrow,.hide-engine-arrows .arrows .arrow:not(.arrow-user):not(.arrow-repertoire){display:none}.arrows path{stroke:rgba(0,0,0,.4);stroke-width:.1%}.arrows .arrow.blue{fill:rgba(57,109,163,.5)}.arrows .arrow.green{fill:rgba(73,119,58,.5019607843)}.arrows .arrow.red{fill:rgba(174,77,77,.5019607843)}.arrows .arrow.yellow{fill:rgba(209,209,30,.5019607843)}.arrows .arrow-repertoire-icon{--score-width:calc(var(--score-chars, 0) * var(--annotation-size) * 0.55);--badge-shift:calc((var(--annotation-gap) + var(--score-width)) / -2);transform:translate(calc(var(--badge-shift) * 1px)) scale(calc(var(--annotation-size) * var(--badge-scale) / 24)) translate(-12px,-12px);stroke-width:calc(var(--annotation-halo)*24px/(var(--annotation-size)*var(--badge-scale)))}.arrows .arrow-repertoire-icon.no-score,.hide-scores .arrows .arrow-repertoire-icon{--badge-shift:0}.hide-arrows .arrows .arrow-repertoire-icon{display:none}.arrow-score{text-anchor:middle;alignment-baseline:central;font-size:calc(var(--annotation-size)*1px);stroke-width:calc(var(--annotation-halo)*1px);font-weight:400}.arrow-score.has-badge{transform:translateX(calc(var(--score-shift) * 1px))}.hide-scores .arrow-score{display:none}.small-circle{display:flex;align-items:center;justify-content:center}.board-piece,.small-circle{position:absolute;width:12.5%;height:12.5%}.board-piece{pointer-events:none;opacity:1;transform-style:preserve-3d;will-change:transform,opacity,transition}.board-piece.piece{filter:drop-shadow(0 0 1px white)}.board-piece.exit{opacity:1}.board-piece.exit-active{opacity:0}.suspend-animation .board-piece{transition:unset}.board-piece.hidden{opacity:0}.board-piece.ghost{opacity:.6}.board-piece.selected{background:rgba(37,204,34,.5)}.board-piece.drag{transform:translate(-50%,-50%);transition:unset;z-index:1}.solid-highlight{display:inline-block;background-color:rgba(255,200,0,.25)}.solid-highlight,.square-border{position:absolute;width:12.5%;height:12.5%}.square-border{display:flex;align-items:center;justify-content:center}.king-move-indicators{position:absolute;top:0;left:0;width:12.5%;height:12.5%;pointer-events:none}.king-move-indicators.white circle{fill:#fff}.king-move-indicators.black circle{fill:#151926}.check-highlight{position:absolute;top:0;left:0;width:12.5%;height:12.5%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(220,40,40,.55) 0,rgba(220,40,40,.3) 35%,rgba(220,40,40,0) 75%)}.chessboard-inner{font-size:0;position:absolute;inset:0;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:3px;overflow:hidden;box-shadow:0 0 20px 0 color-mix(in srgb,var(--content-shade-sub) 10%,transparent)}.small .chessboard-inner{border-radius:0}.chessboard-inner .files,.chessboard-inner .ranks{position:absolute;bottom:0;left:0;right:0;top:0;display:flex;font-size:medium}.chessboard-inner .files div,.chessboard-inner .ranks div{width:12.5%;height:12.5%;font-size:14px;display:flex;text-transform:uppercase;font-weight:400}.chessboard-inner .files div{justify-content:flex-start;align-items:flex-end}.chessboard-inner .files div text,.chessboard-inner .ranks div text{fill:var(--white-square)}.chessboard-inner .files{align-items:flex-end}.chessboard-inner .ranks{flex-direction:column;align-items:flex-end}.chessboard-inner .ranks div{justify-content:flex-end;align-items:flex-start}.chessboard-inner .files div:nth-child(2n) text,.chessboard-inner .ranks div:nth-child(2n) text{fill:var(--black-square)}.chessboard-inner .chessboard-controls,.chessboard-inner .pieces,.chessboard-inner .squares{position:absolute;left:0;top:0;right:0;bottom:0}.chessboard-inner .squares{background:var(--large-square)}.chessboard-inner .board-cell{position:absolute;width:12.5%;height:12.5%}.chessboard-inner .board-cell.white{background:var(--white-square);display:var(--white-square-display)}.chessboard-inner .board-cell.black{background:var(--black-square);display:var(--black-square-display)}.chessboard-inner .board-cell.last-move:before{content:"";background-color:rgba(255,255,0,.225);width:100%;height:100%;display:block}.chessboard-inner .board-cell.black.last-move:before{background-color:rgba(255,255,0,.125)}.chessboard-inner .files svg,.chessboard-inner .ranks svg{text-anchor:middle}.board-promotion{position:absolute;inset:0;z-index:2}.board-promotion .board-promotion-backdrop{position:absolute;inset:0;cursor:pointer}.board-promotion .board-promotion-choice{position:absolute;top:0;left:0;width:12.5%;height:12.5%;background:var(--overlay-background);box-shadow:8px 8px 8px 0 rgba(0,0,0,.5);cursor:pointer}.board-promotion .board-promotion-choice .piece{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 1px white)}.board-promotion .board-promotion-choice:hover:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--overlay-shade-sub) 10%,transparent)}.ideal-placement-squares{position:absolute;inset:0;pointer-events:none}.ideal-placement-squares .ideal-placement-square{position:absolute;width:12.5%;height:12.5%;display:flex;align-items:center;justify-content:center}.ideal-placement-squares .ideal-placement-square-value{box-sizing:border-box;min-width:calc(3ch + .7em);text-align:center;padding:.15em .35em;border-radius:.35em;font-weight:400;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;background-color:rgba(0,0,0,.55)}.ideal-placement-squares .ideal-placement-square-star{display:grid;place-items:center}.ideal-placement-squares .ideal-placement-square-star svg{width:2.7em;height:2.7em;fill:#ffe274;opacity:.9;filter:drop-shadow(0 0 5px black)}.ideal-placement-squares .ideal-placement-square.provisional .ideal-placement-square-value{opacity:.6}.ideal-placement-squares .ideal-placement-square.provisional .ideal-placement-square-value.pending{opacity:.85}.ideal-placement-squares .ideal-placement-square-value.searching{animation:ideal-placement-square-searching .9s ease-in-out infinite alternate}@keyframes ideal-placement-square-searching{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ideal-placement-squares .ideal-placement-square-value.searching{animation:none}}.chessboard-controls{position:relative}.eval-gauge{flex:0 0 auto;width:40px;padding-right:10px;box-sizing:border-box;display:flex;align-items:center}.small .eval-gauge{display:none}.large .with-eval-graph .eval-gauge{padding-bottom:110px}.eval-gauge.hidden{visibility:hidden}.eval-gauge-bar{position:relative;width:100%;overflow:hidden;border-radius:3px;background:#3a3a3a;box-shadow:0 0 20px 0 color-mix(in srgb,var(--content-shade-sub) 10%,transparent)}.eval-gauge-white{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(90deg,#f2f2f2,#e2e2e2);transition:height .7s cubic-bezier(.34,1.32,.64,1)}.flipped .eval-gauge-white{bottom:auto;top:0}.eval-gauge-white:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:rgba(255,255,255,.9);box-shadow:0 0 6px 1px rgba(255,255,255,.5);opacity:0;transition:opacity .4s ease}.flipped .eval-gauge-white:after{top:auto;bottom:-1px}.thinking .eval-gauge-white:after{animation:eval-gauge-breathe 1.6s ease-in-out infinite}.pending .eval-gauge-white{transition:none}.eval-gauge-label{position:absolute;left:0;right:0;bottom:4px;text-align:center;font-size:11px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-text-stroke:2px #e9e9e9;paint-order:stroke fill;animation:eval-gauge-label-in .4s ease both}.decisive .eval-gauge-label{animation:eval-gauge-label-in .4s ease both,eval-gauge-pop .6s ease .3s both}@keyframes eval-gauge-breathe{0%,to{opacity:.15}50%{opacity:.9}}@keyframes eval-gauge-label-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes eval-gauge-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.eval-gauge-label,.eval-gauge-white,.eval-gauge-white:after{transition:none!important;animation:none!important}}.eval-graph{padding:10px 0;border-top:1px solid color-mix(in srgb,var(--content-shade-sub) 30%,transparent)}.eval-graph.eval-graph-strip{flex:0 0 auto;height:110px;padding:10px 0 0;border-top:none;box-sizing:border-box}.eval-graph.eval-graph-strip .eval-graph-plot{height:100%;box-shadow:0 0 20px 0 color-mix(in srgb,var(--content-shade-sub) 10%,transparent)}.eval-graph-plot{position:relative;height:90px;border-radius:3px;background:#3a3a3a;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.eval-graph-plot svg{display:block;width:100%;height:100%;border-radius:3px}.eval-graph-white{fill:#f2f2f2;stroke:#f2f2f2;stroke-width:1px;vector-effect:non-scaling-stroke}.eval-graph-midline{stroke:#858585;stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.eval-graph-current,.eval-graph-hover{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;pointer-events:none}.eval-graph-current{background:#6f8dff}.eval-graph-hover{background:color-mix(in srgb,#8a8a8a 80%,transparent)}.eval-graph-tooltip{position:absolute;top:4px;margin:0 6px;padding:3px 7px;display:flex;gap:6px;align-items:baseline;white-space:nowrap;font-size:12px;line-height:1.3;border-radius:3px;background:var(--content-background);color:var(--content-font-color);box-shadow:0 1px 6px 0 color-mix(in srgb,var(--content-shade-sub) 30%,transparent);pointer-events:none}.eval-graph-tooltip-score{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eval-graph-tooltip-quality{display:flex;align-items:center;gap:4px}.eval-graph-tooltip-quality:before{content:"";width:7px;height:7px;border-radius:50%}.eval-graph-tooltip-quality.inaccuracy:before{background:#feef1b}.eval-graph-tooltip-quality.mistake:before{background:#e17b34}.eval-graph-tooltip-quality.blunder:before{background:#d53535}.material-difference{flex:0 0 auto;width:30px;display:flex;flex-direction:column-reverse;justify-content:space-between;font-size:18px;align-self:stretch;place-content:space-between;padding:10px 0 10px 10px}.small .material-difference{display:none}.large .with-eval-graph .material-difference{padding-bottom:120px}.page.black .material-difference{flex-direction:column}.explanation-window .material-difference{bottom:-36px}.material-difference-side{display:flex;flex-direction:column;align-items:center}.material-difference-side.white,.page.black .material-difference-side{flex-direction:column-reverse}.page.black .material-difference-side.white{flex-direction:column}.material-difference-side>.material-difference-score{position:relative;top:-1px}.page.black .material-difference-side>.material-difference-score{position:relative;top:-1px;margin:0 0 10px}.page.black .material-difference-side.black>.material-difference-score{margin:10px 0 0}.material-difference>div>.material-difference-visual{display:inline-block;word-spacing:-12px}.material-difference-piece{font-size:0;margin-top:-2px}.material-difference-piece img{width:100%;opacity:.75;filter:drop-shadow(0 0 1px rgba(255,255,255,.6))}.masked-icon{display:inline-block;flex-shrink:0;width:var(--icon-width,24px);height:var(--icon-height,var(--icon-width,24px));background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.overlay-menu{position:absolute;display:flex;font-weight:var(--menu-font-weight);color:var(--menu-font-color);background:var(--overlay-background);box-sizing:border-box;border:1px solid #333;border-radius:3px;box-shadow:6px 6px 6px rgba(0,0,0,.1803921569);text-align:center;z-index:4;font-size:14px}.overlay-menu.hamburger-menu{width:200px;flex-direction:column;place-items:center;padding:10px;font-weight:var(--menu-font-weight)}.overlay-menu.panel-menu{width:min(373px,100vw - 16px);flex-wrap:wrap;place-content:center}.overlay-menu.panel-menu .menu-item{flex-basis:25%;height:66px;padding:6px 2px}.overlay-menu.panel-menu .menu-item .masked-icon.small{width:24px;height:24px}.overlay-menu.panel-menu .menu-item span{line-height:16px;margin-top:3px;font-size:13px}.overlay-menu.depth-menu{width:110px;flex-direction:column}.overlay-menu.navigation-more-menu{width:205px;flex-wrap:wrap-reverse;flex-direction:row-reverse;place-content:flex-end}.overlay-menu.navigation-more-menu .more-item{display:flex;flex-direction:column;cursor:pointer;width:100px;text-align:center}.overlay-menu.navigation-more-menu .more-item:hover{background-color:color-mix(in srgb,var(--content-shade-sub) 10%,transparent)}.overlay-menu.navigation-more-menu .more-item.disabled{background-color:initial;cursor:auto}.overlay-menu.navigation-more-menu .more-item .masked-icon{width:40px;height:40px;margin:auto}.overlay-menu.navigation-more-menu .more-item span{margin-top:0;margin-bottom:5px}.overlay-menu .menu-item{display:flex;flex-direction:column;padding:10px;flex:0 0 33.2%;box-sizing:border-box;height:94px;justify-content:center;align-items:center;cursor:pointer;overflow:hidden}.overlay-menu .menu-item.engine{font-size:13px;color:#d6d6d6;padding:5px;flex:none;height:auto}.overlay-menu .menu-item.disabled,.overlay-menu .menu-item:hover{background-color:color-mix(in srgb,var(--overlay-shade-sub) 10%,transparent)}.overlay-menu .menu-item.disabled{cursor:auto}.overlay-menu .menu-item .masked-icon{width:40px;height:40px}.overlay-menu .menu-item .masked-icon.small{width:28px;height:28px}.overlay-menu .menu-item span{line-height:20px;margin-top:5px}.overlay-menu .menu-item.engine span{margin-top:0}.overlay-menu .menu-item.engine .engine-name{font-weight:400}.overlay-menu .menu-info{padding:5px 10px;font-size:12px;line-height:20px;border-top:1px solid color-mix(in srgb,var(--overlay-shade-sub) 20%,transparent)}.menu-sections{display:none}.menu-sections .sections-inner{display:inline-flex}.menu-sections .sections-inner .section{place-content:flex-start;display:flex;font-size:18px;padding:5px 10px;place-items:center;gap:7px;color:var(--menu-font-color);cursor:pointer;white-space:nowrap}.menu-sections .sections-inner .section:hover{text-decoration:none;background-color:color-mix(in srgb,var(--menu-shade-sub) 10%,transparent)}.menu-sections .sections-inner .section .masked-icon{width:24px;height:24px}.menu-sections .sections-inner .section-group-toggle{background:none;border:none;font:inherit;width:auto}.menu-sections .sections-inner .section-group-toggle .caret{width:0;height:0;margin-left:-2px;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:5px solid;opacity:.7}@media(min-width:920px){.menu-inner>.menu-sections{flex:1 1 auto;min-width:0;display:flex}.menu-inner>.menu-sections .sections-inner{gap:4px}.menu-inner>.menu-sections .sections-inner .section{font-size:15px;font-weight:400;padding:8px 16px;border-radius:999px;transition:background-color .2s}.menu-inner>.menu-sections .sections-inner .section .masked-icon{display:none}.menu-inner>.menu-sections .sections-inner .section.active{background-color:color-mix(in srgb,var(--menu-shade-sub) 10%,transparent)}}.hamburger-menu .menu-sections{display:unset;width:160px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid color-mix(in srgb,var(--menu-shade-sub) 30%,transparent)}.hamburger-menu .menu-sections .sections-inner{flex-direction:column}.hamburger-menu .menu-sections .section-group-heading{display:flex;place-items:center;gap:7px;padding:5px 10px;font-size:18px;color:var(--menu-font-color)}.hamburger-menu .menu-sections .section-group-heading .masked-icon{width:24px;height:24px}.hamburger-menu .menu-sections .sections-inner .section.sub-section{font-size:16px;padding:3px 10px 3px 41px}.hamburger-menu .menu-sections .sections-inner .section.sub-section.active{font-weight:500}.menu-sections .dimmed{opacity:.8}.section-group-menu{min-width:170px}.section-group-menu .dropdown-item{text-align:left!important;padding:6px 16px}.section-group-menu .dropdown-item.active{font-weight:700!important}.challenges-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background-color:#d9534f;color:#fff;font-size:11px;font-weight:600;line-height:1}.challenges-badge.on-icon{position:absolute;top:-2px;right:-4px;pointer-events:none}.menu-trigger-with-badge{position:relative;display:inline-flex}.menu-account-buttons{display:none}@media(min-width:920px){.menu-inner>.menu-account-buttons{display:block;flex:0 0 auto}.menu-inner>.menu-account-buttons .copy{display:none}.menu-inner>.menu-account-buttons .buttons{gap:8px;align-items:center}.menu-inner>.menu-account-buttons .buttons-with-copy .buttons .button{height:36px;width:auto;padding:0 18px;font-size:14px;font-weight:500;border-radius:999px;box-sizing:border-box}.menu-inner>.menu-account-buttons .buttons-with-copy .buttons .button:not(.accent){background:rgba(0,0,0,0);border:1px solid color-mix(in srgb,var(--menu-shade-sub) 30%,transparent)}.menu-inner>.menu-account-buttons .buttons-with-copy .buttons .button:not(.accent):hover{background-color:color-mix(in srgb,var(--menu-shade-sub) 10%,transparent)}.menu-inner>.menu-account-buttons .buttons-with-copy .buttons .button.accent{place-content:center}.menu-inner>.menu-account-buttons .buttons-with-copy .buttons .button.menu-global-button{width:36px;padding:0}}.hamburger-menu .menu-account-buttons{margin-top:5px;display:unset}.hamburger-menu .menu-account-buttons .buttons{flex-direction:column}.hamburger-menu .menu-account-buttons .buttons .button{width:125px}.hamburger-menu .menu-account-buttons .copy{margin-top:5px;white-space:pre;line-height:18px}.menu-global{flex:0 0 auto}.hamburger-menu .menu-global{margin:auto}.menu-account-buttons .buttons-with-copy .buttons .button.menu-global-button{display:inline-flex;align-items:center;justify-content:center;width:35px;flex:0 0 auto}.menu-account-buttons .buttons-with-copy .buttons .button.menu-global-button .menu-global-icon{opacity:.85}.menu-global-menu{min-width:220px}.menu-global-menu .dropdown-item{display:flex;align-items:center;gap:10px;width:100%!important;box-sizing:border-box}.menu-global-menu .menu-global-item-icon{opacity:.8}.menu-global-menu .menu-global-chevron{flex:0 0 auto;margin-left:auto;width:6px;height:6px;border-right:1.5px solid;border-top:1.5px solid;transform:rotate(45deg);opacity:.6}.menu-global-menu .menu-global-chevron.back{transform:rotate(-135deg);margin:0 2px 0 4px}.menu-global-menu .menu-global-account{display:flex;flex-direction:column;max-width:260px;font-size:12px;color:var(--menu-font-color)}.menu-global-menu .menu-global-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.menu-global-menu .menu-global-account .menu-global-username-row{display:flex;align-items:center;gap:4px;opacity:1;overflow:visible}.menu-global-menu .menu-global-account .menu-global-username{font-size:14px;font-weight:500;opacity:1}.menu-global-menu .menu-global-account .menu-global-copy-username{flex:0 0 auto;display:flex;width:auto;min-width:0;padding:3px;border:none;border-radius:3px;background:none;color:inherit;opacity:.7;cursor:pointer}.menu-global-menu .menu-global-account .menu-global-copy-username:hover{opacity:1;background-color:color-mix(in srgb,currentColor 15%,transparent)}.menu-global-menu .menu-global-engine .menu-global-current{margin-left:auto;font-size:12px;opacity:.7;white-space:nowrap}.menu-global-menu .menu-global-engine .menu-global-chevron{margin-left:0}.menu-global-menu .menu-global-engine-stats{display:flex;justify-content:space-between;gap:10px;font-size:12px;white-space:nowrap;color:var(--menu-font-color);opacity:.7}.menu-global-menu .menu-global-back{font-weight:600}.menu-global-menu .dropdown-item.active{font-weight:700!important}.menu-global-menu .menu-global-languages{max-height:60vh;overflow-y:auto}.menu-account-buttons .buttons-with-copy .buttons .button.menu-global-button{position:relative;overflow:visible}.menu-global-menu .menu-global-challenges{padding:4px 1rem 8px;max-width:320px;color:var(--menu-font-color)}.menu-global-menu .menu-global-challenges .menu-global-challenge{display:flex;align-items:center;gap:6px;padding:4px 0}.menu-global-menu .menu-global-challenges .menu-global-challenge-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.menu-global-menu .menu-global-challenges .menu-global-challenge-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-global-menu .menu-global-challenges .menu-global-challenge-text .from{font-size:14px;font-weight:500}.menu-global-menu .menu-global-challenges .menu-global-challenge-text .details{font-size:12px;opacity:.7}.menu-global-menu .menu-global-challenges .menu-global-challenge-button{flex:0 0 auto;width:auto;padding:3px 8px;border:none;border-radius:3px;font-size:12px;color:inherit;background-color:color-mix(in srgb,currentColor 15%,transparent);cursor:pointer}.menu-global-menu .menu-global-challenges .menu-global-challenge-button:hover{background-color:color-mix(in srgb,currentColor 25%,transparent)}.menu-global-menu .menu-global-challenges .menu-global-challenge-button.accent{background-color:#4a7d3c;color:#fff}.menu-global-menu .menu-global-challenges .menu-global-challenge-button.accent:hover{background-color:#57904a}.menu-global-menu .menu-global-challenges-item .challenges-badge{margin-left:auto}.menu-global-menu .menu-global-challenges-item .challenges-badge+.menu-global-chevron{margin-left:8px}.menu{display:flex;place-items:center;padding:0 10px;gap:5px}.large .menu{position:fixed;top:0;left:0;right:0;box-sizing:border-box;height:60px;padding:0 20px;gap:30px;border-bottom:1px solid color-mix(in srgb,var(--menu-shade-sub) 10%,transparent)}.large .menu,.small .menu{background:var(--menu-background);box-shadow:0 1px 4px rgba(0,0,0,.1803921569);z-index:1}.small .menu{flex:0 0 auto}.menu .menu-inner{display:flex;place-items:center;gap:inherit;width:100%}.large .menu .menu-inner{max-width:1600px;margin:0 auto}.small .menu .menu-inner{height:60px}.menu .logo{display:flex;align-items:center;margin:0 auto 0 5px}.large .menu .logo{flex:0 0 auto;margin:0}.menu .logo a{display:flex;place-content:center;gap:10px;align-items:center}.menu .logo .logo-image{width:35px;height:35px;display:inline}.large .menu .logo .logo-image{width:50px;height:50px;margin-right:10px}.menu .logo .name{font-size:24px;line-height:28px;font-weight:var(--menu-font-weight);margin:0 0 0 10px}.large .menu .logo .name{font-size:20px;line-height:24px;font-weight:300;letter-spacing:.01em;margin:0}.small .menu .logo .name{font-size:18px;line-height:18px;margin-right:10px}.small .menu .button{padding:3px 0;width:80px}.large .menu .mobile-menu{margin-left:auto}@media(min-width:920px){.menu .mobile-menu{display:none}}.context-menu-background{position:fixed;left:0;top:0;right:0;bottom:0;padding:0;z-index:100}.context-menu{position:absolute;top:100px;left:100px;width:160px;background:var(--overlay-background);color:var(--overlay-font-color);font-size:15px;line-height:30px;border:1px solid #333;box-shadow:6px 6px 6px rgba(0,0,0,.1803921569);border-radius:3px}.context-menu>ul{list-style-type:none;padding:0;margin:0}.context-menu .text-item{cursor:pointer;padding:2px 7px;text-align:left}.context-menu .text-item:hover{background-color:color-mix(in srgb,var(--overlay-shade-sub) 10%,transparent)}.modal-overlay-background{position:fixed;left:0;top:0;right:0;bottom:0;padding:0;display:flex}.modal-overlay{position:relative;width:500px;margin:auto;padding:40px;box-sizing:border-box;background:var(--overlay-background);box-shadow:8px 8px 20px 0 rgba(0,0,0,.5803921569);max-width:95%;border-radius:3px;z-index:1;max-height:calc(100vh - 100px);border:1px solid color-mix(in srgb,var(--overlay-shade-sub) 10%,transparent);overflow:auto}.modal-overlay .close-button{position:absolute;top:7px;right:7px;border-radius:3px;cursor:pointer}.modal-overlay .close-button:hover{background-color:color-mix(in srgb,var(--menu-shade-sub) 10%,transparent)}.overlay-confirm{text-align:center}.overlay-confirm .buttons{display:flex;place-content:center;gap:10px;margin-top:15px}.overlay-confirm .buttons .button{width:unset;padding-left:20px;padding-right:20px}.variation-view-column.item{border-radius:3px}.variation-view-column.item .depth,.variation-view-column.item .move{border-radius:3px;cursor:pointer}.variation-view-column.item .depth:hover,.variation-view-column.item .move:hover{background-color:color-mix(in srgb,var(--content-shade-sub) 10%,transparent)}.sidebar-tooltip .tooltip-inner{max-width:none;width:100%;box-sizing:border-box}.sidebar-tooltip .tooltip-arrow:before{border-bottom-color:var(--overlay-background)}.sidebar-tooltip.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--overlay-background)}.variation-moves{display:grid;grid-template-columns:auto 1fr 1fr auto 1fr 1fr;align-items:center;justify-items:start}.variation-move-number{justify-self:end;white-space:nowrap;opacity:.6}.variation-move-number.second{margin-left:16px}.variation-move{cursor:pointer;white-space:nowrap;border-radius:3px;padding:2px 8px}.variation-move.active,.variation-move:hover{background-color:color-mix(in srgb,var(--overlay-shade-sub) 20%,transparent)}.improving-moves{display:flex;flex-wrap:wrap;align-items:center}.improving-moves-status{opacity:.6}.variation-scrub{position:relative;height:30px;margin-top:6px;border-radius:3px;background-color:color-mix(in srgb,var(--overlay-shade-sub) 20%,transparent);cursor:pointer;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.variation-scrub-fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background-color:color-mix(in srgb,var(--overlay-shade-sub) 90%,transparent);pointer-events:none}.navigation-buttons{text-align:center;position:relative;display:flex;justify-content:center;width:100%;place-items:center}.small .bottom-bar>.navigation-buttons{flex:0 0 auto;flex-direction:row}.small .bottom-bar>.navigation-buttons .navigation-group,.small .bottom-bar>.navigation-buttons .navigation-row{display:contents}.small .bottom-bar>.navigation-buttons .navigation-button{flex:1 1;width:auto;height:64px;border-radius:0}.small .bottom-bar>.navigation-buttons .navigation-button.active,.small .bottom-bar>.navigation-buttons .navigation-button:hover{border-radius:0}.small .bottom-bar>.navigation-buttons .more{flex:1 1;display:flex}.navigation-buttons .navigation-button{height:40px;width:40px;touch-action:manipulation}.navigation-buttons .navigation-button>.masked-icon{height:40px;width:40px}.small .navigation-buttons .navigation-button{height:50px;width:50px;place-items:center;place-content:center;display:flex}.navigation-buttons .navigation-group{display:flex;align-items:center}.navigation-buttons .navigation-group.start{margin-right:auto}.navigation-buttons .navigation-group.end{margin-left:auto}.small .navigation-buttons .navigation-group.end,.small .navigation-buttons .navigation-group.start{flex:1 1;margin:0}.small .navigation-buttons .navigation-group.end{justify-content:flex-end}.navigation-buttons.two-rows{flex-direction:column}.navigation-buttons.two-rows .navigation-row{display:flex;justify-content:center;align-items:center;width:100%}.navigation-buttons.two-rows .primary .import{display:flex;place-items:center;place-content:center}.navigation-buttons.two-rows .primary .import>.masked-icon{height:24px;width:24px}.navigation-buttons.two-rows .secondary{justify-content:space-evenly;padding-bottom:2px;margin-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--content-shade-sub) 16.5%,transparent)}.navigation-buttons.two-rows .secondary .navigation-button,.navigation-buttons.two-rows .secondary .navigation-button>.masked-icon{height:28px;width:28px}.small .navigation-buttons.two-rows .secondary .navigation-button{height:32px;width:36px}.navigation-buttons.two-rows .secondary .autoplay,.navigation-buttons.two-rows .secondary .compact{display:flex;place-items:center;place-content:center}.navigation-buttons.two-rows .secondary .compact>.masked-icon{height:20px;width:20px}.small .navigation-buttons.two-rows .secondary .compact>.masked-icon{height:26px;width:26px}.navigation-buttons.two-rows .secondary .autoplay>.masked-icon{height:24px;width:24px}.small .navigation-buttons.two-rows .secondary .autoplay>.masked-icon{height:31px;width:31px}.navigation-buttons .navigation-button.active,.navigation-buttons .navigation-button:hover{cursor:pointer;background-color:color-mix(in srgb,var(--content-shade-sub) 10%,transparent);border-radius:3px}.small .bottom-bar .navigation-buttons .navigation-button.active,.small .bottom-bar .navigation-buttons .navigation-button:hover{background-color:color-mix(in srgb,var(--menu-shade-sub) 10%,transparent)}.small .panels .navigation-buttons.rows-secondary{margin-top:auto;flex:0 0 auto}.small .panels .navigation-buttons.rows-secondary .secondary{padding:6px 0;margin:0;border-bottom:none}.navigation-buttons .navigation-button.inactive{background-color:initial}.navigation-buttons .navigation-button.disabled{opacity:.25;background-color:initial;cursor:default}.navigation-buttons .more{margin-left:auto}.small .navigation-buttons .more{margin-left:unset}.explanation-window .navigation-buttons{top:52px}.navigation-button.small{width:28px;height:28px}.ideal-placement-hint{--bs-tooltip-bg:var(--overlay-background)}.ideal-placement-hint .tooltip-inner{max-width:240px;transform-origin:var(--pop-origin-x,50%) calc(100% + var(--bs-tooltip-arrow-height))}.ideal-placement-hint.bs-tooltip-bottom .tooltip-inner{transform-origin:var(--pop-origin-x,50%) calc(-1*var(--bs-tooltip-arrow-height))}.ideal-placement-hint.placed .tooltip-inner{animation:ideal-placement-hint-in .45s ease-out}.ideal-placement-hint.placed .tooltip-arrow{animation:ideal-placement-hint-arrow .45s ease-out}@media(prefers-reduced-motion:reduce){.ideal-placement-hint.placed .tooltip-arrow,.ideal-placement-hint.placed .tooltip-inner{animation:none}}@keyframes ideal-placement-hint-in{0%{scale:.4}55%{scale:1.1}75%{scale:.96}to{scale:1}}@keyframes ideal-placement-hint-arrow{0%,50%{opacity:0}to{opacity:1}}.panel-button{position:absolute;top:0;left:0;display:flex;place-items:center;place-content:center;border-radius:50%;background:var(--menu-background);color:var(--menu-font-color);box-shadow:0 2px 8px color-mix(in srgb,var(--content-shade-sub) 30%,transparent);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;transition:box-shadow .2s}.panel-button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--menu-shade-sub) 40%,transparent),0 2px 8px color-mix(in srgb,var(--content-shade-sub) 30%,transparent)}.panel-button.dragging{box-shadow:0 6px 16px color-mix(in srgb,var(--content-shade-sub) 40%,transparent)}.ui-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:0 0 10px}.ui-section-heading .ui-section-heading-title{margin:0;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.76}.ui-section-heading .ui-section-heading-aside{font-size:var(--text-xs);font-weight:400;white-space:nowrap;color:var(--content-accent-background)}.ui-chip.ui-chip{width:auto;box-sizing:border-box;min-width:0;height:36px;padding:0 var(--space-1);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--content-shade-sub) 7.5%,transparent);background:color-mix(in srgb,var(--content-shade-add) 15%,transparent);color:inherit;font:inherit;font-size:13.5px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.ui-chip.ui-chip:hover{background:color-mix(in srgb,var(--content-shade-add) 30%,transparent)}.ui-chip.ui-chip.selected{background:var(--content-accent-background);border-color:var(--content-accent-background);color:var(--content-accent-font-color)}.ui-segmented{display:flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-control);background:color-mix(in srgb,var(--content-shade-sub) 7.5%,transparent)}.ui-segmented .ui-segment{width:auto;flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-1);border:none;border-radius:7px;background:rgba(0,0,0,0);color:inherit;font:inherit;font-size:13.5px;font-weight:400;white-space:nowrap;cursor:pointer;opacity:.81}.ui-segmented .ui-segment:hover{opacity:1;background:rgba(0,0,0,0)}.ui-segmented .ui-segment.selected{opacity:1;background:color-mix(in srgb,var(--content-shade-add) 19%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--content-shade-sub) 15%,transparent)}.ui-segmented .ui-segment .ui-segment-label{overflow:hidden;text-overflow:ellipsis}.ui-tabs{display:flex;gap:var(--space-5);border-bottom:1px solid color-mix(in srgb,var(--content-shade-sub) 9%,transparent)}.ui-tabs .ui-tab.ui-tab{width:auto;height:44px;margin:0;padding:0 2px;border:none;border-radius:0;background:rgba(0,0,0,0);color:inherit;font:inherit;font-size:var(--text-sm);font-weight:400;white-space:nowrap;cursor:pointer;opacity:.81}.ui-tabs .ui-tab.ui-tab:hover{opacity:1;background:rgba(0,0,0,0)}.ui-tabs .ui-tab.ui-tab.selected{opacity:1;font-weight:500;box-shadow:inset 0 -2px 0 var(--content-accent-background)}.ui-tabs .ui-tab.ui-tab:focus-visible{outline:2px solid var(--content-accent-background);outline-offset:-2px}.ui-switch.ui-switch{flex:none;display:flex;justify-content:flex-start;width:40px;height:24px;margin:0;padding:2px;box-sizing:border-box;border:none;border-radius:12px;background:color-mix(in srgb,var(--content-shade-sub) 16.5%,transparent);cursor:pointer;transition:background-color .12s ease}.ui-switch.ui-switch.on{justify-content:flex-end;background:var(--content-accent-background)}.ui-switch.ui-switch:focus-visible{outline:2px solid var(--content-accent-background);outline-offset:2px}.ui-switch.ui-switch .ui-switch-thumb{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--content-shade-sub) 25%,transparent)}.ui-button.ui-button{box-sizing:border-box;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);border:1px solid rgba(0,0,0,0);font:inherit;font-size:15px;font-weight:400;text-align:center;cursor:pointer;transition:filter .12s ease,background-color .12s ease}.ui-button.ui-button.block{display:flex;width:100%}.ui-button.ui-button>.masked-icon{flex:0 0 auto;width:22px;height:22px}.ui-button.ui-button.primary{background:var(--content-accent-background);color:var(--content-accent-font-color)}.ui-button.ui-button.primary:hover:not(:disabled){filter:brightness(1.1)}.ui-button.ui-button.secondary{min-height:44px;font-size:var(--text-sm);background:rgba(0,0,0,0);border-color:color-mix(in srgb,var(--content-shade-sub) 16.5%,transparent);color:inherit}.ui-button.ui-button.secondary:hover:not(:disabled){background:color-mix(in srgb,var(--content-shade-sub) 4.5%,transparent)}.ui-button.ui-button:disabled{opacity:.5;cursor:default}.ui-button.ui-button.primary:disabled{opacity:1;background:color-mix(in srgb,var(--content-shade-sub) 7.5%,transparent);color:inherit}.ui-button.ui-button.primary:disabled>*{opacity:.73}.ui-button.ui-button:focus-visible,.ui-chip.ui-chip:focus-visible,.ui-segmented .ui-segment:focus-visible{outline:2px solid var(--content-accent-background);outline-offset:2px}.ui-button.ui-button.text{min-height:40px;background:rgba(0,0,0,0);color:inherit;font-size:13.5px;opacity:.81}.ui-button.ui-button.text:hover:not(:disabled){opacity:1;background:color-mix(in srgb,var(--content-shade-sub) 6%,transparent)}.ui-status-message{display:flex;flex-direction:column;align-items:center;text-align:center}.ui-status-message .ui-status-message-dot{position:relative;width:16px;height:16px;border-radius:50%;background:var(--content-accent-background)}.ui-status-message .ui-status-message-dot.pending:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--content-accent-background);animation:ui-status-pulse 1.6s ease-out infinite}.ui-status-message .ui-status-message-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--content-shade-sub) 4.5%,transparent)}.ui-status-message .ui-status-message-icon>.masked-icon{width:20px;height:20px;opacity:.81}.ui-status-message .ui-status-message-initials{display:flex}.ui-status-message .ui-status-message-initial+.ui-status-message-initial{margin-inline-start:-12px;background:color-mix(in srgb,var(--content-shade-sub) 15%,transparent);-webkit-mask:radial-gradient(circle 31px at -16px 50%,transparent 99%,#000);mask:radial-gradient(circle 31px at -16px 50%,transparent 99%,#000)}[dir=rtl] .ui-status-message .ui-status-message-initial+.ui-status-message-initial{-webkit-mask:radial-gradient(circle 31px at calc(100% + 16px) 50%,transparent 99%,#000);mask:radial-gradient(circle 31px at calc(100% + 16px) 50%,transparent 99%,#000)}.ui-status-message .ui-status-message-initial{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--content-shade-sub) 9%,transparent);color:var(--content-accent-background);font-size:var(--text-xl);font-weight:500}.ui-status-message .ui-status-message-title{margin-top:18px;font-size:20px;font-weight:500}.ui-status-message .ui-status-message-detail{margin-top:var(--space-2);max-width:34ch;font-size:13.5px;line-height:1.55;opacity:.81}.ui-status-message .ui-pills{margin-top:18px}@keyframes ui-status-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.ui-status-message .ui-status-message-dot.pending:after{animation:none;opacity:0}}.ui-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.ui-pill{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-round);background:color-mix(in srgb,var(--content-shade-sub) 4.5%,transparent);font-size:12.5px;font-weight:400;white-space:nowrap}.ui-read-only-field{box-sizing:border-box;width:100%;height:44px;padding:0 14px;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--content-shade-sub) 7.5%,transparent);background:color-mix(in srgb,var(--content-shade-add) 15%,transparent);color:inherit;font:inherit;font-size:13px;text-overflow:ellipsis;outline:none;opacity:.81}.ui-read-only-field:focus{border-color:var(--content-accent-background);opacity:1}.ui-text-field{box-sizing:border-box;width:100%;height:46px;padding:0 14px;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--content-shade-sub) 7.5%,transparent);background:color-mix(in srgb,var(--content-shade-add) 15%,transparent);color:inherit;font:inherit;font-size:var(--text-sm);outline:none}.ui-text-field::placeholder{color:inherit;opacity:.73}.ui-text-field:focus{border-color:var(--content-accent-background)}.ui-pick-list{display:flex;flex-direction:column;gap:var(--space-1)}.ui-pick-list .ui-pick-row{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-3);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-control);background:rgba(0,0,0,0);color:inherit;font:inherit;text-align:start;cursor:pointer}.ui-pick-list .ui-pick-row:hover{background:rgba(0,0,0,0);border-color:color-mix(in srgb,var(--content-shade-sub) 16.5%,transparent)}.ui-pick-list .ui-pick-row.selected{background:color-mix(in srgb,var(--content-shade-add) 15%,transparent);border-color:var(--content-accent-background)}.ui-pick-list .ui-pick-row:focus-visible{outline:2px solid var(--content-accent-background);outline-offset:-2px}.ui-pick-list .ui-pick-avatar{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--content-shade-sub) 9%,transparent);font-size:13px;font-weight:500}.ui-pick-list .ui-pick-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ui-pick-list .ui-pick-title{font-size:var(--text-sm);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-pick-list .ui-pick-detail{font-size:var(--text-xs);opacity:.76}.ui-pick-list .ui-pick-mark{flex:0 0 auto;box-sizing:border-box;width:18px;height:18px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--content-shade-sub) 16.5%,transparent)}.ui-pick-list .ui-pick-row.selected .ui-pick-mark{border-color:var(--content-accent-background);background:var(--content-accent-background)}.ui-spinner{flex:none;display:inline-block;box-sizing:border-box;width:var(--spinner-size);height:var(--spinner-size);border-radius:50%;border-top-color:currentcolor;border:var(--spinner-weight) solid;border-top:var(--spinner-weight) solid rgba(0,0,0,0);animation:ui-spin .9s linear infinite}.ui-spinner.track{border-color:color-mix(in srgb,var(--content-shade-sub) 12%,transparent);border-top-color:var(--content-accent-background)}@media(prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2.4s}}@keyframes ui-spin{to{transform:rotate(1turn)}}.panel-ideal-placement{min-height:100%;display:flex;flex-direction:column}.panel-ideal-placement .ideal-placement-now{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:var(--space-6) 33px;text-align:center}.panel-ideal-placement .ideal-placement-pick{display:flex;align-items:center;justify-content:center;width:44px;height:44px;box-sizing:border-box;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--content-shade-sub) 16.5%,transparent)}.panel-ideal-placement .ideal-placement-pick>span{width:10px;height:10px;border-radius:50%;background:var(--content-accent-background)}.panel-ideal-placement .ideal-placement-help{margin:0 1px;border-top:1px solid color-mix(in srgb,var(--content-shade-sub) 16.5%,transparent)}.panel-ideal-placement .ideal-placement-help-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;height:48px;padding:0 var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);text-align:start}.panel-ideal-placement .ideal-placement-help-toggle:hover{background-color:color-mix(in srgb,var(--content-shade-sub) 4.5%,transparent)}.panel-ideal-placement .ideal-placement-help-toggle .chevron{flex:none;width:12px;height:12px;opacity:.81;transition:transform .2s ease}.panel-ideal-placement .ideal-placement-help-toggle[aria-expanded=true] .chevron{transform:rotate(180deg)}.panel-ideal-placement button{font:inherit;color:inherit;border:none;background-color:rgba(0,0,0,0);cursor:pointer}.panel-ideal-placement .ideal-placement-piece{display:flex;align-items:center;gap:10px}.panel-ideal-placement .ideal-placement-glyph{width:44px;height:44px}.panel-ideal-placement .ideal-placement-square{font-size:28px;font-weight:500}.panel-ideal-placement .ideal-placement-status{margin:0;max-width:30em;font-size:var(--text-sm);line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-wrap:pretty}.panel-ideal-placement .ideal-placement-pick+.ideal-placement-status{font-size:var(--text-md)}.panel-ideal-placement .ideal-placement-progress{width:100%;height:4px;border-radius:2px;overflow:hidden;background-color:color-mix(in srgb,var(--content-shade-sub) 15%,transparent)}.panel-ideal-placement .ideal-placement-progress div{height:100%;background-color:var(--content-accent-background);transition:width .2s ease-out}.panel-ideal-placement .ideal-placement-repick{white-space:nowrap;height:36px;padding:0 10px;border-radius:var(--radius-md);font-size:13.5px;text-decoration:underline;text-underline-offset:3px}.panel-ideal-placement .ideal-placement-repick:hover{background-color:color-mix(in srgb,var(--content-shade-sub) 4.5%,transparent)}.panel-ideal-placement .ideal-placement-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.panel-ideal-placement .ideal-placement-note{font-size:12px;line-height:16px;color:color-mix(in srgb,var(--content-font-color) 65%,transparent)}.panel-ideal-placement .ideal-placement-settings{display:flex;flex-direction:column;padding:var(--space-2) 9px 0}.panel-ideal-placement .ideal-placement-setting{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;font-size:var(--text-sm)}.panel-ideal-placement .ideal-placement-setting+.ideal-placement-setting{border-top:1px solid color-mix(in srgb,var(--content-shade-sub) 9%,transparent)}.panel-ideal-placement .ideal-placement-setting .ideal-placement-row-text{gap:3px}.panel-ideal-placement .ideal-placement-setting .ideal-placement-note{font-size:12.5px;line-height:1.45;text-wrap:pretty}.panel-ideal-placement .ideal-placement-stepper{display:flex;align-items:center;gap:2px}.panel-ideal-placement .ideal-placement-stepper button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid color-mix(in srgb,var(--content-shade-sub) 16.5%,transparent);border-radius:8px}.panel-ideal-placement .ideal-placement-stepper button:hover:not(:disabled){background-color:color-mix(in srgb,var(--content-shade-sub) 10%,transparent)}.panel-ideal-placement .ideal-placement-stepper button:disabled{opacity:.35;cursor:default}.panel-ideal-placement .ideal-placement-stepper button .masked-icon{width:18px;height:18px}.panel-ideal-placement .ideal-placement-depth-value{min-width:44px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-ideal-placement .ideal-placement-about{margin:0;padding:0 var(--space-2) var(--space-5);font-size:13px;line-height:1.6;opacity:.81;text-wrap:pretty}.info-header{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;flex-shrink:0;color:var(--content-font-color);font-weight:var(--content-font-weight)}.small .info-header{width:100%;height:45px;padding:0 10px}.info-header-score{font-size:32px;line-height:32px;flex:1 1;min-width:0;white-space:nowrap;position:relative;top:-2px}.info-header-depth{font-size:20px;line-height:35px;position:relative;display:flex;place-items:center;flex:0 0 auto;gap:2px;margin-left:20px;top:-3px}.zen .info-header-depth{pointer-events:none}.info-header-ideal-placement{flex:1 1 auto;min-width:0;font-size:13px;line-height:16px;text-align:center}.info-header-depth-button{display:flex;align-items:center;height:40px}.zen .info-header-depth-button{width:unset;padding-right:0}.info-header-depth-text{min-width:95px}.info-header .menu-button{position:relative;width:30px;height:30px;place-content:center;place-items:center;display:flex}.info-header .menu-button .masked-icon{width:36px;height:36px}.info-header .menu-button:hover{cursor:pointer;background-color:color-mix(in srgb,var(--content-shade-sub) 10%,transparent);border-radius:3px}.info-header-buttons{position:relative;display:flex;flex:1 1;min-width:0;justify-content:flex-end}.zen .info-header-buttons{display:none}.engine-active-indicator{width:11px;height:11px;background:var(--content-font-color);border-radius:100px;transition:opacity .15s;margin-right:5px;opacity:1}.engine-active-indicator.disabled{opacity:0}.info-header .info-header-deeper{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--content-shade-sub) 16.5%,transparent);border-radius:6px;background:rgba(0,0,0,0);color:inherit;font:inherit;font-size:16px;line-height:1;cursor:pointer}.info-header .info-header-deeper:hover{background:color-mix(in srgb,var(--content-shade-sub) 4.5%,transparent)}.panels .info-header{gap:var(--space-3);padding:1px 1px var(--space-3) 9px;border-bottom:1px solid color-mix(in srgb,var(--content-shade-sub) 16.5%,transparent)}.panels .info-header .info-header-score{flex:0 1 auto;font-size:34px;font-weight:300;line-height:1.1;top:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panels .info-header .info-header-depth{margin-left:auto;top:0;gap:var(--space-2);font-size:13.5px;line-height:normal}.panels .info-header .info-header-buttons{flex:0 0 auto}.panels .info-header .menu-button{width:40px;height:40px;border-radius:8px}.panels .info-header .menu-button .masked-icon{width:22px;height:22px}.panels .info-header .info-header-depth-text{min-width:8.5ch;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panels .info-header .engine-active-indicator{width:7px;height:7px;margin-right:0}.analysis-table{padding-bottom:60px;padding-top:10px;padding-right:5px;overflow-y:scroll;flex:1 1 auto;text-transform:none;margin-bottom:10px;border-top:1px solid color-mix(in srgb,var(--content-shade-sub) 30%,transparent)}.panels .analysis-table{padding:var(--space-2) 1px var(--space-6);margin-bottom:0;border-top:none}.depth-indicator{margin:0 4px 0 0;fill:var(--content-font-color)}.depth-indicator>line{stroke:#000;stroke-width:1}.depth-indicator.brilliant{fill:#17a2ad}.depth-indicator.best{fill:#17ad1e}.depth-indicator.good{fill:#a7d515}.depth-indicator.inaccuracy{fill:#feef1b}.depth-indicator.mistake{fill:#e17b34}.depth-indicator.blunder{fill:#d53535}.analysis-table-move{height:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;border-radius:3px;flex:0 0 50%;min-width:0}.analysis-table-move:hover{background-color:color-mix(in srgb,var(--content-shade-sub) 10%,transparent)}.analysis-table-move .move-display{flex:1 1;overflow:hidden}.analysis-table-move .move-display.not-null{text-align:left}.analysis-table-move .move-score{width:29px;display:inline-block;text-align:right}.analysis-table-move.white{padding-left:8px}.analysis-table-move.white .move-score{margin-right:8px}.analysis-table-move .depth-indicator-slot{flex:none;width:9px;margin-right:4px}.analysis-table-move.black{flex-direction:row-reverse;padding-right:8px}.analysis-table-move.black .depth-indicator-slot{margin:0 0 0 4px}.analysis-table-move.black .move-score{margin-left:8px;text-align:left}.analysis-table-move.black .depth-indicator{right:inherit;margin-left:4px;margin-right:0}.analysis-table-move.black .repertoire-deviation-icon{margin-left:4px;margin-right:0}.analysis-table-move.black .move-display.not-null{text-align:right}.analysis-table-move.selected{background-color:color-mix(in srgb,var(--content-shade-sub) 10%,transparent);font-weight:400}.analysis-table-move .repertoire-deviation-icon{color:#e04040;margin-right:4px}.analysis-table-move.hidden{visibility:hidden}.animate-size-change{overflow:hidden}.alternative-move{display:inline-block;direction:ltr;cursor:pointer}.alternative-move .depth-indicator{position:relative;top:-1px}.row-alternate-variations.black .alternative-move{transform:scaleX(-1)}.alternative-move{border-radius:6px;padding:0 4px}.alternative-move.selected,.alternative-move:hover{background-color:color-mix(in srgb,var(--content-shade-sub) 10%,transparent)}.move-row-variation-node,.move-row-variation-node-row{display:flex;position:relative}.move-row-variation-node-row{align-items:flex-end}.move-row-variation-node-row-text{display:inline-block;margin-left:20px}.move-row-variation-node-row-indent-top{width:100%;height:10px}.move-row-variation-node-row-indent{width:13px;border-top:1px solid #9c9c9c;border-right:1px solid #9c9c9c;position:absolute;top:13px;bottom:0}.move-row-variation-node-row-indent.lone{border-right:unset}.move-row-variation-node-left{width:13px;border-right:1px solid #9c9c9c;flex-shrink:0}.move-row-variation-node-left.lone{height:14px}.move-row-variations{opacity:1;transition:height .2s ease-in-out,min-height .2s ease-in-out,opacity .2s ease-in-out}.move-row-variations.hidden{opacity:0}.row-alternate-variation{position:relative;font-size:0;margin-left:38px;margin-right:28px;display:flex}.row-alternate-variation.black{text-align:right}.row-alternate-variation .lines{display:flex}.row-alternate-variation.black .lines{transform:scaleX(-1)}.row-alternate-variation .text{font-size:16px;line-height:26px;display:inline-block;vertical-align:top;padding-left:8px}.row-alternate-variation.black .text{direction:rtl;padding-right:1px}.row-alternate-variation .cell{min-height:27px;display:flex;flex-direction:column;margin-right:-1px}.row-alternate-variation .cell-bottom,.row-alternate-variation .cell-top{box-sizing:border-box;width:14px;height:14px}.row-alternate-variation .cell-bottom{height:calc(100% - 13px)}.row-alternate-variation .left{border-left:1px solid #9c9c9c}.row-alternate-variation .top{border-top:1px solid #9c9c9c}.row-alternate-variation .right{border-right:1px solid #9c9c9c}.row-alternate-variation .bottom{border-bottom:1px solid #9c9c9c}.collapse-row-variations{height:6px;background-color:#444865;margin-bottom:4px;margin-left:18px;margin-right:27px}.row-alternate-variations{margin-left:21px;margin-right:12px}.row-alternate-variations.black{transform:scaleX(-1)}.panel-analysis .move-rows.hidden,.panel-play .move-rows.hidden,.panel-repertoire .move-rows.hidden{display:none}.panel-analysis .move-row,.panel-play .move-row,.panel-repertoire .move-row{display:flex;flex:1 1 auto;height:1.7rem}.small .panel-analysis .move-row,.small .panel-play .move-row,.small .panel-repertoire .move-row{height:1.25rem}.panel-analysis .move-number,.panel-play .move-number,.panel-repertoire .move-number{display:inline-block;width:20px;font-size:13px;text-align:right;vertical-align:top;margin-right:13px;flex-grow:0;flex-shrink:0;place-self:center}.panel-analysis .moves,.panel-play .moves,.panel-repertoire .moves{display:flex;flex:1 1;min-width:0}.panels .panel-analysis .move-rows:nth-child(2n)>.move-row,.panels .panel-play .move-rows:nth-child(2n)>.move-row,.panels .panel-repertoire .move-rows:nth-child(2n)>.move-row{background:color-mix(in srgb,var(--content-shade-add) 12%,transparent)}.panels .panel-analysis .move-row,.panels .panel-play .move-row,.panels .panel-repertoire .move-row{height:34px;border-radius:6px;gap:4px}.panels .panel-analysis .move-number,.panels .panel-play .move-number,.panels .panel-repertoire .move-number{width:32px;margin:0;font-size:12.5px;text-align:center;opacity:.81;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panels .panel-analysis .moves,.panels .panel-play .moves,.panels .panel-repertoire .moves{gap:4px}.panels .panel-analysis .analysis-table-move,.panels .panel-play .analysis-table-move,.panels .panel-repertoire .analysis-table-move{flex:1 1;border-radius:6px;font-size:var(--text-sm)}.panels .panel-analysis .analysis-table-move.white,.panels .panel-play .analysis-table-move.white,.panels .panel-repertoire .analysis-table-move.white{padding:0 10px}.panels .panel-analysis .analysis-table-move.white .move-score,.panels .panel-play .analysis-table-move.white .move-score,.panels .panel-repertoire .analysis-table-move.white .move-score{margin-right:0}.panels .panel-analysis .analysis-table-move.black,.panels .panel-play .analysis-table-move.black,.panels .panel-repertoire .analysis-table-move.black{padding:0 10px}.panels .panel-analysis .analysis-table-move.black .move-score,.panels .panel-play .analysis-table-move.black .move-score,.panels .panel-repertoire .analysis-table-move.black .move-score{margin-left:0}.panels .panel-analysis .analysis-table-move .move-score,.panels .panel-play .analysis-table-move .move-score,.panels .panel-repertoire .analysis-table-move .move-score{flex:none;width:34px;font-size:11.5px;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panels .panel-analysis .analysis-table-move:hover,.panels .panel-play .analysis-table-move:hover,.panels .panel-repertoire .analysis-table-move:hover{background:color-mix(in srgb,var(--content-shade-sub) 4.5%,transparent)}.panels .panel-analysis .analysis-table-move.selected,.panels .panel-analysis .analysis-table-move.selected:hover,.panels .panel-play .analysis-table-move.selected,.panels .panel-play .analysis-table-move.selected:hover,.panels .panel-repertoire .analysis-table-move.selected,.panels .panel-repertoire .analysis-table-move.selected:hover{background:var(--content-accent-background);color:var(--content-accent-font-color)}.panels .panel-analysis .move-row-variation-node-left,.panels .panel-analysis .move-row-variation-node-row-indent,.panels .panel-play .move-row-variation-node-left,.panels .panel-play .move-row-variation-node-row-indent,.panels .panel-repertoire .move-row-variation-node-left,.panels .panel-repertoire .move-row-variation-node-row-indent{border-color:color-mix(in srgb,var(--content-shade-sub) 16.5%,transparent)}.panels .panel-analysis .alternative-move,.panels .panel-play .alternative-move,.panels .panel-repertoire .alternative-move{padding:3px 8px;border-radius:6px;font-size:13px}.panels .panel-analysis .alternative-move.selected,.panels .panel-analysis .alternative-move.selected:hover,.panels .panel-play .alternative-move.selected,.panels .panel-play .alternative-move.selected:hover,.panels .panel-repertoire .alternative-move.selected,.panels .panel-repertoire .alternative-move.selected:hover{background:var(--content-accent-background);color:var(--content-accent-font-color)}:export{headerHeight:60;panelsWidthMin:310;spacing:10;materialDifferenceWidth:30;evalGaugeWidth:30;evalGraphStripHeight:110;adSidebarWidth:160;adSidebarWidthWide:300;adWideMinWidth:1600;infoHeaderHeight:45;adSidebarHeight:60;panelButtonClearance:68}.panel-play{height:100%}.panel-play,.panel-play .status{display:flex;flex-direction:column}.panel-play .status{text-align:center;font-size:18px;padding:10px 0;place-items:center;place-content:center;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--content-shade-sub) 30%,transparent)}.panel-play .status .state{font-weight:500}.panel-play .status .loading-bar-track{width:80%;height:4px;border-radius:2px;background-color:color-mix(in srgb,var(--content-shade-sub) 20%,transparent);overflow:hidden}.panel-play .status .loading-bar-fill{height:100%;border-radius:2px;background-color:rgba(255,255,255,.6);transition:width .2s ease}.panel-play .options{flex:1 1 auto;padding:15px 10px;display:flex;flex-direction:column;gap:18px}.panel-play .options .option-group{display:flex;flex-direction:column;gap:5px}.panel-play .options .option-label{font-size:14px;opacity:.7}.panel-play .options .rating-label{display:flex;justify-content:space-between;align-items:baseline}.panel-play .options .rating-label .rating-value{font-size:16px;font-weight:500;opacity:1}.panel-play .options .rating-slider{appearance:none;width:100%;height:4px;border-radius:2px;cursor:pointer;margin:4px 0}.panel-play .options .rating-slider::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background-color:#fff;border:none}.panel-play .options .rating-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background-color:#fff;border:none}.panel-play .options .fen-field{display:flex;gap:6px;align-items:stretch}.panel-play .options .fen-input{flex:1 1;min-width:0;box-sizing:border-box;padding:8px 10px;border-radius:3px;border:1px solid color-mix(in srgb,var(--content-shade-sub) 20%,transparent);background-color:color-mix(in srgb,var(--content-shade-sub) 10%,transparent);color:inherit;font-size:13px}.panel-play .options .fen-input::placeholder{color:inherit;opacity:.4}.panel-play .options .fen-input.invalid{border-color:#d9534f}.panel-play .options .fen-clear{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;border-radius:3px;cursor:pointer}.panel-play .options .fen-clear>.masked-icon{width:20px;height:20px}.panel-play .options .fen-clear:hover{background-color:color-mix(in srgb,var(--content-shade-sub) 10%,transparent)}.panel-play .rating-note{font-size:12px;opacity:.7;margin-top:6px;text-align:center}.panel-play .play-guide-link{align-self:center;margin:auto 0 10px;padding-top:12px;font-size:12px;color:inherit;opacity:.8;text-decoration:underline;text-underline-offset:2px}.panel-play .play-guide-link:hover{opacity:1}.panel-play .play-guide-link+.buttons{margin-top:0}.panel-play .play-moves{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.panel-play .play-moves .analysis-table{border-top:none}.panel-play .buttons{margin-top:auto;display:flex;justify-content:space-evenly;border-top:1px solid color-mix(in srgb,var(--content-shade-sub) 30%,transparent);padding:10px 0;flex:0 0 auto}.panel-play .button{font-size:18px;cursor:pointer;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;box-sizing:border-box;border-radius:3px;width:auto;min-width:80px;height:64px;padding:0 6px}.panel-play .button:hover{background-color:color-mix(in srgb,var(--content-shade-sub) 10%,transparent)}.panel-play .button>.masked-icon{width:28px;height:28px}.panel-play:lang(de) .button,.panel-play:lang(es) .button,.panel-play:lang(fr) .button,.panel-play:lang(ru) .button{font-size:15px;padding:0 2px}.panel-play .button.disabled{opacity:.25;background-color:initial;cursor:default}.panel-play.setting-up .status{padding:20px 9px var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--content-shade-sub) 16.5%,transparent)}.panel-play.setting-up .status .state{font-size:17px}.panel-play.setting-up .options{min-height:0;overflow-y:auto;gap:20px;padding:20px 9px}.panel-play.setting-up .options .option-group{gap:var(--space-2)}.panel-play.setting-up .options .option-label{font-size:13.5px;opacity:1}.panel-play.setting-up .options .rating-label .rating-value{font-size:20px;font-weight:300;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-play.setting-up .options .rating-slider{height:18px;margin:2px 0 0;background:rgba(0,0,0,0)}.panel-play.setting-up .options .rating-slider::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--content-accent-background) var(--fill,50%),color-mix(in srgb,var(--content-shade-sub) 22%,transparent) var(--fill,50%))}.panel-play.setting-up .options .rating-slider::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--content-accent-background) var(--fill,50%),color-mix(in srgb,var(--content-shade-sub) 22%,transparent) var(--fill,50%))}.panel-play.setting-up .options .rating-slider::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;box-sizing:border-box;border:3px solid var(--content-accent-background)}.panel-play.setting-up .options .rating-slider::-moz-range-thumb{width:18px;height:18px;box-sizing:border-box;border:3px solid var(--content-accent-background)}.panel-play.setting-up .options .rating-ends{display:flex;justify-content:space-between;font-size:12px;opacity:.81;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-play.setting-up .options .side-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.panel-play.setting-up .options .side-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;height:84px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--content-shade-sub) 16.5%,transparent);border-radius:12px;background:rgba(0,0,0,0);color:inherit;font:inherit;font-size:13.5px;cursor:pointer}.panel-play.setting-up .options .side-card img{width:34px;height:34px}.panel-play.setting-up .options .side-card:hover{background:color-mix(in srgb,var(--content-shade-sub) 4.5%,transparent)}.panel-play.setting-up .options .side-card.active,.panel-play.setting-up .options .side-card.active:hover{border-color:var(--content-accent-background);background:color-mix(in srgb,var(--content-shade-sub) 4.5%,transparent);box-shadow:inset 0 0 0 1px var(--content-accent-background)}.panel-play.setting-up .options .side-card-random{display:flex;align-items:center;justify-content:center;height:34px;font-size:28px;line-height:1}.panel-play.setting-up .options .fen-group{padding-top:20px;border-top:1px solid color-mix(in srgb,var(--content-shade-sub) 9%,transparent)}.panel-play.setting-up .options .fen-input{height:44px;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--content-shade-sub) 16.5%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--content-shade-add) 15%,transparent);font-size:var(--text-sm);outline:none}.panel-play.setting-up .options .fen-input::placeholder{opacity:.73}.panel-play.setting-up .options .fen-input:focus{border-color:var(--content-accent-background)}.panel-play.setting-up .options .fen-input.invalid{border-color:#b3362f}.panel-play.setting-up .options .fen-clear{width:44px;border-radius:var(--radius-control)}.panel-play.setting-up .rating-note{margin:0;font-size:13px;line-height:1.5;text-align:start;opacity:.81}.panel-play.setting-up .play-guide-link{margin:auto 0 0;padding:var(--space-3) 0;font-size:13px;opacity:.81;text-underline-offset:3px}.panel-play .play-setup-actions{flex:none;display:flex;gap:var(--space-2);padding:0 9px var(--space-4)}.panel-play .play-setup-actions .ui-button.ui-button{min-height:46px;font-size:var(--text-sm)}.panel-play .play-setup-actions .ui-button.ui-button>.masked-icon{width:18px;height:18px}.panel-play .play-setup-actions .ui-button.ui-button.primary{flex:1 1;min-width:0}.panel-play .play-setup-actions .ui-button.ui-button.icon-only{flex:0 0 46px;padding:0}.panel-play .play-players{flex:none;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) 9px 0}.panel-play .play-players .loading-bar-track{height:4px;border-radius:2px;background:color-mix(in srgb,var(--content-shade-sub) 9%,transparent);overflow:hidden}.panel-play .play-players .loading-bar-fill{height:100%;border-radius:2px;background:var(--content-accent-background);transition:width .2s ease}.panel-play .player-card{display:flex;align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-4);box-sizing:border-box;border-radius:10px;background:color-mix(in srgb,var(--content-shade-sub) 4.5%,transparent);text-align:start}.panel-play .player-card.you{background:var(--content-accent-background);color:var(--content-accent-font-color)}.panel-play .player-card.you .player-avatar{background:color-mix(in srgb,var(--content-accent-font-color) 18%,transparent);color:inherit}.panel-play .player-card.you .player-sub{opacity:.85}.panel-play .player-avatar{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--content-shade-sub) 9%,transparent);color:var(--content-accent-background);font-size:13px;font-weight:500}.panel-play .player-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.panel-play .player-name{font-size:var(--text-sm)}.panel-play .player-sub{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.81;white-space:nowrap;overflow:hidden}.panel-play .player-sub .state{overflow:hidden;text-overflow:ellipsis}.panel-play .player-swatch{flex:none;width:10px;height:10px;box-sizing:border-box;border-radius:50%;border:1.5px solid}.panel-play .player-swatch.white{background:#f4f4f4}.panel-play .player-swatch.black{background:#1c1c1c}.panel-play .play-moves-head{flex:none;display:flex;justify-content:space-between;align-items:baseline;padding:20px 9px var(--space-2)}.panel-play .play-moves-head>span:first-child{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.76}.panel-play .play-moves-head>span:last-child{font-size:12px;color:var(--content-accent-background)}.panel-play.part-all:not(.setting-up) .play-moves .analysis-table{border-top:none}.panel-play.part-all:not(.setting-up) .play-guide-link{padding:var(--space-3) 0;font-size:13px;opacity:.81;text-underline-offset:3px;margin-bottom:0}.panel-play .play-game-actions{flex:none;display:flex;gap:var(--space-2);padding:0 9px var(--space-4);container-type:inline-size}@container (max-width: 340px){.panel-play .play-game-actions .ui-button.ui-button>.masked-icon{display:none}}.panel-play .play-game-actions .ui-button.ui-button{flex:1 1;min-width:0;min-height:44px;padding-inline:var(--space-2);font-size:var(--text-sm);white-space:nowrap}.panel-play .play-game-actions .ui-button.ui-button>.masked-icon{width:16px;height:16px}.panel-play .play-game-actions .ui-button.ui-button.resign:hover:not(:disabled){border-color:#b06a5e;color:#6a2a20}
/*# sourceMappingURL=f1c99b738c32cccc.css.map*/