@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Space+Grotesk:wght@300;400;500;600;700&family=Playfair+Display:wght@400;700;900&family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Playfair+Display:wght@700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&family=Playfair+Display:wght@700&family=Raleway:wght@600&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";@import"https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Poppins:wght@300;400;500;600;700&family=Cinzel:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Bebas+Neue&family=Syne:wght@400;600;700;800&family=Inter:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700&family=Share+Tech+Mono&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&family=Playfair+Display:wght@700;900&family=Space+Grotesk:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";html,body,*{caret-color:transparent!important;-webkit-user-select:none!important;user-select:none!important}.navbar{background-color:transparent;position:fixed;top:40px;left:0;right:0;z-index:1000;transition:all .3s ease;padding:1rem 0;width:100%}.navbar-container{display:flex;justify-content:space-between;align-items:center;max-width:1390px;margin:0 auto;padding:0 2rem}.navbar-logo img{height:60px;transition:all .3s ease}.navbar-links{display:flex;gap:2rem}.nav-link{color:var(--primary-color);text-decoration:none;font-weight:700;font-size:1.1rem;position:relative;transition:all .3s ease;padding:.5rem 0}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:none;transition:width .3s ease}.nav-link:hover{color:var(--gold)}.nav-link:hover:after{width:100%}.navbar.scrolled{background-color:var(--primary-color);box-shadow:0 4px 12px #0000001a;padding:.9rem 0}.navbar.scrolled .nav-link{color:var(--primary-dark)}.navbar.scrolled .nav-link:hover{color:var(--secondary)}.navbar.scrolled .navbar-logo img{height:40px}.navbar.scrolled .hamburger span{background:var(--accent-color)}.mobile-menu-btn{display:none;cursor:pointer;z-index:1001}.hamburger{width:30px;height:20px;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease;-webkit-user-select:none;user-select:none;cursor:pointer;caret-color:transparent}.hamburger span{display:block;width:100%;height:3px;background:var(--orange);border-radius:2px;transition:all .3s ease}.mobile-nav{position:fixed;top:0;left:-100%;width:280px;height:100vh;background:#2e3192fa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:4px 0 20px #00000026;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;transition:left .4s cubic-bezier(.4,0,.2,1);z-index:1100;overflow:hidden}.mobile-nav:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%,rgba(0,0,0,.05) 100%);pointer-events:none}.mobile-nav .mobile-close-btn{position:absolute;top:20px;right:20px;font-size:1.8rem;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0;transition:all .3s ease;z-index:1101}.mobile-nav .mobile-close-btn:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.05)}.mobile-nav .mobile-close-btn:active{transform:scale(.95)}.mobile-nav-content{display:flex;flex-direction:column;gap:.8rem;width:100%;max-width:240px;margin-top:1rem}.mobile-nav-item{transform:translateY(30px);opacity:0;transition:all .3s ease}.mobile-nav.open .mobile-nav-item{transform:translateY(0);opacity:1}.mobile-nav.open .mobile-nav-item:nth-child(1){transition-delay:.1s}.mobile-nav.open .mobile-nav-item:nth-child(2){transition-delay:.15s}.mobile-nav.open .mobile-nav-item:nth-child(3){transition-delay:.2s}.mobile-nav.open .mobile-nav-item:nth-child(4){transition-delay:.25s}.mobile-nav.open .mobile-nav-item:nth-child(5){transition-delay:.3s}.mobile-nav.open .mobile-nav-item:nth-child(6){transition-delay:.35s}.hamburger.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-nav.open{left:0}.mobile-nav:after{content:"";position:fixed;top:0;left:100%;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .3s ease;opacity:0;pointer-events:none;z-index:-1}.mobile-nav.open:after{opacity:1;pointer-events:auto}.mobile-nav .nav-link{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem 1.2rem;margin:0;color:#fff!important;text-decoration:none;font-size:1rem;font-weight:500;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;position:relative;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:.3px}.mobile-nav .nav-link:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.mobile-nav .nav-link:active{transform:translateY(0)}.mobile-nav .contact-btn{background:#ffffff14;border-color:#ffffff26}.mobile-nav .contact-btn:hover{background:#ffffff1f;border-color:#ffffff40}@media (max-width: 1024px){.navbar-container{max-width:100%;padding:0 1.2rem}.navbar-links{gap:1rem}}@media (max-width: 768px){.navbar-links{display:none}.mobile-menu-btn{display:block}.navbar{top:35px}.navbar-logo img,.navbar.scrolled .navbar-logo img{height:32px}.navbar-container{padding:0 .8rem}.mobile-nav{width:260px}.mobile-nav .mobile-close-btn{top:15px;right:15px;width:40px;height:40px;font-size:1.6rem}.mobile-nav .nav-link{font-size:.95rem;padding:.9rem 1rem}}@media (max-width: 480px){.navbar-container{padding:0 .5rem}.navbar{top:32px}.navbar-logo img,.navbar.scrolled .navbar-logo img{height:28px}.mobile-nav{width:240px}.mobile-nav .mobile-close-btn{top:12px;right:12px;width:36px;height:36px;font-size:1.4rem}.mobile-nav .nav-link{font-size:.9rem;padding:.8rem 1rem}.mobile-nav-content{margin-top:1rem;gap:.6rem}}.contact-popup-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-in-out}.contact-popup-content{background-color:var(--primary-color);border-radius:16px;width:90%;max-width:400px;max-height:70vh;overflow-y:auto;box-shadow:0 8px 32px #0003;position:relative}.contact-popup-header{display:flex;justify-content:center;align-items:center;padding:20px 20px 0;position:relative}.contact-popup-header h2{margin:0;font-size:1.4rem;color:var(--secondary);text-align:center}.contact-popup-close{position:absolute;top:15px;right:15px;background:#f725851a;border:1px solid rgba(247,37,133,.2);border-radius:50%;width:35px;height:35px;font-size:1.5rem;cursor:pointer;color:var(--secondary);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.contact-popup-close:hover{background:#f7258533;border-color:#f7258566;transform:scale(1.1)}.contact-popup-body{padding:15px 20px 20px}.contact-item{margin-bottom:8px;padding:10px 12px;border-radius:10px;background:#f8f9fa;border-left:3px solid transparent;transition:all .2s ease}.contact-item.faculty-header{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left-color:#2196f3}.contact-item.faculty{background:#f3e5f5;border-left-color:#9c27b0}.contact-item.student-header{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border-left-color:#4caf50}.contact-item.student{background:#fff3e0;border-left-color:#ff9800}.contact-info{display:flex;flex-direction:column;gap:4px}.contact-name{margin:0;font-size:.95rem;font-weight:600;color:var(--primary-dark)}.contact-item.faculty-header .contact-name{color:#1976d2;font-size:1rem;font-weight:700}.contact-item.student-header .contact-name{color:#388e3c;font-size:1rem;font-weight:700}.contact-item.faculty .contact-name{color:#7b1fa2}.contact-item.student .contact-name{color:#f57c00}.contact-number{margin:0;color:var(--primary-dark);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s ease}.contact-number:hover{color:var(--secondary)}.contact-btn{color:var(--primary-color);font-weight:700;font-size:1.1rem;cursor:pointer;background:none;border:none;padding:0;text-decoration:none;display:inline;transition:color .2s;font-family:inherit}.contact-btn:hover{color:var(--gold);text-decoration:none}@media (max-width: 1024px){.contact-popup-content{width:92%;max-width:380px;max-height:75vh}.contact-popup-header{padding:18px 18px 0}.contact-popup-body{padding:12px 18px 18px}}@media (max-width: 768px){.contact-popup-content{width:95%;max-width:350px;max-height:65vh}.contact-popup-header{padding:15px 15px 0}.contact-popup-body{padding:10px 15px 15px}.contact-popup-close{width:30px;height:30px;font-size:1.3rem;top:12px;right:12px}}@media (max-width: 480px){.contact-popup-content{width:98%;max-width:320px;max-height:60vh;border-radius:12px}.contact-popup-header{padding:12px 12px 0}.contact-popup-body{padding:8px 12px 12px}.contact-popup-close{width:28px;height:28px;font-size:1.2rem;top:10px;right:10px}.contact-item{padding:8px 10px;margin-bottom:6px}.contact-name{font-size:.85rem}.contact-number{font-size:.8rem}}.SB-scrolling-banner{position:fixed;top:0;left:0;right:0;height:50px;background:linear-gradient(120deg,#1e3c72,#2a5298);border-bottom:2px solid rgba(255,255,255,.2);z-index:1001;overflow:hidden;display:flex;align-items:center;box-shadow:0 4px 15px #0003}.SB-scrolling-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);animation:SB-subtle-shine 8s ease-in-out infinite}@keyframes SB-subtle-shine{0%,to{opacity:0}50%{opacity:1}}.SB-scrolling-banner:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%)}.SB-banner-container{display:flex;align-items:center;width:100%;height:100%;gap:30px}.SB-static-section{flex-shrink:0;z-index:1002;position:relative;display:flex;align-items:center;gap:15px;padding-left:25px}.SB-static-text{display:inline-block;color:#fff;font-size:.9rem;font-weight:600;padding:8px 20px;font-family:Inter,Roboto,Segoe UI,sans-serif;letter-spacing:.5px;background:transparent;border-radius:20px;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.SB-static-text:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.SB-static-text:hover:before{left:100%}.SB-static-text:hover{background:#ffffff0d;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.SB-static-text:active{transform:translateY(0)}.SB-moving-section{flex:1;overflow:hidden;height:100%;display:flex;align-items:center;position:relative;min-width:0}.SB-moving-section:before,.SB-moving-section:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:3;pointer-events:none}.SB-moving-section:before{left:0;background:linear-gradient(to right,rgba(30,60,114,1) 0%,rgba(30,60,114,.8) 30%,transparent 100%)}.SB-moving-section:after{right:0;background:linear-gradient(to left,rgba(126,34,206,1) 0%,rgba(126,34,206,.8) 30%,transparent 100%)}.SB-scrolling-content{display:flex!important;animation:SB-scroll-fast 50s linear infinite!important;white-space:nowrap!important;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);animation-play-state:running!important;width:auto!important;animation-delay:0s;animation-fill-mode:none}.SB-scroll-text{display:flex;align-items:center;white-space:nowrap;flex-shrink:0;width:auto}.SB-scroll-item{display:inline-block;color:#fff;font-size:.85rem;font-weight:500;padding:0 3.5rem;font-family:Inter,Roboto,Segoe UI,sans-serif;letter-spacing:.3px;position:relative;opacity:.95;transition:opacity .3s ease;cursor:pointer}.SB-scroll-item:hover{opacity:1}.SB-scroll-item:after{content:"|";position:absolute;right:1.75rem;color:#ffffff4d;font-size:1rem;font-weight:300}@keyframes SB-scroll-rtl{0%{transform:translate(0)!important}to{transform:translate(-60%)!important}}@keyframes SB-scroll-fast{0%{transform:translate(100%)!important}to{transform:translate(-100%)}}@media (max-width: 1024px){.SB-scrolling-banner{height:45px}.SB-banner-container{gap:20px}.SB-static-section{gap:12px;padding-left:20px}.SB-static-text{font-size:.85rem;padding:7px 16px}.SB-scroll-item{font-size:.8rem;padding:0 3rem}.SB-scrolling-content{animation:SB-scroll-rtl 35s linear infinite}}@media (max-width: 768px){.SB-scrolling-banner{height:42px}.SB-banner-container{gap:15px;flex-wrap:nowrap}.SB-static-section{gap:8px;padding-left:15px}.SB-static-text{font-size:.75rem;padding:6px 14px}.SB-scroll-item{font-size:.75rem;padding:0 2.5rem}.SB-scroll-item:after{right:1.25rem}.SB-scrolling-content{animation:SB-scroll-rtl 30s linear infinite}.SB-moving-section:before,.SB-moving-section:after{width:40px}}@media (max-width: 480px){.SB-scrolling-banner{height:40px}.SB-banner-container{gap:10px}.SB-static-section{gap:6px;padding-left:12px}.SB-static-text{font-size:.7rem;padding:5px 12px}.SB-scroll-item{font-size:.7rem;padding:0 2rem}.SB-scroll-item:after{right:1rem;font-size:.9rem}.SB-scrolling-content{animation:SB-scroll-rtl 25s linear infinite}.SB-moving-section:before,.SB-moving-section:after{width:30px}}@media (max-width: 360px){.SB-scrolling-banner{height:38px}.SB-banner-container{gap:8px}.SB-static-section{gap:5px;padding-left:10px}.SB-static-text{font-size:.65rem;padding:4px 10px}.SB-static-text:nth-child(3){display:none}.SB-scroll-item{font-size:.65rem;padding:0 1.8rem}.SB-scroll-item:after{right:.9rem}.SB-scrolling-content{animation:SB-scroll-rtl 22s linear infinite}.SB-moving-section:before,.SB-moving-section:after{width:25px}}@media (prefers-reduced-motion: reduce){.SB-scrolling-content{animation:none}.SB-static-text{transition:none}.SB-scrolling-banner:before{animation:none}}@media print{.SB-scrolling-banner{display:none}}@media (max-width: 768px) and (prefers-reduced-motion: no-preference){.SB-scrolling-content{animation-duration:28s}}.SB-moving-section{-webkit-overflow-scrolling:touch;transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}:root{--primary: #2e3192;--primary-dark: #000000;--secondary: #f72585;--accent: #43e97b;--text-light: #ffffff;--text-dark: #242324;--gold: #f6d206;--purple: #8b09fd;--orange: #ff5400;--teal: #3d7a8c;--dark-green: #014421;--whamwhite: #f8f8ff;--accent-color: brown;--primary-color: #fffbea;--dynamic-primary: #ff6b6b;--dynamic-secondary: #4ecdc4;--dynamic-accent: #45b7d1}.hero-modern{position:relative;width:100%;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-light);overflow:hidden;background:#0a0a0a;padding-top:120px}.quick-actions-sidebar{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:100;display:flex;flex-direction:row;gap:16px;padding:16px 20px;background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:30px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #00000080;max-width:95vw;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;animation:slideInBottom .8s cubic-bezier(.34,1.56,.64,1);transition:opacity .4s ease,transform .4s ease}.quick-actions-sidebar:not(:hover){opacity:1}.hero-modern~* .quick-actions-sidebar{opacity:0;transform:translate(-50%) translateY(20px);pointer-events:none}.quick-actions-sidebar::-webkit-scrollbar{display:none}@keyframes slideInBottom{0%{transform:translate(-50%) translateY(100px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.quick-actions-header{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:12px 20px;display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.15em;box-shadow:0 4px 20px #0000004d;white-space:nowrap;flex-shrink:0}.pulse-dot{width:8px;height:8px;background:#0f8;border-radius:50%;animation:pulse 2s infinite;box-shadow:0 0 10px #0f8}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.quick-action-card{position:relative;background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.15);border-radius:20px;padding:18px 20px;min-width:160px;max-width:160px;height:100px;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 32px #0000004d;overflow:hidden;animation:fadeInCard .6s ease-out forwards;opacity:0;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between}@keyframes fadeInCard{to{opacity:1}}.quick-action-card: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 .6s ease}.quick-action-card:hover:before{left:100%}.quick-action-card:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 15px 50px #00000080;border-color:#ffffff4d}.quick-action-card:active{transform:translateY(-4px) scale(1.02)}.quick-action-purple{border-left:4px solid #a855f7;background:linear-gradient(135deg,#a855f726,#ffffff14)}.quick-action-purple:hover{background:linear-gradient(135deg,#a855f740,#ffffff1f);box-shadow:0 15px 50px #a855f766}.quick-action-green{border-left:4px solid #10b981;background:linear-gradient(135deg,#10b98126,#ffffff14)}.quick-action-green:hover{background:linear-gradient(135deg,#10b98140,#ffffff1f);box-shadow:0 15px 50px #10b98166}.quick-action-orange{border-left:4px solid #f97316;background:linear-gradient(135deg,#f9731626,#ffffff14)}.quick-action-orange:hover{background:linear-gradient(135deg,#f9731640,#ffffff1f);box-shadow:0 15px 50px #f9731666}.quick-action-blue{border-left:4px solid #3b82f6;background:linear-gradient(135deg,#3b82f626,#ffffff14)}.quick-action-blue:hover{background:linear-gradient(135deg,#3b82f640,#ffffff1f);box-shadow:0 15px 50px #3b82f666}.quick-action-status{position:absolute;top:10px;right:10px;background:#fffffff2;color:#000;font-size:.6rem;font-weight:800;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.05em;animation:statusFloat 2s ease-in-out infinite;box-shadow:0 2px 10px #0000004d}@keyframes statusFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.quick-action-content{text-align:left;flex:1;display:flex;flex-direction:column;justify-content:center}.quick-action-content h4{font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;color:#fff;margin:0 0 4px;text-shadow:0 2px 8px rgba(0,0,0,.5);line-height:1.2}.quick-action-content p{font-family:Inter,sans-serif;font-size:.75rem;color:#ffffffb3;margin:0;line-height:1.3}.quick-action-arrow{position:absolute;bottom:12px;right:12px;font-size:1.3rem;color:#fff;transition:all .3s ease;opacity:.6}.quick-action-card:hover .quick-action-arrow{transform:translate(5px);opacity:1}.particles-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.particle{position:absolute;width:3px;height:3px;background:linear-gradient(45deg,var(--dynamic-accent),var(--dynamic-primary));border-radius:50%;opacity:.4;animation:professionalFloatParticles 20s infinite linear;box-shadow:0 0 6px var(--dynamic-accent)}@keyframes professionalFloatParticles{0%{transform:translateY(100vh) translate(0) rotate(0) scale(.5);opacity:0}15%{opacity:.4;transform:translateY(85vh) translate(20px) rotate(45deg) scale(1)}85%{opacity:.4;transform:translateY(15vh) translate(80px) rotate(315deg) scale(1)}to{transform:translateY(-100px) translate(100px) rotate(360deg) scale(.5);opacity:0}}.particle-0{left:5%;animation-delay:0s}.particle-1{left:15%;animation-delay:2s}.particle-2{left:25%;animation-delay:4s}.particle-3{left:35%;animation-delay:1s}.particle-4{left:45%;animation-delay:6s}.particle-5{left:55%;animation-delay:3s}.particle-6{left:65%;animation-delay:8s}.particle-7{left:75%;animation-delay:5s}.particle-8{left:85%;animation-delay:7s}.particle-9{left:95%;animation-delay:9s}.particle-10{left:10%;animation-delay:11s}.particle-11{left:20%;animation-delay:13s}.particle-12{left:30%;animation-delay:15s}.particle-13{left:40%;animation-delay:12s}.particle-14{left:50%;animation-delay:14s}.particle-15{left:60%;animation-delay:16s}.particle-16{left:70%;animation-delay:10s}.particle-17{left:80%;animation-delay:18s}.particle-18{left:90%;animation-delay:17s}.particle-19{left:0%;animation-delay:19s}.hero-bg-modern{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:all 3.5s cubic-bezier(.25,.46,.45,.94);z-index:0;filter:blur(1px) brightness(.6) saturate(.9) contrast(1.1);transform:scale(1) rotate(0)}.hero-bg-modern.active{opacity:1;transform:scale(1.08) rotate(.5deg);filter:blur(0px) brightness(.9) saturate(1.4) contrast(1.2)}.hero-bg-modern:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0006,#0003 30%,#0000001a,#00000040 70%,#00000080);z-index:1;transition:all 3.5s ease}.hero-bg-modern.active:before{background:linear-gradient(135deg,#00000040,#0000001a 30%,#0000000d,#00000026 70%,#00000059)}.gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 25% 75%,rgba(255,107,107,.15) 0%,transparent 60%),radial-gradient(circle at 75% 25%,rgba(78,205,196,.15) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(69,183,209,.1) 0%,transparent 70%),linear-gradient(135deg,#0006,#0003 30%,#0000001a,#0003 70%,#00000080);z-index:2;animation:professionalGradientShift 12s ease-in-out infinite}@keyframes professionalGradientShift{0%,to{opacity:.9;transform:rotate(0) scale(1)}33%{opacity:.7;transform:rotate(1deg) scale(1.01)}66%{opacity:.8;transform:rotate(-1deg) scale(1.02)}}.hero-content-modern{position:relative;z-index:3;max-width:1400px;padding:0 2rem;transform:translateY(50px);opacity:0;transition:all 1.5s cubic-bezier(.23,1,.32,1)}.hero-modern.loaded .hero-content-modern{transform:translateY(0);opacity:1}.college-name-container{margin-bottom:2rem;font-family:Orbitron,monospace;font-weight:900;font-size:clamp(1.2rem,3.5vw,3.2rem);text-transform:uppercase;letter-spacing:.1em;line-height:1.1;white-space:nowrap;overflow:visible}.letter-animate{display:inline-block;animation:letterReveal 1s ease-out forwards;opacity:0;transform:translateY(50px) rotateX(90deg);text-shadow:0 0 20px var(--dynamic-primary),0 0 40px var(--dynamic-primary),0 0 60px var(--dynamic-primary);transition:all .3s ease}@keyframes letterReveal{0%{opacity:0;transform:translateY(50px) rotateX(90deg)}50%{transform:translateY(-10px) rotateX(0)}to{opacity:1;transform:translateY(0) rotateX(0)}}.letter-animate:hover{transform:translateY(-5px) scale(1.1);text-shadow:0 0 30px var(--dynamic-accent),0 0 60px var(--dynamic-accent)}.club-name-container{position:relative;margin-bottom:3rem;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(1.8rem,5vw,3.5rem);letter-spacing:.1em}.club-name-wrapper{position:relative;z-index:2}.club-letter{display:inline-block;animation:clubLetterFloat 8s ease-in-out infinite;text-shadow:0 0 15px var(--dynamic-secondary),0 0 30px var(--dynamic-secondary);transition:all .4s ease}@keyframes clubLetterFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.02)}}.club-name-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse,var(--dynamic-secondary),transparent);opacity:.2;animation:glowPulse 3s ease-in-out infinite;z-index:1}@keyframes glowPulse{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.2)}}.decorative-lines{display:flex;align-items:center;justify-content:center;gap:2rem;margin:3rem 0 2rem}.line{width:80px;height:2px;background:linear-gradient(90deg,transparent,var(--dynamic-accent),transparent);animation:lineGlow 2s ease-in-out infinite alternate}@keyframes lineGlow{0%{opacity:.5;box-shadow:0 0 5px var(--dynamic-accent)}to{opacity:1;box-shadow:0 0 20px var(--dynamic-accent)}}.center-ornament{position:relative}.ornament-circle{width:12px;height:12px;border:2px solid var(--dynamic-accent);border-radius:50%;background:var(--dynamic-accent);animation:ornamentPulse 2s ease-in-out infinite}@keyframes ornamentPulse{0%,to{transform:scale(1);box-shadow:0 0 10px var(--dynamic-accent)}50%{transform:scale(1.5);box-shadow:0 0 25px var(--dynamic-accent)}}.scroll-indicator{position:absolute;bottom:130px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:3;animation:scrollFloat 3s ease-in-out infinite}@keyframes scrollFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.scroll-text{font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.2em;color:var(--dynamic-accent);text-shadow:0 0 10px var(--dynamic-accent)}.scroll-arrow{position:relative;width:2px;height:40px}.arrow-line{width:100%;height:100%;background:linear-gradient(to bottom,var(--dynamic-accent),transparent);animation:arrowFlow 2s ease-in-out infinite}@keyframes arrowFlow{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.arrow-point{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--dynamic-accent);animation:pointBounce 2s ease-in-out infinite}@keyframes pointBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(5px)}}.event-popup-modern{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;animation:popupFadeIn .5s ease-out}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}.popup-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.popup-content-modern{position:relative;background:linear-gradient(135deg,#ff6b6be6,#4ecdc4e6,#45b7d1e6);border-radius:20px;padding:2rem;max-width:400px;width:90%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 40px #0000004d,inset 0 1px #fff3;animation:popupSlideUp .6s cubic-bezier(.34,1.56,.64,1)}@keyframes popupSlideUp{0%{transform:translateY(100px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.popup-icon{font-size:2rem;animation:iconBounce 2s ease-in-out infinite}@keyframes iconBounce{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(10deg)}}.popup-close{background:#ff3b3be6;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:1.8rem;font-weight:700;cursor:pointer;padding:0;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px #ff3b3b66;position:relative;overflow:hidden}.popup-close:hover{background:#ff1e1e;border-color:#ffffff80;transform:rotate(90deg) scale(1.1);box-shadow:0 6px 20px #ff3b3b99}.close-text{position:relative;z-index:2}.close-countdown{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top:2px solid rgba(255,255,255,.8);animation:closeCountdown 10s linear forwards;z-index:1}@keyframes closeCountdown{0%{transform:rotate(0);opacity:.8}to{transform:rotate(360deg);opacity:1}}.popup-body h3{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#1a1a1a;text-shadow:0 1px 3px rgba(255,255,255,.3)}.event-namesa{font-family:Orbitron,monospace;font-size:1.8rem;font-weight:900;margin-bottom:.5rem;color:#350202;text-shadow:0 1px 5px rgba(255,255,255,.4);animation:nameGlow 2s ease-in-out infinite alternate}@keyframes nameGlow{0%{text-shadow:0 1px 5px rgba(255,255,255,.4)}to{text-shadow:0 2px 8px rgba(255,255,255,.6)}}.event-tagline{font-family:Inter,sans-serif;font-size:1rem;color:#2a2a2a;margin-bottom:2rem;font-style:italic;text-shadow:0 1px 2px rgba(255,255,255,.2)}.popup-cta{width:100%;background:linear-gradient(45deg,#fff3,#ffffff1a);border:2px solid rgba(255,255,255,.3);border-radius:50px;padding:1rem 2rem;color:#fff;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1.1rem;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:1rem;transition:all .3s ease;position:relative;overflow:hidden}.popup-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.popup-cta:hover:before{left:100%}.popup-cta:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003;border-color:#ffffff80}.cta-arrow{font-size:1.2rem;transition:transform .3s ease}.popup-cta:hover .cta-arrow{transform:translate(5px)}@media (max-width: 1024px){.quick-actions-sidebar{bottom:20px;padding:14px 18px;gap:14px}.quick-action-card{min-width:150px;max-width:150px;padding:16px 18px;height:95px}.quick-action-content h4{font-size:.9rem}.quick-action-content p{font-size:.72rem}}@media (max-width: 768px){.quick-actions-sidebar{bottom:15px;padding:12px 16px;gap:12px;border-radius:25px}.quick-actions-header{padding:10px 16px;font-size:.75rem}.quick-action-card{min-width:140px;max-width:140px;padding:14px 16px;height:90px}.quick-action-card:hover{transform:translateY(-6px) scale(1.03)}.quick-action-content h4{font-size:.85rem}.quick-action-content p{font-size:.7rem}.quick-action-status{font-size:.55rem;padding:3px 8px}.hero-modern{padding-top:100px}.college-name-container{font-size:clamp(1rem,4.5vw,2.2rem);margin-bottom:1.5rem;letter-spacing:.08em}.club-name-container{font-size:clamp(1.4rem,6vw,2.8rem);margin-bottom:3rem}.decorative-lines{gap:1rem;margin:2rem 0}.line{width:60px}.popup-content-modern{padding:1.5rem;width:95%}.event-namesa{font-size:1.5rem}.hero-content-modern{padding:0 1rem}.scroll-indicator{bottom:120px}}@media (max-width: 480px){.quick-actions-sidebar{bottom:12px;padding:10px 12px;gap:10px;border-radius:20px;max-width:98vw}.quick-actions-header{padding:8px 14px;font-size:.7rem;gap:8px}.pulse-dot{width:6px;height:6px}.quick-action-card{min-width:130px;max-width:130px;padding:12px 14px;height:85px}.quick-action-content h4{font-size:.8rem}.quick-action-content p{font-size:.65rem}.quick-action-arrow{font-size:1.1rem;bottom:10px;right:10px}.quick-action-status{font-size:.5rem;padding:3px 6px;top:8px;right:8px}.hero-modern{padding-top:85px}.hero-content-modern{padding:0 .5rem}.college-name-container{font-size:clamp(.8rem,3.5vw,1.8rem);letter-spacing:.05em;margin-bottom:1rem}.club-name-container{font-size:clamp(1.1rem,5vw,2rem);margin-bottom:2.5rem}.decorative-lines{margin:1.5rem 0 1rem;gap:.8rem}.line{width:40px}.particles-container .particle{width:2px;height:2px}.scroll-indicator{bottom:110px}.popup-content-modern{padding:1.2rem}.popup-body h3{font-size:1.2rem}.event-namesa{font-size:1.3rem}.event-tagline{font-size:.85rem;margin-bottom:1.5rem}.popup-cta{padding:.9rem 1.5rem;font-size:1rem}}@media (max-width: 360px){.quick-actions-sidebar{bottom:10px;padding:8px 10px;gap:8px}.quick-action-card{min-width:120px;max-width:120px;padding:10px 12px;height:80px}.quick-action-content h4{font-size:.75rem}.quick-action-content p{font-size:.6rem}.scroll-indicator{bottom:100px}}:root{--primary: #2e3192;--primary-dark: #000000;--secondary: #f72585;--accent: #43e97b;--text-light: #ffffff;--text-dark: #242324;--gold: #f6d206;--purple: #8b09fd;--orange: #ff5400;--teal: #3d7a8c;--dark-green: #014421;--whamwhite: #f8f8ff;--accent-color: brown;--primary-color: #fffbea;--card-bg: rgba(255, 255, 255, .9);--shadow: 0 4px 20px rgba(0, 0, 0, .08)}.about-section{width:100%;padding:4rem 1rem;background-color:var(--primary-color);position:relative;overflow:hidden}.about-container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative}.about-header{margin-bottom:3rem;text-align:center}.about-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1rem;font-family:Space Grotesk,sans-serif;line-height:1.2;color:var(--primary)}.title-gradient{background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.divider{width:min(80%,450px);height:3px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);margin:0 auto;border-radius:2px}.college-club-name{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:var(--primary);text-align:center;margin:0 auto 2.5rem;font-family:Playfair Display,serif;line-height:1.3;max-width:90%}.separator{color:var(--secondary);margin:0 .5rem;font-weight:700}.about-description{max-width:800px;margin:0 auto 3rem;padding:0 1rem}.about-description p{font-size:clamp(1rem,2vw,1.1rem);line-height:1.8;color:var(--text-dark);text-align:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:400}.stats-container{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin:0 auto;max-width:800px}.stat-item{text-align:center;padding:1.2rem 1.5rem;background:var(--primary-color);border-radius:12px;box-shadow:var(--shadow);min-width:120px;transition:transform .3s ease;flex:1}.stat-item:hover{transform:translateY(-5px)}.stat-number{display:block;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;color:var(--primary)!important;font-family:Space Grotesk,sans-serif;margin-bottom:.3rem}.stat-label{font-size:clamp(.9rem,2vw,1rem);color:var(--primary-dark)!important;font-family:Space Grotesk,sans-serif;font-weight:500}@media (max-width: 992px){.about-section{padding:3.5rem 1rem}.college-club-name{margin-bottom:2rem}.stat-item{padding:1rem 1.2rem;min-width:110px}}@media (max-width: 768px){.about-section{padding:3rem 1rem}.about-header,.about-description{margin-bottom:2.5rem}.stats-container{gap:1rem}.stat-item{min-width:100px;padding:1rem}}@media (max-width: 576px){.about-section{padding:2.5rem .5rem}.about-title{font-size:2.2rem}.college-club-name{font-size:1.4rem;margin-bottom:1.8rem}.about-description p{text-align:center;font-size:1rem}.stats-container{gap:.8rem}.stat-item{min-width:80px;padding:.8rem}.stat-number{font-size:1.6rem}.stat-label{font-size:.85rem}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.events-section{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 0;overflow:hidden}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.video-background video{width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;z-index:1}.events-container{width:90%;max-width:1200px;margin:0 auto;position:relative;z-index:2;color:var(--text-light)}.events-section .section-title{font-size:2.5rem;margin-bottom:1rem;text-align:center;color:#f6d206!important;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.section-subtitle{font-size:1.2rem;text-align:center;margin-bottom:2rem;color:var(--whamwhite)}.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.event-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;overflow:hidden;border:1px solid rgba(255,255,255,.2);transition:transform .3s ease,box-shadow .3s ease}.event-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000004d}.event-content{padding:1.5rem}.event-title{font-size:1.5rem;margin-bottom:.5rem;color:var(--gold)!important}.event-date{color:var(--accent);font-weight:700;margin-bottom:1rem}.event-description{color:var(--whamwhite);margin-bottom:1.5rem;line-height:1.5}.event-footer{display:flex;justify-content:space-between;align-items:center}.event-price{font-size:1.2rem;font-weight:700;color:var(--orange)}.register-btn{background:var(--purple);color:#fff;border:none;padding:.5rem 1.5rem;border-radius:50px;max-width:200px!important;cursor:pointer;font-weight:700;transition:all .3s ease}.register-btn:hover{background:var(--orange);transform:scale(1.05)}@media (max-width: 768px){.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.events-grid{grid-template-columns:1fr}}@media (max-width: 480px){.event-content{padding:1rem}.event-title{font-size:1.3rem}}.pillars-section{padding:5rem 2rem;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:var(--text-light, #ffffff);text-align:center;overflow:hidden;position:relative;min-height:100vh;opacity:0;transform:translateY(50px);transition:all 1s cubic-bezier(.4,0,.2,1)}.pillars-section.section-visible{opacity:1;transform:translateY(0)}.pillars-background-elements{position:absolute;inset:0;pointer-events:none;z-index:1}.floating-element{position:absolute;background:linear-gradient(45deg,#ffd7001a,#ffa5001a);border-radius:50%;animation:float 6s ease-in-out infinite}.element-1{width:100px;height:100px;top:10%;left:10%;animation-delay:0s}.element-2{width:150px;height:150px;top:20%;right:15%;animation-delay:2s}.element-3{width:80px;height:80px;bottom:15%;left:20%;animation-delay:4s}.pillars-header{position:relative;z-index:2;margin-bottom:4rem}.header-decoration{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.decoration-line{width:60px;height:2px;background:linear-gradient(90deg,transparent,#ffd700,transparent);animation:shimmer 2s ease-in-out infinite}.decoration-icon{font-size:1.5rem;color:gold;animation:pulse 2s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.pillars-header h2{font-size:3rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:3px;position:relative;display:inline-block;background:linear-gradient(135deg,gold,#ffed4e,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;text-shadow:0 4px 8px rgba(255,215,0,.3);animation:textGlow 3s ease-in-out infinite}@keyframes textGlow{0%,to{filter:drop-shadow(0 2px 4px rgba(255,215,0,.3))}50%{filter:drop-shadow(0 4px 12px rgba(255,215,0,.6))}}.subtitle-container{position:relative}.pillars-header p{font-size:1.3rem;margin-bottom:2rem;color:#ffffffe6;font-style:italic;font-weight:300;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.subtitle-underline{width:80px;height:3px;background:linear-gradient(gold);margin:0 auto;border-radius:2px;animation:colorShift 4s ease-in-out infinite}@keyframes colorShift{66%{background:linear-gradient(gold)}}.pillars-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;max-width:1400px;margin:0 auto;position:relative;z-index:2}.pillar-card{perspective:1000px;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(50px);cursor:pointer}.pillar-card.aos-animate{opacity:1;transform:translateY(0)}.pillar-card:hover{transform:translateY(-10px) scale(1.02);z-index:10;box-shadow:0 20px 40px #0000004d}.pillar-card:active{transform:translateY(-5px) scale(1.01);transition:all .1s ease}.pillar-card-inner{position:relative;width:100%;height:100%;transition:none}.pillar-card:hover .pillar-card-inner{transform:none}.pillar-image-container{position:relative;width:100%;height:400px;overflow:hidden;border-radius:20px;box-shadow:0 20px 40px #0006,0 10px 20px #ffd7001a,inset 0 0 0 1px #ffffff1a;background:linear-gradient(135deg,#1a1a2e,#16213e);transition:all .4s cubic-bezier(.4,0,.2,1)}.pillar-card:hover .pillar-image-container{box-shadow:0 20px 40px #0006,0 10px 20px #ffd7001a,inset 0 0 0 1px #ffffff1a}.image-overlay{position:absolute;inset:0;background:transparent;opacity:0;transition:none;z-index:1}.pillar-card:hover .image-overlay{opacity:0}.pillar-image{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease-in-out;filter:brightness(.9) contrast(1.1)}.pillar-card:hover .pillar-image{transform:none;filter:brightness(.9) contrast(1.1)}.pillar-image-skeleton{position:absolute;inset:0;background:linear-gradient(135deg,#2a2a4e,#1e1e38,#16213e);display:flex;align-items:center;justify-content:center;z-index:2;overflow:hidden}.skeleton-shimmer{position:absolute;inset:0 0 0 -100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.skeleton-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;width:100%}.skeleton-avatar{width:120px;height:120px;border-radius:50%;background:linear-gradient(45deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.05) 75%,transparent 75%);background-size:20px 20px;animation:skeleton-pulse 1.5s ease-in-out infinite;border:2px solid rgba(255,215,0,.2)}.skeleton-lines{width:100%;display:flex;flex-direction:column;gap:.8rem;align-items:center}.skeleton-line{height:12px;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);border-radius:6px;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-line-long{width:80%;animation-delay:.1s}.skeleton-line-medium{width:60%;animation-delay:.2s}.skeleton-line-short{width:40%;animation-delay:.3s}@keyframes skeleton-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.pillar-image-error{position:absolute;inset:0;background:linear-gradient(135deg,#3a1a1a,#2a1515,#1a0f0f);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;color:#ffffffb3;text-align:center;padding:2rem}.error-icon{font-size:3rem;margin-bottom:1rem;filter:grayscale(100%)}.pillar-image-error p{margin:0;font-size:1rem;color:#fff9}.image-loading{opacity:0;transition:opacity .5s ease-in-out}.image-loaded{opacity:1;transition:opacity .5s ease-in-out}.card-number{display:none}.pillar-name-always{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(26,26,46,.9) 0%,rgba(22,33,62,.7) 70%,transparent 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem 1.5rem;z-index:3;border-top:1px solid rgba(255,215,0,.2)}.pillar-name-always h3{font-size:1.3rem;margin:0;color:gold;font-weight:700;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:.5px}.pillar-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(26,26,46,.95) 0%,rgba(22,33,62,.9) 50%,transparent 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;transform:translateY(100%);opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:2;border-top:1px solid rgba(255,215,0,.2)}.pillar-card:hover .pillar-info{transform:translateY(0);opacity:1;background:linear-gradient(to top,#1a1a2efa,#16213ef2,#0f3460cc);border-top:2px solid rgba(255,215,0,.4)}.info-content{display:flex;flex-direction:column;gap:.8rem}.role-container,.dept-container{display:flex;align-items:center;gap:.8rem;padding:.5rem;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,215,0,.1);transform:translateY(20px);opacity:0;transition:all .4s ease}.role-container{transition-delay:.1s}.dept-container{transition-delay:.2s}.pillar-card:hover .role-container,.pillar-card:hover .dept-container{transform:translateY(0);opacity:1;background:#ffffff1a;border:1px solid rgba(255,215,0,.3)}.role-icon,.dept-icon{font-size:1.2rem;flex-shrink:0}.pillar-role{font-weight:600;color:#4ecdc4;margin:0;font-size:1rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.pillar-dept{color:#ffffffe6;font-size:.95rem;margin:0;font-weight:400;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.3)}.pillars-footer{margin-top:4rem;position:relative;z-index:2}.appreciation-message{background:linear-gradient(135deg,#ffd7001a,#4caf501a);border:1px solid rgba(255,215,0,.3);border-radius:15px;padding:1.5rem 2rem;max-width:600px;margin:0 auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.appreciation-message p{margin:0;font-size:1.1rem;color:#ffffffe6;font-style:italic;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (max-width: 1200px){.pillars-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}}@media (max-width: 768px){.pillars-section{padding:3rem 1.5rem}.pillars-header h2{font-size:2.2rem;letter-spacing:2px}.pillars-header p{font-size:1.1rem}.pillars-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.pillar-image-container{height:350px}.floating-element{display:none}.skeleton-avatar{width:80px;height:80px}.skeleton-content{padding:1.5rem;gap:1rem}.skeleton-line{height:10px}}@media (max-width: 480px){.pillars-section{padding:2rem 1rem}.pillars-header h2{font-size:1.8rem;letter-spacing:1px}.pillars-header p{font-size:1rem}.pillars-container{grid-template-columns:1fr;max-width:320px;gap:2rem}.pillar-image-container{height:300px}.skeleton-avatar{width:60px;height:60px}.skeleton-content{padding:1rem;gap:.8rem}.skeleton-line{height:8px}.pillar-name-always{padding:.8rem 1rem}.pillar-name-always h3{font-size:1.1rem}.pillar-info{position:relative;transform:translateY(0)!important;opacity:1!important;background:linear-gradient(to bottom,#1a1a2ef2,#16213ee6);margin-top:-60px;border-radius:0 0 20px 20px;padding:1rem}.info-content{gap:.6rem}.role-container,.dept-container{transform:translateY(0)!important;opacity:1!important;padding:.4rem;background:#ffffff14!important;border:1px solid rgba(255,215,0,.2)!important}.pillar-role{font-size:.9rem}.pillar-dept{font-size:.85rem}.appreciation-message{padding:1rem 1.5rem}.appreciation-message p{font-size:1rem}}@media (hover: hover){.pillar-card:hover,.pillar-card:hover .pillar-card-inner,.pillar-card:hover .pillar-image{transform:none}}@media (hover: none){.pillar-card:hover,.pillar-card:hover .pillar-card-inner,.pillar-card:hover .pillar-image{transform:none}}.group-photo-section{padding:2rem 1rem;margin-top:auto;background:linear-gradient(150deg,var(--text-dark),var(--primary));text-align:center;position:relative;overflow:hidden}.group-photo-section .container{max-width:100%;margin:0 auto;position:relative;z-index:2}.section-title{font-size:clamp(1.8rem,5vw,3rem);color:var(--gold)!important;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px;display:block}.section-subtitle{font-size:clamp(1rem,2vw,1.2rem);color:var(--whamwhite);margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;display:block}.photo-container{position:relative;width:100%;max-width:1300px;margin:0 auto;border-radius:15px;overflow:hidden;box-shadow:0 20px 40px #0000004d}.responsive-photo{width:100%;height:auto;display:block;transition:transform .5s ease}.photo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000001a,#0000004d);pointer-events:none}.photo-container:hover .responsive-photo{transform:scale(1.03)}@media (max-width: 768px){.group-photo-section{padding:3rem 1rem}}@media (max-width: 480px){.group-photo-section{padding:2rem .5rem}.section-title{font-size:1.8rem}.section-subtitle{font-size:1rem}}.past-section{padding:3rem 0;background-color:var(--primary-color);text-align:center;width:100%;overflow:hidden;position:relative}.past-container{max-width:1400px;margin:0 auto;padding:0 1rem}.past-title{font-size:2.5rem;color:var(--primary);margin-bottom:2rem;position:relative;display:inline-block;padding:0 1rem;font-family:Raleway,sans-serif}.past-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:min(300px,80%);height:3px;background:linear-gradient(90deg,transparent,var(--orange),transparent)}.image-slider{width:100%;overflow:hidden;position:relative;margin:2rem 0;border-radius:12px;box-shadow:0 10px 30px #0000001a}.slide-wrapper{display:flex;transition:transform .6s ease;height:100%}.slide{min-width:100%;position:relative;height:auto;aspect-ratio:16/9;display:flex;align-items:flex-end;justify-content:center}.past-image{width:100%;height:100%;min-height:300px;max-height:800px;object-fit:cover;object-position:center;display:block}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#000000b3,#0000004d,#0000001a);z-index:1}.image-caption{position:absolute;bottom:0;left:0;right:0;padding:2rem;color:var(--text-light);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:80%;z-index:2;text-align:center;background:transparent!important}.image-caption h3{font-size:clamp(2rem,5vw,4rem);margin:0 0 1.5rem;text-shadow:2px 2px 8px rgba(0,0,0,.8);max-width:90%;line-height:1.2;background:transparent!important;font-family:Dancing Script,cursive;font-weight:700}.gallery-button{background-color:var(--secondary);color:var(--primary-color);border:none;padding:1rem 2.5rem;font-size:1.1rem;border-radius:50px;cursor:pointer;transition:all .3s ease;margin-top:1rem;box-shadow:0 4px 15px #f725854d;font-weight:600;font-family:Raleway,sans-serif;position:relative;overflow:hidden;z-index:1;display:inline-block;margin:1rem auto}.gallery-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s ease;z-index:-1}.gallery-button:hover{background-color:var(--primary);transform:translateY(-3px);box-shadow:0 6px 20px #2e319266}.gallery-button:hover:before{left:100%}.slider-controls{display:flex;justify-content:center;align-items:center;margin-top:1.5rem;flex-wrap:wrap;gap:1rem}.slider-dots{display:flex;justify-content:center;gap:.75rem;flex:1}.dot{height:14px;width:14px;background-color:#bbb;border-radius:50%;cursor:pointer;transition:all .3s ease;border:none}.dot.active{background-color:var(--secondary);transform:scale(1.3)}.slider-arrows{display:flex;gap:1rem}.arrow{background:#00000080;color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.5rem;font-weight:700}.arrow:hover{background:var(--primary);transform:scale(1.1)}.slide{height:clamp(260px,45vh,720px)}.past-image{width:100%;height:100%;min-height:190px;object-fit:cover;object-position:center;display:block}.image-caption{padding:clamp(.8rem,2vw,2rem);min-height:clamp(120px,30vh,480px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}.image-caption h3{font-size:clamp(1.6rem,4vw,3.5rem);line-height:1.1;margin:0 0 clamp(.75rem,1.5vw,1.5rem)}.past-title{font-size:clamp(1.6rem,2.6vw,2.5rem);padding:0 1rem}.gallery-button{padding:clamp(.5rem,1.6vw,1rem) clamp(1rem,3.2vw,2.5rem);font-size:clamp(.9rem,1.6vw,1.1rem);display:inline-block;margin:1rem auto;min-width:140px;text-align:center}.slider-controls{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.slider-dots{display:flex;gap:.6rem;align-items:center}.dot{height:clamp(10px,2.2vw,14px);width:clamp(10px,2.2vw,14px)}.slider-arrows{display:flex;gap:.8rem;align-items:center}.arrow{width:clamp(34px,7.5vw,44px);height:clamp(34px,7.5vw,44px);font-size:clamp(1.05rem,2.6vw,1.6rem)}@media (max-width: 768px){.slide{height:clamp(220px,38vh,560px)}.image-caption{min-height:clamp(100px,26vh,360px);padding:clamp(.6rem,2.4vw,1.2rem)}.slider-arrows{width:100%;justify-content:center;order:2}.slider-dots{order:1;width:100%;justify-content:center;margin-bottom:.5rem}.gallery-button{min-width:0;padding:clamp(.45rem,2.2vw,.9rem) clamp(.9rem,4vw,1.8rem)}}@media (max-width: 480px){.slide{height:clamp(180px,35vh,420px)}.past-image{min-height:140px}.past-title{font-size:clamp(1.4rem,5.5vw,1.8rem)}.image-caption h3{font-size:clamp(1.2rem,5.5vw,2rem)}.gallery-button{width:100%;box-sizing:border-box}.dot{height:clamp(8px,2.6vw,12px);width:clamp(8px,2.6vw,12px)}.arrow{width:clamp(30px,9vw,36px);height:clamp(30px,9vw,36px);font-size:clamp(.95rem,3.4vw,1.2rem)}}.slide-wrapper{touch-action:pan-y;-webkit-overflow-scrolling:touch}.footer{background:var(--primary-dark)!important;color:var(--text-light);padding:3rem 0 1.5rem;position:relative;overflow:hidden;border-top:1px solid rgba(170,17,17,.05)}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:25rem;margin-bottom:2rem}.footer-logo{flex:1;min-width:280px}.logo-placeholder{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.logo-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--secondary),var(--gold));border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;color:#000;box-shadow:0 4px 10px #0000004d}.logo-text{display:flex;flex-direction:column}.logo-main{font-weight:700;font-size:1.5rem;color:var(--gold);letter-spacing:.5px;margin-left:0;text-align:left}.logo-sub{font-size:.9rem;color:var(--primary-color);margin-top:4px;margin-left:0;text-align:left}@media (max-width: 768px){.logo-main,.logo-sub{text-align:center;margin-left:0}}.social-links{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:1.5rem;justify-content:flex-start}.social-icon{color:var(--text-light);font-size:1.4rem;display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--orange));box-shadow:0 2px 8px #0000002e;cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden;text-decoration:none;-webkit-user-select:none;user-select:none;outline:none;transform-origin:center center}.social-icon:focus{outline:2px solid var(--gold);outline-offset:2px}.social-icon:visited,.social-icon:link{color:var(--text-light);text-decoration:none}.social-icon:hover{transform:scale(1.12);box-shadow:0 8px 20px #00000052;border-color:var(--gold)}.social-icon:nth-child(1):hover{background:linear-gradient(135deg,#1877f2,#0654fb)}.social-icon:nth-child(2):hover{background:linear-gradient(135deg,#ea4335,#34a853)}.social-icon:nth-child(3):hover{background:linear-gradient(135deg,#e4405f,#f72585)}.social-icon:nth-child(4):hover{background:linear-gradient(135deg,red,#c00)}@media (max-width: 768px){.social-links{justify-content:center;gap:1rem;margin-bottom:1rem}.social-icon{width:44px;height:44px;font-size:1.2rem}.social-icon:hover{transform:scale(1.08)}}@media (max-width: 480px){.social-links{gap:.8rem;margin-bottom:.8rem}.social-icon{width:40px;height:40px;font-size:1.1rem}.social-icon:hover{transform:scale(1.05)}}.footer-quicklinks{flex:1;min-width:220px;max-width:100%;box-sizing:border-box}.footer-quicklinks h3{color:var(--gold);margin-bottom:1.2rem;font-size:1.2rem;position:relative;padding-bottom:8px;font-weight:600;word-break:break-word}.quicklinks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.quicklinks-grid a,.quicklinks-grid a:visited{color:var(--text-light);text-decoration:none;transition:all .3s ease;display:flex;align-items:center;gap:8px;opacity:.85;padding:.45rem;border-radius:6px;font-size:1rem;word-break:break-word}.quicklinks-grid a:hover{color:#fff;opacity:1;background:#ffffff12;padding-left:.7rem}.quicklinks-grid a:hover .link-arrow{transform:translate(5px)}.link-arrow{font-size:.9rem;transition:transform .3s ease;color:var(--orange)}@media (max-width: 1024px){.quicklinks-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;justify-content:center}.footer-quicklinks{min-width:180px;justify-content:center}.quicklinks-grid a{justify-content:center;text-align:center}}@media (max-width: 768px){.quicklinks-grid{grid-template-columns:1fr 1fr;gap:.6rem}.footer-quicklinks{min-width:100%;margin-bottom:1.2rem;justify-content:center}.footer-quicklinks h3{font-size:1.1rem;text-align:center}.quicklinks-grid a{justify-content:center;text-align:center}}@media (max-width: 576px){.quicklinks-grid{grid-template-columns:1fr;gap:.5rem}.footer-quicklinks{min-width:100%;margin-bottom:1rem;justify-content:center}.footer-quicklinks h3{font-size:1rem;text-align:center}.quicklinks-grid a{font-size:.95rem;padding:.4rem;justify-content:center;text-align:center}}.footer-divider{height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent);margin:1.5rem 0}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.copyright p,.creator-credit p{color:var(--primary-color);font-size:.9rem;margin:0}.creator-credit a{color:var(--gold);text-decoration:none;transition:color .3s ease;font-weight:500}.creator-credit a:hover{color:var(--secondary);text-decoration:none}@media (max-width: 1024px){.quicklinks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.footer{padding:2rem 0 1rem}.footer-top{flex-direction:column;gap:2.5rem}.footer-logo,.footer-quicklinks{min-width:100%}.logo-placeholder{justify-content:center;text-align:center;flex-direction:column}.social-links{justify-content:center}.footer-quicklinks h3{text-align:center}.footer-quicklinks h3:after{left:50%;transform:translate(-50%)}.footer-bottom{flex-direction:column;text-align:center;gap:.8rem}}@media (max-width: 576px){.footer-container{padding:0 1.5rem}.quicklinks-grid{grid-template-columns:1fr;gap:.8rem}.social-links{gap:.8rem}.social-icon{width:40px;height:40px;font-size:1.3rem}.logo-icon{width:50px;height:50px;font-size:1.1rem}}.office-bearers-container{max-width:1600px;margin:0 auto;padding:55px;font-family:Poppins,sans-serif;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--text-light);min-height:100vh}header{text-align:center;padding:40px 0 20px}h1{font-family:Dancing Script,cursive;font-size:3.5rem;font-weight:800;margin-bottom:10px;background:linear-gradient(45deg,var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(0,0,0,.2)}.subtitle{font-size:1.2rem;color:var(--primary-color);margin-bottom:30px;opacity:.8}.count-display{margin-top:20px;margin-bottom:10px}.count-badge{display:inline-block;padding:10px 20px;background:linear-gradient(45deg,var(--secondary),var(--purple));color:var(--text-light);border-radius:25px;font-size:1rem;font-weight:600;box-shadow:0 4px 15px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);transition:all .3s ease;animation:fadeInBounce .5s ease-out}.count-badge:hover{transform:scale(1.05);box-shadow:0 6px 20px #0000004d}@keyframes fadeInBounce{0%{opacity:0;transform:scale(.8) translateY(-10px)}50%{transform:scale(1.05) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.search-container{max-width:600px;margin:0 auto 40px;position:relative}.search-input{width:100%;min-width:0;padding:15px 50px 15px 20px;border:none;border-radius:50px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-light);font-size:1rem;box-shadow:0 5px 15px #0003;transition:all .3s ease;box-sizing:border-box}.search-input:focus{outline:none;background:#ffffff26;box-shadow:0 8px 20px #0000004d}.search-input::placeholder{color:#fff9}.clear-search{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-light);font-size:1.5rem;cursor:pointer;padding:5px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:30px;height:30px}.clear-search:hover{background:#ffffff1a;color:var(--secondary)}.search-filter-row{margin-bottom:40px}@media (max-width: 576px){.search-input{font-size:.95rem;padding:12px 45px 12px 14px;border-radius:40px}.clear-search{right:12px;font-size:1.3rem;width:25px;height:25px}}@media (max-width: 400px){.search-input{font-size:.9rem;padding:10px 40px 10px 10px;border-radius:30px}.clear-search{right:10px;font-size:1.2rem;width:22px;height:22px}}.office-bearers-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:15px;margin-top:20px;animation:cardEntrance .5s ease-in-out}.bearer-card{background:linear-gradient(145deg,#2e3192b3,#000c);border-radius:12px;padding:15px 10px;text-align:center;box-shadow:0 8px 20px #0003;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);min-height:18px;display:flex;flex-direction:column;justify-content:center;align-items:center}.bearer-card:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 12px 25px #0000004d;background:linear-gradient(145deg,#2e3192cc,#000000e6);z-index:10}.bearer-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:all .5s ease}.bearer-card:hover:before{animation:shine 1.5s infinite}@keyframes shine{0%{left:-50%}to{left:150%}}.bearer-name{font-size:.9rem;font-weight:600;margin-bottom:5px;color:var(--whamwhite);line-height:1.2}.bearer-rollno{font-size:.7rem;color:var(--accent-color);margin-bottom:5px;font-weight:400;line-height:1.2;opacity:.9}.bearer-position{font-size:.75rem;color:var(--gold);margin-bottom:8px;font-weight:500;line-height:1.2}.bearer-department{font-size:.7rem;color:var(--accent);background:#0000004d;padding:4px 8px;border-radius:15px;display:inline-block}.filter-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filter-btn{padding:8px 16px;border:none;border-radius:30px;background:#ffffff1a;color:var(--text-light);font-family:Poppins,sans-serif;font-size:.8rem;cursor:pointer;transition:all .3s ease;width:100%;max-width:220px;box-sizing:border-box}.filter-btn:hover,.filter-btn.active{background:var(--secondary);color:var(--text-light);transform:translateY(-2px)}@media (min-width: 577px){.filter-btn{width:auto;max-width:220px}}.no-results{text-align:center;grid-column:1 / -1;padding:40px;font-size:1.2rem;color:var(--whamwhite);opacity:.7}@keyframes cardEntrance{0%{opacity:0;transform:scale(.3);filter:hue-rotate(180deg)}to{opacity:1;transform:scale(1);filter:hue-rotate(0deg)}}@media (max-width: 1200px){.office-bearers-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width: 900px){.office-bearers-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){h1{font-size:2.5rem}.office-bearers-grid{grid-template-columns:repeat(3,1fr)}.bearer-card{padding:12px 8px;min-height:160px}.bearer-name{font-size:.85rem}}@media (max-width: 576px){h1{font-size:2rem}.subtitle{font-size:1rem}.count-badge{font-size:.9rem;padding:8px 16px}.office-bearers-grid{grid-template-columns:repeat(2,1fr)}.filter-buttons{flex-direction:column;align-items:center}.filter-btn{width:200px}}@media (max-width: 400px){.office-bearers-grid{grid-template-columns:1fr}.bearer-card{max-width:250px;margin:0 auto}}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);overflow:hidden;position:relative;font-family:Montserrat,sans-serif}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:30px;position:relative;z-index:2;width:100%;max-width:800px;margin:0 auto}.floating-shapes{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.shape{position:absolute;border-radius:50%;opacity:.1;background:var(--gold)}.shape{position:absolute;border-radius:50%;opacity:.1;background:var(--gold);animation:float 8s infinite ease-in-out}.shape-1{width:80px;height:80px;top:10%;left:10%;animation-delay:0s;background:linear-gradient(45deg,var(--gold),var(--secondary))}.shape-2{width:60px;height:60px;top:20%;right:15%;animation-delay:2s;background:linear-gradient(45deg,var(--accent),var(--purple))}.shape-3{width:100px;height:100px;bottom:15%;left:15%;animation-delay:4s;background:linear-gradient(45deg,var(--teal),var(--orange))}.shape-4{width:70px;height:70px;bottom:20%;right:10%;animation-delay:6s;background:linear-gradient(45deg,var(--secondary),var(--gold))}.shape-5{width:50px;height:50px;top:50%;left:5%;animation-delay:1s;background:linear-gradient(45deg,var(--purple),var(--accent))}.logo-section{position:relative;width:250px;height:250px;display:flex;justify-content:center;align-items:center;z-index:3}.logo-container{position:relative;display:flex;justify-content:center;align-items:center;z-index:3}.main-logo{width:180px;height:180px}.logo-circle{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#ffd700);display:flex;justify-content:center;align-items:center;box-shadow:0 0 30px #f6d20699,inset 0 0 20px #fff3;position:relative;z-index:2;animation:enhanced-pulse 3s infinite ease-in-out;border:3px solid rgba(255,255,255,.3)}.circular-logo{width:100px;height:100px;object-fit:contain;border-radius:50%;z-index:3;transition:all .3s ease;filter:brightness(1.1) contrast(1.1)}.primary{animation:logo-rotate 20s linear infinite}.secondary-logo{position:absolute;width:60px;height:60px;top:-30px;right:-30px}.logo-orbit{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--secondary),var(--purple));display:flex;justify-content:center;align-items:center;box-shadow:0 0 20px #f7258580;animation:orbit 8s linear infinite;border:2px solid rgba(255,255,255,.4)}.orbiting-logo{width:40px;height:40px;object-fit:contain;border-radius:50%;filter:brightness(1.2)}@media (max-width: 768px){.logo-circle{width:70px;height:70px}.circular-logo{width:60px;height:60px}}@media (max-width: 480px){.logo-circle{width:50px;height:50px}.circular-logo{width:35px;height:35px}}.logo-ring{position:absolute;border-radius:50%;border:2px solid transparent;pointer-events:none}.ring-1{width:160px;height:160px;border-top:3px solid var(--secondary);border-right:3px solid rgba(247,37,133,.3);animation:spin 4s linear infinite}.ring-2{width:200px;height:200px;border-left:2px solid var(--accent);border-bottom:2px solid rgba(67,233,123,.3);animation:spin 6s linear infinite reverse}.logo-particles{position:absolute;width:100%;height:100%}.particle{position:absolute;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--text-light);background:#ffffff1a;border-radius:50%;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 8px var(--gold));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.p1{top:-15px;left:50%;transform:translate(-50%);animation:enhanced-particle-float 4s infinite}.p2{right:-15px;top:50%;transform:translateY(-50%);animation:enhanced-particle-float 4s infinite .5s}.p3{bottom:-15px;left:50%;transform:translate(-50%);animation:enhanced-particle-float 4s infinite 1s}.p4{left:-15px;top:50%;transform:translateY(-50%);animation:enhanced-particle-float 4s infinite 1.5s}.p5{top:20%;right:20%;animation:enhanced-particle-float 4s infinite 2s}.p6{bottom:20%;left:20%;animation:enhanced-particle-float 4s infinite 2.5s}.p7{top:20%;left:20%;animation:enhanced-particle-float 4s infinite 3s}.p8{bottom:20%;right:20%;animation:enhanced-particle-float 4s infinite 3.5s}.logo-glow{position:absolute;border-radius:50%;z-index:1;animation:enhanced-glow 3s infinite alternate}.main-glow{width:220px;height:220px;background:radial-gradient(circle,rgba(246,210,6,.3),rgba(246,210,6,.1),transparent)}.text-content{text-align:center;color:var(--text-light);z-index:3;max-width:600px;margin:0 auto}.college-name{font-size:2.2rem;font-weight:700;margin:0 0 20px;text-shadow:2px 2px 8px rgba(0,0,0,.5);display:flex;flex-wrap:wrap;justify-content:center;gap:2px;font-family:Montserrat,sans-serif;letter-spacing:1px}.letter{display:inline-block;opacity:0;transform:translateY(30px) rotateX(90deg);animation:letter-reveal .8s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes fade-in{to{opacity:1}}.club-name-simple{font-size:1.4rem;font-weight:600;margin:0 0 15px;color:var(--secondary);text-shadow:2px 2px 8px rgba(0,0,0,.6);text-align:center;font-family:Oswald,Montserrat,Poppins,sans-serif;letter-spacing:2px;padding:10px 0;opacity:0;transform:translateY(30px);animation:smoothFadeIn 2s ease-out .5s forwards}.club-name{font-size:1.4rem;font-weight:600;margin:0 0 15px;color:var(--secondary);text-shadow:2px 2px 8px rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-family:Oswald,Montserrat,Poppins,sans-serif;letter-spacing:2px;text-transform:uppercase;position:relative;padding:10px 0}.club-line{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;line-height:1}.club-letter{display:inline-block;opacity:0;transform:translateY(40px) rotateY(180deg);animation:club-letter-reveal 1s cubic-bezier(.175,.885,.32,1.275) forwards;color:var(--secondary);text-shadow:0 0 10px rgba(247,37,133,.5)}.tagline{margin:10px 0 20px;opacity:0;animation:fade-in 1s forwards;animation-delay:2s}.tagline-text{font-size:1rem;color:var(--gold);font-style:italic;font-weight:300;text-shadow:1px 1px 3px rgba(0,0,0,.5);letter-spacing:1px}.club-name:before,.club-name:after{content:"";position:absolute;height:2px;width:40%;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7}.club-name:before{top:0;left:50%;transform:translate(-50%)}.club-name:after{bottom:0;left:50%;transform:translate(-50%)}.club-name span{display:inline-block;opacity:0;transform:translateY(20px);animation:letter-drop .6s cubic-bezier(.175,.885,.32,1.275) forwards;font-family:Oswald,Montserrat,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes letter-drop{0%{opacity:0;transform:translateY(-30px) rotate(-10deg)}50%{opacity:.8;transform:translateY(5px) rotate(5deg)}to{opacity:1;transform:translateY(0) rotate(0);text-shadow:2px 2px 8px rgba(246,210,6,.6)}}.club-name:hover span{color:#fff;text-shadow:0 0 10px var(--gold),0 0 20px var(--gold);transition:all .3s ease}@media (max-width: 768px){.club-name-simple{font-size:1.2rem;letter-spacing:1.5px}.club-name{font-size:1.2rem;letter-spacing:1.5px;gap:4px}.club-name:before,.club-name:after{width:60%}}@media (max-width: 480px){.club-name-simple{font-size:1rem;letter-spacing:1px;padding:8px 0}.club-name{font-size:1rem;letter-spacing:1px;gap:2px;padding:8px 0}.club-name:before,.club-name:after{width:70%}.club-name span{animation:letter-drop-mobile .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes letter-drop-mobile{0%{opacity:0;transform:translateY(-20px) rotate(-8deg)}to{opacity:1;transform:translateY(0) rotate(0)}}}.club-name span{position:relative}.club-name span:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.club-name:hover span:after{transform:scaleX(1);transform-origin:left}.loading-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;margin-top:30px;z-index:3;width:100%}.loading-bar{width:300px;height:6px;background:#ffffff1a;border-radius:10px;overflow:hidden;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 10px #0000004d}.progress{height:100%;background:linear-gradient(90deg,var(--gold),var(--accent),var(--secondary));border-radius:10px;position:relative;transition:width .3s ease;box-shadow:0 0 15px #f6d20680}.progress-spark{position:absolute;top:0;right:-2px;width:4px;height:100%;background:#fffc;border-radius:2px;animation:spark 1s ease-in-out infinite}.loading-info{display:flex;justify-content:space-between;width:300px;font-size:.9rem;color:var(--text-light)}.progress-text{font-weight:600;color:var(--gold);text-shadow:0 0 5px rgba(246,210,6,.5)}.phase-text{font-style:italic;color:var(--accent);text-shadow:0 0 5px rgba(67,233,123,.3);animation:phase-fade .5s ease-in-out}.musical-notes{position:absolute;width:100%;height:100%;pointer-events:none;z-index:1}.note{position:absolute;font-size:2rem;color:var(--gold);opacity:0;animation:musical-float 6s infinite ease-in-out;filter:drop-shadow(0 0 5px var(--gold))}.note-1{top:20%;left:15%;animation-delay:0s}.note-2{top:30%;right:20%;animation-delay:1.2s}.note-3{bottom:25%;left:10%;animation-delay:2.4s}.note-4{bottom:35%;right:15%;animation-delay:3.6s}.note-5{top:50%;left:5%;animation-delay:4.8s}@keyframes enhanced-pulse{0%,to{transform:scale(1);box-shadow:0 0 20px #f6d20699,inset 0 0 20px #ffffff1a}50%{transform:scale(1.08);box-shadow:0 0 40px #f6d206cc,0 0 60px #f6d20666,inset 0 0 30px #fff3}}@keyframes enhanced-glow{0%{transform:scale(1) rotate(0);opacity:.3}50%{transform:scale(1.3) rotate(180deg);opacity:.7}to{transform:scale(1) rotate(360deg);opacity:.3}}@keyframes enhanced-particle-float{0%{transform:translate(0) rotate(0) scale(.8);opacity:0}25%{opacity:1;transform:translate(10px,-15px) rotate(90deg) scale(1)}50%{opacity:.8;transform:translate(-5px,-25px) rotate(180deg) scale(1.1)}75%{opacity:.6;transform:translate(15px,-35px) rotate(270deg) scale(.9)}to{transform:translateY(-45px) rotate(360deg) scale(.7);opacity:0}}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}@keyframes letter-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes letter-reveal{0%{opacity:0;transform:translateY(30px) rotateX(90deg)}50%{opacity:.8;transform:translateY(-5px) rotateX(45deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes club-letter-reveal{0%{opacity:0;transform:translateY(40px) rotateY(180deg)}60%{opacity:.9;transform:translateY(-8px) rotateY(20deg)}to{opacity:1;transform:translateY(0) rotateY(0)}}@keyframes smoothFadeIn{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logo-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit{0%{transform:rotate(0) translate(120px) rotate(0)}to{transform:rotate(360deg) translate(120px) rotate(-360deg)}}@keyframes musical-float{0%{opacity:0;transform:translateY(0) scale(.5) rotate(0)}20%{opacity:1;transform:translateY(-20px) scale(1) rotate(180deg)}80%{opacity:1;transform:translateY(-80px) scale(1.2) rotate(360deg)}to{opacity:0;transform:translateY(-120px) scale(.8) rotate(540deg)}}@keyframes spark{0%,to{opacity:0;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}@keyframes phase-fade{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.logo-section{width:200px;height:200px}.main-logo{width:150px;height:150px}.logo-circle{width:100px;height:100px}.circular-logo{width:80px;height:80px}.ring-1{width:130px;height:130px}.ring-2{width:160px;height:160px}.main-glow{width:180px;height:180px}.secondary-logo{width:50px;height:50px;top:-25px;right:-25px}.logo-orbit{width:50px;height:50px}.orbiting-logo{width:35px;height:35px}.college-name{font-size:1.6rem;gap:1px}.club-name{font-size:1.3rem;gap:2px;letter-spacing:2px}.tagline-text{font-size:.9rem}.loading-bar{width:250px}.loading-info{width:250px;font-size:.8rem}.shape-1,.shape-2,.shape-3,.shape-4,.shape-5{transform:scale(.7)}.note{font-size:1.5rem}}@media (max-width: 480px){.loading-content{gap:25px;padding:20px}.logo-section{width:160px;height:160px}.main-logo{width:120px;height:120px}.logo-circle{width:80px;height:80px}.circular-logo{width:65px;height:65px}.ring-1{width:110px;height:110px}.ring-2{width:140px;height:140px}.main-glow{width:150px;height:150px}.secondary-logo{width:40px;height:40px;top:-20px;right:-20px}.logo-orbit{width:40px;height:40px}.orbiting-logo{width:28px;height:28px}.college-name{font-size:1.3rem}.club-name{font-size:1rem;letter-spacing:1px}.tagline-text{font-size:.8rem}.loading-bar{width:200px;height:5px}.loading-info{width:200px;font-size:.75rem}.particle{width:22px;height:22px;font-size:1.1rem}.shape-1,.shape-2,.shape-3,.shape-4,.shape-5{transform:scale(.5)}.note{font-size:1.2rem}}.contact-container{font-family:Raleway,sans-serif;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--text-dark);line-height:1.6;max-width:1600px;margin:0 auto;padding:3rem 2rem;position:relative;overflow:hidden;min-height:100vh}.contact-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23ffffff' fill-opacity='0.03' d='M0,96L48,112C96,128,192,160,288,186.7C384,213,480,235,576,213.3C672,192,768,128,864,128C960,128,1056,192,1152,192C1248,192,1344,128,1392,96L1440,64L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");background-size:cover;z-index:0}.contact-header{text-align:center;margin-bottom:4rem;position:relative;z-index:1}.contact-title{font-size:3rem;color:var(--primary-color);margin-bottom:1.5rem;position:relative;display:inline-block;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.contact-subtitle{font-size:1.2rem;color:var(--primary-color);max-width:700px;margin:0 auto;line-height:1.6;opacity:.9}.contact-section{margin-bottom:3rem;position:relative;z-index:1}.section-title{font-size:2.2rem;color:var(--primary-color);margin-bottom:2.5rem;text-align:center;position:relative;padding-bottom:15px;font-weight:600}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:120px;height:4px;background:linear-gradient(90deg,var(--orange));border-radius:2px}.contact-grid{display:grid;gap:2rem;padding:0 1rem}.staff-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.student-grid{grid-template-columns:repeat(6,1fr)}.contact-card{background:var(--primary-color);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000026;transition:all .3s ease;text-align:center;padding:1rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1}.contact-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px}.contact-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0003}.staff-card:before{background:linear-gradient(90deg,var(--secondary))}.student-card:before{background:linear-gradient(90deg,var(--orange))}.card-name{font-size:1.4rem;color:var(--primary);margin-bottom:.8rem;font-weight:700}.card-position{color:var(--secondary);font-weight:600;margin-bottom:1rem;font-size:1rem;position:relative;display:inline-block;padding:0 10px}.card-position:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:40px;height:2px;background:var(--teal)}.card-contact{margin-top:auto}.contact-info{display:flex;align-items:center;justify-content:center;margin-bottom:0rem;color:var(--text-dark);font-size:1rem;padding:10px 15px;border-radius:10px;cursor:pointer;transition:all .3s ease}.contact-info:hover{background:#2e319214;transform:scale(1.03)}.contact-info:hover span{color:var(--primary)}.contact-info:hover .icon-wrapper{transform:scale(1.1)}.icon-wrapper{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;transition:all .3s ease}.phone-icon{background:#3498db26;color:#3498db}.email-icon{background:#e74c3c26;color:#e74c3c}.contact-info span{font-size:1rem;color:#555;transition:color .3s ease;font-weight:500}@media (max-width: 1200px){.staff-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.student-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width: 992px){.contact-title{font-size:2.5rem}.section-title{font-size:1.9rem}.contact-grid{gap:1.5rem}}@media (max-width: 768px){.contact-container{padding:2rem 1.5rem}.contact-title{font-size:2.2rem}.section-title{font-size:1.7rem}.contact-subtitle{font-size:1.1rem}.contact-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.contact-card{padding:1.8rem 1.2rem}.card-name{font-size:1.3rem}}@media (max-width: 576px){.contact-container{padding:1.5rem 1rem}.contact-title{font-size:2rem}.section-title{font-size:1.5rem}.contact-info{font-size:.9rem;padding:8px 12px}.icon-wrapper{width:36px;height:36px;margin-right:12px}.contact-info span{font-size:.9rem}}html,body{margin:0;padding:0;background:transparent;width:100vw;overflow-x:hidden}.coming-soon-container{position:relative;min-height:100vh;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--text-light);font-family:Raleway,sans-serif;overflow-x:hidden;width:100vw;box-sizing:border-box;display:flex;flex-direction:column;padding:1rem}.content-wrapper{max-width:1200px;margin:100px auto 0;padding:2rem 1rem;position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center}.not-found-section{text-align:center;margin-bottom:3rem;padding:2rem 0}.error-code{font-size:8rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3);line-height:1;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.not-found-text{font-size:2rem;font-weight:600;margin-bottom:1rem;color:var(--text-light)}.coming-soon-section{text-align:center;margin-bottom:2rem}.coming-soon-title{font-size:2rem;font-weight:600;margin-bottom:1rem;color:var(--text-light)}.animated-text{display:flex;justify-content:center;flex-wrap:wrap}.letter{font-size:2.5rem;font-weight:700;display:inline-block;transition:all .3s ease;margin:0 2px;color:var(--gold)}.social-links{display:flex;justify-content:center;gap:1.5rem;margin:0 auto 2rem}.social-link{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;color:#fff;font-size:1.5rem;text-decoration:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.social-link:hover{background:var(--secondary);transform:translateY(-3px)}@media (max-width: 768px){.error-code{font-size:6rem}.not-found-text,.coming-soon-title{font-size:1.5rem}.letter{font-size:2rem}.countdown{gap:1rem}.countdown-item{min-width:80px;padding:1rem}.countdown-value{font-size:2rem}.event-card{padding:1.5rem}.event-title{font-size:1.5rem}.event-info{flex-direction:column;gap:1rem}.input-group{flex-direction:column;border-radius:15px}.email-input{padding:.8rem 1rem;border-radius:10px;margin-bottom:.5rem}.notify-button{border-radius:10px;padding:.8rem;justify-content:center}.social-link{width:40px;height:40px;font-size:1.2rem}}@media (max-width: 480px){.letter{font-size:1.5rem;margin:0 1px}.countdown-item{min-width:70px;padding:.8rem}.countdown-value{font-size:1.8rem}.event-icon{font-size:2.5rem}.notification-title{font-size:1.3rem}}.help-page{min-height:100vh;display:flex;flex-direction:column}.container{margin-top:100px!important;width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.help-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--text-light);padding:1.5rem 0;text-align:center;box-shadow:0 4px 12px #0000001a}.help-header h1{font-size:2.5rem;margin-bottom:.5rem;font-weight:700;letter-spacing:.5px}.help-header p{font-size:1rem;opacity:.8;font-weight:300}.help-main{flex:1;padding:2.5rem 0;display:flex;justify-content:center;align-items:center;min-height:70vh}.help-main .row{width:100%;display:flex;justify-content:center;align-items:center}.col-lg-4{display:flex;justify-content:center;align-items:center;width:100%;max-width:500px}.help-content h2{color:var(--primary);margin-bottom:1.8rem;font-size:2.2rem;font-weight:700;position:relative;padding-bottom:.5rem}.faq-section{margin-bottom:3rem}.faq-item{margin-bottom:1.2rem;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.faq-item:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.faq-question{background:linear-gradient(90deg,#fff,#f8f9fa);padding:1.4rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.faq-question:hover{background:linear-gradient(90deg,#f8f9fa,#e9ecef)}.faq-question h3{margin:0;font-size:1.1rem;color:var(--primary);font-weight:600}.faq-toggle{font-size:1.5rem;font-weight:700;color:var(--secondary);transition:transform .3s ease}.faq-item.active .faq-toggle{transform:rotate(180deg)}.faq-answer{background-color:#fff;padding:1.4rem;border-top:1px solid #eee;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer p{margin:0;color:var(--text-dark);line-height:1.7}.help-resources{margin-top:3.5rem}.help-resources h2{color:var(--primary);margin-bottom:1.8rem;font-size:2.2rem;font-weight:700;position:relative;padding-bottom:.5rem}.help-resources h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal));border-radius:2px}.resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.resource-card{background:#fff;border-radius:12px;padding:2rem;text-align:center;box-shadow:0 5px 20px #00000014;transition:all .3s ease;position:relative;overflow:hidden}.resource-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--purple),var(--secondary))}.resource-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0000001f}.resource-icon{font-size:2.8rem;color:var(--purple);margin-bottom:1.2rem}.resource-card h3{color:var(--primary);margin-bottom:.8rem;font-size:1.3rem;font-weight:600}.resource-card p{color:var(--text-dark);margin-bottom:1.8rem;font-size:.95rem}.btn-resource{background:linear-gradient(90deg,var(--primary),var(--primary-dark));color:#fff;border:none;padding:.8rem 1.8rem;border-radius:30px;cursor:pointer;font-weight:500;transition:all .3s ease;font-size:.95rem;box-shadow:0 4px 10px #2e319240}.btn-resource:hover{transform:translateY(-3px);box-shadow:0 6px 15px #2e319259}.help-sidebar{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.support-card{background:linear-gradient(135deg,var(--dark-green) 0%,var(--teal) 100%);color:#fff;border-radius:16px;padding:2.2rem;box-shadow:0 10px 30px #00000026;position:static;overflow:hidden;width:100%;max-width:450px;margin:0 auto;text-align:center}.support-card:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);transform:rotate(15deg)}.support-card h3{margin-bottom:1.2rem;font-size:1.5rem;font-weight:600;position:relative;z-index:1}.support-card p{margin-bottom:1.8rem;position:relative;z-index:1;font-size:.95rem;opacity:.9}.support-info{margin-bottom:2rem;position:relative;z-index:1}.support-info p{display:flex;align-items:center;margin-bottom:.9rem;font-size:.95rem}.support-info i{margin-right:1rem;width:20px;font-size:1.1rem}.btn-support{background:linear-gradient(90deg,var(--accent),var(--gold));color:var(--text-dark);border:none;padding:1rem 2rem;border-radius:30px;cursor:pointer;font-weight:600;width:100%;box-shadow:0 5px 15px #43e97b4d;transition:all .3s ease;position:relative;z-index:1;font-size:1rem}.btn-support:hover{background:linear-gradient(90deg,var(--gold),var(--accent));transform:translateY(-3px);box-shadow:0 8px 20px #43e97b66}.message-box{position:fixed;right:2rem;bottom:2rem;width:380px;max-width:90vw;z-index:1000;display:flex;justify-content:flex-end;align-items:flex-end}.message-box-content{background:linear-gradient(135deg,#fff,#f8f8ff);border-radius:18px 18px 8px 8px;box-shadow:0 10px 35px #2c3e5033;overflow:hidden;width:100%;animation:slideInUp .5s cubic-bezier(.18,1.25,.4,1)}@keyframes slideInUp{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.message-box-header{background:linear-gradient(90deg,var(--primary),var(--primary-dark));color:#fff;padding:1rem 1.2rem;display:flex;justify-content:space-between;align-items:center;border-top-left-radius:18px;border-top-right-radius:18px}.message-box-header h3{margin:0;font-size:1.1rem;letter-spacing:.3px;font-weight:600}.close-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:28px;height:28px;display:flex;justify-content:center;align-items:center;transition:color .2s;border-radius:50%}.close-btn:hover{color:var(--accent);background:#ffffff1a}.message-box form{padding:1.2rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.4rem;font-weight:500;color:var(--primary-dark)!important;font-size:.9rem}.form-group input,.form-group textarea{width:100%;padding:.8rem 1rem;border:1px solid #000000!important;border-radius:8px;font-family:inherit;background:#fff;font-size:.95rem;transition:all .3s ease}.name-input{border:2px solid var(--primary)!important;background:linear-gradient(145deg,#fff,#f8f8ff)!important;padding:1rem 1.2rem!important;font-size:1rem!important;font-weight:500!important;letter-spacing:.5px!important;box-shadow:0 2px 8px #2e31921a!important}.name-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #43e97b33!important;background:#fff!important;transform:translateY(-1px)}.name-input::placeholder{color:#888!important;font-style:italic!important;font-weight:400!important}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2e31921a;background:#fff}.form-group textarea{resize:vertical;min-height:100px}.btn-submit{background:linear-gradient(90deg,var(--secondary),var(--purple));color:#fff;border:none;padding:.9rem 1.5rem;border-radius:30px;cursor:pointer;font-weight:600;width:100%;box-shadow:0 4px 12px #f725854d;transition:all .3s ease;font-size:1rem;margin-top:.5rem}.btn-submit:hover:not(:disabled){background:linear-gradient(90deg,var(--purple),var(--secondary));transform:translateY(-2px);box-shadow:0 6px 15px #f7258566}.btn-submit:disabled{opacity:.7;cursor:not-allowed}.success-message{text-align:center;padding:2rem 1.5rem;animation:fadeIn .5s ease}.success-message i{font-size:3.5rem;color:var(--accent);margin-bottom:1.2rem}.success-message p{font-size:1.1rem;color:var(--text-dark);font-weight:500}.help-footer{background-color:var(--primary-dark);color:var(--text-light);padding:1.8rem 0;text-align:center;margin-top:3rem}.help-footer p{margin:.5rem 0;opacity:.8;font-size:.95rem}@media (max-width: 1200px){.resources-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 992px){.help-nav li{margin:.3rem}.support-card{position:static;margin:2rem auto;text-align:center}.help-main{padding:2rem 0}.message-box{right:1rem;bottom:1rem;width:360px}}@media (max-width: 768px){.help-header h1{font-size:2rem}.help-nav ul{flex-direction:column;align-items:center}.help-nav li{margin:.4rem 0;width:100%;text-align:center}.help-nav a{display:block;width:100%;max-width:250px;margin:0 auto}.resources-grid{grid-template-columns:1fr;gap:1.5rem}.help-main{padding:1.5rem 0;min-height:60vh}.support-card{margin:1rem auto;max-width:90%}.message-box{right:.5rem;bottom:.5rem;width:calc(100vw - 1rem);max-width:none;justify-content:center}.message-box-content{border-radius:12px}}@media (max-width: 576px){.help-content h2,.help-resources h2{font-size:1.8rem}.faq-question h3{font-size:1rem}.resource-card{padding:1.5rem}.support-card{padding:1.8rem;margin:1rem auto;max-width:95%}.help-main{padding:1rem 0;min-height:50vh}.message-box{bottom:70px}}.register-btn{margin-top:2rem}.center-btn,.register-btn.center-btn,.register-btn.center-btn:link,.register-btn.center-btn:visited{margin:0 auto;display:block;text-align:center;text-decoration:none!important}body{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--text-light);min-height:100vh;padding:10px}.container{max-width:1200px;margin:0 auto;margin-top:40px!important}header{text-align:center;margin-bottom:20px}header h1{font-size:2.5rem;margin-bottom:10px;color:var(--gold);text-shadow:0 2px 4px rgba(0,0,0,.3)}header p{font-size:1.1rem;opacity:.9}.countdown-container{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:20px;margin-bottom:20px;box-shadow:0 8px 32px #0003;border:1px solid rgba(255,255,255,.18)}.countdown-title{text-align:center;margin-bottom:20px;font-size:1.5rem;color:var(--accent)}.countdown{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.countdown-row{flex-direction:row}.countdown-compact{flex-direction:row;gap:8px}.countdown-compact .countdown-item{min-width:60px;padding:10px;background:#00000080}.countdown-compact .countdown-value{font-size:1.2rem}.countdown-compact .countdown-label{font-size:.7rem}.countdown-item{background:#0000004d;border-radius:10px;padding:15px;min-width:80px;text-align:center;box-shadow:0 4px 15px #0003}.countdown-value{font-size:2rem;font-weight:700;color:var(--gold);display:block}.countdown-label{font-size:.8rem;color:var(--text-light);opacity:.8;text-transform:uppercase}.countdown-ended{text-align:center;color:var(--secondary);font-weight:600;margin-top:10px;display:block;width:100%;justify-content:center!important;align-items:center!important}.categories{display:flex;justify-content:center;gap:15px;margin-bottom:30px;flex-wrap:wrap}.category-btn{padding:12px 25px;border:none;border-radius:50px;background:#ffffff1a;color:var(--text-light);font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.category-btn:hover{background:#fff3;transform:translateY(-2px)}.category-btn.active{background:var(--secondary);color:#fff}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;margin-bottom:80px}.event-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.18);cursor:pointer}.event-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0003}.event-title{font-size:1.2rem;margin-bottom:10px;color:var(--gold)}.event-description{font-size:.95rem;margin-bottom:15px;opacity:.9}.register-btn{display:block;width:100%;padding:10px;background:var(--secondary);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .3s ease;margin-top:30px!important}.register-btn:hover{background:var(--purple)}.popup-overlay{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:15px;padding:30px;max-width:500px;width:90%;position:relative;box-shadow:0 15px 50px #0000004d;border:1px solid rgba(255,255,255,.18)}.close-btn{position:absolute;top:15px;right:15px;background:none;border:none;font-size:1.8rem;color:var(--text-light);cursor:pointer}.popup-content h2{color:var(--gold);margin-bottom:10px}.popup-date{color:var(--accent);margin-bottom:15px;font-size:1rem}.popup-description{margin-bottom:20px;line-height:1.5}.popup-countdown{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}.popup-countdown h3{margin-bottom:15px;color:var(--accent)}.ongoing-popup{position:fixed;inset:0;z-index:10000;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;animation:popupFadeIn .5s ease-out}@keyframes popupFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.ongoing-popup-content{background:linear-gradient(135deg,#ff3fa2,#c2185b);border-radius:20px;box-shadow:0 20px 60px #ff3fa266;padding:40px 30px;width:100%;max-width:500px;min-width:320px;text-align:center;color:#fff;position:relative;transform:scale(.9);animation:popupScale .5s ease-out .2s forwards;border:2px solid rgba(255,255,255,.2)}@keyframes popupScale{to{transform:scale(1)}}.ongoing-popup-content h3{font-size:2rem;font-weight:800;margin-bottom:20px;text-shadow:0 2px 10px rgba(0,0,0,.3);background:linear-gradient(45deg,#fff,#f8f9fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ongoing-popup-content p{font-size:1.2rem;margin-bottom:15px;opacity:.95;font-weight:500}.ongoing-popup-content .event-info{background:#ffffff26;border-radius:12px;padding:15px 20px;margin-bottom:15px;font-size:1.1rem;font-weight:600;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ongoing-popup-content .event-info span{display:block;margin-bottom:5px}.ongoing-popup-content .event-info span:first-child{font-size:1.3rem;font-weight:700;color:#fff}.ongoing-popup-content .event-info span:last-child{font-size:1rem;opacity:.9;color:#f8f9fa}.popup-register-section{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.2)}.popup-register-btn{display:inline-block;background:linear-gradient(135deg,#43e97b,#38ef7d);color:#fff;text-decoration:none;padding:10px 20px;border-radius:25px;font-weight:700;font-size:.9rem;text-align:center;transition:all .3s ease;box-shadow:0 4px 15px #43e97b4d;border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.popup-register-btn:hover{background:linear-gradient(135deg,#38ef7d,#43e97b);transform:translateY(-2px);box-shadow:0 6px 20px #43e97b66;text-decoration:none;color:#fff}.popup-register-btn:active{transform:translateY(0);box-shadow:0 2px 10px #43e97b4d}.close-popup-btn{position:absolute;top:15px;right:15px;background:#fff3;color:#fff;border:none;border-radius:50%;width:45px;height:45px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:2px solid rgba(255,255,255,.3)}.close-popup-btn:hover{background:#ffffff4d;transform:scale(1.1);box-shadow:0 5px 15px #0003}@media (max-width: 768px){.ongoing-popup{padding:15px}.ongoing-popup-content{padding:30px 20px;max-width:100%;margin:0 10px;border-radius:15px}.ongoing-popup-content h3{font-size:1.8rem;margin-bottom:15px}.ongoing-popup-content p{font-size:1.1rem;margin-bottom:12px}.ongoing-popup-content .event-info{padding:12px 15px;margin-bottom:12px;font-size:1rem}.ongoing-popup-content .event-info span:first-child{font-size:1.2rem}.close-popup-btn{width:40px;height:40px;font-size:1.3rem;top:12px;right:12px}.popup-register-btn{padding:8px 16px;font-size:.85rem;border-radius:20px}}@media (max-width: 480px){.ongoing-popup{padding:10px}.ongoing-popup-content{padding:25px 15px;margin:0 5px;border-radius:12px}.ongoing-popup-content h3{font-size:1.6rem;margin-bottom:12px}.ongoing-popup-content p{font-size:1rem;margin-bottom:10px}.ongoing-popup-content .event-info{padding:10px 12px;margin-bottom:10px;font-size:.95rem}.ongoing-popup-content .event-info span:first-child{font-size:1.1rem}.ongoing-popup-content .event-info span:last-child{font-size:.9rem}.close-popup-btn{width:35px;height:35px;font-size:1.2rem;top:10px;right:10px}.popup-register-btn{padding:6px 14px;font-size:.8rem;border-radius:18px}.popup-register-section{margin-top:8px;padding-top:8px}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.countdown-item{min-width:70px;padding:10px}.countdown-value{font-size:1.5rem}.countdown-compact .countdown-item{min-width:50px;padding:8px}.countdown-compact .countdown-value{font-size:1rem}.events-grid{grid-template-columns:1fr}.categories{flex-direction:column;align-items:center}.category-btn{width:250px}}@media (max-width: 480px){header h1{font-size:2rem}.countdown{gap:8px}.countdown-item{min-width:60px;padding:8px}.countdown-value{font-size:1.2rem}.countdown-label{font-size:.7rem}.countdown-compact{gap:5px}.countdown-compact .countdown-item{min-width:45px;padding:6px}.countdown-compact .countdown-value{font-size:.9rem}.countdown-compact .countdown-label{font-size:.6rem}.category-btn{width:200px;padding:10px 20px;font-size:.9rem}.event-card{margin:0 10px}}.event-image{position:relative;width:100%;height:200px;overflow:hidden;cursor:pointer}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.event-card:hover .event-image img{transform:scale(1.05)}.image-overlay{position:absolute;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.event-card:hover .image-overlay{opacity:1}.image-overlay span{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px}.carousel-overlay{position:fixed;inset:0;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:2000}.carousel-container{position:relative;width:80%;max-width:800px;max-height:80vh}.carousel-close-btn{position:absolute;top:-40px;right:0;background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;z-index:2001}.carousel-slides{position:relative;width:100%;height:70vh;overflow:hidden;border-radius:10px}.carousel-track{display:flex;height:100%;transition:transform .5s ease}.carousel-slide{min-width:100%;height:100%}.carousel-slide img{width:100%;height:100%;object-fit:contain}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;padding:15px;cursor:pointer;font-size:1.5rem;z-index:10;transition:background .3s ease}.carousel-btn:hover{background:#000c}.carousel-btn-prev{left:10px}.carousel-btn-next{right:10px}.carousel-dots{position:absolute;bottom:15px;left:0;right:0;display:flex;justify-content:center;gap:8px}.carousel-dot{width:12px;height:12px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .3s ease}.carousel-dot.active{background:#fff}.carousel-dot:hover{background:#fffc}.event-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.18)}.event-content{padding:20px}.countdown-container{background:linear-gradient(135deg,#2e3192,#000);border-radius:15px;padding:25px;margin-bottom:30px;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(255,255,255,.2)}.countdown-title{text-align:center;margin-bottom:20px;font-size:1.8rem;color:#f6d206;text-shadow:0 2px 4px rgba(0,0,0,.3)}.countdown-item{background:#ffffff26;border-radius:12px;padding:15px;min-width:85px;text-align:center;box-shadow:0 5px 15px #0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1)}.countdown-value{font-size:2.2rem;font-weight:700;color:var(--gold);display:block;text-shadow:0 2px 4px rgba(0,0,0,.3)}.countdown-label{font-size:.8rem;color:#fff;opacity:.9;text-transform:uppercase;letter-spacing:1px}.category-btn{padding:14px 28px;border:none;border-radius:70px;background:linear-gradient(135deg,#2e3192,#000);color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #0003;border:1px solid rgba(255,255,255,.1)}.category-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}.category-btn.active{background:linear-gradient(135deg,var(--secondary) 0%);box-shadow:0 5px 15px #f7258566}.popup-content{background:linear-gradient(135deg,#2e3192,#000);border-radius:40px;padding:35px;max-width:550px;width:90%;position:relative;box-shadow:0 20px 60px #0006;border:1px solid rgba(255,255,255,.2)}.popup-content h2{color:#f6d206;margin-bottom:15px;font-size:2rem;text-align:center}.popup-date{color:#43e97b;margin-bottom:20px;font-size:1.1rem;text-align:center;font-weight:500}.popup-description{margin-bottom:25px;line-height:1.6;font-size:1.05rem;text-align:center}.popup-countdown{margin-top:25px;padding-top:25px;border-top:1px solid rgba(255,255,255,.2)}.popup-countdown h3{margin-bottom:20px;color:#43e97b;text-align:center;font-size:1.3rem}.image-skeleton{width:100%;height:100%;background:linear-gradient(90deg,#ffffff14 25%,#ffffff26,#ffffff14 75%);background-size:200% 100%;animation:shimmer 2s infinite ease-in-out;position:relative;overflow:hidden;border-radius:8px}.skeleton-shimmer{width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:shimmerMove 2s infinite ease-in-out;position:absolute;top:0;left:0}.skeleton-pulse{width:100%;height:100%;background:#ffffff0d;animation:pulse 1.5s infinite ease-in-out;position:absolute;top:0;left:0}@keyframes shimmer{0%,to{background-position:-200% 0}50%{background-position:200% 0}}@keyframes shimmerMove{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.lazy-image-container{width:100%;height:100%;position:relative;overflow:hidden;border-radius:8px}.lazy-image-container img{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .3s ease}.lazy-image-container:hover img{transform:scale(1.02)}.image-error{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#ffffff1a;color:var(--text-light);font-style:italic;border-radius:8px;border:2px dashed rgba(255,255,255,.2)}.image-error span{text-align:center;opacity:.7}.carousel-image{width:100%;height:100%;object-fit:contain;border-radius:8px}.event-card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,opacity .3s ease}.event-card:hover .event-card-image{transform:scale(1.02)}.image-overlay.loading{background:#000000b3;opacity:1}.image-overlay.loading span{display:flex;align-items:center;gap:8px}.loading-spinner{width:20px;height:20px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.image-skeleton{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%}.skeleton-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}@media (max-width: 768px){.carousel-container{width:90%}.carousel-slides{height:50vh}.event-image{height:180px}.countdown-item{min-width:70px;padding:12px}.countdown-value{font-size:1.8rem}}@media (max-width: 480px){.carousel-container{width:95%}.carousel-slides{height:40vh}.event-image{height:160px}.countdown-item{min-width:60px;padding:10px}.countdown-value{font-size:1.5rem}.countdown-label{font-size:.7rem}.category-btn{padding:12px 20px;font-size:.9rem}}.fb-wrapper{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);padding:8rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;align-items:center;justify-content:center}@media (max-width: 360px){.fb-wrapper{padding:.3rem;align-items:flex-start}.fb-container,.fb-success-card{padding:1rem .8rem;margin-top:.3rem}.fb-title{font-size:1.4rem}.fb-subtitle{font-size:.8rem}.fb-rating-grid{grid-template-columns:repeat(5,1fr);gap:.3rem}.fb-rating-card{padding:.5rem .1rem}.fb-rating-emoji{font-size:1.1rem}.fb-rating-label{font-size:.6rem}.fb-input,.fb-select,.fb-textarea{padding:.6rem;font-size:.85rem}.fb-btn-submit,.fb-btn-primary{padding:.7rem 1rem;font-size:.9rem}}.fb-container{max-width:900px;width:100%;background:#1a1a2e99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.1);padding:3rem;box-shadow:0 20px 60px #00000080;opacity:0}.fb-fade-in{animation:fadeIn .8s ease forwards}.fb-slide-up{animation:slideUp .6s ease forwards;opacity:0;transform:translateY(30px)}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.fb-header{text-align:center;margin-bottom:3rem;position:relative}.fb-glow-effect{position:absolute;top:-50px;left:50%;transform:translate(-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(124,58,237,.3) 0%,transparent 70%);filter:blur(60px);pointer-events:none}.fb-title{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#a78bfa,#ec4899,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;position:relative}.fb-subtitle{color:#fff9;font-size:1.1rem;font-weight:400}.fb-form{display:flex;flex-direction:column;gap:1.5rem}.fb-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.fb-input-group{display:flex;flex-direction:column;gap:.5rem}.fb-label{color:#ffffffe6;font-size:.95rem;font-weight:600;letter-spacing:.3px}.fb-required{color:#f87171;margin-left:4px}.fb-input,.fb-select,.fb-textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1rem;color:#fff;font-size:1rem;transition:all .3s ease;font-family:inherit}.fb-input:focus,.fb-select:focus,.fb-textarea:focus{outline:none;border-color:#a78bfa;background:#a78bfa1a;box-shadow:0 0 0 4px #a78bfa1a}.fb-input::placeholder,.fb-textarea::placeholder{color:#ffffff4d}.fb-select{cursor:pointer}.fb-select option{background:#1a1a2e;color:#fff}.fb-error{border-color:#f87171!important;background:#f871711a!important}.fb-error-msg{color:#f87171;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.fb-error-msg:before{content:"⚠";font-size:1rem}.fb-rating-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin-top:.5rem}.fb-rating-card{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.fb-rating-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#a78bfa33,#ec489933);opacity:0;transition:opacity .3s ease}.fb-rating-card:hover{transform:translateY(-4px);border-color:#a78bfa;box-shadow:0 8px 24px #a78bfa4d}.fb-rating-card:hover:before{opacity:1}.fb-rating-active{background:linear-gradient(135deg,#a78bfa33,#ec489933);border-color:#a78bfa;box-shadow:0 8px 24px #a78bfa66;transform:translateY(-4px)}.fb-rating-active:before{opacity:1}.fb-rating-emoji{font-size:2rem;position:relative;z-index:1;transition:transform .3s ease}.fb-rating-card:hover .fb-rating-emoji,.fb-rating-active .fb-rating-emoji{transform:scale(1.2)}.fb-rating-label{color:#ffffffb3;font-size:.85rem;font-weight:600;position:relative;z-index:1;transition:color .3s ease}.fb-rating-active .fb-rating-label{color:#fff}.fb-textarea{resize:vertical;min-height:120px;line-height:1.6}.fb-checkbox-wrap{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.fb-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.fb-checkbox{width:20px;height:20px;cursor:pointer;accent-color:#a78bfa}.fb-checkbox-text{color:#ffffffb3;font-size:.95rem}.fb-btn-submit,.fb-btn-primary{background:linear-gradient(135deg,#a78bfa,#ec4899);color:#fff;border:none;border-radius:14px;padding:1rem 2rem;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease;box-shadow:0 8px 24px #a78bfa66;position:relative;overflow:hidden}.fb-btn-submit:before,.fb-btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ec4899,#f59e0b);opacity:0;transition:opacity .3s ease}.fb-btn-submit:hover:not(:disabled):before,.fb-btn-primary:hover:before{opacity:1}.fb-btn-submit:hover:not(:disabled),.fb-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #a78bfa80}.fb-btn-submit:disabled{opacity:.7;cursor:not-allowed}.fb-btn-submit span,.fb-btn-primary span,.fb-btn-submit svg,.fb-btn-primary svg{position:relative;z-index:1}.fb-btn-loading{pointer-events:none}.fb-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.fb-success-card{background:#1a1a2ecc;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:32px;border:1px solid rgba(16,185,129,.2);padding:4rem 3rem;text-align:center;max-width:650px;box-shadow:0 25px 70px #0009,0 0 40px #10b9811a;position:relative;overflow:hidden}.fb-success-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(16,185,129,.05) 0%,transparent 50%);animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.6}}.fb-success-icon-wrap{margin-bottom:2rem;position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.fb-success-icon{width:120px;height:120px;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 15px 40px #10b98166;animation:checkmark-bounce .8s ease-out}.fb-success-icon:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:linear-gradient(135deg,#10b9814d,#34d3994d);animation:ripple 2s ease-out infinite}@keyframes checkmark-bounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.3);opacity:0}}.fb-btn-success{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;border:none;border-radius:20px;padding:1.2rem 3rem;font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 30px #10b98166;position:relative;overflow:hidden;margin:0 auto;z-index:1;text-transform:none;letter-spacing:.5px}.fb-btn-success:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#34d399,#6ee7b7);opacity:0;transition:opacity .3s ease}.fb-btn-success:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 40px #10b98199}.fb-btn-success:hover:before{opacity:1}.fb-btn-success:active{transform:translateY(-1px) scale(.98)}.fb-btn-success span,.fb-btn-success svg{position:relative;z-index:1}.fb-checkmark-new{color:#fff;font-size:48px;font-weight:700;position:relative;z-index:2;animation:checkmark-draw .5s ease-out .3s both}@keyframes checkmark-draw{0%{transform:scale(0) rotate(45deg)}to{transform:scale(1) rotate(0)}}.fb-checkmark{width:100px;height:100px;stroke-width:2;stroke:#10b981;stroke-miterlimit:10;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.fb-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#10b981;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.fb-checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #10b981}}.fb-success-title{font-size:3rem;font-weight:900;background:linear-gradient(135deg,#10b981,#34d399,#6ee7b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;position:relative;z-index:1;text-shadow:0 0 20px rgba(16,185,129,.3)}.fb-success-text{color:#fffc;font-size:1.2rem;line-height:1.7;margin-bottom:3rem;position:relative;z-index:1;font-weight:400}@media (max-width: 768px){.fb-wrapper{padding:1rem 1rem 2rem;min-height:100vh;align-items:flex-start}.fb-container,.fb-success-card{padding:1.5rem 1rem;margin-top:1rem}.fb-header{margin-bottom:2rem}.fb-title{font-size:1.8rem;line-height:1.2;margin-top:35px}.fb-subtitle{font-size:.9rem;margin-top:.5rem}.fb-row{grid-template-columns:1fr;gap:1.2rem}.fb-form{gap:1.2rem}.fb-input-group{gap:.4rem}.fb-label{font-size:.9rem}.fb-input,.fb-select,.fb-textarea{padding:.8rem;font-size:.95rem}.fb-rating-grid{grid-template-columns:repeat(5,1fr);gap:.5rem}.fb-rating-card{padding:.8rem .3rem}.fb-rating-emoji{font-size:1.5rem}.fb-rating-label{font-size:.7rem}.fb-textarea{min-height:100px}.fb-btn-submit,.fb-btn-primary{padding:.9rem 1.5rem;font-size:1rem;margin-top:1rem}.fb-success-title{font-size:1.8rem}.fb-success-text{font-size:1rem}.fb-success-icon{width:80px;height:80px}.fb-checkmark-new{font-size:36px}}@media (max-width: 480px){.fb-wrapper{padding:.5rem;align-items:flex-start}.fb-container,.fb-success-card{padding:1.5rem 1rem;border-radius:16px;margin-top:.5rem}.fb-header{margin-bottom:1.5rem}.fb-title{font-size:1.6rem;line-height:1.1}.fb-subtitle{font-size:.85rem;margin-top:.3rem}.fb-form{gap:1rem}.fb-input-group{gap:.3rem}.fb-label{font-size:.85rem}.fb-input,.fb-select,.fb-textarea{padding:.7rem;font-size:.9rem;border-radius:8px}.fb-rating-grid{grid-template-columns:repeat(5,1fr);gap:.4rem}.fb-rating-card{padding:.7rem .2rem;border-radius:8px}.fb-rating-emoji{font-size:1.3rem}.fb-rating-label{font-size:.65rem}.fb-textarea{min-height:80px;resize:none}.fb-checkbox-wrap{padding:.8rem;border-radius:8px}.fb-checkbox-text{font-size:.85rem}.fb-btn-submit,.fb-btn-primary{padding:.8rem 1.2rem;font-size:.95rem;border-radius:10px;margin-top:1rem}.fb-error-msg{font-size:.75rem}.fb-success-card{padding:2rem 1rem}.fb-success-title{font-size:1.6rem;margin-bottom:1rem}.fb-success-text{font-size:.9rem;margin-bottom:2rem}.fb-success-icon{width:70px;height:70px}.fb-checkmark-new{font-size:32px}.fb-btn-success{padding:1rem 2rem;font-size:1rem;border-radius:12px}.fb-glow-effect{width:200px;height:200px;filter:blur(40px)}}.ai-chatbot-container{position:fixed;bottom:20px;right:20px;z-index:1000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.chatbot-button{width:60px;height:60px;background:linear-gradient(135deg,#a00,#a00);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 25px #4a90e24d;transition:box-shadow .3s ease;border:3px solid white}.chatbot-button.active{box-shadow:0 4px 15px #4a90e233}.chatbot-icon{font-size:24px}.chatbot-popup{position:absolute;bottom:75px;right:0;background:linear-gradient(135deg,#f44,#c00);color:#fff;padding:8px 12px;border-radius:15px;box-shadow:0 4px 15px #ff44444d;cursor:pointer;animation:popupSlide .5s ease-out;z-index:999;max-width:150px;font-size:12px;font-weight:500}.popup-message{text-align:center;line-height:1.2}.popup-arrow{position:absolute;bottom:-5px;right:15px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #aa0000}.chatbot-popup:hover{transform:scale(1.05);box-shadow:0 6px 20px #f446}@keyframes popupSlide{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.chatbot-window{position:absolute;bottom:80px;right:0;width:370px;height:500px;background:#fff;border-radius:20px;box-shadow:0 15px 50px #0003;display:flex;flex-direction:column;opacity:0;transform:translateY(20px) scale(.9);visibility:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.chatbot-window.active{opacity:1;transform:translateY(0) scale(1);visibility:visible;animation:slideInUp .5s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.chatbot-header{background:linear-gradient(135deg,#a00,#c00);color:#fff;padding:15px 40px 15px 20px;width:105%;display:flex;align-items:center;box-shadow:0 2px 10px #0000001a;position:relative}.club-logo{display:flex;align-items:center;gap:12px}.logo-image{width:40px;height:40px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000001a;overflow:hidden}.club-logo-img{width:150%;height:100%;object-fit:cover;border-radius:70%}.club-info h3{margin:0;font-size:15px;font-weight:600;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.1)}.club-info span{font-size:11px;opacity:.95;font-weight:500;display:flex;align-items:center;margin-top:2px}.header-actions{display:flex;align-items:right;justify-content:center;position:absolute;top:10px;left:95%;transform:translate(-50%)}.messages-container{flex:1;padding:20px;overflow-y:auto;background:#f8f9fa;display:flex;flex-direction:column;gap:15px;scroll-behavior:smooth;width:107%}.messages-container::-webkit-scrollbar{width:6px}.messages-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.messages-container::-webkit-scrollbar-thumb{background:#f44;border-radius:10px}.messages-container::-webkit-scrollbar-thumb:hover{background:#c00}.message{display:flex;align-items:flex-end;gap:8px;animation:messageSlide .3s ease-out}@keyframes messageSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.user-message{justify-content:flex-end}.bot-message{justify-content:flex-start}.bot-avatar,.user-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.bot-avatar{background:linear-gradient(135deg,#f44,#c00);color:#fff;box-shadow:0 2px 8px #ff44444d}.user-avatar{background:linear-gradient(135deg,#4285f4,#1976d2);color:#fff;box-shadow:0 2px 8px #4285f44d}.message-bubble{max-width:75%;padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.4;word-wrap:break-word;animation:bubblePop .3s ease-out;position:relative}.message-bubble p{margin:0 0 4px}.message-bubble p:last-child{margin-bottom:0}@keyframes bubblePop{0%{transform:scale(.8)}50%{transform:scale(1.05)}to{transform:scale(1)}}.user-message .message-bubble{background:linear-gradient(135deg,#f44,#c00);color:#fff;border-bottom-right-radius:5px}.user-message .message-bubble:after{content:"";position:absolute;right:-8px;bottom:8px;width:0;height:0;border:8px solid transparent;border-left-color:#c00;border-right:0;border-bottom:0}.bot-message .message-bubble{background:#fff;color:#333;border:1px solid #e1e5e9;border-bottom-left-radius:5px;box-shadow:0 2px 8px #0000001a}.bot-message .message-bubble:after{content:"";position:absolute;left:-8px;bottom:8px;width:0;height:0;border:8px solid transparent;border-right-color:#fff;border-left:0;border-bottom:0}.options-container{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;animation:fadeInUp .4s ease-out;width:100%;max-width:280px}.options-container .option-button:nth-child(odd):last-child{grid-column:1 / -1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.option-button{background:#fff;border:2px solid #ff4444;color:#f44;padding:10px 15px;border-radius:25px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease;text-align:left;box-shadow:0 2px 8px #ff44441a}.option-button:hover{background:#f44;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #ff44444d}.option-button:active{transform:translateY(0)}.input-container{padding:15px 20px;background:#fff;border-top:1px solid #e1e5e9}.input-wrapper{display:flex;gap:10px;align-items:center}.message-input{flex:1;padding:12px 16px;border:2px solid #e1e5e9;border-radius:25px;outline:none;font-size:14px;transition:all .3s ease;background:#f8f9fa}.message-input:focus{border-color:#f44;background:#fff;box-shadow:0 0 0 3px #ff44441a}.send-button{width:45px;height:45px;background:linear-gradient(135deg,#f44,#c00);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:16px}.send-button:hover:not(:disabled){transform:scale(1.1) rotate(15deg);box-shadow:0 4px 15px #f446}.send-button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.ai-chatbot-container{bottom:15px;right:15px}.chatbot-window{width:90vw!important;height:70vh;right:1vw!important;bottom:80px}.chatbot-button{width:55px;height:55px}.message-bubble{max-width:85%}}@media (max-width: 480px){.ai-chatbot-container{bottom:10px;right:15px}.chatbot-window{width:95vw;height:75vh;right:2.5vw;bottom:70px}.chatbot-popup{bottom:65px;right:0;font-size:11px;padding:6px 10px;max-width:120px}.chatbot-header{padding:12px 15px}.messages-container{padding:15px}.input-container{padding:12px 15px}.club-info h3{font-size:13px}}[data-aos]{opacity:0;transition-property:opacity,transform}[data-aos].aos-animate{opacity:1}.typing-indicator{display:flex;align-items:center;justify-content:center;padding:14px;background:#fff;border:1px solid #e1e5e9;border-radius:18px 18px 18px 5px;box-shadow:0 2px 8px #0000001a;min-width:50px}.simple-loader{width:20px;height:4px;background:#f44;border-radius:2px;animation:simpleLoad .8s infinite ease-in-out}@keyframes simpleLoad{0%,to{transform:scaleX(.8);opacity:.8}50%{transform:scaleX(1);opacity:1}}.close-btn{background:#000000b3;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 6px #0000004d}.close-btn:hover{background:#000000e6;transform:scale(1.1);box-shadow:0 3px 10px #0006}.club-info span:before{content:"🟢";margin-right:4px;font-size:8px}.message+.message{margin-top:12px}.messages-container::-webkit-scrollbar{width:8px}.messages-container::-webkit-scrollbar-track{background:#f8f9fa;border-radius:10px}.messages-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#f44,#c00);border-radius:10px;border:2px solid #f8f9fa}.messages-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#c00,#a00)}.option-button{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #ff4444;color:#f44;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:12px;font-weight:500;transition:all .3s cubic-bezier(.175,.885,.32,1.275);text-align:center;box-shadow:0 2px 6px #ff444414;position:relative;overflow:hidden;min-height:36px;display:flex;align-items:center;justify-content:center}.option-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,68,68,.1),transparent);transition:left .5s}.option-button:hover:before{left:100%}.option-button:hover{background:linear-gradient(135deg,#f44,#c00);color:#fff;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #ff44444d;border-color:#f44}.option-button:active{transform:translateY(0) scale(.98)}.message-input{flex:1;padding:14px 20px;border:2px solid #e1e5e9;border-radius:25px;outline:none;font-size:14px;transition:all .3s ease;background:#f8f9fa;font-family:inherit}.message-input:focus{border-color:#f44;background:#fff;box-shadow:0 0 0 3px #ff44441a;transform:scale(1.02)}.message-input::placeholder{color:#999;font-style:italic}.send-button{width:48px;height:48px;background:linear-gradient(135deg,#f44,#c00);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);font-size:18px;box-shadow:0 4px 15px #ff44444d}.send-button:hover:not(:disabled){transform:scale(1.1) rotate(15deg);box-shadow:0 6px 25px #ff444480}.send-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #f443}@keyframes pulse-red{0%,to{box-shadow:0 0 #ff4444b3}70%{box-shadow:0 0 0 10px #f440}}.send-button:active:not(:disabled){animation:pulse-red .6s}@media (max-width: 480px){.option-button{font-size:10px;padding:6px 10px;min-height:30px}.options-container{gap:4px;grid-template-columns:1fr}.options-container .option-button:nth-child(odd):last-child{grid-column:1}}@media (max-width: 360px){.option-button{font-size:9px;padding:5px 8px;min-height:28px}}.message-bubble a{color:#007bff;text-decoration:none;transition:all .3s ease;border-radius:4px;padding:1px 3px;display:inline-block}.message-bubble a:hover{background-color:#007bff1a;text-decoration:underline;transform:translateY(-1px);box-shadow:0 2px 8px #007bff33}.message-bubble a[href^="mailto:"]{color:#28a745}.message-bubble a[href^="mailto:"]:hover{background-color:#28a7451a;box-shadow:0 2px 8px #28a74533}.message-bubble a[href^="tel:"]{color:#a00;text-decoration:none;font-weight:400;bottom:-7px}.message-bubble a[href^="tel:"]:hover{color:inherit;text-decoration:underline}.message-bubble a[href^=http]{color:inherit;text-decoration:none;font-weight:400;bottom:-5px}.message-bubble a[href^=http]:hover{color:inherit;text-decoration:underline}.message-bubble a[href^="mailto:"]:after{content:" ✉️";font-size:.8em;opacity:.7}.message-bubble a[href^="tel:"]:after{content:" 📞";font-size:.8em;opacity:.7}.message-bubble a{position:relative;overflow:hidden}.message-bubble a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.message-bubble a:hover:before{left:100%}.odlist-page{min-height:100vh;background:linear-gradient(135deg,#1a1b4b,#292958,#1d3557);padding:100px 20px 40px;position:relative;overflow-x:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.odlist-page:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,215,0,.05) 0%,transparent 50%);pointer-events:none;z-index:1}.odlist-header{text-align:center;margin-bottom:40px;position:relative;z-index:2}.odlist-title{font-size:3rem;font-weight:900;color:#fff;margin-bottom:15px;text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 20px rgba(255,215,0,.3),0 4px 20px rgba(0,0,0,.5);background:linear-gradient(90deg,gold,#ffed4e,gold);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.odlist-subtitle{font-size:1.2rem;color:#fffc;font-weight:400}.odlist-filter-container{max-width:600px;margin:0 auto 40px;position:relative;z-index:2}.odlist-select{width:100%;padding:15px 50px 15px 25px;font-size:1.1rem;color:#fff;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50px;box-shadow:0 8px 32px #0000004d;cursor:pointer;transition:all .3s ease;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffd700' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center}.odlist-select:hover{background:#ffffff26;border-color:#ffd70080;box-shadow:0 8px 32px #ffd70033}.odlist-select:focus{background:#fff3;border-color:#ffd700b3;box-shadow:0 8px 32px #ffd7004d}.odlist-select option{background:#1a1b4b;color:#fff;padding:10px}.odlist-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.odlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-bottom:40px}.odlist-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px 25px;box-shadow:0 8px 32px #0000004d;transition:all .3s ease;text-align:center;position:relative;overflow:hidden}.odlist-card:hover{transform:translateY(-8px);box-shadow:0 15px 45px #ffd70033;background:#ffffff14;border-color:#ffd7004d}.odlist-icon-container{margin-bottom:20px}.odlist-pdf-icon{font-size:3.5rem;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.odlist-card-title{font-size:1.5rem;font-weight:700;color:gold;margin-bottom:8px;text-shadow:0 0 10px rgba(255,215,0,.3)}.odlist-event-type{font-size:1rem;color:#4ecdc4;font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.odlist-event-date{font-size:.9rem;color:#ffd700cc;font-weight:600;margin-bottom:15px;text-shadow:0 0 8px rgba(255,215,0,.2)}.odlist-card-description{font-size:.95rem;color:#ffffffb3;line-height:1.6;margin-bottom:25px;min-height:60px}.odlist-actions{display:flex;gap:12px;justify-content:center}.odlist-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:25px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003;position:relative;overflow:hidden}.odlist-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.odlist-btn:hover:before{width:300px;height:300px}.odlist-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.odlist-btn:active{transform:translateY(-1px)}.odlist-btn-view{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.odlist-btn-view:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.odlist-btn-download{background:linear-gradient(135deg,#ec4899,#f43f5e);color:#fff}.odlist-btn-download:hover{background:linear-gradient(135deg,#db2777,#e11d48)}.odlist-btn span{position:relative;z-index:1}.odlist-btn svg{position:relative;z-index:1}.odlist-no-results{text-align:center;padding:60px 20px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:15px;box-shadow:0 8px 32px #0000004d}.odlist-no-results p{font-size:1.2rem;color:#ffffffb3;margin:0}@media (max-width: 768px){.odlist-page{padding:80px 15px 30px}.odlist-title{font-size:2.2rem;letter-spacing:2px}.odlist-subtitle{font-size:1rem}.odlist-grid{grid-template-columns:1fr;gap:20px}.odlist-card{padding:25px 20px}.odlist-pdf-icon{font-size:3rem}.odlist-card-title{font-size:1.3rem}.odlist-actions{flex-direction:column;gap:10px}.odlist-btn{width:100%;justify-content:center}}@media (max-width: 480px){.odlist-title{font-size:1.8rem}.odlist-subtitle{font-size:.95rem}.odlist-card{padding:20px 15px}.odlist-pdf-icon{font-size:2.5rem}.odlist-card-title{font-size:1.2rem}.odlist-btn{padding:10px 15px;font-size:.9rem}}.od-form-container{min-height:90vh;background:linear-gradient(135deg,#0a2540 10%,#1a365d 10%,#1a5f7a);padding:2rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.od-form-container::-webkit-scrollbar{display:none}.od-form-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(65,105,225,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,215,0,.1) 0%,transparent 50%);pointer-events:none}.od-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem;margin-top:4rem}@media (max-width: 768px){.od-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:0 1rem}}@media (max-width: 480px){.od-header{gap:.75rem;margin-bottom:1.25rem;padding:0 .75rem}}.od-back-btn{background:#fff3;border:2px solid white;color:#fff;padding:.75rem 1.5rem;border-radius:50px;cursor:pointer;font-size:1rem;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;flex-shrink:0}.od-back-btn:hover{background:#ffffff4d;transform:translate(-5px)}@media (max-width: 768px){.od-back-btn{padding:.65rem 1.25rem;font-size:.95rem}}@media (max-width: 480px){.od-back-btn{padding:.6rem 1rem;font-size:.9rem}}.od-header-content{color:#fff}.od-header-content h1{font-size:2.5rem;margin:0;font-weight:700;color:#fff}.od-header-content p{font-size:1.1rem;margin:.5rem 0 0;opacity:.9;color:#fff}@media (max-width: 768px){.od-header-content h1{font-size:1.8rem}.od-header-content p{font-size:1rem}}@media (max-width: 480px){.od-header-content h1{font-size:1.4rem}.od-header-content p{font-size:.9rem}}.od-form-wrapper{max-width:950px;margin:2rem auto 0;display:grid;grid-template-columns:1fr;gap:2rem;padding:0 1rem 2rem;position:relative;z-index:1;overflow:hidden;scrollbar-width:none}.od-form-wrapper::-webkit-scrollbar{display:none}@media (min-width: 992px){.od-form-wrapper{grid-template-columns:1fr;gap:2.5rem;max-width:1100px;margin:2rem auto 0}}@media (min-width: 1400px){.od-form-wrapper{padding:0 2rem 2rem;max-width:1200px;margin:2rem auto 0}}.od-form-card{background:#fffffffa;border-radius:20px;padding:2.5rem;box-shadow:0 20px 60px #00000040;animation:slideUp .5s ease;border:1px solid rgba(255,255,255,.3);overflow:hidden;scrollbar-width:none}.od-form-card::-webkit-scrollbar{display:none}@media (max-width: 768px){.od-form-card{padding:1.5rem;border-radius:16px}}@media (max-width: 480px){.od-form-card{padding:1.25rem;border-radius:12px}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.od-form-card form{display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;scrollbar-width:none}.od-form-card form::-webkit-scrollbar{display:none}@media (max-width: 768px){.od-form-card form{gap:1.25rem}}@media (max-width: 480px){.od-form-card form{gap:1rem}}.od-form-group{display:flex;flex-direction:column;gap:.5rem}.od-form-group label{font-weight:600;color:#1a365d;font-size:1rem}@media (max-width: 768px){.od-form-group label{font-size:.95rem}}@media (max-width: 480px){.od-form-group label{font-size:.9rem}}.od-input{padding:.875rem 1rem;border:2px solid #d0e2f7;border-radius:12px;font-size:1rem;transition:all .3s ease;font-family:"Inter",inherit;width:100%;box-sizing:border-box;background:linear-gradient(135deg,#f8fbff,#f0f6fc);color:#1a365d}@media (max-width: 768px){.od-input{padding:.75rem .875rem;font-size:.95rem;border-radius:10px}}@media (max-width: 480px){.od-input{padding:.7rem .75rem;font-size:.9rem;border-radius:8px}}.od-input:focus{outline:none;border-color:#4169e1;box-shadow:0 0 0 3px #4169e126;background:linear-gradient(135deg,#f0f6fc,#e8f1f9)}.od-input.od-readonly{background:linear-gradient(135deg,#f5f7fa,#eff2f5);color:#666;cursor:not-allowed;border-color:#dde5f0}.od-input::placeholder{color:#a0b4d1!important;opacity:1!important}.od-input::-webkit-input-placeholder{color:#a0b4d1!important;opacity:1!important}.od-input::-moz-placeholder{color:#a0b4d1!important;opacity:1!important}.od-input:-ms-input-placeholder{color:#a0b4d1!important;opacity:1!important}.od-select{appearance:none;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234169e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.5em 1.5em;padding-right:2.5rem;cursor:pointer;border:2px solid #d0e2f7!important;color:#1a365d!important;font-weight:500;transition:all .3s ease;padding:.875rem 1rem;font-family:"Inter",inherit;font-size:1rem}.od-select:hover{background-color:#fff!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234169e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.5em 1.5em;color:#1a365d!important}.od-select:focus{outline:none;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234169e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.5em 1.5em;border-color:#4169e1!important;color:#1a365d!important}.od-select option{color:#1a365d!important;background:#fff!important;padding:10px;font-weight:500}.od-select option[value=""]{color:#a0b4d1!important;font-style:italic}.od-select option:checked{background:linear-gradient(#4169e1,#4169e1);background-color:#4169e1!important;color:#fff!important;font-weight:600}.od-autocomplete-wrapper{position:relative}.od-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.od-autocomplete-input{padding-left:2.5rem}.od-suggestions-list{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e0e0e0;border-top:none;border-radius:0 0 12px 12px;max-height:300px;overflow-y:auto;z-index:10;box-shadow:0 10px 25px #0000001a}@media (max-width: 480px){.od-suggestions-list{max-height:250px;border-radius:0 0 8px 8px}}.od-suggestion-item{padding:.875rem 1rem;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:all .2s ease}.od-suggestion-item:hover{background-color:#f8f8f8}.od-suggestion-item:last-child{border-bottom:none}.od-suggestion-name{font-weight:600;color:#1a365d;margin-bottom:.25rem}.od-suggestion-details{font-size:.85rem;color:#999}@media (max-width: 480px){.od-suggestion-item{padding:.7rem .875rem}.od-suggestion-name{font-size:.9rem}.od-suggestion-details{font-size:.8rem}}.od-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.od-form-row{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.od-form-row{grid-template-columns:1fr;gap:.875rem}}.od-submit-btn{background:linear-gradient(135deg,#4169e1,#1a5f7a);color:#fff;padding:1rem 2rem;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;width:100%}@media (max-width: 768px){.od-submit-btn{padding:.9rem 1.5rem;font-size:1rem;border-radius:10px}}@media (max-width: 480px){.od-submit-btn{padding:.8rem 1.25rem;font-size:.95rem;border-radius:8px}}.od-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #4169e166}.od-submit-btn:disabled{opacity:.6;cursor:not-allowed}.od-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.od-info-card{background:#fffffffa;border-radius:20px;padding:2rem;box-shadow:0 20px 60px #00000040;border-left:5px solid #4169e1;border:1px solid rgba(255,255,255,.3);animation:slideUp .5s ease .1s both}.od-info-card h3{margin:0 0 1.5rem;color:#1a365d;font-size:1.3rem}.od-info-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.od-info-card li{color:#555;line-height:1.6;padding-left:0;font-size:.95rem}@media (max-width: 992px){.od-info-card{display:block}}@media (max-width: 768px){.od-info-card{padding:1.5rem;border-radius:16px}.od-info-card h3{font-size:1.1rem;margin-bottom:1rem}.od-info-card li{font-size:.9rem;gap:.75rem}}@media (max-width: 480px){.od-info-card{padding:1.25rem;border-radius:12px;border-left-width:4px}.od-info-card h3{font-size:1rem}.od-info-card ul{gap:.75rem}.od-info-card li{font-size:.85rem}}.od-success-popup,.od-error-popup{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.od-popup-content,.od-error-content{background:#fffffffa;border-radius:20px;padding:2.5rem;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d;position:relative;animation:popIn .3s ease;border:1px solid rgba(255,255,255,.3)}@media (max-width: 768px){.od-popup-content,.od-error-content{padding:2rem;border-radius:16px;max-width:90%}}@media (max-width: 480px){.od-popup-content,.od-error-content{padding:1.5rem;border-radius:12px;width:95%}.od-popup-content h3,.od-error-content h3{font-size:1.2rem}.od-popup-content p,.od-error-content p{font-size:.9rem}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.od-popup-close,.od-error-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999;transition:all .2s ease}.od-popup-close:hover,.od-error-close:hover{color:#333}.od-popup-icon,.od-error-icon{font-size:3rem;margin-bottom:1rem;text-align:center}.od-popup-icon{color:#10b981}.od-error-icon{color:#ef4444}.od-popup-content h3,.od-error-content h3{margin:0 0 1rem;color:#333;font-size:1.5rem}.od-popup-content p,.od-error-content p{margin:0;color:#666;line-height:1.6;white-space:pre-wrap;font-size:.95rem}@media (max-width: 1024px){.od-form-container{padding:1.5rem .75rem}}@media (max-width: 768px){.od-form-container{padding:1rem .5rem}.od-form-wrapper{gap:1.5rem}}@media (max-width: 480px){.od-form-container{padding:.75rem .5rem}.od-form-wrapper,.od-form-card form{gap:1.25rem}}.od-form-card form.loading{opacity:.6;pointer-events:none}.od-member-status{display:inline-block;margin-top:.75rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:600;letter-spacing:.5px}.od-member-status.club-member{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.od-member-status.non-club-member{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}@media (max-width: 768px){.onam-theme-img{display:none!important}}.onam-event-container{min-height:100vh;background:url(/assets/O5-ehFp4y5k.jpg) no-repeat center center fixed;background-size:cover;position:relative}.onam-event-container:before{content:"";position:absolute;inset:0;background:none;z-index:0}.onam-event-container>*{position:relative;z-index:1;padding:20px;font-family:Poppins,sans-serif}.onam-header{text-align:center;color:#fff;margin-bottom:40px;position:relative;margin-top:70px}.onam-header h1{font-size:2.8rem;margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,.3);font-weight:700}.onam-header p{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto}.pookalam-decoration{width:120px;height:120px;margin:20px auto;border-radius:50%;position:relative;background:radial-gradient(circle,#ffe082 40%,#ff9800);box-shadow:0 0 15px #ffc10780;display:flex;justify-content:center;align-items:center}.petal{position:absolute;width:24px;height:48px;border-radius:50%;background:#ffb300;transform-origin:bottom center}.p1{transform:rotate(0) translateY(-36px)}.p2{transform:rotate(60deg) translateY(-36px)}.p3{transform:rotate(120deg) translateY(-36px)}.p4{transform:rotate(180deg) translateY(-36px)}.p5{transform:rotate(240deg) translateY(-36px)}.p6{transform:rotate(300deg) translateY(-36px)}.flower-center{width:28px;height:28px;background:#c62828;border-radius:50%;z-index:2;box-shadow:0 0 6px #c6282899}.onam-event-form{background:#fffffff7;border-radius:20px;padding:40px;max-width:1000px;margin:-400px 0 30px 60px}@media (max-width: 768px){.onam-event-form{max-width:95vw;width:100%;left:0;right:0;margin:20px auto 0}}@media (max-width: 992px){.onam-event-form{background:#fffffff7;border-radius:20px;padding:40px;max-width:1000px;margin:30px 0 0 60px}.onam-event-form{margin:20px auto 0;box-shadow:0 15px 40px #00000040;max-width:95vw;left:0;right:0}}.form-section{margin-bottom:40px;padding-bottom:25px;border-bottom:2px dashed #ba68c8}.form-section h2{color:#c62828;margin-bottom:20px;font-size:1.8rem;font-weight:600;position:relative;display:inline-block}.event-options{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.event-option{display:flex;align-items:center;padding:18px;background:#f3e5f5;border-radius:12px;transition:all .3s ease;border:2px solid transparent}.event-option:hover{background:#e1bee7;transform:translateY(-5px);border-color:#c62828;box-shadow:0 10px 20px #c6282826}.event-option input[type=radio]{margin-right:12px;accent-color:#c62828;width:20px;height:20px}.event-label{display:flex;flex-direction:column;font-weight:600;color:#4a148c;cursor:pointer}.event-name{font-size:1.1rem;margin-bottom:4px}.event-details{font-size:.9rem;opacity:.8;font-weight:500}.team-id-display{background:#e8f5e9;padding:15px 20px;border-radius:10px;border-left:4px solid #4caf50;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.team-id-label{font-weight:600;color:#2e7d32}.team-id-value{font-weight:700;color:#c62828;font-size:1.2rem}.team-id-note{font-size:.9rem;color:#666;margin-left:auto}.event-full-message{background:#ffebee;padding:20px;border-radius:10px;border-left:4px solid #f44336;text-align:center}.event-full-message h3{color:#c62828;margin-bottom:10px}.input-group{margin-bottom:20px;flex:1;border-radius:10px}.input-group label{display:block;margin-bottom:8px;font-weight:600;color:#4a148c;font-size:.9rem}.input-group input,.input-group select{width:100%;padding:12px;border:2px solid #ba68c8;border-radius:8px;font-size:.95rem;transition:all .3s;background:#fff}.input-group input:focus,.input-group select:focus{outline:none;border-color:#c62828;box-shadow:0 0 0 3px #c6282833}.input-group input::placeholder{color:#999;font-size:.9rem}.members-info-card{background:#fce4ec;padding:16px 20px;border-radius:12px;color:#c2185b;font-weight:500;margin-bottom:25px;display:flex;align-items:flex-start;border-left:4px solid #c2185b}.info-icon{margin-right:12px;font-size:1.2rem}.members-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-bottom:25px}.member-card{background:#fff;padding:20px;border-radius:12px;border-left:4px solid #c62828;box-shadow:0 5px 15px #00000014;transition:transform .3s ease}.member-card:hover{transform:translateY(-3px)}.member-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.member-header h3{color:#7b1fa2;margin:0;font-size:1.2rem;font-weight:600}.remove-member-btn{background:#f44336;color:#fff;border:none;width:28px;height:28px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1.1rem;font-weight:700;transition:all .3s}.remove-member-btn:hover{background:#d32f2f;transform:scale(1.1)}.member-fields{display:flex;flex-direction:column;gap:15px}.form-row{display:flex;gap:15px}.add-member-btn{background:#4caf50;color:#fff;border:none;padding:14px 25px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:300px;margin:0 auto}.add-member-btn:hover{background:#388e3c;transform:translateY(-3px);box-shadow:0 5px 15px #388e3c4d}.member-count{font-size:.9rem;opacity:.9}.submit-btn{background:linear-gradient(135deg,#c62828,#ad1457);color:#fff;font-size:1.1rem;font-weight:600;padding:16px 35px;border:none;border-radius:12px;display:block;margin:40px auto 0;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #c628284d}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #c6282866}.submit-notification{position:fixed;bottom:20px;right:20px;color:#fff;padding:20px;border-radius:10px;box-shadow:0 5px 15px #0003;transform:translate(100%);transition:transform .3s ease;z-index:1000;max-width:350px}.submit-notification.success{background:#4caf50}.submit-notification.error{background:#f44336}.submit-notification.show{transform:translate(0)}.notification-content h3{margin:0 0 10px;font-size:1.2rem}.notification-content p{margin:5px 0;font-size:.95rem}@media (max-width: 992px){.event-options,.members-container{grid-template-columns:1fr}}@media (max-width: 768px){.onam-event-container{padding:15px}.onam-header h1{font-size:2.2rem}.onam-event-form{padding:25px}.form-row{flex-direction:column;gap:0}.pookalam-decoration{width:120px;height:120px}.petal{width:30px;height:60px}.team-id-display{flex-direction:column;align-items:flex-start;gap:5px}.team-id-note{margin-left:0}}@media (max-width: 480px){.onam-header h1{font-size:1.9rem;margin-top:32px}.onam-event-form{padding:20px}.member-card{padding:15px}.input-group input,.input-group select{padding:10px;font-size:.9rem}.form-section h2{font-size:1.5rem}.add-member-btn{flex-direction:column;gap:8px;text-align:center}.submit-notification{right:10px;left:10px;max-width:none}}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.submit-btn:disabled:hover{transform:none;box-shadow:0 5px 15px #c628284d}*{margin:0;padding:0;box-sizing:border-box}body{background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);color:#fff;line-height:1.6;min-height:100vh}.raaga-container{max-width:1200px;margin:0 auto;padding:20px}.raaga-header{text-align:center;padding:60px 20px;background:linear-gradient(120deg,#8e2de2,#4a00e0);color:#fff;border-radius:20px;margin-bottom:40px;box-shadow:0 15px 35px #0000004d;position:relative;overflow:hidden}.header-content{position:relative;z-index:2}.raaga-header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#ffffff1a,#fff0 60%);transform:rotate(30deg)}.raaga-title{font-size:5.5rem;font-weight:800;margin-bottom:10px;text-shadow:3px 3px 10px rgba(0,0,0,.4);background:linear-gradient(45deg,#fff,#f3f3f3,#ddd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:2px}.event-subtitle{font-size:1.8rem;font-weight:300;margin-bottom:20px;opacity:.9}.decoration-mic{position:absolute;top:30px;right:40px;font-size:3rem;opacity:.7;color:#fff;animation:pulse 2s infinite}.decoration-music{position:absolute;bottom:20px;left:40px;font-size:2.5rem;opacity:.7;color:#fff;animation:float 4s infinite ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.registration-container{display:flex;gap:30px;margin-bottom:40px;flex-wrap:wrap}.event-image-section{flex:1;min-width:300px}.image-placeholder{height:auto;background:linear-gradient(45deg,#8e2de2,#4a00e0);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 25px #0003;padding:30px;text-align:center}.image-placeholder img{width:100%;max-width:100%;height:auto;border-radius:16px;margin-bottom:16px;max-height:180px;object-fit:cover;display:block}.event-image{width:100%!important;max-width:100%!important;height:auto!important;border-radius:16px!important;margin-bottom:16px!important;max-height:180px!important;object-fit:cover!important;display:block!important}.event-image-section{flex:1;min-width:300px;width:100%}@media (max-width: 768px){.event-image-section{min-width:100%;width:100%}}.music-icon{font-size:5rem;margin-bottom:20px;filter:drop-shadow(0 5px 15px rgba(0,0,0,.3))}.image-placeholder h3{font-size:1.8rem;margin-bottom:10px;font-weight:600}.image-placeholder p{font-size:1.1rem;opacity:.9;margin-bottom:25px}.event-info{width:100%;text-align:left;margin:20px 0;padding:15px;background:#ffffff1a;border-radius:10px}.event-info h4{margin-bottom:10px;font-weight:600}.event-info p{margin-bottom:8px;font-size:.95rem}.rules-section{width:100%;text-align:left;margin-top:20px}.rules-section h4{cursor:pointer;display:flex;align-items:center;gap:10px;margin-bottom:15px;font-weight:600}.dropdown-arrow{transition:transform .3s;font-size:.8rem}.dropdown-arrow.open{transform:rotate(180deg)}.rules-section ul{list-style:none;padding-left:10px}.rules-section li{margin-bottom:10px;display:flex;align-items:flex-start;gap:10px;font-size:.95rem}.rules-section li svg{color:#4ccd99;margin-top:4px;flex-shrink:0}.registration-form{flex:2;min-width:300px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:20px;box-shadow:0 10px 25px #0003;border:1px solid rgba(255,255,255,.1)}.registration-form h2{color:#fff;margin-bottom:25px;font-size:2.2rem;text-align:center;font-weight:700}.event-type-selector{display:flex;margin-bottom:30px;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0003}.event-type-selector button{flex:1;padding:15px;border:none;background:#ffffff1a;cursor:pointer;transition:all .3s ease;font-weight:500;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.event-type-selector button.active{background:linear-gradient(120deg,#8e2de2,#4a00e0);color:#fff}.event-type-selector button:hover:not(.active){background:#ffffff26}.form-section{margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.1)}.form-section h3{color:#fff!important;margin-bottom:20px;font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:10px}.form-row{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:15px}.form-group{flex:1;min-width:250px;margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#fff;display:flex;align-items:center;gap:8px}.form-group input,.form-group select{width:100%;padding:15px;border:none;border-radius:10px;font-size:1rem;transition:all .3s;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.1)}.form-group input:focus,.form-group select:focus{outline:none;background:#ffffff26;box-shadow:0 0 0 3px #8e2de24d}.form-group input::placeholder{color:#fff9}.input-note{font-size:.8rem;margin-top:5px;color:#fff9}.drive-link-group{position:relative}select.selected{background:#ffffff1f;border:1px solid rgba(142,45,226,.5)}.group-member{background:#ffffff0d;padding:20px;border-radius:15px;margin-bottom:20px;border:1px solid rgba(255,255,255,.05)}.group-member h4{color:#fff;margin-bottom:15px;font-size:1.2rem;font-weight:500}.add-member,.remove-member{background:linear-gradient(120deg,#8e2de2,#4a00e0);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.9rem;margin-top:10px;transition:all .3s;display:flex;align-items:center;gap:5px}.remove-member{background:#ffffff1a}.add-member:hover{transform:translateY(-2px);box-shadow:0 5px 15px #8e2de266}.remove-member:hover{background:#ffffff26}.id-display{background:#8e2de21a;padding:15px;border-radius:10px;margin:20px 0;text-align:center;border:1px solid rgba(142,45,226,.3)}.id-display p{font-size:1.1rem;margin-bottom:5px}.id-display small{opacity:.8}.submit-btn{background:linear-gradient(120deg,#8e2de2,#4a00e0);color:#fff;border:none;padding:18px 35px;border-radius:12px;font-size:1.2rem;font-weight:600;cursor:pointer;width:100%;transition:all .3s;box-shadow:0 5px 15px #8e2de24d;margin-top:20px;letter-spacing:1px;position:relative}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #8e2de280}.submit-btn:disabled{background:#555;cursor:not-allowed}.spinner{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid #fff;width:20px;height:20px;animation:spin 1s linear infinite;display:inline-block;margin-left:10px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.raaga-footer{text-align:center;padding:20px;color:#fff9;font-size:.9rem}.registration-success{position:relative;min-height:70vh;display:flex;justify-content:center;align-items:center;background:none;animation:fadeInBg 1.2s cubic-bezier(.77,0,.18,1) both}@keyframes fadeInBg{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}.success-content{position:relative;background:#ffffff2e;box-shadow:0 8px 32px #1f26872e;border-radius:24px;padding:40px 80px 30px;text-align:center;overflow:visible;border:2.5px solid rgba(255,255,255,.18);background-clip:padding-box;animation:popIn .7s cubic-bezier(.77,0,.18,1) both;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 32px #1f26871f,0 1.5px 8px #8e2de21a;z-index:2}@keyframes popIn{0%{transform:scale(.8) translateY(40px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.animated-check{display:inline-block;font-size:5rem;color:#4ccd99;animation:bounceIn .7s cubic-bezier(.77,0,.18,1) both;margin-bottom:20px}@keyframes bounceIn{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}.success-content h2{color:#fff;margin-bottom:20px;font-size:2.2rem}.success-content p{margin-bottom:15px;font-size:1.1rem;color:#fff}.whatsapp-section{background:#25d3661a;padding:20px;border-radius:10px;margin:25px 0;border:1px solid rgba(37,211,102,.2)}.whatsapp-section h3{color:#fff;margin-bottom:15px;font-size:1.2rem;display:flex;align-items:center;justify-content:center;gap:10px}.whatsapp-link-button{display:inline-block;background:#25d366;color:#fff;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:500;margin:10px 0;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.whatsapp-link-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #25d36666}.see-you{margin:25px 0;padding:15px;background:#ffffff1a;border-radius:10px}.see-you h3{color:#fff;margin-bottom:10px;font-size:1.5rem}.register-another-btn{background:linear-gradient(120deg,#8e2de2,#4a00e0);color:#fff;border:none;padding:15px 30px;border-radius:10px;cursor:pointer;font-size:1rem;margin-top:25px;transition:all .3s}.register-another-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #8e2de266}.form-error{color:#f44!important;font-size:.9rem;margin-top:5px}.raaga-container .form-error,.raaga-container .registration-form .form-error,.raaga-container .form-group .form-error{color:#f44!important;font-size:.9rem!important;margin-top:5px!important;font-weight:500!important}.popup{position:fixed;bottom:20px;right:20px;background:linear-gradient(120deg,#8e2de2,#4a00e0);color:#fff;padding:20px;border-radius:10px;box-shadow:0 5px 15px #0000004d;z-index:1000;animation:fadeInOut 4s ease-in-out}@keyframes fadeInOut{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.confetti{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1000;overflow:hidden}.confetti-piece{position:absolute;width:10px;height:18px;border-radius:3px;opacity:.8;animation:confetti-fall 1.8s linear forwards}@keyframes confetti-fall{0%{transform:translateY(-40px) rotate(0)}to{transform:translateY(100vh) rotate(360deg)}}select,select option{background-color:#2a2342!important;color:#fff!important}@media (max-width: 768px){.raaga-title{font-size:3.5rem}.event-subtitle{font-size:1.2rem}.raaga-header{height:200px!important;padding:40px 20px;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.registration-container{flex-direction:column}.event-image-section{min-width:100%;margin-bottom:20px}.image-placeholder{padding:20px}.image-placeholder img{max-height:150px!important;width:100%!important;object-fit:cover!important}.music-icon{font-size:4rem}.registration-form{padding:25px;min-width:100%}.form-row{flex-direction:column;gap:0}.form-group{min-width:100%}.decoration-mic,.decoration-music{display:none}.success-content{padding:30px;margin:20px}.event-type-selector{flex-direction:column}}@media (max-width: 480px){.raaga-container{padding:10px}.raaga-title{font-size:2.8rem}.raaga-header{height:150px!important;margin-bottom:20px;background-size:contain!important}.image-placeholder{padding:15px}.image-placeholder img{max-height:120px!important;border-radius:12px!important}.event-info{padding:12px;margin:15px 0}.music-icon{font-size:3rem}.registration-form{padding:20px}}.raaga-container .registration-form .form-group label{color:#fff!important}.raaga-container .registration-form .form-group label:first-child,.raaga-container .registration-form input[name=name]+label,.raaga-container .registration-form input[name=rollNo]+label{color:#fff!important}.form-section .form-group label,.registration-form .form-group>label{color:#fff!important;font-weight:500!important}.raaga-container h1,.raaga-container h2,.raaga-container h3,.raaga-container h4,.raaga-container h5,.raaga-container h6{color:#fff!important}.raaga-container *:not(.form-error){color:inherit!important}.raaga-container .form-error{color:#f44!important}.registration-form h3,.form-section>h3,.raaga-container .form-section h3,.raaga-container .registration-form .form-section h3{color:#fff!important}*{box-sizing:border-box}html,body{overflow-x:hidden;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100%;max-width:100vw}@media screen and (max-width: 768px){html,body{-webkit-overflow-scrolling:touch}*{-webkit-tap-highlight-color:transparent}}@media screen and (max-width: 480px){body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}}@supports (-webkit-appearance: none){.ehero-container,.ehero-content{min-height:-webkit-fill-available}}.ehero-container{position:relative;height:100vh;min-height:-webkit-fill-available;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000;width:100%;max-width:100vw}.sidebar-toggle{position:fixed;top:30px;left:30px;z-index:9999;background:#ffffffe6;border:none;width:50px;height:50px;cursor:pointer;transition:all .3s ease;border-radius:50%;box-shadow:0 4px 15px #0003;display:flex;align-items:center;justify-content:center}.sidebar-toggle:hover{background:#fff;transform:scale(1.05);box-shadow:0 6px 20px #0000004d}.sidebar-toggle-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-100px)}.hamburger-icon{display:flex;flex-direction:column;justify-content:space-between;width:20px;height:10px}.hamburger-icon span{display:block;height:2px;width:100%;background-color:#333;border-radius:1px;transition:all .3s ease}.ehero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#16213e 30%,#0f0f23 70%,#000)}.ehero-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/ccback-B2PO-bS3.png) center/cover;opacity:.95;z-index:1;filter:brightness(1.2) contrast(1.1)}.ehero-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(255,215,0,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,140,0,.08) 0%,transparent 50%),linear-gradient(45deg,transparent 30%,rgba(255,215,0,.05) 50%,transparent 70%);z-index:1;animation:backgroundShimmer 8s ease-in-out infinite}.ehero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000026;z-index:2}.ehero-content{position:relative;z-index:3;text-align:center;color:#fff;width:100%;max-width:1200px;padding:0 20px;height:100vh;min-height:-webkit-fill-available;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.ehero-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 0}.logos-container{position:absolute;top:50px;width:100%;display:flex;justify-content:space-between;padding:0 80px;z-index:4}.left-logo,.right-logo{position:relative;opacity:0;animation:fadeInScale 1.2s ease-out .3s forwards}.left-logo{animation:fadeInLeft 1.2s ease-out .3s forwards}.right-logo{animation:fadeInRight 1.2s ease-out .3s forwards}.logo-circle{width:120px;height:120px;border-radius:50%;background:#ffd7001a;border:3px solid rgba(255,215,0,.3);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:logoFloat 3s ease-in-out infinite}.music-logo{animation-delay:1s}.logo-content{text-align:center;color:gold}.logo-text{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;margin-bottom:5px;font-family:Poppins,sans-serif}.logo-gear,.logo-icon{font-size:24px;animation:logoIconSpin 6s linear infinite}.title-container{margin-bottom:30px;position:relative;text-align:center}.title-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;z-index:-1}.backdrop-glow{width:100%;height:100%;background:radial-gradient(circle,rgba(255,215,0,.1) 0%,transparent 70%);animation:backdropPulse 6s ease-in-out infinite}.ehero-title{font-family:Cinzel,serif;font-size:clamp(1.8rem,8vw,6rem);font-weight:600;margin:0;line-height:.9;position:relative;letter-spacing:.05em;opacity:0;transform:translateY(30px);animation:fadeInUp 1.2s ease-out .5s forwards}.title-main{display:block;position:relative}.title-letter{display:inline-block;background:linear-gradient(45deg,#fff,#e0e0e0,#fff,#e0e0e0,#fff);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ehero-title:hover .title-letter{animation-play-state:paused}.title-letter:nth-child(odd){animation-delay:.2s}.title-letter:nth-child(2n){animation-delay:.4s}.year-container{position:relative;margin:-10px 0 95px;text-align:center}.title-year{font-family:Cinzel,serif;font-size:clamp(1.2rem,5vw,3rem);font-weight:700;color:#fff;background:linear-gradient(45deg,#fb0079);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.2em;text-shadow:0 0 30px rgba(255,255,255,.8),0 0 60px rgba(255,255,255,.6),0 4px 8px rgba(0,0,0,.3);transform:translateY(-30px);opacity:0;animation:fadeInUp 1.2s ease-out .8s forwards,yearGlow 3s ease-in-out infinite 2s}.title-decoration{margin:40px 0;display:flex;justify-content:center;opacity:0;transform:scale(.8);animation:fadeInScale 1.2s ease-out .9s forwards}.decoration-element{display:flex;align-items:center;gap:20px}.deco-line{width:80px;height:2px;position:relative;overflow:hidden}.deco-line:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#ffd700,transparent);animation:lineFlow 3s ease-in-out infinite}.deco-line.left:before{animation-delay:0s}.deco-line.right:before{animation-delay:1.5s}.deco-center{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.deco-diamond{width:12px;height:12px;background:gold;transform:rotate(45deg);box-shadow:0 0 20px #ffd700cc;animation:diamondSpin 4s linear infinite}.deco-pulse{position:absolute;width:20px;height:20px;border:2px solid #ffd700;border-radius:50%;animation:ringPulse 2s ease-in-out infinite}.subtitle-container{margin-bottom:40px;text-align:center;opacity:0;transform:translateY(20px);animation:fadeInUp 1.2s ease-out 1s forwards}.ehero-subtitle{font-family:Poppins,sans-serif;font-size:clamp(.9rem,2.5vw,1.4rem);color:#e0e0e0;font-weight:400;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;text-shadow:0 0 15px rgba(224,224,224,.5),0 2px 4px rgba(0,0,0,.5);opacity:.9}.ehero-tagline{font-family:Poppins,sans-serif;font-size:clamp(.9rem,2vw,1.2rem);color:#e0e0e0;font-weight:300;letter-spacing:.1em;text-transform:lowercase;font-style:italic;margin:10px 0 20px;opacity:.9}.presents-text{display:flex;align-items:center;justify-content:center;gap:15px;font-family:Poppins,sans-serif;font-size:clamp(.8rem,1.8vw,1rem);color:gold;font-weight:400;letter-spacing:.2em;text-transform:uppercase;margin-top:15px}.presents-decoration{font-size:1.5em;animation:decorationFloat 2s ease-in-out infinite alternate}.countdown-section{margin:350px 0 40px;padding:10px 0;position:relative;opacity:0;transform:translateY(30px);animation:fadeInUp 1.2s ease-out 1.2s forwards}.countdown-intro{text-align:center;margin-bottom:30px;margin-left:-40px}.countdown-prefix{font-family:Poppins,sans-serif;font-size:clamp(.9rem,2vw,1.1rem);color:gold;font-weight:600;text-transform:uppercase;letter-spacing:.2em;position:relative;display:inline-flex;align-items:center;gap:10px}.countdown-display{display:flex;justify-content:center;align-items:center;gap:clamp(15px,3vw,25px);flex-wrap:wrap;max-width:700px;margin:0 auto;position:relative;width:100%;overflow-x:auto;padding:10px 5px}.time-unit{position:relative;text-align:center;background:#0006;border:2px solid #ffd700;border-radius:15px;padding:clamp(15px,3vw,20px) clamp(10px,2vw,15px);min-width:clamp(70px,15vw,90px);min-height:clamp(80px,18vw,100px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #ffd7004d,inset 0 1px #ffd70033;transition:all .3s ease;margin-left:-2px}.time-unit:hover{transform:translateY(-2px) scale(1.02);border-color:#ffed4e;box-shadow:0 8px 25px #ffd70080,inset 0 1px #ffd70066}.time-value{font-family:Cinzel,serif;font-size:clamp(2rem,6vw,3.5rem);font-weight:700;color:gold;line-height:1;text-shadow:0 0 20px rgba(255,215,0,.8),0 2px 4px rgba(0,0,0,.5);margin-bottom:5px;transition:all .3s ease}.time-unit:hover .time-value{color:#ffed4e;text-shadow:0 0 30px rgba(255,215,0,1),0 2px 4px rgba(0,0,0,.7)}.time-label{font-family:Poppins,sans-serif;font-size:clamp(.6rem,1.5vw,.8rem);color:gold;font-weight:500;text-transform:uppercase;letter-spacing:.1em;opacity:.9;transition:all .3s ease}.time-unit:hover .time-label{color:#ffed4e;opacity:1}.time-separator{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 5px}.separator-dot{width:5px;height:5px;background:gold;border-radius:50%;animation:dotPulse 1.5s ease-in-out infinite;box-shadow:0 0 10px #ffd70099}.separator-dot:nth-child(1){animation-delay:0s}.separator-dot:nth-child(2){animation-delay:.3s}.separator-dot:nth-child(3){animation-delay:.6s}.countdown-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(255,215,0,.1) 0%,transparent 70%);animation:glowPulse 4s ease-in-out infinite;pointer-events:none}.hero-actions{display:flex;gap:15px;justify-content:center;align-items:center;margin-bottom:50px;flex-wrap:wrap;z-index:5;position:relative;opacity:0;transform:translateY(30px);animation:fadeInUp 1.2s ease-out 1.5s forwards}.modern-btn{text-decoration:none;border:none;cursor:pointer;font-family:Poppins,sans-serif;font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;padding:10px 20px;border-radius:25px;display:flex;align-items:center;justify-content:center;gap:6px;min-width:140px;height:40px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);outline:none}.modern-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.modern-btn:hover:before{left:100%}.registration-btn{background:linear-gradient(135deg,#6c63ff,#5a52d5);color:#fff;border:2px solid rgba(108,99,255,.3);box-shadow:0 4px 15px #6c63ff33}.registration-btn:hover{background:linear-gradient(135deg,#5a52d5,#4c44c7);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #6c63ff66;border-color:#6c63ff99}.explore-btn{background:linear-gradient(135deg,#00c9ff,#09c);color:#fff;border:2px solid rgba(0,201,255,.3);box-shadow:0 4px 15px #00c9ff33}.explore-btn:hover{background:linear-gradient(135deg,#09c,#007399);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #00c9ff66;border-color:#00c9ff99}.help-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border:2px solid rgba(255,107,107,.3);box-shadow:0 4px 15px #ff6b6b33}.help-btn:hover{background:linear-gradient(135deg,#ee5a24,#d63031);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #ff6b6b66;border-color:#ff6b6b99}.modern-btn svg{font-size:.9rem;transition:all .3s ease}.modern-btn:hover svg{transform:scale(1.1) rotate(5deg)}.modern-btn span{transition:all .3s ease}.modern-btn:hover span{transform:translate(1px)}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease}.scroll-text{font-family:Poppins,sans-serif;color:#e0e0e0;font-size:.9rem;margin-bottom:15px;text-transform:uppercase;letter-spacing:.1em;font-weight:300}.scroll-animation{width:30px;height:50px;border:2px solid #ffd700;border-radius:20px;position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px}.scroll-arrow{font-size:1rem;color:gold;animation:scrollBounce 2s ease-in-out infinite}.scroll-indicator:hover{transform:translate(-50%) translateY(-5px)}.scroll-indicator:hover .scroll-text{color:gold}@keyframes backgroundShimmer{0%,to{opacity:.8}50%{opacity:1}}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes logoIconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes titleShimmer{0%{background-position:0% 50%;text-shadow:0 0 30px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.6),0 0 90px rgba(255,215,0,.4)}50%{background-position:100% 50%;text-shadow:0 0 40px rgba(255,215,0,1),0 0 80px rgba(255,215,0,.8),0 0 120px rgba(255,215,0,.6)}to{background-position:0% 50%;text-shadow:0 0 30px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.6),0 0 90px rgba(255,215,0,.4)}}@keyframes yearGlow{0%,to{text-shadow:0 0 30px rgba(255,255,255,.8),0 0 60px rgba(255,255,255,.6),0 4px 8px rgba(0,0,0,.3);transform:translateY(-30px) scale(1);background-position:0% 50%}50%{text-shadow:0 0 40px rgba(255,255,255,1),0 0 80px rgba(255,255,255,.8),0 4px 12px rgba(0,0,0,.4);transform:translateY(-32px) scale(1.02);background-position:100% 50%}}@keyframes subtitleGlow{0%,to{text-shadow:0 0 20px rgba(255,215,0,.6),0 2px 4px rgba(0,0,0,.5)}50%{text-shadow:0 0 30px rgba(255,215,0,.8),0 2px 4px rgba(0,0,0,.7)}}@keyframes decorationFloat{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-5px) rotate(5deg)}}@keyframes lineFlow{0%{left:-100%}to{left:100%}}@keyframes diamondSpin{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes ringPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.3}}@keyframes underlineGlow{0%,to{opacity:.6;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.1)}}@keyframes backdropPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}@keyframes numberGlow{0%,to{background-position:0% 50%;transform:scale(1)}50%{background-position:100% 50%;transform:scale(1.05)}}@keyframes decorationPulse{0%,to{opacity:.4;transform:translate(-50%) scaleX(1)}50%{opacity:.8;transform:translate(-50%) scaleX(1.2)}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.3);opacity:1}}@keyframes glowPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 1200px){.ehero-background:before{background-attachment:scroll;background-size:cover;background-position:center center}.logos-container{padding:0 60px}.logo-circle{width:100px;height:100px}.logo-text{font-size:9px}.logo-gear,.logo-icon{font-size:20px}.ehero-content{padding:0 20px}.sidebar-toggle{top:20px;left:20px;width:45px;height:45px}}@media (max-width: 1024px){.ehero-content{max-width:900px;padding:0 30px}.logos-container{padding:0 40px;top:40px}.countdown-display{gap:clamp(15px,4vw,30px)}.hero-actions{gap:15px}.modern-btn{min-width:130px;height:38px;padding:8px 18px;font-size:.75rem}.modern-btn svg{font-size:.8rem}}@media (max-width: 768px){.ehero-container{height:100vh;min-height:-webkit-fill-available;width:100vw;max-width:100%;overflow-x:hidden}.ehero-background:before{background-attachment:scroll;background-size:cover;background-position:center center;transform:scale(1.1)}.ehero-content{padding:0 15px;height:100vh;justify-content:space-between;min-height:-webkit-fill-available;width:100%;max-width:100vw;overflow-x:hidden}.sidebar-toggle{top:15px;left:15px;width:40px;height:40px}.hamburger-icon{width:16px;height:8px}.logos-container{position:static;margin-bottom:10px;padding:0 15px;justify-content:center;gap:25px}.logo-circle{width:60px;height:60px}.logo-text{font-size:5px}.logo-gear,.logo-icon{font-size:12px}.title-container{margin-bottom:10px}.ehero-title{font-size:clamp(1.2rem,10vw,3.5rem);line-height:1;margin-bottom:5px}.title-year{font-size:clamp(.9rem,6vw,2rem);letter-spacing:.1em;margin-bottom:10px}.year-container{margin:-10px 0 30px}.subtitle-container{margin-bottom:15px}.countdown-section{margin:15px 0 20px}.countdown-intro{margin-bottom:15px;margin-left:0}.countdown-prefix{font-size:clamp(.7rem,1.8vw,.9rem)}.countdown-display{gap:clamp(6px,1.5vw,12px);max-width:100%;justify-content:center;flex-wrap:nowrap}.time-unit{min-width:clamp(45px,16vw,65px);min-height:clamp(55px,18vw,75px);padding:clamp(6px,1.5vw,10px) clamp(4px,1vw,8px);border-radius:10px;margin-left:0}.time-value{font-size:clamp(1rem,6vw,2rem);margin-bottom:3px}.time-label{font-size:clamp(.45rem,2vw,.65rem)}.time-separator{margin:0 2px;gap:4px}.separator-dot{width:4px;height:4px}.hero-actions{flex-direction:column;gap:8px;margin-bottom:20px;align-items:center}.modern-btn{width:90%;max-width:280px;min-width:auto;height:40px;padding:8px 16px;font-size:.7rem}.modern-btn svg{font-size:.75rem}}@media (max-width: 480px){.ehero-container{height:100vh;min-height:-webkit-fill-available;overflow:hidden;width:100vw;max-width:100%}.ehero-background:before{background-attachment:scroll;background-size:cover;background-position:center center;width:110%;left:-5%;transform:scale(1.1)}.ehero-content{padding:0 12px;height:100vh;min-height:-webkit-fill-available;justify-content:space-between;display:flex;flex-direction:column;width:100%;max-width:100vw;overflow-x:hidden}.ehero-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px 0}.sidebar-toggle{top:10px;left:10px;width:35px;height:35px}.hamburger-icon{width:14px;height:6px}.logos-container{flex-direction:row;align-items:center;gap:15px;margin-bottom:8px;padding:0 10px}.logo-circle{width:50px;height:50px}.logo-text{font-size:4px}.logo-gear,.logo-icon{font-size:10px}.title-container{margin-bottom:8px}.ehero-title{font-size:clamp(1rem,12vw,3rem);line-height:1;margin-bottom:3px}.title-year{font-size:clamp(.7rem,8vw,1.8rem);letter-spacing:.05em;margin-bottom:8px}.year-container{margin:-5px 0 20px}.countdown-section{margin:12px 0 15px}.countdown-intro{margin-bottom:12px;margin-left:0}.countdown-prefix{font-size:clamp(.6rem,1.5vw,.8rem)}.countdown-display{gap:4px;max-width:100%;flex-wrap:nowrap;justify-content:center;align-items:center}.time-unit{flex:0 0 auto;min-width:42px;min-height:50px;padding:5px 3px;border-radius:8px;margin-left:0}.time-value{font-size:clamp(.9rem,6vw,1.8rem);margin-bottom:2px}.time-label{font-size:clamp(.35rem,1.8vw,.55rem)}.time-separator{margin:0 1px;gap:2px}.separator-dot{width:3px;height:3px}.hero-actions{flex-direction:column;align-items:center;gap:6px;margin-bottom:15px}.modern-btn{width:92%;max-width:300px;min-width:auto;height:38px;padding:6px 14px;font-size:.65rem}.modern-btn svg{font-size:.7rem}.scroll-indicator{bottom:15px}.scroll-text{font-size:.6rem;margin-bottom:8px}.scroll-animation{width:22px;height:35px}}@media (max-width: 360px){.ehero-container{height:100vh;min-height:-webkit-fill-available;overflow:hidden;width:100vw;max-width:100%}.ehero-background:before{background-attachment:scroll;background-size:cover;background-position:center center;width:120%;left:-10%;transform:scale(1.2)}.ehero-content{padding:0 8px;height:100vh;min-height:-webkit-fill-available;justify-content:space-between;width:100%;max-width:100vw;overflow-x:hidden}.ehero-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 0}.sidebar-toggle{top:8px;left:8px;width:32px;height:32px}.hamburger-icon{width:12px;height:5px}.logos-container{gap:12px;margin-bottom:6px}.logo-circle{width:45px;height:45px}.logo-text{font-size:3px}.logo-gear,.logo-icon{font-size:9px}.title-container{margin-bottom:6px}.ehero-title{font-size:clamp(.9rem,15vw,2.5rem);line-height:1;margin-bottom:2px}.title-year{font-size:clamp(.6rem,10vw,1.5rem);margin-bottom:6px}.year-container{margin:-3px 0 15px}.countdown-section{margin:10px 0 12px}.countdown-intro{margin-bottom:10px}.countdown-prefix{font-size:clamp(.5rem,1.2vw,.7rem)}.countdown-display{flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%}.time-separator{display:none}.time-unit{flex:0 0 auto;width:38px;min-height:45px;padding:4px 2px;margin:1px;border-radius:6px}.time-value{font-size:clamp(.8rem,5vw,1.4rem);margin-bottom:1px}.time-label{font-size:clamp(.3rem,1.5vw,.45rem)}.hero-actions{gap:5px;margin-bottom:12px}.modern-btn{max-width:280px;height:36px;font-size:.6rem;padding:5px 12px}.modern-btn svg{font-size:.65rem}.scroll-indicator{bottom:10px}.scroll-text{font-size:.55rem;margin-bottom:6px}.scroll-animation{width:18px;height:30px}}@media (max-width: 320px){.ehero-container{width:100vw;max-width:100%}.ehero-background:before{background-attachment:scroll;background-size:cover;background-position:center center;width:130%;left:-15%;transform:scale(1.3)}.ehero-content{padding:0 5px;width:100%;max-width:100vw;overflow-x:hidden}.logos-container{gap:8px}.logo-circle{width:40px;height:40px}.ehero-title{font-size:clamp(.8rem,12vw,2rem)}.title-year{font-size:clamp(.5rem,8vw,1.2rem)}.time-unit{width:35px;min-height:40px;padding:3px 1px}.time-value{font-size:clamp(.7rem,4vw,1.2rem)}.time-label{font-size:clamp(.25rem,1.2vw,.4rem)}.modern-btn{height:34px;font-size:.55rem}}@media (max-height: 500px) and (orientation: landscape){.ehero-container{width:100vw;max-width:100%;overflow-x:hidden}.ehero-background:before{background-attachment:scroll;background-size:cover;background-position:center center;width:100%;left:0;transform:none}.ehero-content{height:100vh;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden}.ehero-main{padding:5px 0}.title-container{margin-bottom:5px}.year-container{margin:-5px 0 10px}.countdown-section{margin:8px 0 10px}.hero-actions{gap:4px;margin-bottom:10px}.modern-btn{height:32px;font-size:.6rem}}@media screen and (max-width: 768px){.ehero-container{position:relative;width:100vw!important;max-width:100%!important;overflow-x:hidden!important}.time-unit:hover{transform:none;border-color:gold;box-shadow:0 0 20px #ffd7004d,inset 0 1px #ffd70033}.ehero-background{position:absolute;top:0;left:0;width:100%!important;height:100%!important;overflow:hidden}.ehero-background:before{content:"";position:absolute;top:0;left:0;width:100%!important;height:100%!important;background:url(/assets/phone-kcFJAj1f.png) center/cover no-repeat!important;background-attachment:scroll!important;background-size:cover!important;background-position:center center!important;opacity:.95;z-index:1;filter:brightness(1.2) contrast(1.1)}}@media screen and (min-width: 769px) and (max-width: 1024px){.ehero-background:before{background-attachment:scroll;background-size:cover;background-position:center center}}@media (min-width: 1600px){.ehero-content{max-width:1400px}.logos-container{padding:0 120px}.logo-circle{width:140px;height:140px}.logo-text{font-size:12px}.logo-gear,.logo-icon{font-size:28px}}.elogo-scroll-wrapper{position:relative;padding:20px 0;background:linear-gradient(135deg,#0a2540 10%,#1a365d 100%,#1a5f7a 10%);margin:20px 0;overflow:hidden;box-shadow:0 10px 25px #0000004d,inset 0 1px #ffffff0d}.elogo-scroll-header{display:flex;justify-content:center;align-items:center;padding:0 24px 15px;position:relative;z-index:2}.elogo-title{font-size:22px;font-weight:800;color:#fff;margin:0;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 8px rgba(0,0,0,.4);animation:titleGradient 4s ease-in-out infinite;text-align:center;letter-spacing:1px}@keyframes titleGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.elogo-scroll-container{position:relative;overflow:hidden;padding:15px 0}.elogo-scroll-track{display:flex;animation:smoothScroll 40s linear infinite;width:fit-content;align-items:center;gap:60px}.elogo-item{position:relative;cursor:pointer;transition:all .6s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.elogo-item:hover{transform:translateY(-8px) scale(1.2);z-index:10}.elogo-image{width:160px;height:auto;max-height:100px;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);filter:brightness(1) saturate(1.1) contrast(1.05);background:transparent;border:none;box-shadow:none}.elogo-item:hover .elogo-image{filter:brightness(1.1) saturate(1.2) contrast(1.1)}@keyframes smoothScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.elogo-item:hover{animation:none!important}@media (max-width: 768px){.elogo-scroll-wrapper{margin:15px 0;padding:15px 0}.elogo-scroll-header{padding:0 16px 12px}.elogo-title{font-size:18px}.elogo-scroll-track{gap:45px}.elogo-image{width:140px;max-height:85px}}@media (max-width: 480px){.elogo-scroll-wrapper{margin:10px 0;padding:12px 0}.elogo-scroll-track{gap:35px}.elogo-title{font-size:16px}.elogo-image{width:120px;max-height:75px}.elogo-item:hover{transform:translateY(-6px) scale(1.15)}}.elogo-scroll-track,.elogo-item{will-change:transform}.elogo-image{will-change:transform,filter}.elogo-glow-effect{will-change:transform,opacity}.ecarousel-container{position:relative;width:100%;min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);will-change:transform}.ecarousel-container.fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999}.ecarousel-wrapper{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0}.ecarousel{position:relative;width:100%;max-width:1400px;height:90vh;border-radius:30px;overflow:hidden;box-shadow:0 25px 60px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);will-change:transform}@media (max-width: 767px){.ecarousel{aspect-ratio:16/9;will-change:auto}.ecarousel-slide{display:block;width:100%;height:100%;will-change:opacity}.slide-image-container{width:100%!important;height:100%!important}.slide-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;background:#000!important}}@media (max-width: 480px){.ecarousel{aspect-ratio:4/3}.ecarousel-slide{display:block;width:100%;height:100%;position:relative}.slide-image-container{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important}.slide-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:0!important;background:#000!important}}.carousel-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.particle{position:absolute;background:#ffffff1a;border-radius:50%;animation:float 8s ease-in-out infinite;will-change:auto}.particle-1{width:8px;height:8px;top:20%;left:10%;animation-delay:0s}.particle-2{width:12px;height:12px;top:60%;left:80%;animation-delay:-2s}.particle-3{width:6px;height:6px;top:80%;left:20%;animation-delay:-4s}.particle-4{width:10px;height:10px;top:30%;left:70%;animation-delay:-1s}.particle-5{width:14px;height:14px;top:70%;left:60%;animation-delay:-3s}.ecarousel-track{display:flex;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);transform:translateZ(0);will-change:transform}.ecarousel-track.slide-next,.ecarousel-track.slide-prev{animation:none}.ecarousel-slide{min-width:100%;width:100%;height:100%;position:relative;display:block;flex-shrink:0;opacity:.7;transition:opacity .6s ease;will-change:opacity}.ecarousel-slide.active{opacity:1}.slide-image-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:#000}.slide-image{width:100%;height:100%;object-fit:contain;object-position:center;display:block;will-change:filter;backface-visibility:hidden}.ecarousel-slide.active .slide-image{filter:brightness(1) contrast(1.1)}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0000004d,#0000001a,#0009)}.slide-image-fallback{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);background-size:400% 400%;animation:gradientShift 8s ease infinite;display:flex;align-items:center;justify-content:center}.fallback-content{text-align:center;color:#fff}.fallback-icon{font-size:4rem;margin-bottom:1rem;animation:bounce 2s infinite}.fallback-text{font-size:2rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.slide-content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000e6);color:#fff;padding:60px 40px 40px;z-index:5;transform:translateY(20px);opacity:0;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.ecarousel-slide.active .slide-content{transform:translateY(0);opacity:1}.slide-content-inner{max-width:800px}.slide-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;margin:0 0 15px;background:linear-gradient(45deg,#fff,#e0e7ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textGlow 3s ease-in-out infinite}.slide-subtitle{font-size:clamp(1rem,2vw,1.3rem);color:#c7d2fe;margin:0 0 20px;font-weight:500;opacity:.9}.slide-description{font-size:clamp(.9rem,1.5vw,1.1rem);color:#ffffffd9;margin:0 0 30px;line-height:1.6;max-width:600px}.slide-cta{margin-top:30px}.cta-button{background:linear-gradient(45deg,#667eea,#764ba2);border:none;color:#fff;padding:15px 35px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 25px #667eea66;text-transform:uppercase;letter-spacing:1px}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 35px #667eea99;background:linear-gradient(45deg,#764ba2,#f093fb)}.carousel-controls{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.2);color:#fff;padding:20px;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:15;pointer-events:all}.carousel-btn:hover{background:#ffffff40;transform:translateY(-50%) scale(1.15);box-shadow:0 10px 30px #0000004d}.carousel-btn:active{transform:translateY(-50%) scale(.95)}.prev-btn{left:30px}.next-btn{right:30px}.control-panel{position:absolute;top:30px;right:30px;display:flex;gap:15px;z-index:15;pointer-events:all}.control-btn{background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px;border-radius:50%;font-size:1rem;cursor:pointer;transition:all .3s ease}.control-btn:hover{background:#fff3;transform:scale(1.1)}.progress-container{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#fff3;z-index:10}.progress-bar{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);width:0;animation:progressSlide var(--slide-duration, 5s) linear;animation-play-state:var(--play-state, running)}.carousel-indicators{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:15px;z-index:15;pointer-events:all}.indicator{position:relative;background:#ffffff4d;border:2px solid rgba(255,255,255,.5);border-radius:25px;padding:8px 15px;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.indicator:hover{background:#fff6;transform:translateY(-3px)}.indicator.active{background:#ffffffe6;border-color:#fff;transform:translateY(-5px)}.indicator-number{color:#fff;font-weight:600;font-size:.9rem;z-index:2;position:relative}.indicator.active .indicator-number{color:#1a1a2e}.indicator-progress{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.indicator.active .indicator-progress{width:100%}.slide-counter{position:absolute;top:30px;left:30px;color:#fff;font-size:1.2rem;font-weight:600;z-index:15;background:#0009;padding:10px 20px;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.current-slide{font-size:1.5rem;color:#667eea}.slide-separator{margin:0 8px;opacity:.7}.total-slides{opacity:.8}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #667eea99}50%{box-shadow:0 0 40px #667eea}}@keyframes textGlow{0%,to{text-shadow:0 0 20px rgba(255,255,255,.5)}50%{text-shadow:0 0 40px rgba(255,255,255,.8)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(-10px) rotate(240deg)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes slideInNext{0%{transform:translate(50px);opacity:.5}to{transform:translate(0);opacity:1}}@keyframes slideInPrev{0%{transform:translate(-50px);opacity:.5}to{transform:translate(0);opacity:1}}@keyframes progressSlide{0%{width:0}to{width:100%}}@media (max-width: 1024px){.ecarousel-container{min-height:100vh;padding:0}.ecarousel-wrapper{height:100vh;padding:10px}.ecarousel{width:95%;height:80vh;border-radius:25px;margin:0 auto}.carousel-particles{display:none}.slide-counter{top:20px;left:20px;padding:8px 15px;font-size:1rem}.current-slide{font-size:1.2rem}.carousel-btn{padding:15px;font-size:1.2rem}.prev-btn{left:20px}.next-btn{right:20px}.progress-container{height:3px}.fallback-icon{font-size:3rem}.fallback-text{font-size:1.5rem}}@media (max-width: 768px){.ecarousel-container{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);padding:10px}.ecarousel-wrapper{height:100vh;padding:0;justify-content:center;align-items:center}.ecarousel{width:100%;height:70vh;border-radius:20px;margin:0 auto;box-shadow:0 15px 40px #0009}.carousel-particles{display:none}.slide-image-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:20px;background:#000}.slide-image{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:0;min-width:100%;min-height:100%;display:block}.slide-image-fallback{width:100%;height:100%;border-radius:20px;display:flex;align-items:center;justify-content:center}.slide-counter{top:15px;left:15px;padding:6px 12px;font-size:.9rem}.current-slide{font-size:1.1rem}.slide-separator{margin:0 5px}.carousel-btn{padding:12px;font-size:1rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.prev-btn{left:15px}.next-btn{right:15px}.progress-container{height:3px}.fallback-icon{font-size:2.5rem;margin-bottom:.5rem}.fallback-text{font-size:1.2rem}.particle{width:4px!important;height:4px!important}}@media (max-width: 480px){.ecarousel-container{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e);padding:15px;display:flex;align-items:center;justify-content:center}.ecarousel-wrapper{width:100%;height:auto;padding:0;display:flex;justify-content:center;align-items:center}.ecarousel{width:100%;max-width:380px;height:60vh;min-height:300px;border-radius:15px;margin:0;box-shadow:0 20px 50px #000000b3;border:2px solid rgba(255,255,255,.1)}.carousel-particles{display:none}.slide-image-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:15px;background:#000}.slide-image{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:0;transform:scale(1);min-width:100%;min-height:100%;display:block}.ecarousel-slide.active .slide-image{transform:scale(1.01)}.slide-image-fallback{width:100%;height:100%;border-radius:15px;display:flex;align-items:center;justify-content:center}.slide-counter{top:10px;left:10px;padding:5px 10px;font-size:.8rem;border-radius:15px}.current-slide{font-size:1rem}.slide-separator{margin:0 3px}.carousel-btn{padding:10px;font-size:.9rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.prev-btn{left:10px}.next-btn{right:10px}.progress-container{height:2px}.fallback-content{padding:20px}.fallback-icon{font-size:2rem;margin-bottom:.5rem}.fallback-text{font-size:1rem;font-weight:600}}@media (max-width: 360px){.ecarousel-container{min-height:100vh;padding:10px;display:flex;align-items:center;justify-content:center}.ecarousel-wrapper{width:100%;height:auto;padding:0;display:flex;justify-content:center;align-items:center}.ecarousel{width:100%;max-width:340px;height:55vh;min-height:280px;border-radius:12px;box-shadow:0 15px 40px #000c;border:1px solid rgba(255,255,255,.15)}.slide-image-container,.slide-image,.slide-image-fallback{border-radius:12px}.slide-counter{top:8px;left:8px;padding:4px 8px;font-size:.7rem}.current-slide{font-size:.9rem}.carousel-btn{padding:8px;font-size:.8rem;width:36px;height:36px}.prev-btn{left:8px}.next-btn{right:8px}.fallback-icon{font-size:1.8rem}.fallback-text{font-size:.9rem}}@media (max-height: 500px) and (orientation: landscape){.ecarousel-container{min-height:100vh;padding:5px}.ecarousel-wrapper{height:100vh;display:flex;align-items:center;justify-content:center}.ecarousel{height:85vh;width:90%;max-width:600px;border-radius:15px}.slide-image-container,.slide-image{border-radius:15px}.slide-counter{top:5px;left:5px;padding:3px 6px;font-size:.7rem}.carousel-btn{padding:6px;font-size:.8rem;width:32px;height:32px}.prev-btn{left:5px}.next-btn{right:5px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.slide-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.eevents-page{min-height:100vh;background:linear-gradient(135deg,#1a1b4b,#292958,#1d3557);padding:2rem 1rem;position:relative;overflow-x:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.eevents-page:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,215,0,.05) 0%,transparent 50%);pointer-events:none;z-index:1}.eevents-page.loaded{animation:pageLoad 1.2s cubic-bezier(.4,0,.2,1)}@keyframes pageLoad{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.glass-effect{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.bg-animation{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.floating-elements{position:relative;width:100%;height:100%}.floating-element{position:absolute;border-radius:50%;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);opacity:.1;animation:float 6s ease-in-out infinite}.element-1{width:100px;height:100px;top:10%;left:5%;animation-delay:0s}.element-2{width:150px;height:150px;top:60%;right:10%;animation-delay:2s;background:linear-gradient(45deg,#45b7d1,#96ceb4)}.element-3{width:80px;height:80px;bottom:20%;left:15%;animation-delay:4s;background:linear-gradient(45deg,#fdcb6e,#e17055)}.element-4{width:120px;height:120px;top:30%;right:20%;animation-delay:1s;background:linear-gradient(45deg,#a29bfe,#fd79a8)}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.events-page-header{text-align:center;margin-bottom:80px;padding:0 40px;position:relative;z-index:2}.header-subtitle{display:inline-block;font-family:Space Grotesk,sans-serif;font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:500;color:gold;text-transform:uppercase;letter-spacing:4px;margin-bottom:15px;padding:8px 24px;background:#ffd7001a;border-radius:50px;border:1px solid #FFD700}.header-title-wrap{margin:20px 0;display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.title-word{font-family:Bebas Neue,cursive;font-size:clamp(4rem,8vw,8rem);font-weight:400;background:linear-gradient(135deg,gold,gold,#ffc107);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 80px rgba(255,215,0,.3);letter-spacing:8px;line-height:.9}.title-year{font-size:clamp(2.5rem,5vw,4rem);color:#ff69b4;font-family:Syne,sans-serif;font-weight:800}.header-divider{display:flex;align-items:center;justify-content:center;margin-top:30px;margin-bottom:40px}.divider-dot{width:8px;height:8px;background:gold;border-radius:50%;box-shadow:0 0 20px gold;animation:pulse 2s infinite}.header-main-icon{font-size:4rem;color:gold;margin-bottom:1rem;filter:drop-shadow(0 0 20px rgba(255,215,0,.5));animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.eevents-page .events-main-title{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,gold,#ff6b6b,#4ecdc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;text-shadow:0 4px 8px rgba(0,0,0,.3)}.eevents-page .events-subtitle{font-size:1.3rem;color:#fff5f5;font-weight:300;margin-bottom:2rem}.eevents-page .event-header-stats{display:flex;justify-content:center;gap:1.5rem;margin:2rem auto;padding:0 1rem;width:100%;max-width:800px}.eevents-page .event-stat-item{text-align:center;padding:1.2rem;border-radius:15px;position:relative;overflow:hidden;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);flex:1;min-width:0;max-width:200px;transition:transform .3s ease,box-shadow .3s ease}.eevents-page .stat-item:nth-child(1){background:linear-gradient(145deg,#4fd1ff26,#6f88ff26);box-shadow:0 8px 32px #4fd1ff33}.eevents-page .stat-item:nth-child(2){background:linear-gradient(145deg,#ff808026,#ffaa6026);box-shadow:0 8px 32px #ff808033}.eevents-page .stat-item:nth-child(3){background:linear-gradient(145deg,#64ffa826,#50e6b426);box-shadow:0 8px 32px #64ffa833}.eevents-page .stat-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px #ffffff26}.eevents-page .stat-number{display:block;font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:.8rem;text-shadow:0 0 20px rgba(255,255,255,.4);background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eevents-page .stat-label{font-size:1rem;color:#fff;text-transform:uppercase;letter-spacing:2px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.2)}.events-main-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto 3rem;padding:0 1rem;position:relative;z-index:2}.event-grid-item{display:flex;justify-content:center;width:100%}.eevents-page .event-card{background:linear-gradient(145deg,#1e1e2e,#3e3e4a);border-radius:20px;padding:1.8rem;text-align:center;width:100%;max-width:300px;min-height:280px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #0000004d;transition:all .2s ease-out;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform}.event-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s}.event-card:hover:before{left:100%}.event-card:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 20px 60px #00000080;border-color:#fff3}.event-icon-container{width:70px;height:70px;margin:0 auto 1.2rem;background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);transition:all .3s ease}.event-card:hover .event-icon-container{transform:scale(1.1) rotate(5deg);border-color:#ffffff4d}.event-icon{font-size:2rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.event-name{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.8rem;line-height:1.3}.event-description{font-size:.85rem;color:#b0b0b0;margin-bottom:1rem;line-height:1.4;min-height:40px}.event-participants{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.2rem;color:#b0b0b0;font-size:.9rem}.participant-icon{font-size:.9rem;color:#4ecdc4}.event-register-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;padding:.8rem 1.8rem;border-radius:25px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .15s ease-out;border:none;cursor:pointer;box-shadow:0 4px 15px #ff6b6b4d;position:relative;overflow:hidden;will-change:transform}.event-register-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.event-register-btn:hover:before{left:100%}.event-register-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff6b6b80;background:linear-gradient(135deg,#ff8e53,#ff6b6b)}.events-action-section{text-align:center;margin-top:2rem;position:relative;z-index:2;animation:buttonAppear .3s ease-out forwards}@keyframes buttonAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.view-all-events-btn{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.2rem 2.5rem;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 25px #667eea4d;position:relative;overflow:hidden}.view-all-events-btn .btn-icon{font-size:1rem;margin-right:.5rem}.btn-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.view-all-events-btn:hover .btn-glow{left:100%}.view-all-events-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #667eea80}.events-modal-overlay{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.events-modal-content{background:linear-gradient(145deg,#1a1a2e,#16213e);border-radius:10px;padding:2.5rem;max-width:1300px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 80px #0009;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-30px)}to{opacity:1;transform:scale(1) translateY(0)}}.events-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.events-modal-header h3{color:#fff;font-size:2rem;font-weight:800;margin:0;background:linear-gradient(135deg,gold,#4ecdc4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.events-close-btn{background:#ffffff1a;border:none;color:#fff;font-size:1.5rem;width:45px;height:45px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.events-close-btn:hover{background:#fff3;transform:rotate(90deg)}.events-modal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;overflow-x:hidden}.event-card-small{background:linear-gradient(145deg,#252540,#2d2d44);border-radius:15px;padding:1.5rem;text-align:center;border:1px solid rgba(255,255,255,.05);transition:all .3s ease;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.event-card-small:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0006;border-color:#fff3}.event-card-small .event-icon-container{width:50px;height:50px;margin-bottom:1rem}.event-card-small .event-name{font-size:1rem;margin-bottom:.6rem}.event-card-small .event-description{font-size:.75rem;min-height:35px}.event-card-small .event-participants{font-size:.8rem;margin-bottom:1rem}.event-card-small .event-register-btn{padding:.6rem 1.2rem;font-size:.8rem}@media (max-width: 1200px){.events-modal-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.eevents-page .header-stats{gap:2rem}}@media (max-width: 900px){.title-word{font-size:clamp(3rem,6vw,6rem)}.title-year{font-size:clamp(2rem,4vw,3rem)}.eevents-page .stat-item{min-width:160px;padding:1.5rem}.eevents-page .stat-number{font-size:2.5rem}.event-card{max-width:100%}}@media (max-width: 768px){.events-page-header{margin-bottom:40px;padding:0 20px}.eevents-page .event-header-stats{gap:1rem;padding:0 .5rem}.eevents-page .event-stat-item{padding:1rem;max-width:160px}.eevents-page .stat-number{font-size:2rem;margin-bottom:.4rem}.eevents-page .stat-label{font-size:.9rem}.events-modal-content{padding:1.5rem}.view-all-events-btn{padding:1rem 2rem;font-size:1rem}}@media (max-width: 480px){.eevents-page{padding:1rem}.header-subtitle{font-size:.8rem;letter-spacing:2px;padding:6px 16px}.title-word{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:4px}.title-year{font-size:clamp(1.8rem,3vw,2.5rem)}.eevents-page .header-stats{gap:.5rem;padding:0 .5rem;margin:1.5rem auto}.eevents-page .stat-item{padding:.8rem;max-width:110px}.eevents-page .stat-number{font-size:1.5rem;margin-bottom:.3rem}.eevents-page .stat-label{font-size:.7rem;letter-spacing:1px}.event-card{padding:1.2rem;min-height:260px}.event-icon-container{width:50px;height:50px;margin-bottom:1rem}.event-icon{font-size:1.5rem}.event-name{font-size:1.1rem}.event-register-btn{padding:.6rem 1.4rem;font-size:.85rem}}.events-modal-content::-webkit-scrollbar{width:8px}.events-modal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.events-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);border-radius:4px}.events-modal-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ff8e53,#45b7d1)}.enthusia-about-section{position:relative;min-height:100vh;padding:100px 0;background:linear-gradient(160deg,var(--enthusia-navy) 0%,var(--enthusia-dark-blue) 35%,var(--enthusia-blue) 70%,var(--enthusia-royal-blue) 100%);overflow:hidden}.about-background-elements{position:absolute;inset:0;pointer-events:none;z-index:0}.floating-circle{position:absolute;border-radius:50%;background:radial-gradient(circle,var(--enthusia-overlay-gold),transparent);animation:float 20s infinite ease-in-out}.circle-1{width:400px;height:400px;top:-100px;left:-100px;animation-delay:0s}.circle-2{width:300px;height:300px;bottom:-50px;right:10%;background:radial-gradient(circle,var(--enthusia-overlay-blue),transparent);animation-delay:5s}.circle-3{width:200px;height:200px;top:40%;right:-50px;background:radial-gradient(circle,rgba(255,127,80,.15),transparent);animation-delay:10s}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.1)}50%{transform:translate(-20px,40px) scale(.9)}75%{transform:translate(40px,20px) scale(1.05)}}.about-container{max-width:1600px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.about-header{text-align:center;margin-bottom:80px;animation:fadeInDown 1s cubic-bezier(.16,1,.3,1)}.header-subtitle{display:inline-block;font-family:Space Grotesk,sans-serif;font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:500;color:var(--enthusia-amber);text-transform:uppercase;letter-spacing:4px;margin-bottom:15px;padding:8px 24px;background:var(--enthusia-overlay-gold);border-radius:50px;border:1px solid var(--enthusia-gold)}.header-title{font-family:Bebas Neue,cursive;font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.9;color:var(--enthusia-white);margin:20px 0;letter-spacing:8px;display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.title-word{background:linear-gradient(135deg,var(--enthusia-gold),var(--enthusia-amber),var(--enthusia-light-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 80px rgba(255,215,0,.3)}.title-year{font-size:clamp(2.5rem,5vw,4rem);color:var(--enthusia-sky-blue);font-family:Syne,sans-serif;font-weight:800}.header-divider{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:30px}.divider-dot{width:8px;height:8px;background:var(--enthusia-gold);border-radius:50%;box-shadow:0 0 20px var(--enthusia-gold);animation:pulse 2s infinite}.divider-line{width:120px;height:2px;background:linear-gradient(90deg,transparent,var(--enthusia-gold),transparent)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}}.about-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.content-section{animation:slideInLeft 1s cubic-bezier(.16,1,.3,1) .3s both}.content-card{background:var(--enthusia-overlay-light);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:32px;padding:50px;border:1px solid var(--enthusia-overlay-medium);box-shadow:0 20px 60px #0000004d;transition:transform .4s ease,box-shadow .4s ease}.content-card:hover{transform:translateY(-8px);box-shadow:0 30px 80px #0006,0 0 40px var(--enthusia-overlay-gold)}.card-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--enthusia-royal-blue),var(--enthusia-purple));border-radius:50px;margin-bottom:30px;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600;color:var(--enthusia-white);box-shadow:0 8px 20px #4169e14d}.badge-icon{font-size:1.2rem}.content-heading{font-family:Syne,sans-serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:700;line-height:1.2;color:var(--enthusia-white);margin-bottom:30px}.highlight-text{background:linear-gradient(135deg,var(--enthusia-gold),var(--enthusia-coral),var(--enthusia-amber));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.content-description{margin-bottom:40px}.description-text{font-family:Inter,sans-serif;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:300;line-height:1.8;color:var(--enthusia-lighter-gray);margin-bottom:20px}.description-text strong{color:var(--enthusia-amber);font-weight:600}.highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.highlight-card{background:var(--enthusia-overlay-dark);border-radius:20px;padding:25px 20px;text-align:center;border:1px solid transparent;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:fadeInUp .8s ease both}.highlight-card:hover{background:var(--enthusia-overlay-gold);border-color:var(--enthusia-gold);transform:translateY(-10px) scale(1.05);box-shadow:0 20px 40px #ffd70033}.highlight-icon{font-size:2.5rem;display:block;margin-bottom:15px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.highlight-number{font-family:Bebas Neue,cursive;font-size:clamp(2.5rem,3.5vw,3.5rem);font-weight:400;color:var(--enthusia-gold);line-height:1;margin-bottom:8px;letter-spacing:2px}.highlight-label{font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600;color:var(--enthusia-white);text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.highlight-desc{font-family:Inter,sans-serif;font-size:.85rem;font-weight:400;color:var(--enthusia-light-gray);font-style:italic}.cta-section{display:flex;gap:15px;flex-wrap:wrap}.cta-button{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;padding:16px 32px;border-radius:50px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;text-decoration:none}.cta-button.primary{background:linear-gradient(135deg,var(--enthusia-gold),var(--enthusia-amber));color:var(--enthusia-navy);box-shadow:0 10px 30px #ffd7004d}.cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #ffd70080}.cta-button.secondary{background:transparent;color:var(--enthusia-white);border:2px solid var(--enthusia-white)}.cta-button.secondary:hover{background:var(--enthusia-white);color:var(--enthusia-navy)}.gallery-section{animation:slideInRight 1s cubic-bezier(.16,1,.3,1) .3s both}.gallery-container{position:relative;height:700px}.carousel-wrapper{position:relative;width:100%;height:550px;border-radius:32px;overflow:hidden;box-shadow:0 30px 80px #00000080,0 0 60px var(--enthusia-overlay-blue)}.carousel-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translate(100%);transition:all .5s ease;pointer-events:none}.carousel-slide.active{opacity:1;visibility:visible;transform:translate(0);z-index:2;pointer-events:auto}.carousel-slide.previous{opacity:0;visibility:hidden;transform:translate(-100%);z-index:1}.slide-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.slide-image{width:100%;height:100%;object-fit:cover}.carousel-slide.active .slide-image{opacity:1}.slide-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 50%)}.slide-info{position:absolute;bottom:0;left:0;right:0;padding:40px;z-index:3;transform:translateY(100%);transition:transform .6s cubic-bezier(.16,1,.3,1) .2s}.carousel-slide.active .slide-info{transform:translateY(0)}.slide-category{display:inline-block;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;padding:8px 16px;border-radius:20px;margin-bottom:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--enthusia-white);box-shadow:0 4px 15px #0000004d}.slide-title{font-family:Syne,sans-serif;font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:700;color:var(--enthusia-white);margin:0;letter-spacing:1px;text-shadow:0 4px 20px rgba(0,0,0,.5)}.carousel-controls{position:absolute;bottom:-80px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:20px;z-index:10}.control-btn{width:50px;height:50px;border-radius:50%;background:var(--enthusia-overlay-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--enthusia-gold);color:var(--enthusia-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.control-btn:hover:not(:disabled){background:var(--enthusia-gold);color:var(--enthusia-navy);transform:scale(1.1);box-shadow:0 8px 25px #ffd70066}.control-btn:disabled{opacity:.3;cursor:not-allowed}.control-dots{display:flex;gap:12px;align-items:center}.dot{width:14px;height:14px;padding:0;border:none;background:transparent;cursor:pointer;position:relative;transition:all .3s ease}.dot-fill{display:block;width:100%;height:100%;border-radius:50%;background:var(--enthusia-overlay-medium);border:2px solid var(--enthusia-light-gray);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.dot:hover .dot-fill{background:var(--enthusia-amber);transform:scale(1.3)}.dot.active .dot-fill{background:var(--enthusia-gold);border-color:var(--enthusia-gold);width:40px;border-radius:10px;box-shadow:0 0 20px var(--enthusia-gold)}.thumbnail-preview{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);display:flex;gap:15px;padding:15px 25px;background:var(--enthusia-overlay-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:50px;border:1px solid var(--enthusia-overlay-medium)}.thumbnail{width:60px;height:60px;border-radius:12px;overflow:hidden;cursor:pointer;position:relative;transition:all .3s ease;border:2px solid transparent}.thumbnail:hover{transform:scale(1.1) translateY(-5px)}.thumbnail.active{border-color:var(--enthusia-gold);box-shadow:0 0 20px var(--enthusia-gold)}.thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.thumbnail:hover img{transform:scale(1.2)}.thumbnail-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);display:flex;align-items:flex-end;justify-content:center;padding:5px;opacity:0;transition:opacity .3s ease}.thumbnail:hover .thumbnail-overlay{opacity:1}.thumbnail-overlay span{font-family:Space Grotesk,sans-serif;font-size:.6rem;font-weight:600;color:var(--enthusia-white);text-transform:uppercase}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1400px){.about-content-grid{gap:60px}.gallery-container{height:650px}}@media (max-width: 1200px){.about-container{padding:0 30px}.about-content-grid{gap:50px}.content-card{padding:40px}.gallery-container{height:600px}.carousel-wrapper{height:500px}}@media (max-width: 968px){.enthusia-about-section{padding:80px 0}.about-header{margin-bottom:60px}.header-title{font-size:clamp(3rem,10vw,6rem);gap:20px}.about-content-grid{grid-template-columns:1fr;gap:80px}.content-card{padding:35px}.highlights-grid{grid-template-columns:1fr;gap:15px}.gallery-section{order:-1}.gallery-container{height:550px}.carousel-wrapper{height:450px}.thumbnail-preview{bottom:-100px}}@media (max-width: 768px){.about-container{padding:0 20px}.enthusia-about-section{padding:60px 0 140px}.about-header{margin-bottom:50px}.header-subtitle{font-size:.85rem;letter-spacing:3px;padding:6px 20px}.header-title{font-size:clamp(2.5rem,12vw,5rem);gap:15px;flex-direction:column}.title-year{font-size:clamp(2rem,8vw,3rem)}.about-content-grid{gap:60px}.content-card{padding:30px;border-radius:24px}.content-heading{font-size:clamp(1.8rem,5vw,2.5rem)}.description-text{font-size:1rem;line-height:1.7}.cta-section{flex-direction:column}.cta-button{width:100%;justify-content:center;padding:14px 28px}.gallery-container{height:480px}.carousel-wrapper{height:400px;border-radius:24px}.slide-info{padding:30px}.slide-title{font-size:clamp(1.5rem,4vw,2rem)}.carousel-controls{bottom:-70px}.control-btn{width:45px;height:45px}.thumbnail-preview{display:none}}@media (max-width: 480px){.enthusia-about-section{padding:50px 0 100px}.about-container{padding:0 15px}.about-header{margin-bottom:40px}.header-subtitle{font-size:.75rem;letter-spacing:2px;padding:5px 16px}.header-title{font-size:2.5rem}.title-year{font-size:1.8rem}.header-divider{margin-top:20px}.divider-line{width:80px}.content-card{padding:25px}.card-badge{padding:8px 16px;font-size:.85rem}.content-heading{font-size:1.8rem;margin-bottom:20px}.description-text{font-size:.95rem;margin-bottom:15px}.highlights-grid{gap:12px;margin-bottom:30px}.highlight-card{padding:20px 15px}.highlight-icon{font-size:2rem;margin-bottom:12px}.highlight-number{font-size:2.5rem}.highlight-label{font-size:.85rem}.highlight-desc{font-size:.75rem}.cta-button{font-size:.9rem;padding:12px 24px}.gallery-container{height:420px}.carousel-wrapper{height:350px;border-radius:20px}.slide-info{padding:25px}.slide-category{font-size:.75rem;padding:6px 12px}.slide-title{font-size:1.5rem}.carousel-controls{bottom:-60px;gap:15px}.control-btn{width:40px;height:40px}.control-btn svg{width:20px;height:20px}.control-dots{gap:8px}.dot{width:12px;height:12px}.dot.active .dot-fill{width:30px}}.carousel-slide,.carousel-slide *,.highlight-card,.cta-button{will-change:auto}.carousel-slide.active{will-change:opacity,transform}@media (prefers-reduced-motion: reduce){*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.re-container{min-height:100vh;background:linear-gradient(135deg,var(--enthusia-navy) 10%,var(--enthusia-dark-blue) 70%,var(--enthusia-blue) 100%);padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.re-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,var(--enthusia-overlay-blue) 0%,transparent 50%),radial-gradient(circle at 80% 50%,var(--enthusia-overlay-gold) 0%,transparent 50%);pointer-events:none}.re-hero{text-align:center;margin-bottom:3rem;position:relative;z-index:1}.re-badge{display:inline-block;padding:.5rem 1.5rem;background:var(--enthusia-overlay-light);border:1px solid var(--enthusia-overlay-medium);border-radius:50px;color:var(--enthusia-white);font-size:.875rem;font-weight:600;letter-spacing:2px;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.re-title{margin:0;padding:0}.re-title-text{font-family:Dancing Script,cursive;font-size:clamp(2.5rem,8vw,5rem);font-weight:700;background:linear-gradient(135deg,var(--enthusia-gold) 0%,var(--enthusia-amber) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;text-shadow:0 4px 20px rgba(255,215,0,.3)}.re-divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.re-divider-dot{width:8px;height:8px;background:var(--enthusia-gold);border-radius:50%;box-shadow:var(--enthusia-glow-gold)}.re-divider-line{width:100px;height:2px;background:linear-gradient(90deg,transparent,var(--enthusia-gold),transparent)}.re-content{width:100%;max-width:600px;position:relative;z-index:1;margin-bottom:2rem}.re-card{background:var(--enthusia-overlay-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--enthusia-overlay-medium);border-radius:24px;padding:3rem 2rem;text-align:center;box-shadow:var(--enthusia-shadow-xl);transition:transform .3s ease,box-shadow .3s ease}.re-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000080}.re-card-icon{font-size:4rem;margin-bottom:1.5rem;animation:re-pulse 2s ease-in-out infinite}@keyframes re-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.re-card-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--enthusia-white);margin:0 0 1rem;letter-spacing:1px}.re-card-description{font-size:clamp(1rem,2vw,1.125rem);color:var(--enthusia-light-gray);line-height:1.6;margin:0 0 2rem;max-width:400px;margin-left:auto;margin-right:auto}.re-card-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--enthusia-gold) 0%,var(--enthusia-amber) 100%);border-radius:50px;color:var(--enthusia-navy);font-weight:600;font-size:1rem;box-shadow:var(--enthusia-glow-gold);position:relative;overflow:hidden}.re-card-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:re-shimmer 2s infinite}@keyframes re-shimmer{0%{left:-100%}to{left:100%}}.re-badge-pulse{width:10px;height:10px;background:var(--enthusia-navy);border-radius:50%;position:relative}.re-badge-pulse:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:var(--enthusia-navy);border-radius:50%;animation:re-pulse-ring 2s ease-out infinite}@keyframes re-pulse-ring{0%{width:100%;height:100%;opacity:1}to{width:200%;height:200%;opacity:0}}.re-badge-text{font-weight:700;letter-spacing:.5px}.re-announcement{text-align:center;position:relative;z-index:1}.re-announcement-text{font-size:clamp(.875rem,2vw,1rem);color:var(--enthusia-light-gray);margin:0;padding:.75rem 1.5rem;background:var(--enthusia-overlay-dark);border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--enthusia-overlay-medium);display:inline-block}@media (max-width: 768px){.re-container{padding:1.5rem 1rem}.re-hero{margin-bottom:2rem}.re-badge{font-size:.75rem;padding:.4rem 1.2rem}.re-divider-line{width:60px}.re-card{padding:2rem 1.5rem;border-radius:20px}.re-card-icon{font-size:3rem}.re-card-badge{padding:.65rem 1.25rem;font-size:.9rem}}@media (max-width: 480px){.re-container{padding:1rem .75rem}.re-badge{font-size:.7rem;padding:.35rem 1rem;letter-spacing:1px}.re-divider{gap:.75rem}.re-divider-dot{width:6px;height:6px}.re-divider-line{width:50px}.re-card{padding:1.5rem 1rem;border-radius:16px}.re-card-icon{font-size:2.5rem}.re-card-badge{padding:.6rem 1rem;font-size:.85rem;gap:.5rem}.re-badge-pulse{width:8px;height:8px}.re-announcement-text{font-size:.8rem;padding:.6rem 1.2rem}}:root{--enthusia-navy: #0a2540;--enthusia-dark-blue: #1a365d;--enthusia-blue: #1a5f7a;--enthusia-royal-blue: #4169e1;--enthusia-sky-blue: #87ceeb;--enthusia-light-blue: #e1f5fe;--enthusia-pastel-blue: #f0f8ff;--enthusia-dark-red: #8b0000;--enthusia-red: #c41e3a;--enthusia-crimson: #dc143c;--enthusia-coral: #ff7f50;--enthusia-light-coral: #ffefed;--enthusia-orange: #ff8c00;--enthusia-dark-orange: #ff4500;--enthusia-light-orange: #ffe4cc;--enthusia-dark-brown: #5d4037;--enthusia-coffee: #6f4e37;--enthusia-bronze: #cd7f32;--enthusia-chocolate: #d2691e;--enthusia-tan: #d2b48c;--enthusia-beige: #f5f5dc;--enthusia-sand: #f4a460;--enthusia-dark-green: #006400;--enthusia-green: #228b22;--enthusia-emerald: #50c878;--enthusia-forest: #228b22;--enthusia-sage: #bcb88a;--enthusia-mint: #98ff98;--enthusia-light-green: #f1f8e9;--enthusia-olive: #808000;--enthusia-dark-gold: #b8860b;--enthusia-gold: #ffd700;--enthusia-light-gold: #fff9c4;--enthusia-silver: #c0c0c0;--enthusia-light-silver: #f8f8ff;--enthusia-platinum: #e5e4e2;--enthusia-rose-gold: #b76e79;--enthusia-dark-purple: #4b0082;--enthusia-purple: #800080;--enthusia-violet: #8a2be2;--enthusia-lavender: #e6e6fa;--enthusia-magenta: #ff00ff;--enthusia-pink: #ff69b4;--enthusia-light-pink: #fff0f5;--enthusia-teal: #008080;--enthusia-cyan: #00ffff;--enthusia-aqua: #7fffd4;--enthusia-black: #000000;--enthusia-dark-gray: #2d3748;--enthusia-gray: #4a5568;--enthusia-medium-gray: #718096;--enthusia-light-gray: #a0aec0;--enthusia-lighter-gray: #e2e8f0;--enthusia-white: #ffffff;--enthusia-off-white: #f7fafc;--enthusia-ruby: #e0115f;--enthusia-sapphire: #0f52ba;--enthusia-topaz: #ffc87c;--enthusia-amethyst: #9966cc;--enthusia-amber: #ffbf00;--enthusia-jade: #00a86b;--enthusia-neon-blue: #1f51ff;--enthusia-neon-green: #39ff14;--enthusia-neon-pink: #ff10f0;--enthusia-electric-purple: #bf00ff;--enthusia-cyber-yellow: #ffd300;--enthusia-pastel-pink: #ffd1dc;--enthusia-pastel-purple: #e1c6ff;--enthusia-pastel-green: #c8e6c9;--enthusia-pastel-yellow: #fff9c4;--enthusia-pastel-orange: #ffccbc;--enthusia-dark-bg: #0f1419;--enthusia-dark-surface: #1e1e2e;--enthusia-dark-card: #2d2d3a;--enthusia-dark-border: #3e3e4a;--enthusia-light-bg: #f8fafc;--enthusia-light-surface: #ffffff;--enthusia-light-card: #f1f5f9;--enthusia-light-border: #e2e8f0;--enthusia-overlay-light: rgba(255, 255, 255, .1);--enthusia-overlay-medium: rgba(255, 255, 255, .3);--enthusia-overlay-dark: rgba(0, 0, 0, .1);--enthusia-overlay-darker: rgba(0, 0, 0, .3);--enthusia-overlay-gold: rgba(255, 215, 0, .1);--enthusia-overlay-blue: rgba(65, 105, 225, .1);--enthusia-shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--enthusia-shadow-md: 0 4px 8px rgba(0, 0, 0, .2);--enthusia-shadow-lg: 0 8px 16px rgba(0, 0, 0, .3);--enthusia-shadow-xl: 0 16px 32px rgba(0, 0, 0, .4);--enthusia-glow-gold: 0 0 20px rgba(255, 215, 0, .3);--enthusia-glow-blue: 0 0 20px rgba(65, 105, 225, .3);--enthusia-glow-red: 0 0 20px rgba(220, 20, 60, .3);--enthusia-glow-green: 0 0 20px rgba(34, 139, 34, .3);--enthusia-glow-purple: 0 0 20px rgba(128, 0, 128, .3);--enthusia-glow-neon: 0 0 30px rgba(255, 16, 240, .5)}.contacts-container *{margin:0;padding:0;box-sizing:border-box}.contacts-container{min-height:100vh;background:linear-gradient(135deg,var(--enthusia-navy) 0%,var(--enthusia-dark-blue) 50%,var(--enthusia-blue) 100%);padding-bottom:4rem}.contacts-hero{background:linear-gradient(135deg,var(--enthusia-royal-blue),var(--enthusia-navy));padding:.3rem 1rem 1rem;position:relative;overflow:hidden;min-height:auto}.contacts-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,var(--enthusia-overlay-gold) 0%,transparent 50%),radial-gradient(circle at 80% 50%,var(--enthusia-overlay-blue) 0%,transparent 50%);animation:heroGlow 8s ease-in-out infinite}@keyframes heroGlow{0%,to{opacity:.5}50%{opacity:.8}}.hero-content{max-width:1200px;margin:0 auto;position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.hero-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;color:var(--enthusia-white);margin-bottom:1rem;text-shadow:0 4px 20px rgba(0,0,0,.3);animation:fadeInDown .8s ease-out}.hero-subtitle{font-size:clamp(1rem,2vw,1.3rem);color:var(--enthusia-sky-blue);margin-bottom:3rem;animation:fadeInUp .8s ease-out .2s both}.event-details-card{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:1.5rem 2rem;width:max-content;margin:-50px auto 0;box-shadow:0 8px 32px #0003;animation:fadeInUp .8s ease-out .4s both;transition:all .3s ease}.event-details-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00ffff26;border-color:#00ffff4d}.detail-item{display:flex;align-items:center;gap:1rem;position:relative;padding:.5rem}.detail-icon{font-size:1.75rem;color:gold;filter:drop-shadow(0 0 8px rgba(255,215,0,.5));transition:all .3s ease}.event-details-card:hover .detail-icon{transform:scale(1.1);filter:drop-shadow(0 0 12px rgba(255,215,0,.7))}.detail-label{font-size:.8rem;color:#7fd6e8;margin-bottom:.15rem;text-transform:uppercase;letter-spacing:1.5px;font-family:Share Tech Mono,monospace}.detail-value{font-size:1rem;color:#fff;font-weight:500;font-family:Orbitron,sans-serif;letter-spacing:1px}.contacts-content{max-width:1200px;margin:0 auto;padding:3rem 2rem}.tab-switcher{display:flex;position:relative;background:#00000040;border-radius:99px;padding:5px;max-width:500px;margin:0 auto 3rem;border:1px solid rgba(255,255,255,.1)}.tab-option{flex:1;padding:.75rem 1rem;background:transparent;border:none;border-radius:99px;color:var(--enthusia-light-gray);font-size:1rem;font-weight:600;cursor:pointer;transition:color .4s ease;z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem}.tab-option.active{color:var(--enthusia-navy)}.tab-glider{position:absolute;top:5px;left:5px;height:calc(100% - 10px);width:calc(50% - 5px);background:linear-gradient(135deg,var(--enthusia-gold),var(--enthusia-amber));border-radius:99px;z-index:1;transition:transform .4s cubic-bezier(.4,0,.2,1)}.tab-glider.general{transform:translate(0)}.tab-glider.coordinators{transform:translate(100%)}.section-title{text-transform:capitalize;font-size:clamp(2.5rem,6vw,4rem);color:gold;text-align:center;margin-bottom:1rem;font-family:Dancing Script,Brush Script MT,cursive;font-weight:700;letter-spacing:1px;text-shadow:0 4px 20px rgba(0,0,0,.3)}.section-description{text-align:center;color:var(--enthusia-light-gray);font-size:1.1rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.general-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;padding:1rem}.general-card{background:linear-gradient(135deg,var(--enthusia-dark-surface),var(--enthusia-dark-card));border-radius:24px;padding:2rem;border:1px solid var(--enthusia-dark-border);box-shadow:var(--enthusia-shadow-lg);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.general-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--enthusia-gold),var(--enthusia-amber));transform:scaleX(0);transition:transform .4s ease}.general-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #ffd70033;border-color:var(--enthusia-gold)}.general-card:hover:before{transform:scaleX(1)}.general-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.general-card-title{font-size:1.5rem;color:var(--enthusia-white);font-weight:700}.availability-badge{background:linear-gradient(135deg,var(--enthusia-emerald),var(--enthusia-green));color:var(--enthusia-white);padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;box-shadow:var(--enthusia-glow-green)}.coordinator-info{display:flex;align-items:center;gap:.5rem;margin:0;padding:.35rem .5rem;background:#0003;border-radius:6px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform-origin:left;transition:all .3s ease;min-height:45px}.info-icon{font-size:1.5rem;color:var(--enthusia-gold);flex-shrink:0}.coordinator-name{font-size:.95rem;color:var(--enthusia-white);font-weight:500;margin-bottom:.15rem;line-height:1.2}.coordinator-role,.coordinator-label{font-size:.8rem;color:var(--enthusia-light-gray);line-height:1}.general-card .contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.75rem;margin-bottom:1.5rem;margin-top:1.5rem}.coordinator-card .contact-btn,.general-card .contact-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s ease;border:2px solid transparent}.phone-btn{background:linear-gradient(135deg,var(--enthusia-royal-blue),var(--enthusia-blue));color:var(--enthusia-white)}.phone-btn:hover{transform:scale(1.05);box-shadow:var(--enthusia-glow-blue)}.whatsapp-btn{background:linear-gradient(135deg,#25d366,#128c7e);color:var(--enthusia-white)}.whatsapp-btn:hover{transform:scale(1.05);box-shadow:0 0 20px #25d36666}.email-btn{background:linear-gradient(135deg,var(--enthusia-crimson),var(--enthusia-red));color:var(--enthusia-white)}.email-btn:hover{transform:scale(1.05);box-shadow:var(--enthusia-glow-red)}.contact-btn svg{font-size:1.5rem}.contact-btn span{font-size:.85rem}.general-card .contact-details{display:flex;flex-direction:column;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--enthusia-dark-border)}.contact-details p{display:flex;align-items:center;gap:.75rem;color:var(--enthusia-light-gray);font-size:.95rem}.contact-details svg{color:var(--enthusia-gold);flex-shrink:0}.coordinators-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem;max-width:1200px;margin:0 auto;width:100%}.coordinator-card{background:#17192399;border-radius:12px;overflow:hidden;border:1px solid rgba(0,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000004d;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;height:100%;width:100%}.coordinator-card:nth-child(4n+1){background:linear-gradient(145deg,#171923cc,#205a5a4d);border-color:#0ff3}.coordinator-card:nth-child(4n+2){background:linear-gradient(145deg,#171923cc,#5a205a4d);border-color:#f0f3}.coordinator-card:nth-child(4n+3){background:linear-gradient(145deg,#171923cc,#5a5a204d);border-color:#ff03}.coordinator-card:nth-child(4n+4){background:linear-gradient(145deg,#171923cc,#205a324d);border-color:#00ff8033}.coordinator-card:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,#00ffff26,#0ff0);opacity:0;transition:opacity .4s ease}.coordinator-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0006}.coordinator-card:nth-child(4n+1):hover{box-shadow:0 15px 30px #0ff3}.coordinator-card:nth-child(4n+2):hover{box-shadow:0 15px 30px #f0f3}.coordinator-card:nth-child(4n+3):hover{box-shadow:0 15px 30px #ff03}.coordinator-card:nth-child(4n+4):hover{box-shadow:0 15px 30px #00ff8033}.coordinator-card:hover .event-name{letter-spacing:3px}.coordinator-card:hover .coordinator-info{transform:scale(1.02);border-color:currentColor;background:#ffffff1a}.coordinator-card:hover .contact-detail{background:#0000004d;border-color:currentColor;padding-left:1.25rem}.coordinator-card:nth-child(4n+1) .contact-detail:hover{border-color:#0ff;color:#0ff}.coordinator-card:nth-child(4n+2) .contact-detail:hover{border-color:#f0f;color:#f0f}.coordinator-card:nth-child(4n+3) .contact-detail:hover{border-color:#ff0;color:#ff0}.coordinator-card:nth-child(4n+4) .contact-detail:hover{border-color:#00ff80;color:#00ff80}.card-header{padding:1.25rem 1rem;text-align:center;position:relative;overflow:hidden;background:#0000004d;border-bottom:1px solid rgba(0,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.card-header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:shimmer 3s infinite}@keyframes shimmer{0%,to{transform:translate(-50%,-50%) scale(1);opacity:0}50%{transform:translate(-50%,-50%) scale(1.5);opacity:1}}.event-icon{font-size:2rem;margin-bottom:.75rem;position:relative;z-index:1;transition:all .3s ease;display:block;margin:0 auto .5rem}.coordinator-card:nth-child(4n+1) .event-icon{color:#0ff;filter:drop-shadow(0 0 8px rgba(0,255,255,.3))}.coordinator-card:nth-child(4n+2) .event-icon{color:#f0f;filter:drop-shadow(0 0 8px rgba(255,0,255,.3))}.coordinator-card:nth-child(4n+3) .event-icon{color:#ff0;filter:drop-shadow(0 0 8px rgba(255,255,0,.3))}.coordinator-card:nth-child(4n+4) .event-icon{color:#00ff80;filter:drop-shadow(0 0 8px rgba(0,255,128,.3))}.coordinator-card:hover .event-icon{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 12px currentColor)}.event-name{font-size:1rem;font-family:Orbitron,sans-serif;color:#0ff;font-weight:600;position:relative;z-index:1;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 10px rgba(0,255,255,.5);margin:0;line-height:1.2;width:100%;text-align:center}.coordinator-card:nth-child(4n+1) .event-name{color:#0ff}.coordinator-card:nth-child(4n+2) .event-name{color:#f0f}.coordinator-card:nth-child(4n+3) .event-name{color:#ff0}.coordinator-card:nth-child(4n+4) .event-name{color:#00ff80}.card-body{padding:.75rem;background:#0003;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:.5rem}.contact-actions{display:flex;justify-content:center;gap:1rem;margin:1.5rem 0}.action-btn{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none;transition:all .3s ease;border:2px solid transparent}.action-btn.phone{background:linear-gradient(135deg,var(--enthusia-royal-blue),var(--enthusia-blue));color:var(--enthusia-white)}.action-btn.phone:hover{transform:scale(1.15);box-shadow:var(--enthusia-glow-blue)}.action-btn.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:var(--enthusia-white)}.action-btn.whatsapp:hover{transform:scale(1.15);box-shadow:0 0 20px #25d36680}.action-btn.email{background:linear-gradient(135deg,var(--enthusia-crimson),var(--enthusia-red));color:var(--enthusia-white)}.action-btn.email:hover{transform:scale(1.15);box-shadow:var(--enthusia-glow-red)}.action-btn svg{font-size:1.3rem}.coordinator-card .contact-info{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;position:relative;margin-top:auto}.contact-info:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%)}.contact-detail{display:flex;align-items:center;gap:.75rem;color:#fffc;font-size:.9rem;font-family:Share Tech Mono,monospace;word-break:break-all;background:#ffffff0d;padding:.75rem;border-radius:8px;transition:all .3s ease;border:1px solid transparent;cursor:pointer;text-decoration:none}.contact-detail:hover{background:#ffffff1a;transform:translate(5px)}.contact-detail svg{color:var(--enthusia-gold);flex-shrink:0;font-size:1rem}@media screen and (max-width: 1200px){.coordinators-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 900px){.coordinators-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.contacts-hero{padding:4rem 1rem 2rem}.hero-title{font-size:clamp(2rem,5vw,3rem)}.event-details-card{padding:1.5rem;gap:1.5rem}.general-card{padding:1.5rem}.contact-btn{padding:.75rem}.section-title{font-size:clamp(1.75rem,3.5vw,2.25rem)}.tab-option{padding:.75rem 1rem;font-size:.9rem}}@media screen and (max-width: 480px){.coordinators-grid{grid-template-columns:1fr;gap:1rem}.event-icon{font-size:2rem}.contacts-hero{padding:3rem 1rem 1.5rem}.hero-subtitle{font-size:.9rem}.event-details-card{padding:1rem;gap:1rem}.contact-methods{grid-template-columns:repeat(3,1fr)}.general-card-title{font-size:1.25rem}.coordinator-info{padding:.75rem;gap:.75rem}.coordinator-name{font-size:1.1rem}.tab-switcher{padding:4px}.tab-glider{top:4px;left:4px;height:calc(100% - 8px);width:calc(50% - 4px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ERE-universe{background:url(/bg.png);background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;padding:4rem 2rem;font-family:Poppins,sans-serif;color:var(--enthusia-off-white);overflow-x:hidden}.ERE-hero-section{text-align:center;margin-bottom:4rem}.ERE-hero-badge{display:inline-block;padding:10px 30px;background:var(--enthusia-overlay-blue);border:1px solid var(--enthusia-royal-blue);border-radius:50px;color:var(--enthusia-sky-blue);font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:1.5rem;box-shadow:var(--enthusia-glow-blue)}.ERE-mega-heading{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(2.5rem,6vw,4.5rem);color:var(--enthusia-white);margin:0 0 1rem}.ERE-hero-subtitle{font-size:clamp(.9rem,1.5vw,1.1rem);color:var(--enthusia-light-gray);max-width:650px;margin:1rem auto 0;line-height:1.7}.ERE-next-unlock-info{margin-top:2rem;padding:20px 30px;background:#00ff881a;border:1px solid #00ff88;border-radius:20px;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.ERE-next-unlock-label{font-family:Space Grotesk,sans-serif;font-size:.9rem;color:var(--enthusia-light-gray);font-weight:500}.ERE-next-unlock-event{font-family:Space Grotesk,sans-serif;font-size:1rem;color:#0f8;font-weight:700;text-shadow:0 0 10px rgba(0,255,136,.5)}.ERE-next-unlock-date{font-size:.9rem;color:var(--enthusia-sky-blue);font-weight:500}.ERE-main-container{max-width:1400px;margin:0 auto}.ERE-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem}.ERE-card{background:var(--enthusia-dark-card);border-radius:20px;border:1px solid var(--enthusia-dark-border);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.ERE-card-header{padding:1rem 1.5rem;border-bottom:1px solid var(--enthusia-dark-border);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.ERE-event-name{font-size:1.2rem;font-weight:600;margin:0;color:var(--enthusia-white)}.ERE-event-date{font-family:Space Grotesk,sans-serif;font-size:.9rem;color:var(--enthusia-light-gray);background:var(--enthusia-dark-surface);padding:5px 10px;border-radius:20px;margin:0;flex-shrink:0}.ERE-card-body{padding:1.5rem;flex-grow:1}.ERE-card-locked{filter:grayscale(80%);opacity:.7}.ERE-locked-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:200px;color:var(--enthusia-medium-gray)}.ERE-locked-icon{font-size:3rem;margin-bottom:1rem}.ERE-countdown{margin-top:1rem;padding:15px 20px;background:#00ff881a;border:1px solid #00ff88;border-radius:15px;min-width:200px}.ERE-countdown-label{display:block;font-size:.8rem;color:var(--enthusia-light-gray);font-weight:500;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.ERE-countdown-time{display:block;font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:700;color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.5)}.ERE-card-active{border-color:#0f8;box-shadow:0 0 30px #0f89}.ERE-card-active:hover{transform:translateY(-5px);box-shadow:0 0 40px #0f8c}.ERE-card-revealed{border-color:var(--enthusia-neon-green)}.ERE-card-revealed .ERE-result-content{background:none}.ERE-card-revealed .ERE-result-content h4{color:#0f8}.ERE-scratch-wrapper{position:relative;width:100%;min-height:200px;border-radius:10px;overflow:hidden;cursor:cell}.ERE-result-content{background:var(--enthusia-dark-surface);border-radius:10px;padding:1rem;height:100%;text-align:center}.ERE-scratch-canvas{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .8s ease-in-out,transform .8s ease-in-out;transform:scale(1)}.ERE-scratch-wrapper.revealed .ERE-scratch-canvas{opacity:0;transform:scale(1.2);pointer-events:none}.ERE-show-all-section{text-align:center;margin-top:4rem}.ERE-show-all-btn{font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;color:#000;background:linear-gradient(135deg,#0f8,#0d7);border:none;border-radius:50px;padding:15px 40px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #00ff884d}.ERE-show-all-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 0 40px #0f89}.ERE-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f1419cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;animation:fadeIn .3s forwards;padding:1rem}@keyframes fadeIn{to{opacity:1}}.ERE-modal-content{background:var(--enthusia-dark-surface);border:1px solid var(--enthusia-dark-border);border-radius:20px;padding:2rem;width:100%;max-width:800px;max-height:90vh;position:relative;box-shadow:var(--enthusia-shadow-xl);transform:scale(.95);animation:scaleUp .3s forwards;display:flex;flex-direction:column}@keyframes scaleUp{to{transform:scale(1)}}.ERE-modal-close-btn{position:absolute;top:15px;right:20px;background:none;border:none;color:var(--enthusia-light-gray);font-size:2.5rem;line-height:1;cursor:pointer;transition:color .2s ease,transform .2s ease}.ERE-modal-close-btn:hover{color:#0f8;transform:rotate(90deg)}.ERE-modal-title{font-family:Poppins,sans-serif;font-size:1.8rem;text-align:center;margin-bottom:2rem;color:var(--enthusia-white);flex-shrink:0}.ERE-modal-list-container{overflow-y:auto;padding-right:1rem}.ERE-modal-list-container::-webkit-scrollbar{display:none}.ERE-modal-list-container{-ms-overflow-style:none;scrollbar-width:none}.ERE-modal-event-group{margin-bottom:2rem}.ERE-modal-event-group h3{border-bottom:2px solid #00ff88;padding-bottom:.5rem;margin-bottom:1rem;font-size:1.3rem;color:var(--enthusia-white)}.ERE-modal-winner-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.8rem;font-family:Space Grotesk,sans-serif}.ERE-modal-winner-list li{background:var(--enthusia-dark-card);padding:8px 15px;border-radius:5px;color:var(--enthusia-light-gray)}@media (max-width: 768px){.ERE-universe{padding:3rem 1.5rem}.ERE-results-grid{gap:2rem}}@media (max-width: 480px){.ERE-universe{padding:3rem 1rem}.ERE-hero-section{margin-bottom:3rem}.ERE-results-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.ERE-card-header,.ERE-card-body{padding:1rem}.ERE-event-name{font-size:1.1rem}.ERE-winner-list{grid-template-columns:1fr}.ERE-show-all-btn{padding:12px 30px;font-size:.9rem}.ERE-modal-content{padding:1.5rem;max-height:85vh}.ERE-modal-title{font-size:1.5rem;margin-bottom:1.5rem}.ERE-modal-close-btn{font-size:2rem;top:10px;right:15px}}.ERE-scratch-wrapper{position:relative;width:100%;min-height:200px;border-radius:10px;overflow:hidden;cursor:crosshair;box-shadow:inset 0 2px 6px #00000026,0 1px 3px #0000001a;transition:box-shadow .3s ease}.ERE-scratch-wrapper:hover{box-shadow:inset 0 2px 6px #0003,0 2px 8px #00000026}.ERE-result-content{background:linear-gradient(135deg,var(--enthusia-dark-surface) 0%,rgba(30,40,50,.95) 100%);border-radius:10px;padding:1rem;height:100%;text-align:center;position:relative;z-index:1;transform:scale(.98);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.ERE-scratch-wrapper.revealed .ERE-result-content{transform:scale(1);animation:revealGlow 1s ease-out}@keyframes revealGlow{0%{box-shadow:none}50%{box-shadow:0 0 20px #00ff8880}to{box-shadow:none}}.ERE-result-content h4{margin:0 0 1rem;font-weight:600;color:#0f8;text-transform:uppercase;letter-spacing:1px}.ERE-winner-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-family:Space Grotesk,sans-serif;font-size:1rem;color:var(--enthusia-light-gray)}.ERE-winner-list li{opacity:.8;transform:translateY(5px);transition:all .3s ease}.ERE-scratch-wrapper.revealed .ERE-winner-list li{opacity:1;transform:translateY(0)}.ERE-scratch-wrapper.revealed .ERE-winner-list li:nth-child(odd){animation:slideInLeft .6s ease-out forwards}.ERE-scratch-wrapper.revealed .ERE-winner-list li:nth-child(2n){animation:slideInRight .6s ease-out forwards}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.ERE-scratch-canvas{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transform:scale(1);z-index:2;border-radius:10px;box-shadow:inset 0 1px 3px #0000001a,0 2px 8px #00000026;cursor:crosshair}.ERE-scratch-canvas:active{cursor:crosshair}.ERE-scratch-wrapper.revealed .ERE-scratch-canvas{opacity:0;transform:scale(.95) rotate(2deg);pointer-events:none}.enthusia-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;position:relative;overflow-x:hidden}.main-content{transition:all .3s ease;width:100%}.main-content.sidebar-open{margin-left:250px}@media (max-width: 768px){.main-content.sidebar-open{margin-left:0}}.enthusia-btn{background:linear-gradient(45deg,#ff6b6b,#ffd93d);border:none;color:#fff;padding:12px 30px;border-radius:25px;font-weight:700;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;font-size:16px}.enthusia-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d;background:linear-gradient(45deg,#ff5252,#ffeb3b)}.enthusia-btn-secondary{background:linear-gradient(45deg,#4ecdc4,#44a08d)}.enthusia-btn-secondary:hover{background:linear-gradient(45deg,#26d0ce,#38989b)}.section{padding:60px 20px}@media (max-width: 768px){.section{padding:40px 15px}}html{scroll-behavior:smooth}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.event-card.animate-in{opacity:1!important;transform:translateY(0)!important;transition:all .8s cubic-bezier(.4,0,.2,1)}.event-card:hover{transform:translateY(-8px) scale(1.02)!important;box-shadow:0 30px 80px #ffd7004d!important;border-color:#ffd70066!important;background:#ffffff14!important}.event-card:hover img{transform:scale(1.1)}.event-card:hover .imageOverlay{opacity:1}.event-card:hover button{transform:scale(1.05);box-shadow:0 12px 32px #ffd70099}@media screen and (max-width: 1200px){.event-card{gap:clamp(20px,3vw,40px)}.imageSection{min-width:250px!important}}@media screen and (max-width: 768px){.event-card{flex-direction:column!important;padding:clamp(15px,3vw,20px)}.contentSection{align-items:center!important;text-align:center!important;padding:clamp(10px,2vw,15px)!important}.imageSection{width:100%!important;min-width:100%!important}.detailContainer{grid-template-columns:1fr!important;gap:clamp(20px,4vw,30px)!important}.detailImage{height:350px!important}.eventDescription{font-size:clamp(.85rem,1.5vw,.9rem)!important}.categoryBadge{padding:clamp(4px,1vw,6px) clamp(12px,2vw,16px)!important;font-size:clamp(.75rem,1.2vw,.8rem)!important}.viewButton{width:100%!important;max-width:300px!important;margin:20px auto 0!important}}@media screen and (max-width: 480px){.event-card{padding:10px}.imageContainer{padding-bottom:66.67%!important}.detailImage{height:250px!important}.detailContent{padding:clamp(5px,1.5vw,10px)!important}.eventDescription{font-size:clamp(.8rem,1.2vw,.85rem)!important}.categoryBadge{padding:4px 10px!important;font-size:.75rem!important}.eventMeta{flex-wrap:wrap;justify-content:center}.participants{font-size:.8rem!important;padding:4px 10px!important}.registerButton{padding:12px!important;font-size:1rem!important}}.erf-registration-page-modern{min-height:100vh;background:linear-gradient(135deg,#0a2540 10%,#1a365d 10%,#1a5f7a);padding:1.5rem;position:relative;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.erf-registration-page-modern:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(65,105,225,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,215,0,.1) 0%,transparent 50%);pointer-events:none}.erf-success-popup{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,#50c878,#228b22);color:#fff;padding:20px 25px;border-radius:15px;box-shadow:0 10px 40px #50c87866;z-index:10000;animation:slideInRight .5s ease-out;min-width:320px;max-width:420px}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.erf-popup-content{position:relative}.erf-popup-close{position:absolute;top:-10px;right:-10px;background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.erf-popup-close:hover{background:#ffffff4d;transform:rotate(90deg)}.erf-popup-icon{font-size:3rem;margin-bottom:15px;animation:scaleIn .5s ease-out .2s both}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.erf-popup-content h3{font-size:1.3rem;font-weight:700;margin:0 0 10px}.erf-popup-id{font-size:.95rem;margin:0 0 15px;opacity:.95}.erf-popup-id strong{font-weight:700;font-size:1.1rem;color:gold}.erf-popup-whatsapp{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;padding:10px 20px;border-radius:10px;text-decoration:none;font-size:.95rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #0003}.erf-popup-whatsapp:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 6px 16px #0000004d;text-decoration:none;color:#fff}.erf-duplicate-error-popup{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,#ff6b6b,#dc143c);color:#fff;padding:25px 30px;border-radius:15px;box-shadow:0 10px 40px #ff6b6b80;z-index:10001;animation:slideInRight .5s ease-out,shake .5s ease-in-out .5s;min-width:350px;max-width:450px}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.erf-error-content{position:relative}.erf-error-close{position:absolute;top:-15px;right:-15px;background:#ffffff4d;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:16px}.erf-error-close:hover{background:#ffffff80;transform:rotate(90deg)}.erf-error-icon{font-size:3.5rem;margin-bottom:15px;animation:scaleIn .5s ease-out .2s both}.erf-error-content h3{font-size:1.4rem;font-weight:700;margin:0 0 15px}.erf-error-content p{font-size:1rem;margin:0 0 10px;line-height:1.5;opacity:.95}.erf-error-note{font-size:.9rem;opacity:.85;margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.3);font-weight:600}.erf-progress-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10002}.erf-progress-card{background:#fff;border-radius:20px;padding:2rem;text-align:center;min-width:250px;max-width:90vw}.erf-audio-upload-container{background:#ffffff08;border:2px dashed rgba(135,206,235,.4);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.erf-audio-upload-container:hover{border-color:#87ceeb99;background:#ffffff0d}.erf-audio-upload-btn{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#87ceeb,#4169e1);color:#fff;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #4169e14d}.erf-audio-upload-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4169e166}.erf-audio-file-display{display:flex;align-items:center;justify-content:center;gap:1rem;background:#50c8781a;border:2px solid #50c878;border-radius:12px;padding:1rem 1.5rem;margin-top:1rem;color:#50c878;font-weight:600}.erf-audio-file-display svg{font-size:1.5rem}.erf-audio-remove-btn{background:#ff6b6b;color:#fff;border:none;padding:.5rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin-left:auto}.erf-audio-remove-btn:hover{background:#dc143c;transform:scale(1.1)}.erf-upload-progress{margin-top:1rem;background:#ffffff0d;border-radius:10px;padding:.5rem;overflow:hidden;position:relative}.erf-progress-bar{height:8px;background:linear-gradient(90deg,#50c878,#87ceeb);border-radius:10px;transition:width .3s ease}.erf-upload-progress span{display:block;text-align:center;color:#fff;font-size:.85rem;margin-top:.5rem;font-weight:600}.erf-audio-note{color:#fff9;font-size:.85rem;margin-top:1rem;margin-bottom:0}.erf-page-header-modern{max-width:1400px;margin:0 auto 2rem;background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:1.5rem;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:1.5rem;position:relative;z-index:1}.erf-btn-back-modern{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#4169e1,#1a5f7a);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 15px #4169e14d;min-height:44px;margin-top:25px}.erf-btn-back-modern:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4169e166}.erf-event-header-info{display:flex;align-items:center;gap:1.5rem;flex:1}.erf-event-icon-large{font-size:3.5rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.erf-event-text h1{color:#fff;font-size:2rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.erf-event-text p{color:#fffc;margin:0;font-size:1rem}.erf-registration-container-modern{max-width:1400px;margin:0 auto;position:relative;z-index:1}.erf-registration-layout{display:grid;grid-template-columns:350px 1fr;gap:2rem;align-items:start}.erf-sidebar-modern{position:sticky;top:1.5rem}.erf-info-card-modern{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:1.5rem;border:1px solid rgba(255,255,255,.1);color:#fff}.erf-info-card-modern h3{color:gold;font-size:1.4rem;font-weight:700;margin:0 0 1.5rem}.erf-info-card-modern h4{color:#87ceeb;font-size:1.1rem;font-weight:600;margin:1.5rem 0 1rem}.erf-team-size-modern{background:#ffffff08;border-radius:15px;padding:1.25rem;margin-bottom:1.5rem}.erf-size-badges{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.erf-badge-required,.erf-badge-current{background:#ffffff0d;border-radius:12px;padding:.75rem;text-align:center;border:2px solid rgba(255,255,255,.1)}.erf-badge-current.erf-valid{border-color:#50c878;background:#50c8781a}.erf-badge-current.erf-invalid{border-color:#ff6b6b;background:#ff6b6b1a}.erf-badge-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;opacity:.7;margin-bottom:.25rem}.erf-badge-value{display:block;font-size:1.5rem;font-weight:700;color:gold}.erf-badge-current.erf-valid .erf-badge-value{color:#50c878}.erf-badge-current.erf-invalid .erf-badge-value{color:#ff6b6b}.erf-status-alert{padding:.75rem;border-radius:10px;font-size:.9rem;font-weight:600;text-align:center}.erf-status-alert.erf-success{background:#50c87826;border:1px solid #50c878;color:#50c878}.erf-status-alert.erf-warning{background:#ffbf0026;border:1px solid #ffbf00;color:#ffbf00}.erf-status-alert.erf-error{background:#ff6b6b26;border:1px solid #ff6b6b;color:#ff6b6b}.erf-rules-list-modern ul{list-style:none;padding:0;margin:0}.erf-rules-list-modern li{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem;line-height:1.5;color:#ffffffe6}.erf-rules-list-modern li:last-child{border-bottom:none}.erf-coordinator-modern{background:#ffffff08;border-radius:15px;padding:1.25rem;margin-top:1.5rem}.erf-coordinator-details{margin-top:.75rem}.erf-coordinator-name{font-weight:600;font-size:1.05rem;margin:0 0 .5rem;color:#fff}.erf-coordinator-phone{display:flex;align-items:center;gap:.5rem;font-size:.95rem;opacity:.9;margin:0;color:#fff}.erf-form-main-modern{min-height:500px}.erf-form-card-modern{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.1)}.erf-form-header-text{text-align:center;margin-bottom:2rem}.erf-form-header-text h2{color:#fff;font-size:2rem;font-weight:700;margin:0 0 .5rem}.erf-form-header-text p{color:#ffffffb3;margin:0;font-size:1rem}.erf-form-section-modern{margin-bottom:2.5rem}.erf-section-title{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid rgba(135,206,235,.3)}.erf-section-icon{color:#87ceeb;font-size:1.5rem}.erf-section-title h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.erf-optional-tag{font-size:.8rem;color:#fff9;font-weight:400}.erf-section-title-with-action{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.erf-section-title-with-action .erf-section-title{margin-bottom:0;padding-bottom:0;border-bottom:none}.erf-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}@media (max-width: 600px){.erf-input-grid{grid-template-columns:1fr;gap:1rem}}.erf-input-wrapper{display:flex;flex-direction:column;gap:.5rem}.erf-input-wrapper label{color:#ffffffe6;font-size:.9rem;font-weight:600}.erf-input-modern,.erf-select-modern{width:100%;padding:.875rem 1rem;background:#ffffff14;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:inherit}.erf-input-modern::placeholder{color:#fff6}.erf-input-modern:focus,.erf-select-modern:focus{outline:none;border-color:#4169e1;background:#ffffff1f;box-shadow:0 0 0 4px #4169e11a}.erf-input-modern.erf-input-error{border-color:#ff6b6b;background:#ff6b6b0d}.erf-input-modern.erf-input-success{border-color:#50c878;background:#50c8780d}.erf-input-error-message,.erf-input-success-message{font-size:.8rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.erf-input-error-message{color:#ff6b6b}.erf-input-success-message{color:#50c878}.erf-select-modern option{background:#1a365d;color:#fff;padding:.5rem}.erf-btn-add-modern{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#50c878,#228b22);color:#fff;border:none;padding:.625rem 1.25rem;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #50c8784d;font-family:inherit;min-height:44px}.erf-btn-add-modern:hover{transform:translateY(-2px);box-shadow:0 6px 16px #50c87866}.erf-btn-add-modern:disabled{opacity:.5;cursor:not-allowed;transform:none}.erf-member-card-modern{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;margin-bottom:1.25rem;transition:all .3s ease}.erf-member-card-modern:hover{background:#ffffff0d;border-color:#fff3}.erf-member-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.erf-member-card-header h4{color:gold;font-size:1.1rem;font-weight:600;margin:0}.erf-btn-remove-modern{background:linear-gradient(135deg,#ff6b6b,#dc143c);color:#fff;border:none;padding:.5rem;border-radius:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ff6b6b4d}.erf-btn-remove-modern:hover{transform:scale(1.1);box-shadow:0 6px 16px #ff6b6b66}.erf-form-submit-modern{text-align:center;margin-top:2.5rem;padding-top:2rem;border-top:2px solid rgba(255,255,255,.1)}.erf-btn-submit-modern{background:linear-gradient(135deg,gold,#ff8c00);color:#1a365d;border:none;padding:1rem 3rem;border-radius:14px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem;box-shadow:0 8px 24px #ffd70066;min-width:250px;min-height:52px;justify-content:center;font-family:inherit}.erf-btn-submit-modern:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 32px #ffd70080}.erf-btn-submit-modern:disabled,.erf-btn-submit-modern.erf-disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.erf-spinner{width:20px;height:20px;border:3px solid rgba(26,54,93,.3);border-top-color:#1a365d;border-radius:50%;animation:erf-spin .8s linear infinite}@keyframes erf-spin{to{transform:rotate(360deg)}}.erf-thank-you-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a2540,#1a365d,#1a5f7a);padding:2rem;position:relative;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.erf-thank-you-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(65,105,225,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,215,0,.15) 0%,transparent 50%);animation:erf-pulse 4s ease-in-out infinite}@keyframes erf-pulse{0%,to{opacity:1}50%{opacity:.8}}.erf-thank-you-card{background:#ffffff0d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:30px;padding:3rem;max-width:650px;width:100%;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #0000004d;position:relative;z-index:1}.erf-success-animation{display:flex;justify-content:center;margin-bottom:2rem}.erf-success-checkmark{font-size:5rem;color:#50c878;animation:erf-checkmark-appear .6s ease-out}@keyframes erf-checkmark-appear{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}.erf-success-title{color:#fff;font-size:2.5rem;font-weight:700;text-align:center;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.erf-success-subtitle{color:#fffc;text-align:center;font-size:1.1rem;margin:0 0 2rem}.erf-registration-id-showcase{background:linear-gradient(135deg,#4169e1,#1a5f7a);border-radius:20px;padding:2rem;text-align:center;margin-bottom:2rem;box-shadow:0 8px 24px #4169e14d}.erf-id-label{display:block;color:#ffffffe6;font-size:1rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}.erf-reg-id-box{background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;padding:1.25rem;font-size:2.5rem;font-weight:800;color:gold;font-family:Courier New,monospace;letter-spacing:4px;margin-bottom:1rem;border:2px solid rgba(255,215,0,.3)}.erf-id-note{color:#fffc;font-size:.9rem;margin:0}.erf-event-summary{background:#ffffff08;border-radius:20px;padding:1.5rem;margin-bottom:2rem}.erf-summary-item{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.erf-summary-icon{font-size:3rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.erf-summary-details h3{color:gold;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.erf-summary-details p{color:#ffffffe6;margin:0;font-size:1rem}.erf-summary-stats{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.erf-stat-box{background:#ffffff0d;border-radius:12px;padding:.75rem 1.5rem;display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:600}.erf-action-buttons-modern{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.erf-btn-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:14px;display:inline-flex;align-items:center;gap:.75rem;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 8px 24px #25d3664d;font-family:inherit}.erf-btn-whatsapp:hover{transform:translateY(-3px);box-shadow:0 12px 32px #25d36666;text-decoration:none;color:#fff}.erf-btn-back-home{background:linear-gradient(135deg,#4169e1,#1a5f7a);color:#fff;border:none;padding:1rem 2rem;border-radius:14px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #4169e14d;font-family:inherit}.erf-btn-back-home:hover{transform:translateY(-3px);box-shadow:0 12px 32px #4169e166}@media (max-width: 1200px){.erf-registration-layout{grid-template-columns:300px 1fr;gap:1.5rem}}@media (max-width: 992px){.erf-registration-layout{grid-template-columns:1fr}.erf-sidebar-modern{position:static}.erf-input-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.erf-registration-page-modern{padding:1rem}.erf-page-header-modern{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.erf-event-header-info{gap:1rem}.erf-event-icon-large{font-size:2.5rem}.erf-event-text h1{font-size:1.5rem}.erf-form-card-modern,.erf-info-card-modern{padding:1.5rem}.erf-input-grid{grid-template-columns:1fr}.erf-section-title-with-action{flex-direction:column;align-items:flex-start;gap:1rem}.erf-btn-submit-modern{width:100%;padding:.875rem 2rem}.erf-size-badges{grid-template-columns:1fr}.erf-thank-you-card{padding:2rem}.erf-success-title{font-size:2rem}.erf-reg-id-box{font-size:1.75rem}.erf-action-buttons-modern{flex-direction:column}.erf-btn-whatsapp,.erf-btn-back-home{width:100%;justify-content:center}.erf-success-popup,.erf-duplicate-error-popup{left:10px;right:10px;top:10px;min-width:auto}.erf-audio-upload-container{padding:1.5rem}.erf-audio-upload-btn{padding:.875rem 1.5rem;font-size:.9rem}}@media (max-width: 480px){.erf-registration-page-modern{padding:.75rem}.erf-page-header-modern,.erf-form-card-modern,.erf-info-card-modern,.erf-member-card-modern{padding:1rem}.erf-event-text h1{font-size:1.25rem}.erf-form-header-text h2{font-size:1.5rem}.erf-thank-you-card{padding:1.5rem}.erf-success-checkmark{font-size:3.5rem}.erf-success-title{font-size:1.75rem}.erf-reg-id-box{font-size:1.5rem;letter-spacing:2px}.erf-audio-file-display{flex-wrap:wrap;justify-content:flex-start}.erf-progress-card{padding:1.5rem;min-width:200px}.erf-team-size-modern h4{font-size:1rem}.erf-section-title h3{font-size:1.1rem}.erf-member-card-header{flex-direction:column;align-items:flex-start;gap:.75rem}.erf-btn-remove-modern{align-self:flex-end}}@keyframes erf-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.erf-form-section-modern{animation:erf-fade-in-up .6s ease-out}@media print{.erf-registration-page-modern,.erf-thank-you-container{background:#fff}.erf-btn-back-modern,.erf-btn-whatsapp,.erf-btn-back-home,.erf-success-popup,.erf-duplicate-error-popup{display:none}}.erf-gender-selector{display:flex;gap:1rem;margin-top:.5rem}.erf-gender-btn{flex:1;padding:.75rem;border:2px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;font-weight:500;color:#555;transition:all .3s ease}.erf-gender-btn:hover{border-color:#4169e1;background:#f0f5ff}.erf-gender-selected{border-color:#4169e1!important;background:linear-gradient(135deg,#4169e1,#1a365d)!important;color:#fff!important}.erf-gender-selected svg{color:#fff}.erf-gender-btn svg{font-size:1rem;color:#666}.erf-input-grid{grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){.erf-input-grid{grid-template-columns:1fr}.erf-gender-selector{flex-direction:column}}.erf-department-display,.erf-year-display{background:#e8f4ff;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;color:#4169e1;font-weight:500;display:flex;align-items:center;gap:.5rem}html{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}html,body{margin:0;padding:0;overflow-x:hidden;box-sizing:border-box}body::-webkit-scrollbar{display:none}:root{--primary: #2e3192;--primary-dark: #000000;--secondary: #f72585;--accent: #43e97b;--text-light: #ffffff;--text-dark: #242324;--gold: #f6d206;--purple: #8b09fd;--orange: #ff5400;--teal: #3d7a8c;--dark-green: #014421;--whamwhite: #f8f8ff;--accent-color: brown;--primary-color: #fffbea}
