.lingobel-learning-page{--ls-duo-green:#00ffbf;--ls-duo-green-deep:#00b386;--ls-duo-green-on:#08352c;--ls-duo-sky:var(--duo-brand);--ls-duo-sky-deep:var(--duo-brand-deep);--ls-path-complete-top:#5cffd4;--ls-path-complete-mid:#00ffbf;--ls-path-complete-bottom:#00b386;--ls-path-complete-shadow:#009973}.lingobel-learning-page .lingobel-learning-board.card{--learning-board-top-radius:var(--duo-radius);--learning-board-tab-strip-bg:var(--duo-surface);border:2px solid var(--duo-border)!important;border-radius:var(--duo-radius)!important;box-shadow:0 4px 0 var(--duo-edge)!important;background-color:var(--duo-surface)!important}.lingobel-learning-page .lingobel-learning-board>.lingobel-learning-board-tabs--strip:first-child,.lingobel-learning-page .lingobel-learning-board-tabs-bar{background-color:var(--duo-surface)!important;border-bottom:2px solid var(--duo-border)!important}.lingobel-learning-page .lingobel-learning-board>.lingobel-learning-board-panel,.lingobel-learning-page .lingobel-learning-board>.lingobel-learning-picker{background-color:var(--duo-surface)!important}.lingobel-learning-page .lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab--active{color:var(--duo-brand)!important}.lingobel-learning-page .lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab--active .lingobel-learning-board-tabs__tab-label{color:var(--duo-brand)!important;font-weight:800!important}html.dark .lingobel-learning-page .lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab--active,html[data-bs-theme=dark] .lingobel-learning-page .lingobel-learning-board-tabs--strip .lingobel-learning-board-tabs__tab--active{color:var(--duo-brand)!important}.lingobel-learning-page .lingobel-ls-learning-toolbox__tick,.lingobel-learning-page .lingobel-learning-toolbox__item--active .lingobel-ls-learning-toolbox__tick{background:var(--ls-duo-green)!important;color:var(--ls-duo-green-on)!important}.lingobel-learning-page .lingobel-ls-path-node__progress-fill.is-green{stroke:var(--ls-duo-green)}.lingobel-learning-page .lingobel-ls-path-node__btn.is-complete{color:#fff8e4;background:radial-gradient(circle at 32% 26%, #ffffff7a 0%, #ffffff1a 22%, transparent 40%), linear-gradient(165deg, var(--ls-path-complete-top) 0%, var(--ls-path-complete-mid) 44%, var(--ls-path-complete-bottom) 100%);box-shadow:0 6px 0 var(--ls-path-complete-shadow), inset 0 1px 0 #ffffff5c}.lingobel-learning-page .lingobel-ls-path-node__btn.is-complete i{color:#fff8e4;-webkit-text-stroke:.55px #fff8e4;filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--ls-path-complete-shadow) 85%, #000))}.lingobel-learning-page .lingobel-ls-shadowing__card-copy span.lingobel-ls-shadowing__card-fact.is-xp,.lingobel-learning-page .lingobel-ls-shadowing__card-copy span.lingobel-ls-shadowing__card-fact.is-score{border-color:var(--ls-duo-green);border-bottom-color:var(--ls-duo-green-deep);background:var(--ls-duo-green);color:var(--ls-duo-green-on)}.lingobel-learning-page .lingobel-ls-shadowing__card-copy span.lingobel-ls-shadowing__card-fact.is-xp>i,.lingobel-learning-page .lingobel-ls-shadowing__card-copy span.lingobel-ls-shadowing__card-fact.is-score>i{background:var(--ls-duo-green-deep);color:var(--ls-duo-green-on)}.lingobel-learning-page .lingobel-ls-shadowing__card-progress>span{background:var(--ls-duo-green)}.lingobel-learning-page .lingobel-ls-exercise-player{box-shadow:0 3px 0 var(--duo-edge);border:2px solid var(--duo-border)!important;border-radius:var(--duo-radius)!important;background:var(--duo-surface)!important}.lingobel-learning-page .lingobel-ls-learning-exercises--bar.lingobel-ls-learning-exercises--joined{border:2px solid var(--duo-border);border-radius:var(--duo-radius);background:var(--duo-surface);box-shadow:0 3px 0 var(--duo-edge);gap:0;overflow:hidden}.lingobel-learning-page .lingobel-ls-learning-exercises--joined .lingobel-ls-learning-exercises__progress-card--top{border:none!important;border-bottom:1px solid var(--duo-border)!important;box-shadow:none!important;border-radius:0!important}.lingobel-learning-page .lingobel-ls-learning-exercises--joined .lingobel-ls-learning-exercises__player{border-radius:0!important}.lingobel-learning-page .lingobel-ls-learning-exercises--joined .lingobel-ls-exercise-player{box-shadow:none!important;border:none!important;border-radius:0!important}.lingobel-learning-page .lingobel-ls-exercise-player__actions .lingobel-ls-exercise-player__push-btn{border-color:var(--duo-brand-deep)!important;border-bottom-color:var(--duo-brand-deep)!important;background-color:var(--duo-brand)!important;color:var(--duo-lime)!important;border-radius:var(--duo-radius-sm)!important;border-bottom-width:var(--duo-press)!important}.lingobel-learning-page .lingobel-ls-exercise-player__actions .lingobel-ls-exercise-player__push-btn:hover:not(:disabled):not(.disabled){background-color:var(--duo-brand-hover)!important;border-color:var(--duo-brand-deep)!important;color:var(--duo-lime)!important}.lingobel-learning-page .lingobel-ls-exercise-player__push-btn--compact.lingobel-ls-exercise-player__push-btn--success{border-color:hsl(var(--success-dark))!important;border-bottom-color:hsl(var(--success-dark))!important;background-color:hsl(var(--success))!important;color:#fff!important}.lingobel-learning-page .lingobel-ls-exercise-player__push-btn--compact.lingobel-ls-exercise-player__push-btn--danger{border-color:hsl(var(--error-dark))!important;border-bottom-color:hsl(var(--error-dark))!important;background-color:hsl(var(--error))!important;color:#fff!important}.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn{border-radius:var(--duo-radius-sm)!important;border-bottom-width:var(--duo-press)!important}.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__next-btn.lingobel-ls-exercise-player__push-btn--success,.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn--success{border-color:hsl(var(--success-dark))!important;border-bottom-color:hsl(var(--success-dark))!important;background-color:hsl(var(--success))!important;color:#fff!important}.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__next-btn.lingobel-ls-exercise-player__push-btn--success:hover:not(:disabled):not(.disabled),.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn--success:hover:not(:disabled):not(.disabled){background-color:hsl(var(--success-light))!important;border-color:hsl(var(--success-light))!important;border-bottom-color:hsl(var(--success-dark))!important;color:#fff!important}.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__next-btn.lingobel-ls-exercise-player__push-btn--success:active:not(:disabled):not(.disabled),.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn--success:active:not(:disabled):not(.disabled){background-color:hsl(var(--success-dark))!important;border-color:hsl(var(--success-dark))!important;color:#fff!important}.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__next-btn.lingobel-ls-exercise-player__push-btn--danger,.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn--danger,.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__retry-btn{border-color:hsl(var(--error-dark))!important;border-bottom-color:hsl(var(--error-dark))!important;background-color:hsl(var(--error))!important;color:#fff!important}.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__next-btn.lingobel-ls-exercise-player__push-btn--danger:hover:not(:disabled):not(.disabled),.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn--danger:hover:not(:disabled):not(.disabled),.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__retry-btn:hover:not(:disabled):not(.disabled){background-color:hsl(var(--error-light))!important;border-color:hsl(var(--error-light))!important;border-bottom-color:hsl(var(--error-dark))!important;color:#fff!important}.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__next-btn.lingobel-ls-exercise-player__push-btn--danger:active:not(:disabled):not(.disabled),.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn--danger:active:not(:disabled):not(.disabled),.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__retry-btn:active:not(:disabled):not(.disabled){background-color:hsl(var(--error-dark))!important;border-color:hsl(var(--error-dark))!important;color:#fff!important}.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn .lingobel-btn__label,.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn .fi,.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn>i{color:#fff!important}.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-btn--animated{box-shadow:none!important;animation:none!important}.lingobel-learning-page .lingobel-ls-exercise-player__result-actions .lingobel-btn--animated:before{display:none!important}.lingobel-learning-page .lingobel-ls-read-aloud__mic-btn.is-outcome-passed,.lingobel-learning-page .lingobel-ls-read-aloud__mic-btn.is-outcome-passed:disabled{border-color:var(--ls-duo-green-deep)!important;background:var(--ls-duo-green)!important;color:var(--ls-duo-green-on)!important;opacity:1!important}.lingobel-learning-page .lingobel-ls-read-aloud__mic-btn.is-outcome-failed,.lingobel-learning-page .lingobel-ls-read-aloud__mic-btn.is-outcome-failed:disabled{border-color:hsl(var(--error-dark))!important;background:hsl(var(--error))!important;color:#fff!important;opacity:1!important}.lingobel-learning-page .lingobel-learning-block__quiz-cta.btn-primary,.lingobel-learning-page .lingobel-ls-learning-exercises__start.btn-primary{color:var(--duo-lime)!important;background-color:var(--duo-brand)!important;border-color:var(--duo-brand-deep)!important}.lingobel-learning-page .lingobel-ls-duo-stat.is-inbox,.lingobel-learning-page .lingobel-ls-duo-stat.is-settings{border-color:var(--duo-border);background:var(--duo-surface)}.lingobel-learning-page .lingobel-ls-duo-stat.is-inbox{border-color:var(--duo-brand);color:var(--duo-brand)}.lingobel-learning-page .lingobel-ls-path-node__btn.is-complete:hover:not(:disabled){box-shadow:0 5px 0 var(--ls-path-complete-shadow), inset 0 1px 0 #ffffff5c}.lingobel-learning-page .lingobel-ls-path-node__btn.is-complete:active:not(:disabled){box-shadow:0 2px 0 var(--ls-path-complete-shadow), inset 0 1px 0 #ffffff5c}.lingobel-learning-page .lingobel-learning-toolbox__item{border-radius:var(--duo-radius-sm)}.lingobel-learning-page .lingobel-ls-learning-lesson-toolbox .lingobel-learning-toolbox__item--active{color:var(--duo-brand);background:var(--duo-lime-wash);border-color:color-mix(in srgb, var(--duo-brand) 22%, transparent);box-shadow:0 1px 2px hsl(var(--grey-900) / .06), 0 0 0 1px color-mix(in srgb, var(--duo-brand) 8%, transparent)}.lingobel-learning-page .lingobel-ls-lesson-complete__badge{color:var(--ls-duo-green-on);background:linear-gradient(180deg, #ffffff59 0%, #fff0 40%), linear-gradient(180deg, #d6fff2 0%, var(--ls-duo-green) 100%);box-shadow:0 10px 0 var(--ls-duo-green-deep), 0 16px 28px #1fad7e29}.lingobel-learning-page .lingobel-ls-lesson-complete__continue.btn-primary{color:var(--ls-duo-green-on)!important;background:var(--ls-duo-green)!important;border-color:var(--ls-duo-green-deep)!important}.lingobel-learning-page .lingobel-episode-content,.lingobel-language-school-lesson-design .lingobel-episode-content,.lingobel-language-school-lesson-design .lingobel-lesson-content-preview__content .lingobel-episode-content{--ls-episode-audio-play:var(--duo-brand);--ls-episode-audio-bar:color-mix(in srgb, var(--duo-brand) 28%, transparent);--ls-episode-audio-bar-active:var(--duo-brand)}.lingobel-learning-page .lingobel-episode-content .lingobel-telegram-audio,.lingobel-language-school-lesson-design .lingobel-episode-content .lingobel-telegram-audio,.lingobel-language-school-lesson-design .lingobel-lesson-content-preview__content .lingobel-telegram-audio{--tg-audio-play-bg:var(--ls-episode-audio-play);--tg-audio-bar:var(--ls-episode-audio-bar);--tg-audio-bar-active:var(--ls-episode-audio-bar-active);border:2px solid var(--duo-border);border-bottom-width:var(--duo-press);border-radius:var(--duo-radius);background:var(--duo-surface);max-width:min(100%,22rem);padding:.55rem .75rem}.lingobel-learning-page .lingobel-episode-content .lingobel-telegram-audio__play,.lingobel-language-school-lesson-design .lingobel-episode-content .lingobel-telegram-audio__play,.lingobel-language-school-lesson-design .lingobel-lesson-content-preview__content .lingobel-telegram-audio__play{box-shadow:0 2px 0 var(--duo-brand-deep)}.lingobel-learning-page .lingobel-episode-content .lingobel-video-player-fieldset.lingobel-fieldset,.lingobel-language-school-lesson-design .lingobel-episode-content .lingobel-video-player-fieldset.lingobel-fieldset,.lingobel-language-school-lesson-design .lingobel-lesson-content-preview__content .lingobel-video-player-fieldset.lingobel-fieldset{margin:0;border:2px solid var(--duo-border)!important;border-bottom-width:var(--duo-press)!important;border-radius:var(--duo-radius)!important;box-shadow:none!important;background:var(--duo-surface)!important;padding:.85rem 1rem 1rem!important}.lingobel-learning-page .lingobel-episode-content .lingobel-video-player-fieldset__legend,.lingobel-language-school-lesson-design .lingobel-episode-content .lingobel-video-player-fieldset__legend,.lingobel-language-school-lesson-design .lingobel-lesson-content-preview__content .lingobel-video-player-fieldset__legend{color:var(--duo-ink);font-weight:800}.lingobel-learning-page .lingobel-episode-content .lingobel-video-player-fieldset__legend-inner i,.lingobel-language-school-lesson-design .lingobel-episode-content .lingobel-video-player-fieldset__legend-inner i,.lingobel-language-school-lesson-design .lingobel-lesson-content-preview__content .lingobel-video-player-fieldset__legend-inner i{color:var(--duo-brand)}.lingobel-learning-page .lingobel-episode-content .lingobel-video-player,.lingobel-language-school-lesson-design .lingobel-episode-content .lingobel-video-player,.lingobel-language-school-lesson-design .lingobel-lesson-content-preview__content .lingobel-video-player{border:2px solid var(--duo-border);border-radius:var(--duo-radius-sm);box-shadow:none}
