.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes slide-from-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-shimmer{animation:shimmer 2s infinite linear;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);background-size:1000px 100%}.stagger-delay-1{animation-delay:.05s}.stagger-delay-2{animation-delay:.1s}.stagger-delay-3{animation-delay:.15s}.stagger-delay-4{animation-delay:.2s}.animate-fade-in{animation:fade-in .4s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-up{animation:slide-up .4s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-down{animation:slide-down .4s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-from-right{animation:slide-from-right .4s cubic-bezier(.4,0,.2,1) forwards;will-change:transform,opacity}.animate-slide-from-left{animation:slide-from-left .4s cubic-bezier(.4,0,.2,1) forwards;will-change:transform,opacity}.animate-slide-to-right{animation:slide-to-right .4s cubic-bezier(.4,0,.2,1) forwards;will-change:transform,opacity}.animate-slide-to-left{animation:slide-to-left .4s cubic-bezier(.4,0,.2,1) forwards;will-change:transform,opacity}.app-background{background:linear-gradient(120deg,#f8fafc,#f1f5f9);background-size:100% 100%}.popup-scroll::-webkit-scrollbar{width:6px}.popup-scroll::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.popup-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.popup-scroll::-webkit-scrollbar-thumb:hover{background:#9ca3af}.popup-scroll{scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.popup-scroll{overflow-y:auto;overflow-x:hidden}
