.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}}.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)}.coach-flat-selection-menu-coaches{--grid-min: 8rem;--grid-columns: 3;display:grid;grid-gap:var(--space-12) var(--space-16);grid-template-columns:repeat(var(--grid-columns),minmax(var(--grid-min),1fr));justify-content:center;margin:-.5rem -.5rem 0;max-height:min(40vh,41rem);overflow:auto;padding:.5rem .5rem 0}@media (min-width: 30em){.coach-flat-selection-menu-coaches{--grid-min: 7.5rem;--grid-columns: 4;overflow:visible}}.bot-speech-avatar-and-wrapper-component{--bot-original-size: calc(var(--bot-size) * .1rem);--bot-image-size: var(--bot-original-size);--botBg: var(--color-gray-200);container-type:inline-size;display:flex;flex-direction:column;max-height:100%;max-width:50rem;width:100%}.bot-speech-avatar-and-wrapper-avatarAndWrapper{display:flex;flex:1;min-height:0}.bot-speech-avatar-and-wrapper-avatarAndWrapper.bot-speech-avatar-and-wrapper-no-avatar{display:block}.bot-speech-avatar-and-wrapper-avatarAndWrapper .bot-speech-avatar-and-wrapper-bot{display:flex;max-height:var(--bot-image-size);position:relative}.bot-speech-avatar-and-wrapper-avatarAndWrapper .bot-speech-avatar-and-wrapper-bot.bot-speech-avatar-and-wrapper-sticky{position:sticky;top:0}.bot-speech-avatar-and-wrapper-avatarAndWrapper .bot-speech-avatar-and-wrapper-bot.bot-speech-avatar-and-wrapper-docked{align-items:flex-end;display:flex;min-height:var(--bot-original-size)}.bot-speech-avatar-and-wrapper-avatarAndWrapper .bot-speech-avatar-and-wrapper-botImage{border-radius:var(--radius-2);height:var(--bot-image-size);max-height:var(--bot-image-size);max-width:var(--bot-image-size);width:var(--bot-image-size)}.bot-speech-avatar-and-wrapper-avatarAndWrapper .bot-speech-avatar-and-wrapper-botImage.bot-speech-avatar-and-wrapper-clickable{cursor:pointer}.bot-speech-avatar-and-wrapper-bot-align-message-top.bot-speech-avatar-and-wrapper-avatarAndWrapper{align-items:flex-start}.bot-speech-avatar-and-wrapper-bot-align-bottom.bot-speech-avatar-and-wrapper-avatarAndWrapper{align-items:flex-end}.bot-speech-avatar-and-wrapper-hidden{visibility:hidden}.bot-speech-avatar-and-wrapper-hide-overflow{overflow:hidden}.bot-speech-avatar-and-wrapper-bot-overflow{overflow:visible;position:relative}.bot-speech-avatar-and-wrapper-skeleton-loader{height:var(--bot-image-size);width:var(--bot-image-size)}@container (max-width: 311px){.bot-speech-avatar-and-wrapper-avatar-auto-resize *{--bot-image-size: var(--avatar-64)}}@container (min-width: 312px) and (max-width: 432px){.bot-speech-avatar-and-wrapper-avatar-auto-resize *{--bot-image-size: var(--avatar-80)}}@container sidebar (width < 36rem){.bot-speech-avatar-and-wrapper-component *{--bot-image-size: 6.4rem}}@container sidebar (width >= 36rem) and (width < 48rem){.bot-speech-avatar-and-wrapper-component *{--bot-image-size: 8rem}}@container sidebar (width >= 48rem){.bot-speech-avatar-and-wrapper-component *{--bot-image-size: 9.6rem}}
