html.js .js-anim .card-appear{opacity:0;transform:translateY(28px)}html.js .js-anim .in-view .card-appear{animation:card-appear .6s ease-out forwards}html.js .js-anim .badge-zoom{opacity:0;transform:scale(.5)}html.js .js-anim .in-view .badge-zoom{animation:badge-zoom .5s cubic-bezier(.34,1.56,.64,1) forwards}html.js .js-anim .badge-rise{opacity:0;transform:translateY(24px)}html.js .js-anim .badge-rise.in-view{animation:badge-rise .7s cubic-bezier(.22,1,.36,1) forwards}html.js .js-anim .pop-emoji{opacity:0;transform:scale(0)}html.js .js-anim .in-view .pop-emoji{animation:emoji-pop .65s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes card-appear{to{opacity:1;transform:translateY(0)}}@keyframes badge-zoom{to{opacity:1;transform:scale(1)}}@keyframes badge-rise{to{opacity:1;transform:translateY(0)}}@keyframes emoji-pop{0%{opacity:0;transform:scale(0) rotate(-15deg)}70%{opacity:1;transform:scale(1.12) rotate(6deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (prefers-reduced-motion: reduce){html.js .js-anim .card-appear,html.js .js-anim .badge-zoom,html.js .js-anim .badge-rise,html.js .js-anim .pop-emoji,html.js .js-anim .in-view .card-appear,html.js .js-anim .in-view .badge-zoom,html.js .js-anim .badge-rise.in-view,html.js .js-anim .in-view .pop-emoji{opacity:1;transform:none;animation:none}}
