.lingobel-ls-exercise-player{border:1px solid hsl(var(--grey-100) / .85);background:var(--lingobel-surface,hsl(var(--background-paper)));border-radius:1rem;flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}.lingobel-ls-exercise-player.is-submitted:not(.is-passed) .lingobel-ls-exercise-player__option:not(.is-selected):not(.is-answer-correct){opacity:.5}.lingobel-ls-exercise-player.is-submitted.is-passed .lingobel-ls-exercise-player__body{opacity:.92}.lingobel-ls-exercise-player.is-submitted.is-failed .lingobel-ls-exercise-player__body{opacity:.96}.lingobel-ls-exercise-player.is-submitted.is-passed .lingobel-ls-exercise-player__option:not(.is-selected):not(.is-answer-correct){opacity:.5}.lingobel-ls-exercise-player.is-submitted.is-passed .lingobel-ls-exercise-player__option.is-selected.is-answer-correct,.lingobel-ls-exercise-player.is-submitted.is-failed .lingobel-ls-exercise-player__option.is-selected.is-incorrect{opacity:1}.lingobel-ls-exercise-player__head{border-bottom:1px solid hsl(var(--grey-100) / .65);background:hsl(var(--grey-25) / .22);flex-direction:column;gap:.65rem;padding:1.1rem 1.15rem 1rem;display:flex}.lingobel-ls-exercise-player__head-copy{flex-direction:column;gap:.65rem;display:flex}.lingobel-ls-exercise-player__badge-btn{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--ls-exercise-meta-height,2.1rem);min-width:var(--ls-exercise-meta-height,2.1rem);border:none;justify-content:center;padding:0;transition:background-color .15s}.lingobel-ls-exercise-player__badge-btn:hover{background:hsl(var(--primary) / .1)}.lingobel-ls-exercise-player__badge-btn .fi{font-size:.72rem;line-height:1;display:block}.lingobel-ls-exercise-player__comment-btn{border:1px solid hsl(var(--primary) / .24);background:linear-gradient(145deg, hsl(var(--primary) / .12) 0%, hsl(var(--primary) / .06) 100%);color:var(--lingobel-accent-text-emphasis,hsl(var(--primary)));font:inherit;white-space:nowrap;cursor:pointer;appearance:none;box-shadow:0 1px 2px hsl(var(--primary) / .08);border-radius:.5rem;align-items:center;gap:.42rem;margin:0;padding:0 .72rem 0 .48rem;font-size:.75rem;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.lingobel-ls-exercise-player__comment-btn:hover{border-color:hsl(var(--primary) / .38);background:linear-gradient(145deg, hsl(var(--primary) / .18) 0%, hsl(var(--primary) / .1) 100%);box-shadow:0 2px 6px hsl(var(--primary) / .12)}.lingobel-ls-exercise-player__comment-btn:focus-visible{outline:2px solid hsl(var(--primary) / .4);outline-offset:2px}.lingobel-ls-exercise-player__comment-btn-icon{background:hsl(var(--primary) / .16);width:1.2rem;height:1.2rem;color:var(--lingobel-accent-text-emphasis,hsl(var(--primary)));border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;line-height:1;display:inline-flex;position:relative}.lingobel-ls-exercise-player__comment-btn-label{min-width:0}.lingobel-ls-exercise-player__comment-btn-badge{top:-.42rem;z-index:1;border:2px solid var(--lingobel-surface,hsl(var(--background-paper)));font-variant-numeric:tabular-nums;min-width:1.15rem;height:1.15rem;color:hsl(var(--text-contrast));background:linear-gradient(145deg, var(--lingobel-accent,hsl(var(--primary))) 0%, hsl(var(--primary) / .88) 100%);border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.625rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset-inline-end:-.48rem}.lingobel-ls-exercise-player__comment-btn--has-count{padding-inline-end:.82rem}.lingobel-ls-exercise-player__head-block{flex-direction:column;gap:.35rem;display:flex}.lingobel-ls-exercise-player__head-block.is-target .lingobel-ls-exercise-player__prompt{font-size:1.2rem}.lingobel-ls-exercise-player__head-block.is-help{background:var(--lingobel-surface,hsl(var(--background-paper)));border:1px solid hsl(var(--grey-100) / .8);box-shadow:inset 3px 0 0 hsl(var(--primary) / .45);border-radius:.75rem;padding:.7rem .85rem}.lingobel-ls-exercise-player__prompt{font-size:calc(1.125rem * var(--learning-font-scale,1));letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.4}.lingobel-ls-exercise-player__hint{font-size:calc(.9375rem * var(--learning-font-scale,1));color:var(--bs-secondary-color);margin:0;line-height:1.5}.lingobel-ls-exercise-player__prompt--instruction{font-size:calc(.9375rem * var(--learning-font-scale,1));color:var(--bs-secondary-color);font-weight:700;line-height:1.45}.lingobel-ls-exercise-player__hint--instruction{font-size:calc(.8125rem * var(--learning-font-scale,1));color:var(--bs-secondary-color);opacity:.92;line-height:1.5}.lingobel-ls-exercise-player__head .lingobel-ls-exercise-player__prompt+.lingobel-ls-exercise-player__prompt--instruction,.lingobel-ls-exercise-player__head .lingobel-ls-exercise-player__hint+.lingobel-ls-exercise-player__hint--instruction,.lingobel-ls-exercise-player__head-block.is-help .lingobel-ls-exercise-player__prompt--instruction{margin-top:0}.lingobel-ls-word-match__coach[dir=rtl],.lingobel-ls-word-match__count[dir=rtl],.lingobel-ls-pairing-board__col-label[dir=rtl],.lingobel-ls-group-sort-board__drop-placeholder[dir=rtl]{text-align:start}.lingobel-ls-exercise-player__meta{--ls-exercise-meta-height:2.1rem;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem;display:flex}.lingobel-ls-exercise-player__meta>.lingobel-ls-exercise-player__badge,.lingobel-ls-exercise-player__meta>.lingobel-ls-exercise-player__comment-btn,.lingobel-ls-exercise-player__meta .lingobel-ls-exercise-player__dev-consideration-btn,.lingobel-ls-exercise-player__meta .lingobel-ls-exercise-player__refresh-btn,.lingobel-ls-exercise-player__meta .lingobel-ls-exercise-player__flag-btn,.lingobel-ls-exercise-player__meta .lingobel-ls-content-issues__flag-btn{box-sizing:border-box;min-height:var(--ls-exercise-meta-height);height:var(--ls-exercise-meta-height);border-radius:.5rem}.lingobel-ls-exercise-player__badge{background:var(--lingobel-surface-muted,hsl(var(--grey-25)));border-radius:.5rem;align-items:center;padding:0 .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.lingobel-ls-exercise-player__dev-consideration{flex:none;align-items:center;gap:.35rem;display:inline-flex;position:relative}.lingobel-ls-exercise-player__dev-consideration-btn{width:var(--ls-exercise-meta-height,2.1rem);min-width:var(--ls-exercise-meta-height,2.1rem);height:var(--ls-exercise-meta-height,2.1rem);border:1px dashed hsl(var(--warning) / .55);background:hsl(var(--warning) / .08);color:hsl(var(--warning-dark,var(--warning)));cursor:pointer;appearance:none;border-radius:.5rem;justify-content:center;align-items:center;margin:0;padding:0;font-size:.85rem;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lingobel-ls-exercise-player__dev-consideration-btn:hover:not(:disabled){border-color:hsl(var(--warning));background:hsl(var(--warning) / .14)}.lingobel-ls-exercise-player__dev-consideration-btn.is-open,.lingobel-ls-exercise-player__dev-consideration-btn:focus-visible{outline:2px solid hsl(var(--warning) / .45);outline-offset:2px}.lingobel-ls-exercise-player__dev-consideration-btn:disabled{opacity:.45;cursor:not-allowed}.lingobel-ls-exercise-player:has(.lingobel-ls-exercise-player__dev-consideration-btn.is-open){overflow:visible}.lingobel-ls-exercise-player__head:has(.lingobel-ls-exercise-player__dev-consideration-btn.is-open){z-index:20;position:relative;overflow:visible}.lingobel-ls-exercise-player__dev-consideration-menu--portal{position:fixed}.lingobel-ls-exercise-player__dev-consideration-menu{top:calc(100% + .35rem);z-index:30;border:1px solid hsl(var(--grey-100) / .95);background:var(--lingobel-surface,hsl(var(--background-paper)));border-radius:.65rem;flex-direction:column;gap:.25rem;min-width:14.5rem;max-width:min(18rem,100vw - 2rem);padding:.35rem;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #0000001f}.lingobel-ls-exercise-player__dev-consideration-item{width:100%;font:inherit;text-align:start;white-space:normal;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:.45rem;margin:0;padding:.55rem .65rem;font-size:.8125rem;font-weight:700;line-height:1.35;display:block}.lingobel-ls-exercise-player__dev-consideration-item.is-pass{color:hsl(var(--success-dark))}.lingobel-ls-exercise-player__dev-consideration-item.is-pass:hover{background:hsl(var(--success) / .12)}.lingobel-ls-exercise-player__dev-consideration-item.is-fail{color:hsl(var(--error-dark))}.lingobel-ls-exercise-player__dev-consideration-item.is-fail:hover{background:hsl(var(--error) / .1)}.lingobel-ls-exercise-player__refresh-btn,.lingobel-ls-exercise-player__flag-btn,.lingobel-ls-exercise-player__meta .lingobel-ls-content-issues__flag-btn{border:1px solid hsl(var(--grey-100) / .9);background:var(--lingobel-surface,hsl(var(--background-paper)));color:hsl(var(--text-secondary));font:inherit;cursor:pointer;appearance:none;justify-content:center;align-items:center;margin:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lingobel-ls-exercise-player__refresh-btn:hover,.lingobel-ls-exercise-player__flag-btn:hover,.lingobel-ls-exercise-player__meta .lingobel-ls-content-issues__flag-btn:hover{border-color:hsl(var(--primary) / .35);color:var(--lingobel-accent-text-emphasis,hsl(var(--primary)));background:hsl(var(--primary) / .06)}.lingobel-ls-exercise-player__refresh-btn:focus-visible,.lingobel-ls-exercise-player__flag-btn:focus-visible,.lingobel-ls-exercise-player__meta .lingobel-ls-content-issues__flag-btn:focus-visible{outline:2px solid hsl(var(--primary) / .4);outline-offset:2px}.lingobel-ls-exercise-player__refresh-btn{width:var(--ls-exercise-meta-height,2.1rem);min-width:var(--ls-exercise-meta-height,2.1rem);padding:0;font-size:.85rem;line-height:1}.lingobel-ls-exercise-player__flag-btn,.lingobel-ls-exercise-player__meta .lingobel-ls-content-issues__flag-btn{width:var(--ls-exercise-meta-height,2.1rem);min-width:var(--ls-exercise-meta-height,2.1rem);padding:0}.lingobel-ls-exercise-player__badge.is-passed{background:hsl(var(--success) / .14);color:hsl(var(--success))}.lingobel-ls-exercise-player__body{flex-direction:column;flex:auto;gap:1rem;padding:1.15rem 1.15rem 1.25rem;display:flex}.lingobel-ls-exercise-player__question-lead{background:hsl(var(--primary) / .05);border:1px solid hsl(var(--primary) / .12);border-radius:.85rem;padding:.9rem 1rem}.lingobel-ls-exercise-player__question-lead .lingobel-ls-exercise-player__prompt{font-size:1.0625rem;line-height:1.45}.lingobel-ls-exercise-player__options{margin:0;flex-direction:column;gap:.6rem;width:100%;max-width:36rem;margin-inline:auto;padding:0;list-style:none;display:flex}.lingobel-ls-exercise-player__option{text-align:start;border:2px solid hsl(var(--grey-100) / .95);background:var(--lingobel-surface,hsl(var(--background-paper)));border-bottom-width:3px;border-radius:.9rem;align-items:center;gap:.85rem;width:100%;min-height:3.35rem;padding:.8rem 1rem;font-size:1rem;font-weight:700;transition:border-color .15s,background-color .15s,transform .12s,box-shadow .15s;display:flex}.lingobel-ls-exercise-player__option-select{min-width:0;color:inherit;font:inherit;font-weight:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.85rem;margin:0;padding:0;display:flex}.lingobel-ls-exercise-player__option-select:disabled{cursor:not-allowed}.lingobel-ls-exercise-player__option:not(.is-disabled):hover{background:hsl(var(--grey-25) / .65)}.lingobel-ls-exercise-player__option:not(.is-disabled):active{border-bottom-width:2px;transform:translateY(2px)}.lingobel-ls-exercise-player__option.is-disabled{opacity:.72;cursor:not-allowed}.lingobel-ls-exercise-player__option.is-selected{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .08);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .12)}.lingobel-ls-exercise-player__option.is-selected.is-correct{border-color:hsl(var(--success) / .65);background:hsl(var(--success) / .1);box-shadow:inset 0 0 0 1px hsl(var(--success) / .18)}.lingobel-ls-exercise-player__option.is-selected.is-incorrect{border-color:hsl(var(--error));background:hsl(var(--error) / .1);box-shadow:inset 0 0 0 1px hsl(var(--error) / .2)}.lingobel-ls-exercise-player__option.is-selected.is-correct .lingobel-ls-exercise-player__option-radio{border-color:hsl(var(--success));background:hsl(var(--success))}.lingobel-ls-exercise-player__option.is-selected.is-incorrect .lingobel-ls-exercise-player__option-radio{border-color:hsl(var(--error));background:hsl(var(--error))}.lingobel-ls-exercise-player__option.is-answer-correct{border-color:hsl(var(--success) / .65);background:hsl(var(--success) / .12);box-shadow:inset 0 0 0 1px hsl(var(--success) / .18);opacity:1}.lingobel-ls-exercise-player__option.is-answer-correct .lingobel-ls-exercise-player__option-radio{border-color:hsl(var(--success));background:hsl(var(--success));box-shadow:inset 0 0 0 3px var(--lingobel-surface,#fff)}.lingobel-ls-exercise-player__answer-reveal{border:1px solid hsl(var(--grey-100) / .75);background:hsl(var(--grey-25) / .35);border-radius:.75rem;flex-direction:column;gap:.55rem;margin-top:.85rem;padding:.75rem .85rem;display:flex}.lingobel-ls-exercise-player__answer-reveal-row{flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin:0;display:flex}.lingobel-ls-exercise-player__answer-reveal-label{letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--grey-300));font-size:.72rem;font-weight:600}.lingobel-ls-exercise-player__answer-reveal-value{font-size:.95rem;font-weight:600}.lingobel-ls-exercise-player__answer-reveal-row.is-incorrect .lingobel-ls-exercise-player__answer-reveal-value{color:hsl(var(--error))}.lingobel-ls-exercise-player__answer-reveal-row.is-correct .lingobel-ls-exercise-player__answer-reveal-value{color:hsl(var(--success))}.lingobel-ls-exercise-player__inline-reveal{border-radius:.55rem;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin-top:.45rem;padding:.4rem .55rem;font-size:.82rem;display:flex}.lingobel-ls-exercise-player__inline-reveal.is-correct{border:1px solid hsl(var(--success) / .35);background:hsl(var(--success) / .1)}.lingobel-ls-exercise-player__inline-reveal.is-incorrect{border:1px solid hsl(var(--error) / .35);background:hsl(var(--error) / .08)}.is-feedback-correct{border-color:hsl(var(--success) / .65)!important;background:hsl(var(--success) / .12)!important;box-shadow:inset 0 0 0 1px hsl(var(--success) / .18)!important}.is-feedback-incorrect{border-color:hsl(var(--error) / .75)!important;background:hsl(var(--error) / .1)!important;box-shadow:inset 0 0 0 1px hsl(var(--error) / .2)!important}.lingobel-ls-exercise-player__blank-input.is-feedback-incorrect,.lingobel-ls-exercise-player__text-input.is-feedback-incorrect{border-color:hsl(var(--error));background:hsl(var(--error) / .06)}.lingobel-ls-exercise-player__blank-input.is-feedback-correct,.lingobel-ls-exercise-player__text-input.is-feedback-correct{border-color:hsl(var(--success));background:hsl(var(--success) / .06)}.lingobel-ls-exercise-player__slots.is-feedback-incorrect{border-color:hsl(var(--error) / .55);background:hsl(var(--error) / .06)}.lingobel-ls-exercise-player__slots.is-feedback-correct{border-color:hsl(var(--success) / .55);background:hsl(var(--success) / .06)}.lingobel-ls-group-sort-board__assigned-wrap{flex-direction:column;gap:.25rem;display:flex}.lingobel-ls-exercise-player__option-radio{border:2px solid hsl(var(--grey-100));background:var(--lingobel-surface,hsl(var(--background-paper)));border-radius:999px;flex:none;width:1.125rem;height:1.125rem}.lingobel-ls-exercise-player__option.is-selected .lingobel-ls-exercise-player__option-radio{border-color:hsl(var(--primary));background:hsl(var(--primary));box-shadow:inset 0 0 0 3px var(--lingobel-surface,#fff)}.lingobel-ls-exercise-player__audio{background:hsl(var(--primary) / .06);border:1px solid hsl(var(--primary) / .14);border-radius:.85rem;align-items:center;gap:.75rem;padding:.65rem .85rem;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.lingobel-ls-exercise-player__audio.is-playing{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .38);box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.lingobel-ls-exercise-player__play-btn{border:2px solid hsl(var(--primary) / .35);background:var(--lingobel-surface,hsl(var(--background-paper)));width:3rem;height:3rem;color:hsl(var(--primary));cursor:pointer;border-bottom-width:4px;border-radius:999px;flex:none;transition:background-color .2s,border-color .2s,color .2s,transform .12s}.lingobel-ls-exercise-player__audio.is-playing .lingobel-ls-exercise-player__play-btn{background:hsl(var(--primary));color:hsl(var(--text-contrast));border-color:hsl(var(--primary-dark,var(--primary)));box-shadow:0 0 0 4px hsl(var(--primary) / .18)}.lingobel-ls-exercise-player__play-btn:active{border-bottom-width:2px;transform:translateY(2px)}.lingobel-ls-exercise-player__audio-wave{opacity:0;flex:none;justify-content:center;align-items:center;gap:.2rem;min-width:0;height:1.35rem;transition:opacity .2s,transform .2s;display:flex;transform:scaleX(.85)}.lingobel-ls-exercise-player__audio.is-playing .lingobel-ls-exercise-player__audio-wave{opacity:1;transform:scaleX(1)}.lingobel-ls-exercise-player__audio-bar{background:hsl(var(--primary) / .35);border-radius:999px;width:.22rem;height:35%;display:block}.lingobel-ls-exercise-player__audio.is-playing .lingobel-ls-exercise-player__audio-bar{background:hsl(var(--primary));animation:.85s ease-in-out infinite lingobel-ls-audio-bar}.lingobel-ls-exercise-player__audio.is-playing .lingobel-ls-exercise-player__audio-bar:nth-child(2){animation-delay:.12s}.lingobel-ls-exercise-player__audio.is-playing .lingobel-ls-exercise-player__audio-bar:nth-child(3){animation-delay:.24s}.lingobel-ls-exercise-player__audio.is-playing .lingobel-ls-exercise-player__audio-bar:nth-child(4){animation-delay:.36s}.lingobel-ls-exercise-player__audio.is-playing .lingobel-ls-exercise-player__audio-bar:nth-child(5){animation-delay:.18s}@keyframes lingobel-ls-audio-bar{0%,to{height:30%}50%{height:100%}}.lingobel-ls-exercise-player__audio-label{color:hsl(var(--primary));font-size:.875rem;font-weight:700;transition:color .2s}.lingobel-ls-exercise-player__audio.is-playing .lingobel-ls-exercise-player__audio-label{color:hsl(var(--primary-dark,var(--primary)))}.lingobel-ls-letter-boxes{flex-direction:column;align-items:center;gap:.55rem;width:100%;display:flex;position:relative}.lingobel-ls-letter-boxes__capture{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lingobel-ls-letter-boxes__row{cursor:text;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.7rem .85rem;width:100%;display:flex}.lingobel-ls-letter-boxes__word{flex-wrap:wrap;align-items:flex-end;gap:.28rem;display:inline-flex}.lingobel-ls-letter-boxes__cell{width:calc(2.55rem * var(--learning-font-scale,1));height:calc(3.05rem * var(--learning-font-scale,1));border:2px solid hsl(var(--grey-100));background:var(--lingobel-surface,hsl(var(--background-paper)));color:hsl(var(--text-primary));font-size:calc(1.35rem * var(--learning-font-scale,1));text-transform:none;border-bottom-width:4px;border-radius:.65rem;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.lingobel-ls-letter-boxes__cell.is-filled{border-color:hsl(var(--primary) / .35)}.lingobel-ls-letter-boxes__cell.is-active{border-color:hsl(var(--primary))}.lingobel-ls-letter-boxes__cell.is-feedback-correct{border-color:hsl(var(--success));background:hsl(var(--success) / .1);color:hsl(var(--success))}.lingobel-ls-letter-boxes__cell.is-feedback-incorrect{border-color:hsl(var(--danger));background:hsl(var(--danger) / .08)}.lingobel-ls-letter-boxes__punct{min-width:.55rem;color:hsl(var(--text-secondary,var(--bs-secondary-color)));align-items:flex-end;padding-bottom:.15rem;font-size:1.2rem;font-weight:700;line-height:1;display:inline-flex}@media (max-width:575.98px){.lingobel-ls-letter-boxes__cell{width:2.15rem;height:2.6rem;font-size:1.15rem}}.lingobel-ls-exercise-player__text-input{border:2px solid hsl(var(--grey-100) / .95);background:var(--lingobel-surface,hsl(var(--background-paper)));border-bottom-width:4px;border-radius:.85rem;width:100%;padding:.85rem 1rem;font-size:1rem}.lingobel-ls-exercise-player__blank-input{border:2px solid hsl(var(--grey-100) / .95);background:var(--lingobel-surface,hsl(var(--background-paper)));border-bottom-width:3px;border-radius:.65rem}.lingobel-ls-exercise-player__text-input:focus,.lingobel-ls-exercise-player__blank-input:focus{border-color:hsl(var(--primary) / .45);outline:none}.lingobel-ls-exercise-player__blank-sentence{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .35rem;margin:0;font-size:1.05rem;line-height:1.85;display:flex}.lingobel-ls-exercise-player__blank-input{width:auto;min-width:3rem;max-width:100%;font-size:inherit;vertical-align:baseline;box-sizing:border-box;border-bottom-width:3px;border-radius:.65rem;margin:0;padding:.3rem .55rem;font-weight:700;display:inline-block}.lingobel-ls-word-match{flex-direction:column;gap:.75rem;display:flex}.lingobel-ls-word-match__progress{background:hsl(var(--grey-100) / .75);border-radius:999px;height:.45rem;overflow:hidden}.lingobel-ls-word-match__progress-fill{border-radius:inherit;background:linear-gradient(90deg, hsl(var(--primary)), hsl(var(--primary) / .75));height:100%;transition:width .25s;display:block}.lingobel-ls-word-match__coach{color:hsl(var(--primary));margin:0;font-size:.875rem;font-weight:700}.lingobel-ls-word-match__count{color:var(--bs-secondary-color);text-align:center;margin:0;font-size:.8125rem}.lingobel-ls-word-match__board{direction:ltr;flex-direction:column;align-items:stretch;gap:1rem;min-height:0;padding:.25rem 0;display:flex;position:relative}.lingobel-ls-word-match__pool{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.lingobel-ls-word-match__drops{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.lingobel-ls-word-match__pool .lingobel-ls-word-match__tile--draggable,.lingobel-ls-pairing-board__answer-list .lingobel-ls-word-match__tile--draggable{flex:0 auto;width:auto;min-width:0;min-height:2.25rem;padding:.38rem .45rem .38rem .55rem;font-size:.8125rem;overflow:visible}.lingobel-ls-word-match__pool .lingobel-ls-word-match__drag-grip{font-size:.68rem}.lingobel-ls-word-match__drops .lingobel-ls-word-match__tile--drop{min-height:0;padding:.62rem .7rem}.lingobel-ls-word-match__drops .lingobel-ls-word-match__drop-placeholder{min-height:2rem;padding:.35rem .45rem;font-size:.72rem}.lingobel-ls-word-match__drops .lingobel-ls-word-match__meaning{font-size:.8125rem}.lingobel-ls-word-match__board.is-dragging-active{-webkit-user-select:none;user-select:none;cursor:grabbing}.lingobel-ls-word-match__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lingobel-ls-word-match__line{fill:none;stroke-width:3px;stroke-linecap:round;opacity:.9}.lingobel-ls-word-match__line.is-pending{stroke:hsl(var(--primary) / .35);stroke-dasharray:6 6}.lingobel-ls-word-match__line.is-color-0{stroke:#1876f2}.lingobel-ls-word-match__line.is-color-1{stroke:#6249df}.lingobel-ls-word-match__line.is-color-2{stroke:#ef8206}.lingobel-ls-word-match__line.is-color-3{stroke:#a63eda}.lingobel-ls-word-match__line.is-color-4{stroke:#e52e4d}.lingobel-ls-word-match__line.is-color-5{stroke:#16a0b6}.lingobel-ls-word-match__col{z-index:1;flex-direction:column;gap:.55rem;display:flex;position:relative}.lingobel-ls-word-match__tile{text-align:center;border:2px solid hsl(var(--grey-100) / .95);background:hsl(var(--grey-25) / .55);border-bottom-width:4px;border-radius:.85rem;width:100%;min-height:3.25rem;padding:.75rem .85rem;font-size:.9375rem;font-weight:700;line-height:1.35;transition:border-color .15s,background-color .15s,transform .12s,box-shadow .15s,opacity .15s}.lingobel-ls-word-match__tile--draggable{cursor:grab;touch-action:none;justify-content:center;align-items:center;gap:.45rem;display:flex}.lingobel-ls-word-match__tile--draggable:active{cursor:grabbing}.lingobel-ls-word-match__tile--draggable.is-dragging{opacity:.35;transform:scale(.98)}.lingobel-ls-word-match__tile--draggable.is-used{opacity:.45;cursor:default;background:hsl(var(--grey-25) / .25);border-style:dashed}.lingobel-ls-word-match__drag-grip{color:hsl(var(--grey-100));flex:none;font-size:.85rem;line-height:1}.lingobel-ls-word-match__tile--drop{text-align:start;background:var(--lingobel-surface,hsl(var(--background-paper)));cursor:default;flex-direction:column;align-items:stretch;gap:.45rem;min-height:5.5rem;padding:.75rem;display:flex}.lingobel-ls-word-match__tile--drop.is-drop-target{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08);box-shadow:0 0 0 4px hsl(var(--primary) / .14);transform:scale(1.02)}.lingobel-ls-word-match__tile--drop.is-filled{border-style:solid}.lingobel-ls-word-match__drop-placeholder{border:2px dashed hsl(var(--grey-100));min-height:2.25rem;color:var(--bs-secondary-color);background:hsl(var(--grey-25) / .35);border-radius:.65rem;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.lingobel-ls-word-match__tile--drop.is-drop-target .lingobel-ls-word-match__drop-placeholder{border-color:hsl(var(--primary) / .55);color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.lingobel-ls-word-match__dropped-word{border:2px solid hsl(var(--primary) / .35);background:hsl(var(--primary) / .1);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.35rem;padding:.45rem .55rem .45rem .75rem;font-weight:800;display:flex}.lingobel-ls-word-match__unlink{background:hsl(var(--primary) / .12);width:1.65rem;height:1.65rem;color:hsl(var(--primary));cursor:pointer;border:none;border-radius:999px;flex:none}.lingobel-ls-word-match__meaning{color:var(--bs-secondary-color);font-size:.875rem;font-weight:600;line-height:1.45}.lingobel-ls-word-match__meaning-row{justify-content:space-between;align-items:flex-start;gap:.3rem;display:flex}.lingobel-ls-word-match__meaning-row .lingobel-ls-word-match__meaning{flex:auto;min-width:0}.lingobel-ls-word-match__ghost{z-index:9999;pointer-events:none;border:2px solid hsl(var(--primary));background:var(--lingobel-surface,hsl(var(--background-paper)));box-shadow:0 10px 28px hsl(var(--primary) / .18);color:hsl(var(--primary));border-bottom-width:4px;border-radius:.75rem;padding:.65rem 1rem;font-size:.9375rem;font-weight:800;position:fixed;transform:translate(-50%,-50%)}.lingobel-ls-word-match__tile.is-linked.is-color-0{background:#1876f21a;border-color:#1876f2}.lingobel-ls-word-match__tile.is-linked.is-color-1{background:#6249df1a;border-color:#6249df}.lingobel-ls-word-match__tile.is-linked.is-color-2{background:#ef82061a;border-color:#ef8206}.lingobel-ls-word-match__tile.is-linked.is-color-3{background:#a63eda1a;border-color:#a63eda}.lingobel-ls-word-match__tile.is-linked.is-color-4{background:#e52e4d1a;border-color:#e52e4d}.lingobel-ls-word-match__tile.is-linked.is-color-5{background:#16a0b61a;border-color:#16a0b6}@keyframes lingobel-ls-word-match-pulse{0%,to{box-shadow:0 0 0 0 hsl(var(--primary) / .2)}50%{box-shadow:0 0 0 4px hsl(var(--primary) / .16)}}.lingobel-ls-pairing-board{flex-direction:column;gap:.75rem;display:flex}.lingobel-ls-pairing-board__layout{direction:ltr;flex-direction:column;align-items:stretch;gap:1rem;min-height:0;display:flex;position:relative}.lingobel-ls-pairing-board__layout.is-dragging-active{-webkit-user-select:none;user-select:none;cursor:grabbing}.lingobel-ls-pairing-board__col-label{letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);margin:0 0 .5rem;font-size:.75rem;font-weight:800}.lingobel-ls-pairing-board__answer-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.lingobel-ls-pairing-board__answer-list .lingobel-ls-word-match__drag-grip{font-size:.68rem}.lingobel-ls-pairing-board__question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.lingobel-ls-pairing-board__question{border:2px solid hsl(var(--grey-100) / .95);background:var(--lingobel-surface,hsl(var(--background-paper)));border-bottom-width:4px;border-radius:.85rem;flex-direction:column;gap:.45rem;min-height:0;padding:.62rem .7rem;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .12s;display:flex}.lingobel-ls-pairing-board__question.is-drop-target{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06);box-shadow:0 0 0 4px hsl(var(--primary) / .14);transform:scale(1.01)}.lingobel-ls-pairing-board__question.is-filled{border-color:hsl(var(--primary) / .55)}.lingobel-ls-pairing-board__question-head{justify-content:space-between;align-items:flex-start;gap:.3rem;display:flex}.lingobel-ls-pairing-board__question-text{flex:auto;min-width:0;font-size:.875rem;font-weight:800;line-height:1.4}.lingobel-ls-pairing-board__drop-slot{border:2px dashed hsl(var(--grey-100));min-height:2rem;color:var(--bs-secondary-color);background:hsl(var(--grey-25) / .35);border-radius:.65rem;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.lingobel-ls-pairing-board__question.is-drop-target .lingobel-ls-pairing-board__drop-slot{border-color:hsl(var(--primary) / .55);color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.lingobel-ls-pairing-board__linked-answer{border:2px solid hsl(var(--primary) / .35);background:hsl(var(--primary) / .1);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;padding:.38rem .5rem .38rem .65rem;font-size:.8125rem;font-weight:800;display:flex}@media (max-width:959.98px){.lingobel-ls-pairing-board__layout{gap:.85rem}.lingobel-ls-pairing-board__question-list{gap:.55rem}.lingobel-ls-pairing-board__answer-list .lingobel-ls-word-match__tile--draggable{min-height:2.1rem;padding:.32rem .52rem;font-size:.78rem}}.lingobel-ls-exercise-player__pairing{flex-direction:column;gap:1rem;display:flex}.lingobel-ls-exercise-player__pairing-row{border:2px solid hsl(var(--grey-100) / .85);background:hsl(var(--grey-25) / .35);border-radius:.85rem;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.lingobel-ls-exercise-player__anagram{flex-direction:column;align-items:center;gap:.75rem;display:flex}.lingobel-ls-exercise-player__slots{flex-wrap:wrap;justify-content:center;gap:.4rem;padding:.5rem 0;display:flex}.lingobel-ls-exercise-player__slot{border-bottom:3px solid hsl(var(--primary) / .4);border-radius:.45rem .45rem 0 0;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.5rem;font-size:1.125rem;font-weight:800;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.lingobel-ls-exercise-player__slot.is-slot-correct{border-bottom-color:hsl(var(--success));background:hsl(var(--success) / .12);color:hsl(var(--success))}.lingobel-ls-exercise-player__slot.is-slot-incorrect{border-bottom-color:hsl(var(--error));background:hsl(var(--error) / .12);color:hsl(var(--error))}.lingobel-ls-exercise-player__slots--wave-once .lingobel-ls-exercise-player__slot,.lingobel-ls-letter-boxes__row--wave-once .lingobel-ls-letter-boxes__cell,.lingobel-ls-exercise-player__sentence-area--wave-once .lingobel-ls-exercise-player__chip,.lingobel-ls-exercise-player__options--wave-once .lingobel-ls-exercise-player__option{animation:.52s ease-in-out both lingobel-ls-letter-wave-once;animation-delay:calc(var(--lingobel-ls-wave-index,0) * 72ms)}@keyframes lingobel-ls-letter-wave-once{0%,to{transform:translateY(0)}40%{transform:translateY(-.42rem)}70%{transform:translateY(.06rem)}}.lingobel-ls-exercise-player.is-submitted.is-passed .lingobel-ls-exercise-player__option.is-answer-correct,.lingobel-ls-exercise-player.is-submitted.is-passed .lingobel-ls-exercise-player__slot.is-slot-correct,.lingobel-ls-exercise-player.is-submitted.is-passed .lingobel-ls-exercise-player__chip.is-slot-correct,.lingobel-ls-exercise-player.is-submitted.is-passed .lingobel-ls-letter-boxes__cell.is-feedback-correct,.lingobel-ls-exercise-player.is-submitted.is-passed .lingobel-ls-word-match__tile--draggable.is-used,.lingobel-ls-exercise-player.is-submitted.is-passed .lingobel-ls-word-match__tile--drop.is-filled,.lingobel-ls-exercise-player.is-submitted.is-passed .lingobel-ls-pairing-board__question.is-filled{animation:.46s ease-out both lingobel-ls-jump-once;animation-delay:calc(var(--lingobel-ls-wave-index,0) * 80ms)}@keyframes lingobel-ls-jump-once{0%{transform:translateY(0)}40%{transform:translateY(-12px)}74%{transform:translateY(3px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lingobel-ls-exercise-player__slots--wave-once .lingobel-ls-exercise-player__slot,.lingobel-ls-letter-boxes__row--wave-once .lingobel-ls-letter-boxes__cell,.lingobel-ls-exercise-player__sentence-area--wave-once .lingobel-ls-exercise-player__chip,.lingobel-ls-exercise-player__options--wave-once .lingobel-ls-exercise-player__option,.lingobel-ls-exercise-player.is-submitted.is-passed .lingobel-ls-exercise-player__option.is-answer-correct,.lingobel-ls-exercise-player.is-submitted.is-passed .lingobel-ls-exercise-player__slot.is-slot-correct,.lingobel-ls-exercise-player.is-submitted.is-passed .lingobel-ls-exercise-player__chip.is-slot-correct,.lingobel-ls-exercise-player.is-submitted.is-passed .lingobel-ls-letter-boxes__cell.is-feedback-correct,.lingobel-ls-exercise-player.is-submitted.is-passed .lingobel-ls-word-match__tile--draggable.is-used,.lingobel-ls-exercise-player.is-submitted.is-passed .lingobel-ls-word-match__tile--drop.is-filled,.lingobel-ls-exercise-player.is-submitted.is-passed .lingobel-ls-pairing-board__question.is-filled{animation:none}}.lingobel-ls-exercise-player__anagram-feedback-block{flex-direction:column;align-items:center;gap:.35rem;width:100%;display:flex}.lingobel-ls-exercise-player__anagram-feedback-block .lingobel-ls-exercise-player__answer-reveal-label{align-self:center}.lingobel-ls-exercise-player__letters,.lingobel-ls-exercise-player__chips{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.lingobel-ls-exercise-player__letter,.lingobel-ls-exercise-player__chip{border:2px solid hsl(var(--grey-100) / .95);background:var(--lingobel-surface,hsl(var(--background-paper)));cursor:pointer;border-bottom-width:4px;border-radius:.75rem;padding:.55rem .85rem;font-weight:700}.lingobel-ls-exercise-player__chip{align-items:center;gap:.28rem;display:inline-flex}.lingobel-ls-exercise-player__chip-voice{color:hsl(var(--primary));opacity:.82;font-size:.7rem;line-height:1}.lingobel-ls-exercise-player__chip.is-speaking{border-color:hsl(var(--primary) / .7);background:hsl(var(--primary) / .1)}.lingobel-ls-exercise-player__letter:active,.lingobel-ls-exercise-player__chip:active{border-bottom-width:2px;transform:translateY(2px)}.lingobel-ls-exercise-player__letter--backspace{min-width:2.75rem;color:var(--bs-secondary-color);padding-inline:.65rem}.lingobel-ls-exercise-player__letter--backspace:not(:disabled):hover{border-color:hsl(var(--error) / .45);color:hsl(var(--error));background:hsl(var(--error) / .06)}.lingobel-ls-exercise-player__letter--backspace:disabled{opacity:.35;cursor:not-allowed;transform:none}.lingobel-ls-exercise-player__letter.is-used,.lingobel-ls-exercise-player__letter:disabled:not(.lingobel-ls-exercise-player__letter--backspace){opacity:.35;cursor:not-allowed;background:hsl(var(--grey-25) / .35);border-style:dashed;transform:none}.lingobel-ls-exercise-player__chip.is-assigned{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .08)}.lingobel-ls-exercise-player__chip.is-assigned.is-slot-correct{border-color:hsl(var(--success));background:hsl(var(--success) / .12);color:hsl(var(--success))}.lingobel-ls-exercise-player__chip.is-assigned.is-slot-incorrect{border-color:hsl(var(--error));background:hsl(var(--error) / .12);color:hsl(var(--error))}.lingobel-ls-exercise-player__chip.is-slot-correct{border-color:hsl(var(--success));background:hsl(var(--success) / .12);color:hsl(var(--success))}.lingobel-ls-exercise-player__chip.is-slot-incorrect{border-color:hsl(var(--error));background:hsl(var(--error) / .12);color:hsl(var(--error))}.lingobel-ls-exercise-player__sentence-area{border:2px dashed hsl(var(--grey-100));background:hsl(var(--grey-25) / .35);border-radius:.85rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;min-height:3.5rem;padding:.75rem;display:flex}.lingobel-ls-exercise-player__sentence-placeholder{color:var(--bs-secondary-color);font-size:.875rem;font-weight:600}.lingobel-ls-exercise-player__sentence-hint{color:var(--bs-secondary-color);margin:0 0 .35rem;font-size:.875rem;font-weight:600;line-height:1.45}.lingobel-ls-exercise-player__sentence-hint.lingobel-content-dir--rtl,.lingobel-ls-exercise-player__sentence-progress.lingobel-content-dir--rtl{text-align:start;width:100%}.lingobel-ls-exercise-player__sentence-progress{letter-spacing:.02em;color:hsl(var(--primary));margin:0 0 .55rem;font-size:.75rem;font-weight:700}.lingobel-ls-exercise-player__sentence-slot{border-bottom:3px solid hsl(var(--grey-200));border-radius:.2rem;min-width:3.4rem;min-height:2.4rem}.lingobel-ls-group-sort-board.is-dragging-active{-webkit-user-select:none;user-select:none;cursor:grabbing}.lingobel-ls-group-sort-board__drop-zone.is-empty{min-height:2.5rem}.lingobel-ls-group-sort-board__drop-zone.is-drop-target{box-shadow:inset 0 0 0 2px hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .55)!important;background:hsl(var(--primary) / .06)!important}.lingobel-ls-group-sort-board__drop-placeholder{text-align:center;width:100%;color:hsl(var(--primary));font-size:.8125rem;font-weight:700}.lingobel-ls-group-sort-board__pool.is-drop-target{outline:2px dashed hsl(var(--primary) / .45);outline-offset:2px;border-radius:.75rem}.lingobel-ls-group-sort-board__chip{cursor:grab;align-items:center;gap:.35rem;display:inline-flex}.lingobel-ls-group-sort-board__chip.is-dragging{opacity:.45}.lingobel-ls-group-sort-board__chip-grip{color:var(--bs-secondary-color);opacity:.65;align-items:center;font-size:.75rem;line-height:1;display:inline-flex}.lingobel-ls-group-sort-board__chip--assigned{align-items:center;gap:.2rem;padding-inline-end:.3rem;display:inline-flex}.lingobel-ls-group-sort-board__chip-unassign{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;padding:0;display:inline-flex}.lingobel-ls-group-sort-board__chip--assigned.lingobel-ls-group-sort-board__chip--with-badge{flex-direction:row;align-items:center}.lingobel-ls-group-sort-board__chip--with-badge{flex-direction:column;align-items:stretch;gap:.35rem;padding-block:.5rem}.lingobel-ls-group-sort-board__chip-label{line-height:1.3}.lingobel-ls-group-sort-board__correct-group-badge{border:1px solid hsl(var(--success) / .4);background:hsl(var(--success) / .14);color:hsl(var(--success));border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:.18rem .5rem;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.lingobel-ls-exercise-player__groups{flex-direction:column;gap:.75rem;display:flex}.lingobel-ls-exercise-player__group{border:2px solid hsl(var(--grey-100) / .85);background:hsl(var(--grey-25) / .25);border-radius:.85rem;padding:.75rem}.lingobel-ls-exercise-player__group-head{margin-bottom:.5rem;font-size:.9375rem;font-weight:800}.lingobel-ls-exercise-player__group-drop,.lingobel-ls-exercise-player__group-pool{flex-wrap:wrap;gap:.4rem;min-height:2.5rem;display:flex}.lingobel-ls-exercise-player__chip-wrap{border:1px dashed hsl(var(--grey-100));border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.5rem;display:flex}.lingobel-ls-exercise-player__chip-targets{flex-wrap:wrap;gap:.3rem;display:flex}.lingobel-ls-exercise-player__chip-target{border:1px solid hsl(var(--primary) / .25);background:hsl(var(--primary) / .06);color:hsl(var(--primary));border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.lingobel-ls-exercise-player__actions{border-top:1px solid hsl(var(--grey-100) / .65);background:hsl(var(--grey-25) / .3);flex-direction:column;align-items:stretch;gap:.55rem;padding:.95rem 1.15rem 1.15rem;display:flex}.lingobel-ls-exercise-player__push-btn{letter-spacing:.01em;width:100%;min-height:3.1rem;border:2px solid hsl(var(--primary))!important;border-bottom:4px solid hsl(var(--primary-dark,233 71% 49%))!important;background-color:hsl(var(--primary))!important;color:hsl(var(--text-contrast))!important;box-shadow:none!important;border-radius:.85rem!important;padding-inline:1.25rem!important;font-size:1rem!important;font-weight:800!important;transition:transform .12s,border-bottom-width .12s,background-color .15s,border-color .15s!important}.lingobel-ls-exercise-player__push-btn:hover:not(:disabled):not(.disabled){background-color:hsl(var(--primary-light,var(--primary)))!important;border-color:hsl(var(--primary-light,var(--primary)))!important;border-bottom-color:hsl(var(--primary-dark,233 71% 49%))!important;color:hsl(var(--text-contrast))!important}.lingobel-ls-exercise-player__push-btn:active:not(:disabled):not(.disabled){transform:translateY(2px);background-color:hsl(var(--primary-dark,233 71% 49%))!important;border-bottom-width:2px!important;border-color:hsl(var(--primary-dark,233 71% 49%))!important;color:hsl(var(--text-contrast))!important}.lingobel-ls-exercise-player__grade{margin-inline-start:auto;display:flex}.lingobel-ls-exercise-player__grade-list{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.lingobel-ls-exercise-player__grade-row{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.lingobel-ls-exercise-player__push-btn--compact{width:auto;height:2.1rem;min-height:2.1rem;border-radius:.5rem!important;padding-inline:.7rem!important;font-size:.75rem!important}.lingobel-ls-exercise-player__push-btn--success{border-color:var(--ls-duo-green,#00ffbf)!important;border-bottom-color:var(--ls-duo-green-deep,#00b386)!important;background-color:var(--ls-duo-green,#00ffbf)!important;color:var(--ls-duo-green-on,#08352c)!important}.lingobel-ls-exercise-player__push-btn--success:hover:not(:disabled):not(.disabled){background-color:color-mix(in srgb, var(--ls-duo-green,#00ffbf) 88%, white)!important;border-color:color-mix(in srgb, var(--ls-duo-green,#00ffbf) 88%, white)!important;border-bottom-color:var(--ls-duo-green-deep,#00b386)!important;color:var(--ls-duo-green-on,#08352c)!important}.lingobel-ls-exercise-player__push-btn--success:active:not(:disabled):not(.disabled){background-color:var(--ls-duo-green-deep,#00b386)!important;border-color:var(--ls-duo-green-deep,#00b386)!important;color:var(--ls-duo-green-on,#08352c)!important}.lingobel-ls-exercise-player__push-btn--danger{color:#fff!important;background-color:#ea2b2b!important;border-color:#ea2b2b #ea2b2b #a81f1f!important}.lingobel-ls-exercise-player__push-btn--danger:hover:not(:disabled):not(.disabled){color:#fff!important;background-color:#ed4444!important;border-color:#ed4444 #ed4444 #a81f1f!important}.lingobel-ls-exercise-player__push-btn--danger:active:not(:disabled):not(.disabled){color:#fff!important;background-color:#a81f1f!important;border-color:#a81f1f!important}.lingobel-ls-exercise-player__result-footer{border-top:3px solid #0000;margin-top:auto}.lingobel-ls-exercise-player__result-footer.is-passed{border-top-color:var(--ls-duo-green,#00ffbf);background:#d6fff2}.lingobel-ls-exercise-player__result-footer.is-failed{background:#ffdfe0;border-top-color:#ea2b2b}html[data-bs-theme=dark] .lingobel-ls-exercise-player__result-footer.is-passed,html.dark .lingobel-ls-exercise-player__result-footer.is-passed{background:color-mix(in srgb, #d6fff2 18%, hsl(var(--background-paper)))}html[data-bs-theme=dark] .lingobel-ls-exercise-player__result-footer.is-failed,html.dark .lingobel-ls-exercise-player__result-footer.is-failed{background:color-mix(in srgb, #ffdfe0 14%, hsl(var(--background-paper)))}.lingobel-ls-exercise-player__result-banner{flex-direction:column;gap:1rem;padding:1.15rem 1.15rem 1.2rem;display:flex}.lingobel-ls-exercise-player__result-top{direction:ltr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.lingobel-ls-exercise-player__result-icon{background:var(--lingobel-surface,hsl(var(--background-paper)));border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.05rem;display:inline-flex;box-shadow:0 1px 2px #0000000f}.lingobel-ls-exercise-player__result-footer.is-passed .lingobel-ls-exercise-player__result-icon{color:var(--ls-duo-green-on,#08352c);border:2px solid var(--ls-duo-green,#00ffbf)}.lingobel-ls-exercise-player__result-footer.is-failed .lingobel-ls-exercise-player__result-icon{color:#ea2b2b;border:2px solid #ea2b2b66}.lingobel-ls-exercise-player__result-copy{text-align:start;flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.lingobel-ls-exercise-player__result-headline{width:100%;margin:0;font-size:1.125rem;font-weight:800;line-height:1.35}.lingobel-ls-exercise-player__result-footer.is-passed .lingobel-ls-exercise-player__result-headline{color:var(--ls-duo-green-on,#08352c)}.lingobel-ls-exercise-player__result-footer.is-failed .lingobel-ls-exercise-player__result-headline{color:#ea2b2b}.lingobel-ls-exercise-player__result-footer.is-failed .lingobel-ls-exercise-player__result-detail{color:#c02323}.lingobel-ls-exercise-player__result-detail{color:#333333b8;margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.lingobel-ls-exercise-player__result-footer.is-passed .lingobel-ls-exercise-player__result-detail{color:hsl(var(--success-dark) / .82)}.lingobel-ls-exercise-player__result-score{font-variant-numeric:tabular-nums;text-align:end;flex:none;min-width:3.25rem;font-size:1.375rem;font-weight:800;line-height:1}.lingobel-ls-exercise-player__result-footer.is-passed .lingobel-ls-exercise-player__result-score{color:var(--ls-duo-green-on,#08352c)}.lingobel-ls-exercise-player__result-footer.is-failed .lingobel-ls-exercise-player__result-score{color:#ea2b2b}.lingobel-ls-exercise-player__result-actions{flex-direction:column;align-items:stretch;gap:.55rem;width:100%;display:flex}.lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn{width:100%}.lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__next-btn.lingobel-ls-exercise-player__push-btn--success,.lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn--success{border-color:var(--ls-duo-green,#00ffbf)!important;border-bottom-color:var(--ls-duo-green-deep,#00b386)!important;background-color:var(--ls-duo-green,#00ffbf)!important;color:var(--ls-duo-green-on,#08352c)!important}.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-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn--success:hover:not(:disabled):not(.disabled){background-color:color-mix(in srgb, var(--ls-duo-green,#00ffbf) 88%, white)!important;border-color:color-mix(in srgb, var(--ls-duo-green,#00ffbf) 88%, white)!important;border-bottom-color:var(--ls-duo-green-deep,#00b386)!important;color:var(--ls-duo-green-on,#08352c)!important}.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-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn--success:active:not(:disabled):not(.disabled){background-color:var(--ls-duo-green-deep,#00b386)!important;border-color:var(--ls-duo-green-deep,#00b386)!important;color:var(--ls-duo-green-on,#08352c)!important}.lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__next-btn.lingobel-ls-exercise-player__push-btn--danger,.lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn--danger,.lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__retry-btn{color:#fff!important;background-color:#ea2b2b!important;border-color:#ea2b2b #ea2b2b #a81f1f!important}.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-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn--danger:hover:not(:disabled):not(.disabled),.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-ls-exercise-player__result-actions .lingobel-ls-exercise-player__next-btn.lingobel-ls-exercise-player__push-btn--danger:active:not(:disabled):not(.disabled),.lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn--danger:active:not(:disabled):not(.disabled),.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-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn .lingobel-btn__label,.lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn .fi,.lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__push-btn>i{color:#fff!important}.lingobel-ls-exercise-player__retry-btn{border:2px solid hsl(var(--error))!important;border-bottom:4px solid hsl(var(--error-dark))!important;background-color:hsl(var(--error))!important;color:hsl(var(--text-contrast))!important}.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:hsl(var(--text-contrast))!important}.lingobel-ls-exercise-player__retry-btn:active:not(:disabled):not(.disabled){transform:translateY(2px);background-color:hsl(var(--error-dark))!important;border-bottom-width:2px!important;border-color:hsl(var(--error-dark))!important;color:hsl(var(--text-contrast))!important}.lingobel-ls-exercise-player__result{padding:0 1.1rem 1rem}.lingobel-ls-exercise-player__result-card{border-radius:.85rem;flex-direction:column;gap:.3rem;padding:1rem 1.05rem;font-size:.9375rem;display:flex}.lingobel-ls-exercise-player__result-card.is-passed{background:hsl(var(--success) / .12);color:hsl(var(--success));border:2px solid hsl(var(--success) / .25)}.lingobel-ls-exercise-player__result-card.is-failed{background:hsl(var(--error) / .08);color:hsl(var(--error));border:2px solid hsl(var(--error) / .2)}.lingobel-ls-exercise-player__result-headline[dir=rtl],.lingobel-ls-exercise-player__result-detail[dir=rtl],.lingobel-ls-exercise-player__result-detail .lingobel-content-dir--rtl,.lingobel-ls-exercise-player__head-block.is-help .lingobel-ls-exercise-player__prompt[dir=rtl],.lingobel-ls-exercise-player__head-block.is-help .lingobel-ls-exercise-player__hint[dir=rtl]{text-align:start}.lingobel-ls-exercise-player__locked{color:var(--bs-secondary-color);margin:0;font-size:.875rem}.lingobel-ls-learning-exercises__item-status{font-variant-numeric:tabular-nums;flex:none;align-self:center;font-size:.75rem;font-weight:800}.lingobel-ls-learning-exercises__item-status.is-passed{background:hsl(var(--success) / .16);width:1.45rem;height:1.45rem;color:hsl(var(--success-dark));border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.lingobel-ls-learning-exercises__item-status.is-attempted{text-align:center;background:hsl(var(--primary) / .1);min-width:2.1rem;color:hsl(var(--primary));border-radius:999px;padding:.15rem .35rem}.lingobel-ls-learning-exercises__progress-summary{color:var(--bs-secondary-color);flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;display:flex}.lingobel-ls-learning-exercises__player{min-width:0}@media (max-width:959.98px){.lingobel-ls-word-match__board{gap:.85rem}.lingobel-ls-word-match__drops{gap:.55rem}.lingobel-ls-word-match__pool .lingobel-ls-word-match__tile--draggable{min-height:2.1rem;padding:.32rem .52rem;font-size:.78rem}.lingobel-ls-word-match__lines{display:none}.lingobel-ls-word-match__tile.is-linked{position:relative}.lingobel-ls-word-match__tile.is-linked:after{content:"✓";inset-inline-end:.45rem;opacity:.85;font-size:.75rem;font-weight:800;position:absolute;top:.35rem}.lingobel-ls-exercise-player__actions .lingobel-ls-exercise-player__push-btn{width:100%}.lingobel-ls-exercise-player__result-top{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.lingobel-ls-exercise-player__result-score{grid-area:1/2;place-self:start end;font-size:1.25rem}.lingobel-ls-exercise-player__result-icon{grid-area:1/1/span 2;align-self:center}.lingobel-ls-exercise-player__result-copy{grid-area:2/2}}.lingobel-ls-exercise-history-dialog__paper{overflow:hidden;border-radius:1rem!important}.lingobel-ls-exercise-history-sheet__paper{width:100%!important;max-height:min(78dvh, calc(100dvh - var(--lingobel-mobile-nav-height,5.75rem) - env(safe-area-inset-bottom,0px)))!important;padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px))!important;border-start-start-radius:1rem!important;border-start-end-radius:1rem!important;border-end-end-radius:0!important;border-end-start-radius:0!important}.lingobel-ls-exercise-history-sheet__handle{background:hsl(var(--grey-300) / .75);border-radius:999px;width:2.75rem;height:.3rem;margin:.6rem auto 0}.lingobel-ls-exercise-history{flex-direction:column;min-height:8.5rem;max-height:min(28rem,100vh - 6rem);display:flex;overflow:hidden}.lingobel-ls-exercise-history-sheet .lingobel-ls-exercise-history{max-height:min(72dvh,28rem)}.lingobel-ls-exercise-history__head{border-bottom:1px solid hsl(var(--border) / .45);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.95rem 1rem .75rem;display:flex}.lingobel-ls-exercise-history__head-main{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.lingobel-ls-exercise-history__head-badge{background:hsl(var(--primary) / .1);width:2rem;height:2rem;color:hsl(var(--primary));border-radius:.65rem;flex:none;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.lingobel-ls-exercise-history__head-copy{min-width:0}.lingobel-ls-exercise-history__title{font-size:1rem;font-weight:800;line-height:1.3}.lingobel-ls-exercise-history__subtitle{color:var(--bs-secondary-color);margin-top:.15rem;font-size:.8125rem;font-weight:600;line-height:1.35}.lingobel-ls-exercise-history__close{flex-shrink:0}.lingobel-ls-exercise-history__body{flex:auto;min-height:0;padding:.75rem 1rem 1rem;overflow:auto}.lingobel-ls-exercise-history__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.lingobel-ls-exercise-history__item{border:1px solid hsl(var(--border) / .65);background:var(--lingobel-surface,hsl(var(--background-paper)));border-radius:.75rem;padding:.7rem .75rem}.lingobel-ls-exercise-history__item--passed{border-color:hsl(var(--success) / .28);background:hsl(var(--success) / .05)}.lingobel-ls-exercise-history__item--failed{border-color:hsl(var(--error) / .3);background:hsl(var(--error) / .1)}.lingobel-ls-exercise-history__item-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.lingobel-ls-exercise-history__try{font-size:.8125rem;font-weight:800}.lingobel-ls-exercise-history__score{font-variant-numeric:tabular-nums;color:hsl(var(--primary));font-size:1.05rem;font-weight:800}.lingobel-ls-exercise-history__item--passed .lingobel-ls-exercise-history__score{color:hsl(var(--success))}.lingobel-ls-exercise-history__item--failed .lingobel-ls-exercise-history__score{color:hsl(var(--error))}.lingobel-ls-exercise-history__meta{color:var(--bs-secondary-color);flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.45rem;font-size:.75rem;display:flex}.lingobel-ls-exercise-history__meta time,.lingobel-ls-exercise-history__duration{align-items:center;gap:.28rem;display:inline-flex}.lingobel-ls-exercise-history__status{font-weight:800}.lingobel-ls-exercise-history__status--passed{color:hsl(var(--success))}.lingobel-ls-exercise-history__status--failed{color:hsl(var(--error))}.lingobel-ls-exercise-history__empty,.lingobel-ls-exercise-history__loading{min-height:5rem;color:var(--bs-secondary-color);justify-content:center;align-items:center;font-size:.875rem;display:flex}.lingobel-ls-exercise-history__spinner{border:2px solid hsl(var(--primary) / .18);border-top-color:hsl(var(--primary));border-radius:999px;width:1.35rem;height:1.35rem;animation:.75s linear infinite lingobel-ls-exercise-history-spin}@keyframes lingobel-ls-exercise-history-spin{to{transform:rotate(360deg)}}.lingobel-ls-exercise-player__prompt-row{align-items:flex-start;gap:.5rem;display:flex}.lingobel-ls-exercise-player__prompt-row .lingobel-ls-exercise-player__prompt{flex:auto;min-width:0}.lingobel-ls-exercise-player__speak-btn{flex:none}.lingobel-ls-exercise-player__option-copy{flex:auto;min-width:0}.lingobel-ls-exercise-player__speak-btn--option{flex:none}.lingobel-ls-exercise-player__tile-speak{flex:none;align-items:center;line-height:0;display:inline-flex}.lingobel-question-speak-btn.lingobel-ls-exercise-player__speak-btn--tile{width:1.4rem;height:1.4rem}.lingobel-question-speak-btn.lingobel-ls-exercise-player__speak-btn--tile .lingobel-question-speak-btn__content{width:.82rem;height:.82rem;font-size:.78rem}.lingobel-ls-read-aloud{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.lingobel-ls-read-aloud__sentence-row{border:1px solid hsl(var(--grey-100) / .8);background:hsl(var(--grey-25) / .25);border-radius:.85rem;align-items:flex-start;gap:.5rem;padding:.9rem 1rem;display:flex}.lingobel-ls-read-aloud__sentence{flex:auto;min-width:0;margin:0;font-size:1.15rem;font-weight:600;line-height:1.7}.lingobel-ls-read-aloud__word{border-radius:.3rem;margin-inline-end:.3em;padding:0 .12em;display:inline-block}.lingobel-ls-read-aloud__word.is-word-correct{color:hsl(var(--success));background:hsl(var(--success) / .12)}.lingobel-ls-read-aloud__word.is-word-live{color:hsl(var(--primary));background:hsl(var(--primary) / .12);transition:background .2s,color .2s}.lingobel-ls-read-aloud__word.is-word-missed{color:hsl(var(--error));background:hsl(var(--error) / .12);-webkit-text-decoration:underline wavy hsl(var(--error) / .6);text-decoration:underline wavy hsl(var(--error) / .6);text-underline-offset:.2em}.lingobel-ls-read-aloud__mic-area{flex-direction:column;align-items:center;gap:.55rem;padding:.5rem 0;display:flex}.lingobel-ls-read-aloud__mic-btn{border:2px solid hsl(var(--primary) / .5);background:hsl(var(--primary) / .1);width:4.2rem;height:4.2rem;color:hsl(var(--primary));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.5rem;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.lingobel-ls-read-aloud__mic-btn:hover:not(:disabled){background:hsl(var(--primary) / .18);transform:scale(1.04)}.lingobel-ls-read-aloud__mic-btn:disabled{opacity:.5;cursor:not-allowed}.lingobel-ls-read-aloud__mic-btn.is-preparing{border-color:hsl(var(--grey-100));background:hsl(var(--grey-25) / .6);color:var(--bs-secondary-color);cursor:wait;animation:1s ease-in-out infinite lingobel-ls-read-aloud-preparing}@keyframes lingobel-ls-read-aloud-preparing{0%,to{opacity:1}50%{opacity:.55}}.lingobel-ls-read-aloud__mic-btn.is-recording{border-color:hsl(var(--error));background:hsl(var(--error) / .12);color:hsl(var(--error));animation:1.4s ease-in-out infinite lingobel-ls-read-aloud-pulse}.lingobel-ls-read-aloud__mic-btn.is-done,.lingobel-ls-read-aloud__mic-btn.is-outcome-passed{border-color:hsl(var(--success) / .6);background:hsl(var(--success) / .1);color:hsl(var(--success))}.lingobel-ls-read-aloud__mic-btn.is-outcome-failed{border-color:hsl(var(--error) / .65);background:hsl(var(--error) / .12);color:hsl(var(--error))}.lingobel-ls-read-aloud__mic-btn.is-outcome-passed:disabled,.lingobel-ls-read-aloud__mic-btn.is-outcome-failed:disabled{opacity:1;cursor:default}@keyframes lingobel-ls-read-aloud-pulse{0%,to{box-shadow:0 0 0 0 hsl(var(--error) / .28)}50%{box-shadow:0 0 0 12px hsl(var(--error) / 0)}}.lingobel-ls-read-aloud__mic-label{color:var(--bs-secondary-color);font-size:.85rem;font-weight:600}.lingobel-ls-read-aloud__mic-label.is-speak-now{color:hsl(var(--error))}.lingobel-ls-read-aloud__notice{color:var(--bs-secondary-color);margin:0;font-size:.85rem}.lingobel-ls-read-aloud__notice.is-error{color:hsl(var(--error))}.lingobel-ls-word-match__tile--draggable.is-linked{opacity:1;border-style:solid}.lingobel-ls-word-match__tile--drop.is-tappable{cursor:pointer}.lingobel-ls-word-match__tile.is-selected{border-width:3px;border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);box-shadow:0 0 0 3px hsl(var(--primary) / .18)}.lingobel-ls-pairing-board__question.is-tappable{cursor:pointer}.lingobel-ls-pairing-board__question.is-color-0{background:#1876f20f;border-color:#1876f2}.lingobel-ls-pairing-board__question.is-color-1{background:#6249df0f;border-color:#6249df}.lingobel-ls-pairing-board__question.is-color-2{background:#ef82060f;border-color:#ef8206}.lingobel-ls-pairing-board__question.is-color-3{background:#a63eda0f;border-color:#a63eda}.lingobel-ls-pairing-board__question.is-color-4{background:#e52e4d0f;border-color:#e52e4d}.lingobel-ls-pairing-board__question.is-color-5{background:#16a0b60f;border-color:#16a0b6}.lingobel-ls-pairing-board__question.is-selected{box-shadow:0 0 0 3px hsl(var(--primary) / .18);border-width:3px 3px 4px}.lingobel-ls-pairing-board__question.is-selected:not([class*=is-color-]){border-color:hsl(var(--primary))}.lingobel-ls-exercise-player__result-actions:has(.lingobel-ls-exercise-player__why-btn){flex-direction:row;align-items:stretch}.lingobel-ls-exercise-player__result-actions>.lingobel-btn-tooltip-host:has(.lingobel-ls-exercise-player__why-btn){flex:none;display:flex}.lingobel-ls-exercise-player__result-actions .lingobel-ls-exercise-player__why-btn.lingobel-ls-exercise-player__push-btn{width:auto;min-width:3.5rem;padding-inline:1rem}.lingobel-ls-exercise-player__result-actions:has(.lingobel-ls-exercise-player__why-btn)>.lingobel-ls-exercise-player__push-btn{flex:auto;width:auto}
.lingobel-speakable-text__word{border-radius:.22rem;transition:background-color .12s,color .12s,box-shadow .12s}.lingobel-speakable-text__word--active{color:hsl(var(--primary-dark,var(--primary)));background:color-mix(in srgb, hsl(var(--primary)) 14%, hsl(var(--background-paper)));box-shadow:0 0 0 1px hsl(var(--primary) / .24);-webkit-box-decoration-break:clone;box-decoration-break:clone}html[data-bs-theme=dark] .lingobel-speakable-text__word--active,html.dark .lingobel-speakable-text__word--active{color:hsl(var(--primary-light,var(--primary)));background:color-mix(in srgb, hsl(var(--primary)) 36%, hsl(var(--background-paper)));box-shadow:0 0 0 1px hsl(var(--primary-light,var(--primary)) / .4)}.lingobel-question-speak-btn{width:2rem;height:2rem;color:var(--lingobel-accent-text,hsl(var(--primary)));background:hsl(var(--primary) / .1);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.lingobel-question-speak-btn__content{justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.95rem;line-height:1;display:inline-flex;position:relative}.lingobel-question-speak-btn__playing-icon{pointer-events:none;justify-content:center;align-items:flex-end;gap:1.5px;padding-bottom:1px;display:inline-flex;position:absolute;inset:0}.lingobel-question-speak-btn__playing-icon span{transform-origin:bottom;background:currentColor;border-radius:999px;width:2px;animation:.85s ease-in-out infinite lingobel-question-speak-eq}.lingobel-question-speak-btn__playing-icon span:first-child{height:5px;animation-delay:0s}.lingobel-question-speak-btn__playing-icon span:nth-child(2){height:8px;animation-delay:.12s}.lingobel-question-speak-btn__playing-icon span:nth-child(3){height:4px;animation-delay:.24s}.lingobel-question-speak-btn--playing .lingobel-question-speak-btn__content>.fi{opacity:.42}.lingobel-question-speak-btn:hover{background:hsl(var(--primary) / .16);transform:scale(1.04)}.lingobel-question-speak-btn--disabled,.lingobel-question-speak-btn:disabled{opacity:.38;cursor:default;box-shadow:none;animation:none;transform:none}.lingobel-question-speak-btn--playing{color:hsl(var(--primary));background:hsl(var(--primary) / .18);box-shadow:0 0 0 2px hsl(var(--primary) / .22), 0 0 0 6px hsl(var(--primary) / .08);animation:1.2s ease-in-out infinite lingobel-question-speak-btn-pulse}@keyframes lingobel-question-speak-eq{0%,to{opacity:.72;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}@keyframes lingobel-question-speak-btn-pulse{0%,to{box-shadow:0 0 0 2px hsl(var(--primary) / .22), 0 0 0 6px hsl(var(--primary) / .08)}50%{box-shadow:0 0 0 2px hsl(var(--primary) / .34), 0 0 0 10px hsl(var(--primary) / .04)}}
.lingobel-semicircle-progress{flex-direction:column;align-items:center;gap:.12rem;min-width:0;display:inline-flex}.lingobel-semicircle-progress__gauge{justify-content:center;align-items:flex-end;display:flex;position:relative}.lingobel-semicircle-progress__svg{display:block;overflow:visible}.lingobel-semicircle-progress__track{fill:none;stroke:hsl(var(--grey-300) / .55)}html[data-bs-theme=dark] .lingobel-semicircle-progress__track{stroke:hsl(var(--grey-100) / .34)}.lingobel-semicircle-progress__fill{fill:none;transition:stroke-dasharray .45s cubic-bezier(.22,1,.36,1)}.lingobel-semicircle-progress__fill--complete,.lingobel-semicircle-progress__fill--strong{stroke:hsl(var(--success))}.lingobel-semicircle-progress__fill--mid{stroke:hsl(var(--primary))}.lingobel-semicircle-progress__fill--low{stroke:hsl(var(--warning))}.lingobel-semicircle-progress__value{font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:800;line-height:1;position:absolute;bottom:.06rem;left:50%;transform:translate(-50%)}.lingobel-semicircle-progress__value--complete,.lingobel-semicircle-progress__value--strong{color:hsl(var(--success-dark))}.lingobel-semicircle-progress__value--mid{color:var(--lingobel-accent-text)}.lingobel-semicircle-progress__value--low{color:hsl(var(--warning-dark))}.lingobel-semicircle-progress__caption{text-align:center;max-width:100%;color:hsl(var(--muted-foreground));font-size:.5rem;font-weight:500;line-height:1.1}.lingobel-semicircle-progress--loading{pointer-events:none}.lingobel-semicircle-progress__gauge--loading{animation:1.35s ease-in-out infinite lingobel-semicircle-progress-pulse}.lingobel-semicircle-progress__track--loading{stroke:hsl(var(--grey-300) / .45);animation:1.35s ease-in-out infinite lingobel-semicircle-progress-shimmer}html[data-bs-theme=dark] .lingobel-semicircle-progress__track--loading{stroke:hsl(var(--grey-100) / .28)}.lingobel-semicircle-progress__value--loading{color:#0000;background:hsl(var(--grey-300) / .55);border-radius:999px;width:1.35rem;height:.55rem;position:absolute;bottom:.06rem;left:50%;transform:translate(-50%)}html[data-bs-theme=dark] .lingobel-semicircle-progress__value--loading{background:hsl(var(--grey-100) / .34)}@keyframes lingobel-semicircle-progress-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes lingobel-semicircle-progress-shimmer{0%,to{stroke-opacity:.45}50%{stroke-opacity:.95}}.lingobel-semicircle-progress--locked .lingobel-semicircle-progress__track{stroke:hsl(var(--grey-300) / .68)}html[data-bs-theme=dark] .lingobel-semicircle-progress--locked .lingobel-semicircle-progress__track{stroke:hsl(var(--grey-100) / .42)}.lingobel-semicircle-progress__lock{color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-size:.62rem;line-height:1;display:inline-flex;position:absolute;bottom:.04rem;left:50%;transform:translate(-50%)}
.lingobel-learning-board__body.lingobel-learning-board__body--user-comments{background:0 0;flex-direction:column;flex:auto;min-height:0;display:flex;padding:0!important;overflow:hidden!important}.lingobel-user-comments{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.lingobel-user-comments--thread{height:100%;min-height:0}.lingobel-user-comments--thread .lingobel-user-comments__frame{flex:auto;min-height:0}.lingobel-user-comments--thread .lingobel-user-comments__head .lingobel-learning-homework-return{flex-shrink:0}.lingobel-user-comments--thread .lingobel-user-comments-thread{flex:auto;min-height:0}.lingobel-user-comments__frame{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.lingobel-user-comments__head{background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem .85rem;display:flex}.lingobel-user-comments__head-copy{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.lingobel-user-comments__head-text{flex:auto;min-width:0}.lingobel-user-comments__head-badge{width:2.45rem;height:2.45rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .14);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-user-comments__title{color:hsl(var(--foreground));font-size:1.05rem;font-weight:700}.lingobel-user-comments__subtitle{color:hsl(var(--muted-foreground));margin-top:.12rem;font-size:.82rem;line-height:1.35}.lingobel-user-comments__content{flex:auto;grid-template-columns:minmax(15rem,18.5rem) minmax(0,1fr);align-items:stretch;gap:.85rem;min-height:0;padding:0 1.15rem 1rem;display:grid;overflow:hidden}.lingobel-user-comments--compact .lingobel-user-comments__content{min-height:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;grid-template-columns:minmax(0,1fr);display:flex}.lingobel-user-comments__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.lingobel-user-comments__compact-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:.55rem;padding:.15rem 0 .55rem;display:flex}.lingobel-user-comments__compact-toolbar-group{flex-shrink:0;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.lingobel-user-comments--compact .lingobel-user-comments__compact-toolbar .lingobel-learning-quiz__rail-action{background:hsl(var(--background-paper) / .62);border-radius:.55rem;flex-shrink:0;width:2.15rem;height:2.15rem}.lingobel-user-comments__desktop-rail{flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;padding-inline-end:.15rem;display:flex;overflow:hidden}.lingobel-user-comments__body{flex:auto;min-height:0;padding-inline-end:.15rem;overflow:auto}.lingobel-user-comments__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),1fr));gap:.85rem;display:grid}.lingobel-user-comments__empty,.lingobel-user-comments__placeholder{text-align:center;min-height:12rem;color:hsl(var(--muted-foreground));flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1.5rem;display:flex}.lingobel-user-comments__empty i{opacity:.72;font-size:1.8rem}.lingobel-user-comments__load-more{place-items:center;min-height:2.5rem;padding:.75rem 0;display:grid}.lingobel-user-comments__load-more-skeleton{border-radius:999px;width:min(100%,12rem);height:.65rem}.lingobel-user-comments-card,.lingobel-user-comments-card-skeleton{border:1px solid hsl(var(--border) / .55);background:hsl(var(--background-paper) / .34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 28px hsl(var(--foreground) / .04);border-radius:1rem;position:relative;overflow:hidden}.lingobel-user-comments-card-skeleton{flex-direction:column;min-height:12.5rem;display:flex}.lingobel-user-comments-card-skeleton--pending{border-color:hsl(var(--danger) / .24)}.lingobel-user-comments-card-skeleton__mesh{pointer-events:none;background:radial-gradient(circle at 12% 18%, hsl(var(--primary) / .1), transparent 42%), radial-gradient(circle at 88% 82%, hsl(var(--primary) / .06), transparent 36%);position:absolute;inset:0}.lingobel-user-comments-card-skeleton__hero{z-index:1;border-bottom:1px solid hsl(var(--border) / .45);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.8rem .85rem;display:grid;position:relative}.lingobel-user-comments-card-skeleton__glyph{border-radius:.7rem;flex-shrink:0;width:2rem;height:2rem}.lingobel-user-comments-card-skeleton__hero-copy{flex-direction:column;gap:.45rem;min-width:0;display:flex}.lingobel-user-comments-card-skeleton__kicker{border-radius:999px;width:4.5rem;height:.55rem}.lingobel-user-comments-card-skeleton__title{border-radius:.45rem;width:100%;height:.8rem}.lingobel-user-comments-card-skeleton__title--short{width:72%}.lingobel-user-comments-card-skeleton__body{z-index:1;flex-direction:column;gap:.7rem;padding:.75rem .85rem .55rem;display:flex;position:relative}.lingobel-user-comments-card-skeleton__badges{flex-wrap:wrap;gap:.35rem;display:flex}.lingobel-user-comments-card-skeleton__badge{border-radius:999px;width:4.8rem;height:1.35rem}.lingobel-user-comments-card-skeleton__badge--wide{width:6.4rem}.lingobel-user-comments-card-skeleton__date{border-radius:999px;width:9rem;height:.65rem}.lingobel-user-comments-card-skeleton__foot{z-index:1;justify-content:flex-end;gap:.45rem;margin-top:auto;padding:.55rem .85rem .8rem;display:flex;position:relative}.lingobel-user-comments-card-skeleton__foot--pending{justify-content:stretch}.lingobel-user-comments-card-skeleton__btn{border-radius:.65rem;width:7.5rem;height:2rem}.lingobel-user-comments-card-skeleton__foot--pending .lingobel-user-comments-card-skeleton__btn{flex:1 1 0;min-width:0}.lingobel-user-comments-card{flex-direction:column;min-height:12.5rem;display:flex}.lingobel-user-comments-card--question{border-color:hsl(var(--lingobel-accent-text-channel) / .24)}.lingobel-user-comments-card--episode{border-color:hsl(var(--secondary) / .28)}.lingobel-user-comments-card__mesh{pointer-events:none;background:radial-gradient(circle at 12% 18%, hsl(var(--primary) / .12), transparent 42%), radial-gradient(circle at 88% 82%, hsl(var(--primary) / .08), transparent 36%);position:absolute;inset:0}.lingobel-user-comments-card__hero{z-index:1;border-bottom:1px solid hsl(var(--border) / .45);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem .85rem;display:grid;position:relative;overflow:hidden}.lingobel-user-comments-card__hero--question{background:linear-gradient(135deg, hsl(var(--primary) / .14), hsl(var(--primary) / .04)), hsl(var(--background-paper) / .2)}.lingobel-user-comments-card__hero--episode{background:linear-gradient(135deg, hsl(var(--secondary) / .16), hsl(var(--secondary) / .04)), hsl(var(--background-paper) / .2)}.lingobel-user-comments-card__hero-glyph{width:2rem;height:2rem;color:var(--lingobel-accent-text);background:hsl(var(--background-paper) / .55);border:1px solid hsl(var(--border) / .45);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-user-comments-card__hero--episode .lingobel-user-comments-card__hero-glyph{color:hsl(var(--foreground))}.lingobel-user-comments-card__hero-copy{min-width:0}.lingobel-user-comments-card__hero-kicker{letter-spacing:.02em;color:hsl(var(--muted-foreground));margin-bottom:.18rem;font-size:.68rem;font-weight:600;display:block}.lingobel-user-comments-card__hero-title{color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.lingobel-user-comments-card__hero-media{border:1px solid hsl(var(--border) / .45);border-radius:.55rem;flex-shrink:0;width:2.4rem;height:2.4rem;overflow:hidden}.lingobel-user-comments-card__hero-image{object-fit:cover;width:100%;height:100%}.lingobel-user-comments-card__body{z-index:1;flex-direction:column;flex:auto;gap:.55rem;padding:.75rem .85rem;display:flex;position:relative}.lingobel-user-comments-card__badges{flex-wrap:wrap;gap:.35rem;display:flex}.lingobel-user-comments-card__badge{font-size:.68rem}.lingobel-user-comments-card__badge-label{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.lingobel-user-comments-card__date{color:hsl(var(--muted-foreground));direction:ltr;unicode-bidi:isolate;font-size:.72rem}.lingobel-user-comments-card__foot{z-index:1;justify-content:flex-end;align-items:center;gap:.45rem;margin-top:auto;padding:0 .85rem .85rem;display:flex;position:relative}.lingobel-user-comments-card__foot--compact{flex-wrap:wrap;gap:.35rem}.lingobel-user-comments-card__foot--compact .lingobel-user-comments-card__dismiss-btn,.lingobel-user-comments-card__foot--compact .lingobel-user-comments-card__respond-btn{flex:calc(50% - .2rem);min-width:0}.lingobel-user-comments__close-all-btn{flex-shrink:0}@media (max-width:900px){.lingobel-user-comments-card__foot:not(.lingobel-user-comments-card__foot--compact){flex-wrap:wrap}.lingobel-user-comments-card__dismiss-btn,.lingobel-user-comments-card__respond-btn{flex:auto;min-width:0}}.lingobel-user-comments-card--season-locked{opacity:.72}.lingobel-user-comments-card--season-locked .lingobel-user-comments-card__hero-glyph{filter:grayscale();opacity:.72}.lingobel-user-comments-card--pending{border-color:color-mix(in srgb, var(--lingobel-danger) 28%, var(--lingobel-border) 72%);box-shadow:0 10px 28px color-mix(in srgb, var(--lingobel-danger) 10%, transparent)}.lingobel-user-comments-card__lock-badge{background:hsl(var(--danger,0 72% 51%));color:#fff;width:1.65rem;height:1.65rem;box-shadow:0 2px 6px hsl(var(--danger,0 72% 51%) / .28), inset 0 0 0 1px #ffffffe0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-user-comments-card__lock-badge .fi{color:#fff;font-size:.72rem;line-height:1}.lingobel-user-comments-card__lock-badge .fi:before{color:#fff}.lingobel-user-comments-thread{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.lingobel-user-comments-thread .lingobel-learning-board__body--comments{flex:auto;min-height:0}.lingobel-user-comments-thread--question .lingobel-learning-board__body--comments{flex:auto;min-height:0;max-height:none}.lingobel-user-comments-question-context{flex-shrink:0;margin:0 1rem .45rem;list-style:none}.lingobel-user-comments-question-context--compact{border:1px solid hsl(var(--primary) / .14);background:color-mix(in srgb, hsl(var(--background-paper)) 92%, hsl(var(--primary)) 8%);box-shadow:0 4px 14px hsl(var(--primary) / .05);border-radius:.75rem;padding:.5rem .6rem}.lingobel-user-comments-question-context__main{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.lingobel-user-comments-question-context__thumb{border:1px solid hsl(var(--grey-100) / .45);background:hsl(var(--background-paper) / .65);border-radius:.5rem;flex-shrink:0;width:3.25rem;height:3.25rem;overflow:hidden}.lingobel-user-comments-question-context__thumb .lingobel-media-image-host,.lingobel-user-comments-question-context__thumb .lingobel-media-image__trigger,.lingobel-user-comments-question-context__thumb .lingobel-media-image__img{object-fit:cover;border:none;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0}.lingobel-user-comments-question-context__thumb .lingobel-media-image__zoom-hint{width:1.35rem;height:1.35rem;font-size:.55rem;inset:auto .15rem .15rem auto}.lingobel-user-comments-question-context__copy{flex:auto;min-width:0}.lingobel-user-comments-question-context__meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.25rem;display:flex}.lingobel-user-comments-question-context__index{min-width:1.35rem;height:1.35rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .1);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.625rem;font-weight:700;display:inline-flex}.lingobel-user-comments-question-context__answer{border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.lingobel-user-comments-question-context__answer--vero{color:hsl(var(--success));background:hsl(var(--success) / .12)}.lingobel-user-comments-question-context__answer--falso{color:hsl(var(--error));background:hsl(var(--error) / .12)}.lingobel-user-comments-question-context__question{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.lingobel-user-comments-question-context--expanded .lingobel-user-comments-question-context__question{-webkit-line-clamp:unset;display:block;overflow:visible}.lingobel-user-comments-question-context__expand{color:var(--lingobel-accent-text);cursor:pointer;background:0 0;border:0;margin-top:.2rem;padding:0;font-size:.6875rem;font-weight:700;line-height:1.2}.lingobel-user-comments-question-context__speak{width:1.85rem;height:1.85rem;color:var(--lingobel-accent-text);background:hsl(var(--primary) / .1);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s,background-color .16s;display:inline-flex}.lingobel-user-comments-question-context__speak:hover,.lingobel-user-comments-question-context__speak--active{background:hsl(var(--primary) / .16);transform:scale(1.04)}.lingobel-user-comments-question-context__actions{margin-top:.4rem;margin-bottom:0;padding-bottom:0}.lingobel-user-comments-question-context__actions .lingobel-question-detail-actions__btn{width:1.75rem;height:1.75rem}@media (max-width:767.98px){.lingobel-user-comments-question-context{margin-inline:.75rem;margin-bottom:.35rem}}.lingobel-learning-homework-return{border:1px solid hsl(var(--primary) / .28);background:color-mix(in srgb, hsl(var(--background-paper)) 88%, hsl(var(--primary)) 12%);max-width:min(100%,12rem);color:var(--lingobel-accent-text);text-align:start;box-shadow:0 4px 14px hsl(var(--primary) / .08);border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .55rem .35rem .4rem;font-size:.72rem;font-weight:700;line-height:1.2;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.lingobel-learning-homework-return:hover{border-color:hsl(var(--lingobel-accent-text-channel) / .45);background:color-mix(in srgb, hsl(var(--background-paper)) 82%, hsl(var(--primary)) 18%);box-shadow:0 6px 18px hsl(var(--primary) / .12)}.lingobel-learning-homework-return:active{transform:translateY(1px)}html[data-bs-theme=dark] .lingobel-learning-homework-return,html.dark .lingobel-learning-homework-return{background:color-mix(in srgb, hsl(var(--background-paper)) 80%, hsl(var(--primary)) 20%);box-shadow:0 6px 18px #00000038}.lingobel-learning-homework-return__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:991.98px){.lingobel-learning-homework-return{gap:0;max-width:none;padding:.35rem}.lingobel-learning-homework-return__label{display:none}.lingobel-learning-homework-return .fi{background:hsl(var(--primary) / .12);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;display:inline-flex}}.lingobel-user-comments-filter.lingobel-user-comments-filter--inline{border:1px solid hsl(var(--border) / .55);background:hsl(var(--background-paper) / .28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.lingobel-user-comments-filter--inline .lingobel-user-comments-filter__inline-head{flex-shrink:0;width:100%;padding:.95rem 1rem .35rem}.lingobel-user-comments-filter--inline .lingobel-agg-quiz-filter__footer{flex-shrink:0;margin-top:auto}.lingobel-user-comments-filter--inline .lingobel-agg-quiz-filter__body{flex:auto;min-height:0;overflow:auto}.lingobel-user-comments-filter .lingobel-agg-quiz-filter__section-copy{flex:auto;min-width:0}.lingobel-user-comments-filter__inline-title{font-size:.95rem;font-weight:700}.lingobel-user-comments-filter__inline-subtitle{color:hsl(var(--muted-foreground));font-size:.78rem}.lingobel-user-comments-filter__scope-grid{grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;display:grid}.lingobel-user-comments-filter__select{width:100%;min-width:0}.lingobel-user-comments-filter__select .lingobel-ms,.lingobel-user-comments-filter__select .lingobel-ms__trigger{min-width:0;max-width:100%}.lingobel-user-comments-filter__chips{flex-wrap:wrap;gap:.4rem;display:flex}.lingobel-user-comments-filter__chips--sort-dir{margin-top:.45rem}.lingobel-user-comments-filter__chip{border:1px solid hsl(var(--border) / .55);background:hsl(var(--background) / .42);color:hsl(var(--foreground));border-radius:999px;padding:.35rem .7rem;font-size:.78rem;transition:background-color .16s,border-color .16s,color .16s}.lingobel-user-comments-filter__chip--active{color:var(--lingobel-accent-text);border-color:hsl(var(--lingobel-accent-text-channel) / .45);background:hsl(var(--primary) / .12)}.lingobel-user-comments-filter__date-stack{gap:.55rem;display:grid}.lingobel-user-comments-filter__date-label{color:hsl(var(--muted-foreground));margin-bottom:.3rem;font-size:.74rem;display:block}.lingobel-user-comments-filter--inline .lingobel-agg-quiz-filter__section{min-width:0;overflow:visible}.lingobel-user-comments--fa .lingobel-learning-homework-return .fi{transform:scaleX(-1)}.lingobel-user-comments--fa .lingobel-user-comments__head-text{text-align:start}.lingobel-user-comments-filter--fa .lingobel-agg-quiz-filter__header-main{flex-direction:row}.lingobel-user-comments-list-card__head{z-index:1;justify-content:space-between;align-items:center;gap:.65rem;padding:.85rem .85rem .45rem;display:flex;position:relative}.lingobel-user-comments-list-card__date{color:hsl(var(--muted-foreground));white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-size:.72rem}.lingobel-user-comments-list-card__comment{z-index:1;color:hsl(var(--foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 .85rem;font-size:.92rem;font-weight:600;line-height:1.55;display:-webkit-box;position:relative;overflow:hidden}.lingobel-user-comments-list-card__comment .fi{opacity:.75;margin-inline-end:.35rem}.lingobel-user-comments-list-card__context{z-index:1;flex-direction:column;gap:.55rem;padding:.55rem .85rem .75rem;display:flex;position:relative}.lingobel-user-comments-list-card__context-title{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:991.98px){.lingobel-user-comments__content{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.lingobel-user-comments__desktop-rail{display:none}}
.lingobel-learning-aggregated-quiz-shell{--lingobel-agg-quiz-control-height:2.35rem;flex:auto;width:100%;height:100%;min-height:0}.lingobel-learning-aggregated-quiz__head-text{min-width:0}.lingobel-learning-aggregated-quiz__head-text--fa{text-align:right}.lingobel-learning-quiz__head--desktop-slim{justify-content:flex-end;align-items:center;gap:.75rem;min-height:0;padding-block:.35rem}.lingobel-learning-quiz__head--desktop-slim .lingobel-learning-aggregated-quiz__head-with-return{flex:auto;justify-content:flex-start;min-width:0;display:flex}.lingobel-learning-aggregated-quiz__pane--create{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding:.45rem .65rem .55rem;display:flex;overflow:hidden}.lingobel-learning-aggregated-quiz__pane--create .lingobel-agg-quiz-create-wizard{flex:auto;height:100%;min-height:0}.lingobel-learning-aggregated-quiz__pane--progress{justify-content:center;align-items:center;padding:clamp(.65rem,2vw,1.15rem) clamp(.55rem,2.2vw,1rem) clamp(.75rem,2.4vw,1.25rem);overflow-y:auto}.lingobel-learning-aggregated-quiz__pane--progress .lingobel-agg-quiz-create-progress{-webkit-backdrop-filter:none;width:100%;max-width:min(100%,68rem);box-shadow:none;background:0 0;border:none;margin-inline:auto;padding-inline:clamp(.15rem,1.2vw,.5rem)}.lingobel-learning-aggregated-quiz__pane--progress .lingobel-agg-quiz-create-progress__mesh,.lingobel-learning-aggregated-quiz__pane--progress .lingobel-agg-quiz-create-progress__orb{display:none}.lingobel-learning-aggregated-quiz__rail{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.lingobel-learning-aggregated-quiz__rail-head{flex-shrink:0}.lingobel-learning-aggregated-quiz__rail--compact{border-bottom:1px solid hsl(var(--grey-100) / .45);background:hsl(var(--background-paper) / .28)}.lingobel-learning-aggregated-quiz__compact-toolbar{justify-content:space-between;align-items:center;gap:.55rem;padding:.45rem .65rem;display:flex}.lingobel-learning-aggregated-quiz__compact-toolbar-group{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.lingobel-learning-aggregated-quiz__rail--compact .lingobel-learning-quiz__rail-action{background:hsl(var(--background-paper) / .62);border-radius:.55rem;flex-shrink:0;width:2.15rem;height:2.15rem}.lingobel-learning-aggregated-quiz__head-actions{gap:.35rem}.lingobel-learning-aggregated-quiz__wizard-head-actions-slot{display:contents}.lingobel-learning-quiz__rail-action-wrap{flex-shrink:0;display:inline-flex;position:relative}.lingobel-learning-aggregated-quiz__rail--compact .lingobel-learning-quiz__rail-action .fi{font-size:.92rem;line-height:1}.lingobel-learning-aggregated-quiz__rail--compact .lingobel-learning-quiz__rail-action--active{border-color:hsl(var(--lingobel-accent-text-channel) / .34);background:hsl(var(--primary) / .1);color:var(--lingobel-accent-text)}.lingobel-learning-aggregated-quiz__compact-new{border:1px dashed hsl(var(--primary) / .28);background:hsl(var(--primary) / .08);min-height:2.15rem;color:var(--lingobel-accent-text);white-space:nowrap;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.71875rem;font-weight:700;transition:background-color .16s,border-color .16s;display:inline-flex}.lingobel-learning-aggregated-quiz__compact-new:hover,.lingobel-learning-aggregated-quiz__compact-new:focus-visible{background:hsl(var(--primary) / .12);border-color:hsl(var(--lingobel-accent-text-channel) / .42)}.lingobel-learning-aggregated-quiz__compact-new .fi{font-size:.85rem;line-height:1}.lingobel-learning-aggregated-quiz__rail--compact .lingobel-learning-quiz__history-list,.lingobel-learning-aggregated-quiz__rail--compact .lingobel-learning-quiz__rail-loading,.lingobel-learning-aggregated-quiz__rail--compact .lingobel-learning-quiz__rail-empty{display:none}.lingobel-learning-aggregated-quiz__search--sheet,.lingobel-learning-aggregated-quiz__search--sheet .form-control{width:100%}.lingobel-agg-quiz-filter__section--search{padding-bottom:.15rem}.lingobel-learning-aggregated-quiz__sheet-body{flex-direction:column;gap:.35rem;display:flex}.lingobel-learning-quiz__body--rail-collapsed:not(.lingobel-learning-quiz__body--compact){grid-template-columns:minmax(2.85rem,3.15rem) minmax(0,1fr)}.lingobel-learning-aggregated-quiz__rail--collapsed{border-inline-end:1px solid hsl(var(--grey-100) / .45);background:hsl(var(--background-paper) / .35)}.lingobel-learning-aggregated-quiz__rail-expand{width:100%;height:100%;min-height:0;color:hsl(var(--text-secondary));cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:.45rem;padding:.75rem .35rem;transition:color .18s,background-color .18s;display:flex}.lingobel-learning-aggregated-quiz__rail-expand:hover,.lingobel-learning-aggregated-quiz__rail-expand:focus-visible{color:var(--lingobel-accent-text);background:hsl(var(--primary) / .06)}.lingobel-learning-aggregated-quiz__rail-expand:focus-visible{outline:2px solid hsl(var(--primary) / .35);outline-offset:-2px}.lingobel-learning-aggregated-quiz__rail-expand-icon{border:1px solid hsl(var(--grey-100) / .65);background:hsl(var(--background-paper) / .72);width:2rem;height:2rem;color:var(--lingobel-accent-text);box-shadow:0 4px 14px hsl(var(--grey-900) / .05);border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.lingobel-learning-aggregated-quiz__rail-expand-badge{top:-.3rem;min-width:1rem;height:1rem;color:hsl(var(--primary-contrast,0 0% 100%));background:hsl(var(--primary));border:1px solid hsl(var(--background-paper) / .9);border-radius:999px;justify-content:center;align-items:center;padding:0 .2rem;font-size:.5625rem;font-weight:800;display:inline-flex;position:absolute;inset-inline-end:-.3rem}.lingobel-learning-aggregated-quiz__rail-expand-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-height:7.5rem;font-size:.75rem;font-weight:700;line-height:1.15;overflow:hidden}[dir=rtl] .lingobel-learning-aggregated-quiz__rail-expand-label{transform:rotate(180deg)}.lingobel-learning-aggregated-quiz__rail-expand-chevron{opacity:.72;font-size:.85rem}.lingobel-learning-aggregated-quiz__rail-collapse{width:auto;height:auto;min-height:var(--lingobel-agg-quiz-control-height);aspect-ratio:1;border:1px solid var(--lingobel-border,hsl(var(--grey-100)));background:hsl(var(--background-paper) / .42);color:hsl(var(--text-secondary));cursor:pointer;border-radius:.65rem;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:.2rem;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.lingobel-learning-aggregated-quiz__rail-collapse:hover,.lingobel-learning-aggregated-quiz__rail-collapse:focus-visible{color:var(--lingobel-accent-text);border-color:hsl(var(--lingobel-accent-text-channel) / .24);background:hsl(var(--primary) / .08)}.lingobel-learning-aggregated-quiz__rail-collapse:focus-visible{outline:2px solid hsl(var(--primary) / .35);outline-offset:2px}.lingobel-learning-aggregated-quiz__rail-head .lingobel-learning-quiz__rail-actions{align-items:stretch}.lingobel-learning-aggregated-quiz__rail-head .lingobel-learning-quiz__rail-new{width:100%;max-width:100%;min-height:var(--lingobel-agg-quiz-control-height);height:auto}.lingobel-learning-aggregated-quiz__rail-head .lingobel-learning-quiz__rail-new.lingobel-btn--animated-soft{--lingobel-btn-anim-color:var(--lingobel-accent-text)}.lingobel-learning-aggregated-quiz__filters{border-bottom:1px solid var(--lingobel-border,hsl(var(--grey-100) / .55));flex-direction:column;flex-shrink:0;gap:.35rem;padding:0 .65rem .5rem;display:flex}.lingobel-learning-aggregated-quiz__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.35rem;display:grid}.lingobel-learning-aggregated-quiz__toolbar-actions{flex-shrink:0;align-items:stretch;gap:.35rem;display:inline-flex}.lingobel-learning-aggregated-quiz__search{align-items:stretch;min-width:0;display:flex;position:relative}.lingobel-learning-aggregated-quiz__search .fi{inset-inline-start:.55rem;color:var(--bs-secondary-color);pointer-events:none;font-size:.8rem;position:absolute;top:50%;transform:translateY(-50%)}.lingobel-learning-aggregated-quiz__search .form-control{height:var(--lingobel-agg-quiz-control-height);min-height:var(--lingobel-agg-quiz-control-height);background:hsl(var(--background-paper) / .42);border-radius:.65rem;padding-inline-start:1.85rem;font-size:.75rem}.lingobel-learning-aggregated-quiz__filter-btn,.lingobel-learning-aggregated-quiz__reset-btn{width:auto;height:auto;min-height:var(--lingobel-agg-quiz-control-height);aspect-ratio:1;border:1px solid var(--lingobel-border,hsl(var(--grey-100)));background:hsl(var(--background-paper) / .42);color:var(--lingobel-text,hsl(var(--text-primary)));cursor:pointer;border-radius:.65rem;justify-content:center;align-self:stretch;align-items:center;padding:.2rem;transition:background-color .16s,border-color .16s;display:inline-flex;position:relative}.lingobel-learning-aggregated-quiz__filter-btn--active{border-color:hsl(var(--lingobel-accent-text-channel) / .42);background:hsl(var(--primary) / .1);color:var(--lingobel-accent-text)}.lingobel-learning-aggregated-quiz__filter-btn-badge{top:-.2rem;background:hsl(var(--primary));min-width:.95rem;height:.95rem;color:hsl(var(--primary-contrast,0 0% 100%));text-align:center;border-radius:999px;padding:0 .2rem;font-size:.5625rem;font-weight:800;line-height:.95rem;position:absolute;inset-inline-end:-.2rem}.lingobel-learning-aggregated-quiz__reset-btn--icon .fi{font-size:.85rem}.lingobel-learning-aggregated-quiz__filter-btn:hover,.lingobel-learning-aggregated-quiz__reset-btn:hover,.lingobel-learning-aggregated-quiz__rail-collapse:hover{border-color:hsl(var(--lingobel-accent-text-channel) / .28);background:hsl(var(--primary) / .06)}.lingobel-learning-aggregated-quiz__active-tags{flex-wrap:wrap;gap:.3rem;display:flex}.lingobel-learning-aggregated-quiz__active-tag{background:hsl(var(--primary) / .08);max-width:100%;color:var(--lingobel-accent-text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.625rem;font-weight:700;display:inline-flex;overflow:hidden}.lingobel-agg-quiz-filter-popover{z-index:1300!important;border:1px solid hsl(var(--primary) / .14)!important;width:min(24rem,100vw - 1.5rem)!important;max-width:24rem!important;box-shadow:0 18px 42px hsl(var(--grey-900) / .14), 0 4px 14px hsl(var(--primary) / .08)!important;background:var(--lingobel-surface,hsl(var(--background-paper)))!important;border-radius:1.1rem!important;margin-top:.45rem!important;overflow:hidden!important}.lingobel-agg-quiz-filter-sheet__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:hsl(var(--text-primary) / .34)!important}.lingobel-agg-quiz-filter-sheet__paper{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));animation:.34s cubic-bezier(.22,1,.36,1) lingobel-agg-quiz-filter-enter;border:1px solid hsl(var(--primary) / .14)!important;width:calc(100% - 1rem)!important;max-width:26rem!important;max-height:min(82dvh,40rem)!important;box-shadow:0 -8px 36px hsl(var(--grey-900) / .16), 0 -2px 12px hsl(var(--primary) / .08)!important;background:var(--lingobel-surface,hsl(var(--background-paper)))!important;border-start-start-radius:1.25rem!important;border-start-end-radius:1.25rem!important;margin-inline:auto!important;left:0!important;right:0!important;overflow:hidden!important}@keyframes lingobel-agg-quiz-filter-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.lingobel-agg-quiz-filter-sheet__handle{z-index:2;background:hsl(var(--grey-200) / .9);border-radius:999px;width:2.75rem;height:.3rem;margin:.6rem auto 0;position:relative}.lingobel-agg-quiz-season-selection-popover{overflow:visible!important}.lingobel-agg-quiz-season-selection-sheet .lingobel-agg-quiz-filter-sheet__paper{overflow:hidden!important}.lingobel-agg-quiz-season-selection-panel .lingobel-agg-quiz-filter__header,.lingobel-agg-quiz-season-selection-panel .lingobel-agg-quiz-filter__footer{flex-shrink:0}.lingobel-agg-quiz-season-selection-panel .lingobel-agg-quiz-filter__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.lingobel-agg-quiz-season-selection-panel .lingobel-agg-quiz-filter__section{overflow:visible}.lingobel-agg-quiz-season-selection-panel .lingobel-agg-quiz-filter__footer{z-index:1;position:relative}.lingobel-agg-quiz-filter{flex-direction:column;max-height:min(82dvh,40rem);display:flex;position:relative;overflow:hidden}.lingobel-agg-quiz-filter__mesh{pointer-events:none;z-index:0;background:radial-gradient(circle at 88% 6%, hsl(var(--primary) / .16), transparent 44%), radial-gradient(circle at 10% 88%, hsl(var(--primary) / .09), transparent 40%), linear-gradient(165deg, hsl(var(--primary) / .06), transparent 52%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.lingobel-agg-quiz-filter__header{z-index:1;border-bottom:1px solid hsl(var(--grey-100) / .55);justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.85rem .9rem .65rem;display:flex;position:relative}.lingobel-agg-quiz-filter__header-main{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.lingobel-agg-quiz-filter__header-badge{background:linear-gradient(145deg, hsl(var(--primary) / .18), hsl(var(--primary) / .08));border:1px solid hsl(var(--primary) / .2);width:2.35rem;height:2.35rem;color:var(--lingobel-accent-text);box-shadow:0 6px 16px hsl(var(--primary) / .12);border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-agg-quiz-filter__header-badge .fi{font-size:1rem}.lingobel-agg-quiz-filter__title{color:var(--lingobel-heading,hsl(var(--text-primary)));font-size:.9375rem;font-weight:800}.lingobel-agg-quiz-filter__subtitle{color:var(--lingobel-text-muted,hsl(var(--text-secondary)));margin-top:.18rem;font-size:.72rem;line-height:1.45}.lingobel-agg-quiz-filter__close{flex-shrink:0;margin-top:-.1rem;color:var(--bs-secondary-color)!important}.lingobel-agg-quiz-filter__body{z-index:1;flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding:.7rem .85rem .85rem;display:flex;position:relative;overflow-y:auto}.lingobel-agg-quiz-filter__section{border:1px solid hsl(var(--grey-100) / .65);background:hsl(var(--background-paper) / .55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.9rem;padding:.7rem .75rem;box-shadow:inset 0 1px #ffffff59}.lingobel-agg-quiz-filter__section-head{align-items:flex-start;gap:.55rem;margin-bottom:.65rem;display:flex}.lingobel-agg-quiz-filter__section-icon{background:hsl(var(--primary) / .1);width:1.65rem;height:1.65rem;color:var(--lingobel-accent-text);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lingobel-agg-quiz-filter__section-icon .fi{font-size:.8rem}.lingobel-agg-quiz-filter__section-title{color:var(--lingobel-heading,hsl(var(--text-primary)));font-size:.78rem;font-weight:800}.lingobel-agg-quiz-filter__section-hint{color:var(--bs-secondary-color);margin-top:.12rem;font-size:.66rem;line-height:1.4}.lingobel-agg-quiz-filter__category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.lingobel-agg-quiz-filter__category-card{border:1px solid hsl(var(--grey-100) / .75);background:hsl(var(--background-paper) / .42);min-height:3.35rem;color:var(--lingobel-text,hsl(var(--text-primary)));text-align:start;cursor:pointer;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.55rem .6rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.lingobel-agg-quiz-filter__category-card:hover{border-color:hsl(var(--lingobel-accent-text-channel) / .28);background:hsl(var(--primary) / .05)}.lingobel-agg-quiz-filter__category-card--active{border-color:hsl(var(--lingobel-accent-text-channel) / .45);background:linear-gradient(145deg, hsl(var(--primary) / .12), hsl(var(--primary) / .05));box-shadow:0 6px 14px hsl(var(--primary) / .1);color:var(--lingobel-accent-text)}.lingobel-agg-quiz-filter__category-card-icon{background:hsl(var(--grey-100) / .45);width:1.5rem;height:1.5rem;color:inherit;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.lingobel-agg-quiz-filter__category-card--active .lingobel-agg-quiz-filter__category-card-icon{background:hsl(var(--primary) / .16)}.lingobel-agg-quiz-filter__category-card-icon .fi{font-size:.78rem}.lingobel-agg-quiz-filter__category-card-label{padding-inline-end:1rem;font-size:.68rem;font-weight:700;line-height:1.35}.lingobel-agg-quiz-filter__category-card-check{top:.45rem;background:hsl(var(--primary));width:1rem;height:1rem;color:hsl(var(--primary-contrast,0 0% 100%));border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:.45rem}.lingobel-agg-quiz-filter__category-card-check .fi{font-size:.55rem}.lingobel-agg-quiz-filter__date-grid{grid-template-columns:1fr;gap:.55rem;display:grid}@media (min-width:992px){.lingobel-agg-quiz-filter__date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}}.lingobel-agg-quiz-filter__date-field{z-index:2;isolation:isolate;flex-direction:column;gap:.28rem;min-width:0;display:flex;position:relative}.lingobel-agg-quiz-filter__date-label{letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);align-items:center;gap:.25rem;font-size:.64rem;font-weight:800;display:inline-flex}.lingobel-agg-quiz-filter__date-label .fi{color:hsl(var(--lingobel-accent-text-channel) / .75);font-size:.7rem}.lingobel-agg-quiz-filter__date-picker{width:100%}.lingobel-agg-quiz-filter__date-picker.lingobel-date-picker-wrap>.form-label{display:none}.lingobel-agg-quiz-filter__date-picker .lingobel-date-picker{width:100%}.lingobel-agg-quiz-filter__date-picker .lingobel-date-picker--filter .MuiPickersInputBase-root,.lingobel-agg-quiz-filter__date-picker .lingobel-date-picker--filter .MuiPickersOutlinedInput-root{border:1px solid hsl(var(--grey-100) / .85);background:hsl(var(--background-paper) / .65);border-radius:.65rem;min-height:2.15rem;padding-inline:.45rem}.lingobel-agg-quiz-filter__footer{z-index:1;border-top:1px solid hsl(var(--grey-100) / .55);background:hsl(var(--background-paper) / .72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:1fr 1.2fr;gap:.45rem;padding:.65rem .85rem .8rem;display:grid;position:relative}.lingobel-agg-quiz-filter__footer-btn{cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:800;transition:background-color .16s,border-color .16s,transform .12s;display:inline-flex}.lingobel-agg-quiz-filter__footer-btn:active{transform:scale(.98)}.lingobel-agg-quiz-filter__footer-btn--ghost{border-color:hsl(var(--grey-100) / .85);background:hsl(var(--background-paper) / .5);color:var(--lingobel-text,hsl(var(--text-primary)))}.lingobel-agg-quiz-filter__footer-btn--ghost:hover{border-color:hsl(var(--lingobel-accent-text-channel) / .28);background:hsl(var(--primary) / .05)}.lingobel-agg-quiz-filter__footer-btn--primary{border-color:hsl(var(--lingobel-accent-text-channel) / .35);background:linear-gradient(145deg, hsl(var(--primary) / .92), hsl(var(--primary)));color:hsl(var(--primary-contrast,0 0% 100%));box-shadow:0 8px 18px hsl(var(--primary) / .22)}.lingobel-agg-quiz-filter__footer-btn--primary:hover{filter:brightness(1.04)}.lingobel-agg-quiz-filter__footer-count{background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.625rem;font-weight:800;display:inline-flex}.lingobel-learning-aggregated-quiz__history-list{flex:auto;min-height:0}.lingobel-learning-aggregated-quiz__history-list.lingobel-learning-quiz__history-list:not(.lingobel-learning-quiz__history-list--sheet){padding-top:.65rem}.lingobel-learning-aggregated-quiz__history-sentinel{margin:0;padding:0;list-style:none}.lingobel-learning-aggregated-quiz__history-card{text-align:start;align-items:stretch}.lingobel-learning-aggregated-quiz__history-card.lingobel-btn--animated{--lingobel-btn-anim-color:var(--lingobel-accent-text);isolation:isolate;position:relative;overflow:hidden}.lingobel-learning-aggregated-quiz__history-card.lingobel-btn--animated>*{z-index:1;position:relative}.lingobel-learning-aggregated-quiz__history-card--spotlight.lingobel-btn--animated{animation:1.45s ease-in-out 3 lingobel-btn-glow-soft}.lingobel-learning-aggregated-quiz__history-card--spotlight.lingobel-btn--animated:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 38%,#ffffff61 50%,#0000 62%);animation:1.75s ease-in-out 2 lingobel-btn-shine;position:absolute;inset:-40% -60%;transform:translate(-120%)skew(-16deg)}html[dir=rtl] .lingobel-learning-aggregated-quiz__history-card--spotlight.lingobel-btn--animated:before{animation-name:lingobel-btn-shine-rtl}@media (prefers-reduced-motion:reduce){.lingobel-learning-aggregated-quiz__history-card--spotlight.lingobel-btn--animated,.lingobel-learning-aggregated-quiz__history-card--spotlight.lingobel-btn--animated:before{animation:none}}.lingobel-learning-aggregated-quiz__history-card-top{justify-content:space-between;align-items:center;gap:.35rem;width:100%;display:flex}.lingobel-learning-aggregated-quiz__history-category{letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:.625rem;font-weight:800}.lingobel-learning-aggregated-quiz__history-outcome{flex-shrink:0;font-size:.625rem;font-weight:800}.lingobel-learning-aggregated-quiz__history-title{width:100%;color:var(--lingobel-heading,hsl(var(--text-primary)));white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;overflow:hidden}.lingobel-learning-aggregated-quiz__sheet-body{flex-direction:column;gap:.35rem;min-height:0;max-height:calc(78vh - 4.5rem);display:flex;overflow:hidden}.lingobel-learning-aggregated-quiz__sheet-body .lingobel-learning-quiz__history-list--sheet{flex:auto;min-height:0;padding-top:.65rem;overflow-y:auto}.lingobel-learning-workspace--exams .lingobel-learning-board__body--exams{flex-direction:column;justify-content:stretch;align-items:stretch;display:flex;padding:0!important;overflow:hidden!important}.lingobel-learning-workspace--exams .lingobel-learning-aggregated-quiz__pane--create{min-height:0}.lingobel-learning-workspace--exams .lingobel-learning-aggregated-quiz-shell{flex:auto;min-height:0}@media (max-width:991.98px),((pointer:coarse) or (hover:none)) and (max-width:1366px){.lingobel-learning-aggregated-quiz__filters{padding-inline:.5rem}.lingobel-learning-aggregated-quiz__compact-toolbar{padding-inline:.55rem}.lingobel-learning-aggregated-quiz__compact-new{justify-content:center;gap:0;width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;padding:0}.lingobel-learning-aggregated-quiz__compact-new .lingobel-learning-quiz__rail-new-text{display:none}.lingobel-learning-aggregated-quiz__compact-new .fi{font-size:.92rem}.lingobel-learning-aggregated-quiz__rail-head .lingobel-learning-quiz__rail-new{width:auto;min-height:2.15rem;padding:.35rem .65rem;font-size:.71875rem}.lingobel-learning-quiz-sheet__paper{border-inline:0!important;width:100%!important;max-width:100%!important;padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px))!important;box-shadow:0 -10px 40px hsl(var(--grey-900) / .18)!important;border-bottom:0!important;border-start-start-radius:1rem!important;border-start-end-radius:1rem!important;border-end-end-radius:0!important;border-end-start-radius:0!important;margin-inline:0!important;left:0!important;right:0!important}.lingobel-learning-quiz-sheet__body{max-height:calc(min(82dvh,36rem) - 4.25rem)}.lingobel-agg-quiz-filter-sheet__paper{border-inline:0!important;width:100%!important;max-width:100%!important;padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px))!important;box-shadow:0 -10px 40px hsl(var(--grey-900) / .18)!important;border-bottom:0!important;border-start-start-radius:1rem!important;border-start-end-radius:1rem!important;border-end-end-radius:0!important;border-end-start-radius:0!important;margin-inline:0!important;left:0!important;right:0!important}.lingobel-agg-quiz-filter{max-height:min(88dvh, calc(100dvh - var(--lingobel-mobile-nav-height,5.75rem) - 1.5rem))}.lingobel-agg-quiz-filter__header,.lingobel-agg-quiz-filter__body{padding-inline:1rem}.lingobel-agg-quiz-filter__footer{padding-inline:1rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px))}.lingobel-agg-quiz-filter__category-grid{grid-template-columns:1fr}.lingobel-agg-quiz-filter__category-card{flex-direction:row;align-items:center;min-height:2.65rem}.lingobel-agg-quiz-filter__category-card-label{padding-inline-end:1.35rem}}
