.roundCycle {
  border-radius: 0;
  transition: border-radius 0.3s ease 0.3s;
}

.roundCycle:hover {
  border-radius: 0 50% 50% 50%;
  animation: roundCycle 2s linear infinite;
  animation-delay: 0.3s;
  transition: border-radius 0.3s ease;
}

@keyframes roundCycle {
  0%   { border-radius: 0 50% 50% 50%; }
  25%  { border-radius: 50% 0 50% 50%; }
  50%  { border-radius: 50% 50% 0 50%; }
  75%  { border-radius: 50% 50% 50% 0; }
  100% { border-radius: 0 50% 50% 50%; }
}

.dragging {
  opacity: 0.5;
}