:root{--coach-tail-width: 1.5rem;--coach-avatar-speech-overlap: var(--space-4);--coach-tail-with-overlap: calc(var(--coach-tail-width) + var(--coach-avatar-speech-overlap));--game-review-speech-bubble-height: 16.3rem;--game-review-speech-bubble-min-height: 9.74rem;--game-review-speech-bubble-max-height: 11.8rem;--game-review-speech-bubble-max-height-sidebar-36rem: 15.6rem;--game-review-speech-bubble-max-height-sidebar-48rem: 13.2rem}.bot-speech-content-tip{position:absolute}[dir=ltr] .bot-speech-content-tip{right:calc(100% - 1px)}[dir=rtl] .bot-speech-content-tip{left:calc(100% - 1px)}[dir=rtl] .bot-speech-content-tip{transform:scaleX(-1)}.bot-speech-content-tip-obscured{opacity:0}[dir=ltr] .bot-speech-content-tip-obscured{margin-left:0;transition:margin-left .25s var(--motion-ease-out-gentle) opacity .25s var(--motion-ease-out-gentle)}[dir=rtl] .bot-speech-content-tip-obscured{margin-right:0;transition:margin-right .25s var(--motion-ease-out-gentle) opacity .25s var(--motion-ease-out-gentle)}.bot-speech-content-component{max-height:var(--v2ef7c139);position:relative;z-index:1}[dir=ltr] .bot-speech-content-component{margin-left:calc(-1 * var(--coach-avatar-speech-overlap))}[dir=rtl] .bot-speech-content-component{margin-right:calc(-1 * var(--coach-avatar-speech-overlap))}.bot-speech-content-component:not(.bot-speech-content-should-show-bot){--coach-tail-with-overlap: 0;--coach-avatar-speech-overlap: 0}.bot-speech-content-component.bot-speech-content-full-width{width:100%}.bot-speech-content-component .bot-speech-content-tip-path{fill:var(--color-bg-speech)}.bot-speech-content-component .bot-speech-content-tip-path.bot-speech-content-greatFind-animate{animation:color-fade-5c8bb0-to-ar(--color-bg-speech) .3s;animation-delay:.75s;animation-fill-mode:forwards;fill:#5c8bb0}@keyframes bot-speech-content-color-fade-5c8bb0-to-ar(--color-bg-speech){from {fill: #5c8bb0;} to {fill: var(--color-bg-speech);}}.bot-speech-content-component .bot-speech-content-tip-path.bot-speech-content-brilliant-animate{animation:color-fade-1baca6-to-ar(--color-bg-speech) .3s;animation-delay:.75s;animation-fill-mode:forwards;fill:#1baca6}@keyframes bot-speech-content-color-fade-1baca6-to-ar(--color-bg-speech){from {fill: #1baca6;} to {fill: var(--color-bg-speech);}}.bot-speech-content-bot-align-message-top,.bot-speech-content-bot-align-bot-and-message-top,.bot-speech-content-bot-align-top{align-items:center;display:grid}.bot-speech-content-bot-align-bot-and-message-top.bot-speech-content-should-show-bot{grid-template-rows:0 auto auto}.bot-speech-content-bot-align-bot-and-message-top .bot-speech-content-tip{position:sticky;top:var(--v3ae25b10);z-index:1}[dir=ltr] .bot-speech-content-bot-align-bot-and-message-top .bot-speech-content-tip{margin-left:calc(-1 * var(--coach-tail-width) + .1rem)}[dir=rtl] .bot-speech-content-bot-align-bot-and-message-top .bot-speech-content-tip{margin-right:calc(-1 * var(--coach-tail-width) + .1rem)}@container sidebar (width < 36rem){.bot-speech-content-bot-align-bot-and-message-top .bot-speech-content-tip{top:2.7rem}}.bot-speech-content-bot-align-message-top{grid-template-rows:0 auto auto}.bot-speech-content-bot-align-message-top .bot-speech-content-tip{position:sticky;top:var(--v485dc387);z-index:1}[dir=ltr] .bot-speech-content-bot-align-message-top .bot-speech-content-tip{margin-left:calc(-1 * var(--coach-tail-width) + .1rem)}[dir=rtl] .bot-speech-content-bot-align-message-top .bot-speech-content-tip{margin-right:calc(-1 * var(--coach-tail-width) + .1rem)}@container sidebar (width < 36rem){.bot-speech-content-bot-align-message-top .bot-speech-content-tip{top:5.9rem}}.bot-speech-content-bot-align-message-top .bot-speech-content-tip-obscured{opacity:0}[dir=ltr] .bot-speech-content-bot-align-message-top .bot-speech-content-tip-obscured{margin-left:0;transition:margin-left .25s var(--motion-ease-out-gentle) opacity .25s var(--motion-ease-out-gentle)}[dir=rtl] .bot-speech-content-bot-align-message-top .bot-speech-content-tip-obscured{margin-right:0;transition:margin-right .25s var(--motion-ease-out-gentle) opacity .25s var(--motion-ease-out-gentle)}.bot-speech-content-bot-align-top .bot-speech-content-tip{top:4.6rem}.bot-speech-content-bot-align-bottom{align-items:flex-end}.bot-speech-content-bot-align-bottom .bot-speech-content-tip{bottom:2rem}.bot-speech-content-botMessage{background-color:var(--color-bg-speech);border-radius:var(--radius-10);color:var(--color-text-speech);display:flex;flex-direction:column;font-size:1.5rem;font-weight:500;justify-content:center;line-height:1.333;max-height:100%;min-height:6.4rem;min-width:0;position:relative;--top-opacity: 0;--bottom-opacity: 0}[dir=ltr] .bot-speech-content-botMessage{text-align:left}[dir=rtl] .bot-speech-content-botMessage{text-align:right}.bot-speech-content-botMessage:before,.bot-speech-content-botMessage:after{background:linear-gradient(transparent,#fff);content:"";height:4rem;left:0;pointer-events:none;position:absolute;right:0}.bot-speech-content-botMessage:before{background:linear-gradient(to bottom,rgba(255,255,255,.8),transparent);border-radius:var(--radius-10);opacity:var(--top-opacity);top:0;z-index:1}.bot-speech-content-botMessage:after{background:linear-gradient(to top,rgba(255,255,255,.8),transparent);border-radius:var(--radius-10);bottom:0;opacity:var(--bottom-opacity)}.bot-speech-content-botMessage .bot-speech-content-content-container{overflow-wrap:break-word;overflow-y:scroll;padding:var(--space-12) var(--space-16);scrollbar-width:none}.bot-speech-content-botMessage .bot-speech-content-content-container.bot-speech-content-min-height{align-items:center;display:flex;min-height:6.4rem}.bot-speech-content-botMessage .bot-speech-content-content-container.bot-speech-content-game-review-height{max-height:var(--game-review-speech-bubble-max-height);min-height:var(--game-review-speech-bubble-min-height)}@container sidebar (width < 48rem) and (width >= 36rem){.bot-speech-content-botMessage .bot-speech-content-content-container.bot-speech-content-game-review-height{max-height:var(--game-review-speech-bubble-max-height-sidebar-48rem)}}@container sidebar (width < 36rem){.bot-speech-content-botMessage .bot-speech-content-content-container.bot-speech-content-game-review-height{max-height:var(--game-review-speech-bubble-max-height-sidebar-36rem)}}.bot-speech-content-botMessage .bot-speech-content-content-container::-webkit-scrollbar{display:none}@container (max-width: 311px){.bot-speech-content-bot-align-top .bot-speech-content-tip{bottom:auto;top:2.6rem}}@container (min-width: 312px) and (max-width: 432px){.bot-speech-content-bot-align-top .bot-speech-content-tip{top:3.6rem}}@container sidebar (width < 36rem){.bot-speech-content-bot-align-top .bot-speech-content-tip{bottom:auto;top:2.6rem}.bot-speech-content-bot-align-bottom{align-items:flex-end}.bot-speech-content-bot-align-bottom .bot-speech-content-tip{bottom:var(--space-16)}}@container sidebar (width >= 36rem) and (width < 48rem){.bot-speech-content-bot-align-top .bot-speech-content-tip{top:3.6rem}}@container sidebar (width >= 36rem){.bot-speech-content-bot-align-bottom .bot-speech-content-tip{bottom:var(--space-24)}}.bot-speech-content-greatFind-animate{animation:color-fade-5c8bb0-to-ar(--color-bg-speech) .3s;animation-delay:.75s;animation-fill-mode:forwards;background-color:#5c8bb0}@keyframes bot-speech-content-color-fade-5c8bb0-to-ar(--color-bg-speech){from {background-color: #5c8bb0;} to {background-color: var(--color-bg-speech);}}.bot-speech-content-brilliant-animate{animation:color-fade-1baca6-to-ar(--color-bg-speech) .3s;animation-delay:.75s;animation-fill-mode:forwards;background-color:#1baca6}@keyframes bot-speech-content-color-fade-1baca6-to-ar(--color-bg-speech){from {background-color: #1baca6;} to {background-color: var(--color-bg-speech);}}.course-component{position:relative}.course-item{align-items:start;-moz-column-gap:2.4rem;column-gap:2.4rem;display:grid;grid-template-columns:auto;margin-bottom:2.1rem;position:relative;row-gap:1.6rem}.course-item.course-complete .course-image-thumbnail{opacity:.5}.course-item.course-complete .course-title{color:var(--color-text-default)}.course-image{border-radius:.3rem;display:flex;overflow:hidden;padding-bottom:56.25%;position:relative}.course-image-thumbnail{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.course-title{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:.8rem}[dir=ltr] .course-title{text-align:left}[dir=rtl] .course-title{text-align:right}.course-desc{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-default);font-size:1.4rem;margin-bottom:1rem}.course-author{align-items:center;color:var(--color-text-bolder);display:inline-flex;font-size:1.4rem;font-weight:600}.course-author-title{background-color:var(--color-bg-chesstitle);border-radius:var(--radius-3);color:var(--color-neutrals-white)!important;font-size:1.2rem;font-weight:600;line-height:1;padding:.2rem .3rem}[dir=ltr] .course-author-title{margin-right:.5rem}[dir=rtl] .course-author-title{margin-left:.5rem}.course-main-info{display:block;width:100%}.course-extra-info{align-items:center;color:var(--color-text-subtle);display:flex;flex-wrap:wrap;font-size:1.4rem;font-weight:600}.course-info{align-items:center;display:inline-flex;margin-top:.9rem}[dir=ltr] .course-info:not(:last-child){margin-right:1.5rem}[dir=rtl] .course-info:not(:last-child){margin-left:1.5rem}.course-info-icon{font-size:2rem;align-self:flex-start;flex-shrink:0}[dir=ltr] .course-info-icon{margin-right:.4rem}[dir=rtl] .course-info-icon{margin-left:.4rem}.course-info-icon-skills{font-size:2rem;align-self:flex-start;flex-shrink:0}[dir=ltr] .course-info-icon-skills{margin-right:.2rem}[dir=rtl] .course-info-icon-skills{margin-left:.2rem}[dir=ltr] .course-info-icon-skills:last-child{margin-right:.7rem}[dir=rtl] .course-info-icon-skills:last-child{margin-left:.7rem}.course-progress-circle{border-radius:var(--radius-circular);box-shadow:0 0 0 .2rem var(--color-icon-default);display:block;height:1.4rem;overflow:hidden;position:relative;width:1.4rem}[dir=ltr] .course-progress-circle{float:left;margin:0 .6rem 0 .5rem}[dir=rtl] .course-progress-circle{float:right;margin:0 .5rem 0 .6rem}.course-status{align-items:center;background-color:var(--color-green-300);border-radius:var(--radius-circular);color:var(--color-neutrals-white);display:flex;height:5.5rem;justify-content:center;position:absolute;top:50%;transform-origin:center;width:5.5rem}[dir=ltr] .course-status{left:50%;transform:translate(-50%,-50%) scale(.7)}[dir=rtl] .course-status{right:50%;transform:translate(50%,-50%) scale(.7)}.course-status-done .course-status-icon{font-size:3.6rem}.course-bookmark-button-wrapper{position:absolute;top:-1.1rem;z-index:2}[dir=ltr] .course-bookmark-button-wrapper{right:1.5rem}[dir=rtl] .course-bookmark-button-wrapper{left:1.5rem}.course-menu-item{display:flex}.course-menu-item:not(:last-child){margin-bottom:.5rem}.course-menu-item .course-menu-icon{margin-top:-.2rem}[dir=ltr] .course-menu-item .course-menu-icon{margin-right:.7rem}[dir=rtl] .course-menu-item .course-menu-icon{margin-left:.7rem}.bookmark-button-add,.bookmark-button-remove{font-size:3.6rem}.bookmark-button-add{color:var(--color-icon-default)}.bookmark-button-add:hover{color:var(--color-icon-default-hovered)}.bookmark-button-remove{color:var(--color-slate-200)}.hide-button{display:none}@media (min-width: 34.375em){[dir=ltr] .course-status{transform:translate(-50%,-50%) scale(.8)}[dir=rtl] .course-status{transform:translate(50%,-50%) scale(.8)}}@media (min-width: 40em){.course-item{grid-template-columns:minmax(auto,32rem) 50%}.course-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}}@media (min-width: 48em){[dir=ltr] .course-status{transform:translate(-50%,-50%) scale(1)}[dir=rtl] .course-status{transform:translate(50%,-50%) scale(1)}}
