.LoginForm_form-container__knuhD{display:flex;flex-direction:column;align-items:center;background-color:var(--color-white);color:var(--color-text-primary);width:100%;height:80vh;padding:var(--spacing-lg);margin:var(--spacing-sm)}.LoginForm_form-container__knuhD h1{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);text-align:center}.LoginForm_form__8FDTC{display:flex;flex-direction:column;width:100%;max-width:400px;gap:var(--spacing-sm)}.LoginForm_form__8FDTC label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.LoginForm_passwordContainer__qsMYw{margin:0;position:relative;display:flex;align-items:center;width:100%}.LoginForm_input__zNTTt{padding:var(--spacing-12);margin-bottom:var(--spacing-md);border:var(--input-border);border-radius:var(--input-border-radius);height:var(--input-height);width:100%;box-sizing:border-box;background-color:var(--color-white);color:var(--color-black);font-size:var(--font-size-base)}.LoginForm_eye__y7pOg{position:absolute;right:var(--spacing-12);bottom:var(--spacing-lg);cursor:pointer;color:var(--color-gray);font-size:var(--font-size-lg)}.LoginForm_error__rf_wq{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--spacing-md);text-align:center;animation:LoginForm_slideDown__EbxyG .3s ease-out}@media (min-width:768px){.LoginForm_form-container__knuhD{padding:var(--spacing-2xl)}.LoginForm_form-container__knuhD h1{font-size:var(--font-size-2rem)}.LoginForm_form__8FDTC{max-width:500px}}.LoginForm_button__IHhBm:focus,.LoginForm_input__zNTTt:focus{outline:2px solid var(--color-primary);outline-offset:2px}.LoginForm_input__zNTTt:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes LoginForm_slideDown__EbxyG{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CardGrid_grid__15J6s{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);width:100%}.LessonCard_lessonsCard__TBYTA{min-height:224px;display:flex;flex-direction:column;background:var(--color-bg-white);border-radius:var(--card-border-radius);padding:0;width:100%;color:var(--color-black);overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease;border:1px solid var(--color-gray-light);box-shadow:var(--shadow-sm)}.LessonCard_lessonsCard__TBYTA:focus-within{outline:3px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.LessonCard_cardHeader__lwnDU{background:var(--color-primary);padding:var(--spacing-xl);display:flex;justify-content:center;align-items:center;min-height:112px}.LessonCard_iconWrapper__R1JsR{width:64px;height:64px;border-radius:50%;background-color:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);color:var(--color-white);border:3px solid rgba(255,255,255,.3);box-shadow:0 4px 12px rgba(0,0,0,.15)}.LessonCard_cardBody__wwNT7{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.LessonCard_lessonTitle__QSBZ9{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.LessonCard_buttonGroup__nJFkS{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-bg-lighter)}.LessonCard_assignButton__tkE2o{flex:1 1}.LessonCard_deleteButton__vYGhP{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-error);border:2px solid #fee2e2;cursor:pointer;transition:all .2s ease;font-size:var(--font-size-base)}.LessonCard_deleteButton__vYGhP:hover{background-color:var(--color-error);color:var(--color-white);border-color:var(--color-error);box-shadow:0 4px 12px rgba(220,38,38,.3)}.StudentCard_studentCard__3A_Gh{text-decoration:none;min-height:224px;display:flex;flex-direction:column;background:var(--color-bg-white);border-radius:var(--card-border-radius);padding:0;width:100%;color:var(--color-black);overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease;border:1px solid var(--color-gray-light);box-shadow:var(--shadow-sm)}.StudentCard_studentCard__3A_Gh:focus-within{outline:3px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.StudentCard_cardHeader__awUgx{background:var(--color-primary);padding:var(--spacing-xl);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-md);min-height:112px;position:relative}.StudentCard_iconWrapper__gNdww{width:64px;height:64px;border-radius:50%;background-color:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);color:var(--color-white);border:3px solid rgba(255,255,255,.3);box-shadow:0 4px 12px rgba(0,0,0,.15)}.StudentCard_cardBody__1_kZI{padding:var(--spacing-lg);text-align:center;flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xs)}.StudentCard_studentTitle__qSNPM{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.StudentCard_studentSubtitle__S01_G{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.StudentCard_statusBadge__PKo3g,.StudentCard_studentSubtitle__S01_G{text-transform:uppercase;letter-spacing:.4px;font-weight:var(--font-weight-semibold)}.StudentCard_statusBadge__PKo3g{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:rgba(16,185,129,.2);color:var(--color-white);border-radius:var(--radius-pill);font-size:var(--font-size-xs);border:1px solid rgba(255,255,255,.3)}.StudentCard_badgeIcon__xeqC2{font-size:var(--font-size-xs)}.StudentCard_buttonGroup__G7sJf{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-bg-lighter)}.StudentCard_viewButton__dMFfx{flex:1 1}.StudentCard_deleteButton__oN6B4{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-error);border:2px solid #fee2e2;cursor:pointer;transition:all .2s ease;font-size:var(--font-size-base)}.StudentCard_deleteButton__oN6B4:hover{background-color:var(--color-error);color:var(--color-white);border-color:var(--color-error);box-shadow:0 4px 12px rgba(220,38,38,.3)}.StudentCard_deleteButton__oN6B4:focus{outline:3px solid var(--color-error);outline-offset:2px}.StudentCard_deleteButton__oN6B4:focus:not(:focus-visible){outline:none}.StudentCard_deleteButton__oN6B4:focus-visible{outline:3px solid var(--color-error);outline-offset:2px}@media (min-width:769px){.StudentCard_studentCard__3A_Gh{min-height:240px}}.Button_button__3epTb{display:inline-flex;align-items:center;justify-content:center;padding:var(--button-padding);height:var(--button-height);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-base);text-decoration:none}.Button_button__3epTb:active:not(:disabled){transform:scale(.98)}.Button_button__3epTb:disabled{background-color:var(--color-gray-light);color:var(--color-gray-dark);cursor:not-allowed;transform:none;opacity:.6}.Button_primary__hRIeG{background-color:var(--color-primary);color:var(--color-white)}.Button_primary__hRIeG:hover:not(:disabled){background-color:var(--color-primary-hover);box-shadow:0 2px 4px rgba(0,0,0,.1)}.Button_primary__hRIeG:active:not(:disabled){background-color:var(--color-primary-active)}.Button_secondary__OZAKk{background-color:var(--color-text-secondary);color:var(--color-white)}.Button_secondary__OZAKk:hover:not(:disabled){background-color:var(--color-text-primary)}.Button_danger__1_7es{background-color:var(--color-error);color:var(--color-white)}.Button_danger__1_7es:hover:not(:disabled){background-color:#b91c1c}.Button_ghost___Z4Ct{background-color:rgba(0,0,0,.7);color:var(--color-white);font-size:var(--font-size-xs);text-transform:capitalize;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.Button_ghost___Z4Ct:hover:not(:disabled){background-color:rgba(0,0,0,.85)}.Button_ghost___Z4Ct:active:not(:disabled){transform:scale(.98)}.Button_leftIcon__82TIv{display:inline-flex;align-items:center;margin-right:var(--spacing-xs)}.Button_rightIcon__eVPAn{margin-left:var(--spacing-xs)}.Button_buttonText__MktT0,.Button_rightIcon__eVPAn{display:inline-flex;align-items:center}.page_main__GlU4n{background-color:var(--color-bg-);min-height:100vh}.page_login-form__ZxPBg,.page_main__GlU4n{display:flex;justify-content:center;align-items:center}.page_login-form__ZxPBg{width:100%;max-width:600px}.change-password_container__m3F6S{display:flex;flex-direction:column;align-items:center;background-color:var(--color-white);color:var(--color-text-primary);width:100%;min-height:80vh;padding:var(--spacing-lg);margin:var(--spacing-sm)}.change-password_container__m3F6S h1{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm);text-align:center}.change-password_subtitle___xjXU{font-size:var(--font-size-base);color:var(--color-gray);margin-bottom:var(--spacing-lg);text-align:center}.change-password_form__RCH5U{display:flex;flex-direction:column;width:100%;max-width:400px;gap:var(--spacing-sm)}.change-password_form__RCH5U label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.change-password_input__lUpGZ{padding:var(--spacing-12);margin-bottom:var(--spacing-md);border:var(--input-border);border-radius:var(--input-border-radius);height:var(--input-height);width:100%;box-sizing:border-box;background-color:var(--color-white);color:var(--color-black);font-size:var(--font-size-base)}.change-password_input__lUpGZ:disabled{opacity:.6;cursor:not-allowed}.change-password_submitButton__O5nRl{margin-top:var(--spacing-md)}.change-password_error__OWyC2{color:var(--color-error);background-color:var(--color-error-light)}.change-password_error__OWyC2,.change-password_success__kscfN{font-size:var(--font-size-sm);margin-top:var(--spacing-md);text-align:center;padding:var(--spacing-md);border-radius:var(--radius-md)}.change-password_success__kscfN{color:var(--color-success);background-color:var(--color-success-light)}.change-password_helperText___NDNN{margin-top:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-gray);text-align:center;max-width:400px}.change-password_helperText___NDNN ul{list-style-position:inside;margin-top:var(--spacing-sm);padding:0}.change-password_helperText___NDNN li{margin-bottom:var(--spacing-xs)}@media (min-width:768px){.change-password_container__m3F6S{padding:var(--spacing-2xl)}.change-password_container__m3F6S h1{font-size:var(--font-size-2rem)}.change-password_form__RCH5U{max-width:500px}}@media (min-width:1201px){.change-password_container__m3F6S{padding:var(--spacing-50)}}.VideoScriptToggle_grid__ktvSM{margin:0 auto}.VideoScriptToggle_gridOneColumn__NixZ0,.VideoScriptToggle_grid__ktvSM{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-15);gap:var(--spacing-15);width:100%;position:relative}.VideoScriptToggle_gridOneColumn__NixZ0{max-width:1400px;margin:0 auto var(--spacing-15) auto}.VideoScriptToggle_gridOneColumn__NixZ0 img{width:100%;height:auto;object-fit:contain}.VideoScriptToggle_grid__ktvSM>*{width:100%;height:100%}.VideoScriptToggle_imageBox__3WYBx{background:var(--color-bg-primary);color:var(--color-white);width:100%}.VideoScriptToggle_grid__ktvSM img{width:100%;height:100%}.VideoScriptToggle_hide__LsjbR{display:none}@media (min-width:769px){.VideoScriptToggle_gridOneColumn__NixZ0 img{max-height:70vh}}@media (min-width:1250px){.VideoScriptToggle_grid__ktvSM{grid-template-columns:1fr 1fr;grid-template-rows:1fr auto}.VideoScriptToggle_gridOneColumn__NixZ0{grid-template-columns:1fr}}.SegmentPlayer_videoBox__TyHt6{background-color:var(--color-bg-dark);color:var(--color-white);width:100%}.SegmentPlayer_videoBox__TyHt6 iframe{width:100%;aspect-ratio:16/9}.YouTubePlayer_controlsContainer__uyt_y{padding:var(--spacing-xs);background-color:var(--color-bg-lighter);display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-sm)}.YouTubePlayer_currentTime__rtyGv{margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.YouTubePlayer_buttonsContainer__3_Cr_{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center}.YouTubePlayer_button__tTYUj{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-white);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.YouTubePlayer_setStartButton___i5ga{background-color:var(--color-primary-dark)}.YouTubePlayer_setStartButton___i5ga:hover{opacity:.9}.YouTubePlayer_setEndButton__fXVjZ{background-color:var(--color-primary-dark)}.YouTubePlayer_setEndButton__fXVjZ:hover{opacity:.9}.YouTubePlayer_loopButton__KspCo{background-color:var(--color-primary-dark)}.YouTubePlayer_loopButton__KspCo.YouTubePlayer_active__Pq65J{background-color:var(--color-primary)}.YouTubePlayer_loopButton__KspCo:hover{opacity:.9}.YouTubePlayer_clearButton__rrui2{background-color:var(--color-primary-dark)}.YouTubePlayer_clearButton__rrui2:hover{opacity:.9}.YouTubePlayer_segmentInfo__jQ1Ma{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.ToggleButtons_toggleButtonsContainer__XWp2m{display:flex;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm)}@media (min-width:1250px){.ToggleButtons_toggleButtonsContainer__XWp2m{grid-column:1/-1;padding-top:0}}.TeacherLessonsList_lessonCardWrapper__x_4JG{position:relative}.TeacherLessonsList_unassignButton__IQS3W{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;color:white;transition:all .2s ease}.TeacherLessonsList_unassignButton__IQS3W:hover{background:rgba(239,68,68,.9);transform:scale(1.1)}.TeacherLessonsList_unassignButton__IQS3W:active{transform:scale(.95)}.StudentInfo_student-info__MhWWk{padding:var(--spacing-md);margin-bottom:var(--spacing-md);color:var(--color-black)}.StudentInfo_student-info__MhWWk h2{margin-top:0}.StudentInfo_student-info__MhWWk p{margin:var(--spacing-sm) 0}.ErrorFallback_errorContainer__GlhqM{display:flex;align-items:center;justify-content:center;min-height:320px;padding:var(--spacing-20)}.ErrorFallback_errorCard__mcZSV{background:var(--color-bg-white);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-md);max-width:500px;width:100%;text-align:center}.ErrorFallback_errorTitle__P4DWx{color:var(--color-error);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md) 0}.ErrorFallback_errorMessage__qnc49{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0 0 var(--spacing-lg) 0;line-height:var(--line-height-normal)}.ErrorFallback_errorButton__h5sY0{background-color:var(--color-primary-light);color:var(--color-white);border:none;border-radius:var(--radius-md);padding:12px var(--spacing-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-base)}.ErrorFallback_errorButton__h5sY0:hover{background-color:var(--color-primary)}.PracticePageSkeleton_grid__gqeve{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-15);gap:var(--spacing-15);width:100%;margin:0 auto}.PracticePageSkeleton_toggleButtons__UOP78{display:flex;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm)}@media (min-width:1250px){.PracticePageSkeleton_grid__gqeve{grid-template-columns:1fr 1fr;grid-template-rows:1fr auto}.PracticePageSkeleton_toggleButtons__UOP78{grid-column:1/-1;padding-top:0}}.TeacherPageHeader_sectionHeader__aIUxx{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-20);gap:var(--spacing-md);flex-wrap:wrap}.TeacherPageHeader_sectionHeader__aIUxx h2{margin:0;font-size:var(--font-size-xl);color:var(--color-text-tertiary)}.Logout_logoutButton__0kHTT{padding:var(--spacing-10) var(--spacing-15)}.Logout_logoutButton__0kHTT:hover{text-decoration:underline}.Header_header__lMfxW{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-primary-dark);border-bottom:none;color:var(--color-white);box-shadow:0 2px 8px rgba(0,0,0,.1)}.Header_header__lMfxW h1{margin:0;font-weight:900;font-size:var(--font-size-xl);letter-spacing:.8px;text-transform:uppercase;color:var(--color-white);text-shadow:0 0 10px rgba(96,165,250,.8),0 0 20px rgba(96,165,250,.6),0 0 30px rgba(96,165,250,.4),2px 2px 4px rgba(0,0,0,.5);position:relative}.Header_navLinks__0ufRn{display:flex;gap:var(--spacing-md);align-items:center}.Header_link__POxw2{text-decoration:none;color:rgba(255,255,255,.8);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all var(--transition-base);font-weight:var(--font-weight-medium)}.Header_link__POxw2:hover{background-color:rgba(255,255,255,.1);color:var(--color-white);cursor:pointer}.Header_active__R29n6{background-color:var(--color-primary);color:var(--color-white);border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md)}.TeacherHeader_header__XDcid{background-color:var(--color-primary-dark);border-bottom:none;color:var(--color-white);box-shadow:0 2px 8px rgba(0,0,0,.1)}.TeacherHeader_header__XDcid h1{margin:0;font-weight:900;font-size:var(--font-size-xl);letter-spacing:.8px;text-transform:uppercase;color:var(--color-white);text-shadow:0 0 10px rgba(96,165,250,.8),0 0 20px rgba(96,165,250,.6),0 0 30px rgba(96,165,250,.4),2px 2px 4px rgba(0,0,0,.5);position:relative}.TeacherHeader_headerContainer__Y1HGe{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-20);gap:var(--spacing-20);flex-wrap:wrap;max-width:1400px;margin:0 auto}.TeacherHeader_nav__1xxYs{display:none;flex-direction:column;gap:var(--spacing-sm);width:100%;order:3;padding:var(--spacing-10) 0 0 0;flex:none}.TeacherHeader_navOpen__dbalV{display:flex}.TeacherHeader_hamburger__5n_oz{display:block;order:2;background:none;border:none;font-size:var(--font-size-xl);cursor:pointer;color:var(--color-white)}.TeacherHeader_desktopLogout__Be_2W{display:none}.TeacherHeader_mobileLogout__DsmlI{display:block;width:100%}.TeacherHeader_link__s3ZHq{text-decoration:none;color:rgba(255,255,255,.8);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all var(--transition-base);width:100%;text-align:center;font-weight:var(--font-weight-medium)}.TeacherHeader_link__s3ZHq:hover{background-color:rgba(255,255,255,.1);color:var(--color-white)}.TeacherHeader_active__eROe5{background-color:var(--color-primary-light);color:var(--color-white)}@media (min-width:769px){.TeacherHeader_headerContainer__Y1HGe{flex-wrap:nowrap}.TeacherHeader_hamburger__5n_oz{display:none}.TeacherHeader_desktopLogout__Be_2W{display:block}.TeacherHeader_mobileLogout__DsmlI{display:none}.TeacherHeader_nav__1xxYs{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:var(--spacing-md);width:auto;flex:1 1;order:0;padding:0;margin-left:var(--spacing-3xl)}.TeacherHeader_link__s3ZHq{padding:var(--spacing-10) var(--spacing-md);width:auto;text-align:left;font-weight:var(--font-weight-medium);font-size:var(--font-size-base)}}.Footer_footer__zb27A{background-color:var(--color-primary-dark);color:rgba(255,255,255,.8);border-top:none;padding:var(--spacing-lg) var(--spacing-xl);text-align:center;box-shadow:0 -2px 8px rgba(0,0,0,.1);margin-top:auto}.Footer_footer__zb27A p{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.layout_container__uGI39{display:flex;flex-direction:column;background-color:var(--color-bg-primary)}.layout_container__uGI39,.layout_mainContent__obSUB{min-height:100vh;width:100%;padding:var(--spacing-md);max-width:1200px;margin:0 auto}.layout_mainContent__obSUB{flex:1 1;background:var(--color-bg-primary)}@media (max-width:768px){.layout_mainContent__obSUB{padding:var(--spacing-md)}}