@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #00ffff80}50%{box-shadow:0 0 20px #0ffc}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{50%{border-color:#0000}}@keyframes gradient-x{0%,to{background-position:0;background-size:200% 200%}50%{background-position:100%;background-size:200% 200%}}@keyframes shimmer{0%{left:-100%}to{left:200%}}@keyframes draw-check{0%{stroke-dasharray:100;stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes border-rotate{0%{--angle:0deg}to{--angle:360deg}}.animate-float{animation:6s ease-in-out infinite float}.animate-pulse-glow{animation:2s infinite pulse-glow}.animate-shimmer{position:relative;overflow:hidden}.animate-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:100%;animation:3s infinite shimmer;position:absolute;top:0;left:0;transform:skew(-20deg)}.typewriter-text{white-space:nowrap;border-right:2px solid #0ff;min-width:1ch;animation:1.8s steps(40,end) typewriter,.75s step-end infinite blink;overflow:hidden}.animate-gradient-x{animation:15s infinite gradient-x}.glass-card{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #e2e8f0cc;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.glass-card-hover:hover{background:#ffffffe6;border-color:#0d94884d;box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000003}.neural-bg{background-color:#fff;background-image:radial-gradient(at 0 0,#e8fcfa 0,#0000 50%),radial-gradient(at 50% 0,#edf8fd 0,#0000 50%),radial-gradient(at 100% 0,#e8fcfa 0,#0000 50%)}.noise-overlay{pointer-events:none;z-index:9999;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.5'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.text-glow{text-shadow:0 0 30px #0d948833}input[type=range]{appearance:none;background:0 0}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#0d9488;border-radius:50%;width:20px;height:20px;margin-top:-8px;transition:all .2s;box-shadow:0 0 0 4px #0d948833}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 0 6px #0d94884d}input[type=range]::-webkit-slider-runnable-track{cursor:pointer;background:#e2e8f0;border-radius:2px;width:100%;height:4px}.gradient-border-mask{background:#fff padding-box padding-box;border:1px solid #0000;border-radius:1.5rem;position:relative}.gradient-border-mask:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(to bottom right,#0d948880,#0ea5e980,#0000);margin:-1px;position:absolute;inset:0}@keyframes rec-blink{0%,49%{opacity:1}50%,to{opacity:0}}.animate-rec{animation:1.2s step-end infinite rec-blink}@keyframes film-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-film-scroll{animation:18s linear infinite film-scroll}@keyframes wave-1{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes wave-2{0%,to{transform:scaleY(.6)}40%{transform:scaleY(.2)}70%{transform:scaleY(1)}}@keyframes wave-3{0%,to{transform:scaleY(.8)}30%{transform:scaleY(.1)}60%{transform:scaleY(.9)}}@keyframes wave-4{0%,to{transform:scaleY(.4)}45%{transform:scaleY(1)}80%{transform:scaleY(.3)}}@keyframes wave-5{0%,to{transform:scaleY(.7)}35%{transform:scaleY(.2)}65%{transform:scaleY(.8)}}.wave-bar-1{animation:1.1s ease-in-out infinite wave-1}.wave-bar-2{animation:1.4s ease-in-out infinite wave-2}.wave-bar-3{animation:.9s ease-in-out infinite wave-3}.wave-bar-4{animation:1.2s ease-in-out infinite wave-4}.wave-bar-5{animation:1.5s ease-in-out infinite wave-5}@keyframes lens-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.5;transform:scale(1.06)}}.animate-lens{animation:4s ease-in-out infinite lens-pulse}@keyframes spotlight-sweep{0%{opacity:0;transform:rotate(-10deg)scaleX(.8)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:rotate(10deg)scaleX(.8)}}.animate-spotlight{animation:6s ease-in-out infinite spotlight-sweep}@keyframes aperture-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-aperture{animation:20s linear infinite aperture-spin}.animate-aperture-rev{animation:14s linear infinite reverse aperture-spin}@keyframes broadcast-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.animate-broadcast{animation:2s ease-in-out infinite broadcast-pulse}@keyframes scanline-sweep{0%{opacity:.06;transform:translateY(-4px)}50%{opacity:.12}to{opacity:.06;transform:translateY(100vh)}}.animate-scanline{animation:5s linear infinite scanline-sweep}@keyframes glitch{0%,95%,to{transform:translate(0)}96%{clip-path:inset(20% 0 30%);transform:translate(-2px,1px)}97%{clip-path:inset(50% 0 20%);transform:translate(2px,-1px)}98%{clip-path:inset(10% 0 60%);transform:translate(-1px,2px)}99%{clip-path:inset(70% 0 5%);transform:translate(1px,-2px)}}.animate-glitch{animation:7s ease-in-out infinite glitch}@keyframes clap-stripe{0%{transform:translate(0)}to{transform:translate(-56px)}}.animate-clap{animation:1.5s linear infinite clap-stripe}@keyframes live-glow{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 10px 4px #ef444466}}.animate-live{animation:1.5s ease-in-out infinite live-glow}.card-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.card-lift:hover{transform:translateY(-6px)}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.7s ease-out forwards fade-up}@keyframes ticker-shine{0%{background-position:-200%}to{background-position:200%}}.stat-shine{background:linear-gradient(90deg,#0d9488,#06b6d4,#0d9488) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite ticker-shine}
