html {
  cursor: url('cursor-idle-0.png'), auto;
  -webkit-animation: defaultcursor 126ms infinite;
  animation: defaultcursor 126ms infinite;
}

@-webkit-keyframes defaultcursor {
  0% {cursor: url(cursor/cursor-idle-0.png), auto;}
  33.33% {cursor: url('cursor-idle-1.png'), auto;}
  66.66% {cursor: url('cursor-idle-2.png'), auto;}
  100% {cursor: url('cursor-idle-0.png'), auto;}
} 

@keyframes defaultcursor {
  0% {cursor: url('cursor-idle-0.png'), auto;}
  33.33% {cursor: url('cursor-idle-1.png'), auto;}
  66.66% {cursor: url('cursor-idle-2.png'), auto;}
  100% {cursor: url('cursor-idle-0.png'), auto;}
}

a {
  cursor: url(cursor/cursor-link-0.png), pointer;
  -webkit-animation: linkcursor 420ms infinite;
  animation: linkcursor 420ms infinite;
}

@-webkit-keyframes linkcursor {
  0% {cursor: url(cursor/cursor-link-0.png), auto;}
  10% {cursor: url(cursor/cursor-link-1.png), auto;}
  20% {cursor: url(cursor/cursor-link-2.png), auto;}
  30% {cursor: url(cursor/cursor-link-3.png), auto;}
  40% {cursor: url(cursor/cursor-link-4.png), auto;}
  50% {cursor: url(cursor/cursor-link-5.png), auto;}
  60% {cursor: url(cursor/cursor-link-6.png), auto;}
  70% {cursor: url(cursor/cursor-link-7.png), auto;}
  80% {cursor: url(cursor/cursor-link-8.png), auto;}
  90% {cursor: url(cursor/cursor-link-9.png), auto;}
  100% {cursor: url(cursor/cursor-link-0.png), auto;}
} 

@keyframes linkcursor {
  0% {cursor: url(cursor/cursor-link-0.png), auto;}
  10% {cursor: url(cursor/cursor-link-1.png), auto;}
  20% {cursor: url(cursor/cursor-link-2.png), auto;}
  30% {cursor: url(cursor/cursor-link-3.png), auto;}
  40% {cursor: url(cursor/cursor-link-4.png), auto;}
  50% {cursor: url(cursor/cursor-link-5.png), auto;}
  60% {cursor: url(cursor/cursor-link-6.png), auto;}
  70% {cursor: url(cursor/cursor-link-7.png), auto;}
  80% {cursor: url(cursor/cursor-link-8.png), auto;}
  90% {cursor: url(cursor/cursor-link-9.png), auto;}
  100% {cursor: url(cursor/cursor-link-0.png), auto;}
}