.dino{animation:hop 1.15s infinite;transform-origin:130px 178px}.keytop{animation:press 1.15s infinite}.impact{animation:impact 1.15s infinite;transform-origin:120px 200px}.shadow{animation:shadow 1.15s infinite;transform-origin:120px 224px}.blink{animation:blink 4.6s infinite;transform-origin:157px 92px}
@keyframes hop{0%,100%{transform:translateY(6px) scale(1.05,.94)}12%{transform:translateY(6px) scale(1.05,.94)}30%{transform:translateY(-14px) scale(.97,1.04)}48%{transform:translateY(-30px) rotate(-4deg)}62%{transform:translateY(-28px) rotate(-4deg)}82%{transform:translateY(0) scale(1,1)}90%{transform:translateY(6px) scale(1.05,.94)}}
@keyframes press{0%,12%,90%,100%{transform:translateY(7px)}30%,82%{transform:translateY(0)}}
@keyframes impact{0%,10%,92%,100%{opacity:1}25%,85%{opacity:0}}
@keyframes shadow{0%,12%,90%,100%{transform:scaleX(1);opacity:.16}48%,62%{transform:scaleX(.75);opacity:.08}}
@keyframes blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.1)}}
@media(prefers-reduced-motion:reduce){.dino,.keytop,.impact,.shadow,.blink{animation:none}.impact{opacity:0}}
