/* generated by scripts/make-gugi-jump.mjs from public/img/gugi.svg: do not edit by hand */
/* Gugi's jump for touch screens: 9 frames in /img/gugi-jump.png, 20 changes per 4.8 s loop */
.gugi-jump { display: block; aspect-ratio: 52 / 42; background: url(/img/gugi-jump.png) 0 0 / 900% 100% no-repeat;
  image-rendering: pixelated; animation: gugi-jump 4.8s infinite; animation-timing-function: steps(1, end); }
@keyframes gugi-jump {
  0% { background-position-x: 0%; }
  0.833% { background-position-x: 12.5%; }
  8.333% { background-position-x: 25%; }
  17.5% { background-position-x: 37.5%; }
  25% { background-position-x: 50%; }
  26.667% { background-position-x: 62.5%; }
  29.167% { background-position-x: 50%; }
  33.333% { background-position-x: 12.5%; }
  41.667% { background-position-x: 25%; }
  50% { background-position-x: 37.5%; }
  59.167% { background-position-x: 50%; }
  66.667% { background-position-x: 12.5%; }
  75% { background-position-x: 25%; }
  76.667% { background-position-x: 75%; }
  79.167% { background-position-x: 25%; }
  83.333% { background-position-x: 37.5%; }
  89.167% { background-position-x: 87.5%; }
  92.5% { background-position-x: 50%; }
  94.167% { background-position-x: 100%; }
  95% { background-position-x: 50%; }
  100% { background-position-x: 0%; }
}
@media (prefers-reduced-motion: reduce) { .gugi-jump { animation: none; } }
