/* PUBLIC */
@-webkit-keyframes animation-rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@keyframes animation-rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@-webkit-keyframes sprite-animation {
  to {
    background-position: 0 100%;
  }
}

@keyframes sprite-animation {
  to {
    background-position: 0 100%;
  }
}

@-webkit-keyframes animation-heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  16% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  74% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  90% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes animation-heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  16% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  74% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  90% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

/* PERSONAL */
@-webkit-keyframes animation-logo-beat-left {
  from {
    left: 3%;
    opacity: 1;
  }
  60% {
    left: -1%;
    opacity: 0;
  }
  to {
    left: 3%;
    opacity: 0;
  }
}
@keyframes animation-logo-beat-left {
  from {
    left: 3%;
    opacity: 1;
  }
  60% {
    left: -1%;
    opacity: 0;
  }
  to {
    left: 3%;
    opacity: 0;
  }
}

@-webkit-keyframes animation-logo-beat-right {
  from {
    right: 3%;
    opacity: 1;
  }
  60% {
    right: -1%;
    opacity: 0;
  }
  to {
    right: 3%;
    opacity: 0;
  }
}

@keyframes animation-logo-beat-right {
  from {
    right: 3%;
    opacity: 1;
  }
  60% {
    right: -1%;
    opacity: 0;
  }
  to {
    right: 3%;
    opacity: 0;
  }
}

@-webkit-keyframes animation-glNav-bg {
  from {
    background-position: 50% 0;
  }
  50% {
    background-position: 50% -5px;
  }
  to {
    background-position: 50% 0;
  }
}

@keyframes animation-glNav-bg {
  from {
    background-position: 50% 0;
  }
  50% {
    background-position: 50% -5px;
  }
  to {
    background-position: 50% 0;
  }
}

@-webkit-keyframes animation-rat-dash-move {
  from {
    right: -20%;
  }
  to {
    right: 120%;
  }
}

@keyframes animation-rat-dash-move {
  from {
    right: -20%;
  }
  to {
    right: 120%;
  }
}
