.input-range__slider{appearance:none;background:#3f51b5;border:1px solid #3f51b5;border-radius:100%;cursor:pointer;display:block;height:1rem;margin-left:-.5rem;margin-top:-.65rem;outline:none;position:absolute;top:50%;transition:transform .3s ease-out,box-shadow .3s ease-out;width:1rem}.input-range__slider:active{transform:scale(1.3)}.input-range__slider:focus{box-shadow:0 0 0 5px rgba(63,81,181,.2)}.input-range--disabled .input-range__slider{background:#cccccc;border:1px solid #cccccc;box-shadow:none;transform:none}.input-range__slider-container{transition:left .3s ease-out}.input-range__label{color:#aaaaaa;font-family:Helvetica Neue,san-serif;font-size:.8rem;transform:translateZ(0);white-space:nowrap}.input-range__label--max,.input-range__label--min{bottom:-1.4rem;position:absolute}.input-range__label--min{left:0}.input-range__label--max{right:0}.input-range__label--value{position:absolute;top:-1.8rem}.input-range__label-container{left:-50%;position:relative}.input-range__label--max .input-range__label-container{left:50%}.input-range__track{background:#eeeeee;border-radius:.3rem;cursor:pointer;display:block;height:.3rem;position:relative;transition:left .3s ease-out,width .3s ease-out}.input-range--disabled .input-range__track{background:#eeeeee}.input-range__track--background{left:0;margin-top:-.15rem;position:absolute;right:0;top:50%}.input-range__track--active{background:#3f51b5}.input-range{height:1rem;width:100%}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}.menu{color:var(--menu-font-color);font-weight:var(--menu-font-weight);max-height:100vh;overflow-y:auto;overflow-x:hidden}.medium .menu,.small .menu{color:var(--content-font-color);font-weight:var(--content-font-weight)}.menu .theme{filter:var(--menu-svg-filter)}.medium .menu .theme,.small .menu .theme{filter:var(--content-svg-filter)}.content{color:var(--content-font-color);font-weight:var(--content-font-weight)}.content .theme{filter:var(--content-svg-filter)}.overlay{color:var(--overlay-font-color);font-weight:var(--overlay-font-weight)}.overlay .theme{filter:var(--overlay-svg-filter)}.page{background:var(--content-background);display:flex;height:100vh}.medium .page{padding:45px 10px 10px;box-sizing:border-box}.small .page{flex-direction:column;overflow:hidden}.zen .page{place-content:center}.body{grid-area:body;display:flex;min-width:0}.small .body{align-items:flex-start}.large .ad{margin-right:auto}.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}.large .panels{padding:10px;margin-right:auto}.medium .panels{height:calc(100vh - 45px - 10px)}.small .panels{width:100%;align-items:center;margin:auto;padding:0 10px;overflow:scroll}.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}.chessboard.editing{cursor:none}.large .chessboard{height:100vh;margin-left:auto}.small .chessboard{width:100vw}.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}.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:var(--content-opacity-3)}.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:var(--content-opacity-3)}.border-b-1{border-bottom-width:1px}.border-b-solid{border-bottom-style:solid}.container{display:flex;flex-direction:column;background:var(--content-opacity-1);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:var(--menu-opacity-1);font-weight:var(--menu-font-weight)}.medium .menu button,.small .menu button{background-color:var(--content-opacity-1);font-weight:var(--content-font-weight)}.menu button:hover{background-color:var(--menu-opacity-2)}.medium .menu button:hover,.small .menu button:hover{background-color:var(--content-opacity-2)}.content button{background-color:var(--content-opacity-1);font-weight:var(--content-font-weight)}.content button:hover{background-color:var(--content-opacity-2)}.overlay button{background-color:var(--overlay-opacity-1);font-weight:var(--overlay-font-weight)}.overlay button:hover{background-color:var(--overlay-opacity-2)}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)}.medium .menu button.accent,.small .menu button.accent{background:var(--content-accent-background);color:var(--content-accent-font-color);font-weight:var(--content-accent-font-weight)}.medium .menu button.accent:hover,.small .menu button.accent:hover{background:var(--content-accent-background);filter:brightness(1.1)}.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 img{width:24px;height:24px}.menu .image-button:hover{background-color:var(--menu-opacity-1)}.content .image-button:hover{background-color:var(--content-opacity-1)}.overlay .image-button:hover{background-color:var(--overlay-opacity-1)}.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}.large .buttons-with-copy .buttons .button{width:100px}.buttons-with-copy .copy{font-size:14px;line-height:24px;margin-bottom:2px;margin-top:2px}.medium .buttons-with-copy.affiliate,.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:var(--content-opacity-1)!important;font-weight:var(--content-font-weight)!important}.overlay .dropdown-toggle{color:var(--overlay-font-color)!important;background-color:var(--overlay-opacity-1)!important;font-weight:var(--overlay-font-weight)!important}.dropdown-toggle:hover{background-color:var(--content-opacity-2)!important}.overlay .dropdown-toggle:hover{background-color:var(--overlay-opacity-2)!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:var(--menu-opacity-1);border:1px solid var(--menu-opacity-2);color:var(--menu-font-color)}.menu input[type=email]::placeholder,.menu input[type=input]::placeholder,.menu input[type=password]::placeholder,.menu textarea::placeholder{color:var(--menu-opacity-5)}.content input[type=email],.content input[type=input],.content input[type=password],.content textarea{background-color:var(--content-opacity-1);border:1px solid var(--content-opacity-2);color:var(--content-font-color)}.content input[type=email]::placeholder,.content input[type=input]::placeholder,.content input[type=password]::placeholder,.content textarea::placeholder{color:var(--content-opacity-5)}.overlay input[type=email],.overlay input[type=input],.overlay input[type=password],.overlay textarea{background-color:var(--overlay-opacity-1);border:1px solid var(--overlay-opacity-2);color:var(--overlay-font-color)}.overlay input[type=email]::placeholder,.overlay input[type=input]::placeholder,.overlay input[type=password]::placeholder,.overlay textarea::placeholder{color:var(--overlay-opacity-5)}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}.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:var(--content-opacity-2)}a{color:#a8cbff;text-decoration:none}a:hover{color:#cce1ff;text-decoration:underline}a.plain{color:unset;text-decoration:none}.input-range{position:relative;top:2px;margin-left:5px;margin-right:5px}.input-range__slider{background:var(--content-font-color)!important;border:none;height:12px!important;margin-top:-6px!important;width:12px!important}.input-range__slider:active{transform:none!important}.input-range__slider:hover{background:#eaeaea!important}.input-range__track{height:1px!important;background:#7f7f7f!important}.input-range:hover .input-range__track{background:#aaa!important}.input-range__track--active{display:none!important}.input-range__label{display:none}.menu-input-text{width:36px;background-color:unset;border:unset;text-align:center;color:var(--content-font-color);height:24px;font-family:unset;font-size:18px;font-weight:200;box-sizing:border-box;margin-left:5px;border-radius:3px;transition:none;padding:1px 0}.menu-item:hover .menu-input-text{border:1px solid #6d6d6d}.menu-input-text:focus{color:var(--content-font-color);background-color:unset;box-shadow:none;outline:none;border:1px solid #505050}.popover{max-width:unset}body.development>iframe{pointer-events:none}#marketing-320x50{width:100%;min-height:50px;display:flex;flex:0 0 auto;overflow:hidden;place-content:center}#marketing-160x600{width:160px;min-height:600px}#marketing-160x600,#marketing-300x250{flex:0 0 auto;margin-left:auto;overflow:hidden}#marketing-300x250{width:300px;min-height:250px}.chessboard-controls-inner{position:absolute;inset:0;-webkit-user-select:none;user-select:none}.arrows{margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.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){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)}.arrow-score{text-anchor:middle;alignment-baseline:central;fill:#302018;font-size:21px;stroke:#e4e4e4;stroke-width:5px;paint-order:stroke;font-weight:400}.hide-scores .arrow-score{display:none}.small .arrow-score{font-size:14px;stroke-width:3px}.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}.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 rgba(0,0,0,.2784313725)}.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:var(--overlay-opacity-1)}.chessboard-controls{position:relative}.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}.medium .material-difference{padding:0 5px 0 0}.small .material-difference{display:none}.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))}.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:1;font-size:14px}.overlay-menu .theme{filter:var(--menu-svg-filter)}.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:300px;flex-wrap:wrap;place-content:center}.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;line-height:30px}.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:var(--content-opacity-1)}.overlay-menu.navigation-more-menu .more-item.disabled{background-color:initial;cursor:auto}.overlay-menu.navigation-more-menu .more-item img{width:40px;margin:auto}.overlay-menu.navigation-more-menu .more-item span{margin-top:-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}.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:var(--overlay-opacity-1)}.overlay-menu .menu-item.disabled{cursor:auto}.overlay-menu .menu-item img{width:40px}.overlay-menu .menu-item img.small{width: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:0 10px 10px;font-size:12px;line-height:20px}.menu-sections{width:160px;padding-bottom:5px;margin-bottom:5px}.medium .menu-sections,.small .menu-sections{display:none}.menu-sections .sections-inner{display:inline-flex;flex-direction:column}.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}.menu-sections .sections-inner .section:hover{text-decoration:none;background-color:var(--menu-opacity-1)}.menu-sections .sections-inner .section img{width:24px}.hamburger-menu .menu-sections{display:unset;border-bottom:1px solid var(--menu-opacity-3)}.menu-sections .dimmed{opacity:.8}.menu-account-buttons{margin-top:auto;margin-bottom:10px}.medium .menu-account-buttons,.small .menu-account-buttons{display:none}.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-section-buttons{border-bottom:1px solid var(--menu-opacity-3);width:160px;box-sizing:border-box;padding-bottom:10px;margin-bottom:5px}.medium .menu-section-buttons,.small .menu-section-buttons{display:none}.hamburger-menu .menu-section-buttons{display:unset}.menu{display:flex;place-items:center;padding:0 10px;gap:5px}.large .menu{width:300px;box-shadow:0 0 6px rgba(0,0,0,.3411764706);background:var(--menu-background);border-right:1px solid rgba(0,0,0,.2);padding:10px 10px 0;flex-direction:column;text-align:center;box-sizing:border-box}.medium .menu{height:45px;position:fixed;top:0;left:0;right:0}.small .menu{height:45px;gap:5px;flex:0 0 auto}.menu .logo{width:160px;padding-bottom:10px;margin-bottom:5px}@media(max-height:730px){.large .menu .logo{display:flex;place-items:center;place-content:center;gap:8px}.large .menu .logo .logo-image{width:70px;height:70px}.large .menu .logo .name{margin:0;font-size:24px;line-height:1}.large .menu .logo .tagline{display:none}}.large .menu .logo{border-bottom:1px solid var(--menu-opacity-3)}.medium .menu .logo,.small .menu .logo{display:flex;align-items:center;width:unset;font-size:30px;margin:0 auto 0 5px;padding:0}.menu .logo a{display:flex;place-content:center}.menu .logo .logo-image{width:90px;height:90px;position:relative;left:4px}.medium .menu .logo .logo-image,.small .menu .logo .logo-image{width:35px;height:35px;display:inline}.menu .logo .name{font-size:28px;line-height:28px;font-weight:var(--menu-font-weight);margin:0}.large .menu .logo .name{white-space:pre}.medium .menu .logo .name,.small .menu .logo .name{font-size:24px;margin-left:10px}.small .menu .logo .name{font-size:18px;line-height:18px}.menu .logo .tagline{font-size:16px;margin:10px auto auto;line-height:24px;font-weight:var(--menu-font-weight);width:166px;display:none}.medium .menu .logo .tagline,.small .menu .logo .tagline{display:none}.medium .menu .button,.small .menu .button{padding:3px 0;width:80px}.large .menu .mobile-menu{display:none}.context-menu-background{position:fixed;left:0;top:0;right:0;bottom:0;padding:0}.context-menu{position:absolute;top:100px;left:100px;width:160px;z-index:100;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:var(--overlay-opacity-1)}.overlay-load-game{width:500px;height:300px;left:0;right:0;position:absolute;top:50px;bottom:50px;margin:auto;text-align:center;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;display:flex;border:1px solid var(--overlay-opacity-1)}.overlay-load-game .close-button{position:absolute;top:7px;right:7px}.overlay-load-game .game-text{background-color:var(--menu-opacity-1);border:none;outline:none;color:var(--menu-font-color);font-size:16px;box-sizing:border-box;padding:10px;border-radius:3px;height:160px;flex:1 1 auto}.overlay-load-game .load-game-overlay-button{position:absolute;bottom:40px;margin:auto}.overlay-load-game .load-game-overlay-button:hover{cursor:pointer}.overlay-load-game .error-message{position:absolute;bottom:76px;text-align:center;left:0;right:0;font-size:12px;color:red}.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 var(--overlay-opacity-1);overflow:auto}.modal-overlay .close-button{position:absolute;top:7px;right:7px;border-radius:3px;cursor:pointer}.modal-overlay .close-button:hover{background-color:var(--menu-opacity-1)}.overlay-share .social-buttons{place-content:center;display:flex;margin-bottom:10px}.overlay-share .social-buttons button{transition:transform .2s;margin-right:15px;width:unset}.overlay-share .social-buttons button:hover{transform:scale(1.1)}.overlay-share .social-buttons button svg{border-radius:3px}.overlay-share .social-buttons button:last-of-type{margin-right:unset}@media(max-width:600px){.overlay-share .social-buttons svg{width:64px}}.overlay-share .formats{display:flex;flex-direction:column}.overlay-share .formats .format{display:flex;place-items:center;margin-bottom:5px}.overlay-share .formats .format:last-of-type{margin-bottom:0}.overlay-share .formats .format label{margin-right:.5rem;margin-bottom:0;width:35px;text-align:right}.overlay-share .formats .format .details-input{background-color:unset;border:1px solid var(--overlay-opacity-3);padding:7px 10px;color:var(--overlay-font-color);margin-right:5px;font-family:var(--font-montserrat,"Montserrat"),sans-serif;font-size:13.3333px;font-weight:200;line-height:normal;flex:1 1 auto;overflow:hidden;min-width:300px;text-overflow:ellipsis}@media(max-width:600px){.overlay-share .formats .format .details-input{min-width:unset}}.overlay-share .formats .format textarea.details-input{height:60px}.overlay-share .formats .format .copy{width:38px;height:38px;place-items:center;display:flex;place-content:center;cursor:pointer}.overlay-share .formats .format .copy:hover{background:rgba(255,255,255,.05)}.overlay-sign-up{display:flex;flex-direction:column;gap:5px}.overlay-sign-up .flex-row{display:flex;position:relative}.overlay-sign-up input[type=checkbox]{margin-right:10px;position:relative;top:2px}.overlay-sign-up input[type=password]{flex:1 1}.overlay-sign-up .error{color:#ffa1a1;margin-top:-5px;margin-bottom:-5px;text-align:center}.overlay-sign-up button{margin:10px auto auto}.overlay-sign-up span{font-size:14px}.overlay-sign-up span:first-of-type{margin-top:10px}.overlay-sign-up .info-icon{width:20px;position:absolute;right:7px;top:11px}.overlay-confirm-email,.overlay-sign-up h5,.overlay-sign-up p{text-align:center}.overlay-login{display:flex;flex-direction:column;gap:5px}.overlay-login .error{color:#ffa1a1;margin-top:-5px;margin-bottom:-5px;text-align:center}.overlay-login a,.overlay-login button.link{text-align:right;font-size:12px}.overlay-login button.link{margin:unset;margin-left:auto}.overlay-login button{margin:auto}.overlay-forgot-password{display:flex;flex-direction:column;gap:5px;text-align:center}.overlay-forgot-password .error{color:#ffa1a1;margin-top:-5px;margin-bottom:-5px;text-align:center}.overlay-forgot-password a{text-align:right;font-size:12px}.overlay-forgot-password button{margin:10px auto auto}.overlay-reset-password{text-align:center;display:flex;flex-direction:column;gap:10px}.overlay-reset-password button{margin:auto}.overlay-history{display:flex;flex-direction:column;max-height:calc(100vh - 180px);overflow-y:auto}.overlay-history button{margin:auto}.overlay-history tbody tr{cursor:pointer}.overlay-history tbody tr:hover{background-color:var(--content-opacity-1)}.overlay-history th{font-weight:400}.overlay-history td{padding:10px 0}.overlay-history .game{display:flex;flex-direction:row;place-content:space-between;cursor:pointer;padding:5px 0}.overlay-history .game:hover{background-color:var(--content-opacity-1)}.overlay-history .game .info{display:flex;flex:0 0 50%;flex-direction:column;place-content:space-between;place-self:center;text-align:right;padding:10px 30px 10px 0;box-sizing:border-box}.overlay-history .game .players{display:flex;flex-direction:column;min-width:140px;font-weight:400;margin-top:auto;margin-bottom:10px}.overlay-history .game .players span:after{content:"";width:12px;height:12px;display:inline-block;margin-left:5px}.overlay-history .game .players .white:after{background-image:radial-gradient(white 50%,transparent 65%)}.overlay-history .game .players .black:after{background-image:radial-gradient(black 45%,rgba(255,255,255,.4) 55%,transparent 65%)}.overlay-history .game .move-count{font-size:12px}.overlay-history .game .time{min-width:100px;font-size:12px;font-style:italic;margin-bottom:auto}.overlay-history .game .preview{flex:0 0 50%;pointer-events:none;margin-right:auto}.overlay-confirm-subscription,.overlay-history .error,.overlay-history .loading,.overlay-pricing{text-align:center}.overlay-pricing{display:flex;flex-direction:column}.overlay-pricing .period{display:flex;place-content:space-evenly;width:320px;margin:10px auto}.overlay-pricing .period span{text-align:left;cursor:pointer}.overlay-pricing .period span:first-child{text-align:right}.overlay-pricing .period span.selected{font-weight:400;text-decoration:underline}.overlay-pricing .subscription{display:flex;flex-direction:column;background-color:rgba(255,255,255,.05);place-items:center;padding:20px;border-radius:15px;margin:10px auto;width:230px;font-size:15px;border-top:8px solid var(--overlay-accent-background);box-shadow:0 0 20px rgba(0,0,0,.5)}.overlay-pricing .subscription .features{text-align:left;list-style:none;margin:0;padding:0}.overlay-pricing .subscription .features li{display:flex;align-items:center;margin-bottom:5px}.overlay-pricing .subscription .features li.emphasis{font-weight:500;font-size:18px}.overlay-pricing .subscription .features li img{margin-right:5px;width:20px}.overlay-pricing .subscription .price{margin-top:10px;display:flex;flex-direction:column;box-sizing:border-box;min-height:48px;place-content:center}.overlay-pricing .subscription .price .large{font-size:24px}.overlay-pricing .subscription .price .small{font-size:12px}.overlay-pricing button{margin:10px auto auto}.overlay-pricing .details{font-size:12px;margin-top:10px;margin-bottom:-28px}.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}@keyframes reload-prompt-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.reload-prompt{position:fixed;top:10px;left:0;right:0;margin:0 auto;width:-moz-fit-content;width:fit-content;z-index:100;display:flex;align-items:center;gap:36px;max-width:calc(100vw - 10px*2);padding:12px 48px 12px 30px;font-size:15px;background:var(--overlay-background);border-radius:3px;box-shadow:0 6px 22px rgba(0,0,0,.4);overflow:hidden;animation:reload-prompt-in .22s ease-out}.small .reload-prompt{left:10px;right:10px;width:auto;margin:0;flex-wrap:wrap;gap:12px;padding:14px 18px 16px}.small .reload-prompt .reload-text{white-space:normal}.small .reload-prompt .reload-body{flex:1 1 100%}.small .reload-prompt button{margin-left:auto}.reload-prompt:before{content:"";position:absolute;top:0;left:0;bottom:0;width:10px;background:var(--overlay-accent-background)}.reload-prompt .reload-body{display:flex;align-items:center;gap:16px}.reload-prompt .reload-icon{flex-shrink:0;width:24px;height:24px}.reload-prompt .reload-text{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.reload-prompt .reload-title{font-weight:500}.reload-prompt .reload-detail{font-size:13px;opacity:.7}.reload-prompt button{flex-shrink:0}.reload-prompt .close-button{position:absolute;top:4px;right:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer}.reload-prompt .close-button:hover{background-color:var(--overlay-opacity-1)}.reload-prompt .close-button img{width:16px;height:16px}.setup-cursor-piece{position:fixed;width:44px;height:44px;pointer-events:none;z-index:1000;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.navigation-buttons{text-align:center;position:relative;display:flex;justify-content:center;width:100%;place-items:center}.small .navigation-buttons{position:fixed;bottom:0;left:0;right:0;background:var(--content-background);border-top:1px solid #484848;padding-bottom:5px;place-content:space-between}.navigation-buttons .navigation-button{height:40px;width:40px;touch-action:manipulation}.navigation-buttons .navigation-button>img{height:40px;width:40px}.small .navigation-buttons .navigation-button{height:50px;width:50px;place-items:center;place-content:center;display:flex}.navigation-buttons>.navigation-button:first-of-type{margin-right:auto}.small .navigation-buttons>.navigation-button:first-of-type{margin-right:unset}.navigation-buttons .navigation-button.active,.navigation-buttons .navigation-button:hover{cursor:pointer;background-color:var(--content-opacity-1);border-radius:3px}.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}.variation-view-column.item{border-radius:3px}.variation-view-column.item:nth-child(2){margin-left:5px}.variation-view-column.item:last-of-type{margin-right:7px}.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:var(--content-opacity-1)}.variation-view-column-row{line-height:1.3rem}.variation-view-column.item .variation-view-column-row.move{padding:0 3px}.sidebar-tooltip .tooltip-inner{max-width:none;width:100%;box-sizing:border-box}.sidebar-tooltip .tooltip-arrow:before{border-bottom-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:var(--overlay-opacity-2)}.improving-moves-trigger{display:inline-block;box-sizing:initial;margin:0;padding:4px;border-radius:3px;cursor:pointer;-webkit-user-select:none;user-select:none}.improving-moves-trigger:hover{background-color:var(--content-opacity-1)}.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:var(--overlay-opacity-2);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:var(--overlay-opacity-9);pointer-events:none}.depth-indicator{margin:0 4px 0 0;fill:var(--content-font-color)}.depth-indicator>line{stroke:#000;stroke-width:1}.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}.variation-view{display:flex;overflow-x:auto;text-transform:none}.small .variation-view{padding-bottom:0}.variation-view .variation-view-column{text-align:center;flex:0 0 auto;margin-right:auto;margin-left:auto;box-sizing:border-box}.variation-view .variation-view-column.labels{font-size:13px;text-align:start;min-width:unset;margin-right:0;margin-left:0;padding:0}.variation-view .depth-indicator{margin:0 3px 0 0}.panel-analysis{display:flex;flex-direction:column;flex:1 1 auto;height:100%}.panel-analysis .status{margin:auto;min-height:24px;white-space:nowrap;text-overflow:ellipsis;text-align:center;border-top:1px solid var(--content-opacity-3);display:flex;place-content:center;place-items:center;width:100%;height:45px}.small .panel-analysis .status{height:32px;order:3;min-height:18px}.panel-analysis .status .affiliate{display:flex;flex-direction:row;justify-content:center;width:100%}.panel-analysis .status .affiliate .accent{background-color:var(--content-opacity-1);border-radius:3px;cursor:pointer;padding:0 10px;margin-left:10px;text-transform:none}.large .panel-analysis .status .affiliate{opacity:0;visibility:hidden}.panel-analysis .status .opening{display:flex;justify-content:center;width:100%}.panel-analysis .opening-code{font-weight:400;margin-right:5px}.panel-analysis .opening-name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.panel-analysis .autoplay{font-weight:400}.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 var(--content-opacity-3)}.small .analysis-table{padding-bottom:36px;height:100%;order:5}.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:var(--content-opacity-1)}.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.black{flex-direction:row-reverse;padding-right:8px}.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 .move-display.not-null{text-align:right}.analysis-table-move.selected{background-color:var(--content-opacity-1);font-weight:400}.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:var(--content-opacity-1)}.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{display:none}.panel-analysis .move-row,.panel-play .move-row{display:flex;flex:1 1 auto;height:1.7rem}.small .panel-analysis .move-row,.small .panel-play .move-row{height:1.25rem}.panel-analysis .move-number,.panel-play .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{display:flex;flex:1 1;min-width:0}.panel-contact{height:100%;display:flex;flex-direction:column}.panel-contact .contact-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex:1 1 auto;border-top:1px solid var(--content-opacity-3);padding:10px 1px}.panel-contact .form-email,.panel-contact .form-name{box-sizing:border-box;border-radius:3px;width:100%;margin-bottom:10px}.panel-contact .form-message{box-sizing:border-box;width:100%;margin-bottom:10px;height:200px;resize:vertical}.panel-contact .form-file-hidden{opacity:0;height:0;overflow:hidden;display:none}.panel-contact .form-file{display:flex;align-items:center;cursor:pointer;overflow:hidden;margin-right:10px;height:100%}.panel-contact .form-file img{margin-right:5px;position:relative;top:-1px;margin-left:10px}.panel-contact .form-file span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel-contact .alternative-contact{text-align:center;font-size:12px;border-top:1px solid var(--content-opacity-3);padding:10px 0}.panel-contact .alternative-contact a{text-decoration:none;color:#a6b1e6}.panel-contact .alternative-contact a:hover{text-decoration:underline}.panel-contact .contact-row{display:flex;width:100%;justify-content:space-between;align-items:center}.panel-contact .message-sent{height:100%;display:flex;align-items:center;font-size:20px;font-weight:400;width:232px;text-align:center}.panel-contact .blurb{text-align:center;font-size:12px;padding:10px 0;border-top:1px solid var(--content-opacity-3)}.panel-contact .blurb .header{font-size:18px}.panel-contact .error{color:#ffb9b9}.panel-details{border-top:1px solid var(--content-opacity-3);padding:10px 0}.panel-details .detail-group{margin-bottom:30px;margin-top:20px}.small .panel-details .detail-group{margin-left:auto;margin-right:auto}.panel-details .detail-row{margin-bottom:5px;display:flex;padding:0 1px}.panel-details .detail-row .details-input.small{width:50px}.panel-details .detail-row .details-input.grow{flex:1 1}.panel-details .details-input{margin-right:10px;font-size:13.3333px;min-width:0}.panel-details .details-input:last-of-type{margin-right:0}.panel-help{border-top:1px solid var(--content-opacity-3);padding:10px 0}.small .panel-help{margin:auto}.panel-help .help-arrows{display:flex;flex-wrap:wrap;place-content:center;margin-bottom:10px}.panel-help .help-arrows .white{background:var(--white-square)}.panel-help .help-arrows .black{background:var(--black-square)}.panel-help td{border:1px solid var(--menu-opacity-3);padding:5px;font-size:14px}.panel-help td:first-child{text-align:right;text-wrap:nowrap}.panel-opening .notice{text-align:center;margin-top:10px}.panel-opening .opening-book-moves{border-top:1px solid var(--content-opacity-3);padding:10px 0;text-align:center}.panel-opening .opening-book-move{display:flex;padding:0 5px 5px 0;cursor:pointer;font-size:14px;text-transform:none}.panel-opening .opening-book-move.unpopular{opacity:.5}.small .panel-opening .opening-book-move{padding:5px 0;margin:auto}.panel-opening .opening-book-move:hover{background-color:var(--content-opacity-1);border-radius:3px}.panel-opening .opening-book-move .name{width:86px;line-height:26px;font-weight:400;font-size:16px;text-align:left}.panel-opening .opening-book-move .total{width:80px;line-height:26px;text-align:right;padding-right:10px;box-sizing:border-box}.panel-opening .opening-book-move .bars{background-color:#1a1a1a;width:100%;display:flex;border-radius:3px;overflow:hidden;color:#fff}.panel-opening .opening-book-move .bars .bar{line-height:26px;box-sizing:border-box;font-weight:400;font-size:13px;text-align:center}.panel-opening .opening-book-move .bars .white{background-color:#d2d2d2;color:#000}.panel-opening .opening-book-move .bars .white.best{background-color:#ececec;font-weight:800}.panel-opening .opening-book-move .bars .draw{background-color:rgba(210,210,210,.41)}.panel-opening .opening-book-move .bars .black{background-color:#0d0d0d}.panel-opening .opening-book-move .bars .black.best{background-color:#101010;font-weight:800}.quiz-question{margin:5px 15px 5px 0;padding:7px 15px;border-radius:3px;display:flex;justify-content:center;align-items:center;text-transform:none;cursor:pointer}.quiz-question.selected,.quiz-question:hover{background-color:var(--content-opacity-1)}.quiz-question .move-number{flex:0 0 20px;color:#bbb;font-size:13px;text-align:right;vertical-align:top;margin-right:5px;flex-grow:0;flex-shrink:0;font-weight:300}.quiz-question .old-san{flex:0 0 64px;font-weight:400}.quiz-question .old-loss{flex:0 0 40px;text-align:right}.quiz-question .to-arrow{margin:0 10px;width:24px;min-width:24px}.quiz-question .new-san{flex:0 0 64px;font-weight:400}.quiz-question .new-loss{flex:0 0 40px;text-align:right}.quiz-question .test-status{height:24px;flex:0 0 20px;margin-left:5px;position:relative;top:-2px}.quiz-question .test-status>img{width:100%}.quiz-buttons{display:flex;justify-content:space-evenly;border-top:1px solid var(--content-opacity-3);padding:10px 0}.quiz-buttons .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:80px;height:64px}.quiz-buttons .button:hover{background-color:var(--content-opacity-1)}.quiz-buttons .button.disabled{opacity:.25;background-color:initial;cursor:default}.quiz-buttons .button>img{width:28px;height:28px}.quiz-buttons .button.highlight{background-color:rgba(255,255,255,.1);font-weight:400;border:1px solid rgba(255,255,255,.3490196078)}.quiz-buttons .button.highlight:hover{background-color:rgba(255,255,255,.2)}.quiz-settings{display:flex;justify-content:center;border-top:1px solid var(--content-opacity-3);padding:10px 0}.quiz-settings .dropdown{margin:0 7px}.quiz-settings .dropdown button{width:127px!important}.quiz-status{text-align:center;font-size:18px;border-top:1px solid var(--content-opacity-3);display:flex;place-content:center;place-items:center;width:100%;height:45px}.small .quiz-status{padding:2px 0}.panel-quiz{display:flex;flex-direction:column;height:100%}.panel-quiz>*{flex:0 0 auto}.panel-quiz .scrollbar-questions{flex:1 1 auto;border-top:1px solid var(--content-opacity-3);overflow-y:scroll}.small .panel-quiz .scrollbar-questions-questions>div:first-child{position:relative!important;max-height:400px!important}.panel-report .result{display:flex;gap:10px;border-top:1px solid var(--content-opacity-3);padding:10px 0}.panel-report .result .side{flex:1 1 50%;overflow:hidden;display:flex;flex-direction:column;place-items:center}.panel-report .result .score{display:flex;font-size:25px;font-weight:400}.panel-report .report{border-top:1px solid var(--content-opacity-3);padding:10px 0}.panel-report .report .clickable .report-clickable{padding:0 5px;border-radius:3px;cursor:pointer}.panel-report .report .clickable .report-clickable:hover{background-color:var(--content-opacity-1)}.panel-report .report .quality .details{display:flex;align-items:center}.panel-report .report .quality div{display:block}.panel-report .report .quality{padding:5px 0}.panel-report .report .quality .side{text-align:right;display:flex;flex:1 1 auto}.panel-report .report .quality .side.white{justify-content:flex-end}.panel-report .report .quality .side.black{text-align:left}.panel-report .report .quality .name{flex:0 0 120px;text-align:center}.panel-report .report .quality .chart{display:flex}.panel-report .report .quality .chart .side{flex:1 1 50%}.panel-report .report .quality .chart .bar{border-bottom:2px solid var(--content-font-color);border-right:2px solid var(--content-font-color);height:7px;width:0;box-sizing:border-box;transition:width 1.5s}.panel-report .report .quality.best .chart .bar{border-bottom-color:#17ad1e;border-right-color:#17ad1e}.panel-report .report .quality.good .chart .bar{border-bottom-color:#a7d515;border-right-color:#a7d515}.panel-report .report .quality.inaccuracy .chart .bar{border-bottom-color:#feef1b;border-right-color:#feef1b}.panel-report .report .quality.mistake .chart .bar{border-bottom-color:#e17b34;border-right-color:#e17b34}.panel-report .report .quality.blunder .chart .bar{border-bottom-color:#d53535;border-right-color:#d53535}.panel-report .report .quality .chart .black .bar{border-right:none;margin-left:-1px}.panel-report .report .quality .chart .side.white{justify-content:flex-end}.panel-report .report .details .name span,.panel-report .report .report .details .side span{padding:7px 9px}.panel-report .menu-item-spacer{width:1px;height:74px}.panel-report .menu-item-horizontal-spacer,.panel-report .menu-item-spacer{background-color:var(--content-opacity-3);box-sizing:border-box;margin:10px}.panel-report .menu-item-horizontal-spacer{width:84px;height:1px}.panel-settings .settings-group{border-top:1px solid var(--content-opacity-3)}.panel-settings .menu-item{padding:2px 0;cursor:pointer;text-align:center;display:flex;justify-content:center;align-items:center;line-height:40px;border-radius:3px}.panel-settings .menu-item .icon{height:24px;width:24px;margin-right:5px}.panel-settings .menu-item.disabled{color:#7f7f7f}.panel-settings .menu-item.disabled img{filter:brightness(.4)}.panel-settings .menu-item:hover{background-color:var(--content-opacity-1)}.panel-settings .menu-item:hover .menu-input-text:focus{border:1px solid #a0a0a0}.panel-settings .menu-item-row{display:flex;align-items:center;flex:0 0 150px;text-align:right;justify-content:flex-end}.panel-settings .menu-item .navigation-button{margin-right:5px}.panel-settings .menu-item .navigation-button.help{margin-right:-5px}.panel-settings .menu-input-range{width:97px!important}.panel-settings .info-icon{width:20px;min-width:20px;margin-left:5px;margin-right:5px}.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 var(--content-opacity-3)}.panel-play .status .state{font-weight:500}.panel-play .status .loading-bar-track{width:80%;height:4px;border-radius:2px;background-color:var(--content-opacity-2);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 .option-buttons{display:flex;gap:6px;flex-wrap:wrap}.panel-play .options .option-buttons.levels .option{flex:1 1 auto}.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 var(--content-opacity-2);background-color:var(--content-opacity-1);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>img{width:20px;height:20px}.panel-play .options .fen-clear:hover{background-color:var(--content-opacity-1)}.panel-play .options .edit-board-link{margin-top:0;align-self:center;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:8px 14px;border-radius:3px;opacity:.8;cursor:pointer;transition:background-color .12s ease,opacity .12s ease}.panel-play .options .edit-board-link>img{width:16px;height:16px}.panel-play .options .edit-board-link:hover{opacity:1;background-color:var(--content-opacity-1)}.panel-play .options .option{cursor:pointer;flex:1 1;text-align:center;padding:8px 10px;border-radius:3px;font-size:15px;background-color:var(--content-opacity-1)}.panel-play .options .option:hover{background-color:var(--content-opacity-2)}.panel-play .options .option.active{background-color:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3490196078);font-weight:500}.panel-play .options .play-button{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:12px;border-radius:3px;cursor:pointer;font-size:16px;font-weight:500;background-color:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3490196078)}.panel-play .options .play-button:hover{background-color:rgba(255,255,255,.28)}.panel-play .options .play-button>img{width:24px;height:24px}.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 var(--content-opacity-3);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;min-width:80px;height:64px;padding:0 12px}.panel-play .button:hover{background-color:var(--content-opacity-1)}.panel-play .button>img{width:28px;height:28px}.panel-puzzles{display:flex;flex-direction:column;height:100%}.panel-puzzles .status{text-align:center;font-size:18px;padding:10px 0;display:flex;flex-direction:column;place-items:center;place-content:center}.panel-puzzles .status .state{font-weight:500}.panel-puzzles .status .player{text-align:center;font-size:18px;display:flex;place-items:center;place-content:center}.panel-puzzles .status .player .player-label{margin-left:35px}.panel-puzzles .status .player .change{font-size:16px;margin-left:5px;min-width:35px;text-align:left;font-weight:500}.panel-puzzles .status .player .change.positive{color:#17ad1e}.panel-puzzles .status .player .change.negative{color:#d53535}.panel-puzzles .details{width:100%;border-top:1px solid var(--content-opacity-3);padding:10px 0;flex:1 1 auto;display:flex;flex-direction:column;place-items:center;place-content:flex-end}.panel-puzzles .details .box{padding:10px;border-radius:3px;background:rgba(255,255,255,.1);font-size:14px;width:100%;display:flex;place-content:center;text-align-last:justify;box-sizing:border-box}.panel-puzzles .details .box .header{font-size:16px;font-weight:400}.panel-puzzles .buttons{display:flex;justify-content:space-evenly;border-top:1px solid var(--content-opacity-3);padding:10px 0;flex:0 0 auto}.panel-puzzles .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:80px;height:64px}.panel-puzzles .button:hover{background-color:var(--content-opacity-1)}.panel-puzzles .button.disabled{opacity:.25;background-color:initial;cursor:default}.panel-puzzles .button>img{width:28px;height:28px}.panel-puzzles .button.highlight{background-color:rgba(255,255,255,.1);font-weight:400;border:1px solid rgba(255,255,255,.3490196078)}.panel-puzzles .button.highlight:hover{background-color:rgba(255,255,255,.2)}.panel-setup{height:100%}.panel-setup,.panel-setup .status{display:flex;flex-direction:column}.panel-setup .status{text-align:center;padding:10px 0;place-items:center;gap:4px;border-bottom:1px solid var(--content-opacity-3)}.panel-setup .status .state{font-size:18px;font-weight:500}.panel-setup .status .hint{font-size:12px;opacity:.6;padding:0 10px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px}.panel-setup .status .hint>span{white-space:nowrap}.panel-setup .status .hint strong{font-weight:600}.panel-setup .options{flex:1 1 auto;overflow-y:auto;padding:15px 10px;display:flex;flex-direction:column;gap:18px}.panel-setup .options .option-group{display:flex;flex-direction:column;gap:8px}.panel-setup .options .option-label{font-size:14px;font-weight:500;opacity:.7}.panel-setup .options .option-group.inline{flex-direction:row;align-items:center;gap:10px}.panel-setup .options .option-group.inline>.option-label{flex:0 0 auto;width:92px}.panel-setup .options .option-group.inline>.inline-control,.panel-setup .options .option-group.inline>.option-buttons,.panel-setup .options .option-group.inline>.preset-select{flex:1 1 auto;min-width:0}.panel-setup .options .option-group.inline.top{align-items:flex-start}.panel-setup .options .option-group.inline.top>.option-label{padding-top:9px}.panel-setup .options .option-group.inline .inline-control{display:flex;flex-direction:column;gap:6px}.panel-setup .options .palette-row{display:flex;gap:6px}.panel-setup .options .palette-spacer{flex:1 1}.panel-setup .options .palette-piece{flex:1 1;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer;background-color:rgba(0,0,0,0);transition:background-color .12s ease,box-shadow .12s ease}.panel-setup .options .palette-piece>img{width:80%;height:80%}.panel-setup .options .palette-piece:hover{background-color:var(--content-opacity-1)}.panel-setup .options .palette-piece.active{background-color:var(--content-opacity-1);box-shadow:inset 0 0 0 1px var(--content-opacity-4)}.panel-setup .options .palette-piece.eraser>img{width:55%;height:55%}.panel-setup .options .option-buttons{display:flex;gap:6px}.panel-setup .options .option{cursor:pointer;flex:1 1;text-align:center;padding:8px 10px;border-radius:3px;font-size:15px;background-color:rgba(0,0,0,0);transition:background-color .12s ease,box-shadow .12s ease,opacity .12s ease}.panel-setup .options .option.active,.panel-setup .options .option:hover{background-color:var(--content-opacity-1)}.panel-setup .options .option.active{box-shadow:inset 0 0 0 1px var(--content-opacity-4);font-weight:500}.panel-setup .options .option.disabled{opacity:.3;cursor:default}.panel-setup .options .option.disabled:hover{background-color:rgba(0,0,0,0)}.panel-setup .options .option.side{display:flex;align-items:center;justify-content:center;padding:6px}.panel-setup .options .option.side>img{width:30px;height:30px}.panel-setup .options .castling{display:flex;flex-direction:column;gap:6px}.panel-setup .options .castling-row{display:flex;align-items:center;gap:10px}.panel-setup .options .castling-row .option-buttons{flex:1 1 auto}.panel-setup .options .castling-row .option.toggle{display:flex;align-items:center;justify-content:center;padding:6px}.panel-setup .options .castling-row .castling-glyphs{display:inline-flex;align-items:center}.panel-setup .options .castling-row .castling-glyphs>img{width:24px;height:24px}.panel-setup .options .castling-row .castling-glyphs>img.muted{opacity:.25}.panel-setup .options .advanced-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;padding:8px 10px;border-radius:3px;border:1px solid var(--content-opacity-2);background-color:var(--content-opacity-1);transition:border-color .12s ease}.panel-setup .options .advanced-toggle:hover{border-color:var(--content-opacity-4)}.panel-setup .options .advanced-toggle .advanced-title{font-size:14px;font-weight:500;opacity:.7}.panel-setup .options .advanced-toggle .advanced-hint{font-size:12px;opacity:.6}.panel-setup .options .advanced-toggle .caret{margin-left:auto;font-size:18px;opacity:.8;transition:transform .12s ease}.panel-setup .options .advanced-toggle.open .caret{transform:rotate(90deg)}.panel-setup .options .fields-row{display:flex;flex-direction:row;gap:10px}.panel-setup .options .fields-row .field{flex:1 1;display:flex;flex-direction:column;gap:6px;min-width:0}.panel-setup .options .preset-select{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:3px;border:1px solid var(--content-opacity-2);background-color:var(--content-opacity-1);color:inherit;font-size:14px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.panel-setup .options .preset-select:focus{outline:none;border-color:var(--content-opacity-4);box-shadow:0 0 0 3px var(--content-opacity-1)}.panel-setup .options .preset-select>option{color:#000}.panel-setup .options .fen-input,.panel-setup .options .text-input{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:3px;border:1px solid var(--content-opacity-2);background-color:var(--content-opacity-1);color:inherit;font-size:13px;transition:border-color .12s ease,box-shadow .12s ease}.panel-setup .options .fen-input::placeholder,.panel-setup .options .text-input::placeholder{color:inherit;opacity:.4}.panel-setup .options .fen-input:focus,.panel-setup .options .text-input:focus{outline:none;border-color:var(--content-opacity-4);box-shadow:0 0 0 3px var(--content-opacity-1)}.panel-setup .options .fen-input.invalid,.panel-setup .options .text-input.invalid{border-color:#d9534f}.panel-setup .options .fen-input.invalid:focus,.panel-setup .options .text-input.invalid:focus{box-shadow:0 0 0 3px rgba(217,83,79,.25)}.panel-setup .options select.text-input{cursor:pointer}.panel-setup .options select.text-input>option{color:#000}.panel-setup .options select.text-input:disabled{opacity:.4;cursor:default}.panel-setup .options textarea.fen-input{resize:vertical;font-family:monospace;line-height:1.4;white-space:pre-wrap;word-break:break-all}.panel-setup .options .fen-warning{font-size:12px;color:#d9534f}.panel-setup .buttons{margin-top:auto;display:flex;justify-content:space-evenly;border-top:1px solid var(--content-opacity-3);padding:10px 0;flex:0 0 auto}.panel-setup .button{font-size:16px;cursor:pointer;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:4px;box-sizing:border-box;border-radius:3px;min-width:80px;height:64px;padding:0 12px;transition:background-color .12s ease,opacity .12s ease}.panel-setup .button:hover{background-color:var(--content-opacity-1)}.panel-setup .button>img{width:28px;height:28px}.panel-setup .button.disabled{opacity:.4;cursor:default}.panel-setup .button.disabled:hover{background-color:rgba(0,0,0,0)}.overlay-engine-settings{width:350px}.overlay-engine-settings .settings-content{padding:20px;display:flex;place-items:center;place-content:center}.overlay-engine-settings .settings-content label{padding-right:20px}.overlay-engine-settings .settings-content .dropdown-toggle{min-width:180px}.overlay-engine-settings .settings-footer{font-size:13px;padding:5px;background-color:var(--overlay-opacity-1)}:export{headerHeight:45;panelsWidthMin:310;spacing:10;materialDifferenceWidth:30;menuWidth:300;adSidebarWidth:160;adSidebarHeight:60}.panels .move-rows,.panels .variations{display:flex;flex-direction:column}.panels .variations{justify-content:center;box-sizing:border-box;flex:0 0 auto;border-top:1px solid var(--content-opacity-3);padding-bottom:4px;padding-top:10px}.small .panels .variations{padding-bottom:0;padding-top:4px}.panels .variations-inner{min-height:0}.panels .info-header{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;flex-shrink:0}.small .panels .info-header{width:100%}.panels .info-header-score{font-size:32px;line-height:32px;width:90px;position:relative;top:-2px}.small .panels .info-header-score{font-size:24px;line-height:24px}.panels .info-header-depth{font-size:20px;line-height:35px;position:relative;display:flex;place-items:center;min-width:105px}.zen .panels .info-header-depth{pointer-events:none}.panels .info-header-depth-button{display:flex;align-items:center;height:40px}.zen .panels .info-header-depth-button{width:unset;padding-right:0}.panels .info-header-depth-text{min-width:95px}.panels .info-header .menu-button{position:relative;width:30px;height:30px;place-content:center;place-items:center;display:flex}.panels .info-header .menu-button:hover{cursor:pointer;background-color:var(--content-opacity-1);border-radius:3px}.panels .sidebar-panel{display:flex;flex:1 1 auto;flex-direction:column}.small .panels .sidebar-panel{height:unset}.panels .info-header-buttons{position:relative;display:flex}.zen .panels .info-header-buttons{display:none}.panels .engine-active-indicator{width:11px;height:11px;background:var(--content-font-color);border-radius:100px;transition:opacity .15s;margin-right:5px;opacity:1}.panels .engine-active-indicator.disabled{opacity:0}.panels .sidebar-panels{flex:1 1 auto;overflow-y:scroll}.small .panels .sidebar-panels{width:100%;margin-bottom:60px}.small .panels .sidebar-panels>div:first-child{position:unset!important}.panels .navigation-buttons{border-top:1px solid var(--content-opacity-3);padding-top:10px}
/*# sourceMappingURL=e73d5374f332e91e.css.map*/