html,body{scroll-behavior:smooth}body{overflow-y:scroll}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite}@keyframes slow-zoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.animate-slow-zoom{animation:slow-zoom 20s ease-in-out infinite alternate}@keyframes width-grow{0%{width:0}to{width:3rem}}.animate-width{animation:width-grow 1.5s ease-out forwards}.animate-slide-up{animation:slide-up .8s ease-out forwards}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes draw{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}.animate-draw{stroke-dasharray:48;stroke-dashoffset:48;animation:draw .8s cubic-bezier(.65,0,.45,1) forwards;animation-delay:.5s}@keyframes ping-soft{0%{transform:scale(1);opacity:.8}75%,to{transform:scale(1.5);opacity:0}}.animate-ping-soft{animation:ping-soft 2s cubic-bezier(0,0,.2,1) infinite}@keyframes premium-in{0%{transform:scale(.8) translateY(30px);opacity:0;filter:blur(10px)}to{transform:scale(1) translateY(0);opacity:1;filter:blur(0)}}.animate-premium-in{animation:premium-in 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gold-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.animate-fade-in-up{animation:fade-in-up .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-fade-in-scale{animation:fade-in-scale .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-gold-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(197,160,89,.3) 50%,transparent 100%);background-size:200% 100%;animation:gold-shimmer 3s ease-in-out infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}
