.mouse-move a {  font-size:var(--font-size-body); text-transform: uppercase; height: 4.125em; width: 4.125em; line-height: 4.125em; display: inline-block; border-radius: 100%; text-align: center; position: relative; cursor: pointer;
    transform-style: preserve-3d;
    backface-visibility: hidden;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari*/
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer Edge*/
  user-select: none; 
  color: var(--color-theme-white);
}
.mouse-move .boom::before, .mouse-move .boom::after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.mouse-move .boom::before, .mouse-move .boom::after { content: ''; z-index: -1; margin: 0; border-radius:100%; box-shadow: inset 0 0 0 2px; animation: clipMe 8s linear infinite; }
.mouse-move .boom::before { animation-delay: -4s; }
@keyframes clipMe {
  0%, 100% { clip: rect(0, 13.75em, 0.125em, 0); }
  25% { clip: rect(0, 0.125em, 13.75em, 0); }
  50% { clip: rect(13.625em, 13.75em, 13.75em, 0); }
  75% { clip: rect(0, 13.75em, 13.75em, 13.625em); }
}