@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes pulse-strong{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(59,130,246,.7)}50%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(59,130,246,0)}}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(59,130,246,.7),0 0 0 0 rgba(59,130,246,.7)}50%{transform:scale(1);box-shadow:0 0 0 8px rgba(59,130,246,0),0 0 0 16px rgba(59,130,246,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(59,130,246,0),0 0 0 0 rgba(59,130,246,0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px 0 rgba(59,130,246,.5)}50%{box-shadow:0 0 30px 10px rgba(59,130,246,.8)}}@keyframes pulse-color{0%,to{background-color:#3b82f6}50%{background-color:#8b5cf6}}@keyframes pulse-heartbeat{0%{transform:scale(1)}5%{transform:scale(1.1)}10%{transform:scale(1)}15%{transform:scale(1.15)}20%{transform:scale(1)}to{transform:scale(1)}}@keyframes pulse-ripple{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes pulse-dot{0%,60%,to{transform:scale(1);opacity:1}30%{transform:scale(1.3);opacity:.5}}@keyframes pulse-success{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.7)}50%{box-shadow:0 0 0 10px rgba(16,185,129,0)}}@keyframes pulse-warning{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,.7)}50%{box-shadow:0 0 0 10px rgba(245,158,11,0)}}@keyframes pulse-error{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.7)}50%{box-shadow:0 0 0 10px rgba(239,68,68,0)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-pulse-fast{animation:pulse 1s cubic-bezier(.4,0,.6,1) infinite}.animate-pulse-slow{animation:pulse 3s cubic-bezier(.4,0,.6,1) infinite}.animate-pulse-strong{animation:pulse-strong 2s infinite}.animate-pulse-ring{animation:pulse-ring 2s infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-pulse-color{animation:pulse-color 2s ease-in-out infinite}.animate-pulse-heartbeat{animation:pulse-heartbeat 2s ease-in-out infinite}.animate-pulse-ripple{position:relative}.animate-pulse-ripple:before{content:"";position:absolute;inset:0;border-radius:inherit;animation:pulse-ripple 2s cubic-bezier(.4,0,.6,1) infinite}.animate-pulse-dot{animation:pulse-dot 1.5s ease-in-out infinite}.hover-pulse:hover{animation:pulse 1s cubic-bezier(.4,0,.6,1) infinite}.hover-pulse-strong:hover{animation:pulse-strong 1s infinite}.hover-pulse-glow:hover{animation:pulse-glow 1s ease-in-out infinite}.pulse-success{animation:pulse-success 2s infinite}.pulse-warning{animation:pulse-warning 2s infinite}.pulse-error{animation:pulse-error 2s infinite}.pulse-delay-100{animation-delay:.1s}.pulse-delay-200{animation-delay:.2s}.pulse-delay-300{animation-delay:.3s}.pulse-delay-400{animation-delay:.4s}.pulse-delay-500{animation-delay:.5s}.pulse-group>*{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.pulse-group>:nth-child(2){animation-delay:.2s}.pulse-group>:nth-child(3){animation-delay:.4s}.pulse-group>:nth-child(4){animation-delay:.6s}.pulse-group>:nth-child(5){animation-delay:.8s}