.CategoryTag_categoryTag__Rn8Nv{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;font-size:.75rem;font-weight:500;color:#1e40af;white-space:nowrap;transition:all .2s ease}.CategoryTag_categoryTag__Rn8Nv.CategoryTag_clickable__cxsRM{cursor:pointer}.CategoryTag_categoryTag__Rn8Nv.CategoryTag_clickable__cxsRM:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.CategoryTag_categoryTag__Rn8Nv.CategoryTag_clickable__cxsRM:active{transform:translateY(0)}.CategoryTag_categoryIcon__44avD{font-size:.875em;line-height:1}.CategoryTag_categoryName__QahXA{line-height:1.2}.CategoryTag_categoryTag__Rn8Nv.CategoryTag_small__izTaT{padding:.1875rem .5rem;font-size:.6875rem;gap:.1875rem}.CategoryTag_categoryTag__Rn8Nv.CategoryTag_small__izTaT .CategoryTag_categoryIcon__44avD{font-size:.8em}.CategoryTag_categoryTag__Rn8Nv.CategoryTag_large__Tk5ao{padding:.375rem .875rem;font-size:.875rem;gap:.375rem}.CategoryTag_categoryTag__Rn8Nv.CategoryTag_large__Tk5ao .CategoryTag_categoryIcon__44avD{font-size:1em}@media (prefers-color-scheme:dark){.CategoryTag_categoryTag__Rn8Nv{background:#1e3a8a;border-color:#1e40af;color:#bfdbfe}.CategoryTag_categoryTag__Rn8Nv.CategoryTag_clickable__cxsRM:hover{background:#1e40af;border-color:#3b82f6}}@media (max-width:768px){.CategoryTag_categoryTag__Rn8Nv{font-size:.6875rem;padding:.1875rem .5rem}.CategoryTag_categoryTag__Rn8Nv.CategoryTag_large__Tk5ao{font-size:.75rem;padding:.25rem .625rem}}.LessonCard_lessonCard__VGntL{background:white;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);border:3px solid var(--retro-border);box-shadow:5px 5px 0 var(--retro-shadow);position:relative}.LessonCard_lessonCard__VGntL:hover{transform:translate(-4px,-4px);box-shadow:9px 9px 0 var(--retro-shadow);border-color:var(--retro-cyan)}.LessonCard_lessonCard__VGntL:active{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--retro-shadow)}[data-theme=dark] .LessonCard_lessonCard__VGntL{background:rgba(255,255,255,.95)}.LessonCard_thumbnailContainer__vzYTV{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:var(--retro-cream);border-bottom:3px solid var(--retro-border)}.LessonCard_thumbnail__m0_9g{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.LessonCard_badges__jfags{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.LessonCard_viewCount__s6dNy{background:var(--retro-dark);color:white;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;border:2px solid var(--retro-border)}.LessonCard_viewIcon__uBt_N{width:14px;height:14px}.LessonCard_difficultyBadge__75blX{background:var(--retro-yellow);color:var(--retro-dark);padding:5px 12px;border-radius:20px;font-size:12px;font-weight:800;text-transform:uppercase;border:2px solid var(--retro-border)}.LessonCard_difficultyBadge__75blX.LessonCard_a1__2NG47,.LessonCard_difficultyBadge__75blX.LessonCard_beginner___5aUt{background:var(--retro-cyan)}.LessonCard_difficultyBadge__75blX.LessonCard_a2__hInji{background:#7FDBDA}.LessonCard_difficultyBadge__75blX.LessonCard_b1__VHusS{background:var(--retro-yellow)}.LessonCard_difficultyBadge__75blX.LessonCard_b2__VZSGm,.LessonCard_difficultyBadge__75blX.LessonCard_experienced__6TQtq{background:var(--retro-coral);color:white}.LessonCard_difficultyBadge__75blX.LessonCard_c1__a_ahu{background:var(--retro-pink)}.LessonCard_difficultyBadge__75blX.LessonCard_c2__liHXo{background:var(--retro-purple);color:white}.LessonCard_duration__WNlrZ{right:10px;background:var(--retro-dark);font-size:12px}.LessonCard_duration__WNlrZ,.LessonCard_sourceIndicator__47jGQ{position:absolute;bottom:10px;color:white;padding:4px 10px;border-radius:20px;font-weight:600;border:2px solid var(--retro-border)}.LessonCard_sourceIndicator__47jGQ{left:10px;background:var(--retro-coral);font-size:11px;display:flex;align-items:center;gap:4px}.LessonCard_cardContent__vRPIA{padding:14px;background:white}[data-theme=dark] .LessonCard_cardContent__vRPIA{background:transparent}.LessonCard_categoryContainer__1Ib_Z{margin-bottom:.5rem}.LessonCard_title__dg_wm{font-size:14px;font-weight:700;color:var(--retro-dark);margin-bottom:10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:36px}.LessonCard_actions__coC7I{display:flex;gap:8px;margin-top:10px}.LessonCard_actionBtn__iDEmp{flex:1 1;background:var(--retro-cream);border:2px solid var(--retro-border);color:var(--retro-dark);padding:8px 12px;border-radius:20px;font-size:11px;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;gap:4px;font-weight:700;box-shadow:2px 2px 0 var(--retro-shadow)}.LessonCard_actionBtn__iDEmp:hover{background:var(--retro-cyan);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--retro-shadow)}.LessonCard_actionBtn__iDEmp:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--retro-shadow)}.LessonCard_actionBtn__iDEmp svg{width:12px;height:12px}.LessonCard_emptyState__9k3Di{text-align:center;padding:var(--spacing-xl);color:var(--retro-dark);grid-column:1/-1}.LessonCard_emptyState__9k3Di h3{font-size:20px;margin-bottom:var(--spacing-sm);color:var(--retro-dark)}.LessonCard_skeleton__m4z0u{background:linear-gradient(90deg,var(--retro-cream) 0,white 50%,var(--retro-cream) 100%);background-size:200% 100%;animation:LessonCard_loading__GE_Sm 1.5s ease-in-out infinite}@keyframes LessonCard_loading__GE_Sm{0%{background-position:200% 0}to{background-position:-200% 0}}.LessonCard_skeleton__m4z0u .LessonCard_thumbnailContainer__vzYTV{background:var(--retro-cream)}.LessonCard_skeleton__m4z0u .LessonCard_actions__coC7I,.LessonCard_skeleton__m4z0u .LessonCard_title__dg_wm{background:rgba(0,0,0,.05);border-radius:8px}.LessonCard_skeleton__m4z0u .LessonCard_title__dg_wm{height:20px;width:80%}@media (max-width:768px){.LessonCard_lessonCard__VGntL{box-shadow:4px 4px 0 var(--retro-shadow)}.LessonCard_lessonCard__VGntL:hover{box-shadow:6px 6px 0 var(--retro-shadow)}.LessonCard_cardContent__vRPIA{padding:var(--spacing-sm)}.LessonCard_title__dg_wm{font-size:14px;margin-bottom:var(--spacing-sm);min-height:36px}.LessonCard_actions__coC7I{margin-top:var(--spacing-sm)}.LessonCard_actionBtn__iDEmp{padding:6px 10px;font-size:12px}}@media (max-width:480px){.LessonCard_lessonCard__VGntL{box-shadow:3px 3px 0 var(--retro-shadow)}.LessonCard_title__dg_wm{font-size:13px;min-height:32px}.LessonCard_actionBtn__iDEmp{font-size:11px;padding:5px 8px}}.LessonCard_locked__7OTwT{opacity:.9}.LessonCard_locked__7OTwT:hover{border-color:var(--retro-coral)}.LessonCard_lockedThumbnail__QhVv7{filter:grayscale(100%) brightness(.7)}.LessonCard_lockOverlay__jclCl{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:3}.LessonCard_lockIcon__olJCW{width:48px;height:48px;fill:white;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.LessonCard_lockText__Wr8Q7{background:var(--retro-coral);color:white;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:700;border:2px solid white}.LessonCard_freeBadge__5JaIz{position:absolute;top:10px;left:50%;transform:translateX(-50%);background:var(--retro-cyan);color:var(--retro-dark);padding:4px 12px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase;border:2px solid var(--retro-border);z-index:4}.ModeSelectionPopup_overlay__i52Hx{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--spacing-lg)}.ModeSelectionPopup_popup__LXIWZ{background:var(--retro-cream);border-radius:24px;padding:32px;max-width:500px;width:100%;position:relative;border:4px solid var(--retro-border);animation:ModeSelectionPopup_popIn__vdp_P .3s cubic-bezier(.34,1.56,.64,1);box-shadow:8px 8px 0 var(--retro-shadow)}.ModeSelectionPopup_popup__LXIWZ:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--retro-coral),var(--retro-yellow),var(--retro-cyan),var(--retro-pink),var(--retro-purple));border-radius:20px 20px 0 0}[data-theme=dark] .ModeSelectionPopup_popup__LXIWZ{background:rgba(255,248,231,.98)}@keyframes ModeSelectionPopup_popIn__vdp_P{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ModeSelectionPopup_closeBtn__FMJHO{position:absolute;top:16px;right:16px;background:white;border:2px solid var(--retro-border);color:var(--retro-dark);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);font-size:20px;font-weight:700;box-shadow:2px 2px 0 var(--retro-shadow)}.ModeSelectionPopup_closeBtn__FMJHO:hover{background:var(--retro-coral);color:white;transform:rotate(90deg)}.ModeSelectionPopup_popupTitle__owpit{font-size:28px;font-weight:900;color:var(--retro-dark);margin-bottom:var(--spacing-lg);padding-right:var(--spacing-xl);background:linear-gradient(90deg,var(--retro-coral),var(--retro-purple),var(--retro-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;letter-spacing:-.5px}.ModeSelectionPopup_lessonInfo__6i_zd{margin-bottom:var(--spacing-lg);padding:16px;background:white;border:2px solid var(--retro-border);border-radius:16px;box-shadow:3px 3px 0 var(--retro-shadow)}.ModeSelectionPopup_lessonTitle__9Ub7R{font-size:15px;font-weight:700;color:var(--retro-dark);margin-bottom:var(--spacing-sm);line-height:1.5}.ModeSelectionPopup_lessonMeta__8OQW2{display:flex;gap:var(--spacing-md);font-size:13px;font-weight:600;color:#636e72}.ModeSelectionPopup_modesContainer__QXEim{display:flex;flex-direction:row;gap:16px;align-items:stretch}.ModeSelectionPopup_modeOption__e_IEV{flex:1 1;min-width:0;background:white;border:3px solid var(--retro-border);border-radius:20px;padding:20px 16px;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);text-align:center;box-shadow:4px 4px 0 var(--retro-shadow);display:flex;flex-direction:column}.ModeSelectionPopup_modeOption__e_IEV:first-child{background:linear-gradient(180deg,#e0f7fa,white)}.ModeSelectionPopup_modeOption__e_IEV:last-child{background:linear-gradient(180deg,#fce4ec,white)}.ModeSelectionPopup_modeOption__e_IEV:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--retro-shadow)}.ModeSelectionPopup_modeOption__e_IEV:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--retro-shadow)}.ModeSelectionPopup_modeHeader__6gMlz{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:var(--spacing-sm);text-align:center}.ModeSelectionPopup_modeIcon__Sy64I{width:48px;height:48px;border-radius:14px;background:var(--retro-cyan);display:flex;align-items:center;justify-content:center;font-size:24px;border:3px solid var(--retro-border);box-shadow:2px 2px 0 var(--retro-shadow)}.ModeSelectionPopup_modeOption__e_IEV:last-child .ModeSelectionPopup_modeIcon__Sy64I{background:var(--retro-coral)}.ModeSelectionPopup_modeName__eng0y{font-size:18px;font-weight:800;color:var(--retro-dark);text-transform:uppercase;letter-spacing:.5px}.ModeSelectionPopup_modeDescription__2EqK9{font-size:13px;color:#636e72;line-height:1.5;margin-top:var(--spacing-sm);text-align:center;flex:1 1}.ModeSelectionPopup_modeStudyTime__vJIh6{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;padding:8px 16px;background:var(--retro-yellow);border:2px solid var(--retro-border);border-radius:20px;font-size:13px;font-weight:700;color:var(--retro-dark);box-shadow:2px 2px 0 var(--retro-shadow);white-space:nowrap}.ModeSelectionPopup_studyTimeIcon__4tB02{font-size:14px}.ModeSelectionPopup_studyTimeText__I5pKw{font-family:SF Mono,Monaco,Courier New,monospace}@media (max-width:768px){.ModeSelectionPopup_overlay__i52Hx{padding:10px}.ModeSelectionPopup_popup__LXIWZ{padding:20px;max-width:92vw;box-shadow:5px 5px 0 var(--retro-shadow)}.ModeSelectionPopup_closeBtn__FMJHO{width:32px;height:32px;font-size:18px;top:12px;right:12px}.ModeSelectionPopup_popupTitle__owpit{font-size:22px;margin-bottom:14px;padding-right:36px}.ModeSelectionPopup_lessonInfo__6i_zd{margin-bottom:14px;padding:12px}.ModeSelectionPopup_lessonTitle__9Ub7R{font-size:14px}.ModeSelectionPopup_lessonMeta__8OQW2{font-size:12px}.ModeSelectionPopup_modesContainer__QXEim{gap:12px}.ModeSelectionPopup_modeOption__e_IEV{padding:14px 12px;box-shadow:3px 3px 0 var(--retro-shadow)}.ModeSelectionPopup_modeIcon__Sy64I{width:40px;height:40px;font-size:20px}.ModeSelectionPopup_modeName__eng0y{font-size:15px}.ModeSelectionPopup_modeDescription__2EqK9{font-size:11px}.ModeSelectionPopup_modeStudyTime__vJIh6{padding:6px 12px;font-size:12px}}@media (max-width:480px){.ModeSelectionPopup_popup__LXIWZ{padding:16px;border-radius:18px;border-width:3px}.ModeSelectionPopup_popup__LXIWZ:before{height:5px}.ModeSelectionPopup_closeBtn__FMJHO{width:28px;height:28px;font-size:16px}.ModeSelectionPopup_popupTitle__owpit{font-size:20px}.ModeSelectionPopup_modesContainer__QXEim{gap:10px}.ModeSelectionPopup_modeOption__e_IEV{padding:12px 10px;border-width:2px;border-radius:14px}.ModeSelectionPopup_modeIcon__Sy64I{width:36px;height:36px;font-size:18px;border-width:2px}.ModeSelectionPopup_modeName__eng0y{font-size:14px}.ModeSelectionPopup_modeDescription__2EqK9{font-size:10px;line-height:1.4}.ModeSelectionPopup_modeStudyTime__vJIh6{padding:5px 10px;font-size:11px}}.UnlockModal_overlay__0mxXG{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.UnlockModal_modal__mmqVP{background:white;border-radius:20px;padding:30px;max-width:400px;width:100%;position:relative;border:3px solid var(--retro-border);box-shadow:8px 8px 0 var(--retro-shadow)}[data-theme=dark] .UnlockModal_modal__mmqVP{background:var(--retro-dark);color:white}.UnlockModal_closeBtn__iKJMW{position:absolute;top:15px;right:15px;background:none;border:none;font-size:28px;cursor:pointer;color:var(--retro-dark);line-height:1;padding:0;width:32px;height:32px}[data-theme=dark] .UnlockModal_closeBtn__iKJMW{color:white}.UnlockModal_lockIconContainer__wEDzE{display:flex;justify-content:center;margin-bottom:20px}.UnlockModal_lockIcon__tDc5a{width:60px;height:60px;fill:var(--retro-coral)}.UnlockModal_title__JHwcA{font-size:22px;font-weight:800;text-align:center;margin-bottom:8px;color:var(--retro-dark)}[data-theme=dark] .UnlockModal_title__JHwcA{color:white}.UnlockModal_lessonTitle__sg_Nf{font-size:16px;text-align:center;color:#666;margin-bottom:24px;line-height:1.4}[data-theme=dark] .UnlockModal_lessonTitle__sg_Nf{color:#ccc}.UnlockModal_infoBox__5wp4N{background:var(--retro-cream);border-radius:12px;padding:16px;margin-bottom:20px;border:2px solid var(--retro-border)}[data-theme=dark] .UnlockModal_infoBox__5wp4N{background:rgba(255,255,255,.1)}.UnlockModal_freeUnlock___u0hL{display:flex;align-items:center;gap:12px}.UnlockModal_freeIcon__zAqfh{font-size:32px}.UnlockModal_freeUnlock___u0hL strong{display:block;font-size:18px;color:var(--retro-cyan)}.UnlockModal_freeUnlock___u0hL p{font-size:14px;color:#666;margin:4px 0 0}[data-theme=dark] .UnlockModal_freeUnlock___u0hL p{color:#aaa}.UnlockModal_pointsInfo__v6Rw8{display:flex;flex-direction:column;gap:12px}.UnlockModal_balanceRow__7WZLE,.UnlockModal_costRow__aroO_{display:flex;justify-content:space-between;font-size:15px}.UnlockModal_cost__RGcW4{font-weight:700;color:var(--retro-coral)}.UnlockModal_sufficient__V3gB_{font-weight:700;color:var(--retro-cyan)}.UnlockModal_insufficient__YXSD9{font-weight:700;color:var(--retro-coral)}.UnlockModal_warning__2BQt7{text-align:center;color:var(--retro-coral);font-size:14px;margin-bottom:20px}.UnlockModal_error__hyNKJ{background:#fee;color:#c00;padding:10px 15px;border-radius:8px;margin-bottom:16px;font-size:14px;text-align:center}.UnlockModal_actions__T0FvO{display:flex;gap:12px}.UnlockModal_cancelBtn__dHQvp,.UnlockModal_confirmBtn__8m_tN{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)}.UnlockModal_cancelBtn__dHQvp{background:var(--retro-cream);color:var(--retro-dark)}.UnlockModal_cancelBtn__dHQvp:hover:not(:disabled){background:#e0e0e0}.UnlockModal_confirmBtn__8m_tN{background:var(--retro-cyan);color:var(--retro-dark);box-shadow:3px 3px 0 var(--retro-shadow)}.UnlockModal_confirmBtn__8m_tN:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--retro-shadow)}.UnlockModal_confirmBtn__8m_tN:active:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px 0 var(--retro-shadow)}.UnlockModal_confirmBtn__8m_tN.UnlockModal_disabled__QEns1{background:#ccc;color:#888;cursor:not-allowed;box-shadow:none}.UnlockModal_cancelBtn__dHQvp:disabled,.UnlockModal_confirmBtn__8m_tN:disabled{opacity:.7;cursor:not-allowed}@media (max-width:480px){.UnlockModal_modal__mmqVP{padding:24px 20px}.UnlockModal_title__JHwcA{font-size:20px}.UnlockModal_actions__T0FvO{flex-direction:column}}