@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.navbar{margin:10px;padding:10px 40px;border:2px solid #ff7a00;border-radius:50px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:5px;z-index:1000;background:#0b0603;box-shadow:0 0 20px #ff7a004d}.nav-left{display:flex;align-items:center;gap:10px;cursor:pointer}.nav-links{display:flex;list-style:none;gap:30px;align-items:center}.nav-links li{position:relative}.nav-links li a:hover,.active-link{color:#ff7a00!important}.dropdown-menu{position:absolute;top:120%;left:0;background:#111;border:1px solid #ff7a00;border-radius:8px;min-width:160px;padding:10px 0;display:none;flex-direction:column;gap:10px;box-shadow:0 5px 15px #0006;z-index:999}.footer{margin:40px;padding:40px;display:flex;gap:50px;justify-content:space-between;flex-wrap:wrap;border:2px solid #ff7a00;border-radius:30px;box-shadow:0 0 20px #ff7a004d}.footer-left img{width:50px;margin-bottom:10px}.footer-center{text-align:center;padding:20px;font-family:Arial,sans-serif}.footer-center h4{margin-bottom:15px;letter-spacing:1px;color:#f97316;font-size:1.2rem}.social-icons{display:flex;justify-content:center;gap:15px}.social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#f0f0f0;color:#555;font-size:1.2rem;transition:all .3s ease;text-decoration:none}.social-icons a:hover{transform:translateY(-5px);color:#fff}.social-icons a[href*="facebook.com"]:hover{background-color:#1877f2}.social-icons a[href*="linkedin.com"]:hover{background-color:#0077b5}.social-icons a[href*="instagram.com"]:hover{background-color:#e4405f}.social-icons a[href*="x.com"]:hover{background-color:#000}.social-icons a[href*="youtube.com"]:hover{background-color:#b70a0a}.footer-right{margin-right:4.5%}@media(max-width:768px){.title{font-size:40px}.poster-box{width:280px;height:280px}.footer{margin:18px;padding:20px;display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap}.footer-left img{width:40px;margin-bottom:4px}.footer-left h4,.footer-left p{font-size:.8rem}.footer-center{text-align:center;padding:2px;font-family:Arial,sans-serif}.footer-center h4{margin-bottom:10px;color:#f97316;font-size:1.1rem}.social-icons{display:flex;justify-content:center;gap:6px}.social-icons a{width:30px;height:30px;gap:10px}.footer-right{margin:5px;text-align:center}.footer-right h2{font-size:1.3 rem}.footer-right p{font-size:.7rem}}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}body{background:linear-gradient(to bottom,#1d1712,#0e0500);color:#fff}img{max-width:100%;display:block}.home .hero{margin-top:60px;padding:20px}.home .hero .hero-content .bit-pill{font-size:1.2rem}.home .hero .hero-content .title{font-size:2 rem;letter-spacing:12px}.home .hero .hero-content .society-pill{font-size:1.2rem}.home .hero-video{position:absolute;margin-top:75px;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:0;filter:brightness(.4)}.home .hero .hero-content{position:relative;z-index:1;display:flex;margin-top:30px;margin-left:20px;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media(max-width:768px){.home .hero{height:100vh;min-height:100vh;padding:20px;align-items:center}.home .hero .hero-content{margin-top:30px;margin-left:20px}.home .hero .hero-content .bit-pill{font-size:1rem;margin-bottom:6px}.home .hero .hero-content .title{font-size:1.1 rem;letter-spacing:10px}.home .hero .hero-content .society-pill{font-size:1rem}.title{font-size:40px}}.title span{background:linear-gradient(90deg,#792e05,#ff7a00,#ffa347,#e4621b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.video-btn{position:absolute;bottom:20px;right:30px;margin-bottom:40px;z-index:2}.home.video-btn button{background:#ff7a00;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;transition:.3s}.video-btn button p{color:#fff;font-size:1.4rem}.video-btn button:hover{background:#ffa347}@keyframes blinkEffect{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.video-btn button{background:#ff7a00;color:#fff;border:none;padding:3px 10px;border-radius:20px;cursor:pointer;transition:.3s;animation:blinkEffect 1s infinite}@keyframes glowBlink{0%{box-shadow:0 0 5px #ff7a00;opacity:1}50%{box-shadow:0 0 20px #ff7a00;opacity:.7}to{box-shadow:0 0 5px #ff7a00;opacity:1}}.video-btn button{animation:glowBlink 1.2s infinite}.navbar{padding:10px 40px;border:2px solid #ff7a00;border-radius:50px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:1px;z-index:1000;background:#0b0603;box-shadow:1 0 20px #ff7a004d}.hero-buttons button:last-child{display:block;margin:0 auto}.nav-left{display:flex;align-items:center;gap:10px}.nav-left img{width:28px}.nav-links{display:flex;list-style:none;gap:30px}.nav-links li a{font-size:14px;text-decoration:none;color:#fff;position:relative}.nav-links li a:after{content:"";position:absolute;width:0%;height:2px;background:#ff7a00;left:0;bottom:-5px;transition:.3s}.nav-links li a:hover:after{width:100%}.nav-links li a:hover{color:#ff7a00}.active-link{color:#ff7a00!important}.menu-icon{display:none;font-size:28px;cursor:pointer}.featured-event{display:flex;justify-content:center}.featured-event .event-container{width:100%;max-width:900px;margin-bottom:60px}.featured-event .main-event-container{height:500px}.moving-border-poster{position:relative;width:100%;max-width:320px;border-radius:15px;overflow:hidden}.moving-border-poster:before{content:"";position:absolute;inset:0;border-radius:14px;padding:2px;background:repeating-linear-gradient(90deg,transparent 0px,transparent 8px,#ff7a00 8px,#ff7a00 12px);background-size:200% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:flowDots 2s linear infinite}.featured-poster{position:relative;height:250px;width:100%;max-width:250px;border-radius:15px;overflow:hidden;transition:transform .3s ease}.featured-poster:hover{transform:rotateX(1deg) scale(1.03)}.featured-poster:before{content:"";position:absolute;inset:0;border-radius:15px;padding:2px;background:repeating-linear-gradient(90deg,transparent 0px,transparent 8px,#ff7a00 8px,#ff7a00 12px);background-size:200% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:flowDots 2s linear infinite;z-index:2}.featured-poster img{width:100%;height:auto;display:block;border-radius:15px;position:relative;padding:10px;z-index:1}@keyframes flowDots{0%{background-position:0% 0}to{background-position:200% 0}}#home{display:flex;justify-content:left;align-items:flex-start}.hero-left{flex:none;min-width:280px;max-width:600px;text-align:left;display:flex;justify-content:center;align-items:center;flex-direction:column}.hero-right{flex:none;min-width:200px;max-width:500px;display:flex;justify-content:flex-start;margin-top:0}.title{font-size:70px;margin:15px 0;line-height:1.1}.hero-left span{color:#ff7a00}.bit-pill{display:inline-block;border:1px solid #ff7a00;padding:1px 25px;border-radius:25px;margin-bottom:0;background:#0b0603;box-shadow:0 1px 5px #ff7a00;margin-top:0}.society-pill{display:inline-block;border:1px solid #ff7a00;padding:1px 25px;border-radius:25px;margin-bottom:7px;background:#0b0603;box-shadow:0 1px 5px #ff7a00;margin-top:0}.hero-buttons{display:flex;gap:15px;flex-wrap:wrap}.primary-btn{background:linear-gradient(to right,#792e05 25%,#b54a0e,#b3490e 65%,#e4621b 90%);color:#fff;border:none;padding:12px 28px;border-radius:8px;cursor:pointer;transition:all .25s ease}.primary-btn:hover{background:#ffa347;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px #ff7a004d}.signin-btn{background:transparent;border:2px solid #ff7a00;color:#ff7a00}.signin-btn:hover{background:#ff7a001a}.poster-box{max-width:500px;width:100%;padding:10px;border:2px solid #ff7a00;border-radius:20px;box-shadow:0 0 25px #ff7a004d}.poster-box img{width:100%;height:auto;border-radius:20px}.about{margin-top:22%;padding:80px}.section-title{text-align:center;font-size:36px;color:#ff7a00;margin-bottom:50px}.about-container{display:flex;flex-direction:row;gap:50px;justify-content:center;align-items:center;flex-wrap:nowrap}.about-img-box{position:relative;flex:1;min-width:320px;max-width:470px;border:2px solid #ff7a00;border-radius:20px;overflow:hidden;padding:0;transition:all .3s ease}.about-img-box img{width:100%;height:auto;display:block}.about-text-box{flex:1.3;max-width:500px;background:#000000d9;border:2px solid #ff7a00;border-radius:20px;padding:20px 18px;font-size:15.5px;line-height:1.7;letter-spacing:.3px;color:#eaeaea;text-align:justify;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 15px #ff7a0026;transition:all .3s ease}.about-text-box p{margin-bottom:14px}.about-text-box p:last-child{margin-bottom:0}.about-text-box:hover{transform:scale(1.02);box-shadow:0 0 25px #ff7a0040}.location-tag{position:absolute;bottom:10px;left:10px;right:10px;background:#000000e6;border:1px solid #ff7a00;border-radius:20px;padding:6px 10px;font-size:13px;text-align:center}.events{margin-top:15%;padding:80px}.event-container{display:flex;align-items:center;justify-content:center;gap:50px;max-width:900px;margin:60px auto;padding:30px;border-radius:20px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 40px #ff7a0014;transition:.3s ease}.event-poster{flex-shrink:0;display:flex;justify-content:center;align-items:center}.event-poster img{width:260px;border-radius:12px;transition:.4s ease}.event-poster:hover img{transform:scale(1.05)}.event-details{max-width:400px}.event-details h3{font-size:28px;color:#ff7a00;margin-bottom:10px}.event-details p{line-height:1.6}@media(max-width:768px){.menu-icon{display:block}.about{padding:40px 12px}.nav-links{position:absolute;top:100%;right:0;width:100%;background:#0b0603;flex-direction:column;text-align:center;gap:20px;padding:20px 0;display:none}.nav-links.active{display:flex}.about-container,.event-container,.footer{flex-direction:column;text-align:center}.about-container{flex-direction:column;gap:30px;padding:25px 18px;margin:50px 12px}.about-text-box{margin:0;padding:16px 14px;text-align:left}.hero{flex-direction:column;align-items:flex-start;padding:40px 20px;gap:20px}.hero-left,.hero-right{width:100%;text-align:left}.title{font-size:40px;margin:0}.poster-box{max-width:300px;margin:0;height:auto;border:1px solid #ff7a00;padding:6px;border-radius:12px}.poster-box img{border-radius:10px}}@media(max-width:480px){.hero{flex-direction:column;align-items:flex-start}.title{font-size:28px}.location-tag{position:absolute;bottom:4px;left:10px;right:10px;background:#000000e6;border:1px solid #ff7a00;border-radius:20px;padding:6px;font-size:9px;text-align:center}.section-title{font-size:26px;margin-bottom:30px}.home .featured-event{margin-top:8px;margin-left:-60px;margin-right:-60px}.home .event-container{margin-top:4px;margin-left:-30px;margin-right:-30px;padding:20px 14px;border-radius:16px}.event-poster img{width:180px}}.home .segments{padding:100px 80px;background:radial-gradient(circle at center,#1a0f08,#000 70%);color:#fff;text-align:center}.home .segments h2{font-size:42px;font-weight:700;margin-bottom:60px;letter-spacing:1px}.home .segments .segments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:90px;margin:30px}.home .segments .segments-grid .card{background:#050505;border-radius:18px;padding:20px;font-weight:600;font-size:16px;text-align:center;box-shadow:0 0 25px #ff8c0026;transition:all .35s ease;cursor:pointer;position:relative;overflow:hidden;color:#eaeaea}.home .segments .segments-grid .card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px;margin-bottom:12px}.home .segments .segments-grid .card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 0 35px #ff8c0059}.home .segments .segments-grid .card:before{content:"";position:absolute;inset:0;border-radius:18px;padding:1px;background:linear-gradient(120deg,transparent,rgba(255,140,0,.4),transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media(max-width:768px){.home .segments{padding:60px 20px;margin:60px;border-radius:15px}.home .segments h2{font-size:28px}}@media(max-width:480px){.home .segments{padding:60px 20px;margin:50px;border-radius:15px}.home .segments .segments-grid{margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.home .segments .segments-grid .card{font-size:.8rem;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}}.dropdown{position:relative}.dropdown-btn{background:none;border:none;color:#fff;font-size:14px;cursor:pointer}.dropdown-menu{position:absolute;top:120%;right:0;left:auto;background:#111;border:1px solid #ff7a00;border-radius:8px;min-width:160px;display:none;flex-direction:column;gap:10px;box-shadow:0 5px 15px #0006;z-index:999;list-style:none;margin:0;padding:10px 0}.dropdown-menu.show{display:flex}.dropdown-menu li{padding:5px 15px}.dropdown-menu li a{color:#fff;text-decoration:none;font-size:13px}.dropdown-menu li a:hover{color:#ff7a00}@media(max-width:768px){.dropdown-menu{position:static;border:none;box-shadow:none;background:transparent}}.ourTeam{scroll-margin-top:80px}.ourTeam .team-hero{position:relative;margin-top:60px;padding:90px 20px;text-align:center;color:#fff;background:#050505;background-image:radial-gradient(circle at center,rgba(255,120,0,.15),transparent 60%),linear-gradient(to bottom,#0a0502,#050505)}.ourTeam .team-hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(to bottom,transparent,#050505)}.ourTeam .team-hero h1{font-size:48px;font-weight:700;margin-bottom:15px;letter-spacing:1px}.ourTeam .team-hero p{font-size:18px;opacity:.75;max-width:700px;margin:0 auto}.team-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:50px 6%}.team-card{width:180px!important;height:230px!important;perspective:1000px}.card-inner{width:100%!important;height:100%!important}.card-front img,.team-card img{width:100px!important;height:100px!important;border-radius:50%;margin-bottom:10px;object-fit:cover}.team-card .team-content h3{color:#fff;font-size:12px!important}.team-card .team-content p{font-size:10px!important;color:#fff}.team-card{background:#070a0c!important;border-radius:12px}.linkedin-icon{margin-top:8px;background:#0077b5;width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;text-decoration:none;transition:.3s ease}.linkedin-icon:hover{transform:scale(1.1)}.hover-overlay{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:.4s ease}.team-container .reveal{opacity:0;transform:translateY(60px);transition:opacity .8s ease,transform .8s ease}.team-container .reveal-left{transform:translate(-80px)}.team-container .reveal-right{transform:translate(80px)}.team-container .reveal-top{transform:translateY(-80px)}.team-container .reveal.active{opacity:1;transform:translate(0) translateY(0)}@media(max-width:1024px){.team-container{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.team-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.team-container{grid-template-columns:1fr;justify-items:center}.team-card{width:70%!important;height:240px!important}.team-hero h1{font-size:32px}}.hero{margin-top:60px;padding:100px 20px;height:60vh;min-height:320px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:3rem 0}.hero h1{font-size:2.5rem;margin-bottom:.5rem}.hero p{color:#555;font-size:1.1rem}.events-page .team-hero{position:relative;margin-top:60px;padding:90px 20px;text-align:center;color:#fff;background:#050505;background-image:radial-gradient(circle at center,rgba(255,120,0,.15),transparent 60%),linear-gradient(to bottom,#0a0502,#050505)}.events-page .team-hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(to bottom,transparent,#050505)}.events-page .team-hero h1{font-size:48px;font-weight:700;margin-bottom:15px;letter-spacing:1px}.events-page .team-hero p{font-size:18px;opacity:.75;max-width:700px;margin:0 auto}.events-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.all-events-btn{padding:10px 18px;border-radius:8px;background:#792e05;color:#fff;text-decoration:none;font-weight:600;transition:.3s ease}.featured-image img,.moving-border-poster img{display:block;height:auto;width:280px!important;height:280px!important;border-radius:8px}.moving-border-poster{position:relative;display:inline-block;padding:8px;border-radius:12px}.event-page .featured-event{max-width:1100px;margin:80px auto;display:flex;gap:60px;align-items:center;padding:0 20px;background:linear-gradient(145deg,#140a0599,#0009);border-radius:20px}.events-page .featured-event .featured-image{width:320px;flex-shrink:0}.events-page .featured-event .featured-image img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:14px;box-shadow:0 0 25px #ff7a0040,0 10px 40px #0009}.event-page .featured-info{flex:1}.events-page .featured-info h2{font-size:2.5rem;margin-bottom:12px}.events-page .featured-info p{font-size:1.05rem;line-height:1.6;color:#fff6eebf}.featured-info .date{margin-top:8px;font-size:.9rem}.events-page .featured-event .featured-info button{margin-top:20px;background:linear-gradient(to right,#a14a10,#5a2a05);border:none;color:#fff;padding:10px 22px;border-radius:10px;font-size:1rem;cursor:pointer;transition:all .3s ease}.events-page .featured-event .featured-info button:hover{transform:translateY(-2px);box-shadow:0 0 20px #ff780066}#allevents{text-align:center}.event-grid{max-width:1000px;margin:60px auto;padding:0 20px 60px;display:grid;grid-template-columns:repeat(3,auto);gap:25px;justify-content:center}.event-grid .event-card img{width:220px!important;height:220px!important;object-fit:cover;border-radius:10px;display:block;margin:0 auto;transition:transform .3s ease}.event-card img:hover{transform:scale(1.05)}.event-card h4{margin-top:12px;font-size:1.1rem;color:#fff}.event-card p{margin-top:6px;color:#ffffffa6;font-size:.9rem}@media(max-width:900px){.events-page .featured-event{flex-direction:column;text-align:center}.events-page .featured-event .featured-image{width:260px}.featured-image img{width:250px;height:250px}.event-grid{grid-template-columns:repeat(2,auto)}.event-card img{width:200px!important;height:200px!important}}@media(max-width:780px){.event-grid{grid-template-columns:repeat(1,auto);justify-content:center}.event-card img{width:180px!important;height:180px!important}}.homepage{scroll-margin-top:80px}.team-hero{position:relative;margin-top:60px;padding:90px 20px;text-align:center;color:#fff;background:#050505;background-image:radial-gradient(circle at center,rgba(255,120,0,.15),transparent 60%),linear-gradient(to bottom,#0a0502,#050505)}.team-hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(to bottom,transparent,#050505)}.team-hero h1{font-size:48px;font-weight:700;margin-bottom:15px;letter-spacing:1px}.team-hero p{font-size:18px;opacity:.75;max-width:700px;margin:0 auto}.team-container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:60px 8%}.team-card{background:#fff;border-radius:12px;text-align:center;padding:25px;box-shadow:0 10px 25px #00000014;transition:.3s ease}.team-card:hover{transform:translateY(-8px)}.team-card img{width:120px;height:120px;border-radius:50%;margin:0 auto 15px;display:block;object-fit:cover}.team-card h3{margin-bottom:5px;color:#0f172a}.team-card p{color:#64748b;font-size:14px}.team-container{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding:50px}.team-card{width:250px;height:280px;perspective:1000px}.card-front,.card-back{position:absolute;width:100%;height:100%;background:#0d2f9f;color:#fff;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;backface-visibility:hidden;box-shadow:0 8px 20px #1305684d;padding:20px;text-align:center}.card-back{transform:rotateY(180deg);background:#0a1d6c}.team-container{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding:60px 20px}.team-card{width:260px;height:280px;perspective:1000px;box-shadow:0 0 25px #ff7a0099}.card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s ease}.team-card:hover .card-inner{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;width:100%;height:100%;background:#061a5c;color:#fff;border-radius:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;backface-visibility:hidden;padding:20px;text-align:center;box-shadow:0 10px 25px #0006}.card-front img{width:120px;height:120px;border-radius:50%;margin:0 auto 15px;display:block;object-fit:cover}.card-back{transform:rotateY(180deg);background:#041854;position:relative}.linkedin-icon{position:absolute;bottom:15px;right:15px;background:#0077b5;color:#fff;width:27px;height:27px;border-radius:50%;display:flex;justify-content:center;align-items:center;text-decoration:none;transition:.3s ease}.linkedin-icon:hover{transform:scale(1.15);background:#005582}@media(max-width:1024px){.footer-left{text-align:center}.footer-left img{display:block;margin:0 auto 10px}.team-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.team-hero h1{font-size:32px}.team-container{grid-template-columns:1fr;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding:80px 60px}.team-container .team-card{width:120px;height:280px;perspective:1000px;box-shadow:0 0 25px #ff7a0099}.linkedin-icon{width:32px;height:32px}}@media(min-width:1025px){.footer-left{text-align:left}.footer-left img{margin:0;display:inline-block}}.featured-event{max-width:1200px;margin:60px auto;display:flex;justify-content:space-between;gap:60px;align-items:center;padding:0 20px}.watch-btn{display:inline-block;padding:10px 26px;margin-top:12px;border-radius:10px;background:linear-gradient(135deg,#b86200,#784a00);color:#f97316;font-weight:600;text-decoration:none;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 .5px 18px #b3b3b33a}.featured-event{max-width:1200px;margin:60px auto;display:flex;gap:60px;align-items:center;justify-content:space-between;padding:0 20px}.featured-info{flex:1;max-width:520px}.featured-info h2{font-size:3rem;margin-bottom:20px;line-height:1.15}.featured-info p{font-size:1.1rem;line-height:1.6;color:#ffffffbf;max-width:500px;margin:0 0 12px}.watch-btn{display:inline-block;padding:10px 26px;margin-top:12px;border-radius:10px;background:linear-gradient(135deg,#b86200,#784a00);color:#fff;font-weight:600;text-decoration:none;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 .5px 18px #b3b3b33a}.watch-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 25px #2563eb26}.event-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;transition:transform .3s ease;box-shadow:0 0 25px #ff7a0099}.magazine-page .hero{margin-top:60px;padding:100px 20px;height:60vh;min-height:320px;width:100%;flex-direction:column;justify-content:center;align-items:center;text-align:center;display:flex;margin:3rem 0}.magazine-page .team-hero{text-align:center;margin-top:60px;padding:80px 20px;background:linear-gradient(135deg,#0e0601,#050200);color:#fff}.magazine-page .hero h1{font-size:2.5rem;margin-bottom:.5rem;transition:all .5s ease}.magazine-page .hero p{color:#555;font-size:1.1rem;transition:all .5s ease}.magazine-page .reveal{opacity:0;transform:translateY(60px);transition:opacity .8s ease,transform .8s ease}.magazine-page .reveal-left{transform:translate(-80px)}.magazine-page .reveal-right{transform:translate(80px)}.magazine-page .reveal-top{transform:translateY(-80px)}.magazine-page .reveal.active{opacity:1;transform:translate(0) translateY(0)}.magazines-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;text-align:center}.all-magazines-btn{padding:10px 18px;border-radius:8px;background:#1f2f46;color:#fff;text-decoration:none;font-weight:600;transition:.3s ease}.all-magazines-btn:hover{background:#2d4668;transform:translateY(-2px)}.magazine-page .featured-magazine{max-width:1200px;margin:60px auto;display:flex;gap:60px;align-items:center;padding:0 20px}.magazine-page .featured-magazine .featured-image{width:420px;flex-shrink:0}.magazine-page .featured-magazine .featured-image img{width:420px;aspect-ratio:3 / 5;object-fit:cover;border-radius:12px;box-shadow:0 0 25px #ff7a0099;display:block}.featured-info p{font-size:1.1rem;line-height:1.6;color:#c96100d2;max-width:500px}.featured-info .date{margin-top:15px;font-weight:600;color:#f97316}.featured-magazine .featured-info button{margin-top:25px;margin-left:5px;margin-right:5px;background:linear-gradient(to right,#7a3524,#532604);border:none;color:#fff;padding:6px 18px;border-radius:8px;font-size:1rem;cursor:pointer}@media(max-width:900px){.magazine-page .featured-magazine{flex-direction:column;text-align:center}.magazine-page .featured-magazine .featured-image{width:300px}.magazine-page .featured-magazine .featured-image img{width:100%;aspect-ratio:3 / 5}}:root{--bg-color: #062738;--second-bg-color: #373c46;--white-color: #ffffff;--black-colour: #000000;--main-colour: #FB897F;--main-colour-dark: #3c1a17;--green-color: #A2D258;--yellow-color: #F9CB6B;--cyan-color: #96C4B9}.hero{margin-top:60px;padding:100px 20px;height:60vh;min-height:320px;width:100%;flex-direction:column;justify-content:center;align-items:center;text-align:center;display:flex;margin:3rem 0}.hero h1{font-size:2.5rem;margin-bottom:.5rem;transition:all .5s ease}.hero p{color:#555;font-size:1.1rem;transition:all .5s ease}.events-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;text-align:center}.all-events-btn{padding:10px 18px;margin-top:20px;border-radius:8px;background:#1f2f46;color:#fff;text-decoration:none;font-weight:600;transition:.3s ease}.achievements-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.all-events-btn:hover{background:#2d4668;transform:translateY(-2px)}.featured-event{max-width:1200px;margin:60px auto;display:flex;gap:60px;align-items:center;padding:0 20px}.featured-image img{width:420px;height:420px;object-fit:cover;border-radius:12px}.featured-info{flex:1}.featured-info h2{font-size:3rem;margin-bottom:20px}.featured-info p{font-size:1.1rem;line-height:1.6;color:#ffffffbf;max-width:500px}.featured-info .date{margin-top:15px;font-weight:600;color:#79dfff}.featured-info button{margin-top:25px;background:#3b82f6;border:none;color:#fff;padding:12px 28px;border-radius:8px;font-size:1rem;cursor:pointer}.event-grid{max-width:1200px;margin:80px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0 20px 80px}.event-card{text-align:center}.event-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;transition:transform .3s ease}.event-card img:hover{transform:scale(1.04)}.event-card h4{margin-top:15px;font-size:1.3rem;color:#fff}.event-card p{margin-top:8px;color:#ffffffa6;font-size:.95rem}@media(max-width:900px){.featured-event{flex-direction:column;text-align:center}.featured-image img{width:300px;height:300px}.event-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.event-card{max-width:400px}.event-grid{max-width:1200px;margin:80px auto;padding:0 20px;display:grid;grid-template-columns:repeat(1,minmax(250px,320px));gap:30px;justify-content:center}}.gallery-page{background:#050505;min-height:100vh;color:#fff;font-family:Poppins,sans-serif}.gallery-page .gallery-header{position:relative;margin-top:60px;text-align:center;color:#fff;padding:100px 20px;background:linear-gradient(135deg,#0e0601,#050200);background-image:radial-gradient(circle at center,rgba(255,120,0,.15),transparent 60%),linear-gradient(to bottom,#0a0502,#050505)}.gallery-page .gallery-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(to bottom,transparent,#050505)}.gallery-page .gallery-header h1{font-size:3rem;font-weight:700;margin-bottom:15px;letter-spacing:1px}.gallery-page .gallery-header p{font-size:18px;opacity:.75;max-width:700px;margin:0 auto}.gallery-section{max-width:85rem;margin:auto;padding:20px}.gallery-section h2{font-size:2.8rem;font-weight:900;letter-spacing:1px;text-align:center}.section-heading{font-size:24px;margin:40px 0 20px;font-weight:600;color:#f97316}.masonry-grid{column-count:2;column-gap:12px}@media(min-width:640px){.masonry-grid{column-count:4}}.masonry-item{break-inside:avoid;margin-bottom:12px;border-radius:12px;overflow:hidden;background:#111;box-shadow:0 0 #f9731600;transition:all .3s ease}.masonry-item img{width:100%;display:block;border-radius:12px;transition:all .4s ease}.masonry-item:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 10px 30px #f9731640}.masonry-item:hover img{filter:brightness(.85)}.masonry-item:after{content:"";position:relative;inset:0;border-radius:12px;pointer-events:none;box-shadow:inset 0 0 #f9731666;transition:.3s}.masonry-item:hover:after{box-shadow:inset 0 0 20px #f9731633}.course-page{background:#050505;min-height:100vh;color:#fff;font-family:Poppins,sans-serif}.course-page .team-hero{position:relative;margin-top:60px;text-align:center;color:#fff;padding:100px 20px;background:linear-gradient(135deg,#0e0601,#050200);background-image:radial-gradient(circle at center,rgba(255,120,0,.15),transparent 60%),linear-gradient(to bottom,#0a0502,#050505)}.course-page .team-hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(to bottom,transparent,#050505)}.course-page .team-hero h1{font-size:35px;font-weight:700;margin-bottom:15px;letter-spacing:1px}.course-page .team-hero p{opacity:.75;max-width:700px;margin:0 auto;font-size:18px;opacity:.8}#allcourses{text-align:center;margin-top:40px}.course-images{width:100%;max-width:1100px;margin:60px auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:40px}.course-card{width:100%;display:flex;flex-direction:column;align-items:center;cursor:pointer}.course-card img{width:100%;max-width:1000px;height:auto;object-fit:cover;border-radius:12px;transition:transform .3s ease}.course-card img:hover{transform:scale(1.03)}.course-card h4{margin-top:25px;margin-bottom:80px;font-size:25px;letter-spacing:1px}.hover-overlay{position:absolute;inset:0;background:#00000080;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:.4s ease}.team-card:hover .hover-overlay{opacity:1}.teamtext{margin-top:30px;display:flex;justify-content:center}.reveal{opacity:0;transform:translateY(60px);transition:opacity .8s ease,transform .8s ease}.reveal-left{transform:translate(-80px)}.reveal-right{transform:translate(80px)}.reveal-top{transform:translateY(-80px)}.reveal.active{opacity:1;transform:translate(0) translateY(0)}@media(max-width:768px){.team-hero h1{font-size:30px}.course-images{gap:30px}.course-card img{max-width:95%}}@media(max-width:480px){.team-hero h1{font-size:24px}.course-card h4{font-size:16px}}.auth-page{min-height:100vh;display:flex;background:#0b0603;color:#fff;font-family:Poppins,sans-serif;overflow:hidden}.auth-branding{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px;position:relative;overflow:hidden}.auth-branding:before{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(255,122,0,.15) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;animation:authGlow 4s ease-in-out infinite alternate}@keyframes authGlow{0%{transform:translate(-50%,-50%) scale(.8);opacity:.5}to{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.auth-branding .auth-logo{width:100px;height:100px;object-fit:contain;margin-bottom:30px;position:relative;z-index:1;filter:drop-shadow(0 0 20px rgba(255,122,0,.4));animation:logoFloat 3s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.auth-branding h1{font-size:52px;font-weight:700;color:#ff7a00;position:relative;z-index:1;letter-spacing:4px}.auth-branding .auth-tagline{font-size:16px;color:#fff9;margin-top:10px;position:relative;z-index:1;letter-spacing:2px}.auth-branding .auth-date{font-size:13px;color:#ff7a0099;margin-top:25px;position:relative;z-index:1;display:flex;align-items:center;gap:15px}.auth-branding .auth-date:before,.auth-branding .auth-date:after{content:"";width:40px;height:1px;background:#ff7a0066}.auth-features{display:flex;gap:40px;margin-top:50px;position:relative;z-index:1}.auth-feature-item{display:flex;flex-direction:column;align-items:center;gap:10px}.auth-feature-icon{width:45px;height:45px;border:1px solid rgba(255,122,0,.4);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#ff7a00;transition:.3s}.auth-feature-icon:hover{background:#ff7a001a;transform:translateY(-3px)}.auth-feature-item span{font-size:11px;color:#ffffff80;letter-spacing:1px}.auth-form-panel{flex:1;display:flex;justify-content:center;align-items:center;padding:40px}.auth-form-card{width:100%;max-width:460px;background:#140f0acc;border:1px solid rgba(255,122,0,.2);border-radius:24px;padding:45px 40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 60px #ff7a0014;position:relative;overflow:hidden}.auth-form-card:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,#ff7a00,transparent);border-radius:3px}.auth-form-icon{width:50px;height:50px;background:#ff7a001a;border:1px solid rgba(255,122,0,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:22px;color:#ff7a00}.auth-form-card h2{text-align:center;font-size:26px;font-weight:700;margin-bottom:8px}.auth-form-card .auth-subtitle{text-align:center;font-size:13px;color:#ffffff80;margin-bottom:30px}.auth-field{margin-bottom:18px}.auth-field label{display:block;font-size:12px;font-weight:500;color:#ffffffb3;margin-bottom:8px;letter-spacing:.5px}.auth-input-wrapper{position:relative;display:flex;align-items:center}.auth-input-wrapper .input-icon{position:absolute;left:14px;color:#ff7a0080;font-size:14px;pointer-events:none}.auth-input-wrapper input,.auth-input-wrapper select{width:100%;padding:12px 14px 12px 40px;background:#ffffff0a;border:1px solid rgba(255,122,0,.2);border-radius:12px;color:#fff;font-size:14px;font-family:Poppins,sans-serif;transition:all .3s ease;outline:none}.auth-input-wrapper input:focus,.auth-input-wrapper select:focus{border-color:#ff7a00;box-shadow:0 0 15px #ff7a0026;background:#ff7a0008}.auth-input-wrapper input::placeholder{color:#ffffff40}.auth-input-wrapper select{appearance:none;cursor:pointer}.auth-input-wrapper select option{background:#1a1208;color:#fff}.auth-gender-group{display:flex;gap:20px;padding:10px 0}.auth-gender-option{display:flex;align-items:center;gap:8px;cursor:pointer}.auth-gender-option input[type=radio]{appearance:none;width:18px;height:18px;border:2px solid rgba(255,122,0,.4);border-radius:50%;cursor:pointer;position:relative;transition:.3s}.auth-gender-option input[type=radio]:checked{border-color:#ff7a00}.auth-gender-option input[type=radio]:checked:after{content:"";position:absolute;width:8px;height:8px;background:#ff7a00;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-gender-option label{font-size:14px;color:#ffffffb3;cursor:pointer}.auth-submit-btn{width:100%;padding:14px;background:linear-gradient(135deg,#ff7a00,#ff9a40);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s ease;margin-top:10px;letter-spacing:.5px;position:relative;overflow:hidden}.auth-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.auth-submit-btn:hover:before{left:100%}.auth-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ff7a0059}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-submit-btn:disabled:hover{box-shadow:none}.auth-submit-btn:disabled:before{display:none}.auth-secure-badge{display:flex;align-items:center;gap:10px;margin-top:20px;padding:10px;background:#ff7a000d;border-radius:10px}.auth-secure-badge i{color:#ff7a0080}.auth-secure-badge div{display:flex;flex-direction:column}.auth-secure-badge .secure-title{font-size:12px;font-weight:600;color:#ffffffb3}.auth-secure-badge .secure-desc{font-size:10px;color:#ffffff59}.auth-switch{text-align:center;margin-top:20px;font-size:13px;color:#ffffff80}.auth-switch a,.auth-switch span.auth-link{color:#ff7a00;cursor:pointer;text-decoration:none;font-weight:500;transition:.3s}.auth-switch a:hover,.auth-switch span.auth-link:hover{color:#ffa347;text-decoration:underline}.auth-back{text-align:center;margin-top:15px}.auth-back a{color:#fff6;font-size:13px;text-decoration:none;transition:.3s;display:inline-flex;align-items:center;gap:6px}.auth-back a:hover{color:#ff7a00}.otp-container{display:flex;gap:12px;justify-content:center;margin:30px 0}.otp-input{width:52px;height:60px;text-align:center;font-size:24px;font-weight:600;font-family:Poppins,sans-serif;background:#ffffff0a;border:2px solid rgba(255,122,0,.2);border-radius:14px;color:#fff;outline:none;transition:all .3s ease;caret-color:#ff7a00}.otp-input:focus{border-color:#ff7a00;box-shadow:0 0 20px #ff7a0033;background:#ff7a0008}.otp-input.filled{border-color:#ff7a00;background:#ff7a000d}.otp-timer{text-align:center;font-size:13px;color:#fff6;margin-bottom:20px}.otp-timer span{color:#ff7a00;font-weight:600}.otp-resend{color:#ff7a00;cursor:pointer;font-weight:500;transition:.3s;background:none;border:none;font-family:Poppins,sans-serif;font-size:13px}.otp-resend:hover{color:#ffa347}.otp-resend:disabled{color:#ffffff4d;cursor:not-allowed}.otp-email-display{text-align:center;font-size:14px;color:#ffffff80;margin-bottom:5px}.otp-email-display strong{color:#ff7a00}.password-toggle-btn{position:absolute;right:12px;background:none;border:none;cursor:pointer;font-size:18px;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .3s;z-index:2}.password-toggle-btn:hover{opacity:1}.password-requirements{margin-top:10px;display:flex;flex-direction:column;gap:4px}.pw-req{font-size:11px;color:#ff6b6b;display:flex;align-items:center;gap:6px;transition:color .3s}.pw-req.met{color:#4cd964}.forgot-password-link{font-size:12px;color:#ff7a00;text-decoration:none;transition:.3s}.forgot-password-link:hover{color:#ffa347;text-decoration:underline}.auth-error{padding:12px 16px;background:#ff3b301a;border:1px solid rgba(255,59,48,.3);border-radius:10px;color:#ff6b6b;font-size:13px;margin-bottom:18px;display:flex;align-items:center;gap:8px;animation:errorShake .4s ease}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.auth-success{padding:12px 16px;background:#34c7591a;border:1px solid rgba(52,199,89,.3);border-radius:10px;color:#4cd964;font-size:13px;margin-bottom:18px;display:flex;align-items:center;gap:8px}.loading-screen{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#0b0603;color:#fff;gap:20px}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,122,0,.2);border-top:3px solid #ff7a00;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-form-scroll{max-height:65vh;overflow-y:auto;padding-right:8px;margin-bottom:15px}.auth-form-scroll::-webkit-scrollbar{width:4px}.auth-form-scroll::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.auth-form-scroll::-webkit-scrollbar-thumb{background:#ff7a004d;border-radius:4px}.auth-form-scroll::-webkit-scrollbar-thumb:hover{background:#ff7a0080}@media(max-width:900px){.auth-page{flex-direction:column}.auth-branding{padding:40px 20px 30px}.auth-branding .auth-logo{width:60px;height:60px;margin-bottom:15px}.auth-branding h1{font-size:36px}.auth-features{margin-top:25px;gap:25px}.auth-form-panel{padding:20px}.auth-form-card{padding:30px 25px}}@media(max-width:480px){.auth-branding{display:none}.auth-form-panel{min-height:100vh}.auth-form-card{border:none;background:transparent;box-shadow:none;padding:20px}.otp-container{gap:8px}.otp-input{width:44px;height:52px;font-size:20px}}.q26-page{min-height:100vh;background:#0b0603;color:#fff;font-family:Poppins,sans-serif}.q26-hero{text-align:center;padding:60px 40px 30px}.q26-hero h1{font-size:48px;color:#ff7a00;font-weight:700;letter-spacing:3px}.q26-hero p{color:#ffffff80;margin-top:10px;font-size:15px}.q26-events{display:flex;gap:50px;justify-content:center;align-items:flex-start;padding:40px 60px 80px;flex-wrap:wrap}.q26-card{flex:0 1 420px;background:#140f0a99;border:1px solid rgba(255,122,0,.25);border-radius:24px;padding:30px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 0 40px #ff7a0014;transition:all .4s ease}.q26-card:hover{transform:translateY(-6px);box-shadow:0 0 60px #ff7a0026;border-color:#ff7a0080}.q26-card-img{width:100%;height:220px;border:2px solid rgba(255,122,0,.3);border-radius:16px;overflow:hidden;margin-bottom:25px;box-shadow:0 0 25px #ff7a0026}.q26-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.q26-card:hover .q26-card-img img{transform:scale(1.05)}.q26-card h3{font-size:22px;color:#ff7a00;margin-bottom:10px;text-align:center}.q26-card p{color:#ffffff80;font-size:13px;text-align:center;margin-bottom:20px;line-height:1.5}.q26-card-actions{display:flex;flex-direction:column;gap:12px}.q26-btn{width:100%;padding:13px;border-radius:12px;font-size:14px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s ease;text-align:center;text-decoration:none;letter-spacing:.5px;border:none;position:relative;overflow:hidden}.q26-btn-primary{background:linear-gradient(135deg,#ff7a00,#ff9a40);color:#fff}.q26-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff7a0059}.q26-btn-secondary{background:#ff7a001a;color:#ff7a00;border:1px solid rgba(255,122,0,.3)}.q26-btn-secondary:hover{background:#ff7a0033;transform:translateY(-2px)}.q26-btn-locked{background:#ffffff0d;color:#ffffff4d;border:1px solid rgba(255,255,255,.1);cursor:not-allowed;pointer-events:none}.q26-btn-locked .lock-icon{margin-right:8px}.q26-user-bar{display:flex;justify-content:flex-end;align-items:center;padding:15px 40px;gap:15px}.q26-user-name{font-size:13px;color:#fff9}.q26-user-name strong{color:#ff7a00}.q26-signout-btn{padding:6px 16px;border:1px solid rgba(255,122,0,.3);border-radius:8px;background:transparent;color:#ff7a00;font-size:12px;font-family:Poppins,sans-serif;cursor:pointer;transition:.3s}.q26-signout-btn:hover{background:#ff7a001a}.team-register-page{min-height:100vh;background:#0b0603;color:#fff;font-family:Poppins,sans-serif;padding-bottom:80px}.team-form-container{max-width:700px;margin:0 auto;padding:40px}.team-form-header{text-align:center;margin-bottom:40px}.team-form-header h1{font-size:32px;color:#ff7a00;margin-bottom:8px}.team-form-header p{color:#ffffff80;font-size:14px}.team-section{background:#140f0a99;border:1px solid rgba(255,122,0,.2);border-radius:20px;padding:25px;margin-bottom:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-section-title{font-size:16px;font-weight:600;color:#ff7a00;margin-bottom:20px;display:flex;align-items:center;gap:10px}.team-section-title .badge{font-size:10px;padding:3px 10px;background:#ff7a0026;border:1px solid rgba(255,122,0,.3);border-radius:20px;color:#ff7a00}.team-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.team-field-full{grid-column:1 / -1}.team-name-section{background:#ff7a000d;border:2px solid rgba(255,122,0,.3)}.team-id-page{min-height:100vh;background:#0b0603;color:#fff;font-family:Poppins,sans-serif;display:flex;flex-direction:column}.team-id-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 30px;text-align:center}.team-id-badge{font-size:52px;font-weight:700;color:#ff7a00;letter-spacing:4px;padding:20px 50px;border:3px solid rgba(255,122,0,.4);border-radius:20px;background:#ff7a000d;box-shadow:0 0 40px #ff7a0026;margin-bottom:20px;animation:idPulse 2s ease-in-out infinite}@keyframes idPulse{0%,to{box-shadow:0 0 40px #ff7a0026}50%{box-shadow:0 0 60px #ff7a004d}}.team-id-name{font-size:24px;margin-bottom:30px;color:#fffc}.team-id-members{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.team-id-member{padding:12px 20px;background:#140f0a99;border:1px solid rgba(255,122,0,.2);border-radius:12px;font-size:13px;min-width:180px;text-align:left}.team-id-member strong{color:#ff7a00;display:block;margin-bottom:3px;font-size:14px}.team-id-member span{color:#ffffff80;font-size:11px}.uid-page{min-height:100vh;background:#0b0603;color:#fff;font-family:Poppins,sans-serif;display:flex;flex-direction:column}.uid-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 30px;text-align:center}.uid-badge{font-size:48px;font-weight:700;color:#ff7a00;letter-spacing:4px;padding:20px 50px;border:3px solid rgba(255,122,0,.4);border-radius:20px;background:#ff7a000d;box-shadow:0 0 40px #ff7a0026;margin-bottom:20px;animation:idPulse 2s ease-in-out infinite}.uid-info{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px;margin-bottom:40px}.uid-info-item{padding:10px 20px;background:#140f0a99;border:1px solid rgba(255,122,0,.2);border-radius:12px;font-size:13px}.uid-info-item strong{color:#ff7a00}.submission-page{min-height:100vh;background:#0b0603;color:#fff;font-family:Poppins,sans-serif}.submission-container{max-width:600px;margin:0 auto;padding:40px}.submission-header{text-align:center;margin-bottom:40px}.submission-header h1{font-size:28px;color:#ff7a00;margin-bottom:8px}.submission-info{display:flex;gap:20px;margin-bottom:30px}.submission-info-box{flex:1;padding:15px;background:#140f0a99;border:1px solid rgba(255,122,0,.2);border-radius:14px}.submission-info-box label{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:1px}.submission-info-box p{font-size:16px;font-weight:600;color:#ff7a00;margin-top:5px}.upload-zone{border:2px dashed rgba(255,122,0,.3);border-radius:20px;padding:50px 30px;text-align:center;cursor:pointer;transition:all .3s ease;background:#ff7a0005;margin-bottom:25px;position:relative}.upload-zone:hover{border-color:#ff7a00;background:#ff7a000d}.upload-zone.dragging{border-color:#ff7a00;background:#ff7a0014;transform:scale(1.01)}.upload-zone .upload-icon{font-size:48px;margin-bottom:15px;display:block}.upload-zone h4{color:#ffffffb3;margin-bottom:8px}.upload-zone p{color:#fff6;font-size:13px}.upload-zone input{display:none}.upload-progress{margin-top:15px}.upload-progress-bar{width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.upload-progress-bar-fill{height:100%;background:linear-gradient(90deg,#ff7a00,#ffa347);border-radius:3px;transition:width .3s ease}.upload-file-info{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ff7a000d;border:1px solid rgba(255,122,0,.2);border-radius:12px;margin-bottom:20px}.upload-file-info .file-name{color:#fff;font-size:13px;font-weight:500}.upload-file-info .file-size{color:#fff6;font-size:12px}.upload-file-info .remove-file{color:#ff6b6b;cursor:pointer;font-size:16px;background:none;border:none;padding:4px 8px;transition:.3s}.upload-file-info .remove-file:hover{color:#ff3b3b}.upload-success{text-align:center;padding:40px}.upload-success .checkmark{font-size:64px;margin-bottom:20px;animation:scaleIn .5s ease}@keyframes scaleIn{0%{transform:scale(0)}80%{transform:scale(1.1)}to{transform:scale(1)}}.upload-success h3{color:#4cd964;font-size:22px;margin-bottom:10px}.admin-login-page{min-height:100vh;background:#0b0603;color:#fff;font-family:Poppins,sans-serif;display:flex;justify-content:center;align-items:center}.admin-login-card{width:400px;background:#140f0acc;border:1px solid rgba(255,122,0,.2);border-radius:24px;padding:45px 40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 60px #ff7a0014}.admin-login-card h2{text-align:center;font-size:24px;margin-bottom:30px;color:#ff7a00}.admin-dashboard{min-height:100vh;background:#0b0603;color:#fff;font-family:Poppins,sans-serif}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;border-bottom:1px solid rgba(255,122,0,.15)}.admin-header h1{font-size:24px;color:#ff7a00}.admin-logout-btn{padding:8px 20px;border:1px solid rgba(255,122,0,.3);border-radius:10px;background:transparent;color:#ff7a00;font-family:Poppins,sans-serif;cursor:pointer;transition:.3s}.admin-logout-btn:hover{background:#ff7a001a}.admin-body{padding:30px 40px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:40px}.stat-card{background:#140f0a99;border:1px solid rgba(255,122,0,.2);border-radius:18px;padding:25px;transition:.3s}.stat-card:hover{border-color:#ff7a0080;transform:translateY(-3px)}.stat-card .stat-label{font-size:12px;color:#fff6;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.stat-card .stat-value{font-size:36px;font-weight:700;color:#ff7a00}.admin-section{margin-bottom:40px}.admin-section h2{font-size:20px;color:#ff7a00;margin-bottom:20px}.admin-table-wrapper{overflow-x:auto;border:1px solid rgba(255,122,0,.15);border-radius:14px}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:14px 18px;text-align:left;font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;background:#ff7a000d;border-bottom:1px solid rgba(255,122,0,.15)}.admin-table td{padding:12px 18px;font-size:13px;color:#fffc;border-bottom:1px solid rgba(255,255,255,.04)}.admin-table tr:hover td{background:#ff7a0008}.admin-search{margin-bottom:15px}.admin-search input{padding:10px 16px 10px 38px;background:#ffffff0a;border:1px solid rgba(255,122,0,.2);border-radius:10px;color:#fff;font-size:13px;font-family:Poppins,sans-serif;width:300px;outline:none;transition:.3s}.admin-search input:focus{border-color:#ff7a00}.admin-search input::placeholder{color:#ffffff40}.admin-tabs{display:flex;gap:5px;margin-bottom:25px;background:#ffffff08;border-radius:12px;padding:4px;width:fit-content}.admin-tab{padding:10px 22px;border:none;border-radius:10px;background:transparent;color:#ffffff80;font-size:13px;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;transition:.3s}.admin-tab.active{background:#ff7a0026;color:#ff7a00}.admin-tab:hover:not(.active){color:#fff;background:#ffffff0d}.badge-submitted{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;background:#4cd96426;color:#4cd964;border:1px solid rgba(76,217,100,.3)}.badge-pending{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;background:#ffcc0026;color:#fc0;border:1px solid rgba(255,204,0,.3)}@media(max-width:768px){.q26-events{padding:20px;flex-direction:column;align-items:center}.q26-card{max-width:100%}.q26-hero h1{font-size:32px}.team-form-container{padding:20px}.team-fields-grid{grid-template-columns:1fr}.submission-info{flex-direction:column}.admin-stats{grid-template-columns:1fr 1fr}.admin-body{padding:20px}.admin-search input{width:100%}.team-id-badge,.uid-badge{font-size:32px;padding:15px 30px}}@media(max-width:480px){.admin-stats{grid-template-columns:1fr}.team-id-badge,.uid-badge{font-size:24px;padding:12px 20px}.admin-export-group{width:100%}.admin-export-btn{width:100%;font-size:11px!important;padding:8px 12px!important}}.q26-events-single{justify-content:center;padding:40px 20px 80px}.q26-card-featured{flex:0 1 520px;max-width:520px;border:1.5px solid rgba(255,122,0,.35);box-shadow:0 0 50px #ff7a001f}.q26-card-featured .q26-card-img{height:300px}.q26-card-featured:hover{box-shadow:0 0 80px #ff7a0038;border-color:#ff7a0099}.admin-export-group{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-export-btn{padding:8px 18px;border-radius:10px;font-size:13px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s ease;border:none;background:linear-gradient(135deg,#00c853,#00e676);color:#fff;box-shadow:0 4px 15px #00c85340;letter-spacing:.3px}.admin-export-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00c85366}.admin-export-btn:active:not(:disabled){transform:translateY(0)}.admin-export-btn:disabled{opacity:.5;cursor:not-allowed}.admin-export-btn-secondary{background:#00c8531f;color:#00e676;border:1px solid rgba(0,200,83,.3);box-shadow:none}.admin-export-btn-secondary:hover:not(:disabled){background:#00c85333;box-shadow:0 4px 12px #00c85326}@media(max-width:768px){.admin-header{flex-direction:column;gap:15px;align-items:flex-start}.admin-export-group{width:100%}.q26-card-featured{max-width:100%}.q26-card-featured .q26-card-img{height:220px}}
