@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.5s ease-out .3s both fadeInUp}.lottie-player{pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes card-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-card-shine{animation:3s ease-in-out infinite card-shine}.animation-delay-500{animation-delay:.5s}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes border-flow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:6s ease-in-out infinite float}.animate-gradient-slow{background-size:200% 200%;animation:15s infinite gradient-shift}.animate-border-flow{animation:8s linear infinite border-flow}.animate-pulse-slow{animation:4s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-pulse-slower{animation:6s cubic-bezier(.4,0,.6,1) infinite pulse}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes rotate-angle{to{--angle: 360deg}}.moving-rgb-border{background:linear-gradient(var(--btn-bg, transparent),var(--btn-bg, transparent)) padding-box,conic-gradient(from var(--angle),#ff3b3b,#ffeb3b,#4caf50,#2196f3,#9c27b0,#ff3b3b) border-box;border:1px solid #0000;border-radius:.9rem;animation:4s linear infinite rotate-angle;position:relative}@keyframes rgb-border-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rgb-border-ring{position:relative}.rgb-border-ring:before{content:"";filter:saturate(1.1);z-index:0;background:conic-gradient(#ff3b3b,#ffeb3b,#4caf50,#2196f3,#9c27b0,#ff3b3b);border-radius:.9rem;padding:1px;animation:5s linear infinite rgb-border-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rgb-border-ring>*{z-index:1;position:relative}@keyframes text-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.text-shimmer{background:linear-gradient(90deg,#ffffff0d,#ffffffb3,#ffffff0d) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.8s ease-in-out infinite text-shimmer}@keyframes metallic-shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}.text-shimmer-metallic{background:linear-gradient(90deg,#94a3b826,#cbd5e1e6 35%,#6366f1d9,#cbd5e1e6 65%,#94a3b826) 0 0 / 200% 100%;color:#0000;text-shadow:0 0 10px #6366f126,0 0 24px #cbd5e11f;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite metallic-shimmer}
