.LockedLessonOverlay_overlay__Gdshr{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.LockedLessonOverlay_content__lfT_q{background:white;border-radius:20px;padding:40px 30px;max-width:420px;width:100%;text-align:center;border:3px solid var(--retro-border);box-shadow:8px 8px 0 var(--retro-shadow)}[data-theme=dark] .LockedLessonOverlay_content__lfT_q{background:var(--retro-dark);color:white}.LockedLessonOverlay_lockIcon___a2wO{width:80px;height:80px;margin:0 auto 20px;background:var(--retro-coral);border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid var(--retro-border)}.LockedLessonOverlay_lockIcon___a2wO svg{width:45px;height:45px;fill:white}.LockedLessonOverlay_title__0vTga{font-size:24px;font-weight:800;margin-bottom:8px;color:var(--retro-dark)}[data-theme=dark] .LockedLessonOverlay_title__0vTga{color:white}.LockedLessonOverlay_lessonTitle__HMBq_{font-size:16px;color:#666;margin-bottom:24px;line-height:1.4}[data-theme=dark] .LockedLessonOverlay_lessonTitle__HMBq_{color:#aaa}.LockedLessonOverlay_infoBox__lAtwg{background:var(--retro-cream);border-radius:12px;padding:20px;margin-bottom:20px;border:2px solid var(--retro-border)}[data-theme=dark] .LockedLessonOverlay_infoBox__lAtwg{background:rgba(255,255,255,.1)}.LockedLessonOverlay_loginPrompt__0T1vU{font-size:15px;color:#666;margin:0}[data-theme=dark] .LockedLessonOverlay_loginPrompt__0T1vU{color:#ccc}.LockedLessonOverlay_freeUnlock__50BbD{display:flex;align-items:center;gap:14px;text-align:left}.LockedLessonOverlay_freeIcon__9xpEL{font-size:36px}.LockedLessonOverlay_freeUnlock__50BbD strong{display:block;font-size:18px;color:var(--retro-cyan)}.LockedLessonOverlay_freeUnlock__50BbD p{font-size:14px;color:#666;margin:4px 0 0}[data-theme=dark] .LockedLessonOverlay_freeUnlock__50BbD p{color:#aaa}.LockedLessonOverlay_pointsInfo__5MOBe{display:flex;flex-direction:column;gap:12px}.LockedLessonOverlay_row__bn5ey{display:flex;justify-content:space-between;font-size:16px}.LockedLessonOverlay_cost__kPxEX{font-weight:700;color:var(--retro-coral)}.LockedLessonOverlay_sufficient__DCUOV{font-weight:700;color:var(--retro-cyan)}.LockedLessonOverlay_insufficient__AXAIE{font-weight:700;color:var(--retro-coral)}.LockedLessonOverlay_warning__dTU88{color:var(--retro-coral);font-size:14px;margin-bottom:20px}.LockedLessonOverlay_error__Kri_6{background:#fee;color:#c00;padding:10px 15px;border-radius:8px;margin-bottom:16px;font-size:14px}.LockedLessonOverlay_actions__omE28{display:flex;gap:12px}.LockedLessonOverlay_backBtn__C82fQ,.LockedLessonOverlay_loginBtn__VzqSh,.LockedLessonOverlay_unlockBtn__mwuDm{flex:1 1;padding:14px 20px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;border:2px solid var(--retro-border)}.LockedLessonOverlay_backBtn__C82fQ{background:var(--retro-cream);color:var(--retro-dark)}.LockedLessonOverlay_backBtn__C82fQ:hover:not(:disabled){background:#e0e0e0}.LockedLessonOverlay_loginBtn__VzqSh{background:var(--retro-purple);color:white}.LockedLessonOverlay_loginBtn__VzqSh:hover{opacity:.9}.LockedLessonOverlay_unlockBtn__mwuDm{background:var(--retro-cyan);color:var(--retro-dark);box-shadow:3px 3px 0 var(--retro-shadow)}.LockedLessonOverlay_unlockBtn__mwuDm:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--retro-shadow)}.LockedLessonOverlay_unlockBtn__mwuDm:active:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px 0 var(--retro-shadow)}.LockedLessonOverlay_unlockBtn__mwuDm.LockedLessonOverlay_disabled__wbbhC{background:#ccc;color:#888;cursor:not-allowed;box-shadow:none}.LockedLessonOverlay_backBtn__C82fQ:disabled,.LockedLessonOverlay_unlockBtn__mwuDm:disabled{opacity:.7;cursor:not-allowed}@media (max-width:480px){.LockedLessonOverlay_content__lfT_q{padding:30px 20px}.LockedLessonOverlay_title__0vTga{font-size:20px}.LockedLessonOverlay_actions__omE28{flex-direction:column}.LockedLessonOverlay_lockIcon___a2wO{width:70px;height:70px}.LockedLessonOverlay_lockIcon___a2wO svg{width:38px;height:38px}}