@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:.3s ease-out both fade-in-up}.animate-fade-in-slow{animation:.5s ease-out both fade-in-up}.animate-fade{animation:.3s ease-out both fade-in}.animate-slide-left{animation:.3s ease-out both slide-in-left}.animate-scale-in{animation:.2s ease-out both scale-in}.animate-stagger>*{animation:.3s ease-out both fade-in-up}.animate-stagger>:first-child{animation-delay:0s}.animate-stagger>:nth-child(2){animation-delay:40ms}.animate-stagger>:nth-child(3){animation-delay:80ms}.animate-stagger>:nth-child(4){animation-delay:.12s}.animate-stagger>:nth-child(5){animation-delay:.16s}.animate-stagger>:nth-child(6){animation-delay:.2s}.animate-stagger>:nth-child(7){animation-delay:.24s}.animate-stagger>:nth-child(8){animation-delay:.28s}.animate-stagger>:nth-child(9){animation-delay:.32s}.animate-stagger>:nth-child(10){animation-delay:.36s}.animate-stagger>:nth-child(11){animation-delay:.4s}.animate-stagger>:nth-child(12){animation-delay:.44s}.animate-stagger>:nth-child(13){animation-delay:.48s}.animate-stagger>:nth-child(14){animation-delay:.52s}.animate-stagger>:nth-child(15){animation-delay:.56s}.animate-stagger-2>*{animation:.25s ease-out both fade-in-up}.animate-stagger-2>:first-child{animation-delay:0s}.animate-stagger-2>:nth-child(2){animation-delay:30ms}.animate-stagger-2>:nth-child(3){animation-delay:60ms}.animate-stagger-2>:nth-child(4){animation-delay:90ms}.animate-stagger-2>:nth-child(5){animation-delay:.12s}.animate-stagger-2>:nth-child(6){animation-delay:.15s}.animate-stagger-2>:nth-child(7){animation-delay:.18s}.animate-stagger-2>:nth-child(8){animation-delay:.21s}.animate-stagger-2>:nth-child(9){animation-delay:.24s}.animate-stagger-2>:nth-child(10){animation-delay:.27s}.animate-stagger-2>:nth-child(11){animation-delay:.3s}.animate-stagger-2>:nth-child(12){animation-delay:.33s}.card-hover{transition:transform .2s,box-shadow .2s}.card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.animate-skeleton{animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes fade-in-backdrop{0%{opacity:0}to{opacity:1}}@keyframes scale-in-modal{0%{opacity:0;transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-backdrop{animation:.15s ease-out both fade-in-backdrop}.animate-modal{animation:.2s ease-out both scale-in-modal}@keyframes button-press{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}.animate-press:active{animation:.15s button-press}@keyframes tab-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-tab{animation:.2s ease-out both tab-fade-in}@keyframes header-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-header{animation:.2s ease-out both header-slide}
