.Hero_homeContainer__NzUii{min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground))}.Hero_heroSection__AfgOa{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.Hero_heroBackground__CS64J{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.Hero_heroImage__U3gwA{width:100%;height:100%;object-fit:cover;opacity:.2}.Hero_heroOverlay__P7Eut{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right,hsl(var(--background)),hsl(var(--background)/.9),hsl(var(--background)/.7))}.Hero_floatingElement__NQPSV{position:absolute;border-radius:9999px;animation:Hero_float__RJ_V2 6s ease-in-out infinite}.Hero_floatingElement1__iA0K_{top:5rem;left:2.5rem;width:5rem;height:5rem;background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));opacity:.2;animation:Hero_float__RJ_V2 6s ease-in-out infinite,Hero_driftHorizontal__D0rLt 20s linear infinite}.Hero_floatingElement2__3i__9{bottom:8rem;right:5rem;width:4rem;height:4rem;background:linear-gradient(to right,hsl(var(--accent)),hsl(var(--primary)));opacity:.3;animation-delay:2s;animation:Hero_float__RJ_V2 8s ease-in-out 2s infinite,Hero_driftDiagonal__ST9td 25s linear 3s infinite}.Hero_floatingElement3__mwJIR{top:50%;right:2.5rem;width:3rem;height:3rem;background:hsl(var(--accent));opacity:.25;animation-delay:4s;animation:Hero_float__RJ_V2 7s ease-in-out 4s infinite,Hero_driftVertical__CNXZS 15s linear 1s infinite}.Hero_heroContent__O4rCM{position:relative;z-index:10;width:100%;max-width:60rem;margin:0 auto;padding:0 1.5rem;text-align:center}.Hero_heroContentInner__L4eEZ{max-width:64rem;margin:0 auto}.Hero_heroBadge__Dgax0{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:9999px;background:hsl(var(--accent)/.1);border:1px solid hsl(var(--accent)/.2);color:hsl(var(--accent));font-size:.875rem;font-weight:500;margin:1.5rem 0}.Hero_heroTitle__FcI7C{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;color:hsl(var(--foreground))}.Hero_heroSubtitle__0Ag4N{font-size:1.25rem;color:hsl(var(--muted-foreground));margin-bottom:2rem;max-width:48rem;margin-left:auto;margin-right:auto;line-height:2rem}.Hero_heroCtaContainer__eIdJs{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;margin-bottom:3rem}.Hero_heroCtaPrimary__ISKXm,.Hero_heroCtaSecondary__SqwYp{font-size:1.125rem;text-decoration:none}.Hero_heroIcon__npPo5{margin-left:.5rem;height:1.25rem;width:1.25rem}.Hero_heroIconLeft__tXSiV{margin-right:.5rem;height:1.25rem;width:1.25rem}.Hero_heroTrustIndicators__gmDVl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;color:hsl(var(--muted-foreground))}.Hero_trustItem__m_wQi{display:flex;align-items:center;gap:.5rem}.Hero_trustDot__1iZYj{width:.5rem;height:.5rem;background:hsl(var(--accent));border-radius:9999px}.Hero_heroBottomFade__JjM_X{position:absolute;bottom:0;left:0;right:0;height:8rem;background:linear-gradient(to top,hsl(var(--background)),transparent);z-index:5}.Hero_floatingElement4__pLNSs{position:absolute;top:33.33%;left:25%;width:2rem;height:2rem;background:linear-gradient(to right,hsl(var(--primary)/.3),hsl(var(--accent)/.3));border-radius:9999px;opacity:.4;animation:Hero_float__RJ_V2 6s ease-in-out infinite,Hero_driftCircular__Bv7c_ 30s linear infinite}.Hero_floatingElement5__hD6pT{position:absolute;bottom:25%;left:33.33%;width:3.5rem;height:3.5rem;background:hsl(var(--primary)/.2);border-radius:9999px;opacity:.3;animation:Hero_float__RJ_V2 6s ease-in-out infinite}@keyframes Hero_driftHorizontal__D0rLt{0%,to{transform:translateX(0)}50%{transform:translateX(100px)}}@keyframes Hero_driftVertical__CNXZS{0%,to{transform:translateY(0)}50%{transform:translateY(-80px)}}@keyframes Hero_driftDiagonal__ST9td{0%{transform:translate(0)}25%{transform:translate(60px,-40px)}50%{transform:translate(-30px,-60px)}75%{transform:translate(-80px,20px)}to{transform:translate(0)}}@keyframes Hero_driftCircular__Bv7c_{0%{transform:translate(0)}25%{transform:translate(50px,-50px)}50%{transform:translateY(-100px)}75%{transform:translate(-50px,-50px)}to{transform:translate(0)}}@media (min-width:640px){.Hero_heroCtaContainer__eIdJs,.Hero_heroTrustIndicators__gmDVl{flex-direction:row}}@media (min-width:768px){.Hero_heroTitle__FcI7C,.Hero_heroTrustIndicators__gmDVl{flex-direction:row}.Hero_heroTitle__FcI7C{font-size:4.5rem;line-height:1}.Hero_heroSubtitle__0Ag4N{font-size:1.5rem}}@media (max-width:768px){.Hero_heroBadge__Dgax0{margin:6rem 0 1.5rem}}@media (min-width:1920px){.Hero_heroContent__O4rCM{max-width:64rem}}.Hero_navigation__uW_qm{position:fixed;top:0;left:0;right:0;z-index:50;background:hsl(var(--background)/.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsl(var(--border))}.Hero_navContainer__SK_B9{max-width:80rem;margin:0 auto;padding:1rem 1.5rem}.Hero_navContent__L2Tb8{justify-content:space-between}.Hero_logoContainer__oKMTX,.Hero_navContent__L2Tb8{display:flex;align-items:center}.Hero_logo__HypfU{font-size:1.5rem;font-weight:700;cursor:pointer}.Hero_desktopNav__V721N{display:none;align-items:center;gap:2rem}.Hero_mobileMenu__CXy3h{display:flex;align-items:center;justify-content:center}.Hero_navLink__Z_gTJ{background:none;border:none;color:hsl(var(--foreground));cursor:pointer;font-size:inherit;font-family:inherit;transition:color .3s ease}.Hero_navLink__Z_gTJ:hover{color:hsl(var(--accent))}.Hero_desktopCta__EnG_K{display:none;align-items:center;gap:1rem}.Hero_menuIcon__CPac6{height:1.25rem;width:1.25rem}.Hero_mobileNav__jqiAu{display:block;margin-top:1rem;padding-bottom:1rem;border-top:1px solid hsl(var(--border));padding-top:1rem}.Hero_mobileNavContent__9KBt1{display:flex;flex-direction:column;gap:1rem}.Hero_mobileNavLink__RWX9n{color:hsl(var(--foreground));text-decoration:none;transition:color .3s ease}.Hero_mobileNavLink__RWX9n:hover{color:hsl(var(--accent))}.Hero_mobileCta__wKbEl{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}@media (min-width:768px){.Hero_desktopCta__EnG_K,.Hero_desktopNav__V721N{display:flex}.Hero_mobileMenuBtn___Lsrv,.Hero_mobileMenu__CXy3h{display:none!important}.Hero_mobileNav__jqiAu{display:none}}@media (max-width:768px){.Hero_mobileMenuBtn___Lsrv{display:block}}.Hero_featuresSection__5CDkw{padding:6rem 1.5rem}.Hero_featuresContainer__rnNa7{max-width:80rem;margin:0 auto}.Hero_featuresHeader__HjEJO{text-align:center;margin-bottom:4rem}.Hero_featuresTitle__YILqV{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;color:hsl(var(--foreground))}.Hero_featuresSubtitle__Lc7HG{font-size:1.25rem;color:hsl(var(--muted-foreground));max-width:48rem;margin:0 auto;line-height:1.75rem}.Hero_featuresGrid__DENth{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.Hero_featureCard__4YpUY{background:var(--gradient-card);border:1px solid hsl(var(--border));padding:2rem;border-radius:var(--radius);transition:all .3s ease;position:relative;overflow:hidden}.Hero_featureCard__4YpUY:hover{transform:scale(1.05);box-shadow:0 20px 25px -5px hsl(var(--accent)/.1),0 8px 10px -6px hsl(var(--accent)/.1)}.Hero_featureIconContainer__FlTWo{display:flex;align-items:center;margin-bottom:1rem}.Hero_featureIconWrapper__KUTMX{padding:.75rem .75rem .5rem;border-radius:.75rem;background:linear-gradient(to right,hsl(var(--primary)/.2),hsl(var(--accent)/.2));transition:all .3s ease}.Hero_featureCard__4YpUY:hover .Hero_featureIconWrapper__KUTMX{background:linear-gradient(to right,hsl(var(--primary)/.3),hsl(var(--accent)/.3))}.Hero_featureIcon__Gm2NC{height:1.5rem;width:1.5rem;color:hsl(var(--accent))}.Hero_featureTitle__qKPv7{font-size:1.25rem;margin-bottom:.75rem;color:hsl(var(--foreground))}.Hero_featureDescription__y26bY{color:hsl(var(--muted-foreground));line-height:1.625;margin:0}@media (min-width:768px){.Hero_featuresTitle__YILqV{font-size:3rem;line-height:1}.Hero_featuresGrid__DENth{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Hero_featuresGrid__DENth{grid-template-columns:repeat(3,1fr)}}.Hero_missionSection__IaVsc{padding:6rem 0;background:hsl(var(--background))}.Hero_missionContainer__jGpe2{max-width:90vw;margin:0 auto;padding:0 1.5rem}.Hero_missionGrid__5T_3B{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;align-items:flex-start}.Hero_missionContent__sC_Cn{width:100%}.Hero_missionTitle__jaisj{font-size:2.25rem;font-weight:700;margin-bottom:2rem;color:hsl(var(--foreground))}.Hero_missionText__GGCDq{margin-bottom:3rem}.Hero_missionText__GGCDq p{font-size:1.125rem;color:hsl(var(--muted-foreground));line-height:1.75rem;margin-bottom:1.5rem}.Hero_missionText__GGCDq p:last-child{margin-bottom:0}.Hero_missionValuesGrid__Uv8zE{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.Hero_missionValueCard__3j_CE{background:var(--gradient-card);border:1px solid hsl(var(--border)/.5);border-radius:var(--radius);transition:all .3s ease}.Hero_missionValueCard__3j_CE:hover{border-color:hsl(var(--primary)/.5)}.Hero_missionValueContent__IzXN1{padding:1.5rem;text-align:center}.Hero_missionValueIconWrapper__pUNum{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:1rem;background:hsl(var(--primary)/.1);display:flex;align-items:center;justify-content:center}.Hero_missionValueIcon__x_JeU{height:2rem;width:2rem;color:hsl(var(--primary))}.Hero_missionValueTitle__xjq8j{color:hsl(var(--foreground));margin-bottom:.5rem;font-size:inherit}.Hero_missionValueDescription__oYnxo{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0}.Hero_whyChooseContainer__0mbtv{width:100%}.Hero_whyChooseCard__LwP1w{background:var(--gradient-card);border:1px solid hsl(var(--primary)/.2);border-radius:var(--radius);padding:2rem}.Hero_whyChooseTitle__CsUXG{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:2rem}.Hero_whyChooseItems__dxhB8{display:flex;flex-direction:column;gap:1.5rem}.Hero_whyChooseItem__fDEwi{display:flex;align-items:flex-start;gap:1rem}.Hero_whyChooseIconWrapper__blcT5{width:3rem;height:3rem;border-radius:50%;background:hsl(var(--primary)/.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.Hero_whyChooseIcon__e_hQK{height:1.5rem;width:1.5rem;color:hsl(var(--primary))}.Hero_whyChooseContent__WfYxd{flex:1 1}.Hero_whyChooseItemTitle__ZxUj_{color:hsl(var(--foreground));margin-bottom:.5rem;font-size:inherit}.Hero_whyChooseItemDescription__A4iYO{color:hsl(var(--muted-foreground));line-height:1.5;margin:0}@media (min-width:640px){.Hero_missionValuesGrid__Uv8zE{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.Hero_missionTitle__jaisj{font-size:3rem;line-height:1}}@media (min-width:1024px){.Hero_missionGrid__5T_3B{grid-template-columns:1fr 1fr}}.Hero_teamSection__YmYME{padding:6rem 0;background:hsl(var(--secondary)/.3)}.Hero_teamContainer__n2aWo{max-width:1200px;margin:0 auto;padding:0 1.5rem}.Hero_teamHeader__UfBQX{text-align:center;margin-bottom:4rem}.Hero_teamTitle___QRxN{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;color:hsl(var(--foreground))}.Hero_teamSubtitle__777tF{font-size:1.25rem;color:hsl(var(--muted-foreground));max-width:48rem;margin:0 auto;line-height:1.75rem}.Hero_teamGrid__QI3iK{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-bottom:4rem;max-width:56rem;margin-left:auto;margin-right:auto}.Hero_teamMember__wnsj6{text-align:center}.Hero_teamMemberName__7eSbV{font-size:1.25rem;color:hsl(var(--foreground));margin-bottom:.25rem}.Hero_teamMemberRole__MiRb3{color:hsl(var(--primary));font-weight:500;margin:0}.Hero_teamCtaWrapper__Zprc0{display:flex;justify-content:center}.Hero_teamCtaCard__q_K6T{background:hsl(var(--card)/.5);border:1px solid hsl(var(--border));border-radius:var(--radius);padding:2rem;max-width:42rem;text-align:center}.Hero_teamCtaTitle__LXp2Y{font-size:1.25rem;color:hsl(var(--foreground));margin-bottom:.5rem;text-align:left}.Hero_teamCtaDescription__3tDB_{color:hsl(var(--muted-foreground));line-height:1.5;margin:0;text-align:left}@media (min-width:768px){.Hero_teamTitle___QRxN{font-size:3rem}.Hero_teamGrid__QI3iK{grid-template-columns:repeat(3,1fr);margin-bottom:4rem}}.Hero_socialProofSection__Xtlao{padding:6rem 1.5rem;background:hsl(var(--secondary)/.3)}.Hero_socialProofContainer__BNd6W{max-width:80rem;margin:0 auto}.Hero_socialProofHeader__4JIln{text-align:center;margin-bottom:4rem}.Hero_socialProofTitle__pVa6l{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;color:hsl(var(--foreground))}.Hero_socialProofSubtitle__kJnlZ{font-size:1.25rem;line-height:1.75rem!important;color:hsl(var(--muted-foreground));max-width:48rem;margin:0 auto;line-height:1.6}.Hero_achievementsGrid__QNqTl{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:4rem}.Hero_achievementCard__bin_a{background:var(--gradient-card);border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);border-radius:var(--radius);padding:1.5rem;text-align:center;transition:all .3s ease}.Hero_achievementCard__bin_a:hover{transform:scale(1.05)}.Hero_achievementIconContainer__uAPOr{display:flex;justify-content:center;margin-bottom:1rem}.Hero_achievementIconWrapper__4Bec4{padding:1rem;border-radius:50%;background:linear-gradient(to right,hsl(var(--accent)/.2),hsl(var(--primary)/.2));transition:all .3s ease}.Hero_achievementCard__bin_a:hover .Hero_achievementIconWrapper__4Bec4{background:linear-gradient(to right,hsl(var(--accent)/.3),hsl(var(--primary)/.3))}.Hero_achievementIcon__n8JHx{height:1.8rem;width:2rem;color:hsl(var(--accent))}.Hero_achievementTitle__zQaY0{font-size:inherit;margin-bottom:.5rem;color:hsl(var(--foreground))}.Hero_achievementDescription__dacVI{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.Hero_achievementDetail__qT1TF{font-size:.75rem;color:hsl(var(--accent));font-weight:500;margin:0}@media (min-width:768px){.Hero_socialProofTitle__pVa6l{font-size:3rem;line-height:1}.Hero_achievementsGrid__QNqTl{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Hero_achievementsGrid__QNqTl{grid-template-columns:repeat(4,1fr)}}.Hero_contactSection__loM0G{padding:6rem 0;background:hsl(var(--background))}.Hero_contactContainer__gmso7{max-width:1200px;margin:0 auto;padding:0 1.5rem}.Hero_contactHeader__elLH8{text-align:center;margin-bottom:4rem}.Hero_contactTitle__ydoW3{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;color:hsl(var(--foreground))}.Hero_contactSubtitle__B4EeJ{font-size:1.25rem;color:hsl(var(--muted-foreground));max-width:48rem;margin:0 auto;line-height:1.75rem}.Hero_contactGrid__SgBaA{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem}.Hero_contactOptions__QrfBD{display:flex;flex-direction:column;gap:2rem}.Hero_contactOptionCard__nCsV9{background:var(--gradient-card);border:1px solid hsl(var(--border)/.5);box-shadow:var(--shadow-card);border-radius:var(--radius);padding:1.5rem}.Hero_universityCard__Y005U{border-color:hsl(var(--primary)/.2)}.Hero_generalCard__AQO1K{border-color:hsl(var(--border)/.5)}.Hero_contactOptionContent__Mqjyv{display:flex;align-items:flex-start;gap:1rem}.Hero_contactOptionIconWrapper__w_UTg{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Hero_universityIcon__5fA_w{background:hsl(var(--primary)/.1)}.Hero_generalIcon__5kVn9{background:hsl(var(--accent)/.1)}.Hero_contactOptionIcon___efl2{height:1.5rem;width:1.5rem}.Hero_universityIcon__5fA_w .Hero_contactOptionIcon___efl2{color:hsl(var(--primary))}.Hero_generalIcon__5kVn9 .Hero_contactOptionIcon___efl2{color:hsl(var(--accent))}.Hero_contactOptionText__pc3Su{flex:1 1}.Hero_contactOptionTitle__mZ80r{font-size:1.25rem;color:hsl(var(--foreground));margin-bottom:.5rem}.Hero_contactOptionDescription__hY_Zi{color:hsl(var(--muted-foreground));margin-bottom:1rem;line-height:1.5}.Hero_contactEmailWrapper__YKrdG{display:flex;align-items:center;gap:.5rem}.Hero_contactEmailIcon__rE06Z{height:1rem;width:1rem;color:hsl(var(--primary))}.Hero_contactEmailLink__S1tk8{color:hsl(var(--primary));text-decoration:none}.Hero_contactEmailLink__S1tk8:hover{text-decoration:underline}.Hero_contactFormWrapper__iZcZV{width:100%}.Hero_contactFormCard__1xRJY{background:var(--gradient-card);border:1px solid hsl(var(--border)/.5);box-shadow:var(--shadow-card);border-radius:var(--radius)}.Hero_contactFormTitle__J_WQy{font-size:1.5rem;color:hsl(var(--foreground))}.Hero_contactForm__DnwHw{display:flex;flex-direction:column;gap:1.5rem}.Hero_formRow__oLYS0{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.Hero_formField__ZL9yT{display:flex;flex-direction:column}.Hero_formLabel__Dbe83{font-size:.875rem;font-weight:500;color:hsl(var(--foreground));margin-bottom:.5rem;display:block}.Hero_formInput__09QkM,.Hero_formTextarea__R3i2Y{background:hsl(var(--background));border:1px solid hsl(var(--border))}.Hero_formTextarea__R3i2Y{min-height:120px;resize:vertical}.Hero_formSubmitBtn__eX9sg{width:100%}@media (min-width:768px){.Hero_contactTitle__ydoW3{font-size:3rem;line-height:1}.Hero_formRow__oLYS0{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Hero_contactGrid__SgBaA{grid-template-columns:1fr 1fr}}.Hero_ctaSection__v9Y_R{padding:6rem 1.5rem}.Hero_ctaContainer__NUnvR{max-width:64rem;margin:0 auto}.Hero_ctaCard__uFE5o{background:var(--gradient-card);border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);border-radius:var(--radius);padding:3rem;text-align:center;position:relative;overflow:hidden}.Hero_ctaDecoration__YzxUt{position:absolute;border-radius:50%}.Hero_ctaDecorationTop__Ywl__{top:0;left:0;width:8rem;height:8rem;background:linear-gradient(to bottom right,hsl(var(--accent)/.2),hsl(var(--primary)/.2));transform:translate(-4rem,-4rem)}.Hero_ctaDecorationBottom__UP6lR{bottom:0;right:0;width:6rem;height:6rem;background:linear-gradient(to top left,hsl(var(--primary)/.2),hsl(var(--accent)/.2));transform:translate(3rem,3rem)}.Hero_ctaContent__1ME3C{position:relative;z-index:10}.Hero_ctaTitle__t5n4k{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;color:hsl(var(--foreground))}.Hero_ctaSubtitle__9kJ9N{font-size:1.25rem;color:hsl(var(--muted-foreground));margin-bottom:2rem;max-width:32rem;margin-left:auto;margin-right:auto;line-height:1.75rem}.Hero_ctaOptions__Zy2oN{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;max-width:32rem;margin:0 auto 2rem}.Hero_ctaOption__yy7os{text-align:center}.Hero_ctaOptionTitle__4hHD2{font-size:1.25rem;margin-bottom:.75rem;color:hsl(var(--foreground))}.Hero_ctaOptionDescription__JXa8R{color:hsl(var(--muted-foreground));margin-bottom:1rem;font-size:.875rem;line-height:1.4}.Hero_ctaOptionButton__Vyen3{width:100%}.Hero_ctaButtonIcon__0KvYV{margin-right:.5rem;height:1.25rem;width:1.25rem}.Hero_ctaFooter__45OMw{margin-top:2rem;padding-top:2rem;border-top:1px solid hsl(var(--border))}.Hero_ctaFooterText__NX3Ae{color:hsl(var(--muted-foreground));font-size:.875rem;margin:0}.Hero_ctaFooterLink__En7zn{color:hsl(var(--accent));text-decoration:none;transition:color .3s ease}.Hero_ctaFooterLink__En7zn:hover{color:hsl(var(--accent-glow))}@media (min-width:768px){.Hero_ctaTitle__t5n4k{font-size:3rem;line-height:1}.Hero_ctaOptions__Zy2oN{grid-template-columns:repeat(2,1fr)}}.Hero_footer__StuK4{background:hsl(var(--secondary)/.5);border-top:1px solid hsl(var(--border));padding:3rem 1.5rem}.Hero_footerContainer__mbvRa{max-width:80rem;margin:0 auto}.Hero_footerGrid__yIfm_{display:grid;grid-gap:2rem;gap:2rem}.Hero_footerLogo__U7p7R{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.Hero_footerDescription__LNSk6{color:hsl(var(--muted-foreground));margin-bottom:1rem;max-width:28rem;line-height:1.5}.Hero_footerSocial__V0JL0{display:flex;gap:1rem}.Hero_footerSocialLink__XGpDu{color:hsl(var(--muted-foreground));transition:color .3s ease;text-decoration:none}.Hero_footerSocialLink__XGpDu:hover{color:hsl(var(--accent))}.Hero_footerSocialIcon__iArXD{height:1.25rem;width:1.25rem}.Hero_footerLinksTitle__ubkkK{font-size:inherit;margin-bottom:1rem;color:hsl(var(--foreground))}.Hero_footerLinksList__Ms1xd{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;color:hsl(var(--muted-foreground))}.Hero_footerLink__lz2Xi{color:hsl(var(--muted-foreground));text-decoration:none;transition:color .3s ease}.Hero_footerLink__lz2Xi:hover{color:hsl(var(--accent))}.Hero_footerBottom__LJ1s1{border-top:1px solid hsl(var(--border));margin-top:2rem;padding-top:2rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.Hero_footerCopyright__OEn6S{color:hsl(var(--muted-foreground));font-size:.875rem;margin:0}@media (min-width:768px){.Hero_footerLinks__pPTg5{grid-column:span 1}.Hero_footerBottom__LJ1s1{flex-direction:row}.Hero_footerGrid__yIfm_{grid-template-columns:2fr 1fr;align-items:flex-start}}.Hero_loginDialogContent__cKiDJ{width:100%;max-width:425px;background:hsl(var(--card)/.95);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid hsl(var(--border));border-radius:var(--radius);z-index:50}.Hero_loginDialogTitle__Qj0aJ{display:flex;align-items:center;gap:.5rem;color:hsl(var(--foreground))}.Hero_loginDialogIcon__iDJUo{height:1.25rem;width:1.25rem;color:hsl(var(--primary))}.Hero_loginDialogDescription__4YpPH{color:hsl(var(--muted-foreground))}.Hero_loginForm__oEoyb{display:flex;flex-direction:column;gap:1rem}.Hero_loginFormField__NhHBr{display:flex;flex-direction:column;gap:.5rem}.Hero_loginFormLabel__Ebv_R{color:hsl(var(--foreground))}.Hero_loginInputWrapper__JOIVz{position:relative}.Hero_loginInputIcon__YBjGm{position:absolute;left:.75rem;top:.75rem;height:1rem;width:1rem;color:hsl(var(--muted-foreground));pointer-events:none}.Hero_loginInput__VEw98{padding-left:2.5rem!important;background:hsl(var(--background)/.5);border:1px solid hsl(var(--border))}.Hero_loginInput__VEw98:focus{border-color:hsl(var(--primary));outline:none;box-shadow:0 0 0 2px hsl(var(--primary)/.2)}.Hero_loginFormActions__B5e_n{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}.Hero_loginSubmitBtn__7PM9M{width:100%}.Hero_loginSubmitBtn__7PM9M:disabled{opacity:.6;cursor:not-allowed}.Hero_loginAccessRequest__UtqwR{text-align:center}.Hero_loginAccessText__R50Xh{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.Hero_loginAccessLink__E26KB{color:hsl(var(--accent));padding:0;height:auto;font-size:inherit;text-decoration:none}.Hero_loginAccessLink__E26KB:hover{color:hsl(var(--accent-glow));text-decoration:underline}.Hero_infoIconWrapper__7d2FZ{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer}.Hero_infoIcon__PZkOm{color:#a0a0a0;font-size:1.2rem}.Hero_passwordTooltip__l_6TM{position:absolute;bottom:120%;right:0;width:200px;background-color:#333;color:#fff;padding:10px;border-radius:8px;font-size:.8rem;z-index:10;box-shadow:0 4px 8px rgba(0,0,0,.2)}.Hero_passwordTooltip__l_6TM:after{content:"";position:absolute;bottom:-5px;right:15px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333}@media (min-width:640px){.Hero_loginDialogContent__cKiDJ{max-width:425px}}.Hero_gradientText__1ejtp{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-sans)}.Hero_normalText__wvtYN{color:hsl(var(--foreground));font-family:var(--font-sans)}.Hero_animatedGradient__Yeit3{background:var(--gradient-hero);background-size:200% 200%;animation:Hero_gradient-shift__VoxVB 8s ease infinite}.Hero_glowPrimary__3m58Z{box-shadow:var(--glow-primary)}.Hero_glowAccent__H_tYB{box-shadow:var(--glow-accent)}.Hero_cardGradient__HKHqE{background:var(--gradient-card);border:1px solid hsl(var(--border));box-shadow:var(--shadow-card)}@keyframes Hero_gradient-shift__VoxVB{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes Hero_float__RJ_V2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.DeleteDialog_trashIcon__t7b8P{color:#ef4444;cursor:pointer;transition:color .2s ease;background:transparent;border:none}.DeleteDialog_trashIcon__t7b8P:hover{color:#b91c1c}.CourseGrid_courseGridContainer__Jok9s{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;align-items:flex-start}.CourseGrid_courseGridTitle__ezIs7{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text)}.CourseGrid_courseGridTitle__ezIs7,.CourseGrid_header__37w1W{display:flex;justify-content:space-between;align-items:center}.CourseGrid_header__37w1W{margin-bottom:40px}.CourseGrid_searchBar__2ZmJ4 input{background-color:transparent;border:1px solid #333;padding:8px 16px;border-radius:4px;color:white;width:200px}.CourseGrid_headerIcons__JGPgR{display:flex;gap:20px}.CourseGrid_courseProfHeader__euFQS{color:rgb(151,151,151);display:flex;align-items:center;border-bottom:2px solid rgb(151,151,151);padding-bottom:.5%}.CourseGrid_courseCard__CBu9_{background-color:#2d5c9e;border-radius:8px;padding:20px;cursor:pointer;transition:transform .2s,background-color .2s}.CourseGrid_courseCard__CBu9_:hover{transform:translateY(-2px);background-color:#3670bd}.CourseGrid_videoCount__3YUPh{font-size:.9rem;margin-bottom:10px;color:rgba(255,255,255,.7)}.CourseGrid_courseName__7tnwR{color:white;font-size:.6rem}.CourseGrid_courseAddButton__e_rfT{display:flex;justify-content:center;align-items:center;border-color:#2d5c9e;background-color:transparent;border-radius:8px;padding:5px;cursor:pointer;color:hsl(var(--foreground))}.CourseGrid_modalOverlay__YkPyf{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.CourseGrid_modal__ZCBB3{background-color:#1a1a1a;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;padding:2rem;box-shadow:0 10px 25px rgba(0,0,0,.2);color:white}.CourseGrid_modalHeader__X6rLe{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.CourseGrid_modalHeader__X6rLe h2{margin:0;font-size:1.5rem}.CourseGrid_closeButton__8h5N4{background:none;border:none;cursor:pointer;color:#888;font-size:1.25rem}.CourseGrid_formGroup__6ykvB{margin-bottom:1.5rem}.CourseGrid_formGroup__6ykvB label{display:block;margin-bottom:.5rem;font-weight:500}.CourseGrid_formGroup__6ykvB input[type=text],.CourseGrid_formGroup__6ykvB select,.CourseGrid_formGroup__6ykvB textarea{width:100%;padding:.75rem;border:1px solid #333;border-radius:4px;background-color:#2a2a2a;color:white;font-size:1rem}.CourseGrid_formGroup__6ykvB select option{background-color:#2a2a2a;color:white}.CourseGrid_fileInput__9GDw_{border:2px dashed #333;padding:1rem;border-radius:4px;text-align:center}.CourseGrid_fileName__gc7Ye{margin-top:.5rem;font-size:.9rem;color:#888}.CourseGrid_error__3Ob5e{color:#ff4d4d;padding:.75rem;margin-bottom:1rem;background-color:rgba(255,77,77,.1);border-radius:4px}.CourseGrid_formActions__r1kFX{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.CourseGrid_cancelButton__2iPTG,.CourseGrid_submitButton__f_D0g{padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .3s}.CourseGrid_cancelButton__2iPTG{background-color:transparent;border:1px solid #333;color:white}.CourseGrid_submitButton__f_D0g{background-color:#4a90e2;border:none;color:white}.CourseGrid_submitButton__f_D0g:disabled{background-color:#333;cursor:not-allowed}.Navbar_navbar__zUvAc{position:fixed;top:0;left:0;right:0;height:auto;display:flex;justify-content:space-between;align-items:center;padding:.5rem 1%;background-color:hsl(var(--background));min-height:60px;box-sizing:border-box}.Navbar_navbar__zUvAc>div:first-child{flex:0 0 auto;width:60px;display:flex;justify-content:flex-start;align-items:center}.Navbar_logoContainer__IKSeK{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem}.Navbar_logoText__aCtLP{font-family:var(--font-nunito),sans-serif;font-size:28px;font-weight:700;color:var(--text);position:relative;.Navbar_blue__LMXau{background:conic-gradient(from 180deg,hsl(285,100%,49%) 0,hsl(210,94%,78%) 33%,hsl(220,91%,60%) 66%,hsl(285,100%,49%) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;background-size:200% 200%;animation:Navbar_gradientShift__n6cF3 3s ease infinite}}@keyframes Navbar_gradientShift__n6cF3{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.Navbar_navbar__zUvAc>div:last-child{flex:0 0 auto;width:120px;display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.Navbar_tooltip__3Q5A2{position:relative;display:inline-flex}.Navbar_menuIcon__mr6Xa,.Navbar_tooltip__3Q5A2{cursor:pointer;align-items:center;justify-content:center}.Navbar_menuIcon__mr6Xa{color:var(--text);padding:.5rem;border-radius:.5rem;transition:background-color .2s ease;display:flex}.Navbar_menuIcon__mr6Xa:hover{color:hsl(var(--accent));background:hsl(var(--accent)/.1)}.Navbar_logoutIcon__DsMKh{cursor:pointer;color:var(--text);padding:.5rem;border-radius:.5rem;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;width:38px;height:38px}.Navbar_logoutIcon__DsMKh:hover{color:hsl(var(--accent));background:hsl(var(--accent)/.1)}.Navbar_tooltip__3Q5A2 .Navbar_tooltipText__XZBnY{visibility:hidden;width:max-content;max-width:200px;background-color:var(--background);color:hsl(var(--muted-foreground));font-family:var(--font-inter);text-align:center;padding:6px 10px;border-radius:6px;position:absolute;z-index:1001;transform:translateX(-50%);opacity:0;transition:opacity .3s;pointer-events:none}.Navbar_tooltipTextPosition__Z0_t1{bottom:-75%;left:50%}.Navbar_menuTooltipTextPosition__wyY1j{bottom:-60%;left:50%}.Navbar_tooltip__3Q5A2:hover .Navbar_tooltipText__XZBnY{visibility:visible;opacity:1}.Navbar_container__4HLxM{position:relative;display:flex;flex-direction:column;height:100vh;color:white;overflow:hidden;font-size:12px}.Navbar_contentWrapper__xNgjK{position:relative;z-index:1;display:flex;flex:1 1;margin-top:90px;transition:none}.uiComponents_btnBase__nETzJ{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:calc(var(--radius) - 2px);font-size:.875rem;font-weight:500;transition:all .3s ease;cursor:pointer;border:none;text-decoration:none}.uiComponents_btnBase__nETzJ:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring)),0 0 0 4px transparent}.uiComponents_btnBase__nETzJ:disabled{pointer-events:none;opacity:.5}.uiComponents_btnBase__nETzJ svg{pointer-events:none;width:1rem;height:1rem;flex-shrink:0}.uiComponents_btnDefault__65qWt{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.uiComponents_btnDefault__65qWt:hover{background:hsl(var(--primary-glow));transform:scale(1.05);box-shadow:0 10px 25px -5px rgba(0,0,0,.25)}.uiComponents_btnGhost__yIHzk{background:transparent;color:hsl(var(--foreground))}.uiComponents_btnGhost__yIHzk:hover{background:hsl(var(--accent)/.1);color:hsl(var(--accent))}.uiComponents_btnHero__WLSwM{background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));color:hsl(var(--primary-foreground));font-weight:600}.uiComponents_btnHero__WLSwM:hover{background:linear-gradient(to right,hsl(var(--primary-glow)),hsl(var(--accent-glow)));transform:scale(1.05);box-shadow:0 25px 50px -12px hsl(var(--accent)/.25)}.uiComponents_btnOutline__XVarS{border:1px solid hsl(var(--border));background:hsl(var(--background)/.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:hsl(var(--foreground))}.uiComponents_btnOutline__XVarS:hover{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-color:hsl(var(--primary)/.5)}.uiComponents_btnAccent__91tH6{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.uiComponents_btnAccent__91tH6:hover{background:hsl(var(--accent-glow));transform:scale(1.05);box-shadow:0 10px 25px -5px hsl(var(--accent)/.25)}.uiComponents_btnDefaultSize__lN_k7{height:2.5rem;padding:.5rem 1rem}.uiComponents_btnSm__n6SVr{height:2.25rem;border-radius:.375rem;padding:0 .75rem}.uiComponents_btnLg__4_gfz{height:2.75rem;border-radius:.375rem;padding:2rem}.uiComponents_btnIcon__X1unw{height:2.5rem;width:2.5rem}.uiComponents_inputBase__FXPhO{display:flex;height:2.5rem;width:100%;border-radius:.375rem;border:1px solid hsl(var(--input));background:hsl(var(--background));padding:.5rem .75rem;font-size:1rem;line-height:1.5;color:hsl(var(--foreground));transition:all .2s ease;box-shadow:0 0 0 0 transparent}.uiComponents_inputBase__FXPhO::placeholder{color:hsl(var(--muted-foreground))}.uiComponents_inputBase__FXPhO:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.uiComponents_inputBase__FXPhO:disabled{cursor:not-allowed;opacity:.5}.uiComponents_inputBase__FXPhO[type=file]{padding:0}.uiComponents_inputBase__FXPhO[type=file]::-webkit-file-upload-button{border:0;background:transparent;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));margin-right:.75rem;padding:.5rem .75rem;cursor:pointer}.uiComponents_inputBase__FXPhO[type=file]::file-selector-button{border:0;background:transparent;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));margin-right:.75rem;padding:.5rem .75rem;cursor:pointer}@media (min-width:768px){.uiComponents_inputBase__FXPhO{font-size:.875rem}}.uiComponents_textareaBase__D0M4y{display:flex;min-height:80px;width:100%;border-radius:.375rem;border:1px solid hsl(var(--input));background:hsl(var(--background));padding:.5rem .75rem;font-size:.875rem;line-height:1.5;color:hsl(var(--foreground));transition:all .2s ease;resize:vertical;font-family:inherit}.uiComponents_textareaBase__D0M4y::placeholder{color:hsl(var(--muted-foreground))}.uiComponents_textareaBase__D0M4y:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.uiComponents_textareaBase__D0M4y:disabled{cursor:not-allowed;opacity:.5}.uiComponents_cardBase__OFiAZ{border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.uiComponents_cardHeader__fH4EB{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem}.uiComponents_cardTitle__x8JrG{font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.025em;color:hsl(var(--card-foreground));margin:0}.uiComponents_cardDescription__kLQG8{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.5}.uiComponents_cardContent__vZnxj{padding:0 1.5rem 1.5rem}.uiComponents_cardFooter__Phe_a{display:flex;align-items:center;padding:0 1.5rem 1.5rem}.uiComponents_dialogOverlay__XsW3t{position:fixed;top:0;left:0;right:0;bottom:0;z-index:50;background:rgba(0,0,0,.8);animation:uiComponents_fade-in__lVxx_ .2s ease-out}.uiComponents_dialogOverlay__XsW3t[data-state=closed]{animation:uiComponents_fade-out__Qz6QR .2s ease-out}.uiComponents_dialogContent__iHMFR{position:fixed;left:50%;top:50%;z-index:50;display:grid;width:100%;max-width:32rem;transform:translate(-50%,-50%);grid-gap:1rem;gap:1rem;border:1px solid hsl(var(--border));background:hsl(var(--background));padding:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:uiComponents_dialog-enter__eUuE0 .2s ease-out;border-radius:.5rem}.uiComponents_dialogContent__iHMFR[data-state=closed]{animation:uiComponents_dialog-exit__BIRwW .2s ease-out}.uiComponents_dialogClose__Pgf_Z{position:absolute;right:1rem;top:1rem;border-radius:.125rem;opacity:.7;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease;padding:.25rem;color:hsl(var(--foreground))}.uiComponents_dialogClose__Pgf_Z:hover{opacity:1}.uiComponents_dialogClose__Pgf_Z:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.uiComponents_dialogClose__Pgf_Z[data-state=open]{background:hsl(var(--accent));color:hsl(var(--muted-foreground))}.uiComponents_dialogClose__Pgf_Z svg{height:1rem;width:1rem}.uiComponents_dialogHeader__BkMak{display:flex;flex-direction:column;gap:.375rem;text-align:center}.uiComponents_dialogFooter__aiJxL{display:flex;flex-direction:column-reverse;gap:.5rem}.uiComponents_dialogTitle__4_JnV{font-size:1.125rem;font-weight:600;line-height:1;letter-spacing:-.025em;color:hsl(var(--foreground))}.uiComponents_dialogDescription__dgmTo{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.5}.uiComponents_srOnly__vq1S_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes uiComponents_fade-in__lVxx_{0%{opacity:0}to{opacity:1}}@keyframes uiComponents_fade-out__Qz6QR{0%{opacity:1}to{opacity:0}}@keyframes uiComponents_dialog-enter__eUuE0{0%{opacity:0;transform:translate(-50%,-50%) scale(.95) translateY(-2%)}to{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}}@keyframes uiComponents_dialog-exit__BIRwW{0%{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) scale(.95) translateY(-2%)}}@media (min-width:640px){.uiComponents_dialogHeader__BkMak{text-align:left}.uiComponents_dialogFooter__aiJxL{flex-direction:row;justify-content:flex-end;gap:.5rem}}.uiComponents_labelBase__F9Fc1{font-size:.875rem;font-weight:500;line-height:1;color:hsl(var(--foreground));cursor:pointer}.uiComponents_labelBase__F9Fc1:has(+input:disabled){cursor:not-allowed;opacity:.7}.TeacherCourseContainer_container__XhMte{height:calc(100vh - 90px);margin-top:90px;display:flex;flex-direction:column}.TeacherCourseContainer_header__YSHE8{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:11px;font-size:1.5rem;margin-left:10rem;color:hsl(var(--foreground))}.TeacherCourseContainer_addButton__0U9MF{background-color:#4a90e2;color:hsl(var(--foreground));border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:700;cursor:pointer;transition:background-color .3s;border-radius:10px}.TeacherCourseContainer_addButton__0U9MF:hover{background-color:#3a7bc8}.TeacherCourseContainer_contentWrapper__rWiyq{display:flex;flex-direction:row;gap:2rem;flex:1 1;overflow:scroll;border-radius:15px;width:90%;margin:0 auto;padding:1rem}.TeacherCourseContainer_lectureGrid__YhPJJ{display:block;gap:2rem;overflow-y:auto;max-width:30%;flex:1 1;height:100%;border-radius:15px;padding:2rem;z-index:2}.TeacherCourseContainer_lectureGrid__YhPJJ::-webkit-scrollbar{width:8px}.TeacherCourseContainer_lectureGrid__YhPJJ::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:4px}.TeacherCourseContainer_lectureGrid__YhPJJ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.TeacherCourseContainer_lectureGrid__YhPJJ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.LectureCard_card__g_HWX{background-color:hsl(var(--input));border-radius:15px;border:2px solid hsl(var(--input));overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s;margin:1rem;max-width:65%;min-width:270px}.LectureCard_card__g_HWX:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.LectureCard_thumbnail__yQm2r{position:relative;height:150px;overflow:hidden}.LectureCard_thumbnail__yQm2r img{width:100%;height:100%;object-fit:cover}.LectureCard_duration__qX3D_{position:absolute;bottom:10px;right:10px;background-color:rgba(0,0,0,.7);color:hsl(var(--foreground));padding:4px 8px;border-radius:4px;font-size:.85rem}.LectureCard_playButton__5WEc0{position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);background-color:transparent;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;cursor:pointer}.LectureCard_playButton__5WEc0 svg{color:hsl(var(--foreground));font-size:32px}.LectureCard_thumbnail__yQm2r .LectureCard_playButton__5WEc0{opacity:1}.LectureCard_content__l4Sdi{padding:1rem;display:flex;justify-content:space-between}.LectureCard_title__Yc48f{margin:0 0 1rem;font-size:1.1rem}.LectureCard_actions__ofT2r{display:flex;justify-content:space-between}.LectureCard_deleteButton__IVDlE,.LectureCard_editButton__rS_mB{display:flex;align-items:center;gap:5px;padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.LectureCard_editButton__rS_mB{background-color:#f0f0f0;color:#555}.LectureCard_trashIcon__7YuI4{background-color:transparent;color:#ef4444;cursor:pointer;transition:color .2s ease;border:none}.LectureCard_trashIcon__7YuI4:hover{color:#b91c1c}.UploadModal_modalOverlay__n23QQ{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.UploadModal_modal__ajyam{background-color:#1a1a1a;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;padding:2rem;box-shadow:0 10px 25px rgba(0,0,0,.2)}.UploadModal_modalHeader__xO4V_{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.UploadModal_modalHeader__xO4V_ h2{margin:0;font-size:1.5rem}.UploadModal_closeButton__zhO5Z{background:none;border:none;cursor:pointer;font-size:1.25rem;color:#888}.UploadModal_formGroup__orcv5{margin-bottom:1.5rem}.UploadModal_formGroup__orcv5 label{display:block;margin-bottom:.5rem;font-weight:500}.UploadModal_formGroup__orcv5 input[type=text]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.UploadModal_uploadArea__TS229{border:2px dashed #ccc;border-radius:6px;padding:2rem;text-align:center;cursor:pointer;transition:border-color .3s}.UploadModal_uploadArea__TS229:hover{border-color:#4a90e2}.UploadModal_uploadPrompt__7myje{color:#666}.UploadModal_uploadPrompt__7myje svg{margin-bottom:1rem;color:#4a90e2}.UploadModal_fileInput__k6tvJ{display:none}.UploadModal_fileInfo__8arkr{display:flex;flex-direction:column;gap:.5rem}.UploadModal_fileInfo__8arkr span{font-weight:500;word-break:break-all}.UploadModal_fileInfo__8arkr small{color:#666}.UploadModal_formActions__s9r8P{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.UploadModal_cancelButton__DoNIk,.UploadModal_submitButton__tvpfQ{padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .3s}.UploadModal_cancelButton__DoNIk{background-color:#f0f0f0;color:#333;border:none}.UploadModal_submitButton__tvpfQ{background-color:#4a90e2;color:white;border:none}.UploadModal_submitButton__tvpfQ:disabled{background-color:#ccc;cursor:not-allowed}.UploadModal_progressBar__R1Kkv{width:100%;height:20px;background-color:#2a2a2a;border-radius:10px;margin:1rem 0;overflow:hidden;position:relative}.UploadModal_progressFill__P1D0d{height:100%;background-color:#4a90e2;transition:width .3s ease}.UploadModal_progressBar__R1Kkv span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:white;font-size:12px}.UploadModal_error__w6gC2{color:#ff4d4d;background-color:rgba(255,77,77,.1);padding:.75rem;border-radius:4px;margin:1rem 0}.VideoPlayerModal_modalOverlay__eK_5B{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;z-index:1000}.VideoPlayerModal_modalContent__BGeuR{background-color:#1a1a1a;border-radius:8px;width:80vw;max-width:900px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2);border:2px solid #333}.VideoPlayerModal_modalHeader__ANCLr{display:flex;justify-content:space-between;align-items:center;padding:1rem}.VideoPlayerModal_closeButton__tI8pl{background:transparent;border:none;font-size:1.25rem;cursor:pointer;color:#666;transition:color .2s}.VideoPlayerModal_closeButton__tI8pl:hover{color:#333}.VideoPlayerModal_videoContainer__BgxR7{padding:1rem}.VideoPlayerModal_videoPlayer__3w0P8{width:100%;aspect-ratio:16/9;border-radius:4px}.StudentAdditionContainer_container__MSvvj{background-color:transparent;padding:1.5rem;border-radius:8px;width:100%;max-width:70%;min-width:300px;height:-moz-fit-content;height:fit-content;color:white;flex:2 1}.StudentAdditionContainer_buttonContainer__1b283{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.StudentAdditionContainer_container__MSvvj .MuiDataGrid-root{border:none!important;font-family:inherit!important;background-color:transparent!important;color:hsl(var(--foreground))!important}.StudentAdditionContainer_container__MSvvj .MuiDataGrid-main,.StudentAdditionContainer_container__MSvvj .MuiDataGrid-virtualScroller,.StudentAdditionContainer_container__MSvvj .MuiDataGrid-virtualScrollerContent,.StudentAdditionContainer_container__MSvvj .MuiDataGrid-virtualScrollerRenderZone{background-color:transparent!important}.StudentAdditionContainer_container__MSvvj .MuiDataGrid-columnHeader,.StudentAdditionContainer_container__MSvvj .MuiDataGrid-columnHeader--sorted,.StudentAdditionContainer_container__MSvvj .MuiDataGrid-columnHeaderTitleContainer,.StudentAdditionContainer_container__MSvvj .MuiDataGrid-columnHeaders,.StudentAdditionContainer_container__MSvvj .MuiDataGrid-columnHeadersInner,.StudentAdditionContainer_container__MSvvj .css-1jbbcbn-MuiDataGrid-columnHeaderTitle,.StudentAdditionContainer_container__MSvvj [class*=MuiDataGrid-columnHeader]{background-color:transparent!important;border-bottom:none!important;color:hsl(var(--foreground))!important}.StudentAdditionContainer_container__MSvvj .MuiDataGrid-columnHeader--sorted,.StudentAdditionContainer_container__MSvvj .MuiDataGrid-columnHeader--sorted:hover,.StudentAdditionContainer_container__MSvvj .MuiDataGrid-columnHeader:focus,.StudentAdditionContainer_container__MSvvj .MuiDataGrid-columnHeader:focus-within,.StudentAdditionContainer_container__MSvvj .MuiDataGrid-columnHeader:hover,.StudentAdditionContainer_container__MSvvj [class*=MuiDataGrid-columnHeader]:hover{background-color:transparent!important;outline:none}.StudentAdditionContainer_container__MSvvj .MuiDataGrid-columnSeparator{visibility:hidden}.StudentAdditionContainer_container__MSvvj .MuiOutlinedInput-root{background-color:hsl(var(--input));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;transition:all .2s ease;color:hsl(var(--foreground))}.StudentAdditionContainer_container__MSvvj .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(255,255,255,.3)}.StudentAdditionContainer_container__MSvvj .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:rgba(255,255,255,.5)}.StudentAdditionContainer_container__MSvvj .MuiInputAdornment-root .MuiSvgIcon-root{color:rgba(255,255,255,.7)}.StudentAdditionContainer_container__MSvvj .MuiDataGrid-row{background-color:transparent;color:hsl(var(--foreground))}.StudentAdditionContainer_container__MSvvj .MuiDataGrid-row:hover{background-color:rgba(255,255,255,.05)!important}.StudentAdditionContainer_container__MSvvj .MuiDataGrid-cell:focus,.StudentAdditionContainer_container__MSvvj .MuiDataGrid-cell:focus-within{outline:none}.StudentAdditionContainer_container__MSvvj .MuiSelect-icon,.StudentAdditionContainer_container__MSvvj .MuiSelect-select,.StudentAdditionContainer_container__MSvvj .MuiTablePagination-displayedRows,.StudentAdditionContainer_container__MSvvj .MuiTablePagination-root,.StudentAdditionContainer_container__MSvvj .MuiTablePagination-selectLabel{color:hsl(var(--foreground));background-color:transparent}.StudentAdditionContainer_container__MSvvj .MuiDataGrid-overlay{background-color:transparent}.StudentAdditionContainer_container__MSvvj .css-1n5ivm6 .MuiDataGrid-container--bottom [role=row],.StudentAdditionContainer_container__MSvvj .css-1n5ivm6 .MuiDataGrid-container--top [role=row]{background:transparent!important}