body .dialog-overlay.chest-reward-dialog {
  background-color: #000c !important;
}
.chest-reward-dialog .dialog-container {
  background: transparent;
  padding-bottom: 0;
}
.chest-dialog[data-v-24421e1a] {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.32rem 0.26667rem 0.21333rem;
}
.chest-dialog .title[data-v-24421e1a] {
  font-family: Poppins;
  font-size: 0.58667rem;
  font-weight: 600;
  line-height: 0.58667rem;
  text-align: center;
  background: linear-gradient(
    180deg,
    #fff674 28.93%,
    #ffae3d 40.15%,
    #b17a2a 46.17%,
    #ffa32c 61.76%,
    #fff464 72.14%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 0.10667rem 0.16rem rgba(0, 0, 0, 0.5));
  margin-bottom: 0.26667rem;
}
.chest-dialog .desc[data-v-24421e1a] {
  color: var(--text_btn_main);
  font-family: Poppins;
  font-size: 0.32rem;
  font-weight: 500;
  line-height: 0.42667rem;
  text-align: center;
  max-width: 8.05333rem;
  margin: 0 0 0.42667rem;
}
.chest-dialog .chest-image[data-v-24421e1a] {
  width: 6.4rem;
  height: 6.4rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.42667rem;
}
.chest-dialog .chest-image .chest[data-v-24421e1a] {
  position: relative;
  width: 4.26667rem;
  height: 4.26667rem;
  object-fit: contain;
  z-index: 5;
}
.chest-dialog .chest-image.opening .chest[data-v-24421e1a] {
  animation: chest-shake-24421e1a 0.6s ease-in-out infinite;
}
.chest-dialog .chest-image .fx[data-v-24421e1a] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
  pointer-events: none;
}
.chest-dialog .chest-image .halo-bg[data-v-24421e1a] {
  width: 6.53333rem;
  height: 6.53333rem;
  z-index: 1;
  opacity: 0;
  animation: halo-bg-fade-in-24421e1a 0.6s ease-out forwards,
    halo-bg-rotate-24421e1a 12s linear 0.6s infinite;
}
.chest-dialog .chest-image .open-halo[data-v-24421e1a] {
  width: 3.98667rem;
  height: 3.81333rem;
  z-index: 2;
  opacity: 0;
  animation: open-halo-fade-24421e1a 1.2s ease-out forwards;
}
.chest-dialog .chest-image .boom[data-v-24421e1a] {
  z-index: 3;
  opacity: 0;
  animation: boom-pop-24421e1a 0.7s ease-out forwards;
}
.chest-dialog .chest-image .boom-1[data-v-24421e1a] {
  width: 1.8rem;
  height: 1.6rem;
  top: 60%;
  left: 30%;
  animation-delay: 0.05s;
}
.chest-dialog .chest-image .boom-2[data-v-24421e1a] {
  width: 3.18667rem;
  height: 3.12rem;
  animation-delay: 0s;
}
.chest-dialog .chest-image .coin-shine[data-v-24421e1a] {
  width: 3.17333rem;
  height: 3.17333rem;
  top: 54%;
  left: 62%;
  transform: translate(-50%, -100%);
  z-index: 6;
  opacity: 0;
  animation: coin-shine-fade-in-24421e1a 0.6s ease-out 0.2s forwards,
    coin-shine-breathe-24421e1a 2s ease-in-out 0.8s infinite;
  mix-blend-mode: screen;
}
.chest-dialog .chest-image .shine-spark[data-v-24421e1a] {
  width: 2.13333rem;
  height: 2.13333rem;
  top: 38%;
  left: 58%;
  z-index: 7;
  animation: shine-twinkle-24421e1a 1.5s ease-in-out infinite;
}
.chest-dialog .chest-image .firework[data-v-24421e1a] {
  width: 2.66667rem;
  height: 2.66667rem;
  z-index: 8;
  opacity: 0;
  animation: firework-burst-24421e1a 1.2s ease-out forwards;
}
.chest-dialog .chest-image .firework-1[data-v-24421e1a] {
  top: 10%;
  left: 4%;
  animation-delay: 0.1s;
}
.chest-dialog .chest-image .firework-2[data-v-24421e1a] {
  top: 80%;
  left: 8%;
  animation-delay: 0.35s;
}
.chest-dialog .chest-image .firework-3[data-v-24421e1a] {
  top: 12%;
  left: 86%;
  animation-delay: 0.2s;
}
.chest-dialog .chest-image .firework-4[data-v-24421e1a] {
  top: 82%;
  left: 90%;
  animation-delay: 0.45s;
}
.chest-dialog .chest-image .firework-5[data-v-24421e1a] {
  top: -4%;
  left: 50%;
  animation-delay: 0.55s;
}
@keyframes chest-shake-24421e1a {
  0%,
  to {
    transform: translate(0) rotate(0);
  }
  25% {
    transform: translate(-0.04rem) rotate(-1.5deg);
  }
  75% {
    transform: translate(0.04rem) rotate(1.5deg);
  }
}
@keyframes halo-fade-in-24421e1a {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.5);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes halo-bg-fade-in-24421e1a {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.5) rotate(0);
  }
  to {
    opacity: 0.4;
    transform: translate(-50%, -50%) scale(1) rotate(0);
  }
}
@keyframes halo-bg-rotate-24421e1a {
  0% {
    transform: translate(-50%, -50%) scale(1) rotate(0);
  }
  to {
    transform: translate(-50%, -50%) scale(1) rotate(360deg);
  }
}
@keyframes open-halo-fade-24421e1a {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.5);
  }
  35% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.1);
  }
  to {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.4);
  }
}
@keyframes boom-pop-24421e1a {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.2);
  }
  40% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.15);
  }
  to {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.6);
  }
}
@keyframes coin-shine-fade-in-24421e1a {
  0% {
    opacity: 0;
    transform: translate(-50%, -100%) scale(0.6);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -100%) scale(1);
  }
}
@keyframes coin-shine-breathe-24421e1a {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: 0.35;
  }
}
@keyframes shine-twinkle-24421e1a {
  0%,
  to {
    opacity: 0.3;
    transform: translate(-50%, -50%) scale(0.85);
  }
  50% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.1);
  }
}
@keyframes firework-burst-24421e1a {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.2);
  }
  50% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.2);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}
