.ticker-footer{--ember: #ff2a2a;--ember-glow: #ff4444;--teal: #00ffd5;--ghost: #08080e;--grid-line: rgba(0, 255, 213, .03);position:fixed;bottom:0;left:0;width:100%;z-index:9999;background:linear-gradient(180deg,#08080ef7,#05050a);overflow:hidden;height:56px;display:flex;align-items:center}.ticker-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--teal) 15%,var(--ember) 35%,var(--ember-glow) 50%,var(--ember) 65%,var(--teal) 85%,transparent 100%);box-shadow:0 0 6px var(--ember),0 0 15px #ff2a2a4d,0 0 30px #ff2a2a1a,0 1px #00ffd51a;animation:neon-pulse 4s ease-in-out infinite}.ticker-footer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent,transparent 120px,var(--grid-line) 120px,var(--grid-line) 121px),repeating-linear-gradient(0deg,transparent,transparent 14px,rgba(0,255,213,.012) 14px,rgba(0,255,213,.012) 15px);pointer-events:none}@keyframes neon-pulse{0%,to{opacity:.6}50%{opacity:1}}.ticker-track{display:flex;animation:ticker-scroll 120s linear infinite;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.ticker-track--loaded{animation-duration:240s}.ticker-track:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ticker-segment{display:flex;align-items:center;flex-shrink:0;padding:0 2.5rem;gap:1.5rem;white-space:nowrap}.ticker-text{font-family:Rajdhani,sans-serif;font-weight:600;font-size:1.05rem;letter-spacing:.25em;text-transform:uppercase;color:#c8c8c8b3;text-shadow:0 0 10px rgba(200,200,200,.1);display:flex;align-items:center;gap:.3em}.ticker-text .whispers{font-family:Orbitron,sans-serif;font-weight:900;color:var(--ember);text-shadow:0 0 7px var(--ember),0 0 20px rgba(255,42,42,.4),0 0 40px rgba(255,42,42,.15);animation:whisper-flicker 4s ease-in-out infinite}.ticker-text .period{color:var(--teal);text-shadow:0 0 5px var(--teal),0 0 15px rgba(0,255,213,.3);font-weight:700}@keyframes whisper-flicker{0%,92%,94%,to{opacity:1}93%{opacity:.6}93.5%{opacity:1}}.ticker-sep{width:1px;height:22px;background:linear-gradient(180deg,transparent 0%,var(--ember) 30%,var(--ember-glow) 50%,var(--ember) 70%,transparent 100%);flex-shrink:0;opacity:.5;animation:sep-glow 3s ease-in-out infinite}.ticker-sep.teal{background:linear-gradient(180deg,transparent 0%,var(--teal) 30%,rgba(0,255,213,.9) 50%,var(--teal) 70%,transparent 100%)}@keyframes sep-glow{0%,to{opacity:.35}50%{opacity:.7}}.ticker-brand{font-family:Orbitron,sans-serif;font-weight:900;font-size:.8rem;letter-spacing:.15em;display:flex;align-items:center;flex-shrink:0}.ticker-brand .four{color:var(--ember);text-shadow:0 0 10px rgba(255,42,42,.4)}.ticker-brand .sec{color:var(--teal);text-shadow:0 0 10px rgba(0,255,213,.4)}.ticker-live{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:3px 10px 3px 8px;border:1px solid rgba(255,42,42,.25);border-radius:3px;background:#ff2a2a0f}.ticker-live-dot{width:6px;height:6px;border-radius:50%;background:var(--ember);box-shadow:0 0 4px var(--ember),0 0 10px #ff2a2a80;animation:live-pulse 1.5s ease-in-out infinite}.ticker-live-label{font-family:Orbitron,sans-serif;font-weight:700;font-size:.55rem;letter-spacing:.2em;color:var(--ember);text-shadow:0 0 8px rgba(255,42,42,.4)}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.ticker-sweep{position:absolute;top:0;left:-100%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,213,.02),rgba(255,42,42,.025),rgba(0,255,213,.015),transparent);animation:sweep 12s linear infinite;pointer-events:none}@keyframes sweep{0%{left:-40%}to{left:140%}}.ticker-item{display:flex;align-items:center;gap:8px;flex-shrink:0}.ticker-source{font-family:Orbitron,sans-serif;font-weight:700;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:2px;flex-shrink:0;white-space:nowrap}.ticker-source.source-thn{color:var(--ember);border:1px solid rgba(255,42,42,.3);background:#ff2a2a14;text-shadow:0 0 6px rgba(255,42,42,.3)}.ticker-source.source-hn{color:#f60;border:1px solid rgba(255,102,0,.3);background:#ff660014;text-shadow:0 0 6px rgba(255,102,0,.3)}.ticker-source.source-dr{color:#bf5af2;border:1px solid rgba(191,90,242,.3);background:#bf5af214;text-shadow:0 0 6px rgba(191,90,242,.3)}.ticker-source.source-bleeping{color:#3b82f6;border:1px solid rgba(59,130,246,.3);background:#3b82f614;text-shadow:0 0 6px rgba(59,130,246,.3)}.ticker-source.source-secweek{color:#f59e0b;border:1px solid rgba(245,158,11,.3);background:#f59e0b14;text-shadow:0 0 6px rgba(245,158,11,.3)}.ticker-source.source-reddit{color:var(--teal);border:1px solid rgba(0,255,213,.2);background:#00ffd50f;text-shadow:0 0 6px rgba(0,255,213,.3)}.ticker-headline{font-family:Rajdhani,sans-serif;font-weight:500;font-size:.95rem;letter-spacing:.04em;color:#d2d2dcd9;text-shadow:0 0 8px rgba(200,200,200,.06);flex-shrink:0}.ticker-headline a{color:inherit;text-decoration:none;transition:color .25s,text-shadow .25s}.ticker-headline a:hover{color:#fff;text-shadow:0 0 6px rgba(255,255,255,.3),0 0 20px rgba(0,255,213,.2)}.ticker-text.scanning{color:var(--teal);animation:scan-blink 1.2s steps(2) infinite}@keyframes scan-blink{0%,to{opacity:1}50%{opacity:.3}}:root{--bg-void: #050508;--bg-dark: #0a0a0f;--bg-panel: rgba(10, 15, 25, .9);--neon-cyan: #00f0ff;--neon-magenta: #ff00aa;--neon-yellow: #f0ff00;--neon-red: #ff0040;--neon-green: #00ff66;--text-primary: #c0c5ce;--text-bright: #ffffff;--text-muted: #5a6070;--grid-color: rgba(0, 240, 255, .05)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Rajdhani,Courier New,monospace;background:var(--bg-void);color:var(--text-primary);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);pointer-events:none;z-index:1000;opacity:.4}.main-content:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.6) 100%);pointer-events:none;z-index:0}.main-content:after{content:"";position:fixed;top:0;left:0;width:100%;height:200%;background:linear-gradient(0deg,transparent 0%,rgba(0,240,255,.015) 10%,transparent 20%,rgba(255,0,170,.01) 35%,transparent 45%,rgba(0,240,255,.012) 60%,transparent 70%,rgba(255,0,170,.008) 85%,transparent 100%);pointer-events:none;z-index:0;animation:fog-drift 20s linear infinite}@keyframes fog-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.cyber-atmosphere{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:hidden}.cyber-atmosphere .neon-line{position:absolute;left:0;width:100%;height:1px;opacity:0;animation:neon-line-glow 8s ease-in-out infinite}.cyber-atmosphere .neon-line:nth-child(1){top:25%;background:linear-gradient(90deg,transparent 0%,rgba(0,240,255,.4) 30%,rgba(0,240,255,.6) 50%,rgba(0,240,255,.4) 70%,transparent 100%);box-shadow:0 0 8px #00f0ff4d;animation-delay:0s}.cyber-atmosphere .neon-line:nth-child(2){top:55%;background:linear-gradient(90deg,transparent 0%,rgba(255,0,170,.3) 20%,rgba(255,0,170,.5) 50%,rgba(255,0,170,.3) 80%,transparent 100%);box-shadow:0 0 8px #f0a3;animation-delay:3s}.cyber-atmosphere .neon-line:nth-child(3){top:80%;background:linear-gradient(90deg,transparent 0%,rgba(0,255,102,.25) 40%,rgba(0,255,102,.4) 50%,rgba(0,255,102,.25) 60%,transparent 100%);box-shadow:0 0 6px #0f63;animation-delay:6s}@keyframes neon-line-glow{0%,to{opacity:0}15%{opacity:1}35%{opacity:.6}50%{opacity:1}70%{opacity:0}}.cyber-atmosphere .particle{position:absolute;width:3px;height:3px;border-radius:50%;opacity:0;animation:ambient-float 12s ease-in-out infinite}.cyber-atmosphere .particle:nth-child(4){left:15%;top:70%;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan),0 0 12px var(--neon-cyan);animation-delay:0s;animation-duration:14s}.cyber-atmosphere .particle:nth-child(5){left:75%;top:30%;background:var(--neon-magenta);box-shadow:0 0 6px var(--neon-magenta),0 0 12px var(--neon-magenta);animation-delay:3s;animation-duration:10s}.cyber-atmosphere .particle:nth-child(6){left:40%;top:85%;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan);animation-delay:6s;animation-duration:16s}.cyber-atmosphere .particle:nth-child(7){left:90%;top:50%;background:var(--neon-green);box-shadow:0 0 6px var(--neon-green);animation-delay:2s;animation-duration:11s}.cyber-atmosphere .particle:nth-child(8){left:55%;top:15%;background:var(--neon-magenta);box-shadow:0 0 8px var(--neon-magenta);animation-delay:8s;animation-duration:13s}@keyframes ambient-float{0%{transform:translate(0) scale(1);opacity:0}10%{opacity:.6}25%{transform:translate(30px,-40px) scale(.8);opacity:.8}50%{transform:translate(-20px,-80px) scale(1.2);opacity:.4}75%{transform:translate(15px,-120px) scale(.6);opacity:.7}90%{opacity:.3}to{transform:translate(-10px,-160px) scale(.3);opacity:0}}.rain-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.main-content{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column}.hero{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:4rem;min-height:60vh;padding:4rem 2rem;position:relative}.hero-left{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:0}.hero-right{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;gap:1.5rem}.events-image{max-width:100%;width:400px;height:auto;border-radius:4px;filter:drop-shadow(0 0 10px rgba(0,240,255,.4)) drop-shadow(0 0 30px rgba(0,240,255,.2))}.events-terminal{border:1px solid var(--neon-cyan);background:#050508f2;padding:1.5rem 2rem;text-align:left;position:relative;overflow:hidden;width:100%;max-width:480px;box-shadow:0 0 30px #00f0ff26,inset 0 0 30px #00f0ff08}.events-terminal:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(0,240,255,.02) 3px,rgba(0,240,255,.02) 6px);pointer-events:none;z-index:1}.events-terminal>*{position:relative;z-index:2}.events-header{font-family:Orbitron,monospace;font-size:clamp(.7rem,1.5vw,.9rem);color:var(--neon-cyan);letter-spacing:.15em;text-shadow:0 0 10px var(--neon-cyan);margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:1px solid rgba(0,240,255,.2)}.event-entry{margin-bottom:1rem}.event-entry:last-child{margin-bottom:0}.event-date{font-family:Orbitron,monospace;font-size:clamp(.65rem,1.3vw,.8rem);color:var(--neon-cyan);letter-spacing:.1em;text-shadow:0 0 8px var(--neon-cyan);margin-bottom:.3rem}.event-detail{font-family:Rajdhani,Courier New,monospace;font-size:clamp(.8rem,1.4vw,.95rem);color:var(--neon-green);padding-left:1.2rem;line-height:1.6;text-shadow:0 0 5px var(--neon-green)}.hero-logo-container{position:relative;width:clamp(280px,50vw,500px);margin-bottom:5rem;perspective:1000px}.holo-projector{position:absolute;bottom:-60px;left:50%;transform:translate(-50%);z-index:5}.holo-base{width:120px;height:20px;background:linear-gradient(180deg,#1a1a2e,#0f0f1a);border-radius:10px;box-shadow:0 0 20px #00ffff4d,inset 0 2px 4px #0ff3;position:relative}.holo-base:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#0ff;border-radius:50%;box-shadow:0 0 10px #0ff,0 0 20px #0ff;animation:projector-pulse 1.5s ease-in-out infinite}.holo-beam{position:absolute;bottom:15px;left:50%;transform:translate(-50%);width:4px;height:80px;background:linear-gradient(180deg,transparent 0%,rgba(0,255,255,.1) 20%,rgba(0,255,255,.3) 100%);clip-path:polygon(30% 0%,70% 0%,100% 100%,0% 100%)}@keyframes projector-pulse{0%,to{opacity:1;box-shadow:0 0 10px #0ff,0 0 20px #0ff}50%{opacity:.6;box-shadow:0 0 5px #0ff,0 0 10px #0ff}}.hologram{position:relative;animation:holo-float 4s ease-in-out infinite}@keyframes holo-float{0%,to{transform:translateY(0) rotateY(0)}25%{transform:translateY(-8px) rotateY(2deg)}50%{transform:translateY(-5px) rotateY(0)}75%{transform:translateY(-10px) rotateY(-2deg)}}.hologram:before{content:"";position:absolute;inset:-5px;border:2px solid rgba(0,255,255,.4);border-radius:4px;pointer-events:none;z-index:20;animation:frame-pulse 2s ease-in-out infinite;box-shadow:0 0 10px #00ffff4d,inset 0 0 10px #00ffff1a}.hologram:after{content:"";position:absolute;inset:-10px;border:1px solid rgba(0,255,255,.15);border-radius:6px;pointer-events:none;z-index:19}@keyframes frame-pulse{0%,to{border-color:#0ff6;box-shadow:0 0 10px #00ffff4d,inset 0 0 10px #00ffff1a}50%{border-color:#00ffffb3;box-shadow:0 0 20px #00ffff80,inset 0 0 15px #0ff3}}.holo-scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(0,255,255,.04) 3px,rgba(0,255,255,.04) 6px);pointer-events:none;z-index:10;animation:scanline-scroll 10s linear infinite}@keyframes scanline-scroll{0%{background-position:0 0}to{background-position:0 200px}}.holo-flicker{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,255,255,.08) 0%,transparent 20%,transparent 80%,rgba(0,255,255,.08) 100%);pointer-events:none;z-index:11;animation:holo-flicker .1s infinite}@keyframes holo-flicker{0%,to{opacity:1}50%{opacity:.7}25%,75%{opacity:.9}10%,30%,70%,90%{opacity:.85}}.holo-glitch{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:12;animation:glitch-anim 8s infinite;background:transparent}@keyframes glitch-anim{0%,94%,to{transform:translate(0);opacity:0}95%{transform:translate(-4px,2px);opacity:1;background:linear-gradient(90deg,transparent 0%,rgba(255,0,100,.2) 50%,transparent 100%)}96%{transform:translate(4px,-1px);opacity:1;background:linear-gradient(90deg,transparent 0%,rgba(0,255,255,.2) 50%,transparent 100%)}97%{transform:translate(-2px,1px);opacity:1;background:linear-gradient(90deg,rgba(255,0,100,.15) 0%,transparent 50%,rgba(0,255,255,.15) 100%)}}.holo-chromatic{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9;mix-blend-mode:screen;animation:chromatic-shift 4s ease-in-out infinite}.holo-chromatic:before,.holo-chromatic:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.holo-chromatic:before{background:linear-gradient(90deg,rgba(255,0,100,.08) 0%,transparent 30%,transparent 70%,rgba(255,0,100,.08) 100%);transform:translate(-3px)}.holo-chromatic:after{background:linear-gradient(90deg,rgba(0,255,255,.08) 0%,transparent 30%,transparent 70%,rgba(0,255,255,.08) 100%);transform:translate(3px)}@keyframes chromatic-shift{0%,to{opacity:.6}50%{opacity:1}}.hologram .holo-data-lines{position:absolute;bottom:10px;left:10px;right:10px;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,255,255,.8) 20%,rgba(0,255,255,.8) 40%,transparent 45%,transparent 55%,rgba(0,255,255,.8) 60%,rgba(0,255,255,.8) 80%,transparent 100%);animation:data-stream 2s linear infinite;z-index:15}@keyframes data-stream{0%{background-position:-200% 0}to{background-position:200% 0}}.holo-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:15}.holo-particles:before,.holo-particles:after{content:"";position:absolute;width:3px;height:3px;background:#0ff;border-radius:50%;box-shadow:0 0 6px #0ff;animation:particle-float 6s ease-in-out infinite}.holo-particles:before{left:20%;top:60%;animation-delay:0s}.holo-particles:after{right:25%;top:40%;animation-delay:2s}@keyframes particle-float{0%,to{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}50%{transform:translateY(-50px) scale(.5);opacity:.8}90%{opacity:.3}}.hero-logo{width:100%;height:auto;display:block;mix-blend-mode:lighten;filter:drop-shadow(0 0 10px rgba(0,255,255,.6)) drop-shadow(0 0 30px rgba(0,255,255,.4)) drop-shadow(0 0 50px rgba(0,255,255,.2)) brightness(1.1) contrast(1.1);animation:holo-glow 3s ease-in-out infinite;opacity:.85;position:relative;z-index:5}@keyframes holo-glow{0%,to{filter:drop-shadow(0 0 10px rgba(0,255,255,.6)) drop-shadow(0 0 30px rgba(0,255,255,.4)) drop-shadow(0 0 50px rgba(0,255,255,.2)) brightness(1.1) contrast(1.1);opacity:.85}50%{filter:drop-shadow(0 0 15px rgba(0,255,255,.8)) drop-shadow(0 0 40px rgba(0,255,255,.5)) drop-shadow(0 0 70px rgba(0,255,255,.3)) brightness(1.2) contrast(1.15);opacity:.95}}.hero-subtitle{font-family:Orbitron,monospace;font-size:clamp(.8rem,2vw,1.2rem);letter-spacing:.5em;color:var(--neon-cyan);text-transform:uppercase;margin-bottom:1.5rem;text-shadow:0 0 10px var(--neon-cyan)}.hero-tagline{font-size:1.2rem;color:#0f6;max-width:650px;line-height:1.8;font-weight:500;font-family:Rajdhani,Courier New,monospace;text-shadow:0 0 5px #00ff66,0 0 10px #00ff66,0 0 20px #00ff66;animation:stock-glow 2s ease-in-out infinite;padding:1rem 1.5rem;border:1px solid rgba(0,255,102,.3);background:#00ff660d;position:relative}.hero-tagline:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00ff66,transparent);animation:ticker-line 3s linear infinite}.hero-tagline:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00ff66,transparent);animation:ticker-line 3s linear infinite reverse}@keyframes stock-glow{0%,to{text-shadow:0 0 5px #00ff66,0 0 10px #00ff66,0 0 20px #00ff66;color:#0f6}50%{text-shadow:0 0 10px #00ff66,0 0 20px #00ff66,0 0 30px #00ff66,0 0 40px #00ff66;color:#3f8}}@keyframes ticker-line{0%{background-position:-200% 0}to{background-position:200% 0}}.hero-tagline strong{color:#ff0;text-shadow:0 0 5px #ffff00,0 0 10px #ffff00,0 0 20px #ffff00;animation:strong-pulse 1.5s ease-in-out infinite}@keyframes strong-pulse{0%,to{color:#ff0;text-shadow:0 0 5px #ffff00,0 0 10px #ffff00,0 0 20px #ffff00}50%{color:#ff6;text-shadow:0 0 10px #ffff00,0 0 20px #ffff00,0 0 30px #ffff00}}.programs-section{max-width:1100px;margin:0 auto;padding:4rem 2rem 3rem}.programs-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:.75rem}.programs-header-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,255,.4),transparent)}.programs-title{font-family:Orbitron,monospace;font-size:1.1rem;font-weight:700;color:var(--neon-cyan);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.programs-subtitle{text-align:center;font-family:Rajdhani,monospace;font-size:.85rem;color:#00ffff80;letter-spacing:.15em;margin-bottom:2.5rem}.programs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.program-card{position:relative;perspective:800px}.program-card-inner{position:relative;padding:2rem 1.75rem;background:linear-gradient(160deg,rgba(0,255,255,.03) 0%,transparent 40%),linear-gradient(340deg,rgba(120,80,255,.03) 0%,transparent 40%),linear-gradient(160deg,#080c16eb,#040812f2);border:1px solid rgba(0,255,255,.1);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));overflow:hidden;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease;transform-style:preserve-3d;backface-visibility:hidden}.program-card-inner:hover{border-color:#00ffff40;transform:translateY(-4px) rotateX(1deg);box-shadow:0 0 40px #00ffff14,0 0 80px #00ffff0a,0 20px 60px #0000004d,inset 0 0 40px #00ffff05}.program-card-inner:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(0,255,255,.03) 30%,rgba(120,80,255,.05) 40%,rgba(0,255,255,.03) 50%,transparent 60%);animation:holo-shimmer 6s ease-in-out infinite;pointer-events:none;z-index:1}.program-card-inner:hover:before{animation-duration:3s}@keyframes holo-shimmer{0%,to{transform:translate(-30%)}50%{transform:translate(30%)}}.program-card-inner:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,255,255,.008) 3px,rgba(0,255,255,.008) 4px);pointer-events:none;z-index:2}.program-card-accent{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--neon-cyan),rgba(120,80,255,.6),var(--neon-cyan),transparent);opacity:.5;z-index:3;animation:holo-accent-pulse 4s ease-in-out infinite}.program-card-accent.accent-gold{background:linear-gradient(90deg,transparent,#ffaa00,rgba(255,200,60,.8),#ffaa00,transparent)}@keyframes holo-accent-pulse{0%,to{opacity:.3}50%{opacity:.7}}.program-card-scanline{position:absolute;top:0;left:0;right:0;height:40px;background:linear-gradient(180deg,rgba(0,255,255,.04),transparent);animation:program-scan 5s linear infinite;pointer-events:none;z-index:3}@keyframes program-scan{0%{top:-40px}to{top:100%}}.program-card-inner{animation:holo-flicker 8s ease-in-out infinite}@keyframes holo-flicker{0%,to{opacity:1}48%{opacity:1}49%{opacity:.97}50%{opacity:1}72%{opacity:1}72.5%{opacity:.95}73%{opacity:1}}.program-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;position:relative;z-index:4}.program-icon{font-size:1.4rem;filter:drop-shadow(0 0 6px rgba(0,255,255,.3))}.program-name{font-family:Orbitron,monospace;font-size:.95rem;font-weight:700;color:#e0e8f0;letter-spacing:.12em;text-shadow:0 0 12px rgba(0,255,255,.15)}.program-desc{font-family:Rajdhani,sans-serif;font-size:.9rem;line-height:1.6;color:#c8d7e6a6;margin-bottom:1.25rem;position:relative;z-index:4}.program-divider{width:100%;height:1px;background:linear-gradient(90deg,rgba(0,255,255,.3),rgba(120,80,255,.2),transparent 80%);margin-bottom:1.25rem;position:relative;z-index:4}.program-divider.divider-gold{background:linear-gradient(90deg,rgba(255,170,0,.35),rgba(255,220,100,.2),transparent 80%)}.program-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem;position:relative;z-index:4}.program-features li{font-family:Rajdhani,monospace;font-size:.82rem;color:#c8d7e68c;letter-spacing:.04em;line-height:1.4;transition:color .2s ease,text-shadow .2s ease}.program-card-inner:hover .program-features li{color:#c8d7e6bf}.feature-prefix{color:var(--neon-cyan);margin-right:.5rem;font-weight:700;text-shadow:0 0 8px rgba(0,255,255,.2)}.feature-prefix.prefix-gold{color:#fa0;text-shadow:0 0 8px rgba(255,170,0,.2)}.program-corner{position:absolute;width:12px;height:12px;border-color:#00ffff26;border-style:solid;border-width:0;transition:border-color .4s ease,box-shadow .4s ease;z-index:5}.program-card-inner:hover .program-corner{border-color:#00ffff80;filter:drop-shadow(0 0 4px rgba(0,255,255,.3))}.program-corner.corner-gold{border-color:#ffaa0026}.program-card-inner:hover .program-corner.corner-gold{border-color:#ffaa0080;filter:drop-shadow(0 0 4px rgba(255,170,0,.3))}.program-corner-tl{top:6px;left:6px;border-top-width:1px;border-left-width:1px}.program-corner-tr{top:6px;right:6px;border-top-width:1px;border-right-width:1px}.program-corner-bl{bottom:6px;left:6px;border-bottom-width:1px;border-left-width:1px}.program-corner-br{bottom:6px;right:6px;border-bottom-width:1px;border-right-width:1px}.program-card:after{content:"";position:absolute;bottom:-8px;left:10%;right:10%;height:20px;background:radial-gradient(ellipse,rgba(0,255,255,.08) 0%,transparent 70%);filter:blur(8px);opacity:0;transition:opacity .4s ease;z-index:-1}.program-card:hover:after{opacity:1}.abduction-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;pointer-events:all;overflow:hidden;animation:abduction-bg 3s ease-in forwards}@keyframes abduction-bg{0%{background:transparent}30%{background:#0032004d}to{background:#000}}.abduction-ufo{position:absolute;top:-150px;left:50%;transform:translate(-50%);animation:ufo-descend 1.5s ease-out forwards}@keyframes ufo-descend{0%{top:-150px;opacity:0}to{top:50px;opacity:1}}.ufo-body{width:120px;height:40px;background:linear-gradient(180deg,#4a4a4a,#2a2a2a,#1a1a1a);border-radius:50%;position:relative;box-shadow:0 0 30px #00ff6480,0 0 60px #00ff644d,inset 0 -5px 15px #00ff6433}.ufo-body:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:60px;height:30px;background:linear-gradient(180deg,#64c8ff66,#32649699);border-radius:50% 50% 0 0;box-shadow:0 0 20px #00ffc880}.ufo-lights{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);display:flex;gap:15px}.ufo-lights span{width:8px;height:8px;background:#0f6;border-radius:50%;animation:ufo-light-blink .3s ease-in-out infinite;box-shadow:0 0 10px #0f6,0 0 20px #0f6}.ufo-lights span:nth-child(2){animation-delay:.1s}.ufo-lights span:nth-child(3){animation-delay:.2s}.ufo-lights span:nth-child(4){animation-delay:.1s}.ufo-lights span:nth-child(5){animation-delay:0s}@keyframes ufo-light-blink{0%,to{opacity:1;background:#0f6}50%{opacity:.3;background:#0f0}}.ufo-glow{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:20px;background:radial-gradient(ellipse,rgba(0,255,100,.6) 0%,transparent 70%);animation:ufo-glow-pulse .5s ease-in-out infinite}@keyframes ufo-glow-pulse{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.2)}}.abduction-beam{position:absolute;top:90px;left:50%;transform:translate(-50%);width:0;height:0;border-left:150px solid transparent;border-right:150px solid transparent;border-top:calc(100vh - 90px) solid rgba(0,255,100,.15);opacity:0;animation:beam-appear .5s ease-out .5s forwards;filter:blur(2px)}.abduction-beam:before{content:"";position:absolute;top:0;left:-100px;width:200px;height:100vh;background:repeating-linear-gradient(0deg,transparent 0px,transparent 10px,rgba(0,255,100,.1) 10px,rgba(0,255,100,.1) 12px);animation:beam-scan .5s linear infinite}@keyframes beam-appear{0%{opacity:0}to{opacity:1}}@keyframes beam-scan{0%{transform:translateY(0)}to{transform:translateY(12px)}}.abduction-particles{position:absolute;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.abduction-particle{position:absolute;width:4px;height:4px;background:#0f6;border-radius:50%;box-shadow:0 0 10px #0f6,0 0 20px #0f6;bottom:0;left:calc(30% + var(--particle-index) * 2%);opacity:0;animation:particle-suck 2s ease-in calc(.5s + var(--particle-index) * .1s) forwards}@keyframes particle-suck{0%{bottom:0;opacity:0;transform:scale(1)}20%{opacity:1}80%{opacity:1;transform:scale(.5)}to{bottom:100%;opacity:0;transform:scale(0)}}.abduction-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Orbitron,monospace;font-size:clamp(1.5rem,4vw,3rem);color:#0f6;text-shadow:0 0 10px #00ff66,0 0 20px #00ff66,0 0 40px #00ff66,0 0 80px #00ff66;letter-spacing:.3em;opacity:0;animation:text-appear .5s ease-out 1s forwards,text-glitch .1s steps(2) infinite 1.5s}@keyframes text-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(.5);filter:blur(10px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}@keyframes text-glitch{0%{transform:translate(-50%,-50%) skew(0)}25%{transform:translate(-52%,-50%) skew(2deg)}50%{transform:translate(-48%,-50%) skew(-1deg)}75%{transform:translate(-51%,-50%) skew(1deg)}to{transform:translate(-50%,-50%) skew(0)}}.abduction-suck{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;animation:screen-suck 1.5s ease-in 1.8s forwards;transform-origin:center top}@keyframes screen-suck{0%{clip-path:inset(0 0 0 0);filter:none}30%{clip-path:inset(0 10% 0 10%);filter:brightness(1.5) saturate(1.5)}60%{clip-path:inset(0 20% 0 20%);filter:brightness(2) saturate(2) hue-rotate(60deg)}80%{clip-path:inset(0 35% 0 35%);filter:brightness(3) saturate(0)}to{clip-path:inset(0 50% 0 50%);filter:brightness(5) saturate(0)}}.footer{text-align:center;padding:3rem 2rem;color:var(--text-muted);font-size:.9rem;margin-top:auto;border-top:1px solid rgba(0,240,255,.1)}.footer-tagline{font-family:Orbitron,monospace;font-size:.8rem;color:var(--neon-yellow);letter-spacing:.2em;margin-bottom:1rem;text-shadow:0 0 5px var(--neon-yellow)}.footer-link{color:var(--neon-cyan);text-decoration:none;transition:all .3s ease;border-bottom:1px solid transparent}.footer-link:hover{color:var(--neon-magenta);text-shadow:0 0 10px var(--neon-magenta);border-bottom-color:var(--neon-magenta)}.contact-btn{display:inline-block;font-family:Orbitron,monospace;font-size:1.2rem;font-weight:700;letter-spacing:.3em;color:var(--neon-red);text-decoration:none;padding:1rem 2rem;border:2px solid var(--neon-red);background:transparent;cursor:pointer;position:relative;overflow:hidden;animation:contact-blink 1s ease-in-out infinite;text-shadow:0 0 10px var(--neon-red),0 0 20px var(--neon-red);box-shadow:0 0 20px #ff00404d,inset 0 0 20px #ff00401a;transition:all .3s ease}.contact-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,0,64,.4),transparent);animation:contact-sweep 2s linear infinite}@keyframes contact-blink{0%,to{opacity:1;text-shadow:0 0 10px var(--neon-red),0 0 20px var(--neon-red),0 0 40px var(--neon-red);box-shadow:0 0 20px #ff004080,inset 0 0 20px #ff004033}50%{opacity:.7;text-shadow:0 0 5px var(--neon-red),0 0 10px var(--neon-red);box-shadow:0 0 10px #ff004033,inset 0 0 10px #ff00401a}}@keyframes contact-sweep{0%{left:-100%}to{left:100%}}.contact-btn:hover{background:#ff004033;transform:scale(1.05);animation:contact-blink-fast .3s ease-in-out infinite}@keyframes contact-blink-fast{0%,to{opacity:1;text-shadow:0 0 20px var(--neon-red),0 0 40px var(--neon-red),0 0 60px var(--neon-red)}50%{opacity:.8;text-shadow:0 0 10px var(--neon-red),0 0 20px var(--neon-red)}}.contact-btn.evaporating{animation:evaporate .8s ease-out forwards}@keyframes evaporate{0%{transform:scale(1);opacity:1;filter:blur(0)}30%{transform:scale(1.2);opacity:1;filter:blur(0);text-shadow:0 0 30px var(--neon-red),0 0 60px var(--neon-red),0 0 90px var(--neon-red)}to{transform:scale(2);opacity:0;filter:blur(20px)}}.screen-blackout{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-void);z-index:10000;pointer-events:none;opacity:0}.screen-blackout.active{animation:screen-die 1.5s ease-out forwards;pointer-events:all}@keyframes screen-die{0%{opacity:0}20%{opacity:0}25%{opacity:1;background:#fff}30%{opacity:0;background:var(--bg-void)}35%{opacity:1;background:var(--neon-cyan)}40%{opacity:0}50%{opacity:1;background:var(--bg-void)}60%{opacity:1;clip-path:inset(0 0 0 0)}80%{opacity:1;clip-path:inset(45% 0 45% 0)}to{opacity:1;clip-path:inset(50% 0 50% 0);background:var(--bg-void)}}.screen-blackout:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,240,255,.1) 2px,rgba(0,240,255,.1) 4px);opacity:0}.screen-blackout.active:before{animation:glitch-lines .2s steps(2) 4;animation-delay:.2s}@keyframes glitch-lines{0%,to{opacity:0}50%{opacity:1}}.contact-reveal{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-void);z-index:10001;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none}.contact-reveal.active{opacity:1;pointer-events:all;animation:contact-fade-in .5s ease-out 1.3s forwards}@keyframes contact-fade-in{0%{opacity:0}to{opacity:1}}.contact-reveal-content{text-align:center;opacity:0}.contact-reveal.active .contact-reveal-content{animation:reveal-content .8s ease-out 1.5s forwards}@keyframes reveal-content{0%{opacity:0;transform:translateY(30px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.contact-reveal h2{font-family:Orbitron,monospace;font-size:clamp(1.5rem,4vw,2.5rem);color:var(--neon-cyan);letter-spacing:.3em;margin-bottom:2rem;text-shadow:0 0 20px var(--neon-cyan)}.contact-reveal .contact-email{font-family:Orbitron,monospace;font-size:clamp(1rem,3vw,1.8rem);color:var(--neon-magenta);text-decoration:none;padding:1rem 2rem;border:1px solid var(--neon-magenta);display:inline-block;margin-bottom:2rem;text-shadow:0 0 10px var(--neon-magenta);transition:all .3s ease}.contact-reveal .contact-email:hover{background:#f0a3;box-shadow:0 0 30px #ff00aa80}.contact-reveal .back-btn{font-family:Rajdhani,monospace;font-size:.9rem;color:var(--text-muted);background:none;border:1px solid var(--text-muted);padding:.5rem 1.5rem;cursor:pointer;transition:all .3s ease;letter-spacing:.1em}.contact-reveal .back-btn:hover{color:var(--neon-cyan);border-color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan)}.contact-prompt{font-family:Rajdhani,monospace;font-size:clamp(1rem,2.5vw,1.4rem);color:var(--neon-cyan);letter-spacing:.15em;margin-bottom:2.5rem;text-shadow:0 0 10px var(--neon-cyan)}.contact-topics{display:flex;flex-direction:row;gap:1.5rem;justify-content:center;align-items:center;margin-bottom:3rem;flex-wrap:wrap}.topic-btn{font-family:Orbitron,monospace;font-size:clamp(.75rem,2vw,1rem);color:var(--neon-cyan);background:transparent;border:1px solid var(--neon-cyan);padding:.8rem 1.8rem;cursor:pointer;letter-spacing:.15em;transition:all .3s ease;text-shadow:0 0 5px var(--neon-cyan);position:relative}.topic-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,240,255,.1),transparent);transition:left .4s ease}.topic-btn:hover:before{left:100%}.topic-btn:hover{background:#00f0ff26;box-shadow:0 0 20px #00f0ff66,inset 0 0 20px #00f0ff1a;text-shadow:0 0 15px var(--neon-cyan)}.contact-terminal{border:1px solid var(--neon-cyan);background:#050508f2;padding:2.5rem 3rem;text-align:left;position:relative;overflow:hidden;max-width:500px;width:90vw;box-shadow:0 0 30px #00f0ff26,inset 0 0 30px #00f0ff08}.contact-terminal:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(0,240,255,.02) 3px,rgba(0,240,255,.02) 6px);pointer-events:none;z-index:1}.contact-terminal>*{position:relative;z-index:2}.terminal-line{font-family:Rajdhani,monospace;font-size:clamp(.9rem,2vw,1.1rem);color:var(--neon-cyan);margin-bottom:.5rem;letter-spacing:.1em;text-shadow:0 0 8px var(--neon-cyan);opacity:0;animation:terminal-type .4s ease-out forwards}.terminal-line:nth-child(1){animation-delay:.2s}.terminal-line:nth-child(2){animation-delay:.6s}@keyframes terminal-type{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.terminal-spacer{height:1.5rem}.terminal-field{display:flex;gap:.75rem;align-items:baseline;margin-bottom:.5rem;opacity:0;animation:terminal-type .4s ease-out .8s forwards}.terminal-field:nth-child(4){animation-delay:1.1s}.terminal-label{font-family:Rajdhani,monospace;font-size:.85rem;color:var(--text-muted);letter-spacing:.2em;white-space:nowrap}.terminal-value{font-family:Orbitron,monospace;font-size:clamp(.85rem,2vw,1.1rem);color:var(--neon-magenta);text-shadow:0 0 10px var(--neon-magenta);letter-spacing:.1em;-webkit-user-select:all;user-select:all;cursor:text}.copy-btn{font-family:Orbitron,monospace;font-size:clamp(.75rem,2vw,.95rem);color:var(--neon-cyan);background:#00f0ff1a;border:1px solid var(--neon-cyan);padding:.75rem 2rem;cursor:pointer;letter-spacing:.15em;transition:all .3s ease;text-shadow:0 0 5px var(--neon-cyan);margin-bottom:.75rem;width:100%}.copy-btn:hover{background:#00f0ff40;box-shadow:0 0 20px #00f0ff66,inset 0 0 20px #00f0ff1a}.copy-btn.copied{color:var(--neon-green);border-color:var(--neon-green);background:#00ff6626;text-shadow:0 0 10px var(--neon-green);box-shadow:0 0 20px #00ff664d}.terminal-instruction{font-family:Rajdhani,monospace;font-size:.8rem;color:var(--text-muted);letter-spacing:.15em;text-align:center;opacity:0;animation:terminal-type .4s ease-out 1.4s forwards}.terminal-actions{display:flex;gap:1.5rem;justify-content:center;margin-top:2rem;opacity:0;animation:terminal-type .4s ease-out 1.5s forwards}@media(max-width:768px){.hero{flex-direction:column;align-items:center;padding:3rem 1rem;min-height:auto;gap:2rem}.hero-left{align-items:center;text-align:center}.hero-right{align-items:center;width:100%}.events-image{width:300px}.events-terminal{max-width:100%}.hero-title{letter-spacing:.15em}.programs-section{padding:2.5rem 1rem}.programs-grid{grid-template-columns:1fr;gap:1.5rem}.program-name{font-size:.85rem}.data-stream{display:none}.contact-topics{flex-direction:column;gap:1rem}.topic-btn{width:100%;max-width:280px}.contact-terminal{padding:1.5rem}}@media(max-width:480px){.hero-subtitle{letter-spacing:.2em}.stat-shard-container{height:200px}.stat-shard-icon{font-size:2rem}.stat-shard-label{font-size:.9rem}.stat-shard-value{font-size:2rem}}
