:root{--ease-smooth:cubic-bezier(.25, .46, .45, .94);--ease-snap:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.25, 1, .5, 1)}.card-hover{transition:transform .2s var(--ease-smooth), box-shadow .2s var(--ease-smooth);will-change:transform}@media (hover:hover){.card-hover:hover{transform:scale(1.02)translateY(-2px);box-shadow:0 8px 24px #0000001f}}.card-hover:active{transform:scale(.98)}.btn-press{transition:transform .1s}.btn-press:active{transform:scale(.97)}.list-tap{transition:background .15s,transform .15s}.list-tap:active{background:#372fff0f!important}@keyframes stagger-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stagger-1{animation:stagger-in .4s var(--ease-smooth) 80ms both}.stagger-2{animation:stagger-in .4s var(--ease-smooth) .16s both}.stagger-3{animation:stagger-in .4s var(--ease-smooth) .24s both}.stagger-4{animation:stagger-in .4s var(--ease-smooth) .32s both}.stagger-5{animation:stagger-in .4s var(--ease-smooth) .4s both}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:page-enter .35s var(--ease-smooth) both}@keyframes page-enter-premium{0%{opacity:.4}to{opacity:1}}.page-enter-premium{animation:page-enter-premium .3s var(--ease-smooth) both}.chip-transition{transition:background-color .2s,color .2s,border-color .2s,opacity .2s,transform .2s}.btn-press-kream{transition:transform .1s,opacity .1s}.btn-press-kream:active{opacity:.85;transform:scale(.97)}@keyframes success-pop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.success-pop{animation:success-pop .5s var(--ease-bounce)}@media (prefers-reduced-motion:reduce){.card-hover,.btn-press,.btn-press-kream,.list-tap,.chip-transition{transition-duration:.01ms!important}.stagger-1,.stagger-2,.stagger-3,.stagger-4,.stagger-5,.page-enter,.page-enter-premium,.success-pop{animation-duration:.01ms!important}}
