.ExerciseRunner_runner__T49AZ{max-width:900px;margin:0 auto;display:flex;flex-direction:column;height:calc(100dvh - 120px);overflow:hidden;padding:0 var(--space-md)}.ExerciseRunner_exerciseArea__ScA8M{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-height:750px){.ExerciseRunner_runner__T49AZ{height:calc(100dvh - 120px);gap:var(--space-xs)}}.ExerciseRunner_progressSection__XUwIx{margin-bottom:var(--space-md)}.ExerciseRunner_progressInfo__LGpdD{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.ExerciseRunner_progressLabel__9qWuq{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.ExerciseRunner_progressRight__FVCWV{display:flex;align-items:center;gap:var(--space-sm)}.ExerciseRunner_typeBadge__Ia4dW{border-radius:var(--radius-full);background:rgba(236,72,153,.1);border:1px solid rgba(236,72,153,.28);font-weight:600;color:#f07ab8}.ExerciseRunner_themeBadge__xbjgY,.ExerciseRunner_typeBadge__Ia4dW{display:inline-flex;align-items:center;padding:.15rem .6rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.ExerciseRunner_themeBadge__xbjgY{border-radius:var(--radius-full);background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.28);font-weight:700;color:#60a5fa}.ExerciseRunner_progressScore__1J2Me{font-size:var(--text-sm);font-weight:700;color:var(--accent-blue);font-family:var(--font-mono)}@media (min-width:900px){.ExerciseRunner_progressLabel__9qWuq,.ExerciseRunner_progressScore__1J2Me{font-size:var(--text-base)}.ExerciseRunner_contextLabel__O5VEi{font-size:.7rem}.ExerciseRunner_contextText__dLYZl{font-size:.85rem}}.ExerciseRunner_contextBox___N9Z9{display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);align-items:center}.ExerciseRunner_contextIcon__Lq94l{font-size:1rem;opacity:.6;flex-shrink:0}.ExerciseRunner_contextContent__XKZaR{display:flex;flex-direction:column;gap:.25rem}.ExerciseRunner_contextLabel__O5VEi{font-size:.6rem;font-weight:800;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}.ExerciseRunner_contextText__dLYZl{font-family:Fraunces,serif;font-size:.75rem;color:var(--text-muted);line-height:1.4;font-style:italic;font-weight:300}.ExerciseRunner_results__lgCRI{max-width:500px;margin:0 auto;text-align:center;padding:var(--space-2xl);background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-card);border-radius:var(--radius-xl)}.ExerciseRunner_resultsEmoji__XWa2S{font-size:4rem;margin-bottom:var(--space-md)}.ExerciseRunner_resultsTitle__s4zoF{font-size:var(--text-2xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-sm);letter-spacing:-.02em}.ExerciseRunner_resultsMessage__EixNL{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-xl);line-height:1.5}.ExerciseRunner_scoreCircle__sePZJ{position:relative;width:140px;height:140px;margin:0 auto var(--space-xl)}.ExerciseRunner_scoreSvg__XcF14{width:100%;height:100%}.ExerciseRunner_scoreText__gOqpa{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.ExerciseRunner_scoreNum___tW8E{font-size:var(--text-3xl);font-weight:900;color:var(--text-primary);line-height:1}.ExerciseRunner_scoreTotal__Hbhee{font-size:var(--text-sm);color:var(--text-muted)}.ExerciseRunner_resultsActions__ei_wb{display:flex;flex-direction:column;gap:var(--space-sm)}.ExerciseRunner_overlay__qQEUp{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.ExerciseRunner_overlayContent__Y_mZ_{background:rgba(30,41,59,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:40px;width:100%;max-width:500px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);overflow:hidden;display:flex;flex-direction:column}.ExerciseRunner_overlayHeader__poBay{padding:var(--space-xl);text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.ExerciseRunner_overlayHeader__poBay.ExerciseRunner_correct__KMT_8{background:linear-gradient(180deg,rgba(34,211,167,.1),transparent)}.ExerciseRunner_overlayHeader__poBay.ExerciseRunner_incorrect__5i4nv{background:linear-gradient(180deg,rgba(239,68,68,.1),transparent)}.ExerciseRunner_overlayEmoji__DtHjo{font-size:4rem;display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-sm);min-height:80px}.ExerciseRunner_overlayEmoji__DtHjo.ExerciseRunner_correct__KMT_8{color:var(--accent-green)}.ExerciseRunner_overlayEmoji__DtHjo.ExerciseRunner_incorrect__5i4nv{color:var(--accent-red)}.ExerciseRunner_overlayTitle__1iGor{font-size:var(--text-2xl);font-weight:800;margin:0;color:#ffffff}.ExerciseRunner_overlayBody__fpWRH{padding:var(--space-xl);flex-grow:1;max-height:40vh;overflow-y:auto}.ExerciseRunner_overlayExplanation__jrXdD{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:var(--text-base);line-height:1.7;color:var(--text-secondary);margin:0}.ExerciseRunner_overlayActions__Gj11N{padding:var(--space-xl);text-align:center;border-top:1px solid rgba(255,255,255,.1)}.ExerciseRunner_feedbackList__DJaab{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg)}.ExerciseRunner_feedbackItem__dbxiQ{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:rgba(255,255,255,.05);border-radius:var(--radius-lg);font-size:var(--text-sm);border-left:4px solid transparent}.ExerciseRunner_feedbackItem__dbxiQ.ExerciseRunner_correct__KMT_8{border-left-color:var(--accent-green);background:rgba(34,211,167,.1)}.ExerciseRunner_feedbackItem__dbxiQ.ExerciseRunner_incorrect__5i4nv{border-left-color:var(--accent-red);background:rgba(239,68,68,.1)}.ExerciseRunner_feedbackLabel__N3O9V{font-weight:700;color:var(--text-primary);flex-shrink:0}.ExerciseRunner_feedbackArrow__IgMzg{color:var(--text-muted)}.ExerciseRunner_feedbackValue__OmcWj{flex-grow:1;color:var(--text-secondary)}.ExerciseRunner_feedbackStatus__OAyTN{font-weight:800;font-size:var(--text-base)}.ExerciseRunner_feedbackItem__dbxiQ.ExerciseRunner_correct__KMT_8 .ExerciseRunner_feedbackStatus__OAyTN{color:var(--accent-green)}.ExerciseRunner_feedbackItem__dbxiQ.ExerciseRunner_incorrect__5i4nv .ExerciseRunner_feedbackStatus__OAyTN{color:var(--accent-red)}.ExerciseRunner_mistakes__x8rww{display:grid;grid-gap:.65rem;gap:.65rem;margin:1.25rem auto 0;width:min(100%,48rem);text-align:left}.ExerciseRunner_mistake__rI2kN{min-width:0;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-card)}.ExerciseRunner_mistake__rI2kN summary{cursor:pointer;padding:.85rem 1rem;font-weight:650}.ExerciseRunner_mistakeBody___1emZ{display:grid;grid-gap:.75rem;gap:.75rem;padding:0 1rem 1rem;overflow-wrap:anywhere}.ExerciseRunner_backIcon__Bhgax{transform:rotate(180deg)}