@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-slow{animation:pulse-slow 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes glitch{0%{transform:translate(0);filter:hue-rotate(0deg)}20%{transform:translate(-4px,4px);filter:hue-rotate(90deg)}40%{transform:translate(-4px,-4px);filter:hue-rotate(180deg)}60%{transform:translate(4px,4px);filter:hue-rotate(270deg)}80%{transform:translate(4px,-4px);filter:hue-rotate(180deg)}to{transform:translate(0);filter:hue-rotate(0deg)}}.animate-glitch{animation:glitch .2s cubic-bezier(.25,.46,.45,.94) both infinite}.animate-glitch-aggressive{animation:glitch .1s cubic-bezier(.25,.46,.45,.94) both infinite;filter:contrast(1.5) brightness(1.2)}@keyframes shatter-particle-1{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(-40px,-40px) rotate(-180deg);opacity:0}}@keyframes shatter-particle-2{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(40px,-40px) rotate(180deg);opacity:0}}@keyframes shatter-particle-3{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(-40px,40px) rotate(-180deg);opacity:0}}@keyframes shatter-particle-4{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(40px,40px) rotate(180deg);opacity:0}}@keyframes shatter-particle-5{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translateY(-60px) rotate(90deg);opacity:0}}@keyframes shatter-particle-6{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translateY(60px) rotate(-90deg);opacity:0}}@keyframes shatter-particle{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--tx),var(--ty)) rotate(var(--rot));opacity:0}}.animate-shatter-1{animation:shatter-particle-1 .6s ease-out forwards}.animate-shatter-2{animation:shatter-particle-2 .6s ease-out forwards}.animate-shatter-3{animation:shatter-particle-3 .6s ease-out forwards}.animate-shatter-4{animation:shatter-particle-4 .6s ease-out forwards}.animate-shatter-5{animation:shatter-particle-5 .6s ease-out forwards}.animate-shatter-6{animation:shatter-particle-6 .6s ease-out forwards}.animate-shatter-particle{animation:shatter-particle .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes shake-hard{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px,-10px)}20%,40%,60%,80%{transform:translate(10px,10px)}}.animate-shake-hard{animation:shake-hard .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes shield-glitch{0%{transform:translate(0) scale(1);filter:brightness(1) contrast(1)}25%{transform:translate(-2px,2px) scale(1.02);filter:brightness(1.5) contrast(1.2) hue-rotate(90deg)}50%{transform:translate(2px,-2px) scale(.98);filter:brightness(.8) contrast(1.5) hue-rotate(180deg)}75%{transform:translate(-2px,-2px) scale(1.05);filter:brightness(2) contrast(1) hue-rotate(270deg)}to{transform:translate(0) scale(1);filter:brightness(1) contrast(1) hue-rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 2.5s infinite}.animate-shield-glitch{animation:shield-glitch .4s ease-in-out infinite}@keyframes float-up-pop{0%{transform:translateY(120px) scale(.1);opacity:0}10%{transform:translateY(0) scale(1.2);opacity:1}90%{transform:translateY(-80px) scale(1);opacity:1}to{transform:translateY(-100px) scale(0);opacity:0}}@keyframes float-down-pop{0%{transform:translateY(-120px) scale(.1);opacity:0}10%{transform:translateY(0) scale(1.2);opacity:1}90%{transform:translateY(80px) scale(1);opacity:1}to{transform:translateY(100px) scale(0);opacity:0}}.animate-float-up-pop{animation:float-up-pop 5s ease-out forwards}.animate-float-down-pop{animation:float-down-pop 5s ease-out forwards}@keyframes float-up-notification{0%{transform:translateY(0) scale(.8);opacity:0}20%{transform:translateY(-20px) scale(1.1);opacity:1}80%{transform:translateY(-25px) scale(1);opacity:1}to{transform:translateY(-40px) scale(.9);opacity:0}}.animate-float-up-notification{animation:float-up-notification 3s ease-out forwards}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.anim-float{animation:float-gentle 4s ease-in-out infinite}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}.animate-float-slow{animation:float-slow 8s ease-in-out infinite}@keyframes drift{0%{transform:translate(0) rotate(0)}50%{transform:translate(15px,-15px) rotate(5deg)}to{transform:translate(0) rotate(0)}}.animate-drift{animation:drift 12s ease-in-out infinite}@keyframes pack-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(1.5deg)}}.animate-pack-float{animation:pack-float 8s ease-in-out infinite}.perspective-1000{perspective:1000px}.rotate-y-0{transform:rotateY(0)}.-rotate-y-12{transform:rotateY(-12deg)}.rotate-y-12{transform:rotateY(12deg)}.transform-gpu{transform:translateZ(0)}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#3b82f680}@keyframes shine-slow{0%{transform:translate(-200%) skew(-30deg)}25%,to{transform:translate(200%) skew(-30deg)}}.animate-shine-slow{animation:shine-slow 6s cubic-bezier(.4,0,.2,1) infinite}.custom-scrollbar-hide::-webkit-scrollbar{display:none}.custom-scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}
