@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";body{margin:0;padding:0}.home-section{font-family:Poppins,sans-serif;color:#222;background-color:#fff;line-height:1.6;display:flex;align-items:center;flex-direction:column}.img-fluid{width:100%;height:300px;object-fit:cover;box-shadow:0 10px 17px #0005;overflow:hidden;border-radius:10px}.img-fluid img{object-fit:cover;height:100%;width:100%}.intro{background:url(/assets/college-CJSn2QBL.jpg) center/cover no-repeat;color:#fff;text-align:center;position:relative;height:60vh;width:100%;overflow:hidden}.fade-overlay{position:absolute;bottom:0;width:100%;height:450px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);pointer-events:none;z-index:1}.intro-cont{position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.intro h1{font-size:2.8rem;font-weight:800;margin-bottom:20px;text-shadow:1px 1px 4px rgba(0,0,0,.4)}.conference-subtitle{font-size:1.2rem;font-weight:500;margin-bottom:10px}.highlight{font-weight:700;color:#ffc107}.date-box{background-color:#ffc107;color:#000;font-weight:500;display:inline-block;padding:12px 30px;border-radius:6px;margin-top:25px;font-size:1rem;box-shadow:0 4px 10px #0003}.info-panel{display:flex;flex-wrap:wrap;justify-content:center;background-color:#fff;padding:2rem 0;border-top:4px solid #fbc02d;gap:2rem;width:100%}.info-block{display:flex;align-items:center;background-color:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;min-width:280px;max-width:400px;flex:1}.icon-wrap{background-color:#ffe8b2;padding:1rem;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:1rem}.icon-wrap img{width:32px;height:32px}.info-text h3{margin:0;color:#000;font-size:1.1rem;font-weight:700}.info-text p{margin:.5rem 0 0;color:#333;font-size:.95rem;line-height:1.5}.about-container{display:flex;flex-wrap:wrap;padding:2rem 1rem;gap:2rem;justify-content:center}.about-box{flex:1;min-width:300px;max-width:40%;background-color:#f1f5fb;padding:2rem;text-align:justify;border-radius:12px;box-shadow:0 2px 10px #00000014}.about-box h2,.departments-section h2{color:#006;font-size:1.5rem;margin-bottom:1rem}.about-box p .departments-section p{color:#333;font-size:.95rem;line-height:1.8}.departments-section{flex:1;background-color:#f1f5fb;width:calc(80% + 4rem);text-align:justify;padding:2rem;border-radius:12px;box-shadow:0 2px 10px #00000014}@media screen and (max-width: 768px){.intro h1{font-size:2rem}.about-container{flex-direction:column;align-items:center}}@media screen and (max-width: 1250px){.about-box h2,.departments-section h2{font-size:18px}.about-box p,.departments-section p{font-size:14px}.department-box h3{font-size:12pt}.info-text h3{font-size:16px}.info-text p{font-size:14px}.conference-subtitle{font-size:16px}.highlight{font-size:14px}}@media screen and (max-width: 970px){.about-box h2,.departments-section h2{font-size:12pt}.about-box p,.departments-section p{font-size:10pt}.img-fluid{height:200px}.department-box h3{font-size:10pt}.info-text h3{font-size:12pt}.info-text p{font-size:10pt}.conference-subtitle{font-size:14pt;width:80%;margin-top:0}.highlight{font-size:14px}.intro h1{font-size:30pt}}@media screen and (max-width: 770px){.about-box{max-width:100%}.info-panel{width:100%}}@media screen and (max-width: 660px){.date-box{font-size:10pt}.conference-subtitle{font-size:10pt;width:90%}.highlight{font-size:9pt}.intro h1{font-size:24pt}.departments-section{width:75%}.about-box,.departments-section{padding:1.5rem}}@media screen and (max-width: 410px){.date-box{font-size:9pt;padding:10px 20px}.info-text h3{font-size:10pt}.info-text p{font-size:8pt}.info-block{max-width:80%}.departments-section{width:80%}}@media screen and (max-width: 360px){.about-box h2,.departments-section h2{font-size:10pt}.about-box p,.departments-section p{font-size:8pt}.department-box h3,.info-text h3{font-size:10pt}.info-text p{font-size:8pt}.conference-subtitle{font-size:8pt;width:80%}.highlight{font-size:10px}.intro h1{font-size:20pt}.date-box{font-size:7pt;padding:10px 20px}.intro{height:50vh}.info-block{max-width:280px;padding:10px}.about-box{border-radius:0;padding:10px}.img-fluid{box-shadow:0 5px 7px #0005}}.topbar-container{display:flex;align-items:center;justify-content:space-between;padding:20px 0;background-color:#fff;flex-wrap:wrap;text-align:center;width:100%}.logo-box{flex:1;display:flex;justify-content:center}.logo-left{max-width:100px;height:auto}.logo-right{max-width:200px;height:auto}.conference-details{flex:2;text-align:center}.main-title{color:#006;font-size:2.5rem;font-weight:800;margin:0;font-family:Poppins,sans-serif}.subtitle{color:#f60;font-size:1.2rem;margin:5px 0;font-family:Poppins,sans-serif}.mode{color:#000;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700}.sponsor{font-size:1rem;color:#f60;font-family:Poppins,sans-serif}.record{font-size:1rem;color:#f60;margin-top:4px;font-family:Poppins,sans-serif}.navbar{background-color:#ffc107;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0;font-family:Poppins,sans-serif;width:100%}.navbar-links{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin:0;padding:0}.navbar-links li a{color:#000;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease}.navbar-links li a:hover{color:#fff}@media screen and (max-width: 1250px){.navbar-links li a{font-size:11pt}.navbar-links{gap:30px}.subtitle{font-size:13pt}.mode{font-size:12pt}.main-title{font-size:25pt}}@media screen and (max-width: 970px){.navbar-links li a{font-size:10pt}.navbar-links{gap:20px}.subtitle{font-size:11pt}.mode{font-size:10pt}.main-title{font-size:20pt}}@media screen and (max-width: 770px){.navbar-links li a{font-size:9pt}.navbar-links{gap:20px}.subtitle{font-size:10pt}.mode{font-size:9pt}.main-title{font-size:18pt}.logo-right{max-width:170px;height:auto}.logo-left{max-width:80px;height:auto}}@media screen and (max-width: 660px){.logo-right{max-width:100px}.logo-left{max-width:60px}.navbar-links li a{font-size:5pt}.navbar-links{gap:20px}.subtitle{font-size:7pt}.mode{font-size:6pt}.main-title{font-size:14pt}.navbar{padding:10px 0}.navbar-links li{text-align:center;display:flex;justify-content:center;align-items:center}.navbar-links{gap:15px}}@media screen and (max-width: 410px){.logo-right{max-width:80px}.logo-left{max-width:40px}.navbar-links li a{font-size:5pt}.navbar-links{gap:20px}.subtitle{font-size:6.5pt}.mode{font-size:5pt}.main-title{font-size:12pt}.navbar{padding:10px 0}.navbar-links li{text-align:center;display:flex;justify-content:center;align-items:center}.navbar-links{gap:10px}}@media screen and (max-width: 360px){.logo-right{max-width:60px}.logo-left{max-width:30px}.navbar-links li a{font-size:4.5pt}.navbar-links{gap:7px}.subtitle{font-size:5pt}.mode{font-size:4.5pt}.main-title{font-size:10pt}}.footer{background-color:#fff;color:#003;border-top:4px solid #f39c12;padding:3rem 1rem 0rem;font-family:Segoe UI,sans-serif;width:100%;margin-top:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-around;gap:2rem;margin-bottom:2rem;width:90%}.footer-column{flex:1;min-width:250px}.map-column{width:30%;height:300px}.footer-column h3{color:#006;font-size:1.2rem;margin-bottom:1rem;border-left:4px solid #ff6600;padding-left:.5rem}.footer-column p,.footer-column ul li{font-size:.95rem;line-height:1.6;color:#333}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:.5rem;position:relative;padding-left:1.2rem}.footer-column ul li:before{content:"◆";color:#f60;position:absolute;left:0;top:0}.footer-column a{text-decoration:none;color:#003;transition:color .3s}.footer-column a:hover{color:#f60}.footer-bottom{text-align:center;background-color:#003;color:#fff;padding:1rem 0px;font-size:.85rem;border-top:1px solid #fff;width:100%;margin-top:20px}.map-column iframe{max-width:100%;border:none;border-radius:8px;box-shadow:0 2px 6px #0003}@media screen and (max-width: 970px){.map-column{width:100%;margin-bottom:40px}}@media screen and (max-width: 660px){.footer-bottom p{font-size:8pt}.footer-column p,.footer-column ul li{font-size:10pt}}.committee-section{background-color:#f4f7fb;padding:3rem 1rem;font-family:Segoe UI,sans-serif}.committee-container{max-width:1100px;margin:0 auto;background:#fff;padding:2rem;border-radius:10px;box-shadow:0 0 10px #00000014;color:#0a0a23;border-bottom:5px solid #ff6600}.committee-container h2{color:#001f87;font-size:1.7rem;margin-bottom:1rem}.committee-container .highlight{font-weight:700;font-size:1.1rem;margin-bottom:1rem}.conference-title{font-size:1.2rem;font-weight:600;color:#222;margin-bottom:.5rem}.date{font-style:italic;color:#333;margin-bottom:2rem}.committee-block{margin-bottom:2rem}.committee-block h3{color:#0b0b5f;font-size:1.1rem;margin-bottom:.5rem}.committee-block ul{list-style-type:disc;padding-left:1.2rem}.committee-block li{margin-bottom:.4rem;line-height:1.6}.footer-info{border-top:1px solid #ddd;margin-top:2rem;padding-top:1rem;text-align:center;font-weight:600}.registration-page{display:flex;justify-content:center;padding:2rem 1rem;background-color:#f5f7fa}.registration-card{max-width:500px;width:100%;background:#fff;border:1px solid #dde2eb;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000000d}.registration-card h2{text-align:center;color:#036;margin-bottom:1.5rem}.registration-card form{display:flex;flex-direction:column}.registration-card label{margin-bottom:1rem;font-weight:500;color:#333}.registration-card input,.registration-card select{width:100%;padding:10px;margin-top:6px;border:1px solid #c1c9d2;border-radius:4px;font-size:1rem}.registration-card button{margin-top:1.5rem;background-color:#00509d;color:#fff;padding:12px;border:none;border-radius:4px;font-size:1.05rem;cursor:pointer;transition:background .3s ease}.registration-card button:hover{background-color:#003f7d}.success-message{text-align:center;padding:1.5rem;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:4px;color:#2e7d32;font-weight:600}.app-container{flex-direction:column;min-height:100vh;display:flex;align-items:center;overflow:hidden;width:100%}.content-wrap{flex:1;padding:20px;background-color:#fff}@media screen and (max-width: 410px){.content-wrap{padding:0}}
