@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}:root{--primary-red: #ff3d42;--primary-blue: #3db0ff;--primary-gold: #ffc966;--primary-purple: #c575ff;--primary-green: #00f6a8;--primary-orange: #ff8c33;--primary-indigo: #0b1220;--dark-ink: #000000;--glass-panel: rgba(0, 0, 0, .7);--text-bright: #ffffff;--text-muted: rgba(255, 255, 255, .95);--stone-blue: #00f6ff;--stone-purple: #c575ff;--stone-orange: #ff8c33;--stone-green: #00f6a8;--stone-red: #ff3d42;--stone-gold: #ffc966}*{box-sizing:border-box;outline:none!important}*:focus,*:focus-visible,*:active{outline:none!important;outline-width:0!important;outline-color:transparent!important}body{margin:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.02),transparent 25%),radial-gradient(circle at 80% 0%,rgba(24,151,255,.05),transparent 35%),#000;color:var(--text-bright);font-family:Inter,Space Grotesk,system-ui,sans-serif;min-height:100vh}#root{min-height:100vh}button,a{font-family:inherit;outline:none!important;-webkit-tap-highlight-color:transparent!important}button:focus,button:focus-visible,button:active,a:focus,a:focus-visible,a:active{outline:0!important;outline:none!important;outline-width:0!important;box-shadow:none!important}.header{position:fixed;top:0;left:0;right:0;z-index:1100;background:#02040fcc;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000059}.header-container{width:min(1200px,94%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:72px}.logo img{height:95px;width:auto;max-width:450px;object-fit:contain;filter:drop-shadow(0 0 25px rgba(0,246,143,.9)) drop-shadow(0 0 40px rgba(0,214,143,.7));transition:transform .3s ease}.logo{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:none;display:flex;align-items:center;margin-top:16px}.logo:focus,.logo:active{outline:none;-webkit-tap-highlight-color:transparent}.logo img{-webkit-tap-highlight-color:transparent;outline:none;border:none;user-select:none}.logo:hover img{transform:scale(1.05)}.logo.snap-effect img{animation:snapDisintegrate 2s ease-out forwards}@keyframes snapDisintegrate{0%{opacity:1;filter:drop-shadow(0 0 25px rgba(0,246,143,.9)) drop-shadow(0 0 40px rgba(0,214,143,.7)) blur(0px)}30%{opacity:.8;filter:drop-shadow(0 0 30px rgba(255,215,0,.9)) drop-shadow(0 0 50px rgba(255,140,0,.7)) blur(0px)}60%{opacity:.4;filter:drop-shadow(0 0 20px rgba(139,69,19,.7)) blur(3px);transform:scale(1.1)}to{opacity:0;filter:blur(10px);transform:scale(.8) translateY(20px)}}.snap-particles-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.snap-particle{position:absolute;width:4px;height:4px;background:#8b4513cc;border-radius:50%;animation:particleFloat 2s ease-out forwards;box-shadow:0 0 10px #ffd70099}@keyframes particleFloat{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(calc((100vw - 50vw) * (var(--random-x, 0) - .5) * 2),calc(100vh * var(--random-y, 1))) scale(0)}}.main-nav ul{display:flex;gap:1.8rem;list-style:none;margin:0;padding:0}.nav-link{background:none;border:none;color:var(--text-muted);font-size:.95rem;letter-spacing:.25rem;text-transform:uppercase;cursor:pointer;padding:.3rem 0;position:relative;transition:color .25s ease;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:none}.nav-link:focus,.nav-link:active{outline:none;-webkit-tap-highlight-color:transparent}.nav-link:after{content:"";display:block;height:2px;width:0;background:linear-gradient(90deg,var(--primary-red),var(--primary-blue));position:absolute;bottom:-6px;left:0;transition:width .3s ease}.nav-link:hover,.nav-link.active{color:#fff}.nav-link:hover:after,.nav-link.active:after{width:100%}.mobile-menu-btn{display:none;background:none;border:none;width:36px;height:36px;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:none}.mobile-menu-btn:focus,.mobile-menu-btn:active{outline:none;-webkit-tap-highlight-color:transparent}.mobile-menu-btn span{position:absolute;left:0;width:100%;height:3px;background:#fff;border-radius:999px;transition:transform .3s ease,top .3s ease,opacity .3s ease}.mobile-menu-btn span:nth-child(1){top:5px}.mobile-menu-btn span:nth-child(2){top:16px}.mobile-menu-btn span:nth-child(3){top:27px}.mobile-menu-btn.open span:nth-child(1){top:16px;transform:rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){top:16px;transform:rotate(-45deg)}@media (max-width: 768px){.mobile-menu-btn{display:block}.logo{margin-top:08px}.main-nav{position:fixed;top:0;right:-100%;width:70%;height:100vh;background:#02040ff2;padding:90px 1.5rem;display:flex;flex-direction:column;transition:right .3s ease;box-shadow:-10px 0 30px #00000080}.main-nav.open{right:0}.main-nav ul{flex-direction:column;gap:1.6rem}}.countdown-doomsday-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative;padding:2rem 1rem;overflow:hidden}.doomsday-energy-field{position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(255,50,50,.15) 0%,rgba(0,255,136,.1) 30%,transparent 70%);animation:energyPulse 4s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes energyPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.doomsday-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.particle{position:absolute;width:4px;height:4px;background:#0f8;border-radius:50%;box-shadow:0 0 10px #0f8,0 0 20px #0f8;animation:particleFloat 5s ease-in-out infinite}@keyframes particleFloat{0%,to{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) translate(20px);opacity:0}}.doomsday-header{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:.5rem;position:relative;z-index:1}.doom-lightning-left,.doom-lightning-right{width:60px;height:3px;position:relative;background:linear-gradient(90deg,transparent,rgba(255,50,50,.8) 30%,rgba(0,255,136,.8) 70%,transparent);box-shadow:0 0 10px #ff323299,0 0 20px #0f86}.doom-lightning-left:before,.doom-lightning-right:before,.doom-lightning-left:after,.doom-lightning-right:after{content:"";position:absolute;width:2px;height:15px;background:linear-gradient(180deg,rgba(255,50,50,.8),transparent);box-shadow:0 0 5px #ff3232cc}.doom-lightning-left:before{left:20%;top:-8px;transform:rotate(-10deg)}.doom-lightning-left:after{left:60%;top:5px;transform:rotate(15deg);background:linear-gradient(180deg,rgba(0,255,136,.8),transparent);box-shadow:0 0 5px #0f8c}.doom-lightning-right:before{right:20%;top:-8px;transform:rotate(10deg)}.doom-lightning-right:after{right:60%;top:5px;transform:rotate(-15deg);background:linear-gradient(180deg,rgba(0,255,136,.8),transparent);box-shadow:0 0 5px #0f8c}.doom-lightning-left,.doom-lightning-right{animation:lightningPulse 2s ease-in-out infinite}@keyframes lightningPulse{0%,to{opacity:.6;box-shadow:0 0 10px #ff323299,0 0 20px #0f86}50%{opacity:1;box-shadow:0 0 20px #ff3232cc,0 0 30px #0f89}}.doomsday-title{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin:0}.title-top{font-size:.9rem;font-weight:600;letter-spacing:.4rem;color:#ffffffb3;text-transform:uppercase;text-shadow:0 0 10px rgba(0,255,136,.3)}.title-main{font-size:3rem;font-weight:900;letter-spacing:.5rem;text-transform:uppercase;background:linear-gradient(135deg,#ff3232,#f66,#0f8,#f66,#ff3232);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:doomGradientFlow 5s ease infinite;filter:drop-shadow(0 0 20px rgba(255,50,50,.5)) drop-shadow(0 0 40px rgba(0,255,136,.3));position:relative}@keyframes doomGradientFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(85px,1fr));gap:1.5rem;justify-items:center;position:relative;z-index:1}.countdown-card{width:100%;padding:1.5rem 1.2rem;border-radius:.8rem;background:linear-gradient(135deg,#000c,#140505d9);border:2px solid transparent;background-clip:padding-box;position:relative;text-align:center;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:cardEntrance .6s ease-out backwards}@keyframes cardEntrance{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.countdown-card:before{content:"";position:absolute;inset:0;border-radius:.8rem;padding:2px;background:linear-gradient(135deg,#ff3232,#0f8,#f66,#0f8,#ff3232);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderFlow 4s ease infinite;z-index:-1}@keyframes borderFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.card-glow{position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,50,50,.2),rgba(0,255,136,.1),transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.countdown-card:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 20px 40px #000000e6,0 0 30px #ff323266,0 0 50px #00ff884d,inset 0 0 20px #ff32321a}.countdown-card:hover .card-glow{opacity:1}.countdown-card:hover:before{animation:borderFlowFast 1s ease infinite}@keyframes borderFlowFast{0%,to{background-position:0% 50%}50%{background-position:200% 50%}}.countdown-card span{display:block;font-size:3rem;font-weight:900;letter-spacing:.3rem;background:linear-gradient(135deg,#ff3232,#f66,#0f8);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Rajdhani,Orbitron,sans-serif;animation:numberShimmer 3s ease infinite;filter:drop-shadow(0 0 15px rgba(255,50,50,.5)) drop-shadow(0 0 25px rgba(0,255,136,.3));position:relative;z-index:1}@keyframes numberShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.countdown-card p{margin:.8rem 0 0;font-size:.75rem;letter-spacing:.3rem;color:#fff9;text-transform:uppercase;font-weight:700;position:relative;z-index:1}.doomsday-subtitle-wrapper{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:.5rem;position:relative;z-index:1;width:100%;max-width:600px}.subtitle-line{flex:1;height:2px;background:linear-gradient(90deg,transparent,rgba(255,50,50,.6) 20%,rgba(0,255,136,.6) 50%,rgba(255,50,50,.6) 80%,transparent);position:relative;animation:lineGlow 2s ease-in-out infinite}.subtitle-line:before,.subtitle-line:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;top:50%;transform:translateY(-50%);animation:dotPulse 2s ease-in-out infinite}.subtitle-line:before{left:0;background:radial-gradient(circle,rgba(255,50,50,.8),transparent);box-shadow:0 0 10px #ff3232cc}.subtitle-line:after{right:0;background:radial-gradient(circle,rgba(0,255,136,.8),transparent);box-shadow:0 0 10px #0f8c}@keyframes lineGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes dotPulse{0%,to{transform:translateY(-50%) scale(1);opacity:.7}50%{transform:translateY(-50%) scale(1.5);opacity:1}}.doomsday-subtitle{font-size:.8rem;color:#ffffffe6;text-align:center;letter-spacing:.2rem;text-transform:uppercase;font-weight:700;margin:0;white-space:nowrap;text-shadow:0 0 10px rgba(255,50,50,.4),0 0 20px rgba(0,255,136,.3);animation:subtitleIntensify 3s ease-in-out infinite}@keyframes subtitleIntensify{0%,to{text-shadow:0 0 10px rgba(255,50,50,.4),0 0 20px rgba(0,255,136,.3)}50%{text-shadow:0 0 20px rgba(255,50,50,.6),0 0 30px rgba(0,255,136,.5)}}@media (max-width: 600px){.countdown-doomsday-wrapper{gap:1.5rem;padding:1.5rem .5rem}.doomsday-header{gap:1rem}.doom-lightning-left,.doom-lightning-right{width:40px}.title-top{font-size:.65rem;letter-spacing:.2rem}.title-main{font-size:2rem;letter-spacing:.3rem}.countdown-grid{grid-template-columns:repeat(2,minmax(75px,1fr));gap:1rem}.countdown-card{padding:1.2rem 1rem}.countdown-card span{font-size:2.2rem;letter-spacing:.2rem}.countdown-card p{font-size:.6rem;letter-spacing:.2rem;margin-top:.5rem}.doomsday-subtitle-wrapper{gap:1rem}.doomsday-subtitle{font-size:.6rem;letter-spacing:.15rem;white-space:normal;line-height:1.4}}@media (max-width: 400px){.countdown-doomsday-wrapper{gap:1rem;padding:1rem .5rem}.doomsday-header{gap:.8rem}.doom-lightning-left,.doom-lightning-right{width:30px}.title-top{font-size:.55rem;letter-spacing:.15rem}.title-main{font-size:1.6rem;letter-spacing:.2rem}.countdown-grid{grid-template-columns:repeat(2,minmax(70px,1fr));gap:.8rem}.countdown-card{padding:1rem .8rem;border-radius:.6rem}.countdown-card span{font-size:1.8rem;letter-spacing:.15rem}.countdown-card p{font-size:.55rem;letter-spacing:.18rem}.doomsday-subtitle-wrapper{gap:.8rem}.doomsday-subtitle{font-size:.5rem;letter-spacing:.1rem}.subtitle-line:before,.subtitle-line:after{width:6px;height:6px}}.multiverse-portal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;display:flex;align-items:center;justify-content:center;pointer-events:all;cursor:pointer;perspective:2000px;overflow:hidden;background:transparent}.portal-backdrop{position:absolute;inset:0;background:transparent;backdrop-filter:none;pointer-events:none}@keyframes backdropMultiverse{to{background:transparent;backdrop-filter:none}}.multiverse-portal-overlay.closing .portal-backdrop{opacity:0}@keyframes backdropClose{to{background:transparent;backdrop-filter:none;opacity:0}}.fractal-container{position:relative;width:min(750px,92vw);height:min(750px,92vw);transform-style:preserve-3d;animation:fractalFormation 2.5s cubic-bezier(.19,1,.22,1) forwards;filter:drop-shadow(0 0 80px rgba(138,43,226,.6)) drop-shadow(0 0 120px rgba(220,20,60,.4)) drop-shadow(0 0 160px rgba(0,123,255,.3));overflow:visible}@keyframes fractalFormation{0%{transform:scale(0) rotate(0) rotateY(-180deg);opacity:0}40%{opacity:1}to{transform:scale(1) rotate(360deg) rotateY(0);opacity:1}}.multiverse-portal-overlay.closing .fractal-container{animation:fractalCollapse 1s cubic-bezier(.68,-.55,.27,1.55) forwards}@keyframes fractalCollapse{0%{transform:scale(1) rotate(0) rotateY(0);opacity:1}60%{opacity:.7}to{transform:scale(0) rotate(-540deg) rotateY(180deg);opacity:0}}.fractal-layers{position:absolute;inset:0;transform-style:preserve-3d}.fractal-layer{position:absolute;inset:0;transform-origin:center;animation:fractalRotateSmooth var(--rotation-speed, 12s) linear infinite;transform:scale(var(--scale, 1)) rotate(calc(var(--layer-index) * 60deg));filter:hue-rotate(var(--hue-shift, 0deg));opacity:.7;will-change:transform}@keyframes fractalRotateSmooth{0%{transform:scale(var(--scale, 1)) rotate(0)}to{transform:scale(var(--scale, 1)) rotate(360deg)}}.fractal-geometry{position:absolute;border-radius:50%;mix-blend-mode:screen;will-change:transform,opacity}.fractal-geometry-1{inset:8%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(138,43,226,.5) 30deg,transparent 60deg,rgba(220,20,60,.5) 120deg,transparent 150deg,rgba(0,123,255,.5) 210deg,transparent 240deg,rgba(0,246,143,.5) 300deg,transparent 330deg,rgba(138,43,226,.5) 360deg);animation:geometryPulseSmooth 4s ease-in-out infinite}.fractal-geometry-2{inset:15%;border:none;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:linear-gradient(90deg,#8a2be24d,#dc143c4d,#007bff4d,#00f68f4d,#8a2be24d);animation:geometryRotateSmooth 5s ease-in-out infinite .3s}.fractal-geometry-3{inset:25%;background:radial-gradient(circle at 50% 50%,rgba(138,43,226,.4),transparent 60%),radial-gradient(circle at 30% 70%,rgba(220,20,60,.4),transparent 60%);animation:geometryPulseSmooth 5s ease-in-out infinite .8s}@keyframes geometryPulseSmooth{0%,to{transform:scale(1) rotate(0);opacity:.7}50%{transform:scale(1.08) rotate(180deg);opacity:.9}}@keyframes geometryRotateSmooth{0%,to{opacity:.8;transform:rotate(0) scale(1)}50%{opacity:1;transform:rotate(180deg) scale(1.05)}}.reality-prism{position:absolute;inset:30%;transform-style:preserve-3d;animation:prismFloat 6s ease-in-out infinite}@keyframes prismFloat{0%,to{transform:translateZ(0) rotateX(0) rotateY(0)}33%{transform:translateZ(30px) rotateX(120deg) rotateY(120deg)}66%{transform:translateZ(-30px) rotateX(240deg) rotateY(240deg)}}.prism-face{position:absolute;inset:0;background:linear-gradient(135deg,#8a2be233,#dc143c33,#007bff33,#00f68f33,#8a2be233);backdrop-filter:blur(2px);border:none;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);animation:prismRefract 4s ease-in-out infinite}.prism-face-1{transform:rotateY(0) translateZ(50px);animation-delay:0s}.prism-face-2{transform:rotateY(90deg) translateZ(50px);animation-delay:.5s}.prism-face-3{transform:rotateY(180deg) translateZ(50px);animation-delay:1s}.prism-face-4{transform:rotateY(270deg) translateZ(50px);animation-delay:1.5s}@keyframes prismRefract{0%,to{opacity:.6;filter:hue-rotate(0deg)}50%{opacity:1;filter:hue-rotate(90deg)}}.prism-core{position:absolute;inset:20%;border-radius:50%;background:radial-gradient(circle at 45% 45%,rgba(255,255,255,.9) 0%,rgba(138,43,226,.7) 30%,rgba(220,20,60,.6) 60%,rgba(0,123,255,.5) 80%,transparent 100%);box-shadow:0 0 80px #8a2be2e6,0 0 120px #dc143cb3,0 0 160px #007bff80,inset 0 0 40px #fff9;animation:coreIntensitySmooth 3s ease-in-out infinite;will-change:transform}@keyframes coreIntensitySmooth{0%,to{transform:scale(1) rotate(0);box-shadow:0 0 80px #8a2be2e6,0 0 120px #dc143cb3,0 0 160px #007bff80,inset 0 0 40px #fff9}50%{transform:scale(1.15) rotate(180deg);box-shadow:0 0 100px #8a2be2,0 0 150px #dc143ce6,0 0 200px #007bffb3,inset 0 0 60px #fffc}}.core-crystal{position:absolute;inset:-30%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.5),rgba(138,43,226,.2) 40%,transparent 65%);animation:crystalSpinSmooth 8s linear infinite;will-change:transform}@keyframes crystalSpinSmooth{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dimension-shards{position:absolute;inset:0;pointer-events:none}.dimension-shard{position:absolute;top:50%;left:50%;width:6px;height:30px;background:linear-gradient(to bottom,rgba(255,255,255,.8),rgba(138,43,226,.6) 30%,rgba(220,20,60,.6) 60%,transparent);clip-path:polygon(50% 0%,100% 30%,80% 100%,20% 100%,0% 30%);box-shadow:0 0 15px #8a2be2b3;animation:shardExplosionSmooth var(--duration, 5s) ease-out infinite;animation-delay:var(--delay, 0s);transform-origin:center;will-change:transform,opacity}@keyframes shardExplosionSmooth{0%{transform:translate(-50%,-50%) rotate(0) translate(0) scale(0);opacity:0}10%{opacity:.8}to{transform:translate(-50%,-50%) rotate(var(--rotation, 360deg)) translate(var(--distance, 220px)) scale(var(--scale, .8));opacity:0}}.quantum-particles{position:absolute;inset:0;pointer-events:none}.quantum-particle{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(138,43,226,.6),transparent);box-shadow:0 0 12px #8a2be2e6;filter:hue-rotate(var(--color-shift, 0deg));animation:particleOrbitSmooth var(--duration, 6s) ease-in-out infinite;animation-delay:var(--delay, 0s);will-change:transform,opacity}@keyframes particleOrbitSmooth{0%,to{transform:translate(-50%,-50%) rotate(var(--angle, 0deg)) translate(50px) scale(0);opacity:0}15%{opacity:1}50%{transform:translate(-50%,-50%) rotate(calc(var(--angle, 0deg) + 180deg)) translate(var(--orbit-radius, 140px)) scale(1.2);opacity:1}85%{opacity:.5}}.reality-waves{position:absolute;inset:0;pointer-events:none}.reality-wave{position:absolute;inset:0;border-radius:50%;border:none;animation:waveExpandSmooth 5s ease-out infinite;will-change:transform,opacity}.reality-wave-1{animation-delay:0s}.reality-wave-2{animation-delay:1.25s}.reality-wave-3{animation-delay:2.5s}.reality-wave-4{animation-delay:3.75s}@keyframes waveExpandSmooth{0%{transform:scale(.5);opacity:0}10%{opacity:.8}to{transform:scale(1.4);opacity:0}}.energy-vortex{position:absolute;inset:25%;border-radius:50%;animation:vortexSpinSmooth 12s linear infinite;will-change:transform}@keyframes vortexSpinSmooth{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.vortex-ring{position:absolute;border-radius:50%;border:none;animation:vortexPulseSmooth 4s ease-in-out infinite}.vortex-ring-1{inset:0%;animation-delay:0s}.vortex-ring-2{inset:15%;animation-delay:.7s}.vortex-ring-3{inset:30%;animation-delay:1.4s}@keyframes vortexPulseSmooth{0%,to{transform:scale(1) rotate(0);opacity:.5}50%{transform:scale(1.05) rotate(180deg);opacity:.8}}.chromatic-lines{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen}.chroma-line{position:absolute;top:50%;left:50%;width:100%;height:2px;transform-origin:center;animation:chromaShift 2s ease-in-out infinite}.chroma-red{background:linear-gradient(90deg,transparent,#ff0000,transparent);transform:translate(-50%,-52%);animation-delay:0s}.chroma-green{background:linear-gradient(90deg,transparent,#00ff00,transparent);transform:translate(-50%,-50%);animation-delay:.1s}.chroma-blue{background:linear-gradient(90deg,transparent,#0000ff,transparent);transform:translate(-50%,-48%);animation-delay:.2s}@keyframes chromaShift{0%,to{opacity:.3;width:100%}50%{opacity:.6;width:120%}}.holographic-scanner{position:absolute;inset:0;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.scan-line{position:absolute;background:linear-gradient(90deg,transparent,rgba(0,246,143,.6) 30%,rgba(0,246,143,.8) 50%,rgba(0,246,143,.6) 70%,transparent);box-shadow:0 0 20px #00f68fcc,0 0 40px #007bff66;opacity:.7}.scan-horizontal{left:0;right:0;height:3px;animation:scanVerticalMove 4s ease-in-out infinite}.scan-vertical{top:0;bottom:0;width:3px;animation:scanHorizontalMove 5s ease-in-out infinite .5s;background:linear-gradient(180deg,transparent,rgba(0,246,143,.6) 30%,rgba(0,246,143,.8) 50%,rgba(0,246,143,.6) 70%,transparent)}@keyframes scanVerticalMove{0%,to{top:0%;opacity:0}10%,90%{opacity:.7}50%{top:100%}}@keyframes scanHorizontalMove{0%,to{left:0%;opacity:0}10%,90%{opacity:.7}50%{left:100%}}.scan-grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(0,246,143,.05) 0px,transparent 2px,transparent 50px,rgba(0,246,143,.05) 51px),repeating-linear-gradient(90deg,rgba(0,246,143,.05) 0px,transparent 2px,transparent 50px,rgba(0,246,143,.05) 51px);animation:gridPulse 3s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.3}50%{opacity:.6}}.reality-glitch{position:absolute;inset:0;pointer-events:none;overflow:hidden;mix-blend-mode:difference}.glitch-bar{position:absolute;left:0;right:0;height:4px;background:linear-gradient(90deg,#f00c,#0f0c,#00fc);opacity:0;animation:glitchFlash var(--glitch-duration, 8s) ease-in-out infinite;animation-delay:var(--glitch-delay, 0s);filter:blur(2px)}.glitch-bar-1{--glitch-duration: 7s;--glitch-delay: 0s}.glitch-bar-2{--glitch-duration: 9s;--glitch-delay: 2s}.glitch-bar-3{--glitch-duration: 6s;--glitch-delay: 4s}@keyframes glitchFlash{0%,95%,to{opacity:0;top:50%}96%{opacity:.9;top:calc(20% + (60% * var(--random-top, .5)));transform:translate(-5px)}97%{opacity:.9;transform:translate(5px)}98%{opacity:.9;transform:translate(-3px)}99%{opacity:.8;transform:translate(0)}}.hex-grid-overlay{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.hex-ring{position:absolute;width:calc(100px + (var(--ring-index) * 80px));height:calc(100px + (var(--ring-index) * 80px));border:2px solid transparent;border-image:linear-gradient(60deg,#8a2be266,#dc143c66,#007bff66,#00f68f66,#8a2be266) 1;clip-path:polygon(50% 0%,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);animation:hexRotateFloat calc(10s + (var(--ring-index) * 2s)) ease-in-out infinite var(--ring-delay);opacity:calc(.8 - (var(--ring-index) * .08))}@keyframes hexRotateFloat{0%,to{transform:rotate(0) scale(1);opacity:calc(.8 - (var(--ring-index) * .08))}50%{transform:rotate(180deg) scale(1.05);opacity:calc(1 - (var(--ring-index) * .08))}}.spiral-particles{position:absolute;inset:0;pointer-events:none}.spiral-particle{position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,1),rgba(138,43,226,.8),transparent);box-shadow:0 0 20px #8a2be2,0 0 40px #dc143ccc,0 0 60px #007bff99;animation:spiralOrbit 6s ease-in-out infinite;animation-delay:var(--spiral-delay);transform-origin:center}@keyframes spiralOrbit{0%{transform:translate(-50%,-50%) rotate(var(--spiral-angle)) translate(0) scale(0);opacity:0}10%{opacity:1}to{transform:translate(-50%,-50%) rotate(calc(var(--spiral-angle) + 720deg)) translate(300px) scale(2);opacity:0}}.quote-reveal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;animation:quoteAppear 1.8s cubic-bezier(.19,1,.22,1) forwards .7s;opacity:0;max-width:85%;pointer-events:all}@keyframes quoteAppear{0%{transform:translate(-50%,-50%) scale(0) rotateX(-90deg);opacity:0;filter:blur(20px)}to{transform:translate(-50%,-50%) scale(1) rotateX(0);opacity:1;filter:blur(0px)}}.quote-dimensional-glow{position:absolute;inset:-60px;background:radial-gradient(ellipse,rgba(138,43,226,.4),rgba(220,20,60,.3) 40%,rgba(0,123,255,.2) 60%,transparent 80%);filter:blur(40px);animation:dimensionalPulse 3s ease-in-out infinite}@keyframes dimensionalPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.quote-container{position:relative;background:linear-gradient(135deg,#0a0a14f2,#140a1ef2);backdrop-filter:blur(20px) saturate(1.5);border:none;border-radius:25px;padding:2.5rem 3rem;box-shadow:0 0 0 2px #8a2be299,0 0 0 4px #dc143c66,0 0 60px #8a2be299,0 0 90px #dc143c66,0 0 120px #007bff4d,inset 0 0 40px #8a2be233;text-align:center;animation:containerFloat 4s ease-in-out infinite}@keyframes containerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.quote-text{font-size:clamp(1.8rem,5vw,3.5rem);font-weight:800;letter-spacing:.2rem;text-transform:uppercase;background:linear-gradient(135deg,#8a2be2,#dc143c,#007bff,#00f68f,#8a2be2);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textSpectrum 4s ease infinite;filter:drop-shadow(0 0 30px rgba(138,43,226,.8)) drop-shadow(0 0 40px rgba(220,20,60,.6));line-height:1.4;text-shadow:none}@keyframes textSpectrum{0%,to{background-position:0% center}50%{background-position:100% center}}.quote-rare .quote-container{border-image:linear-gradient(135deg,gold,#ff8c00,#fff,#ff8c00,gold) 1;box-shadow:0 0 80px #ffd700cc,0 0 120px #ff8c0099,0 0 160px #ffd70066,inset 0 0 60px #ffd7004d;animation:rareContainerPulse 2s ease-in-out infinite}@keyframes rareContainerPulse{0%,to{border-width:3px;box-shadow:0 0 80px #ffd700cc,0 0 120px #ff8c0099,0 0 160px #ffd70066,inset 0 0 60px #ffd7004d}50%{border-width:5px;box-shadow:0 0 100px gold,0 0 150px #ff8c00cc,0 0 200px #ffd70099,inset 0 0 80px #ffd70080}}.quote-rare .quote-text{background:linear-gradient(135deg,gold,#ff8c00,#fff,#ff8c00,gold,#fff);background-size:400% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:rareTextShine 3s ease infinite;filter:drop-shadow(0 0 40px rgba(255,215,0,1)) drop-shadow(0 0 60px rgba(255,140,0,.8))}@keyframes rareTextShine{0%,to{background-position:0% center}50%{background-position:100% center}}.quote-badge{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#ff8c004d,#ffd70033);border:2px solid rgba(255,215,0,.6);border-radius:60px;overflow:hidden;animation:badgeGlow 2s ease-in-out infinite}@keyframes badgeGlow{0%,to{box-shadow:0 0 30px #ffd70080,inset 0 0 20px #ff8c004d}50%{box-shadow:0 0 50px #ffd700cc,inset 0 0 30px #ff8c0080}}.badge-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmerSlide 3s ease-in-out infinite}@keyframes shimmerSlide{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.badge-icon{font-size:1.4rem;animation:iconPulse 1.5s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,215,0,1))}@keyframes iconPulse{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.3) rotate(-10deg)}75%{transform:scale(1.3) rotate(10deg)}}.badge-text{font-size:1rem;font-weight:800;letter-spacing:.25rem;color:gold;text-shadow:0 0 20px rgba(255,215,0,1),0 0 30px rgba(255,140,0,.8);position:relative;z-index:1}.close-hint{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:1.5rem auto 0;padding:1rem 2rem;width:fit-content;background:linear-gradient(135deg,#8a2be266,#dc143c4d);border:2px solid rgba(138,43,226,.7);border-radius:50px;cursor:pointer;transition:all .3s ease;user-select:none;pointer-events:all;position:relative;z-index:1000;box-shadow:0 0 30px #8a2be280,0 0 50px #dc143c4d,inset 0 0 20px #8a2be233;overflow:hidden;outline:none}.close-hint:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.close-hint:hover:before{transform:translate(100%)}.close-hint:hover{transform:scale(1.08);border-color:#8a2be2;background:linear-gradient(135deg,#8a2be299,#dc143c80);box-shadow:0 0 40px #8a2be2cc,0 0 70px #dc143c99,inset 0 0 30px #8a2be266}.close-hint:active{transform:scale(.95)}.close-hint:focus{outline:none}@keyframes hintBreathe{0%,to{opacity:1}50%{opacity:1}}.hint-pulse{font-size:.6rem;color:#8a2be2;animation:pulseOrbitsStable 2s ease-in-out infinite;pointer-events:none}@keyframes pulseOrbitsStable{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.hint-text{font-size:.9rem;font-weight:600;letter-spacing:.15rem;color:#ffffffe6;text-transform:uppercase;pointer-events:none}@media (max-width: 768px){.fractal-container{width:90vw;height:90vw;max-width:450px;max-height:450px}.quote-container{padding:2rem 2.25rem}.quote-text{font-size:clamp(1.4rem,5.5vw,2.2rem);letter-spacing:.15rem}.quote-badge{padding:.8rem 1.5rem;gap:.75rem}.badge-text{font-size:.85rem;letter-spacing:.2rem}.badge-icon{font-size:1.2rem}.close-hint{padding:.65rem 1.25rem;gap:.6rem}.hint-text{font-size:.75rem;letter-spacing:.12rem}.dimension-shard,.quantum-particle{opacity:.5}.fractal-layer{opacity:.4}.reality-prism{opacity:.6}.reality-wave{opacity:.4}.energy-vortex{opacity:.5}.prism-core,.fractal-geometry{animation:none}.portal-backdrop{backdrop-filter:blur(8px)!important}.multiverse-portal-overlay *,.fractal-container *,.fractal-layer *,.reality-prism *,.dimension-shard *,.quantum-particle *{will-change:auto!important}}@media (max-width: 480px){.quote-text{font-size:clamp(1.1rem,6vw,1.8rem);letter-spacing:.1rem}.quote-container{padding:1.75rem 2rem}.badge-text{font-size:.7rem}.hint-text{font-size:.65rem}}@media (min-width: 769px){.multiverse-portal-overlay,.fractal-container,.fractal-layer,.reality-prism,.quote-reveal{transform:translateZ(0);will-change:transform,opacity}.dimension-shard,.quantum-particle{transform:translateZ(0);will-change:transform}}.hero-stage .hero-centered .hero-emblem,.hero-stage .hero-centered .hero-emblem *,.hero-emblem,.hero-emblem *{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent!important;outline:0!important;outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;box-shadow:none!important;border:none!important;background:transparent!important;background-color:transparent!important}.hero-stage .hero-centered .hero-emblem:focus,.hero-stage .hero-centered .hero-emblem:active,.hero-stage .hero-centered .hero-emblem:focus-visible,.hero-stage .hero-centered .hero-emblem:focus-within,.hero-stage .hero-centered .hero-emblem:hover,.hero-stage .hero-centered .hero-emblem *:focus,.hero-stage .hero-centered .hero-emblem *:active,.hero-stage .hero-centered .hero-emblem *:hover{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-webkit-tap-highlight-color:transparent!important;outline:0!important;outline:none!important;box-shadow:none!important;border:none!important;background:transparent!important;background-color:transparent!important}.hero-stage{width:100%;padding:1rem 0 2rem;position:relative;z-index:1;opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}.hero-centered{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:1200px;margin:0 auto;padding:0 2rem;gap:8rem}.hero-content{display:flex;flex-direction:column;align-items:center;gap:0rem;width:100%}.hero-organization{margin:0;font-size:1.2rem;letter-spacing:.25rem;text-transform:uppercase;color:#ffffffe6;font-weight:600;text-shadow:0 0 15px rgba(0,246,143,.4)}.hero-department{margin:.15rem 0 0;font-size:1.5rem;letter-spacing:.3rem;text-transform:uppercase;color:#00f68f;font-weight:700;text-shadow:0 0 20px rgba(0,246,143,.6)}.hero-association{margin:.15rem 0 0;font-size:.95rem;letter-spacing:.25rem;text-transform:uppercase;color:#fffc;font-weight:500}.hero-presents{margin:.15rem 0 -6.5rem;font-size:.9rem;letter-spacing:.4rem;text-transform:uppercase;color:#fcb040e6;font-weight:600}.hero-content h1{font-size:clamp(3.6rem,7vw,6rem);letter-spacing:.25rem;line-height:1;margin:0;font-family:Rajdhani,Space Grotesk,sans-serif;color:transparent;background:linear-gradient(90deg,#fcb040,#e62429,#00f6ff);-webkit-background-clip:text;background-clip:text;text-transform:uppercase;animation:titleGlow 3s ease-in-out infinite}@keyframes titleGlow{0%,to{filter:drop-shadow(0 0 10px rgba(0,246,143,.5))}50%{filter:drop-shadow(0 0 20px rgba(0,214,143,.8))}}.hero-pill{display:inline-flex;align-items:center;gap:.2rem;padding:.4rem 1rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);text-transform:uppercase;font-size:.75rem;letter-spacing:.3rem;margin-bottom:.8rem}.hero-location{margin:0;font-size:.95rem;letter-spacing:.2rem;text-transform:uppercase;color:#fff9}.hero-date{font-family:Rajdhani,sans-serif;font-size:2.8rem;font-weight:900;letter-spacing:.6rem;text-transform:uppercase;margin:-6.5rem 0 0;background:linear-gradient(135deg,#0f8,#00f6ff,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 100%;animation:dateShimmer 3s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(0,246,143,.9))}@keyframes dateShimmer{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 25px rgba(0,246,143,.8))}50%{background-position:100% 50%;filter:drop-shadow(0 0 40px rgba(0,246,255,1))}}.hero-description{font-size:1.15rem;color:var(--text-muted);max-width:700px;line-height:1.8;margin:.05rem auto .3rem}.hero-actions{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;width:100%}.hero-metrics{margin-top:1.5rem;display:flex;gap:3rem;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;margin-left:auto;margin-right:auto}.hero-metric{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-transform:uppercase;font-size:.75rem;letter-spacing:.2rem;text-align:center}.hero-metric span{font-size:1.5rem;font-weight:700;letter-spacing:.2rem}.hero-emblem{position:relative;padding:0;text-align:center;margin-bottom:1rem;cursor:default;user-select:none;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:manipulation;background:transparent!important;border:none!important;box-shadow:none!important}.hero-emblem:focus,.hero-emblem:active,.hero-emblem:focus-visible,.hero-emblem:focus-within,.hero-emblem:hover{outline:none!important;border:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;background:transparent!important;background-color:transparent!important}.hero-emblem img{width:200px;height:200px;max-width:250px;filter:drop-shadow(0 0 30px rgba(0,246,143,.8)) drop-shadow(0 0 50px rgba(0,214,143,.5));animation:logoFloat 4s ease-in-out infinite,logoPulse 2s ease-in-out infinite;user-select:none;outline:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;pointer-events:none;touch-action:none;border:none;background:transparent!important}.hero-emblem img:focus,.hero-emblem img:active,.hero-emblem img:focus-visible,.hero-emblem img:hover{outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important;-webkit-tap-highlight-color:transparent!important}.hero-title-wrapper{margin:1.5rem 0;position:relative}.hero-title{font-family:Rajdhani,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:.3rem;text-transform:uppercase;margin:1.5rem 0;background:linear-gradient(135deg,#00f68f,#00d68f,#00eaff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(0,246,143,.6))}.hero-title-image{max-width:700px;width:100%;height:auto;filter:drop-shadow(0 0 20px rgba(0,246,143,.6)) drop-shadow(0 0 40px rgba(0,214,143,.4));animation:titleGlow 3s ease-in-out infinite;transition:filter .3s ease;margin:0}.hero-title-image:hover{filter:drop-shadow(0 0 30px rgba(0,246,143,.9)) drop-shadow(0 0 60px rgba(0,214,143,.7))}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(2deg)}50%{transform:translateY(-5px) rotate(-2deg)}75%{transform:translateY(-15px) rotate(1deg)}}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hero-countdown{padding:2rem;border-radius:1.2rem;background:var(--glass-panel);border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 60px #00000080,inset 0 0 20px #00f68f1a;text-align:center;width:100%;max-width:600px}.countdown-label{margin-top:1.2rem;font-size:.85rem;letter-spacing:.3rem;color:var(--text-muted);text-transform:uppercase}@media (max-width: 720px){.hero-metrics{width:100%;justify-content:center;margin:0 auto}.hero-stage{padding:1.5rem 0}.hero-centered{padding:0 1.5rem}.hero-emblem{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;tap-highlight-color:rgba(0,0,0,0)!important;outline:none!important;background:transparent!important;border:none!important;margin-top:2rem}.hero-emblem:active,.hero-emblem:focus,.hero-emblem:hover{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;background:transparent!important;border:none!important;box-shadow:none!important}.hero-emblem img{width:180px;height:180px;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;outline:none!important;border:none!important;background:transparent!important}.hero-emblem img:active,.hero-emblem img:focus,.hero-emblem img:hover{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;background:transparent!important;border:none!important}.hero-date{font-size:2rem;letter-spacing:.3rem;margin:.1rem 0 0}.hero-organization{font-size:.85rem;letter-spacing:.15rem}.hero-department{font-size:.95rem;letter-spacing:.2rem}.hero-association{font-size:.75rem;letter-spacing:.15rem}.hero-presents{font-size:.7rem;letter-spacing:.25rem;margin:.6rem 0 .8rem}.hero-location{font-size:.85rem;letter-spacing:.15rem}.hero-description{font-size:1rem;line-height:1.6}.hero-actions{flex-direction:column;gap:.8rem;width:100%}.hero-actions .hero-cta,.hero-actions .hero-secondary{width:100%;max-width:280px;padding:.9rem 1.5rem;font-size:.95rem}.hero-pill{font-size:.7rem;letter-spacing:.2rem;padding:.35rem .9rem}.hero-countdown{padding:1.5rem;max-width:100%}.hero-metric span{font-size:1.3rem}.hero-metric{font-size:.7rem}}@media (max-width: 480px){.hero-stage{padding:1rem 0}.hero-centered{padding:0 1rem}.hero-emblem{margin-bottom:.6rem;margin-top:5rem;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;tap-highlight-color:rgba(0,0,0,0)!important;outline:none!important;background:transparent!important;border:none!important}.hero-emblem:active,.hero-emblem:focus,.hero-emblem:hover{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;background:transparent!important;border:none!important;box-shadow:none!important}.hero-emblem img{width:150px;height:150px;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;outline:none!important;border:none!important;background:transparent!important}.hero-emblem img:active,.hero-emblem img:focus,.hero-emblem img:hover{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;background:transparent!important;border:none!important}.hero-content h1{font-size:clamp(2.8rem,10vw,4.5rem);letter-spacing:.15rem}.hero-date{font-size:1.8rem;letter-spacing:.25rem;margin:.4rem 0 0}.hero-organization{font-size:.75rem;letter-spacing:.12rem}.hero-department{font-size:.85rem;letter-spacing:.15rem}.hero-association{font-size:.68rem;letter-spacing:.12rem}.hero-presents{font-size:.65rem;letter-spacing:.2rem;margin:.5rem 0 .6rem}.hero-location{font-size:.8rem}.hero-description{font-size:.95rem}.hero-actions .hero-cta,.hero-actions .hero-secondary{padding:.85rem 1.3rem;font-size:.9rem}.hero-metrics{gap:2rem;justify-content:center;align-items:center;margin:1.5rem auto 0}.hero-metric span{font-size:1.2rem}}.events-section{position:relative;padding:70px 0;background:transparent}.events-header{text-align:center;margin-bottom:2.5rem}.section-pill{display:inline-flex;padding:.4rem 1.5rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);letter-spacing:.4rem;text-transform:uppercase;font-size:.7rem;color:var(--text-muted)}.events-intro{margin-top:1rem;max-width:600px;margin-left:auto;margin-right:auto;color:var(--text-muted);font-size:1rem;letter-spacing:.2rem}.event-block{margin-bottom:3rem;padding:0 80px;position:relative}@media (max-width: 768px){.event-block{padding:0 65px}}@media (max-width: 480px){.event-block{padding:0 55px}}.event-block-header{text-align:center;margin-bottom:1.5rem}.event-block-header h3{font-size:clamp(1.8rem,4vw,2.4rem);letter-spacing:.4rem;text-transform:uppercase}.event-block-header p{margin-top:.4rem;color:var(--text-muted);letter-spacing:.25rem}.carousel-grid:has(.event-card:only-child)~.event-block-header,.event-block:has(.carousel-grid .event-card:only-child) .event-block-header{text-align:center}.event-block:has(.carousel-grid .event-card:only-child) .event-block-header h3,.event-block:has(.carousel-grid .event-card:only-child) .event-block-header p{text-align:center}.events-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;align-items:stretch}.event-card{background:#05050fb3;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:1.4rem;padding:1.5rem;min-height:200px;display:flex;flex-direction:column;gap:.9rem;box-shadow:0 30px 45px #00000073;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:cardFadeIn .6s ease forwards}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}.event-card:after{content:"";position:absolute;bottom:-20px;right:-20px;width:180px;height:180px;opacity:.08;pointer-events:none;transition:opacity .3s ease,transform .3s ease}#ultron-protocol.event-card:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23e62429' d='M50,20 Q45,20 45,25 L45,30 Q40,30 35,35 L35,45 Q35,50 40,55 L40,65 Q40,70 45,70 L55,70 Q60,70 60,65 L60,55 Q65,50 65,45 L65,35 Q60,30 55,30 L55,25 Q55,20 50,20 M45,40 Q43,40 43,38 Q43,36 45,36 Q47,36 47,38 Q47,40 45,40 M55,40 Q53,40 53,38 Q53,36 55,36 Q57,36 57,38 Q57,40 55,40 M50,50 L45,45 L55,45 Z'/%3E%3Ccircle cx='50' cy='55' r='8' fill='%2300f6ff' opacity='0.6'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}#stark-expo.event-card:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23fcb040' d='M50,15 L45,35 L35,35 L35,45 L40,45 L35,70 L40,70 L40,85 L50,60 L45,60 L55,35 L60,35 L60,45 L65,45 L65,35 L55,35 Z'/%3E%3Ccircle cx='50' cy='20' r='8' fill='%23fcb040'/%3E%3Cpath fill='%231897ff' d='M35,70 Q35,75 40,75 L60,75 Q65,75 65,70' stroke='%231897ff' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}#arc-reactor-challenge.event-card:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='30' fill='none' stroke='%2300f6ff' stroke-width='2' opacity='0.6'/%3E%3Ccircle cx='50' cy='50' r='20' fill='none' stroke='%2300f6ff' stroke-width='3' opacity='0.8'/%3E%3Ccircle cx='50' cy='50' r='10' fill='%2300f6ff' opacity='0.4'/%3E%3Cpath d='M20,50 L30,50 M70,50 L80,50 M50,20 L50,30 M50,70 L50,80' stroke='%2300f6ff' stroke-width='2'/%3E%3Cpath d='M30,30 L37,37 M63,37 L70,30 M30,70 L37,63 M63,63 L70,70' stroke='%2300f6ff' stroke-width='2'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}#shield-recruitment.event-card:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ab49ff' d='M50,10 L20,30 L20,50 Q20,75 50,90 Q80,75 80,50 L80,30 Z' opacity='0.3'/%3E%3Cpath fill='none' stroke='%23ab49ff' stroke-width='3' d='M50,10 L20,30 L20,50 Q20,75 50,90 Q80,75 80,50 L80,30 Z'/%3E%3Ctext x='50' y='60' font-size='35' font-weight='bold' text-anchor='middle' fill='%23ab49ff'%3ES%3C/text%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}#quantum-escape.event-card:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='none' stroke='%2300d68f' stroke-width='2' d='M50,20 Q20,30 20,50 Q20,70 50,80 Q80,70 80,50 Q80,30 50,20'/%3E%3Cpath fill='none' stroke='%2300d68f' stroke-width='2' d='M50,20 Q50,40 30,50 Q50,60 50,80'/%3E%3Cpath fill='none' stroke='%2300d68f' stroke-width='2' d='M50,20 Q50,40 70,50 Q50,60 50,80'/%3E%3Ccircle cx='50' cy='50' r='5' fill='%2300d68f'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}#avengers-cine.event-card:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='35' fill='none' stroke='%231897ff' stroke-width='3'/%3E%3Ccircle cx='50' cy='50' r='15' fill='none' stroke='%231897ff' stroke-width='2'/%3E%3Ccircle cx='50' cy='25' r='5' fill='%231897ff'/%3E%3Ccircle cx='50' cy='75' r='5' fill='%231897ff'/%3E%3Ccircle cx='25' cy='50' r='5' fill='%231897ff'/%3E%3Ccircle cx='75' cy='50' r='5' fill='%231897ff'/%3E%3Ccircle cx='35' cy='35' r='5' fill='%231897ff'/%3E%3Ccircle cx='65' cy='65' r='5' fill='%231897ff'/%3E%3Ccircle cx='35' cy='65' r='5' fill='%231897ff'/%3E%3Ccircle cx='65' cy='35' r='5' fill='%231897ff'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}#infinity-frames.event-card:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect x='20' y='35' width='60' height='40' rx='5' fill='none' stroke='%23ff6f00' stroke-width='3'/%3E%3Ccircle cx='50' cy='55' r='15' fill='none' stroke='%23ff6f00' stroke-width='3'/%3E%3Ccircle cx='50' cy='55' r='8' fill='%23ff6f00' opacity='0.3'/%3E%3Crect x='35' y='30' width='15' height='8' fill='%23ff6f00'/%3E%3Ccircle cx='70' cy='42' r='3' fill='%23ff6f00'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.event-card:hover:after{opacity:.15;transform:scale(1.1) rotate(5deg)}.event-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-red),var(--primary-blue),var(--gold));opacity:0;transition:opacity .3s ease}.event-card:hover:before{opacity:1}.event-card:hover{transform:translateY(-8px) scale(1.02);border-color:#ffffff4d;box-shadow:0 40px 60px #0009,0 0 30px #1897ff4d}.event-card-head{display:flex;align-items:center;gap:1rem}.event-icon{font-size:2rem;flex-shrink:0}.event-card-head h4{margin:0;font-size:1.2rem;letter-spacing:.15rem;color:#fff;font-weight:600;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;flex:1;min-width:0}.event-subtitle{margin:0;letter-spacing:.15rem;font-size:.75rem;color:#ffffffd9}.event-badge{display:inline-block;padding:.3rem .8rem;border-radius:999px;border:1.5px solid;font-size:.65rem;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;opacity:1;margin-top:.3rem}.event-description{color:#ffffffd9;line-height:1.6;flex-grow:1;display:none}.event-meta{display:flex;flex-direction:column;gap:.4rem;font-size:.75rem;letter-spacing:.1rem;color:#ffffffbf;margin-top:auto}.event-meta span{display:flex;align-items:center;gap:.3rem}.event-footer{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:auto}.event-type{padding:.3rem .8rem;border-radius:999px;color:#08101f;font-size:.75rem;font-weight:700;letter-spacing:.3rem}.event-card button:hover{transform:translateY(-1px)}.event-card button:disabled{opacity:.5;cursor:not-allowed}.event-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%}.event-actions button{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;vertical-align:middle}.explore-btn{padding:.6rem 1.2rem!important;border-radius:999px!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.1rem!important;background:#00f68f14!important;border:1px solid rgba(0,246,143,.4)!important;color:#00f68ff2!important;text-transform:uppercase;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.2!important;vertical-align:middle!important}.explore-btn:hover{background:#00f68f26!important;border-color:#00f68f99!important;transform:translateY(-2px)!important;box-shadow:0 5px 20px #00f68f4d!important}@media (max-width: 600px){.event-meta{flex-direction:column;align-items:flex-start}.events-grid{grid-template-columns:1fr;gap:1.5rem}.event-card{min-height:200px;padding:1.2rem}.event-card-head h4{font-size:1.1rem}.event-subtitle{font-size:.7rem}.event-block-header h3{font-size:1.6rem}.event-badge{font-size:.65rem;padding:.3rem .7rem}.event-actions{gap:.6rem}.event-actions button{display:flex;align-items:center;justify-content:center;text-align:center;padding:.75rem 1rem;font-size:.75rem;min-height:44px;white-space:nowrap;line-height:1.2;vertical-align:middle;letter-spacing:.05rem}.explore-btn{padding:.75rem 1rem!important;font-size:.68rem!important;letter-spacing:.05rem!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.2!important}.event-footer{gap:.6rem}.event-footer button{flex:1;padding:.75rem 1rem;font-size:.85rem;min-height:44px;line-height:1.2;display:flex;align-items:center;justify-content:center;letter-spacing:.05rem}}@media (max-width: 480px){.event-card{min-height:180px;padding:1rem}.event-card-head h4{font-size:1rem}.event-subtitle{font-size:.65rem}.event-badge{font-size:.6rem;padding:.25rem .6rem}.event-footer button{padding:.7rem .9rem;font-size:.8rem;line-height:1.2;display:flex;align-items:center;justify-content:center;letter-spacing:.03rem}.event-block-header h3{font-size:1.4rem}.event-actions button{padding:.7rem .8rem;font-size:.7rem;min-height:42px;line-height:1.2;letter-spacing:.03rem}.explore-btn{padding:.7rem .8rem!important;font-size:.62rem!important;letter-spacing:.03rem!important;line-height:1.2!important}}.carousel-container{position:relative;display:flex;align-items:center;gap:1rem;margin:0 auto;max-width:100%}.carousel-grid{grid-template-columns:repeat(2,1fr);flex:1;overflow:hidden}.carousel-grid-3{grid-template-columns:repeat(3,1fr)}.carousel-grid:has(.event-card:only-child){grid-template-columns:1fr;max-width:500px;margin:0 auto}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:#00f68f1a;border:2px solid rgba(0,246,143,.4);color:#00f68f;font-size:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease}.carousel-nav:hover{background:#00f68f33;border-color:#00f68f99;box-shadow:0 0 20px #00f68f4d;transform:translateY(-50%) scale(1.1)}.carousel-prev{left:-75px}.carousel-next{right:-75px}.carousel-dots{display:flex;justify-content:center;gap:.8rem;margin-top:1.5rem}.carousel-dots .dot{width:10px;height:10px;border-radius:50%;background:#fff3;cursor:pointer;transition:all .3s ease}.carousel-dots .dot.active{background:#00f68f;box-shadow:0 0 10px #00f68f80;transform:scale(1.2)}.carousel-dots .dot:hover{background:#00f68f80}@media (max-width: 768px){.carousel-grid,.carousel-grid-3{grid-template-columns:1fr}.carousel-nav{width:40px;height:40px;font-size:1.5rem}.carousel-prev{left:-62px}.carousel-next{right:-62px}}@media (max-width: 480px){.carousel-nav{width:35px;height:35px;font-size:1.3rem}.carousel-prev{left:-52px}.carousel-next{right:-52px}.carousel-dots{gap:.5rem}.carousel-dots .dot{width:8px;height:8px}}.hackathon-section{padding:80px 0;background-color:transparent;color:#fff;position:relative;overflow:hidden}.hackathon-section:before{content:"";position:absolute;inset:0;background-size:cover;opacity:.2;pointer-events:none}.section-description{text-align:center;max-width:800px;margin:0 auto 3rem;font-size:1.1rem;color:#ccc;font-family:VCR OSD Mono,monospace}.hackathon-cards{display:flex;flex-wrap:wrap;gap:10%;justify-content:center}.hackathon-card{width:350px;border-radius:10px;overflow:hidden;transition:all .3s ease;position:relative;box-shadow:0 5px 15px #0003;transform-style:preserve-3d;perspective:1000px;margin-bottom:30px}.prize-pool-text{text-align:center;font-size:2rem;font-weight:700;color:var(--primary-red);margin:20px 0;display:flex;justify-content:center;align-items:center;width:100%}.overlay{position:fixed;inset:0;background:#000c;z-index:999;backdrop-filter:blur(5px)}.hackathon-card:not(.expanded):hover{transform:translateY(-5px) scale(1.02);box-shadow:0 10px 20px #0000004d,0 0 10px #e61c2480,0 0 20px #e61c2433}.hackathon-card-inner{width:100%;height:100%;position:relative;background-color:#1611111a;backdrop-filter:blur(1px);border:1px solid #333;border-radius:10px;padding:25px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;overflow:hidden}.hackathon-card-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:1}.hackathon-card-inner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.card-icon{font-size:2.5rem;font-family:VCR OSD Mono,monospace;color:#daa520;margin-bottom:15px;text-align:center;opacity:.8}.hackathon-header{display:flex;justify-content:space-between;margin-bottom:15px}.hackathon-type{font-size:.9rem;font-family:VCR OSD Mono,monospace;color:#00c3ff;padding:.2rem .5rem;border-radius:5px;text-transform:uppercase;letter-spacing:1px}.hackathon-duration{display:inline-block;font-family:VCR OSD Mono,monospace;font-size:.8rem;background-color:var(--primary-black);color:#e50914;padding:.2rem .5rem;border-radius:5px}.hackathon-title{font-size:1.5rem;margin-bottom:15px;line-height:1.3;color:#fff}.hackathon-description{font-size:.95rem;line-height:1.5;color:#bbb;margin-bottom:20px;flex-grow:1}.hackathon-meta{display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:#999}.card-reg-footer{display:flex;justify-content:center;align-items:center;margin-top:auto;padding-top:1.5rem;border-top:1px solid #444}.explore-btn{background:#e50914;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:5px;cursor:pointer;font-weight:700;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.explore-btn:hover{background:#ff0f1a;transform:scale(1.05);box-shadow:0 0 15px #e5091480}.dice-icon{font-size:2rem;opacity:.6;transition:all .3s ease}.hackathon-card:hover .dice-icon{opacity:1;transform:rotate(360deg)}.hackathon-modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000}.hackathon-card.expanded{position:relative;width:85%;max-width:700px;height:78vh;max-height:650px;margin-top:20px;margin-bottom:20px;z-index:1001;border-radius:15px;animation:card-expand .4s ease-out forwards;overflow:hidden;background:linear-gradient(135deg,#0a1932fa,#050f23fa);border:2px solid rgba(30,144,255,.4);box-shadow:0 25px 80px #000000e6,0 0 50px #1e90ff4d,inset 0 0 80px #1e90ff0d}.hackathon-card.expanded .hackathon-card-inner{padding:0;background:transparent;display:flex;flex-direction:column;height:100%;border:none;position:relative}.expanded-content{overflow-y:auto;padding:2rem 2.5rem;flex-grow:1;scrollbar-width:thin;scrollbar-color:rgba(30,144,255,.6) rgba(30,144,255,.1)}.expanded-content::-webkit-scrollbar{width:8px}.expanded-content::-webkit-scrollbar-track{background:#1e90ff1a;border-radius:10px}.expanded-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e90ffcc,#0064ff99);border-radius:10px;border:2px solid rgba(10,25,50,.3)}.expanded-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1e90ff,#0064ffcc)}.expanded-content h4{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.1rem;border-bottom:3px solid rgba(30,144,255,.5);padding-bottom:.8rem}.event-details-meta{display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1rem;background:#00f68f14;border-left:4px solid #00f68f;border-radius:8px;flex-wrap:wrap}.event-details-meta .meta-item{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#ffffffe6;letter-spacing:.5px}.expanded-content h5{font-size:1.2rem;color:#1e90ff;margin-top:1.5rem;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.1rem;font-weight:600}.close-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;background:linear-gradient(135deg,#e62429e6,#c81419e6);border:2px solid rgba(255,100,100,.5);border-radius:50%;color:#fff;font-size:1.8rem;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:all .3s ease,opacity .3s ease,transform .3s ease;box-shadow:0 4px 15px #e6242966}.close-btn.visible{opacity:1;transform:translateY(0);pointer-events:auto}.close-btn.hidden{opacity:0;transform:translateY(-20px);pointer-events:none}.close-btn:hover{background:linear-gradient(135deg,#ff3237,#e62429);transform:rotate(90deg) scale(1.15);box-shadow:0 6px 25px #e62429b3,0 0 30px #ff646480}.close-btn.visible:hover{transform:rotate(90deg) scale(1.15) translateY(0)}.register-btn{background:linear-gradient(135deg,#1e90ff,#06c);color:#fff;border:2px solid rgba(30,144,255,.5);padding:.9rem 2.5rem;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease;text-transform:uppercase;letter-spacing:1.5px;font-size:1rem;box-shadow:0 6px 20px #1e90ff66,inset 0 1px #fff3;margin-top:1rem}.register-btn:hover{background:linear-gradient(135deg,#4da6ff,#1e90ff);transform:translateY(-3px) scale(1.05);box-shadow:0 10px 30px #1e90ff99,0 0 40px #1e90ff66,inset 0 1px #ffffff4d;border-color:#1e90ffcc}.register-btn:active{transform:translateY(-1px) scale(1.02)}.theme-section,.timeline-section,.prize-section,.guidelines-section,.judging-section,.speaker-section,.detailed-description{margin-bottom:1.8rem}.detailed-description p,.detailed-description li{color:#ffffffd9;line-height:1.8;font-size:1rem}.theme-list,.timeline-list,.guidelines-list,.judging-list,.description-list{list-style-type:none;padding-left:0}.theme-list li,.guidelines-list li,.judging-list li,.description-list li{margin-bottom:.8rem;position:relative;padding-left:25px;color:#fffc;line-height:1.6}.theme-list li:before,.guidelines-list li:before,.judging-list li:before,.description-list li:before{content:"▹";position:absolute;left:0;color:#1e90ff;font-size:1.2rem}.timeline-list li{margin-bottom:.8rem;color:#fffc;line-height:1.6}.timeline-phase{color:#4da6ff;font-weight:600}.prize-section p,.speaker-section p{margin-bottom:.6rem;color:#ffffffd9;line-height:1.6;font-size:1rem}.prize-list{list-style-type:none;padding-left:0}.prize-list li{margin-bottom:.8rem;position:relative;padding-left:25px;color:#ffd700f2;line-height:1.6;font-size:1.05rem;font-weight:600}.prize-list li:before{content:"▹";position:absolute;left:0;color:gold;font-size:1.2rem}.card-reg-footer{padding:1.5rem 2.5rem;border-top:2px solid rgba(30,144,255,.3);background:linear-gradient(180deg,#0a193299,#050f23cc);display:flex;justify-content:center;align-items:center}@keyframes card-expand{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.hackathon-modal-wrapper{padding-top:70px;align-items:flex-start}.hackathon-cards{flex-direction:column;align-items:center}.hackathon-card{width:100%;max-width:350px}.hackathon-card.expanded{height:85vh;max-height:600px;width:92%;margin-top:30px}.section-title.neon-text{font-size:2.9rem}.close-btn{width:44px;height:44px;top:15px;right:15px;font-size:2rem}.expanded-content{padding:3rem 1.2rem 1.5rem}.register-btn{padding:.8rem 2rem;font-size:.9rem;min-height:44px}}@media (max-width: 480px){.hackathon-modal-wrapper{padding-top:60px}.hackathon-section{padding:60px 0}.section-title.neon-text{font-size:3rem}.hackathon-card.expanded{height:82vh;max-height:550px;width:94%;margin-top:25px}.close-btn{width:40px;height:40px;top:12px;right:12px;font-size:1.8rem}.expanded-content{padding:2.8rem 1rem 1.2rem}.expanded-content h4{font-size:1.5rem}.register-btn{padding:.75rem 1.8rem;font-size:.85rem}}:root{--st-red: #e6221c;--st-blue: #4285f4;--st-dark: #111111;--st-darker: #0a0a0a;--st-light: #eaeaea}.timeline-schedule-section{position:relative;padding:70px 0;background-color:transparent;color:var(--st-light)}.timeline-schedule-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#e6221c0d,#4285f40d);background-size:cover;background-position:center;opacity:.1;filter:grayscale(100%) contrast(120%);pointer-events:none}.container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.section-title{font-size:3.5rem;text-align:center;margin-bottom:3rem;font-family:Rajdhani,Space Grotesk,sans-serif;text-transform:uppercase;color:#00f68f;letter-spacing:3px;position:relative;text-shadow:0 0 20px rgba(0,246,143,.5)}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,#00f68f,transparent);box-shadow:0 0 10px #00f68f99}.day-tabs{display:flex;justify-content:center;gap:1.5rem;margin-bottom:3rem}.day-tab{background-color:#00f68f0d;color:#ffffffe6;border:2px solid rgba(0,246,143,.3);padding:.8rem 2rem;font-size:1.1rem;cursor:pointer;transition:all .3s ease;font-family:Inter,Space Grotesk,sans-serif;letter-spacing:1px;border-radius:8px;position:relative;overflow:hidden}.day-tab:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,246,143,.2),transparent);opacity:0;transition:opacity .3s ease;z-index:-1}.day-tab:hover,.day-tab.active{color:#fff;background-color:#00f68f26;border-color:#00f68f99;box-shadow:0 0 20px #00f68f4d}.day-tab:hover:before,.day-tab.active:before{opacity:.7}.single-day-header{text-align:center;margin-bottom:2.5rem;padding:1rem 1.5rem;border:2px solid rgba(0,246,143,.4);background:linear-gradient(135deg,#00f68f14,#00f68f0d);border-radius:12px;max-width:600px;margin-left:auto;margin-right:auto;backdrop-filter:blur(10px);box-shadow:0 5px 20px #00f68f33}.single-day-header h3{font-size:1.5rem;color:#00f68f;margin:0 0 .3rem;font-family:Rajdhani,Space Grotesk,sans-serif;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 0 15px rgba(0,246,143,.4)}.single-day-header p{font-size:1rem;color:#ffffffd9;margin:0;font-family:Inter,Space Grotesk,sans-serif;letter-spacing:.5px}.timeline-container{position:relative;max-width:900px;margin:0 auto;padding:40px 0}.timeline-track{position:relative}.timeline-track:before{content:"";position:absolute;top:0;bottom:0;left:30px;width:4px;background:linear-gradient(to bottom,#00f68f,var(--st-blue));box-shadow:0 0 10px #00f68f80,0 0 20px #4285f480}.timeline-event-wrapper{position:relative;margin-bottom:30px;padding-left:60px}.timeline-dot{position:absolute;left:22px;top:20px;width:20px;height:20px;background-color:#00f68f;border-radius:50%;box-shadow:0 0 10px #00f68fb3;z-index:2;transition:all .3s ease}.timeline-event{padding:1.5rem;background:linear-gradient(135deg,#14141ef2,#0f0f19fa);backdrop-filter:blur(10px);border:1px solid rgba(0,246,143,.3);border-left:4px solid #00f68f;border-radius:8px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 8px 20px #0009,inset 0 1px #ffffff0d}.timeline-event:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,246,143,.1),transparent 30%,transparent 70%,rgba(66,133,244,.1));opacity:0;transition:opacity .3s ease;pointer-events:none}.timeline-event:hover,.timeline-event.active{background:linear-gradient(135deg,#1e1e2dfa,#141423);border-color:#00f68f99;transform:translate(5px) scale(1.02);box-shadow:0 10px 30px #000c,0 0 20px #00f68f66,inset 0 1px #ffffff1a}.timeline-event:hover:before,.timeline-event.active:before{opacity:1}.timeline-event:hover+.timeline-dot,.timeline-event.active+.timeline-dot{background-color:var(--st-blue);transform:scale(1.2)}.event-time{font-size:.9rem;color:#00f68f;margin-bottom:.5rem;font-weight:700}.event-title{font-size:1.3rem;margin-bottom:.6rem;color:#fff;font-family:Courier New,monospace;font-weight:600;text-shadow:0 0 10px rgba(255,255,255,.2)}.event-location{font-size:.9rem;color:#ffffffb3;font-style:italic}.event-details{background-color:#0f0f0fe6;border:2px solid rgba(0,246,143,.4);border-radius:0;padding:2rem;max-width:800px;margin:3rem auto 0;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d,0 0 20px #00f68f33;animation:glow 4s infinite alternate}.event-details:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--st-red),transparent 40%,transparent 60%,var(--st-blue));z-index:-1;opacity:.6;filter:blur(8px)}.close-button{position:absolute;top:15px;right:15px;width:30px;height:30px;background:var(--st-red);border:none;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 0 10px #e6221c80}.close-button:hover{background:#fff;color:var(--st-red);transform:scale(1.1)}.event-detail-content{padding:.5rem}.event-detail-title{font-size:1.8rem;margin-bottom:1.5rem;color:#fff;font-family:Courier New,monospace;letter-spacing:1px;text-shadow:0 0 10px rgba(255,255,255,.3)}.event-detail-meta{display:flex;gap:2rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.event-detail-time{font-size:1.1rem;color:var(--st-blue);display:flex;align-items:center}.event-detail-time:before{content:"⏰";margin-right:8px;font-size:1.2rem}.event-detail-location{font-size:1.1rem;color:#ccc;display:flex;align-items:center}.event-detail-location:before{content:"📍";margin-right:8px;font-size:1.2rem}.event-detail-description{color:#bbb;font-size:1.1rem;line-height:1.7}@keyframes glow{0%{box-shadow:0 10px 30px #0000004d,0 0 20px #e6221c33}50%{box-shadow:0 10px 30px #0000004d,0 0 20px #4285f433}to{box-shadow:0 10px 30px #0000004d,0 0 20px #e6221c33}}@media (max-width: 768px){.section-title{font-size:2.5rem}.day-tabs{flex-direction:column;align-items:center;gap:1rem}.day-tab{width:100%;max-width:300px;padding:.8rem 1.5rem;font-size:.9rem;min-height:44px}.timeline-track:before{left:20px}.timeline-dot{left:12px}.timeline-event-wrapper{padding-left:40px}.timeline-event{padding:1rem}.event-title{font-size:1rem}.event-time,.event-description{font-size:.85rem}.event-detail-meta{flex-direction:column;gap:.8rem}}@media (max-width: 480px){.section-title{font-size:2rem}.day-tab{max-width:100%;padding:.75rem 1.2rem;font-size:.85rem;min-height:44px}.timeline-event{padding:.9rem}.event-title{font-size:.95rem}.event-time,.event-description{font-size:.8rem}}.registration-section{padding:70px 0}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.plans-grid-centered{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.5rem}.plans-grid-centered .plan-card{flex:0 1 320px;max-width:350px;display:flex;flex-direction:column}.plan-card{background:#05050ad9;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;overflow:hidden;transition:transform .3s ease,border-color .3s ease}.plan-card:hover{transform:translateY(-6px);border-color:#ffffff4d}.plan-card-inner{padding:2rem;display:flex;flex-direction:column;gap:1.5rem;height:100%}.plan-header{display:flex;flex-direction:column;gap:.5rem;min-height:80px}.plan-header h3{font-size:1.8rem;letter-spacing:.2rem;margin:0;text-transform:uppercase;line-height:1.2}.plan-badge{letter-spacing:.3rem;font-size:.7rem;text-transform:uppercase;color:var(--text-muted);line-height:1.4}.plan-price{font-size:2.3rem;font-weight:700;display:flex;align-items:baseline;gap:.4rem;min-height:60px}.plan-price small{font-size:.85rem;letter-spacing:.3rem;color:var(--text-muted)}.plan-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;font-size:.95rem;letter-spacing:.15rem;color:#ffffffd9;flex-grow:1;min-height:150px}.plan-benefits li{line-height:1.5;padding:.3rem 0 .3rem 1.5rem;text-indent:-1.5rem}.plan-benefits li:before{content:"▹";margin-right:.6rem;color:var(--primary-red)}.plan-card button{margin-top:auto;width:100%}.brochure-card-container{max-width:600px;margin:0 auto 3rem}.brochure-card{background:linear-gradient(135deg,#e74c3c0d,#c0392b0d);border:2px solid rgba(231,76,60,.2);border-radius:16px;padding:0;transition:all .3s ease;box-shadow:0 4px 20px #e74c3c1a}.brochure-card:hover{transform:translateY(-5px);border-color:#e74c3c66;box-shadow:0 8px 30px #e74c3c33}.brochure-card-inner{padding:2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.brochure-icon{width:80px;height:80px;background:linear-gradient(135deg,#e74c3c1a,#c0392b1a);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#e74c3c;transition:all .3s ease}.brochure-card:hover .brochure-icon{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#e74c3c33,#c0392b33)}.brochure-title{font-size:1.75rem;font-weight:700;color:#e74c3c;margin:0;letter-spacing:.5px}.brochure-description{font-size:1rem;color:#fffc;line-height:1.6;margin:0;max-width:90%}.brochure-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:1rem;padding:.875rem 2rem}.brochure-btn svg{transition:transform .3s ease}.brochure-btn:hover svg{transform:translateY(2px)}.onspot-notice-container{max-width:550px;margin:2.5rem auto 0}.onspot-notice-card{background:linear-gradient(135deg,#3498db14,#2980b914);border:2px solid rgba(52,152,219,.3);border-radius:14px;padding:0;transition:all .3s ease;box-shadow:0 4px 20px #3498db26}.onspot-notice-card:hover{border-color:#3498db80;box-shadow:0 6px 30px #3498db40}.onspot-notice-inner{padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.onspot-notice-icon{flex-shrink:0;width:55px;height:55px;background:linear-gradient(135deg,#3498db26,#2980b926);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#3498db;transition:all .3s ease}.onspot-notice-icon svg{width:30px;height:30px}.onspot-notice-card:hover .onspot-notice-icon{transform:scale(1.05);background:linear-gradient(135deg,#3498db40,#2980b940)}.onspot-notice-content{flex:1;display:flex;flex-direction:column;align-items:center}.onspot-notice-title{font-size:1.3rem;font-weight:700;color:#3498db;margin:0 0 .75rem;letter-spacing:.5px}.onspot-notice-details{display:flex;flex-direction:column;gap:.5rem}.onspot-notice-details p{font-size:.95rem;color:#ffffffd9;line-height:1.5;margin:0}.onspot-notice-details .highlight{color:#fff;font-weight:600}@media (max-width: 768px){.onspot-notice-container{margin:2.5rem 1rem 0}.onspot-notice-inner{padding:1.5rem;gap:1.25rem}.onspot-notice-icon{width:60px;height:60px}.onspot-notice-icon svg{width:32px;height:32px}.onspot-notice-title{font-size:1.3rem}.onspot-notice-details p{font-size:.95rem}.registration-section{padding:50px 0}.brochure-card-container{margin:0 1rem 2.5rem}.brochure-card-inner{padding:2rem 1.5rem;gap:1.25rem}.brochure-icon{width:64px;height:64px}.brochure-icon svg{width:36px;height:36px}.brochure-title{font-size:1.5rem}.brochure-description{font-size:.9rem;max-width:100%}.plans-grid{grid-template-columns:1fr;gap:1.2rem}}@media (max-width: 600px){.plan-card-inner{padding:1.5rem;gap:1.2rem}.plan-header{min-height:70px}.plan-header h3{font-size:1.5rem;letter-spacing:.15rem}.plan-price{font-size:2rem;min-height:50px}.plan-benefits{font-size:.9rem;gap:.6rem;min-height:130px}.plan-card button{padding:.8rem 1.5rem;font-size:.9rem;min-height:44px}}@media (max-width: 480px){.plan-card-inner{padding:1.2rem;gap:1rem}.plan-header{min-height:65px}.plan-header h3{font-size:1.3rem;letter-spacing:.12rem}.plan-price{font-size:1.8rem;min-height:45px}.plan-benefits{font-size:.85rem;gap:.5rem;min-height:120px}.plan-benefits li{padding:.2rem 0 .2rem 1.5rem;text-indent:-1.5rem}}.footer{position:relative;padding:60px 0 30px;background:linear-gradient(180deg,#01010afa,#050a0f);border-top:2px solid rgba(0,246,143,.3);overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,246,143,.8) 25%,rgba(0,234,255,.8) 50%,rgba(0,246,143,.8) 75%,transparent 100%);animation:border-glow 4s linear infinite;box-shadow:0 0 20px #00f68f99,0 0 40px #00f68f4d}.footer:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,246,143,.03) 2px,rgba(0,246,143,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,246,143,.03) 2px,rgba(0,246,143,.03) 4px);pointer-events:none;opacity:.5}@keyframes border-glow{0%{left:-100%}to{left:100%}}.footer-container{width:min(1200px,94%);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem;position:relative;z-index:1}.footer-branding{position:relative}.footer-branding:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#00f68fcc,#00eaff99,#00f68fcc);box-shadow:0 0 15px #00f68f80;border-radius:2px}.footer-branding h2{font-size:2.2rem;letter-spacing:.4rem;text-transform:uppercase;margin:0 0 .8rem;background:linear-gradient(135deg,#00f68f,#00eaff,#00f68f);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(0,246,143,.6));animation:gradient-shift 3s ease infinite}@keyframes gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.footer-date{margin-top:.8rem;letter-spacing:.2rem;color:#ffffffb3;font-size:.9rem;line-height:1.6;border-left:2px solid rgba(0,246,143,.3);padding-left:1rem;margin-left:0}.footer-section{background:#00f68f05;border:1px solid rgba(0,246,143,.15);border-radius:12px;padding:1.5rem;transition:all .4s ease;position:relative;overflow:hidden}.footer-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,246,143,.6) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s ease}.footer-section:hover:before{transform:translate(100%)}.footer-section:hover{border-color:#00f68f66;background:#00f68f0d;box-shadow:0 8px 30px #00f68f26;transform:translateY(-5px)}.footer-section h3{text-transform:uppercase;letter-spacing:.25rem;color:#fff;font-size:1rem;margin:0 0 1.5rem;padding-bottom:.8rem;border-bottom:2px solid rgba(0,246,143,.3);position:relative;display:inline-block}.footer-section h3:after{content:"";position:absolute;bottom:-2px;left:0;width:40%;height:2px;background:linear-gradient(90deg,#00f68f,#00f68f00);box-shadow:0 0 10px #00f68fcc}.footer-contact p,.footer-links a,.footer-social a{color:#ffffffb3;font-size:.9rem;letter-spacing:.1rem;transition:all .3s ease}.footer-contact p{margin-bottom:.6rem;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.footer-contact a{color:#00f68fcc;text-decoration:none;transition:all .3s ease;position:relative;word-break:break-word;overflow-wrap:break-word;display:inline-block;max-width:100%}.footer-contact a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#00f68f;transition:width .3s ease}.footer-contact a:hover:after{width:100%}.footer-contact a:hover{color:#00f68f;text-shadow:0 0 10px rgba(0,246,143,.6)}.footer-links ul{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.6rem}.footer-links a:before{content:"▹";margin-right:.4rem;color:#00f68fcc;transition:transform .3s ease}.footer-links a:hover:before{transform:translate(4px);color:#00f68f}.footer-links a:hover{color:#00f68f;text-shadow:0 0 10px rgba(0,246,143,.5)}.footer-social{display:flex;flex-direction:column;gap:.8rem}.footer-social a{display:flex;align-items:center;gap:.5rem}.footer-social span:first-child{font-size:1.2rem}.social-frequencies{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.social-link{display:flex;align-items:center;justify-content:center;padding:1rem 2rem;border:1px solid rgba(0,246,143,.3);border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);letter-spacing:.08rem;background:linear-gradient(135deg,#00f68f0d,#00eaff08);position:relative;overflow:hidden;text-decoration:none}.social-link:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(0,246,143,.2),transparent);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;border-radius:50%}.social-link:hover:before{width:300px;height:300px}.social-link:hover{border-color:#00f68fcc;background:linear-gradient(135deg,#00f68f1f,#00eaff1a);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px #00f68f4d,inset 0 0 20px #00f68f14;color:#00f68f}.social-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;font-size:.9rem;font-weight:700;border-radius:10px;background:linear-gradient(135deg,#00f68f26,#00eaff1f);border:1px solid rgba(0,246,143,.4);color:#00f68f;text-transform:uppercase;letter-spacing:.05rem;box-shadow:0 4px 15px #00f68f33,inset 0 0 10px #00f68f1a;transition:all .3s ease}.social-link:hover .social-icon{transform:scale(1.1);background:linear-gradient(135deg,#00f68f40,#00eaff33);box-shadow:0 6px 20px #00f68f66,inset 0 0 15px #00f68f33;color:#fff}.social-name{font-weight:600;font-size:1rem;color:#ffffffe6;text-transform:uppercase;letter-spacing:.15rem}.footer-bottom{width:100%;margin:3rem auto 0;padding-top:2rem;text-align:center;font-size:.85rem;letter-spacing:.15rem;color:#fff9;border-top:1px solid rgba(0,246,143,.2);position:relative;grid-column:1 / -1}.footer-bottom:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:300px;height:2px;background:linear-gradient(90deg,transparent,#00f68f 20%,#00f68f 80%,transparent);box-shadow:0 0 20px #00f68fcc,0 0 40px #00f68f66}.footer-bottom a{color:#00f68f;transition:all .3s ease;font-weight:500;position:relative}.footer-bottom a:hover{text-shadow:0 0 15px rgba(0,246,143,.8);letter-spacing:.25rem}@media (max-width: 768px){.footer{padding:40px 0 20px}.footer-container{grid-template-columns:1fr;gap:2rem}.footer-branding{text-align:center}.footer-branding:before{display:none}.footer-branding h2{font-size:1.8rem;letter-spacing:.3rem}.footer-date{border-left:none;border-top:2px solid rgba(0,246,143,.3);padding-left:0;padding-top:1rem;margin-left:0;text-align:center}.footer-section{padding:1.2rem}.footer-section h3{font-size:.95rem;letter-spacing:.2rem;margin-bottom:1.2rem}.footer-contact p,.footer-contact a{font-size:.85rem;letter-spacing:.08rem}.social-link{padding:.9rem 1.5rem}.social-icon{width:40px;height:40px;font-size:.85rem}.social-name{font-size:.9rem;letter-spacing:.12rem}.footer-bottom{margin-top:2rem;padding-top:1.5rem;font-size:.75rem}.footer-bottom:before{width:200px}}@media (max-width: 480px){.footer-branding h2{font-size:1.5rem;letter-spacing:.2rem}.footer-date{font-size:.8rem}.footer-section{padding:1rem}.footer-contact p,.footer-contact a{font-size:.75rem;letter-spacing:.05rem}.social-link{padding:.8rem 1.2rem}.social-icon{width:35px;height:35px;font-size:.75rem}.social-name{font-size:.85rem;letter-spacing:.1rem}.footer-bottom{font-size:.7rem;letter-spacing:.1rem}}.arc-reactor-loading{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#0a0e1a,#000);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;overflow:hidden}.arc-reactor-container{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:all 1s cubic-bezier(.4,0,.2,1)}.arc-reactor-container.active{opacity:1;transform:scale(1)}.arc-reactor-img{width:100%;height:100%;object-fit:contain;animation:arcGlow 2s ease-in-out infinite}@keyframes arcGlow{0%,to{opacity:.7}50%{opacity:1}}.arc-reactor{position:relative;width:260px;height:260px;opacity:0;transform:scale(.6);transition:all 1s cubic-bezier(.4,0,.2,1)}.arc-reactor.active{opacity:1;transform:scale(1)}.arc-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(0,246,255,.6);box-shadow:0 0 20px #00f6ff66,inset 0 0 20px #00f6ff33}.arc-outer-ring{width:220px;height:220px;animation:rotateClockwise 8s linear infinite}.arc-middle-ring{width:160px;height:160px;border-color:#00d6ffb3;animation:rotateCounterClockwise 6s linear infinite}.arc-inner-ring{width:100px;height:100px;border-color:#00f6ffe6;animation:rotateClockwise 4s linear infinite}.arc-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:radial-gradient(circle,#fff,#00f6ffcc,#00d6ff66);border-radius:50%;box-shadow:0 0 calc(40px * var(--glow-intensity, 1)) rgba(0,246,255,calc(.8 * var(--glow-intensity, 1))),0 0 calc(60px * var(--glow-intensity, 1)) rgba(0,246,255,calc(.6 * var(--glow-intensity, 1))),inset 0 0 20px rgba(255,255,255,calc(.5 * var(--glow-intensity, 1)));animation:corePulse 2s ease-in-out infinite}.core-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.8),transparent 70%);border-radius:50%;animation:glowPulse 1.5s ease-in-out infinite}.energy-cells{position:absolute;top:50%;left:50%;width:100%;height:100%}.energy-cell{position:absolute;top:50%;left:50%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:20px solid rgba(0,246,255,.6);transform-origin:center;animation:cellPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(0,246,255,.8))}.arc-particles{position:absolute;top:50%;left:50%;width:100%;height:100%}.particle{position:absolute;top:50%;left:50%;width:4px;height:4px;background:#00f6ffcc;border-radius:50%;transform-origin:center;animation:particleFloat 3s ease-in-out infinite;box-shadow:0 0 10px #00f6ff99}.arc-loading-text{margin-top:60px;text-align:center;opacity:0;transform:translateY(20px);transition:all 1s ease .5s}.arc-loading-text.visible{opacity:1;transform:translateY(0)}.arc-title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:2rem;color:#00f6ff;letter-spacing:.3rem;text-shadow:0 0 20px rgba(0,246,255,.8),0 0 40px rgba(0,246,255,.4);margin:0 0 .5rem}.arc-subtitle{font-family:Inter,Space Grotesk,sans-serif;font-size:1rem;color:#ffffffb3;letter-spacing:.2rem;margin:0 0 1.5rem}.arc-progress-container{width:300px;height:4px;background:#00f6ff33;border-radius:2px;overflow:hidden;margin:0 auto;box-shadow:inset 0 0 10px #00f6ff4d}.arc-progress-bar{height:100%;background:linear-gradient(90deg,#00f6ff99,#00f6ff);border-radius:2px;transition:width .1s linear;box-shadow:0 0 10px #00f6ffcc}.arc-percentage{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.2rem;color:#00f6ff;margin-top:1rem;letter-spacing:.1rem;text-shadow:0 0 10px rgba(0,246,255,.6)}@keyframes rotateClockwise{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rotateCounterClockwise{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes corePulse{0%,to{box-shadow:0 0 40px #00f6ffcc,0 0 60px #00f6ff99,inset 0 0 20px #ffffff80}50%{box-shadow:0 0 60px #00f6ff,0 0 80px #00f6ffcc,inset 0 0 30px #fffc}}@keyframes glowPulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}@keyframes cellPulse{0%,to{opacity:.6;border-bottom-color:#00f6ff99}50%{opacity:1;border-bottom-color:#00f6ff}}@keyframes particleFloat{0%,to{opacity:.4;transform:translateY(-80px) scale(1)}50%{opacity:1;transform:translateY(-100px) scale(1.5)}}@keyframes dotBounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-10px);opacity:1}}.ring-segment{position:absolute;width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,246,255,.3)}.arc-outer-ring .ring-segment:nth-child(1){transform:rotate(0);border-top-color:#00f6ffcc}.arc-outer-ring .ring-segment:nth-child(2){transform:rotate(45deg);border-top-color:#00f6ff99}.arc-outer-ring .ring-segment:nth-child(3){transform:rotate(90deg);border-top-color:#00f6ffcc}.arc-outer-ring .ring-segment:nth-child(4){transform:rotate(135deg);border-top-color:#00f6ff99}.arc-middle-ring .ring-segment{border-color:#00d6ff66}@media (max-width: 768px){.arc-reactor{width:200px;height:200px}.arc-outer-ring{width:180px;height:180px}.arc-middle-ring{width:130px;height:130px}.arc-inner-ring{width:80px;height:80px}.arc-core{width:50px;height:50px}.arc-title{font-size:1.5rem}.arc-subtitle{font-size:.9rem}}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-content{width:70%;max-width:600px;text-align:center}.loading-title{font-family:BenguiatITCW01-Bold,serif;color:var(--primary-red);font-size:2rem;margin-bottom:2rem;text-shadow:0 0 10px rgba(230,28,36,.7),0 0 20px rgba(230,28,36,.5);letter-spacing:5px}.loading-progress-container{height:20px;background-color:#111;border:1px solid #333;border-radius:10px;margin-bottom:1rem;overflow:hidden;position:relative}.loading-progress-bar{height:100%;background-color:var(--crt-green);box-shadow:0 0 10px var(--crt-green);transition:width .3s ease}.loading-status{font-family:monospace;color:var(--crt-green);letter-spacing:1px;margin-bottom:.5rem}.loading-percentage{font-family:monospace;color:var(--crt-green);font-size:1.2rem;letter-spacing:2px}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.avengers-background-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background:linear-gradient(180deg,#000 0% 20%,#000 50% 80%,#000);opacity:.3}.avengers-background-canvas:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000f2;pointer-events:none}.faq-section{padding:80px 0}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:2rem}.faq-card{background:linear-gradient(135deg,#080814e6,#0f0f1ed9);border:1px solid rgba(0,246,143,.2);border-radius:1rem;padding:1.5rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.faq-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,246,143,.1),transparent);transition:left .6s ease}.faq-card:hover:before{left:100%}.faq-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.faq-card h3{font-size:1rem;letter-spacing:.15rem;text-transform:uppercase;margin:0;color:#fff;transition:color .3s ease}.faq-card.open h3{color:#00f68f;text-shadow:0 0 10px rgba(0,246,143,.4)}.faq-card p{margin:0;color:var(--text-muted);line-height:1.6;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .3s ease,margin-top .3s ease}.faq-card.open p{max-height:200px;overflow-y:auto;opacity:1;margin-top:.8rem}.faq-card:hover{border-color:#00f68f99;transform:translateY(-8px);box-shadow:0 12px 40px #00f68f33,0 0 30px #00f68f1a}.faq-card.open{border-color:#00f68fcc;transform:translateY(-8px) scale(1.02);box-shadow:0 15px 50px #00f68f4d,0 0 40px #00f68f26,inset 0 0 30px #00f68f0d;background:linear-gradient(135deg,#080814f2,#0f0f1ee6)}.faq-card span{font-size:1.8rem;color:#00f68fb3;transition:all .3s ease;font-weight:300;line-height:1}.faq-card.open span{color:#00f68f;transform:rotate(180deg);text-shadow:0 0 15px rgba(0,246,143,.6)}:root{--primary-red:#e62429;--jarvis-blue:#00eaff;--primary-black:#050505;--dark-bg:#050505;--upside-down-bg:#111111}.app{min-height:100vh;position:relative;overflow-x:hidden;background:radial-gradient(circle at 10% 15%,rgba(255,255,255,.08),transparent 35%),radial-gradient(circle at 80% 0%,rgba(24,151,255,.15),transparent 35%),#01010a;padding-bottom:120px}.app:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.04),transparent 50%);z-index:0;pointer-events:none}main{position:relative;z-index:2;width:100%}section{position:relative;padding:100px 20px;z-index:2}section.fade-in{opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}section.appear{opacity:1;transform:translateY(0)}.fade-in{animation:fadeIn .8s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}@keyframes floatUp{to{opacity:1;transform:translateY(0)}}.section-heading{font-family:Inter,Space Grotesk,sans-serif;font-size:clamp(2.4rem,3vw,3.6rem);letter-spacing:.2rem;text-transform:uppercase;text-align:center;margin-bottom:1rem;color:var(--text-bright)}.section-subtext{text-align:center;color:var(--text-muted);font-size:1rem;letter-spacing:.2rem;text-transform:uppercase}.container{width:min(1200px,94%);margin:0 auto}button,.hero-cta,.hero-secondary{border:none;border-radius:999px;padding:.85rem 2.2rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.15rem;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1;vertical-align:middle}.hero-cta{background:linear-gradient(135deg,#00f68f,#00d68f);box-shadow:0 8px 20px #00f68f66;color:#08101f;font-weight:700}.hero-cta:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 10px 30px #00f68f99}.hero-secondary{margin-left:1rem;background:#ffffff14;color:var(--text-bright);border:1px solid rgba(255,255,255,.2)}@media (max-width: 768px){.hero-secondary{margin-left:0;margin-top:1rem}section{padding:70px 15px}.section-heading{font-size:clamp(2rem,5vw,2.8rem);letter-spacing:.15rem}.section-subtext{font-size:.9rem;letter-spacing:.15rem}button,.hero-cta,.hero-secondary{padding:.75rem 1.8rem;font-size:.9rem;min-height:44px;letter-spacing:.08rem;line-height:1.2}}@media (max-width: 480px){section{padding:50px 12px}.section-heading{font-size:clamp(1.8rem,6vw,2.4rem);letter-spacing:.12rem;margin-bottom:.8rem}.section-subtext{font-size:.85rem;letter-spacing:.12rem}button,.hero-cta,.hero-secondary{padding:.7rem 1.5rem;font-size:.85rem;letter-spacing:.05rem;line-height:1.2}}
