@keyframes emergeFromGround{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animateEmerge{animation:emergeFromGround 1s ease-out forwards}.custom-bent-arrow{right:-20.25px;top:50%;transform:translateY(-50%) rotate(-90deg)}.rotating-spinner{transform-origin:center;animation:rotate-smooth 1.2s linear 1ms infinite reverse}@keyframes rotate-smooth{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animated-gradient-border{position:relative;z-index:1}.animated-gradient-border:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#4285f4,#9747ff);background-size:400% 400%}@keyframes gradient-border-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fade-scale{0%{opacity:0;transform:scale(.8)}30%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.4)}}.animate-fade-scale{animation:fade-scale .6s ease forwards}[data-state=open] .accordion-chevron{transform:rotate(180deg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards}