@media all and (max-width: 59.999em){body.hide-board-mobile .board-layout-main{display:none}}.index-sidebar-wrapper{display:flex;flex-direction:column;height:100%;position:relative}@media (max-width: 59.999em){.index-sidebar-wrapper{height:calc(100dvh - (var(--space-80) + var(--space-12)))}}.coach-flat-selection-menu-coaches{--grid-min: 8rem;display:grid;grid-gap:var(--space-12) var(--space-16);grid-template-columns:repeat(auto-fit,minmax(var(--grid-min),1fr));justify-content:center;margin:-.5rem -.5rem 0;overflow:auto;padding:.5rem .5rem 0}@media (min-width: 30em){.coach-flat-selection-menu-coaches{--grid-min: 7.5rem;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)}.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-hide-overflow{overflow:hidden}.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}}.path-coach-coach-container{display:grid;grid-template-areas:"coach"}.path-coach-coach{grid-area:coach;padding:var(--space-24) var(--space-16) 0;z-index:3}.path-coach-coach-gradient{background-color:var(--color-neutrals-black);grid-area:coach;height:12.5rem;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.3764705882) 70%,transparent 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.3764705882) 70%,transparent 100%);z-index:1}.path-coach-coach-enter-from,.path-coach-coach-leave-to{transform:translateY(-3.2rem)}.path-coach-coach-enter-from,.path-coach-coach-leave-to,.path-coach-gradient-enter-from,.path-coach-gradient-leave-to{opacity:0}.path-coach-coach-enter-to,.path-coach-coach-leave-from{transform:translateY(0)}.path-coach-coach-enter-to,.path-coach-coach-leave-from,.path-coach-gradient-enter-to,.path-coach-gradient-leave-from{opacity:1}.path-coach-enter-active,.path-coach-leave-active{transition:all var(--motion-steady, .3s) var(--motion-ease-out-gentle)}.stats-overview-component{background-color:var(--color-bg-tertiary);display:grid;gap:var(--space-12);grid-template-columns:repeat(2,1fr);padding:0 var(--space-16)}@container (min-width: 25em){.stats-overview-component{padding:0 var(--space-24)}}.stats-overview-stat{align-items:center;background-color:var(--color-bg-subtlest);border-radius:var(--radius-m);-moz-column-gap:var(--space-8);column-gap:var(--space-8);display:grid;grid-template-areas:"icon value" "label label";justify-content:center;padding:var(--space-12);row-gap:var(--space-4)}.stats-overview-icon{grid-area:icon;justify-self:end}.stats-overview-label{grid-area:label;text-align:center}.stats-overview-value{grid-area:value}.select-themes-container-component{overflow-y:auto;padding:var(--space-12);-webkit-user-select:none;-moz-user-select:none;user-select:none}@container (min-width: 25em){.select-themes-container-component{padding:var(--space-12) var(--space-24)}}.select-themes-header-component{background-color:var(--color-bg-tertiary);display:flex;flex-shrink:0;gap:.8rem;justify-content:space-between;padding:1.6rem}@container (min-width: 25em){.select-themes-header-component{padding:1.6rem 2.4rem}}.select-themes-header-label{align-items:center;color:var(--color-text-bolder);display:flex;gap:var(--space-4)}[dir=ltr] .select-themes-header-label{text-align:right}[dir=rtl] .select-themes-header-label{text-align:left}.select-themes-header-link{display:flex}.select-themes-header-icon{color:var(--color-icon-default);cursor:pointer}.outside-close-component{background-color:transparent;border:none;margin:0;padding:0;cursor:pointer;height:3rem;opacity:.85;position:absolute;top:var(--positionTop, 1rem);width:3rem;z-index:10}[dir=ltr] .outside-close-component{right:var(--positionRight, 1rem)}[dir=rtl] .outside-close-component{left:var(--positionRight, 1rem)}.outside-close-component:hover{opacity:1;transition:opacity .3s}.outside-close-icon{color:var(--iconColor, var(--color-gray-500));font-size:2.8rem}@media all and (min-width: 48em){.outside-close-component{--positionRight: -3.8rem;--positionTop: -.4rem}.outside-close-icon{--iconColor: var(--color-neutrals-white)}}.modal-content-component{background-color:var(--color-bg-opaque);border-radius:var(--radius-10);box-shadow:var(--elevation-modal);margin:1rem;overflow:hidden}@media (min-width: 60em){.modal-content-component{margin-left:0;margin-right:0}}#sidebar,.sidebar-component{container-name:puzzles-sidebar;container-type:inline-size;display:flex;flex-direction:column;flex-grow:1}body:not(.double-board) #sidebar,body:not(.double-board) .sidebar-component{height:100%;min-height:0}.sidebar-component{overflow:hidden}body:not(.double-board) .sidebar-component{box-shadow:0 .1rem .1rem 0 var(--color-transparent-black-20)}@media all and (min-width: 60em){.double-board .sidebar-component{background:transparent}}.authentication-intro-component{align-items:center;display:flex;flex-direction:column}.authentication-intro-title{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:clamp(2.8rem,4vw,3.6rem);font-weight:700;line-height:1.05;margin-bottom:.8rem;text-align:center}.authentication-intro-subtitle{color:var(--color-text-default);font-size:1.7rem;font-weight:600;line-height:1.2;margin:.8rem 0 3rem;text-align:center}.authentication-intro-form-group{margin-bottom:1.5rem}.authentication-intro-form-group input{transition:border-color .25s var(--motion-ease-out-gentle)}.authentication-intro-error{color:var(--color-text-danger)}.form-error-component a{color:var(--color-text-default);text-decoration:underline}.form-error-component a:hover{color:var(--color-text-default-hovered)}.authentication-intro-label{line-height:1}.authentication-intro-levels{display:flex;flex-direction:column;gap:.5rem;margin:3rem 0 5.5rem;max-width:36.5rem;width:100%}.authentication-intro-updated-buttons-container{align-items:center;display:flex;flex-direction:column;gap:var(--space-8);justify-content:center;margin-bottom:var(--space-40);max-width:var(--container-400);width:100%}.authentication-intro-level{--labelBackground: var(--color-gray-100);--labelBackgroundActive: var(--color-gray-100);align-items:center;background-clip:content-box;background-color:var(--labelBackground);border:solid .2rem transparent;border-radius:var(--radius-xl);cursor:pointer;display:flex;font-size:1.4rem;font-weight:600;gap:1.6rem;justify-content:flex-start;min-height:7rem;padding:.3rem;width:100%}.dark-mode .authentication-intro-level{--labelBackground: rgba(255, 255, 255, .08);--labelBackgroundActive: rgba(255, 255, 255, .15)}@media (hover: hover){.authentication-intro-level:not(.authentication-intro-selected):hover{background-color:var(--labelBackgroundActive)}.authentication-intro-level:not(.authentication-intro-selected):hover .authentication-intro-name{color:var(--color-text-default-hovered)}}.authentication-intro-level.authentication-intro-selected{background-color:var(--labelBackgroundActive);border:solid .2rem var(--color-border-selected)}.authentication-intro-level.authentication-intro-selected .authentication-intro-icon .cls-1{fill:var(--color-icon-boldest)}.authentication-intro-level.authentication-intro-selected .authentication-intro-name{color:var(--color-text-boldest)}.authentication-intro-label-icon{align-items:center;display:flex;justify-content:flex-end;width:39%}.authentication-intro-label-name{width:50%}.authentication-intro-icon{height:3rem}.authentication-intro-icon svg{height:100%}.authentication-intro-icon .cls-1{fill:var(--color-text-bolder)}.authentication-intro-name{color:var(--color-text-bolder);display:inline-block;font-size:1.4rem;font-weight:600;line-height:1.14}.authentication-intro-input{clip:rect(0 0 0 0);height:.1rem;overflow:hidden;position:absolute;width:.1rem}.authentication-intro-actions{display:flex;flex-direction:column;gap:2.4rem;max-width:36.5rem;width:100%}.authentication-intro-login{color:var(--color-text-default);font-size:1.4rem;font-weight:600;padding:.4rem;text-align:center;text-decoration:underline}.authentication-intro-login:hover{color:var(--color-text-default-hovered)}.authentication-intro-guest{color:var(--color-text-subtle);font-size:1.4rem;font-weight:600;padding:.4rem;text-align:center}.authentication-intro-guest:hover{color:var(--color-text-default-hovered)}.authentication-modal-content{min-height:60rem;padding:2.5rem clamp(1rem,4vw,3rem) 1rem}@media (min-width: 40em){.authentication-modal-content{margin:1rem 2rem;padding:3.5rem 2.5rem 2.5rem}}
