.player-row-avatar{flex-shrink:0;overflow:hidden;position:relative}[dir=ltr] .player-row-avatar{margin-right:1rem}[dir=rtl] .player-row-avatar{margin-left:1rem}.player-row-avatar.player-row-winner{border:.2rem solid var(--color-border-win)}.player-row-avatar.player-row-with-avatar-background{background-color:var(--color-bg-subtler)}.player-row-container{display:block}.player-row-component{display:flex;height:100%;justify-content:space-between;margin:auto;max-width:100%;position:relative}.player-row-constrained .player-row-pieces{bottom:0;position:absolute}[dir=ltr] .player-row-constrained .player-row-pieces{left:calc(100% + .5rem)}[dir=rtl] .player-row-constrained .player-row-pieces{right:calc(100% + .5rem)}.player-row-constrained.player-row-top .player-row-pieces{bottom:initial;top:0}.player-row-wrapper{color:var(--color-neutrals-white);display:flex;height:100%}[dir=ltr] .player-row-wrapper{text-shadow:.1rem .1rem var(--color-transparent-black-30)}[dir=rtl] .player-row-wrapper{text-shadow:-.1rem .1rem var(--color-transparent-black-30)}[dir=ltr] .player-row-move-time{margin-left:1rem}[dir=rtl] .player-row-move-time{margin-right:1rem}@media (min-width: 30em){[dir=ltr] .player-row-move-time{margin-left:1.5rem}[dir=rtl] .player-row-move-time{margin-right:1.5rem}}.modal-chessboard-container-component{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;transition:all .3s ease;width:100%;z-index:9999}[dir=ltr] .modal-chessboard-container-component{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .modal-chessboard-container-component{right:50%;transform:translate(50%,-50%)}.modal-chessboard-container-chessboard-mirror{position:absolute;top:0;z-index:100}[dir=ltr] .modal-chessboard-container-chessboard-mirror{right:var(--boardControlsWidth, 0)}[dir=rtl] .modal-chessboard-container-chessboard-mirror{left:var(--boardControlsWidth, 0)}@media (min-width: 25em){.modal-chessboard-container-chessboard-mirror{min-height:40rem}}.modal-chessboard-container-no-pointer-events{pointer-events:none}.modal-chessboard-container-bg{background-color:#0000;inset:0;position:fixed;z-index:-1}.modal-chessboard-container-transition .modal-chessboard-container-enter,.modal-chessboard-container-transition .modal-chessboard-container-leave{opacity:0}.modal-chessboard-container-right-to-left{position:static;transform:none}.menu-item-component{background-color:var(--globalColorNeutral100);box-shadow:inset 0 -.2rem #00000040;display:flex;flex-direction:column;min-height:8rem}.menu-item-component:hover{background-color:var(--globalColorNeutral200)}.menu-item-component.menu-item-narrow{min-height:6rem}.menu-item-component .menu-item-row{cursor:pointer;display:flex;padding:1.9rem;width:100%}.menu-item-component .menu-item-text{align-items:center;color:var(--color-text-boldest);display:flex;font-family:var(--font-family-heading);font-size:1.7rem;font-weight:700;word-break:break-word}.menu-item-component .menu-item-center{justify-content:center;text-align:center;width:100%}.menu-item-component .menu-item-label{color:var(--color-text-subtle);font-size:1.4rem}.menu-item-component .menu-item-image{background-position:center center;background-repeat:no-repeat;background-size:cover;flex-shrink:0;height:4rem;width:4rem}[dir=ltr] .menu-item-component .menu-item-image{margin-left:15%;margin-right:8%}[dir=rtl] .menu-item-component .menu-item-image{margin-right:15%;margin-left:8%}[dir=ltr] .menu-item-component .menu-item-image.menu-item-compact{margin-left:0;margin-right:2rem}[dir=rtl] .menu-item-component .menu-item-image.menu-item-compact{margin-right:0;margin-left:2rem}.menu-item-component .menu-item-icon{color:var(--color-icon-default)}[dir=ltr] .menu-item-component .menu-item-icon{margin:auto 0 auto auto}[dir=rtl] .menu-item-component .menu-item-icon{margin:auto auto auto 0}.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}}@media (max-width: 59.999em){.game-details-component{max-height:96vh;min-height:96vh}}.game-details-component{border-radius:var(--radius-5);display:flex;flex-direction:column;height:100%;justify-content:stretch;overflow:hidden}.game-details-title{align-items:center;display:flex;flex-direction:column;line-height:normal;margin:0 2rem;text-align:center}.game-details-title h1{margin-top:2.4rem}.game-details-tabs{color:var(--color-text-subtle);margin-bottom:2.4rem}.game-details-tab{display:flex;flex:1;flex-direction:column;height:100%;justify-content:space-between;overflow-y:auto}.game-details-tab .game-details-footer{background:var(--color-bg-tertiary);margin-top:auto;padding:1.6rem 3.2rem}.game-details-tab .game-details-footer .game-details-button{width:100%}.game-details-gamePreviewContainer{margin:0 auto 2rem;min-height:10rem}@media (min-width: 60em){.game-details-gamePreviewContainer{display:none}}.game-details-color{margin:1.3rem 0 4rem}.game-details-subtitle{color:var(--color-text-default);font-size:1.4rem;font-weight:600;margin-bottom:1rem}@media (min-width: 60em){.game-details-subtitle{margin-bottom:3rem}}.game-details-label{text-align:center}.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}@keyframes engine-line-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.engine-line-component{--moveSanFigurineFontSize: var(--evaluationLineFigurineFontSize, 2rem);--moveSanFigurinePinch: var(--evaluationLineFigurinePinch, .3rem);border-top:var(--evaluationLineBorderTop, .1rem solid var(--color-border-default));font-size:var(--evaluationLineFontSize, 1.3rem);font-weight:var(--evaluationLineFontWeight, inherit);line-height:var(--evaluationLineLineHeight, inherit);min-height:var(--evaluationLineMinHeight, 2.6rem);overflow:hidden;padding:var(--evaluationLinePadding, .2rem 0);position:relative;text-indent:0;text-overflow:ellipsis;white-space:nowrap;width:100%}[dir=ltr] .engine-line-component.engine-line-withicon{padding-right:var(--evaluationLineWithIconPaddingRight, 2.6rem)}[dir=rtl] .engine-line-component.engine-line-withicon{padding-left:var(--evaluationLineWithIconPaddingRight, 2.6rem)}.engine-line-component:after{content:"";display:var(--evaluationLineAfterDisplay, block)}.engine-line-component:first-child{border-top:none}.engine-line-component.engine-line-open{overflow:visible;text-overflow:clip;white-space:normal}.engine-line-component>span{vertical-align:middle}.engine-line-more{background-color:transparent;border:none;margin:0;padding:0;align-items:center;display:inline-flex;height:var(--evaluationLineIconButtonSize, 2.6rem);justify-content:center;position:absolute;top:0;width:var(--evaluationLineIconButtonSize, 2.6rem)}[dir=ltr] .engine-line-more{right:0}[dir=rtl] .engine-line-more{left:0}[dir=ltr] .engine-line-more.engine-line-inverted .engine-line-icon{transform:rotate(180deg)}[dir=rtl] .engine-line-more.engine-line-inverted .engine-line-icon{transform:rotate(-180deg)}.engine-line-icon{font-size:var(--evaluationLineIconSize, 1.2rem);border-radius:var(--evaluationLineIconBorderRadius, var(--radius-circular));color:var(--evaluationLineIconColor, var(--color-icon-default));padding:var(--evaluationLineIconPadding, .2rem);pointer-events:none}.engine-line-glyph{background-color:currentColor;display:inline-block;height:var(--evaluationLineGlyphIconSize, var(--evaluationLineIconSize, 1.2rem));padding:0;width:var(--evaluationLineGlyphIconSize, var(--evaluationLineIconSize, 1.2rem))}.engine-line-glyph[data-glyph=triangle-fill-small-bottom]{-webkit-mask:url(/bundles/web/images/glyphs/triangle-fill-small-bottom.c7716062.svg) no-repeat center/contain;mask:url(/bundles/web/images/glyphs/triangle-fill-small-bottom.c7716062.svg) no-repeat center/contain}.engine-line-node.engine-line-clickable{cursor:pointer}.engine-line-node.engine-line-clickable:hover{opacity:.75}.engine-line-thinking{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:4.5rem auto}.engine-line-thinking-score{--skeleton-shimmer-color: var(--color-transparent-white-25);background-color:var(--color-bg-subtle);overflow:hidden;position:var(--skeleton-shimmer-position-override, relative);border-radius:var(--radius-3);height:2.1rem}.dark-mode .engine-line-thinking-score{--skeleton-shimmer-color: var(--color-transparent-white-5)}.engine-line-thinking-score:after{animation:engine-line-shimmer 1.5s infinite;content:"";inset:0;min-width:28rem;position:absolute}[dir=ltr] .engine-line-thinking-score:after{background:linear-gradient(90deg,transparent 0%,var(--skeleton-shimmer-color) 50%,transparent 100%)}[dir=rtl] .engine-line-thinking-score:after{background:linear-gradient(-90deg,transparent 0%,var(--skeleton-shimmer-color) 50%,transparent 100%)}.engine-line-thinking-line{--skeleton-shimmer-color: var(--color-transparent-white-25);overflow:hidden;position:var(--skeleton-shimmer-position-override, relative);background-color:var(--color-bg-subtle);border-radius:var(--radius-3);height:1.6rem}.dark-mode .engine-line-thinking-line{--skeleton-shimmer-color: var(--color-transparent-white-5)}.engine-line-thinking-line:after{animation:engine-line-shimmer 1.5s infinite;content:"";inset:0;min-width:28rem;position:absolute}[dir=ltr] .engine-line-thinking-line:after{background:linear-gradient(90deg,transparent 0%,var(--skeleton-shimmer-color) 50%,transparent 100%)}[dir=rtl] .engine-line-thinking-line:after{background:linear-gradient(-90deg,transparent 0%,var(--skeleton-shimmer-color) 50%,transparent 100%)}.engine-line-preview{background-color:var(--color-gray-300);border-radius:var(--radius-2);padding:1rem;position:fixed;z-index:1000}[dir=ltr] .engine-line-preview{box-shadow:.2rem .8rem 1.5rem var(--color-transparent-black-14);transform:translate3d(-1rem,3rem,0)}[dir=rtl] .engine-line-preview{box-shadow:-.2rem .8rem 1.5rem var(--color-transparent-black-14);transform:translate3d(1rem,3rem,0)}.engine-line-preview:before{border-color:transparent transparent var(--color-gray-300) transparent;border-style:solid;border-width:0 1rem 1rem 1rem;bottom:100%;content:"";height:0;position:absolute;width:0}[dir=ltr] .engine-line-preview:before{left:50%;transform:translate(-50%)}[dir=rtl] .engine-line-preview:before{right:50%;transform:translate(50%)}.section-heading-component{align-items:center;color:var(--color-neutrals-white);display:flex;flex-shrink:0;height:7.2rem;justify-content:center}.section-heading-black{background-color:var(--color-gray-700)}.section-heading-blackTransparent{background-color:var(--color-bg-tertiary);color:inherit}.section-heading-grey{background-color:var(--color-gray-500)}.section-heading-lightGrey{background-color:var(--color-gray-100);color:var(--color-gray-800)}.section-heading-green{background-color:var(--color-bg-win)}.section-heading-red{background-color:var(--color-bg-loss)}.section-heading-white{background-color:var(--color-gray-400)}.section-heading-dark{background-color:#00000073}.section-heading-title{font-weight:800}.section-heading-title.section-heading-normal{font-size:2.2rem}.section-heading-title.section-heading-large{font-size:3.1rem}
