.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
  filter: blur(5px);
    -webkit-filter: blur(5px);
}
.snow:nth-child(1) {
  opacity: 0.3121;
  transform: translate(4.127vw, -20px) scale(0.63);
  will-change: transform;
  animation: fall-1 22s -28s linear infinite;
}
@keyframes fall-1 {
  62.175% {
    transform: translate(7.0769vw, 62.175vh) scale(0.63);
  }
  to {
    transform: translate(5.60195vw, 100vh) scale(0.63);
  }
}
.snow:nth-child(2) {
  opacity: 0.6953;
  transform: translate(55.7375vw, -20px) scale(0.6);
  will-change: transform;
  animation: fall-2 10s -2s linear infinite;
}
@keyframes fall-2 {
  46.921% {
    transform: translate(49.0187vw, 46.921vh) scale(0.6);
  }
  to {
    transform: translate(52.3781vw, 100vh) scale(0.6);
  }
}
.snow:nth-child(3) {
  opacity: 0.6032;
  transform: translate(16.804vw, -20px) scale(0.352);
  will-change: transform;
  animation: fall-3 28s -28s linear infinite;
}
@keyframes fall-3 {
  74.819% {
    transform: translate(20.9859vw, 74.819vh) scale(0.352);
  }
  to {
    transform: translate(18.89495vw, 100vh) scale(0.352);
  }
}
.snow:nth-child(4) {
  opacity: 0.7691;
  transform: translate(46.7674vw, -20px) scale(0.533);
  will-change: transform;
  animation: fall-4 16s -13s linear infinite;
}
@keyframes fall-4 {
  65.995% {
    transform: translate(50.4962vw, 65.995vh) scale(0.533);
  }
  to {
    transform: translate(48.6318vw, 100vh) scale(0.533);
  }
}
.snow:nth-child(5) {
  opacity: 0.7799;
  transform: translate(74.295vw, -20px) scale(0.992);
  will-change: transform;
  animation: fall-5 28s -8s linear infinite;
}
@keyframes fall-5 {
  43.551% {
    transform: translate(72.9324vw, 43.551vh) scale(0.992);
  }
  to {
    transform: translate(73.6137vw, 100vh) scale(0.992);
  }
}
.snow:nth-child(6) {
  opacity: 0.9548;
  transform: translate(47.4049vw, -20px) scale(0.393);
  will-change: transform;
  animation: fall-6 18s -7s linear infinite;
}
@keyframes fall-6 {
  59.946% {
    transform: translate(56.6738vw, 59.946vh) scale(0.393);
  }
  to {
    transform: translate(52.03935vw, 100vh) scale(0.393);
  }
}
.snow:nth-child(7) {
  opacity: 0.3196;
  transform: translate(9.2036vw, -20px) scale(0.783);
  will-change: transform;
  animation: fall-7 19s -10s linear infinite;
}
@keyframes fall-7 {
  54.115% {
    transform: translate(0.6884vw, 54.115vh) scale(0.783);
  }
  to {
    transform: translate(4.946vw, 100vh) scale(0.783);
  }
}
.snow:nth-child(8) {
  opacity: 0.3543;
  transform: translate(89.91vw, -20px) scale(0.76);
  will-change: transform;
  animation: fall-8 18s -6s linear infinite;
}
@keyframes fall-8 {
  58.766% {
    transform: translate(90.6472vw, 58.766vh) scale(0.76);
  }
  to {
    transform: translate(90.2786vw, 100vh) scale(0.76);
  }
}
.snow:nth-child(9) {
  opacity: 0.8425;
  transform: translate(99.3956vw, -20px) scale(0.446);
  will-change: transform;
  animation: fall-9 23s -28s linear infinite;
}
@keyframes fall-9 {
  65.765% {
    transform: translate(94.4785vw, 65.765vh) scale(0.446);
  }
  to {
    transform: translate(96.93705vw, 100vh) scale(0.446);
  }
}
.snow:nth-child(10) {
  opacity: 0.4719;
  transform: translate(81.6794vw, -20px) scale(0.588);
  will-change: transform;
  animation: fall-10 21s -28s linear infinite;
}
@keyframes fall-10 {
  79.991% {
    transform: translate(77.7325vw, 79.991vh) scale(0.588);
  }
  to {
    transform: translate(79.70595vw, 100vh) scale(0.588);
  }
}
.snow:nth-child(11) {
  opacity: 0.8664;
  transform: translate(17.6494vw, -20px) scale(0.549);
  will-change: transform;
  animation: fall-11 20s -22s linear infinite;
}
@keyframes fall-11 {
  79.425% {
    transform: translate(22.6238vw, 79.425vh) scale(0.549);
  }
  to {
    transform: translate(20.1366vw, 100vh) scale(0.549);
  }
}
.snow:nth-child(12) {
  opacity: 0.2108;
  transform: translate(98.3047vw, -20px) scale(0.405);
  will-change: transform;
  animation: fall-12 25s -12s linear infinite;
}
@keyframes fall-12 {
  45.462% {
    transform: translate(94.1614vw, 45.462vh) scale(0.405);
  }
  to {
    transform: translate(96.23305vw, 100vh) scale(0.405);
  }
}
.snow:nth-child(13) {
  opacity: 0.4961;
  transform: translate(65.9795vw, -20px) scale(0.967);
  will-change: transform;
  animation: fall-13 19s -29s linear infinite;
}
@keyframes fall-13 {
  41.368% {
    transform: translate(72.137vw, 41.368vh) scale(0.967);
  }
  to {
    transform: translate(69.05825vw, 100vh) scale(0.967);
  }
}
.snow:nth-child(14) {
  opacity: 0.3539;
  transform: translate(88.5945vw, -20px) scale(0.97);
  will-change: transform;
  animation: fall-14 15s -9s linear infinite;
}
@keyframes fall-14 {
  43.58% {
    transform: translate(87.4044vw, 43.58vh) scale(0.97);
  }
  to {
    transform: translate(87.99945vw, 100vh) scale(0.97);
  }
}
.snow:nth-child(15) {
  opacity: 0.3553;
  transform: translate(78.0796vw, -20px) scale(0.598);
  will-change: transform;
  animation: fall-15 26s -10s linear infinite;
}
@keyframes fall-15 {
  76.161% {
    transform: translate(86.9816vw, 76.161vh) scale(0.598);
  }
  to {
    transform: translate(82.5306vw, 100vh) scale(0.598);
  }
}
.snow:nth-child(16) {
  opacity: 0.712;
  transform: translate(14.701vw, -20px) scale(0.914);
  will-change: transform;
  animation: fall-16 19s -30s linear infinite;
}
@keyframes fall-16 {
  60.861% {
    transform: translate(21.2743vw, 60.861vh) scale(0.914);
  }
  to {
    transform: translate(17.98765vw, 100vh) scale(0.914);
  }
}
.snow:nth-child(17) {
  opacity: 0.5507;
  transform: translate(52.1339vw, -20px) scale(0.849);
  will-change: transform;
  animation: fall-17 18s -27s linear infinite;
}
@keyframes fall-17 {
  40.825% {
    transform: translate(45.9758vw, 40.825vh) scale(0.849);
  }
  to {
    transform: translate(49.05485vw, 100vh) scale(0.849);
  }
}
.snow:nth-child(18) {
  opacity: 0.8978;
  transform: translate(85.2318vw, -20px) scale(0.479);
  will-change: transform;
  animation: fall-18 12s -10s linear infinite;
}
@keyframes fall-18 {
  65.884% {
    transform: translate(75.53vw, 65.884vh) scale(0.479);
  }
  to {
    transform: translate(80.3809vw, 100vh) scale(0.479);
  }
}
.snow:nth-child(19) {
  opacity: 0.369;
  transform: translate(13.7987vw, -20px) scale(0.975);
  will-change: transform;
  animation: fall-19 20s -18s linear infinite;
}
@keyframes fall-19 {
  63.807% {
    transform: translate(18.173vw, 63.807vh) scale(0.975);
  }
  to {
    transform: translate(15.98585vw, 100vh) scale(0.975);
  }
}
.snow:nth-child(20) {
  opacity: 0.9885;
  transform: translate(29.4115vw, -20px) scale(0.587);
  will-change: transform;
  animation: fall-20 29s -2s linear infinite;
}
@keyframes fall-20 {
  32.843% {
    transform: translate(27.7398vw, 32.843vh) scale(0.587);
  }
  to {
    transform: translate(28.57565vw, 100vh) scale(0.587);
  }
}
.snow:nth-child(21) {
  opacity: 0.4836;
  transform: translate(68.0388vw, -20px) scale(0.303);
  will-change: transform;
  animation: fall-21 24s -23s linear infinite;
}
@keyframes fall-21 {
  56.702% {
    transform: translate(66.9679vw, 56.702vh) scale(0.303);
  }
  to {
    transform: translate(67.50335vw, 100vh) scale(0.303);
  }
}
.snow:nth-child(22) {
  opacity: 0.418;
  transform: translate(10.635vw, -20px) scale(0.408);
  will-change: transform;
  animation: fall-22 30s -14s linear infinite;
}
@keyframes fall-22 {
  67.012% {
    transform: translate(15.8417vw, 67.012vh) scale(0.408);
  }
  to {
    transform: translate(13.23835vw, 100vh) scale(0.408);
  }
}
.snow:nth-child(23) {
  opacity: 0.9934;
  transform: translate(82.5963vw, -20px) scale(0.469);
  will-change: transform;
  animation: fall-23 29s -17s linear infinite;
}
@keyframes fall-23 {
  67.664% {
    transform: translate(72.7794vw, 67.664vh) scale(0.469);
  }
  to {
    transform: translate(77.68785vw, 100vh) scale(0.469);
  }
}
.snow:nth-child(24) {
  opacity: 0.9853;
  transform: translate(32.0245vw, -20px) scale(0.317);
  will-change: transform;
  animation: fall-24 22s -15s linear infinite;
}
@keyframes fall-24 {
  44.225% {
    transform: translate(37.2755vw, 44.225vh) scale(0.317);
  }
  to {
    transform: translate(34.65vw, 100vh) scale(0.317);
  }
}
.snow:nth-child(25) {
  opacity: 0.0814;
  transform: translate(89.1389vw, -20px) scale(0.418);
  will-change: transform;
  animation: fall-25 10s -14s linear infinite;
}
@keyframes fall-25 {
  35.988% {
    transform: translate(96.9536vw, 35.988vh) scale(0.418);
  }
  to {
    transform: translate(93.04625vw, 100vh) scale(0.418);
  }
}
.snow:nth-child(26) {
  opacity: 0.4701;
  transform: translate(28.3208vw, -20px) scale(0.841);
  will-change: transform;
  animation: fall-26 30s -17s linear infinite;
}
@keyframes fall-26 {
  49.199% {
    transform: translate(29.3445vw, 49.199vh) scale(0.841);
  }
  to {
    transform: translate(28.83265vw, 100vh) scale(0.841);
  }
}
.snow:nth-child(27) {
  opacity: 0.7591;
  transform: translate(86.4698vw, -20px) scale(0.962);
  will-change: transform;
  animation: fall-27 28s -7s linear infinite;
}
@keyframes fall-27 {
  34.739% {
    transform: translate(83.1388vw, 34.739vh) scale(0.962);
  }
  to {
    transform: translate(84.8043vw, 100vh) scale(0.962);
  }
}
.snow:nth-child(28) {
  opacity: 0.9147;
  transform: translate(55.5431vw, -20px) scale(0.578);
  will-change: transform;
  animation: fall-28 21s -7s linear infinite;
}
@keyframes fall-28 {
  40.878% {
    transform: translate(50.4577vw, 40.878vh) scale(0.578);
  }
  to {
    transform: translate(53.0004vw, 100vh) scale(0.578);
  }
}
.snow:nth-child(29) {
  opacity: 0.7027;
  transform: translate(42.8708vw, -20px) scale(0.371);
  will-change: transform;
  animation: fall-29 14s -14s linear infinite;
}
@keyframes fall-29 {
  61.917% {
    transform: translate(43.7756vw, 61.917vh) scale(0.371);
  }
  to {
    transform: translate(43.3232vw, 100vh) scale(0.371);
  }
}
.snow:nth-child(30) {
  opacity: 0.7343;
  transform: translate(40.0826vw, -20px) scale(0.439);
  will-change: transform;
  animation: fall-30 22s -20s linear infinite;
}
@keyframes fall-30 {
  58.146% {
    transform: translate(46.5309vw, 58.146vh) scale(0.439);
  }
  to {
    transform: translate(43.30675vw, 100vh) scale(0.439);
  }
}
.snow:nth-child(31) {
  opacity: 0.2376;
  transform: translate(96.6475vw, -20px) scale(0.358);
  will-change: transform;
  animation: fall-31 29s -21s linear infinite;
}
@keyframes fall-31 {
  39.789% {
    transform: translate(100.2422vw, 39.789vh) scale(0.358);
  }
  to {
    transform: translate(98.44485vw, 100vh) scale(0.358);
  }
}
.snow:nth-child(32) {
  opacity: 0.6511;
  transform: translate(85.9815vw, -20px) scale(0.462);
  will-change: transform;
  animation: fall-32 15s -14s linear infinite;
}
@keyframes fall-32 {
  68.49% {
    transform: translate(82.5308vw, 68.49vh) scale(0.462);
  }
  to {
    transform: translate(84.25615vw, 100vh) scale(0.462);
  }
}
.snow:nth-child(33) {
  opacity: 0.0664;
  transform: translate(92.9526vw, -20px) scale(0.794);
  will-change: transform;
  animation: fall-33 27s -15s linear infinite;
}
@keyframes fall-33 {
  42.242% {
    transform: translate(99.9696vw, 42.242vh) scale(0.794);
  }
  to {
    transform: translate(96.4611vw, 100vh) scale(0.794);
  }
}
.snow:nth-child(34) {
  opacity: 0.5581;
  transform: translate(3.9136vw, -20px) scale(0.711);
  will-change: transform;
  animation: fall-34 18s -3s linear infinite;
}
@keyframes fall-34 {
  47.192% {
    transform: translate(3.9833vw, 47.192vh) scale(0.711);
  }
  to {
    transform: translate(3.94845vw, 100vh) scale(0.711);
  }
}
.snow:nth-child(35) {
  opacity: 0.0775;
  transform: translate(4.179vw, -20px) scale(0.461);
  will-change: transform;
  animation: fall-35 27s -29s linear infinite;
}
@keyframes fall-35 {
  69.861% {
    transform: translate(13.3694vw, 69.861vh) scale(0.461);
  }
  to {
    transform: translate(8.7742vw, 100vh) scale(0.461);
  }
}
.snow:nth-child(36) {
  opacity: 0.6854;
  transform: translate(80.1385vw, -20px) scale(0.532);
  will-change: transform;
  animation: fall-36 15s -13s linear infinite;
}
@keyframes fall-36 {
  76.967% {
    transform: translate(85.0308vw, 76.967vh) scale(0.532);
  }
  to {
    transform: translate(82.58465vw, 100vh) scale(0.532);
  }
}
.snow:nth-child(37) {
  opacity: 0.4893;
  transform: translate(76.0157vw, -20px) scale(0.903);
  will-change: transform;
  animation: fall-37 18s -1s linear infinite;
}
@keyframes fall-37 {
  45.341% {
    transform: translate(74.3954vw, 45.341vh) scale(0.903);
  }
  to {
    transform: translate(75.20555vw, 100vh) scale(0.903);
  }
}
.snow:nth-child(38) {
  opacity: 0.8298;
  transform: translate(99.1161vw, -20px) scale(0.863);
  will-change: transform;
  animation: fall-38 26s -23s linear infinite;
}
@keyframes fall-38 {
  31.324% {
    transform: translate(89.9083vw, 31.324vh) scale(0.863);
  }
  to {
    transform: translate(94.5122vw, 100vh) scale(0.863);
  }
}
.snow:nth-child(39) {
  opacity: 0.0756;
  transform: translate(35.7168vw, -20px) scale(0.656);
  will-change: transform;
  animation: fall-39 27s -14s linear infinite;
}
@keyframes fall-39 {
  48.284% {
    transform: translate(34.5988vw, 48.284vh) scale(0.656);
  }
  to {
    transform: translate(35.1578vw, 100vh) scale(0.656);
  }
}
.snow:nth-child(40) {
  opacity: 0.1382;
  transform: translate(33.3305vw, -20px) scale(0.881);
  will-change: transform;
  animation: fall-40 28s -19s linear infinite;
}
@keyframes fall-40 {
  67.598% {
    transform: translate(39.0558vw, 67.598vh) scale(0.881);
  }
  to {
    transform: translate(36.19315vw, 100vh) scale(0.881);
  }
}
.snow:nth-child(41) {
  opacity: 0.2928;
  transform: translate(95.7504vw, -20px) scale(0.341);
  will-change: transform;
  animation: fall-41 22s -8s linear infinite;
}
@keyframes fall-41 {
  42.198% {
    transform: translate(91.0932vw, 42.198vh) scale(0.341);
  }
  to {
    transform: translate(93.4218vw, 100vh) scale(0.341);
  }
}
.snow:nth-child(42) {
  opacity: 0.5271;
  transform: translate(68.2007vw, -20px) scale(0.749);
  will-change: transform;
  animation: fall-42 15s -19s linear infinite;
}
@keyframes fall-42 {
  38.095% {
    transform: translate(65.9655vw, 38.095vh) scale(0.749);
  }
  to {
    transform: translate(67.0831vw, 100vh) scale(0.749);
  }
}
.snow:nth-child(43) {
  opacity: 0.9428;
  transform: translate(80.144vw, -20px) scale(0.61);
  will-change: transform;
  animation: fall-43 25s -19s linear infinite;
}
@keyframes fall-43 {
  69.813% {
    transform: translate(73.4233vw, 69.813vh) scale(0.61);
  }
  to {
    transform: translate(76.78365vw, 100vh) scale(0.61);
  }
}
.snow:nth-child(44) {
  opacity: 0.6321;
  transform: translate(43.0644vw, -20px) scale(0.556);
  will-change: transform;
  animation: fall-44 11s -18s linear infinite;
}
@keyframes fall-44 {
  34.235% {
    transform: translate(36.1788vw, 34.235vh) scale(0.556);
  }
  to {
    transform: translate(39.6216vw, 100vh) scale(0.556);
  }
}
.snow:nth-child(45) {
  opacity: 0.046;
  transform: translate(7.014vw, -20px) scale(0.523);
  will-change: transform;
  animation: fall-45 20s -2s linear infinite;
}
@keyframes fall-45 {
  41.202% {
    transform: translate(12.769vw, 41.202vh) scale(0.523);
  }
  to {
    transform: translate(9.8915vw, 100vh) scale(0.523);
  }
}
.snow:nth-child(46) {
  opacity: 0.2788;
  transform: translate(39.0092vw, -20px) scale(0.829);
  will-change: transform;
  animation: fall-46 11s -26s linear infinite;
}
@keyframes fall-46 {
  69.641% {
    transform: translate(35.1504vw, 69.641vh) scale(0.829);
  }
  to {
    transform: translate(37.0798vw, 100vh) scale(0.829);
  }
}
.snow:nth-child(47) {
  opacity: 0.5162;
  transform: translate(84.6738vw, -20px) scale(0.434);
  will-change: transform;
  animation: fall-47 18s -21s linear infinite;
}
@keyframes fall-47 {
  56.689% {
    transform: translate(82.5476vw, 56.689vh) scale(0.434);
  }
  to {
    transform: translate(83.6107vw, 100vh) scale(0.434);
  }
}
.snow:nth-child(48) {
  opacity: 0.6965;
  transform: translate(9.1968vw, -20px) scale(0.369);
  will-change: transform;
  animation: fall-48 22s -12s linear infinite;
}
@keyframes fall-48 {
  43.972% {
    transform: translate(4.3665vw, 43.972vh) scale(0.369);
  }
  to {
    transform: translate(6.78165vw, 100vh) scale(0.369);
  }
}
.snow:nth-child(49) {
  opacity: 0.9595;
  transform: translate(67.3295vw, -20px) scale(0.313);
  will-change: transform;
  animation: fall-49 11s -29s linear infinite;
}
@keyframes fall-49 {
  38.248% {
    transform: translate(58.941vw, 38.248vh) scale(0.313);
  }
  to {
    transform: translate(63.13525vw, 100vh) scale(0.313);
  }
}
.snow:nth-child(50) {
  opacity: 0.7318;
  transform: translate(86.5745vw, -20px) scale(0.429);
  will-change: transform;
  animation: fall-50 22s -27s linear infinite;
}
@keyframes fall-50 {
  59.013% {
    transform: translate(90.2201vw, 59.013vh) scale(0.429);
  }
  to {
    transform: translate(88.3973vw, 100vh) scale(0.429);
  }
}
.snow:nth-child(51) {
  opacity: 0.1424;
  transform: translate(44.9795vw, -20px) scale(0.744);
  will-change: transform;
  animation: fall-51 19s -24s linear infinite;
}
@keyframes fall-51 {
  56.41% {
    transform: translate(36.511vw, 56.41vh) scale(0.744);
  }
  to {
    transform: translate(40.74525vw, 100vh) scale(0.744);
  }
}
.snow:nth-child(52) {
  opacity: 0.5679;
  transform: translate(98.7895vw, -20px) scale(0.367);
  will-change: transform;
  animation: fall-52 27s -1s linear infinite;
}
@keyframes fall-52 {
  75.088% {
    transform: translate(100.8215vw, 75.088vh) scale(0.367);
  }
  to {
    transform: translate(99.8055vw, 100vh) scale(0.367);
  }
}
.snow:nth-child(53) {
  opacity: 0.5005;
  transform: translate(4.8724vw, -20px) scale(0.649);
  will-change: transform;
  animation: fall-53 10s -29s linear infinite;
}
@keyframes fall-53 {
  72.841% {
    transform: translate(3.8937vw, 72.841vh) scale(0.649);
  }
  to {
    transform: translate(4.38305vw, 100vh) scale(0.649);
  }
}
.snow:nth-child(54) {
  opacity: 0.537;
  transform: translate(23.3893vw, -20px) scale(0.327);
  will-change: transform;
  animation: fall-54 12s -22s linear infinite;
}
@keyframes fall-54 {
  45.221% {
    transform: translate(20.3043vw, 45.221vh) scale(0.327);
  }
  to {
    transform: translate(21.8468vw, 100vh) scale(0.327);
  }
}
.snow:nth-child(55) {
  opacity: 0.0139;
  transform: translate(71.7281vw, -20px) scale(0.321);
  will-change: transform;
  animation: fall-55 21s -9s linear infinite;
}
@keyframes fall-55 {
  60.948% {
    transform: translate(76.9836vw, 60.948vh) scale(0.321);
  }
  to {
    transform: translate(74.35585vw, 100vh) scale(0.321);
  }
}
.snow:nth-child(56) {
  opacity: 0.366;
  transform: translate(12.288vw, -20px) scale(0.377);
  will-change: transform;
  animation: fall-56 18s -12s linear infinite;
}
@keyframes fall-56 {
  36.155% {
    transform: translate(6.9007vw, 36.155vh) scale(0.377);
  }
  to {
    transform: translate(9.59435vw, 100vh) scale(0.377);
  }
}
.snow:nth-child(57) {
  opacity: 0.946;
  transform: translate(0.1444vw, -20px) scale(0.849);
  will-change: transform;
  animation: fall-57 23s -23s linear infinite;
}
@keyframes fall-57 {
  66.017% {
    transform: translate(-7.4069vw, 66.017vh) scale(0.849);
  }
  to {
    transform: translate(-3.63125vw, 100vh) scale(0.849);
  }
}
.snow:nth-child(58) {
  opacity: 0.9573;
  transform: translate(90.4354vw, -20px) scale(0.841);
  will-change: transform;
  animation: fall-58 10s -20s linear infinite;
}
@keyframes fall-58 {
  50.223% {
    transform: translate(92.672vw, 50.223vh) scale(0.841);
  }
  to {
    transform: translate(91.5537vw, 100vh) scale(0.841);
  }
}
.snow:nth-child(59) {
  opacity: 0.6004;
  transform: translate(16.0187vw, -20px) scale(0.72);
  will-change: transform;
  animation: fall-59 16s -19s linear infinite;
}
@keyframes fall-59 {
  63.044% {
    transform: translate(7.7111vw, 63.044vh) scale(0.72);
  }
  to {
    transform: translate(11.8649vw, 100vh) scale(0.72);
  }
}
.snow:nth-child(60) {
  opacity: 0.6718;
  transform: translate(59.6733vw, -20px) scale(0.3);
  will-change: transform;
  animation: fall-60 18s -15s linear infinite;
}
@keyframes fall-60 {
  69.407% {
    transform: translate(60.2804vw, 69.407vh) scale(0.3);
  }
  to {
    transform: translate(59.97685vw, 100vh) scale(0.3);
  }
}
.snow:nth-child(61) {
  opacity: 0.5302;
  transform: translate(23.4246vw, -20px) scale(0.565);
  will-change: transform;
  animation: fall-61 28s -23s linear infinite;
}
@keyframes fall-61 {
  68.56% {
    transform: translate(13.5308vw, 68.56vh) scale(0.565);
  }
  to {
    transform: translate(18.4777vw, 100vh) scale(0.565);
  }
}
.snow:nth-child(62) {
  opacity: 0.7372;
  transform: translate(80.1012vw, -20px) scale(0.956);
  will-change: transform;
  animation: fall-62 28s -3s linear infinite;
}
@keyframes fall-62 {
  60.818% {
    transform: translate(72.8706vw, 60.818vh) scale(0.956);
  }
  to {
    transform: translate(76.4859vw, 100vh) scale(0.956);
  }
}
.snow:nth-child(63) {
  opacity: 0.6608;
  transform: translate(69.0293vw, -20px) scale(0.376);
  will-change: transform;
  animation: fall-63 18s -12s linear infinite;
}
@keyframes fall-63 {
  55.388% {
    transform: translate(78.624vw, 55.388vh) scale(0.376);
  }
  to {
    transform: translate(73.82665vw, 100vh) scale(0.376);
  }
}
.snow:nth-child(64) {
  opacity: 0.6587;
  transform: translate(54.766vw, -20px) scale(0.494);
  will-change: transform;
  animation: fall-64 11s -16s linear infinite;
}
@keyframes fall-64 {
  66.337% {
    transform: translate(55.607vw, 66.337vh) scale(0.494);
  }
  to {
    transform: translate(55.1865vw, 100vh) scale(0.494);
  }
}
.snow:nth-child(65) {
  opacity: 0.5521;
  transform: translate(14.0072vw, -20px) scale(0.401);
  will-change: transform;
  animation: fall-65 23s -20s linear infinite;
}
@keyframes fall-65 {
  48.543% {
    transform: translate(4.2742vw, 48.543vh) scale(0.401);
  }
  to {
    transform: translate(9.1407vw, 100vh) scale(0.401);
  }
}
.snow:nth-child(66) {
  opacity: 0.1668;
  transform: translate(67.9732vw, -20px) scale(0.712);
  will-change: transform;
  animation: fall-66 30s -5s linear infinite;
}
@keyframes fall-66 {
  70.052% {
    transform: translate(63.2728vw, 70.052vh) scale(0.712);
  }
  to {
    transform: translate(65.623vw, 100vh) scale(0.712);
  }
}
.snow:nth-child(67) {
  opacity: 0.3007;
  transform: translate(16.6803vw, -20px) scale(0.441);
  will-change: transform;
  animation: fall-67 14s -3s linear infinite;
}
@keyframes fall-67 {
  41.404% {
    transform: translate(23.3789vw, 41.404vh) scale(0.441);
  }
  to {
    transform: translate(20.0296vw, 100vh) scale(0.441);
  }
}
.snow:nth-child(68) {
  opacity: 0.1023;
  transform: translate(76.5298vw, -20px) scale(0.554);
  will-change: transform;
  animation: fall-68 13s -8s linear infinite;
}
@keyframes fall-68 {
  55.684% {
    transform: translate(81.9315vw, 55.684vh) scale(0.554);
  }
  to {
    transform: translate(79.23065vw, 100vh) scale(0.554);
  }
}
.snow:nth-child(69) {
  opacity: 0.0979;
  transform: translate(39.0776vw, -20px) scale(0.853);
  will-change: transform;
  animation: fall-69 23s -4s linear infinite;
}
@keyframes fall-69 {
  51.231% {
    transform: translate(32.1255vw, 51.231vh) scale(0.853);
  }
  to {
    transform: translate(35.60155vw, 100vh) scale(0.853);
  }
}
.snow:nth-child(70) {
  opacity: 0.7219;
  transform: translate(4.5242vw, -20px) scale(0.686);
  will-change: transform;
  animation: fall-70 27s -30s linear infinite;
}
@keyframes fall-70 {
  45.396% {
    transform: translate(7.2511vw, 45.396vh) scale(0.686);
  }
  to {
    transform: translate(5.88765vw, 100vh) scale(0.686);
  }
}
.snow:nth-child(71) {
  opacity: 0.8951;
  transform: translate(70.3373vw, -20px) scale(0.396);
  will-change: transform;
  animation: fall-71 12s -17s linear infinite;
}
@keyframes fall-71 {
  45.969% {
    transform: translate(64.6388vw, 45.969vh) scale(0.396);
  }
  to {
    transform: translate(67.48805vw, 100vh) scale(0.396);
  }
}
.snow:nth-child(72) {
  opacity: 0.102;
  transform: translate(27.2562vw, -20px) scale(0.961);
  will-change: transform;
  animation: fall-72 16s -10s linear infinite;
}
@keyframes fall-72 {
  78.362% {
    transform: translate(20.4186vw, 78.362vh) scale(0.961);
  }
  to {
    transform: translate(23.8374vw, 100vh) scale(0.961);
  }
}
.snow:nth-child(73) {
  opacity: 0.4812;
  transform: translate(44.8548vw, -20px) scale(0.91);
  will-change: transform;
  animation: fall-73 21s -23s linear infinite;
}
@keyframes fall-73 {
  60.35% {
    transform: translate(40.7666vw, 60.35vh) scale(0.91);
  }
  to {
    transform: translate(42.8107vw, 100vh) scale(0.91);
  }
}
.snow:nth-child(74) {
  opacity: 0.9425;
  transform: translate(82.7059vw, -20px) scale(0.391);
  will-change: transform;
  animation: fall-74 22s -21s linear infinite;
}
@keyframes fall-74 {
  48.988% {
    transform: translate(85.4211vw, 48.988vh) scale(0.391);
  }
  to {
    transform: translate(84.0635vw, 100vh) scale(0.391);
  }
}
.snow:nth-child(75) {
  opacity: 0.7715;
  transform: translate(78.8286vw, -20px) scale(0.402);
  will-change: transform;
  animation: fall-75 22s -30s linear infinite;
}
@keyframes fall-75 {
  62.83% {
    transform: translate(87.696vw, 62.83vh) scale(0.402);
  }
  to {
    transform: translate(83.2623vw, 100vh) scale(0.402);
  }
}
.snow:nth-child(76) {
  opacity: 0.3639;
  transform: translate(98.2861vw, -20px) scale(0.32);
  will-change: transform;
  animation: fall-76 27s -12s linear infinite;
}
@keyframes fall-76 {
  57.701% {
    transform: translate(108.1385vw, 57.701vh) scale(0.32);
  }
  to {
    transform: translate(103.2123vw, 100vh) scale(0.32);
  }
}
.snow:nth-child(77) {
  opacity: 0.7657;
  transform: translate(74.7229vw, -20px) scale(0.458);
  will-change: transform;
  animation: fall-77 12s -25s linear infinite;
}
@keyframes fall-77 {
  53.567% {
    transform: translate(68.6086vw, 53.567vh) scale(0.458);
  }
  to {
    transform: translate(71.66575vw, 100vh) scale(0.458);
  }
}
.snow:nth-child(78) {
  opacity: 0.8674;
  transform: translate(33.964vw, -20px) scale(0.933);
  will-change: transform;
  animation: fall-78 27s -14s linear infinite;
}
@keyframes fall-78 {
  40.651% {
    transform: translate(26.414vw, 40.651vh) scale(0.933);
  }
  to {
    transform: translate(30.189vw, 100vh) scale(0.933);
  }
}
.snow:nth-child(79) {
  opacity: 0.9119;
  transform: translate(69.519vw, -20px) scale(0.305);
  will-change: transform;
  animation: fall-79 14s -10s linear infinite;
}
@keyframes fall-79 {
  72.309% {
    transform: translate(72.028vw, 72.309vh) scale(0.305);
  }
  to {
    transform: translate(70.7735vw, 100vh) scale(0.305);
  }
}
.snow:nth-child(80) {
  opacity: 0.6844;
  transform: translate(42.6505vw, -20px) scale(0.998);
  will-change: transform;
  animation: fall-80 21s -9s linear infinite;
}
@keyframes fall-80 {
  43.139% {
    transform: translate(47.7154vw, 43.139vh) scale(0.998);
  }
  to {
    transform: translate(45.18295vw, 100vh) scale(0.998);
  }
}
.snow:nth-child(81) {
  opacity: 0.3807;
  transform: translate(91.9692vw, -20px) scale(0.521);
  will-change: transform;
  animation: fall-81 28s -26s linear infinite;
}
@keyframes fall-81 {
  62.693% {
    transform: translate(85.4993vw, 62.693vh) scale(0.521);
  }
  to {
    transform: translate(88.73425vw, 100vh) scale(0.521);
  }
}
.snow:nth-child(82) {
  opacity: 0.6964;
  transform: translate(48.5186vw, -20px) scale(0.548);
  will-change: transform;
  animation: fall-82 27s -4s linear infinite;
}
@keyframes fall-82 {
  55.502% {
    transform: translate(41.2608vw, 55.502vh) scale(0.548);
  }
  to {
    transform: translate(44.8897vw, 100vh) scale(0.548);
  }
}
.snow:nth-child(83) {
  opacity: 0.1367;
  transform: translate(90.5304vw, -20px) scale(0.822);
  will-change: transform;
  animation: fall-83 24s -22s linear infinite;
}
@keyframes fall-83 {
  67.648% {
    transform: translate(97.701vw, 67.648vh) scale(0.822);
  }
  to {
    transform: translate(94.1157vw, 100vh) scale(0.822);
  }
}
.snow:nth-child(84) {
  opacity: 0.5586;
  transform: translate(76.3086vw, -20px) scale(0.456);
  will-change: transform;
  animation: fall-84 25s -12s linear infinite;
}
@keyframes fall-84 {
  72.747% {
    transform: translate(84.7386vw, 72.747vh) scale(0.456);
  }
  to {
    transform: translate(80.5236vw, 100vh) scale(0.456);
  }
}
.snow:nth-child(85) {
  opacity: 0.6129;
  transform: translate(74.5954vw, -20px) scale(0.976);
  will-change: transform;
  animation: fall-85 11s -17s linear infinite;
}
@keyframes fall-85 {
  32.556% {
    transform: translate(64.5983vw, 32.556vh) scale(0.976);
  }
  to {
    transform: translate(69.59685vw, 100vh) scale(0.976);
  }
}
.snow:nth-child(86) {
  opacity: 0.8651;
  transform: translate(6.9347vw, -20px) scale(0.552);
  will-change: transform;
  animation: fall-86 22s -15s linear infinite;
}
@keyframes fall-86 {
  64.912% {
    transform: translate(10.2557vw, 64.912vh) scale(0.552);
  }
  to {
    transform: translate(8.5952vw, 100vh) scale(0.552);
  }
}
.snow:nth-child(87) {
  opacity: 0.3924;
  transform: translate(59.7314vw, -20px) scale(0.82);
  will-change: transform;
  animation: fall-87 14s -2s linear infinite;
}
@keyframes fall-87 {
  69.261% {
    transform: translate(58.975vw, 69.261vh) scale(0.82);
  }
  to {
    transform: translate(59.3532vw, 100vh) scale(0.82);
  }
}
.snow:nth-child(88) {
  opacity: 0.684;
  transform: translate(68.4985vw, -20px) scale(0.831);
  will-change: transform;
  animation: fall-88 18s -8s linear infinite;
}
@keyframes fall-88 {
  40.176% {
    transform: translate(64.9223vw, 40.176vh) scale(0.831);
  }
  to {
    transform: translate(66.7104vw, 100vh) scale(0.831);
  }
}
.snow:nth-child(89) {
  opacity: 0.7943;
  transform: translate(85.6115vw, -20px) scale(0.368);
  will-change: transform;
  animation: fall-89 23s -7s linear infinite;
}
@keyframes fall-89 {
  41.746% {
    transform: translate(85.5965vw, 41.746vh) scale(0.368);
  }
  to {
    transform: translate(85.604vw, 100vh) scale(0.368);
  }
}
.snow:nth-child(90) {
  opacity: 0.4942;
  transform: translate(36.2703vw, -20px) scale(0.388);
  will-change: transform;
  animation: fall-90 16s -3s linear infinite;
}
@keyframes fall-90 {
  74.08% {
    transform: translate(29.2552vw, 74.08vh) scale(0.388);
  }
  to {
    transform: translate(32.76275vw, 100vh) scale(0.388);
  }
}
.snow:nth-child(91) {
  opacity: 0.004;
  transform: translate(43.4477vw, -20px) scale(0.38);
  will-change: transform;
  animation: fall-91 23s -5s linear infinite;
}
@keyframes fall-91 {
  35.757% {
    transform: translate(36.158vw, 35.757vh) scale(0.38);
  }
  to {
    transform: translate(39.80285vw, 100vh) scale(0.38);
  }
}
.snow:nth-child(92) {
  opacity: 0.31;
  transform: translate(50.0056vw, -20px) scale(0.755);
  will-change: transform;
  animation: fall-92 24s -24s linear infinite;
}
@keyframes fall-92 {
  37.003% {
    transform: translate(46.3345vw, 37.003vh) scale(0.755);
  }
  to {
    transform: translate(48.17005vw, 100vh) scale(0.755);
  }
}
.snow:nth-child(93) {
  opacity: 0.5258;
  transform: translate(95.5208vw, -20px) scale(0.466);
  will-change: transform;
  animation: fall-93 24s -21s linear infinite;
}
@keyframes fall-93 {
  65.184% {
    transform: translate(105.053vw, 65.184vh) scale(0.466);
  }
  to {
    transform: translate(100.2869vw, 100vh) scale(0.466);
  }
}
.snow:nth-child(94) {
  opacity: 0.4281;
  transform: translate(53.5578vw, -20px) scale(0.537);
  will-change: transform;
  animation: fall-94 26s -18s linear infinite;
}
@keyframes fall-94 {
  58.444% {
    transform: translate(57.6476vw, 58.444vh) scale(0.537);
  }
  to {
    transform: translate(55.6027vw, 100vh) scale(0.537);
  }
}
.snow:nth-child(95) {
  opacity: 0.8724;
  transform: translate(3.7885vw, -20px) scale(0.351);
  will-change: transform;
  animation: fall-95 19s -17s linear infinite;
}
@keyframes fall-95 {
  60.949% {
    transform: translate(-4.1101vw, 60.949vh) scale(0.351);
  }
  to {
    transform: translate(-0.1608vw, 100vh) scale(0.351);
  }
}
.snow:nth-child(96) {
  opacity: 0.2582;
  transform: translate(31.455vw, -20px) scale(0.334);
  will-change: transform;
  animation: fall-96 22s -18s linear infinite;
}
@keyframes fall-96 {
  68.902% {
    transform: translate(36.0563vw, 68.902vh) scale(0.334);
  }
  to {
    transform: translate(33.75565vw, 100vh) scale(0.334);
  }
}
.snow:nth-child(97) {
  opacity: 0.612;
  transform: translate(4.6101vw, -20px) scale(0.864);
  will-change: transform;
  animation: fall-97 13s -3s linear infinite;
}
@keyframes fall-97 {
  33.021% {
    transform: translate(-3.9633vw, 33.021vh) scale(0.864);
  }
  to {
    transform: translate(0.3234vw, 100vh) scale(0.864);
  }
}
.snow:nth-child(98) {
  opacity: 0.696;
  transform: translate(99.5459vw, -20px) scale(0.31);
  will-change: transform;
  animation: fall-98 20s -15s linear infinite;
}
@keyframes fall-98 {
  75.332% {
    transform: translate(97.4277vw, 75.332vh) scale(0.31);
  }
  to {
    transform: translate(98.4868vw, 100vh) scale(0.31);
  }
}
.snow:nth-child(99) {
  opacity: 0.5777;
  transform: translate(32.8056vw, -20px) scale(0.94);
  will-change: transform;
  animation: fall-99 28s -6s linear infinite;
}
@keyframes fall-99 {
  53.013% {
    transform: translate(22.8367vw, 53.013vh) scale(0.94);
  }
  to {
    transform: translate(27.82115vw, 100vh) scale(0.94);
  }
}
.snow:nth-child(100) {
  opacity: 0.2177;
  transform: translate(87.824vw, -20px) scale(0.908);
  will-change: transform;
  animation: fall-100 11s -16s linear infinite;
}
@keyframes fall-100 {
  50.207% {
    transform: translate(84.5191vw, 50.207vh) scale(0.908);
  }
  to {
    transform: translate(86.17155vw, 100vh) scale(0.908);
  }
}
.snow:nth-child(101) {
  opacity: 0.0224;
  transform: translate(14.2554vw, -20px) scale(0.34);
  will-change: transform;
  animation: fall-101 28s -30s linear infinite;
}
@keyframes fall-101 {
  67.998% {
    transform: translate(20.1476vw, 67.998vh) scale(0.34);
  }
  to {
    transform: translate(17.2015vw, 100vh) scale(0.34);
  }
}
.snow:nth-child(102) {
  opacity: 0.5028;
  transform: translate(98.3264vw, -20px) scale(0.354);
  will-change: transform;
  animation: fall-102 29s -23s linear infinite;
}
@keyframes fall-102 {
  31.79% {
    transform: translate(95.62vw, 31.79vh) scale(0.354);
  }
  to {
    transform: translate(96.9732vw, 100vh) scale(0.354);
  }
}
.snow:nth-child(103) {
  opacity: 0.1207;
  transform: translate(39.3504vw, -20px) scale(0.506);
  will-change: transform;
  animation: fall-103 28s -8s linear infinite;
}
@keyframes fall-103 {
  43.379% {
    transform: translate(40.2963vw, 43.379vh) scale(0.506);
  }
  to {
    transform: translate(39.82335vw, 100vh) scale(0.506);
  }
}
.snow:nth-child(104) {
  opacity: 0.196;
  transform: translate(75.4421vw, -20px) scale(0.351);
  will-change: transform;
  animation: fall-104 21s -28s linear infinite;
}
@keyframes fall-104 {
  60.296% {
    transform: translate(80.9779vw, 60.296vh) scale(0.351);
  }
  to {
    transform: translate(78.21vw, 100vh) scale(0.351);
  }
}
.snow:nth-child(105) {
  opacity: 0.0537;
  transform: translate(43.1609vw, -20px) scale(0.518);
  will-change: transform;
  animation: fall-105 28s -27s linear infinite;
}
@keyframes fall-105 {
  38.493% {
    transform: translate(39.7678vw, 38.493vh) scale(0.518);
  }
  to {
    transform: translate(41.46435vw, 100vh) scale(0.518);
  }
}
.snow:nth-child(106) {
  opacity: 0.1896;
  transform: translate(24.8891vw, -20px) scale(0.743);
  will-change: transform;
  animation: fall-106 11s -17s linear infinite;
}
@keyframes fall-106 {
  46.572% {
    transform: translate(22.6916vw, 46.572vh) scale(0.743);
  }
  to {
    transform: translate(23.79035vw, 100vh) scale(0.743);
  }
}
.snow:nth-child(107) {
  opacity: 0.0816;
  transform: translate(53.264vw, -20px) scale(0.46);
  will-change: transform;
  animation: fall-107 16s -13s linear infinite;
}
@keyframes fall-107 {
  68.587% {
    transform: translate(58.5649vw, 68.587vh) scale(0.46);
  }
  to {
    transform: translate(55.91445vw, 100vh) scale(0.46);
  }
}
.snow:nth-child(108) {
  opacity: 0.5598;
  transform: translate(47.6007vw, -20px) scale(0.303);
  will-change: transform;
  animation: fall-108 21s -17s linear infinite;
}
@keyframes fall-108 {
  60.536% {
    transform: translate(49.5383vw, 60.536vh) scale(0.303);
  }
  to {
    transform: translate(48.5695vw, 100vh) scale(0.303);
  }
}
.snow:nth-child(109) {
  opacity: 0.1761;
  transform: translate(91.3685vw, -20px) scale(0.532);
  will-change: transform;
  animation: fall-109 26s -15s linear infinite;
}
@keyframes fall-109 {
  38.693% {
    transform: translate(83.6149vw, 38.693vh) scale(0.532);
  }
  to {
    transform: translate(87.4917vw, 100vh) scale(0.532);
  }
}
.snow:nth-child(110) {
  opacity: 0.8227;
  transform: translate(70.8899vw, -20px) scale(0.544);
  will-change: transform;
  animation: fall-110 28s -1s linear infinite;
}
@keyframes fall-110 {
  66.387% {
    transform: translate(74.2117vw, 66.387vh) scale(0.544);
  }
  to {
    transform: translate(72.5508vw, 100vh) scale(0.544);
  }
}
.snow:nth-child(111) {
  opacity: 0.9954;
  transform: translate(14.283vw, -20px) scale(0.531);
  will-change: transform;
  animation: fall-111 14s -18s linear infinite;
}
@keyframes fall-111 {
  53.603% {
    transform: translate(11.788vw, 53.603vh) scale(0.531);
  }
  to {
    transform: translate(13.0355vw, 100vh) scale(0.531);
  }
}
.snow:nth-child(112) {
  opacity: 0.6274;
  transform: translate(10.1123vw, -20px) scale(0.586);
  will-change: transform;
  animation: fall-112 20s -5s linear infinite;
}
@keyframes fall-112 {
  43.14% {
    transform: translate(6.006vw, 43.14vh) scale(0.586);
  }
  to {
    transform: translate(8.05915vw, 100vh) scale(0.586);
  }
}
.snow:nth-child(113) {
  opacity: 0.287;
  transform: translate(16.4276vw, -20px) scale(0.444);
  will-change: transform;
  animation: fall-113 18s -22s linear infinite;
}
@keyframes fall-113 {
  49.892% {
    transform: translate(13.2977vw, 49.892vh) scale(0.444);
  }
  to {
    transform: translate(14.86265vw, 100vh) scale(0.444);
  }
}
.snow:nth-child(114) {
  opacity: 0.8121;
  transform: translate(76.3587vw, -20px) scale(0.33);
  will-change: transform;
  animation: fall-114 23s -24s linear infinite;
}
@keyframes fall-114 {
  41.268% {
    transform: translate(67.8171vw, 41.268vh) scale(0.33);
  }
  to {
    transform: translate(72.0879vw, 100vh) scale(0.33);
  }
}
.snow:nth-child(115) {
  opacity: 0.6759;
  transform: translate(58.8487vw, -20px) scale(0.937);
  will-change: transform;
  animation: fall-115 18s -15s linear infinite;
}
@keyframes fall-115 {
  58.382% {
    transform: translate(60.2954vw, 58.382vh) scale(0.937);
  }
  to {
    transform: translate(59.57205vw, 100vh) scale(0.937);
  }
}
.snow:nth-child(116) {
  opacity: 0.0609;
  transform: translate(23.3925vw, -20px) scale(0.368);
  will-change: transform;
  animation: fall-116 20s -16s linear infinite;
}
@keyframes fall-116 {
  44.37% {
    transform: translate(19.215vw, 44.37vh) scale(0.368);
  }
  to {
    transform: translate(21.30375vw, 100vh) scale(0.368);
  }
}
.snow:nth-child(117) {
  opacity: 0.1113;
  transform: translate(82.5935vw, -20px) scale(0.409);
  will-change: transform;
  animation: fall-117 18s -1s linear infinite;
}
@keyframes fall-117 {
  76.545% {
    transform: translate(83.3222vw, 76.545vh) scale(0.409);
  }
  to {
    transform: translate(82.95785vw, 100vh) scale(0.409);
  }
}
.snow:nth-child(118) {
  opacity: 0.0211;
  transform: translate(35.4922vw, -20px) scale(0.954);
  will-change: transform;
  animation: fall-118 10s -2s linear infinite;
}
@keyframes fall-118 {
  60.213% {
    transform: translate(44.3192vw, 60.213vh) scale(0.954);
  }
  to {
    transform: translate(39.9057vw, 100vh) scale(0.954);
  }
}
.snow:nth-child(119) {
  opacity: 0.0415;
  transform: translate(97.0245vw, -20px) scale(0.488);
  will-change: transform;
  animation: fall-119 26s -19s linear infinite;
}
@keyframes fall-119 {
  45.725% {
    transform: translate(105.3846vw, 45.725vh) scale(0.488);
  }
  to {
    transform: translate(101.20455vw, 100vh) scale(0.488);
  }
}
.snow:nth-child(120) {
  opacity: 0.1534;
  transform: translate(91.6538vw, -20px) scale(0.382);
  will-change: transform;
  animation: fall-120 22s -13s linear infinite;
}
@keyframes fall-120 {
  34.368% {
    transform: translate(92.9086vw, 34.368vh) scale(0.382);
  }
  to {
    transform: translate(92.2812vw, 100vh) scale(0.382);
  }
}