.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}.button-options-container{align-items:center;display:flex;height:100%;justify-content:center;min-width:3.75rem;position:relative}.button-options-options{color:var(--color-neutrals-white);font-size:1.25rem;font-weight:400;height:100%}.button-options-options.button-options-selected{background-color:var(--color-transparent-white-65);color:#0006}.button-options-options:hover~.button-options-popover,.button-options-popover:hover{display:flex}.button-options-popover{background-color:#0006;bottom:100%;display:none;flex-direction:column;position:absolute;width:calc(100% + 2rem)}[dir=ltr] .button-options-popover{left:-1rem}[dir=rtl] .button-options-popover{right:-1rem}.button-options-popover .button-options-options{font-size:1.1rem}.button-options-popover .button-options-options:not(.button-options-selected):hover{background-color:var(--color-transparent-white-14)}.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)}.upgrade-section{color:var(--color-text-bolder);position:relative}.upgrade-remaining{color:var(--color-text-bolder);font-size:1.4rem;font-weight:600;text-align:center}.upgrade-top-indent{margin-top:1.6rem}.upgrade-bar{border-radius:var(--radius-5);height:.8rem;margin:1.6rem 0 1.7rem;position:relative}[dir=ltr] .upgrade-bar{background:linear-gradient(to right,var(--bar-fill) var(--bar-progress),var(--color-bg-progress-track) var(--bar-progress))}[dir=rtl] .upgrade-bar{background:linear-gradient(to left,var(--bar-fill) var(--bar-progress),var(--color-bg-progress-track) var(--bar-progress))}.upgrade-bar-green{--bar-fill: var(--color-bg-progress-completed)}.upgrade-bar-orange{--bar-fill: var(--color-orange-300)}.upgrade-bar-red{--bar-fill: var(--color-red-400)}.upgrade-bar-label{color:var(--color-text-default);font-size:1.2rem;position:absolute;top:calc(100% + .4rem)}[dir=ltr] .upgrade-bar-label:not(:first-child,:last-child){transform:translate(-50%)}[dir=rtl] .upgrade-bar-label:not(:first-child,:last-child){transform:translate(50%)}[dir=ltr] .upgrade-bar-label:last-child{transform:translate(-100%)}[dir=rtl] .upgrade-bar-label:last-child{transform:translate(100%)}.upgrade-bar-label-current{font-weight:700}@media (max-width: 20.624em){.upgrade-section:before{left:.8rem;right:.8rem}}.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}}
