@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}@keyframes float-delayed{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(-2deg)}}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@keyframes pulse-light{0%,to{opacity:.7}50%{opacity:1}}@keyframes glow{0%,to{box-shadow:0 0 20px #ef444466}50%{box-shadow:0 0 40px #ef4444cc}}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 5s ease-in-out infinite;animation-delay:.5s}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}.animate-pulse-light{animation:pulse-light 2s ease-in-out infinite}.animate-glow{animation:glow 3s ease-in-out infinite}@keyframes drip{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}.animate-drip{animation:drip 8s linear infinite}.glow-red{text-shadow:0 0 10px rgba(239,68,68,.8),0 0 20px rgba(239,68,68,.6),0 0 30px rgba(239,68,68,.4)}.bg-gradient-oil{background:linear-gradient(135deg,#0f0f0f,#1e0a0a,#0f0f0f)}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 40px #ef444433}
