@keyframes gentle-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes wiggle{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@keyframes shake{0%,100%{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(6px)}45%{transform:translateX(-5px)}60%{transform:translateX(5px)}75%{transform:translateX(-3px)}90%{transform:translateX(3px)}}@keyframes glow{0%,100%{filter:drop-shadow(0 0 3px rgba(255,255,255,0.2))}50%{filter:drop-shadow(0 0 10px rgba(255,255,255,0.7))}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes breathe{0%,100%{opacity:1}50%{opacity:0.4}}@keyframes flicker{0%,100%{opacity:1}10%{opacity:0.85}20%{opacity:1}35%{opacity:0.7}45%{opacity:1}60%{opacity:0.9}75%{opacity:0.6}85%{opacity:1}}@keyframes rock{0%,100%{transform:rotate(0deg)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.bounce-attention{animation:gentle-bounce 1.8s ease-in-out infinite alternate;display:inline-block}.float-attention{animation:float 3s ease-in-out infinite alternate;display:inline-block}.pulse-attention{animation:pulse 2s ease-in-out infinite alternate;display:inline-block}.wiggle-attention{animation:wiggle 1.5s ease-in-out infinite;display:inline-block}.shake-attention{animation:shake 0.6s ease-in-out infinite;animation-delay:2s;display:inline-block}.glow-attention{animation:glow 2s ease-in-out infinite alternate;display:inline-block}.slow-spin{animation:spin 8s linear infinite;display:inline-block}.breathe{animation:breathe 4s ease-in-out infinite}.flicker{animation:flicker 2.5s ease-in-out infinite}.rock{animation:rock 2s ease-in-out infinite;display:inline-block}.pop-hover{transition:transform 0.2s ease;display:inline-block}.pop-hover:hover{transform:scale(1.08)}.lift-hover{transition:transform 0.25s ease,filter 0.25s ease;display:inline-block}.lift-hover:hover{transform:translateY(-4px);filter:drop-shadow(0 8px 12px rgba(0,0,0,0.2))}.spin-hover{transition:transform 0.4s ease;display:inline-block}.spin-hover:hover{transform:rotate(360deg)}.pause-on-hover:hover{animation-play-state:paused}.anim-slow{animation-duration:3s!important}.anim-fast{animation-duration:0.8s!important}.anim-delay-1{animation-delay:0.3s}.anim-delay-2{animation-delay:0.6s}.anim-delay-3{animation-delay:0.9s}.anim-delay-4{animation-delay:1.2s}@media (prefers-reduced-motion:reduce){.bounce-attention,.float-attention,.pulse-attention,.wiggle-attention,.shake-attention,.glow-attention,.slow-spin,.breathe,.flicker,.rock,.pop-hover,.lift-hover,.spin-hover{animation:none;transition:none}}