.bg-red-animated{background:linear-gradient(-45deg,#2a2a2a,#3a1a1a,#dc2626,#4a2a2a) 0 0/400% 400%;animation:15s infinite gradientShift}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.neon-red-text{color:#dc2626;text-shadow:0 0 10px #dc2626,0 0 20px #dc2626,0 0 30px #dc2626,0 0 40px #dc2626;animation:1.5s ease-in-out infinite alternate neonPulse}@keyframes neonPulse{0%{text-shadow:0 0 10px #dc2626,0 0 20px #dc2626,0 0 30px #dc2626,0 0 40px #dc2626}to{text-shadow:0 0 20px #dc2626,0 0 30px #dc2626,0 0 40px #dc2626,0 0 50px #dc2626,0 0 60px #dc2626}}.card-3d{transform-style:preserve-3d;transition:all .5s cubic-bezier(.23,1,.32,1)}.card-3d:hover{transform:rotateY(5deg)rotateX(5deg)translateZ(20px);box-shadow:0 25px 50px #dc262666,0 0 50px #dc26264d,inset 0 0 30px #dc26261a}.glow-border{background-color:#0000;background-image:linear-gradient(#2a2a2a,#2a2a2a),linear-gradient(90deg,#dc2626,#991b1b,#dc2626);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 100%;background-attachment:scroll,scroll;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:2px solid #0000;animation:3s linear infinite borderGlow;position:relative}@keyframes borderGlow{0%{background-position:0%}to{background-position:200%}}.float-animation{animation:3s ease-in-out infinite floating}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.red-smoke{position:relative;overflow:hidden}.red-smoke:before{content:"";background:radial-gradient(circle,#dc26264d 0%,#0000 70%);width:200%;height:200%;animation:10s linear infinite smokeMove;position:absolute;top:-50%;left:-50%}@keyframes smokeMove{0%{transform:translate(0)rotate(0)}to{transform:translate(50%,50%)rotate(360deg)}}.btn-press{transition:all .1s}.btn-press:active{transform:scale(.95);box-shadow:inset 0 0 20px #dc262680}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:after{content:"";background:#dc262680;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ripple-effect:hover:after{width:400px;height:400px}.gradient-text-red{background:linear-gradient(135deg,#dc2626 0%,#ef4444 50%,#dc2626 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite gradientTextShift}@keyframes gradientTextShift{0%{background-position:0%}to{background-position:200%}}.scan-line{position:relative;overflow:hidden}.scan-line:before{content:"";background:linear-gradient(90deg,#0000,#dc2626,#0000);width:100%;height:2px;animation:2s linear infinite scanLineMove;position:absolute;top:-100%;left:0}@keyframes scanLineMove{0%{top:-100%}to{top:200%}}.glitch{position:relative}.glitch:hover{animation:.3s infinite glitchAnimation}@keyframes glitchAnimation{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.spotlight{position:relative;overflow:hidden}.spotlight:before{content:"";opacity:0;background:radial-gradient(circle,#dc262666 0%,#0000 50%);width:200%;height:200%;transition:opacity .5s;position:absolute;top:-50%;left:-50%}.spotlight:hover:before{opacity:1;animation:2s linear infinite spotlightMove}@keyframes spotlightMove{0%{transform:translate(-25%,-25%)}25%{transform:translate(25%,-25%)}50%{transform:translate(25%,25%)}75%{transform:translate(-25%,25%)}to{transform:translate(-25%,-25%)}}.scale-pulse{animation:2s ease-in-out infinite scalePulse}@keyframes scalePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.shadow-lift-red{transition:all .3s}.shadow-lift-red:hover{transform:translateY(-10px);box-shadow:0 20px 40px #dc262666,0 0 60px #dc26264d}.rotating-border{border-radius:12px;position:relative;overflow:hidden}.rotating-border:before{content:"";z-index:-1;background:conic-gradient(#dc2626,#991b1b,#4a2a2a,#991b1b,#dc2626);border-radius:12px;animation:4s linear infinite rotateBorder;position:absolute;inset:-2px}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shimmer{background:linear-gradient(90deg,#2a2a2a 0%,#3a1a1a 50%,#2a2a2a 100%) 0 0/200% 100%;animation:2s infinite shimmerMove;position:relative;overflow:hidden}@keyframes shimmerMove{0%{background-position:-200% 0}to{background-position:200% 0}}.tilt-effect{transition:transform .3s}.tilt-effect:hover{transform:perspective(1000px)rotateX(10deg)rotateY(10deg)}.image-hover-zoom{border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.image-hover-zoom img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.image-hover-zoom:hover{transform:translateY(-10px);box-shadow:0 0 40px #dc262699,0 20px 50px #00000080}.image-hover-zoom:hover img{transform:scale(1.15)rotate(2deg)}.image-overlay{border-radius:12px;position:relative;overflow:hidden}.image-overlay:before{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#dc2626cc 0%,#991b1b99 100%);transition:opacity .4s;position:absolute;inset:0}.image-overlay:hover:before{opacity:1}.image-overlay img{transition:transform .6s}.image-overlay:hover img{transform:scale(1.1)}.image-glitch{position:relative;overflow:hidden}.image-glitch:hover{animation:.5s infinite imageGlitch}@keyframes imageGlitch{0%,to{transform:translate(0)}10%{transform:translate(-3px,3px)}20%{transform:translate(3px,-3px)}30%{transform:translate(-3px,-3px)}40%{transform:translate(3px,3px)}50%{transform:translate(-3px,3px)}60%{transform:translate(3px,-3px)}70%{transform:translate(-3px,-3px)}80%{transform:translate(3px,3px)}90%{transform:translate(-3px,3px)}}.image-tilt-3d{perspective:1000px;transition:all .3s}.image-tilt-3d:hover{transform:rotateY(10deg)rotateX(5deg)scale(1.05);box-shadow:0 25px 50px #dc262680}.image-border-pulse{border:3px solid #0000;border-radius:12px;transition:all .3s}.image-border-pulse:hover{border-color:#dc2626;animation:1.5s infinite borderPulseAnim}@keyframes borderPulseAnim{0%,to{box-shadow:0 0 20px #dc262680}50%{box-shadow:0 0 40px #dc2626cc}}.image-neon-glow{border-radius:12px;transition:all .4s}.image-neon-glow:hover{transform:scale(1.05);box-shadow:0 0 20px #dc2626,0 0 40px #dc2626,0 0 60px #dc2626,0 0 80px #dc2626}.icon-bounce{transition:all .3s;display:inline-block}.icon-bounce:hover{animation:.6s iconBounce}@keyframes iconBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-15px)}50%{transform:translateY(0)}75%{transform:translateY(-8px)}}.icon-spin{transition:all .3s;display:inline-block}.icon-spin:hover{color:#dc2626;filter:drop-shadow(0 0 10px #dc2626);animation:.8s iconSpin}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-pulse-glow{transition:all .3s;display:inline-block}.icon-pulse-glow:hover{color:#dc2626;animation:1s infinite iconPulseGlow}@keyframes iconPulseGlow{0%,to{filter:drop-shadow(0 0 5px #dc2626);transform:scale(1)}50%{filter:drop-shadow(0 0 20px #dc2626);transform:scale(1.2)}}.icon-shake{display:inline-block}.icon-shake:hover{color:#dc2626;animation:.5s iconShake}@keyframes iconShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.icon-flip{transition:all .6s;display:inline-block}.icon-flip:hover{color:#dc2626;filter:drop-shadow(0 0 15px #dc2626);transform:rotateY(180deg)}.icon-scale-rotate{transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:inline-block}.icon-scale-rotate:hover{color:#dc2626;filter:drop-shadow(0 0 10px #dc2626);transform:scale(1.3)rotate(15deg)}.icon-neon{transition:all .3s;display:inline-block}.icon-neon:hover{color:#dc2626;text-shadow:0 0 10px #dc2626,0 0 20px #dc2626,0 0 30px #dc2626,0 0 40px #dc2626;animation:1.5s infinite iconNeonPulse}@keyframes iconNeonPulse{0%,to{text-shadow:0 0 10px #dc2626,0 0 20px #dc2626,0 0 30px #dc2626}50%{text-shadow:0 0 20px #dc2626,0 0 30px #dc2626,0 0 40px #dc2626,0 0 50px #dc2626}}.emoji-bounce{font-size:2rem;transition:all .3s;display:inline-block}.emoji-bounce:hover{filter:drop-shadow(0 0 15px #dc2626cc);animation:.8s infinite emojiBounce}@keyframes emojiBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.2)}}.emoji-rotate{font-size:2rem;transition:all .3s;display:inline-block}.emoji-rotate:hover{filter:drop-shadow(0 0 20px #dc2626e6);animation:1s infinite emojiRotate}@keyframes emojiRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.emoji-pulse{font-size:2rem;display:inline-block}.emoji-pulse:hover{animation:.6s infinite emojiPulse}@keyframes emojiPulse{0%,to{filter:drop-shadow(0 0 10px #dc262680);transform:scale(1)}50%{filter:drop-shadow(0 0 25px #dc2626);transform:scale(1.3)}}.emoji-shake{font-size:2rem;display:inline-block}.emoji-shake:hover{filter:drop-shadow(0 0 15px #dc2626cc);animation:.5s infinite emojiShake}@keyframes emojiShake{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.emoji-glow{font-size:2rem;transition:all .3s;display:inline-block}.emoji-glow:hover{filter:drop-shadow(0 0 30px #dc2626);transform:scale(1.2)}
