.lesson-module__py3nVa__main{min-width:0;max-width:720px;padding:28px 36px 80px}@media (max-width:1000px){.lesson-module__py3nVa__main{padding:20px}}.lesson-module__py3nVa__lessonBar{align-items:center;gap:16px;margin-bottom:26px;display:flex}.lesson-module__py3nVa__back{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.lesson-module__py3nVa__back:hover{color:var(--text)}.lesson-module__py3nVa__progress{background:var(--panel-2);border:2px solid var(--line);border-radius:999px;flex:1;height:14px;overflow:hidden}.lesson-module__py3nVa__progress i{background:var(--gold);border-radius:999px;height:100%;transition:width .3s;display:block}.lesson-module__py3nVa__xpCount{font-family:var(--font-grotesk), "Space Grotesk", sans-serif;color:var(--gold);white-space:nowrap;font-size:15px;font-weight:800}.lesson-module__py3nVa__lessonHead{margin-bottom:22px}.lesson-module__py3nVa__lessonHead .lesson-module__py3nVa__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:12px;font-weight:800}.lesson-module__py3nVa__lessonHead h1{font-size:26px;font-weight:800}.lesson-module__py3nVa__lessonHead p{color:var(--muted);margin-top:4px;font-size:14px;font-weight:600}.lesson-module__py3nVa__drill{background:var(--panel);border:2px solid var(--line);border-radius:20px;padding:22px}.lesson-module__py3nVa__instruction{color:var(--muted);margin-bottom:16px;font-size:13.5px;font-weight:700}.lesson-module__py3nVa__fanMsg{background:var(--panel-2);border:2px solid var(--line);color:var(--muted);border-radius:16px 16px 16px 5px;max-width:85%;margin-bottom:12px;padding:12px 14px;font-size:14px;font-weight:600}.lesson-module__py3nVa__chatterMsg{border:2px solid var(--line);background:#ffffff0f;border-radius:16px 16px 5px;max-width:92%;margin-left:auto;padding:14px 16px;font-size:14.5px;font-weight:600;line-height:1.7}.lesson-module__py3nVa__w{cursor:pointer;font:inherit;color:inherit;background:0 0;border:2px solid #0000;border-radius:7px;padding:2px 5px;transition:all .12s;display:inline-block}.lesson-module__py3nVa__w:hover{border-color:var(--line);background:var(--panel-2)}.lesson-module__py3nVa__w.lesson-module__py3nVa__wrong{border-color:var(--ember);background:#ff8a4c26;animation:.3s lesson-module__py3nVa__shake}.lesson-module__py3nVa__w.lesson-module__py3nVa__right{border-color:var(--gold);color:var(--gold);background:#e6b14a33}@keyframes lesson-module__py3nVa__shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.lesson-module__py3nVa__w.lesson-module__py3nVa__wrong{animation:none}}.lesson-module__py3nVa__verdict{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;margin-top:16px;font-size:13.5px;font-weight:700;display:flex}.lesson-module__py3nVa__verdict.lesson-module__py3nVa__ok{color:var(--jade)}.lesson-module__py3nVa__verdict.lesson-module__py3nVa__no{color:var(--ember)}.lesson-module__py3nVa__xpChip{background:var(--gold);color:#161209;font-family:var(--font-grotesk), "Space Grotesk", sans-serif;box-shadow:0 2px 0 var(--gold-deep);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.lesson-module__py3nVa__nextRow{justify-content:flex-end;margin-top:18px;display:flex}.lesson-module__py3nVa__doneCard{background:var(--panel);text-align:center;border:2px solid #e6b14a80;border-radius:24px;padding:52px 30px}.lesson-module__py3nVa__doneMedal{background:linear-gradient(160deg, var(--gold), #a97a1c);width:74px;height:74px;box-shadow:0 5px 0 var(--gold-deep);border-radius:22px;justify-content:center;align-items:center;margin:0 auto 18px;font-size:34px;display:flex}.lesson-module__py3nVa__doneCard h2{margin-bottom:8px;font-size:28px;font-weight:800}.lesson-module__py3nVa__doneCard p{color:var(--muted);margin-bottom:8px;font-weight:600}.lesson-module__py3nVa__doneXp{font-family:var(--font-grotesk), "Space Grotesk", sans-serif;color:var(--gold);margin-bottom:26px;font-size:20px;font-weight:800}.lesson-module__py3nVa__doneCtas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}
