@keyframes demo-feed{0%,48%{transform:scale(1)}58%,92%{transform:scale(.94)}to{transform:scale(1)}}@keyframes demo-app{0%,46%{transform:translateY(102%)}58%,92%{transform:translateY(0)}to{transform:translateY(102%)}}@keyframes demo-tap{0%,30%{opacity:0;transform:scale(.4)}34%{opacity:1;transform:scale(1)}44%{opacity:0;transform:scale(1.8)}to{opacity:0}}@keyframes demo-toast{0%,56%{opacity:0;transform:translateY(-12px)}62%,90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-12px)}}.demo-feed{animation:demo-feed 7s cubic-bezier(.32,.72,0,1) infinite}.demo-app,.demo-feed{will-change:transform}.demo-app{animation:demo-app 7s cubic-bezier(.32,.72,0,1) infinite}.demo-tap{animation:demo-tap 7s ease-out infinite}.demo-toast{animation:demo-toast 7s cubic-bezier(.23,1,.32,1) infinite}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-8px) rotate(var(--r,0deg))}}.bob{animation:bob 6s ease-in-out infinite;will-change:transform;backface-visibility:hidden}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee{animation:marquee 40s linear infinite;will-change:transform}.marquee:hover{animation-play-state:paused}@keyframes dash-flow{to{stroke-dashoffset:-24}}.dash-flow{animation:dash-flow 1.2s linear infinite}