@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Orbitron:wght@400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}section{display:block;line-height:0;margin:0!important;padding:0}section>*{line-height:normal}:root{--deep-space:#0a1628;--mid-space:#1b263b;--space-dark:#0d1b2a;--arc-blue:#4361ee;--bright-cyan:#4cc9f0;--tech-blue:#3a0ca3;--nebula-pink:#f72585;--nebula-purple:#b5179e;--nebula-red:#e63946;--cyanic-purple:#7209b7;--white:#fff;--text-primary:#fffffff2;--text-secondary:#ffffffd9;--text-muted:#fff9}*{box-sizing:border-box;margin:0;padding:0}html{font-size:12.8px;scroll-behavior:smooth}body,html{margin:0;overflow-x:hidden;padding:0}body{background:#0a1628;background:var(--deep-space);color:#fffffff2;color:var(--text-primary);font-family:Space Grotesk,sans-serif;line-height:1.6;position:relative}.video-background{z-index:-10}.video-overlay{background:linear-gradient(180deg,#0009,#00000080 50%,#0009);position:absolute;z-index:1}.App{z-index:1}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#0a1628;background:var(--deep-space);border-left:1px solid #4cc9f033}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4cc9f0,#4361ee);background:linear-gradient(180deg,var(--bright-cyan),var(--arc-blue));border:2px solid #0a1628;border:2px solid var(--deep-space);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f72585,#b5179e);background:linear-gradient(180deg,var(--nebula-pink),var(--nebula-purple))}::selection{background:#4361ee;background:var(--arc-blue);color:var(--white)}::-moz-selection{background:#4361ee;background:var(--arc-blue);color:var(--white)}h1,h2,h3,h4,h5,h6{color:#fff;color:var(--white);font-family:Orbitron,sans-serif;font-weight:700;line-height:1.2}p{color:#ffffffd9;color:var(--text-secondary);font-weight:300}section{overflow:hidden;padding:6rem 2rem;position:relative}.section-title{-webkit-text-fill-color:#0000!important;animation:glowSun 3s ease-in-out infinite!important;background:linear-gradient(135deg,gold,#ffb700,#ff8c00,#ff6b35)!important;-webkit-background-clip:text!important;background-clip:text!important;font-family:Orbitron,sans-serif!important;font-size:3.5rem!important;font-weight:900!important;letter-spacing:4px!important;margin-bottom:2rem!important;position:relative!important;text-align:center!important;text-shadow:0 0 60px #ffd70080!important;text-transform:uppercase!important;width:100%!important}.container{margin:0 auto;max-width:1400px;padding:0 2rem}.btn{border:none;border-radius:50px;cursor:pointer;font-family:Orbitron,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:1.5px;overflow:hidden;padding:1.2rem 3rem;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,#4361ee,#4cc9f0);background:linear-gradient(135deg,var(--arc-blue),var(--bright-cyan));box-shadow:0 10px 30px #4361ee80;color:#fff;color:var(--white)}.btn-primary:hover{box-shadow:0 20px 50px #4cc9f099;transform:translateY(-5px) scale(1.05)}.btn-secondary{background:#0000;border:2px solid #4cc9f0;border:2px solid var(--bright-cyan);box-shadow:0 0 20px #4cc9f04d;color:#4cc9f0;color:var(--bright-cyan)}.btn-secondary:hover{background:#4cc9f0;background:var(--bright-cyan);box-shadow:0 0 40px #4cc9f099;color:#0a1628;color:var(--deep-space);transform:translateY(-5px)}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1b263b66;border:2px solid #4cc9f04d;border-radius:20px;overflow:hidden;padding:2.5rem;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.card:before{background:linear-gradient(90deg,#0000,#4cc9f0,#4361ee,#f72585,#0000);background:linear-gradient(90deg,#0000,var(--bright-cyan),var(--arc-blue),var(--nebula-pink),#0000);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.card:hover:before{opacity:1}.card:hover{background:#1b263b99;border-color:#4cc9f099;box-shadow:0 20px 60px #4361ee66;transform:translateY(-10px) scale(1.02)}.tech-line{animation:scan 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#4361ee,#0000);background:linear-gradient(90deg,#0000,var(--arc-blue),#0000);height:2px;position:absolute;width:100%}@keyframes scan{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}.scroll-animate{animation:none!important;transition:none!important;will-change:auto}.scroll-animate,.scroll-animate.animate-in,section:before{opacity:1!important;transform:none!important}section:before{animation:none!important;transition:none!important}.gradient-text{background:linear-gradient(135deg,#4cc9f0,#f72585);background:linear-gradient(135deg,var(--bright-cyan),var(--nebula-pink))}.gradient-text-blue{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4cc9f0,#4361ee);background:linear-gradient(135deg,var(--bright-cyan),var(--arc-blue));-webkit-background-clip:text;background-clip:text}.gradient-text-pink{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f72585,#b5179e);background:linear-gradient(135deg,var(--nebula-pink),var(--nebula-purple));-webkit-background-clip:text;background-clip:text}.glow-text{text-shadow:0 0 10px #4cc9f0cc,0 0 20px #4361ee99,0 0 30px #4361ee66}.badge{background:#4361ee33;border:2px solid #4cc9f066;border-radius:25px;box-shadow:0 0 20px #4cc9f04d;color:#4cc9f0;color:var(--bright-cyan);font-size:.9rem;font-weight:700;letter-spacing:1px;padding:.5rem 1.5rem;text-transform:uppercase}.badge,.loading{display:inline-block}.loading{animation:spin 1s linear infinite;border:3px solid #4cc9f04d;border-radius:50%;border-top-color:#4cc9f0;border-top:3px solid var(--bright-cyan);height:50px;width:50px}a{color:#4cc9f0;color:var(--bright-cyan);text-decoration:none;transition:all .3s ease}a:hover{color:#f72585;color:var(--nebula-pink);text-shadow:0 0 10px #4cc9f099}.text-center{text-align:center}.text-glow{text-shadow:0 0 20px #4cc9f099}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}@media (max-width:968px){.section-title{font-size:2.8rem!important;letter-spacing:3px!important}section{padding:4rem 1.5rem}.btn{font-size:.95rem;padding:1rem 2rem}}@media (max-width:600px){.section-title{font-size:2.2rem!important;letter-spacing:2px!important}section{padding:3rem 1rem}.card{padding:1.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.scan-line-overlay{animation:scanLines 10s linear infinite;background:repeating-linear-gradient(0deg,#4361ee08,#0000 1px,#0000 2px,#4361ee08 3px);height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9998}@keyframes scanLines{0%{transform:translateY(0)}to{transform:translateY(10px)}}*,a,button,input,select,textarea{cursor:none!important}@media (hover:none),(max-width:968px){*{cursor:auto!important}a,button,input,select,textarea{cursor:pointer!important}}.App{min-height:100vh;overflow-x:hidden}.App,main{position:relative}main{z-index:1}nav{position:relative;z-index:100}.video-background{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-20}.background-video{height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.video-overlay{background:#0006;height:100%;pointer-events:none;width:100%;z-index:-10}.navbar,.video-overlay{left:0;position:fixed;top:0}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;border-bottom:1px solid #ff6b351a;right:0;transition:all .3s ease;z-index:1000}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;border-bottom:1px solid #ff6b3533;box-shadow:0 4px 32px #0000004d}.navbar-container{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 1rem}.navbar-logo,.navbar-logo-section{align-items:center;display:flex;gap:.75rem}.navbar-logo{cursor:pointer;transition:transform .3s ease}.navbar-logo:hover{transform:scale(1.05)}.logo-img{height:8rem;width:auto}.astra-logo{color:#fff;font-family:Montserrat,Arial Black,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:1px;text-shadow:0 0 10px #ff6b3580,0 0 20px #ff6b354d;transition:all .3s ease}.navbar-logo:hover .astra-logo{text-shadow:0 0 15px #ffd700cc,0 0 30px #ffa50080}.navbar-countdown{display:flex;flex:1 1;justify-content:center}.countdown-info{align-items:center;display:flex;flex-direction:column;font-size:1rem;font-weight:500;gap:.25rem}.countdown-header{align-items:center;display:flex;gap:.4rem;margin-bottom:.25rem}.clock-icon{animation:pulse 2s infinite;color:gold;filter:drop-shadow(0 0 4px rgba(255,215,0,.6));height:1rem;width:1rem}.countdown-text{color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.5px}.countdown-display{align-items:center;display:flex;font-family:Courier New,monospace;gap:.5rem}.time-block{background:linear-gradient(135deg,#ffd7004d,#ff8c004d);border:1px solid #ffd70080;border-radius:.375rem;box-shadow:0 2px 8px #ff8c004d;color:#fff;font-size:.95rem;font-weight:700;min-width:42px;padding:.35rem .6rem;text-align:center;transition:all .3s ease}.time-block:hover{background:linear-gradient(135deg,#ffd70066,#ff8c0066);box-shadow:0 4px 12px #ffd70080;box-shadow:0 4px 12px #8b5cf666;transform:translateY(-2px)}.action-buttons,.navbar-actions{align-items:center;display:flex;gap:1rem}.btn-register{background:linear-gradient(135deg,gold,orange);border:none;border-radius:.5rem;box-shadow:0 4px 15px #ffd7004d;color:#1a1a1a;cursor:pointer;font-family:Arial,sans-serif;font-weight:600;letter-spacing:.3px;padding:.75rem 1rem;transition:all .3s ease}.btn-register:hover{background:linear-gradient(135deg,orange,#ff8c00);box-shadow:0 6px 20px #ffd70080;box-shadow:0 6px 25px #8b5cf64d;transform:translateY(-2px);transform:scale(1.05)}.btn-partner{background:#0000;border:2px solid gold;border-radius:.5rem;color:gold;cursor:pointer;font-family:Arial,sans-serif;font-weight:600;letter-spacing:.3px;padding:.75rem 1rem;transition:all .3s ease}.btn-partner:hover{background:linear-gradient(135deg,gold,orange);border-color:gold;box-shadow:0 6px 20px #ffd70066;color:#1a1a1a;transform:translateY(-2px)}.menu-toggle-btn{background:#0000;border:none;border-radius:.375rem;cursor:pointer;padding:.5rem;transition:background-color .3s ease}.menu-toggle-btn:hover{background:#ffd70033}.menu-icon{color:#fff;filter:drop-shadow(0 0 3px rgba(255,215,0,.5));height:2rem;transition:all .3s ease;width:2rem}.menu-toggle-btn:hover .menu-icon{color:gold;filter:drop-shadow(0 0 6px rgba(255,215,0,.8));transform:rotate(90deg)}.menu-toggle-btn .menu-icon,.mobile-menu-btn .menu-icon{color:#fff;filter:drop-shadow(0 0 3px rgba(255,215,0,.5));height:2rem;transition:all .3s ease;width:2rem}.mobile-menu-btn{background:#0000;border:none;border-radius:.375rem;cursor:pointer;padding:.5rem;transition:background-color .3s ease}.mobile-menu-btn:hover{background:#ffd70033}.navbar-menu-overlay{background:#00000080;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:1001}.navbar-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000fa;border-left:1px solid #ff6b3533;display:flex;flex-direction:column;gap:2rem;height:100vh;overflow-y:auto;padding:2rem;width:400px}.menu-header{align-items:center;border-bottom:1px solid #ff6b3533;display:flex;justify-content:space-between;padding-bottom:1rem}.menu-header h3{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.menu-close-btn{background:#0000;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:background-color .3s ease}.menu-close-btn:hover{background:#ffffff1a}.menu-links{display:flex;flex-direction:column;gap:1rem}.menu-links a{border-radius:.375rem;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;padding:.75rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.menu-links a:hover{background:#ff6b351a;color:#ff6b35;transform:translateX(.5rem)}.menu-countdown{background:#ff6b351a;border:1px solid #ff6b3533;border-radius:.5rem;padding:1rem}.mobile-time-block{background:#ff6b3533;border-radius:.375rem;color:#ff6b35;font-family:Courier New,monospace;font-size:.875rem;font-weight:600;padding:.5rem .75rem}.menu-actions{border-top:1px solid #ff6b3533;display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding-top:1rem}.mobile-btn-register{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.mobile-btn-register:hover{box-shadow:0 6px 25px #8b5cf64d;transform:translateY(-2px)}.mobile-btn-partner{background:#0000;border:2px solid #8b5cf6;border-radius:.375rem;color:#8b5cf6;cursor:pointer;font-family:Arial,sans-serif;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.mobile-btn-partner:hover{background:#8b5cf6;color:#fff}.hidden{display:none}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}}@media (max-width:768px){.navbar-container{height:70px;padding:0 1rem}.astra-logo{font-size:1.5rem}.logo-img{height:1.75rem}.navbar-menu{width:100vw}}@media (max-width:480px){.navbar-menu{padding:1.5rem}.menu-actions{gap:.75rem}.mobile-btn-partner,.mobile-btn-register{font-size:.875rem;padding:.625rem 1rem}}.horizontal-menu-overlay{animation:slideDown .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000c;border-bottom:1px solid #ffd70033;box-shadow:0 10px 40px #00000080;left:0;position:fixed;right:0;top:80px;z-index:999}.horizontal-menu{margin:0 auto;max-width:1400px;padding:.9rem 1rem}.mobile-countdown-section{align-items:center;border-bottom:1px solid #ffd7001a;display:flex;flex-direction:column;gap:.45rem;margin-bottom:.9rem;padding-bottom:.9rem}@media (min-width:768px){.mobile-countdown-section{align-items:center;border-bottom:1px solid #ffd7001a;display:none;display:flex;flex-direction:column;gap:.45rem;margin-bottom:.9rem;padding-bottom:.9rem}}@media (min-width:768px){@media (min-width:768px){.mobile-countdown-section{display:none}}}@media (min-width:768px){.mobile-countdown-section{align-items:center;border-bottom:1px solid #ffd7001a;display:flex;flex-direction:column;gap:.45rem;margin-bottom:.9rem;padding-bottom:.9rem}@media (min-width:768px){.mobile-countdown-section{align-items:center;border-bottom:1px solid #ffd7001a;display:none;display:flex;flex-direction:column;gap:.45rem;margin-bottom:.9rem;padding-bottom:.9rem}}@media (min-width:768px){@media (min-width:768px){.mobile-countdown-section{display:none}}}}.mobile-countdown-header{align-items:center;color:#d1d5db;display:flex;font-size:1.1rem;font-weight:500;gap:.5rem}.countdown-clock-icon{color:gold;height:1rem;width:1rem}.mobile-countdown-display{align-items:center;display:flex;gap:.5rem}.mobile-countdown-block{background:#ffd70026;border:1px solid #ffd7004d;border-radius:.375rem;color:gold;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700;min-width:50px;padding:.5rem .75rem;text-align:center}.nav-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,1fr);margin-bottom:.9rem}@media (min-width:768px){.nav-grid{grid-gap:.45rem;display:flex;display:grid;flex-wrap:wrap;gap:.45rem;grid-template-columns:repeat(2,1fr);justify-content:center;margin-bottom:.65rem;margin-bottom:.9rem}}@media (min-width:768px){@media (min-width:768px){.nav-grid{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-bottom:.65rem}}}@media (min-width:768px){.nav-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,1fr);margin-bottom:.9rem}@media (min-width:768px){.nav-grid{grid-gap:.45rem;display:flex;display:grid;flex-wrap:wrap;gap:.45rem;grid-template-columns:repeat(2,1fr);justify-content:center;margin-bottom:.65rem;margin-bottom:.9rem}}@media (min-width:768px){@media (min-width:768px){.nav-grid{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-bottom:.65rem}}}}.nav-grid-item{background:#0000;border:none;border-radius:.5rem;color:#d1d5db;cursor:pointer;font-size:1.15rem;font-weight:500;padding:.6rem 1.25rem;text-align:center;transition:all .3s ease}@media (min-width:768px){.nav-grid-item{background:#0000;border:none;border-radius:.5rem;color:#d1d5db;cursor:pointer;font-size:1.1rem;font-size:1.15rem;font-weight:500;padding:.45rem 1rem;padding:.6rem 1.25rem;text-align:center;transition:all .3s ease}}@media (min-width:768px){@media (min-width:768px){.nav-grid-item{font-size:1.1rem;padding:.45rem 1rem}}}@media (min-width:768px){.nav-grid-item{background:#0000;border:none;border-radius:.5rem;color:#d1d5db;cursor:pointer;font-size:1.15rem;font-weight:500;padding:.6rem 1.25rem;text-align:center;transition:all .3s ease}@media (min-width:768px){.nav-grid-item{background:#0000;border:none;border-radius:.5rem;color:#d1d5db;cursor:pointer;font-size:1.1rem;font-size:1.15rem;font-weight:500;padding:.45rem 1rem;padding:.6rem 1.25rem;text-align:center;transition:all .3s ease}}@media (min-width:768px){@media (min-width:768px){.nav-grid-item{font-size:1.1rem;padding:.45rem 1rem}}}}.nav-grid-item.active{background:#ffd70026;color:gold;font-weight:600}.nav-grid-item:hover{background:#ffd7001a;color:gold;transform:translateY(-1px)}.nav-grid-item.active{background:#ff6b351a;color:#ff6b35}.mobile-action-buttons{border-top:1px solid #ffd7001a;display:flex;flex-direction:column;gap:.6rem;padding-top:.65rem}@media (min-width:768px){.mobile-action-buttons{border-top:1px solid #ffd7001a;display:none;display:flex;flex-direction:column;gap:.6rem;padding-top:.65rem}}@media (min-width:768px){@media (min-width:768px){.mobile-action-buttons{display:none}}}@media (min-width:768px){.mobile-action-buttons{border-top:1px solid #ffd7001a;display:flex;flex-direction:column;gap:.6rem;padding-top:.65rem}@media (min-width:768px){.mobile-action-buttons{border-top:1px solid #ffd7001a;display:none;display:flex;flex-direction:column;gap:.6rem;padding-top:.65rem}}@media (min-width:768px){@media (min-width:768px){.mobile-action-buttons{display:none}}}}.mobile-register-btn{background:linear-gradient(135deg,gold,orange);border:none;border-radius:.375rem;color:#1a1a1a;cursor:pointer;font-size:.875rem;font-weight:700;padding:.75rem 1rem;transition:all .3s ease;width:100%}.mobile-register-btn:hover{background:linear-gradient(135deg,orange,#ff8c00);box-shadow:0 6px 25px #8b5cf64d;transform:scale(1.05)}.mobile-partner-btn{background:#0000;border:2px solid gold;border-radius:.375rem;color:gold;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1rem;transition:all .3s ease;width:100%}.mobile-partner-btn:hover{background:linear-gradient(135deg,gold,orange);background:#8b5cf6;color:#1a1a1a;color:#fff;transform:scale(1.05)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.nav-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,1fr);margin-bottom:.9rem}@media (min-width:768px){.nav-grid{grid-gap:.45rem;display:flex;display:grid;flex-wrap:wrap;gap:.45rem;grid-template-columns:repeat(2,1fr);justify-content:center;margin-bottom:.65rem;margin-bottom:.9rem}}@media (min-width:768px){@media (min-width:768px){.nav-grid{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-bottom:.65rem}}}@media (min-width:768px){.nav-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,1fr);margin-bottom:.9rem}@media (min-width:768px){.nav-grid{grid-gap:.45rem;display:flex;display:grid;flex-wrap:wrap;gap:.45rem;grid-template-columns:repeat(2,1fr);justify-content:center;margin-bottom:.65rem;margin-bottom:.9rem}}@media (min-width:768px){@media (min-width:768px){.nav-grid{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-bottom:.65rem}}}}.nav-grid-item{background:#0000;border:none;border-radius:.5rem;color:#d1d5db;cursor:pointer;font-size:1.15rem;font-weight:500;padding:.6rem 1.25rem;text-align:center;transition:all .3s ease}@media (min-width:768px){.nav-grid-item{background:#0000;border:none;border-radius:.5rem;color:#d1d5db;cursor:pointer;font-size:1.1rem;font-size:1.15rem;font-weight:500;padding:.45rem 1rem;padding:.6rem 1.25rem;text-align:center;transition:all .3s ease}}@media (min-width:768px){@media (min-width:768px){.nav-grid-item{font-size:1.1rem;padding:.45rem 1rem}}}@media (min-width:768px){.nav-grid-item{background:#0000;border:none;border-radius:.5rem;color:#d1d5db;cursor:pointer;font-size:1.15rem;font-weight:500;padding:.6rem 1.25rem;text-align:center;transition:all .3s ease}@media (min-width:768px){.nav-grid-item{background:#0000;border:none;border-radius:.5rem;color:#d1d5db;cursor:pointer;font-size:1.1rem;font-size:1.15rem;font-weight:500;padding:.45rem 1rem;padding:.6rem 1.25rem;text-align:center;transition:all .3s ease}}@media (min-width:768px){@media (min-width:768px){.nav-grid-item{font-size:1.1rem;padding:.45rem 1rem}}}}.nav-grid-item.active{background:#ffd70026;color:gold;font-weight:600}.nav-grid-item:hover{background:#ffd7001a;color:gold;transform:translateY(-1px)}.mobile-countdown-section{align-items:center;border-bottom:1px solid #ffd7001a;display:flex;flex-direction:column;gap:.45rem;margin-bottom:.9rem;padding-bottom:.9rem}@media (min-width:768px){.mobile-countdown-section{align-items:center;border-bottom:1px solid #ffd7001a;display:none;display:flex;flex-direction:column;gap:.45rem;margin-bottom:.9rem;padding-bottom:.9rem}}@media (min-width:768px){@media (min-width:768px){.mobile-countdown-section{display:none}}}@media (min-width:768px){.mobile-countdown-section{align-items:center;border-bottom:1px solid #ffd7001a;display:flex;flex-direction:column;gap:.45rem;margin-bottom:.9rem;padding-bottom:.9rem}@media (min-width:768px){.mobile-countdown-section{align-items:center;border-bottom:1px solid #ffd7001a;display:none;display:flex;flex-direction:column;gap:.45rem;margin-bottom:.9rem;padding-bottom:.9rem}}@media (min-width:768px){@media (min-width:768px){.mobile-countdown-section{display:none}}}}.mobile-action-buttons{border-top:1px solid #ffd7001a;display:flex;flex-direction:column;gap:.6rem;padding-top:.65rem}@media (min-width:768px){.mobile-action-buttons{border-top:1px solid #ffd7001a;display:none;display:flex;flex-direction:column;gap:.6rem;padding-top:.65rem}}@media (min-width:768px){@media (min-width:768px){.mobile-action-buttons{display:none}}}@media (min-width:768px){.mobile-action-buttons{border-top:1px solid #ffd7001a;display:flex;flex-direction:column;gap:.6rem;padding-top:.65rem}@media (min-width:768px){.mobile-action-buttons{border-top:1px solid #ffd7001a;display:none;display:flex;flex-direction:column;gap:.6rem;padding-top:.65rem}}@media (min-width:768px){@media (min-width:768px){.mobile-action-buttons{display:none}}}}}@media (max-width:767px){.horizontal-menu-overlay{animation:slideDown .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000c;border-bottom:1px solid #ffd70033;box-shadow:0 10px 40px #00000080;left:0;position:fixed;right:0;top:80px;z-index:999}.horizontal-menu{margin:0 auto;max-width:1400px;padding:.9rem 1rem}.nav-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,1fr);margin-bottom:.9rem}@media (min-width:768px){.nav-grid{grid-gap:.45rem;display:flex;display:grid;flex-wrap:wrap;gap:.45rem;grid-template-columns:repeat(2,1fr);justify-content:center;margin-bottom:.65rem;margin-bottom:.9rem}}@media (min-width:768px){@media (min-width:768px){.nav-grid{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-bottom:.65rem}}}@media (min-width:768px){.nav-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,1fr);margin-bottom:.9rem}@media (min-width:768px){.nav-grid{grid-gap:.45rem;display:flex;display:grid;flex-wrap:wrap;gap:.45rem;grid-template-columns:repeat(2,1fr);justify-content:center;margin-bottom:.65rem;margin-bottom:.9rem}}@media (min-width:768px){@media (min-width:768px){.nav-grid{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-bottom:.65rem}}}}.nav-grid-item{background:#0000;border:none;border-radius:.5rem;color:#d1d5db;cursor:pointer;font-size:1.15rem;font-weight:500;padding:.6rem 1.25rem;text-align:center;transition:all .3s ease}@media (min-width:768px){.nav-grid-item{background:#0000;border:none;border-radius:.5rem;color:#d1d5db;cursor:pointer;font-size:1.1rem;font-size:1.15rem;font-weight:500;padding:.45rem 1rem;padding:.6rem 1.25rem;text-align:center;transition:all .3s ease}}@media (min-width:768px){@media (min-width:768px){.nav-grid-item{font-size:1.1rem;padding:.45rem 1rem}}}@media (min-width:768px){.nav-grid-item{background:#0000;border:none;border-radius:.5rem;color:#d1d5db;cursor:pointer;font-size:1.15rem;font-weight:500;padding:.6rem 1.25rem;text-align:center;transition:all .3s ease}@media (min-width:768px){.nav-grid-item{background:#0000;border:none;border-radius:.5rem;color:#d1d5db;cursor:pointer;font-size:1.1rem;font-size:1.15rem;font-weight:500;padding:.45rem 1rem;padding:.6rem 1.25rem;text-align:center;transition:all .3s ease}}@media (min-width:768px){@media (min-width:768px){.nav-grid-item{font-size:1.1rem;padding:.45rem 1rem}}}}.nav-grid-item.active{background:#ffd70026;color:gold;font-weight:600}.nav-grid-item:hover{background:#ffd7001a;color:gold;transform:translateY(-1px)}}.hero{align-items:center;background:#0000;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero:before{animation:none!important;background:linear-gradient(180deg,#0003,#0000004d 50%,#0003);content:"";height:100%;opacity:1!important;pointer-events:none;transition:none!important;width:100%;will-change:auto}.hero-background,.hero:before{left:0;position:absolute;top:0;z-index:1}.hero-background{bottom:0;right:0}.gradient-mesh,.grid-overlay{display:none}.astrava-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,gold,#ffb700,#ff8c00,#ff6b35)!important;-webkit-background-clip:text!important;background-clip:text!important;display:block!important;font-family:Orbitron,sans-serif!important;font-size:clamp(3.6rem,9.6vw,10.8rem)!important;font-weight:900!important;letter-spacing:4px!important;line-height:1!important;margin:0;padding:0;position:relative;text-shadow:2px 2px 0 #ff8c00,4px 4px 0 #0003;text-transform:uppercase!important;transform:perspective(500px) rotateX(0deg);transform-style:preserve-3d;transition:all .3s ease}.astrava-title:hover{text-shadow:3px 3px 0 #ff8c00,6px 6px 0 #0003,8px 8px 10px #0000001a;transform:perspective(500px) rotateX(5deg) scale(1.03)}.floating-orb{display:none}.orb-1{animation-delay:0s;background:linear-gradient(135deg,#8b5cf666,#3b82f666);height:300px;width:300px}.orb-2{animation-delay:-2s;background:linear-gradient(135deg,#ff6b354d,#ffa5004d);height:200px;right:15%;top:60%;width:200px}.orb-3{animation-delay:-4s;background:linear-gradient(135deg,#3b82f666,#8b5cf666);bottom:20%;height:150px;left:20%;width:150px}.hero-container{align-items:center;justify-content:center;margin:0 auto;max-width:1400px;min-height:100vh;padding:0 2rem;position:relative;z-index:20}.hero-container,.hero-content{display:flex;flex-direction:column}.hero-content{gap:3rem}.hero-header{gap:2rem;text-align:center}.hero-header,.main-title{display:flex;flex-direction:column}.main-title{gap:1.5rem;margin:0}.event-name{-webkit-text-fill-color:#0000!important;animation:titleReveal 1s ease-out forwards,glowSunAstrava 3s ease-in-out 1s infinite!important;background:linear-gradient(135deg,gold,#ffb700,#ff8c00,#ff6b35)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 0 30px rgba(255,215,0,.8)) drop-shadow(0 0 50px rgba(255,140,0,.6)) drop-shadow(0 0 70px rgba(255,107,53,.4))!important;font-family:Orbitron,sans-serif!important;font-size:clamp(5rem,12vw,14rem)!important;font-weight:900!important;letter-spacing:4px!important;line-height:.9;opacity:0;position:relative!important;text-transform:uppercase!important;transform:translateY(50px)}@keyframes glowSunAstrava{0%,to{filter:drop-shadow(0 0 30px rgba(255,215,0,.8)) drop-shadow(0 0 50px rgba(255,140,0,.6))}50%{filter:drop-shadow(0 0 50px rgba(255,215,0,1)) drop-shadow(0 0 80px rgba(255,140,0,.9)) drop-shadow(0 0 120px rgba(255,107,53,.7))}}.event-tagline{animation:fadeInUp 1s ease-out forwards;animation-delay:.6s;color:#9ca3af;font-family:Inter,Montserrat,sans-serif;font-size:clamp(1.2rem,4vw,2rem);font-weight:500}.event-date,.event-tagline{opacity:0;transform:translateY(30px)}.event-date{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease-out forwards;animation-delay:1s;background:linear-gradient(135deg,#ff6b35,orange);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,Montserrat,sans-serif;font-size:clamp(1.5rem,5vw,3rem);font-weight:700}.hero-countdown{animation:fadeInUp 1s ease-out 1s forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0006;border:1px solid #ff6b3533;border-radius:1rem;opacity:0;padding:2rem;transform:translateY(30px)}.countdown-header h3{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 1rem;text-align:center}.countdown-grid{align-items:center;display:flex;gap:1rem;justify-content:center}.countdown-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.countdown-number{animation:pulse 2s ease-in-out infinite;background:#ff6b351a;border:2px solid #ff6b354d;border-radius:.75rem;color:#ff6b35;font-family:Courier New,monospace;font-size:2.5rem;font-weight:700;min-width:80px;padding:1rem;text-align:center}.countdown-label{color:#9ca3af;font-size:.875rem;font-weight:500}.countdown-separator{animation:blink 1s ease-in-out infinite;color:#ff6b35;font-size:2rem;font-weight:700}.hero-actions{animation:fadeInUp 1s ease-out 1.4s forwards;display:flex;gap:2rem;justify-content:center;opacity:0;transform:translateY(30px)}.apply-btn{background:linear-gradient(135deg,gold,#ffb700,#ff8c00,#ff6b35);border:none;border-radius:.5rem;box-shadow:0 8px 32px #ffd70066;color:#000;cursor:pointer;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:1.5px;overflow:hidden;padding:1.25rem 3rem;position:relative;text-transform:uppercase;transition:all .3s ease}.apply-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.apply-btn:hover:before{left:100%}.apply-btn:hover{box-shadow:0 12px 48px #ff8c0099;filter:brightness(1.1);transform:translateY(-3px) scale(1.05)}.partner-btn{background:#0000;border:2px solid gold;border-radius:.5rem;box-shadow:0 0 20px #ffd7004d;color:gold;cursor:pointer;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:1.5px;overflow:hidden;padding:1.25rem 3rem;position:relative;text-transform:uppercase;transition:all .3s ease}.partner-btn:before{background:linear-gradient(135deg,gold,#ffb700,#ff8c00,#ff6b35);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.partner-btn:hover:before{opacity:1}.partner-btn:hover{border-color:#ff8c00;box-shadow:0 0 40px #ff8c0099;color:#000;transform:translateY(-3px) scale(1.05)}.partner-btn span{position:relative;z-index:1}.hero-stats{grid-gap:1.5rem;animation:fadeInUp 1s ease-out 1.4s forwards;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));opacity:0;transform:translateY(30px)}.stat-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ff6b3533;border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;transition:all .3s ease}.stat-item:hover{background:#00000080;border-color:#ff6b3566;transform:translateY(-5px)}.stat-icon{color:#ff6b35;font-size:2rem}.stat-content{align-items:center;display:flex;flex-direction:column;gap:.25rem}.stat-label{color:#9ca3af;font-size:.875rem;letter-spacing:1px;text-transform:uppercase}.hero-visual{align-items:center;animation:fadeInRight 1s ease-out .6s forwards;display:flex;justify-content:center;opacity:0;transform:translateX(50px)}.visual-element{max-width:500px;position:relative;width:100%}.code-snippet{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000b3;border:1px solid #ff6b354d;border-radius:1rem;box-shadow:0 20px 60px #00000080;font-family:Courier New,monospace;font-size:1rem;padding:2rem}.code-line{line-height:1.5;margin-bottom:.75rem}.code-indented{margin-left:2rem}.code-comment{color:#6b7280}.code-keyword{color:#8b5cf6;font-weight:600}.code-function{color:#3b82f6}.code-string{color:#10b981}.code-bracket,.code-semicolon{color:#f59e0b}.scroll-indicator{align-items:center;animation:fadeIn 1s ease-out 2s forwards;bottom:2rem;color:#9ca3af;display:flex;flex-direction:column;gap:.5rem;left:50%;opacity:0;position:absolute;transform:translateX(-50%)}.scroll-text{font-size:.875rem;letter-spacing:1px;text-transform:uppercase}.scroll-arrow{animation:scrollBounce 2s ease-in-out infinite;background:linear-gradient(180deg,#ff6b35,#0000);height:30px;width:2px}@keyframes titleReveal{to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes meshMove{0%,to{transform:translateX(-10px) translateY(-10px)}50%{transform:translateX(10px) translateY(10px)}}@keyframes gridFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@media (max-width:1024px){.hero-container{gap:3rem;grid-template-columns:1fr;padding:2rem 1rem;text-align:center}.hero-visual{order:-1}.visual-element{max-width:400px}}@media (max-width:768px){.hero-container{gap:2rem;padding:1rem}.hero-title{font-size:clamp(2rem,10vw,4rem)}.hero-description{font-size:1.1rem}.countdown-grid{gap:.5rem}.countdown-number{font-size:1.5rem;min-width:60px;padding:.75rem}.hero-actions{align-items:center;flex-direction:column}.cta-primary,.cta-secondary{justify-content:center;max-width:300px;width:100%}.hero-stats{gap:1rem;grid-template-columns:repeat(2,1fr)}.stat-item{padding:1rem}.code-snippet{font-size:.875rem;padding:1rem}}@media (max-width:480px){.hero-content{gap:2rem}.hero-countdown{padding:1.5rem}.countdown-grid{flex-wrap:wrap;justify-content:center}.countdown-separator{display:none}.hero-stats{grid-template-columns:1fr}}.about{background:#0000;display:block;margin:0;min-height:60vh;overflow:hidden;padding:5rem 2rem 6rem;position:relative}.about:before{animation:none!important;background:linear-gradient(180deg,#0009,#000000bf 50%,#0009);bottom:0;content:"";height:100%;left:0;opacity:1!important;pointer-events:none;position:absolute;right:0;top:0;transition:none!important;width:100%;will-change:auto;z-index:1}.section-background{z-index:2}.grid-overlay{z-index:3}.gradient-orb{z-index:2}.orb-1{left:10%}.orb-2{right:10%}.about-container{margin:0 auto;max-width:1400px;position:relative;z-index:10}.section-header{flex-direction:column;justify-content:center;margin-bottom:3rem;position:relative;z-index:1}.section-tag{align-items:center;background:#ff6b351a;border:1px solid #ff6b354d;color:#ff6b35;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:2px;margin-bottom:1.5rem;padding:.6rem 1.5rem}.tag-dot{animation:pulse 2s ease-in-out infinite;background:#ff6b35;border-radius:50%;height:8px;width:8px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,orange);-webkit-background-clip:text;background-clip:text}.section-description{font-size:1.3rem}.stats-grid-compact{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:1200px;position:relative;z-index:1}.stat-card-compact{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:2px solid #ff6b3566;border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2rem 1.5rem;position:relative;transition:all .4s ease}.stat-card-compact:hover{background:#0009;border-color:#ff6b35cc;box-shadow:0 15px 40px #ff6b3540;transform:translateY(-8px)}.stat-number-large{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,orange);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:900;line-height:1}.stat-label-compact{color:#ffffffe6;font-size:1.1rem;font-weight:500;letter-spacing:1px;line-height:1.4;margin:0;text-transform:uppercase}.about-text-section{margin:0 auto;max-width:1200px;position:relative;z-index:1}.about-description{color:#ffffffe6;font-size:1.25rem;line-height:2.5rem;padding:0 1rem;text-align:center}.about-description strong{color:#fff;font-weight:600}@media (max-width:768px){.about{padding:4rem 1.5rem}.stats-grid-compact{gap:1rem;grid-template-columns:1fr}.stat-card-compact{flex-direction:column;gap:.5rem;text-align:center}.about-description{font-size:1rem;line-height:2rem}}.about-main-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff05;border:1px solid #ff6b3526;border-radius:24px;margin:0 auto;max-width:1000px;overflow:hidden;padding:3rem;position:relative}.card-decoration{background:linear-gradient(90deg,#0000,#ff6b35,orange,#0000);height:3px;left:0;position:absolute;right:0;top:0}.about-text-content{position:relative;z-index:1}.about-text{color:#ffffffd9;font-size:1.15rem;line-height:1.8;margin-bottom:1.5rem;text-align:left}.about-text:last-child{margin-bottom:0}.about-text strong{color:#ff6b35;font-weight:700}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{align-items:flex-start;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-hover-effect{background:radial-gradient(circle at center,#ff6b351a,#0000 70%);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%}.feature-card:hover{background:#ffffff0d;border-color:#ff6b3566;box-shadow:0 20px 50px #ff6b3533,inset 0 0 0 1px #ff6b3533;transform:translateY(-12px)}.feature-card:hover .feature-hover-effect{opacity:1}.feature-icon-wrapper{align-items:center;background:linear-gradient(135deg,#ff6b351a,#00ff881a);border-radius:20px;display:flex;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .4s ease;width:70px}.feature-card:hover .feature-icon-wrapper{background:linear-gradient(135deg,#ff6b3533,#0f83);transform:scale(1.1) rotate(-5deg)}.feature-icon{filter:drop-shadow(0 0 10px rgba(255,107,53,.3));font-size:2.5rem;transition:transform .4s ease}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-title{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1rem;position:relative;transition:color .3s ease;z-index:1}.feature-card:hover .feature-title{color:#ff6b35}.feature-description{color:#ffffffb3;font-size:.95rem;line-height:1.7;position:relative;z-index:1}.highlights-section{margin-top:6rem}.highlights-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ff6b35);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:3rem;text-align:center}.highlights-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.highlight-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff05;border:1px solid #ff6b3526;border-radius:24px;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:all .4s ease}.highlight-card:before{background:linear-gradient(90deg,#0000,#ff6b35,orange,#0000);content:"";height:3px;left:0;opacity:.6;position:absolute;right:0;top:0}.highlight-card:hover{background:#ff6b350d;border-color:#ff6b3566;box-shadow:0 15px 40px #ff6b3540;transform:translateY(-10px)}.highlight-card:hover:before{opacity:1}.highlight-icon{filter:drop-shadow(0 0 15px rgba(255,107,53,.4));font-size:3.5rem;margin-bottom:1.5rem;transition:transform .4s ease}.highlight-card:hover .highlight-icon{transform:scale(1.2) rotate(5deg)}.highlight-title{color:#ff6b35;font-size:1.4rem;font-weight:700;letter-spacing:-.5px;margin-bottom:1rem}.highlight-description{color:#ffffffbf;font-size:.95rem;line-height:1.6}@media (max-width:1024px){.about{padding:4rem 1.5rem}.about-container{padding:0 1rem}.features-grid,.stats-grid-compact{gap:1.5rem}.features-grid,.highlights-grid,.stats-grid-compact{grid-template-columns:repeat(2,1fr)}.about-main-card{padding:2rem}}@media (max-width:768px){.about{padding:3rem 1rem}.section-header{margin-bottom:2rem}.section-tag{font-size:.75rem;padding:.5rem 1rem}.section-description{font-size:1rem;padding:0 1rem}.stats-grid-compact{gap:1rem;grid-template-columns:1fr}.stat-card-compact{padding:1.5rem 1rem}.stat-number-large{font-size:2.5rem}.stat-label-compact{font-size:1rem}.about-main-card{margin:0 .5rem;padding:1.5rem}.about-text{font-size:1rem;line-height:1.6}.about-description{font-size:1rem;line-height:1.8rem;padding:0}.features-grid{gap:1.5rem;grid-template-columns:1fr}.feature-card{padding:2rem 1.5rem}.feature-icon-wrapper{height:60px;width:60px}.feature-icon{font-size:2rem}.feature-title{font-size:1.3rem}.feature-description{font-size:.9rem}.highlights-section{margin-top:4rem}.highlights-title{font-size:2rem;margin-bottom:2rem}.highlights-grid{gap:1.5rem;grid-template-columns:1fr}.highlight-card{padding:2rem 1.5rem}.highlight-icon{font-size:3rem}.highlight-title{font-size:1.2rem}}@media (max-width:480px){.about{padding:2.5rem 1rem}.section-tag{font-size:.7rem;letter-spacing:1px;padding:.4rem .8rem}.section-description{font-size:.95rem}.stat-card-compact{padding:1.25rem}.stat-number-large{font-size:2rem}.stat-label-compact{font-size:.9rem}.about-main-card{border-radius:16px;padding:1.25rem}.about-text{font-size:.95rem}.about-description{font-size:.95rem;line-height:1.7rem}.feature-card{border-radius:16px;padding:1.5rem 1rem}.feature-icon-wrapper{height:50px;margin-bottom:1rem;width:50px}.feature-icon{font-size:1.75rem}.feature-title{font-size:1.15rem;margin-bottom:.75rem}.feature-description{font-size:.85rem}.highlights-section{margin-top:3rem}.highlights-title{font-size:1.75rem}.highlight-card{border-radius:16px;padding:1.5rem 1rem}.highlight-icon{font-size:2.5rem;margin-bottom:1rem}.highlight-title{font-size:1.1rem}.highlight-description{font-size:.85rem}}@media (max-width:360px){.about{padding:2rem .75rem}.stat-number-large{font-size:1.75rem}.stat-label-compact{font-size:.85rem}.about-main-card{padding:1rem}.feature-card,.highlight-card{padding:1.25rem}}.timeline-section{background:#0000;display:block;margin:0;overflow:hidden;padding:5rem 2rem 6rem;position:relative}.timeline-section:before{animation:none!important;background:linear-gradient(180deg,#0009,#000000bf 50%,#0009);content:"";height:100%;left:0;opacity:1!important;pointer-events:none;position:absolute;top:0;transition:none!important;width:100%;will-change:auto;z-index:0}.timeline-container{margin:0 auto;max-width:900px;position:relative;z-index:1}.section-header{margin-bottom:1rem}.day-navigation{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:2rem 0 1rem}.sparkle-btn{background:#0000;border:2px solid #ffb700;border-radius:9999px;color:gold;font-family:Orbitron,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:1px;overflow:visible;padding:.5rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.sparkle-btn:hover{background:#ffb7001a;box-shadow:0 0 15px #ffb70099;color:#fff;transform:translateY(-2px)}.sparkle-btn.active{background:linear-gradient(135deg,gold,#ff8c00);border-color:gold;box-shadow:0 0 20px #ffd700cc;color:#000;font-weight:700}@keyframes sparkle{0%{background-position:0 50%;opacity:0;transform:scale(0)}50%{opacity:1}to{background-position:100% 50%;opacity:0;transform:scale(1.5)}}.sparkle-btn:after{background:linear-gradient(90deg,#ffd700cc,#ff8c00cc,#ffd700cc);background-size:200% 100%;border-radius:9999px;bottom:-2px;content:"";left:-2px;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;opacity:0;pointer-events:none;position:absolute;right:-2px;top:-2px;transition:all .3s ease}.sparkle-btn:hover:after{animation:sparkle 1.5s ease-out forwards;opacity:1}.sparkle-btn.active:after{animation:sparkle 2s ease-out infinite;box-shadow:0 0 30px #ffd70099;opacity:1}.section-tag{background:#4cc9f01a;border:2px solid #4cc9f04d;border-radius:50px;color:#4cc9f0;display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:1.5px;margin-bottom:1rem;padding:.5rem 1.5rem;text-transform:uppercase}@keyframes glowSun{0%,to{filter:drop-shadow(0 0 20px rgba(255,215,0,.5))}50%{filter:drop-shadow(0 0 40px rgba(255,140,0,.8))}}.section-description{color:#ffffffb3;font-size:1.2rem;margin:0 auto;max-width:600px}.timeline-scroll-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:2px solid #ff6b3580;border-radius:20px;box-shadow:0 10px 30px #0000004d;max-height:75vh;overflow-x:hidden;overflow-y:auto;padding:2rem;position:relative;scroll-behavior:smooth;transition:all .4s ease;width:100%;z-index:1}.timeline-scroll-wrapper:hover{background:#0009;border-color:#ff6b35cc;box-shadow:0 20px 60px #ff6b3566}.timeline{display:flex;flex-direction:column;gap:1rem;min-height:auto;padding:0;position:relative;width:100%}.timeline-scroll-wrapper::-webkit-scrollbar{width:8px}.timeline-scroll-wrapper::-webkit-scrollbar-track{background:#0a001480;border-radius:10px}.timeline-scroll-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4cc9f0,#4361ee);border-radius:10px}.timeline-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4cc9f0,#f72585)}.timeline-item{margin-bottom:0;position:relative;transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform;z-index:1}.timeline-item,.timeline-item.animate-in{opacity:1;transform:translateY(0)}.timeline-icon{align-items:center;background:#4cc9f0;border-radius:50%;box-shadow:0 0 30px #4cc9f080;display:flex;flex-shrink:0;height:48px;justify-content:center;margin:0 auto .5rem;width:48px;z-index:2}.timeline-icon svg{color:#0a0015;height:24px;width:24px}.timeline-grid{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr auto 1fr;margin:0 auto;position:relative;width:100%;z-index:1}.timeline-item:nth-child(odd) .timeline-grid{grid-template-areas:"card connector empty"}.timeline-item:nth-child(odd) .timeline-card{grid-area:card;margin-left:auto}.timeline-item:nth-child(odd) .timeline-connector{grid-area:connector}.timeline-item:nth-child(2n) .timeline-grid{grid-template-areas:"empty connector card"}.timeline-item:nth-child(2n) .timeline-card{grid-area:card;margin-right:auto}.timeline-item:nth-child(2n) .timeline-connector{grid-area:connector}.timeline-card{border-radius:10px;flex-shrink:0;max-width:350px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.timeline-card:before{animation:gradientShift 4s ease infinite;background:linear-gradient(135deg,gold,#ffb700,#ff8c00,#ff6b35,orange);background-size:300% 300%;border-radius:10px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;z-index:-1}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.timeline-card-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:10px;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.5rem;position:relative;text-align:left;transition:all .4s ease;z-index:1}.timeline-card:hover .timeline-card-inner{background:#ffd7001a;box-shadow:0 8px 32px #ffd70066,0 0 20px #ffd7004d;transform:translateY(-5px)}.timeline-title{border-bottom:2px solid #fff3;color:#fff;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:.8rem;padding-bottom:.5rem;transition:all .3s ease}.timeline-card:hover .timeline-title{border-bottom-color:#ffd70080;color:gold;text-shadow:0 0 10px #ffd70080}.timeline-time{color:#fffffff2;font-size:1rem;font-weight:600;transition:all .3s ease}.timeline-card:hover .timeline-time{color:#fff;text-shadow:0 0 8px #ffd7004d}.timeline-day,.timeline-description{display:none}.timeline-connector{background:#4cc9f0;border-radius:10px;box-shadow:0 0 20px #4cc9f080;height:3rem;width:8px}.timeline-item:first-child{transition-delay:.05s}.timeline-item:nth-child(2){transition-delay:.1s}.timeline-item:nth-child(3){transition-delay:.15s}.timeline-item:nth-child(4){transition-delay:.2s}.timeline-item:nth-child(5){transition-delay:.25s}.timeline-item:nth-child(6){transition-delay:.3s}.timeline-item:nth-child(7){transition-delay:.35s}.timeline-item:nth-child(8){transition-delay:.4s}.timeline-item:nth-child(9){transition-delay:.45s}.timeline-item:nth-child(10){transition-delay:.5s}.timeline-item:nth-child(11){transition-delay:.55s}.timeline-item:nth-child(12){transition-delay:.6s}.timeline-item:nth-child(13){transition-delay:.65s}.timeline-item:nth-child(14){transition-delay:.7s}.timeline-item:nth-child(15){transition-delay:.75s}.timeline-item:nth-child(16){transition-delay:.8s}.timeline-item:nth-child(17){transition-delay:.85s}.timeline-item:nth-child(18){transition-delay:.9s}.timeline-item:nth-child(19){transition-delay:.95s}.timeline-item:nth-child(20){transition-delay:1s}@media (max-width:1024px){.timeline-section{padding:4rem 1.5rem}.timeline-container{max-width:700px}.timeline-scroll-wrapper{max-height:70vh;padding:1.5rem}.timeline-card{max-width:300px}}@media (max-width:768px){.timeline-section{padding:3rem 1rem}.section-header{margin-bottom:2rem}.section-tag{font-size:.75rem;letter-spacing:1px;padding:.4rem 1rem}.section-description{font-size:1rem;padding:0 1rem}.timeline-container{max-width:100%;padding:0}.timeline-scroll-wrapper{border-radius:16px;max-height:65vh;padding:1rem}.timeline{gap:.75rem;padding:.5rem}.timeline-card{max-width:280px}.timeline-card-inner{padding:1.25rem}.timeline-title{font-size:1rem;margin-bottom:.6rem}.timeline-time{font-size:.9rem}.timeline-icon{height:40px;margin-bottom:.4rem;width:40px}.timeline-icon svg{height:20px;width:20px}.timeline-connector{height:2.5rem;width:6px}.timeline-scroll-wrapper::-webkit-scrollbar{width:6px}}@media (max-width:480px){.timeline-section{padding:2.5rem 1rem}.section-header{margin-bottom:1.5rem}.section-tag{font-size:.7rem;padding:.35rem .8rem}.section-description{font-size:.95rem;padding:0 .5rem}.timeline-scroll-wrapper{border-radius:12px;max-height:60vh;padding:.75rem}.timeline{gap:.5rem;padding:.25rem}.timeline-grid{gap:0;grid-template-areas:"card"!important;grid-template-columns:1fr!important}.timeline-item:nth-child(2n) .timeline-card,.timeline-item:nth-child(odd) .timeline-card{margin:0 auto;max-width:100%}.timeline-connector{display:none}.timeline-card,.timeline-card:before{border-radius:8px}.timeline-card-inner{border-radius:8px;padding:1rem}.timeline-title{font-size:.95rem;margin-bottom:.5rem;padding-bottom:.4rem}.timeline-time{font-size:.85rem}.timeline-icon{height:36px;margin-bottom:.3rem;width:36px}.timeline-icon svg{height:18px;width:18px}.timeline-item{margin-bottom:0}.timeline-scroll-wrapper::-webkit-scrollbar{width:4px}}@media (max-width:360px){.timeline-section{padding:2rem .75rem}.timeline-scroll-wrapper{max-height:55vh;padding:.5rem}.timeline-card-inner{padding:.85rem}.timeline-title{font-size:.9rem}.timeline-time{font-size:.8rem}.timeline-icon{height:32px;width:32px}.timeline-icon svg{height:16px;width:16px}}.section-background,.timeline-marker{display:none}.tracks-section{background:#0000;display:block;isolation:isolate;margin:0;min-height:100vh;overflow:hidden;padding:5rem 2rem 6rem;position:relative}.tracks-section:before{animation:none!important;background:linear-gradient(180deg,#0009,#000000bf 50%,#0009);content:"";height:100%;left:0;opacity:1!important;pointer-events:none;position:absolute;top:0;transition:none!important;width:100%;will-change:auto;z-index:1}.section-background{visibility:hidden}.gradient-orb,.grid-overlay,.orb-1,.orb-2,.section-background{display:none!important}.tracks-container{margin:0 auto;max-width:1400px;position:relative;z-index:10}.tracks-section .section-header{margin-bottom:3rem;text-align:center}.tracks-section .section-description{color:#ffffffb3;font-size:1.2rem;margin:0 auto 3rem;max-width:700px;text-align:center}.tracks-grid{grid-column-gap:.5rem;grid-row-gap:2rem;column-gap:.5rem;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:1320px;row-gap:2rem}.track-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14,#ffffff0a),#0a0a14e6;background-blend-mode:normal;border:1px solid #ffffff26;border-radius:.8rem;cursor:pointer;display:flex;flex-direction:column;height:100%;isolation:isolate;margin:0 auto;max-width:367px;min-height:300px;overflow:hidden;padding:1.6rem;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:10}.track-card:before{background:linear-gradient(90deg,#ff6b35,orange);content:"";height:3px;left:0;opacity:.6;position:absolute;right:0;top:0;transition:opacity .4s ease}.track-card:hover:before{box-shadow:0 0 20px #ff6b35;opacity:1}.track-glow{background:radial-gradient(circle at 50% 0,#ff6b35,#0000 60%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:0}.track-card:hover .track-glow{opacity:.1}.track-shimmer{background:linear-gradient(45deg,#0000 30%,#ffffff0d 50%,#0000 70%);height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transform:rotate(45deg);transition:opacity .4s ease;width:200%}.track-card:hover .track-shimmer{animation:shimmer 2s ease-in-out infinite;opacity:1}.track-card:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f),#0a0a14f2;background-blend-mode:normal;border-color:#ff6b3566;box-shadow:0 20px 60px #ff6b354d,inset 0 0 0 1px #ff6b354d;transform:translateY(-12px)}.track-card-overlay{background:linear-gradient(135deg,#8b5cf605,#3b82f605);inset:0;opacity:0;position:absolute;transition:opacity .5s ease}.track-card:hover .track-card-overlay{opacity:1}.track-card-content{flex-direction:column;height:100%;padding:0;text-align:center;z-index:2}.track-card-content,.track-icon-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.track-icon-wrapper{background:linear-gradient(135deg,#ff6b35,orange);border-radius:50%;height:4rem;margin:0 auto 1.2rem;transition:all .3s ease;width:4rem;z-index:3}.track-card:hover .track-icon-wrapper{transform:scale(1.1)}.track-icon{height:2rem;width:2rem}.track-icon,.track-title{color:#fff;transition:all .3s ease}.track-title{font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.8rem;text-align:center}.track-card:hover .track-title{color:#8b5cf6;transform:translateY(-2px)}.track-description{color:#ffffffb3;font-size:1.05rem;line-height:1.6;margin-bottom:0;max-width:100%;text-align:center}.track-technologies{border-top:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:.8rem;padding:1.5rem 2rem;position:relative;z-index:2}.tech-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#fffc;font-size:.8rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.tech-tag:hover{background:linear-gradient(135deg,#ff6b35,orange);border-color:#ff6b35;box-shadow:0 6px 20px #ff6b3566;color:#000;transform:translateY(-3px)}.track-card-footer{margin-top:auto;padding:0 2rem 2rem;position:relative;z-index:2}.explore-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.explore-button:hover{background:linear-gradient(135deg,#ff6b35,orange);border-color:#0000;box-shadow:0 8px 24px #ff6b3566;color:#000;transform:translateY(-2px)}.explore-button .arrow{font-size:1.5rem;font-weight:400;transition:transform .3s ease}.explore-button:hover .arrow{transform:translateX(5px)}.tracks-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f1999;border:1px solid #8a2be24d;border-radius:12px;box-shadow:0 8px 32px #0000004d;margin:2rem auto 0;max-width:500px;overflow:hidden;padding:1.5rem 2rem;position:relative;text-align:center;transition:all .3s ease}.tracks-cta:hover{border-color:#ff6b3580;box-shadow:0 10px 40px #8a2be233;transform:translateY(-2px)}.tracks-cta:before{background:linear-gradient(135deg,#ff6b351a,#8a2be21a);border-radius:12px;content:"";inset:0;position:absolute;z-index:-1}.cta-text{color:#ffffffd9;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1.2rem}.cta-button{background:linear-gradient(135deg,#ff6b35,#8a2be2);border:none;border-radius:30px;box-shadow:0 4px 15px #8a2be24d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:.7rem 2rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-button:before{background:linear-gradient(90deg,#0000,#fff3,#fff6,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:200%}.cta-button:hover:before{left:100%}.cta-button:hover{box-shadow:0 8px 25px #ff6b3566;transform:translateY(-3px) scale(1.03)}.cta-button:active{transform:translateY(1px) scale(.98)}.cta-button span{align-items:center;display:inline-flex;gap:8px;position:relative;z-index:1}.cta-button span:after{content:"→";display:inline-block;transition:transform .3s ease}.cta-button:hover span:after{transform:translateX(4px)}@media (max-width:1200px){.tracks-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr);max-width:880px}.track-card{max-width:100%}}@media (max-width:1024px){.tracks-section{padding:4rem 1.5rem}.tracks-container{padding:0 1rem}.tracks-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.track-card{min-height:280px;padding:1.5rem}.track-icon-wrapper{height:3.5rem;margin-bottom:1rem;width:3.5rem}.track-icon{height:1.75rem;width:1.75rem}.track-title{font-size:1.35rem;margin-bottom:.7rem}.track-description{font-size:1rem}.track-technologies{gap:.7rem;padding:1.25rem 1.5rem}.tech-tag{font-size:.75rem;padding:.45rem .9rem}.track-card-footer{padding:0 1.5rem 1.5rem}.explore-button{font-size:.9rem;padding:.9rem 1.35rem}.tracks-cta{max-width:450px;padding:1.35rem 1.75rem}.cta-text{font-size:.95rem;margin-bottom:1rem}.cta-button{font-size:.9rem;padding:.65rem 1.75rem}}@media (max-width:768px){.tracks-section{padding:3rem 1rem}.section-header{margin-bottom:2rem}.section-description{font-size:1rem;margin-bottom:2rem;padding:0 1rem}.tracks-grid{gap:1.5rem;grid-template-columns:1fr;row-gap:1.5rem}.track-card{max-width:100%;min-height:260px;padding:1.5rem}.track-card-content{padding:0}.track-icon-wrapper{height:3.25rem;margin-bottom:1rem;width:3.25rem}.track-icon{height:1.65rem;width:1.65rem}.track-title{font-size:1.3rem;margin-bottom:.65rem}.track-description{font-size:.95rem;line-height:1.5}.track-technologies{gap:.6rem;padding:1.25rem 1.5rem}.tech-tag{font-size:.7rem;padding:.4rem .85rem}.track-card-footer{padding:0 1.5rem 1.5rem}.explore-button{font-size:.85rem;padding:.85rem 1.25rem}.tracks-cta{margin-top:1.5rem;max-width:400px;padding:1.25rem 1.5rem}.cta-text{font-size:.9rem;margin-bottom:.9rem}.cta-button{font-size:.85rem;padding:.6rem 1.5rem}}@media (max-width:480px){.tracks-section{padding:2.5rem 1rem}.section-header{margin-bottom:1.5rem}.section-description{font-size:.95rem;margin-bottom:1.5rem;padding:0 .5rem}.tracks-grid{gap:1.25rem}.track-card{border-radius:12px;min-height:240px;padding:1.25rem}.track-card:before{height:2px}.track-icon-wrapper{height:3rem;margin-bottom:.85rem;width:3rem}.track-icon{height:1.5rem;width:1.5rem}.track-title{font-size:1.2rem;margin-bottom:.6rem}.track-description{font-size:.9rem;line-height:1.5}.track-technologies{gap:.5rem;padding:1rem 1.25rem}.tech-tag{border-radius:16px;font-size:.65rem;padding:.35rem .75rem}.track-card-footer{padding:0 1.25rem 1.25rem}.explore-button{border-radius:12px;font-size:.8rem;padding:.75rem 1.15rem}.explore-button .arrow{font-size:1.3rem}.tracks-cta{border-radius:10px;margin-top:1.25rem;max-width:100%;padding:1.15rem 1.25rem}.cta-text{font-size:.85rem;margin-bottom:.85rem}.cta-button{border-radius:24px;font-size:.8rem;padding:.6rem 1.25rem;width:100%}}@media (max-width:360px){.tracks-section{padding:2rem .75rem}.section-description{font-size:.9rem}.tracks-grid{gap:1rem}.track-card{min-height:220px;padding:1rem}.track-icon-wrapper{height:2.75rem;margin-bottom:.75rem;width:2.75rem}.track-icon{height:1.35rem;width:1.35rem}.track-title{font-size:1.1rem}.track-description{font-size:.85rem}.track-technologies{gap:.4rem;padding:.85rem 1rem}.tech-tag{font-size:.6rem;padding:.3rem .65rem}.track-card-footer{padding:0 1rem 1rem}.explore-button{font-size:.75rem;padding:.65rem 1rem}.tracks-cta{padding:1rem}.cta-text{font-size:.8rem}.cta-button{font-size:.75rem;padding:.55rem 1rem}}.faq-section{background:#0000;display:block;margin:0;overflow:hidden;padding:5rem 2rem 6rem;position:relative}.faq-section:before{animation:none!important;background:linear-gradient(180deg,#0009,#000000bf 50%,#0009);content:"";opacity:1!important;transition:none!important;will-change:auto}.faq-section:before,.section-background{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.grid-overlay{background-image:linear-gradient(#ff6b350d 1px,#0000 0),linear-gradient(90deg,#ff6b350d 1px,#0000 0);height:100%;left:0;top:0;width:100%}.orb-1{background:radial-gradient(circle,#ff8c0066,#0000);background:radial-gradient(circle,#ff6b35,#0000);height:350px;left:5%;top:20%;width:350px}.orb-2{background:radial-gradient(circle,orange,#0000);bottom:20%;height:380px;right:5%;width:380px}.faq-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.faq-list{grid-gap:1.2rem;display:grid;gap:1.2rem;margin-bottom:4rem}.faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:2px solid #ff6b354d;border-radius:1rem;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-item:before{background:linear-gradient(135deg,#ffd7004d,#ff8c004d);border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .4s ease}.faq-item:hover:before{opacity:1}.faq-item:hover{background:#00000080;border-color:#ff6b3599;box-shadow:0 15px 40px #ff6b3533;transform:translateY(-5px)}.faq-question{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:2rem 2.5rem;position:relative;z-index:1}.faq-question h3{color:#fffffff2;flex:1 1;font-size:1.15rem;font-weight:600;letter-spacing:.02em;line-height:1.6;margin:0;transition:color .3s ease}.faq-item.active .faq-question h3,.faq-item:hover .faq-question h3{color:gold}.faq-icon{align-items:center;background:#ffd70014;border-radius:8px;color:#ffd700b3;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.faq-item:hover .faq-icon{background:#ffd70026;color:gold}.faq-item.active .faq-icon{background:#ffd70033;color:gold;transform:rotate(45deg)}.faq-answer{max-height:0;opacity:0;overflow:hidden;position:relative;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;z-index:1}.faq-item.active .faq-answer{max-height:600px;opacity:1;padding:0 2.5rem 2rem}.faq-answer p{border-top:1px solid #ffd7001a;color:#ffffffbf;font-size:1rem;line-height:1.8;margin:0;padding-top:.5rem}.faq-contact{background:#ff6b350d;border:1px solid #ff6b3533;border-radius:15px;padding:3rem 2rem;text-align:center}.contact-text{color:#fffc;font-size:1.3rem;margin-bottom:1rem}.contact-link{color:#ff6b35;display:inline-block;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s ease}.contact-link:hover{color:orange;transform:translateY(-2px)}.faq-item.active{background:#ffffff0f}.faq-item.active:before{background:linear-gradient(135deg,#ffd70080,#ff8c0080);opacity:1}@media (max-width:1024px){.faq-section{padding:4rem 1.5rem}.faq-container{padding:0 1rem}.faq-list{gap:1rem;margin-bottom:3rem}.faq-question{gap:1.5rem;padding:1.75rem 2rem}.faq-question h3{font-size:1.1rem}.faq-item.active .faq-answer{padding:0 2rem 1.75rem}.faq-contact{padding:2.5rem 1.75rem}}@media (max-width:768px){.faq-section{padding:3rem 1rem}.section-header{margin-bottom:2rem}.faq-list{gap:.9rem;margin-bottom:2.5rem}.faq-item{border-radius:12px;border-width:1.5px}.faq-item:before{border-radius:12px}.faq-question{gap:1.25rem;padding:1.5rem}.faq-question h3{font-size:1.05rem;line-height:1.5}.faq-icon{border-radius:6px;font-size:1.35rem;height:32px;width:32px}.faq-item.active .faq-answer{max-height:500px;padding:0 1.5rem 1.5rem}.faq-answer p{font-size:.95rem;line-height:1.7}.faq-contact{border-radius:12px;padding:2rem 1.5rem}.contact-text{font-size:1.15rem;margin-bottom:.85rem}.contact-link{font-size:1.05rem}}@media (max-width:480px){.faq-section{padding:2.5rem 1rem}.section-header{margin-bottom:1.5rem}.faq-list{gap:.75rem;margin-bottom:2rem}.faq-item,.faq-item:before{border-radius:10px}.faq-question{gap:1rem;padding:1.25rem}.faq-question h3{font-size:.95rem;line-height:1.5}.faq-icon{font-size:1.25rem;height:30px;width:30px}.faq-item.active .faq-answer{max-height:450px;padding:0 1.25rem 1.25rem}.faq-answer p{font-size:.9rem;line-height:1.65;padding-top:.4rem}.faq-contact{border-radius:10px;padding:1.75rem 1.25rem}.contact-text{font-size:1.05rem;margin-bottom:.75rem}.contact-link{font-size:.95rem}}@media (max-width:360px){.faq-section{padding:2rem .75rem}.faq-list{gap:.65rem}.faq-item{border-radius:8px}.faq-question{gap:.85rem;padding:1rem}.faq-question h3{font-size:.9rem}.faq-icon{font-size:1.15rem;height:28px;width:28px}.faq-item.active .faq-answer{max-height:400px;padding:0 1rem 1rem}.faq-answer p{font-size:.85rem;line-height:1.6}.faq-contact{padding:1.5rem 1rem}.contact-text{font-size:.95rem}.contact-link{font-size:.9rem}}.team-section{background:#0000;display:block;margin:0;overflow:hidden;padding:5rem 2rem 6rem;position:relative}.team-section:before{animation:none!important;background:linear-gradient(180deg,#0009,#000000bf 50%,#0009);content:"";height:100%;left:0;opacity:1!important;pointer-events:none;position:absolute;top:0;transition:none!important;width:100%;will-change:auto;z-index:0}@keyframes starfield{0%{background-position:0 0}to{background-position:200% 200%}}.team-container{margin:0 auto;max-width:1400px;position:relative;z-index:2}.team-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f36,#ff6b9d);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:900;letter-spacing:4px;margin-bottom:1rem;text-align:center;text-shadow:0 0 60px #ff336680;text-transform:uppercase}.team-subtitle{color:#ffffffb3;font-size:1.2rem;font-weight:300;margin-bottom:60px;text-align:center}.team-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;justify-content:center;margin:0 auto;max-width:1400px;padding:0 1rem;width:100%}.team-grid.top-row{grid-template-columns:repeat(2,260px);margin:0 auto 3rem}.team-grid.bottom-row,.team-grid.top-row{gap:2.5rem;justify-content:center;max-width:1400px}.team-grid.bottom-row{grid-template-columns:repeat(4,260px);margin:0 auto}@media (max-width:1400px){.team-grid.top-row{grid-template-columns:repeat(2,300px)}.team-grid.bottom-row{grid-template-columns:repeat(4,300px)}}@media (max-width:1200px){.team-grid.top-row{gap:2rem;grid-template-columns:repeat(2,280px)}.team-grid.bottom-row{gap:2rem;grid-template-columns:repeat(4,280px)}}@media (max-width:1100px){.team-grid.top-row{grid-template-columns:repeat(2,260px)}.team-grid.bottom-row{grid-template-columns:repeat(3,260px)}}@media (max-width:900px){.team-grid.bottom-row,.team-grid.top-row{grid-template-columns:repeat(2,280px)}}@media (max-width:640px){.team-grid.bottom-row,.team-grid.top-row{grid-template-columns:1fr;max-width:320px}}.team-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:320px;margin:0 auto;max-width:260px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}@media (max-width:1400px){.team-card{height:390px;width:300px}}@media (max-width:1200px){.team-card{height:370px;width:280px}}@media (max-width:1100px){.team-card{height:350px;width:260px}}@media (max-width:640px){.team-card{height:420px;max-width:320px;width:100%}}.team-image-wrapper{background:linear-gradient(135deg,#1a0525,#0a0015);flex:1 1;overflow:hidden;position:relative;width:100%}.team-image{filter:brightness(.9) contrast(1.1);height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.team-card:hover .team-image{filter:brightness(1.2) contrast(1.3) saturate(1.4) hue-rotate(-5deg);transform:scale(1.15)}.team-overlay{align-items:center;background:linear-gradient(135deg,#ff6400eb,#ff8c00f2,#ffc800eb);bottom:0;box-shadow:inset 0 0 100px #ffd7004d;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:2}.team-card:hover .team-overlay{opacity:1}.team-social{display:flex;gap:1rem}.team-social a{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff6;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:36px}.team-social a:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;width:0}.team-social a:hover:before{height:100%;width:100%}.team-social a:hover{background:#ffffff4d;border-color:#fffc;box-shadow:0 10px 30px #ffffff4d;transform:translateY(-5px) scale(1.1)}.team-social a svg{position:relative;z-index:1}.team-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:1rem .8rem;position:relative;text-align:center}.team-info:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00d9ff 20%,#7b2cbf 50%,#f36 80%,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%,to{opacity:.3}50%{opacity:1}}.team-name{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.5px;margin-bottom:.3rem;text-transform:uppercase}.team-role{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#7b2cbf);-webkit-background-clip:text;background-clip:text;font-size:.95rem;font-weight:600;letter-spacing:.5px}@media (max-width:968px){.team-title{font-size:2.8rem}.team-subtitle{font-size:1rem}.team-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.team-image-wrapper{height:250px}.team-card:after,.team-card:before,.team-image-wrapper:after,.team-image-wrapper:before{height:35px;width:35px}}@media (max-width:640px){.team-section{padding:60px 1.5rem}.team-title{font-size:2.2rem;letter-spacing:2px}.team-grid{gap:2rem;grid-template-columns:1fr}.team-image-wrapper{height:280px}.team-card:after,.team-card:before,.team-image-wrapper:after,.team-image-wrapper:before{border-width:2px;height:30px;width:30px}.team-social a{height:45px;width:45px}}.faculty-coordinators-section{border-bottom:2px solid #f363;margin-bottom:4rem;padding-bottom:3rem}.faculty-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#7b2cbf);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:900;letter-spacing:4px;margin-bottom:1rem;text-align:center;text-shadow:0 0 60px #00d9ff80;text-transform:uppercase}.faculty-subtitle{color:#ffffffb3;font-size:1.2rem;font-weight:300;margin-bottom:60px;text-align:center}.faculty-viewport{background:#0000;border:2px solid #ff6b3566;border-radius:32px;box-shadow:0 0 40px #ff6b3533;margin:0 auto;max-width:1400px;overflow:hidden;padding:3rem 2rem;position:relative}.marquee-container{overflow:visible;padding:20px 0;position:relative;width:100%}.marquee-container:last-child{padding-bottom:0}.marquee-content{display:flex;gap:2rem;width:-webkit-fit-content;width:fit-content}.marquee-right{animation:marqueeRight 30s linear infinite}@keyframes marqueeRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.marquee-left{animation:marqueeLeft 30s linear infinite}@keyframes marqueeLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-container:hover .marquee-content{animation-play-state:paused}.faculty-card{background:#0000;border:none;border-radius:15px;cursor:pointer;height:150px;min-width:280px;overflow:visible;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:280px}.faculty-card:hover{transform:translateY(-8px) scale(1.03)}.faculty-card-inner{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:15px;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.2rem;position:relative;text-align:center;z-index:1}.faculty-card:hover .faculty-card-inner{border-color:#ff6b3580;box-shadow:0 8px 32px #ff6b354d,0 0 20px #ff6b3533}.faculty-name{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.5px;margin-bottom:.8rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.faculty-card:hover .faculty-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#f36);-webkit-background-clip:text;background-clip:text;transform:scale(1.05)}.faculty-social{gap:1rem}.faculty-social,.faculty-social-link{align-items:center;display:flex;justify-content:center}.faculty-social-link{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:50%;height:35px;transition:all .3s ease;width:35px}.faculty-social-link svg{color:#ffffffb3;height:18px;transition:all .3s ease;width:18px}.faculty-social-link:hover{background:linear-gradient(135deg,#00d9ff,#7b2cbf);border-color:#0000;box-shadow:0 10px 30px #00d9ff66;transform:translateY(-5px) scale(1.1)}.faculty-social-link:hover svg{color:#fff;transform:scale(1.1)}@media (max-width:1024px){.team-section{padding:4rem 1.5rem}.team-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}.team-card{min-height:340px}.faculty-viewport{padding:2.5rem 1.5rem}.faculty-title{font-size:3rem;letter-spacing:3px}.faculty-card{height:145px;min-width:260px;width:260px}}@media (max-width:768px){.team-section{padding:3rem 1rem}.section-header{margin-bottom:2rem}.section-tag{font-size:.75rem;padding:.4rem 1rem}.section-description{font-size:1rem;padding:0 1rem}.team-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.team-card{min-height:320px;padding:1.25rem}.team-image,.team-image-wrapper{height:220px}.team-content{padding:1rem}.team-name{font-size:1.15rem;margin-bottom:.4rem}.team-role{font-size:.85rem;margin-bottom:.75rem}.team-social{gap:.65rem}.team-social a{height:40px;width:40px}.team-social svg{height:18px;width:18px}.faculty-coordinators-section{margin-bottom:3rem;padding-bottom:2.5rem}.faculty-title{font-size:2.5rem;letter-spacing:2.5px;margin-bottom:.75rem}.faculty-subtitle{font-size:1.05rem;margin-bottom:50px}.faculty-viewport{border-radius:24px;padding:2rem 1.5rem}.marquee-container{padding:15px 0}.marquee-content{gap:1.5rem}.faculty-card{height:140px;min-width:250px;width:250px}.faculty-card-inner{padding:1rem}.faculty-name{font-size:.95rem;margin-bottom:.7rem}.faculty-social{gap:.85rem}.faculty-social-link{height:32px;width:32px}.faculty-social-link svg{height:16px;width:16px}}@media (max-width:480px){.team-section{padding:2.5rem 1rem}.section-header{margin-bottom:1.5rem}.section-tag{font-size:.7rem;padding:.35rem .8rem}.section-description{font-size:.95rem;padding:0 .5rem}.team-grid{gap:1.25rem;grid-template-columns:1fr}.team-card{border-radius:12px;min-height:300px;padding:1rem}.team-image,.team-image-wrapper{border-radius:12px;height:200px}.team-card:after,.team-card:before,.team-image-wrapper:after,.team-image-wrapper:before{border-width:2px;height:25px;width:25px}.team-content{padding:.85rem}.team-name{font-size:1.1rem;margin-bottom:.35rem}.team-role{font-size:.8rem;margin-bottom:.65rem}.team-social{gap:.6rem}.team-social a{height:38px;width:38px}.team-social svg{height:17px;width:17px}.faculty-coordinators-section{margin-bottom:2.5rem;padding-bottom:2rem}.faculty-title{font-size:2rem;letter-spacing:2px;margin-bottom:.65rem}.faculty-subtitle{font-size:.95rem;margin-bottom:40px}.faculty-viewport{border-radius:20px;border-width:1.5px;padding:1.5rem 1rem}.marquee-container{padding:12px 0}.marquee-content{gap:1.25rem}.faculty-card{height:130px;min-width:220px;width:220px}.faculty-card-inner{border-radius:12px;padding:.9rem}.faculty-name{font-size:.9rem;letter-spacing:.3px;margin-bottom:.6rem}.faculty-social{gap:.75rem}.faculty-social-link{border-width:1.5px;height:30px;width:30px}.faculty-social-link svg{height:15px;width:15px}.marquee-left,.marquee-right{animation-duration:20s}}@media (max-width:360px){.team-section{padding:2rem .75rem}.team-grid{gap:1rem}.team-card{min-height:280px;padding:.85rem}.team-image,.team-image-wrapper{height:180px}.team-card:after,.team-card:before,.team-image-wrapper:after,.team-image-wrapper:before{border-width:1.5px;height:20px;width:20px}.team-content{padding:.75rem}.team-name{font-size:1rem}.team-role{font-size:.75rem}.team-social a{height:35px;width:35px}.team-social svg{height:16px;width:16px}.faculty-coordinators-section{margin-bottom:2rem;padding-bottom:1.5rem}.faculty-title{font-size:1.75rem;letter-spacing:1.5px}.faculty-subtitle{font-size:.9rem;margin-bottom:30px}.faculty-viewport{border-radius:16px;padding:1.25rem .75rem}.marquee-container{padding:10px 0}.marquee-content{gap:1rem}.faculty-card{height:120px;min-width:200px;width:200px}.faculty-card-inner{padding:.8rem}.faculty-name{font-size:.85rem;margin-bottom:.5rem}.faculty-social{gap:.65rem}.faculty-social-link{height:28px;width:28px}.faculty-social-link svg{height:14px;width:14px}}.contact-section{background:#0000;display:block;margin:0;overflow:hidden;padding:5rem 2rem 6rem;position:relative}.contact-section:before{animation:none!important;background:linear-gradient(180deg,#0009,#000000bf 50%,#0009);content:"";height:100%;left:0;opacity:1!important;pointer-events:none;position:absolute;top:0;transition:none!important;width:100%;will-change:auto;z-index:0}.section-background{display:none}.grid-overlay{animation:gridMove 20s linear infinite;background-image:linear-gradient(#ffd7000d 1px,#0000 0),linear-gradient(90deg,#ffd7000d 1px,#0000 0);background-size:50px 50px;inset:0;position:absolute}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.gradient-orb{animation:float 8s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:.2;position:absolute}.orb-1{background:radial-gradient(circle,#1e90ff66,#0000);height:400px;right:10%;top:10%;width:400px}.orb-2{animation-delay:-4s;background:radial-gradient(circle,#dc143c66,#0000);bottom:10%;height:350px;left:10%;width:350px}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.1)}}.contact-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.section-header{margin-bottom:4rem;text-align:center}.contact-content{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:1.2fr 1fr}.contact-map{background:#fff;border:2px solid #ff6b3580;border-radius:1rem;box-shadow:0 10px 40px #ff6b3533;height:100%;min-height:350px;overflow:hidden;width:100%}.contact-map iframe{filter:brightness(1) contrast(1)}.contact-info{display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:stretch}.contact-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:2px solid #ff6b3580;border-radius:1rem;box-shadow:0 10px 30px #0000004d;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .4s ease}.contact-card:hover{background:#0009;border-color:#ff6b35cc;box-shadow:0 20px 60px #ff6b3566;transform:translateY(-10px)}.contact-icon{align-items:center;background:#0000;border-radius:50%;color:#ff6b35;display:inline-flex;height:50px;justify-content:center;margin-bottom:1rem;width:50px}.contact-card h3{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-bottom:.75rem;text-shadow:none;text-transform:uppercase}.contact-card p{color:#ffffffe6;font-size:.9rem;line-height:1.5}@media (max-width:1024px){.contact-section{padding:4rem 1.5rem}.contact-container{padding:0 1rem}.section-header{margin-bottom:3rem}.contact-content{gap:1.75rem}.contact-map{min-height:380px}.contact-card{padding:1.75rem}.contact-icon{height:48px;width:48px}}@media (max-width:768px){.contact-section{padding:3rem 1rem}.section-header{margin-bottom:2.5rem}.contact-content{gap:1.5rem;grid-template-columns:1fr}.contact-map{border-radius:12px;height:320px;min-height:320px}.contact-info{flex-direction:row;gap:1rem}.contact-card{border-radius:12px;padding:1.5rem}.contact-icon{height:45px;margin-bottom:.85rem;width:45px}.contact-icon svg{height:26px;width:26px}.contact-card h3{font-size:1rem;margin-bottom:.65rem}.contact-card p{font-size:.85rem;line-height:1.5}}@media (max-width:480px){.contact-section{padding:2.5rem 1rem}.section-header{margin-bottom:2rem}.contact-content{gap:1.25rem}.contact-map{border-radius:10px;height:280px;min-height:280px}.contact-info{flex-direction:column;gap:1rem}.contact-card{border-radius:10px;padding:1.25rem}.contact-icon{height:42px;margin-bottom:.75rem;width:42px}.contact-icon svg{height:24px;width:24px}.contact-card h3{font-size:.95rem;letter-spacing:.5px;margin-bottom:.6rem}.contact-card p{font-size:.8rem;line-height:1.5}}@media (max-width:360px){.contact-section{padding:2rem .75rem}.contact-content{gap:1rem}.contact-map{border-radius:8px;height:250px;min-height:250px}.contact-info{gap:.85rem}.contact-card{border-radius:8px;padding:1rem}.contact-icon{height:38px;margin-bottom:.65rem;width:38px}.contact-icon svg{height:22px;width:22px}.contact-card h3{font-size:.9rem;margin-bottom:.5rem}.contact-card p{font-size:.75rem}}.footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border-top:2px solid #ff6b3566;margin-top:0;padding:25px 20px;position:relative;z-index:10}.footer-content{align-items:center;display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:1400px}.footer-logo-section,.footer-social{margin-bottom:10px}.footer-social{display:flex;gap:20px}.social-icon{align-items:center;background:#ff6b351a;border:2px solid #ff6b354d;border-radius:50%;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-icon:hover{background:linear-gradient(135deg,#ff6b35,orange);border-color:#ff6b35cc;box-shadow:0 8px 20px #ff6b3566;color:#fff;transform:translateY(-4px)}.footer-text{color:#b0b0b0;font-size:.85rem;line-height:1.6;text-align:center}.club-link{color:gold;font-weight:600;text-decoration:none;transition:all .3s ease}.club-link:hover{color:#ffed4e;text-decoration:underline}.team-link{color:#0077b5;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.team-link:hover{color:#00a0dc;text-decoration:underline}@media (max-width:768px){.footer{padding:10px 15px}.footer-text{font-size:.75rem;line-height:1.8}}@media (max-width:480px){.footer{padding:8px 10px}.footer-text{display:block;font-size:.7rem;line-height:2}}.footer-bottom-links{align-items:center;display:flex;gap:1rem}.footer-bottom-links a{color:#ffffff80;font-size:.95rem;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:#ff6b35}.footer-bottom-links{flex-wrap:wrap;justify-content:center}.register-section-clean{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.back-btn-clean{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffd7004d;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;left:2rem;padding:.75rem 1.5rem;pointer-events:auto;position:fixed;top:2rem;transition:all .3s ease;z-index:1000}.back-btn-clean:hover{background:#ffd70033;border-color:#ffd70099;box-shadow:0 5px 20px #ffd7004d;transform:translateY(-2px)}.register-container-clean{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000c;border:2px solid #ffd7004d;border-radius:20px;box-shadow:0 20px 60px #000000b3;max-width:900px;overflow:hidden;padding:3rem;position:relative;width:100%;z-index:100}.register-container-clean:before{animation:borderGlow 3s ease-in-out infinite;background:linear-gradient(135deg,gold,#ff8c00,orange);border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute}.register-header{margin-bottom:2rem;text-align:center}.register-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffb700,#ff8c00);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.register-subtitle{color:#ffffffb3;font-size:1.1rem}.alert{align-items:center;border-radius:10px;display:flex;font-size:.95rem;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.alert-success{background:#22c55e33;border:1px solid #22c55e66;color:#86efac}.registration-form-clean{margin-bottom:2rem}.form-section-clean{background:#ffffff08;border:1px solid #ffffff1a;border-radius:15px;margin-bottom:2.5rem;padding:2rem;position:relative;z-index:10}.section-heading{font-weight:600;text-align:center}.form-group-clean{margin-bottom:1.5rem}.form-group-clean label{color:#ffffffe6;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.required{color:#ff6b6b}.form-group-clean input,.form-group-clean select{background:#ffffff14;border:1px solid #fff3;border-radius:10px;color:#fff;font-size:1rem;padding:.875rem 1.25rem;position:relative;transition:all .3s ease;width:100%;z-index:10}.form-group-clean input::placeholder{color:#fff6}.form-group-clean input:focus,.form-group-clean select:focus{background:#ffffff14;border-color:#ffd70080;box-shadow:0 0 0 3px #ffd7001a;outline:none}.form-group-clean input:disabled,.form-group-clean select:disabled{cursor:not-allowed;opacity:.6}.field-hint{color:#ffffff80;font-size:.85rem;margin-top:.5rem}.form-grid-clean{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.member-card-clean{background:#ffffff0d;border:1px solid #ffd70033;border-radius:15px;margin-bottom:2rem;padding:2rem;position:relative}.member-header-clean{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.member-number{color:gold;font-size:1.25rem;font-weight:600;margin:0}.remove-btn-clean{background:#dc262633;border:1px solid #dc262666;border-radius:8px;color:#fca5a5;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.remove-btn-clean:hover:not(:disabled){background:#dc26264d;transform:translateY(-1px)}.add-member-btn-clean{background:#ffd7001a;border:2px dashed #ffd7004d;border-radius:10px;color:gold;cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:2rem;padding:1rem;transition:all .3s ease;width:100%}.add-member-btn-clean:hover:not(:disabled){background:#ffd70033;border-color:#ffd70080}.add-member-btn-clean:disabled{cursor:not-allowed;opacity:.5}.submit-btn-clean{align-items:center;background:linear-gradient(135deg,gold,#ff8c00);border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:2rem;padding:1rem;pointer-events:auto;position:relative;transition:all .3s ease;width:100%;z-index:10}.submit-btn-clean:hover:not(:disabled){background:linear-gradient(135deg,#ffb700,#ff6b35);box-shadow:0 10px 30px #ffd70066;transform:translateY(-2px)}.submit-btn-clean:active{transform:translateY(0)}.submit-btn-clean:disabled{cursor:not-allowed;opacity:.6;transform:none}.register-footer{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1.5rem;text-align:center}.register-footer p{color:#fff9;margin-bottom:.75rem}.login-link-btn{background:#0000;border:1px solid #ffd7004d;border-radius:8px;color:gold;cursor:pointer;font-size:.95rem;font-weight:500;padding:.625rem 1.5rem;pointer-events:auto;position:relative;transition:all .3s ease;z-index:10}.login-link-btn:hover{background:#ffd7001a;border-color:#ffd70099;transform:translateX(-3px)}@media (max-width:1024px){.register-container-clean{max-width:90%;padding:2.5rem 2rem}.register-title{font-size:2.5rem}.form-grid-clean{gap:1.5rem}.member-card-clean{padding:1.75rem}}@media (max-width:768px){.register-section-clean{padding:1.5rem 1rem}.back-btn-clean{font-size:.9rem;left:1rem;padding:.6rem 1.15rem;top:1rem}.register-container-clean{border-radius:16px;max-width:95%;padding:2rem 1.5rem}.register-title{font-size:2.25rem;margin-bottom:.5rem}.register-subtitle{font-size:.95rem;margin-bottom:2rem}.form-section-clean{padding:1.75rem}.section-title-clean{font-size:1.15rem;margin-bottom:1.25rem}.form-grid-clean{gap:1.25rem;grid-template-columns:1fr}.form-group-clean label{font-size:.85rem}.form-input-clean,.form-select-clean{font-size:.9rem;padding:.7rem .9rem}.member-card-clean{padding:1.5rem}.member-header-clean h3{font-size:1rem}.submit-btn-clean{font-size:.95rem;padding:.85rem 2rem}.register-footer{margin-top:1.75rem;padding-top:1.25rem}.login-link-btn{font-size:.9rem;padding:.6rem 1.35rem}}@media (max-width:480px){.register-section-clean{padding:1rem}.back-btn-clean{font-size:.85rem;left:.75rem;padding:.5rem 1rem;top:.75rem}.register-container-clean{border-radius:12px;max-width:100%;padding:1.75rem 1.25rem}.register-title{font-size:1.85rem;margin-bottom:.4rem}.register-subtitle{font-size:.9rem;margin-bottom:1.75rem}.form-section-clean{border-radius:10px;padding:1.5rem 1.25rem}.section-title-clean{font-size:1.05rem;margin-bottom:1rem}.form-grid-clean{gap:1rem}.form-group-clean{margin-bottom:0}.form-group-clean label{font-size:.8rem;margin-bottom:.4rem}.form-input-clean,.form-select-clean{border-radius:6px;font-size:.85rem;padding:.65rem .85rem}.member-card-clean{border-radius:10px;padding:1.25rem}.member-header-clean{margin-bottom:1rem}.member-header-clean h3{font-size:.95rem}.remove-member-btn-clean{font-size:1rem;padding:.4rem}.add-member-btn-clean{font-size:.85rem;padding:.75rem 1.5rem}.submit-btn-clean{border-radius:8px;font-size:.9rem;padding:.8rem 1.75rem}.register-footer{margin-top:1.5rem;padding-top:1.15rem}.register-footer p{font-size:.85rem;margin-bottom:.65rem}.login-link-btn{border-radius:6px;font-size:.85rem;padding:.55rem 1.25rem}}@media (max-width:360px){.register-section-clean{padding:.75rem}.back-btn-clean{font-size:.8rem;padding:.45rem .85rem}.register-container-clean{padding:1.5rem 1rem}.register-title{font-size:1.65rem}.register-subtitle{font-size:.85rem}.form-section-clean{padding:1.25rem 1rem}.section-title-clean{font-size:1rem}.form-input-clean,.form-select-clean{font-size:.8rem;padding:.6rem .75rem}.member-card-clean{padding:1rem}.submit-btn-clean{font-size:.85rem;padding:.75rem 1.5rem}.login-link-btn{font-size:.8rem;padding:.5rem 1.15rem}}.login-page-modern{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.back-home-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffd7004d;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;left:2rem;padding:.75rem 1.5rem;pointer-events:auto;position:fixed;top:2rem;transition:all .3s ease;z-index:1000}.back-home-btn:hover{background:#ffd70033;border-color:#ffd70099;box-shadow:0 5px 20px #ffd7004d;transform:translateY(-2px)}.login-container-modern{max-width:480px;width:100%;z-index:100}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000c;border:2px solid #ffd7004d;border-radius:20px;box-shadow:0 20px 60px #000000b3;overflow:hidden;padding:3rem;position:relative;z-index:100}.login-card:before{animation:borderGlow 3s ease-in-out infinite;background:linear-gradient(135deg,gold,#ff8c00,orange);border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute}@keyframes borderGlow{0%,to{opacity:.3}50%{opacity:.7}}.login-header{margin-bottom:2rem;text-align:center}.login-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffb700,#ff8c00);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.login-subtitle{color:#ffffffb3;font-size:1.1rem}.alert-modern{align-items:center;border-radius:10px;display:flex;font-size:.95rem;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.alert-error{background:#dc262633;border:1px solid #dc262666;color:#fca5a5}.alert-icon{font-size:1.25rem}.login-form-modern{margin-bottom:2rem}.form-group-modern{margin-bottom:1.5rem}.form-group-modern label{color:#ffffffe6;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.form-group-modern input{background:#ffffff14;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:text;font-size:1rem;padding:.875rem 1.25rem;position:relative;transition:all .3s ease;width:100%;z-index:10}.form-group-modern input::placeholder{color:#fff6}.form-group-modern input:focus{background:#ffffff14;border-color:#ffd70080;box-shadow:0 0 0 3px #ffd7001a;outline:none}.form-group-modern input:disabled{cursor:not-allowed;opacity:.6}.login-btn-modern{align-items:center;background:linear-gradient(135deg,gold,#ff8c00);border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;pointer-events:auto;position:relative;transition:all .3s ease;width:100%;z-index:10}.login-btn-modern:hover:not(:disabled){background:linear-gradient(135deg,#ffb700,#ff6b35);box-shadow:0 10px 30px #ffd70066;transform:translateY(-2px)}.login-btn-modern:active{transform:translateY(0)}.login-btn-modern:disabled{cursor:not-allowed;opacity:.6;transform:none}.spinner-small{animation:spin .8s linear infinite;border:2px solid #0000004d;border-radius:50%;border-top-color:#000;height:18px;width:18px}.login-footer{border-top:1px solid #ffffff1a;padding-top:1.5rem;text-align:center}.login-footer p{color:#fff9;margin-bottom:.75rem}.register-link-btn{background:#0000;border:1px solid #ffd7004d;border-radius:8px;color:gold;cursor:pointer;font-size:.95rem;font-weight:500;padding:.625rem 1.5rem;pointer-events:auto;position:relative;transition:all .3s ease;z-index:10}.register-link-btn:hover{background:#ffd7001a;border-color:#ffd70099;transform:translateX(3px)}@media (max-width:1024px){.login-card{max-width:500px;padding:2.5rem 2rem}.login-title{font-size:2.5rem}}@media (max-width:768px){.login-page-modern{padding:1.5rem 1rem}.back-home-btn{font-size:.9rem;left:1rem;padding:.6rem 1.15rem;top:1rem}.login-card{border-radius:16px;max-width:95%;padding:2rem 1.75rem}.login-title{font-size:2.25rem;margin-bottom:.5rem}.login-subtitle{font-size:.95rem;margin-bottom:2rem}.login-form{gap:1.25rem}.form-group label{font-size:.85rem}.form-input{font-size:.9rem;padding:.7rem .9rem}.login-btn{font-size:.95rem;padding:.85rem 2rem}.login-footer{padding-top:1.25rem}.register-link-btn{font-size:.9rem;padding:.6rem 1.35rem}}@media (max-width:480px){.login-page-modern{padding:1rem}.back-home-btn{font-size:.85rem;left:.75rem;padding:.5rem 1rem;top:.75rem}.login-card{border-radius:12px;max-width:100%;padding:1.75rem 1.5rem}.login-title{font-size:1.85rem;margin-bottom:.4rem}.login-subtitle{font-size:.9rem;margin-bottom:1.75rem}.login-form{gap:1rem}.form-group label{font-size:.8rem;margin-bottom:.4rem}.form-input{border-radius:6px;font-size:.85rem;padding:.65rem .85rem}.forgot-password{font-size:.8rem}.login-btn{border-radius:8px;font-size:.9rem;padding:.8rem 1.75rem}.login-footer{padding-top:1.15rem}.login-footer p{font-size:.85rem;margin-bottom:.65rem}.register-link-btn{border-radius:6px;font-size:.85rem;padding:.55rem 1.25rem}}@media (max-width:360px){.login-page-modern{padding:.75rem}.back-home-btn{font-size:.8rem;padding:.45rem .85rem}.login-card{padding:1.5rem 1.25rem}.login-title{font-size:1.65rem}.login-subtitle{font-size:.85rem}.form-group label{font-size:.75rem}.form-input{font-size:.8rem;padding:.6rem .75rem}.login-btn{font-size:.85rem;padding:.75rem 1.5rem}.register-link-btn{font-size:.8rem;padding:.5rem 1.15rem}}.dashboard-page-pro{min-height:100vh;overflow-x:hidden;position:relative}.error-state,.loading-state{align-items:center;display:flex;flex-direction:column;gap:1.5rem;inset:0;justify-content:center;position:fixed;z-index:1000}.loader-spinner{animation:spin 1s linear infinite;border:4px solid #ffd70033;border-radius:50%;border-top-color:gold;height:60px;width:60px}.loading-text{color:#ffffffe6;font-size:1.2rem;font-weight:500}.error-state{text-align:center}.error-icon{align-items:center;background:#ef444433;border:2px solid #ef444466;border-radius:50%;color:#ef4444;display:flex;font-size:4rem;height:80px;justify-content:center;margin:0 auto 1rem;width:80px}.error-state h2{color:#fff;font-size:2rem;margin-bottom:.5rem}.error-state p{color:#ffffffb3;margin-bottom:2rem}.dashboard-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000b3;border-bottom:1px solid #ffd70033;justify-content:space-between;padding:1.5rem 3rem;position:relative;z-index:100}.dashboard-nav,.logo-section,.nav-left{align-items:center;display:flex}.logo-section{gap:.75rem}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;font-size:1.25rem;font-weight:700}.nav-right{display:flex;gap:1rem}.nav-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.nav-btn:hover{background:#ffd7001a;border-color:#ffd7004d;transform:translateY(-2px)}.logout-btn{border-color:#ef44444d}.logout-btn:hover{background:#ef44441a;border-color:#ef444480}.dashboard-content{margin:0 auto;max-width:1400px;padding:2rem 3rem 4rem;position:relative;z-index:10}.dashboard-hero{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0009;border:2px solid #ffd7004d;border-radius:20px;display:flex;justify-content:space-between;margin-bottom:2rem;padding:3rem}.hero-left h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.dashboard-tagline{color:#ffffffb3;font-size:1.1rem}.countdown-widget{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:15px;padding:1.5rem 2rem;text-align:center}.countdown-label{color:#fff9;font-size:.85rem;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.countdown-value{color:gold;font-size:2rem;font-weight:900}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.stat-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#00000080;border:1px solid #ffffff1a;border-radius:15px;gap:1.25rem;padding:1.75rem}.stat-card:hover{border-color:#ffd7004d;box-shadow:0 10px 30px #ffd70033}.stat-icon{font-size:2.5rem}.stat-icon-text{align-items:center;background:linear-gradient(135deg,#ffd70033,#ff8c0033);border:2px solid #ffd7004d;border-radius:12px;color:gold;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:55px;justify-content:center;width:55px}.stat-content{flex:1 1}.stat-label{color:#fff9;display:block;font-size:.85rem;margin-bottom:.5rem}.stat-value{color:#fff;font-size:1.5rem;font-weight:700}.stat-value-small{color:#fff;font-size:1.1rem;font-weight:600}.stat-badge{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;padding:.5rem 1rem;text-transform:uppercase}.stat-badge.registered{background:#22c55e33;border:1px solid #22c55e4d;color:#4ade80}.tab-navigation{background:#00000080;border-radius:15px;display:flex;gap:.5rem;margin-bottom:2rem;padding:.5rem}.tab-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#fff9;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease}.tab-btn:hover{background:#ffffff0d;color:#fff}.tab-btn.active{background:linear-gradient(135deg,gold,#ff8c00);color:#000}.content-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.content-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#00000080;border:1px solid #ffffff1a;border-radius:15px;padding:2rem;transition:all .3s ease}.content-card:hover{border-color:#ffd7004d}.content-card.large{grid-row:span 2}.content-card.full-width{grid-column:1/-1}.content-card .card-body{position:relative;z-index:10}.card-header-pro{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.card-header-pro h3{color:#fff;font-size:1.4rem;font-weight:600}.header-badge{background:#ffd70026;border:1px solid #ffd7004d;border-radius:20px;color:gold;font-size:.85rem;font-weight:600;padding:.5rem 1rem}.header-badge.success{background:#22c55e26;border-color:#22c55e4d;color:#4ade80}.notification-dot{animation:pulse 2s infinite;background:gold;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.detail-row{border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:1rem 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#fff9;font-weight:500}.detail-value{color:#fff;font-weight:600;text-align:right}.detail-value.highlight{color:gold}.notice-item{background:#ffffff08;gap:1rem;margin-bottom:.75rem;padding:1rem}.notice-icon,.notice-item{border-radius:10px;display:flex}.notice-icon{align-items:center;flex-shrink:0;font-size:1.25rem;font-weight:700;height:40px;justify-content:center;width:40px}.notice-icon.success{background:#22c55e33;color:#4ade80}.notice-icon.warning{background:#fbbf2433;color:#fbbf24}.notice-icon.info{background:#3b82f633;color:#60a5fa}.notice-text strong{color:#fff;display:block;margin-bottom:.25rem}.notice-text p{color:#fff9;font-size:.9rem;margin:0}.action-link{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:1rem 1.25rem;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.action-link:hover{background:#ffd7001a;border-color:#ffd7004d;transform:translateX(5px)}.action-text{flex:1 1;font-weight:500}.action-arrow{color:gold;font-size:1.25rem}.members-list{grid-gap:1.5rem;display:grid;gap:1.5rem}.member-card-pro{background:#ffffff08;border:1px solid #ffffff1a;border-radius:15px;display:flex;gap:1.5rem;padding:1.5rem;transition:all .3s ease}.member-card-pro:hover{background:#ffffff0d;border-color:#ffd7004d}.member-avatar-pro{align-items:center;background:linear-gradient(135deg,gold,#ff8c00);border-radius:15px;color:#000;display:flex;flex-shrink:0;font-size:2rem;font-weight:700;height:70px;justify-content:center;width:70px}.member-info-pro{flex:1 1}.member-header-row{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.member-name-pro{color:#fff;font-size:1.3rem;font-weight:600;margin:0}.lead-badge{background:#ffd70033;border:1px solid #ffd70066;border-radius:20px;color:gold;font-size:.75rem;font-weight:600;padding:.35rem .75rem;text-transform:uppercase}.member-details-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.member-detail-item{align-items:center;color:#fffc;display:flex;font-size:.9rem;gap:.5rem}.detail-icon{font-size:1rem}.detail-label-pro{color:#ffd700cc;font-size:.85rem;font-weight:600;min-width:100px}.submission-preview{padding:3rem;text-align:center}.submission-preview h4{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.submission-preview p{color:#fff9;margin-bottom:2rem}.submission-note{color:#ffffff80;font-size:.85rem;margin-top:1rem}.btn-primary{background:linear-gradient(135deg,gold,#ff8c00);border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.875rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary:hover{box-shadow:0 10px 30px #ffd70066;transform:translateY(-2px)}.btn-primary.large{font-size:1.1rem;padding:1rem 3rem}.schedule-timeline{grid-gap:2rem;display:grid!important;min-height:400px;padding:1rem 0;position:relative;z-index:100}.timeline-day{display:block!important;opacity:1!important;position:relative;visibility:visible!important;z-index:100}.timeline-day h4{border-bottom:2px solid #ffd7004d;color:gold!important;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem}.timeline-events{grid-gap:1rem;display:grid!important;gap:1rem}.timeline-event,.timeline-events{opacity:1!important;position:relative;visibility:visible!important;z-index:100}.timeline-event{align-items:center;background:#ffffff1a!important;border-left:4px solid gold;border-radius:8px;display:flex!important;gap:2rem;padding:1.25rem 1.5rem}.timeline-event:hover{background:#ffd7000d;transform:translateX(5px)}.schedule-timeline{display:flex;flex-direction:column;gap:2rem}.timeline-day h4{border-bottom:2px solid #4cc9f04d;color:#4cc9f0;font-size:1rem;font-weight:600;margin-bottom:.85rem;padding-bottom:.5rem}.timeline-events{display:flex;flex-direction:column;gap:.5rem}.timeline-event{background:#ffffff08;border-left:2px solid #4cc9f066;border-radius:6px;display:flex;gap:.75rem;padding:.5rem .65rem;transition:all .3s ease}.timeline-event:hover{background:#ffffff0d;border-left-color:#4cc9f0;transform:translateX(3px)}.event-time{color:gold!important;flex-shrink:0;font-size:.85rem!important;font-weight:600!important;min-width:140px}.event-name{color:#fff!important;flex:1 1;font-size:.9rem!important;font-weight:400!important;line-height:1.4!important}@media (max-width:1024px){.dashboard-container{padding:0}.dashboard-nav{padding:1.25rem 2rem}.logo-text{font-size:1.35rem}.dashboard-content{padding:2rem 1.5rem}.hero-left h1{font-size:2.5rem}.hero-left p{font-size:1rem}.stats-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.tabs-container{gap:.75rem}.tab-btn{font-size:.9rem;padding:.85rem 1.5rem}.content-grid{gap:1.5rem;grid-template-columns:1fr}.member-details-grid{gap:1rem;grid-template-columns:1fr}}@media (max-width:768px){.dashboard-nav{padding:1rem 1.5rem}.logo-text{font-size:1.25rem}.logout-btn{font-size:.85rem;padding:.6rem 1.15rem}.dashboard-content{padding:1.75rem 1.25rem}.dashboard-hero{flex-direction:column;gap:1.5rem;padding:1.5rem;text-align:center}.hero-left h1{font-size:2.25rem}.hero-left p{font-size:.95rem}.hero-actions{justify-content:center}.stats-grid{gap:1rem;grid-template-columns:1fr}.stat-card{padding:1.25rem}.stat-icon,.stat-value{font-size:1.75rem}.stat-label{font-size:.8rem}.tabs-container{gap:.65rem;overflow-x:auto;padding-bottom:.5rem}.tab-btn{font-size:.85rem;padding:.75rem 1.25rem;white-space:nowrap}.tab-btn span:last-child{display:none}.content-section{padding:1.5rem}.section-header h2{font-size:1.5rem}.content-grid{gap:1.25rem}.action-card,.info-card,.submission-card{padding:1.25rem}.member-card-pro{flex-direction:column;padding:1.25rem;text-align:center}.member-avatar-pro{font-size:1.5rem;height:60px;width:60px}.member-name-pro{font-size:1rem}.member-role-pro{font-size:.8rem}.action-btn,.submit-btn{font-size:.9rem;padding:.85rem 1.75rem}.schedule-timeline{gap:1.25rem}.timeline-day h4{font-size:.95rem}.timeline-event{gap:.65rem;padding:.5rem}.event-time{font-size:.8rem!important;min-width:130px}.event-name{font-size:.85rem!important}}@media (max-width:480px){.dashboard-nav{flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem}.logo-text{font-size:1.15rem}.logout-btn{font-size:.8rem;padding:.5rem 1rem}.dashboard-content{padding:1.5rem 1rem}.dashboard-hero{border-radius:10px;gap:1.25rem;padding:1.25rem}.hero-left h1{font-size:1.85rem}.hero-left p{font-size:.9rem}.hero-actions{flex-direction:column;gap:.75rem;width:100%}.hero-actions button{justify-content:center;width:100%}.stats-grid{gap:.85rem}.stat-card{border-radius:10px;padding:1rem}.stat-icon,.stat-value{font-size:1.5rem}.stat-label{font-size:.75rem}.tabs-container{gap:.5rem;padding-bottom:.5rem}.tab-btn{border-radius:6px;font-size:.8rem;padding:.65rem 1rem}.content-section{border-radius:10px;padding:1.25rem}.section-header{margin-bottom:1.25rem}.section-header h2{font-size:1.35rem}.content-grid{gap:1rem}.action-card,.info-card,.submission-card{border-radius:10px;padding:1rem}.action-card h3,.info-card h3,.submission-card h3{font-size:1rem;margin-bottom:.75rem}.info-card p,.submission-card p{font-size:.85rem}.member-details-grid{gap:.85rem}.detail-item{border-radius:8px;padding:.85rem}.detail-label{font-size:.75rem}.detail-value{font-size:.9rem}.member-card-pro{border-radius:8px;padding:1rem}.member-avatar-pro{font-size:1.35rem;height:55px;width:55px}.member-name-pro{font-size:.95rem}.member-role-pro{font-size:.75rem}.action-btn,.submit-btn{border-radius:8px;font-size:.85rem;padding:.8rem 1.5rem;width:100%}.submission-preview{padding:.85rem}.submission-preview h4{font-size:.9rem}.submission-preview p{font-size:.8rem}.status-badge{font-size:.7rem;padding:.35rem .75rem}.schedule-timeline{gap:1rem}.timeline-day h4{font-size:.9rem;margin-bottom:.65rem}.timeline-event{flex-direction:column;gap:.4rem;padding:.5rem}.event-time{color:#4cc9f0!important;font-size:.75rem!important;font-weight:700!important;min-width:auto}.event-name{font-size:.8rem!important;line-height:1.4!important}}@media (max-width:360px){.dashboard-nav{padding:.75rem}.logo-text{font-size:1rem}.logout-btn{font-size:.75rem;padding:.45rem .85rem}.dashboard-content{padding:1.25rem .75rem}.dashboard-hero{padding:1rem}.hero-left h1{font-size:1.65rem}.hero-left p{font-size:.85rem}.stat-card{padding:.85rem}.stat-icon,.stat-value{font-size:1.35rem}.tab-btn{font-size:.75rem;padding:.6rem .85rem}.content-section{padding:1rem}.section-header h2{font-size:1.2rem}.action-card,.info-card,.submission-card{padding:.85rem}.action-card h3,.info-card h3,.submission-card h3{font-size:.95rem}.member-avatar-pro{font-size:1.25rem;height:50px;width:50px}.action-btn,.submit-btn{font-size:.8rem;padding:.75rem 1.25rem}.schedule-timeline{gap:.85rem}.timeline-day h4{font-size:.85rem;margin-bottom:.55rem}.timeline-event{padding:.45rem}.event-time{font-size:.7rem!important}.event-name{font-size:.75rem!important}}.admin-login-page{align-items:center;background:linear-gradient(135deg,#0a0a15,#1a1a2e 50%,#0f0f23);display:flex;justify-content:center;min-height:100vh;padding:2rem}.admin-login-container{max-width:450px;width:100%}.admin-login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0009;border:2px solid #ff6b354d;border-radius:1.5rem;box-shadow:0 20px 60px #00000080;padding:3rem 2.5rem}.admin-login-header{margin-bottom:2rem;text-align:center}.admin-icon{align-items:center;background:linear-gradient(135deg,#ff6b35,orange);border-radius:50%;box-shadow:0 10px 30px #ff6b3566;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.admin-login-header h2{color:#fff;font-family:Orbitron,sans-serif;font-size:2rem;margin-bottom:.5rem}.admin-login-header p{color:#ffffffb3;font-size:1rem}.admin-login-form{display:flex;flex-direction:column;gap:1.5rem}.admin-error{background:#f4433633;border:1px solid #f44336;border-radius:.5rem;color:#f44336;font-size:.9rem;padding:1rem;text-align:center}.admin-input-group{position:relative}.admin-input-group .input-icon{color:#ffffff80;font-size:1.1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.admin-input-group input{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:.75rem;color:#fff;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.admin-input-group input:focus{background:#ffffff14;border-color:#ff6b3580;outline:none}.admin-input-group input::placeholder{color:#fff6}.admin-login-btn{align-items:center;background:linear-gradient(135deg,#ff6b35,orange);border:none;border-radius:.75rem;box-shadow:0 8px 25px #ff6b354d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease;width:100%}.admin-login-btn:hover{box-shadow:0 12px 35px #ff6b3566;transform:translateY(-3px)}.admin-login-footer{color:#ffffff80;font-size:.9rem;margin-top:2rem;text-align:center}.admin-dashboard{background:linear-gradient(135deg,#0a0a15,#1a1a2e 50%,#0f0f23);min-height:100vh;padding:0}.admin-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-bottom:2px solid #ff6b354d;display:flex;justify-content:space-between;padding:1.5rem 3rem}.admin-header-left{align-items:center;display:flex;gap:1rem}.admin-logo-icon{color:#ff6b35;font-size:2rem}.admin-header h1{color:#fff;font-family:Orbitron,sans-serif;font-size:1.5rem}.admin-logout-btn{align-items:center;background:#f4433633;border:2px solid #f44336;border-radius:.5rem;color:#f44336;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.admin-logout-btn:hover{background:#f44336;color:#fff}.admin-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);padding:2rem 3rem}.stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:2px solid #ffffff1a;border-radius:1rem;display:flex;gap:1.5rem;padding:1.5rem 2rem;transition:all .3s ease}.stat-card:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.stat-card .stat-icon{border-radius:.75rem;font-size:2.5rem;padding:1rem}.stat-card.total{border-color:#3b82f680}.stat-card.total .stat-icon{background:#3b82f633;color:#3b82f6}.stat-card.approved{border-color:#4caf5080}.stat-card.approved .stat-icon{background:#4caf5033;color:#4caf50}.stat-card.pending{border-color:#ffa50080}.stat-card.pending .stat-icon{background:#ffa50033;color:orange}.stat-card.rejected{border-color:#f4433680}.stat-card.rejected .stat-icon{background:#f4433633;color:#f44336}.stat-info h3{color:#fff;font-size:2rem;margin:0}.stat-info p{color:#ffffffb3;font-size:.9rem;margin:0}.admin-content{padding:0 3rem 3rem}.teams-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:2px solid #ff6b354d;border-radius:1rem;overflow:hidden}.section-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem 2rem}.section-header h2{color:#fff;font-size:1.5rem;margin:0}.search-box{position:relative}.search-box .search-icon{color:#ffffff80;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{background:#ffffff0d;border:1px solid #fff3;border-radius:.5rem;color:#fff;font-size:.9rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .3s ease;width:250px}.search-box input:focus{border-color:#ff6b3580;outline:none}.teams-table-container{overflow-x:auto}.teams-table{border-collapse:collapse;width:100%}.teams-table td,.teams-table th{border-bottom:1px solid #ffffff0d;padding:1rem 1.5rem;text-align:left}.teams-table th{background:#0000004d;color:#ffffffb3;font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.teams-table td{color:#ffffffe6}.teams-table tr:hover{background:#ffffff08}.team-name-cell{color:#fff!important;font-weight:600}.status-badge{border-radius:50px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;padding:.35rem .75rem;text-transform:capitalize}.view-btn{align-items:center;background:#ff6b3533;border:1px solid #ff6b3580;border-radius:.5rem;color:#ff6b35;cursor:pointer;display:inline-flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.view-btn:hover{background:#ff6b35;color:#fff}.team-id-cell{color:#ff6b35!important;font-family:Courier New,monospace;font-weight:600}.empty-state,.loading-container{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.loading-container .spinner{animation:spin 1s linear infinite;color:#ff6b35;font-size:3rem;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state .empty-icon{color:#ffffff4d;font-size:4rem;margin-bottom:1rem}.empty-state p,.loading-container p{font-size:1.1rem;margin:0}.team-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:1000}.team-modal{background:#141423f2;border:2px solid #ff6b3566;border-radius:1.5rem;max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem 2rem}.modal-header h2{color:#fff;font-size:1.5rem;margin:0}.close-btn{background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:40px;transition:all .3s ease;width:40px}.close-btn:hover{background:#f443364d;color:#f44336}.modal-content{padding:2rem}.team-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.info-item{display:flex;flex-direction:column;gap:.5rem}.info-item .label{color:#fff9;font-size:.85rem}.info-item .value{color:#fff;font-size:1rem;font-weight:500}.modal-content h3{color:#ff6b35;font-size:1.2rem;margin-bottom:1rem}.members-list{display:flex;flex-direction:column;gap:1rem}.member-card{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;display:flex;gap:1rem;padding:1rem}.member-avatar{align-items:center;background:linear-gradient(135deg,#ff6b35,orange);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:50px;justify-content:center;width:50px}.member-details h4{color:#fff;font-size:1rem;margin:0 0 .25rem}.member-role{color:#ff6b35;font-size:.85rem;margin:0 0 .5rem}.member-contact{display:flex;flex-wrap:wrap;gap:1rem}.member-contact span{align-items:center;color:#ffffffb3;display:flex;font-size:.85rem;gap:.5rem}.member-college{color:#fff9;font-size:.85rem;margin-top:.5rem}.modal-actions{display:flex;gap:1rem;margin-top:2rem}.action-btn{align-items:center;border:none;border-radius:.75rem;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease}.action-btn.approve{background:#4caf5033;border:2px solid #4caf50;color:#4caf50}.action-btn.approve:hover{background:#4caf50;color:#fff}.action-btn.reject{background:#f4433633;border:2px solid #f44336;color:#f44336}.action-btn.reject:hover{background:#f44336;color:#fff}@media (max-width:1024px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-header{padding:1.5rem 2rem}.admin-content{padding:0 2rem 2rem}}@media (max-width:768px){.admin-stats{grid-template-columns:1fr;padding:1.5rem}.admin-header{flex-direction:column;gap:1rem;padding:1rem}.admin-content{padding:0 1rem 1rem}.section-header{align-items:stretch;flex-direction:column;gap:1rem}.search-box input{width:100%}.team-info-grid{grid-template-columns:1fr}.teams-table td,.teams-table th{font-size:.85rem;padding:.75rem 1rem}.modal-actions{flex-direction:column}}.partner-form-section{background:linear-gradient(135deg,#000000f2,#141414f2);min-height:100vh;overflow:hidden;padding:6rem 2rem;position:relative}.partner-form-section:before{background:radial-gradient(circle at 20% 30%,#ffd7001a 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff8c001a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.partner-form-container{margin:0 auto;max-width:900px;position:relative;z-index:1}.back-button{align-items:center;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:.5rem;color:gold;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem;transition:all .3s ease}.back-button:hover{background:#ffd70033;border-color:gold;transform:translateX(-3px)}.back-button svg{height:1.25rem;transition:transform .3s ease;width:1.25rem}.back-button:hover svg{transform:translateX(-3px)}.partner-form-header{margin-bottom:3rem;text-align:center}.form-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffb700,#ff8c00,#ff6b35);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:900;letter-spacing:1.6px;margin-bottom:1rem}.form-subtitle{color:#d1d5db;font-size:1.2rem;font-weight:400}.partner-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffd7001a;border-radius:1.5rem;box-shadow:0 10px 40px #0000004d;padding:3rem}.form-section{margin-bottom:2.5rem}.section-heading{border-bottom:2px solid #ffd70033;color:gold;font-size:1.5rem;font-weight:700;padding-bottom:.75rem}.form-group,.section-heading{margin-bottom:1.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}label{color:#fff;display:block;font-size:.95rem;font-weight:600;letter-spacing:.3px;margin-bottom:.5rem}input[type=email],input[type=tel],input[type=text],input[type=url],select,textarea{background:#ffffff0d;border:1px solid #ffd70033;border-radius:.5rem;color:#fff;font-family:inherit;font-size:1rem;padding:.875rem 1.25rem;transition:all .3s ease;width:100%}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{background:#ffd70014;border-color:gold;box-shadow:0 0 0 3px #ffd7001a;outline:none}input::placeholder,textarea::placeholder{color:#fff6}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='gold' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.2rem;cursor:pointer;padding-right:3rem}select option{background:#1a1a1a;color:#fff;padding:.5rem}textarea{min-height:120px;resize:vertical}.checkbox-group{margin-bottom:2rem}.checkbox-label{align-items:flex-start;color:#d1d5db;cursor:pointer;display:flex;font-size:.95rem;gap:.75rem}.checkbox-label input[type=checkbox]{accent-color:gold;cursor:pointer;height:1.25rem;margin-top:.125rem;width:1.25rem}.checkbox-label span{flex:1 1}.submit-btn{background:linear-gradient(135deg,gold,orange);border:none;border-radius:.5rem;box-shadow:0 4px 15px #ffd7004d;color:#1a1a1a;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,orange,#ff8c00);box-shadow:0 6px 20px #ffd70080;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.success-message{animation:slideIn .3s ease-out;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:.5rem;color:#4ade80;font-weight:600;margin-top:1.5rem;padding:1.25rem;text-align:center}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.partner-form-section{padding:4rem 1rem}.form-title{font-size:2.2rem}.form-subtitle{font-size:1rem}.partner-form{padding:2rem 1.5rem}.form-row{gap:1rem;grid-template-columns:1fr}.section-heading{font-size:1.3rem}}@media (max-width:480px){.partner-form-section{padding:3rem 1rem}.form-title{font-size:1.8rem}.partner-form{padding:1.5rem 1rem}input[type=email],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:.95rem;padding:.75rem 1rem}.submit-btn{font-size:1rem;padding:.875rem 1.5rem}}.custom-cursor{mix-blend-mode:difference;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:transform .15s ease-out;z-index:10000}.cursor-inner{animation:cursorPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#4cc9f0,#f72585);border-radius:50%;box-shadow:0 0 20px #4cc9f0cc,0 0 40px #f7258599;height:8px;width:8px}@keyframes cursorPulse{0%,to{box-shadow:0 0 20px #4cc9f0cc,0 0 40px #f7258599;transform:scale(1)}50%{box-shadow:0 0 30px #4cc9f0,0 0 60px #f72585cc;transform:scale(1.2)}}.cursor-outline{border:2px solid #4cc9f099;border-radius:50%;box-shadow:0 0 20px #4cc9f066,inset 0 0 20px #4cc9f033;height:40px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease,border-color .3s ease;width:40px;z-index:9999}.cursor-hover .cursor-inner{background:linear-gradient(135deg,#f72585,#7209b7);box-shadow:0 0 30px #f72585,0 0 60px #7209b7cc;transform:scale(1.5)}.outline-hover{border-color:#f72585cc;box-shadow:0 0 30px #f7258599,inset 0 0 30px #f725854d;height:60px;width:60px}.cursor-click .cursor-inner{background:linear-gradient(135deg,#7209b7,#3a0ca3);box-shadow:0 0 40px #7209b7,0 0 80px #3a0ca3cc;transform:scale(.8)}.cursor-trail{animation:trailFade .5s ease-out forwards;background:radial-gradient(circle,#4cc9f0cc,#0000);border-radius:50%;height:6px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);width:6px;z-index:9998}@keyframes trailFade{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}.cursor-particle{animation:particleExplode 1s ease-out forwards;background:linear-gradient(135deg,#4cc9f0,#f72585);border-radius:50%;box-shadow:0 0 10px currentColor;height:4px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);width:4px;z-index:9997}@keyframes particleExplode{0%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translate(calc(cos(var(--angle))*50px),calc(sin(var(--angle))*50px)) scale(0)}}@media (hover:none),(max-width:968px){.cursor-outline,.cursor-particle,.cursor-trail,.custom-cursor{display:none!important}}.custom-cursor.cursor-link .cursor-inner{background:linear-gradient(135deg,orange,#ff6b35);box-shadow:0 0 25px #0f8c,0 0 50px #ff6b3599}.cursor-inner.hexagon{border-radius:0;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.cursor-hover .cursor-inner:after,.cursor-hover .cursor-inner:before{background:inherit;border-radius:50%;content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.cursor-hover .cursor-inner:before{animation:glitch1 .3s infinite}.cursor-hover .cursor-inner:after{animation:glitch2 .3s infinite}@keyframes glitch1{0%,to{transform:translate(0)}33%{transform:translate(-2px,2px)}66%{transform:translate(2px,-2px)}}@keyframes glitch2{0%,to{transform:translate(0)}33%{transform:translate(2px,-2px)}66%{transform:translate(-2px,2px)}}.cursor-outline,.custom-cursor{will-change:transform}::selection{background:#4cc9f04d;color:#fff}::-moz-selection{background:#4cc9f04d;color:#fff}
/*# sourceMappingURL=main.233c688c.css.map*/