@import"https://fonts.googleapis.com/css2?family=Michroma&family=Orbitron:wght@400..900&family=Outfit:wght@100..900&display=swap";.navbar{position:fixed;top:0;left:0;width:100%;padding:30px 60px;z-index:1000;transition:all .4s cubic-bezier(.4,0,.2,1)}.navbar.scrolled{top:0;padding:15px 60px;background:#030005cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(188,19,254,.2)}.nav-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;align-items:center;gap:15px;font-family:var(--font-title);font-size:1.5rem;font-weight:900;letter-spacing:2px;color:#fff}.nav-logo-img{height:45px;width:auto;object-fit:contain;filter:drop-shadow(0 0 5px rgba(0,242,255,.3))}.nav-logo .accent{color:var(--secondary-color);text-shadow:0 0 10px rgba(0,242,255,.5)}.nav-links{display:flex;gap:40px;align-items:center}.nav-link{text-decoration:none;font-family:var(--font-title);font-size:.9rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:3px;position:relative;transition:color .3s ease}.link-glitch{position:relative}.link-glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;color:var(--secondary-color);opacity:0;transition:all .2s}.nav-link:hover .link-glitch:after{opacity:1;transform:translate(2px,-2px);text-shadow:-2px 0 var(--primary-color)}.nav-link:hover{color:var(--primary-color)}.nav-link.btn-link{background:none;border:none;cursor:pointer;padding:0}.nav-glow-line{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--primary-color),var(--secondary-color),transparent);opacity:.3}.mobile-toggle{display:none;cursor:pointer;align-items:center;justify-content:center;z-index:1001}@media (max-width: 768px){.navbar{padding:20px}.navbar.scrolled{padding:15px 20px}.mobile-toggle{display:flex}.nav-links{position:fixed;top:0;right:-100%;width:80%;height:100vh;background:#030005f2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);flex-direction:column;justify-content:center;align-items:center;transition:all .4s ease;z-index:999}.nav-links.active{right:0}}.nav-link.nav-btn{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));padding:10px 25px;border-radius:4px;clip-path:polygon(10% 0%,100% 0%,90% 100%,0% 100%);transition:all .3s ease;box-shadow:0 0 15px #bc13fe4d;margin-left:10px}.nav-link.nav-btn:hover{filter:brightness(1.2);transform:scale(1.05);box-shadow:0 0 20px #bc13fe80}.nav-link.nav-btn .link-glitch{color:#fff}.nav-link.nav-btn .link-glitch:after{color:#fff}@media (max-width: 768px){.nav-links.active .nav-btn{margin-top:20px;margin-left:0}}.hero-container{min-height:100vh;width:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:url(/hero1.gif) no-repeat center center;background-size:cover;background-attachment:fixed}.hero-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.orbital-energy{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;z-index:1}.portal-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.1)}.ring-1{width:300px;height:300px;box-shadow:0 0 40px #bc13fe66;animation:rotate 10s linear infinite}.ring-2{width:500px;height:500px;box-shadow:0 0 60px #00f2ff4d;animation:rotate 15s linear reverse infinite;border-style:dashed}.ring-3{width:700px;height:700px;box-shadow:0 0 80px #ff6a0033;animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.energy-splash{position:absolute;width:400px;height:400px;filter:blur(40px);opacity:.5}.water{top:-50px;left:-100px;background:radial-gradient(circle,var(--secondary-color) 0%,transparent 70%);box-shadow:0 0 100px #00f2ff66;animation:pulse 4s ease-in-out infinite alternate}.fire{top:-50px;right:-100px;background:radial-gradient(circle,var(--accent-color) 0%,transparent 70%);box-shadow:0 0 100px #ff8c0066;animation:pulse 4s ease-in-out infinite alternate-reverse}@keyframes pulse{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.2)}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:2}.hero-content{position:relative;z-index:3;width:100%;max-width:1400px;min-height:100vh;padding:80px 20px 40px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.hero-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0}.header-logo{height:100px;width:auto;object-fit:contain;filter:drop-shadow(0 0 15px rgba(255,255,255,.3))}.header-logo.tech-logo{height:100px}.header-info{flex:1;text-align:center;padding:0 40px}.society-name{font-size:.85rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:4px;opacity:.8}.institute-name{font-family:var(--font-title);font-size:clamp(1.1rem,2.5vw,2rem);font-weight:900;margin:8px 0;color:#fff;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.8),0 0 20px rgba(188,19,254,.3)}.sc-badge{display:inline-block;margin-top:10px;font-size:.9rem;font-weight:900;color:#fff;letter-spacing:3px;background:#bc13fe1a;padding:6px 20px;border:1px solid rgba(188,19,254,.3);border-radius:4px}.hero-main{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center}.main-content-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;z-index:5}.mountain-silhouette{position:absolute;bottom:-50px;width:120%;height:300px;background:linear-gradient(to top,#000,transparent);clip-path:polygon(0% 100%,20% 60%,40% 80%,50% 40%,60% 85%,80% 65%,100% 100%);z-index:-1;opacity:.8}.presents{font-family:var(--font-main);font-size:2.2rem;font-style:italic;font-weight:500;color:#fff;letter-spacing:15px;margin-bottom:0;text-transform:uppercase;text-shadow:0 0 15px rgba(0,0,0,.8);opacity:.95;text-align:center}.main-title{font-family:var(--font-title);font-size:clamp(3rem,10vw,7rem);font-weight:950;background:linear-gradient(135deg,#fff 0%,var(--primary-color) 40%,var(--secondary-color) 60%,#fff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:brightness(1.8);letter-spacing:2px;line-height:1;margin:10px 0;text-transform:uppercase;text-align:center}.tagline-container{padding:15px 40px;background:#03000599;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--secondary-color);box-shadow:0 0 30px #00f2ff4d;transform:skew(-15deg);max-width:90vw}.tagline{display:block;font-family:var(--font-title);font-size:clamp(.75rem,4vw,1.4rem);font-weight:900;color:var(--secondary-color);letter-spacing:5px;transform:skew(15deg);text-shadow:0 0 10px rgba(0,242,255,.5)}.cta-wrapper{margin-top:40px}.hero-reg-btn{display:inline-block;text-decoration:none;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border:none;padding:15px 40px;font-family:var(--font-title);font-size:1rem;font-weight:800;color:#fff;letter-spacing:3px;cursor:pointer;clip-path:polygon(10% 0%,100% 0%,90% 100%,0% 100%);transition:all .3s ease}.hero-reg-btn:hover{filter:brightness(1.2);transform:scale(1.05);box-shadow:0 0 20px #bc13fe66}.hero-footer-cta{padding-bottom:40px;text-align:center}.event-date-large{font-family:var(--font-title);font-size:clamp(2rem,5vw,4rem);font-weight:900;color:#fff;letter-spacing:6px;text-shadow:0 0 30px rgba(255,255,255,.4)}.venue-tag{font-size:1.1rem;color:#fff;font-weight:700;letter-spacing:5px;text-transform:uppercase;margin-top:10px;text-shadow:0 0 10px rgba(0,0,0,.8)}@media (max-width: 768px){.hero-header{flex-direction:column;gap:15px}.header-info{padding:0}.sc-badge{font-size:.75rem;letter-spacing:2px;padding:4px 12px}.header-logo.tech-logo{height:150px}.header-logo.srit-logo{height:70px}.orbital-energy{width:400px;height:400px}.ring-1{width:150px;height:150px}.ring-2{width:250px;height:250px}.ring-3{width:350px;height:350px}.main-title{font-size:3rem;margin:15px 0}.presents{font-size:1.2rem;letter-spacing:10px}.tagline-container{padding:12px 25px}.tagline{letter-spacing:3px}.event-date-large{font-size:2rem;letter-spacing:3px}}.events-section{padding:100px 20px;max-width:1400px;margin:0 auto;position:relative;background:linear-gradient(#050010d9,#050010f2),url(/cosmic_tech_background_1771783932667.png) no-repeat center center;background-size:cover;background-attachment:fixed}.section-header{text-align:center;margin-bottom:80px}.section-title{font-family:var(--font-title);font-size:3.5rem;font-weight:900;letter-spacing:8px;color:#fff;text-transform:uppercase;text-shadow:0 0 20px rgba(188,19,254,.4),0 0 40px rgba(255,140,0,.2)}.title-underline{width:150px;height:4px;background:linear-gradient(to right,var(--primary-color),var(--secondary-color),var(--accent-color));margin:15px auto;border-radius:2px}.events-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.event-group-box{background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:40px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;justify-content:flex-start}.event-group-box:hover{background:#ffffff0d;box-shadow:0 20px 40px #0006}.group-title{font-family:var(--font-title);font-size:1.2rem;letter-spacing:3px;margin-bottom:30px;text-transform:uppercase}.group-events{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.event-item{display:flex;align-items:center;gap:15px;padding:18px;background:#ffffff08;border-radius:15px;border:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.event-item:hover{background:#ffffff14;border-color:#00f2ff4d;box-shadow:0 10px 30px #0000004d}.event-icon-sm{width:40px;height:40px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#fff}.event-info-sm{display:flex;flex-direction:column;gap:2px}.event-name-sm{font-size:1rem;font-weight:600;color:#fff}.view-details-text{font-size:.75rem;color:#fff6;transition:all .3s;letter-spacing:.5px}.event-item:hover .view-details-text{color:var(--secondary-color)}.event-arrow{margin-left:auto;color:#fff3;transition:all .3s cubic-bezier(.4,0,.2,1)}.event-item:hover .event-arrow{color:var(--secondary-color)}.group-purple{border-left:4px solid var(--primary-color);box-shadow:inset 10px 0 30px #a855f70d}.group-cyan{border-left:4px solid var(--secondary-color);box-shadow:inset 10px 0 30px #00f2ff0d}.group-orange{border-left:4px solid var(--accent-color);box-shadow:inset 10px 0 30px #ff6a000d}.group-pink{border-left:4px solid var(--energy-pink);box-shadow:inset 10px 0 30px #ff00ea0d}.group-purple .group-title{color:var(--primary-color)}.group-cyan .group-title{color:var(--secondary-color)}.group-orange .group-title{color:var(--accent-color)}.group-pink .group-title{color:var(--energy-pink)}.event-register-btn{margin-left:auto;padding:6px 16px;border:1px solid var(--secondary-color);background:transparent;color:var(--secondary-color);font-size:.78rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:8px;cursor:pointer;transition:all .25s ease;white-space:nowrap;flex-shrink:0}.event-register-btn:hover{background:var(--secondary-color);color:#000;box-shadow:0 0 14px #00f2ff73}@media (max-width: 768px){.section-title{font-size:2.2rem;letter-spacing:4px}.events-container{grid-template-columns:1fr;gap:20px}.event-group-box{padding:25px 20px}.section-title{font-size:2rem;letter-spacing:4px;padding:0 10px}}.events-schedule-section{padding:80px 20px;width:100%;margin:0;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;background:linear-gradient(#000514d9,#000514f2),url(/cosmic_tech_background_1771784009838.png) no-repeat center center;background-size:cover;background-attachment:fixed}.schedule-table-container{width:100%;max-width:1000px;border-radius:20px;overflow:hidden;background:#00f2ff0d;box-shadow:inset 0 0 30px #00f2ff1a,0 10px 30px #00000080;border:1px solid rgba(0,242,255,.2)}.schedule-table{width:100%;border-collapse:collapse;text-align:center}.day-header{background:#bc13fe26;padding:20px;font-family:var(--font-title);font-size:1.8rem;color:var(--text-main);letter-spacing:3px;border-bottom:2px solid rgba(188,19,254,.4);text-shadow:0 0 10px rgba(188,19,254,.8);width:50%}.day-header:first-child{border-right:1px solid rgba(188,19,254,.3)}.schedule-table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-main);font-size:1.15rem;letter-spacing:1px}.schedule-table td:first-child{border-right:1px solid rgba(255,255,255,.08);background:#bc13fe08}.schedule-table td:last-child{background:#00f2ff08}.schedule-table tr:last-child td{border-bottom:none}.schedule-table tr:hover td{background:#ffffff0d}.event-active{color:#fff;font-weight:600;text-shadow:0 0 10px rgba(255,255,255,.3)}.event-empty{color:var(--text-dim);opacity:.3}@media (max-width: 768px){.day-header{font-size:1.3rem;padding:15px}.schedule-table td{font-size:1rem;padding:12px}}.general-rules-section{padding:60px 20px 40px;width:100%;margin:0;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;background:linear-gradient(#0a0014d9,#0a0014f2),url(/bg_cosmic_1771783983658.png) no-repeat center center;background-size:cover;background-attachment:fixed}.rules-container{width:100%;max-width:1200px;padding:30px;border-radius:20px;background:#1e003266;box-shadow:inset 0 0 20px #bc13fe26,0 10px 30px #00000080;border:1px solid rgba(188,19,254,.3)}.general-rules-section .section-header{margin-bottom:40px}.rules-list{list-style:none;display:flex;flex-direction:column;gap:12px}.rule-item{display:flex;align-items:flex-start;gap:15px;font-size:1.1rem;color:#ffffffd9;line-height:1.6;padding-bottom:12px;border-bottom:1px dashed rgba(255,255,255,.1);list-style:none}.rule-item:before{display:none!important}.rule-item:last-child{border-bottom:none;padding-bottom:0}.rule-icon{color:var(--primary-color);flex-shrink:0;margin-top:4px;filter:drop-shadow(0 0 5px var(--primary-color))}@media (max-width: 768px){.rules-container{padding:25px}.rule-item{font-size:1rem}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#030005e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content{width:100%;max-width:800px;background:#030005f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(168,85,247,.2);padding:40px;border-radius:8px;position:relative;max-height:90vh;overflow-y:auto;box-shadow:0 0 50px #a855f733}.preview-mode-banner{background:#ffa5001a;border:1px solid rgba(255,165,0,.3);color:orange;padding:10px;border-radius:8px;margin-bottom:20px;text-align:center;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#ffffff0d}.modal-content::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px}.close-btn{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;cursor:pointer;opacity:.6;transition:opacity .3s}.close-btn:hover{opacity:1}.reg-header-enhanced{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.event-badge-icon{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 20px #0000004d}.bg-purple{background:linear-gradient(135deg,#a855f7,#7e22ce)}.bg-blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.bg-cyan{background:linear-gradient(135deg,#06b6d4,#0891b2)}.bg-pink{background:linear-gradient(135deg,#ec4899,#be185d)}.bg-orange{background:linear-gradient(135deg,#f97316,#c2410c)}.reg-title-group{text-align:left}.reg-title{font-family:var(--font-title);font-size:1.5rem;color:#fff;margin-bottom:5px;letter-spacing:2px;text-transform:uppercase}.reg-subtitle{color:var(--secondary-color);font-size:.9rem;letter-spacing:1px;text-transform:none;font-weight:500}.reg-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gaming-row{grid-template-columns:1fr 1fr 1fr}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{width:100%}.form-section-title{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin:10px 0 5px;opacity:.9}.form-group label{font-family:var(--font-title);font-size:.7rem;color:#ffffff80;letter-spacing:1px;text-transform:uppercase}.form-group input,.event-dropdown{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:14px 18px;color:#fff;font-family:var(--font-main);border-radius:4px;font-size:1rem;outline:none;transition:all .3s ease}.event-dropdown{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;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='white' 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 15px center;background-size:15px}.event-dropdown option{background:#0d001a;color:#fff}.form-group input:focus,.event-dropdown:focus{border-color:var(--secondary-color);background:#00f2ff0d;box-shadow:0 0 15px #00f2ff33}.input-error{border-color:#ef4444!important;background:#ef44440d!important}.error-message{color:#ef4444;font-size:.65rem;margin-top:4px;font-weight:600;letter-spacing:.5px}.quick-rules-container{margin:15px 0;border-radius:8px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.rules-toggle-btn{width:100%;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;background:none;border:none;color:#ffffffb3;font-size:.85rem;cursor:pointer;transition:all .3s}.rules-toggle-btn:hover{background:#ffffff0d;color:#fff}.quick-rules-box{padding:15px;border-top:1px solid rgba(255,255,255,.05);background:#0003}.quick-rules-box ul{list-style:none;padding:0;margin:0}.quick-rules-box li{font-size:.8rem;color:#fff9;margin-bottom:8px;position:relative;padding-left:15px}.quick-rules-box li:before{content:"•";position:absolute;left:0;color:var(--secondary-color)}.team-members-section{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.members-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.member-form-group{background:#ffffff05;padding:15px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.member-form-group .form-row{grid-template-columns:1fr;gap:12px}.gaming-grid{grid-template-columns:1fr}.upi-id-copy-box{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:20px;padding:10px;background:#0000004d;border-radius:8px;border:1px dashed rgba(255,255,255,.1)}.upi-id{font-family:monospace;color:var(--secondary-color);font-weight:700;font-size:1.1rem}.copy-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:5px 12px;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .3s}.copy-btn:hover{background:var(--secondary-color);color:#000}.custom-file-upload{position:relative;width:100%}.hidden-file-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.file-label{display:block;padding:14px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:.9rem;text-align:center;cursor:pointer;transition:all .3s}.file-label:hover{background:#ffffff1a;border-color:var(--secondary-color)}.submit-btn{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border:none;padding:18px;font-family:var(--font-title);font-size:1.1rem;font-weight:900;color:#fff;letter-spacing:2px;text-transform:uppercase;cursor:pointer;margin-top:10px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);clip-path:polygon(15px 0%,100% 0%,calc(100% - 15px) 100%,0% 100%);display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.submit-btn:hover{filter:brightness(1.2);letter-spacing:3px;box-shadow:0 0 30px #a855f780;transform:translateY(-2px)}.registration-fee-summary{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#a855f71a;border-radius:12px;border:1px solid rgba(168,85,247,.2);margin-top:10px}.registration-fee-summary span{font-size:.9rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px}.fee-amount{font-size:1.5rem!important;font-weight:800;color:#fff!important}.success-content{text-align:center;padding:60px 40px;max-width:500px}.success-icon-wrapper{margin-bottom:25px;display:flex;justify-content:center}.success-msg{color:#fffc;font-size:1.1rem;margin-bottom:30px}.success-details{background:#ffffff08;padding:20px;border-radius:12px;margin-bottom:30px;text-align:left}.success-details p{margin:8px 0;font-size:.95rem;color:#fff9}.success-details strong{color:#fff;margin-right:8px}.whatsapp-link-container{margin:25px 0;padding:20px;background:#25d3661a;border:1px dashed rgba(37,211,102,.3);border-radius:12px}.whatsapp-hint{color:#fffc;font-size:.9rem;margin-bottom:15px!important}.whatsapp-join-btn{display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:700;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 15px #25d3664d}.whatsapp-join-btn:hover{background:#128c7e;transform:translateY(-2px);box-shadow:0 6px 20px #25d36666;color:#fff}@media (max-width: 768px){.modal-content{padding:40px 15px;max-height:95vh}.form-row,.members-grid{grid-template-columns:1fr}.submit-btn{font-size:.9rem;padding:15px;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%)}.success-content{padding:30px 10px;width:100%;max-width:none}.success-details{padding:15px;width:100%}.success-details p{flex-direction:column;display:flex;gap:2px;margin-bottom:12px}.success-details strong{font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px}.upi-id-copy-box{flex-direction:column;gap:12px;padding:15px 10px;text-align:center}.upi-id{font-size:.85rem;word-break:break-all;line-height:1.4}.copy-btn{width:100%;padding:10px;font-size:.8rem}}.rules-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px;animation:fadeIn .3s ease}.rules-modal-content{width:100%;max-width:500px;max-height:90vh;border-radius:24px;position:relative;padding:40px;animation:slideUp .4s cubic-bezier(.16,1,.3,1);color:#fff;box-shadow:0 25px 50px -12px #00000080;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.rules-modal-content::-webkit-scrollbar{width:6px}.rules-modal-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.rules-close-btn{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:12px;transition:all .2s ease}.rules-close-btn:hover{background:#fff3;transform:rotate(90deg)}.rules-header{display:flex;align-items:center;gap:20px;margin-bottom:30px}.rules-icon-bg{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #0003}.rules-header-meta{display:flex;flex-direction:column;gap:8px}.rules-event-name{font-size:1.7rem;font-weight:800;margin:0;letter-spacing:-.5px;line-height:1.2;padding-right:50px;word-break:break-word}.rules-tagline{font-size:.9rem;color:var(--secondary-color);font-weight:600;font-style:italic;opacity:.9}.rules-group-tag{font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:20px;width:fit-content;text-transform:uppercase;letter-spacing:1px}.rules-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px;margin-bottom:30px}@media (max-width: 480px){.rules-info-grid{grid-template-columns:1fr 1fr}}.highlight-prize{background:linear-gradient(135deg,#ffd7001a,#ffd7000d)!important;border:1px solid rgba(255,215,0,.3)!important}.highlight-prize .info-value{color:gold;text-shadow:0 0 10px rgba(255,215,0,.3)}.info-item{background:#ffffff0d;padding:15px;border-radius:16px;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(255,255,255,.1);text-align:center}.venue-highlight{background:#a855f71a!important;border:1px solid rgba(168,85,247,.3)!important}.venue-highlight .info-value{color:#c084fc}.info-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;margin-bottom:4px}.info-value{font-size:1.1rem;font-weight:700}.section-subtitle{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:600;margin-bottom:15px;color:#ffffffe6}.rules-section{margin-bottom:25px}.description-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:8px}.description-list li{background:#ffffff0d;padding:6px 12px;border-radius:8px;font-size:.85rem;color:#ffffffb3;border:1px solid rgba(255,255,255,.05)}.rules-list-section{margin-bottom:25px}.rules-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.rules-list li{padding-left:20px;position:relative;font-size:.9rem;line-height:1.5;color:#fffc}.rules-list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}.schedule-list,.criteria-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.schedule-list li,.criteria-list li{background:#ffffff08;padding:10px 15px;border-radius:10px;font-size:.9rem;color:#fffc;border:1px solid rgba(255,255,255,.05)}.schedule-list li{border-left:3px solid var(--secondary-color)}.criteria-list li{border-left:3px solid #ffd700}.event-tip-box{background:#00f2ff0d;border:1px solid rgba(0,242,255,.2);padding:15px;border-radius:12px;font-size:.85rem;line-height:1.4;color:#22d3ee;margin-bottom:25px}.coordinators-section{margin-top:30px}.coordinators-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media (max-width: 480px){.coordinators-grid{grid-template-columns:1fr}}.coordinator-card{background:#ffffff08;padding:12px;border-radius:12px;display:flex;flex-direction:column;gap:4px;border:1px solid rgba(255,255,255,.05)}.c-name{font-weight:600;font-size:.9rem;color:#fff}.c-phone-link{font-size:.8rem;color:#ffffff80;text-decoration:none;transition:all .3s ease}.c-phone-link:hover{color:var(--secondary-color);text-decoration:underline}.rounds-container{display:flex;flex-direction:column;gap:15px}.round-item{background:#ffffff08;padding:15px;border-radius:14px;border:1px solid rgba(255,255,255,.05)}.round-name{font-size:1rem;font-weight:700;color:gold;margin-bottom:5px}.round-details{font-size:.85rem;color:#ffffffb3;line-height:1.4}.categories-table-wrapper{overflow-x:auto;background:#ffffff08;border-radius:14px;border:1px solid rgba(255,255,255,.05);margin-bottom:20px}.categories-table{width:100%;border-collapse:collapse;font-size:.85rem;color:#fffc;text-align:left}.categories-table th{padding:12px 15px;background:#ffffff0d;font-weight:700;color:#fff;text-transform:uppercase;font-size:.75rem}.categories-table td{padding:12px 15px;border-top:1px solid rgba(255,255,255,.05)}.categories-table tr:hover td{background:#ffffff05}.notes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.notes-list li{background:#00f2ff08;padding:10px 15px;border-radius:10px;font-size:.85rem;color:#22d3ee;border-left:3px solid #22d3ee}.rules-footer{margin-top:40px;display:flex;flex-direction:column;gap:15px}.footer-main-actions{display:grid;grid-template-columns:1fr auto;gap:12px}.footer-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:15px;margin-bottom:5px}.icon-btn{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;width:auto!important;padding:10px 20px!important}.rules-action-btn{width:100%;padding:16px;border:none;border-radius:14px;font-size:1.1rem;font-weight:700;color:#fff;cursor:pointer;transition:all .3s ease}.rules-secondary-btn{width:100%;padding:12px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:14px;font-size:.9rem;font-weight:600;color:#fff9;cursor:pointer;transition:all .3s ease}.rules-secondary-btn:hover{background:#ffffff0d;color:#fff}.rules-action-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0003}.bg-purple{background:linear-gradient(135deg,#a855f7,#6366f1)}.bg-cyan{background:linear-gradient(135deg,#06b6d4,#3b82f6)}.bg-orange{background:linear-gradient(135deg,#f97316,#e11d48)}.bg-pink{background:linear-gradient(135deg,#ec4899,#8b5cf6)}.bg-yellow{background:linear-gradient(135deg,gold,#f59e0b)}.bg-green{background:linear-gradient(135deg,#10b981,#059669)}.tag-purple{background:#a855f733;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.tag-cyan{background:#06b6d433;color:#22d3ee;border:1px solid rgba(6,182,212,.3)}.tag-orange{background:#f9731633;color:#fb923c;border:1px solid rgba(249,115,22,.3)}.tag-pink{background:#ec489933;color:#f472b6;border:1px solid rgba(236,72,153,.3)}.tag-yellow{background:#ffd70033;color:#fbbf24;border:1px solid rgba(255,215,0,.3)}.tag-green{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.btn-purple{background:#a855f7}.btn-cyan{background:#06b6d4}.btn-orange{background:#f97316}.btn-pink{background:#ec4899}.btn-yellow{background:gold;color:#000!important}.btn-green{background:#10b981}.border-purple{border:1px solid rgba(168,85,247,.3);box-shadow:0 0 30px #a855f733}.border-cyan{border:1px solid rgba(6,182,212,.3);box-shadow:0 0 30px #06b6d433}.border-orange{border:1px solid rgba(249,115,22,.3);box-shadow:0 0 30px #f9731633}.border-pink{border:1px solid rgba(236,72,153,.3);box-shadow:0 0 30px #ec489933}.border-yellow{border:1px solid rgba(255,215,0,.3);box-shadow:0 0 30px #ffd70033}.border-green{border:1px solid rgba(16,185,129,.3);box-shadow:0 0 30px #10b98133}@media (max-width: 480px){.rules-modal-content{padding:25px 20px;border-radius:16px}.rules-event-name{font-size:1.4rem}.rules-header{gap:15px;margin-bottom:20px}.rules-icon-bg{width:48px;height:48px;border-radius:12px}.rules-icon-bg svg{width:24px;height:24px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.footer-section{padding:100px 20px 60px;border-top:1px solid rgba(168,85,247,.2);background:linear-gradient(#050010b3,#050010e6),url(/cosmic_tech_background_1771784009838.png) no-repeat center bottom;background-size:cover;background-attachment:fixed;position:relative;overflow:hidden;text-align:center}.footer-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent)}.footer-contact-grid{display:flex;justify-content:center;gap:100px;margin-bottom:60px}.contact-card{display:flex;flex-direction:column;gap:5px}.secretary-role{font-family:var(--font-main);font-size:.9rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:2px}.secretary-name{font-family:var(--font-title);font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:3px}.secretary-phone{font-family:var(--font-main);font-size:1.1rem;font-weight:700;color:var(--accent-color);letter-spacing:2px;text-decoration:none;transition:opacity .3s ease}.secretary-phone:hover{opacity:.8}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:40px}.footer-inline-row{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.copyright{font-size:.8rem;color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;margin:0}.footer-logo-img-sm{height:50px;width:auto;filter:drop-shadow(0 0 10px rgba(168,85,247,.4))}.developer-attribution{font-size:.85rem;color:var(--text-dim);letter-spacing:1px}.dev-link{color:var(--secondary-color);text-decoration:none;font-weight:700;transition:all .3s ease;border-bottom:1px solid transparent}.dev-link:hover{color:#fff;border-bottom:1px solid var(--secondary-color);text-shadow:0 0 10px var(--secondary-color)}@media (max-width: 768px){.footer-contact-grid{flex-direction:column;gap:40px}}.announcement-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;animation:fadeInAnunc .4s ease}.announcement-card{background:#0f0f19b3;border:1px solid rgba(255,215,0,.3);border-radius:24px;padding:35px;max-width:400px;width:100%;position:relative;box-shadow:0 20px 40px #0006,0 0 20px #ffd7001a;animation:slideInAnunc .5s cubic-bezier(.16,1,.3,1);text-align:center}.announcement-close{position:absolute;top:15px;right:15px;background:#ffffff0d;border:none;color:#ffffff80;cursor:pointer;padding:6px;border-radius:10px;transition:all .2s ease}.announcement-close:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.announcement-header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px}.announcement-icon-wrapper{width:60px;height:60px;background:linear-gradient(135deg,gold,#f59e0b);border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #ffd70033}.announcement-icon{color:#000}.announcement-badge{font-size:.7rem;font-weight:800;color:gold;letter-spacing:2px;text-transform:uppercase}.announcement-title{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:-.5px}.announcement-text{font-size:1rem;line-height:1.6;color:#fffc;margin-bottom:25px}.announcement-text strong{color:gold}.announcement-btn{width:100%;padding:14px;background:gold;border:none;border-radius:12px;font-size:1rem;font-weight:700;color:#000;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #ffd70033}.announcement-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ffd7004d;background:#ffdf33}@keyframes fadeInAnunc{0%{opacity:0}to{opacity:1}}@keyframes slideInAnunc{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width: 480px){.announcement-card{padding:30px 20px}.announcement-title{font-size:1.3rem}.announcement-text{font-size:.95rem}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button{font-size:calc(10px + 2vmin)}:root{--bg-color: #050010;--primary-color: #bc13fe;--secondary-color: #00f2ff;--accent-color: #ff8c00;--energy-pink: #ff00ea;--sunlight: #ffee00;--text-main: #ffffff;--text-dim: rgba(255, 255, 255, .75);--neon-glow-purple: 0 0 20px rgba(188, 19, 254, .8), 0 0 40px rgba(188, 19, 254, .4);--neon-glow-cyan: 0 0 20px rgba(0, 242, 255, .8), 0 0 40px rgba(0, 242, 255, .4);--font-title: "Orbitron", sans-serif;--font-main: "Outfit", sans-serif;--font-logo: "Michroma", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-main);line-height:1.6;overflow-x:hidden}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.glass{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px}.neon-text-purple{color:var(--primary-color);text-shadow:var(--neon-glow-purple)}.neon-text-cyan{color:var(--secondary-color);text-shadow:var(--neon-glow-cyan)}
