@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.4)}}@keyframes flowPulse{0%{left:-12px}to{left:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px)rotate(-.5deg)}75%{transform:translate(2px)rotate(.5deg)}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(1px,-1px)}60%{transform:translate(-1px)}80%{transform:translate(1px,1px)}to{transform:translate(0)}}@keyframes scanline{0%{top:-100%}to{top:200%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes integrationGlow{0%,to{box-shadow:0 0 #47acff00}50%{box-shadow:0 0 20px #47acff26}}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}.animate-pulse-ring{animation:2s ease-in-out infinite pulse}.animate-flow-pulse{animation:1.2s ease-in-out infinite flowPulse}.animate-fade-in-up{animation:1s ease-out fadeInUp}.animate-fade-in-up-delay{animation:1s ease-out .3s both fadeInUp}.animate-orbit-spin{animation:8s linear infinite orbitSpin}.animate-orbit-spin-slow{animation:6s linear infinite orbitSpin}.animate-orbit-spin-reverse{animation:8s linear infinite reverse orbitSpin}.animate-icon-float{animation:4s ease-in-out infinite iconFloat}.animate-icon-pulse{animation:3s ease-in-out infinite iconPulse}.animate-shake{animation:3s ease-in-out infinite shake}.animate-glitch{animation:4s ease-in-out infinite glitch}.animate-shimmer{animation:4s ease-in-out infinite shimmer}.animate-integration-glow{animation:4s ease-in-out infinite integrationGlow}.animate-ken-burns{animation:20s ease-in-out infinite alternate kenBurns}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#47acff;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #47acff66}input[type=range]::-moz-range-thumb{cursor:pointer;background:#47acff;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #47acff66}
