.navbar{background:linear-gradient(90deg,#0b3c5d,#1f5f8b);border-bottom:4px solid #fc0;color:#fff;justify-content:space-between;padding:14px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-left,.navbar{align-items:center;display:flex}.nav-left{gap:15px}.college-logo{background:#fff;border-radius:50%;box-shadow:0 2px 8px #00000026;height:60px;margin-right:10px;object-fit:contain;padding:6px;width:60px}.college-text p{color:#e0e0e0;font-size:12px;margin:0}.college-text h1{color:#fff;font-size:22px;font-weight:700;margin:0}.college-sub{font-size:13px;margin:2px 0;opacity:.9}.college-address{font-size:12px;opacity:.85}.hamburger{cursor:pointer;display:none;font-size:26px}.nav-links{align-items:center;display:flex;gap:18px}.nav-links a{color:#fff;font-size:14px;font-weight:600;text-decoration:none}.nav-links a:hover{color:#f60}.admin-btn,.login-btn{background:#fc0;border-radius:4px;color:#036!important;font-weight:700;padding:6px 14px}@media (max-width:900px){.hamburger{display:block}.nav-links{background:#fff;border-top:1px solid #ccc;display:none;flex-direction:column;left:0;padding:20px 0;position:absolute;top:110px;width:100%}.nav-links.open{display:flex}}.logout-btn{background:#e53935;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:6px 12px}.footer{background:#0b3c5d;color:#fff;margin-top:60px;padding:30px 20px;text-align:center}.footer h3{margin-bottom:10px}.footer p{font-size:14px;margin:4px 0}.footer-copy{font-size:13px;margin-top:15px;opacity:.8}.footer-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr;margin:auto;max-width:1200px}.footer-left h3{color:gold;font-size:20px;margin:10px 0}.footer-logo{margin-bottom:10px;width:70px}.footer-address{font-size:14px;line-height:1.6;opacity:.9}.footer-email{font-size:14px;margin-top:10px}.footer-email a{color:gold;margin-left:5px;text-decoration:none}.footer-email a:hover{text-decoration:underline}.footer-right h4{color:gold;margin-bottom:15px}.footer-right li{cursor:pointer;font-size:14px;margin-bottom:8px;opacity:.9}.footer-right li:hover{color:gold}.footer-bottom{background:#062b42;font-size:13px;margin-top:30px;padding:12px;text-align:center}@media (max-width:768px){.footer-container{grid-template-columns:1fr;text-align:center}.footer-logo{margin:auto}}.footer-phone{font-size:14px;margin-top:10px;opacity:.9}.footer-right ul{list-style:none;padding:0}.footer-right ul li{margin-bottom:8px}.footer-right ul li a{color:#fff;font-size:14px;opacity:.9;text-decoration:none}.footer-right ul li a:hover{color:gold;text-decoration:underline}.gallery-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:20px 30px 40px}.gallery-card{background:#fff;border-radius:10px;box-shadow:0 6px 18px #0000001f;overflow:hidden;padding:10px;position:relative;transition:transform .3s}.gallery-card:hover{transform:translateY(-5px)}.gallery-card img{background:#f4f6f8;border-radius:6px;height:auto;object-fit:contain;width:100%}.gallery-delete{align-items:center;background:#dc3545f2;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:10px;top:10px;width:32px;z-index:5}.gallery-delete:hover{background:#dc3545}body{font-family:Arial,sans-serif;margin:0}.page{background:linear-gradient(135deg,#f0f7ff,#e6f0ff);min-height:calc(100vh - 160px);padding:40px 20px}.header{background:#036;color:#fff;display:flex;justify-content:space-between;padding:10px}.header a{color:#fff;margin:0 10px;text-decoration:none}.page{padding:20px}.grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{border:1px solid #ccc;padding:10px;text-align:center}.card img,.profile-img{max-width:200px;width:100%}.form button,.form input{display:block;margin:10px 0;width:100%}.top-strip{background:#036;color:#fff;font-size:14px;padding:6px;text-align:center}.login-page{align-items:center;background:#f4f7fb;display:flex;justify-content:center;min-height:calc(100vh - 120px)}.login-card{background:#fff;border-radius:8px;box-shadow:0 8px 25px #0000001a;max-width:400px;padding:30px 35px;width:100%}.login-card h2{color:#0b3c5d;margin-bottom:5px;text-align:center}.login-subtitle{color:#666;font-size:14px;margin-bottom:25px;text-align:center}.input-group{margin-bottom:18px}.input-group label{color:#333;display:block;font-size:14px;margin-bottom:6px}.input-group input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:10px 12px;width:100%}.input-group input:focus{border-color:#0b3c5d;outline:none}.login-btn-main{background:#0b3c5d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:10px;padding:10px;width:100%}.login-btn-main:hover{background:#1f5f8b}.admin-container{background:#f4f7fb;min-height:100vh;padding:30px}.admin-title{color:#0b3c5d;font-size:32px;font-weight:700;margin-bottom:35px;text-align:center}.admin-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.admin-grid{grid-template-columns:1fr}}.admin-card{background:#fff;border-radius:10px;box-shadow:0 8px 30px #00000014;padding:25px}.admin-card h2{border-bottom:3px solid #fc0;color:#036;font-size:22px;margin-bottom:20px;padding-bottom:8px}.admin-card input,.admin-card input[type=file],.admin-card textarea{background:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:15px;margin-bottom:14px;padding:12px 14px;width:100%}.admin-card textarea{min-height:100px;resize:vertical}.admin-card input:focus,.admin-card textarea:focus{border-color:#0b3c5d;box-shadow:0 0 0 2px #0b3c5d26;outline:none}.admin-card input[type=file]{background:#fafafa;border:1px dashed #bbb;cursor:pointer;padding:10px}.admin-card input[type=file]::-webkit-file-upload-button{background:#0b3c5d;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:12px;padding:8px 14px}.admin-card input[type=file]::file-selector-button{background:#0b3c5d;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:12px;padding:8px 14px}.admin-card input[type=file]::-webkit-file-upload-button:hover{background:#1f5f8b}.admin-card input[type=file]::file-selector-button:hover{background:#1f5f8b}.admin-card button{background:#0b3c5d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:background .3s;width:100%}.admin-card button:hover{background:#1f5f8b}.faculty-list p{align-items:center;background:#f1f5f9;border-radius:6px;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px;padding:10px 12px}.faculty-list button{background:#d9534f;border-radius:4px;font-size:13px;padding:6px 10px;width:auto}.faculty-list button:hover{background:#c9302c}.admin-gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-top:15px}.admin-gallery img{border:1px solid #ddd;border-radius:6px;height:100px;object-fit:cover;width:100%}.admin-gallery button{background:#d9534f;font-size:13px;margin-top:6px;padding:6px;width:100%}.admin-gallery button:hover{background:#c9302c}.page-title{color:#0b3c5d;font-size:36px;margin:30px 0;text-align:center}.faculty-grid{padding:0 30px 40px}.toast{animation:slideIn .4s ease;border-radius:6px;color:#fff;font-size:14px;padding:14px 22px;position:fixed;right:20px;top:20px;z-index:9999}.toast.success{background:#28a745}.toast.error{background:#dc3545}@keyframes slideIn{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.home-gallery{margin:50px 0 30px}.home-gallery h2{color:#0b3c5d;margin-bottom:15px;margin-left:30px}.home-slider-wrapper{align-items:center;display:flex}.home-slider{-ms-overflow-style:none;gap:18px;padding:10px 40px;scrollbar-width:none}.home-slider-item{border-radius:10px;box-shadow:0 6px 18px #00000026;flex-shrink:0;height:160px;min-width:260px;overflow:hidden;transition:transform .3s}.home-slider-item:hover{transform:scale(1.08)}.home-slider-item img{height:100%;width:100%}.home-slider-btn{background:#000000a6;font-size:28px;height:75px;top:50%;transform:translateY(-50%);width:45px;z-index:10}.home-slider-btn.left{left:0}.home-slider-btn.right{right:0}.home-slider-btn:hover{background:#000000e6}.faculty-grid{grid-gap:30px;background:#f5f8fc;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:20px 30px 50px}.faculty-card{background:linear-gradient(135deg,#fdfefe,#e6f0ff 50%,#f3f8ff);border-radius:16px;border-top:5px solid #1f4fd8;box-shadow:0 10px 26px #0000001f;padding:24px 20px 26px;position:relative;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.faculty-card:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-6px)}.faculty-card img{background:#fff;border-radius:12px;box-shadow:0 4px 10px #00000026;height:170px;margin-bottom:16px;object-fit:cover;padding:4px;width:140px}.faculty-card h3{color:#0b3c5d;font-size:18px;font-weight:600;margin-bottom:6px}.faculty-card .designation{color:#333;font-size:14px;line-height:1.4;margin-bottom:4px}.faculty-card .department{color:#666;font-size:14px;margin-bottom:14px}.faculty-card .delete-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 14px}.faculty-card .delete-btn:hover{background:#c82333}.contact-card{background:#f8fbff;border-radius:12px;box-shadow:0 6px 18px #0000001f;line-height:1.7;margin:30px auto;max-width:600px;padding:30px}.contact-card p{font-size:15px;margin-bottom:14px}.contact-card a{color:#1f4fd8;text-decoration:none}.contact-card a:hover{text-decoration:underline}.section-title{color:#0b3c5d;font-size:22px;margin-bottom:15px;margin-top:30px}.courses-grid{grid-gap:20px;gap:20px;margin-top:20px}.course-card{background:linear-gradient(135deg,#e6f0ff,#fff);border-radius:14px;box-shadow:0 8px 20px #0000001a;color:#0b3c5d;font-size:16px;font-weight:600;padding:20px;transition:transform .3s ease}.course-card:hover{transform:translateY(-6px)}.home-bg{background:#f4f9ff}.home-title{color:#0b3c5d;font-size:2.6rem;margin-bottom:10px;text-align:center}.home-intro{color:#555;font-size:1.05rem;margin:0 auto 40px;max-width:800px;text-align:center}.chairman-section{padding:40px 20px}.chairman-card{background:linear-gradient(135deg,#eaf4ff,#fff);border-radius:16px;box-shadow:0 12px 30px #00000014;display:flex;gap:30px;margin:auto;max-width:1100px;padding:30px}.chairman-image img{border-radius:14px;box-shadow:0 8px 18px #00000026;height:auto;object-fit:cover;width:260px}.chairman-content h2{color:#0b3c5d;margin-bottom:15px}.chairman-quote{color:#333;font-style:italic;line-height:1.7;margin-bottom:12px}.chairman-name{color:#0b3c5d;margin-top:15px}.chairman-role{color:#666;font-size:.9rem}.home-section{background:#fff;border-radius:14px;box-shadow:0 8px 20px #0000000f;margin:30px auto;max-width:1000px;padding:30px}.home-gallery{margin:50px auto}.home-slider-wrapper{position:relative}.home-slider{display:flex;gap:16px;overflow-x:auto;padding:10px;scroll-behavior:smooth}.home-slider::-webkit-scrollbar{display:none}.home-slider-item img{border-radius:12px;height:200px;object-fit:cover;width:300px}.home-slider-btn{background:#0b3c5d;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:22px;padding:10px;position:absolute;top:40%}.home-slider-btn.left{left:-10px}.home-slider-btn.right{right:-10px}.principal-section{padding:40px 20px}.principal-card{background:linear-gradient(135deg,#f5f0ff,#fff);border-radius:16px;box-shadow:0 10px 25px #00000014;margin:auto;max-width:1000px;padding:35px}.principal-content h2{color:#4b2c83;margin-bottom:18px}.principal-quote{color:#333;font-style:italic;line-height:1.8;margin-bottom:14px}.principal-name{color:#4b2c83;font-weight:700;margin-top:18px}.principal-role{color:#666;font-size:.9rem}.vision-mission-section{background:linear-gradient(180deg,#f4f9ff,#fff);padding:60px 20px}.vm-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:auto;max-width:1200px}.vm-card{background:#fff;border-radius:18px;box-shadow:0 12px 30px #00000014;padding:35px;transition:transform .3s ease}.vm-card:hover{transform:translateY(-6px)}.vm-icon{font-size:42px;margin-bottom:15px}.vm-card h2{font-size:1.6rem;margin-bottom:15px}.vm-card.vision{border-left:6px solid #1e88e5}.vm-card.vision h2{color:#1e88e5}.vm-card.mission{border-left:6px solid #43a047}.vm-card.mission h2{color:#43a047}.vm-card p{color:#444;line-height:1.7;margin-bottom:12px}.campus-gallery-section{background:linear-gradient(180deg,#f3f8ff,#fff);padding:60px 20px}.campus-header{margin:auto auto 20px;max-width:1200px}.campus-header h2{color:#0d3b66;font-size:2rem;margin-bottom:6px}.campus-header p{color:#555;font-size:1rem}.campus-slider-wrapper{margin:auto;max-width:1300px;position:relative}.campus-slider{display:flex;gap:18px;overflow-x:auto;padding:20px 10px;scroll-behavior:smooth}.campus-slider::-webkit-scrollbar{display:none}.campus-slide{background:#fff;border-radius:16px;box-shadow:0 12px 28px #00000026;flex:0 0 360px;height:220px;overflow:hidden;position:relative;transition:transform .4s ease}.campus-slide img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.campus-slide:hover img{transform:scale(1.08)}.campus-nav{background:linear-gradient(135deg,#0d3b66,#1976d2);border:none;border-radius:50%;box-shadow:0 8px 20px #00000040;color:#fff;cursor:pointer;font-size:32px;height:52px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:52px;z-index:5}.campus-nav:hover{transform:translateY(-50%) scale(1.1)}.campus-nav.left{left:-15px}.campus-nav.right{right:-15px}@media (max-width:768px){.campus-slide{flex:0 0 280px;height:180px}.campus-nav{font-size:26px;height:44px;width:44px}}.courses-section{background:linear-gradient(180deg,#fff,#f3f8ff);padding:70px 20px}.courses-header{margin:auto auto 40px;max-width:1100px;text-align:center}.courses-header h2{color:#0d3b66;font-size:2.2rem;margin-bottom:10px}.courses-header p{color:#555;font-size:1rem;margin:auto;max-width:800px}.courses-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:auto;max-width:1200px}.course-card{background:#fff;border-radius:18px;box-shadow:0 10px 28px #00000014;padding:28px 22px;position:relative;text-align:center;transition:all .35s ease}.course-card:before{background:linear-gradient(135deg,#e3f2fd,#fff);border-radius:18px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.course-card:hover:before{opacity:1}.course-card:hover{transform:translateY(-8px)}.course-icon{display:inline-block;font-size:2.6rem;margin-bottom:14px}.course-card h3{color:#0d3b66;font-size:1.1rem;font-weight:600;margin-bottom:10px}.course-card p{color:#555;font-size:.95rem;line-height:1.5}@media (max-width:768px){.courses-section{padding:50px 15px}.courses-header h2{font-size:1.8rem}}.welcome-section{display:flex;justify-content:center;padding:40px 8%}.welcome-card{background:#f4f9ff;border-left:6px solid #2a7fb8;border-radius:18px;box-shadow:0 14px 32px #0000002e;max-width:900px;padding:32px 36px}.welcome-title{color:#0d3b66;font-size:2rem;font-weight:700;margin-bottom:14px}.welcome-card p{color:#2c3e50;font-size:15.8px;line-height:1.75;margin-bottom:12px}.about-page{background:#f4f9ff;padding-bottom:40px}.about-header{padding:50px 20px 30px;text-align:center}.about-header h1{color:#0d3b66;font-size:2.4rem;margin-bottom:10px}.about-header p{color:#4a6fa5;font-size:1.05rem}.about-container{grid-gap:28px;display:grid;gap:28px;margin:auto;max-width:1000px;padding:0 20px}.about-card{background:#fff;border-radius:18px;box-shadow:0 10px 26px #0000001f;padding:28px 32px}.about-card h2{color:#0d3b66;margin-bottom:12px}.about-card p{color:#2c3e50;line-height:1.7;margin-bottom:10px}.about-card ul{padding-left:20px}.about-card ul li{color:#34495e;margin-bottom:8px}.about-card.highlight{background:linear-gradient(135deg,#eaf4ff,#f7fbff);border-left:6px solid #2a7fb8}.why-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:12px}.why-item{background:#f1f7ff;border-radius:12px;box-shadow:inset 0 0 0 1px #d6e8ff;color:#0d3b66;font-weight:500;padding:14px 16px}
/*# sourceMappingURL=main.e3f21d98.css.map*/