.chest-dialog .amount--won[data-v-24421e1a] {
  font-family: Poppins;
  font-size: 1.01333rem;
  font-weight: 600;
  line-height: 0.90667rem;
  text-align: center;
  background: linear-gradient(
    180deg,
    #ff3460 22.22%,
    #ee6282 47.49%,
    #c11c42 48.84%,
    #9a163c 73.02%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 0.05333rem 0.10667rem rgba(31, 1, 0, 0.85));
  margin-bottom: 0.21333rem;
}
.chest-dialog .cta[data-v-24421e1a] {
  width: 4.26667rem;
  height: 1.17333rem;
  line-height: 1.17333rem;
  text-align: center;
  border-radius: 0.66667rem;
  color: var(--text_btn_main);
  font-size: 0.42667rem;
  font-weight: 600;
}
.chest-dialog .cta.disabled[data-v-24421e1a] {
  opacity: 0.6;
  pointer-events: none;
}
.wheel-dialog[data-v-f7fb7630] {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.86667rem 0.42667rem 0.42667rem;
}
.wheel-dialog .planet-icon[data-v-f7fb7630] {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3.65333rem;
  height: 2.56rem;
  object-fit: contain;
  pointer-events: none;
}
.wheel-dialog .title[data-v-f7fb7630] {
  margin: 0 0 0.66667rem;
  width: 100%;
  font-family: Poppins;
  font-size: 0.48rem;
  font-weight: 600;
  line-height: 0.64rem;
  text-align: center;
  color: var(--text_primary);
}
.wheel-dialog .wheel-box[data-v-f7fb7630] {
  width: 2.13333rem;
  height: 2.13333rem;
  border-radius: 0.384rem;
  background: var(--secondary_color2);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.16rem;
}
.wheel-dialog .wheel-box .wheel[data-v-f7fb7630] {
  width: 1.17333rem;
  height: 1.17333rem;
  object-fit: contain;
}
.wheel-dialog .times[data-v-f7fb7630] {
  margin: 0 0 0.66667rem;
  font-family: Poppins;
  font-size: 0.37333rem;
  font-weight: 500;
  line-height: 0.48rem;
  color: var(--norm_hint_color);
  text-align: center;
}
.wheel-dialog .cta[data-v-f7fb7630] {
  width: 6.66667rem;
  height: 1.17333rem;
  line-height: 1.17333rem;
  text-align: center;
  border-radius: 0.66667rem;
  color: var(--text_btn_main);
  font-family: Poppins;
  font-size: 0.42667rem;
  font-weight: 600;
}
.wheel-dialog .cta.disabled[data-v-f7fb7630] {
  opacity: 0.6;
  pointer-events: none;
}
