@charset "utf-8";
.light-block {
  /*overflow: hidden;*/
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
  height: auto;
  margin: 10px calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
  background-color: transparent;
}
.light-block__light {
  background: url("https://bunnychanhouse.itembox.design/item/img/top2024/lights_off.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 140px;
  position: relative;
  width: 140px;
  margin-left: -20px;
}
.light-block__light:nth-child(1):after {
  animation-delay: 0.05s;
}
.light-block__light:nth-child(2):after {
  animation-delay: 0.1s;
}
.light-block__light:nth-child(3):after {
  animation-delay: 0.15s;
}
.light-block__light:nth-child(4):after {
  animation-delay: 0.2s;
}
.light-block__light:nth-child(5):after {
  animation-delay: 0.25s;
}
.light-block__light:nth-child(6):after {
  animation-delay: 0.3s;
}
.light-block__light:nth-child(7):after {
  animation-delay: 0.35s;
}
.light-block__light:nth-child(8):after {
  animation-delay: 0.4s;
}
.light-block__light:nth-child(9):after {
  animation-delay: 0.45s;
}
.light-block__light:nth-child(10):after {
  animation-delay: 0.5s;
}
.light-block__light:nth-child(11):after {
  animation-delay: 0.55s;
}
.light-block__light:nth-child(12):after {
  animation-delay: 0.6s;
}
.light-block__light:nth-child(13):after {
  animation-delay: 0.65s;
}
.light-block__light:nth-child(14):after {
  animation-delay: 0.7s;
}
.light-block__light:nth-child(15):after {
  animation-delay: 0.75s;
}
.light-block__light:nth-child(16):after {
  animation-delay: 0.8s;
}
.light-block__light:nth-child(17):after {
  animation-delay: 0.85s;
}
.light-block__light:nth-child(18):after {
  animation-delay: 0.9s;
}
.light-block__light:nth-child(19):after {
  animation-delay: 0.95s;
}
.light-block__light:nth-child(20):after {
  animation-delay: 1s;
}
.light-block__light:nth-child(21):after {
  animation-delay: 1.05s;
}
.light-block__light:nth-child(22):after {
  animation-delay: 1.1s;
}
.light-block__light:nth-child(23):after {
  animation-delay: 1.15s;
}
.light-block__light:nth-child(24):after {
  animation-delay: 1.2s;
}
.light-block__light:nth-child(25):after {
  animation-delay: 1.25s;
}
.light-block__light:nth-child(26):after {
  animation-delay: 1.3s;
}
.light-block__light:nth-child(27):after {
  animation-delay: 1.35s;
}
.light-block__light:nth-child(28):after {
  animation-delay: 1.4s;
}
.light-block__light:nth-child(29):after {
  animation-delay: 1.45s;
}
.light-block__light:nth-child(30):after {
  animation-delay: 1.5s;
}
.light-block__light:nth-child(31):after {
  animation-delay: 1.55s;
}
.light-block__light:nth-child(32):after {
  animation-delay: 1.6s;
}
.light-block__light:nth-child(33):after {
  animation-delay: 1.65s;
}
.light-block__light:nth-child(34):after {
  animation-delay: 1.7s;
}
.light-block__light:nth-child(35):after {
  animation-delay: 1.75s;
}
.light-block__light:nth-child(36):after {
  animation-delay: 1.8s;
}
.light-block__light:nth-child(37):after {
  animation-delay: 1.85s;
}
.light-block__light:nth-child(38):after {
  animation-delay: 1.9s;
}
.light-block__light:nth-child(39):after {
  animation-delay: 1.95s;
}
.light-block__light:nth-child(40):after {
  animation-delay: 2s;
}
.light-block__light:nth-child(41):after {
  animation-delay: 2.05s;
}
.light-block__light:nth-child(42):after {
  animation-delay: 2.1s;
}
.light-block__light:nth-child(43):after {
  animation-delay: 2.15s;
}
.light-block__light:nth-child(44):after {
  animation-delay: 2.2s;
}
.light-block__light:nth-child(45):after {
  animation-delay: 2.25s;
}
.light-block__light:nth-child(46):after {
  animation-delay: 2.3s;
}
.light-block__light:nth-child(47):after {
  animation-delay: 2.35s;
}
.light-block__light:nth-child(48):after {
  animation-delay: 2.4s;
}
.light-block__light:nth-child(49):after {
  animation-delay: 2.45s;
}
.light-block__light:nth-child(50):after {
  animation-delay: 2.5s;
}
.light-block__light:nth-child(51):after {
  animation-delay: 2.55s;
}
.light-block__light:nth-child(52):after {
  animation-delay: 2.6s;
}
.light-block__light:nth-child(53):after {
  animation-delay: 2.65s;
}
.light-block__light:nth-child(54):after {
  animation-delay: 2.7s;
}
.light-block__light:nth-child(55):after {
  animation-delay: 2.75s;
}
.light-block__light:nth-child(56):after {
  animation-delay: 2.8s;
}
.light-block__light:nth-child(57):after {
  animation-delay: 2.85s;
}
.light-block__light:nth-child(58):after {
  animation-delay: 2.9s;
}
.light-block__light:nth-child(59):after {
  animation-delay: 2.95s;
}
.light-block__light:nth-child(60):after {
  animation-delay: 3s;
}
.light-block__light:nth-child(61):after {
  animation-delay: 3.05s;
}
.light-block__light:after {
  animation: lightstrobe 1s infinite;
  background: url("https://bunnychanhouse.itembox.design/item/img/top2024/lights_off.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  filter: drop-shadow(0px 0px 20px #fd339e);
  left: 0;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0;
}
@keyframes lightstrobe {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media screen and (max-width: 599px) {
  .light-block__light:nth-child(n+15) {
    display: none;
  }
  .light-block__light {
    height: 50px;
    width: 50px;
  }
  .light-block {
    margin-left: 10px;
  }
}
@media screen and (min-width: 600px) and (max-width: 899px) {
  .light-block__light:nth-child(n+16) {
    display: block;
  }
  .light-block__light:nth-child(n+26) {
    display: none;
  }
  .light-block__light {
    height: 80px;
    width: 80px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1299px) {
  .light-block__light:nth-child(n+26) {
    display: block;
  }
  .light-block__light:nth-child(n+36) {
    display: none;
  }
  .light-block__light {
    height: 80px;
    width: 80px;
  }
}