@keyframes bounce-check{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.animate-bounce-check{animation:.3s ease-in-out bounce-check}@keyframes slide-in-right{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:.3s ease-out slide-in-right}@keyframes badge-pop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.animate-badge-pop{animation:.3s ease-out badge-pop}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-shimmer{background:linear-gradient(90deg,hsl(var(--muted))25%,hsl(var(--muted-foreground)/.05)50%,hsl(var(--muted))75%);background-size:1000px 100%;animation:2s linear infinite shimmer}.scroll-to-top{z-index:40;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(10px)}.scroll-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-slide-up{animation:.3s ease-out slide-up}@keyframes slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.animate-slide-down{animation:.3s ease-in slide-down}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.animate-shake{animation:.4s ease-in-out shake}@keyframes radial-expand{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.animate-radial-expand{animation:.2s ease-out forwards radial-expand}@keyframes pulse-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.animate-pulse-ring{animation:1s ease-out infinite pulse-ring}@keyframes edge-glow{0%{opacity:0}50%{opacity:.5}to{opacity:0}}.animate-edge-glow{animation:.4s ease-out edge-glow}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.3s ease-out fade-in-up}@media (prefers-reduced-motion:reduce){.animate-bounce-check,.animate-slide-in-right,.animate-badge-pop,.skeleton-shimmer,.animate-slide-up,.animate-slide-down,.animate-shake,.animate-radial-expand,.animate-pulse-ring,.animate-edge-glow,.animate-fade-in-up{animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=fe0ac6426600a14d.css.map*/