#homePage {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  background: radial-gradient(ellipse at bottom, #0d1d31 0%, #0c0d13 100%);
  overflow: hidden;
}

.stars {
  margin-bottom: 355px;
  margin-right: -270px;
  width: 100%;
  height: 120%;
  transform: rotate(-45deg);
  z-index: 3;
}

.star {
  --star-color: white;
  --star-tail-length: 6em;
  --star-tail-height: 2px;
  --star-width: calc(var(--star-tail-length) / 6);
  --fall-duration: 9s;
  --tail-fade-duration: var(--fall-duration);
  position: fixed;
  top: var(--top-offset);
  left: 0;
  width: var(--star-tail-length);
  height: var(--star-tail-height);
  color: var(--star-color);
  background: linear-gradient(45deg, currentColor, transparent);
  border-radius: 50%;
  filter: drop-shadow(0 0 6px currentColor);
  transform: translate3d(104em, 0, 0);
  animation: fall var(--fall-duration) var(--fall-delay) linear infinite, tail-fade var(--tail-fade-duration) var(--fall-delay) ease-out infinite;
}
@media screen and (max-width: 750px) {
  .star {
    animation: fall var(--fall-duration) var(--fall-delay) linear infinite;
  }
}
.star:nth-child(1) {
  --star-tail-length: 6.69em;
  --top-offset: 39.14vh;
  --fall-duration: 9.18s;
  --fall-delay: 0.179s;
}
.star:nth-child(2) {
  --star-tail-length: 6.26em;
  --top-offset: 11.19vh;
  --fall-duration: 6.687s;
  --fall-delay: 1.886s;
}
.star:nth-child(3) {
  --star-tail-length: 5.25em;
  --top-offset: 11.2vh;
  --fall-duration: 9.3s;
  --fall-delay: 0.706s;
}
.star:nth-child(4) {
  --star-tail-length: 6.15em;
  --top-offset: 91.86vh;
  --fall-duration: 10.237s;
  --fall-delay: 0.715s;
}
.star:nth-child(5) {
  --star-tail-length: 6.97em;
  --top-offset: 9.58vh;
  --fall-duration: 10.126s;
  --fall-delay: 5.334s;
}
.star:nth-child(6) {
  --star-tail-length: 6.89em;
  --top-offset: 18.96vh;
  --fall-duration: 8.195s;
  --fall-delay: 7.764s;
}
.star:nth-child(7) {
  --star-tail-length: 6.42em;
  --top-offset: 83.62vh;
  --fall-duration: 10.377s;
  --fall-delay: 5.523s;
}
.star:nth-child(8) {
  --star-tail-length: 6.31em;
  --top-offset: 13.07vh;
  --fall-duration: 6.925s;
  --fall-delay: 2.228s;
}
.star:nth-child(9) {
  --star-tail-length: 6.3em;
  --top-offset: 22.57vh;
  --fall-duration: 7.079s;
  --fall-delay: 8.689s;
}
.star:nth-child(10) {
  --star-tail-length: 7.19em;
  --top-offset: 95.75vh;
  --fall-duration: 6.256s;
  --fall-delay: 2.413s;
}
.star:nth-child(11) {
  --star-tail-length: 6.8em;
  --top-offset: 79.89vh;
  --fall-duration: 8.792s;
  --fall-delay: 5.221s;
}
.star:nth-child(12) {
  --star-tail-length: 6.81em;
  --top-offset: 64.33vh;
  --fall-duration: 9.815s;
  --fall-delay: 2.414s;
}
.star:nth-child(13) {
  --star-tail-length: 6.92em;
  --top-offset: 53.29vh;
  --fall-duration: 6.574s;
  --fall-delay: 1.914s;
}
.star:nth-child(14) {
  --star-tail-length: 5.61em;
  --top-offset: 95.16vh;
  --fall-duration: 6.38s;
  --fall-delay: 1.935s;
}
.star:nth-child(15) {
  --star-tail-length: 6.28em;
  --top-offset: 87.61vh;
  --fall-duration: 7.259s;
  --fall-delay: 2.198s;
}
.star:nth-child(16) {
  --star-tail-length: 5.26em;
  --top-offset: 71.75vh;
  --fall-duration: 9.362s;
  --fall-delay: 4.943s;
}
.star:nth-child(17) {
  --star-tail-length: 5.92em;
  --top-offset: 89.68vh;
  --fall-duration: 9.465s;
  --fall-delay: 7.258s;
}
.star:nth-child(18) {
  --star-tail-length: 5em;
  --top-offset: 40.83vh;
  --fall-duration: 11.734s;
  --fall-delay: 5.179s;
}
.star:nth-child(19) {
  --star-tail-length: 5.44em;
  --top-offset: 92.83vh;
  --fall-duration: 9.714s;
  --fall-delay: 1.915s;
}
.star:nth-child(20) {
  --star-tail-length: 7.15em;
  --top-offset: 32.83vh;
  --fall-duration: 7.205s;
  --fall-delay: 3.298s;
}
.star:nth-child(21) {
  --star-tail-length: 7.17em;
  --top-offset: 38.44vh;
  --fall-duration: 7.369s;
  --fall-delay: 5.175s;
}
.star:nth-child(22) {
  --star-tail-length: 6.41em;
  --top-offset: 70.81vh;
  --fall-duration: 8.057s;
  --fall-delay: 7.586s;
}
.star:nth-child(23) {
  --star-tail-length: 5.68em;
  --top-offset: 82.1vh;
  --fall-duration: 9.419s;
  --fall-delay: 4.732s;
}
.star:nth-child(24) {
  --star-tail-length: 6.01em;
  --top-offset: 48.88vh;
  --fall-duration: 9.158s;
  --fall-delay: 9.173s;
}
.star:nth-child(25) {
  --star-tail-length: 5.67em;
  --top-offset: 56.36vh;
  --fall-duration: 6.332s;
  --fall-delay: 2.414s;
}
.star:nth-child(26) {
  --star-tail-length: 6.7em;
  --top-offset: 89.23vh;
  --fall-duration: 7.649s;
  --fall-delay: 3.07s;
}
.star:nth-child(27) {
  --star-tail-length: 5.36em;
  --top-offset: 13.66vh;
  --fall-duration: 6.288s;
  --fall-delay: 6.217s;
}
.star:nth-child(28) {
  --star-tail-length: 5.06em;
  --top-offset: 86.82vh;
  --fall-duration: 8.78s;
  --fall-delay: 8.351s;
}
.star:nth-child(29) {
  --star-tail-length: 7.21em;
  --top-offset: 10.91vh;
  --fall-duration: 6.819s;
  --fall-delay: 6.31s;
}
.star:nth-child(30) {
  --star-tail-length: 5.48em;
  --top-offset: 14.13vh;
  --fall-duration: 11.958s;
  --fall-delay: 3.498s;
}
.star:nth-child(31) {
  --star-tail-length: 5.93em;
  --top-offset: 9.92vh;
  --fall-duration: 7.492s;
  --fall-delay: 9.788s;
}
.star:nth-child(32) {
  --star-tail-length: 5.34em;
  --top-offset: 50.88vh;
  --fall-duration: 8.946s;
  --fall-delay: 6.243s;
}
.star:nth-child(33) {
  --star-tail-length: 5.28em;
  --top-offset: 78.79vh;
  --fall-duration: 10.219s;
  --fall-delay: 6.382s;
}
.star:nth-child(34) {
  --star-tail-length: 6.84em;
  --top-offset: 86.28vh;
  --fall-duration: 6.567s;
  --fall-delay: 8.476s;
}
.star:nth-child(35) {
  --star-tail-length: 6.37em;
  --top-offset: 73.3vh;
  --fall-duration: 10.192s;
  --fall-delay: 2.703s;
}
.star:nth-child(36) {
  --star-tail-length: 5.82em;
  --top-offset: 41.34vh;
  --fall-duration: 11.35s;
  --fall-delay: 4.722s;
}
.star:nth-child(37) {
  --star-tail-length: 5.1em;
  --top-offset: 62.92vh;
  --fall-duration: 9.127s;
  --fall-delay: 3.049s;
}
.star:nth-child(38) {
  --star-tail-length: 7.2em;
  --top-offset: 13.58vh;
  --fall-duration: 8.505s;
  --fall-delay: 1.007s;
}
.star:nth-child(39) {
  --star-tail-length: 7.34em;
  --top-offset: 36.38vh;
  --fall-duration: 8.387s;
  --fall-delay: 8.042s;
}
.star:nth-child(40) {
  --star-tail-length: 5.36em;
  --top-offset: 49.1vh;
  --fall-duration: 10.025s;
  --fall-delay: 8.437s;
}
.star:nth-child(41) {
  --star-tail-length: 5.89em;
  --top-offset: 58.89vh;
  --fall-duration: 6.398s;
  --fall-delay: 6.317s;
}
.star:nth-child(42) {
  --star-tail-length: 6.6em;
  --top-offset: 56.01vh;
  --fall-duration: 7.499s;
  --fall-delay: 1.198s;
}
.star:nth-child(43) {
  --star-tail-length: 5.86em;
  --top-offset: 90.77vh;
  --fall-duration: 7.694s;
  --fall-delay: 4.392s;
}
.star:nth-child(44) {
  --star-tail-length: 7.27em;
  --top-offset: 95.7vh;
  --fall-duration: 11.047s;
  --fall-delay: 5.786s;
}
.star:nth-child(45) {
  --star-tail-length: 5.98em;
  --top-offset: 60.85vh;
  --fall-duration: 8.699s;
  --fall-delay: 8.421s;
}
.star:nth-child(46) {
  --star-tail-length: 5.79em;
  --top-offset: 68.67vh;
  --fall-duration: 10.839s;
  --fall-delay: 1.766s;
}
.star:nth-child(47) {
  --star-tail-length: 5.09em;
  --top-offset: 73.54vh;
  --fall-duration: 8.003s;
  --fall-delay: 0.015s;
}
.star:nth-child(48) {
  --star-tail-length: 5.42em;
  --top-offset: 83.53vh;
  --fall-duration: 7.553s;
  --fall-delay: 8.998s;
}
.star:nth-child(49) {
  --star-tail-length: 6.1em;
  --top-offset: 29.34vh;
  --fall-duration: 6.027s;
  --fall-delay: 0.648s;
}
.star:nth-child(50) {
  --star-tail-length: 5.12em;
  --top-offset: 69.09vh;
  --fall-duration: 6.095s;
  --fall-delay: 4.608s;
}
.star::before, .star::after {
  position: fixed;
  content: "";
  top: 0;
  left: calc(var(--star-width) / -2);
  width: var(--star-width);
  height: 100%;
  background: linear-gradient(45deg, transparent, currentColor, transparent);
  border-radius: inherit;
  animation: blink 2s linear infinite;
}
.star::before {
  transform: rotate(45deg);
}
.star::after {
  transform: rotate(-45deg);
}

@keyframes fall {
  to {
    transform: translate3d(-30em, 0, 0);
  }
}
@keyframes tail-fade {
  0%, 50% {
    width: var(--star-tail-length);
    opacity: 1;
  }
  70%, 80% {
    width: 0;
    opacity: 0.4;
  }
  100% {
    width: 0;
    opacity: 0;
  }
}
@keyframes blink {
  50% {
    opacity: 0.6;
  }
}/*# sourceMappingURL=homepage.css.map */