@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}@keyframes shine{0%{transform:translate(-100%) skew(-30deg)}to{transform:translate(200%) skew(-30deg)}}.animate-shine{animation:shine 2s cubic-bezier(.4,0,.2,1) infinite}.holo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;mix-blend-mode:color-dodge;opacity:.6}.holo-regular{background:linear-gradient(110deg,transparent 0%,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%,transparent 100%);background-size:200% 100%;animation:holo-scan 3s linear infinite}.holo-rainbow{background:linear-gradient(45deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#8f00ff,red);background-size:400% 400%;animation:holo-rainbow 8s linear infinite;opacity:.25}.holo-stars{background-image:radial-gradient(1px 1px at 10% 10%,#fff,transparent),radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(2px 2px at 40% 70%,#fff,transparent),radial-gradient(1px 1px at 60% 20%,#fff,transparent),radial-gradient(2px 2px at 80% 50%,#fff,transparent),radial-gradient(1px 1px at 90% 80%,#fff,transparent);background-size:110px 110px;animation:holo-stars 10s linear infinite}.holo-silver-stars{background-color:#e2e8f066;background-image:radial-gradient(2px 2px at 15% 15%,#fff,transparent),radial-gradient(2.5px 2.5px at 35% 45%,#fff,transparent),radial-gradient(1.5px 1.5px at 75% 25%,#fff,transparent),radial-gradient(3px 3px at 85% 75%,#fff,transparent),radial-gradient(2px 2px at 50% 85%,#fff,transparent),radial-gradient(2px 2px at 25% 70%,#fff,transparent),radial-gradient(1.5px 1.5px at 70% 60%,#fff,transparent);background-size:100px 100px;animation:holo-stars-scan 6s linear infinite;mix-blend-mode:color-dodge;opacity:1}.holo-gold-stars{background-color:#fbbf2426;background-image:radial-gradient(2px 2px at 25% 25%,#ffd700,transparent),radial-gradient(3px 3px at 55% 65%,#fff,transparent),radial-gradient(2px 2px at 85% 15%,#ffd700,transparent),radial-gradient(4px 4px at 15% 85%,#fff,transparent),radial-gradient(2px 2px at 60% 40%,#ffd700,transparent);background-size:120px 120px;animation:holo-stars-scan 6s linear infinite;mix-blend-mode:color-dodge;opacity:.9}@keyframes holo-scan{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes holo-rainbow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes holo-stars{0%{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:.3;transform:scale(1)}}@keyframes holo-stars-scan{0%{background-position:0% 0%;opacity:.4}50%{opacity:1}to{background-position:100% 100%;opacity:.4}}
