.CompetitionQuiz-module__sDuMFa__shell{width:min(100%,780px);color:var(--a-fg);gap:18px;margin:0 auto;display:grid}.CompetitionQuiz-module__sDuMFa__hero,.CompetitionQuiz-module__sDuMFa__lengthPanel,.CompetitionQuiz-module__sDuMFa__questionCard,.CompetitionQuiz-module__sDuMFa__resultsHero,.CompetitionQuiz-module__sDuMFa__leaderboard{border:1px solid var(--a-border);background:var(--a-card);box-shadow:0 18px 44px color-mix(in srgb, var(--a-fg) 8%, transparent);border-radius:24px}.CompetitionQuiz-module__sDuMFa__hero,.CompetitionQuiz-module__sDuMFa__resultsHero{text-align:center;justify-items:center;gap:11px;padding:clamp(24px,5vw,40px);display:grid}.CompetitionQuiz-module__sDuMFa__eyebrow{color:var(--a-acc-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.CompetitionQuiz-module__sDuMFa__hero h2,.CompetitionQuiz-module__sDuMFa__resultsHero h2,.CompetitionQuiz-module__sDuMFa__questionCard h2,.CompetitionQuiz-module__sDuMFa__lengthPanel h3,.CompetitionQuiz-module__sDuMFa__leaderboard h3{color:var(--a-fg);letter-spacing:-.03em;margin:0;font-weight:900}.CompetitionQuiz-module__sDuMFa__hero h2,.CompetitionQuiz-module__sDuMFa__resultsHero h2{font-size:clamp(27px,6vw,39px)}.CompetitionQuiz-module__sDuMFa__hero p,.CompetitionQuiz-module__sDuMFa__resultsHero>p{max-width:560px;color:var(--a-sub);margin:0;font-size:15px;line-height:1.55}.CompetitionQuiz-module__sDuMFa__transparency,.CompetitionQuiz-module__sDuMFa__tierPill,.CompetitionQuiz-module__sDuMFa__placementSummary,.CompetitionQuiz-module__sDuMFa__statSet,.CompetitionQuiz-module__sDuMFa__errorNotice{align-items:center;gap:8px;display:inline-flex}.CompetitionQuiz-module__sDuMFa__transparency{max-width:570px;color:var(--a-sub);justify-content:center;font-size:13px;line-height:1.45}.CompetitionQuiz-module__sDuMFa__tierPill,.CompetitionQuiz-module__sDuMFa__zonePill,.CompetitionQuiz-module__sDuMFa__aiBadge{border-radius:999px;font-weight:900}.CompetitionQuiz-module__sDuMFa__tierPill{color:color-mix(in srgb, #d09226 86%, var(--a-fg));background:#d0922626;padding:7px 11px;font-size:12px}.CompetitionQuiz-module__sDuMFa__lengthPanel{gap:16px;padding:clamp(20px,4vw,28px);display:grid}.CompetitionQuiz-module__sDuMFa__lengthOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.CompetitionQuiz-module__sDuMFa__lengthOption{border:1px solid var(--a-border);background:color-mix(in srgb, var(--a-bg) 32%, transparent);min-height:105px;color:var(--a-sub);cursor:pointer;font:inherit;text-align:left;border-radius:17px;gap:5px;padding:18px;transition:border-color .16s,transform .16s,background .16s;display:grid}.CompetitionQuiz-module__sDuMFa__lengthOption:hover,.CompetitionQuiz-module__sDuMFa__lengthOption:focus-visible,.CompetitionQuiz-module__sDuMFa__lengthOptionActive{border-color:var(--a-purple);background:color-mix(in srgb, var(--a-purple) 10%, var(--a-card));outline:none}.CompetitionQuiz-module__sDuMFa__lengthOption:hover{transform:translateY(-2px)}.CompetitionQuiz-module__sDuMFa__lengthOption strong{color:var(--a-fg);font-size:17px}.CompetitionQuiz-module__sDuMFa__lengthOption span{font-size:13px}.CompetitionQuiz-module__sDuMFa__lengthPanel>.CompetitionQuiz-module__sDuMFa__v2btn{justify-content:center;justify-self:start}.CompetitionQuiz-module__sDuMFa__errorNotice{border:1px solid color-mix(in srgb, #d35454 55%, var(--a-border));background:color-mix(in srgb, #d35454 9%, var(--a-card));color:var(--a-fg);border-radius:12px;align-items:flex-start;padding:11px 12px;font-size:13px;line-height:1.45}.CompetitionQuiz-module__sDuMFa__roundHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.CompetitionQuiz-module__sDuMFa__roundHeader>div:first-child{gap:6px;display:grid}.CompetitionQuiz-module__sDuMFa__roundHeader strong{font-size:15px}.CompetitionQuiz-module__sDuMFa__statSet{color:var(--a-sub);flex-wrap:wrap;justify-content:flex-end;font-size:12px;font-weight:800}.CompetitionQuiz-module__sDuMFa__statSet span{border:1px solid var(--a-border);border-radius:999px;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.CompetitionQuiz-module__sDuMFa__progressTrack{background:color-mix(in srgb, var(--a-fg) 10%, transparent);border-radius:999px;height:7px;overflow:hidden}.CompetitionQuiz-module__sDuMFa__progressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--a-acc), var(--a-purple));height:100%;transition:width .22s;display:block}.CompetitionQuiz-module__sDuMFa__questionCard{gap:24px;min-height:310px;padding:clamp(22px,5vw,42px);display:grid}.CompetitionQuiz-module__sDuMFa__questionCard h2{text-align:center;max-width:620px;margin:auto;font-size:clamp(21px,4vw,31px);line-height:1.25}.CompetitionQuiz-module__sDuMFa__semanticBlank{vertical-align:baseline;border-bottom:2px solid;width:5.25ch;margin-inline:.22ch;display:inline-block}.CompetitionQuiz-module__sDuMFa__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.CompetitionQuiz-module__sDuMFa__option{border:1px solid var(--a-border);background:color-mix(in srgb, var(--a-bg) 28%, transparent);min-height:60px;color:var(--a-fg);cursor:pointer;font:inherit;text-align:left;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-weight:800;transition:border-color .15s,background .15s,transform .15s;display:flex}.CompetitionQuiz-module__sDuMFa__option:hover:not(:disabled),.CompetitionQuiz-module__sDuMFa__option:focus-visible:not(:disabled){border-color:var(--a-purple);outline:none;transform:translateY(-1px)}.CompetitionQuiz-module__sDuMFa__option:disabled{cursor:default}.CompetitionQuiz-module__sDuMFa__optionCorrect{border-color:color-mix(in srgb, #22a16f 70%, var(--a-border));background:color-mix(in srgb, #22a16f 13%, var(--a-card))}.CompetitionQuiz-module__sDuMFa__optionIncorrect{border-color:color-mix(in srgb, #d35454 68%, var(--a-border));background:color-mix(in srgb, #d35454 10%, var(--a-card))}.CompetitionQuiz-module__sDuMFa__feedback{box-sizing:border-box;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 18px;font-size:15px;display:flex}.CompetitionQuiz-module__sDuMFa__feedbackCorrect{background:color-mix(in srgb, #22a16f 12%, var(--a-card));color:color-mix(in srgb, #22a16f 80%, var(--a-fg));border:1px solid #22a16f59}.CompetitionQuiz-module__sDuMFa__feedbackIncorrect{background:color-mix(in srgb, #d35454 10%, var(--a-card));color:color-mix(in srgb, #d35454 80%, var(--a-fg));border:1px solid #d3545459}.CompetitionQuiz-module__sDuMFa__feedback .CompetitionQuiz-module__sDuMFa__v2btn{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:8px 18px;font-size:13px;font-weight:900;display:inline-flex}.CompetitionQuiz-module__sDuMFa__resultStats{border:1px solid var(--a-border);border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,540px);display:grid}.CompetitionQuiz-module__sDuMFa__resultStats>div{gap:3px;padding:14px 10px;display:grid}.CompetitionQuiz-module__sDuMFa__resultStats>div+div{border-left:1px solid var(--a-border)}.CompetitionQuiz-module__sDuMFa__resultStats strong{font-size:clamp(19px,4vw,28px)}.CompetitionQuiz-module__sDuMFa__resultStats span,.CompetitionQuiz-module__sDuMFa__recordingStatus{color:var(--a-sub);font-size:12px}.CompetitionQuiz-module__sDuMFa__placementSummary{color:var(--a-sub);flex-wrap:wrap;justify-content:center;font-size:13px;font-weight:800}.CompetitionQuiz-module__sDuMFa__zonePill,.CompetitionQuiz-module__sDuMFa__aiBadge{letter-spacing:.03em;padding:4px 7px;font-size:10px}.CompetitionQuiz-module__sDuMFa__zone_promotion{color:#168958}.CompetitionQuiz-module__sDuMFa__zone_safe{color:var(--a-sub)}.CompetitionQuiz-module__sDuMFa__zone_relegation{color:#cb5555}.CompetitionQuiz-module__sDuMFa__zonePill.CompetitionQuiz-module__sDuMFa__zone_promotion{background:#22a16f24}.CompetitionQuiz-module__sDuMFa__zonePill.CompetitionQuiz-module__sDuMFa__zone_safe{background:color-mix(in srgb, var(--a-fg) 9%, transparent)}.CompetitionQuiz-module__sDuMFa__zonePill.CompetitionQuiz-module__sDuMFa__zone_relegation{background:#d354541f}.CompetitionQuiz-module__sDuMFa__recordingStatus{min-height:18px}.CompetitionQuiz-module__sDuMFa__leaderboard{padding:18px}.CompetitionQuiz-module__sDuMFa__leaderboardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.CompetitionQuiz-module__sDuMFa__leaderboardHead h3{font-size:19px}.CompetitionQuiz-module__sDuMFa__rows{gap:7px;margin:0;padding:0;list-style:none;display:grid}.CompetitionQuiz-module__sDuMFa__row{background:color-mix(in srgb, var(--a-bg) 20%, transparent);border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 12px auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.CompetitionQuiz-module__sDuMFa__rowCurrent{border-color:var(--a-acc);background:color-mix(in srgb, var(--a-acc) 10%, var(--a-card))}.CompetitionQuiz-module__sDuMFa__rank,.CompetitionQuiz-module__sDuMFa__points{color:var(--a-fg);font-variant-numeric:tabular-nums;font-size:13px}.CompetitionQuiz-module__sDuMFa__member{gap:3px;min-width:0;display:grid}.CompetitionQuiz-module__sDuMFa__member>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.CompetitionQuiz-module__sDuMFa__memberMeta{color:var(--a-sub);align-items:center;gap:6px;font-size:11px;display:inline-flex}.CompetitionQuiz-module__sDuMFa__aiBadge{background:color-mix(in srgb, var(--a-purple) 15%, transparent);color:var(--a-purple)}.CompetitionQuiz-module__sDuMFa__zoneDot{background:currentColor;border-radius:50%;width:8px;height:8px}@media (max-width:560px){.CompetitionQuiz-module__sDuMFa__lengthOptions,.CompetitionQuiz-module__sDuMFa__options{grid-template-columns:1fr}.CompetitionQuiz-module__sDuMFa__roundHeader{flex-direction:column;align-items:flex-start}.CompetitionQuiz-module__sDuMFa__statSet{justify-content:flex-start}.CompetitionQuiz-module__sDuMFa__feedback .CompetitionQuiz-module__sDuMFa__v2btn{justify-content:center;width:100%;margin-left:0}.CompetitionQuiz-module__sDuMFa__leaderboardHead{flex-direction:column;align-items:flex-start}}
.PracticeExercise-module__IyD1Fq__exercise{flex-direction:column;align-items:center;gap:clamp(16px,2.4vh,26px);width:100%;max-width:760px;margin:0 auto;display:flex}.PracticeExercise-module__IyD1Fq__heading{text-align:center;gap:7px;width:100%;display:grid}.PracticeExercise-module__IyD1Fq__eyebrow{color:var(--a-green);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.PracticeExercise-module__IyD1Fq__title{color:var(--a-fg);letter-spacing:-.035em;margin:0;font-size:clamp(21px,2vw,27px);font-weight:900;line-height:1.18}.PracticeExercise-module__IyD1Fq__helper{max-width:620px;color:var(--a-sub);margin:0 auto;font-size:14px;font-weight:650;line-height:1.55}.PracticeExercise-module__IyD1Fq__promptCard{border:1px solid color-mix(in srgb, var(--a-green) 28%, var(--a-border));background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--a-green) 12%, transparent), transparent 38%), var(--a-inset);box-sizing:border-box;border-radius:20px;width:100%;padding:clamp(18px,3vw,28px);box-shadow:0 14px 34px #03071247}.PracticeExercise-module__IyD1Fq__actionRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.PracticeExercise-module__IyD1Fq__primaryAction,.PracticeExercise-module__IyD1Fq__secondaryAction,.PracticeExercise-module__IyD1Fq__token,.PracticeExercise-module__IyD1Fq__choice{-webkit-tap-highlight-color:transparent}.PracticeExercise-module__IyD1Fq__primaryAction{border:1px solid color-mix(in srgb, var(--a-green) 78%, #0b3325);color:#04140d;background:linear-gradient(135deg, #48e184, var(--a-green));min-height:52px;box-shadow:0 10px 25px color-mix(in srgb, var(--a-green) 25%, transparent);cursor:pointer;font:inherit;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-size:15px;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.PracticeExercise-module__IyD1Fq__primaryAction:hover:not(:disabled),.PracticeExercise-module__IyD1Fq__primaryAction:focus-visible{box-shadow:0 13px 30px color-mix(in srgb, var(--a-green) 37%, transparent);outline:none;transform:translateY(-2px)}.PracticeExercise-module__IyD1Fq__primaryAction:focus-visible,.PracticeExercise-module__IyD1Fq__secondaryAction:focus-visible,.PracticeExercise-module__IyD1Fq__token:focus-visible,.PracticeExercise-module__IyD1Fq__choice:focus-visible,.PracticeExercise-module__IyD1Fq__input:focus-visible{outline:3px solid color-mix(in srgb, var(--a-green) 65%, white);outline-offset:3px}.PracticeExercise-module__IyD1Fq__primaryAction:disabled,.PracticeExercise-module__IyD1Fq__secondaryAction:disabled,.PracticeExercise-module__IyD1Fq__token:disabled,.PracticeExercise-module__IyD1Fq__choice:disabled{cursor:not-allowed;opacity:.5}.PracticeExercise-module__IyD1Fq__secondaryAction{border:1px solid var(--a-border);min-height:48px;color:var(--a-fg);background:color-mix(in srgb, var(--a-card) 88%, transparent);cursor:pointer;font:inherit;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:14px;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.PracticeExercise-module__IyD1Fq__secondaryAction:hover:not(:disabled){border-color:color-mix(in srgb, var(--a-green) 50%, var(--a-border));background:color-mix(in srgb, var(--a-green) 9%, var(--a-card));transform:translateY(-1px)}.PracticeExercise-module__IyD1Fq__status{border:1px solid var(--a-border);width:min(100%,560px);color:var(--a-sub);background:var(--a-card);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:13px 16px;font-size:14px;font-weight:750;line-height:1.45;display:flex}.PracticeExercise-module__IyD1Fq__status[data-result=correct]{border-color:color-mix(in srgb, #22c55e 58%, var(--a-border));color:#55e68b;background:color-mix(in srgb, #22c55e 12%, var(--a-card))}.PracticeExercise-module__IyD1Fq__status[data-result=incorrect]{border-color:color-mix(in srgb, #ef4444 62%, var(--a-border));color:#ff9b9b;background:color-mix(in srgb, #ef4444 10%, var(--a-card))}.PracticeExercise-module__IyD1Fq__input{border:1.5px solid var(--a-border);width:100%;min-height:58px;color:var(--a-fg);background:var(--a-card);box-sizing:border-box;font:inherit;border-radius:16px;padding:14px 18px;font-size:17px;font-weight:750;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff0a}.PracticeExercise-module__IyD1Fq__input::placeholder{color:var(--a-muted);opacity:1}.PracticeExercise-module__IyD1Fq__input:hover:not(:disabled){border-color:color-mix(in srgb, var(--a-green) 42%, var(--a-border))}.PracticeExercise-module__IyD1Fq__input[data-result=correct]{border-color:#22c55e}.PracticeExercise-module__IyD1Fq__input[data-result=incorrect]{border-color:#ef4444}.PracticeExercise-module__IyD1Fq__wordCount{color:var(--a-muted);text-align:right;margin:0;font-size:13px;font-weight:700}.PracticeExercise-module__IyD1Fq__tokenArea{border:2px dashed color-mix(in srgb, var(--a-green) 42%, var(--a-border));background:color-mix(in srgb, var(--a-green) 5%, var(--a-inset));box-sizing:border-box;border-radius:17px;flex-wrap:wrap;align-content:center;align-items:center;gap:8px;width:100%;min-height:84px;padding:14px;display:flex}.PracticeExercise-module__IyD1Fq__tokenArea[data-result=correct]{background:color-mix(in srgb, #22c55e 10%, var(--a-inset));border-color:#22c55e}.PracticeExercise-module__IyD1Fq__tokenArea[data-result=incorrect]{background:color-mix(in srgb, #ef4444 8%, var(--a-inset));border-color:#ef4444}.PracticeExercise-module__IyD1Fq__emptyState{color:var(--a-muted);font-size:14px;font-weight:700}.PracticeExercise-module__IyD1Fq__token{border:1px solid color-mix(in srgb, var(--a-green) 38%, var(--a-border));min-height:42px;color:var(--a-fg);background:color-mix(in srgb, var(--a-green) 12%, var(--a-card));cursor:pointer;font:inherit;border-radius:11px;padding:8px 13px;font-size:15px;font-weight:800;transition:transform .14s,background .14s,border-color .14s}.PracticeExercise-module__IyD1Fq__token:hover:not(:disabled){border-color:var(--a-green);background:color-mix(in srgb, var(--a-green) 20%, var(--a-card));transform:translateY(-1px)}.PracticeExercise-module__IyD1Fq__pool{flex-wrap:wrap;justify-content:center;gap:9px;width:100%;display:flex}.practice-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.practice-match-column{align-content:start;gap:10px;display:grid}.practice-match-column__label{color:var(--a-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:900}.practice-match-choice{border:1px solid var(--a-border);width:100%;min-height:54px;color:var(--a-fg);background:var(--a-card);cursor:pointer;font:inherit;text-align:left;border-radius:13px;justify-content:flex-start;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:780;transition:border-color .15s,background .15s,transform .15s;display:flex}:is(.practice-match-choice:hover:not(:disabled),.practice-match-choice:focus-visible,.practice-match-choice[data-selected]){border-color:var(--a-green);background:color-mix(in srgb, var(--a-green) 12%, var(--a-card));outline:none;transform:translateY(-1px)}.practice-match-choice[data-wrong]{background:color-mix(in srgb, #ef4444 12%, var(--a-card));border-color:#ef4444}.practice-match-choice:focus-visible{outline:3px solid color-mix(in srgb, var(--a-green) 65%, white);outline-offset:3px}.practice-match-choice:disabled{cursor:not-allowed;opacity:.6}.practice-match-progress{color:var(--a-green);justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:14px;font-weight:850;display:flex}.practice-speaking-mic{border:1px solid color-mix(in srgb, var(--a-green) 78%, #0b3325);color:#04140d;background:linear-gradient(135deg, #48e184, var(--a-green));width:94px;height:94px;box-shadow:0 10px 27px color-mix(in srgb, var(--a-green) 34%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}:is(.practice-speaking-mic:hover:not(:disabled),.practice-speaking-mic:focus-visible){box-shadow:0 0 0 5px color-mix(in srgb, var(--a-green) 18%, transparent), 0 12px 30px color-mix(in srgb, var(--a-green) 36%, transparent);outline:none;transform:scale(1.05)}.practice-speaking-mic[data-listening]{color:#fff;background:linear-gradient(135deg,#fb7185,#dc2626);border-color:#fb7185;animation:1.25s ease-in-out infinite PracticeExercise-module__IyD1Fq__practice-mic-pulse}.practice-speaking-mic:disabled{cursor:not-allowed;opacity:.6}@keyframes PracticeExercise-module__IyD1Fq__practice-mic-pulse{50%{box-shadow:0 0 0 12px #ef444400,0 12px 30px #ef444459}}.PracticeExercise-module__IyD1Fq__listenButton{border:1px solid color-mix(in srgb, var(--a-green) 58%, var(--a-border));width:56px;height:56px;color:var(--a-green);background:color-mix(in srgb, var(--a-green) 11%, var(--a-card));box-shadow:0 8px 20px color-mix(in srgb, var(--a-green) 16%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.PracticeExercise-module__IyD1Fq__listenButton:hover:not(:disabled){background:color-mix(in srgb, var(--a-green) 20%, var(--a-card));transform:scale(1.04)}@media (max-width:640px){.PracticeExercise-module__IyD1Fq__exercise{gap:16px}.PracticeExercise-module__IyD1Fq__promptCard{border-radius:16px;padding:17px}.PracticeExercise-module__IyD1Fq__primaryAction{width:100%}.PracticeExercise-module__IyD1Fq__secondaryAction{flex:1}.PracticeExercise-module__IyD1Fq__tokenArea{min-height:74px;padding:12px}.PracticeExercise-module__IyD1Fq__title{font-size:21px}.practice-match-grid{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.PracticeExercise-module__IyD1Fq__primaryAction,.PracticeExercise-module__IyD1Fq__secondaryAction,.PracticeExercise-module__IyD1Fq__token,.PracticeExercise-module__IyD1Fq__listenButton{transition:none}.PracticeExercise-module__IyD1Fq__primaryAction:hover:not(:disabled),.PracticeExercise-module__IyD1Fq__secondaryAction:hover:not(:disabled),.PracticeExercise-module__IyD1Fq__token:hover:not(:disabled),.PracticeExercise-module__IyD1Fq__listenButton:hover:not(:disabled){transform:none}.practice-speaking-mic[data-listening]{animation:none}}
.MultipleChoiceExercise-module__fjTr_q__exerciseLayout{max-width:820px;margin:0 auto}.MultipleChoiceExercise-module__fjTr_q__instruction,.MultipleChoiceExercise-module__fjTr_q__meaningHint,.MultipleChoiceExercise-module__fjTr_q__answerStatus{text-align:center;margin:0}.MultipleChoiceExercise-module__fjTr_q__instruction{color:var(--a-fg);letter-spacing:-.025em;font-size:clamp(20px,1.7vw,24px);font-weight:900;line-height:1.25}.MultipleChoiceExercise-module__fjTr_q__meaningHint{max-width:720px;color:var(--a-sub);font-size:clamp(14px,1.2vw,16px);font-weight:700;line-height:1.5}.MultipleChoiceExercise-module__fjTr_q__answerStatus{min-height:24px;font-size:15px;font-weight:900}.MultipleChoiceExercise-module__fjTr_q__answerStatus[data-result=correct]{color:#0b9d70;animation:.3s ease-out both MultipleChoiceExercise-module__fjTr_q__answer-confirm}.MultipleChoiceExercise-module__fjTr_q__answerStatus[data-result=incorrect]{color:#dc3e4f;animation:.36s ease-out both MultipleChoiceExercise-module__fjTr_q__answer-correct}.MultipleChoiceExercise-module__fjTr_q__incorrectFeedback{border:1px solid color-mix(in srgb, #ef4444 58%, var(--a-border));background:color-mix(in srgb, #ef4444 9%, var(--a-card));border-radius:14px;gap:8px;width:min(100%,560px);padding:14px 18px;display:grid;box-shadow:0 10px 25px #ef44441f}.MultipleChoiceExercise-module__fjTr_q__correctMeaning{color:var(--a-sub);text-align:center;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.MultipleChoiceExercise-module__fjTr_q__correctMeaning strong{color:var(--a-fg);font-weight:900}.MultipleChoiceExercise-module__fjTr_q__continueButton{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:154px;margin-top:4px;padding:10px 24px;font-size:14px;font-weight:900;display:inline-flex}.MultipleChoiceExercise-module__fjTr_q__option[data-result=correct]{animation:.3s ease-out both MultipleChoiceExercise-module__fjTr_q__answer-confirm}.MultipleChoiceExercise-module__fjTr_q__option[data-result=incorrect]{animation:.36s ease-out both MultipleChoiceExercise-module__fjTr_q__answer-shake}.MultipleChoiceExercise-module__fjTr_q__option:not(:disabled):not([data-result]){border:1.5px solid color-mix(in srgb, var(--a-green) 42%, var(--a-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--a-green) 8%, transparent), 0 7px 18px color-mix(in srgb, var(--a-green) 10%, transparent)}.MultipleChoiceExercise-module__fjTr_q__option:disabled:not([data-result]){border:1.5px solid var(--a-border);box-shadow:0 4px 12px color-mix(in srgb, var(--a-fg) 10%, transparent)}.MultipleChoiceExercise-module__fjTr_q__option:not(:disabled):hover,.MultipleChoiceExercise-module__fjTr_q__option:not(:disabled):focus-visible{outline:none;transform:translateY(-2px);border-color:var(--a-green)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--a-green) 17%, transparent), 0 10px 24px color-mix(in srgb, var(--a-green) 18%, transparent)!important}.MultipleChoiceExercise-module__fjTr_q__wordWrap{display:inline-block;position:relative}.MultipleChoiceExercise-module__fjTr_q__contextWord{border:0;border-bottom:1px dashed color-mix(in srgb, var(--a-acc-text) 70%, transparent);color:inherit;cursor:help;font:inherit;background:0 0;padding:0}.MultipleChoiceExercise-module__fjTr_q__contextWord:hover,.MultipleChoiceExercise-module__fjTr_q__contextWord:focus-visible{border-bottom-color:var(--a-green);color:var(--a-acc-text);outline:none}.MultipleChoiceExercise-module__fjTr_q__wordPopover{z-index:5;border:1px solid var(--a-border);width:max-content;max-width:min(240px,70vw);color:var(--a-fg);background:var(--a-card);box-shadow:0 10px 24px color-mix(in srgb, var(--a-fg) 18%, transparent);text-align:left;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.35;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.MultipleChoiceExercise-module__fjTr_q__sentenceAudioButton{border:1px solid color-mix(in srgb, var(--a-green) 54%, var(--a-border));width:42px;height:42px;color:var(--a-green);background:color-mix(in srgb, var(--a-green) 11%, var(--a-card));box-shadow:0 0 0 1px color-mix(in srgb, var(--a-green) 8%, transparent), 0 8px 20px color-mix(in srgb, var(--a-green) 16%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.MultipleChoiceExercise-module__fjTr_q__sentenceAudioButton:hover:not(:disabled),.MultipleChoiceExercise-module__fjTr_q__sentenceAudioButton:focus-visible{border-color:var(--a-green);background:color-mix(in srgb, var(--a-green) 18%, var(--a-card));outline:none;transform:translateY(-50%)scale(1.04)}.MultipleChoiceExercise-module__fjTr_q__sentenceAudioButton:disabled{cursor:not-allowed;opacity:.45}.MultipleChoiceExercise-module__fjTr_q__sentenceCard{min-height:66px;line-height:1.55;padding-block:18px!important;font-size:clamp(18px,1.5vw,21px)!important}.MultipleChoiceExercise-module__fjTr_q__optionsGrid{gap:clamp(12px,1.6vw,18px)!important}.MultipleChoiceExercise-module__fjTr_q__option{line-height:1.35;min-height:60px!important;padding:14px 18px!important;font-size:clamp(15px,1.1vw,17px)!important}.MultipleChoiceExercise-module__fjTr_q__optionIndex{opacity:.78;border:1px solid;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-right:10px;font-size:12px;font-weight:900;display:inline-flex}.MultipleChoiceExercise-module__fjTr_q__submitButton{border-radius:15px;min-width:182px;min-height:50px;margin-top:4px;font-size:15px;font-weight:900}.MultipleChoiceExercise-module__fjTr_q__submitButton:disabled{cursor:not-allowed;opacity:.48}@keyframes MultipleChoiceExercise-module__fjTr_q__answer-confirm{0%{opacity:.65;transform:scale(.98)}65%{transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes MultipleChoiceExercise-module__fjTr_q__answer-correct{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes MultipleChoiceExercise-module__fjTr_q__answer-shake{0%,to{transform:translate(0)}30%{transform:translate(-4px)}70%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.MultipleChoiceExercise-module__fjTr_q__answerStatus[data-result],.MultipleChoiceExercise-module__fjTr_q__option[data-result]{animation:none}}@media (max-width:640px){.MultipleChoiceExercise-module__fjTr_q__exerciseLayout{gap:17px!important}.MultipleChoiceExercise-module__fjTr_q__instruction{font-size:20px}.MultipleChoiceExercise-module__fjTr_q__sentenceCard{min-height:68px;padding:18px 58px 18px 16px!important;font-size:18px!important}.MultipleChoiceExercise-module__fjTr_q__sentenceAudioButton{width:38px;height:38px;right:11px}.MultipleChoiceExercise-module__fjTr_q__optionsGrid{grid-template-columns:1fr!important;gap:10px!important;margin-top:2px!important}.MultipleChoiceExercise-module__fjTr_q__option{min-height:58px!important;padding:13px 16px!important;font-size:16px!important}}
.AudioChoiceExercise-module__7OFdLq__container{box-sizing:border-box;flex-direction:column;align-items:center;gap:clamp(16px,2vh,22px);width:100%;max-width:800px;margin:0 auto;padding:8px 0;display:flex}.AudioChoiceExercise-module__7OFdLq__badge{color:var(--a-green);background:color-mix(in srgb, var(--a-green) 12%, transparent);border:1px solid color-mix(in srgb, var(--a-green) 28%, var(--a-border));text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.AudioChoiceExercise-module__7OFdLq__prompt{color:var(--v2-text,#fff);text-align:center;letter-spacing:-.025em;margin:0;font-size:clamp(21px,1.8vw,25px);font-weight:900;line-height:1.25}.AudioChoiceExercise-module__7OFdLq__targetCard{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:min(100%,660px);padding:14px 24px;display:flex}.AudioChoiceExercise-module__7OFdLq__targetWord{color:var(--v2-text,#fff);text-align:center;font-size:clamp(18px,1.45vw,21px);font-weight:900;line-height:1.5}.AudioChoiceExercise-module__7OFdLq__blankLine{vertical-align:baseline;border-bottom:3px solid;width:clamp(96px,10vw,138px);height:.9em;margin-inline:.22em;display:inline-block}.AudioChoiceExercise-module__7OFdLq__listenTargetBtn{background:color-mix(in srgb, var(--a-green) 18%, transparent);width:38px;height:38px;color:var(--a-green);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:inline-flex}.AudioChoiceExercise-module__7OFdLq__listenTargetBtn:hover{background:color-mix(in srgb, var(--a-green) 30%, transparent);transform:scale(1.1)}.AudioChoiceExercise-module__7OFdLq__instruction{max-width:680px;color:var(--v2-muted,#94a3b8);text-align:center;margin:0;font-size:clamp(14px,1.2vw,16px);line-height:1.5}.AudioChoiceExercise-module__7OFdLq__optionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);width:100%;display:grid}.AudioChoiceExercise-module__7OFdLq__audioCard{cursor:pointer;background:#ffffff08;border:2px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:128px;padding:18px;transition:all .2s;display:flex;position:relative}.AudioChoiceExercise-module__7OFdLq__audioCard:hover{border-color:color-mix(in srgb, var(--a-green) 48%, var(--a-border));background:color-mix(in srgb, var(--a-green) 7%, transparent);transform:translateY(-2px)}.AudioChoiceExercise-module__7OFdLq__selected{box-shadow:0 0 16px color-mix(in srgb, var(--a-green) 27%, transparent);border-color:var(--a-green)!important;background:color-mix(in srgb, var(--a-green) 15%, transparent)!important}.AudioChoiceExercise-module__7OFdLq__correct{box-shadow:0 0 20px #22c55e59;background:#22c55e26!important;border-color:#22c55e!important}.AudioChoiceExercise-module__7OFdLq__wrong{background:#ef444426!important;border-color:#ef4444!important}.AudioChoiceExercise-module__7OFdLq__audioLabel{color:var(--v2-text,#fff);align-items:center;font-size:15px;font-weight:700;display:flex}.AudioChoiceExercise-module__7OFdLq__optionLetter{background:#ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:inline-flex}.AudioChoiceExercise-module__7OFdLq__playAudioBtn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:30px;align-items:center;gap:8px;min-height:44px;padding:9px 20px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.AudioChoiceExercise-module__7OFdLq__playAudioBtn:hover{background:var(--a-green);border-color:var(--a-green)}.AudioChoiceExercise-module__7OFdLq__selectOptionBtn{border:1px solid color-mix(in srgb, var(--a-green) 45%, var(--a-border));min-height:42px;color:var(--a-fg);background:color-mix(in srgb, var(--a-green) 8%, var(--a-card));cursor:pointer;font:inherit;border-radius:11px;padding:8px 13px;font-size:13px;font-weight:800;transition:border-color .15s,background .15s,transform .15s}.AudioChoiceExercise-module__7OFdLq__selectOptionBtn:hover:not(:disabled),.AudioChoiceExercise-module__7OFdLq__selectOptionBtn:focus-visible{border-color:var(--a-green);background:color-mix(in srgb, var(--a-green) 19%, var(--a-card));outline:3px solid color-mix(in srgb, var(--a-green) 40%, transparent);outline-offset:2px;transform:translateY(-1px)}.AudioChoiceExercise-module__7OFdLq__selectOptionBtn:disabled{cursor:not-allowed;opacity:.55}.AudioChoiceExercise-module__7OFdLq__pulse{animation:1.2s infinite AudioChoiceExercise-module__7OFdLq__pulseAnim;background:color-mix(in srgb, var(--a-green) 78%, #112b20)!important}@keyframes AudioChoiceExercise-module__7OFdLq__pulseAnim{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--a-green) 60%, transparent);transform:scale(1)}70%{transform:scale(1.05);box-shadow:0 0 0 12px #0000}to{transform:scale(1);box-shadow:0 0 #0000}}.AudioChoiceExercise-module__7OFdLq__statusIcon{position:absolute;top:12px;right:12px}.AudioChoiceExercise-module__7OFdLq__footer{justify-content:center;width:100%;margin-top:8px;display:flex}.AudioChoiceExercise-module__7OFdLq__submitBtn{background:linear-gradient(135deg, var(--a-green), color-mix(in srgb, var(--a-green) 74%, #113b2d));color:#fff;cursor:pointer;width:100%;max-width:320px;min-height:48px;box-shadow:0 6px 20px color-mix(in srgb, var(--a-green) 32%, transparent);border:none;border-radius:16px;padding:12px 26px;font-size:16px;font-weight:800;transition:transform .15s,opacity .15s}.AudioChoiceExercise-module__7OFdLq__submitBtn:hover:not(:disabled){box-shadow:0 8px 24px color-mix(in srgb, var(--a-green) 42%, transparent);transform:translateY(-2px)}.AudioChoiceExercise-module__7OFdLq__submitBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (max-width:640px){.AudioChoiceExercise-module__7OFdLq__container{gap:10px;padding:0}.AudioChoiceExercise-module__7OFdLq__badge{text-align:center;padding:5px 11px;font-size:11px}.AudioChoiceExercise-module__7OFdLq__prompt{font-size:19px}.AudioChoiceExercise-module__7OFdLq__targetCard{padding:10px 14px}.AudioChoiceExercise-module__7OFdLq__targetWord{font-size:17px}.AudioChoiceExercise-module__7OFdLq__instruction{display:none}.AudioChoiceExercise-module__7OFdLq__optionsGrid{grid-template-columns:1fr;gap:8px}.AudioChoiceExercise-module__7OFdLq__audioCard{flex-direction:row;gap:12px;min-height:82px;padding:10px 14px}.AudioChoiceExercise-module__7OFdLq__footer{margin-top:0}.AudioChoiceExercise-module__7OFdLq__submitBtn{min-height:46px}}@media (prefers-reduced-motion:reduce){.AudioChoiceExercise-module__7OFdLq__pulse{animation:none}}
.InteractiveEnglishText-module__hgBAkW__wordWrap{display:inline;position:relative}.InteractiveEnglishText-module__hgBAkW__word{border:0;border-bottom:2px dotted color-mix(in srgb, currentColor 36%, transparent);min-height:28px;color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;padding:0}.InteractiveEnglishText-module__hgBAkW__word:hover,.InteractiveEnglishText-module__hgBAkW__word:focus-visible,.InteractiveEnglishText-module__hgBAkW__word[aria-expanded=true]{border-bottom-color:var(--a-green);color:color-mix(in srgb, var(--a-green) 82%, white);outline:none}.InteractiveEnglishText-module__hgBAkW__popover{z-index:15;border:1px solid color-mix(in srgb, var(--a-green) 40%, var(--a-border));background:color-mix(in srgb, var(--a-panel) 94%, black);min-width:118px;max-width:min(230px,70vw);color:var(--v2-fg);text-align:center;white-space:normal;border-radius:11px;gap:2px;padding:9px 11px;font-size:12px;line-height:1.25;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000052}.InteractiveEnglishText-module__hgBAkW__popover strong{color:var(--a-green);text-transform:lowercase;font-size:11px}@media (max-width:640px){.InteractiveEnglishText-module__hgBAkW__word{min-height:32px}}
.StoryComprehensionExercise-module__I8izuq__container{box-sizing:border-box;flex-direction:column;align-items:center;gap:clamp(18px,2.5vh,26px);width:100%;max-width:840px;margin:0 auto;padding:6px 0;display:flex}.StoryComprehensionExercise-module__I8izuq__badge{color:var(--a-green);background:color-mix(in srgb, var(--a-green) 12%, transparent);border:1px solid color-mix(in srgb, var(--a-green) 28%, var(--a-border));border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.StoryComprehensionExercise-module__I8izuq__storyHeader{align-items:center;gap:10px;display:flex}.StoryComprehensionExercise-module__I8izuq__storyIcon{font-size:28px}.StoryComprehensionExercise-module__I8izuq__storyTitle{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(22px,1.9vw,27px);font-weight:900;line-height:1.2}.StoryComprehensionExercise-module__I8izuq__storyPassage{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-height:clamp(220px,28vh,290px);padding:clamp(16px,2vw,24px);display:flex;overflow-y:auto}.StoryComprehensionExercise-module__I8izuq__storyLine{align-items:center;gap:12px;display:flex}.StoryComprehensionExercise-module__I8izuq__speakerAvatar{text-align:center;min-width:36px;font-size:24px}.StoryComprehensionExercise-module__I8izuq__speechBubble{background:#ffffff0f;border-radius:14px 14px 14px 4px;flex:1;padding:13px 16px}.StoryComprehensionExercise-module__I8izuq__speakerName{color:var(--a-green);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:11px;font-weight:800}.StoryComprehensionExercise-module__I8izuq__lineText{color:#f1f5f9;font-size:clamp(15px,1.25vw,17px);font-weight:600;line-height:1.4}.StoryComprehensionExercise-module__I8izuq__lineAudioBtn{background:color-mix(in srgb, var(--a-green) 18%, transparent);width:36px;height:36px;color:var(--a-green);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:inline-flex}.StoryComprehensionExercise-module__I8izuq__lineAudioBtn:hover{background:color-mix(in srgb, var(--a-green) 30%, transparent);transform:scale(1.1)}.StoryComprehensionExercise-module__I8izuq__pulse{animation:1.2s infinite StoryComprehensionExercise-module__I8izuq__pulseAnim;background:var(--a-green)!important;color:#fff!important}@keyframes StoryComprehensionExercise-module__I8izuq__pulseAnim{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--a-green) 60%, transparent);transform:scale(1)}70%{transform:scale(1.08);box-shadow:0 0 0 10px #0000}to{transform:scale(1);box-shadow:0 0 #0000}}.StoryComprehensionExercise-module__I8izuq__questionBox{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.StoryComprehensionExercise-module__I8izuq__questionHeader{color:#f59e0b;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.StoryComprehensionExercise-module__I8izuq__sparkleIcon{color:#f59e0b}.StoryComprehensionExercise-module__I8izuq__questionText{color:#fff;margin:0;font-size:clamp(18px,1.55vw,21px);font-weight:800}.StoryComprehensionExercise-module__I8izuq__optionsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.StoryComprehensionExercise-module__I8izuq__optionItem{color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:2px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;min-height:62px;padding:15px 20px;font-size:16px;font-weight:600;transition:all .15s;display:flex}.StoryComprehensionExercise-module__I8izuq__optionItem:hover:not(:disabled){border-color:color-mix(in srgb, var(--a-green) 44%, var(--a-border));background:color-mix(in srgb, var(--a-green) 8%, transparent)}.StoryComprehensionExercise-module__I8izuq__selected{border-color:var(--a-green)!important;background:color-mix(in srgb, var(--a-green) 15%, transparent)!important}.StoryComprehensionExercise-module__I8izuq__correct{color:#4ade80!important;background:#22c55e26!important;border-color:#22c55e!important}.StoryComprehensionExercise-module__I8izuq__wrong{color:#fca5a5!important;background:#ef444426!important;border-color:#ef4444!important}.StoryComprehensionExercise-module__I8izuq__optionText{flex:1}.StoryComprehensionExercise-module__I8izuq__statusIcon{margin-left:10px}.StoryComprehensionExercise-module__I8izuq__footer{justify-content:center;width:100%;margin-top:6px;display:flex}.StoryComprehensionExercise-module__I8izuq__answerFeedback{border:1px solid var(--a-border);width:min(100%,560px);color:var(--a-sub);background:var(--a-card);text-align:center;border-radius:13px;margin:0;padding:12px 15px;font-size:14px;font-weight:750;line-height:1.45}.StoryComprehensionExercise-module__I8izuq__answerFeedback[data-result=correct]{border-color:color-mix(in srgb, #22c55e 56%, var(--a-border));color:#55e68b;background:color-mix(in srgb, #22c55e 11%, var(--a-card))}.StoryComprehensionExercise-module__I8izuq__answerFeedback[data-result=incorrect]{border-color:color-mix(in srgb, #ef4444 58%, var(--a-border));color:#ffabab;background:color-mix(in srgb, #ef4444 9%, var(--a-card))}.StoryComprehensionExercise-module__I8izuq__submitBtn{background:linear-gradient(135deg, var(--a-green), color-mix(in srgb, var(--a-green) 74%, #113b2d));color:#fff;cursor:pointer;width:100%;max-width:360px;min-height:52px;box-shadow:0 6px 20px color-mix(in srgb, var(--a-green) 32%, transparent);border:none;border-radius:16px;padding:14px 30px;font-size:16px;font-weight:800;transition:transform .15s,opacity .15s}.StoryComprehensionExercise-module__I8izuq__submitBtn:hover:not(:disabled){box-shadow:0 8px 24px color-mix(in srgb, var(--a-green) 42%, transparent);transform:translateY(-2px)}.StoryComprehensionExercise-module__I8izuq__submitBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (max-width:640px){.StoryComprehensionExercise-module__I8izuq__container{gap:16px;padding:0}.StoryComprehensionExercise-module__I8izuq__badge{text-align:center;padding:5px 11px;font-size:11px}.StoryComprehensionExercise-module__I8izuq__storyHeader{justify-content:center;align-self:stretch}.StoryComprehensionExercise-module__I8izuq__storyIcon{font-size:23px}.StoryComprehensionExercise-module__I8izuq__storyTitle{font-size:21px}.StoryComprehensionExercise-module__I8izuq__storyPassage{max-height:260px;padding:14px 12px}.StoryComprehensionExercise-module__I8izuq__storyLine{gap:8px}.StoryComprehensionExercise-module__I8izuq__speakerAvatar{min-width:28px;font-size:19px}.StoryComprehensionExercise-module__I8izuq__speechBubble{padding:10px 12px}.StoryComprehensionExercise-module__I8izuq__lineAudioBtn{flex:none;width:34px;height:34px}.StoryComprehensionExercise-module__I8izuq__optionsList{grid-template-columns:1fr;gap:9px}.StoryComprehensionExercise-module__I8izuq__optionItem{min-height:54px;padding:12px 15px;font-size:15px}}@media (prefers-reduced-motion:reduce){.StoryComprehensionExercise-module__I8izuq__pulse{animation:none}}
@keyframes ComboMilestoneOverlay-module__FnGaJW__combo-arrive{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}28%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-54%)scale(.98)}}.ComboMilestoneOverlay-module__FnGaJW__overlay{z-index:70;border:1px solid color-mix(in srgb, var(--v2-cyan,#2fd6c2) 48%, transparent);background:var(--v2-card,var(--surface,#121218));min-width:168px;color:var(--v2-cyan,#2fd6c2);font-family:var(--v2-font,inherit);pointer-events:none;border-radius:999px;justify-content:center;align-items:baseline;gap:8px;padding:14px 22px;animation:1.2s ease-out both ComboMilestoneOverlay-module__FnGaJW__combo-arrive;display:inline-flex;position:fixed;top:46%;left:50%}.ComboMilestoneOverlay-module__FnGaJW__label{letter-spacing:.04em;font-size:14px;font-weight:900}.ComboMilestoneOverlay-module__FnGaJW__overlay strong{font-size:30px;font-weight:900;line-height:1}.ComboMilestoneOverlay-module__FnGaJW__overlay[data-combo="10"],.ComboMilestoneOverlay-module__FnGaJW__overlay[data-combo="15"]{border-color:color-mix(in srgb, var(--v2-green,#25c05e) 52%, transparent);color:var(--v2-green,#25c05e)}@media (prefers-reduced-motion:reduce){.ComboMilestoneOverlay-module__FnGaJW__overlay{opacity:1;animation:none;top:44%;transform:translate(-50%,-50%)}}
.LessonAnswerFeedback-module__z8A1wq__panel{--feedback:var(--v2-green,#25c05e);--feedback-soft:color-mix(in srgb, var(--feedback) 14%, var(--v2-card,#121218));width:100%;padding:16px max(16px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-top:1px solid color-mix(in srgb, var(--feedback) 45%, transparent);background:var(--feedback-soft);color:var(--v2-fg,var(--ink,#f3f3f8));font-family:var(--v2-font,inherit)}.LessonAnswerFeedback-module__z8A1wq__panel[data-status=wrong]{--feedback:var(--v2-red,#ef4444)}.LessonAnswerFeedback-module__z8A1wq__panel[data-status=typo]{--feedback:var(--v2-orange,#ff9600)}.LessonAnswerFeedback-module__z8A1wq__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;width:min(100%,880px);margin-inline:auto;display:grid}.LessonAnswerFeedback-module__z8A1wq__summary{align-items:flex-start;gap:12px;min-width:0;display:flex}.LessonAnswerFeedback-module__z8A1wq__statusIcon{width:28px;height:28px;color:var(--feedback);flex:none}.LessonAnswerFeedback-module__z8A1wq__copy{min-width:0}.LessonAnswerFeedback-module__z8A1wq__copy h2{color:var(--feedback);margin:0;font-size:clamp(19px,4vw,24px);font-weight:900;line-height:1.18}.LessonAnswerFeedback-module__z8A1wq__copy p{margin:7px 0 0;line-height:1.45}.LessonAnswerFeedback-module__z8A1wq__answer{font-size:16px}.LessonAnswerFeedback-module__z8A1wq__answer span,.LessonAnswerFeedback-module__z8A1wq__explanation span{color:var(--v2-muted,var(--ink-muted,#99a));letter-spacing:.04em;margin-bottom:2px;font-size:12px;font-weight:800;display:block}.LessonAnswerFeedback-module__z8A1wq__answer strong{font-weight:900}.LessonAnswerFeedback-module__z8A1wq__explanation{max-width:62ch;color:var(--v2-muted,var(--ink-muted,#99a));font-size:14px}.LessonAnswerFeedback-module__z8A1wq__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.LessonAnswerFeedback-module__z8A1wq__actions button{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;font-weight:900}.LessonAnswerFeedback-module__z8A1wq__actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--feedback) 45%, transparent);outline-offset:2px}.LessonAnswerFeedback-module__z8A1wq__reportButton{border:1px solid color-mix(in srgb, var(--feedback) 35%, transparent);min-width:48px;color:var(--feedback);background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.LessonAnswerFeedback-module__z8A1wq__reportButton svg{width:17px;height:17px}.LessonAnswerFeedback-module__z8A1wq__continueButton{background:var(--feedback);color:#07120a;border:1px solid #0000;min-width:180px;padding:0 28px}.LessonAnswerFeedback-module__z8A1wq__panel[data-status=wrong] .LessonAnswerFeedback-module__z8A1wq__continueButton{color:#fff}.LessonAnswerFeedback-module__z8A1wq__actions button:hover{filter:brightness(1.06)}.LessonAnswerFeedback-module__z8A1wq__actions button:active{transform:translateY(1px)}@media (max-width:640px){.LessonAnswerFeedback-module__z8A1wq__panel{padding-top:14px}.LessonAnswerFeedback-module__z8A1wq__inner{grid-template-columns:1fr;gap:14px}.LessonAnswerFeedback-module__z8A1wq__actions{width:100%}.LessonAnswerFeedback-module__z8A1wq__reportButton span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.LessonAnswerFeedback-module__z8A1wq__continueButton{flex:1;min-width:0}}
.LessonProgressHeader-module__kGq4qq__header{width:min(100%,880px);min-height:56px;color:var(--v2-fg,var(--ink,#f3f3f8));font-family:var(--v2-font,inherit);grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;margin-inline:auto;padding:6px 12px;display:grid}.LessonProgressHeader-module__kGq4qq__iconButton{border:1px solid var(--v2-border,var(--border,#30303d));background:var(--v2-card,var(--surface,#121218));width:48px;height:48px;color:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex}.LessonProgressHeader-module__kGq4qq__iconButton svg{width:21px;height:21px}.LessonProgressHeader-module__kGq4qq__iconButton:hover{background:var(--v2-card-2,var(--surface-raised,#1a1a24))}.LessonProgressHeader-module__kGq4qq__iconButton:active{transform:translateY(1px)}.LessonProgressHeader-module__kGq4qq__iconButton:focus-visible{outline:3px solid color-mix(in srgb, var(--v2-green,#25c05e) 45%, transparent);outline-offset:2px}.LessonProgressHeader-module__kGq4qq__progressGroup{align-items:center;gap:5px;min-width:0;display:grid}.LessonProgressHeader-module__kGq4qq__combo{color:var(--v2-cyan,#2fd6c2);letter-spacing:.04em;justify-self:start;font-size:12px;font-weight:900;line-height:1}.LessonProgressHeader-module__kGq4qq__track{background:var(--v2-locked,color-mix(in srgb, currentColor 14%, transparent));border-radius:999px;width:100%;height:12px;overflow:hidden}.LessonProgressHeader-module__kGq4qq__fill{border-radius:inherit;background:var(--v2-green,var(--brand-lime,#25c05e));min-width:0;height:100%;transition:width .28s;display:block}@media (max-width:520px){.LessonProgressHeader-module__kGq4qq__header{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding-inline:4px}.LessonProgressHeader-module__kGq4qq__iconButton{border-radius:12px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.LessonProgressHeader-module__kGq4qq__fill{transition:none}}
.sentence-flow-session-module__QGxtFG__choose,.sentence-flow-session-module__QGxtFG__session,.sentence-flow-session-module__QGxtFG__complete{box-sizing:border-box;width:min(100%,940px);margin:0 auto;padding:clamp(18px,4vw,42px) 16px 70px}.sentence-flow-session-module__QGxtFG__back{border:1px solid var(--a-border);color:var(--a-sub);background:var(--a-inset);cursor:pointer;font:800 12px var(--v2-font);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.sentence-flow-session-module__QGxtFG__back:hover{color:var(--a-fg);border-color:var(--a-acc-line)}.sentence-flow-session-module__QGxtFG__chooseHead,.sentence-flow-session-module__QGxtFG__question{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:690px;margin:26px auto;display:flex}.sentence-flow-session-module__QGxtFG__chooseHead>span,.sentence-flow-session-module__QGxtFG__question>span,.sentence-flow-session-module__QGxtFG__complete>span{color:var(--a-acc-text);font:900 11px var(--v2-font);letter-spacing:.1em;align-items:center;gap:7px;display:inline-flex}.sentence-flow-session-module__QGxtFG__chooseHead h1,.sentence-flow-session-module__QGxtFG__question h1,.sentence-flow-session-module__QGxtFG__complete h1{color:var(--a-fg);font:900 clamp(28px, 5vw, 43px)/1.05 var(--v2-font);letter-spacing:-.045em;margin:0}.sentence-flow-session-module__QGxtFG__chooseHead p,.sentence-flow-session-module__QGxtFG__complete>p{color:var(--a-sub);font:500 14px/1.6 var(--v2-font);margin:0}.sentence-flow-session-module__QGxtFG__search{border:1px solid var(--a-border);max-width:720px;color:var(--a-muted);background:var(--a-card);border-radius:15px;align-items:center;gap:10px;margin:0 auto;padding:0 15px;display:flex}.sentence-flow-session-module__QGxtFG__search:focus-within{border-color:var(--a-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--a-green) 13%, transparent)}.sentence-flow-session-module__QGxtFG__search input{width:100%;min-height:49px;color:var(--a-fg);font:650 13px var(--v2-font);background:0 0;border:0;outline:0}.sentence-flow-session-module__QGxtFG__selectionMeta{max-width:720px;color:var(--a-muted);font:650 11px var(--v2-font);justify-content:space-between;align-items:center;gap:12px;margin:13px auto 10px;display:flex}.sentence-flow-session-module__QGxtFG__selectionMeta strong{color:var(--a-acc-text)}.sentence-flow-session-module__QGxtFG__wordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:720px;max-height:380px;margin:0 auto;padding-right:4px;display:grid;overflow:auto}.sentence-flow-session-module__QGxtFG__wordGrid button{border:1px solid var(--a-border);min-width:0;min-height:67px;color:var(--a-sub);background:var(--a-card);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;padding:11px 42px 11px 14px;display:flex;position:relative}.sentence-flow-session-module__QGxtFG__wordGrid button:hover:not(:disabled){border-color:var(--a-acc-line)}.sentence-flow-session-module__QGxtFG__wordGrid button:disabled{opacity:.4;cursor:not-allowed}.sentence-flow-session-module__QGxtFG__wordGrid button span{color:var(--a-fg);font:850 14px var(--v2-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sentence-flow-session-module__QGxtFG__wordGrid button small{font:600 11px var(--v2-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sentence-flow-session-module__QGxtFG__wordGrid button i{border:1px solid var(--a-border);width:24px;height:24px;color:var(--a-muted);font:800 9px var(--v2-font);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.sentence-flow-session-module__QGxtFG__wordGrid .sentence-flow-session-module__QGxtFG__wordSelected{border-color:var(--a-green);background:color-mix(in srgb, var(--a-card) 88%, var(--a-green) 12%)}.sentence-flow-session-module__QGxtFG__wordGrid .sentence-flow-session-module__QGxtFG__wordSelected i{border-color:var(--a-green);color:#061109;background:var(--a-green)}.sentence-flow-session-module__QGxtFG__wordGrid .sentence-flow-session-module__QGxtFG__wordSelected i:before{content:"✓"}.sentence-flow-session-module__QGxtFG__start{color:#061109;background:var(--a-green);cursor:pointer;min-width:min(100%,310px);min-height:50px;font:900 13px var(--v2-font);box-shadow:0 12px 28px color-mix(in srgb, var(--a-green) 24%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin:20px auto 0;padding:0 20px;display:flex}.sentence-flow-session-module__QGxtFG__start:disabled{opacity:.42;cursor:not-allowed}.sentence-flow-session-module__QGxtFG__empty{border:1px dashed var(--a-border);color:var(--a-sub);background:var(--a-card);text-align:center;border-radius:20px;padding:50px 20px}.sentence-flow-session-module__QGxtFG__session header{grid-template-columns:1fr auto;align-items:center;gap:10px 18px;display:grid}.sentence-flow-session-module__QGxtFG__progressText{color:var(--a-sub);font:850 12px var(--v2-font)}.sentence-flow-session-module__QGxtFG__progressTrack{background:var(--a-track);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.sentence-flow-session-module__QGxtFG__progressTrack i{border-radius:inherit;background:linear-gradient(90deg, var(--a-green), #8ff184);height:100%;transition:width .25s;display:block}.sentence-flow-session-module__QGxtFG__question{margin-top:34px;margin-bottom:18px}.sentence-flow-session-module__QGxtFG__question h1{font-size:clamp(25px,4vw,35px)}.sentence-flow-session-module__QGxtFG__wordBadge{border:1px solid var(--a-acc-line);color:var(--a-acc-text);background:var(--a-acc-soft);font:850 12px var(--v2-font);border-radius:999px;margin-top:5px;padding:7px 12px}.sentence-flow-session-module__QGxtFG__loading,.sentence-flow-session-module__QGxtFG__sentenceCard{border:1px solid var(--a-border);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--a-green) 10%, transparent), transparent 43%), var(--a-card);min-height:250px;box-shadow:0 22px 55px color-mix(in srgb, var(--a-fg) 9%, transparent);text-align:center;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:32px 70px;display:flex;position:relative}.sentence-flow-session-module__QGxtFG__loading svg{color:var(--a-acc-text);animation:1s linear infinite sentence-flow-session-module__QGxtFG__spin}.sentence-flow-session-module__QGxtFG__loading strong{color:var(--a-fg);font:850 16px var(--v2-font)}.sentence-flow-session-module__QGxtFG__loading p{max-width:450px;color:var(--a-sub);font:500 12px/1.55 var(--v2-font);margin:0}.sentence-flow-session-module__QGxtFG__sentenceCard>p{max-width:710px;color:var(--a-fg);font:850 clamp(24px, 4vw, 38px)/1.3 var(--v2-font);letter-spacing:-.035em;margin:0}.sentence-flow-session-module__QGxtFG__sentenceCard mark{color:var(--a-acc-text);background:color-mix(in srgb, var(--a-green) 12%, transparent);padding:0 .08em}.sentence-flow-session-module__QGxtFG__sentenceCard small{max-width:590px;color:var(--a-muted);font:600 10px/1.45 var(--v2-font)}.sentence-flow-session-module__QGxtFG__listen{border:1px solid var(--a-border);width:43px;height:43px;color:var(--a-acc-text);background:var(--a-inset);cursor:pointer;border-radius:13px;place-items:center;display:grid;position:absolute;top:17px;left:17px}.sentence-flow-session-module__QGxtFG__answerArea{max-width:760px;margin:18px auto 0}.sentence-flow-session-module__QGxtFG__answerButtons{flex-direction:column;gap:10px;display:flex}.sentence-flow-session-module__QGxtFG__answerButtons button,.sentence-flow-session-module__QGxtFG__completeActions button,.sentence-flow-session-module__QGxtFG__reveal button{border:1px solid var(--a-border);cursor:pointer;min-height:50px;font:850 13px var(--v2-font);border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 17px;display:inline-flex}.sentence-flow-session-module__QGxtFG__answerButtons button:disabled{cursor:default}.sentence-flow-session-module__QGxtFG__choiceButton{background:var(--a-inset);min-height:54px;color:var(--a-fg);border-color:var(--a-border);text-align:left;justify-content:flex-start;padding:10px 18px;line-height:1.4;transition:all .1s}.sentence-flow-session-module__QGxtFG__choiceButton:not(:disabled):hover{background:var(--a-card);border-color:var(--a-acc)}.sentence-flow-session-module__QGxtFG__choiceCorrect{color:var(--a-acc-text);background:color-mix(in srgb, var(--a-card) 88%, var(--a-green) 12%);border-color:var(--a-acc-line)}.sentence-flow-session-module__QGxtFG__choiceIncorrect{color:#ef7474;background:color-mix(in srgb, var(--a-card) 90%, #d34f4f 10%);border-color:color-mix(in srgb, var(--a-border) 80%, #d34f4f 20%);opacity:.6}.sentence-flow-session-module__QGxtFG__choiceSelected{border-color:var(--a-acc)}.sentence-flow-session-module__QGxtFG__reveal{border:1px solid var(--a-acc-line);background:color-mix(in srgb, var(--a-card) 90%, var(--a-green) 10%);border-radius:16px;flex-direction:column;gap:14px;margin-top:14px;padding:20px;display:flex}.sentence-flow-session-module__QGxtFG__revealHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sentence-flow-session-module__QGxtFG__revealHead>div{flex-direction:column;gap:4px;display:flex}.sentence-flow-session-module__QGxtFG__revealHead span{color:var(--a-acc-text);font:900 11px var(--v2-font);letter-spacing:.1em}.sentence-flow-session-module__QGxtFG__revealHead p{color:var(--a-fg);font:700 15px/1.45 var(--v2-font);margin:0}.sentence-flow-session-module__QGxtFG__explanationGroup{flex-direction:column;gap:6px;margin-top:4px;display:flex}.sentence-flow-session-module__QGxtFG__explanationGroup>div{background:color-mix(in srgb, var(--a-inset) 60%, transparent);border-radius:12px;padding:10px 14px}.sentence-flow-session-module__QGxtFG__explanationGroup h4{color:var(--a-fg);font:800 11px var(--v2-font);letter-spacing:.05em;text-transform:uppercase;margin:0 0 2px}.sentence-flow-session-module__QGxtFG__explanationGroup p{color:var(--a-sub);font:500 13px/1.5 var(--v2-font);margin:0}.sentence-flow-session-module__QGxtFG__reveal button{color:#061109;background:var(--a-green);border-color:#0000;grid-area:1/2/span 2}.sentence-flow-session-module__QGxtFG__complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 180px);display:flex}.sentence-flow-session-module__QGxtFG__completeIcon{border:1px solid var(--a-acc-line);width:72px;height:72px;color:var(--a-acc-text);background:var(--a-acc-soft);border-radius:22px;place-items:center;margin-bottom:18px;display:grid}.sentence-flow-session-module__QGxtFG__complete h1{max-width:660px;margin-top:11px}.sentence-flow-session-module__QGxtFG__complete>p{margin-top:12px}.sentence-flow-session-module__QGxtFG__result{color:var(--a-sub);align-items:baseline;gap:5px;margin:27px 0;display:flex}.sentence-flow-session-module__QGxtFG__result strong{color:var(--a-acc-text);font:900 56px/1 var(--v2-font)}.sentence-flow-session-module__QGxtFG__result span{font:850 17px var(--v2-font)}.sentence-flow-session-module__QGxtFG__completeActions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.sentence-flow-session-module__QGxtFG__completeActions button{color:var(--a-fg);background:var(--a-card)}.sentence-flow-session-module__QGxtFG__completeActions .sentence-flow-session-module__QGxtFG__primaryAction{color:#061109;background:var(--a-green);border-color:#0000}@keyframes sentence-flow-session-module__QGxtFG__spin{to{transform:rotate(360deg)}}@media (max-width:620px){.sentence-flow-session-module__QGxtFG__choose,.sentence-flow-session-module__QGxtFG__session,.sentence-flow-session-module__QGxtFG__complete{padding:4px 0 36px}.sentence-flow-session-module__QGxtFG__chooseHead{text-align:left;align-items:flex-start;margin:19px 0}.sentence-flow-session-module__QGxtFG__chooseHead h1{font-size:29px}.sentence-flow-session-module__QGxtFG__wordGrid{grid-template-columns:1fr;max-height:44dvh}.sentence-flow-session-module__QGxtFG__selectionMeta{flex-direction:column;align-items:flex-start;gap:4px}.sentence-flow-session-module__QGxtFG__session header{padding-top:4px}.sentence-flow-session-module__QGxtFG__question{text-align:left;align-items:flex-start;margin:24px 0 13px}.sentence-flow-session-module__QGxtFG__question h1{font-size:26px}.sentence-flow-session-module__QGxtFG__loading,.sentence-flow-session-module__QGxtFG__sentenceCard{border-radius:20px;min-height:225px;padding:54px 18px 26px}.sentence-flow-session-module__QGxtFG__sentenceCard>p{font-size:25px}.sentence-flow-session-module__QGxtFG__answerButtons,.sentence-flow-session-module__QGxtFG__reveal{grid-template-columns:1fr}.sentence-flow-session-module__QGxtFG__reveal button{grid-area:auto/1;margin-top:6px}}@media (prefers-reduced-motion:reduce){.sentence-flow-session-module__QGxtFG__loading svg{animation:none}}
@keyframes StreakCelebration-module__osGxnq__streak-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.StreakCelebration-module__osGxnq__screen{width:100%;min-height:min(100svh,760px);padding:max(24px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:var(--v2-bg,var(--canvas,#0a0a0f));color:var(--v2-fg,var(--ink,#f3f3f8));font-family:var(--v2-font,inherit);place-items:center;display:grid}.StreakCelebration-module__osGxnq__card{border:1px solid var(--v2-border,var(--border,#30303d));border-radius:var(--v2-radius-lg,24px);background:var(--v2-card,var(--surface,#121218));text-align:center;flex-direction:column;align-items:center;width:min(100%,560px);padding:clamp(24px,6vw,44px);animation:.36s ease-out both StreakCelebration-module__osGxnq__streak-enter;display:flex}.StreakCelebration-module__osGxnq__illustration{border:1px solid color-mix(in srgb, var(--v2-orange,#ff9600) 48%, transparent);background:color-mix(in srgb, var(--v2-orange,#ff9600) 13%, var(--v2-card,#121218));width:104px;height:104px;color:var(--v2-orange,#ff9600);border-radius:50%;place-items:center;display:grid}.StreakCelebration-module__osGxnq__illustration svg{fill:currentColor;stroke-width:1.7px;width:58px;height:58px}.StreakCelebration-module__osGxnq__eyebrow{color:var(--v2-green,#25c05e);letter-spacing:.04em;margin:22px 0 0;font-size:15px;font-weight:900}.StreakCelebration-module__osGxnq__count{color:var(--v2-orange,#ff9600);flex-direction:column;align-items:center;margin-top:8px;display:flex}.StreakCelebration-module__osGxnq__count strong{letter-spacing:-.055em;font-size:clamp(70px,20vw,112px);font-weight:900;line-height:.92}.StreakCelebration-module__osGxnq__count span{margin-top:10px;font-size:clamp(22px,5vw,30px);font-weight:900}.StreakCelebration-module__osGxnq__subtitle{max-width:36ch;color:var(--v2-muted,var(--ink-muted,#99a));margin:15px 0 0;font-size:15px;line-height:1.5}.StreakCelebration-module__osGxnq__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;width:100%;margin:28px 0 0;padding:0;list-style:none;display:grid}.StreakCelebration-module__osGxnq__days li{min-width:0;color:var(--v2-muted,var(--ink-muted,#99a));justify-items:center;gap:7px;font-size:11px;font-weight:900;display:grid}.StreakCelebration-module__osGxnq__days i{border:1px solid var(--v2-border,var(--border,#30303d));background:var(--v2-card-2,var(--surface-raised,#1a1a24));color:#07120a;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.StreakCelebration-module__osGxnq__days li[data-completed] i{border-color:var(--v2-orange,#ff9600);background:var(--v2-orange,#ff9600)}.StreakCelebration-module__osGxnq__days li[data-current]{color:var(--v2-fg,var(--ink,#f3f3f8))}.StreakCelebration-module__osGxnq__days li[data-current] i{outline:3px solid color-mix(in srgb, var(--v2-orange,#ff9600) 28%, transparent);outline-offset:2px}.StreakCelebration-module__osGxnq__continueButton{background:var(--v2-green,var(--brand-lime,#25c05e));color:#07120a;width:100%;min-height:52px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;margin-top:30px;padding:0 24px;font-weight:900}.StreakCelebration-module__osGxnq__continueButton:hover{filter:brightness(1.06)}.StreakCelebration-module__osGxnq__continueButton:active{transform:translateY(1px)}.StreakCelebration-module__osGxnq__continueButton:focus-visible{outline:3px solid color-mix(in srgb, var(--v2-green,#25c05e) 45%, transparent);outline-offset:2px}@media (max-width:430px){.StreakCelebration-module__osGxnq__card{padding-inline:18px}.StreakCelebration-module__osGxnq__days{gap:4px}.StreakCelebration-module__osGxnq__days i{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.StreakCelebration-module__osGxnq__card{animation:none}}
.pattern-practice-session-module__rLFcla__page{width:min(100%,1040px);padding:28px 16px max(104px, calc(env(safe-area-inset-bottom) + 88px));margin:0 auto}.pattern-practice-session-module__rLFcla__back{color:var(--a-sub);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-weight:800;display:inline-flex}.pattern-practice-session-module__rLFcla__deckControls{justify-content:space-between;align-items:center;gap:12px;max-width:700px;margin:14px auto 16px;display:flex}.pattern-practice-session-module__rLFcla__progress{color:var(--a-acc-text);letter-spacing:.08em;font-size:12px;font-weight:950}.pattern-practice-session-module__rLFcla__levels{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;display:flex}.pattern-practice-session-module__rLFcla__levels button{border:1px solid var(--a-border);min-width:54px;color:var(--a-sub);background:var(--a-card);font:inherit;cursor:pointer;border-radius:999px;padding:9px 14px;font-weight:900}.pattern-practice-session-module__rLFcla__levels button[aria-pressed=true]{border-color:var(--a-acc);color:#06180f;background:var(--a-green);box-shadow:0 8px 24px color-mix(in srgb, var(--a-green) 24%, transparent)}.pattern-practice-session-module__rLFcla__levelGate{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--a-green) 42%, var(--a-border));text-align:center;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--a-green) 20%, transparent), transparent 46%), var(--a-card);border-radius:30px;justify-items:center;width:min(680px,100%);margin:54px auto 0;padding:clamp(28px,6vw,54px);display:grid;box-shadow:0 28px 72px #0003}.pattern-practice-session-module__rLFcla__levelGate>span{color:var(--a-acc-text);letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.pattern-practice-session-module__rLFcla__levelGate h1{max-width:560px;color:var(--a-fg);letter-spacing:-.04em;margin:16px 0 9px;font-size:clamp(27px,5vw,42px)}.pattern-practice-session-module__rLFcla__levelGate p{color:var(--a-sub);margin:0 0 28px;line-height:1.6}.pattern-practice-session-module__rLFcla__levelGate .pattern-practice-session-module__rLFcla__levels{margin-bottom:24px}.pattern-practice-session-module__rLFcla__openDeck,.pattern-practice-session-module__rLFcla__changeLevel{border:1px solid color-mix(in srgb, var(--a-green) 66%, var(--a-border));color:#06180f;background:var(--a-green);font:inherit;cursor:pointer;box-shadow:0 12px 30px color-mix(in srgb, var(--a-green) 25%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:950;display:inline-flex}.pattern-practice-session-module__rLFcla__catalogButton,.pattern-practice-session-module__rLFcla__browseTrigger{border:1px solid var(--a-border);color:var(--a-acc-text);background:var(--a-card);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.pattern-practice-session-module__rLFcla__catalogButton{min-height:38px;padding:0 14px}.pattern-practice-session-module__rLFcla__browseTrigger{min-height:44px;margin-top:12px;padding:0 18px}.pattern-practice-session-module__rLFcla__openDeck{min-height:48px;padding:0 22px}.pattern-practice-session-module__rLFcla__changeLevel{min-height:38px;color:var(--a-acc-text);background:var(--a-card);box-shadow:none;margin:0;padding:0 16px}.pattern-practice-session-module__rLFcla__workspace{grid-template-columns:48px minmax(0,700px) 48px;justify-content:center;align-items:center;gap:14px;display:grid}.pattern-practice-session-module__rLFcla__arrow{border:1px solid var(--a-border);width:48px;height:48px;color:var(--a-fg);background:var(--a-card);cursor:pointer;border-radius:50%;place-items:center;display:grid}.pattern-practice-session-module__rLFcla__arrow:disabled{cursor:not-allowed;opacity:.32}.pattern-practice-session-module__rLFcla__mobileNavigation{display:none}.pattern-practice-session-module__rLFcla__card{box-sizing:border-box;border:1px solid var(--a-acc-line);background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--a-green) 16%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--a-green) 7%, var(--a-card)), var(--a-card));touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:30px;flex-direction:column;min-height:430px;padding:clamp(24px,5vw,46px);display:flex;box-shadow:0 28px 70px #00000038}.pattern-practice-session-module__rLFcla__cardTop{color:var(--a-acc-text);letter-spacing:.08em;justify-content:space-between;font-size:12px;font-weight:950;display:flex}.pattern-practice-session-module__rLFcla__card h2{color:var(--a-fg);letter-spacing:-.035em;margin:0;font-size:clamp(25px,5vw,40px)}.pattern-practice-session-module__rLFcla__patternHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 20px;display:flex}.pattern-practice-session-module__rLFcla__savePattern{border:1px solid var(--a-border);width:40px;height:40px;color:var(--a-acc-text);background:var(--a-card);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.pattern-practice-session-module__rLFcla__savePattern[aria-pressed=true]{border-color:var(--a-acc-line);color:#06180f;background:var(--a-green)}.pattern-practice-session-module__rLFcla__grammarSlot{border-bottom:1px dashed color-mix(in srgb, var(--a-green) 78%, transparent);color:var(--a-acc-text);background:color-mix(in srgb, var(--a-green) 11%, transparent);cursor:help;border-radius:.26em;outline:none;margin:0 .05em;padding:.04em .24em;font-weight:850;line-height:1.12;display:inline-block;position:relative}.pattern-practice-session-module__rLFcla__grammarSlot:after{z-index:4;border:1px solid var(--a-border);width:max-content;max-width:min(250px,76vw);color:var(--a-fg);background:var(--a-inset);content:attr(data-role);letter-spacing:0;opacity:0;pointer-events:none;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:800;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000042}.pattern-practice-session-module__rLFcla__grammarSlot:hover:after,.pattern-practice-session-module__rLFcla__grammarSlot:focus-visible:after{opacity:1}.pattern-practice-session-module__rLFcla__meaning{gap:5px;margin:0 0 18px;display:grid}.pattern-practice-session-module__rLFcla__meaning>span,.pattern-practice-session-module__rLFcla__usage>span,.pattern-practice-session-module__rLFcla__note>span{color:var(--a-acc-text);letter-spacing:.09em;font-size:10px;font-weight:950}.pattern-practice-session-module__rLFcla__meaning p,.pattern-practice-session-module__rLFcla__usage p,.pattern-practice-session-module__rLFcla__note p{color:var(--a-sub);margin:0;font-size:16px;line-height:1.55}.pattern-practice-session-module__rLFcla__usage,.pattern-practice-session-module__rLFcla__note{border-left:3px solid var(--a-green);background:color-mix(in srgb, var(--a-green) 7%, transparent);gap:5px;margin:0 0 18px;padding:12px 14px;display:grid}.pattern-practice-session-module__rLFcla__note{background:#e9b24e14;border-left-color:#e9b24e}.pattern-practice-session-module__rLFcla__example{border:1px solid var(--a-border);background:var(--a-inset);border-radius:18px;gap:8px;padding:18px;display:grid}.pattern-practice-session-module__rLFcla__example span,.pattern-practice-session-module__rLFcla__personalCue span{color:var(--a-acc-text);letter-spacing:.09em;font-size:10px;font-weight:950}.pattern-practice-session-module__rLFcla__example strong{color:var(--a-fg);font-size:19px;line-height:1.5}.pattern-practice-session-module__rLFcla__example small{color:var(--a-muted);font-size:13px}.pattern-practice-session-module__rLFcla__cue{color:var(--a-sub);align-items:center;gap:9px;margin-top:18px;display:flex}.pattern-practice-session-module__rLFcla__cue svg{color:var(--a-acc-text);flex:none}.pattern-practice-session-module__rLFcla__personalCue{border-left:3px solid var(--a-green);color:var(--a-sub);background:color-mix(in srgb, var(--a-green) 7%, transparent);gap:5px;margin-top:18px;padding:10px 14px;display:grid}.pattern-practice-session-module__rLFcla__personalCue strong{color:var(--a-fg);font-size:20px}.pattern-practice-session-module__rLFcla__dots{justify-content:center;gap:7px;margin:18px 0 30px;display:flex}.pattern-practice-session-module__rLFcla__dots button,.pattern-practice-session-module__rLFcla__dots span{background:var(--a-border);cursor:default;border:0;border-radius:50%;width:8px;height:8px;padding:0}.pattern-practice-session-module__rLFcla__dots button[aria-current=true],.pattern-practice-session-module__rLFcla__dots span[aria-current=true]{background:var(--a-green);border-radius:999px;width:26px}.pattern-practice-session-module__rLFcla__completion{box-sizing:border-box;border:1px solid var(--a-acc-line);background:color-mix(in srgb, var(--a-green) 8%, var(--a-card));border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:min(700px,100%);margin:-10px auto 28px;padding:14px 16px;display:flex}.pattern-practice-session-module__rLFcla__completion div{gap:4px;display:grid}.pattern-practice-session-module__rLFcla__completion strong{color:var(--a-fg)}.pattern-practice-session-module__rLFcla__completion span{color:var(--a-sub);font-size:12px}.pattern-practice-session-module__rLFcla__completion button{border:1px solid var(--a-acc-line);color:#06180f;background:var(--a-green);min-height:42px;font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.pattern-practice-session-module__rLFcla__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pattern-practice-session-module__rLFcla__catalog{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--a-green) 42%, var(--a-border));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--a-green) 12%, transparent), transparent 31%), var(--a-card);border-radius:24px;width:min(100%,920px);margin:20px auto 28px;padding:clamp(18px,4vw,30px)}.pattern-practice-session-module__rLFcla__catalogHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pattern-practice-session-module__rLFcla__catalogHeader>div{gap:6px;display:grid}.pattern-practice-session-module__rLFcla__catalogHeader span{color:var(--a-acc-text);letter-spacing:.1em;font-size:10px;font-weight:950}.pattern-practice-session-module__rLFcla__catalogHeader h2{color:var(--a-fg);letter-spacing:-.035em;margin:0;font-size:clamp(21px,4vw,30px)}.pattern-practice-session-module__rLFcla__catalogHeader>strong{border:1px solid var(--a-acc-line);color:var(--a-acc-text);border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.pattern-practice-session-module__rLFcla__catalogSearch{border:1px solid var(--a-border);color:var(--a-muted);background:var(--a-inset);border-radius:13px;align-items:center;gap:8px;margin:20px 0 12px;padding:0 12px;display:flex}.pattern-practice-session-module__rLFcla__catalogSearch input{width:100%;min-height:44px;color:var(--a-fg);font:inherit;background:0 0;border:0;outline:0}.pattern-practice-session-module__rLFcla__catalogFilters{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.pattern-practice-session-module__rLFcla__catalogFilters button{border:1px solid var(--a-border);min-height:34px;color:var(--a-sub);background:var(--a-inset);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:900}.pattern-practice-session-module__rLFcla__catalogFilters button[aria-pressed=true]{border-color:var(--a-acc-line);color:#06180f;background:var(--a-green)}.pattern-practice-session-module__rLFcla__catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.pattern-practice-session-module__rLFcla__catalogCard{border:1px solid var(--a-border);background:color-mix(in srgb, var(--a-inset) 76%, transparent);border-radius:16px;gap:8px;min-width:0;padding:14px;display:grid}.pattern-practice-session-module__rLFcla__catalogCardTop{color:var(--a-acc-text);justify-content:space-between;align-items:center;font-size:11px;font-weight:950;display:flex}.pattern-practice-session-module__rLFcla__catalogCardTop button{border:1px solid var(--a-border);width:30px;height:30px;color:var(--a-acc-text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.pattern-practice-session-module__rLFcla__catalogCardTop button[aria-pressed=true]{color:#06180f;background:var(--a-green)}.pattern-practice-session-module__rLFcla__catalogOpen{color:var(--a-fg);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;font-weight:850;line-height:1.35}.pattern-practice-session-module__rLFcla__catalogCard p{color:var(--a-sub);margin:0;font-size:13px;line-height:1.5}.pattern-practice-session-module__rLFcla__catalogExample{color:var(--a-muted);font-size:12px;line-height:1.5}.pattern-practice-session-module__rLFcla__catalogEmpty{color:var(--a-sub);margin:20px 0 0}.pattern-practice-session-module__rLFcla__proPanel{border:1px solid color-mix(in srgb, #9a6cff 55%, var(--a-border));background:linear-gradient(130deg, color-mix(in srgb, #9a6cff 11%, var(--a-card)), var(--a-card));border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.pattern-practice-session-module__rLFcla__proPanel h3{color:var(--a-fg);margin:8px 0 5px}.pattern-practice-session-module__rLFcla__proPanel p{max-width:620px;color:var(--a-sub);margin:0;font-size:13px;line-height:1.55}.pattern-practice-session-module__rLFcla__proBadge{color:#b794ff;letter-spacing:.09em;font-size:10px;font-weight:950}.pattern-practice-session-module__rLFcla__proPanel a{color:#fff;background:#7951cf;border-radius:999px;flex:none;align-items:center;gap:7px;padding:11px 16px;font-weight:900;text-decoration:none;display:inline-flex}.pattern-practice-session-module__rLFcla__proPanel label{min-width:250px;color:var(--a-sub);gap:7px;font-size:11px;font-weight:900;display:grid}.pattern-practice-session-module__rLFcla__proPanel select{border:1px solid var(--a-border);width:100%;color:var(--a-fg);background:var(--a-inset);border-radius:11px;padding:10px 12px}@media (max-width:720px){.pattern-practice-session-module__rLFcla__page{padding-top:14px;padding-bottom:max(136px, calc(env(safe-area-inset-bottom) + 120px))}.pattern-practice-session-module__rLFcla__deckControls{margin-top:8px}.pattern-practice-session-module__rLFcla__catalogButton{font-size:12px}.pattern-practice-session-module__rLFcla__patternHeading{gap:12px}.pattern-practice-session-module__rLFcla__workspace{grid-template-columns:1fr}.pattern-practice-session-module__rLFcla__arrow{display:none}.pattern-practice-session-module__rLFcla__mobileNavigation{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;display:grid}.pattern-practice-session-module__rLFcla__mobileNavigation button{border:1px solid var(--a-border);min-height:46px;color:var(--a-fg);background:var(--a-card);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.pattern-practice-session-module__rLFcla__mobileNavigation button:disabled{cursor:not-allowed;opacity:.38}.pattern-practice-session-module__rLFcla__card{border-radius:22px;min-height:0}.pattern-practice-session-module__rLFcla__grammarSlot:after{top:calc(100% + 8px);bottom:auto}.pattern-practice-session-module__rLFcla__catalogGrid{grid-template-columns:1fr}.pattern-practice-session-module__rLFcla__completion{flex-direction:column;align-items:stretch}.pattern-practice-session-module__rLFcla__completion button{justify-content:center;width:100%}.pattern-practice-session-module__rLFcla__proPanel{flex-direction:column;align-items:stretch}.pattern-practice-session-module__rLFcla__proPanel label{min-width:0}}
.StreakRecoveryGate-module__qSvtfq__backdrop{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03080eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.StreakRecoveryGate-module__qSvtfq__modal{border:1px solid color-mix(in srgb, var(--a-green) 22%, var(--a-border));width:min(100%,580px);max-height:min(760px,100dvh - 32px);color:var(--a-text);background:color-mix(in srgb, var(--a-panel) 96%, #10291c);text-align:center;border-radius:28px;padding:clamp(24px,5vw,42px);overflow:auto;box-shadow:0 28px 90px #00000073}.StreakRecoveryGate-module__qSvtfq__icon{color:#07140c;background:var(--a-green);border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.StreakRecoveryGate-module__qSvtfq__icon svg{width:30px;height:30px}.StreakRecoveryGate-module__qSvtfq__eyebrow{color:var(--a-green);letter-spacing:.13em;font-size:12px;font-weight:850}.StreakRecoveryGate-module__qSvtfq__modal h2{margin:10px 0 12px;font-size:clamp(24px,5vw,34px);line-height:1.12}.StreakRecoveryGate-module__qSvtfq__modal p{max-width:48ch;color:var(--a-sub);margin:0 auto;line-height:1.6}.StreakRecoveryGate-module__qSvtfq__detail{font-size:14px;margin-top:12px!important}.StreakRecoveryGate-module__qSvtfq__freezeCount{color:#79d9ff;margin:18px 0;font-size:13px;font-weight:800;display:block}.StreakRecoveryGate-module__qSvtfq__primary{color:#07140c;background:var(--a-green);width:100%;min-height:50px;font:850 15px var(--v2-font);cursor:pointer;border:0;border-radius:15px;margin-top:12px}.StreakRecoveryGate-module__qSvtfq__quizMeta{color:var(--a-sub);justify-content:space-between;gap:16px;font-size:13px;font-weight:750;display:flex}.StreakRecoveryGate-module__qSvtfq__progress{background:var(--a-inset);border-radius:999px;height:7px;margin:12px 0 26px;overflow:hidden}.StreakRecoveryGate-module__qSvtfq__progress i{border-radius:inherit;background:var(--a-green);height:100%;transition:width .25s;display:block}.StreakRecoveryGate-module__qSvtfq__prompt{text-align:left;font-size:clamp(20px,4vw,27px)!important}.StreakRecoveryGate-module__qSvtfq__options{gap:10px;margin-top:22px;display:grid}.StreakRecoveryGate-module__qSvtfq__options button{border:1px solid var(--a-border);min-height:52px;color:var(--a-text);background:var(--a-inset);font:700 14px var(--v2-font);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;display:flex}.StreakRecoveryGate-module__qSvtfq__options button:hover:not(:disabled){border-color:var(--a-green);transform:translateY(-1px)}.StreakRecoveryGate-module__qSvtfq__options button span{width:30px;height:30px;color:var(--a-sub);background:var(--a-panel);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.StreakRecoveryGate-module__qSvtfq__options button[data-rejected]{opacity:.55;border-color:#ef5d5d73;text-decoration:line-through}.StreakRecoveryGate-module__qSvtfq__secondChance{font-weight:750;color:#ffb35c!important;margin-top:14px!important}.StreakRecoveryGate-module__qSvtfq__loader{border:4px solid var(--a-border);border-top-color:var(--a-green);border-radius:50%;width:42px;height:42px;margin:20px auto;animation:.75s linear infinite StreakRecoveryGate-module__qSvtfq__streak-spin}@keyframes StreakRecoveryGate-module__qSvtfq__streak-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.StreakRecoveryGate-module__qSvtfq__loader{animation:none}}@media (max-width:560px){.StreakRecoveryGate-module__qSvtfq__backdrop{padding:8px}.StreakRecoveryGate-module__qSvtfq__modal{border-radius:22px;padding:24px 18px}}
.curriculum-step-module__mIaHxG__lessonPage,.curriculum-step-module__mIaHxG__centerState{width:min(100%,920px);margin:0 auto}.curriculum-step-module__mIaHxG__lessonPage{flex-direction:column;gap:clamp(14px,1.8vh,20px);padding:4px clamp(0px,1vw,10px) 32px;display:flex}.curriculum-step-module__mIaHxG__lessonHeader{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:13px;display:grid}.curriculum-step-module__mIaHxG__backButton,.curriculum-step-module__mIaHxG__soundButton{border:1px solid var(--a-border);width:44px;height:44px;color:var(--a-sub);background:var(--a-card);cursor:pointer;border-radius:14px;place-items:center;display:grid}.curriculum-step-module__mIaHxG__progressTrack{background:var(--a-track);border-radius:99px;height:12px;overflow:hidden;box-shadow:inset 0 1px 2px #0000002e}.curriculum-step-module__mIaHxG__progressTrack>span{border-radius:inherit;background:linear-gradient(90deg, var(--a-green), #88e433);height:100%;transition:width .35s;display:block}.curriculum-step-module__mIaHxG__lessonMeta{text-align:center}.curriculum-step-module__mIaHxG__lessonMeta>span,.curriculum-step-module__mIaHxG__resultEyebrow{color:var(--a-acc-text);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.curriculum-step-module__mIaHxG__lessonMeta h1{color:var(--a-fg);letter-spacing:-.035em;margin:6px 0 4px;font-size:clamp(25px,2.35vw,32px);font-weight:950}.curriculum-step-module__mIaHxG__lessonMeta p{max-width:720px;color:var(--a-sub);margin:0 auto;font-size:14px;font-weight:600;line-height:1.5}.curriculum-step-module__mIaHxG__lessonMeta>strong{border:1px solid color-mix(in srgb, var(--a-yellow) 42%, var(--a-border));color:var(--a-yellow);background:color-mix(in srgb, var(--a-yellow) 10%, transparent);border-radius:999px;margin-top:10px;padding:5px 10px;font-size:11px;font-weight:850;display:inline-flex}.curriculum-step-module__mIaHxG__exerciseCard{border:1px solid var(--a-border);background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--a-green) 12%, transparent), transparent 46%), var(--a-card);border-radius:24px;justify-content:center;align-items:center;min-height:clamp(410px,52vh,540px);padding:clamp(22px,3vw,34px);display:flex;box-shadow:0 22px 55px #00000024,inset 0 1px #ffffff0d}.curriculum-step-module__mIaHxG__exerciseCard>*{width:100%}.curriculum-step-module__mIaHxG__centerState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:min(660px,100vh - 190px);display:flex}.curriculum-step-module__mIaHxG__centerState h1{color:var(--a-fg);letter-spacing:-.04em;margin:0;font-size:clamp(27px,5vw,42px);font-weight:950}.curriculum-step-module__mIaHxG__centerState p{max-width:520px;color:var(--a-sub);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.55}.curriculum-step-module__mIaHxG__spinner{border:5px solid var(--a-track);border-top-color:var(--a-green);border-radius:50%;width:54px;height:54px;animation:.8s linear infinite curriculum-step-module__mIaHxG__curriculum-spin}.curriculum-step-module__mIaHxG__errorIcon{color:var(--a-red)}.curriculum-step-module__mIaHxG__resultIcon{border:2px solid color-mix(in srgb, var(--a-red) 58%, var(--a-border));width:104px;height:104px;color:var(--a-red);background:color-mix(in srgb, var(--a-red) 12%, var(--a-card));border-radius:32px;place-items:center;display:grid;transform:rotate(-3deg)}.curriculum-step-module__mIaHxG__resultIcon[data-passed=true]{border-color:color-mix(in srgb, var(--a-green) 58%, var(--a-border));color:var(--a-green);background:color-mix(in srgb, var(--a-green) 12%, var(--a-card))}.curriculum-step-module__mIaHxG__scoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,520px);margin-block:6px 10px;display:grid}.curriculum-step-module__mIaHxG__scoreGrid>div{border:1px solid var(--a-border);background:var(--a-card);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:88px;display:flex}.curriculum-step-module__mIaHxG__scoreGrid strong{color:var(--a-fg);font-size:25px;font-weight:950}.curriculum-step-module__mIaHxG__scoreGrid span{color:var(--a-muted);font-size:11px;font-weight:750}.curriculum-step-module__mIaHxG__betaRewards{color:var(--a-muted);align-items:center;gap:7px;margin:-2px 0 8px;font-size:11px;font-weight:850;display:inline-flex}.curriculum-step-module__mIaHxG__betaRewards em{border:1px solid color-mix(in srgb, var(--a-green) 40%, var(--a-border));color:var(--a-green);background:color-mix(in srgb, var(--a-green) 9%, transparent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal}@keyframes curriculum-step-module__mIaHxG__curriculum-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.curriculum-step-module__mIaHxG__lessonPage{gap:10px;padding-bottom:18px}.curriculum-step-module__mIaHxG__lessonHeader{grid-template-columns:40px minmax(0,1fr) 40px;gap:9px}.curriculum-step-module__mIaHxG__backButton,.curriculum-step-module__mIaHxG__soundButton{border-radius:12px;width:40px;height:40px}.curriculum-step-module__mIaHxG__lessonMeta h1{margin-block:4px 0;font-size:23px}.curriculum-step-module__mIaHxG__lessonMeta p,.curriculum-step-module__mIaHxG__lessonMeta>strong{display:none}.curriculum-step-module__mIaHxG__exerciseCard{border-radius:19px;align-items:flex-start;min-height:min(430px,100svh - 182px);padding:14px 12px}.curriculum-step-module__mIaHxG__scoreGrid{gap:7px}.curriculum-step-module__mIaHxG__scoreGrid>div{min-height:78px}}
.skip-test-module__tkYCJW__centerPage,.skip-test-module__tkYCJW__testPage{min-height:calc(100dvh - 80px);color:var(--a-fg);padding:24px 20px 56px}.skip-test-module__tkYCJW__centerPage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;max-width:680px;margin:0 auto;display:flex}.skip-test-module__tkYCJW__centerPage h1,.skip-test-module__tkYCJW__centerPage p{margin:0}.skip-test-module__tkYCJW__centerPage p{max-width:580px;color:var(--a-muted);line-height:1.7}.skip-test-module__tkYCJW__shield{color:var(--a-green)}.skip-test-module__tkYCJW__success{color:#f6b91a}.skip-test-module__tkYCJW__error{color:#ef5b67}.skip-test-module__tkYCJW__eyebrow{color:var(--a-green);letter-spacing:.11em;align-items:center;gap:7px;font-size:.76rem;font-weight:900;display:inline-flex}.skip-test-module__tkYCJW__spinner{border:5px solid color-mix(in srgb, var(--a-green) 20%, transparent);border-top-color:var(--a-green);border-radius:50%;width:52px;height:52px;animation:.8s linear infinite skip-test-module__tkYCJW__spin}@keyframes skip-test-module__tkYCJW__spin{to{transform:rotate(360deg)}}.skip-test-module__tkYCJW__testPage{width:min(820px,100%);margin:0 auto}.skip-test-module__tkYCJW__header{grid-template-columns:44px 1fr auto;align-items:center;gap:16px;display:grid}.skip-test-module__tkYCJW__header>a{width:44px;height:44px;color:var(--a-muted);border:1px solid var(--a-border);border-radius:14px;place-items:center;display:grid}.skip-test-module__tkYCJW__progress{background:var(--a-inset);border-radius:999px;height:12px;overflow:hidden}.skip-test-module__tkYCJW__progress span{background:linear-gradient(90deg, color-mix(in srgb, var(--a-green) 72%, #123b2d), var(--a-green));border-radius:inherit;height:100%;transition:width .18s;display:block}.skip-test-module__tkYCJW__questionCard{background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--a-green) 11%, transparent), transparent 48%), var(--a-card);border:1px solid var(--a-border);box-shadow:var(--a-shadow);border-radius:28px;gap:24px;margin-top:28px;padding:clamp(22px,4vw,36px);display:grid}.skip-test-module__tkYCJW__questionCard h1,.skip-test-module__tkYCJW__sentence{margin:0}.skip-test-module__tkYCJW__sentence{color:var(--a-fg);background:var(--a-inset);text-align:center;border-radius:18px;padding:22px;font-size:clamp(1.08rem,3vw,1.35rem);font-weight:800}.skip-test-module__tkYCJW__blankLine{vertical-align:baseline;border-bottom:3px solid;width:clamp(96px,14vw,150px);height:.9em;margin-inline:.22em;display:inline-block}.skip-test-module__tkYCJW__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.skip-test-module__tkYCJW__options>button{min-height:76px;color:var(--a-fg);background:var(--a-card);border:2px solid var(--a-border);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:16px;font-weight:800;display:flex}.skip-test-module__tkYCJW__options>button[data-selected=true]{color:var(--a-green);background:color-mix(in srgb, var(--a-green) 11%, var(--a-card));border-color:var(--a-green)}.skip-test-module__tkYCJW__options>button>span:first-child{background:var(--a-inset);border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.skip-test-module__tkYCJW__audioOption{flex:1;align-items:center;gap:10px;display:flex}.skip-test-module__tkYCJW__audioOption small{color:var(--a-muted);text-transform:uppercase;font-size:12px;font-weight:750}@media (max-width:620px){.skip-test-module__tkYCJW__centerPage,.skip-test-module__tkYCJW__testPage{padding-inline:14px}.skip-test-module__tkYCJW__options{grid-template-columns:1fr}.skip-test-module__tkYCJW__questionCard{padding:22px 16px}}@media (prefers-reduced-motion:reduce){.skip-test-module__tkYCJW__spinner{animation-duration:1.6s}}
