.lesson-module__b_uxTa__header{border-bottom:1px solid var(--color-border);background-color:var(--color-surface);z-index:10;position:sticky;top:0}.lesson-module__b_uxTa__contentArea{background-color:var(--color-background)}.lesson-module__b_uxTa__taskCard{background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:1.5rem;padding:1.5rem;transition:all .2s}.lesson-module__b_uxTa__taskCard:hover{border-color:var(--color-primary);box-shadow:0 4px 6px -1px #0000001a}.lesson-module__b_uxTa__successCard{background-color:var(--color-success-subtle);border:2px solid #0000;border-radius:1.5rem;padding:1rem}.lesson-module__b_uxTa__errorCard{background-color:var(--color-error-subtle);border:2px solid #0000;border-radius:1.5rem;padding:1rem}.lesson-module__b_uxTa__infoCard{background-color:var(--color-info-subtle);border:2px solid var(--color-info);border-radius:.75rem;padding:1rem}.lesson-module__b_uxTa__completionRing{background-color:var(--color-surface);border-radius:9999px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 25px 50px -12px #00000040}.lesson-module__b_uxTa__builderPanel{background-color:var(--color-secondary);border:1px solid var(--color-border);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.5rem 1.5rem;padding:.75rem 1rem;display:flex}.lesson-module__b_uxTa__builderPanelLabel{color:var(--color-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:500}.lesson-module__b_uxTa__footerBar{background-color:var(--color-surface);border-top:1px solid var(--color-border)}.lesson-module__b_uxTa__answerOption{background-color:var(--color-surface);color:var(--color-foreground);border:2px solid var(--color-border);border-radius:.75rem;padding:.75rem 1rem;transition:all .2s}.lesson-module__b_uxTa__answerOption:hover{background-color:var(--color-secondary)}.lesson-module__b_uxTa__answerOptionCorrect{background-color:var(--color-success-subtle);border-color:var(--color-success);color:var(--color-success)}.lesson-module__b_uxTa__answerOptionIncorrect{background-color:var(--color-error-subtle);border-color:var(--color-error);color:var(--color-error)}.lesson-module__b_uxTa__displayBox{background-color:var(--color-secondary);border-radius:1.5rem;padding:2.5rem;box-shadow:inset 0 2px 4px #0000000d}.lesson-module__b_uxTa__wordBox{background-color:var(--color-surface);color:var(--color-foreground);border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.lesson-module__b_uxTa__sentenceArea{background-color:var(--color-secondary);border:2px solid #0000;border-radius:1.5rem;flex-wrap:wrap;align-content:flex-start;gap:.75rem;min-height:120px;margin-bottom:2rem;padding:1rem;transition:border-color .2s;display:flex}.lesson-module__b_uxTa__sentenceAreaCorrect{border-color:var(--color-success)}.lesson-module__b_uxTa__sentenceAreaIncorrect{border-color:var(--color-error)}.lesson-module__b_uxTa__sentenceWordButton{background-color:var(--color-surface);color:var(--color-foreground);border:1px solid var(--color-border);border-bottom:4px solid var(--color-border);cursor:pointer;border-radius:.75rem;flex-direction:column;align-items:center;padding:.75rem 1rem;font-size:1.75rem;font-weight:700;line-height:2rem;transition:transform 80ms,border-bottom-width 80ms;display:flex}.lesson-module__b_uxTa__wordPinyin{color:var(--color-muted);margin-top:.15rem;font-family:ui-monospace,monospace;font-size:1.3rem;font-weight:400;line-height:1}.lesson-module__b_uxTa__sentenceWordButton:hover{background-color:var(--color-secondary)}.lesson-module__b_uxTa__sentenceWordButton:active{border-bottom-width:2px;transform:translateY(2px)}.lesson-module__b_uxTa__sentencePlaceholder{width:100%;height:100%;color:var(--color-muted);justify-content:center;align-items:center;font-weight:500;display:flex}.lesson-module__b_uxTa__feedbackFooterCorrect{background-color:var(--color-success-subtle);border-top:1px solid var(--color-border);padding:1.5rem 1.5rem 2rem;transition:background-color .3s}.lesson-module__b_uxTa__feedbackFooterIncorrect{background-color:var(--color-error-subtle);border-top:1px solid var(--color-border);padding:1.5rem 1.5rem 2rem;transition:background-color .3s}