.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}}.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}.game-item-component{align-items:center;border-bottom:.1rem solid var(--color-border-default);cursor:pointer;display:flex;flex-wrap:wrap;padding:.8rem 1.2rem}.game-item-player{flex:1 1 0;overflow:hidden}[dir=ltr] .game-item-player{margin-right:.6rem}[dir=rtl] .game-item-player{margin-left:.6rem}.game-item-rating{color:var(--color-text-subtle);flex:0 0 4rem}[dir=ltr] .game-item-rating{margin-right:1.2rem}[dir=rtl] .game-item-rating{margin-left:1.2rem}@container explorer-tab (max-width: 400px){.game-item-rating{display:none}}.game-item-type-glyph{flex:0 0 2rem}[dir=ltr] .game-item-type-glyph{margin-right:1.2rem}[dir=rtl] .game-item-type-glyph{margin-left:1.2rem}.game-item-result{flex:0 0 4rem;font-size:1.3rem;text-align:center}.game-item-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-subtle);flex:0 0 5rem;padding:0 var(--space-2);text-align:center}.game-item-expand{flex:0 0 2rem}.game-item-result{color:var(--color-text-default);flex:0 0 4rem}[dir=ltr] .game-item-result{margin-right:1.2rem}[dir=rtl] .game-item-result{margin-left:1.2rem}.game-item-won .game-item-result{color:var(--color-text-win)}.game-item-lost .game-item-result{color:var(--color-text-loss)}.engine-settings-dialog-content{display:flex;flex-direction:column}.engine-settings-dialog-body{display:flex;flex:1;flex-direction:column;padding:1.5rem 0}.engine-settings-dialog-row{display:flex;padding:.3rem 1.5rem}.engine-settings-dialog-label{color:var(--color-text-bolder);margin-bottom:0;min-width:20rem;padding:.5rem 0}.engine-settings-dialog-select{flex:1}.engine-settings-dialog-footer{display:flex;flex:0;padding:1rem}.engine-settings-dialog-footer button{flex:1;margin:0 .5rem}.explorer-games-component{flex:1 1 100%}.explorer-games-button{width:90%}.explorer-games-loader{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.explorer-games-subtitle{align-items:center;background-color:var(--color-bg-tertiary);color:var(--color-text-default);display:flex;justify-content:flex-start;padding:.8rem 1.2rem}.explorer-games-upgrade-button{display:flex;justify-content:center;margin-top:var(--space-24)}.explorer-move-stats-bold{font-weight:700}.explorer-move-stats-component{display:flex;justify-content:space-between;margin-bottom:.5rem}.explorer-move-stats-button{background-color:transparent;border:none;margin:0;padding:0}[dir=ltr] .explorer-move-stats-button{text-align:left}[dir=rtl] .explorer-move-stats-button{text-align:right}.explorer-move-stats-button,.explorer-move-stats-games{flex:1 0 5rem;width:5rem}.explorer-move-stats-games{color:var(--color-text-subtle);font-size:1.3rem;line-height:2.3rem}[dir=ltr] .explorer-move-stats-games{text-align:right}[dir=rtl] .explorer-move-stats-games{text-align:left}.explorer-move-stats-move{color:var(--color-text-default);font-size:1.3rem;line-height:2.3rem;white-space:nowrap}.explorer-move-stats-score-container{min-width:3.9rem}[dir=ltr] .explorer-move-stats-score-container{margin-left:1.8rem}[dir=rtl] .explorer-move-stats-score-container{margin-right:1.8rem}@container explorer-tab (max-width: 400px){.explorer-move-stats-score-container{display:none}}.explorer-move-stats-score{align-items:center;background-color:var(--color-gray-200);border-radius:var(--radius-3);color:var(--color-gray-800);display:inline-flex;font-size:1.2rem;font-weight:600;height:100%;justify-content:center;padding:.1rem .5rem;vertical-align:middle;width:100%}.dark-mode .explorer-move-stats-score{background-color:var(--color-neutrals-white)}.explorer-move-stats-score.explorer-move-stats-negative{background-color:var(--color-gray-800);color:var(--color-neutrals-white)}.save-boards-component{position:relative}.save-boards-dropdown{position:absolute;top:100%;width:25rem}[dir=ltr] .save-boards-dropdown{right:0}[dir=rtl] .save-boards-dropdown{left:0}.save-boards-select{margin-top:.8rem}[dir=ltr] .save-boards-button{margin-left:auto}[dir=rtl] .save-boards-button{margin-right:auto}.save-boards-new-collection{align-items:center;display:flex;height:3rem}.save-boards-new-collection .save-boards-input{flex:1}.save-boards-new-collection .save-boards-icon{font-size:2.8rem;height:2.8rem;text-align:center;width:2.8rem}[dir=ltr] .save-boards-new-collection .save-boards-icon{margin-left:.6rem}[dir=rtl] .save-boards-new-collection .save-boards-icon{margin-right:.6rem}.save-boards-new-collection .save-boards-submit{background-color:var(--color-green-300);border-radius:var(--radius-5);color:var(--color-neutrals-white);cursor:pointer}.dark-mode .save-boards-new-collection .save-boards-submit{color:#52514e}.board-games-item-component{padding:0 1.2rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.board-games-item-component.board-games-item-active{background-color:var(--globalAccentBackground)}.board-games-item-component.board-games-item-active .board-games-item-icon .icon-button-classroom-icon{color:var(--color-icon-bolder)}.board-games-item-component.board-games-item-active .board-games-item-number,.board-games-item-component.board-games-item-active .board-games-item-title{color:var(--color-text-boldest);font-weight:600}.board-games-item-clickable{cursor:pointer}.board-games-item-clickable:hover{background-color:var(--color-bg-quaternary)}.board-games-item-icon{display:none}[dir=ltr] .board-games-item-icon{margin-left:1.2rem}[dir=rtl] .board-games-item-icon{margin-right:1.2rem}.board-games-item-component:hover .board-games-item-icon,.board-games-item-active .board-games-item-icon{display:block}.board-games-item-number{color:var(--color-text-default)}[dir=ltr] .board-games-item-number{margin-right:.5rem}[dir=rtl] .board-games-item-number{margin-left:.5rem}.floating-modal-component{background:var(--color-bg-opaque);border-radius:var(--radius-5);box-shadow:0 .5rem 1.5rem #00000080;display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:10099}.floating-modal-header{background:var(--color-bg-tertiary);cursor:grab;display:flex;flex-shrink:none;height:4rem;min-height:4rem;overflow:hidden;padding:1.2rem;position:relative}.floating-modal-resize-left,.floating-modal-resize-right{bottom:0;height:3rem;position:absolute;width:3rem}[dir=ltr] .floating-modal-resize-left{cursor:sw-resize;left:0}[dir=rtl] .floating-modal-resize-left,[dir=ltr] .floating-modal-resize-right{cursor:se-resize;right:0}[dir=rtl] .floating-modal-resize-right{cursor:sw-resize;left:0}.floating-modal-dragging{cursor:grabbing}.floating-modal-title{color:var(--color-text-default);font-size:1.4rem;font-weight:600;line-height:1;margin-top:.2rem;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}[dir=ltr] .floating-modal-title{padding-right:1rem}[dir=rtl] .floating-modal-title{padding-left:1rem}.floating-modal-title.floating-modal-uppercase{text-transform:uppercase}.floating-modal-close{color:var(--color-icon-default);cursor:pointer;font-size:2rem;position:absolute;top:1rem}[dir=ltr] .floating-modal-close{right:1rem}[dir=rtl] .floating-modal-close{left:1rem}.floating-modal-close:hover{opacity:.6}.authentication-skill-level-selection-component{--labelBackgroundHover: var(--color-gray-100);align-items:center;display:flex;flex-direction:column;width:100%}.dark-mode .authentication-skill-level-selection-component{--labelBackgroundHover: rgba(255, 255, 255, .15)}.authentication-skill-level-selection-component .authentication-skill-level-selection-levels{display:flex;width:100%}.authentication-skill-level-selection-component .authentication-skill-level-selection-title{color:var(--color-text-subtle);font-size:1.4rem;font-weight:600;margin-bottom:2rem}.authentication-skill-level-selection-component .authentication-skill-level-selection-level{align-items:center;display:flex;flex-direction:column;min-height:5rem;position:relative;width:100%}.authentication-skill-level-selection-component .authentication-skill-level-selection-level label{height:100%;width:100%}.authentication-skill-level-selection-component .authentication-skill-level-selection-level label:not(.authentication-skill-level-selection-selected):hover .authentication-skill-level-selection-input:not(:checked)~.authentication-skill-level-selection-label-icon{background-color:var(--labelBackgroundHover)}.authentication-skill-level-selection-component .authentication-skill-level-selection-level label .authentication-skill-level-selection-selected .authentication-skill-level-selection-label-icon,.authentication-skill-level-selection-component .authentication-skill-level-selection-level label .authentication-skill-level-selection-input:checked~.authentication-skill-level-selection-label-icon{background-color:var(--labelBackgroundHover);border:solid .2rem var(--color-green-300)}.authentication-skill-level-selection-component .authentication-skill-level-selection-level label .authentication-skill-level-selection-selected .authentication-skill-level-selection-label-icon .cls-1,.authentication-skill-level-selection-component .authentication-skill-level-selection-level label .authentication-skill-level-selection-input:checked~.authentication-skill-level-selection-label-icon .cls-1{fill:var(--color-text-boldest)}.authentication-skill-level-selection-component .authentication-skill-level-selection-level label .authentication-skill-level-selection-selected .authentication-skill-level-selection-label-icon .authentication-skill-level-selection-name,.authentication-skill-level-selection-component .authentication-skill-level-selection-level label .authentication-skill-level-selection-input:checked~.authentication-skill-level-selection-label-icon .authentication-skill-level-selection-name{color:var(--color-text-boldest)}.authentication-skill-level-selection-component .authentication-skill-level-selection-label-icon{align-items:center;background-clip:content-box;background-color:var(--color-bg-subtler);border:solid .2rem transparent;border-radius:var(--radius-10);cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:.3rem}[dir=ltr] .authentication-skill-level-selection-component .authentication-skill-level-selection-label-icon{margin-right:0}[dir=rtl] .authentication-skill-level-selection-component .authentication-skill-level-selection-label-icon{margin-left:0}.authentication-skill-level-selection-component .authentication-skill-level-selection-piece{height:3.6rem;margin-top:1rem}.authentication-skill-level-selection-component .authentication-skill-level-selection-piece svg{height:100%}.authentication-skill-level-selection-component .authentication-skill-level-selection-piece .cls-1{fill:var(--color-icon-boldest)}.authentication-skill-level-selection-component .authentication-skill-level-selection-name{color:var(--color-text-bolder);cursor:pointer;font-size:clamp(1.1rem,3vw,1.2rem);font-weight:600;line-height:1;margin:1rem .2rem;text-align:center;word-break:break-word}.authentication-skill-level-selection-component .authentication-skill-level-selection-input{clip:rect(0 0 0 0);height:.1rem;overflow:hidden;position:absolute;width:.1rem}@media (min-width: 34.375em){.authentication-skill-level-selection-component .authentication-skill-level-selection-label-icon{min-height:10rem}.authentication-skill-level-selection-component .authentication-skill-level-selection-levels{gap:1rem}}
