body {
  background-color: darkolivegreen;
}

.black {
  position: relative;
  width: 320px;
  height: 220px;
  margin-left: 15px;
  color: white;
  background-color: #000; /* Black background */
  /* Increased radius for a more rounded corner */
  border-radius: 40%;
  overflow: hidden;
  padding: 2px;
  /* border-radius: 50%; */
}

.glow {
  margin: 10px;
  position: absolute;
  width: 100px;
  height: 100px;
  left: 250px;
  top: 300px;
  padding: 10px;
  border-radius: 50%;
  background: linear-gradient(
    90deg,
    maroon,
    rgb(193, 0, 0),
    red,
    orange,
    darkorange,
    orange,
    red,
    rgb(193, 0, 0),
    maroon,
    darkorange,
    orange,
    red,
    maroon,
    rgb(193, 0, 0)
  );
  background-size: 400%;
  animation: animate 20s linear infinite;
}

.glow::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  filter: blur(40deg);
  z-index: -1;
  border-radius: 50%;
}

@keyframes animate {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 400% 0;
  }
}
