.Home_main__VkIEL{min-height:100vh}.Home_hero__VkeT1{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:6rem 2rem;text-align:center;border-bottom:3px solid #ff8c00;animation:Home_fadeIn__6AUDn .8s ease-out}.Home_heroContent__aWtjQ{max-width:800px;margin:0 auto}.Home_heroTitle__AMpNI{font-size:3rem;margin-bottom:1.5rem;color:#fff;line-height:1.2;animation:Home_slideUp__L90rW .6s ease-out}.Home_heroDescription__h0e7Z{font-size:1.25rem;color:#ccc;margin-bottom:2rem;line-height:1.6;animation:Home_slideUp__L90rW .8s ease-out}.Home_heroButtons__CS1EM{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:.5rem}.Home_heroButton__gUphy{background-color:#ff8c00;border-radius:8px;animation:Home_slideUp__L90rW 1s ease-out;box-shadow:0 4px 15px rgba(255,140,0,.3)}.Home_heroButtonSecondary__aO9B_,.Home_heroButton__gUphy{display:inline-block;color:#fff;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:200px;text-align:center}.Home_heroButtonSecondary__aO9B_{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:8px;cursor:pointer;animation:Home_slideUp__L90rW 1.2s ease-out;box-shadow:0 4px 15px rgba(76,175,80,.3)}.Home_heroButtonSecondary__aO9B_:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.Home_heroButtonSecondary__aO9B_:hover:before{width:300px;height:300px}.Home_heroButtonSecondary__aO9B_:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(76,175,80,.5)}.Home_heroButtonSecondary__aO9B_:active{transform:translateY(-1px) scale(1.02)}.Home_heroButton__gUphy:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.Home_heroButton__gUphy:hover:before{width:300px;height:300px}.Home_heroButton__gUphy:hover{background-color:orange;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(255,140,0,.5)}.Home_heroButton__gUphy:active{transform:translateY(-1px) scale(1.02)}.Home_features__I7Csk{padding:4rem 2rem;max-width:1200px;margin:0 auto}.Home_sectionTitle__DKb2S{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#fff}.Home_featuresGrid__5Vmg9{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.Home_featureCard__KC0ot{background:linear-gradient(145deg,#2d2d2d,#252525);padding:2rem;border-radius:12px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;animation:Home_slideUp__L90rW .6s ease-out backwards;position:relative;overflow:hidden}.Home_featureCard__KC0ot:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,140,0,.1),transparent);transform:rotate(45deg);transition:all .6s ease}.Home_featureCard__KC0ot:hover:before{left:100%}.Home_featureCard__KC0ot:hover{transform:translateY(-10px) scale(1.03);border-color:#ff8c00;box-shadow:0 15px 40px rgba(255,140,0,.3);background:linear-gradient(145deg,#333,#2d2d2d)}.Home_featureIcon__rV5mF{font-size:3rem;margin-bottom:1rem;transition:transform .3s ease;display:inline-block}.Home_featureCard__KC0ot:hover .Home_featureIcon__rV5mF{transform:scale(1.2) rotate(5deg);animation:Home_pulse__0RP2j .6s ease-in-out}.Home_featureCard__KC0ot h3{color:#ff8c00;font-size:1.5rem;margin-bottom:1rem}.Home_featureCard__KC0ot p{color:#ccc;line-height:1.6}.Home_cta__AxdWf{background-color:#000;padding:4rem 2rem;text-align:center;border-top:2px solid #ff8c00}.Home_lessons__Hre4b{padding:4rem 2rem;max-width:800px;margin:0 auto;text-align:center;background-color:#2d2d2d;border-radius:8px;border:2px solid #ff8c00}.Home_lessonsDescription__Y1el0{font-size:1.25rem;color:#ccc;margin-bottom:2rem;line-height:1.6}.Home_lessonsButton__8LY_d{display:inline-block;background-color:#ff8c00;color:#fff;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(255,140,0,.3);position:relative;overflow:hidden}.Home_lessonsButton__8LY_d:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.Home_lessonsButton__8LY_d:hover:before{width:300px;height:300px}.Home_lessonsButton__8LY_d:hover{background-color:orange;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(255,140,0,.5)}.Home_ctaContent__RObbv{max-width:800px;margin:0 auto}.Home_ctaContent__RObbv h2{font-size:2.5rem;margin-bottom:1rem;color:#fff}.Home_ctaContent__RObbv p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}.Home_ctaButton__lZzFU{display:inline-block;background-color:#ff8c00;color:#fff;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(255,140,0,.3);position:relative;overflow:hidden}.Home_ctaButton__lZzFU:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.Home_ctaButton__lZzFU:hover:before{width:300px;height:300px}.Home_ctaButton__lZzFU:hover{background-color:orange;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(255,140,0,.5)}@media (max-width:768px){.Home_heroTitle__AMpNI{font-size:2rem}.Home_heroDescription__h0e7Z{font-size:1rem}.Home_heroButtons__CS1EM{flex-direction:column;gap:1rem;width:100%}.Home_heroButtonSecondary__aO9B_,.Home_heroButton__gUphy{width:100%;max-width:320px}.Home_sectionTitle__DKb2S{font-size:2rem}.Home_featuresGrid__5Vmg9{grid-template-columns:1fr}.Home_ctaContent__RObbv h2{font-size:1.75rem}.Home_ctaContent__RObbv p{font-size:1rem}.Home_registrationTitle__1uJ_G{font-size:1.75rem}.Home_registrationHighlights__0tetv{flex-direction:column}.Home_highlightItem__7NgK3{width:100%}}.Home_studentRegistration__4Yem_{padding:4rem 2rem;max-width:1200px;margin:0 auto}.Home_registrationBox__zRzHW{background:linear-gradient(135deg,rgba(76,175,80,.15),rgba(76,175,80,.08));border-radius:20px;padding:3rem;border:3px solid rgba(76,175,80,.4);box-shadow:0 15px 50px rgba(76,175,80,.3);animation:Home_pulseGreen__0frHh 3s ease-in-out infinite;position:relative;overflow:hidden}.Home_registrationBox__zRzHW:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(76,175,80,.1),transparent);transform:rotate(45deg);animation:Home_shimmer__YAhUi 3s infinite}@keyframes Home_pulseGreen__0frHh{0%,to{box-shadow:0 15px 50px rgba(76,175,80,.3);border-color:rgba(76,175,80,.4)}50%{box-shadow:0 15px 70px rgba(76,175,80,.5);border-color:rgba(76,175,80,.6)}}@keyframes Home_shimmer__YAhUi{0%{left:-100%}to{left:100%}}.Home_registrationContent__LnkHr{text-align:center;max-width:800px;margin:0 auto}.Home_registrationTitle__1uJ_G{font-size:2.5rem;color:#fff;margin-bottom:2rem;font-weight:700;line-height:1.2}.Home_registrationHighlights__0tetv{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.Home_highlightItem__7NgK3{display:flex;align-items:center;gap:.5rem;background:rgba(0,0,0,.3);padding:1rem 1.5rem;border-radius:12px;color:#fff;font-weight:600;font-size:1rem;border:1px solid rgba(76,175,80,.4);transition:all .3s ease}.Home_highlightItem__7NgK3:hover{background:rgba(76,175,80,.25);transform:translateY(-3px);box-shadow:0 5px 15px rgba(76,175,80,.4)}.Home_highlightIcon__N0SOX{font-size:1.5rem}.Home_registrationDescription__nWQZb{color:#ccc;font-size:1.15rem;line-height:1.8;margin-bottom:2.5rem}.Home_registrationButton__yr_Nm{display:inline-block;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:1.25rem 3rem;border:none;border-radius:12px;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px rgba(76,175,80,.4);position:relative;overflow:hidden;z-index:1}.Home_registrationButton__yr_Nm:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:-1}.Home_registrationButton__yr_Nm:hover:before{width:400px;height:400px}.Home_registrationButton__yr_Nm:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-4px) scale(1.05);box-shadow:0 10px 30px rgba(76,175,80,.6)}.Home_registrationButton__yr_Nm:active{transform:translateY(-2px) scale(1.02)}.Home_studentLessons__qhxbM{padding:4rem 2rem;max-width:1200px;margin:0 auto}.Home_studentLessonsTitle__u6rjd{text-align:center;font-size:2.5rem;margin-bottom:1rem;color:#fff}.Home_studentLessonsSubtitle__lSBgg{text-align:center;font-size:1.15rem;color:#ccc;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.Home_lessonsGrid__szr4d{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.Home_lessonCard__64GvG{background:linear-gradient(145deg,#2d2d2d,#252525);padding:2rem;border-radius:12px;border:2px solid rgba(255,140,0,.3);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.Home_lessonCard__64GvG:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,140,0,.1),transparent);transform:rotate(45deg);transition:all .6s ease}.Home_lessonCard__64GvG:hover:before{left:100%}.Home_lessonCard__64GvG:hover{transform:translateY(-8px);border-color:#ff8c00;box-shadow:0 15px 40px rgba(255,140,0,.3)}.Home_lessonCardHeader__LzO9e{display:flex;justify-content:space-between;align-items:start;margin-bottom:1rem;gap:1rem}.Home_lessonCardTitle__jTSy4{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.4;flex:1}.Home_studentOnlyBadge___TO5k{background:linear-gradient(135deg,#ff8c00,orange);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.Home_lessonCardDescription__4g7Fx{color:#ccc;line-height:1.6;margin-bottom:1rem;font-size:.95rem}.Home_lessonCardMeta__lX6UN{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,140,0,.2)}.Home_metaItem__xBhqe{display:flex;align-items:center;gap:.5rem;color:#ff8c00;font-size:.9rem;font-weight:500}.Home_noLessons__ojCJr{text-align:center;padding:3rem;color:#999;font-size:1.1rem;background:linear-gradient(145deg,#2d2d2d,#252525);border-radius:12px;border:2px dashed rgba(255,140,0,.3)}.Home_viewAllLessons__9lAWV{text-align:center;margin-top:2rem}.Home_viewAllButton__vrSw6{display:inline-block;background-color:transparent;color:#ff8c00;padding:.75rem 2rem;border:2px solid #ff8c00;border-radius:8px;font-size:1rem;font-weight:600;transition:all .3s ease;cursor:pointer}.Home_viewAllButton__vrSw6:hover{background-color:#ff8c00;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,140,0,.3)}@keyframes Home_fadeIn__6AUDn{0%{opacity:0}to{opacity:1}}@keyframes Home_slideUp__L90rW{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Blog_blogSection__83QUy{padding:5rem 2rem;background-color:#0a0a0a}.Blog_blogTitle__sCHvU{font-size:3rem;text-align:center;color:#fff;margin-bottom:1rem}.Blog_blogSubtitle__BrVne{font-size:1.25rem;text-align:center;color:#ccc;margin-bottom:3rem}.Blog_blogGrid___kcMP{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto}.Blog_blogCard__LAtL5{background:linear-gradient(145deg,#1a1a1a,#141414);border-radius:12px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;display:block;border:2px solid transparent;position:relative}.Blog_blogCard__LAtL5:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(255,140,0,.1),transparent);opacity:0;transition:opacity .4s ease}.Blog_blogCard__LAtL5:hover:before{opacity:1}.Blog_blogCard__LAtL5:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 15px 40px rgba(255,140,0,.4);border-color:#ff8c00}.Blog_blogImage__GVEPi{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.Blog_blogCard__LAtL5:hover .Blog_blogImage__GVEPi{transform:scale(1.1)}.Blog_blogCardContent__3eaKE{padding:1.5rem}.Blog_blogCategory__X1om5{display:inline-block;background-color:#ff8c00;color:#000;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:600;margin-bottom:.75rem}.Blog_blogCardTitle__ztn8t{font-size:1.4rem;color:#fff;margin-bottom:.75rem;line-height:1.4}.Blog_blogExcerpt__96yr9{font-size:.95rem;color:#ccc;margin-bottom:1rem;line-height:1.6}.Blog_blogMeta__olhyt{display:flex;justify-content:space-between;align-items:center;color:#888;font-size:.85rem}.Blog_blogDate__AzgLq{display:flex;align-items:center;gap:.5rem}.Blog_readMoreBtn__n3RRj{color:#ff8c00;font-weight:600;text-decoration:none;transition:color .3s ease}.Blog_readMoreBtn__n3RRj:hover{color:orange}.Blog_viewAllBtn__jQse6{display:inline-block;background-color:#ff8c00;color:#fff;padding:1rem 2.5rem;border-radius:8px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(255,140,0,.3);position:relative;overflow:hidden}.Blog_viewAllBtn__jQse6:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.Blog_viewAllBtn__jQse6:hover:before{width:300px;height:300px}.Blog_viewAllBtn__jQse6:hover{background-color:orange;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(255,140,0,.5)}.Blog_blogListingContainer__JMo7m{max-width:1400px;margin:0 auto;padding:3rem 2rem}.Blog_blogListingTitle__5Jf2O{font-size:3rem;text-align:center;color:#fff;margin-bottom:1rem}.Blog_blogListingSubtitle__QNDYJ{font-size:1.25rem;text-align:center;color:#ccc;margin-bottom:3rem}.Blog_filterSection__P_mzY{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.Blog_filterButton__aNxx6{padding:.5rem 1.5rem;border-radius:8px;border:2px solid #ff8c00;background-color:transparent;color:#ff8c00;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.Blog_filterButton__aNxx6:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#ff8c00;transition:left .3s ease;z-index:-1}.Blog_filterButton__aNxx6.Blog_active__NcKDS:before,.Blog_filterButton__aNxx6:hover:before{left:0}.Blog_filterButton__aNxx6.Blog_active__NcKDS,.Blog_filterButton__aNxx6:hover{color:#000;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,140,0,.3)}.Blog_pagination__8jIKA{display:flex;justify-content:center;gap:1rem;margin-top:3rem;align-items:center}.Blog_paginationButton__TdmVG{padding:.75rem 1.5rem;border-radius:4px;border:2px solid #ff8c00;background-color:transparent;color:#ff8c00;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.Blog_paginationButton__TdmVG:hover:not(:disabled){background-color:#ff8c00;color:#000}.Blog_paginationButton__TdmVG:disabled{opacity:.3;cursor:not-allowed}.Blog_paginationButton__TdmVG.Blog_active__NcKDS{background-color:#ff8c00;color:#000}.Blog_pageInfo__1VstZ{color:#ccc;font-size:1rem}@media (max-width:1024px){.Blog_blogGrid___kcMP{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Blog_blogGrid___kcMP{grid-template-columns:1fr}.Blog_blogListingTitle__5Jf2O,.Blog_blogTitle__sCHvU{font-size:2rem}.Blog_blogSection__83QUy{padding:3rem 1rem}}.ErrorCodeSearch_searchSection__5ot2r{padding:4rem 2rem;background:linear-gradient(145deg,#1a1a1a,#141414);border-radius:12px;max-width:800px;margin:0 auto 3rem;border:2px solid #ff8c00;animation:ErrorCodeSearch_slideUp__xQpif .6s ease-out;box-shadow:0 10px 30px rgba(255,140,0,.2)}.ErrorCodeSearch_searchTitle__ZY1x4{font-size:2.5rem;text-align:center;color:#fff;margin-bottom:.5rem}.ErrorCodeSearch_searchSubtitle__vwzdi{font-size:1.1rem;text-align:center;color:#ccc;margin-bottom:2rem}.ErrorCodeSearch_searchForm__Bn81G{display:flex;gap:1rem;justify-content:center;align-items:flex-end;flex-wrap:wrap}.ErrorCodeSearch_formGroup__HK6xx{display:flex;flex-direction:column;gap:.5rem}.ErrorCodeSearch_label__jOVMh{color:#ff8c00;font-size:.9rem;font-weight:600;text-transform:uppercase}.ErrorCodeSearch_prefixSelector__1X1Ky{display:flex;gap:.5rem;background-color:#2d2d2d;padding:.5rem;border-radius:8px;border:2px solid #ff8c00;transition:all .3s ease}.ErrorCodeSearch_prefixSelector__1X1Ky:hover{box-shadow:0 4px 15px rgba(255,140,0,.2)}.ErrorCodeSearch_prefixOption__knjGw{display:flex;align-items:center;gap:.3rem;cursor:pointer}.ErrorCodeSearch_prefixOption__knjGw input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:#ff8c00}.ErrorCodeSearch_prefixOption__knjGw label{color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.ErrorCodeSearch_codeInput__MmIEj{padding:1rem;font-size:1.5rem;border:2px solid #ff8c00;background-color:#2d2d2d;color:#fff;width:150px;text-align:center;border-radius:8px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.ErrorCodeSearch_codeInput__MmIEj:focus{outline:none;border-color:orange;box-shadow:0 0 20px rgba(255,140,0,.4);transform:scale(1.05)}.ErrorCodeSearch_codeInput__MmIEj::-moz-placeholder{color:#666}.ErrorCodeSearch_codeInput__MmIEj::placeholder{color:#666}.ErrorCodeSearch_searchButton___cYFm{padding:1rem 2rem;background-color:#ff8c00;color:#fff;border:none;cursor:pointer;font-size:1.1rem;font-weight:600;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(255,140,0,.3);position:relative;overflow:hidden}.ErrorCodeSearch_searchButton___cYFm:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.ErrorCodeSearch_searchButton___cYFm:hover:before{width:300px;height:300px}.ErrorCodeSearch_searchButton___cYFm:hover{background-color:orange;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(255,140,0,.5)}.ErrorCodeSearch_searchButton___cYFm:disabled{background-color:#666;cursor:not-allowed;transform:none;box-shadow:none}.ErrorCodeSearch_searchButton___cYFm:disabled:before{display:none}.ErrorCodeSearch_errorMessage__8lTFe{color:#f44;text-align:center;margin-top:1rem;font-size:.95rem;font-weight:500}.ErrorCodeSearch_exampleCodes__GlDHk{text-align:center;margin-top:1.5rem;color:#ccc;font-size:.9rem}.ErrorCodeSearch_exampleCodes__GlDHk strong{color:#ff8c00}@media (max-width:768px){.ErrorCodeSearch_searchSection__5ot2r{padding:2rem 1rem}.ErrorCodeSearch_searchTitle__ZY1x4{font-size:2rem}.ErrorCodeSearch_searchSubtitle__vwzdi{font-size:1rem}.ErrorCodeSearch_searchForm__Bn81G{flex-direction:column;align-items:stretch}.ErrorCodeSearch_formGroup__HK6xx{width:100%}.ErrorCodeSearch_prefixSelector__1X1Ky{justify-content:center}.ErrorCodeSearch_codeInput__MmIEj,.ErrorCodeSearch_searchButton___cYFm{width:100%}}.StudentRegistrationModal_overlay__pLPLz{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:StudentRegistrationModal_fadeIn__rx8E0 .3s ease-out}@keyframes StudentRegistrationModal_fadeIn__rx8E0{0%{opacity:0}to{opacity:1}}.StudentRegistrationModal_modal__KQv8x{background:linear-gradient(145deg,#2d2d2d,#252525);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.5);position:relative;animation:StudentRegistrationModal_slideUp__XxdlA .3s ease-out;border:1px solid rgba(255,140,0,.2)}@keyframes StudentRegistrationModal_slideUp__XxdlA{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.StudentRegistrationModal_closeButton__qUGwr{position:absolute;top:1rem;right:1rem;background:hsla(0,0%,100%,.1);border:none;color:#fff;font-size:2rem;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1}.StudentRegistrationModal_closeButton__qUGwr:hover{background:rgba(255,140,0,.3);transform:rotate(90deg)}.StudentRegistrationModal_modalHeader__kgRFy{padding:2rem;text-align:center;border-bottom:1px solid rgba(255,140,0,.2)}.StudentRegistrationModal_modalTitle__jZhz_{font-size:2rem;color:#ff8c00;margin-bottom:1rem;font-weight:700}.StudentRegistrationModal_highlights__seWYE{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.StudentRegistrationModal_highlight__Y1U4W{background:linear-gradient(135deg,rgba(255,140,0,.2),rgba(255,165,0,.1));padding:.5rem 1.25rem;border-radius:20px;color:orange;font-size:.95rem;font-weight:600;border:1px solid rgba(255,140,0,.3);white-space:nowrap}.StudentRegistrationModal_modalDescription__Fzw0t{color:#ccc;line-height:1.6;font-size:1rem}.StudentRegistrationModal_form__0OMLm{padding:2rem}.StudentRegistrationModal_formRow__ctxYi{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.StudentRegistrationModal_formGroup__P8K1V{margin-bottom:1.5rem}.StudentRegistrationModal_formGroup__P8K1V label{display:block;margin-bottom:.5rem;color:#fff;font-weight:600;font-size:.95rem}.StudentRegistrationModal_input__XBPDT{width:100%;padding:.875rem;background:rgba(0,0,0,.3);border:2px solid rgba(255,140,0,.3);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease;box-sizing:border-box}.StudentRegistrationModal_input__XBPDT:focus{outline:none;border-color:#ff8c00;background:rgba(0,0,0,.5);box-shadow:0 0 0 3px rgba(255,140,0,.1)}.StudentRegistrationModal_input__XBPDT::-moz-placeholder{color:hsla(0,0%,100%,.4)}.StudentRegistrationModal_input__XBPDT::placeholder{color:hsla(0,0%,100%,.4)}.StudentRegistrationModal_actions__x6Ggu{display:flex;gap:1rem;margin-top:2rem}.StudentRegistrationModal_cancelButton__5GKfY,.StudentRegistrationModal_submitButton__0txRJ{flex:1;padding:1rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.StudentRegistrationModal_cancelButton__5GKfY{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.StudentRegistrationModal_cancelButton__5GKfY:hover:not(:disabled){background:hsla(0,0%,100%,.15)}.StudentRegistrationModal_submitButton__0txRJ{background:linear-gradient(135deg,#ff8c00,orange);color:#fff;box-shadow:0 4px 15px rgba(255,140,0,.3)}.StudentRegistrationModal_submitButton__0txRJ:hover:not(:disabled){background:linear-gradient(135deg,orange,#ffb733);box-shadow:0 6px 20px rgba(255,140,0,.5);transform:translateY(-2px)}.StudentRegistrationModal_cancelButton__5GKfY:disabled,.StudentRegistrationModal_submitButton__0txRJ:disabled{opacity:.5;cursor:not-allowed}.StudentRegistrationModal_successMessage__aFvHJ{padding:2rem;text-align:center;color:#4ade80;font-size:1.25rem;font-weight:600}.StudentRegistrationModal_errorMessage__j_303{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.5);color:#ef4444;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.95rem}@media (max-width:640px){.StudentRegistrationModal_modal__KQv8x{margin:0;max-height:100vh;border-radius:0}.StudentRegistrationModal_formRow__ctxYi{grid-template-columns:1fr}.StudentRegistrationModal_modalTitle__jZhz_{font-size:1.5rem}.StudentRegistrationModal_highlights__seWYE{flex-direction:column;align-items:stretch}.StudentRegistrationModal_highlight__Y1U4W{text-align:center}.StudentRegistrationModal_actions__x6Ggu{flex-direction:column}.StudentRegistrationModal_cancelButton__5GKfY,.StudentRegistrationModal_submitButton__0txRJ{width:100%}}