.snow-container.svelte-hxoa5p.svelte-hxoa5p {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
  filter: brightness(0.5) blur(1px);
  z-index: 0;
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(1) {
  opacity: 0.4336;
  transform: translate(72.8965vw, -10px) scale(0.181);
  animation: svelte-hxoa5p-fall-1 25s -14s linear infinite;
}
@keyframes svelte-hxoa5p-fall-1 {
  67.14% {
    transform: translate(63.1247vw, 67.14vh) scale(0.181);
  }
  to {
    transform: translate(68.0106vw, 100vh) scale(0.181);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(2) {
  opacity: 0.9116;
  transform: translate(19.7366vw, -10px) scale(0.0165);
  animation: svelte-hxoa5p-fall-2 13s -3s linear infinite;
}
@keyframes svelte-hxoa5p-fall-2 {
  74.482% {
    transform: translate(25.8379vw, 74.482vh) scale(0.0165);
  }
  to {
    transform: translate(22.78725vw, 100vh) scale(0.0165);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(3) {
  opacity: 0.2899;
  transform: translate(45.3381vw, -10px) scale(0.8741);
  animation: svelte-hxoa5p-fall-3 15s -11s linear infinite;
}
@keyframes svelte-hxoa5p-fall-3 {
  38.97% {
    transform: translate(47.67vw, 38.97vh) scale(0.8741);
  }
  to {
    transform: translate(46.50405vw, 100vh) scale(0.8741);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(4) {
  opacity: 0.0794;
  transform: translate(9.2466vw, -10px) scale(0.4669);
  animation: svelte-hxoa5p-fall-4 26s -12s linear infinite;
}
@keyframes svelte-hxoa5p-fall-4 {
  71.933% {
    transform: translate(0.2271vw, 71.933vh) scale(0.4669);
  }
  to {
    transform: translate(4.73685vw, 100vh) scale(0.4669);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(5) {
  opacity: 0.737;
  transform: translate(66.5477vw, -10px) scale(0.6744);
  animation: svelte-hxoa5p-fall-5 14s -23s linear infinite;
}
@keyframes svelte-hxoa5p-fall-5 {
  62.829% {
    transform: translate(75.8055vw, 62.829vh) scale(0.6744);
  }
  to {
    transform: translate(71.1766vw, 100vh) scale(0.6744);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(6) {
  opacity: 0.7715;
  transform: translate(22.4795vw, -10px) scale(0.7777);
  animation: svelte-hxoa5p-fall-6 29s -11s linear infinite;
}
@keyframes svelte-hxoa5p-fall-6 {
  57.81% {
    transform: translate(22.3986vw, 57.81vh) scale(0.7777);
  }
  to {
    transform: translate(22.43905vw, 100vh) scale(0.7777);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(7) {
  opacity: 0.6857;
  transform: translate(41.9054vw, -10px) scale(0.0907);
  animation: svelte-hxoa5p-fall-7 28s -22s linear infinite;
}
@keyframes svelte-hxoa5p-fall-7 {
  62.786% {
    transform: translate(35.8337vw, 62.786vh) scale(0.0907);
  }
  to {
    transform: translate(38.86955vw, 100vh) scale(0.0907);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(8) {
  opacity: 0.7663;
  transform: translate(59.4669vw, -10px) scale(0.8002);
  animation: svelte-hxoa5p-fall-8 18s -25s linear infinite;
}
@keyframes svelte-hxoa5p-fall-8 {
  47.047% {
    transform: translate(63.1478vw, 47.047vh) scale(0.8002);
  }
  to {
    transform: translate(61.30735vw, 100vh) scale(0.8002);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(9) {
  opacity: 0.6362;
  transform: translate(84.8708vw, -10px) scale(0.9021);
  animation: svelte-hxoa5p-fall-9 11s -27s linear infinite;
}
@keyframes svelte-hxoa5p-fall-9 {
  54.619% {
    transform: translate(85.2877vw, 54.619vh) scale(0.9021);
  }
  to {
    transform: translate(85.07925vw, 100vh) scale(0.9021);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(10) {
  opacity: 0.7256;
  transform: translate(69.8872vw, -10px) scale(0.6368);
  animation: svelte-hxoa5p-fall-10 17s -6s linear infinite;
}
@keyframes svelte-hxoa5p-fall-10 {
  49.374% {
    transform: translate(74.5222vw, 49.374vh) scale(0.6368);
  }
  to {
    transform: translate(72.2047vw, 100vh) scale(0.6368);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(11) {
  opacity: 0.0047;
  transform: translate(93.1925vw, -10px) scale(0.4446);
  animation: svelte-hxoa5p-fall-11 21s -13s linear infinite;
}
@keyframes svelte-hxoa5p-fall-11 {
  57.07% {
    transform: translate(87.2488vw, 57.07vh) scale(0.4446);
  }
  to {
    transform: translate(90.22065vw, 100vh) scale(0.4446);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(12) {
  opacity: 0.4509;
  transform: translate(1.1427vw, -10px) scale(0.2474);
  animation: svelte-hxoa5p-fall-12 13s -1s linear infinite;
}
@keyframes svelte-hxoa5p-fall-12 {
  40.503% {
    transform: translate(9.8481vw, 40.503vh) scale(0.2474);
  }
  to {
    transform: translate(5.4954vw, 100vh) scale(0.2474);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(13) {
  opacity: 0.3149;
  transform: translate(6.9088vw, -10px) scale(0.6099);
  animation: svelte-hxoa5p-fall-13 27s -23s linear infinite;
}
@keyframes svelte-hxoa5p-fall-13 {
  72.93% {
    transform: translate(14.7291vw, 72.93vh) scale(0.6099);
  }
  to {
    transform: translate(10.81895vw, 100vh) scale(0.6099);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(14) {
  opacity: 0.0518;
  transform: translate(14.834vw, -10px) scale(0.1328);
  animation: svelte-hxoa5p-fall-14 18s -15s linear infinite;
}
@keyframes svelte-hxoa5p-fall-14 {
  52.873% {
    transform: translate(24.2581vw, 52.873vh) scale(0.1328);
  }
  to {
    transform: translate(19.54605vw, 100vh) scale(0.1328);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(15) {
  opacity: 0.0357;
  transform: translate(56.9363vw, -10px) scale(0.5138);
  animation: svelte-hxoa5p-fall-15 24s -10s linear infinite;
}
@keyframes svelte-hxoa5p-fall-15 {
  57.511% {
    transform: translate(56.1928vw, 57.511vh) scale(0.5138);
  }
  to {
    transform: translate(56.56455vw, 100vh) scale(0.5138);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(16) {
  opacity: 0.9278;
  transform: translate(44.0657vw, -10px) scale(0.2163);
  animation: svelte-hxoa5p-fall-16 17s -28s linear infinite;
}
@keyframes svelte-hxoa5p-fall-16 {
  47.016% {
    transform: translate(47.5109vw, 47.016vh) scale(0.2163);
  }
  to {
    transform: translate(45.7883vw, 100vh) scale(0.2163);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(17) {
  opacity: 0.906;
  transform: translate(85.1655vw, -10px) scale(0.5838);
  animation: svelte-hxoa5p-fall-17 23s -15s linear infinite;
}
@keyframes svelte-hxoa5p-fall-17 {
  42.833% {
    transform: translate(82.9059vw, 42.833vh) scale(0.5838);
  }
  to {
    transform: translate(84.0357vw, 100vh) scale(0.5838);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(18) {
  opacity: 0.9402;
  transform: translate(57.7385vw, -10px) scale(0.5655);
  animation: svelte-hxoa5p-fall-18 19s -15s linear infinite;
}
@keyframes svelte-hxoa5p-fall-18 {
  53.883% {
    transform: translate(51.7075vw, 53.883vh) scale(0.5655);
  }
  to {
    transform: translate(54.723vw, 100vh) scale(0.5655);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(19) {
  opacity: 0.7867;
  transform: translate(93.4717vw, -10px) scale(0.0167);
  animation: svelte-hxoa5p-fall-19 23s -7s linear infinite;
}
@keyframes svelte-hxoa5p-fall-19 {
  39.692% {
    transform: translate(85.0682vw, 39.692vh) scale(0.0167);
  }
  to {
    transform: translate(89.26995vw, 100vh) scale(0.0167);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(20) {
  opacity: 0.0521;
  transform: translate(47.1112vw, -10px) scale(0.6615);
  animation: svelte-hxoa5p-fall-20 13s -28s linear infinite;
}
@keyframes svelte-hxoa5p-fall-20 {
  78.621% {
    transform: translate(53.3271vw, 78.621vh) scale(0.6615);
  }
  to {
    transform: translate(50.21915vw, 100vh) scale(0.6615);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(21) {
  opacity: 0.2757;
  transform: translate(39.1131vw, -10px) scale(0.5051);
  animation: svelte-hxoa5p-fall-21 17s -19s linear infinite;
}
@keyframes svelte-hxoa5p-fall-21 {
  67.14% {
    transform: translate(37.46vw, 67.14vh) scale(0.5051);
  }
  to {
    transform: translate(38.28655vw, 100vh) scale(0.5051);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(22) {
  opacity: 0.9228;
  transform: translate(31.0586vw, -10px) scale(0.6268);
  animation: svelte-hxoa5p-fall-22 21s -11s linear infinite;
}
@keyframes svelte-hxoa5p-fall-22 {
  70.818% {
    transform: translate(37.1311vw, 70.818vh) scale(0.6268);
  }
  to {
    transform: translate(34.09485vw, 100vh) scale(0.6268);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(23) {
  opacity: 0.5118;
  transform: translate(43.3513vw, -10px) scale(0.1118);
  animation: svelte-hxoa5p-fall-23 30s -1s linear infinite;
}
@keyframes svelte-hxoa5p-fall-23 {
  73.318% {
    transform: translate(50.9673vw, 73.318vh) scale(0.1118);
  }
  to {
    transform: translate(47.1593vw, 100vh) scale(0.1118);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(24) {
  opacity: 0.9217;
  transform: translate(11.2805vw, -10px) scale(0.783);
  animation: svelte-hxoa5p-fall-24 17s -19s linear infinite;
}
@keyframes svelte-hxoa5p-fall-24 {
  41.623% {
    transform: translate(19.956vw, 41.623vh) scale(0.783);
  }
  to {
    transform: translate(15.61825vw, 100vh) scale(0.783);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(25) {
  opacity: 0.4313;
  transform: translate(20.6386vw, -10px) scale(0.6423);
  animation: svelte-hxoa5p-fall-25 25s -1s linear infinite;
}
@keyframes svelte-hxoa5p-fall-25 {
  63.502% {
    transform: translate(22.0893vw, 63.502vh) scale(0.6423);
  }
  to {
    transform: translate(21.36395vw, 100vh) scale(0.6423);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(26) {
  opacity: 0.9143;
  transform: translate(95.5657vw, -10px) scale(0.4521);
  animation: svelte-hxoa5p-fall-26 11s -13s linear infinite;
}
@keyframes svelte-hxoa5p-fall-26 {
  57.508% {
    transform: translate(101.8342vw, 57.508vh) scale(0.4521);
  }
  to {
    transform: translate(98.69995vw, 100vh) scale(0.4521);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(27) {
  opacity: 0.4578;
  transform: translate(48.8919vw, -10px) scale(0.4447);
  animation: svelte-hxoa5p-fall-27 12s -27s linear infinite;
}
@keyframes svelte-hxoa5p-fall-27 {
  55.651% {
    transform: translate(48.5925vw, 55.651vh) scale(0.4447);
  }
  to {
    transform: translate(48.7422vw, 100vh) scale(0.4447);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(28) {
  opacity: 0.0148;
  transform: translate(88.0248vw, -10px) scale(0.4656);
  animation: svelte-hxoa5p-fall-28 29s -1s linear infinite;
}
@keyframes svelte-hxoa5p-fall-28 {
  52.089% {
    transform: translate(92.5446vw, 52.089vh) scale(0.4656);
  }
  to {
    transform: translate(90.2847vw, 100vh) scale(0.4656);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(29) {
  opacity: 0.0984;
  transform: translate(40.8982vw, -10px) scale(0.8036);
  animation: svelte-hxoa5p-fall-29 24s -24s linear infinite;
}
@keyframes svelte-hxoa5p-fall-29 {
  33.586% {
    transform: translate(31.7638vw, 33.586vh) scale(0.8036);
  }
  to {
    transform: translate(36.331vw, 100vh) scale(0.8036);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(30) {
  opacity: 0.0723;
  transform: translate(35.1012vw, -10px) scale(0.4839);
  animation: svelte-hxoa5p-fall-30 27s -1s linear infinite;
}
@keyframes svelte-hxoa5p-fall-30 {
  41.079% {
    transform: translate(43.5885vw, 41.079vh) scale(0.4839);
  }
  to {
    transform: translate(39.34485vw, 100vh) scale(0.4839);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(31) {
  opacity: 0.832;
  transform: translate(8.6597vw, -10px) scale(0.675);
  animation: svelte-hxoa5p-fall-31 10s -1s linear infinite;
}
@keyframes svelte-hxoa5p-fall-31 {
  37.166% {
    transform: translate(3.4983vw, 37.166vh) scale(0.675);
  }
  to {
    transform: translate(6.079vw, 100vh) scale(0.675);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(32) {
  opacity: 0.3718;
  transform: translate(81.4424vw, -10px) scale(0.9508);
  animation: svelte-hxoa5p-fall-32 30s -9s linear infinite;
}
@keyframes svelte-hxoa5p-fall-32 {
  76.419% {
    transform: translate(80.88vw, 76.419vh) scale(0.9508);
  }
  to {
    transform: translate(81.1612vw, 100vh) scale(0.9508);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(33) {
  opacity: 0.0666;
  transform: translate(58.4538vw, -10px) scale(0.9663);
  animation: svelte-hxoa5p-fall-33 11s -10s linear infinite;
}
@keyframes svelte-hxoa5p-fall-33 {
  62.88% {
    transform: translate(64.1456vw, 62.88vh) scale(0.9663);
  }
  to {
    transform: translate(61.2997vw, 100vh) scale(0.9663);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(34) {
  opacity: 0.5291;
  transform: translate(93.3958vw, -10px) scale(0.2118);
  animation: svelte-hxoa5p-fall-34 24s -29s linear infinite;
}
@keyframes svelte-hxoa5p-fall-34 {
  59.162% {
    transform: translate(94.7634vw, 59.162vh) scale(0.2118);
  }
  to {
    transform: translate(94.0796vw, 100vh) scale(0.2118);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(35) {
  opacity: 0.79;
  transform: translate(93.3512vw, -10px) scale(0.2718);
  animation: svelte-hxoa5p-fall-35 16s -28s linear infinite;
}
@keyframes svelte-hxoa5p-fall-35 {
  39.884% {
    transform: translate(100.3217vw, 39.884vh) scale(0.2718);
  }
  to {
    transform: translate(96.83645vw, 100vh) scale(0.2718);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(36) {
  opacity: 0.8071;
  transform: translate(3.1555vw, -10px) scale(0.2768);
  animation: svelte-hxoa5p-fall-36 27s -9s linear infinite;
}
@keyframes svelte-hxoa5p-fall-36 {
  63.082% {
    transform: translate(0.8737vw, 63.082vh) scale(0.2768);
  }
  to {
    transform: translate(2.0146vw, 100vh) scale(0.2768);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(37) {
  opacity: 0.0269;
  transform: translate(21.2825vw, -10px) scale(0.3196);
  animation: svelte-hxoa5p-fall-37 27s -20s linear infinite;
}
@keyframes svelte-hxoa5p-fall-37 {
  50.402% {
    transform: translate(27.6032vw, 50.402vh) scale(0.3196);
  }
  to {
    transform: translate(24.44285vw, 100vh) scale(0.3196);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(38) {
  opacity: 0.1642;
  transform: translate(92.4323vw, -10px) scale(0.4162);
  animation: svelte-hxoa5p-fall-38 19s -3s linear infinite;
}
@keyframes svelte-hxoa5p-fall-38 {
  45.559% {
    transform: translate(83.884vw, 45.559vh) scale(0.4162);
  }
  to {
    transform: translate(88.15815vw, 100vh) scale(0.4162);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(39) {
  opacity: 0.0987;
  transform: translate(39.457vw, -10px) scale(0.1065);
  animation: svelte-hxoa5p-fall-39 23s -17s linear infinite;
}
@keyframes svelte-hxoa5p-fall-39 {
  52.732% {
    transform: translate(31.3453vw, 52.732vh) scale(0.1065);
  }
  to {
    transform: translate(35.40115vw, 100vh) scale(0.1065);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(40) {
  opacity: 0.3868;
  transform: translate(84.6025vw, -10px) scale(0.9184);
  animation: svelte-hxoa5p-fall-40 20s -20s linear infinite;
}
@keyframes svelte-hxoa5p-fall-40 {
  48.683% {
    transform: translate(77.1387vw, 48.683vh) scale(0.9184);
  }
  to {
    transform: translate(80.8706vw, 100vh) scale(0.9184);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(41) {
  opacity: 0.6978;
  transform: translate(13.8573vw, -10px) scale(0.7264);
  animation: svelte-hxoa5p-fall-41 12s -22s linear infinite;
}
@keyframes svelte-hxoa5p-fall-41 {
  67.226% {
    transform: translate(19.9864vw, 67.226vh) scale(0.7264);
  }
  to {
    transform: translate(16.92185vw, 100vh) scale(0.7264);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(42) {
  opacity: 0.0832;
  transform: translate(47.2667vw, -10px) scale(0.1349);
  animation: svelte-hxoa5p-fall-42 11s -8s linear infinite;
}
@keyframes svelte-hxoa5p-fall-42 {
  47.799% {
    transform: translate(42.0074vw, 47.799vh) scale(0.1349);
  }
  to {
    transform: translate(44.63705vw, 100vh) scale(0.1349);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(43) {
  opacity: 0.7594;
  transform: translate(65.781vw, -10px) scale(0.1525);
  animation: svelte-hxoa5p-fall-43 23s -20s linear infinite;
}
@keyframes svelte-hxoa5p-fall-43 {
  42.769% {
    transform: translate(69.8524vw, 42.769vh) scale(0.1525);
  }
  to {
    transform: translate(67.8167vw, 100vh) scale(0.1525);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(44) {
  opacity: 0.4711;
  transform: translate(95.7801vw, -10px) scale(0.1442);
  animation: svelte-hxoa5p-fall-44 29s -16s linear infinite;
}
@keyframes svelte-hxoa5p-fall-44 {
  41.706% {
    transform: translate(85.9254vw, 41.706vh) scale(0.1442);
  }
  to {
    transform: translate(90.85275vw, 100vh) scale(0.1442);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(45) {
  opacity: 0.2444;
  transform: translate(53.6952vw, -10px) scale(0.5715);
  animation: svelte-hxoa5p-fall-45 13s -24s linear infinite;
}
@keyframes svelte-hxoa5p-fall-45 {
  41.754% {
    transform: translate(55.241vw, 41.754vh) scale(0.5715);
  }
  to {
    transform: translate(54.4681vw, 100vh) scale(0.5715);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(46) {
  opacity: 0.0881;
  transform: translate(80.2022vw, -10px) scale(0.3439);
  animation: svelte-hxoa5p-fall-46 29s -12s linear infinite;
}
@keyframes svelte-hxoa5p-fall-46 {
  58.592% {
    transform: translate(81.6551vw, 58.592vh) scale(0.3439);
  }
  to {
    transform: translate(80.92865vw, 100vh) scale(0.3439);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(47) {
  opacity: 0.6571;
  transform: translate(79.1014vw, -10px) scale(0.1361);
  animation: svelte-hxoa5p-fall-47 20s -9s linear infinite;
}
@keyframes svelte-hxoa5p-fall-47 {
  70.116% {
    transform: translate(76.0176vw, 70.116vh) scale(0.1361);
  }
  to {
    transform: translate(77.5595vw, 100vh) scale(0.1361);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(48) {
  opacity: 0.6381;
  transform: translate(6.817vw, -10px) scale(0.6878);
  animation: svelte-hxoa5p-fall-48 10s -24s linear infinite;
}
@keyframes svelte-hxoa5p-fall-48 {
  52.318% {
    transform: translate(8.6052vw, 52.318vh) scale(0.6878);
  }
  to {
    transform: translate(7.7111vw, 100vh) scale(0.6878);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(49) {
  opacity: 0.7325;
  transform: translate(32.7846vw, -10px) scale(0.0406);
  animation: svelte-hxoa5p-fall-49 13s -25s linear infinite;
}
@keyframes svelte-hxoa5p-fall-49 {
  69.06% {
    transform: translate(35.9013vw, 69.06vh) scale(0.0406);
  }
  to {
    transform: translate(34.34295vw, 100vh) scale(0.0406);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(50) {
  opacity: 0.4135;
  transform: translate(34.8298vw, -10px) scale(0.1151);
  animation: svelte-hxoa5p-fall-50 15s -20s linear infinite;
}
@keyframes svelte-hxoa5p-fall-50 {
  35.101% {
    transform: translate(36.6792vw, 35.101vh) scale(0.1151);
  }
  to {
    transform: translate(35.7545vw, 100vh) scale(0.1151);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(51) {
  opacity: 0.2843;
  transform: translate(87.282vw, -10px) scale(0.0273);
  animation: svelte-hxoa5p-fall-51 22s -27s linear infinite;
}
@keyframes svelte-hxoa5p-fall-51 {
  60.28% {
    transform: translate(88.6422vw, 60.28vh) scale(0.0273);
  }
  to {
    transform: translate(87.9621vw, 100vh) scale(0.0273);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(52) {
  opacity: 0.4233;
  transform: translate(8.057vw, -10px) scale(0.5435);
  animation: svelte-hxoa5p-fall-52 26s -26s linear infinite;
}
@keyframes svelte-hxoa5p-fall-52 {
  54.703% {
    transform: translate(7.7561vw, 54.703vh) scale(0.5435);
  }
  to {
    transform: translate(7.90655vw, 100vh) scale(0.5435);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(53) {
  opacity: 0.0125;
  transform: translate(54.1548vw, -10px) scale(0.2344);
  animation: svelte-hxoa5p-fall-53 24s -17s linear infinite;
}
@keyframes svelte-hxoa5p-fall-53 {
  44.981% {
    transform: translate(55.1768vw, 44.981vh) scale(0.2344);
  }
  to {
    transform: translate(54.6658vw, 100vh) scale(0.2344);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(54) {
  opacity: 0.8283;
  transform: translate(24.9425vw, -10px) scale(0.7125);
  animation: svelte-hxoa5p-fall-54 27s -24s linear infinite;
}
@keyframes svelte-hxoa5p-fall-54 {
  68.619% {
    transform: translate(24.5809vw, 68.619vh) scale(0.7125);
  }
  to {
    transform: translate(24.7617vw, 100vh) scale(0.7125);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(55) {
  opacity: 0.8737;
  transform: translate(93.7993vw, -10px) scale(0.5257);
  animation: svelte-hxoa5p-fall-55 25s -23s linear infinite;
}
@keyframes svelte-hxoa5p-fall-55 {
  76.166% {
    transform: translate(94.7255vw, 76.166vh) scale(0.5257);
  }
  to {
    transform: translate(94.2624vw, 100vh) scale(0.5257);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(56) {
  opacity: 0.3885;
  transform: translate(26.7823vw, -10px) scale(0.3749);
  animation: svelte-hxoa5p-fall-56 21s -14s linear infinite;
}
@keyframes svelte-hxoa5p-fall-56 {
  32.707% {
    transform: translate(33.0397vw, 32.707vh) scale(0.3749);
  }
  to {
    transform: translate(29.911vw, 100vh) scale(0.3749);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(57) {
  opacity: 0.9597;
  transform: translate(94.2069vw, -10px) scale(0.0278);
  animation: svelte-hxoa5p-fall-57 14s -9s linear infinite;
}
@keyframes svelte-hxoa5p-fall-57 {
  65.124% {
    transform: translate(103.7732vw, 65.124vh) scale(0.0278);
  }
  to {
    transform: translate(98.99005vw, 100vh) scale(0.0278);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(58) {
  opacity: 0.6337;
  transform: translate(57.9122vw, -10px) scale(0.6228);
  animation: svelte-hxoa5p-fall-58 23s -28s linear infinite;
}
@keyframes svelte-hxoa5p-fall-58 {
  63.134% {
    transform: translate(61.5157vw, 63.134vh) scale(0.6228);
  }
  to {
    transform: translate(59.71395vw, 100vh) scale(0.6228);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(59) {
  opacity: 0.9444;
  transform: translate(58.6699vw, -10px) scale(0.9541);
  animation: svelte-hxoa5p-fall-59 27s -2s linear infinite;
}
@keyframes svelte-hxoa5p-fall-59 {
  40.98% {
    transform: translate(55.3228vw, 40.98vh) scale(0.9541);
  }
  to {
    transform: translate(56.99635vw, 100vh) scale(0.9541);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(60) {
  opacity: 0.0298;
  transform: translate(16.8889vw, -10px) scale(0.3712);
  animation: svelte-hxoa5p-fall-60 15s -5s linear infinite;
}
@keyframes svelte-hxoa5p-fall-60 {
  65.297% {
    transform: translate(12.0841vw, 65.297vh) scale(0.3712);
  }
  to {
    transform: translate(14.4865vw, 100vh) scale(0.3712);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(61) {
  opacity: 0.9924;
  transform: translate(83.7135vw, -10px) scale(0.8501);
  animation: svelte-hxoa5p-fall-61 13s -1s linear infinite;
}
@keyframes svelte-hxoa5p-fall-61 {
  55.548% {
    transform: translate(77.8598vw, 55.548vh) scale(0.8501);
  }
  to {
    transform: translate(80.78665vw, 100vh) scale(0.8501);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(62) {
  opacity: 0.5937;
  transform: translate(27.6911vw, -10px) scale(0.8951);
  animation: svelte-hxoa5p-fall-62 13s -18s linear infinite;
}
@keyframes svelte-hxoa5p-fall-62 {
  46.341% {
    transform: translate(21.8559vw, 46.341vh) scale(0.8951);
  }
  to {
    transform: translate(24.7735vw, 100vh) scale(0.8951);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(63) {
  opacity: 0.5577;
  transform: translate(77.8631vw, -10px) scale(0.9029);
  animation: svelte-hxoa5p-fall-63 27s -23s linear infinite;
}
@keyframes svelte-hxoa5p-fall-63 {
  56.279% {
    transform: translate(75.6931vw, 56.279vh) scale(0.9029);
  }
  to {
    transform: translate(76.7781vw, 100vh) scale(0.9029);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(64) {
  opacity: 0.9745;
  transform: translate(22.5419vw, -10px) scale(0.7348);
  animation: svelte-hxoa5p-fall-64 20s -29s linear infinite;
}
@keyframes svelte-hxoa5p-fall-64 {
  43.258% {
    transform: translate(19.6011vw, 43.258vh) scale(0.7348);
  }
  to {
    transform: translate(21.0715vw, 100vh) scale(0.7348);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(65) {
  opacity: 0.2047;
  transform: translate(15.5195vw, -10px) scale(0.8425);
  animation: svelte-hxoa5p-fall-65 14s -30s linear infinite;
}
@keyframes svelte-hxoa5p-fall-65 {
  40.708% {
    transform: translate(13.7731vw, 40.708vh) scale(0.8425);
  }
  to {
    transform: translate(14.6463vw, 100vh) scale(0.8425);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(66) {
  opacity: 0.8172;
  transform: translate(95.2163vw, -10px) scale(0.7549);
  animation: svelte-hxoa5p-fall-66 20s -28s linear infinite;
}
@keyframes svelte-hxoa5p-fall-66 {
  73.449% {
    transform: translate(101.062vw, 73.449vh) scale(0.7549);
  }
  to {
    transform: translate(98.13915vw, 100vh) scale(0.7549);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(67) {
  opacity: 0.8039;
  transform: translate(82.5373vw, -10px) scale(0.1806);
  animation: svelte-hxoa5p-fall-67 14s -11s linear infinite;
}
@keyframes svelte-hxoa5p-fall-67 {
  53.747% {
    transform: translate(75.4102vw, 53.747vh) scale(0.1806);
  }
  to {
    transform: translate(78.97375vw, 100vh) scale(0.1806);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(68) {
  opacity: 0.3253;
  transform: translate(4.5616vw, -10px) scale(0.1113);
  animation: svelte-hxoa5p-fall-68 22s -6s linear infinite;
}
@keyframes svelte-hxoa5p-fall-68 {
  76.55% {
    transform: translate(11.9662vw, 76.55vh) scale(0.1113);
  }
  to {
    transform: translate(8.2639vw, 100vh) scale(0.1113);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(69) {
  opacity: 0.3177;
  transform: translate(43.5653vw, -10px) scale(0.7133);
  animation: svelte-hxoa5p-fall-69 19s -11s linear infinite;
}
@keyframes svelte-hxoa5p-fall-69 {
  56.242% {
    transform: translate(41.109vw, 56.242vh) scale(0.7133);
  }
  to {
    transform: translate(42.33715vw, 100vh) scale(0.7133);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(70) {
  opacity: 0.649;
  transform: translate(26.5247vw, -10px) scale(0.5494);
  animation: svelte-hxoa5p-fall-70 29s -19s linear infinite;
}
@keyframes svelte-hxoa5p-fall-70 {
  30.72% {
    transform: translate(30.5937vw, 30.72vh) scale(0.5494);
  }
  to {
    transform: translate(28.5592vw, 100vh) scale(0.5494);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(71) {
  opacity: 0.3726;
  transform: translate(73.374vw, -10px) scale(0.1102);
  animation: svelte-hxoa5p-fall-71 15s -20s linear infinite;
}
@keyframes svelte-hxoa5p-fall-71 {
  38.201% {
    transform: translate(74.1859vw, 38.201vh) scale(0.1102);
  }
  to {
    transform: translate(73.77995vw, 100vh) scale(0.1102);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(72) {
  opacity: 0.9926;
  transform: translate(57.1675vw, -10px) scale(0.3483);
  animation: svelte-hxoa5p-fall-72 11s -4s linear infinite;
}
@keyframes svelte-hxoa5p-fall-72 {
  64.852% {
    transform: translate(66.7744vw, 64.852vh) scale(0.3483);
  }
  to {
    transform: translate(61.97095vw, 100vh) scale(0.3483);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(73) {
  opacity: 0.7346;
  transform: translate(8.9342vw, -10px) scale(0.3843);
  animation: svelte-hxoa5p-fall-73 22s -22s linear infinite;
}
@keyframes svelte-hxoa5p-fall-73 {
  63.738% {
    transform: translate(2.6738vw, 63.738vh) scale(0.3843);
  }
  to {
    transform: translate(5.804vw, 100vh) scale(0.3843);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(74) {
  opacity: 0.3627;
  transform: translate(83.1721vw, -10px) scale(0.8519);
  animation: svelte-hxoa5p-fall-74 12s -12s linear infinite;
}
@keyframes svelte-hxoa5p-fall-74 {
  39.155% {
    transform: translate(93.0998vw, 39.155vh) scale(0.8519);
  }
  to {
    transform: translate(88.13595vw, 100vh) scale(0.8519);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(75) {
  opacity: 0.8385;
  transform: translate(5.8873vw, -10px) scale(0.3547);
  animation: svelte-hxoa5p-fall-75 10s -2s linear infinite;
}
@keyframes svelte-hxoa5p-fall-75 {
  78.946% {
    transform: translate(6.9577vw, 78.946vh) scale(0.3547);
  }
  to {
    transform: translate(6.4225vw, 100vh) scale(0.3547);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(76) {
  opacity: 0.9043;
  transform: translate(31.4611vw, -10px) scale(0.1736);
  animation: svelte-hxoa5p-fall-76 12s -18s linear infinite;
}
@keyframes svelte-hxoa5p-fall-76 {
  63.422% {
    transform: translate(28.2888vw, 63.422vh) scale(0.1736);
  }
  to {
    transform: translate(29.87495vw, 100vh) scale(0.1736);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(77) {
  opacity: 0.7697;
  transform: translate(80.0713vw, -10px) scale(0.6127);
  animation: svelte-hxoa5p-fall-77 22s -4s linear infinite;
}
@keyframes svelte-hxoa5p-fall-77 {
  74.517% {
    transform: translate(89.374vw, 74.517vh) scale(0.6127);
  }
  to {
    transform: translate(84.72265vw, 100vh) scale(0.6127);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(78) {
  opacity: 0.2174;
  transform: translate(50.1614vw, -10px) scale(0.6418);
  animation: svelte-hxoa5p-fall-78 20s -8s linear infinite;
}
@keyframes svelte-hxoa5p-fall-78 {
  39.413% {
    transform: translate(42.4047vw, 39.413vh) scale(0.6418);
  }
  to {
    transform: translate(46.28305vw, 100vh) scale(0.6418);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(79) {
  opacity: 0.8851;
  transform: translate(72.8984vw, -10px) scale(0.7713);
  animation: svelte-hxoa5p-fall-79 18s -23s linear infinite;
}
@keyframes svelte-hxoa5p-fall-79 {
  79.643% {
    transform: translate(73.4958vw, 79.643vh) scale(0.7713);
  }
  to {
    transform: translate(73.1971vw, 100vh) scale(0.7713);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(80) {
  opacity: 0.9137;
  transform: translate(13.8598vw, -10px) scale(0.3546);
  animation: svelte-hxoa5p-fall-80 28s -23s linear infinite;
}
@keyframes svelte-hxoa5p-fall-80 {
  40.687% {
    transform: translate(4.4646vw, 40.687vh) scale(0.3546);
  }
  to {
    transform: translate(9.1622vw, 100vh) scale(0.3546);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(81) {
  opacity: 0.6997;
  transform: translate(78.2218vw, -10px) scale(0.8997);
  animation: svelte-hxoa5p-fall-81 16s -22s linear infinite;
}
@keyframes svelte-hxoa5p-fall-81 {
  70.917% {
    transform: translate(82.6003vw, 70.917vh) scale(0.8997);
  }
  to {
    transform: translate(80.41105vw, 100vh) scale(0.8997);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(82) {
  opacity: 0.754;
  transform: translate(65.8478vw, -10px) scale(0.0123);
  animation: svelte-hxoa5p-fall-82 19s -3s linear infinite;
}
@keyframes svelte-hxoa5p-fall-82 {
  41.454% {
    transform: translate(65.1738vw, 41.454vh) scale(0.0123);
  }
  to {
    transform: translate(65.5108vw, 100vh) scale(0.0123);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(83) {
  opacity: 0.8548;
  transform: translate(26.7606vw, -10px) scale(0.9338);
  animation: svelte-hxoa5p-fall-83 23s -19s linear infinite;
}
@keyframes svelte-hxoa5p-fall-83 {
  79.253% {
    transform: translate(19.6vw, 79.253vh) scale(0.9338);
  }
  to {
    transform: translate(23.1803vw, 100vh) scale(0.9338);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(84) {
  opacity: 0.7338;
  transform: translate(54.0702vw, -10px) scale(0.6818);
  animation: svelte-hxoa5p-fall-84 28s -12s linear infinite;
}
@keyframes svelte-hxoa5p-fall-84 {
  55.334% {
    transform: translate(51.1987vw, 55.334vh) scale(0.6818);
  }
  to {
    transform: translate(52.63445vw, 100vh) scale(0.6818);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(85) {
  opacity: 0.9587;
  transform: translate(81.4466vw, -10px) scale(0.8964);
  animation: svelte-hxoa5p-fall-85 28s -12s linear infinite;
}
@keyframes svelte-hxoa5p-fall-85 {
  51.145% {
    transform: translate(75.2683vw, 51.145vh) scale(0.8964);
  }
  to {
    transform: translate(78.35745vw, 100vh) scale(0.8964);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(86) {
  opacity: 0.7533;
  transform: translate(94.0848vw, -10px) scale(0.7);
  animation: svelte-hxoa5p-fall-86 15s -16s linear infinite;
}
@keyframes svelte-hxoa5p-fall-86 {
  74.057% {
    transform: translate(100.7844vw, 74.057vh) scale(0.7);
  }
  to {
    transform: translate(97.4346vw, 100vh) scale(0.7);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(87) {
  opacity: 0.5761;
  transform: translate(87.1839vw, -10px) scale(0.0031);
  animation: svelte-hxoa5p-fall-87 27s -16s linear infinite;
}
@keyframes svelte-hxoa5p-fall-87 {
  50.292% {
    transform: translate(90.7173vw, 50.292vh) scale(0.0031);
  }
  to {
    transform: translate(88.9506vw, 100vh) scale(0.0031);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(88) {
  opacity: 0.1057;
  transform: translate(3.2517vw, -10px) scale(0.6579);
  animation: svelte-hxoa5p-fall-88 18s -30s linear infinite;
}
@keyframes svelte-hxoa5p-fall-88 {
  65.025% {
    transform: translate(-0.5437vw, 65.025vh) scale(0.6579);
  }
  to {
    transform: translate(1.354vw, 100vh) scale(0.6579);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(89) {
  opacity: 0.6394;
  transform: translate(64.5914vw, -10px) scale(0.1862);
  animation: svelte-hxoa5p-fall-89 30s -14s linear infinite;
}
@keyframes svelte-hxoa5p-fall-89 {
  38.957% {
    transform: translate(55.7194vw, 38.957vh) scale(0.1862);
  }
  to {
    transform: translate(60.1554vw, 100vh) scale(0.1862);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(90) {
  opacity: 0.3051;
  transform: translate(89.191vw, -10px) scale(0.6812);
  animation: svelte-hxoa5p-fall-90 18s -5s linear infinite;
}
@keyframes svelte-hxoa5p-fall-90 {
  60.141% {
    transform: translate(79.318vw, 60.141vh) scale(0.6812);
  }
  to {
    transform: translate(84.2545vw, 100vh) scale(0.6812);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(91) {
  opacity: 0.7055;
  transform: translate(71.123vw, -10px) scale(0.0871);
  animation: svelte-hxoa5p-fall-91 19s -9s linear infinite;
}
@keyframes svelte-hxoa5p-fall-91 {
  75.402% {
    transform: translate(75.969vw, 75.402vh) scale(0.0871);
  }
  to {
    transform: translate(73.546vw, 100vh) scale(0.0871);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(92) {
  opacity: 0.217;
  transform: translate(8.558vw, -10px) scale(0.909);
  animation: svelte-hxoa5p-fall-92 20s -13s linear infinite;
}
@keyframes svelte-hxoa5p-fall-92 {
  50.035% {
    transform: translate(4.9134vw, 50.035vh) scale(0.909);
  }
  to {
    transform: translate(6.7357vw, 100vh) scale(0.909);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(93) {
  opacity: 0.6896;
  transform: translate(34.6193vw, -10px) scale(0.5814);
  animation: svelte-hxoa5p-fall-93 12s -22s linear infinite;
}
@keyframes svelte-hxoa5p-fall-93 {
  34.825% {
    transform: translate(36.5176vw, 34.825vh) scale(0.5814);
  }
  to {
    transform: translate(35.56845vw, 100vh) scale(0.5814);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(94) {
  opacity: 0.4822;
  transform: translate(95.4914vw, -10px) scale(0.7599);
  animation: svelte-hxoa5p-fall-94 14s -12s linear infinite;
}
@keyframes svelte-hxoa5p-fall-94 {
  43.965% {
    transform: translate(86.2298vw, 43.965vh) scale(0.7599);
  }
  to {
    transform: translate(90.8606vw, 100vh) scale(0.7599);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(95) {
  opacity: 0.32;
  transform: translate(10.4699vw, -10px) scale(0.5015);
  animation: svelte-hxoa5p-fall-95 28s -18s linear infinite;
}
@keyframes svelte-hxoa5p-fall-95 {
  48.138% {
    transform: translate(13.8389vw, 48.138vh) scale(0.5015);
  }
  to {
    transform: translate(12.1544vw, 100vh) scale(0.5015);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(96) {
  opacity: 0.4208;
  transform: translate(15.6077vw, -10px) scale(0.6161);
  animation: svelte-hxoa5p-fall-96 23s -6s linear infinite;
}
@keyframes svelte-hxoa5p-fall-96 {
  40.2% {
    transform: translate(23.7888vw, 40.2vh) scale(0.6161);
  }
  to {
    transform: translate(19.69825vw, 100vh) scale(0.6161);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(97) {
  opacity: 0.8118;
  transform: translate(25.0031vw, -10px) scale(0.5579);
  animation: svelte-hxoa5p-fall-97 14s -3s linear infinite;
}
@keyframes svelte-hxoa5p-fall-97 {
  64.412% {
    transform: translate(20.5777vw, 64.412vh) scale(0.5579);
  }
  to {
    transform: translate(22.7904vw, 100vh) scale(0.5579);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(98) {
  opacity: 0.623;
  transform: translate(86.8262vw, -10px) scale(0.4012);
  animation: svelte-hxoa5p-fall-98 19s -4s linear infinite;
}
@keyframes svelte-hxoa5p-fall-98 {
  71.635% {
    transform: translate(90.1403vw, 71.635vh) scale(0.4012);
  }
  to {
    transform: translate(88.48325vw, 100vh) scale(0.4012);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(99) {
  opacity: 0.1244;
  transform: translate(2.5645vw, -10px) scale(0.1834);
  animation: svelte-hxoa5p-fall-99 11s -20s linear infinite;
}
@keyframes svelte-hxoa5p-fall-99 {
  39.57% {
    transform: translate(8.4426vw, 39.57vh) scale(0.1834);
  }
  to {
    transform: translate(5.50355vw, 100vh) scale(0.1834);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(100) {
  opacity: 0.7246;
  transform: translate(94.3418vw, -10px) scale(0.327);
  animation: svelte-hxoa5p-fall-100 24s -17s linear infinite;
}
@keyframes svelte-hxoa5p-fall-100 {
  70.16% {
    transform: translate(96.3685vw, 70.16vh) scale(0.327);
  }
  to {
    transform: translate(95.35515vw, 100vh) scale(0.327);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(101) {
  opacity: 0.0132;
  transform: translate(7.4161vw, -10px) scale(0.0402);
  animation: svelte-hxoa5p-fall-101 10s -27s linear infinite;
}
@keyframes svelte-hxoa5p-fall-101 {
  51.029% {
    transform: translate(8.8065vw, 51.029vh) scale(0.0402);
  }
  to {
    transform: translate(8.1113vw, 100vh) scale(0.0402);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(102) {
  opacity: 0.1075;
  transform: translate(96.8307vw, -10px) scale(0.9727);
  animation: svelte-hxoa5p-fall-102 30s -1s linear infinite;
}
@keyframes svelte-hxoa5p-fall-102 {
  45.022% {
    transform: translate(102.3628vw, 45.022vh) scale(0.9727);
  }
  to {
    transform: translate(99.59675vw, 100vh) scale(0.9727);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(103) {
  opacity: 0.1512;
  transform: translate(64.2797vw, -10px) scale(0.0178);
  animation: svelte-hxoa5p-fall-103 26s -28s linear infinite;
}
@keyframes svelte-hxoa5p-fall-103 {
  53.53% {
    transform: translate(67.7305vw, 53.53vh) scale(0.0178);
  }
  to {
    transform: translate(66.0051vw, 100vh) scale(0.0178);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(104) {
  opacity: 0.2117;
  transform: translate(76.1141vw, -10px) scale(0.352);
  animation: svelte-hxoa5p-fall-104 14s -23s linear infinite;
}
@keyframes svelte-hxoa5p-fall-104 {
  69.487% {
    transform: translate(81.6745vw, 69.487vh) scale(0.352);
  }
  to {
    transform: translate(78.8943vw, 100vh) scale(0.352);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(105) {
  opacity: 0.1889;
  transform: translate(43.32vw, -10px) scale(0.9303);
  animation: svelte-hxoa5p-fall-105 17s -17s linear infinite;
}
@keyframes svelte-hxoa5p-fall-105 {
  52.385% {
    transform: translate(46.5369vw, 52.385vh) scale(0.9303);
  }
  to {
    transform: translate(44.92845vw, 100vh) scale(0.9303);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(106) {
  opacity: 0.4649;
  transform: translate(82.6016vw, -10px) scale(0.1409);
  animation: svelte-hxoa5p-fall-106 17s -6s linear infinite;
}
@keyframes svelte-hxoa5p-fall-106 {
  50.693% {
    transform: translate(90.9533vw, 50.693vh) scale(0.1409);
  }
  to {
    transform: translate(86.77745vw, 100vh) scale(0.1409);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(107) {
  opacity: 0.5177;
  transform: translate(81.5403vw, -10px) scale(0.4973);
  animation: svelte-hxoa5p-fall-107 23s -24s linear infinite;
}
@keyframes svelte-hxoa5p-fall-107 {
  79.3% {
    transform: translate(90.6793vw, 79.3vh) scale(0.4973);
  }
  to {
    transform: translate(86.1098vw, 100vh) scale(0.4973);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(108) {
  opacity: 0.6528;
  transform: translate(66.6378vw, -10px) scale(0.6421);
  animation: svelte-hxoa5p-fall-108 26s -1s linear infinite;
}
@keyframes svelte-hxoa5p-fall-108 {
  55.471% {
    transform: translate(65.9736vw, 55.471vh) scale(0.6421);
  }
  to {
    transform: translate(66.3057vw, 100vh) scale(0.6421);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(109) {
  opacity: 0.693;
  transform: translate(0.6061vw, -10px) scale(0.0289);
  animation: svelte-hxoa5p-fall-109 17s -17s linear infinite;
}
@keyframes svelte-hxoa5p-fall-109 {
  76.029% {
    transform: translate(2.9835vw, 76.029vh) scale(0.0289);
  }
  to {
    transform: translate(1.7948vw, 100vh) scale(0.0289);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(110) {
  opacity: 0.0367;
  transform: translate(52.7116vw, -10px) scale(0.4287);
  animation: svelte-hxoa5p-fall-110 22s -25s linear infinite;
}
@keyframes svelte-hxoa5p-fall-110 {
  63.159% {
    transform: translate(54.8418vw, 63.159vh) scale(0.4287);
  }
  to {
    transform: translate(53.7767vw, 100vh) scale(0.4287);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(111) {
  opacity: 0.6731;
  transform: translate(90.0994vw, -10px) scale(0.6261);
  animation: svelte-hxoa5p-fall-111 29s -27s linear infinite;
}
@keyframes svelte-hxoa5p-fall-111 {
  68.462% {
    transform: translate(91.7102vw, 68.462vh) scale(0.6261);
  }
  to {
    transform: translate(90.9048vw, 100vh) scale(0.6261);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(112) {
  opacity: 0.9249;
  transform: translate(72.8473vw, -10px) scale(0.1463);
  animation: svelte-hxoa5p-fall-112 19s -18s linear infinite;
}
@keyframes svelte-hxoa5p-fall-112 {
  50.667% {
    transform: translate(66.393vw, 50.667vh) scale(0.1463);
  }
  to {
    transform: translate(69.62015vw, 100vh) scale(0.1463);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(113) {
  opacity: 0.329;
  transform: translate(43.4757vw, -10px) scale(0.1105);
  animation: svelte-hxoa5p-fall-113 16s -9s linear infinite;
}
@keyframes svelte-hxoa5p-fall-113 {
  36.235% {
    transform: translate(42.946vw, 36.235vh) scale(0.1105);
  }
  to {
    transform: translate(43.21085vw, 100vh) scale(0.1105);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(114) {
  opacity: 0.4551;
  transform: translate(24.8607vw, -10px) scale(0.6445);
  animation: svelte-hxoa5p-fall-114 24s -24s linear infinite;
}
@keyframes svelte-hxoa5p-fall-114 {
  51.807% {
    transform: translate(17.5155vw, 51.807vh) scale(0.6445);
  }
  to {
    transform: translate(21.1881vw, 100vh) scale(0.6445);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(115) {
  opacity: 0.1446;
  transform: translate(86.5741vw, -10px) scale(0.7615);
  animation: svelte-hxoa5p-fall-115 25s -16s linear infinite;
}
@keyframes svelte-hxoa5p-fall-115 {
  65.252% {
    transform: translate(78.4617vw, 65.252vh) scale(0.7615);
  }
  to {
    transform: translate(82.5179vw, 100vh) scale(0.7615);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(116) {
  opacity: 0.4795;
  transform: translate(83.5472vw, -10px) scale(0.4271);
  animation: svelte-hxoa5p-fall-116 15s -2s linear infinite;
}
@keyframes svelte-hxoa5p-fall-116 {
  70.193% {
    transform: translate(92.8478vw, 70.193vh) scale(0.4271);
  }
  to {
    transform: translate(88.1975vw, 100vh) scale(0.4271);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(117) {
  opacity: 0.7567;
  transform: translate(44.8974vw, -10px) scale(0.5017);
  animation: svelte-hxoa5p-fall-117 28s -15s linear infinite;
}
@keyframes svelte-hxoa5p-fall-117 {
  77.426% {
    transform: translate(36.7747vw, 77.426vh) scale(0.5017);
  }
  to {
    transform: translate(40.83605vw, 100vh) scale(0.5017);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(118) {
  opacity: 0.819;
  transform: translate(96.852vw, -10px) scale(0.1407);
  animation: svelte-hxoa5p-fall-118 30s -9s linear infinite;
}
@keyframes svelte-hxoa5p-fall-118 {
  43.845% {
    transform: translate(102.877vw, 43.845vh) scale(0.1407);
  }
  to {
    transform: translate(99.8645vw, 100vh) scale(0.1407);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(119) {
  opacity: 0.3146;
  transform: translate(92.6123vw, -10px) scale(0.1503);
  animation: svelte-hxoa5p-fall-119 13s -5s linear infinite;
}
@keyframes svelte-hxoa5p-fall-119 {
  65.69% {
    transform: translate(101.1932vw, 65.69vh) scale(0.1503);
  }
  to {
    transform: translate(96.90275vw, 100vh) scale(0.1503);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(120) {
  opacity: 0.6537;
  transform: translate(11.8947vw, -10px) scale(0.3001);
  animation: svelte-hxoa5p-fall-120 15s -12s linear infinite;
}
@keyframes svelte-hxoa5p-fall-120 {
  47.209% {
    transform: translate(15.2014vw, 47.209vh) scale(0.3001);
  }
  to {
    transform: translate(13.54805vw, 100vh) scale(0.3001);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(121) {
  opacity: 0.3402;
  transform: translate(55.6595vw, -10px) scale(0.1356);
  animation: svelte-hxoa5p-fall-121 17s -20s linear infinite;
}
@keyframes svelte-hxoa5p-fall-121 {
  64.03% {
    transform: translate(50.7184vw, 64.03vh) scale(0.1356);
  }
  to {
    transform: translate(53.18895vw, 100vh) scale(0.1356);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(122) {
  opacity: 0.8695;
  transform: translate(16.3208vw, -10px) scale(0.8124);
  animation: svelte-hxoa5p-fall-122 21s -11s linear infinite;
}
@keyframes svelte-hxoa5p-fall-122 {
  45.764% {
    transform: translate(26.2247vw, 45.764vh) scale(0.8124);
  }
  to {
    transform: translate(21.27275vw, 100vh) scale(0.8124);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(123) {
  opacity: 0.3701;
  transform: translate(36.0149vw, -10px) scale(0.7226);
  animation: svelte-hxoa5p-fall-123 20s -18s linear infinite;
}
@keyframes svelte-hxoa5p-fall-123 {
  54.273% {
    transform: translate(36.6369vw, 54.273vh) scale(0.7226);
  }
  to {
    transform: translate(36.3259vw, 100vh) scale(0.7226);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(124) {
  opacity: 0.7858;
  transform: translate(51.0104vw, -10px) scale(0.1201);
  animation: svelte-hxoa5p-fall-124 28s -13s linear infinite;
}
@keyframes svelte-hxoa5p-fall-124 {
  32.774% {
    transform: translate(48.577vw, 32.774vh) scale(0.1201);
  }
  to {
    transform: translate(49.7937vw, 100vh) scale(0.1201);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(125) {
  opacity: 0.5341;
  transform: translate(65.3621vw, -10px) scale(0.4427);
  animation: svelte-hxoa5p-fall-125 18s -24s linear infinite;
}
@keyframes svelte-hxoa5p-fall-125 {
  39.539% {
    transform: translate(57.3909vw, 39.539vh) scale(0.4427);
  }
  to {
    transform: translate(61.3765vw, 100vh) scale(0.4427);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(126) {
  opacity: 0.547;
  transform: translate(72.4745vw, -10px) scale(0.1841);
  animation: svelte-hxoa5p-fall-126 30s -13s linear infinite;
}
@keyframes svelte-hxoa5p-fall-126 {
  35.467% {
    transform: translate(67.7919vw, 35.467vh) scale(0.1841);
  }
  to {
    transform: translate(70.1332vw, 100vh) scale(0.1841);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(127) {
  opacity: 0.372;
  transform: translate(26.6666vw, -10px) scale(0.4001);
  animation: svelte-hxoa5p-fall-127 28s -8s linear infinite;
}
@keyframes svelte-hxoa5p-fall-127 {
  56.623% {
    transform: translate(23.2555vw, 56.623vh) scale(0.4001);
  }
  to {
    transform: translate(24.96105vw, 100vh) scale(0.4001);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(128) {
  opacity: 0.6504;
  transform: translate(67.0277vw, -10px) scale(0.7878);
  animation: svelte-hxoa5p-fall-128 13s -25s linear infinite;
}
@keyframes svelte-hxoa5p-fall-128 {
  70.414% {
    transform: translate(64.8683vw, 70.414vh) scale(0.7878);
  }
  to {
    transform: translate(65.948vw, 100vh) scale(0.7878);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(129) {
  opacity: 0.7089;
  transform: translate(59.2422vw, -10px) scale(0.4451);
  animation: svelte-hxoa5p-fall-129 26s -13s linear infinite;
}
@keyframes svelte-hxoa5p-fall-129 {
  40.033% {
    transform: translate(67.2279vw, 40.033vh) scale(0.4451);
  }
  to {
    transform: translate(63.23505vw, 100vh) scale(0.4451);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(130) {
  opacity: 0.3206;
  transform: translate(49.9176vw, -10px) scale(0.3564);
  animation: svelte-hxoa5p-fall-130 13s -23s linear infinite;
}
@keyframes svelte-hxoa5p-fall-130 {
  66.852% {
    transform: translate(50.4576vw, 66.852vh) scale(0.3564);
  }
  to {
    transform: translate(50.1876vw, 100vh) scale(0.3564);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(131) {
  opacity: 0.539;
  transform: translate(81.2342vw, -10px) scale(0.4483);
  animation: svelte-hxoa5p-fall-131 15s -22s linear infinite;
}
@keyframes svelte-hxoa5p-fall-131 {
  76.09% {
    transform: translate(86.2467vw, 76.09vh) scale(0.4483);
  }
  to {
    transform: translate(83.74045vw, 100vh) scale(0.4483);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(132) {
  opacity: 0.7878;
  transform: translate(95.587vw, -10px) scale(0.6263);
  animation: svelte-hxoa5p-fall-132 19s -1s linear infinite;
}
@keyframes svelte-hxoa5p-fall-132 {
  62.774% {
    transform: translate(105.1724vw, 62.774vh) scale(0.6263);
  }
  to {
    transform: translate(100.3797vw, 100vh) scale(0.6263);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(133) {
  opacity: 0.3949;
  transform: translate(66.69vw, -10px) scale(0.5231);
  animation: svelte-hxoa5p-fall-133 16s -26s linear infinite;
}
@keyframes svelte-hxoa5p-fall-133 {
  55.437% {
    transform: translate(71.0828vw, 55.437vh) scale(0.5231);
  }
  to {
    transform: translate(68.8864vw, 100vh) scale(0.5231);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(134) {
  opacity: 0.4071;
  transform: translate(39.5797vw, -10px) scale(0.9818);
  animation: svelte-hxoa5p-fall-134 13s -1s linear infinite;
}
@keyframes svelte-hxoa5p-fall-134 {
  36.385% {
    transform: translate(42.5394vw, 36.385vh) scale(0.9818);
  }
  to {
    transform: translate(41.05955vw, 100vh) scale(0.9818);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(135) {
  opacity: 0.8855;
  transform: translate(37.09vw, -10px) scale(0.8891);
  animation: svelte-hxoa5p-fall-135 10s -19s linear infinite;
}
@keyframes svelte-hxoa5p-fall-135 {
  77.284% {
    transform: translate(44.9339vw, 77.284vh) scale(0.8891);
  }
  to {
    transform: translate(41.01195vw, 100vh) scale(0.8891);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(136) {
  opacity: 0.2456;
  transform: translate(70.4255vw, -10px) scale(0.9658);
  animation: svelte-hxoa5p-fall-136 16s -27s linear infinite;
}
@keyframes svelte-hxoa5p-fall-136 {
  53.929% {
    transform: translate(66.2383vw, 53.929vh) scale(0.9658);
  }
  to {
    transform: translate(68.3319vw, 100vh) scale(0.9658);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(137) {
  opacity: 0.5352;
  transform: translate(57.253vw, -10px) scale(0.8863);
  animation: svelte-hxoa5p-fall-137 13s -30s linear infinite;
}
@keyframes svelte-hxoa5p-fall-137 {
  74.917% {
    transform: translate(65.236vw, 74.917vh) scale(0.8863);
  }
  to {
    transform: translate(61.2445vw, 100vh) scale(0.8863);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(138) {
  opacity: 0.1995;
  transform: translate(57.9669vw, -10px) scale(0.1949);
  animation: svelte-hxoa5p-fall-138 17s -9s linear infinite;
}
@keyframes svelte-hxoa5p-fall-138 {
  66.691% {
    transform: translate(50.7572vw, 66.691vh) scale(0.1949);
  }
  to {
    transform: translate(54.36205vw, 100vh) scale(0.1949);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(139) {
  opacity: 0.7583;
  transform: translate(77.7954vw, -10px) scale(0.0328);
  animation: svelte-hxoa5p-fall-139 20s -11s linear infinite;
}
@keyframes svelte-hxoa5p-fall-139 {
  71.289% {
    transform: translate(74.0231vw, 71.289vh) scale(0.0328);
  }
  to {
    transform: translate(75.90925vw, 100vh) scale(0.0328);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(140) {
  opacity: 0.9994;
  transform: translate(5.0205vw, -10px) scale(0.1424);
  animation: svelte-hxoa5p-fall-140 20s -11s linear infinite;
}
@keyframes svelte-hxoa5p-fall-140 {
  75.453% {
    transform: translate(12.6367vw, 75.453vh) scale(0.1424);
  }
  to {
    transform: translate(8.8286vw, 100vh) scale(0.1424);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(141) {
  opacity: 0.517;
  transform: translate(67.308vw, -10px) scale(0.6614);
  animation: svelte-hxoa5p-fall-141 17s -28s linear infinite;
}
@keyframes svelte-hxoa5p-fall-141 {
  46.632% {
    transform: translate(70.2502vw, 46.632vh) scale(0.6614);
  }
  to {
    transform: translate(68.7791vw, 100vh) scale(0.6614);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(142) {
  opacity: 0.1062;
  transform: translate(17.8208vw, -10px) scale(0.6952);
  animation: svelte-hxoa5p-fall-142 12s -18s linear infinite;
}
@keyframes svelte-hxoa5p-fall-142 {
  51.778% {
    transform: translate(25.3424vw, 51.778vh) scale(0.6952);
  }
  to {
    transform: translate(21.5816vw, 100vh) scale(0.6952);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(143) {
  opacity: 0.363;
  transform: translate(42.6417vw, -10px) scale(0.1243);
  animation: svelte-hxoa5p-fall-143 22s -4s linear infinite;
}
@keyframes svelte-hxoa5p-fall-143 {
  65.361% {
    transform: translate(48.9273vw, 65.361vh) scale(0.1243);
  }
  to {
    transform: translate(45.7845vw, 100vh) scale(0.1243);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(144) {
  opacity: 0.6506;
  transform: translate(22.4718vw, -10px) scale(0.0099);
  animation: svelte-hxoa5p-fall-144 18s -12s linear infinite;
}
@keyframes svelte-hxoa5p-fall-144 {
  63.52% {
    transform: translate(30.6694vw, 63.52vh) scale(0.0099);
  }
  to {
    transform: translate(26.5706vw, 100vh) scale(0.0099);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(145) {
  opacity: 0.0629;
  transform: translate(52.2474vw, -10px) scale(0.1287);
  animation: svelte-hxoa5p-fall-145 10s -15s linear infinite;
}
@keyframes svelte-hxoa5p-fall-145 {
  78.82% {
    transform: translate(52.4243vw, 78.82vh) scale(0.1287);
  }
  to {
    transform: translate(52.33585vw, 100vh) scale(0.1287);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(146) {
  opacity: 0.9074;
  transform: translate(24.566vw, -10px) scale(0.3599);
  animation: svelte-hxoa5p-fall-146 27s -12s linear infinite;
}
@keyframes svelte-hxoa5p-fall-146 {
  58.224% {
    transform: translate(28.8298vw, 58.224vh) scale(0.3599);
  }
  to {
    transform: translate(26.6979vw, 100vh) scale(0.3599);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(147) {
  opacity: 0.5448;
  transform: translate(60.7457vw, -10px) scale(0.1146);
  animation: svelte-hxoa5p-fall-147 27s -29s linear infinite;
}
@keyframes svelte-hxoa5p-fall-147 {
  35.458% {
    transform: translate(56.1495vw, 35.458vh) scale(0.1146);
  }
  to {
    transform: translate(58.4476vw, 100vh) scale(0.1146);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(148) {
  opacity: 0.4196;
  transform: translate(34.0817vw, -10px) scale(0.3721);
  animation: svelte-hxoa5p-fall-148 27s -12s linear infinite;
}
@keyframes svelte-hxoa5p-fall-148 {
  44.191% {
    transform: translate(26.206vw, 44.191vh) scale(0.3721);
  }
  to {
    transform: translate(30.14385vw, 100vh) scale(0.3721);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(149) {
  opacity: 0.381;
  transform: translate(16.538vw, -10px) scale(0.3647);
  animation: svelte-hxoa5p-fall-149 22s -29s linear infinite;
}
@keyframes svelte-hxoa5p-fall-149 {
  66.402% {
    transform: translate(18.4319vw, 66.402vh) scale(0.3647);
  }
  to {
    transform: translate(17.48495vw, 100vh) scale(0.3647);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(150) {
  opacity: 0.9078;
  transform: translate(84.6357vw, -10px) scale(0.2658);
  animation: svelte-hxoa5p-fall-150 10s -25s linear infinite;
}
@keyframes svelte-hxoa5p-fall-150 {
  60.53% {
    transform: translate(87.6071vw, 60.53vh) scale(0.2658);
  }
  to {
    transform: translate(86.1214vw, 100vh) scale(0.2658);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(151) {
  opacity: 0.9717;
  transform: translate(46.0395vw, -10px) scale(0.9296);
  animation: svelte-hxoa5p-fall-151 20s -10s linear infinite;
}
@keyframes svelte-hxoa5p-fall-151 {
  76.353% {
    transform: translate(46.2592vw, 76.353vh) scale(0.9296);
  }
  to {
    transform: translate(46.14935vw, 100vh) scale(0.9296);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(152) {
  opacity: 0.9843;
  transform: translate(8.8293vw, -10px) scale(0.8073);
  animation: svelte-hxoa5p-fall-152 18s -9s linear infinite;
}
@keyframes svelte-hxoa5p-fall-152 {
  31.158% {
    transform: translate(18.0178vw, 31.158vh) scale(0.8073);
  }
  to {
    transform: translate(13.42355vw, 100vh) scale(0.8073);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(153) {
  opacity: 0.2869;
  transform: translate(2.1969vw, -10px) scale(0.0309);
  animation: svelte-hxoa5p-fall-153 18s -23s linear infinite;
}
@keyframes svelte-hxoa5p-fall-153 {
  54.271% {
    transform: translate(5.8298vw, 54.271vh) scale(0.0309);
  }
  to {
    transform: translate(4.01335vw, 100vh) scale(0.0309);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(154) {
  opacity: 0.7776;
  transform: translate(73.1228vw, -10px) scale(0.1793);
  animation: svelte-hxoa5p-fall-154 26s -16s linear infinite;
}
@keyframes svelte-hxoa5p-fall-154 {
  77.295% {
    transform: translate(67.0001vw, 77.295vh) scale(0.1793);
  }
  to {
    transform: translate(70.06145vw, 100vh) scale(0.1793);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(155) {
  opacity: 0.634;
  transform: translate(25.3749vw, -10px) scale(0.1517);
  animation: svelte-hxoa5p-fall-155 30s -16s linear infinite;
}
@keyframes svelte-hxoa5p-fall-155 {
  39.248% {
    transform: translate(15.7053vw, 39.248vh) scale(0.1517);
  }
  to {
    transform: translate(20.5401vw, 100vh) scale(0.1517);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(156) {
  opacity: 0.1729;
  transform: translate(34.0779vw, -10px) scale(0.8898);
  animation: svelte-hxoa5p-fall-156 29s -24s linear infinite;
}
@keyframes svelte-hxoa5p-fall-156 {
  42.644% {
    transform: translate(34.2404vw, 42.644vh) scale(0.8898);
  }
  to {
    transform: translate(34.15915vw, 100vh) scale(0.8898);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(157) {
  opacity: 0.2554;
  transform: translate(95.6242vw, -10px) scale(0.7264);
  animation: svelte-hxoa5p-fall-157 15s -4s linear infinite;
}
@keyframes svelte-hxoa5p-fall-157 {
  75.402% {
    transform: translate(88.8322vw, 75.402vh) scale(0.7264);
  }
  to {
    transform: translate(92.2282vw, 100vh) scale(0.7264);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(158) {
  opacity: 0.8573;
  transform: translate(19.0313vw, -10px) scale(0.3717);
  animation: svelte-hxoa5p-fall-158 11s -3s linear infinite;
}
@keyframes svelte-hxoa5p-fall-158 {
  43.381% {
    transform: translate(25.2945vw, 43.381vh) scale(0.3717);
  }
  to {
    transform: translate(22.1629vw, 100vh) scale(0.3717);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(159) {
  opacity: 0.076;
  transform: translate(32.0957vw, -10px) scale(0.6888);
  animation: svelte-hxoa5p-fall-159 15s -3s linear infinite;
}
@keyframes svelte-hxoa5p-fall-159 {
  47.334% {
    transform: translate(25.3787vw, 47.334vh) scale(0.6888);
  }
  to {
    transform: translate(28.7372vw, 100vh) scale(0.6888);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(160) {
  opacity: 0.2585;
  transform: translate(78.8871vw, -10px) scale(0.4723);
  animation: svelte-hxoa5p-fall-160 12s -28s linear infinite;
}
@keyframes svelte-hxoa5p-fall-160 {
  34.786% {
    transform: translate(88.7534vw, 34.786vh) scale(0.4723);
  }
  to {
    transform: translate(83.82025vw, 100vh) scale(0.4723);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(161) {
  opacity: 0.2259;
  transform: translate(5.1482vw, -10px) scale(0.5228);
  animation: svelte-hxoa5p-fall-161 30s -22s linear infinite;
}
@keyframes svelte-hxoa5p-fall-161 {
  54.788% {
    transform: translate(14.8301vw, 54.788vh) scale(0.5228);
  }
  to {
    transform: translate(9.98915vw, 100vh) scale(0.5228);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(162) {
  opacity: 0.4018;
  transform: translate(82.6252vw, -10px) scale(0.3431);
  animation: svelte-hxoa5p-fall-162 30s -4s linear infinite;
}
@keyframes svelte-hxoa5p-fall-162 {
  71.148% {
    transform: translate(92.6216vw, 71.148vh) scale(0.3431);
  }
  to {
    transform: translate(87.6234vw, 100vh) scale(0.3431);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(163) {
  opacity: 0.8777;
  transform: translate(88.3486vw, -10px) scale(0.7937);
  animation: svelte-hxoa5p-fall-163 17s -6s linear infinite;
}
@keyframes svelte-hxoa5p-fall-163 {
  40.678% {
    transform: translate(80.1085vw, 40.678vh) scale(0.7937);
  }
  to {
    transform: translate(84.22855vw, 100vh) scale(0.7937);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(164) {
  opacity: 0.1758;
  transform: translate(29.2549vw, -10px) scale(0.5619);
  animation: svelte-hxoa5p-fall-164 17s -7s linear infinite;
}
@keyframes svelte-hxoa5p-fall-164 {
  40.588% {
    transform: translate(36.0704vw, 40.588vh) scale(0.5619);
  }
  to {
    transform: translate(32.66265vw, 100vh) scale(0.5619);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(165) {
  opacity: 0.9238;
  transform: translate(43.3732vw, -10px) scale(0.8655);
  animation: svelte-hxoa5p-fall-165 27s -12s linear infinite;
}
@keyframes svelte-hxoa5p-fall-165 {
  77.402% {
    transform: translate(40.5117vw, 77.402vh) scale(0.8655);
  }
  to {
    transform: translate(41.94245vw, 100vh) scale(0.8655);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(166) {
  opacity: 0.5209;
  transform: translate(46.5636vw, -10px) scale(0.621);
  animation: svelte-hxoa5p-fall-166 17s -8s linear infinite;
}
@keyframes svelte-hxoa5p-fall-166 {
  45.953% {
    transform: translate(45.796vw, 45.953vh) scale(0.621);
  }
  to {
    transform: translate(46.1798vw, 100vh) scale(0.621);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(167) {
  opacity: 0.373;
  transform: translate(94.1347vw, -10px) scale(0.2413);
  animation: svelte-hxoa5p-fall-167 20s -12s linear infinite;
}
@keyframes svelte-hxoa5p-fall-167 {
  65.84% {
    transform: translate(87.9268vw, 65.84vh) scale(0.2413);
  }
  to {
    transform: translate(91.03075vw, 100vh) scale(0.2413);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(168) {
  opacity: 0.7895;
  transform: translate(82.5991vw, -10px) scale(0.804);
  animation: svelte-hxoa5p-fall-168 14s -29s linear infinite;
}
@keyframes svelte-hxoa5p-fall-168 {
  71.773% {
    transform: translate(76.7069vw, 71.773vh) scale(0.804);
  }
  to {
    transform: translate(79.653vw, 100vh) scale(0.804);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(169) {
  opacity: 0.3802;
  transform: translate(32.9296vw, -10px) scale(0.9546);
  animation: svelte-hxoa5p-fall-169 23s -9s linear infinite;
}
@keyframes svelte-hxoa5p-fall-169 {
  66.48% {
    transform: translate(24.1413vw, 66.48vh) scale(0.9546);
  }
  to {
    transform: translate(28.53545vw, 100vh) scale(0.9546);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(170) {
  opacity: 0.2651;
  transform: translate(6.4634vw, -10px) scale(0.6501);
  animation: svelte-hxoa5p-fall-170 23s -18s linear infinite;
}
@keyframes svelte-hxoa5p-fall-170 {
  53.525% {
    transform: translate(11.6375vw, 53.525vh) scale(0.6501);
  }
  to {
    transform: translate(9.05045vw, 100vh) scale(0.6501);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(171) {
  opacity: 0.7988;
  transform: translate(69.3667vw, -10px) scale(0.799);
  animation: svelte-hxoa5p-fall-171 12s -8s linear infinite;
}
@keyframes svelte-hxoa5p-fall-171 {
  42.424% {
    transform: translate(60.8644vw, 42.424vh) scale(0.799);
  }
  to {
    transform: translate(65.11555vw, 100vh) scale(0.799);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(172) {
  opacity: 0.1132;
  transform: translate(27.3802vw, -10px) scale(0.0468);
  animation: svelte-hxoa5p-fall-172 19s -6s linear infinite;
}
@keyframes svelte-hxoa5p-fall-172 {
  35.311% {
    transform: translate(33.8563vw, 35.311vh) scale(0.0468);
  }
  to {
    transform: translate(30.61825vw, 100vh) scale(0.0468);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(173) {
  opacity: 0.1024;
  transform: translate(85.9746vw, -10px) scale(0.4793);
  animation: svelte-hxoa5p-fall-173 10s -19s linear infinite;
}
@keyframes svelte-hxoa5p-fall-173 {
  46.133% {
    transform: translate(84.5059vw, 46.133vh) scale(0.4793);
  }
  to {
    transform: translate(85.24025vw, 100vh) scale(0.4793);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(174) {
  opacity: 0.1544;
  transform: translate(64.5105vw, -10px) scale(0.7885);
  animation: svelte-hxoa5p-fall-174 15s -18s linear infinite;
}
@keyframes svelte-hxoa5p-fall-174 {
  78.854% {
    transform: translate(58.1816vw, 78.854vh) scale(0.7885);
  }
  to {
    transform: translate(61.34605vw, 100vh) scale(0.7885);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(175) {
  opacity: 0.5949;
  transform: translate(59.2167vw, -10px) scale(0.7241);
  animation: svelte-hxoa5p-fall-175 16s -8s linear infinite;
}
@keyframes svelte-hxoa5p-fall-175 {
  68.05% {
    transform: translate(53.7139vw, 68.05vh) scale(0.7241);
  }
  to {
    transform: translate(56.4653vw, 100vh) scale(0.7241);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(176) {
  opacity: 0.9383;
  transform: translate(80.7542vw, -10px) scale(0.5663);
  animation: svelte-hxoa5p-fall-176 25s -25s linear infinite;
}
@keyframes svelte-hxoa5p-fall-176 {
  73.757% {
    transform: translate(84.2269vw, 73.757vh) scale(0.5663);
  }
  to {
    transform: translate(82.49055vw, 100vh) scale(0.5663);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(177) {
  opacity: 0.882;
  transform: translate(79.1239vw, -10px) scale(0.9292);
  animation: svelte-hxoa5p-fall-177 16s -27s linear infinite;
}
@keyframes svelte-hxoa5p-fall-177 {
  63.129% {
    transform: translate(82.8058vw, 63.129vh) scale(0.9292);
  }
  to {
    transform: translate(80.96485vw, 100vh) scale(0.9292);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(178) {
  opacity: 0.7468;
  transform: translate(91.0795vw, -10px) scale(0.5915);
  animation: svelte-hxoa5p-fall-178 16s -26s linear infinite;
}
@keyframes svelte-hxoa5p-fall-178 {
  75.7% {
    transform: translate(88.6725vw, 75.7vh) scale(0.5915);
  }
  to {
    transform: translate(89.876vw, 100vh) scale(0.5915);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(179) {
  opacity: 0.2004;
  transform: translate(91.7801vw, -10px) scale(0.7124);
  animation: svelte-hxoa5p-fall-179 24s -13s linear infinite;
}
@keyframes svelte-hxoa5p-fall-179 {
  52.431% {
    transform: translate(100.1982vw, 52.431vh) scale(0.7124);
  }
  to {
    transform: translate(95.98915vw, 100vh) scale(0.7124);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(180) {
  opacity: 0.2583;
  transform: translate(83.5235vw, -10px) scale(1);
  animation: svelte-hxoa5p-fall-180 22s -10s linear infinite;
}
@keyframes svelte-hxoa5p-fall-180 {
  30.27% {
    transform: translate(82.0442vw, 30.27vh) scale(1);
  }
  to {
    transform: translate(82.78385vw, 100vh) scale(1);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(181) {
  opacity: 0.0437;
  transform: translate(61.6111vw, -10px) scale(0.6474);
  animation: svelte-hxoa5p-fall-181 21s -2s linear infinite;
}
@keyframes svelte-hxoa5p-fall-181 {
  58.027% {
    transform: translate(70.8805vw, 58.027vh) scale(0.6474);
  }
  to {
    transform: translate(66.2458vw, 100vh) scale(0.6474);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(182) {
  opacity: 0.3508;
  transform: translate(17.2641vw, -10px) scale(0.316);
  animation: svelte-hxoa5p-fall-182 20s -9s linear infinite;
}
@keyframes svelte-hxoa5p-fall-182 {
  74.997% {
    transform: translate(21.5084vw, 74.997vh) scale(0.316);
  }
  to {
    transform: translate(19.38625vw, 100vh) scale(0.316);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(183) {
  opacity: 0.2185;
  transform: translate(45.1095vw, -10px) scale(0.31);
  animation: svelte-hxoa5p-fall-183 22s -26s linear infinite;
}
@keyframes svelte-hxoa5p-fall-183 {
  58.809% {
    transform: translate(48.5896vw, 58.809vh) scale(0.31);
  }
  to {
    transform: translate(46.84955vw, 100vh) scale(0.31);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(184) {
  opacity: 0.8271;
  transform: translate(72.5918vw, -10px) scale(0.2524);
  animation: svelte-hxoa5p-fall-184 11s -4s linear infinite;
}
@keyframes svelte-hxoa5p-fall-184 {
  43.998% {
    transform: translate(76.3241vw, 43.998vh) scale(0.2524);
  }
  to {
    transform: translate(74.45795vw, 100vh) scale(0.2524);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(185) {
  opacity: 0.511;
  transform: translate(16.3533vw, -10px) scale(0.1725);
  animation: svelte-hxoa5p-fall-185 22s -17s linear infinite;
}
@keyframes svelte-hxoa5p-fall-185 {
  70.596% {
    transform: translate(15.8886vw, 70.596vh) scale(0.1725);
  }
  to {
    transform: translate(16.12095vw, 100vh) scale(0.1725);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(186) {
  opacity: 0.2973;
  transform: translate(78.9328vw, -10px) scale(0.9368);
  animation: svelte-hxoa5p-fall-186 18s -4s linear infinite;
}
@keyframes svelte-hxoa5p-fall-186 {
  43.101% {
    transform: translate(75.7923vw, 43.101vh) scale(0.9368);
  }
  to {
    transform: translate(77.36255vw, 100vh) scale(0.9368);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(187) {
  opacity: 0.1316;
  transform: translate(61.025vw, -10px) scale(0.2216);
  animation: svelte-hxoa5p-fall-187 29s -18s linear infinite;
}
@keyframes svelte-hxoa5p-fall-187 {
  70.512% {
    transform: translate(59.5922vw, 70.512vh) scale(0.2216);
  }
  to {
    transform: translate(60.3086vw, 100vh) scale(0.2216);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(188) {
  opacity: 0.3671;
  transform: translate(64.5626vw, -10px) scale(0.8007);
  animation: svelte-hxoa5p-fall-188 20s -20s linear infinite;
}
@keyframes svelte-hxoa5p-fall-188 {
  78.725% {
    transform: translate(68.0609vw, 78.725vh) scale(0.8007);
  }
  to {
    transform: translate(66.31175vw, 100vh) scale(0.8007);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(189) {
  opacity: 0.7299;
  transform: translate(2.9265vw, -10px) scale(0.0829);
  animation: svelte-hxoa5p-fall-189 15s -7s linear infinite;
}
@keyframes svelte-hxoa5p-fall-189 {
  38.009% {
    transform: translate(-5.5622vw, 38.009vh) scale(0.0829);
  }
  to {
    transform: translate(-1.31785vw, 100vh) scale(0.0829);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(190) {
  opacity: 0.3626;
  transform: translate(71.8465vw, -10px) scale(0.3743);
  animation: svelte-hxoa5p-fall-190 14s -15s linear infinite;
}
@keyframes svelte-hxoa5p-fall-190 {
  58.398% {
    transform: translate(67.6282vw, 58.398vh) scale(0.3743);
  }
  to {
    transform: translate(69.73735vw, 100vh) scale(0.3743);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(191) {
  opacity: 0.7998;
  transform: translate(77.3542vw, -10px) scale(0.3465);
  animation: svelte-hxoa5p-fall-191 11s -22s linear infinite;
}
@keyframes svelte-hxoa5p-fall-191 {
  38.178% {
    transform: translate(75.3446vw, 38.178vh) scale(0.3465);
  }
  to {
    transform: translate(76.3494vw, 100vh) scale(0.3465);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(192) {
  opacity: 0.6353;
  transform: translate(27.5318vw, -10px) scale(0.7892);
  animation: svelte-hxoa5p-fall-192 21s -2s linear infinite;
}
@keyframes svelte-hxoa5p-fall-192 {
  74.146% {
    transform: translate(33.1273vw, 74.146vh) scale(0.7892);
  }
  to {
    transform: translate(30.32955vw, 100vh) scale(0.7892);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(193) {
  opacity: 0.0688;
  transform: translate(7.794vw, -10px) scale(0.1676);
  animation: svelte-hxoa5p-fall-193 29s -11s linear infinite;
}
@keyframes svelte-hxoa5p-fall-193 {
  47.529% {
    transform: translate(2.7337vw, 47.529vh) scale(0.1676);
  }
  to {
    transform: translate(5.26385vw, 100vh) scale(0.1676);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(194) {
  opacity: 0.9272;
  transform: translate(94.6339vw, -10px) scale(0.2828);
  animation: svelte-hxoa5p-fall-194 27s -15s linear infinite;
}
@keyframes svelte-hxoa5p-fall-194 {
  68.328% {
    transform: translate(88.9343vw, 68.328vh) scale(0.2828);
  }
  to {
    transform: translate(91.7841vw, 100vh) scale(0.2828);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(195) {
  opacity: 0.6931;
  transform: translate(97.7738vw, -10px) scale(0.6032);
  animation: svelte-hxoa5p-fall-195 24s -17s linear infinite;
}
@keyframes svelte-hxoa5p-fall-195 {
  72.207% {
    transform: translate(88.93vw, 72.207vh) scale(0.6032);
  }
  to {
    transform: translate(93.3519vw, 100vh) scale(0.6032);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(196) {
  opacity: 0.9542;
  transform: translate(78.8659vw, -10px) scale(0.4181);
  animation: svelte-hxoa5p-fall-196 22s -28s linear infinite;
}
@keyframes svelte-hxoa5p-fall-196 {
  73.718% {
    transform: translate(79.3576vw, 73.718vh) scale(0.4181);
  }
  to {
    transform: translate(79.11175vw, 100vh) scale(0.4181);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(197) {
  opacity: 0.3836;
  transform: translate(57.3382vw, -10px) scale(0.1253);
  animation: svelte-hxoa5p-fall-197 17s -20s linear infinite;
}
@keyframes svelte-hxoa5p-fall-197 {
  42.273% {
    transform: translate(55.7551vw, 42.273vh) scale(0.1253);
  }
  to {
    transform: translate(56.54665vw, 100vh) scale(0.1253);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(198) {
  opacity: 0.3609;
  transform: translate(44.8577vw, -10px) scale(0.8117);
  animation: svelte-hxoa5p-fall-198 29s -2s linear infinite;
}
@keyframes svelte-hxoa5p-fall-198 {
  66.845% {
    transform: translate(50.1897vw, 66.845vh) scale(0.8117);
  }
  to {
    transform: translate(47.5237vw, 100vh) scale(0.8117);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(199) {
  opacity: 0.3476;
  transform: translate(14.2981vw, -10px) scale(0.5471);
  animation: svelte-hxoa5p-fall-199 30s -5s linear infinite;
}
@keyframes svelte-hxoa5p-fall-199 {
  67.717% {
    transform: translate(13.3173vw, 67.717vh) scale(0.5471);
  }
  to {
    transform: translate(13.8077vw, 100vh) scale(0.5471);
  }
}
.snow-container.svelte-hxoa5p .snow.svelte-hxoa5p:nth-child(200) {
  opacity: 0.5436;
  transform: translate(66.277vw, -10px) scale(0.3045);
  animation: svelte-hxoa5p-fall-200 15s -19s linear infinite;
}
@keyframes svelte-hxoa5p-fall-200 {
  47.861% {
    transform: translate(65.2291vw, 47.861vh) scale(0.3045);
  }
  to {
    transform: translate(65.75305vw, 100vh) scale(0.3045);
  }
}
#typewriter.svelte-385gfl:after {
  content: "";
  display: inline-block;
  width: 0.1em;
  height: 1em;
  margin-left: 0.25em;
  background-color: #fff;
  animation: svelte-385gfl-blink 1s infinite;
}
@keyframes svelte-385gfl-blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.star-container.svelte-1n45xel.svelte-1n45xel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
}
.star-container.svelte-1n45xel .star.svelte-1n45xel {
  position: absolute;
  top: 0;
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #ffffff1a, 0 0 0 8px #ffffff1a, 0 0 20px #ffffff1a;
  animation: svelte-1n45xel-animate 3s linear infinite;
}
.star.svelte-1n45xel.svelte-1n45xel:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 250px;
  height: 1px;
  background: linear-gradient(90deg, #fff, transparent);
}
@keyframes svelte-1n45xel-animate {
  0% {
    transform: rotate(315deg) translate(0);
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  to {
    transform: rotate(315deg) translate(-1000px);
    opacity: 0;
  }
}
.firefly-container.svelte-182w3te {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
}
.firefly.svelte-182w3te {
  position: absolute;
  width: 0.4vw;
  height: 0.4vw;
  background: black;
  border-radius: 50%;
  pointer-events: none;
  opacity: 0.7;
}
.firefly.svelte-182w3te:before,
.firefly.svelte-182w3te:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transform-origin: center;
}
.firefly.svelte-182w3te:before {
  background: black;
  opacity: 0.4;
  animation: svelte-182w3te-drift ease alternate infinite;
}
.firefly.svelte-182w3te:after {
  background: white;
  opacity: 0;
  box-shadow: 0 0 #ff0;
  animation: svelte-182w3te-drift ease alternate infinite,
    svelte-182w3te-flash ease infinite;
}
.firefly.svelte-182w3te:nth-child(1) {
  top: 36vh;
  left: 47vw;
  animation: svelte-182w3te-move1 13s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(1):before {
  animation-duration: 13s;
}
.firefly.svelte-182w3te:nth-child(1):after {
  animation-duration: 13s, 5488ms;
  animation-delay: 0ms, 4163ms;
}
@keyframes svelte-182w3te-move1 {
  0% {
    transform: translate(24vw) translateY(-36vh) scale(0.81);
  }
  to {
    transform: translate(-2vw) translateY(33vh) scale(0.33);
  }
}
.firefly.svelte-182w3te:nth-child(2) {
  top: 96vh;
  left: 41vw;
  animation: svelte-182w3te-move2 11s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(2):before {
  animation-duration: 11s;
}
.firefly.svelte-182w3te:nth-child(2):after {
  animation-duration: 11s, 5185ms;
  animation-delay: 0ms, 4116ms;
}
@keyframes svelte-182w3te-move2 {
  0% {
    transform: translate(24vw) translateY(-33vh) scale(0.95);
  }
  to {
    transform: translate(7vw) translateY(-40vh) scale(0.3);
  }
}
.firefly.svelte-182w3te:nth-child(3) {
  top: 31vh;
  left: 61vw;
  animation: svelte-182w3te-move3 11s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(3):before {
  animation-duration: 11s;
}
.firefly.svelte-182w3te:nth-child(3):after {
  animation-duration: 11s, 10369ms;
  animation-delay: 0ms, 4828ms;
}
@keyframes svelte-182w3te-move3 {
  0% {
    transform: translate(19vw) translateY(1vh) scale(0.8);
  }
  to {
    transform: translate(-25vw) translateY(-5vh) scale(0.98);
  }
}
.firefly.svelte-182w3te:nth-child(4) {
  top: 88vh;
  left: 29vw;
  animation: svelte-182w3te-move4 16s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(4):before {
  animation-duration: 16s;
}
.firefly.svelte-182w3te:nth-child(4):after {
  animation-duration: 16s, 5501ms;
  animation-delay: 0ms, 1605ms;
}
@keyframes svelte-182w3te-move4 {
  0% {
    transform: translate(-18vw) translateY(37vh) scale(0.91);
  }
  to {
    transform: translate(-30vw) translateY(-23vh) scale(0.9);
  }
}
.firefly.svelte-182w3te:nth-child(5) {
  top: 17vh;
  left: 80vw;
  animation: svelte-182w3te-move5 16s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(5):before {
  animation-duration: 16s;
}
.firefly.svelte-182w3te:nth-child(5):after {
  animation-duration: 16s, 6194ms;
  animation-delay: 0ms, 524ms;
}
@keyframes svelte-182w3te-move5 {
  0% {
    transform: translate(-41vw) translateY(-2vh) scale(0.45);
  }
  to {
    transform: translate(-43vw) translateY(-41vh) scale(0.38);
  }
}
.firefly.svelte-182w3te:nth-child(6) {
  top: 5vh;
  left: 68vw;
  animation: svelte-182w3te-move6 14s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(6):before {
  animation-duration: 14s;
}
.firefly.svelte-182w3te:nth-child(6):after {
  animation-duration: 14s, 5078ms;
  animation-delay: 0ms, 3116ms;
}
@keyframes svelte-182w3te-move6 {
  0% {
    transform: translate(25vw) translateY(-31vh) scale(0.3);
  }
  to {
    transform: translate(-4vw) translateY(-39vh) scale(0.54);
  }
}
.firefly.svelte-182w3te:nth-child(7) {
  top: 97vh;
  left: 75vw;
  animation: svelte-182w3te-move7 9s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(7):before {
  animation-duration: 9s;
}
.firefly.svelte-182w3te:nth-child(7):after {
  animation-duration: 9s, 10.08s;
  animation-delay: 0ms, 1874ms;
}
@keyframes svelte-182w3te-move7 {
  0% {
    transform: translate(-35vw) translateY(-41vh) scale(0.65);
  }
  to {
    transform: translate(27vw) translateY(27vh) scale(0.49);
  }
}
.firefly.svelte-182w3te:nth-child(8) {
  top: 4vh;
  left: 27vw;
  animation: svelte-182w3te-move8 10s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(8):before {
  animation-duration: 10s;
}
.firefly.svelte-182w3te:nth-child(8):after {
  animation-duration: 10s, 10912ms;
  animation-delay: 0ms, 4331ms;
}
@keyframes svelte-182w3te-move8 {
  0% {
    transform: translate(19vw) translateY(-20vh) scale(0.37);
  }
  to {
    transform: translate(-24vw) translateY(29vh) scale(0.6);
  }
}
.firefly.svelte-182w3te:nth-child(9) {
  top: 89vh;
  left: 22vw;
  animation: svelte-182w3te-move9 18s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(9):before {
  animation-duration: 18s;
}
.firefly.svelte-182w3te:nth-child(9):after {
  animation-duration: 18s, 6819ms;
  animation-delay: 0ms, 3509ms;
}
@keyframes svelte-182w3te-move9 {
  0% {
    transform: translate(20vw) translateY(42vh) scale(0.27);
  }
  to {
    transform: translate(-29vw) translateY(4vh) scale(0.58);
  }
}
.firefly.svelte-182w3te:nth-child(10) {
  top: 10vh;
  left: 95vw;
  animation: svelte-182w3te-move10 16s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(10):before {
  animation-duration: 16s;
}
.firefly.svelte-182w3te:nth-child(10):after {
  animation-duration: 16s, 5954ms;
  animation-delay: 0ms, 1232ms;
}
@keyframes svelte-182w3te-move10 {
  0% {
    transform: translate(16vw) translateY(-39vh) scale(0.28);
  }
  to {
    transform: translate(-13vw) translateY(-33vh) scale(0.78);
  }
}
.firefly.svelte-182w3te:nth-child(11) {
  top: 52vh;
  left: 41vw;
  animation: svelte-182w3te-move11 13s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(11):before {
  animation-duration: 13s;
}
.firefly.svelte-182w3te:nth-child(11):after {
  animation-duration: 13s, 7043ms;
  animation-delay: 0ms, 3509ms;
}
@keyframes svelte-182w3te-move11 {
  0% {
    transform: translate(11vw) translateY(22vh) scale(0.53);
  }
  to {
    transform: translate(-3vw) translateY(40vh) scale(0.88);
  }
}
.firefly.svelte-182w3te:nth-child(12) {
  top: 20vh;
  left: 41vw;
  animation: svelte-182w3te-move12 14s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(12):before {
  animation-duration: 14s;
}
.firefly.svelte-182w3te:nth-child(12):after {
  animation-duration: 14s, 6111ms;
  animation-delay: 0ms, 736ms;
}
@keyframes svelte-182w3te-move12 {
  0% {
    transform: translate(19vw) translateY(46vh) scale(0.74);
  }
  to {
    transform: translate(-6vw) translateY(6vh) scale(0.66);
  }
}
.firefly.svelte-182w3te:nth-child(13) {
  top: 39vh;
  left: 9vw;
  animation: svelte-182w3te-move13 15s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(13):before {
  animation-duration: 15s;
}
.firefly.svelte-182w3te:nth-child(13):after {
  animation-duration: 15s, 9262ms;
  animation-delay: 0ms, 3495ms;
}
@keyframes svelte-182w3te-move13 {
  0% {
    transform: translate(41vw) translateY(50vh) scale(0.58);
  }
  to {
    transform: translate(20vw) translateY(-17vh) scale(0.91);
  }
}
.firefly.svelte-182w3te:nth-child(14) {
  top: 62vh;
  left: 14vw;
  animation: svelte-182w3te-move14 11s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(14):before {
  animation-duration: 11s;
}
.firefly.svelte-182w3te:nth-child(14):after {
  animation-duration: 11s, 10744ms;
  animation-delay: 0ms, 6783ms;
}
@keyframes svelte-182w3te-move14 {
  0% {
    transform: translate(18vw) translateY(-8vh) scale(0.92);
  }
  to {
    transform: translate(44vw) translateY(19vh) scale(0.45);
  }
}
.firefly.svelte-182w3te:nth-child(15) {
  top: 71vh;
  left: 3vw;
  animation: svelte-182w3te-move15 14s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(15):before {
  animation-duration: 14s;
}
.firefly.svelte-182w3te:nth-child(15):after {
  animation-duration: 14s, 8909ms;
  animation-delay: 0ms, 2318ms;
}
@keyframes svelte-182w3te-move15 {
  0% {
    transform: translate(-17vw) translateY(-30vh) scale(0.82);
  }
  to {
    transform: translate(30vw) translateY(28vh) scale(0.74);
  }
}
.firefly.svelte-182w3te:nth-child(16) {
  top: 38vh;
  left: 89vw;
  animation: svelte-182w3te-move16 10s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(16):before {
  animation-duration: 10s;
}
.firefly.svelte-182w3te:nth-child(16):after {
  animation-duration: 10s, 10332ms;
  animation-delay: 0ms, 3349ms;
}
@keyframes svelte-182w3te-move16 {
  0% {
    transform: translate(49vw) translateY(-14vh) scale(0.35);
  }
  to {
    transform: translate(49vw) translateY(-14vh) scale(0.39);
  }
}
.firefly.svelte-182w3te:nth-child(17) {
  top: 22vh;
  left: 85vw;
  animation: svelte-182w3te-move17 16s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(17):before {
  animation-duration: 16s;
}
.firefly.svelte-182w3te:nth-child(17):after {
  animation-duration: 16s, 8797ms;
  animation-delay: 0ms, 6799ms;
}
@keyframes svelte-182w3te-move17 {
  0% {
    transform: translate(-15vw) translateY(41vh) scale(0.41);
  }
  to {
    transform: translate(48vw) translateY(46vh) scale(0.59);
  }
}
.firefly.svelte-182w3te:nth-child(18) {
  top: 35vh;
  left: 57vw;
  animation: svelte-182w3te-move18 16s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(18):before {
  animation-duration: 16s;
}
.firefly.svelte-182w3te:nth-child(18):after {
  animation-duration: 16s, 10276ms;
  animation-delay: 0ms, 7435ms;
}
@keyframes svelte-182w3te-move18 {
  0% {
    transform: translate(21vw) translateY(33vh) scale(0.99);
  }
  to {
    transform: translate(-15vw) translateY(-13vh) scale(0.87);
  }
}
.firefly.svelte-182w3te:nth-child(19) {
  top: 93vh;
  left: 13vw;
  animation: svelte-182w3te-move19 17s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(19):before {
  animation-duration: 17s;
}
.firefly.svelte-182w3te:nth-child(19):after {
  animation-duration: 17s, 8985ms;
  animation-delay: 0ms, 5291ms;
}
@keyframes svelte-182w3te-move19 {
  0% {
    transform: translate(-20vw) translateY(-27vh) scale(0.45);
  }
  to {
    transform: translate(-48vw) translateY(5vh) scale(0.58);
  }
}
.firefly.svelte-182w3te:nth-child(20) {
  top: 79vh;
  left: 14vw;
  animation: svelte-182w3te-move20 10s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(20):before {
  animation-duration: 10s;
}
.firefly.svelte-182w3te:nth-child(20):after {
  animation-duration: 10s, 5109ms;
  animation-delay: 0ms, 5613ms;
}
@keyframes svelte-182w3te-move20 {
  0% {
    transform: translate(34vw) translateY(-2vh) scale(0.74);
  }
  to {
    transform: translate(-26vw) translateY(21vh) scale(0.74);
  }
}
.firefly.svelte-182w3te:nth-child(21) {
  top: 5vh;
  left: 28vw;
  animation: svelte-182w3te-move21 16s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(21):before {
  animation-duration: 16s;
}
.firefly.svelte-182w3te:nth-child(21):after {
  animation-duration: 16s, 10235ms;
  animation-delay: 0ms, 5259ms;
}
@keyframes svelte-182w3te-move21 {
  0% {
    transform: translate(-9vw) translateY(-26vh) scale(0.77);
  }
  to {
    transform: translate(2vw) translateY(25vh) scale(0.7);
  }
}
.firefly.svelte-182w3te:nth-child(22) {
  top: 11vh;
  left: 38vw;
  animation: svelte-182w3te-move22 18s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(22):before {
  animation-duration: 18s;
}
.firefly.svelte-182w3te:nth-child(22):after {
  animation-duration: 18s, 6549ms;
  animation-delay: 0ms, 5814ms;
}
@keyframes svelte-182w3te-move22 {
  0% {
    transform: translate(19vw) translateY(30vh) scale(0.58);
  }
  to {
    transform: translate(-22vw) translateY(-20vh) scale(0.84);
  }
}
.firefly.svelte-182w3te:nth-child(23) {
  top: 79vh;
  left: 88vw;
  animation: svelte-182w3te-move23 17s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(23):before {
  animation-duration: 17s;
}
.firefly.svelte-182w3te:nth-child(23):after {
  animation-duration: 17s, 10.79s;
  animation-delay: 0ms, 3499ms;
}
@keyframes svelte-182w3te-move23 {
  0% {
    transform: translate(-49vw) translateY(-23vh) scale(0.87);
  }
  to {
    transform: translate(-23vw) translateY(-40vh) scale(0.6);
  }
}
.firefly.svelte-182w3te:nth-child(24) {
  top: 41vh;
  left: 72vw;
  animation: svelte-182w3te-move24 16s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(24):before {
  animation-duration: 16s;
}
.firefly.svelte-182w3te:nth-child(24):after {
  animation-duration: 16s, 6026ms;
  animation-delay: 0ms, 1261ms;
}
@keyframes svelte-182w3te-move24 {
  0% {
    transform: translate(48vw) translateY(-46vh) scale(0.35);
  }
  to {
    transform: translate(-22vw) translateY(-19vh) scale(0.39);
  }
}
.firefly.svelte-182w3te:nth-child(25) {
  top: 91vh;
  left: 86vw;
  animation: svelte-182w3te-move25 17s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(25):before {
  animation-duration: 17s;
}
.firefly.svelte-182w3te:nth-child(25):after {
  animation-duration: 17s, 9804ms;
  animation-delay: 0ms, 8238ms;
}
@keyframes svelte-182w3te-move25 {
  0% {
    transform: translate(33vw) translateY(-33vh) scale(0.56);
  }
  to {
    transform: translate(-18vw) translateY(47vh) scale(0.91);
  }
}
.firefly.svelte-182w3te:nth-child(26) {
  top: 11vh;
  left: 49vw;
  animation: svelte-182w3te-move26 12s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(26):before {
  animation-duration: 12s;
}
.firefly.svelte-182w3te:nth-child(26):after {
  animation-duration: 12s, 8792ms;
  animation-delay: 0ms, 7845ms;
}
@keyframes svelte-182w3te-move26 {
  0% {
    transform: translate(-49vw) translateY(-37vh) scale(0.55);
  }
  to {
    transform: translate(-33vw) translateY(45vh) scale(0.59);
  }
}
.firefly.svelte-182w3te:nth-child(27) {
  top: 40vh;
  left: 62vw;
  animation: svelte-182w3te-move27 11s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(27):before {
  animation-duration: 11s;
}
.firefly.svelte-182w3te:nth-child(27):after {
  animation-duration: 11s, 10762ms;
  animation-delay: 0ms, 8141ms;
}
@keyframes svelte-182w3te-move27 {
  0% {
    transform: translate(-46vw) translateY(46vh) scale(0.49);
  }
  to {
    transform: translate(31vw) translateY(23vh) scale(0.34);
  }
}
.firefly.svelte-182w3te:nth-child(28) {
  top: 20vh;
  left: 51vw;
  animation: svelte-182w3te-move28 13s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(28):before {
  animation-duration: 13s;
}
.firefly.svelte-182w3te:nth-child(28):after {
  animation-duration: 13s, 6889ms;
  animation-delay: 0ms, 1401ms;
}
@keyframes svelte-182w3te-move28 {
  0% {
    transform: translate(5vw) translateY(33vh) scale(0.66);
  }
  to {
    transform: translate(-46vw) translateY(-35vh) scale(0.89);
  }
}
.firefly.svelte-182w3te:nth-child(29) {
  top: 15vh;
  left: 96vw;
  animation: svelte-182w3te-move29 10s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(29):before {
  animation-duration: 10s;
}
.firefly.svelte-182w3te:nth-child(29):after {
  animation-duration: 10s, 5872ms;
  animation-delay: 0ms, 5754ms;
}
@keyframes svelte-182w3te-move29 {
  0% {
    transform: translate(-27vw) translateY(1vh) scale(0.26);
  }
  to {
    transform: translate(7vw) translateY(-45vh) scale(0.3);
  }
}
.firefly.svelte-182w3te:nth-child(30) {
  top: 34vh;
  left: 32vw;
  animation: svelte-182w3te-move30 11s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(30):before {
  animation-duration: 11s;
}
.firefly.svelte-182w3te:nth-child(30):after {
  animation-duration: 11s, 9846ms;
  animation-delay: 0ms, 2622ms;
}
@keyframes svelte-182w3te-move30 {
  0% {
    transform: translate(-5vw) translateY(-42vh) scale(0.49);
  }
  to {
    transform: translate(47vw) translateY(32vh) scale(0.42);
  }
}
.firefly.svelte-182w3te:nth-child(31) {
  top: 45vh;
  left: 82vw;
  animation: svelte-182w3te-move31 15s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(31):before {
  animation-duration: 15s;
}
.firefly.svelte-182w3te:nth-child(31):after {
  animation-duration: 15s, 8566ms;
  animation-delay: 0ms, 6277ms;
}
@keyframes svelte-182w3te-move31 {
  0% {
    transform: translate(48vw) translateY(8vh) scale(0.29);
  }
  to {
    transform: translate(47vw) translateY(-34vh) scale(0.61);
  }
}
.firefly.svelte-182w3te:nth-child(32) {
  top: 50vh;
  left: 75vw;
  animation: svelte-182w3te-move32 13s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(32):before {
  animation-duration: 13s;
}
.firefly.svelte-182w3te:nth-child(32):after {
  animation-duration: 13s, 7743ms;
  animation-delay: 0ms, 7674ms;
}
@keyframes svelte-182w3te-move32 {
  0% {
    transform: translate(-21vw) translateY(10vh) scale(0.78);
  }
  to {
    transform: translate(4vw) translateY(40vh) scale(0.93);
  }
}
.firefly.svelte-182w3te:nth-child(33) {
  top: 33vh;
  left: 69vw;
  animation: svelte-182w3te-move33 12s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(33):before {
  animation-duration: 12s;
}
.firefly.svelte-182w3te:nth-child(33):after {
  animation-duration: 12s, 5534ms;
  animation-delay: 0ms, 3164ms;
}
@keyframes svelte-182w3te-move33 {
  0% {
    transform: translate(18vw) translateY(-5vh) scale(0.57);
  }
  to {
    transform: translate(40vw) translateY(15vh) scale(0.81);
  }
}
.firefly.svelte-182w3te:nth-child(34) {
  top: 91vh;
  left: 39vw;
  animation: svelte-182w3te-move34 18s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(34):before {
  animation-duration: 18s;
}
.firefly.svelte-182w3te:nth-child(34):after {
  animation-duration: 18s, 10.1s;
  animation-delay: 0ms, 1134ms;
}
@keyframes svelte-182w3te-move34 {
  0% {
    transform: translate(5vw) translateY(-2vh) scale(0.29);
  }
  to {
    transform: translate(-47vw) translateY(8vh) scale(0.7);
  }
}
.firefly.svelte-182w3te:nth-child(35) {
  top: 1vh;
  left: 87vw;
  animation: svelte-182w3te-move35 9s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(35):before {
  animation-duration: 9s;
}
.firefly.svelte-182w3te:nth-child(35):after {
  animation-duration: 9s, 6.47s;
  animation-delay: 0ms, 8324ms;
}
@keyframes svelte-182w3te-move35 {
  0% {
    transform: translate(20vw) translateY(20vh) scale(0.93);
  }
  to {
    transform: translate(-45vw) translateY(18vh) scale(0.63);
  }
}
.firefly.svelte-182w3te:nth-child(36) {
  top: 65vh;
  left: 32vw;
  animation: svelte-182w3te-move36 9s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(36):before {
  animation-duration: 9s;
}
.firefly.svelte-182w3te:nth-child(36):after {
  animation-duration: 9s, 7318ms;
  animation-delay: 0ms, 6214ms;
}
@keyframes svelte-182w3te-move36 {
  0% {
    transform: translate(-4vw) translateY(-42vh) scale(0.76);
  }
  to {
    transform: translate(43vw) translateY(-7vh) scale(0.35);
  }
}
.firefly.svelte-182w3te:nth-child(37) {
  top: 82vh;
  left: 8vw;
  animation: svelte-182w3te-move37 18s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(37):before {
  animation-duration: 18s;
}
.firefly.svelte-182w3te:nth-child(37):after {
  animation-duration: 18s, 8893ms;
  animation-delay: 0ms, 7579ms;
}
@keyframes svelte-182w3te-move37 {
  0% {
    transform: translate(15vw) translateY(-41vh) scale(1);
  }
  to {
    transform: translate(38vw) translateY(-27vh) scale(0.74);
  }
}
.firefly.svelte-182w3te:nth-child(38) {
  top: 5vh;
  left: 43vw;
  animation: svelte-182w3te-move38 10s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(38):before {
  animation-duration: 10s;
}
.firefly.svelte-182w3te:nth-child(38):after {
  animation-duration: 10s, 10448ms;
  animation-delay: 0ms, 5218ms;
}
@keyframes svelte-182w3te-move38 {
  0% {
    transform: translate(-8vw) translateY(-17vh) scale(0.33);
  }
  to {
    transform: translate(21vw) translateY(-20vh) scale(0.77);
  }
}
.firefly.svelte-182w3te:nth-child(39) {
  top: 50vh;
  left: 76vw;
  animation: svelte-182w3te-move39 14s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(39):before {
  animation-duration: 14s;
}
.firefly.svelte-182w3te:nth-child(39):after {
  animation-duration: 14s, 8684ms;
  animation-delay: 0ms, 1.54s;
}
@keyframes svelte-182w3te-move39 {
  0% {
    transform: translate(0) translateY(-10vh) scale(0.67);
  }
  to {
    transform: translate(-46vw) translateY(-34vh) scale(0.93);
  }
}
.firefly.svelte-182w3te:nth-child(40) {
  top: 6vh;
  left: 17vw;
  animation: svelte-182w3te-move40 9s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(40):before {
  animation-duration: 9s;
}
.firefly.svelte-182w3te:nth-child(40):after {
  animation-duration: 9s, 8779ms;
  animation-delay: 0ms, 7134ms;
}
@keyframes svelte-182w3te-move40 {
  0% {
    transform: translate(-24vw) translateY(46vh) scale(0.58);
  }
  to {
    transform: translate(-40vw) translateY(-26vh) scale(0.68);
  }
}
.firefly.svelte-182w3te:nth-child(41) {
  top: 58vh;
  left: 12vw;
  animation: svelte-182w3te-move41 10s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(41):before {
  animation-duration: 10s;
}
.firefly.svelte-182w3te:nth-child(41):after {
  animation-duration: 10s, 7121ms;
  animation-delay: 0ms, 3725ms;
}
@keyframes svelte-182w3te-move41 {
  0% {
    transform: translate(-16vw) translateY(-19vh) scale(0.46);
  }
  to {
    transform: translate(15vw) translateY(-10vh) scale(0.7);
  }
}
.firefly.svelte-182w3te:nth-child(42) {
  top: 44vh;
  left: 39vw;
  animation: svelte-182w3te-move42 9s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(42):before {
  animation-duration: 9s;
}
.firefly.svelte-182w3te:nth-child(42):after {
  animation-duration: 9s, 9455ms;
  animation-delay: 0ms, 1719ms;
}
@keyframes svelte-182w3te-move42 {
  0% {
    transform: translate(-47vw) translateY(44vh) scale(0.32);
  }
  to {
    transform: translate(-43vw) translateY(12vh) scale(0.92);
  }
}
.firefly.svelte-182w3te:nth-child(43) {
  top: 37vh;
  left: 79vw;
  animation: svelte-182w3te-move43 9s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(43):before {
  animation-duration: 9s;
}
.firefly.svelte-182w3te:nth-child(43):after {
  animation-duration: 9s, 8887ms;
  animation-delay: 0ms, 8222ms;
}
@keyframes svelte-182w3te-move43 {
  0% {
    transform: translate(-21vw) translateY(48vh) scale(0.93);
  }
  to {
    transform: translate(28vw) translateY(-47vh) scale(0.26);
  }
}
.firefly.svelte-182w3te:nth-child(44) {
  top: 18vh;
  left: 49vw;
  animation: svelte-182w3te-move44 17s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(44):before {
  animation-duration: 17s;
}
.firefly.svelte-182w3te:nth-child(44):after {
  animation-duration: 17s, 5.06s;
  animation-delay: 0ms, 2807ms;
}
@keyframes svelte-182w3te-move44 {
  0% {
    transform: translate(8vw) translateY(-40vh) scale(0.37);
  }
  to {
    transform: translate(-31vw) translateY(-10vh) scale(0.61);
  }
}
.firefly.svelte-182w3te:nth-child(45) {
  top: 86vh;
  left: 27vw;
  animation: svelte-182w3te-move45 15s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(45):before {
  animation-duration: 15s;
}
.firefly.svelte-182w3te:nth-child(45):after {
  animation-duration: 15s, 8591ms;
  animation-delay: 0ms, 2.8s;
}
@keyframes svelte-182w3te-move45 {
  0% {
    transform: translate(50vw) translateY(-23vh) scale(0.95);
  }
  to {
    transform: translate(-36vw) translateY(-42vh) scale(0.57);
  }
}
.firefly.svelte-182w3te:nth-child(46) {
  top: 38vh;
  left: 26vw;
  animation: svelte-182w3te-move46 13s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(46):before {
  animation-duration: 13s;
}
.firefly.svelte-182w3te:nth-child(46):after {
  animation-duration: 13s, 10368ms;
  animation-delay: 0ms, 8.13s;
}
@keyframes svelte-182w3te-move46 {
  0% {
    transform: translate(-16vw) translateY(14vh) scale(0.43);
  }
  to {
    transform: translate(17vw) translateY(2vh) scale(0.42);
  }
}
.firefly.svelte-182w3te:nth-child(47) {
  top: 1vh;
  left: 12vw;
  animation: svelte-182w3te-move47 12s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(47):before {
  animation-duration: 12s;
}
.firefly.svelte-182w3te:nth-child(47):after {
  animation-duration: 12s, 5063ms;
  animation-delay: 0ms, 901ms;
}
@keyframes svelte-182w3te-move47 {
  0% {
    transform: translate(44vw) translateY(21vh) scale(0.7);
  }
  to {
    transform: translate(9vw) translateY(0) scale(0.48);
  }
}
.firefly.svelte-182w3te:nth-child(48) {
  top: 76vh;
  left: 80vw;
  animation: svelte-182w3te-move48 9s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(48):before {
  animation-duration: 9s;
}
.firefly.svelte-182w3te:nth-child(48):after {
  animation-duration: 9s, 6836ms;
  animation-delay: 0ms, 4277ms;
}
@keyframes svelte-182w3te-move48 {
  0% {
    transform: translate(21vw) translateY(-22vh) scale(0.48);
  }
  to {
    transform: translate(-35vw) translateY(26vh) scale(0.73);
  }
}
.firefly.svelte-182w3te:nth-child(49) {
  top: 30vh;
  left: 14vw;
  animation: svelte-182w3te-move49 12s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(49):before {
  animation-duration: 12s;
}
.firefly.svelte-182w3te:nth-child(49):after {
  animation-duration: 12s, 7416ms;
  animation-delay: 0ms, 4942ms;
}
@keyframes svelte-182w3te-move49 {
  0% {
    transform: translate(-41vw) translateY(-34vh) scale(0.86);
  }
  to {
    transform: translate(6vw) translateY(11vh) scale(0.63);
  }
}
.firefly.svelte-182w3te:nth-child(50) {
  top: 60vh;
  left: 75vw;
  animation: svelte-182w3te-move50 13s ease-in-out infinite;
}
.firefly.svelte-182w3te:nth-child(50):before {
  animation-duration: 13s;
}
.firefly.svelte-182w3te:nth-child(50):after {
  animation-duration: 13s, 9313ms;
  animation-delay: 0ms, 3495ms;
}
@keyframes svelte-182w3te-move50 {
  0% {
    transform: translate(43vw) translateY(0) scale(0.76);
  }
  to {
    transform: translate(-32vw) translateY(42vh) scale(0.54);
  }
}
@keyframes svelte-182w3te-drift {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes svelte-182w3te-flash {
  0%,
  30%,
  to {
    opacity: 0;
    box-shadow: 0 0 #ff0;
  }
  5% {
    opacity: 1;
    box-shadow: 0 0 2vw 0.4vw #ff0;
  }
}
.rain-container.svelte-1e1xty5.svelte-1e1xty5 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5 {
  position: absolute;
  width: 2px;
  height: 20px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(1) {
  opacity: 0.8391;
  transform: translate(41.7169vw, -50px);
  animation: svelte-1e1xty5-fall-1 4.6s -18s linear infinite;
}
@keyframes svelte-1e1xty5-fall-1 {
  to {
    transform: translate(42.5156vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(2) {
  opacity: 0.9177;
  transform: translate(44.5683vw, -50px);
  animation: svelte-1e1xty5-fall-2 1.8s -10s linear infinite;
}
@keyframes svelte-1e1xty5-fall-2 {
  to {
    transform: translate(45.2169vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(3) {
  opacity: 0.9013;
  transform: translate(36.8973vw, -50px);
  animation: svelte-1e1xty5-fall-3 1.8s -9s linear infinite;
}
@keyframes svelte-1e1xty5-fall-3 {
  to {
    transform: translate(39.7503vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(4) {
  opacity: 0.6167;
  transform: translate(62.8381vw, -50px);
  animation: svelte-1e1xty5-fall-4 4.2s -28s linear infinite;
}
@keyframes svelte-1e1xty5-fall-4 {
  to {
    transform: translate(61.1392vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(5) {
  opacity: 0.5421;
  transform: translate(28.5334vw, -50px);
  animation: svelte-1e1xty5-fall-5 5s -14s linear infinite;
}
@keyframes svelte-1e1xty5-fall-5 {
  to {
    transform: translate(27.4637vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(6) {
  opacity: 0.5967;
  transform: translate(63.9338vw, -50px);
  animation: svelte-1e1xty5-fall-6 4.3s -11s linear infinite;
}
@keyframes svelte-1e1xty5-fall-6 {
  to {
    transform: translate(65.0549vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(7) {
  opacity: 0.5696;
  transform: translate(51.9882vw, -50px);
  animation: svelte-1e1xty5-fall-7 3s -14s linear infinite;
}
@keyframes svelte-1e1xty5-fall-7 {
  to {
    transform: translate(54.9102vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(8) {
  opacity: 0.9512;
  transform: translate(23.1947vw, -50px);
  animation: svelte-1e1xty5-fall-8 3.2s -24s linear infinite;
}
@keyframes svelte-1e1xty5-fall-8 {
  to {
    transform: translate(22.0084vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(9) {
  opacity: 0.5118;
  transform: translate(83.9744vw, -50px);
  animation: svelte-1e1xty5-fall-9 1.1s -13s linear infinite;
}
@keyframes svelte-1e1xty5-fall-9 {
  to {
    transform: translate(82.3408vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(10) {
  opacity: 0.6362;
  transform: translate(45.7642vw, -50px);
  animation: svelte-1e1xty5-fall-10 5s -16s linear infinite;
}
@keyframes svelte-1e1xty5-fall-10 {
  to {
    transform: translate(42.3404vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(11) {
  opacity: 0.6595;
  transform: translate(9.4832vw, -50px);
  animation: svelte-1e1xty5-fall-11 4.3s -15s linear infinite;
}
@keyframes svelte-1e1xty5-fall-11 {
  to {
    transform: translate(12.6612vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(12) {
  opacity: 0.6026;
  transform: translate(3.3482vw, -50px);
  animation: svelte-1e1xty5-fall-12 1.9s -12s linear infinite;
}
@keyframes svelte-1e1xty5-fall-12 {
  to {
    transform: translate(2.598vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(13) {
  opacity: 0.6154;
  transform: translate(29.7418vw, -50px);
  animation: svelte-1e1xty5-fall-13 4.6s -14s linear infinite;
}
@keyframes svelte-1e1xty5-fall-13 {
  to {
    transform: translate(28.1646vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(14) {
  opacity: 0.873;
  transform: translate(43.4178vw, -50px);
  animation: svelte-1e1xty5-fall-14 2.2s -1s linear infinite;
}
@keyframes svelte-1e1xty5-fall-14 {
  to {
    transform: translate(47.6383vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(15) {
  opacity: 0.9279;
  transform: translate(23.1067vw, -50px);
  animation: svelte-1e1xty5-fall-15 2.6s -14s linear infinite;
}
@keyframes svelte-1e1xty5-fall-15 {
  to {
    transform: translate(25.8916vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(16) {
  opacity: 0.9566;
  transform: translate(35.9046vw, -50px);
  animation: svelte-1e1xty5-fall-16 4.2s -26s linear infinite;
}
@keyframes svelte-1e1xty5-fall-16 {
  to {
    transform: translate(34.5269vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(17) {
  opacity: 0.7004;
  transform: translate(65.132vw, -50px);
  animation: svelte-1e1xty5-fall-17 4.6s -19s linear infinite;
}
@keyframes svelte-1e1xty5-fall-17 {
  to {
    transform: translate(60.9145vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(18) {
  opacity: 0.9838;
  transform: translate(9.0654vw, -50px);
  animation: svelte-1e1xty5-fall-18 4.9s -20s linear infinite;
}
@keyframes svelte-1e1xty5-fall-18 {
  to {
    transform: translate(4.7111vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(19) {
  opacity: 0.6693;
  transform: translate(61.3148vw, -50px);
  animation: svelte-1e1xty5-fall-19 1.2s -1s linear infinite;
}
@keyframes svelte-1e1xty5-fall-19 {
  to {
    transform: translate(61.107vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(20) {
  opacity: 0.5439;
  transform: translate(41.6034vw, -50px);
  animation: svelte-1e1xty5-fall-20 5s -4s linear infinite;
}
@keyframes svelte-1e1xty5-fall-20 {
  to {
    transform: translate(41.3425vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(21) {
  opacity: 0.525;
  transform: translate(84.3101vw, -50px);
  animation: svelte-1e1xty5-fall-21 4.4s -3s linear infinite;
}
@keyframes svelte-1e1xty5-fall-21 {
  to {
    transform: translate(84.7184vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(22) {
  opacity: 0.7059;
  transform: translate(40.8997vw, -50px);
  animation: svelte-1e1xty5-fall-22 1.2s -1s linear infinite;
}
@keyframes svelte-1e1xty5-fall-22 {
  to {
    transform: translate(45.8079vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(23) {
  opacity: 0.8291;
  transform: translate(70.9489vw, -50px);
  animation: svelte-1e1xty5-fall-23 2.6s -29s linear infinite;
}
@keyframes svelte-1e1xty5-fall-23 {
  to {
    transform: translate(74.4088vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(24) {
  opacity: 0.9814;
  transform: translate(91.3649vw, -50px);
  animation: svelte-1e1xty5-fall-24 1.4s -25s linear infinite;
}
@keyframes svelte-1e1xty5-fall-24 {
  to {
    transform: translate(96.0484vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(25) {
  opacity: 0.9427;
  transform: translate(64.5385vw, -50px);
  animation: svelte-1e1xty5-fall-25 2.2s -5s linear infinite;
}
@keyframes svelte-1e1xty5-fall-25 {
  to {
    transform: translate(68.7373vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(26) {
  opacity: 0.8063;
  transform: translate(64.2394vw, -50px);
  animation: svelte-1e1xty5-fall-26 2.2s -7s linear infinite;
}
@keyframes svelte-1e1xty5-fall-26 {
  to {
    transform: translate(65.5667vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(27) {
  opacity: 0.7766;
  transform: translate(20.6978vw, -50px);
  animation: svelte-1e1xty5-fall-27 1.4s -20s linear infinite;
}
@keyframes svelte-1e1xty5-fall-27 {
  to {
    transform: translate(20.6067vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(28) {
  opacity: 0.8271;
  transform: translate(1.5797vw, -50px);
  animation: svelte-1e1xty5-fall-28 1.3s -22s linear infinite;
}
@keyframes svelte-1e1xty5-fall-28 {
  to {
    transform: translate(-1.5798vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(29) {
  opacity: 0.8233;
  transform: translate(39.6534vw, -50px);
  animation: svelte-1e1xty5-fall-29 4.3s -13s linear infinite;
}
@keyframes svelte-1e1xty5-fall-29 {
  to {
    transform: translate(39.1512vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(30) {
  opacity: 0.6644;
  transform: translate(2.4114vw, -50px);
  animation: svelte-1e1xty5-fall-30 3.9s -9s linear infinite;
}
@keyframes svelte-1e1xty5-fall-30 {
  to {
    transform: translate(0.6027vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(31) {
  opacity: 0.6254;
  transform: translate(57.2951vw, -50px);
  animation: svelte-1e1xty5-fall-31 1.2s -2s linear infinite;
}
@keyframes svelte-1e1xty5-fall-31 {
  to {
    transform: translate(61.8105vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(32) {
  opacity: 0.5751;
  transform: translate(15.0496vw, -50px);
  animation: svelte-1e1xty5-fall-32 4.9s -30s linear infinite;
}
@keyframes svelte-1e1xty5-fall-32 {
  to {
    transform: translate(19.7515vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(33) {
  opacity: 0.7953;
  transform: translate(12.1648vw, -50px);
  animation: svelte-1e1xty5-fall-33 3.8s -18s linear infinite;
}
@keyframes svelte-1e1xty5-fall-33 {
  to {
    transform: translate(11.7958vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(34) {
  opacity: 0.7873;
  transform: translate(43.0739vw, -50px);
  animation: svelte-1e1xty5-fall-34 4.9s -7s linear infinite;
}
@keyframes svelte-1e1xty5-fall-34 {
  to {
    transform: translate(47.1929vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(35) {
  opacity: 0.9239;
  transform: translate(48.649vw, -50px);
  animation: svelte-1e1xty5-fall-35 3.7s -19s linear infinite;
}
@keyframes svelte-1e1xty5-fall-35 {
  to {
    transform: translate(52.7925vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(36) {
  opacity: 0.7617;
  transform: translate(17.4644vw, -50px);
  animation: svelte-1e1xty5-fall-36 4.6s -6s linear infinite;
}
@keyframes svelte-1e1xty5-fall-36 {
  to {
    transform: translate(14.1419vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(37) {
  opacity: 0.5109;
  transform: translate(67.1469vw, -50px);
  animation: svelte-1e1xty5-fall-37 4.7s -21s linear infinite;
}
@keyframes svelte-1e1xty5-fall-37 {
  to {
    transform: translate(71.6324vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(38) {
  opacity: 0.5317;
  transform: translate(85.7829vw, -50px);
  animation: svelte-1e1xty5-fall-38 4.8s -17s linear infinite;
}
@keyframes svelte-1e1xty5-fall-38 {
  to {
    transform: translate(88.3381vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(39) {
  opacity: 0.855;
  transform: translate(95.8175vw, -50px);
  animation: svelte-1e1xty5-fall-39 4s -17s linear infinite;
}
@keyframes svelte-1e1xty5-fall-39 {
  to {
    transform: translate(100.5908vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(40) {
  opacity: 0.791;
  transform: translate(18.8548vw, -50px);
  animation: svelte-1e1xty5-fall-40 1.4s -15s linear infinite;
}
@keyframes svelte-1e1xty5-fall-40 {
  to {
    transform: translate(20.8433vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(41) {
  opacity: 0.8388;
  transform: translate(45.2023vw, -50px);
  animation: svelte-1e1xty5-fall-41 3s -18s linear infinite;
}
@keyframes svelte-1e1xty5-fall-41 {
  to {
    transform: translate(43.2015vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(42) {
  opacity: 0.7703;
  transform: translate(58.7724vw, -50px);
  animation: svelte-1e1xty5-fall-42 4.8s -16s linear infinite;
}
@keyframes svelte-1e1xty5-fall-42 {
  to {
    transform: translate(59.6942vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(43) {
  opacity: 0.9968;
  transform: translate(22.0201vw, -50px);
  animation: svelte-1e1xty5-fall-43 4.2s -13s linear infinite;
}
@keyframes svelte-1e1xty5-fall-43 {
  to {
    transform: translate(21.2235vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(44) {
  opacity: 0.9645;
  transform: translate(25.8992vw, -50px);
  animation: svelte-1e1xty5-fall-44 1.4s -7s linear infinite;
}
@keyframes svelte-1e1xty5-fall-44 {
  to {
    transform: translate(21.2802vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(45) {
  opacity: 0.5474;
  transform: translate(25.908vw, -50px);
  animation: svelte-1e1xty5-fall-45 1.4s -19s linear infinite;
}
@keyframes svelte-1e1xty5-fall-45 {
  to {
    transform: translate(30.8574vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(46) {
  opacity: 0.7498;
  transform: translate(78.1297vw, -50px);
  animation: svelte-1e1xty5-fall-46 1s -4s linear infinite;
}
@keyframes svelte-1e1xty5-fall-46 {
  to {
    transform: translate(78.3244vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(47) {
  opacity: 0.8391;
  transform: translate(71.7706vw, -50px);
  animation: svelte-1e1xty5-fall-47 3.3s -20s linear infinite;
}
@keyframes svelte-1e1xty5-fall-47 {
  to {
    transform: translate(75.2397vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(48) {
  opacity: 0.5012;
  transform: translate(92.1035vw, -50px);
  animation: svelte-1e1xty5-fall-48 1.4s -5s linear infinite;
}
@keyframes svelte-1e1xty5-fall-48 {
  to {
    transform: translate(90.0921vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(49) {
  opacity: 0.8157;
  transform: translate(24.8335vw, -50px);
  animation: svelte-1e1xty5-fall-49 4.8s -7s linear infinite;
}
@keyframes svelte-1e1xty5-fall-49 {
  to {
    transform: translate(27.3462vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(50) {
  opacity: 0.951;
  transform: translate(55.264vw, -50px);
  animation: svelte-1e1xty5-fall-50 3.5s -2s linear infinite;
}
@keyframes svelte-1e1xty5-fall-50 {
  to {
    transform: translate(59.4491vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(51) {
  opacity: 0.507;
  transform: translate(28.7831vw, -50px);
  animation: svelte-1e1xty5-fall-51 2.5s -28s linear infinite;
}
@keyframes svelte-1e1xty5-fall-51 {
  to {
    transform: translate(24.7834vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(52) {
  opacity: 0.5054;
  transform: translate(90.1525vw, -50px);
  animation: svelte-1e1xty5-fall-52 1.6s -15s linear infinite;
}
@keyframes svelte-1e1xty5-fall-52 {
  to {
    transform: translate(92.4728vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(53) {
  opacity: 0.8285;
  transform: translate(9.7076vw, -50px);
  animation: svelte-1e1xty5-fall-53 4.6s -2s linear infinite;
}
@keyframes svelte-1e1xty5-fall-53 {
  to {
    transform: translate(12.9411vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(54) {
  opacity: 0.6056;
  transform: translate(53.0045vw, -50px);
  animation: svelte-1e1xty5-fall-54 3.1s -18s linear infinite;
}
@keyframes svelte-1e1xty5-fall-54 {
  to {
    transform: translate(51.0169vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(55) {
  opacity: 0.6306;
  transform: translate(76.9551vw, -50px);
  animation: svelte-1e1xty5-fall-55 3.7s -28s linear infinite;
}
@keyframes svelte-1e1xty5-fall-55 {
  to {
    transform: translate(79.7816vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(56) {
  opacity: 0.8976;
  transform: translate(77.4828vw, -50px);
  animation: svelte-1e1xty5-fall-56 5s -12s linear infinite;
}
@keyframes svelte-1e1xty5-fall-56 {
  to {
    transform: translate(79.8918vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(57) {
  opacity: 0.6985;
  transform: translate(24.9501vw, -50px);
  animation: svelte-1e1xty5-fall-57 1.6s -28s linear infinite;
}
@keyframes svelte-1e1xty5-fall-57 {
  to {
    transform: translate(20.7208vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(58) {
  opacity: 0.5724;
  transform: translate(48.8795vw, -50px);
  animation: svelte-1e1xty5-fall-58 3.2s -22s linear infinite;
}
@keyframes svelte-1e1xty5-fall-58 {
  to {
    transform: translate(52.3449vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(59) {
  opacity: 0.5555;
  transform: translate(56.6416vw, -50px);
  animation: svelte-1e1xty5-fall-59 4.6s -10s linear infinite;
}
@keyframes svelte-1e1xty5-fall-59 {
  to {
    transform: translate(52.921vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(60) {
  opacity: 0.8232;
  transform: translate(50.2836vw, -50px);
  animation: svelte-1e1xty5-fall-60 4.9s -12s linear infinite;
}
@keyframes svelte-1e1xty5-fall-60 {
  to {
    transform: translate(50.386vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(61) {
  opacity: 0.6211;
  transform: translate(19.3156vw, -50px);
  animation: svelte-1e1xty5-fall-61 1.6s -12s linear infinite;
}
@keyframes svelte-1e1xty5-fall-61 {
  to {
    transform: translate(17.395vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(62) {
  opacity: 0.502;
  transform: translate(61.6621vw, -50px);
  animation: svelte-1e1xty5-fall-62 5s -26s linear infinite;
}
@keyframes svelte-1e1xty5-fall-62 {
  to {
    transform: translate(65.7476vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(63) {
  opacity: 0.9497;
  transform: translate(60.8511vw, -50px);
  animation: svelte-1e1xty5-fall-63 3.4s -3s linear infinite;
}
@keyframes svelte-1e1xty5-fall-63 {
  to {
    transform: translate(64.4618vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(64) {
  opacity: 0.9208;
  transform: translate(8.3536vw, -50px);
  animation: svelte-1e1xty5-fall-64 3.3s -10s linear infinite;
}
@keyframes svelte-1e1xty5-fall-64 {
  to {
    transform: translate(7.4019vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(65) {
  opacity: 0.6911;
  transform: translate(17.9556vw, -50px);
  animation: svelte-1e1xty5-fall-65 2.7s -20s linear infinite;
}
@keyframes svelte-1e1xty5-fall-65 {
  to {
    transform: translate(19.6318vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(66) {
  opacity: 0.6467;
  transform: translate(55.762vw, -50px);
  animation: svelte-1e1xty5-fall-66 5s -5s linear infinite;
}
@keyframes svelte-1e1xty5-fall-66 {
  to {
    transform: translate(55.9747vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(67) {
  opacity: 0.82;
  transform: translate(71.4295vw, -50px);
  animation: svelte-1e1xty5-fall-67 3.2s -4s linear infinite;
}
@keyframes svelte-1e1xty5-fall-67 {
  to {
    transform: translate(75.4093vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(68) {
  opacity: 0.8628;
  transform: translate(35.4273vw, -50px);
  animation: svelte-1e1xty5-fall-68 4.9s -8s linear infinite;
}
@keyframes svelte-1e1xty5-fall-68 {
  to {
    transform: translate(39.4605vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(69) {
  opacity: 0.825;
  transform: translate(79.3967vw, -50px);
  animation: svelte-1e1xty5-fall-69 1.8s -23s linear infinite;
}
@keyframes svelte-1e1xty5-fall-69 {
  to {
    transform: translate(80.9079vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(70) {
  opacity: 0.9552;
  transform: translate(94.684vw, -50px);
  animation: svelte-1e1xty5-fall-70 3s -4s linear infinite;
}
@keyframes svelte-1e1xty5-fall-70 {
  to {
    transform: translate(99.5624vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(71) {
  opacity: 0.5263;
  transform: translate(34.0289vw, -50px);
  animation: svelte-1e1xty5-fall-71 3s -30s linear infinite;
}
@keyframes svelte-1e1xty5-fall-71 {
  to {
    transform: translate(37.6113vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(72) {
  opacity: 0.9804;
  transform: translate(1.0476vw, -50px);
  animation: svelte-1e1xty5-fall-72 2s -16s linear infinite;
}
@keyframes svelte-1e1xty5-fall-72 {
  to {
    transform: translate(1.4509vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(73) {
  opacity: 0.5069;
  transform: translate(20.2456vw, -50px);
  animation: svelte-1e1xty5-fall-73 3.4s -6s linear infinite;
}
@keyframes svelte-1e1xty5-fall-73 {
  to {
    transform: translate(16.1139vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(74) {
  opacity: 0.9559;
  transform: translate(41.3537vw, -50px);
  animation: svelte-1e1xty5-fall-74 4.7s -26s linear infinite;
}
@keyframes svelte-1e1xty5-fall-74 {
  to {
    transform: translate(39.7192vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(75) {
  opacity: 0.5363;
  transform: translate(9.1345vw, -50px);
  animation: svelte-1e1xty5-fall-75 5s -9s linear infinite;
}
@keyframes svelte-1e1xty5-fall-75 {
  to {
    transform: translate(13.3717vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(76) {
  opacity: 0.6192;
  transform: translate(19.666vw, -50px);
  animation: svelte-1e1xty5-fall-76 3.7s -2s linear infinite;
}
@keyframes svelte-1e1xty5-fall-76 {
  to {
    transform: translate(20.5408vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(77) {
  opacity: 0.7704;
  transform: translate(35.5196vw, -50px);
  animation: svelte-1e1xty5-fall-77 4.7s -20s linear infinite;
}
@keyframes svelte-1e1xty5-fall-77 {
  to {
    transform: translate(35.3565vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(78) {
  opacity: 0.8952;
  transform: translate(16.3532vw, -50px);
  animation: svelte-1e1xty5-fall-78 1.8s -15s linear infinite;
}
@keyframes svelte-1e1xty5-fall-78 {
  to {
    transform: translate(17.2134vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(79) {
  opacity: 0.9391;
  transform: translate(87.5519vw, -50px);
  animation: svelte-1e1xty5-fall-79 2.1s -27s linear infinite;
}
@keyframes svelte-1e1xty5-fall-79 {
  to {
    transform: translate(89.5477vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(80) {
  opacity: 0.5012;
  transform: translate(28.3549vw, -50px);
  animation: svelte-1e1xty5-fall-80 1.4s -24s linear infinite;
}
@keyframes svelte-1e1xty5-fall-80 {
  to {
    transform: translate(26.3651vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(81) {
  opacity: 0.6301;
  transform: translate(19.4877vw, -50px);
  animation: svelte-1e1xty5-fall-81 1.1s -12s linear infinite;
}
@keyframes svelte-1e1xty5-fall-81 {
  to {
    transform: translate(22.8087vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(82) {
  opacity: 0.7535;
  transform: translate(92.9849vw, -50px);
  animation: svelte-1e1xty5-fall-82 3.5s -16s linear infinite;
}
@keyframes svelte-1e1xty5-fall-82 {
  to {
    transform: translate(92.84vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(83) {
  opacity: 0.9074;
  transform: translate(82.173vw, -50px);
  animation: svelte-1e1xty5-fall-83 3.9s -29s linear infinite;
}
@keyframes svelte-1e1xty5-fall-83 {
  to {
    transform: translate(78.7507vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(84) {
  opacity: 0.7962;
  transform: translate(27.9642vw, -50px);
  animation: svelte-1e1xty5-fall-84 2.5s -24s linear infinite;
}
@keyframes svelte-1e1xty5-fall-84 {
  to {
    transform: translate(24.8713vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(85) {
  opacity: 0.6438;
  transform: translate(69.6683vw, -50px);
  animation: svelte-1e1xty5-fall-85 4.9s -21s linear infinite;
}
@keyframes svelte-1e1xty5-fall-85 {
  to {
    transform: translate(74.5473vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(86) {
  opacity: 0.7466;
  transform: translate(69.4743vw, -50px);
  animation: svelte-1e1xty5-fall-86 2.2s -29s linear infinite;
}
@keyframes svelte-1e1xty5-fall-86 {
  to {
    transform: translate(71.1858vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(87) {
  opacity: 0.9769;
  transform: translate(69.0284vw, -50px);
  animation: svelte-1e1xty5-fall-87 2.7s -5s linear infinite;
}
@keyframes svelte-1e1xty5-fall-87 {
  to {
    transform: translate(73.0901vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(88) {
  opacity: 0.9985;
  transform: translate(54.9507vw, -50px);
  animation: svelte-1e1xty5-fall-88 4.3s -1s linear infinite;
}
@keyframes svelte-1e1xty5-fall-88 {
  to {
    transform: translate(51.4367vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(89) {
  opacity: 0.7747;
  transform: translate(83.0511vw, -50px);
  animation: svelte-1e1xty5-fall-89 2.5s -22s linear infinite;
}
@keyframes svelte-1e1xty5-fall-89 {
  to {
    transform: translate(80.9402vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(90) {
  opacity: 0.92;
  transform: translate(20.7841vw, -50px);
  animation: svelte-1e1xty5-fall-90 2s -23s linear infinite;
}
@keyframes svelte-1e1xty5-fall-90 {
  to {
    transform: translate(19.6336vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(91) {
  opacity: 0.6258;
  transform: translate(63.8752vw, -50px);
  animation: svelte-1e1xty5-fall-91 1s -27s linear infinite;
}
@keyframes svelte-1e1xty5-fall-91 {
  to {
    transform: translate(64.5733vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(92) {
  opacity: 0.9578;
  transform: translate(98.0609vw, -50px);
  animation: svelte-1e1xty5-fall-92 1.5s -23s linear infinite;
}
@keyframes svelte-1e1xty5-fall-92 {
  to {
    transform: translate(96.8688vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(93) {
  opacity: 0.6022;
  transform: translate(49.617vw, -50px);
  animation: svelte-1e1xty5-fall-93 4.7s -15s linear infinite;
}
@keyframes svelte-1e1xty5-fall-93 {
  to {
    transform: translate(49.0007vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(94) {
  opacity: 0.738;
  transform: translate(26.856vw, -50px);
  animation: svelte-1e1xty5-fall-94 1.7s -7s linear infinite;
}
@keyframes svelte-1e1xty5-fall-94 {
  to {
    transform: translate(28.0777vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(95) {
  opacity: 0.7307;
  transform: translate(14.6361vw, -50px);
  animation: svelte-1e1xty5-fall-95 3.9s -18s linear infinite;
}
@keyframes svelte-1e1xty5-fall-95 {
  to {
    transform: translate(18.3502vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(96) {
  opacity: 0.6465;
  transform: translate(88.3172vw, -50px);
  animation: svelte-1e1xty5-fall-96 2.2s -28s linear infinite;
}
@keyframes svelte-1e1xty5-fall-96 {
  to {
    transform: translate(92.916vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(97) {
  opacity: 0.8595;
  transform: translate(57.6321vw, -50px);
  animation: svelte-1e1xty5-fall-97 2.8s -29s linear infinite;
}
@keyframes svelte-1e1xty5-fall-97 {
  to {
    transform: translate(58.8203vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(98) {
  opacity: 0.9873;
  transform: translate(35.6899vw, -50px);
  animation: svelte-1e1xty5-fall-98 4.6s -7s linear infinite;
}
@keyframes svelte-1e1xty5-fall-98 {
  to {
    transform: translate(31.8511vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(99) {
  opacity: 0.7007;
  transform: translate(62.4258vw, -50px);
  animation: svelte-1e1xty5-fall-99 1.2s -4s linear infinite;
}
@keyframes svelte-1e1xty5-fall-99 {
  to {
    transform: translate(65.7848vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(100) {
  opacity: 0.7745;
  transform: translate(94.3384vw, -50px);
  animation: svelte-1e1xty5-fall-100 3.5s -25s linear infinite;
}
@keyframes svelte-1e1xty5-fall-100 {
  to {
    transform: translate(92.5208vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(101) {
  opacity: 0.8061;
  transform: translate(7.8787vw, -50px);
  animation: svelte-1e1xty5-fall-101 2.7s -9s linear infinite;
}
@keyframes svelte-1e1xty5-fall-101 {
  to {
    transform: translate(6.4647vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(102) {
  opacity: 0.9722;
  transform: translate(45.2263vw, -50px);
  animation: svelte-1e1xty5-fall-102 3.9s -3s linear infinite;
}
@keyframes svelte-1e1xty5-fall-102 {
  to {
    transform: translate(45.0529vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(103) {
  opacity: 0.5509;
  transform: translate(94.7161vw, -50px);
  animation: svelte-1e1xty5-fall-103 3.8s -1s linear infinite;
}
@keyframes svelte-1e1xty5-fall-103 {
  to {
    transform: translate(98.9831vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(104) {
  opacity: 0.5062;
  transform: translate(93.8629vw, -50px);
  animation: svelte-1e1xty5-fall-104 1.9s -22s linear infinite;
}
@keyframes svelte-1e1xty5-fall-104 {
  to {
    transform: translate(98.6226vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(105) {
  opacity: 0.6351;
  transform: translate(12.3102vw, -50px);
  animation: svelte-1e1xty5-fall-105 3.1s -10s linear infinite;
}
@keyframes svelte-1e1xty5-fall-105 {
  to {
    transform: translate(14.2936vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(106) {
  opacity: 0.5721;
  transform: translate(50.7055vw, -50px);
  animation: svelte-1e1xty5-fall-106 3.1s -29s linear infinite;
}
@keyframes svelte-1e1xty5-fall-106 {
  to {
    transform: translate(46.1604vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(107) {
  opacity: 0.8732;
  transform: translate(1.514vw, -50px);
  animation: svelte-1e1xty5-fall-107 1.2s -2s linear infinite;
}
@keyframes svelte-1e1xty5-fall-107 {
  to {
    transform: translate(6.1625vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(108) {
  opacity: 0.9737;
  transform: translate(96.1797vw, -50px);
  animation: svelte-1e1xty5-fall-108 2.7s -5s linear infinite;
}
@keyframes svelte-1e1xty5-fall-108 {
  to {
    transform: translate(98.7208vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(109) {
  opacity: 0.633;
  transform: translate(23.088vw, -50px);
  animation: svelte-1e1xty5-fall-109 3.2s -25s linear infinite;
}
@keyframes svelte-1e1xty5-fall-109 {
  to {
    transform: translate(19.4912vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(110) {
  opacity: 0.7842;
  transform: translate(72.1586vw, -50px);
  animation: svelte-1e1xty5-fall-110 1s -1s linear infinite;
}
@keyframes svelte-1e1xty5-fall-110 {
  to {
    transform: translate(76.2564vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(111) {
  opacity: 0.6307;
  transform: translate(33.0916vw, -50px);
  animation: svelte-1e1xty5-fall-111 3s -29s linear infinite;
}
@keyframes svelte-1e1xty5-fall-111 {
  to {
    transform: translate(30.8517vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(112) {
  opacity: 0.9557;
  transform: translate(84.1866vw, -50px);
  animation: svelte-1e1xty5-fall-112 4.1s -15s linear infinite;
}
@keyframes svelte-1e1xty5-fall-112 {
  to {
    transform: translate(82.2661vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(113) {
  opacity: 0.8335;
  transform: translate(1.6963vw, -50px);
  animation: svelte-1e1xty5-fall-113 1.9s -18s linear infinite;
}
@keyframes svelte-1e1xty5-fall-113 {
  to {
    transform: translate(4.4113vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(114) {
  opacity: 0.6432;
  transform: translate(72.7654vw, -50px);
  animation: svelte-1e1xty5-fall-114 1s -28s linear infinite;
}
@keyframes svelte-1e1xty5-fall-114 {
  to {
    transform: translate(75.4184vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(115) {
  opacity: 0.5032;
  transform: translate(36.7994vw, -50px);
  animation: svelte-1e1xty5-fall-115 3s -8s linear infinite;
}
@keyframes svelte-1e1xty5-fall-115 {
  to {
    transform: translate(38.3209vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(116) {
  opacity: 0.7537;
  transform: translate(14.578vw, -50px);
  animation: svelte-1e1xty5-fall-116 4s -10s linear infinite;
}
@keyframes svelte-1e1xty5-fall-116 {
  to {
    transform: translate(14.6685vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(117) {
  opacity: 0.6379;
  transform: translate(97.4996vw, -50px);
  animation: svelte-1e1xty5-fall-117 5s -21s linear infinite;
}
@keyframes svelte-1e1xty5-fall-117 {
  to {
    transform: translate(97.2789vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(118) {
  opacity: 0.5432;
  transform: translate(21.2236vw, -50px);
  animation: svelte-1e1xty5-fall-118 1s -12s linear infinite;
}
@keyframes svelte-1e1xty5-fall-118 {
  to {
    transform: translate(17.8837vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(119) {
  opacity: 0.763;
  transform: translate(89.3533vw, -50px);
  animation: svelte-1e1xty5-fall-119 4.8s -9s linear infinite;
}
@keyframes svelte-1e1xty5-fall-119 {
  to {
    transform: translate(90.9293vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(120) {
  opacity: 0.5693;
  transform: translate(15.458vw, -50px);
  animation: svelte-1e1xty5-fall-120 4.2s -13s linear infinite;
}
@keyframes svelte-1e1xty5-fall-120 {
  to {
    transform: translate(10.5752vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(121) {
  opacity: 0.6361;
  transform: translate(75.4229vw, -50px);
  animation: svelte-1e1xty5-fall-121 1.3s -1s linear infinite;
}
@keyframes svelte-1e1xty5-fall-121 {
  to {
    transform: translate(77.4111vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(122) {
  opacity: 0.9005;
  transform: translate(82.917vw, -50px);
  animation: svelte-1e1xty5-fall-122 4.6s -23s linear infinite;
}
@keyframes svelte-1e1xty5-fall-122 {
  to {
    transform: translate(78.2954vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(123) {
  opacity: 0.6637;
  transform: translate(80.573vw, -50px);
  animation: svelte-1e1xty5-fall-123 4.7s -17s linear infinite;
}
@keyframes svelte-1e1xty5-fall-123 {
  to {
    transform: translate(80.9098vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(124) {
  opacity: 0.5736;
  transform: translate(4.8625vw, -50px);
  animation: svelte-1e1xty5-fall-124 3.4s -10s linear infinite;
}
@keyframes svelte-1e1xty5-fall-124 {
  to {
    transform: translate(3.6519vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(125) {
  opacity: 0.8985;
  transform: translate(96.7959vw, -50px);
  animation: svelte-1e1xty5-fall-125 4.2s -30s linear infinite;
}
@keyframes svelte-1e1xty5-fall-125 {
  to {
    transform: translate(100.5348vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(126) {
  opacity: 0.5416;
  transform: translate(42.7236vw, -50px);
  animation: svelte-1e1xty5-fall-126 3.4s -27s linear infinite;
}
@keyframes svelte-1e1xty5-fall-126 {
  to {
    transform: translate(40.7768vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(127) {
  opacity: 0.5967;
  transform: translate(52.0852vw, -50px);
  animation: svelte-1e1xty5-fall-127 1.2s -12s linear infinite;
}
@keyframes svelte-1e1xty5-fall-127 {
  to {
    transform: translate(51.2244vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(128) {
  opacity: 0.5516;
  transform: translate(85.3184vw, -50px);
  animation: svelte-1e1xty5-fall-128 1s -22s linear infinite;
}
@keyframes svelte-1e1xty5-fall-128 {
  to {
    transform: translate(80.6088vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(129) {
  opacity: 0.5884;
  transform: translate(72.5448vw, -50px);
  animation: svelte-1e1xty5-fall-129 1.9s -27s linear infinite;
}
@keyframes svelte-1e1xty5-fall-129 {
  to {
    transform: translate(74.8783vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(130) {
  opacity: 0.6513;
  transform: translate(49.243vw, -50px);
  animation: svelte-1e1xty5-fall-130 3.7s -8s linear infinite;
}
@keyframes svelte-1e1xty5-fall-130 {
  to {
    transform: translate(47.2707vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(131) {
  opacity: 0.5593;
  transform: translate(1.5782vw, -50px);
  animation: svelte-1e1xty5-fall-131 3.6s -17s linear infinite;
}
@keyframes svelte-1e1xty5-fall-131 {
  to {
    transform: translate(0.9316vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(132) {
  opacity: 0.6817;
  transform: translate(65.6278vw, -50px);
  animation: svelte-1e1xty5-fall-132 4.1s -15s linear infinite;
}
@keyframes svelte-1e1xty5-fall-132 {
  to {
    transform: translate(67.5357vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(133) {
  opacity: 0.6281;
  transform: translate(94.6592vw, -50px);
  animation: svelte-1e1xty5-fall-133 3.8s -7s linear infinite;
}
@keyframes svelte-1e1xty5-fall-133 {
  to {
    transform: translate(94.6517vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(134) {
  opacity: 0.6691;
  transform: translate(64.9444vw, -50px);
  animation: svelte-1e1xty5-fall-134 4.2s -10s linear infinite;
}
@keyframes svelte-1e1xty5-fall-134 {
  to {
    transform: translate(62.6415vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(135) {
  opacity: 0.9315;
  transform: translate(28.9428vw, -50px);
  animation: svelte-1e1xty5-fall-135 3.7s -10s linear infinite;
}
@keyframes svelte-1e1xty5-fall-135 {
  to {
    transform: translate(33.7093vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(136) {
  opacity: 0.8632;
  transform: translate(85.7101vw, -50px);
  animation: svelte-1e1xty5-fall-136 1.7s -6s linear infinite;
}
@keyframes svelte-1e1xty5-fall-136 {
  to {
    transform: translate(84.8962vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(137) {
  opacity: 0.9622;
  transform: translate(37.2638vw, -50px);
  animation: svelte-1e1xty5-fall-137 1.4s -3s linear infinite;
}
@keyframes svelte-1e1xty5-fall-137 {
  to {
    transform: translate(42.2577vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(138) {
  opacity: 0.8701;
  transform: translate(0.5829vw, -50px);
  animation: svelte-1e1xty5-fall-138 3s -28s linear infinite;
}
@keyframes svelte-1e1xty5-fall-138 {
  to {
    transform: translate(3.589vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(139) {
  opacity: 0.8647;
  transform: translate(76.6949vw, -50px);
  animation: svelte-1e1xty5-fall-139 3.5s -2s linear infinite;
}
@keyframes svelte-1e1xty5-fall-139 {
  to {
    transform: translate(80.7623vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(140) {
  opacity: 0.7823;
  transform: translate(45.1616vw, -50px);
  animation: svelte-1e1xty5-fall-140 2.1s -4s linear infinite;
}
@keyframes svelte-1e1xty5-fall-140 {
  to {
    transform: translate(46.4856vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(141) {
  opacity: 0.8405;
  transform: translate(39.7846vw, -50px);
  animation: svelte-1e1xty5-fall-141 3.4s -27s linear infinite;
}
@keyframes svelte-1e1xty5-fall-141 {
  to {
    transform: translate(37.2693vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(142) {
  opacity: 0.5807;
  transform: translate(65.2786vw, -50px);
  animation: svelte-1e1xty5-fall-142 4s -19s linear infinite;
}
@keyframes svelte-1e1xty5-fall-142 {
  to {
    transform: translate(64.0639vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(143) {
  opacity: 0.891;
  transform: translate(41.5553vw, -50px);
  animation: svelte-1e1xty5-fall-143 2.4s -24s linear infinite;
}
@keyframes svelte-1e1xty5-fall-143 {
  to {
    transform: translate(37.703vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(144) {
  opacity: 0.9029;
  transform: translate(3.1187vw, -50px);
  animation: svelte-1e1xty5-fall-144 1.9s -5s linear infinite;
}
@keyframes svelte-1e1xty5-fall-144 {
  to {
    transform: translate(5.2536vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(145) {
  opacity: 0.7966;
  transform: translate(78.7247vw, -50px);
  animation: svelte-1e1xty5-fall-145 3.8s -10s linear infinite;
}
@keyframes svelte-1e1xty5-fall-145 {
  to {
    transform: translate(76.9109vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(146) {
  opacity: 0.5646;
  transform: translate(84.8047vw, -50px);
  animation: svelte-1e1xty5-fall-146 2.5s -27s linear infinite;
}
@keyframes svelte-1e1xty5-fall-146 {
  to {
    transform: translate(82.7996vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(147) {
  opacity: 0.619;
  transform: translate(28.2438vw, -50px);
  animation: svelte-1e1xty5-fall-147 1.6s -6s linear infinite;
}
@keyframes svelte-1e1xty5-fall-147 {
  to {
    transform: translate(26.2682vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(148) {
  opacity: 0.8701;
  transform: translate(45.7671vw, -50px);
  animation: svelte-1e1xty5-fall-148 2.8s -12s linear infinite;
}
@keyframes svelte-1e1xty5-fall-148 {
  to {
    transform: translate(43.7596vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(149) {
  opacity: 0.8971;
  transform: translate(8.7493vw, -50px);
  animation: svelte-1e1xty5-fall-149 3.7s -5s linear infinite;
}
@keyframes svelte-1e1xty5-fall-149 {
  to {
    transform: translate(8.1331vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(150) {
  opacity: 0.7674;
  transform: translate(55.1255vw, -50px);
  animation: svelte-1e1xty5-fall-150 1.8s -20s linear infinite;
}
@keyframes svelte-1e1xty5-fall-150 {
  to {
    transform: translate(58.4293vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(151) {
  opacity: 0.555;
  transform: translate(48.8955vw, -50px);
  animation: svelte-1e1xty5-fall-151 3.7s -6s linear infinite;
}
@keyframes svelte-1e1xty5-fall-151 {
  to {
    transform: translate(47.3444vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(152) {
  opacity: 0.774;
  transform: translate(98.1837vw, -50px);
  animation: svelte-1e1xty5-fall-152 4.2s -6s linear infinite;
}
@keyframes svelte-1e1xty5-fall-152 {
  to {
    transform: translate(94.9259vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(153) {
  opacity: 0.6604;
  transform: translate(73.0209vw, -50px);
  animation: svelte-1e1xty5-fall-153 3.3s -17s linear infinite;
}
@keyframes svelte-1e1xty5-fall-153 {
  to {
    transform: translate(73.6902vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(154) {
  opacity: 0.9465;
  transform: translate(27.8371vw, -50px);
  animation: svelte-1e1xty5-fall-154 1s -7s linear infinite;
}
@keyframes svelte-1e1xty5-fall-154 {
  to {
    transform: translate(31.7618vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(155) {
  opacity: 0.7019;
  transform: translate(77.3459vw, -50px);
  animation: svelte-1e1xty5-fall-155 4.1s -25s linear infinite;
}
@keyframes svelte-1e1xty5-fall-155 {
  to {
    transform: translate(74.1592vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(156) {
  opacity: 0.9426;
  transform: translate(15.9292vw, -50px);
  animation: svelte-1e1xty5-fall-156 3.4s -27s linear infinite;
}
@keyframes svelte-1e1xty5-fall-156 {
  to {
    transform: translate(15.1769vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(157) {
  opacity: 0.6665;
  transform: translate(0.992vw, -50px);
  animation: svelte-1e1xty5-fall-157 4.2s -3s linear infinite;
}
@keyframes svelte-1e1xty5-fall-157 {
  to {
    transform: translate(5.6737vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(158) {
  opacity: 0.7104;
  transform: translate(69.3811vw, -50px);
  animation: svelte-1e1xty5-fall-158 3.6s -9s linear infinite;
}
@keyframes svelte-1e1xty5-fall-158 {
  to {
    transform: translate(68.6511vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(159) {
  opacity: 0.9292;
  transform: translate(5.4397vw, -50px);
  animation: svelte-1e1xty5-fall-159 3s -4s linear infinite;
}
@keyframes svelte-1e1xty5-fall-159 {
  to {
    transform: translate(6.3402vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(160) {
  opacity: 0.5803;
  transform: translate(59.5261vw, -50px);
  animation: svelte-1e1xty5-fall-160 2.4s -8s linear infinite;
}
@keyframes svelte-1e1xty5-fall-160 {
  to {
    transform: translate(58.9612vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(161) {
  opacity: 0.6029;
  transform: translate(41.5859vw, -50px);
  animation: svelte-1e1xty5-fall-161 1.1s -4s linear infinite;
}
@keyframes svelte-1e1xty5-fall-161 {
  to {
    transform: translate(41.4251vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(162) {
  opacity: 0.7631;
  transform: translate(82.3639vw, -50px);
  animation: svelte-1e1xty5-fall-162 4.4s -17s linear infinite;
}
@keyframes svelte-1e1xty5-fall-162 {
  to {
    transform: translate(86.0324vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(163) {
  opacity: 0.8982;
  transform: translate(99.5151vw, -50px);
  animation: svelte-1e1xty5-fall-163 5s -6s linear infinite;
}
@keyframes svelte-1e1xty5-fall-163 {
  to {
    transform: translate(95.7185vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(164) {
  opacity: 0.5076;
  transform: translate(69.2288vw, -50px);
  animation: svelte-1e1xty5-fall-164 3.9s -28s linear infinite;
}
@keyframes svelte-1e1xty5-fall-164 {
  to {
    transform: translate(70.7015vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(165) {
  opacity: 0.8204;
  transform: translate(2.3401vw, -50px);
  animation: svelte-1e1xty5-fall-165 3.2s -3s linear infinite;
}
@keyframes svelte-1e1xty5-fall-165 {
  to {
    transform: translate(-0.2071vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(166) {
  opacity: 0.9906;
  transform: translate(17.7727vw, -50px);
  animation: svelte-1e1xty5-fall-166 3.6s -5s linear infinite;
}
@keyframes svelte-1e1xty5-fall-166 {
  to {
    transform: translate(13.9296vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(167) {
  opacity: 0.851;
  transform: translate(14.9197vw, -50px);
  animation: svelte-1e1xty5-fall-167 4.5s -30s linear infinite;
}
@keyframes svelte-1e1xty5-fall-167 {
  to {
    transform: translate(19.5808vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(168) {
  opacity: 0.693;
  transform: translate(87.3728vw, -50px);
  animation: svelte-1e1xty5-fall-168 2.2s -9s linear infinite;
}
@keyframes svelte-1e1xty5-fall-168 {
  to {
    transform: translate(86.9721vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(169) {
  opacity: 0.631;
  transform: translate(15.0159vw, -50px);
  animation: svelte-1e1xty5-fall-169 2.7s -2s linear infinite;
}
@keyframes svelte-1e1xty5-fall-169 {
  to {
    transform: translate(18.4659vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(170) {
  opacity: 0.7923;
  transform: translate(88.2201vw, -50px);
  animation: svelte-1e1xty5-fall-170 4.5s -27s linear infinite;
}
@keyframes svelte-1e1xty5-fall-170 {
  to {
    transform: translate(90.8736vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(171) {
  opacity: 0.6313;
  transform: translate(97.8645vw, -50px);
  animation: svelte-1e1xty5-fall-171 4.4s -11s linear infinite;
}
@keyframes svelte-1e1xty5-fall-171 {
  to {
    transform: translate(99.5004vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(172) {
  opacity: 0.6091;
  transform: translate(91.4324vw, -50px);
  animation: svelte-1e1xty5-fall-172 2.6s -30s linear infinite;
}
@keyframes svelte-1e1xty5-fall-172 {
  to {
    transform: translate(96.153vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(173) {
  opacity: 0.8203;
  transform: translate(32.444vw, -50px);
  animation: svelte-1e1xty5-fall-173 1.4s -15s linear infinite;
}
@keyframes svelte-1e1xty5-fall-173 {
  to {
    transform: translate(30.5426vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(174) {
  opacity: 0.9886;
  transform: translate(40.0781vw, -50px);
  animation: svelte-1e1xty5-fall-174 2.5s -16s linear infinite;
}
@keyframes svelte-1e1xty5-fall-174 {
  to {
    transform: translate(37.7448vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(175) {
  opacity: 0.9706;
  transform: translate(42.1791vw, -50px);
  animation: svelte-1e1xty5-fall-175 4.4s -20s linear infinite;
}
@keyframes svelte-1e1xty5-fall-175 {
  to {
    transform: translate(42.6054vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(176) {
  opacity: 0.6091;
  transform: translate(99.6226vw, -50px);
  animation: svelte-1e1xty5-fall-176 1.7s -21s linear infinite;
}
@keyframes svelte-1e1xty5-fall-176 {
  to {
    transform: translate(103.1302vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(177) {
  opacity: 0.5108;
  transform: translate(7.8756vw, -50px);
  animation: svelte-1e1xty5-fall-177 3.7s -16s linear infinite;
}
@keyframes svelte-1e1xty5-fall-177 {
  to {
    transform: translate(5.4129vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(178) {
  opacity: 0.9031;
  transform: translate(42.5335vw, -50px);
  animation: svelte-1e1xty5-fall-178 2.1s -13s linear infinite;
}
@keyframes svelte-1e1xty5-fall-178 {
  to {
    transform: translate(44.506vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(179) {
  opacity: 0.7182;
  transform: translate(55.7602vw, -50px);
  animation: svelte-1e1xty5-fall-179 2.1s -15s linear infinite;
}
@keyframes svelte-1e1xty5-fall-179 {
  to {
    transform: translate(54.4009vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(180) {
  opacity: 0.6054;
  transform: translate(37.0767vw, -50px);
  animation: svelte-1e1xty5-fall-180 1s -19s linear infinite;
}
@keyframes svelte-1e1xty5-fall-180 {
  to {
    transform: translate(32.194vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(181) {
  opacity: 0.8114;
  transform: translate(73.3784vw, -50px);
  animation: svelte-1e1xty5-fall-181 3.9s -25s linear infinite;
}
@keyframes svelte-1e1xty5-fall-181 {
  to {
    transform: translate(69.086vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(182) {
  opacity: 0.6915;
  transform: translate(29.6545vw, -50px);
  animation: svelte-1e1xty5-fall-182 2.6s -4s linear infinite;
}
@keyframes svelte-1e1xty5-fall-182 {
  to {
    transform: translate(24.6681vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(183) {
  opacity: 0.8889;
  transform: translate(8.4078vw, -50px);
  animation: svelte-1e1xty5-fall-183 4.6s -25s linear infinite;
}
@keyframes svelte-1e1xty5-fall-183 {
  to {
    transform: translate(8.4193vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(184) {
  opacity: 0.7741;
  transform: translate(80.0398vw, -50px);
  animation: svelte-1e1xty5-fall-184 2s -10s linear infinite;
}
@keyframes svelte-1e1xty5-fall-184 {
  to {
    transform: translate(75.5079vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(185) {
  opacity: 0.6693;
  transform: translate(95.0716vw, -50px);
  animation: svelte-1e1xty5-fall-185 3.3s -10s linear infinite;
}
@keyframes svelte-1e1xty5-fall-185 {
  to {
    transform: translate(99.4784vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(186) {
  opacity: 0.677;
  transform: translate(70.2404vw, -50px);
  animation: svelte-1e1xty5-fall-186 4.2s -18s linear infinite;
}
@keyframes svelte-1e1xty5-fall-186 {
  to {
    transform: translate(74.6043vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(187) {
  opacity: 0.681;
  transform: translate(81.1178vw, -50px);
  animation: svelte-1e1xty5-fall-187 3.9s -27s linear infinite;
}
@keyframes svelte-1e1xty5-fall-187 {
  to {
    transform: translate(78.7314vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(188) {
  opacity: 0.6434;
  transform: translate(55.2885vw, -50px);
  animation: svelte-1e1xty5-fall-188 1.4s -2s linear infinite;
}
@keyframes svelte-1e1xty5-fall-188 {
  to {
    transform: translate(60.2312vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(189) {
  opacity: 0.5091;
  transform: translate(40.053vw, -50px);
  animation: svelte-1e1xty5-fall-189 4.3s -6s linear infinite;
}
@keyframes svelte-1e1xty5-fall-189 {
  to {
    transform: translate(37.3762vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(190) {
  opacity: 0.6967;
  transform: translate(26.5419vw, -50px);
  animation: svelte-1e1xty5-fall-190 1.7s -8s linear infinite;
}
@keyframes svelte-1e1xty5-fall-190 {
  to {
    transform: translate(23.304vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(191) {
  opacity: 0.9197;
  transform: translate(6.163vw, -50px);
  animation: svelte-1e1xty5-fall-191 2.3s -25s linear infinite;
}
@keyframes svelte-1e1xty5-fall-191 {
  to {
    transform: translate(8.4448vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(192) {
  opacity: 0.581;
  transform: translate(37.3054vw, -50px);
  animation: svelte-1e1xty5-fall-192 2.7s -11s linear infinite;
}
@keyframes svelte-1e1xty5-fall-192 {
  to {
    transform: translate(38.433vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(193) {
  opacity: 0.8049;
  transform: translate(81.357vw, -50px);
  animation: svelte-1e1xty5-fall-193 5s -15s linear infinite;
}
@keyframes svelte-1e1xty5-fall-193 {
  to {
    transform: translate(79.5815vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(194) {
  opacity: 0.7157;
  transform: translate(96.8069vw, -50px);
  animation: svelte-1e1xty5-fall-194 4.4s -14s linear infinite;
}
@keyframes svelte-1e1xty5-fall-194 {
  to {
    transform: translate(92.9913vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(195) {
  opacity: 0.666;
  transform: translate(24.9038vw, -50px);
  animation: svelte-1e1xty5-fall-195 4.1s -20s linear infinite;
}
@keyframes svelte-1e1xty5-fall-195 {
  to {
    transform: translate(26.2299vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(196) {
  opacity: 0.5081;
  transform: translate(52.5419vw, -50px);
  animation: svelte-1e1xty5-fall-196 3.7s -24s linear infinite;
}
@keyframes svelte-1e1xty5-fall-196 {
  to {
    transform: translate(48.8511vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(197) {
  opacity: 0.7697;
  transform: translate(67.8694vw, -50px);
  animation: svelte-1e1xty5-fall-197 2.1s -19s linear infinite;
}
@keyframes svelte-1e1xty5-fall-197 {
  to {
    transform: translate(65.8881vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(198) {
  opacity: 0.6846;
  transform: translate(27.8565vw, -50px);
  animation: svelte-1e1xty5-fall-198 3.4s -5s linear infinite;
}
@keyframes svelte-1e1xty5-fall-198 {
  to {
    transform: translate(27.8367vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(199) {
  opacity: 0.6492;
  transform: translate(87.2396vw, -50px);
  animation: svelte-1e1xty5-fall-199 1s -26s linear infinite;
}
@keyframes svelte-1e1xty5-fall-199 {
  to {
    transform: translate(91.0561vw, 100vh);
  }
}
.rain-container.svelte-1e1xty5 .raindrop.svelte-1e1xty5:nth-child(200) {
  opacity: 0.709;
  transform: translate(80.0834vw, -50px);
  animation: svelte-1e1xty5-fall-200 4.3s -26s linear infinite;
}
@keyframes svelte-1e1xty5-fall-200 {
  to {
    transform: translate(75.2632vw, 100vh);
  }
}
.blossom-container.svelte-w7z9na:before {
  filter: hue-rotate(375deg);
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100vh;
  background-image: url(../../../sakura1.png), url(../../../sakura2.png),
    url(../../../sakura3.png);
  animation: svelte-w7z9na-SAKURA 10s linear infinite;
  pointer-events: none !important;
}
@keyframes svelte-w7z9na-SAKURA {
  0% {
    background-position: 0 0, 0 0, 0 0;
  }
  to {
    background-position: 500px 1000px, 400px 400px, 300px 300px;
  }
}
.bubbles.svelte-1kqdnle {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
  top: 0;
  left: 0;
}
.bubble.svelte-1kqdnle {
  position: absolute;
  bottom: -100px;
  width: 40px;
  height: 40px;
  background: #f1f1f1;
  border-radius: 50%;
  opacity: 0.5;
  animation: svelte-1kqdnle-rise 10s infinite ease-in;
}
.bubble.svelte-1kqdnle:nth-child(1) {
  width: 40px;
  height: 40px;
  left: 10%;
  animation-duration: 8s;
}
.bubble.svelte-1kqdnle:nth-child(2) {
  width: 20px;
  height: 20px;
  left: 20%;
  animation-duration: 5s;
  animation-delay: 1s;
}
.bubble.svelte-1kqdnle:nth-child(3) {
  width: 50px;
  height: 50px;
  left: 35%;
  animation-duration: 7s;
  animation-delay: 2s;
}
.bubble.svelte-1kqdnle:nth-child(4) {
  width: 30px;
  height: 30px;
  left: 50%;
  animation-duration: 11s;
  animation-delay: 0s;
}
.bubble.svelte-1kqdnle:nth-child(5) {
  width: 35px;
  height: 35px;
  left: 55%;
  animation-duration: 6s;
  animation-delay: 1s;
}
.bubble.svelte-1kqdnle:nth-child(6) {
  width: 45px;
  height: 45px;
  left: 65%;
  animation-duration: 8s;
  animation-delay: 3s;
}
.bubble.svelte-1kqdnle:nth-child(7) {
  width: 50px;
  height: 50px;
  left: 70%;
  animation-duration: 12s;
  animation-delay: 2s;
}
.bubble.svelte-1kqdnle:nth-child(8) {
  width: 25px;
  height: 25px;
  left: 80%;
  animation-duration: 6s;
  animation-delay: 2s;
}
.bubble.svelte-1kqdnle:nth-child(9) {
  width: 15px;
  height: 15px;
  left: 70%;
  animation-duration: 5s;
  animation-delay: 1s;
}
.bubble.svelte-1kqdnle:nth-child(10) {
  width: 50px;
  height: 50px;
  left: 25%;
  animation-duration: 10s;
  animation-delay: 4s;
}
@keyframes svelte-1kqdnle-rise {
  0% {
    bottom: -100px;
    transform: translate(0);
  }
  50% {
    transform: translate(100px);
  }
  to {
    bottom: 1080px;
    transform: translate(-200px);
  }
}
@keyframes svelte-xbvziu-move-background {
  0% {
    -webkit-transform: translate3d(0px, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(1000px, 0px, 0px);
  }
}
.background-container.svelte-xbvziu {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.stars.svelte-xbvziu {
  background: transparent url(../../../stars.png) repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  z-index: 0;
}
.twinkling.svelte-xbvziu {
  width: 10000px;
  height: 100%;
  background: transparent url(../../../twinkling.png) repeat;
  background-size: 1000px 1000px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  animation: svelte-xbvziu-move-background 70s linear infinite;
}
.clouds.svelte-xbvziu {
  width: 10000px;
  height: 100%;
  background: transparent url(../../../clouds_repeat.png) repeat;
  background-size: 1000px 1000px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 3;
  animation: svelte-xbvziu-move-background 150s linear infinite;
}
@keyframes svelte-wf4nux-move-background {
  0% {
    -webkit-transform: translate3d(0px, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(1000px, 0px, 0px);
  }
}
.background-container.svelte-wf4nux {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.clouds.svelte-wf4nux {
  width: 10000px;
  height: 100%;
  background: transparent url(../../../clouds_repeat.png) repeat;
  background-size: 1000px 1000px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 3;
  animation: svelte-wf4nux-move-background 150s linear infinite;
}
#blinker.svelte-1jvz36q {
  margin-right: 12px;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background: rgba(225, 0, 255, 0.5);
  box-shadow: 0 0 10px 2px #e100ff80;
  animation: svelte-1jvz36q-blinker 0.5s ease-in-out infinite;
}
@keyframes svelte-1jvz36q-blinker {
  50% {
    opacity: 0.25;
  }
}
.shadow-glow.svelte-1nrfbw5 {
  filter: drop-shadow(0 0 2px currentColor);
}
#blinker {
  margin-right: 12px;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background: rgba(225, 0, 255, 0.5);
  box-shadow: 0 0 10px 2px #e100ff80;
  animation: blinker 0.5s ease-in-out infinite;
}
@keyframes blinker {
  50% {
    opacity: 0.25;
  }
}
.glass {
  box-shadow: 0 4px 30px #0000001a;
  backdrop-filter: blur(8.8px);
  -webkit-backdrop-filter: blur(8.8px);
}
.glow-2 {
  text-shadow: 0 0 10px #ff00ff, 0 0 20px #ff00ff, 0 0 30px #ff00ff,
    0 0 40px #ff00ff, 0 0 50px #ff00ff, 0 0 60px #ff00ff, 0 0 70px #ff00ff,
    0 0 80px #ff00ff;
}
.glow-3 {
  text-shadow: 0 0 10px #000000, 0 0 20px #000000, 0 0 30px #000000,
    0 0 40px #000000, 0 0 50px #000000, 0 0 60px #000000, 0 0 70px #000000,
    0 0 80px #000000;
}
.glow-4 {
  text-shadow: 0 0 10px #0000ff, 0 0 20px #0000ff, 0 0 30px #0000ff,
    0 0 40px #0000ff, 0 0 50px #0000ff, 0 0 60px #0000ff, 0 0 70px #0000ff,
    0 0 80px #0000ff;
}
.glow-5 {
  text-shadow: 0 0 10px #00ff00, 0 0 20px #00ff00, 0 0 30px #00ff00,
    0 0 40px #00ff00, 0 0 50px #00ff00, 0 0 60px #00ff00, 0 0 70px #00ff00,
    0 0 80px #00ff00;
}
.glow-6 {
  text-shadow: 0 0 10px #ffa500, 0 0 20px #ffa500, 0 0 30px #ffa500,
    0 0 40px #ffa500, 0 0 50px #ffa500, 0 0 60px #ffa500, 0 0 70px #ffa500,
    0 0 80px #ffa500;
}
.glow-7 {
  text-shadow: 0 0 10px #ff0000, 0 0 20px #ff0000, 0 0 30px #ff0000,
    0 0 40px #ff0000, 0 0 50px #ff0000, 0 0 60px #ff0000, 0 0 70px #ff0000,
    0 0 80px #ff0000;
}
.glow-8 {
  text-shadow: 0 0 10px #ffffff, 0 0 20px #ffffff, 0 0 30px #ffffff,
    0 0 40px #ffffff, 0 0 50px #ffffff, 0 0 60px #ffffff, 0 0 70px #ffffff,
    0 0 80px #ffffff;
}
.glow-9 {
  text-shadow: 0 0 10px #ffff00, 0 0 20px #ffff00, 0 0 30px #ffff00,
    0 0 40px #ffff00, 0 0 50px #ffff00, 0 0 60px #ffff00, 0 0 70px #ffff00,
    0 0 80px #ffff00;
}
.rgb {
  animation: rainbow-text 1s infinite;
}
@keyframes rainbow-text {
  0% {
    color: #e87d7d;
  }
  2% {
    color: #e88a7d;
  }
  4% {
    color: #e8977d;
  }
  6% {
    color: #e8a47d;
  }
  8% {
    color: #e8b07d;
  }
  10% {
    color: #e8bd7d;
  }
  12% {
    color: #e8ca7d;
  }
  14% {
    color: #e8d77d;
  }
  16% {
    color: #e8e47d;
  }
  18% {
    color: #dfe87d;
  }
  20% {
    color: #d3e87d;
  }
  22% {
    color: #c6e87d;
  }
  24% {
    color: #b9e87d;
  }
  26% {
    color: #ace87d;
  }
  28% {
    color: #9fe87d;
  }
  30% {
    color: #92e87d;
  }
  32% {
    color: #86e87d;
  }
  34% {
    color: #7de881;
  }
  36% {
    color: #7de88e;
  }
  38% {
    color: #7de89b;
  }
  40% {
    color: #7de8a8;
  }
  42% {
    color: #7de8b5;
  }
  44% {
    color: #7de8c1;
  }
  46% {
    color: #7de8ce;
  }
  48% {
    color: #7de8db;
  }
  50% {
    color: #7de8e8;
  }
  52% {
    color: #7ddbe8;
  }
  54% {
    color: #7dcee8;
  }
  56% {
    color: #7dc1e8;
  }
  58% {
    color: #7db5e8;
  }
  60% {
    color: #7da8e8;
  }
  62% {
    color: #7d9be8;
  }
  64% {
    color: #7d8ee8;
  }
  66% {
    color: #7d81e8;
  }
  68% {
    color: #867de8;
  }
  70% {
    color: #927de8;
  }
  72% {
    color: #9f7de8;
  }
  74% {
    color: #ac7de8;
  }
  76% {
    color: #b97de8;
  }
  78% {
    color: #c67de8;
  }
  80% {
    color: #d37de8;
  }
  82% {
    color: #df7de8;
  }
  84% {
    color: #e87de4;
  }
  86% {
    color: #e87dd7;
  }
  88% {
    color: #e87dca;
  }
  90% {
    color: #e87dbd;
  }
  92% {
    color: #e87db0;
  }
  94% {
    color: #e87da4;
  }
  96% {
    color: #e87d97;
  }
  98% {
    color: #e87d8a;
  }
  to {
    color: #e87d7d;
  }
}
