/* This CSS was inspired by the blue pulsing dot in Grammarly */
:root {
  --pulseSize: 28px;
  --blue: rgba(0, 0, 0, 0.65);
  --transparentBlue: rgba(95,139,250,0);
}

.center {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}

.pulse {
  width: var(--pulseSize);
  height: var(--pulseSize);
  border-radius: 50%;
  background: var(--blue);
  box-shadow: 0 0 0 var(--blue);
  animation: pulsing 2s infinite;
  transition: all 0.2s;
  cursor: pointer;
}

.pulse:hover {
  --blue: rgba(209, 167, 160,.65);
  --transparentBlue: rgba(209, 167, 160,0);
}

.pulse:active {
  transform: scale(1.5);
}

@keyframes pulsing {
  from {
    box-shadow: 0 0 0 0 var(--blue);
  }
  70% {
    box-shadow: 0 0 0 var(--pulseSize) var(--transparentBlue);
  }
  to {
    box-shadow: 0 0 0 0 var(--transparentBlue);
  }
}