.nav_links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.nav_link{color:#fff;padding:8px 18px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.nav_link:hover{color:#000;background-color:#0ff;border-radius:40px}.nav_btn_link,.hero_btn_link{text-decoration:none}.hero_section{background:linear-gradient(135deg,#f3e5f5,#fff);align-items:center;min-height:90vh;padding:50px 0;display:flex}.hero_image{border-radius:18px;width:100%;max-width:550px;margin:auto;display:block;box-shadow:0 10px 30px #0000001f}.feature_card{text-align:center;height:100%;padding:16px;transition:all .3s;border-radius:18px!important}.feature_card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #0000001f}.about_preview{background:#f8f2fc;padding:80px 0}.info_card{border-radius:18px!important;box-shadow:0 6px 20px #00000014!important}.footer_section{color:#fff;text-align:center;background:linear-gradient(90deg,#7b2cbf,#9d4edd);margin-top:0;padding:22px}@media (max-width:768px){.nav_links{gap:12px}.hero_section{text-align:center;padding:40px 0}.hero_image{margin-top:20px}}.top_link{color:#fff;padding:8px 18px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.top_link:hover{color:#000;background-color:#0ff;border-radius:40px}.about_hero{text-align:center;background:linear-gradient(135deg,#f3e5f5,#fff);padding:80px 0}.about_title{color:#6a1b9a;margin-bottom:16px!important;font-weight:700!important}.about_subtitle{color:#555;text-align:center;margin:auto;line-height:1.8}.about_card{height:100%;transition:all .3s;border-radius:18px!important}.about_card:hover{transform:translateY(-8px);box-shadow:0 10px 24px #0000001f}.about_bottom_box{text-align:center;background:#f8f2fc;border-radius:18px;margin-top:70px;padding:35px}.about_btn_link{text-decoration:none}@media (max-width:768px){.login_container{height:auto;display:block}.left_side{background-image:url(../back_mob.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh}.right_div{display:none}.login_card{width:90%;max-width:450px}.btn_group{flex-direction:column}.login_btn,.back_btn{width:100%}}@media (max-width:768px){.login_container{height:auto;display:block}.left_side{background-image:url(../back_mob.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh}.right_div{display:none}.login_card{width:90%;max-width:450px}.btn_group{flex-direction:column}.login_btn,.back_btn{width:100%}}.background{background-image:url(../register_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh}.right_div{width:60%;height:100vh}.login_container{width:100%;height:100vh;display:flex}.left_side{background-color:#d7bbf2;justify-content:center;align-items:center;width:40%;height:100vh;display:flex}.login_card{width:450px;border-radius:18px!important}.form_link{color:#6a1b9a;font-weight:500;text-decoration:none}.form_link:hover{text-decoration:underline}.btn_group{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.login_btn,.back_btn{flex:1}@media (max-width:768px){.login_container{height:auto;display:block}.left_side{background-image:url(../back_mob.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh}.right_div{display:none}.login_card{width:90%;max-width:450px}.btn_group{flex-direction:column}.login_btn,.back_btn{width:100%}}.students_page{background:#f7effd;min-height:100vh}.students_toolbar{justify-content:space-between;align-items:center;display:flex}.top_btns{flex-wrap:wrap;gap:12px;display:flex}.students_title{color:#6a1b9a;text-align:center;margin-bottom:20px!important;font-weight:700!important}.student_card{height:100%;transition:all .3s;border-radius:18px!important;box-shadow:0 6px 20px #00000014!important}.student_card:hover{transform:translateY(-6px);box-shadow:0 10px 24px #0000001f!important}.student_name{color:#7b2cbf;margin-bottom:14px!important;font-weight:700!important}.student_text{color:#444;line-height:1.7;margin-bottom:10px!important}.student_card_btns{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.empty_card{border-radius:18px!important}@media (max-width:768px){.students_toolbar{flex-direction:column;align-items:flex-start;gap:12px}.top_btns{width:100%}.top_btns button{flex:1}.student_card_btns{flex-direction:column}.student_card_btns button{width:100%}}.add_student_page{background:#f7effd;min-height:100vh}.add_toolbar{justify-content:space-between;display:flex}.add_student_card{max-width:700px;margin:auto;border-radius:18px!important;box-shadow:0 6px 20px #00000014!important}.add_title{text-align:center;color:#6a1b9a;margin-bottom:25px!important;font-weight:700!important}@media (max-width:768px){.form_btns{flex-direction:column}.form_btns button{width:100%}}.edit_student_page{background:#f7effd;min-height:100vh}.edit_toolbar{justify-content:space-between;display:flex}.edit_student_card{max-width:700px;margin:auto;border-radius:18px!important;box-shadow:0 6px 20px #00000014!important}.edit_title{text-align:center;color:#6a1b9a;margin-bottom:25px!important;font-weight:700!important}.form_btns{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:768px){.form_btns{flex-direction:column}.form_btns button{width:100%}}.contact_top_link{color:#fff;padding:8px 18px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.contact_top_link:hover{color:#000;background-color:#0ff;border-radius:40px}.contact_hero{text-align:center;background:linear-gradient(135deg,#f3e5f5,#fff);padding:80px 0}.contact_title{color:#6a1b9a;margin-bottom:16px!important;font-weight:700!important}.contact_subtitle{text-align:center;color:#555;margin:auto;line-height:1.8}.contact_card{height:100%;transition:all .3s;border-radius:18px!important;box-shadow:0 6px 20px #00000014!important}.contact_card:hover{transform:translateY(-6px);box-shadow:0 10px 24px #0000001f!important}.card_title{color:#7b2cbf;margin-bottom:12px!important;font-weight:700!important}.card_text{color:#333;font-size:18px;font-weight:600;margin-bottom:8px!important}.card_subtext{color:#666;line-height:1.7}.contact_bottom_section{margin-top:60px}.bottom_title{text-align:center;color:#6a1b9a;margin-bottom:24px!important;font-weight:700!important}.hours_text{color:#444;font-size:16px;margin-bottom:14px!important}.quick_btns{flex-direction:column;gap:14px;display:flex}.btn_link{text-decoration:none}
