@import"https://fonts.googleapis.com/css2?family=Dela+Gothic+One&family=Outfit:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Tangerine:wght@700;700&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,sans-serif;overflow-x:hidden}.navbar,.hero-img,.footer{width:100%;margin:0;padding:0}h1,h4,p,a{color:#fff;text-decoration:none}ul{list-style-type:none}.btn{padding:12px 32px;font-size:1rem;text-transform:uppercase;background:#f8d90f;color:#222;border:1px solid #fff;font-weight:600;cursor:pointer}.btn-light{background:transparent;color:#fff}.btn:hover{background:#fff3;color:#fff;transition:.3s}.loader{display:flex;flex-direction:column;align-items:center;margin-top:60px;font-size:1.1rem;color:#001f3f;text-align:center;min-height:200px;justify-content:center}.spinner{border:6px solid #e0e0e0;border-top:6px solid #007BFF;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{to{transform:rotate(360deg)}}.gif-loader,.db-spinner{display:flex;flex-direction:column;align-items:center;padding:20px}.fact-text{margin-top:16px;color:#00008b;font-weight:500;text-align:center;max-width:80%}.fact-text{animation:fadeIn 1s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.footer{background-color:#243457;color:#fff;left:0;padding:2rem 0;font-size:1rem;position:relative;width:100%}.footer-container{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;width:100%;margin:0 auto;padding:1rem 2rem;border:3px solid #fff}.footer-left,.footer-right{flex:1;padding:0 1rem}.footer-left:after{content:"";display:block;width:1px;background-color:#fff;height:100%;position:absolute;right:-.5rem;top:0}.divider{width:1px;background-color:#fff;height:auto;min-height:100px;margin:0 1rem}.footer-section{display:flex;align-items:center;margin:.75rem 0}.location,.contact,.email{display:flex;align-items:center;margin-bottom:.5rem}.footer-section p{margin:0}.links{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}@media (max-width: 480px){.links{margin-top:0rem;margin-bottom:-1.5rem;gap:.5rem;align-items:center}.footer-container{flex-direction:column;align-items:center;text-align:center}}.links a{color:#fff;margin:0;text-decoration:none;transition:color .3s}@media (max-width: 480px){.links{margin-top:0rem;display:flex;flex-direction:column;margin-bottom:-1.5rem;gap:.5rem}.links a{margin:.25rem 0}}.links a:hover{color:#f39c12}.footer-section a{color:#f39c12;font-weight:700;text-decoration:none}.footer-section a:hover{text-decoration:underline}@media (max-width: 480px){.footer{background-color:#243457;color:#fff;left:0;padding:1.5rem 0;font-size:1rem;position:relative;width:100%}.footer-section{display:flex;align-items:center;margin:0rem 0}.location,.contact,.email{display:flex;align-items:center;margin-bottom:.5rem}.footer-section p{margin:0rem}.links{margin-top:0rem;margin-bottom:-1.5rem;align-items:center;overflow:hidden}.links a:hover{color:#f39c12;overflow:hidden}.footer-section a{color:#f39c12;font-weight:700;text-decoration:none;overflow:hidden}.footer-section a:hover{text-decoration:underline}.footer-container{flex-direction:column;align-items:center;text-align:center}.divider{display:none}.footer-left,.footer-right{padding:1rem 0;min-width:unset;width:100%;overflow:hidden}.footer-right{margin-top:1.5rem}.links a{display:block;margin:.5rem 0}}.body{background-color:#fff}.navbar-pdf{width:100%;height:500px;border:none}.home-container{display:flex;flex-direction:column;min-height:100vh;left:0}.content{flex:1;padding:2rem;background-color:#fff;border-radius:8px;color:#333;margin-top:60px;margin-bottom:20px}h4{font-size:1.5rem;margin-bottom:1rem;color:#333}h2{font-size:2rem;margin-bottom:1.5rem}h5{font-size:1rem;line-height:1.6;color:#333}@media (max-width: 480px){.home-container{display:flex;flex-direction:column;min-height:100vh;left:0}h4{margin-top:-30px;font-size:1.5rem;margin-bottom:1rem;color:#333}h2{font-size:2rem;margin-bottom:1.5rem}h5{font-size:1rem;line-height:1.6;color:#333}}.frame{background-color:#c2cad6;width:100%;border-bottom:solid 3px #243457;border-top:solid 3px #243457;border-right:solid 3px #243457;overflow:hidden}.frame .div{background-color:#fff;height:134px;width:100%;position:relative;overflow:hidden}.frame .nav-bar{height:140px;width:100%}.frame .overlap-group{background-color:#c2cad6;height:140px;width:100%;position:relative;display:flex;align-items:center}.frame .poly{height:134px;position:absolute;right:0;top:0;width:599px}.nav-links{position:absolute;top:47%;right:40px;transform:translateY(-50%);display:flex;gap:35px;z-index:2;white-space:nowrap}.nav-links a{color:#c2cad6;text-decoration:none;font-size:1.1rem;font-weight:600;transition:color .3s ease;padding:5px 10px}@media (max-width: 480px){.frame .poly{height:129px;right:-400px;width:599px}.nav-links-mobile{width:70%}.nav-links-mobile a{padding:12px 15px;font-size:16px}}.frame .text-wrapper{color:#243457;font-family:Inter-SemiBold,Helvetica;font-size:34px;font-weight:600;position:absolute;left:200px;top:50%;transform:translateY(-70%);margin:0;white-space:nowrap}.profile-menu{position:relative;display:inline-block;z-index:102}.profile-circle{width:40px;height:40px;border-radius:50%;background-color:#243457;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.profile-dropdown{position:absolute;top:55px;right:-10px;width:180px;background-color:#243457;border-radius:8px;box-shadow:0 2px 10px #0003;z-index:103;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.profile-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;padding:10px 15px;color:#fff;text-decoration:none;font-size:16px;transition:all .3s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer;border-bottom:1px solid rgba(198,202,220,.2)}.dropdown-item:hover{background-color:#334b7d}.profile-menu:hover .profile-dropdown{display:none}@media (max-width: 480px){.frame .text-wrapper{font:30px;left:100px;white-space:nowrap;max-width:60%}.profile-dropdown{top:55px;right:-10px;width:180px}}.frame .subtitle{color:#243457;font-family:Inter-Medium,Helvetica;font-size:20px;font-weight:500;position:absolute;top:90px;left:34%;transform:translate(-50%)}.frame .pictlogo{height:126px;object-fit:cover;position:absolute;top:6px;left:7px;z-index:2}.nav-links{position:absolute;top:47%;right:40px;transform:translateY(-50%);display:flex;gap:25px;z-index:2;white-space:nowrap}.nav-links a{color:#c2cad6;text-decoration:none;font-size:1.2rem;font-weight:700;transition:color .3s ease}.nav-links a:hover{color:#f0a500}.nav-links .login-link{color:#f0a500;font-weight:700;margin-left:10px;padding:0 15px;border-radius:3px;transition:background-color .3s ease;margin-top:5px}.nav-links .login-link:hover{color:#c2cad6}.nav-links-mobile .login-link{color:#f0a500}.nav-links-mobile .login-link:hover{color:#fff}.menu-icon,.nav-links-mobile{display:none}@media (max-width: 480px){.frame .text-wrapper{font-size:18px;font-weight:600;margin-top:-10px;margin-right:10px;white-space:normal;line-height:1.2;max-width:70%}.frame .text-wrapper *{margin:0;padding:0;box-sizing:border-box}.frame .text-wrapper .frame{width:100%;background-color:#fff;border-bottom:1px solid #ccc}.frame .text-wrapper .nav-bar{padding:10px 20px;display:flex;justify-content:center;align-items:center}.frame .text-wrapper .overlap-group{width:100%;max-width:1200px;position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.frame .text-wrapper .branding{display:flex;align-items:center;flex:1}.frame .text-wrapper .branding .pictlogo{height:80px;margin-right:15px}.frame .text-wrapper .branding .text-wrapper{font-size:20px;font-weight:600;line-height:1.2;color:#243457;white-space:normal;max-width:300px}.frame .text-wrapper .branding .p{font-size:12px;color:#666;margin-top:2px}.frame .text-wrapper .nav-links{display:flex;gap:20px;align-items:center}.frame .text-wrapper .nav-links a{text-decoration:none;font-weight:500;color:#243457;transition:color .3s ease}.frame .text-wrapper .nav-links a:hover{color:#007bff}.frame .text-wrapper .nav-links-mobile{display:none;flex-direction:column;width:100%;background-color:#f8f8f8;padding:10px 0;margin-top:10px}.frame .text-wrapper .nav-links-mobile a{padding:10px 20px;border-top:1px solid #ddd;color:#243457;text-decoration:none}.frame .text-wrapper .nav-links-mobile.active{display:flex}.frame .text-wrapper .menu-icon{display:none;background:none;border:none;position:absolute;top:20px;right:20px;z-index:10}@media (max-width: 768px){.frame .text-wrapper .nav-links{display:none}.frame .text-wrapper .menu-icon{display:block}.frame .text-wrapper .branding .text-wrapper{font-size:16px;max-width:60%}.frame .text-wrapper .branding .pictlogo{height:60px}.frame .text-wrapper .branding .p{display:none}}.frame .subtitle{display:none}.frame .pictlogo{height:70px;top:12px;left:5px}.frame .poly{display:none}.menu-icon{top:20px;right:10px;color:#000;font-size:34px}.nav-links{display:none}.menu-icon{display:block;position:absolute;top:20px;right:1px;background:none;border:none;color:#c2cad6;font-size:39px;cursor:pointer;z-index:3;padding:0;margin:0;line-height:1;transition:color .3s ease}.nav-links-mobile{display:none;flex-direction:column;position:fixed;top:75px;right:0;background-color:#243457;width:60%;padding:20px;z-index:1000;border-radius:10px 0 0 10px;box-shadow:-2px 2px 10px #0003}.nav-links-mobile.active{display:flex}.nav-links-mobile a{padding:15px;color:#fff;text-decoration:none;font-size:18px;border-bottom:1px solid rgba(198,202,220,.2)}.profile-link{display:flex;align-items:center;color:#c2cad6;text-decoration:none;font-size:1.1rem;font-weight:600;transition:color .3s ease}.profile-link:hover{color:#f0a500}.logout-button{background:none;border:none;color:#c2cad6;font-size:1.1rem;font-weight:600;cursor:pointer;padding:5px 10px;transition:color .3s ease}.logout-button:hover{color:#f0a500}}@media (max-width: 768px){.frame .pictlogo{height:90px;top:10px;left:10px}.frame .text-wrapper{font-size:22px;max-width:60%;left:120px;top:50%;transform:translateY(-50%);white-space:normal;line-height:1.2}.frame .subtitle,.frame .poly,.nav-links{display:none}.menu-icon{display:block;position:absolute;top:20px;right:15px;font-size:36px;background:none;border:none;color:#c2cad6;cursor:pointer;z-index:3}.nav-links-mobile{display:none;flex-direction:column;position:fixed;top:75px;right:0;width:60%;background-color:#243457;padding:20px;z-index:1000;border-radius:10px 0 0 10px;box-shadow:-2px 2px 10px #0003}.nav-links-mobile.active{display:flex}.nav-links-mobile a{padding:15px;font-size:18px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(198,202,220,.2)}.profile-link{display:flex;align-items:center;color:#c2cad6;text-decoration:none;font-size:1.1rem;font-weight:600;transition:color .3s ease}.profile-link:hover{color:#f0a500}.logout-button{background:none;border:none;color:#c2cad6;font-size:1.1rem;font-weight:600;cursor:pointer;padding:5px 10px;transition:color .3s ease}.logout-button:hover{color:#f0a500}}.assignment-container{margin-top:2rem;margin-bottom:4rem;display:flex;align-items:center;justify-content:center;width:100%}.scrolling-wrapper{display:flex;scroll-behavior:smooth;overflow:hidden;gap:1rem;width:90%}.scrolling-wrapper::-webkit-scrollbar{display:none}.scrolling-wrapper button{background:none;border:none;cursor:pointer}.scrolling-card{min-width:250px;max-width:350px;width:350px;background-color:#c2cad6;border-radius:10px;padding:2rem;box-shadow:0 4px 8px #0000001a;flex-shrink:0;text-align:center;transition:all .3s ease-in-out}.scrolling-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026;cursor:pointer}.scrolling-card.active{transform:translateY(-5px);box-shadow:0 6px 12px #0000004d;border:2px solid #354F77}.assignment-title{font-size:1.5rem;text-align:center;font-weight:700;color:#354f77;transition:all .3s ease;border:none;background:none;cursor:pointer}.assignment-title:hover{color:#fff;background-color:#354f77;border-radius:5px;padding:.5rem;transition:all .3s ease}.assignment-aim{margin-top:30px;font-size:1rem;color:#333;text-align:center}.scroll-btn{background-color:#354f77;color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer}.scroll-btn.left{margin-right:1rem}.scroll-btn.right{margin-left:1rem}.scroll-btn:hover{background-color:#2a3e5b}@media (max-width: 768px){.scrolling-card{min-width:250px}}@media (max-width: 480px){.scrolling-wrapper{gap:10px}.scrolling-card{min-width:200px}.assignment-container{margin-top:2rem;margin-bottom:4rem;display:flex;align-items:center;justify-content:center;width:100%}.scrolling-card{width:100%;padding:1rem;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.scrolling-wrapper .scrolling-card{flex-shrink:0;scroll-snap-align:center;width:100%}}.team-page{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;position:relative;z-index:1;padding:80px}.team-page h1{color:#fff;font-size:2.5rem;margin:80px 0}.team-cards{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;width:100%;padding:0 20px}.team-card{width:calc(50% - 20px);background-color:#f4f4f4;border-radius:10px;box-shadow:0 4px 8px #0000001a;text-align:center;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.team-card:hover{transform:translateY(-10px);box-shadow:0 6px 12px #0003;color:#849ec6}.team-image{width:150px;height:1px;object-fit:cover;margin:0 auto;border-radius:50%;overflow:hidden;border:3px solid #474242}.team-card-content{padding:20px}.team-card h2{font-family:Montserrat,sans-serif;color:#0e0e0e}.team-card h3{font-size:1.2rem;margin-bottom:0;color:#333}.team-card p{font-size:1rem;color:#777}.team-card-icons{display:flex;justify-content:center;gap:20px;margin-bottom:25px}.icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#849ec6;border-radius:50%;font-size:20px;min-width:40px;min-height:40px;transition:background-color .3s ease,color .3s ease;margin:0}.icon:hover{background-color:#fff;transform:scale(1.1)}.icon.linkedin:hover{background-color:#0077b5;color:#fff}.icon.github:hover{background-color:#333;color:#fff}.icon.mail:hover{background-color:#ea4335;color:#fff}.team-card:hover .icon{transform:scale(1)}@media (max-width: 480px){.team-card{width:calc(100% - 20px)}}body{font-family:Poppins,sans-serif;margin:0 0 50px;padding:0;background-color:#f4f4f4}.about-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:100vh;text-align:center;background-color:#243457;box-sizing:border-box}.heading{font-size:3rem;font-family:Playfair Display,serif;padding-top:40px;margin-bottom:00px;color:#fff;animation:fadeIn 1s ease}.team-description{font-size:1.2rem;color:#666;margin-bottom:30px}.about-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;width:100%;max-width:1200px;margin-top:20px}.team-card{flex:1 1 calc(33.33% - 40px);max-width:calc(33.33% - 40px);background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.team-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003}.team-card img{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-bottom:10px}.team-card h3{font-size:1.2rem;margin:10px 0;color:#333}.team-card p{font-size:.9rem;color:#666;margin:5px 0}@media (max-width: 768px){.team-card{flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px)}}@media (max-width: 480px){.about-page{padding:1650px 30px 20px}.heading{font-size:2rem}.team-card{flex:1 1 100%;max-width:100%}}body{animation:gradientAnimation 5s ease infinite}.menu-container{display:flex;justify-content:center;align-items:center;position:absolute;top:169px;left:50%;transform:translate(-50%,-50%);width:100%;background-color:#354f77;padding:10px 0;z-index:10;border-bottom:solid 3px #243457;border-left:solid 3px #243457;border-right:solid 3px #243457}.menu-items{display:flex;gap:100px}.menu-items a{color:#fff;padding:10px 20px;text-decoration:none;font-weight:700;font-size:1rem;position:relative;transition:background-color .3s ease,color .3s ease}.menu-items a:hover{background-color:#fff0d1;color:#333;cursor:pointer}.btn-1 svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.btn-1 rect{stroke:#fff0d1;stroke-width:2;fill:none;stroke-dasharray:350,450;stroke-dashoffset:0;transition:stroke-dashoffset 1.35s cubic-bezier(.19,1,.22,1)}.btn-1.active{background-color:#fff0d1;color:#000}.btn-1:hover rect{stroke-dashoffset:-300}@media (max-width: 480px){.menu-container{display:flex;justify-content:center;align-items:center;position:relative;top:20px;left:50%;width:100%;background-color:#354f77;padding:10px 0;z-index:10;border-bottom:solid 3px #243457;border-left:solid 3px #243457;border-right:solid 3px #243457}.menu-items{flex-direction:row;gap:5px}.menu-items a{color:#fff;text-align:center;text-decoration:none;font-weight:700;position:relative;transition:background-color .3s ease,color .3s ease;font-size:1rem;padding:0 14px}}.rectangle-container{display:block;justify-content:center;align-items:center;position:absolute;top:60%;left:50%;margin-top:30px;transform:translate(-50%,-50%);width:70%;background-color:#f5f7fb;padding:20px;border-radius:8px;box-shadow:0 4px 8px #000000e6;z-index:5}.rectangle-content{text-align:left;font-size:1.1rem;color:#243457}.rectangle-content p{color:#333;margin-top:15px;margin-bottom:15px}.rectangle-content h3{margin-bottom:15px}@media (max-width: 768px){.rectangle-container{width:90%;padding:15px;height:535px}.rectangle-content{font-size:1rem;text-align:center;padding-top:20px}.rectangle-content p{color:#333;margin-top:15px;margin-bottom:15px}.reference-title h3{font-size:20px}.rectangle-content h3{margin-bottom:15px}.reference-links a{text-align:center;font-size:larger;margin-bottom:10px;margin-top:10px}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content-quiz{display:block;justify-content:center;align-items:center;position:absolute;top:63%;left:50%;transform:translate(-50%,-50%);width:60%;height:430px;background-color:#f5f7fb;padding:20px;border-radius:8px;box-shadow:0 4px 8px #000000e6;z-index:5;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}header h2{text-align:center;margin:0;padding-bottom:10px}.mcq-container{max-width:600px;margin:auto;padding:20px;border:3px solid #243457;border-radius:10px}.question-container,.result-container{margin-top:20px}.option-item{margin:10px 0}button{padding:10px 20px;font-size:16px;cursor:pointer}.option-item{display:flex;align-items:center;margin-bottom:5px}.option-item input[type=radio]{margin-right:10px}.correct-option label{color:green;font-weight:700}.selected-option label{color:red}.options-form{margin-top:10px}.question-container{margin-bottom:20px}.button{display:flex;justify-content:space-between;margin-top:20px}.reset-btn,.next-btn,.prev-btn{margin-top:20px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;cursor:pointer;border-radius:5px}.reset-btn:hover,.next-btn:hover,.prev-btn:hover{background-color:#0056b3}body{font-family:Arial,sans-serif}#unit-buttons{margin-bottom:20px}#unit-buttons button{padding:10px 20px;margin-right:10px;font-size:16px;cursor:pointer}.question-container{border:1px solid #ccc;padding:15px;margin-bottom:20px;border-radius:5px}.options{margin-top:10px}.option-item{margin-bottom:10px;position:relative;padding-left:30px}.option-item.correc label{color:green;font-weight:700}.option-item.incorrec label{color:red;font-weight:700}button.submit-btn,button.reset-btn{padding:10px 20px;font-size:16px;cursor:pointer;background-color:#243457}.result-container{text-align:center}.result-container .question-item{text-align:left;margin-bottom:15px}.result-container .option-item{padding-left:30px}.result-container .option-item.correc:before{content:"✔️";position:absolute;left:0;color:green}.result-container .option-item.incorrec:before{content:"❌";position:absolute;left:0;color:red}.InputDetails{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.InputDetails input{display:block;width:100%;height:40px;padding:10px 15px;font-size:16px;border:1px solid #243457;border-radius:8px;margin-top:6px}.InputDetails label{display:block;font-size:18px;font-weight:600;color:#243457}.NameDiv,.RollNoDiv{flex:1;min-width:200px}@media (max-width: 768px){.content-quiz{display:block;justify-content:center;align-items:center;position:absolute;left:50%;transform:translate(-50%,-50%);width:90%;height:535px;background-color:#f5f7fb;padding:20px;border-radius:8px;box-shadow:0 4px 8px #000000e6;z-index:5;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.content-quiz h2{text-align:center}.InputDetails{flex-direction:column}}.reference-title{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:15px}.reference-links{display:flex;flex-direction:column;gap:10px}.reference-link{text-decoration:none;color:#2980b9;font-size:18px;padding:8px;border:2px solid #2980b9;border-radius:5px;transition:all .3s ease}.reference-link:hover{background-color:#2980b9;color:#fff;border-color:#2c3e50}.custom-ol{margin-top:10px;padding-left:20px;font-size:16px;color:#34495e}.custom-li{margin-bottom:8px}.custom-p{font-size:16px;color:#34495e;margin-top:10px}.login-prompt{text-align:center;padding:2rem}.login-prompt h2{margin-bottom:1.5rem;color:#243457}.login-btn{padding:12px 24px;font-size:16px;background-color:#243457;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.login-btn:hover{background-color:#1a2640}.video-container{display:block;justify-content:center;align-items:center;position:absolute;top:63%;left:50%;transform:translate(-50%,-50%);width:55%;background-color:#f5f7fb;padding:20px;border-radius:8px;box-shadow:0 4px 8px #000000e6;z-index:5}video{width:100%;height:100%;border-radius:10px}@media (max-width: 768px){.video-container{display:block;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;background-color:#f5f7fb;padding:20px;border-radius:8px;box-shadow:0 4px 8px #000000e6;z-index:5;height:200px}video{width:100%;height:100%;border-radius:10px}}body{margin:0;padding:0;font-family:Poppins,sans-serif;background-color:#243457}.team-page{background-color:#243457;animation:gradientAnimation 5s ease infinite;min-height:100vh;padding-top:50px;display:flex;flex-direction:column;align-items:center;text-align:center}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body{background:none;margin:0;padding:0}.team-page h1{color:#fff;font-size:3rem;font-family:Playfair Display,sans-serif;margin-bottom:20px}.team-description{font-family:Tangerine,cursive;color:#fff;font-size:18px;margin-top:20px;text-align:center}.team-cards{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;width:100%;margin-top:30px;max-width:1200px}@media screen and (max-width: 480px){.team-card{flex:0 0 100%;width:100%}}.team-page{position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;overflow-x:hidden;padding-top:650px;background-color:#243457;transition:transform .3s ease,box-shadow .3s ease}.team-image{width:150px;height:150px;object-fit:cover;border-radius:50%;overflow:hidden;margin:0 auto}.team-card:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 8px 16px #0000004d;background-color:#849ec6}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.team-page h1{color:#fff;font-size:3rem;height:fit-content;width:fit-content;padding-top:50px;font-family:Playfair Display,sans-serif;margin-bottom:00px;animation:fadeIn 1s ease}.team-cards{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;width:100%;margin-top:2.5%;max-width:1200px}.team-cards-role{color:#000}.team-card{flex:0 0 calc(33.33% - 40px);background-color:#cbd9e6e6;border-radius:10px;padding:20px;box-shadow:0 4px 8px #0003;width:calc(33.33% - 40px);text-align:center;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}@media screen and (max-width: 768px){.team-card{flex:0 0 calc(50% - 40px);width:calc(50% - 40px)}}@media screen and (max-width: 480px){.team-card{flex:0 0 100%;background-color:#cbd9e6e6;border-radius:10px;padding:20px;box-shadow:0 4px 8px #0003;width:100%;text-align:center;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.team-page{position:absolute;top:79%;left:50%;transform:translate(-50%,-50%);display:flex;width:100%;overflow-x:hidden;padding-top:1250px;background-color:#243457;transition:transform .3s ease,box-shadow .3s ease}.team-description{font-family:Tangerine,cursive;color:#fff;font-size:15px;margin-top:30px;text-align:initial}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body{animation:gradientAnimation 5s ease infinite}}*{margin:0;padding:0;box-sizing:border-box}.Card{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:5px;padding:10px}.Box{width:75%;padding:20px;text-align:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.Box:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000080}.Box h3{font-size:25px;margin-bottom:10px;color:#333}.Box p{color:#666;font-size:17px;line-height:1.6}.feedback-btn{position:fixed;bottom:20px;right:20px;padding:15px 25px;background-color:#fff;color:#00f;font-size:18px;border:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 8px #00000080;transition:all .3s ease}.feedback-btn:hover{background-color:#f5f5f5;transition:all .3s ease}.feedback-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:9999}.feedback-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;background-color:#00000080;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000;border-radius:8px;padding:20px}.feedback-modal textarea{width:100%;height:120px;padding:10px;font-size:14px;resize:none;border-radius:4px;border:1px solid #ccc;overflow:hidden}.feedback-form-container{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 6px 15px #0000001a;width:80%;max-width:500px;text-align:center;position:relative}.feedback-form-container h2{margin-bottom:20px}.form-group{margin-bottom:15px;text-align:left}.form-group label{font-size:1.1rem;margin-bottom:5px;display:block}.form-group input,.form-group textarea{width:100%;padding:10px;font-size:1rem;border-radius:5px;border:1px solid #ccc}.form-group input[type=range]{width:100%}button[type=submit]{padding:12px 20px;background-color:#007bff;color:#fff;font-size:16px;border:none;border-radius:5px;cursor:pointer;width:100%}button[type=submit]:hover{background-color:#0056b3}.close-btn{position:absolute;top:10px;right:10px;font-size:30px;color:#333;background:none;border:none;cursor:pointer}.close-btn:hover{color:#007bff}@media (max-width: 480px){.feedback-btn{position:fixed;bottom:25px;right:20px;padding:15px;background-color:#fff;color:#00f;font-size:18px;border:none;border-radius:10px;transition:all .3s ease}.feedback-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:9999}.feedback-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;background-color:#00000080;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000;border-radius:8px;padding-top:40px;padding-left:10px;padding-right:10px}.feedback-modal textarea{width:100%;height:100px;padding:10px;font-size:14px;resize:none;border-radius:4px;border:1px solid #ccc;overflow:hidden}.feedback-form-container{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 6px 15px #0000001a;width:90%;max-width:500px;text-align:center;position:relative}.feedback-form-container h2{margin-bottom:20px}.form-group{margin-bottom:15px;text-align:left}.form-group label{font-size:1.1rem;margin-bottom:5px;display:block}.form-group input,.form-group textarea{width:100%;padding:10px;font-size:1rem;border-radius:5px;border:1px solid #ccc}.form-group input[type=range]{width:100%}button[type=submit]{padding:12px 20px;background-color:#007bff;color:#fff;font-size:16px;border:none;border-radius:5px;cursor:pointer;width:100%}button[type=submit]:hover{background-color:#0056b3}.close-btn{position:absolute;top:10px;right:10px;font-size:30px;color:#333;background:none;border:none;cursor:pointer}.close-btn:hover{color:#007bff}}.login-container{display:grid;grid-template-columns:1fr 1fr;height:100vh;width:100vw;background:#fff}.login-illustration{padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f8fafc}.login-illustration img{max-width:80%;height:auto;animation:float 6s ease-in-out infinite}.login-form-container{padding:2rem 4rem;display:flex;flex-direction:column;justify-content:center}.login-card{width:100%;max-width:450px;padding:2rem;background:#fff;border-radius:15px}.login-title{font-size:32px;font-weight:700;margin-bottom:2rem;color:#243457}.login-form input{width:100%;padding:1rem 2.5rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .3s ease}.login-form input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.login-form input:focus+.input-icon{color:#3b82f6}.login-button{width:100%;padding:1rem;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.login-button:hover:not(:disabled){background-color:#2563eb;transform:translateY(-2px)}.register-link{display:block;margin-top:1.5rem;text-align:center;color:#64748b;text-decoration:none;font-size:.95rem}.register-highlight{color:#3b82f6;font-weight:600}@media (max-width: 768px){.login-container{grid-template-columns:1fr}.login-illustration{display:none}.login-form-container{padding:2rem}}.register-container{display:grid;grid-template-columns:1fr 1fr;height:100vh;width:100vw;background:#fff}.register-illustration{padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f8fafc}.register-illustration img{max-width:80%;height:auto;animation:float 6s ease-in-out infinite}.register-form-container{padding:2rem 4rem;display:flex;flex-direction:column;justify-content:center}.register-card{width:100%;max-width:450px;padding:2rem;background:#fff;border-radius:15px}.register-title{font-size:32px;font-weight:700;margin-bottom:2rem;color:#243457}.input-wrapper{position:relative;margin-bottom:1.5rem}.input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;transition:color .3s ease}.register-form input,.select-input{width:100%;padding:.875rem 2.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .3s ease;background-color:#fff;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-form input[type=email]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-input{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;transition:color .3s ease;font-size:1rem;pointer-events:none;z-index:1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:.5rem}.input-wrapper{position:relative;margin-bottom:1rem}.password-requirements{background-color:#f8fafc;padding:1rem;border-radius:8px;margin:1rem 0}.password-requirements p{color:#64748b;margin-bottom:.5rem;font-size:.9rem}.password-requirements ul{list-style-type:none;padding-left:0;margin:0}.password-requirements li{color:#64748b;font-size:.85rem;margin-bottom:.25rem;padding-left:1.5rem;position:relative}.password-requirements li:before{content:"•";position:absolute;left:.5rem;color:#3b82f6}.register-form-container{padding:2rem 3rem}.register-card{width:100%;max-width:480px;padding:2rem}.ant-form-item-explain-error{font-size:.85rem;color:#ef4444;margin-top:.25rem}@media (max-width: 768px){.register-form-container,.register-card{padding:1.5rem}.form-row{grid-template-columns:1fr;gap:0}}.register-form input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.register-form input:focus+.input-icon{color:#3b82f6}.register-button{width:100%;padding:1rem;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.register-button:hover:not(:disabled){background-color:#2563eb;transform:translateY(-2px)}.register-button:disabled{opacity:.7;cursor:not-allowed}.login-link{display:block;margin-top:1.5rem;text-align:center;color:#64748b;text-decoration:none;font-size:.95rem}.login-highlight{color:#3b82f6;font-weight:600}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@media (max-width: 768px){.register-container{grid-template-columns:1fr}.register-illustration{display:none}.register-form-container{padding:2rem}}.quiz-container{position:relative;width:100%}.quiz-card{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:0 auto;padding:20px}.quiz-item{transition:transform .2s;box-shadow:0 4px 6px #0000001a}.quiz-item:hover{transform:translateY(-5px)}.start-quiz-btn{background-color:#1890ff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;transition:background-color .3s}.start-quiz-btn:hover{background-color:#096dd9}.analytics-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px #0000000d;transition:box-shadow .3s ease;width:100%;margin-bottom:24px}.analytics-card:hover{box-shadow:0 6px 12px #0000001a}.card-header{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.analytics-card h3{margin:0;color:#2c3e50;font-size:1.5rem;font-weight:600}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat-item{text-align:center;padding:16px;background:#f8f9fa;border-radius:10px;transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.stat-item:hover{transform:translateY(-2px);background:#fff;border-color:#35a2eb4d}.stat-item span{font-size:.9rem;color:#666;display:block;margin-bottom:8px;font-weight:500}.stat-item h4{margin:0;font-size:1.8rem;color:#2c3e50;font-weight:600}.chart-section{height:400px;padding:20px;background:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.05)}.chart-section.pie-chart{display:flex;justify-content:center;align-items:center}.pie-chart canvas{max-width:400px}@media (max-width: 1200px){.stats{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.analytics-card{padding:20px}.stats{grid-template-columns:repeat(2,1fr)}.chart-section{height:300px}.pie-chart canvas{max-width:300px}}@media (max-width: 480px){.stats{grid-template-columns:1fr}.chart-section{height:250px}.pie-chart canvas{max-width:200px}}.recent-submissions{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 4px #0000001a;grid-column:1 / -1}.table-container{overflow-x:auto}table{width:100%;border-collapse:collapse;margin-top:15px}th,td{padding:12px;text-align:left;border-bottom:1px solid #eee}th{background-color:#f8f9fa;color:#2c3e50}.score{font-weight:700}.score.good{color:#27ae60}.score.poor{color:#e74c3c}.status{padding:5px 10px;border-radius:15px;font-size:.9em}.status.completed{background-color:#e8f5e9;color:#27ae60}.status.pending{background-color:#fff3e0;color:#f39c12}.admin-dashboard{display:flex;min-height:100vh;background-color:#f5f6fa}.main-content{flex:1;padding:20px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}@media (max-width: 768px){.dashboard-grid{grid-template-columns:1fr}}.quizzes-container{padding:32px;background-color:#f8f9fa}.quizzes-container h2{margin-bottom:32px;font-size:28px;color:#1a365d;text-align:center;font-weight:600}.quiz-card{height:100%;box-shadow:0 4px 12px #00000014;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease;border:none;overflow:hidden}.quiz-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.quiz-stats{margin-bottom:20px;padding:20px;background:linear-gradient(145deg,#e6f7ff,#f0f5ff);border-radius:10px;border:1px solid rgba(24,144,255,.1)}.quiz-stats p{margin-bottom:12px;font-size:16px;font-weight:500;color:#2c5282;display:flex;justify-content:space-between;align-items:center}.quiz-stats .appeared-count{font-size:32px;color:#2563eb;text-align:center;padding:24px 0;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.chart-container{margin-top:20px;padding:20px;background-color:#fff;border-radius:10px;min-height:250px;border:1px solid #e2e8f0}.total-stats-card{margin-bottom:32px;background:linear-gradient(145deg,#f0fdf4,#dcfce7);border-radius:12px;padding:24px;border:none;box-shadow:0 4px 12px #0000000d}.total-stats-card .ant-statistic{text-align:center}.total-stats-card .ant-statistic-title{color:#166534;font-size:18px;font-weight:600;margin-bottom:12px}.total-stats-card .ant-statistic-content{color:#15803d;font-size:36px;font-weight:700}@media (max-width: 768px){.quizzes-container{padding:16px}.quiz-stats .appeared-count{font-size:28px}.quizzes-container h2{font-size:24px}}.section-card{margin:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a;background:#fff}.section-title{font-size:24px;color:#1890ff;margin-bottom:20px;font-weight:600;padding:16px 0;border-bottom:1px solid #f0f0f0}.exams-table{margin-top:20px}.exam-title{font-weight:500;color:#262626}.scheduled-time{color:#595959}.edit-button,.delete-button{border-radius:4px}.edit-modal{min-width:600px}.edit-modal .ant-modal-content{border-radius:8px}.edit-modal .ant-modal-header{border-radius:8px 8px 0 0;background:#f0f5ff}.edit-modal .ant-modal-title{color:#1890ff;font-weight:600}.questions-list{margin:20px 0;padding:15px;background:#f9f9f9;border-radius:4px;border:1px solid #e8e8e8;max-height:300px;overflow-y:auto}.questions-list h4{color:#1890ff;margin-bottom:12px;font-weight:500}.question-item{padding:8px 12px;border-bottom:1px solid #e8e8e8;color:#595959}.question-item:last-child{border-bottom:none}.update-button{width:100%;height:40px;font-weight:500;margin-top:16px}.ant-tag{font-size:14px;padding:4px 8px}.ant-table-thead>tr>th{background:#f0f5ff;color:#1890ff;font-weight:600}.ant-table-tbody>tr:hover>td{background:#f0f5ff}.ant-form-item-label>label{font-weight:500;color:#262626}.ant-input,.ant-input-number,.ant-select-selector{border-radius:4px}.ant-input:hover,.ant-input-number:hover,.ant-select-selector:hover{border-color:#1890ff}.students-container{padding:24px}.students-container h2,.quiz-summary,.performance-overview{margin-bottom:24px}.overview-card{display:flex;justify-content:space-around;padding:20px;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border-radius:12px}.overview-item{text-align:center}.overview-item .label{display:block;color:#64748b;font-size:14px;margin-bottom:8px}.overview-item .value{display:block;font-size:24px;font-weight:600;color:#1e40af}.assignment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.comparative-analysis{background:#f8fafc;padding:12px;border-radius:6px;margin:8px 0}.analysis-item{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px;color:#475569}.percentile{text-align:right;font-size:14px;color:#1e293b}.percentile .highlight{color:#2563eb;font-weight:600}.assignment-footer{margin-top:12px;font-size:13px;color:#64748b}.assignment-sections h3{margin:16px 0;color:#1e293b}.pending-card{background:#fff7ed}.pending-card .assignment-details{color:#9a3412}.clickable-row{cursor:pointer;transition:background-color .3s ease}.clickable-row:hover{background-color:#f5f5f5}.assignment-list{max-height:400px;overflow-y:auto}.assignment-card{margin-bottom:8px}.assignment-details{display:flex;justify-content:space-between;align-items:center;padding:8px}.assignment-name{font-weight:500;flex:1}.assignment-score{margin:0 16px}.assignment-date{color:#666;font-size:14px}.reports-container{padding:24px}.reports-container h1{margin-bottom:32px;text-align:center;color:#1a365d}.stats-row{margin-top:24px}.stat-card{padding:24px;text-align:center;border-radius:12px;transition:transform .3s ease;cursor:pointer}.stat-card:hover{transform:translateY(-5px)}.stat-card.excellent{background:linear-gradient(145deg,#e6f7ff,#bae7ff);border:1px solid #91d5ff}.stat-card.good{background:linear-gradient(145deg,#f6ffed,#d9f7be);border:1px solid #b7eb8f}.stat-card.poor{background:linear-gradient(145deg,#fff2f0,#ffccc7);border:1px solid #ffa39e}.category-desc{margin-top:8px;color:#666;font-size:14px}.ant-statistic-title{color:#333;font-weight:500;font-size:16px}.ant-statistic-content{font-size:36px;font-weight:700}.sidebar{width:250px;background:#2c3e50;color:#fff;padding:20px;min-height:100vh}.logo{padding:20px 0;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.logo h2{margin:0;color:#fff}.nav-sidebar ul{list-style:none;padding:0;margin:20px 0}.nav-sidebar li{margin:8px 0}.nav-sidebar li a{padding:12px 15px;display:block;color:#fff;text-decoration:none;border-radius:8px;transition:all .3s ease}.nav-sidebar li:hover a{background-color:#ffffff1a;transform:translate(5px)}.nav-sidebar li.active a{background-color:#fff3;font-weight:500}.nav-sidebar li:last-child{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:15px}.nav-sidebar li:last-child a{color:#e74c3c}.nav-sidebar li:last-child:hover a{background-color:#e74c3c1a}.menu-icon{margin-right:10px}.top-nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#fff;box-shadow:0 2px 4px #0000000d}.search-bar{position:relative;flex:0 1 400px;display:flex;align-items:center}.search-icon{position:absolute;left:12px;color:#94a3b8;font-size:1rem}.search-bar input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:all .3s ease}.search-bar input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.nav-right{display:flex;align-items:center;gap:1.5rem}.notification{cursor:pointer;position:relative;padding:8px;transition:background-color .3s ease}.notification:hover{background-color:#0000000d;border-radius:50%}.notification-badge{position:absolute;top:0;right:0;background-color:#ff4d4f;color:#fff;border-radius:50%;padding:2px 6px;font-size:12px;min-width:18px;text-align:center}.ant-list-item{padding:12px!important}.ant-list-item:hover{background-color:#fafafa}.ant-list-item-meta-title{font-weight:500}.notification-dropdown{position:absolute;top:100%;right:0;width:300px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:400px;overflow-y:auto;visibility:hidden;opacity:0;transform:translateY(10px);transition:all .3s ease}.notification-dropdown.show{visibility:visible;opacity:1;transform:translateY(0)}.bell-icon{font-size:1.25rem;color:#64748b;transition:color .3s ease}.bell-icon:hover{color:#3b82f6}.notification-badge{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;font-size:.75rem;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.nav-profile{display:flex;align-items:center;gap:1rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background-color .3s ease}.nav-profile:hover{background-color:#f8fafc}.profile-info{text-align:right}.admin-name{display:block;font-weight:600;color:#1e293b;font-size:.9rem}.admin-role{display:block;color:#64748b;font-size:.8rem}.profile-icon{font-size:2.25rem;color:#64748b}@media (max-width: 768px){.top-nav{padding:.75rem 1rem}.search-bar{flex:0 1 200px}.profile-info{display:none}.nav-right{gap:1rem}}@media (max-width: 480px){.search-bar{display:none}}.dashboard-container{padding:24px;max-width:1200px;margin:0 auto}.welcome-section{text-align:center;margin-bottom:32px}.welcome-section h1{color:#243457;font-size:2rem;margin-bottom:8px}.welcome-section p{color:#666;font-size:1.1rem}.dashboard-stats{margin-bottom:32px}.quiz-progress{display:flex;justify-content:space-around;margin:20px 0}.progress-item{text-align:center}.progress-value{display:block;font-size:2rem;font-weight:700;color:#243457;margin-top:10px}.comparison-stats{padding:10px 0}.comparison-item{margin:15px 0}.comparison-item span{display:block;margin-bottom:5px;color:#666}.stat-card{text-align:center;height:auto;min-height:200px;padding:20px;overflow:hidden}.stat-card h3{color:#243457;margin-bottom:20px;font-size:1.2rem}.stat-card p{margin-top:16px;color:#666}.info-card,.activity-card{height:100%;padding:24px;background-color:#f9f9f9;border-radius:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.info-card p{margin-bottom:12px;color:#333}.activity-card ul{list-style:none;padding:0}.activity-card li{padding:8px 0;border-bottom:1px solid #f0f0f0;color:#333}.activity-card li:last-child{border-bottom:none}.quick-actions{margin-top:32px}.action-button{width:100%;padding:12px;background-color:#243457;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-bottom:16px}.action-button:hover{background-color:#334b7d;transform:translateY(-2px)}@media (max-width: 768px){.dashboard-container{padding:16px}.welcome-section h1{font-size:1.5rem}.action-button{margin-bottom:16px}}.quiz-details-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:none;justify-content:center;align-items:center;z-index:1000}.quiz-details-modal.show{display:flex}.modal-content{background:#fff;padding:24px;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.close-button{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.quiz-lists{display:grid;gap:24px}.quiz-item{padding:12px;border:1px solid #eee;border-radius:8px;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;margin-bottom:8px}.quiz-name{font-weight:600;color:#243457}.quiz-score{color:#52c41a}.quiz-date,.quiz-due{color:#666;font-size:.9rem}@media (max-width: 768px){.quiz-item{grid-template-columns:1fr;text-align:center}}.action-button.logout{background-color:#ff4d4f}.action-button.logout:hover{background-color:#ff7875}
