.piece-letter .tview2 move,.tview2 .piece-letter move,.piece-letter .pv_box .pv span,.pv_box .pv .piece-letter span,.piece-letter .explorer-box .moves td:first-child,.explorer-box .moves .piece-letter td:first-child,.piece-letter .explorer-box .tablebase td:first-child,.explorer-box .tablebase .piece-letter td:first-child,.piece-letter .analyse__fork move,.analyse__fork .piece-letter move,.piece-letter #analyse-cm .title,#analyse-cm .piece-letter .title,.tview2 glyph,.analyse__fork glyph{font-family:'Noto Sans'}.tview2 eval,.tview2 comment .by,.ceval .engine .cloud,.opening_box,.analyse__fork eval,.study__player .analyse__clock{font-family:'Roboto'}.tview2 move,.pv_box .pv span,.explorer-box .moves td:first-child,.explorer-box .tablebase td:first-child,.analyse__fork move,#analyse-cm .title{font-family:'Noto Sans'}.analyse__controls .fbt{color:#5e5e5e}.crosstable__users,.crosstable__score,.crosstable povs:hover,.cmn-toggle+label::after,#analyse-cm .title,.study__player{background:linear-gradient(to bottom, #f5f5f5 0%, #ededed 100%);text-shadow:0 1px 0 #fff}.cmn-toggle:hover+label::after{background:linear-gradient(to bottom, #fafafa 0%, #f2f2f2 100%);text-shadow:0 1px 0 #fff}.ceval{background:linear-gradient(to bottom, #f5f5f5 0%, #ededed 100%)}#modal-wrap,#analyse-cm,.study-desc .contrib{box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}.fbt{background:none;border:none;outline:none;color:#4d4d4d}.tview2 move,.ceval help,.ceval .engine,.practice__side__title{white-space:nowrap;overflow:hidden}.tview2 comment .by,.pv_box .pv,.opening_box{white-space:nowrap}.tview2-column>interrupt>comment{overflow-wrap:break-word;word-break:break-word}.tview2 comment .by,.pv_box .pv,.opening_box,.crosstable__users,.explorer-box .games td span{overflow:hidden;text-overflow:ellipsis}.study-desc .embed{position:relative;display:block;height:0;padding-bottom:56.25%;width:100%}.study-desc .embed>*{border:none}#modal-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.6);z-index:109}.explorer-box .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.study-desc .embed>*{position:absolute;width:100%;height:100%}.tview2-column{display:flex;flex-flow:row wrap}#modal-overlay,.ceval .switch,.analyse__fork,.analyse__fork move,.ps__chapter h3,.ps__chapter .status,.analyse__underboard .setting{display:flex;flex-flow:row wrap;align-items:center}#analyse-cm a,.study__player .analyse__clock,.practice__side__title,.practice__side .finally,.ps__chapter{display:flex;flex-flow:row nowrap;align-items:center}.study-desc-form .title{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between}.study__player{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between}#modal-wrap,.continue-with,.crosstable povs,.crosstable__users,.crosstable__score,.crosstable__matchup,.analyse__tools,.action-menu__tools>*,.training-box,.practice__side{display:flex;flex-flow:column}.crosstable,.analyse__tools,.practice__side,.study-desc,.feedback,#modal-wrap,.tview2-inline move.active,.tview2-inline move:hover,.ceval .engine .cloud,#analyse-cm{border-radius:3px}.crosstable,.analyse__tools,.practice__side{overflow:hidden}.crosstable .sep,.explorer-box .bar span:first-child,.explorer-box .config .choices span:first-child{border-radius:3px 0 0 3px}.explorer-box .bar span:last-child,.explorer-box .config .choices span:last-child{border-radius:0 3px 3px 0}.study__player-top{border-radius:3px 3px 0 0}.analyse-controls .fbt,.study__player-bot{border-radius:0 0 3px 3px}.study-desc,.feedback,.crosstable,.analyse__tools,.practice__side,#modal-wrap .close:hover,.study__player{box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12)}coords,fieldnumber{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;text-shadow:0 1px 2px #000;font-weight:bold}.coords-no coords,.coords-no fieldnumber{display:none}coords,fieldnumber{font-size:8px}@media (min-width: 320px){coords,fieldnumber{font-size:calc(8px + 4 * ((100vw - 320px) / 880))}}@media (min-width: 1200px){coords,fieldnumber{font-size:12px}}coords{display:flex}coords.ranks{flex-flow:column;top:1px;right:0;height:100%;text-align:right}coords.ranks.black{flex-flow:column-reverse}coords.ranks coord{padding-right:2px}coords.files{bottom:0px;left:0;text-align:left;flex-flow:row;width:100%;height:1.4em}coords.files.black{flex-flow:row-reverse}coords.files coord{padding-left:2px}coords coord{flex:1 1 auto}fieldnumber{padding-top:0.65em;padding-right:2px;text-align:right}.blue coord,.blue fieldnumber{text-shadow:none;color:#DEE3E6}.brown coord,.brown fieldnumber{text-shadow:none;color:#F0D9B5}.green coord,.green fieldnumber{text-shadow:none;color:#FFFFDD}@media (min-width: 800px), (orientation: landscape){.coords-out coords{text-shadow:none}.coords-out coords.ranks{right:-15px;top:0;width:12px;text-align:left}.coords-out coords.ranks.is100 coord{transform:translateY(18%)}.coords-out coords.ranks.is64 coord{transform:translateY(36%)}.coords-out coords.files{bottom:-15px;left:0;text-align:center}.coords-out coords.files.is100 coord{transform:translateX(-26%)}.coords-out coords.files.is64 coord{transform:translateX(-4%)}.coords-out coords coord{color:#5e5e5e !important}}body{--board-scale: 1}@media (min-width: 800px) and (min-height: 500px){body{--board-scale: calc((var(--zoom) / 100) * 0.7 + 0.3)}}@media (max-width: 799px) and (orientation: portrait){body{--col1: 1}.main-board cg-board{border-radius:0}}body ::-webkit-scrollbar,body ::-webkit-scrollbar-corner{width:.5rem;background:#fff}body ::-webkit-scrollbar-thumb{background:#dbdbdb}body ::-webkit-scrollbar-thumb:hover,body ::-webkit-scrollbar-thumb:active{background:#b3b3b3}body.resizing{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}cg-resize{display:none}@media (min-width: 800px){cg-resize{display:block;position:absolute;right:-9px;bottom:-9px;width:22px;height:22px;cursor:nwse-resize}cg-resize::before,cg-resize::after{background:#000;content:'';position:absolute;width:12px;height:1px}cg-resize::before{width:5px;transform:translate(7px, 8px) rotate(-45deg)}cg-resize::after{transform:translate(1px, 6px) rotate(-45deg)}cg-resize:hover{border-radius:50%;background:rgba(214,79,0,0.5)}.resizing cg-resize{border-radius:50%;background:rgba(98,153,36,0.5)}}#modal-overlay{justify-content:center}#modal-wrap{background:#fff;position:relative;padding:2rem;text-align:center;max-width:100vw;max-height:96vh}#modal-wrap>div{overflow:hidden;overflow-y:auto}#modal-wrap .close{color:#4d4d4d;position:absolute;font-size:16px;line-height:27px;width:32px;height:32px;cursor:pointer;top:0;right:0;background:none}@media (min-width: 800px){#modal-wrap .close{top:-12px;right:-12px;background:#fff;border-radius:50%}}#modal-wrap .close:hover{background:#c33;color:#fff}.continue-with>*:not(:first-child){margin-top:1em}.color-icon.white::before{content:"K"}.color-icon.black::before{content:"J"}.color-icon.random::before{content:"l"}.crosstable__users{flex:1 1 auto}.crosstable{width:100%;line-height:1.9em;display:flex}.crosstable fill,.crosstable povs{background:#fff;flex:1 1 auto}.crosstable povs,.crosstable__users,.crosstable__score,.crosstable__matchup{text-align:center}.crosstable__users{max-width:40vw;text-align:left}.crosstable__users a{padding-left:2vmin}.crosstable__score{flex:0 0 auto;font-weight:bold}.crosstable__score span{padding:0 2vmin}.crosstable__matchup{flex:1 1 auto;font-weight:bold;background:#d1e4f6}.crosstable povs a{color:#787878;flex:0 0 50%}.crosstable povs:hover a{opacity:1 !important}.crosstable povs a.loss{opacity:.2}.crosstable povs.current a{background:#e2834d;color:#fff;opacity:1 !important}.crosstable povs.new{border:#d9d9d9}@media (max-width: 649px){.crosstable povs{display:none}.crosstable povs:nth-last-child(-n+12){display:flex}}.crosstable .sep{border-left:1px solid #d9d9d9;margin-left:.3em}.crosstable .win{font-weight:bold;color:#629924}.crosstable .loss{color:#c33}.crosstable .unavailable{margin-top:40px;opacity:0.7}.fbt{text-transform:uppercase;line-height:1.5;transition:all 150ms}@media (hover: hover){.fbt:hover:not(.disabled):not([disabled]){background:#89b25b;color:#fff}}.fbt.active{background:#629924 !important;color:#fff}.fbt.disabled,.fbt[disabled]{opacity:0.5;cursor:default}.cmn-toggle{position:absolute;margin-left:-9999px;visibility:hidden}.cmn-toggle+label{display:block;position:relative;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none}.cmn-toggle+label{padding:1px;width:40px;height:24px;background-color:#d9d9d9;border-radius:24px}.cmn-toggle+label::before,.cmn-toggle+label::after{display:block;position:absolute;top:1px;left:1px;bottom:1px;content:""}.cmn-toggle+label::before{right:1px;background-color:#c33;border-radius:24px}.cmn-toggle--subtle+label::before{background-color:#b3b3b3}.cmn-toggle:hover+label::before{transition:background 150ms}.cmn-toggle+label::after{width:22px;border-radius:100%;box-shadow:0 1px 2.5px rgba(0,0,0,0.3)}.cmn-toggle:hover+label::after{transition:margin 150ms}.cmn-toggle:checked+label::before{background-color:#629924}.cmn-toggle:checked+label::after{margin-left:16px}input[type=range]{-webkit-appearance:none;background:none;border:0}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:1em;cursor:pointer;background:#dbdbdb;border-radius:.5em}input[type=range]::-webkit-slider-thumb{background:linear-gradient(to bottom, #f5f5f5 0%, #ededed 100%);text-shadow:0 1px 0 #fff;border:1px solid #b3b3b3;height:1em;width:1.5em;border-radius:12px;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-0.3px}input[type=range]::-moz-range-track{width:100%;height:1em;cursor:pointer;background:#dbdbdb;border-radius:.5em}input[type=range]::-moz-range-thumb{background:linear-gradient(to bottom, #f5f5f5 0%, #ededed 100%);text-shadow:0 1px 0 #fff;border:1px solid #b3b3b3;height:1em;width:1.5em;border-radius:12px;background:#fff;cursor:pointer}input[type=range]::-ms-track{width:100%;height:1em;cursor:pointer;background:#dbdbdb;border-radius:.5em}input[type=range]::-ms-fill-lower{background:rgba(191,191,191,0.78);border-radius:11.8px}input[type=range]::-ms-fill-upper{background:rgba(214,214,214,0.78);border-radius:11.8px}input[type=range]::-ms-thumb{background:linear-gradient(to bottom, #f5f5f5 0%, #ededed 100%);text-shadow:0 1px 0 #fff;border:1px solid #b3b3b3;height:1em;width:1.5em;border-radius:12px;background:#fff;cursor:pointer;border-color:transparent;color:transparent}.tview2 move{display:inline-block;cursor:pointer}.tview2{white-space:normal}.tview2-inline{padding:7px 3px 7px 7px}.tview2-column move{font-size:1.092em;padding:0 2px}.tview2-inline move{padding:.25em .17em;white-space:nowrap;font-weight:bold}.tview2 move.parent{color:#1b78d0}.tview2 comment a{vertical-align:top}.tview2 move.current{border:1px solid #d64f00}.tview2 move.active{font-weight:bold;background:#d1e4f6}.tview2 move.first{font-weight:bold;background:#e0ebd3;border:1px solid #d64f00}.tview2 move.alts{font-weight:bold;color:#c33}.tview2 move.notbest{color:#c33}.tview2 move.nongame{font-style:italic}.tview2 move:not(.empty):hover,.tview2 move:not(.empty):hover index,.tview2 move:not(.empty):hover eval{background:#1b78d0;color:#fff}.tview2 move.empty{color:#b3b3b3;cursor:default}.tview2 move index{font-size:90%;color:#787878}.tview2 move.context-menu{background:#d64f00;color:#fff}.tview2 move.context-menu index{color:#fff}.tview2-column move index{padding-left:5px}.tview2-column move index:first-child{padding-left:0}.tview2-inline move index{padding-right:.2em;line-height:111.11%}.tview2 line move{color:#4d4d4d}.tview2-column>move{flex:0 0 43.5%;display:flex;font-size:1.185em;line-height:1.75em;padding:0 .3em 0 .5em}.tview2-column>index+move{border-right:#d9d9d9}.tview2 eval{flex:3 0 auto;text-align:right;font-size:.8em;color:#787878}.tview2 glyph{margin-left:.08em;vertical-align:bottom}.tview2-column>move glyph{flex:0 1 auto;text-align:center;overflow:hidden;font-size:.82em}.tview2-column>index{flex:0 0 13%;display:flex;justify-content:center;border-right:1px solid #d9d9d9;background:#f7f6f5;line-height:2.07em;color:#b3b3b3}.tview2>interrupt{font-size:95%}.tview2-column>interrupt{flex:0 0 100%;background:#f7f6f5;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;max-width:100%}.tview2-column>interrupt>comment{display:block;padding:3px 5px}.tview2-inline comment{vertical-align:45%;word-wrap:break-word;margin:0 .2em 0 .1em;font-size:.9em}.tview2 comment .by{display:inline-block;vertical-align:-.3em;font-size:.9em;opacity:0.8;margin-right:.4em;max-width:9em}.tview2-column comment.white{border-left:3px solid}.tview2-column comment.black{border-right:3px solid;overflow-x:hidden}.tview2-column comment.inaccuracy{border-color:#56B4E9}.tview2-column comment.mistake{border-color:#E69F00}.tview2-column comment.blunder{border-color:#DF5353}.tview2-column comment.undefined{border-color:#66558C}.tview2 line comment{font-size:90%}.tview2-column line comment{display:inline;color:#787878;word-wrap:break-word;padding:0 5px 0 3px;vertical-align:top}.tview2 line comment .by{font-size:1em;vertical-align:top}.tview2 lines{display:block;margin-top:2px;margin-left:6px;margin-bottom:.8em;border-left:2px solid #d9d9d9}.tview2>interrupt>lines{margin-left:0px}.tview2 lines.single{border-left:none}.tview2 lines:last-child{margin-bottom:0}.tview2 line{display:block;padding-left:7px}.tview2-column line{margin:2px 0}.tview2 lines lines move{font-size:13px}.tview2 lines lines{margin-left:1px}.tview2 lines lines::before{content:' ';border-top:2px solid #d9d9d9;position:absolute;margin-left:-11px;width:9px;height:6px}.tview2 lines line::before{margin-top:.65em;margin-left:-8px;content:' ';border-top:2px solid #d9d9d9;position:absolute;width:8px;height:6px}.tview2 lines lines:last-child{margin-bottom:0}.tview2 inline{display:inline;font-style:italic;font-size:.9em;opacity:0.8}.tview2 inline::before,.tview2 inline::after{vertical-align:.4em;opacity:0.7;font-size:.9em}.tview2 inline::before{content:'(';margin-left:2px}.tview2 inline::after{content:')';margin-right:2px}.tview2-inline inline::before,.tview2-inline inline::after{vertical-align:.7em}.tview2 .conceal{opacity:0.4}.tview2 .hide{display:none}.ceval{position:relative;display:flex;align-items:stretch}.ceval.enabled{padding-top:2px;height:40px}.ceval .switch{flex:0 0 40px;margin-right:8px}.ceval pearl{flex:0 0 75px;line-height:38px;font-size:1.6em;text-align:center;font-weight:bold}.ceval help,.ceval .engine{flex:1 1 auto;font-size:12px;line-height:16px;margin-top:3px;color:#787878}.ceval .engine .cloud{margin-left:4px;background:#7daa49;color:#fff;padding:1px 3px;text-transform:uppercase;font-size:11px}.ceval .engine .info{display:block;white-space:nowrap}.ceval .engine .deeper{color:#1b78d0;margin-left:4px}.ceval .engine .deeper::before{vertical-align:-2px}.ceval .native{margin-left:5px;text-transform:uppercase;color:#629924}.ceval .asmjs{margin-left:5px;text-transform:uppercase}.ceval .bar{position:absolute;width:100%;height:3px;top:0px}@-webkit-keyframes bar-anim{from{background-position:0 0}to{background-position:100000px 0}}@keyframes bar-anim{from{background-position:0 0}to{background-position:100000px 0}}.ceval .bar span{display:block;height:3px;width:0;background:#629924;transition:width 1s}.ceval .bar span.threat{background:#c33}.ceval.computing .bar span{background-image:url("../images/bar-highlight.png");-webkit-animation:bar-anim 1000s linear infinite;animation:bar-anim 1000s linear infinite}.ceval .show-threat{flex:0 99 auto;line-height:38px;color:#787878;font-size:.9em;padding-right:.5em;overflow:hidden}.ceval .show-threat:hover:not(.hidden),.ceval .show-threat.active{color:#c33}.ceval .show-threat.hidden{opacity:0.3;cursor:default}.pv_box{background:#fff;font-size:13px}.pv_box .pv{height:2em;line-height:2em;border-top:1px solid #d9d9d9}.pv_box .pv[data-uci]:hover{background:#e0ebd3;cursor:pointer}.pv_box .pv strong{display:inline-block;width:34px;text-align:center}.pv_box .pv span{margin-left:4px}main{--gauge-gap:8px}@media (min-width: 320px){main{--gauge-gap:calc(8px + 9 * ((100vw - 320px) / 880))}}@media (min-width: 1200px){main{--gauge-gap:17px}}.eval-gauge{width:var(--gauge-gap);position:relative;background:#fff;overflow:hidden}@media (max-width: 799px) and (orientation: portrait){.eval-gauge{display:none}}.eval-gauge.reverse{transform:rotateX(180deg)}.eval-gauge::after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 5px rgba(0,0,0,0.7) inset}.eval-gauge tick{position:absolute;top:0;left:0;width:100%;border-bottom:2px ridge #eee;opacity:0.4}.eval-gauge tick.zero{top:6px;opacity:1;border-bottom:7px solid rgba(214,79,0,0.4);margin-top:-3px}.eval-gauge .black{width:100%;height:50%;background:#888;transition:height 1s}.opening_box{padding:5px;border-bottom:1px solid #d9d9d9;background:#f7f6f5}.analyse-controls{display:flex;justify-content:space-between;align-items:stretch;font-size:1.3rem}.analyse-controls .fbt{text-align:center}.analyse-controls .hidden{visibility:hidden}.analyse-controls .jumps{display:flex}.analyse-controls .jumps .fbt{flex:1 1 30%}.analyse-controls .jumps .fbt:first-child,.analyse-controls .jumps .fbt:last-child{flex:1 1 20%;font-size:.7em}.analyse__tools .sub-box,.action-menu{border-bottom:1px solid #d9d9d9}@media (min-width: 800px), (orientation: landscape){.analyse__tools .sub-box,.action-menu{border-bottom:3px solid #629924}}body{overflow-y:scroll}#main-wrap{--main-max-width: calc(100vh - calc(var(--site-header-height) + var(--site-header-margin)) - 3rem)}@media (min-width: 800px), (orientation: landscape){#main-wrap{--main-max-width: auto}}.analyse{grid-area:main;display:grid;--meta-height: auto;grid-template-rows:auto auto minmax(20em, 30vh);grid-template-areas:'board' 'controls' 'tools' 'side' 'acpl' 'under' 'chat' 'uchat'}.analyse__side{grid-area:side;justify-content:start;margin:2vmin}.analyse__board,.analyse .intro{grid-area:board}.analyse__tools{grid-area:tools}.analyse__controls{grid-area:controls}.analyse__underboard{grid-area:under}@media (max-width: 799px) and (orientation: portrait){.analyse__underboard{overflow:hidden}}.analyse__acpl{grid-area:acpl}.analyse .chat__members{grid-area:uchat}.analyse .eval-gauge{grid-area:gauge;display:none}@supports ((height: -webkit-max-content) or (height: -moz-max-content) or (height: max-content)){.analyse{--meta-height: max-content}}@media (min-width: 800px), (orientation: landscape){.analyse{grid-template-columns:minmax(calc(70vmin * var(--board-scale)), calc(100vh * var(--board-scale) - calc(var(--site-header-height) + var(--site-header-margin)) - 3rem)) var(--gauge-gap) minmax(240px, 400px);grid-template-rows:fit-content(0);grid-template-areas:'board      gauge tools' 'under      .     controls' 'under      .     acpl' 'under      .     side' 'chat       .     side' 'uchat      .     side';grid-row-gap:0}.analyse__side,.analyse .chat__members,.analyse .mchat{margin:2vmin 0 0 0}.analyse__underboard{margin-top:2vmin}.analyse .eval-gauge{display:block}}@media (max-width: 799px) and (orientation: landscape){.analyse{grid-template-columns:minmax(calc(55vmin), calc(100vh - calc(var(--site-header-height) + var(--site-header-margin)) - 2vmin)) var(--gauge-gap) minmax(200px, 240px)}}@media (min-width: 1260px){.analyse{grid-template-columns:minmax(230px, 20vw) 2vmin minmax(calc(70vmin * var(--board-scale)), calc(100vh * var(--board-scale) - calc(var(--site-header-height) + var(--site-header-margin)) - 3rem)) var(--gauge-gap) minmax(240px, 400px);grid-template-rows:var(--meta-height) fit-content(0) 2.5em auto;grid-template-areas:'side    . board gauge tools' 'chat    . board gauge tools' 'uchat   . under .     controls' 'uchat   . under .     acpl'}.analyse__side{margin-top:0}.analyse .mchat{min-height:10em}.analyse .crosstable__users{flex:7 1 auto}}.cheatlist-container{position:fixed;bottom:0}.analyse__tools{max-height:100vh;background:#fff}.analyse__tools .ceval{flex:0 0 38px}.analyse__tools .sub-box{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.analyse__tools .sub-box .title{font-size:.9rem;line-height:1.9em;background:#c0d6a7;padding:0 7px}.analyse__moves{flex:2 1 0;overflow-y:auto;overflow-x:hidden;border-top:1px solid #d9d9d9;position:relative}.analyse__moves .result,.analyse__moves .status{background:#f7f6f5;text-align:center}.analyse__moves .result{border-top:1px solid #d9d9d9;font-weight:bold;font-size:1.2em;padding:5px 0 3px 0}.analyse__moves .status{font-size:1em;font-style:italic;padding-bottom:7px}.analyse__controls{height:3rem;align-items:stretch}.analyse__controls div{display:flex;flex:1 1 auto;align-items:stretch}.analyse__controls .jumps{flex:3 1 auto}.analyse__controls .fbt{flex:0 0 2.5rem}.analyse__controls .active{margin-top:-2px;padding-top:2px}.analyse__controls ::before{vertical-align:middle}.action-menu{flex:1 1 0;display:flex;flex-flow:column;overflow:auto;padding:2vmin}.action-menu h2{font-size:1em;text-transform:uppercase;text-align:center;white-space:nowrap;margin:2vmin 0 3px 0;display:table;padding:0 10px}.action-menu h2:before,.action-menu h2:after{border-top:1px solid #d9d9d9;content:'';display:table-cell;position:relative;top:.5em;width:45%}.action-menu h2:before{right:8px}.action-menu h2:after{left:8px}.action-menu__tools{flex:0 0 auto;display:flex;flex-flow:row wrap}.action-menu__tools>*{flex:0 0 50%;text-align:center;padding:0;height:75px;justify-content:center}.action-menu__tools .button{color:#4d4d4d;text-transform:none;white-space:normal}.action-menu__tools .button::before{display:block;font-size:2em;line-height:1em;margin-bottom:5px}.action-menu .autoplay{display:flex}.action-menu .autoplay a{color:#787878;font-size:.9em;flex:1 1 auto;padding:7px 0;text-align:center}.action-menu form.delete{text-align:right;margin-top:6px}.action-menu form.delete .button{display:inline-block;padding:0 8px}.action-menu form.delete .button::before{font-size:1.2em}.action-menu .setting{flex:0 0 auto;margin-top:2vmin;display:flex}.action-menu .setting label{flex:4 1 auto;cursor:pointer;white-space:nowrap}.action-menu .setting input[type=range]{flex:1 4 auto;padding:0 1em;height:1.6em;width:100%}.action-menu .setting .range_value{flex:0 0 auto;display:block;text-align:right}.action-menu.multiboard-menu{padding:0}.action-menu.multiboard-menu .now-playing{font-size:0.86rem}@media (max-width: 799px) and (orientation: portrait){.action-menu .abset-inline{display:none}}.explorer-box{position:relative;flex:2.5 1 0px;white-space:nowrap;transition:all 150ms;transition-delay:0.3s;overflow-y:scroll;font-size:.9em}.explorer-box.reduced{flex:0.3 3 0px}.explorer-box.reduced:hover{flex:1 2 0px}.explorer-box .overlay{display:none}.explorer-box.loading .overlay{display:block}.explorer-box tbody{transition:all 150ms}.explorer-box.loading tbody{opacity:0.4}.explorer-box .empty{text-align:center;display:flex;flex-flow:column;height:100%}.explorer-box tr{transition:all 150ms}.explorer-box tr:nth-child(even){background:#f7f6f5}.explorer-box tr:hover{background:#e0ebd3}.explorer-box td{cursor:pointer;padding-left:7px}.explorer-box .moves td:first-child{line-height:30px;padding-left:7px}.explorer-box .moves td:nth-child(2){font-size:.75em;text-align:right}.explorer-box .moves td:last-child{width:100%;padding-right:7px}.explorer-box .bar span{text-align:center;display:inline-block;overflow:hidden;vertical-align:middle;border:0 solid #d9d9d9;border-width:1px 0;height:16px;line-height:14px;font-size:.9em}.explorer-box .white{background:#fff;box-shadow:0 -5px 7px rgba(0,0,0,0.1) inset}.explorer-box .draws,.explorer-box .black{color:#fff;box-shadow:0 5px 7px rgba(255,255,255,0.2) inset}.explorer-box .draws{background:#a0a0a0}.explorer-box .black{background:#555;color:#ddd}.explorer-box .bar span:first-child{border-left-width:1px}.explorer-box .bar span:last-child{border-right-width:1px}.explorer-box .games{width:100%}.explorer-box .games td{padding:5px 0 5px 7px;max-width:110px}.explorer-box .games td span{display:block}.explorer-box .games result{display:block;text-align:center;padding:3px 5px;border-radius:3px;font-size:.9em}.explorer-box .game_menu{background:#629924;cursor:default;padding:0}.explorer-box .game_menu .game_title{text-align:center;color:#fff;margin:3px 0 1px 0}.explorer-box .game_menu .menu{display:flex;justify-content:space-between;text-transform:uppercase}.explorer-box .game_menu .menu a{color:#fff;padding:4px 8px}.explorer-box .game_menu .menu a:hover{background:rgba(255,255,255,0.2)}.explorer-box .tablebase{width:100%}.explorer-box .tablebase td:first-child{font-size:14px;line-height:30px;padding-left:7px}.explorer-box .tablebase td:last-child{padding-right:7px;text-align:right}.explorer-box .tablebase result{padding:3px 5px;margin-left:5px;border-radius:3px;font-size:.9em}.explorer-box .toconf{position:absolute;top:0;right:0;cursor:pointer;display:block;font-size:1.2em;width:1.5em;line-height:1.5em;text-align:center;opacity:0.8}.explorer-box .toconf:hover{opacity:1}.explorer-box .message{text-align:center;font-style:italic;flex:1 1 100%;display:flex;flex-flow:column;justify-content:center}.explorer-box.reduced .message{justify-content:flex-start}.explorer-box .message strong{font-weight:bold;margin:1em 0}.explorer-box:not(.reduced) .message h3,.explorer-box.reduced:hover .message h3{font-weight:bold}.explorer-box .message p{white-space:normal;padding:0 8px;margin:0 0 8px 0}.explorer-box.reduced .message p,.explorer-box.reduced .message button{display:none}.explorer-box.reduced:hover .message p,.explorer-box.reduced:hover .message button{display:block}.explorer-box .message button{margin:0 30px}.explorer-box .message.masters i{font-size:40px;margin:10px 0}.explorer-box .config section{margin:0.4em 2vmin 0 2vmin}.explorer-box .config section.save{text-align:center;padding:15px 0 10px 0}.explorer-box .config label{font-weight:bold;display:block;line-height:2em}.explorer-box .config .choices{display:flex}.explorer-box .config .choices span{flex-grow:1;padding:5px 0;text-align:center;cursor:pointer;transition:all 150ms;border:1px solid #d9d9d9;border-width:1px 0 1px 1px;text-transform:capitalize}.explorer-box .config .choices span:last-child{border-right-width:1px}.explorer-box .config .choices span:hover{background:#fff}.explorer-box .config .choices span.selected{background:#629924;color:#fff;text-shadow:1px 0 0 rgba(0,0,0,0.5);font-weight:bold;box-shadow:0 3px 5px rgba(0,0,0,0.2) inset}.training-box{flex:1.5 1 0px}.training-box .feedback{flex:1 1 100%;display:flex;flex-flow:column;justify-content:center}.training-box .progress{margin-top:5px;opacity:0.8;width:100%;height:4px;background:#dbdbdb}.training-box .progress div{background:#629924;height:4px;transition:width 0.5s;max-width:100%}.training-box .player{display:flex;align-items:center;margin-left:10px}.training-box .no-square{width:64px;height:64px;margin-right:10px}.is3d .training-box div.no-square{height:82px}.training-box piece{position:inherit;display:block;width:100% !important;height:100% !important}.training-box .icon{display:block;width:64px;height:64px;margin-right:10px;font-size:50px;font-size:64px;line-height:64px;text-align:center}.training-box .instruction>*{display:block}.training-box .instruction>strong{font-weight:normal;font-size:1.2em}.training-box .choices{line-height:1.6em;margin:5px 0 -5px 0}.training-box .choices a{display:block}.practice-box{flex:0 0 135px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.practice-box .comment{flex:0 0 30px;display:flex;align-items:stretch;background:#f7f6f5;border-top:1px solid 1px solid #d9d9d9;white-space:nowrap;line-height:30px}.practice-box .progress div{background:#dbdbdb}.practice-box.goodMove .progress div{background:#629924;color:#fff}.practice-box.inaccuracy .title,.practice-box.inaccuracy .progress div{background:#d59020;color:#fff}.practice-box.mistake .title,.practice-box.blunder .title,.practice-box.mistake .progress div,.practice-box.blunder .progress div{background:#c33;color:#fff}.practice-box .comment .wait{padding-left:15px}.practice-box .verdict{font-weight:bold;margin-right:10px;display:flex}.practice-box .verdict::before{width:30px;height:100%;color:#fff;margin-right:7px;text-align:center;font-size:1.4em;font-weight:normal}.practice-box.goodMove .verdict{color:#629924}.practice-box.goodMove .verdict::before{background:#629924;content:'✓';font-size:1.7em}.practice-box.inaccuracy .verdict{color:#d59020}.practice-box.inaccuracy .verdict::before{background:#d59020;content:'?'}.practice-box.mistake .verdict,.practice-box.blunder .verdict{color:#c33}.practice-box.mistake .verdict::before,.practice-box.blunder .verdict::before{background:#c33;content:'✗'}.practice-box .comment move{cursor:pointer;margin-left:5px;color:#1b78d0;transition:0.3s}.analyse__fork{flex:0 0 auto}@media (max-width: 799px) and (orientation: portrait){.analyse__fork{display:none}}.analyse__fork move{background:#c6ddf3;color:#1f1f1f;flex:0 0 50%;cursor:pointer;padding:.2em 1em;border-bottom:1px solid #fff}.analyse__fork move:nth-child(odd){border-right:1px solid #fff}.analyse__fork move:hover,.analyse__fork:not(:hover) move.selected{background:#1b78d0;color:#fff}.analyse__fork glyph{margin-left:2px}.analyse__fork eval{flex:3 0 auto;text-align:right;font-size:.9em}.analyse__side{align-self:start}.analyse__side .back-to-game{margin-top:2em;text-align:center}@media (min-width: 1260px){.analyse__side .back-to-game{margin-top:10vh}}.analyse__side .back-to-game .button{margin:0 auto}#analyse-cm{background:#fff;position:absolute;display:none;z-index:107;cursor:default}#analyse-cm.visible{display:block}#analyse-cm .title{padding:.4em;text-align:center;font-size:1.2em;border-bottom:1px solid #d9d9d9;margin:0}#analyse-cm a{color:#4d4d4d;padding:.5em .6em .5em .3em}#analyse-cm a::before{width:2em;text-align:center}#analyse-cm a:hover{background:#fbede6}.study-desc{background:#fff;padding:.7em 1em;margin-top:.5em;position:relative}.study-desc.empty{text-align:center}.study-desc.empty .button{display:inline-block;margin:2em auto}.study-desc .contrib{position:absolute;top:0;right:0;background:#fbede6;padding:.5em .8em;display:none;z-index:1}.study-desc:hover .contrib{display:block}.study-desc .contrib a{margin-left:8px}.study-desc .embed{width:calc(100% + 2em);margin:-.7em -1em}.study-desc-form .title{width:100%}.study-desc-form textarea{width:100%;height:12em}.analyse.has-players cg-board{border-radius:0}@media (min-width: 800px), (orientation: landscape){.analyse.has-players .analyse__underboard{margin-top:calc(.8rem + 1vmin)}}@media (max-width: 799px) and (orientation: portrait){.analyse.has-players .analyse__controls{margin-top:1.6rem}}.study__player{position:absolute;left:0;right:0;font-weight:bold;height:1.6rem;white-space:nowrap}.study__player-top{top:-1.6rem}.study__player-bot{bottom:-1.6rem}.study__player .left{flex:1 1 100%;display:flex}.study__player .result{flex:0 0 auto;margin-left:.8em;padding-right:.8em;border-right:1px solid #d9d9d9}.study__player .analyse__clock{align-self:stretch;font-size:1.2em;padding:0 .8em;border-radius:0 4px 0 0}.study__player-bot .analyse__clock{border-radius:0 0 4px 0}.study__player.ticking .analyse__clock{background:#629924;color:#fff;text-shadow:none}.study__player .info{margin-left:10px}.study__player .elo{margin-left:.5em;font-weight:normal}i.practice{background:url("../images/practice/help.svg");background-size:cover}.PeOtngtZ,.iVndr44D{background-image:url("../images/practice/stone-pile.svg")}.zn5H9gUj,.ZKzyM82F{background-image:url("../images/practice/bowman.svg")}.\32 bL9yBUR,.HJV7nvrZ{background-image:url("../images/practice/upgrade.svg")}.lGtNryNR,.O8OZWLCl{background-image:url("../images/practice/divert.svg")}.D30hilww,.\32 K4VeSpe{background-image:url("../images/practice/spinning-blades.svg")}.aO52F9SE,.NcIq2t4Y{background-image:url("../images/practice/back-forth.svg")}.bjy5HO8C,.sGVw5r9u{background-image:url("../images/practice/number-3.svg")}.jClEaVnK,.\32 KVZ14MV{background-image:url("../images/practice/number-7.svg")}.\35 sM7ECBS,.\39 4uwLUIS{background-image:url("../images/practice/scales.svg")}.FZ9TH0fa{background-image:url("../images/practice/cement-shoes.svg")}.A11UbKaq{background-image:url("../images/practice/pocket-bow.svg")}.REfZGzjr{background-image:url("../images/practice/rogue.svg")}.\33 C3fAKbG{background-image:url("../images/practice/ghost-ally.svg")}.\38 g9puTqO{background-image:url("../images/practice/detour.svg")}.\39 63Urwyd{background-image:url("../images/practice/key.svg")}.lIvZgWkF{background-image:url("../images/practice/two-shadows.svg")}.ptQ1LLvm{background-image:url("../images/practice/backstab.svg")}.E1lqtqFt{background-image:url("../images/practice/arrowed.svg")}.A4ujYOer{background-image:url("../images/practice/push.svg")}.\39 ogFv8Ac{background-image:url("../images/practice/voodoo-doll.svg")}.Qj281y1p{background-image:url("../images/practice/trident.svg")}.tuoBxVE5{background-image:url("../images/practice/pierced-body.svg")}.Rg2cMBZ6{background-image:url("../images/practice/stone-spear.svg")}.\38 yadFPpU{background-image:url("../images/practice/sword-in-stone.svg")}.PDkQDt6u{background-image:url("../images/practice/catapult.svg")}.\39 6Lij7wH{background-image:url("../images/practice/musket.svg")}.o734CNqp{background-image:url("../images/practice/breaking-chain.svg")}.MnsJEWnI{background-image:url("../images/practice/boxing-glove-surprise.svg")}.s5pLU7Of{background-image:url("../images/practice/trojan-horse.svg")}.g1fxVZu9{background-image:url("../images/practice/bolt-shield.svg")}.\39 c6GrCTk{background-image:url("../images/practice/siege-tower.svg")}.Z1DKk4Rl{background-image:url("../images/practice/stone-crafting.svg")}.pt20yRkT{background-image:url("../images/practice/stone-tower.svg")}.MkDViieT{background-image:url("../images/practice/guarded-tower.svg")}.analyse{grid-template-rows:auto;grid-template-areas:'board' 'controls' 'under' 'tools' 'side'}.analyse .practice__side{grid-area:side;margin-top:2vmin}.analyse__acpl{display:none}@media (min-width: 800px), (orientation: landscape){.analyse{grid-template-areas:'board gauge tools' 'under .     controls' 'side  .     .'}}@media (min-width: 1260px){.analyse{grid-template-rows:fit-content(0);grid-template-areas:'side    . board gauge tools' '.       . under .     controls'}.analyse .practice__side{margin-top:0}}.practice__side{background:#fff}.practice__side__title{flex:0 0 auto;padding:.7em;background:#1b78d0;color:#fff}.practice__side__title i{flex:0 0 3.5em;height:3.5em;margin-right:.6rem;opacity:.9}.practice__side__title h1{font-size:1.2em;margin:0}.practice__side__title em{font-size:.9em;opacity:0.9}.practice__side__chapters{flex:1 1 auto;overflow-y:auto}.practice__side .finally{flex:0 0 auto;padding:.7em .7em .7em 0;background:#e3e3e3;font-size:.9em}.practice__side .finally .back{flex:0 0 2.5rem;text-align:center;margin-right:.3rem;font-size:1.25em}.practice__side .finally select{flex:1 1 auto}.ps__chapter{border-bottom:1px solid #d9d9d9;align-items:stretch;color:#4d4d4d;transition:all 150ms}.ps__chapter h3{padding:.5rem 0 .5rem .3rem}.ps__chapter .status{flex:0 0 2.5rem;justify-content:center;opacity:1;font-size:1.25em;color:#dbdbdb}.ps__chapter .status.done{color:#1b78d0}.ps__chapter:hover{background:#e8f2fa}.ps__chapter.active{background:#e8f2fa}.ps__chapter.active .status{background:#1b78d0;color:#fff}@-webkit-keyframes soft-bright{50%{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}@keyframes soft-bright{50%{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}.feedback{display:flex;background:#fff;justify-content:center}.feedback.win,.feedback.fail{padding:2em 1.5em;background:#629924;color:#fff;-webkit-animation:1.7s soft-bright ease-in-out infinite;animation:1.7s soft-bright ease-in-out infinite;opacity:.8;transition:all 150ms}.feedback.fail{background:#c33}.feedback:hover{opacity:1}.feedback span{margin-right:1em}.feedback.ongoing{align-items:flex-start;flex-flow:column;text-align:left;padding:1em 1.5em}.feedback .goal{margin-bottom:.8em;text-align:center;font-size:1.2em;width:100%;margin-bottom:10px}.feedback .comment{width:100%;display:block}.feedback .comment iframe{margin:10px 0}.analyse__underboard .setting{margin-top:1em}.analyse__underboard .setting>label{order:1;flex:1 0;cursor:pointer;margin-left:.8em}
