@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fade-in-slide{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes stagger-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fill-stroke{0%{stroke-dashoffset:64px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media (min-width:768px){@keyframes glow-pulse{0%,to{box-shadow:0 0 10px hsl(var(--color-lime) / .3), 0 0 20px hsl(var(--color-lime) / .15);opacity:1}50%{box-shadow:0 0 20px hsl(var(--color-lime) / .5), 0 0 30px hsl(var(--color-lime) / .25);opacity:1}}}@media (max-width:767px){@keyframes glow-pulse{0%,to{opacity:1}}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes line-glow{0%,to{box-shadow:0 0 15px hsl(var(--color-teal) / .3)}50%{box-shadow:0 0 25px hsl(var(--color-teal) / .5)}}.animate-fade-in{animation:.8s cubic-bezier(.25,.46,.45,.94) forwards fadeIn}.animate-fade-in-scale{animation:.8s ease-in-out forwards fade-in-scale}.animate-fade-in-slide{animation:.8s ease-out forwards fade-in-slide}.animate-fade-in-slide-up{animation:.8s ease-out forwards fade-in-slide-up}.animate-stagger-in{animation:stagger-in .6s ease-out var(--stagger-delay,0s) forwards}.animate-glow-pulse{animation:2s ease-in-out infinite glow-pulse}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-line-glow{animation:3s ease-in-out infinite line-glow}.text-gradient-bold{background:linear-gradient(135deg, hsl(var(--color-teal)), hsl(var(--color-lime)) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}
