@layer base{html{scroll-behavior:smooth}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.95)}60%{opacity:1;transform:scale(1.03)}to{transform:scale(1)}}@keyframes pulse-slow{0%,to{opacity:.75}50%{opacity:1}}@keyframes dots{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-2px);opacity:1}}@keyframes progress{0%{transform:translate(-60%)}to{transform:translate(260%)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .35s ease-out both}.animate-slide-up{animation:slide-up .45s ease-out both}.animate-slide-down{animation:slide-down .45s ease-out both}.animate-slide-left{animation:slide-left .45s ease-out both}.animate-slide-right{animation:slide-right .45s ease-out both}.animate-scale-in{animation:scale-in .35s ease-out both}.animate-bounce-in{animation:bounce-in .55s cubic-bezier(.18,.89,.32,1.28) both}.animate-pulse-slow{animation:pulse-slow 1.6s ease-in-out infinite}.animate-shimmer{animation:shimmer 1.35s linear infinite}.animate-dots{animation:dots .9s ease-in-out infinite}.animate-progress{animation:progress 1.2s ease-in-out infinite}.animate-fade-out{animation:fade-out .25s ease-in both}.animate-scale-out{animation:scale-out .25s ease-in both}.animate-shake{animation:shake .35s ease-in-out both}
