.Lessons_container__uBLSl{max-width:800px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.Lessons_lessonsList__SsssL{margin-bottom:30px}.Lessons_lessonButton__CzTOo{background-color:#FF6B6B;border:none;padding:12px 24px;border-radius:30px;cursor:pointer;transition:all .3s ease;width:-moz-fit-content;width:fit-content;color:white;font-weight:700;box-shadow:0 4px 6px rgba(0,0,0,.1);text-transform:uppercase}.Lessons_lessonButton__CzTOo.Lessons_in-progress__zzXbq{background-color:#4ECDC4;color:white}.Lessons_lessonButton__CzTOo.Lessons_completed__FxgrH{background-color:#45B649;color:white}.Lessons_lessonButton__CzTOo.Lessons_completed__FxgrH:after{content:"🎉";margin-left:10px;font-size:1.2em}.Lessons_lessonButton__CzTOo:hover{background-color:#FFA07A;transform:scale(1.05) rotate(-2deg);box-shadow:0 6px 8px rgba(0,0,0,.15)}.Lessons_lessonContainer__T9tqh{margin-bottom:30px;background-color:#ffffff;border-radius:20px;padding:30px;box-shadow:0 10px 20px rgba(0,0,0,.1)}.Lessons_lessonContainer__T9tqh h2{color:#FF6B6B;margin-bottom:15px}.Lessons_lessonContent__cGXJQ{padding:20px;background-color:#ffffff;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.Lessons_lessonDetails__uyJvC,.Lessons_lessonExample__5B6NP{margin-top:20px}.Lessons_detailItem___gz13{margin-bottom:10px}.Lessons_completeButton__4KY0R,.Lessons_listenButton__SIQVh{background-color:#4CAF50;color:white;border:none;padding:10px 20px;font-size:16px;border-radius:20px;cursor:pointer;margin-top:20px}.Lessons_assessmentContainer__cejRe{margin-top:30px}.Lessons_spinner__GIv4g{border:4px solid rgba(0,0,0,.1);border-left-color:#333;border-radius:50%;width:40px;height:40px;animation:Lessons_spin__qLN6T 1s linear infinite}.Lessons_spinner-container__hOs68{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}@keyframes Lessons_spin__qLN6T{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Lessons_backButton__JLJsn{background-color:#4CAF50;color:white;border:none;padding:10px 20px;font-size:16px;border-radius:20px;cursor:pointer;display:block;width:-moz-fit-content;width:fit-content;margin:20px auto}.Lessons_lessonItem__UShDB{margin-bottom:15px}.Lessons_navigationButtons__uRt8T{background-color:rgba(255,255,255,.9);padding:15px;border-radius:30px;box-shadow:0 4px 6px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:space-between;width:100%}.Lessons_navButton__3SVpA{background-color:#f0f0f0;border:none;padding:10px 20px;border-radius:20px;cursor:pointer;transition:background-color .3s,transform .3s;min-width:100px}.Lessons_navButton__3SVpA:hover{background-color:#e0e0e0;transform:scale(1.05)}.Lessons_navButton__3SVpA:disabled{opacity:1;cursor:not-allowed}.Lessons_navigationButtons__uRt8T>button:first-child:disabled,.Lessons_navigationButtons__uRt8T>button:last-child:disabled{opacity:.5;cursor:not-allowed}.Lessons_exampleItem__dACaL{border-bottom:1px solid #ddd;padding:10px 0}.Lessons_statusHeading__Ke1IX{font-size:1.2em;padding:8px 15px;border-radius:15px;margin-bottom:15px;text-align:center;color:white;text-transform:uppercase;font-weight:700;box-shadow:0 3px 4px rgba(0,0,0,.1);transition:transform .3s ease;display:inline-block}.Lessons_statusHeading__Ke1IX:hover{transform:scale(1.05)}.Lessons_in-progress__zzXbq{background-color:#4ECDC4}.Lessons_not-started__bt82X{background-color:#FF6B6B}.Lessons_completed__FxgrH{background-color:#45B649}.Lessons_mainHeading__a0CaP{font-size:1.5em;padding:15px 30px;border-radius:30px;margin-bottom:30px;text-align:center;color:white;background-color:#FF9A8B;text-transform:uppercase;font-weight:700;box-shadow:0 6px 8px rgba(0,0,0,.15);transition:all .3s ease;background-image:linear-gradient(45deg,#FF9A8B,#FF6B6B)}.Lessons_mainHeading__a0CaP:hover{transform:scale(1.03) rotate(-1deg);box-shadow:0 8px 12px rgba(0,0,0,.2)}.Lessons_assessmentResults__cYSzG{background-color:#ffffff;border-radius:10px;padding:20px;margin-top:30px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.Lessons_assessmentResults__cYSzG h3{color:#4ECDC4;margin-bottom:15px}.Lessons_assessmentResults__cYSzG h4{color:#FF6B6B;margin-top:20px;margin-bottom:10px}.Lessons_assessmentResults__cYSzG ul{list-style-type:none;padding:0}.Lessons_assessmentResults__cYSzG li{background-color:#f9f9f9;border-radius:8px;padding:15px;margin-bottom:15px}.Lessons_assessmentResults__cYSzG li p{margin:5px 0}.Lessons_finishButton__FOqGu{background-color:#45B649;color:white;border:none;padding:12px 24px;font-size:16px;border-radius:30px;cursor:pointer;margin-top:20px;transition:all .3s ease;text-transform:uppercase;font-weight:700;box-shadow:0 4px 6px rgba(0,0,0,.1)}.Lessons_finishButton__FOqGu:hover{background-color:#3a9c3d;transform:scale(1.05);box-shadow:0 6px 8px rgba(0,0,0,.15)}.Lessons_nextButton__q_IHu{background-color:#4ECDC4;color:white;border:none;padding:12px 24px;font-size:16px;border-radius:30px;cursor:pointer;margin-top:20px;transition:all .3s ease;text-transform:uppercase;font-weight:700;box-shadow:0 4px 6px rgba(0,0,0,.1)}.Lessons_nextButton__q_IHu:hover{background-color:#45B7AA;transform:scale(1.05);box-shadow:0 6px 8px rgba(0,0,0,.15)}.Lessons_sectionContent__A_qLK{background-color:white;border-radius:15px;padding:25px;margin:20px 0;box-shadow:0 4px 6px rgba(0,0,0,.1)}.Lessons_objectives__4ybDR{background-color:#f8f9fa;border-left:4px solid #4ecdc4;padding:15px;margin:20px 0;border-radius:0 8px 8px 0}.Lessons_objectives__4ybDR ul{list-style-type:none;padding-left:20px}.Lessons_objectives__4ybDR li{position:relative;padding:8px 0}.Lessons_objectives__4ybDR li:before{content:"✓";color:#4ECDC4;position:absolute;left:-20px}.Lessons_keywordTags__VOzFi{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.Lessons_keywordTag__6QFjC{background-color:#e9ecef;padding:5px 12px;border-radius:20px;font-size:.9em;color:#495057}.Lessons_example__F_C1x{background-color:#f8f9fa;border-radius:8px;padding:15px;margin:15px 0;border-left:4px solid #ff6b6b}.Lessons_exampleSentence__QvtIJ{font-weight:700;color:#212529;margin-bottom:8px}.Lessons_exampleExplanation__LYspR{color:#6c757d;font-size:.9em}.Lessons_practiceQuestion__vDqf_{background-color:#fff;border-radius:8px;padding:20px;margin:20px 0;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e9ecef}.Lessons_recommendedSection__LRhfV{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:25px;margin-bottom:30px;box-shadow:0 8px 16px rgba(0,0,0,.15);position:relative;overflow:hidden}.Lessons_recommendedSection__LRhfV:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);animation:Lessons_shimmer__EmFBw 3s infinite}@keyframes Lessons_shimmer__EmFBw{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.Lessons_recommendedHeading__qBvYf{color:white;text-align:center;margin-bottom:20px;font-size:1.4em;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:1}.Lessons_recommendedLessons__6icF5{display:flex;flex-direction:column;gap:15px;position:relative;z-index:1}.Lessons_recommendedLessonCard__gSajk{position:relative;display:flex;align-items:center;gap:15px}.Lessons_lessonButton__CzTOo.Lessons_recommended__fiBM_{background:linear-gradient(45deg,#FFD700,#FFA500);color:#333;font-weight:700;border:3px solid rgba(255,255,255,.3);box-shadow:0 6px 12px rgba(0,0,0,.2);position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;min-width:250px}.Lessons_lessonButton__CzTOo.Lessons_recommended__fiBM_:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.Lessons_lessonButton__CzTOo.Lessons_recommended__fiBM_:hover:before{left:100%}.Lessons_lessonButton__CzTOo.Lessons_recommended__fiBM_:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.3);background:linear-gradient(45deg,#FFE55C,#FFB347)}.Lessons_recommendedIcon__Ml7Os{font-size:1.2em;animation:Lessons_pulse__YUI_o 2s infinite}@keyframes Lessons_pulse__YUI_o{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.Lessons_recommendedBadge__FHNOT{background:linear-gradient(45deg,#FF6B6B,#FF8E53);color:white;padding:5px 12px;border-radius:15px;font-size:.8em;font-weight:700;text-transform:uppercase;box-shadow:0 2px 4px rgba(0,0,0,.2);position:relative}.Lessons_recommendedBadge__FHNOT:after{content:"✨";margin-left:5px}@media (max-width:768px){.Lessons_recommendedLessons__6icF5{gap:10px}.Lessons_lessonButton__CzTOo.Lessons_recommended__fiBM_{min-width:200px;font-size:.9em;padding:10px 20px}.Lessons_recommendedHeading__qBvYf{font-size:1.2em}}.Lessons_passageBox__Q56_p{background-color:#fffbe6;border-left:6px solid #ffb74d;padding:25px 30px;margin:30px 0;border-radius:12px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.7;position:relative;box-shadow:0 4px 8px rgba(0,0,0,.05)}.Lessons_passageBox__Q56_p:before{content:"\201C";font-family:serif;position:absolute;top:-20px;left:10px;font-size:4rem;color:#ffb74d;line-height:1}.Lessons_passageBox__Q56_p footer{margin-top:15px;font-size:.95rem;font-style:italic;color:#555;text-align:right}.LoggedInNavbar_header__BOcOB{top:0;z-index:1000;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%}.LoggedInNavbar_container__HAafJ{max-width:1200px;margin:0 auto;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}.LoggedInNavbar_logoContainer__50PiJ{display:flex;align-items:center}.LoggedInNavbar_logo__IQzzX{display:block;height:auto}.LoggedInNavbar_navMenu__aSuDN{display:flex;align-items:center}.LoggedInNavbar_navList__ndTuC{display:flex;list-style:none;margin:0;padding:0}.LoggedInNavbar_navItem__hLkn_{margin-left:2rem}.LoggedInNavbar_navLink__XRFNQ{color:#333;text-decoration:none;font-weight:500;font-size:1rem;transition:color .2s ease}.LoggedInNavbar_navLink__XRFNQ:hover{color:#0070f3}.LoggedInNavbar_adminLink__QSDyJ{display:flex;align-items:center;background-color:#f8f9fa;padding:.5rem .8rem;border-radius:4px;color:#5a5a5a;font-weight:600}.LoggedInNavbar_adminLink__QSDyJ:hover{background-color:#e9ecef;color:#212529}.LoggedInNavbar_adminIcon__tn_B9{margin-right:.5rem;font-size:.9rem;color:#dc3545}.LoggedInNavbar_menuButton___oglG{display:none;background:none;border:none;cursor:pointer;padding:.5rem;font-size:1.5rem;color:#333;z-index:1002;margin:-.5rem}.LoggedInNavbar_mobileNav__0Fk9B{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:white;z-index:1010;opacity:0;transition:opacity .3s ease;visibility:hidden;overflow-y:auto;flex-direction:column}.LoggedInNavbar_mobileNav__0Fk9B.LoggedInNavbar_open__lzJAs{opacity:1;visibility:visible;display:flex}.LoggedInNavbar_mobileHeader__YN65u{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f0f0f0}.LoggedInNavbar_mobileLogoContainer__3IPAi{display:flex;align-items:center}.LoggedInNavbar_mobileLogo__Ftqvo{margin-right:.5rem}.LoggedInNavbar_mobileCloseButton__S0JmQ{background:none;border:none;cursor:pointer;padding:.5rem;margin:-.5rem;font-size:1.5rem;color:#333}.LoggedInNavbar_mobileNavContent__vYe4F{display:flex;flex-direction:column;padding-top:1rem}.LoggedInNavbar_mobileNavItem__5sV9X{display:block;padding:1.25rem 2rem;color:#333;text-decoration:none;font-weight:500;font-size:1.25rem;transition:color .2s ease;cursor:pointer;border-bottom:1px solid #f0f0f0}.LoggedInNavbar_mobileNavItem__5sV9X:hover{color:#0070f3}.LoggedInNavbar_adminMobileItem__HRLWK{display:flex;align-items:center;background-color:#f8f9fa;margin:.5rem 1rem;border-radius:4px}.LoggedInNavbar_adminMobileItem__HRLWK:hover{background-color:#e9ecef;color:#212529}.LoggedInNavbar_adminMobileIcon__gRGAh{margin-right:.75rem;font-size:1.1rem;color:#dc3545}@media (max-width:768px){.LoggedInNavbar_menuButton___oglG{display:block}.LoggedInNavbar_navMenu__aSuDN{display:none}.LoggedInNavbar_mobileNav__0Fk9B{display:flex}}.Footer_footer__yl3k1{padding:2rem 0;border-top:1px solid #eaeaea;background-color:#fff;width:100%}.Footer_container__MaumR{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:flex-start}.Footer_logoSection__RD423{display:flex;flex-direction:column;align-items:flex-start}.Footer_logo__ZIHpg{margin-bottom:1rem}.Footer_copyright__g3z6w{font-size:.875rem;color:#666;margin-top:.5rem}.Footer_linksSection__sxq9I{display:flex;flex-direction:column}.Footer_linkHeader__38vtF{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#333}.Footer_navList__0Ck2p{list-style-type:none;padding:0;margin:0}.Footer_navList__0Ck2p li{margin-bottom:.75rem}.Footer_navList__0Ck2p li a{color:#666;text-decoration:none;transition:color .2s ease}.Footer_navList__0Ck2p li a:hover{color:#0070f3}.Footer_socialLinks__57uUS{margin-top:1rem;display:flex;gap:1rem;align-items:center}.Footer_socialLink__Wcgd8{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.Footer_socialLink__Wcgd8:hover{transform:scale(1.1)}@media (max-width:768px){.Footer_container__MaumR{flex-direction:column}.Footer_logoSection__RD423{margin-bottom:2rem;align-items:center;text-align:center}.Footer_linksSection__sxq9I{width:100%;align-items:center;text-align:center}.Footer_navList__0Ck2p{display:flex;flex-wrap:wrap;justify-content:center}.Footer_navList__0Ck2p li{margin:0 1rem .75rem}}