.move-san-component.move-san-highlighted .move-san-highlight{position:relative;z-index:1}.move-san-component.move-san-highlighted .move-san-highlight:after{background-color:#fff35f;border-radius:var(--radius-2);content:"";display:block;height:calc(100% + .4rem);position:absolute;top:-.2rem;width:calc(100% + .4rem);z-index:-1}[dir=ltr] .move-san-component.move-san-highlighted .move-san-highlight:after{left:-.2rem}[dir=rtl] .move-san-component.move-san-highlighted .move-san-highlight:after{right:-.2rem}.move-san-component.move-san-highlighted .move-san-highlight:before{background-color:#f8e500;bottom:-.2rem;content:"";display:block;height:.3rem;position:absolute;width:calc(100% + .4rem)}[dir=ltr] .move-san-component.move-san-highlighted .move-san-highlight:before{left:-.2rem}[dir=rtl] .move-san-component.move-san-highlighted .move-san-highlight:before{right:-.2rem}.dark-mode .move-san-component.move-san-highlighted .move-san-highlight:after{background-color:var(--highlighted-node-dark-mode-bg, var(--color-transparent-white-10));box-shadow:0 0 #fffc}.dark-mode .move-san-component.move-san-highlighted .move-san-highlight:before{background:none}.dark-mode .move-san-component.move-san-highlighted .move-san-highlight:before{background:var(--highlighted-node-dark-mode-bottom-bg, var(--color-transparent-white-10))}[dir=ltr] .move-san-premove{margin-right:.1rem}[dir=rtl] .move-san-premove{margin-left:.1rem}[dir=ltr] .move-san-postmove{margin-left:calc(var(--moveSanPostmovePinch, 0) * -1)}[dir=rtl] .move-san-postmove{margin-right:calc(var(--moveSanPostmovePinch, 0) * -1)}.move-san-figurine{--moveSanFigurineFontSize: 2rem;font-size:var(--moveSanFigurineFontSize);margin-top:calc(var(--moveSanFigurineFontSize) / -10)}[dir=ltr] .move-san-figurine{margin-right:.15rem}[dir=rtl] .move-san-figurine{margin-left:.15rem}[dir=ltr] .move-san-figurine+.move-san-san{margin-left:calc(var(--moveSanFigurinePinch, 0) * -1)}[dir=rtl] .move-san-figurine+.move-san-san{margin-right:calc(var(--moveSanFigurinePinch, 0) * -1)}.move-san-san{position:relative}.board-settings-modal{max-width:100%;width:33rem}.board-settings-select{width:50%}.board-settings-settings{margin:0;padding:1rem 0;width:100%}.board-settings-setting{display:flex;justify-content:space-between;padding:.6rem 1.5rem}.board-settings-label{padding-top:.5rem}.dark-mode .board-settings-label{color:var(--color-gray-300)}.empty-result-no-results-preview{height:4.8rem;margin:5vh auto 3rem;max-width:100%;width:4.7rem}.empty-result-no-results-preview-img{max-width:100%;width:100%}.empty-result-no-results-preview-text{color:var(--color-text-bolder);font-size:1.7rem;font-weight:500;padding-bottom:5rem;text-align:center}.empty-result-no-results-preview-text.empty-result-force-white{color:var(--color-transparent-white-85)}.empty-result-no-games{color:var(--color-text-default);font-size:1.7rem;padding-bottom:8rem;padding-top:8rem;text-align:center}.game-preview-hand-pieces{position:absolute;top:100%}.game-preview-pseudo-3d-container:after{background:var(--pseudo3dBackgroundProp);bottom:var(--pseudo3dRowOffset);content:"";height:12.5%;margin-top:-20%;padding-top:20%;position:absolute;width:100%}[dir=ltr] .game-preview-pseudo-3d-container:after{left:0}[dir=rtl] .game-preview-pseudo-3d-container:after{right:0}.game-preview-icon-wrapper{align-items:center;background-color:var(--color-transparent-white-85);border-radius:var(--radius-circular);display:flex;height:6.5rem;justify-content:center;position:absolute;top:49.5%;width:6.5rem;z-index:15}[dir=ltr] .game-preview-icon-wrapper{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .game-preview-icon-wrapper{right:50%;transform:translate(50%,-50%)}.game-preview-icon{color:var(--color-gray-500)}.game-preview-chess960-title{color:var(--color-neutrals-white);font-size:15vw;font-weight:700;left:0;position:absolute;right:0;text-align:center;top:40%;width:100%;z-index:15}@media (min-width: 30em){.game-preview-chess960-title{font-size:8rem}}@media (min-width: 60em){.game-preview-chess960-title{font-size:10rem}}.opening-component{position:relative}.opening-link{align-items:start;-moz-column-gap:2.4rem;column-gap:2.4rem;display:grid;grid-template-columns:auto;margin-bottom:2.1rem;position:relative;row-gap:1.6rem}.opening-board{height:12rem;width:12rem}.opening-name{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:2.2rem;font-weight:600;margin-bottom:.5rem}.opening-description{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-default);font-size:1.4rem;font-weight:400}.opening-bookmark-button-wrapper{position:absolute;top:-.5rem;z-index:1}[dir=ltr] .opening-bookmark-button-wrapper{right:1.6rem}[dir=rtl] .opening-bookmark-button-wrapper{left:1.6rem}.bookmark-button-add,.bookmark-button-remove{background-color:transparent;border:none;margin:0;padding:0}.bookmark-button-add:not(.bookmark-button-small)>span,.bookmark-button-remove:not(.bookmark-button-small)>span{font-size:3.6rem;color:currentColor}.bookmark-button-add{color:var(--color-icon-default)}.bookmark-button-add:hover{color:var(--color-icon-default-hovered)}.bookmark-button-remove{color:var(--color-slate-200)}.hide-button{display:none}.opening-content{align-self:center}@media (min-width: 40em){.opening-link{grid-template-columns:minmax(auto,12rem) auto}}
