.overlay-big-win {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;

  background-color: rgba(235, 202, 15, 0.6);

  /* Size */
  width: 100%;
  height: 100%;

  backdrop-filter: blur(3px);
  z-index: 5;

  overflow: hidden;
}

.hidden {
  display: none !important;
}
.invisible {
  opacity: 0 !important;
}

.starburst {
  position: absolute;

  background-image: radial-gradient(circle, rgba(50, 50, 50, 0.5), rgb(0, 0, 0)),
    url("/Arcade/Images/Background/Star-Burst.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /* Size */
  width: 1920px;
  height: 1920px;

  /* backdrop-filter: blur(3px); */
  animation: rotate 120s linear infinite;
}

.bee-burst {
  position: absolute;

  background-image: url("/Arcade/Images/Background/Bee_Group.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /* Size */
  width: 930px;
  height: 450px;

  /* backdrop-filter: blur(3px); */
  animation: translate-bounce 2s linear infinite;
}

.ball {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;

  /* Color */
  background-image: radial-gradient(
    circle at 30% 70%,
    rgba(0, 0, 128, 0.3),
    rgba(0, 0, 128, 0) 70%
  );

  /* background: rgba(159, 223, 233, 0.842); */
  width: 400px;
  height: 400px;

  box-shadow: 0 0 8px #ffd700, /* Inner glow */ 0 0 20px #ffd700,
    /* Middle glow */ 0 0 40px #ffd700, /* Outer glow */ 0 0 80px #ffd700; /* Farthest glow */

  border-radius: 50%;

  border: 10px solid rgba(255, 235, 83, 0.789);

  padding: 10px;
}

.innerball {
  background-image: radial-gradient(
      circle at 70% 30%,
      rgba(173, 216, 230, 0.8),
      rgba(173, 216, 230, 0) 50%
    ),
    radial-gradient(
      circle at 30% 70%,
      rgba(0, 0, 128, 0.3),
      rgba(0, 0, 128, 0) 70%
    );
  width: 100px;
  height: 100px;

  border-radius: 50%;
  box-shadow: 0 0 10px 5px rgba(247, 187, 164, 0.5); /* Adjust the color and spread as needed */
  animation: glow 1s infinite alternate; /* Adjust animation duration as needed */
}

.bee-icon {
  background-image: url("/Arcade/Images/Background/Icon.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  width: 100px;

  animation: rotate 20s linear infinite;
}

@keyframes glow {
  from {
    box-shadow: 0 0 10px 5px rgba(247, 187, 164, 0.5); /* Initial shadow */
  }
  to {
    box-shadow: 0 0 20px 10px rgba(247, 187, 164, 0.5); /* Final shadow */
  }
}

.value-border {
  /* position: absolute; */
  display: flex;
  align-items: center;
  justify-content: center;

  width: 225px;
  height: 45px;

  /* background-image: radial-gradient(rgb(115, 245, 240), rgb(5, 170, 220)); */

  /* Font */
  font-size: 15px;
  font-weight: bold;
  color: white;

  /* background: linear-gradient(rgb(115, 245, 240), rgb(5, 170, 220)); */
  background-image: radial-gradient(rgba(255, 240, 85), rgba(255, 200, 0));
  /* background: linear-gradient(rgb(81, 151, 216), rgb(40, 175, 190)); */
  box-shadow: 0 1px 0 rgb(255, 204, 0), 0 3px 0 rgb(232, 169, 11),
    0 3px 3px rgb(255, 187, 0);

  /* Misc */
  border: none;
  border-radius: 30px;
}

/* Big win */
.big-win-header {
  width: 500px;
  animation: bounce 5s infinite linear;
}

.big-win-text {
  color: rgba(255, 244, 85, 0.8);
  text-transform: capitalize;
  font-size: 30px;
  /* text-shadow: 5px 5px #55bb72; */
  text-shadow: 0 15px 20px rgba(0, 0, 0, 0.6);
}

.lights {
  /* position: absolute; */
  width: 30px;
  height: 30px;
  background-color: #4fc3dc;

  border-radius: 50%;
  box-shadow: 0 0 0 10px #4fc3dc44, 0 0 50px #4fc3dc;

  /* animation: rise 15s linear infinite; */
  z-index: 6;
}

.bubbles {
  display: flex;
  position: absolute;
  width: 60px;
  height: 60px;

  background-color: transparent;
  border-radius: 50%;
  box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.5);

  z-index: 6;
}

.bubbles::before {
  position: absolute;
  content: "";
  background-color: rgba(255, 255, 255, 0.35);

  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: 0 0 10px white;

  transform: scale(0.25) translate(-70%, -70%);
}

@keyframes rise {
  0% {
    transform: translateY(0%);
    opacity: 1;
  }

  95% {
    opacity: 1;
  }

  100% {
    transform: translateY(-1200%);
  }
}
