.radio-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.mouse {
  background: #999 linear-gradient(transparent 0%, transparent 50%, #ddd 50%, #ddd 100%);
  position: relative;
  width: 23px;
  height: 35px;
  background-size: 100% 100%;
  border-radius: 100px;
  background-size: 225%;
  animation: colorSlide 6s linear infinite, nudgeMouse 6s ease-out infinite; }
  .mouse:before, .mouse:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; }
  .mouse:before {
    width: 15px;
    height: 27px;
    background-color: #fff;
    border-radius: 100px; }
  .mouse:after {
    background-color: #ddd;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    animation: trackBallSlide 6s linear infinite; }

@keyframes colorSlide {
  0% {
    background-position: 0% 100%; }
  20% {
    background-position: 0% 0%; }
  21% {
    background-color: #999; }
  29.99% {
    background-color: #ddd;
    background-position: 0% 0%; }
  30% {
    background-color: #999;
    background-position: 0% 100%; }
  50% {
    background-position: 0% 0%; }
  51% {
    background-color: #999; }
  59% {
    background-color: #ddd;
    background-position: 0% 0%; }
  60% {
    background-color: #999;
    background-position: 0% 100%; }
  80% {
    background-position: 0% 0%; }
  81% {
    background-color: #999; }
  90%, 100% {
    background-color: #ddd; } }
@keyframes trackBallSlide {
  0% {
    opacity: 1;
    transform: scale(1) translateY(-10px); }
  6% {
    opacity: 1;
    transform: scale(0.9) translateY(2.5px); }
  14% {
    opacity: 0;
    transform: scale(0.4) translateY(20px); }
  15%, 19% {
    opacity: 0;
    transform: scale(0.4) translateY(-10px); }
  28%, 29.99% {
    opacity: 1;
    transform: scale(1) translateY(-10px); }
  30% {
    opacity: 1;
    transform: scale(1) translateY(-10px); }
  36% {
    opacity: 1;
    transform: scale(0.9) translateY(2.5px); }
  44% {
    opacity: 0;
    transform: scale(0.4) translateY(20px); }
  45%, 49% {
    opacity: 0;
    transform: scale(0.4) translateY(-10px); }
  58%, 59.99% {
    opacity: 1;
    transform: scale(1) translateY(-10px); }
  60% {
    opacity: 1;
    transform: scale(1) translateY(-10px); }
  66% {
    opacity: 1;
    transform: scale(0.9) translateY(2.5px); }
  74% {
    opacity: 0;
    transform: scale(0.4) translateY(20px); }
  75%, 79% {
    opacity: 0;
    transform: scale(0.4) translateY(-10px); }
  88%, 100% {
    opacity: 1;
    transform: scale(1) translateY(-10px); } }
@keyframes nudgeMouse {
  0% {
    transform: translateY(0); }
  20% {
    transform: translateY(6px); }
  30% {
    transform: translateY(0); }
  50% {
    transform: translateY(6px); }
  60% {
    transform: translateY(0); }
  80% {
    transform: translateY(6px); }
  90% {
    transform: translateY(0); } }
@keyframes nudgeText {
  0% {
    transform: translateY(0); }
  20% {
    transform: translateY(2px); }
  30% {
    transform: translateY(0); }
  50% {
    transform: translateY(2px); }
  60% {
    transform: translateY(0); }
  80% {
    transform: translateY(2px); }
  90% {
    transform: translateY(0); } }
@keyframes colorText {
  21% {
    color: #999; }
  30% {
    color: #ddd; }
  51% {
    color: #999; }
  60% {
    color: #ddd; }
  81% {
    color: #999; }
  90% {
    color: #ddd; } }

/*# sourceMappingURL=test.css.map */
