body {
  height: 100vh;
  background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
  overflow: hidden;
  filter: drop-shadow(0 0 10px white);
}

.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.2674;
  transform: translate(37.442vw, -10px) scale(0.6813);
  animation: fall-1 24s -20s linear infinite;
}
@keyframes fall-1 {
  69.409% {
    transform: translate(46.2014vw, 69.409vh) scale(0.6813);
  }
  to {
    transform: translate(41.8217vw, 100vh) scale(0.6813);
  }
}
.snow:nth-child(2) {
  opacity: 0.5137;
  transform: translate(75.3068vw, -10px) scale(0.3765);
  animation: fall-2 26s -10s linear infinite;
}
@keyframes fall-2 {
  47.134% {
    transform: translate(72.97vw, 47.134vh) scale(0.3765);
  }
  to {
    transform: translate(74.1384vw, 100vh) scale(0.3765);
  }
}
.snow:nth-child(3) {
  opacity: 0.8008;
  transform: translate(39.1589vw, -10px) scale(0.2814);
  animation: fall-3 21s -14s linear infinite;
}
@keyframes fall-3 {
  56.786% {
    transform: translate(47.7372vw, 56.786vh) scale(0.2814);
  }
  to {
    transform: translate(43.44805vw, 100vh) scale(0.2814);
  }
}
.snow:nth-child(4) {
  opacity: 0.8669;
  transform: translate(66.4931vw, -10px) scale(0.3577);
  animation: fall-4 15s -27s linear infinite;
}
@keyframes fall-4 {
  42.303% {
    transform: translate(76.0179vw, 42.303vh) scale(0.3577);
  }
  to {
    transform: translate(71.2555vw, 100vh) scale(0.3577);
  }
}
.snow:nth-child(5) {
  opacity: 0.7422;
  transform: translate(0.4525vw, -10px) scale(0.0872);
  animation: fall-5 15s -5s linear infinite;
}
@keyframes fall-5 {
  35.153% {
    transform: translate(-3.8226vw, 35.153vh) scale(0.0872);
  }
  to {
    transform: translate(-1.68505vw, 100vh) scale(0.0872);
  }
}
.snow:nth-child(6) {
  opacity: 0.5059;
  transform: translate(54.9461vw, -10px) scale(0.2462);
  animation: fall-6 27s -19s linear infinite;
}
@keyframes fall-6 {
  55.414% {
    transform: translate(53.5848vw, 55.414vh) scale(0.2462);
  }
  to {
    transform: translate(54.26545vw, 100vh) scale(0.2462);
  }
}
.snow:nth-child(7) {
  opacity: 0.8447;
  transform: translate(15.2064vw, -10px) scale(0.3893);
  animation: fall-7 20s -4s linear infinite;
}
@keyframes fall-7 {
  64.492% {
    transform: translate(15.171vw, 64.492vh) scale(0.3893);
  }
  to {
    transform: translate(15.1887vw, 100vh) scale(0.3893);
  }
}
.snow:nth-child(8) {
  opacity: 0.0045;
  transform: translate(41.2704vw, -10px) scale(0.6431);
  animation: fall-8 22s -19s linear infinite;
}
@keyframes fall-8 {
  56.619% {
    transform: translate(47.074vw, 56.619vh) scale(0.6431);
  }
  to {
    transform: translate(44.1722vw, 100vh) scale(0.6431);
  }
}
.snow:nth-child(9) {
  opacity: 0.8918;
  transform: translate(96.9576vw, -10px) scale(0.3955);
  animation: fall-9 28s -5s linear infinite;
}
@keyframes fall-9 {
  77.438% {
    transform: translate(99.4879vw, 77.438vh) scale(0.3955);
  }
  to {
    transform: translate(98.22275vw, 100vh) scale(0.3955);
  }
}
.snow:nth-child(10) {
  opacity: 0.8614;
  transform: translate(70.9552vw, -10px) scale(0.0566);
  animation: fall-10 20s -13s linear infinite;
}
@keyframes fall-10 {
  48.538% {
    transform: translate(79.7581vw, 48.538vh) scale(0.0566);
  }
  to {
    transform: translate(75.35665vw, 100vh) scale(0.0566);
  }
}
.snow:nth-child(11) {
  opacity: 0.4276;
  transform: translate(36.3394vw, -10px) scale(0.845);
  animation: fall-11 30s -24s linear infinite;
}
@keyframes fall-11 {
  58.395% {
    transform: translate(30.2951vw, 58.395vh) scale(0.845);
  }
  to {
    transform: translate(33.31725vw, 100vh) scale(0.845);
  }
}
.snow:nth-child(12) {
  opacity: 0.8271;
  transform: translate(8.2648vw, -10px) scale(0.4625);
  animation: fall-12 24s -15s linear infinite;
}
@keyframes fall-12 {
  51.716% {
    transform: translate(2.7318vw, 51.716vh) scale(0.4625);
  }
  to {
    transform: translate(5.4983vw, 100vh) scale(0.4625);
  }
}
.snow:nth-child(13) {
  opacity: 0.8348;
  transform: translate(78.037vw, -10px) scale(0.5708);
  animation: fall-13 18s -8s linear infinite;
}
@keyframes fall-13 {
  32.921% {
    transform: translate(83.0142vw, 32.921vh) scale(0.5708);
  }
  to {
    transform: translate(80.5256vw, 100vh) scale(0.5708);
  }
}
.snow:nth-child(14) {
  opacity: 0.8092;
  transform: translate(46.7502vw, -10px) scale(0.8067);
  animation: fall-14 14s -21s linear infinite;
}
@keyframes fall-14 {
  64.05% {
    transform: translate(49.2285vw, 64.05vh) scale(0.8067);
  }
  to {
    transform: translate(47.98935vw, 100vh) scale(0.8067);
  }
}
.snow:nth-child(15) {
  opacity: 0.4757;
  transform: translate(84.347vw, -10px) scale(0.0654);
  animation: fall-15 15s -2s linear infinite;
}
@keyframes fall-15 {
  42.061% {
    transform: translate(92.0137vw, 42.061vh) scale(0.0654);
  }
  to {
    transform: translate(88.18035vw, 100vh) scale(0.0654);
  }
}
.snow:nth-child(16) {
  opacity: 0.91;
  transform: translate(89.7354vw, -10px) scale(0.5949);
  animation: fall-16 16s -25s linear infinite;
}
@keyframes fall-16 {
  35.752% {
    transform: translate(92.387vw, 35.752vh) scale(0.5949);
  }
  to {
    transform: translate(91.0612vw, 100vh) scale(0.5949);
  }
}
.snow:nth-child(17) {
  opacity: 0.4853;
  transform: translate(2.3985vw, -10px) scale(0.0474);
  animation: fall-17 30s -22s linear infinite;
}
@keyframes fall-17 {
  53.514% {
    transform: translate(0.1724vw, 53.514vh) scale(0.0474);
  }
  to {
    transform: translate(1.28545vw, 100vh) scale(0.0474);
  }
}
.snow:nth-child(18) {
  opacity: 0.4187;
  transform: translate(29.9513vw, -10px) scale(0.0495);
  animation: fall-18 15s -15s linear infinite;
}
@keyframes fall-18 {
  30.306% {
    transform: translate(38.1429vw, 30.306vh) scale(0.0495);
  }
  to {
    transform: translate(34.0471vw, 100vh) scale(0.0495);
  }
}
.snow:nth-child(19) {
  opacity: 0.5534;
  transform: translate(79.3425vw, -10px) scale(0.9024);
  animation: fall-19 21s -9s linear infinite;
}
@keyframes fall-19 {
  60.69% {
    transform: translate(70.7426vw, 60.69vh) scale(0.9024);
  }
  to {
    transform: translate(75.04255vw, 100vh) scale(0.9024);
  }
}
.snow:nth-child(20) {
  opacity: 0.5725;
  transform: translate(86.9733vw, -10px) scale(0.7878);
  animation: fall-20 25s -11s linear infinite;
}
@keyframes fall-20 {
  74.511% {
    transform: translate(90.5228vw, 74.511vh) scale(0.7878);
  }
  to {
    transform: translate(88.74805vw, 100vh) scale(0.7878);
  }
}
.snow:nth-child(21) {
  opacity: 0.2735;
  transform: translate(67.1717vw, -10px) scale(0.3258);
  animation: fall-21 24s -20s linear infinite;
}
@keyframes fall-21 {
  42.81% {
    transform: translate(73.0496vw, 42.81vh) scale(0.3258);
  }
  to {
    transform: translate(70.11065vw, 100vh) scale(0.3258);
  }
}
.snow:nth-child(22) {
  opacity: 0.246;
  transform: translate(32.6431vw, -10px) scale(0.704);
  animation: fall-22 15s -6s linear infinite;
}
@keyframes fall-22 {
  79.235% {
    transform: translate(42.0178vw, 79.235vh) scale(0.704);
  }
  to {
    transform: translate(37.33045vw, 100vh) scale(0.704);
  }
}
.snow:nth-child(23) {
  opacity: 0.5029;
  transform: translate(35.9142vw, -10px) scale(0.2178);
  animation: fall-23 21s -10s linear infinite;
}
@keyframes fall-23 {
  73.303% {
    transform: translate(30.3532vw, 73.303vh) scale(0.2178);
  }
  to {
    transform: translate(33.1337vw, 100vh) scale(0.2178);
  }
}
.snow:nth-child(24) {
  opacity: 0.8487;
  transform: translate(23.2164vw, -10px) scale(0.6963);
  animation: fall-24 10s -25s linear infinite;
}
@keyframes fall-24 {
  66.796% {
    transform: translate(25.7303vw, 66.796vh) scale(0.6963);
  }
  to {
    transform: translate(24.47335vw, 100vh) scale(0.6963);
  }
}
.snow:nth-child(25) {
  opacity: 0.9991;
  transform: translate(12.28vw, -10px) scale(0.9298);
  animation: fall-25 21s -11s linear infinite;
}
@keyframes fall-25 {
  39.821% {
    transform: translate(10.3974vw, 39.821vh) scale(0.9298);
  }
  to {
    transform: translate(11.3387vw, 100vh) scale(0.9298);
  }
}
.snow:nth-child(26) {
  opacity: 0.1987;
  transform: translate(62.5036vw, -10px) scale(0.6893);
  animation: fall-26 24s -9s linear infinite;
}
@keyframes fall-26 {
  72.002% {
    transform: translate(66.8403vw, 72.002vh) scale(0.6893);
  }
  to {
    transform: translate(64.67195vw, 100vh) scale(0.6893);
  }
}
.snow:nth-child(27) {
  opacity: 0.5677;
  transform: translate(84.0772vw, -10px) scale(0.6101);
  animation: fall-27 16s -1s linear infinite;
}
@keyframes fall-27 {
  31.69% {
    transform: translate(93.0326vw, 31.69vh) scale(0.6101);
  }
  to {
    transform: translate(88.5549vw, 100vh) scale(0.6101);
  }
}
.snow:nth-child(28) {
  opacity: 0.4535;
  transform: translate(23.3152vw, -10px) scale(0.56);
  animation: fall-28 26s -10s linear infinite;
}
@keyframes fall-28 {
  33.485% {
    transform: translate(17.1217vw, 33.485vh) scale(0.56);
  }
  to {
    transform: translate(20.21845vw, 100vh) scale(0.56);
  }
}
.snow:nth-child(29) {
  opacity: 0.2671;
  transform: translate(71.8412vw, -10px) scale(0.8978);
  animation: fall-29 14s -14s linear infinite;
}
@keyframes fall-29 {
  52.999% {
    transform: translate(77.9652vw, 52.999vh) scale(0.8978);
  }
  to {
    transform: translate(74.9032vw, 100vh) scale(0.8978);
  }
}
.snow:nth-child(30) {
  opacity: 0.9074;
  transform: translate(32.4355vw, -10px) scale(0.6146);
  animation: fall-30 23s -18s linear infinite;
}
@keyframes fall-30 {
  39.5% {
    transform: translate(35.0262vw, 39.5vh) scale(0.6146);
  }
  to {
    transform: translate(33.73085vw, 100vh) scale(0.6146);
  }
}
.snow:nth-child(31) {
  opacity: 0.029;
  transform: translate(32.197vw, -10px) scale(0.8926);
  animation: fall-31 27s -22s linear infinite;
}
@keyframes fall-31 {
  51.575% {
    transform: translate(26.9984vw, 51.575vh) scale(0.8926);
  }
  to {
    transform: translate(29.5977vw, 100vh) scale(0.8926);
  }
}
.snow:nth-child(32) {
  opacity: 0.725;
  transform: translate(30.5463vw, -10px) scale(0.2596);
  animation: fall-32 22s -12s linear infinite;
}
@keyframes fall-32 {
  66.11% {
    transform: translate(21.6685vw, 66.11vh) scale(0.2596);
  }
  to {
    transform: translate(26.1074vw, 100vh) scale(0.2596);
  }
}
.snow:nth-child(33) {
  opacity: 0.8855;
  transform: translate(17.178vw, -10px) scale(0.2436);
  animation: fall-33 11s -29s linear infinite;
}
@keyframes fall-33 {
  76.585% {
    transform: translate(10.4244vw, 76.585vh) scale(0.2436);
  }
  to {
    transform: translate(13.8012vw, 100vh) scale(0.2436);
  }
}
.snow:nth-child(34) {
  opacity: 0.7641;
  transform: translate(8.7403vw, -10px) scale(0.6112);
  animation: fall-34 25s -18s linear infinite;
}
@keyframes fall-34 {
  37.362% {
    transform: translate(11.5241vw, 37.362vh) scale(0.6112);
  }
  to {
    transform: translate(10.1322vw, 100vh) scale(0.6112);
  }
}
.snow:nth-child(35) {
  opacity: 0.4922;
  transform: translate(25.8898vw, -10px) scale(0.282);
  animation: fall-35 19s -18s linear infinite;
}
@keyframes fall-35 {
  66.073% {
    transform: translate(31.6023vw, 66.073vh) scale(0.282);
  }
  to {
    transform: translate(28.74605vw, 100vh) scale(0.282);
  }
}
.snow:nth-child(36) {
  opacity: 0.4107;
  transform: translate(61.3643vw, -10px) scale(0.2355);
  animation: fall-36 28s -28s linear infinite;
}
@keyframes fall-36 {
  39.738% {
    transform: translate(66.3316vw, 39.738vh) scale(0.2355);
  }
  to {
    transform: translate(63.84795vw, 100vh) scale(0.2355);
  }
}
.snow:nth-child(37) {
  opacity: 0.5507;
  transform: translate(71.6227vw, -10px) scale(0.3323);
  animation: fall-37 15s -8s linear infinite;
}
@keyframes fall-37 {
  55.258% {
    transform: translate(73.0759vw, 55.258vh) scale(0.3323);
  }
  to {
    transform: translate(72.3493vw, 100vh) scale(0.3323);
  }
}
.snow:nth-child(38) {
  opacity: 0.2811;
  transform: translate(29.6295vw, -10px) scale(0.7933);
  animation: fall-38 21s -11s linear infinite;
}
@keyframes fall-38 {
  35.051% {
    transform: translate(20.8743vw, 35.051vh) scale(0.7933);
  }
  to {
    transform: translate(25.2519vw, 100vh) scale(0.7933);
  }
}
.snow:nth-child(39) {
  opacity: 0.187;
  transform: translate(18.6691vw, -10px) scale(0.3515);
  animation: fall-39 12s -26s linear infinite;
}
@keyframes fall-39 {
  40.6% {
    transform: translate(22.9848vw, 40.6vh) scale(0.3515);
  }
  to {
    transform: translate(20.82695vw, 100vh) scale(0.3515);
  }
}
.snow:nth-child(40) {
  opacity: 0.3518;
  transform: translate(39.9345vw, -10px) scale(0.7498);
  animation: fall-40 15s -2s linear infinite;
}
@keyframes fall-40 {
  71.458% {
    transform: translate(40.5104vw, 71.458vh) scale(0.7498);
  }
  to {
    transform: translate(40.22245vw, 100vh) scale(0.7498);
  }
}
.snow:nth-child(41) {
  opacity: 0.2789;
  transform: translate(64.1098vw, -10px) scale(0.2102);
  animation: fall-41 26s -26s linear infinite;
}
@keyframes fall-41 {
  37.624% {
    transform: translate(60.8904vw, 37.624vh) scale(0.2102);
  }
  to {
    transform: translate(62.5001vw, 100vh) scale(0.2102);
  }
}
.snow:nth-child(42) {
  opacity: 0.1952;
  transform: translate(94.3803vw, -10px) scale(0.4101);
  animation: fall-42 12s -17s linear infinite;
}
@keyframes fall-42 {
  74.204% {
    transform: translate(85.9465vw, 74.204vh) scale(0.4101);
  }
  to {
    transform: translate(90.1634vw, 100vh) scale(0.4101);
  }
}
.snow:nth-child(43) {
  opacity: 0.7294;
  transform: translate(75.3262vw, -10px) scale(0.3003);
  animation: fall-43 29s -16s linear infinite;
}
@keyframes fall-43 {
  32.189% {
    transform: translate(66.0463vw, 32.189vh) scale(0.3003);
  }
  to {
    transform: translate(70.68625vw, 100vh) scale(0.3003);
  }
}
.snow:nth-child(44) {
  opacity: 0.0711;
  transform: translate(70.718vw, -10px) scale(0.5747);
  animation: fall-44 26s -30s linear infinite;
}
@keyframes fall-44 {
  47.476% {
    transform: translate(60.8869vw, 47.476vh) scale(0.5747);
  }
  to {
    transform: translate(65.80245vw, 100vh) scale(0.5747);
  }
}
.snow:nth-child(45) {
  opacity: 0.0812;
  transform: translate(30.4531vw, -10px) scale(0.2522);
  animation: fall-45 23s -26s linear infinite;
}
@keyframes fall-45 {
  35.487% {
    transform: translate(25.2457vw, 35.487vh) scale(0.2522);
  }
  to {
    transform: translate(27.8494vw, 100vh) scale(0.2522);
  }
}
.snow:nth-child(46) {
  opacity: 0.956;
  transform: translate(12.7206vw, -10px) scale(0.5577);
  animation: fall-46 22s -5s linear infinite;
}
@keyframes fall-46 {
  76.483% {
    transform: translate(4.5232vw, 76.483vh) scale(0.5577);
  }
  to {
    transform: translate(8.6219vw, 100vh) scale(0.5577);
  }
}
.snow:nth-child(47) {
  opacity: 0.2796;
  transform: translate(25.4119vw, -10px) scale(0.8495);
  animation: fall-47 30s -1s linear infinite;
}
@keyframes fall-47 {
  69.515% {
    transform: translate(19.4616vw, 69.515vh) scale(0.8495);
  }
  to {
    transform: translate(22.43675vw, 100vh) scale(0.8495);
  }
}
.snow:nth-child(48) {
  opacity: 0.1364;
  transform: translate(75.5362vw, -10px) scale(0.3075);
  animation: fall-48 18s -17s linear infinite;
}
@keyframes fall-48 {
  64.204% {
    transform: translate(76.3573vw, 64.204vh) scale(0.3075);
  }
  to {
    transform: translate(75.94675vw, 100vh) scale(0.3075);
  }
}
.snow:nth-child(49) {
  opacity: 0.6269;
  transform: translate(10.383vw, -10px) scale(0.1109);
  animation: fall-49 25s -28s linear infinite;
}
@keyframes fall-49 {
  56.303% {
    transform: translate(9.0882vw, 56.303vh) scale(0.1109);
  }
  to {
    transform: translate(9.7356vw, 100vh) scale(0.1109);
  }
}
.snow:nth-child(50) {
  opacity: 0.0233;
  transform: translate(24.9569vw, -10px) scale(0.8044);
  animation: fall-50 20s -10s linear infinite;
}
@keyframes fall-50 {
  74.573% {
    transform: translate(34.3398vw, 74.573vh) scale(0.8044);
  }
  to {
    transform: translate(29.64835vw, 100vh) scale(0.8044);
  }
}
.snow:nth-child(51) {
  opacity: 0.4752;
  transform: translate(66.3959vw, -10px) scale(0.2808);
  animation: fall-51 20s -19s linear infinite;
}
@keyframes fall-51 {
  31.89% {
    transform: translate(71.6689vw, 31.89vh) scale(0.2808);
  }
  to {
    transform: translate(69.0324vw, 100vh) scale(0.2808);
  }
}
.snow:nth-child(52) {
  opacity: 0.7903;
  transform: translate(87.2243vw, -10px) scale(0.9923);
  animation: fall-52 14s -16s linear infinite;
}
@keyframes fall-52 {
  33.79% {
    transform: translate(87.2055vw, 33.79vh) scale(0.9923);
  }
  to {
    transform: translate(87.2149vw, 100vh) scale(0.9923);
  }
}
.snow:nth-child(53) {
  opacity: 0.5885;
  transform: translate(10.6461vw, -10px) scale(0.9436);
  animation: fall-53 20s -22s linear infinite;
}
@keyframes fall-53 {
  63.726% {
    transform: translate(0.8164vw, 63.726vh) scale(0.9436);
  }
  to {
    transform: translate(5.73125vw, 100vh) scale(0.9436);
  }
}
.snow:nth-child(54) {
  opacity: 0.2878;
  transform: translate(86.0561vw, -10px) scale(0.8422);
  animation: fall-54 28s -15s linear infinite;
}
@keyframes fall-54 {
  45.745% {
    transform: translate(93.2244vw, 45.745vh) scale(0.8422);
  }
  to {
    transform: translate(89.64025vw, 100vh) scale(0.8422);
  }
}
.snow:nth-child(55) {
  opacity: 0.1177;
  transform: translate(39.8449vw, -10px) scale(0.3394);
  animation: fall-55 18s -27s linear infinite;
}
@keyframes fall-55 {
  74.955% {
    transform: translate(49.5606vw, 74.955vh) scale(0.3394);
  }
  to {
    transform: translate(44.70275vw, 100vh) scale(0.3394);
  }
}
.snow:nth-child(56) {
  opacity: 0.9788;
  transform: translate(13.486vw, -10px) scale(0.425);
  animation: fall-56 22s -13s linear infinite;
}
@keyframes fall-56 {
  69.641% {
    transform: translate(14.9552vw, 69.641vh) scale(0.425);
  }
  to {
    transform: translate(14.2206vw, 100vh) scale(0.425);
  }
}
.snow:nth-child(57) {
  opacity: 0.3831;
  transform: translate(67.3292vw, -10px) scale(0.7327);
  animation: fall-57 29s -9s linear infinite;
}
@keyframes fall-57 {
  64.978% {
    transform: translate(72.2547vw, 64.978vh) scale(0.7327);
  }
  to {
    transform: translate(69.79195vw, 100vh) scale(0.7327);
  }
}
.snow:nth-child(58) {
  opacity: 0.5891;
  transform: translate(6.0087vw, -10px) scale(0.4326);
  animation: fall-58 23s -7s linear infinite;
}
@keyframes fall-58 {
  74.526% {
    transform: translate(-3.328vw, 74.526vh) scale(0.4326);
  }
  to {
    transform: translate(1.34035vw, 100vh) scale(0.4326);
  }
}
.snow:nth-child(59) {
  opacity: 0.1842;
  transform: translate(99.5684vw, -10px) scale(0.5307);
  animation: fall-59 30s -13s linear infinite;
}
@keyframes fall-59 {
  41.866% {
    transform: translate(103.514vw, 41.866vh) scale(0.5307);
  }
  to {
    transform: translate(101.5412vw, 100vh) scale(0.5307);
  }
}
.snow:nth-child(60) {
  opacity: 0.6638;
  transform: translate(57.837vw, -10px) scale(0.4679);
  animation: fall-60 12s -9s linear infinite;
}
@keyframes fall-60 {
  49.594% {
    transform: translate(60.7686vw, 49.594vh) scale(0.4679);
  }
  to {
    transform: translate(59.3028vw, 100vh) scale(0.4679);
  }
}
.snow:nth-child(61) {
  opacity: 0.2801;
  transform: translate(85.4684vw, -10px) scale(0.1312);
  animation: fall-61 29s -10s linear infinite;
}
@keyframes fall-61 {
  62.369% {
    transform: translate(84.679vw, 62.369vh) scale(0.1312);
  }
  to {
    transform: translate(85.0737vw, 100vh) scale(0.1312);
  }
}
.snow:nth-child(62) {
  opacity: 0.7226;
  transform: translate(99.1056vw, -10px) scale(0.2714);
  animation: fall-62 18s -7s linear infinite;
}
@keyframes fall-62 {
  33.8% {
    transform: translate(98.2455vw, 33.8vh) scale(0.2714);
  }
  to {
    transform: translate(98.67555vw, 100vh) scale(0.2714);
  }
}
.snow:nth-child(63) {
  opacity: 0.0261;
  transform: translate(22.027vw, -10px) scale(0.3084);
  animation: fall-63 30s -27s linear infinite;
}
@keyframes fall-63 {
  35.474% {
    transform: translate(23.22vw, 35.474vh) scale(0.3084);
  }
  to {
    transform: translate(22.6235vw, 100vh) scale(0.3084);
  }
}
.snow:nth-child(64) {
  opacity: 0.3441;
  transform: translate(67.4146vw, -10px) scale(0.6072);
  animation: fall-64 10s -1s linear infinite;
}
@keyframes fall-64 {
  53.263% {
    transform: translate(71.0246vw, 53.263vh) scale(0.6072);
  }
  to {
    transform: translate(69.2196vw, 100vh) scale(0.6072);
  }
}
.snow:nth-child(65) {
  opacity: 0.4835;
  transform: translate(94.7715vw, -10px) scale(0.0424);
  animation: fall-65 24s -15s linear infinite;
}
@keyframes fall-65 {
  41.066% {
    transform: translate(95.8628vw, 41.066vh) scale(0.0424);
  }
  to {
    transform: translate(95.31715vw, 100vh) scale(0.0424);
  }
}
.snow:nth-child(66) {
  opacity: 0.0253;
  transform: translate(32.5678vw, -10px) scale(0.0151);
  animation: fall-66 20s -14s linear infinite;
}
@keyframes fall-66 {
  60.58% {
    transform: translate(36.8612vw, 60.58vh) scale(0.0151);
  }
  to {
    transform: translate(34.7145vw, 100vh) scale(0.0151);
  }
}
.snow:nth-child(67) {
  opacity: 0.4687;
  transform: translate(71.2415vw, -10px) scale(0.4368);
  animation: fall-67 25s -4s linear infinite;
}
@keyframes fall-67 {
  33.767% {
    transform: translate(70.7472vw, 33.767vh) scale(0.4368);
  }
  to {
    transform: translate(70.99435vw, 100vh) scale(0.4368);
  }
}
.snow:nth-child(68) {
  opacity: 0.3264;
  transform: translate(88.7038vw, -10px) scale(0.9255);
  animation: fall-68 30s -17s linear infinite;
}
@keyframes fall-68 {
  76.914% {
    transform: translate(87.765vw, 76.914vh) scale(0.9255);
  }
  to {
    transform: translate(88.2344vw, 100vh) scale(0.9255);
  }
}
.snow:nth-child(69) {
  opacity: 0.2677;
  transform: translate(66.6926vw, -10px) scale(0.392);
  animation: fall-69 19s -28s linear infinite;
}
@keyframes fall-69 {
  48.129% {
    transform: translate(67.528vw, 48.129vh) scale(0.392);
  }
  to {
    transform: translate(67.1103vw, 100vh) scale(0.392);
  }
}
.snow:nth-child(70) {
  opacity: 0.4234;
  transform: translate(8.4669vw, -10px) scale(0.2566);
  animation: fall-70 18s -27s linear infinite;
}
@keyframes fall-70 {
  43.168% {
    transform: translate(14.509vw, 43.168vh) scale(0.2566);
  }
  to {
    transform: translate(11.48795vw, 100vh) scale(0.2566);
  }
}
.snow:nth-child(71) {
  opacity: 0.7795;
  transform: translate(65.8502vw, -10px) scale(0.0347);
  animation: fall-71 20s -10s linear infinite;
}
@keyframes fall-71 {
  59.602% {
    transform: translate(70.5978vw, 59.602vh) scale(0.0347);
  }
  to {
    transform: translate(68.224vw, 100vh) scale(0.0347);
  }
}
.snow:nth-child(72) {
  opacity: 0.8421;
  transform: translate(34.5388vw, -10px) scale(0.1178);
  animation: fall-72 20s -22s linear infinite;
}
@keyframes fall-72 {
  31.164% {
    transform: translate(34.756vw, 31.164vh) scale(0.1178);
  }
  to {
    transform: translate(34.6474vw, 100vh) scale(0.1178);
  }
}
.snow:nth-child(73) {
  opacity: 0.4985;
  transform: translate(71.7115vw, -10px) scale(0.0876);
  animation: fall-73 21s -3s linear infinite;
}
@keyframes fall-73 {
  66.21% {
    transform: translate(71.5058vw, 66.21vh) scale(0.0876);
  }
  to {
    transform: translate(71.60865vw, 100vh) scale(0.0876);
  }
}
.snow:nth-child(74) {
  opacity: 0.6532;
  transform: translate(28.2455vw, -10px) scale(0.4535);
  animation: fall-74 28s -12s linear infinite;
}
@keyframes fall-74 {
  50.547% {
    transform: translate(35.6648vw, 50.547vh) scale(0.4535);
  }
  to {
    transform: translate(31.95515vw, 100vh) scale(0.4535);
  }
}
.snow:nth-child(75) {
  opacity: 0.9495;
  transform: translate(43.983vw, -10px) scale(0.0225);
  animation: fall-75 17s -16s linear infinite;
}
@keyframes fall-75 {
  39.85% {
    transform: translate(51.0603vw, 39.85vh) scale(0.0225);
  }
  to {
    transform: translate(47.52165vw, 100vh) scale(0.0225);
  }
}
.snow:nth-child(76) {
  opacity: 0.681;
  transform: translate(90.8631vw, -10px) scale(0.6828);
  animation: fall-76 20s -22s linear infinite;
}
@keyframes fall-76 {
  58.854% {
    transform: translate(83.5466vw, 58.854vh) scale(0.6828);
  }
  to {
    transform: translate(87.20485vw, 100vh) scale(0.6828);
  }
}
.snow:nth-child(77) {
  opacity: 0.4909;
  transform: translate(91.9977vw, -10px) scale(0.694);
  animation: fall-77 10s -18s linear infinite;
}
@keyframes fall-77 {
  74.921% {
    transform: translate(87.0934vw, 74.921vh) scale(0.694);
  }
  to {
    transform: translate(89.54555vw, 100vh) scale(0.694);
  }
}
.snow:nth-child(78) {
  opacity: 0.7502;
  transform: translate(16.0128vw, -10px) scale(0.6918);
  animation: fall-78 25s -12s linear infinite;
}
@keyframes fall-78 {
  30.43% {
    transform: translate(13.5564vw, 30.43vh) scale(0.6918);
  }
  to {
    transform: translate(14.7846vw, 100vh) scale(0.6918);
  }
}
.snow:nth-child(79) {
  opacity: 0.8292;
  transform: translate(43.0618vw, -10px) scale(0.437);
  animation: fall-79 29s -26s linear infinite;
}
@keyframes fall-79 {
  35.994% {
    transform: translate(52.6136vw, 35.994vh) scale(0.437);
  }
  to {
    transform: translate(47.8377vw, 100vh) scale(0.437);
  }
}
.snow:nth-child(80) {
  opacity: 0.1539;
  transform: translate(54.1123vw, -10px) scale(0.1947);
  animation: fall-80 12s -13s linear infinite;
}
@keyframes fall-80 {
  34.251% {
    transform: translate(61.4417vw, 34.251vh) scale(0.1947);
  }
  to {
    transform: translate(57.777vw, 100vh) scale(0.1947);
  }
}
.snow:nth-child(81) {
  opacity: 0.2671;
  transform: translate(53.0568vw, -10px) scale(0.0331);
  animation: fall-81 17s -16s linear infinite;
}
@keyframes fall-81 {
  67.65% {
    transform: translate(48.0265vw, 67.65vh) scale(0.0331);
  }
  to {
    transform: translate(50.54165vw, 100vh) scale(0.0331);
  }
}
.snow:nth-child(82) {
  opacity: 0.5868;
  transform: translate(83.9681vw, -10px) scale(0.7207);
  animation: fall-82 23s -15s linear infinite;
}
@keyframes fall-82 {
  30.415% {
    transform: translate(83.5066vw, 30.415vh) scale(0.7207);
  }
  to {
    transform: translate(83.73735vw, 100vh) scale(0.7207);
  }
}
.snow:nth-child(83) {
  opacity: 0.4762;
  transform: translate(98.7597vw, -10px) scale(0.1544);
  animation: fall-83 30s -26s linear infinite;
}
@keyframes fall-83 {
  31.853% {
    transform: translate(97.3448vw, 31.853vh) scale(0.1544);
  }
  to {
    transform: translate(98.05225vw, 100vh) scale(0.1544);
  }
}
.snow:nth-child(84) {
  opacity: 0.7891;
  transform: translate(19.8465vw, -10px) scale(0.7246);
  animation: fall-84 15s -18s linear infinite;
}
@keyframes fall-84 {
  79.535% {
    transform: translate(21.7973vw, 79.535vh) scale(0.7246);
  }
  to {
    transform: translate(20.8219vw, 100vh) scale(0.7246);
  }
}
.snow:nth-child(85) {
  opacity: 0.2814;
  transform: translate(35.7449vw, -10px) scale(0.4994);
  animation: fall-85 25s -30s linear infinite;
}
@keyframes fall-85 {
  33.991% {
    transform: translate(45.526vw, 33.991vh) scale(0.4994);
  }
  to {
    transform: translate(40.63545vw, 100vh) scale(0.4994);
  }
}
.snow:nth-child(86) {
  opacity: 0.712;
  transform: translate(58.229vw, -10px) scale(0.2505);
  animation: fall-86 17s -5s linear infinite;
}
@keyframes fall-86 {
  37.115% {
    transform: translate(62.4186vw, 37.115vh) scale(0.2505);
  }
  to {
    transform: translate(60.3238vw, 100vh) scale(0.2505);
  }
}
.snow:nth-child(87) {
  opacity: 0.8186;
  transform: translate(15.1269vw, -10px) scale(0.9415);
  animation: fall-87 11s -19s linear infinite;
}
@keyframes fall-87 {
  75.632% {
    transform: translate(18.9088vw, 75.632vh) scale(0.9415);
  }
  to {
    transform: translate(17.01785vw, 100vh) scale(0.9415);
  }
}
.snow:nth-child(88) {
  opacity: 0.1477;
  transform: translate(10.7729vw, -10px) scale(0.191);
  animation: fall-88 22s -12s linear infinite;
}
@keyframes fall-88 {
  70.54% {
    transform: translate(8.0856vw, 70.54vh) scale(0.191);
  }
  to {
    transform: translate(9.42925vw, 100vh) scale(0.191);
  }
}
.snow:nth-child(89) {
  opacity: 0.562;
  transform: translate(79.9277vw, -10px) scale(0.5027);
  animation: fall-89 18s -6s linear infinite;
}
@keyframes fall-89 {
  70.571% {
    transform: translate(89.8801vw, 70.571vh) scale(0.5027);
  }
  to {
    transform: translate(84.9039vw, 100vh) scale(0.5027);
  }
}
.snow:nth-child(90) {
  opacity: 0.9941;
  transform: translate(58.8841vw, -10px) scale(0.1522);
  animation: fall-90 27s -2s linear infinite;
}
@keyframes fall-90 {
  69.294% {
    transform: translate(62.7506vw, 69.294vh) scale(0.1522);
  }
  to {
    transform: translate(60.81735vw, 100vh) scale(0.1522);
  }
}
.snow:nth-child(91) {
  opacity: 0.5461;
  transform: translate(15.3972vw, -10px) scale(0.6219);
  animation: fall-91 20s -20s linear infinite;
}
@keyframes fall-91 {
  72.172% {
    transform: translate(10.7456vw, 72.172vh) scale(0.6219);
  }
  to {
    transform: translate(13.0714vw, 100vh) scale(0.6219);
  }
}
.snow:nth-child(92) {
  opacity: 0.5394;
  transform: translate(86.5624vw, -10px) scale(0.7417);
  animation: fall-92 19s -18s linear infinite;
}
@keyframes fall-92 {
  62.163% {
    transform: translate(79.633vw, 62.163vh) scale(0.7417);
  }
  to {
    transform: translate(83.0977vw, 100vh) scale(0.7417);
  }
}
.snow:nth-child(93) {
  opacity: 0.8628;
  transform: translate(66.9409vw, -10px) scale(0.231);
  animation: fall-93 21s -8s linear infinite;
}
@keyframes fall-93 {
  74.853% {
    transform: translate(67.6685vw, 74.853vh) scale(0.231);
  }
  to {
    transform: translate(67.3047vw, 100vh) scale(0.231);
  }
}
.snow:nth-child(94) {
  opacity: 0.3616;
  transform: translate(52.7734vw, -10px) scale(0.5922);
  animation: fall-94 18s -30s linear infinite;
}
@keyframes fall-94 {
  75.518% {
    transform: translate(46.7525vw, 75.518vh) scale(0.5922);
  }
  to {
    transform: translate(49.76295vw, 100vh) scale(0.5922);
  }
}
.snow:nth-child(95) {
  opacity: 0.4372;
  transform: translate(7.4346vw, -10px) scale(0.9712);
  animation: fall-95 20s -2s linear infinite;
}
@keyframes fall-95 {
  51.306% {
    transform: translate(15.2157vw, 51.306vh) scale(0.9712);
  }
  to {
    transform: translate(11.32515vw, 100vh) scale(0.9712);
  }
}
.snow:nth-child(96) {
  opacity: 0.7179;
  transform: translate(42.3019vw, -10px) scale(0.539);
  animation: fall-96 21s -5s linear infinite;
}
@keyframes fall-96 {
  75.649% {
    transform: translate(41.1271vw, 75.649vh) scale(0.539);
  }
  to {
    transform: translate(41.7145vw, 100vh) scale(0.539);
  }
}
.snow:nth-child(97) {
  opacity: 0.5715;
  transform: translate(95.0963vw, -10px) scale(0.689);
  animation: fall-97 23s -29s linear infinite;
}
@keyframes fall-97 {
  73.64% {
    transform: translate(98.1552vw, 73.64vh) scale(0.689);
  }
  to {
    transform: translate(96.62575vw, 100vh) scale(0.689);
  }
}
.snow:nth-child(98) {
  opacity: 0.5368;
  transform: translate(59.0263vw, -10px) scale(0.9646);
  animation: fall-98 30s -16s linear infinite;
}
@keyframes fall-98 {
  72.364% {
    transform: translate(64.0475vw, 72.364vh) scale(0.9646);
  }
  to {
    transform: translate(61.5369vw, 100vh) scale(0.9646);
  }
}
.snow:nth-child(99) {
  opacity: 0.396;
  transform: translate(70.3356vw, -10px) scale(0.8261);
  animation: fall-99 15s -7s linear infinite;
}
@keyframes fall-99 {
  45.169% {
    transform: translate(73.9678vw, 45.169vh) scale(0.8261);
  }
  to {
    transform: translate(72.1517vw, 100vh) scale(0.8261);
  }
}
.snow:nth-child(100) {
  opacity: 0.9889;
  transform: translate(72.1161vw, -10px) scale(0.9783);
  animation: fall-100 16s -5s linear infinite;
}
@keyframes fall-100 {
  55.638% {
    transform: translate(80.7817vw, 55.638vh) scale(0.9783);
  }
  to {
    transform: translate(76.4489vw, 100vh) scale(0.9783);
  }
}
.snow:nth-child(101) {
  opacity: 0.2809;
  transform: translate(49.467vw, -10px) scale(0.801);
  animation: fall-101 21s -23s linear infinite;
}
@keyframes fall-101 {
  33.817% {
    transform: translate(49.4906vw, 33.817vh) scale(0.801);
  }
  to {
    transform: translate(49.4788vw, 100vh) scale(0.801);
  }
}
.snow:nth-child(102) {
  opacity: 0.4331;
  transform: translate(35.0029vw, -10px) scale(0.7788);
  animation: fall-102 29s -16s linear infinite;
}
@keyframes fall-102 {
  73.049% {
    transform: translate(40.0446vw, 73.049vh) scale(0.7788);
  }
  to {
    transform: translate(37.52375vw, 100vh) scale(0.7788);
  }
}
.snow:nth-child(103) {
  opacity: 0.6;
  transform: translate(3.345vw, -10px) scale(0.4174);
  animation: fall-103 26s -13s linear infinite;
}
@keyframes fall-103 {
  79.704% {
    transform: translate(3.001vw, 79.704vh) scale(0.4174);
  }
  to {
    transform: translate(3.173vw, 100vh) scale(0.4174);
  }
}
.snow:nth-child(104) {
  opacity: 0.0398;
  transform: translate(8.8295vw, -10px) scale(0.7311);
  animation: fall-104 18s -25s linear infinite;
}
@keyframes fall-104 {
  58.345% {
    transform: translate(5.667vw, 58.345vh) scale(0.7311);
  }
  to {
    transform: translate(7.24825vw, 100vh) scale(0.7311);
  }
}
.snow:nth-child(105) {
  opacity: 0.1802;
  transform: translate(1.5183vw, -10px) scale(0.1737);
  animation: fall-105 20s -13s linear infinite;
}
@keyframes fall-105 {
  49.953% {
    transform: translate(-4.6106vw, 49.953vh) scale(0.1737);
  }
  to {
    transform: translate(-1.54615vw, 100vh) scale(0.1737);
  }
}
.snow:nth-child(106) {
  opacity: 0.7804;
  transform: translate(12.0618vw, -10px) scale(0.8156);
  animation: fall-106 18s -16s linear infinite;
}
@keyframes fall-106 {
  63.159% {
    transform: translate(13.0689vw, 63.159vh) scale(0.8156);
  }
  to {
    transform: translate(12.56535vw, 100vh) scale(0.8156);
  }
}
.snow:nth-child(107) {
  opacity: 0.065;
  transform: translate(36.2543vw, -10px) scale(0.6964);
  animation: fall-107 22s -11s linear infinite;
}
@keyframes fall-107 {
  34.183% {
    transform: translate(29.3917vw, 34.183vh) scale(0.6964);
  }
  to {
    transform: translate(32.823vw, 100vh) scale(0.6964);
  }
}
.snow:nth-child(108) {
  opacity: 0.3073;
  transform: translate(16.2262vw, -10px) scale(0.1729);
  animation: fall-108 20s -29s linear infinite;
}
@keyframes fall-108 {
  38.118% {
    transform: translate(7.4251vw, 38.118vh) scale(0.1729);
  }
  to {
    transform: translate(11.82565vw, 100vh) scale(0.1729);
  }
}
.snow:nth-child(109) {
  opacity: 0.4876;
  transform: translate(60.8456vw, -10px) scale(0.657);
  animation: fall-109 12s -1s linear infinite;
}
@keyframes fall-109 {
  46.245% {
    transform: translate(59.5145vw, 46.245vh) scale(0.657);
  }
  to {
    transform: translate(60.18005vw, 100vh) scale(0.657);
  }
}
.snow:nth-child(110) {
  opacity: 0.3491;
  transform: translate(3.7667vw, -10px) scale(0.5877);
  animation: fall-110 29s -11s linear infinite;
}
@keyframes fall-110 {
  65.391% {
    transform: translate(-2.713vw, 65.391vh) scale(0.5877);
  }
  to {
    transform: translate(0.52685vw, 100vh) scale(0.5877);
  }
}
.snow:nth-child(111) {
  opacity: 0.6944;
  transform: translate(5.5424vw, -10px) scale(0.1722);
  animation: fall-111 16s -16s linear infinite;
}
@keyframes fall-111 {
  59.24% {
    transform: translate(1.0766vw, 59.24vh) scale(0.1722);
  }
  to {
    transform: translate(3.3095vw, 100vh) scale(0.1722);
  }
}
.snow:nth-child(112) {
  opacity: 0.4093;
  transform: translate(13.6406vw, -10px) scale(0.6716);
  animation: fall-112 12s -7s linear infinite;
}
@keyframes fall-112 {
  73.972% {
    transform: translate(7.5464vw, 73.972vh) scale(0.6716);
  }
  to {
    transform: translate(10.5935vw, 100vh) scale(0.6716);
  }
}
.snow:nth-child(113) {
  opacity: 0.6287;
  transform: translate(33.6939vw, -10px) scale(0.4171);
  animation: fall-113 11s -7s linear infinite;
}
@keyframes fall-113 {
  36.34% {
    transform: translate(41.8024vw, 36.34vh) scale(0.4171);
  }
  to {
    transform: translate(37.74815vw, 100vh) scale(0.4171);
  }
}
.snow:nth-child(114) {
  opacity: 0.5481;
  transform: translate(68.0679vw, -10px) scale(0.0963);
  animation: fall-114 27s -7s linear infinite;
}
@keyframes fall-114 {
  36.245% {
    transform: translate(75.6204vw, 36.245vh) scale(0.0963);
  }
  to {
    transform: translate(71.84415vw, 100vh) scale(0.0963);
  }
}
.snow:nth-child(115) {
  opacity: 0.5714;
  transform: translate(78.166vw, -10px) scale(0.9727);
  animation: fall-115 11s -10s linear infinite;
}
@keyframes fall-115 {
  73.591% {
    transform: translate(79.071vw, 73.591vh) scale(0.9727);
  }
  to {
    transform: translate(78.6185vw, 100vh) scale(0.9727);
  }
}
.snow:nth-child(116) {
  opacity: 0.6491;
  transform: translate(83.3519vw, -10px) scale(0.5506);
  animation: fall-116 15s -10s linear infinite;
}
@keyframes fall-116 {
  56.664% {
    transform: translate(75.8308vw, 56.664vh) scale(0.5506);
  }
  to {
    transform: translate(79.59135vw, 100vh) scale(0.5506);
  }
}
.snow:nth-child(117) {
  opacity: 0.4183;
  transform: translate(33.156vw, -10px) scale(0.6066);
  animation: fall-117 22s -21s linear infinite;
}
@keyframes fall-117 {
  32.026% {
    transform: translate(33.0949vw, 32.026vh) scale(0.6066);
  }
  to {
    transform: translate(33.12545vw, 100vh) scale(0.6066);
  }
}
.snow:nth-child(118) {
  opacity: 0.9926;
  transform: translate(71.8016vw, -10px) scale(0.9999);
  animation: fall-118 22s -15s linear infinite;
}
@keyframes fall-118 {
  64.692% {
    transform: translate(63.9026vw, 64.692vh) scale(0.9999);
  }
  to {
    transform: translate(67.8521vw, 100vh) scale(0.9999);
  }
}
.snow:nth-child(119) {
  opacity: 0.812;
  transform: translate(67.0226vw, -10px) scale(0.8376);
  animation: fall-119 23s -2s linear infinite;
}
@keyframes fall-119 {
  54.738% {
    transform: translate(73.4352vw, 54.738vh) scale(0.8376);
  }
  to {
    transform: translate(70.2289vw, 100vh) scale(0.8376);
  }
}
.snow:nth-child(120) {
  opacity: 0.4546;
  transform: translate(67.7301vw, -10px) scale(0.6599);
  animation: fall-120 11s -6s linear infinite;
}
@keyframes fall-120 {
  78.636% {
    transform: translate(59.1289vw, 78.636vh) scale(0.6599);
  }
  to {
    transform: translate(63.4295vw, 100vh) scale(0.6599);
  }
}
.snow:nth-child(121) {
  opacity: 0.938;
  transform: translate(31.1201vw, -10px) scale(0.2001);
  animation: fall-121 18s -29s linear infinite;
}
@keyframes fall-121 {
  32.76% {
    transform: translate(30.4637vw, 32.76vh) scale(0.2001);
  }
  to {
    transform: translate(30.7919vw, 100vh) scale(0.2001);
  }
}
.snow:nth-child(122) {
  opacity: 0.7266;
  transform: translate(94.3707vw, -10px) scale(0.6306);
  animation: fall-122 14s -9s linear infinite;
}
@keyframes fall-122 {
  57.881% {
    transform: translate(101.5684vw, 57.881vh) scale(0.6306);
  }
  to {
    transform: translate(97.96955vw, 100vh) scale(0.6306);
  }
}
.snow:nth-child(123) {
  opacity: 0.4266;
  transform: translate(19.5704vw, -10px) scale(0.0894);
  animation: fall-123 14s -3s linear infinite;
}
@keyframes fall-123 {
  52.342% {
    transform: translate(20.5636vw, 52.342vh) scale(0.0894);
  }
  to {
    transform: translate(20.067vw, 100vh) scale(0.0894);
  }
}
.snow:nth-child(124) {
  opacity: 0.3213;
  transform: translate(25.3901vw, -10px) scale(0.0248);
  animation: fall-124 26s -11s linear infinite;
}
@keyframes fall-124 {
  79.538% {
    transform: translate(32.4415vw, 79.538vh) scale(0.0248);
  }
  to {
    transform: translate(28.9158vw, 100vh) scale(0.0248);
  }
}
.snow:nth-child(125) {
  opacity: 0.8379;
  transform: translate(66.0794vw, -10px) scale(0.5661);
  animation: fall-125 28s -17s linear infinite;
}
@keyframes fall-125 {
  79.051% {
    transform: translate(67.2131vw, 79.051vh) scale(0.5661);
  }
  to {
    transform: translate(66.64625vw, 100vh) scale(0.5661);
  }
}
.snow:nth-child(126) {
  opacity: 0.0254;
  transform: translate(59.8789vw, -10px) scale(0.2444);
  animation: fall-126 15s -24s linear infinite;
}
@keyframes fall-126 {
  58.872% {
    transform: translate(57.8125vw, 58.872vh) scale(0.2444);
  }
  to {
    transform: translate(58.8457vw, 100vh) scale(0.2444);
  }
}
.snow:nth-child(127) {
  opacity: 0.5621;
  transform: translate(65.9356vw, -10px) scale(0.4224);
  animation: fall-127 11s -4s linear infinite;
}
@keyframes fall-127 {
  47.202% {
    transform: translate(61.303vw, 47.202vh) scale(0.4224);
  }
  to {
    transform: translate(63.6193vw, 100vh) scale(0.4224);
  }
}
.snow:nth-child(128) {
  opacity: 0.3425;
  transform: translate(50.583vw, -10px) scale(0.7857);
  animation: fall-128 21s -18s linear infinite;
}
@keyframes fall-128 {
  69.013% {
    transform: translate(48.9142vw, 69.013vh) scale(0.7857);
  }
  to {
    transform: translate(49.7486vw, 100vh) scale(0.7857);
  }
}
.snow:nth-child(129) {
  opacity: 0.5377;
  transform: translate(28.0024vw, -10px) scale(0.1891);
  animation: fall-129 21s -27s linear infinite;
}
@keyframes fall-129 {
  61.337% {
    transform: translate(26.9126vw, 61.337vh) scale(0.1891);
  }
  to {
    transform: translate(27.4575vw, 100vh) scale(0.1891);
  }
}
.snow:nth-child(130) {
  opacity: 0.1959;
  transform: translate(75.0936vw, -10px) scale(0.3185);
  animation: fall-130 27s -2s linear infinite;
}
@keyframes fall-130 {
  57.142% {
    transform: translate(67.0951vw, 57.142vh) scale(0.3185);
  }
  to {
    transform: translate(71.09435vw, 100vh) scale(0.3185);
  }
}
.snow:nth-child(131) {
  opacity: 0.2885;
  transform: translate(95.2332vw, -10px) scale(0.3915);
  animation: fall-131 16s -19s linear infinite;
}
@keyframes fall-131 {
  72.042% {
    transform: translate(86.015vw, 72.042vh) scale(0.3915);
  }
  to {
    transform: translate(90.6241vw, 100vh) scale(0.3915);
  }
}
.snow:nth-child(132) {
  opacity: 0.1643;
  transform: translate(43.5703vw, -10px) scale(0.844);
  animation: fall-132 30s -24s linear infinite;
}
@keyframes fall-132 {
  36.686% {
    transform: translate(43.4922vw, 36.686vh) scale(0.844);
  }
  to {
    transform: translate(43.53125vw, 100vh) scale(0.844);
  }
}
.snow:nth-child(133) {
  opacity: 0.7853;
  transform: translate(85.4326vw, -10px) scale(0.9315);
  animation: fall-133 20s -25s linear infinite;
}
@keyframes fall-133 {
  40.335% {
    transform: translate(87.9308vw, 40.335vh) scale(0.9315);
  }
  to {
    transform: translate(86.6817vw, 100vh) scale(0.9315);
  }
}
.snow:nth-child(134) {
  opacity: 0.8879;
  transform: translate(78.0638vw, -10px) scale(0.4746);
  animation: fall-134 23s -12s linear infinite;
}
@keyframes fall-134 {
  57.665% {
    transform: translate(87.0827vw, 57.665vh) scale(0.4746);
  }
  to {
    transform: translate(82.57325vw, 100vh) scale(0.4746);
  }
}
.snow:nth-child(135) {
  opacity: 0.8848;
  transform: translate(17.2333vw, -10px) scale(0.6843);
  animation: fall-135 12s -28s linear infinite;
}
@keyframes fall-135 {
  31.411% {
    transform: translate(19.4625vw, 31.411vh) scale(0.6843);
  }
  to {
    transform: translate(18.3479vw, 100vh) scale(0.6843);
  }
}
.snow:nth-child(136) {
  opacity: 0.7634;
  transform: translate(86.3227vw, -10px) scale(0.3089);
  animation: fall-136 26s -17s linear infinite;
}
@keyframes fall-136 {
  41.778% {
    transform: translate(76.7092vw, 41.778vh) scale(0.3089);
  }
  to {
    transform: translate(81.51595vw, 100vh) scale(0.3089);
  }
}
.snow:nth-child(137) {
  opacity: 0.4394;
  transform: translate(11.6919vw, -10px) scale(0.9079);
  animation: fall-137 14s -21s linear infinite;
}
@keyframes fall-137 {
  73.089% {
    transform: translate(9.458vw, 73.089vh) scale(0.9079);
  }
  to {
    transform: translate(10.57495vw, 100vh) scale(0.9079);
  }
}
.snow:nth-child(138) {
  opacity: 0.7736;
  transform: translate(66.2527vw, -10px) scale(0.884);
  animation: fall-138 18s -20s linear infinite;
}
@keyframes fall-138 {
  45.541% {
    transform: translate(64.9918vw, 45.541vh) scale(0.884);
  }
  to {
    transform: translate(65.62225vw, 100vh) scale(0.884);
  }
}
.snow:nth-child(139) {
  opacity: 0.1794;
  transform: translate(60.1466vw, -10px) scale(0.9617);
  animation: fall-139 30s -19s linear infinite;
}
@keyframes fall-139 {
  61.678% {
    transform: translate(67.403vw, 61.678vh) scale(0.9617);
  }
  to {
    transform: translate(63.7748vw, 100vh) scale(0.9617);
  }
}
.snow:nth-child(140) {
  opacity: 0.9039;
  transform: translate(53.5655vw, -10px) scale(0.6228);
  animation: fall-140 14s -18s linear infinite;
}
@keyframes fall-140 {
  53.953% {
    transform: translate(49.155vw, 53.953vh) scale(0.6228);
  }
  to {
    transform: translate(51.36025vw, 100vh) scale(0.6228);
  }
}
.snow:nth-child(141) {
  opacity: 0.4719;
  transform: translate(43.707vw, -10px) scale(0.3332);
  animation: fall-141 22s -7s linear infinite;
}
@keyframes fall-141 {
  58.039% {
    transform: translate(52.2629vw, 58.039vh) scale(0.3332);
  }
  to {
    transform: translate(47.98495vw, 100vh) scale(0.3332);
  }
}
.snow:nth-child(142) {
  opacity: 0.1813;
  transform: translate(86.5468vw, -10px) scale(0.1015);
  animation: fall-142 22s -7s linear infinite;
}
@keyframes fall-142 {
  41.659% {
    transform: translate(84.4927vw, 41.659vh) scale(0.1015);
  }
  to {
    transform: translate(85.51975vw, 100vh) scale(0.1015);
  }
}
.snow:nth-child(143) {
  opacity: 0.6699;
  transform: translate(96.1427vw, -10px) scale(0.2965);
  animation: fall-143 29s -25s linear infinite;
}
@keyframes fall-143 {
  49.662% {
    transform: translate(95.236vw, 49.662vh) scale(0.2965);
  }
  to {
    transform: translate(95.68935vw, 100vh) scale(0.2965);
  }
}
.snow:nth-child(144) {
  opacity: 0.7703;
  transform: translate(43.671vw, -10px) scale(0.4164);
  animation: fall-144 15s -24s linear infinite;
}
@keyframes fall-144 {
  34.491% {
    transform: translate(40.3214vw, 34.491vh) scale(0.4164);
  }
  to {
    transform: translate(41.9962vw, 100vh) scale(0.4164);
  }
}
.snow:nth-child(145) {
  opacity: 0.0257;
  transform: translate(61.4331vw, -10px) scale(0.1577);
  animation: fall-145 24s -7s linear infinite;
}
@keyframes fall-145 {
  54.293% {
    transform: translate(61.5419vw, 54.293vh) scale(0.1577);
  }
  to {
    transform: translate(61.4875vw, 100vh) scale(0.1577);
  }
}
.snow:nth-child(146) {
  opacity: 0.7041;
  transform: translate(14.0059vw, -10px) scale(0.6133);
  animation: fall-146 18s -11s linear infinite;
}
@keyframes fall-146 {
  32.162% {
    transform: translate(10.7257vw, 32.162vh) scale(0.6133);
  }
  to {
    transform: translate(12.3658vw, 100vh) scale(0.6133);
  }
}
.snow:nth-child(147) {
  opacity: 0.6049;
  transform: translate(60.4777vw, -10px) scale(0.3763);
  animation: fall-147 26s -1s linear infinite;
}
@keyframes fall-147 {
  35.069% {
    transform: translate(60.7585vw, 35.069vh) scale(0.3763);
  }
  to {
    transform: translate(60.6181vw, 100vh) scale(0.3763);
  }
}
.snow:nth-child(148) {
  opacity: 0.6649;
  transform: translate(64.3485vw, -10px) scale(0.601);
  animation: fall-148 22s -13s linear infinite;
}
@keyframes fall-148 {
  54.064% {
    transform: translate(68.3549vw, 54.064vh) scale(0.601);
  }
  to {
    transform: translate(66.3517vw, 100vh) scale(0.601);
  }
}
.snow:nth-child(149) {
  opacity: 0.3563;
  transform: translate(2.397vw, -10px) scale(0.5998);
  animation: fall-149 30s -16s linear infinite;
}
@keyframes fall-149 {
  77.509% {
    transform: translate(2.9277vw, 77.509vh) scale(0.5998);
  }
  to {
    transform: translate(2.66235vw, 100vh) scale(0.5998);
  }
}
.snow:nth-child(150) {
  opacity: 0.7648;
  transform: translate(30.685vw, -10px) scale(0.1757);
  animation: fall-150 13s -12s linear infinite;
}
@keyframes fall-150 {
  70.392% {
    transform: translate(31.2145vw, 70.392vh) scale(0.1757);
  }
  to {
    transform: translate(30.94975vw, 100vh) scale(0.1757);
  }
}
.snow:nth-child(151) {
  opacity: 0.091;
  transform: translate(71.2976vw, -10px) scale(0.5487);
  animation: fall-151 28s -21s linear infinite;
}
@keyframes fall-151 {
  78.49% {
    transform: translate(72.9491vw, 78.49vh) scale(0.5487);
  }
  to {
    transform: translate(72.12335vw, 100vh) scale(0.5487);
  }
}
.snow:nth-child(152) {
  opacity: 0.3894;
  transform: translate(44.9043vw, -10px) scale(0.8112);
  animation: fall-152 23s -13s linear infinite;
}
@keyframes fall-152 {
  31.533% {
    transform: translate(46.0408vw, 31.533vh) scale(0.8112);
  }
  to {
    transform: translate(45.47255vw, 100vh) scale(0.8112);
  }
}
.snow:nth-child(153) {
  opacity: 0.805;
  transform: translate(91.7441vw, -10px) scale(0.5435);
  animation: fall-153 21s -10s linear infinite;
}
@keyframes fall-153 {
  37.965% {
    transform: translate(83.8479vw, 37.965vh) scale(0.5435);
  }
  to {
    transform: translate(87.796vw, 100vh) scale(0.5435);
  }
}
.snow:nth-child(154) {
  opacity: 0.192;
  transform: translate(45.7589vw, -10px) scale(0.7895);
  animation: fall-154 13s -30s linear infinite;
}
@keyframes fall-154 {
  37.175% {
    transform: translate(50.3062vw, 37.175vh) scale(0.7895);
  }
  to {
    transform: translate(48.03255vw, 100vh) scale(0.7895);
  }
}
.snow:nth-child(155) {
  opacity: 0.5039;
  transform: translate(76.9002vw, -10px) scale(0.913);
  animation: fall-155 20s -2s linear infinite;
}
@keyframes fall-155 {
  44.571% {
    transform: translate(79.0324vw, 44.571vh) scale(0.913);
  }
  to {
    transform: translate(77.9663vw, 100vh) scale(0.913);
  }
}
.snow:nth-child(156) {
  opacity: 0.8284;
  transform: translate(25.067vw, -10px) scale(0.1019);
  animation: fall-156 30s -6s linear infinite;
}
@keyframes fall-156 {
  56.834% {
    transform: translate(24.4933vw, 56.834vh) scale(0.1019);
  }
  to {
    transform: translate(24.78015vw, 100vh) scale(0.1019);
  }
}
.snow:nth-child(157) {
  opacity: 0.4547;
  transform: translate(27.1915vw, -10px) scale(0.0974);
  animation: fall-157 29s -2s linear infinite;
}
@keyframes fall-157 {
  45.485% {
    transform: translate(29.6476vw, 45.485vh) scale(0.0974);
  }
  to {
    transform: translate(28.41955vw, 100vh) scale(0.0974);
  }
}
.snow:nth-child(158) {
  opacity: 0.6964;
  transform: translate(94.6295vw, -10px) scale(0.5101);
  animation: fall-158 27s -2s linear infinite;
}
@keyframes fall-158 {
  44.042% {
    transform: translate(97.5024vw, 44.042vh) scale(0.5101);
  }
  to {
    transform: translate(96.06595vw, 100vh) scale(0.5101);
  }
}
.snow:nth-child(159) {
  opacity: 0.012;
  transform: translate(11.0115vw, -10px) scale(0.5447);
  animation: fall-159 14s -19s linear infinite;
}
@keyframes fall-159 {
  65.02% {
    transform: translate(18.4169vw, 65.02vh) scale(0.5447);
  }
  to {
    transform: translate(14.7142vw, 100vh) scale(0.5447);
  }
}
.snow:nth-child(160) {
  opacity: 0.3439;
  transform: translate(42.9927vw, -10px) scale(0.375);
  animation: fall-160 11s -9s linear infinite;
}
@keyframes fall-160 {
  64.884% {
    transform: translate(43.6912vw, 64.884vh) scale(0.375);
  }
  to {
    transform: translate(43.34195vw, 100vh) scale(0.375);
  }
}
.snow:nth-child(161) {
  opacity: 0.28;
  transform: translate(58.0854vw, -10px) scale(0.0177);
  animation: fall-161 16s -9s linear infinite;
}
@keyframes fall-161 {
  39.736% {
    transform: translate(66.8833vw, 39.736vh) scale(0.0177);
  }
  to {
    transform: translate(62.48435vw, 100vh) scale(0.0177);
  }
}
.snow:nth-child(162) {
  opacity: 0.6533;
  transform: translate(15.1741vw, -10px) scale(0.1729);
  animation: fall-162 10s -23s linear infinite;
}
@keyframes fall-162 {
  42.963% {
    transform: translate(7.5954vw, 42.963vh) scale(0.1729);
  }
  to {
    transform: translate(11.38475vw, 100vh) scale(0.1729);
  }
}
.snow:nth-child(163) {
  opacity: 0.0126;
  transform: translate(10.8746vw, -10px) scale(0.7528);
  animation: fall-163 23s -16s linear infinite;
}
@keyframes fall-163 {
  60.806% {
    transform: translate(1.6257vw, 60.806vh) scale(0.7528);
  }
  to {
    transform: translate(6.25015vw, 100vh) scale(0.7528);
  }
}
.snow:nth-child(164) {
  opacity: 0.6917;
  transform: translate(67.889vw, -10px) scale(0.2091);
  animation: fall-164 11s -5s linear infinite;
}
@keyframes fall-164 {
  75.611% {
    transform: translate(67.7471vw, 75.611vh) scale(0.2091);
  }
  to {
    transform: translate(67.81805vw, 100vh) scale(0.2091);
  }
}
.snow:nth-child(165) {
  opacity: 0.1963;
  transform: translate(6.9515vw, -10px) scale(0.7723);
  animation: fall-165 26s -8s linear infinite;
}
@keyframes fall-165 {
  59.908% {
    transform: translate(13.23vw, 59.908vh) scale(0.7723);
  }
  to {
    transform: translate(10.09075vw, 100vh) scale(0.7723);
  }
}
.snow:nth-child(166) {
  opacity: 0.8996;
  transform: translate(56.6881vw, -10px) scale(0.1618);
  animation: fall-166 26s -25s linear infinite;
}
@keyframes fall-166 {
  64.033% {
    transform: translate(61.2505vw, 64.033vh) scale(0.1618);
  }
  to {
    transform: translate(58.9693vw, 100vh) scale(0.1618);
  }
}
.snow:nth-child(167) {
  opacity: 0.9542;
  transform: translate(72.8107vw, -10px) scale(0.7816);
  animation: fall-167 26s -14s linear infinite;
}
@keyframes fall-167 {
  41.737% {
    transform: translate(71.3869vw, 41.737vh) scale(0.7816);
  }
  to {
    transform: translate(72.0988vw, 100vh) scale(0.7816);
  }
}
.snow:nth-child(168) {
  opacity: 0.902;
  transform: translate(0.6443vw, -10px) scale(0.9932);
  animation: fall-168 27s -6s linear infinite;
}
@keyframes fall-168 {
  38.891% {
    transform: translate(1.7723vw, 38.891vh) scale(0.9932);
  }
  to {
    transform: translate(1.2083vw, 100vh) scale(0.9932);
  }
}
.snow:nth-child(169) {
  opacity: 0.1758;
  transform: translate(63.3214vw, -10px) scale(0.1714);
  animation: fall-169 18s -25s linear infinite;
}
@keyframes fall-169 {
  68.47% {
    transform: translate(68.227vw, 68.47vh) scale(0.1714);
  }
  to {
    transform: translate(65.7742vw, 100vh) scale(0.1714);
  }
}
.snow:nth-child(170) {
  opacity: 0.5768;
  transform: translate(27.7889vw, -10px) scale(0.6022);
  animation: fall-170 12s -23s linear infinite;
}
@keyframes fall-170 {
  41.767% {
    transform: translate(32.9682vw, 41.767vh) scale(0.6022);
  }
  to {
    transform: translate(30.37855vw, 100vh) scale(0.6022);
  }
}
.snow:nth-child(171) {
  opacity: 0.6032;
  transform: translate(88.9788vw, -10px) scale(0.3845);
  animation: fall-171 22s -27s linear infinite;
}
@keyframes fall-171 {
  78.971% {
    transform: translate(92.5004vw, 78.971vh) scale(0.3845);
  }
  to {
    transform: translate(90.7396vw, 100vh) scale(0.3845);
  }
}
.snow:nth-child(172) {
  opacity: 0.8256;
  transform: translate(92.5516vw, -10px) scale(0.1068);
  animation: fall-172 15s -20s linear infinite;
}
@keyframes fall-172 {
  47.034% {
    transform: translate(82.682vw, 47.034vh) scale(0.1068);
  }
  to {
    transform: translate(87.6168vw, 100vh) scale(0.1068);
  }
}
.snow:nth-child(173) {
  opacity: 0.1293;
  transform: translate(24.4933vw, -10px) scale(0.4814);
  animation: fall-173 13s -2s linear infinite;
}
@keyframes fall-173 {
  58.81% {
    transform: translate(27.1269vw, 58.81vh) scale(0.4814);
  }
  to {
    transform: translate(25.8101vw, 100vh) scale(0.4814);
  }
}
.snow:nth-child(174) {
  opacity: 0.5955;
  transform: translate(22.9409vw, -10px) scale(0.8333);
  animation: fall-174 19s -12s linear infinite;
}
@keyframes fall-174 {
  35.534% {
    transform: translate(15.0451vw, 35.534vh) scale(0.8333);
  }
  to {
    transform: translate(18.993vw, 100vh) scale(0.8333);
  }
}
.snow:nth-child(175) {
  opacity: 0.5418;
  transform: translate(17.8285vw, -10px) scale(0.8273);
  animation: fall-175 10s -25s linear infinite;
}
@keyframes fall-175 {
  53.238% {
    transform: translate(14.3724vw, 53.238vh) scale(0.8273);
  }
  to {
    transform: translate(16.10045vw, 100vh) scale(0.8273);
  }
}
.snow:nth-child(176) {
  opacity: 0.9785;
  transform: translate(62.7947vw, -10px) scale(0.9219);
  animation: fall-176 12s -28s linear infinite;
}
@keyframes fall-176 {
  41.414% {
    transform: translate(57.5648vw, 41.414vh) scale(0.9219);
  }
  to {
    transform: translate(60.17975vw, 100vh) scale(0.9219);
  }
}
.snow:nth-child(177) {
  opacity: 0.8437;
  transform: translate(4.4768vw, -10px) scale(0.7465);
  animation: fall-177 18s -30s linear infinite;
}
@keyframes fall-177 {
  34.847% {
    transform: translate(1.1696vw, 34.847vh) scale(0.7465);
  }
  to {
    transform: translate(2.8232vw, 100vh) scale(0.7465);
  }
}
.snow:nth-child(178) {
  opacity: 0.1291;
  transform: translate(78.9106vw, -10px) scale(0.5401);
  animation: fall-178 21s -22s linear infinite;
}
@keyframes fall-178 {
  59.096% {
    transform: translate(78.4514vw, 59.096vh) scale(0.5401);
  }
  to {
    transform: translate(78.681vw, 100vh) scale(0.5401);
  }
}
.snow:nth-child(179) {
  opacity: 0.32;
  transform: translate(63.2698vw, -10px) scale(0.2211);
  animation: fall-179 15s -2s linear infinite;
}
@keyframes fall-179 {
  75.982% {
    transform: translate(63.4013vw, 75.982vh) scale(0.2211);
  }
  to {
    transform: translate(63.33555vw, 100vh) scale(0.2211);
  }
}
.snow:nth-child(180) {
  opacity: 0.4702;
  transform: translate(31.832vw, -10px) scale(0.5487);
  animation: fall-180 10s -12s linear infinite;
}
@keyframes fall-180 {
  56.543% {
    transform: translate(41.2776vw, 56.543vh) scale(0.5487);
  }
  to {
    transform: translate(36.5548vw, 100vh) scale(0.5487);
  }
}
.snow:nth-child(181) {
  opacity: 0.0936;
  transform: translate(21.6911vw, -10px) scale(0.8682);
  animation: fall-181 28s -11s linear infinite;
}
@keyframes fall-181 {
  74.772% {
    transform: translate(14.9495vw, 74.772vh) scale(0.8682);
  }
  to {
    transform: translate(18.3203vw, 100vh) scale(0.8682);
  }
}
.snow:nth-child(182) {
  opacity: 0.0614;
  transform: translate(93.0777vw, -10px) scale(0.3091);
  animation: fall-182 14s -15s linear infinite;
}
@keyframes fall-182 {
  79.306% {
    transform: translate(90.7192vw, 79.306vh) scale(0.3091);
  }
  to {
    transform: translate(91.89845vw, 100vh) scale(0.3091);
  }
}
.snow:nth-child(183) {
  opacity: 0.6845;
  transform: translate(16.3207vw, -10px) scale(0.6832);
  animation: fall-183 12s -3s linear infinite;
}
@keyframes fall-183 {
  43.322% {
    transform: translate(11.3585vw, 43.322vh) scale(0.6832);
  }
  to {
    transform: translate(13.8396vw, 100vh) scale(0.6832);
  }
}
.snow:nth-child(184) {
  opacity: 0.3871;
  transform: translate(46.101vw, -10px) scale(0.6227);
  animation: fall-184 26s -12s linear infinite;
}
@keyframes fall-184 {
  77.66% {
    transform: translate(40.5821vw, 77.66vh) scale(0.6227);
  }
  to {
    transform: translate(43.34155vw, 100vh) scale(0.6227);
  }
}
.snow:nth-child(185) {
  opacity: 0.7064;
  transform: translate(42.5886vw, -10px) scale(0.9367);
  animation: fall-185 21s -7s linear infinite;
}
@keyframes fall-185 {
  62.995% {
    transform: translate(52.5777vw, 62.995vh) scale(0.9367);
  }
  to {
    transform: translate(47.58315vw, 100vh) scale(0.9367);
  }
}
.snow:nth-child(186) {
  opacity: 0.8453;
  transform: translate(29.0154vw, -10px) scale(0.5397);
  animation: fall-186 14s -15s linear infinite;
}
@keyframes fall-186 {
  70.655% {
    transform: translate(29.6511vw, 70.655vh) scale(0.5397);
  }
  to {
    transform: translate(29.33325vw, 100vh) scale(0.5397);
  }
}
.snow:nth-child(187) {
  opacity: 0.7258;
  transform: translate(25.5193vw, -10px) scale(0.913);
  animation: fall-187 22s -28s linear infinite;
}
@keyframes fall-187 {
  63.717% {
    transform: translate(27.7406vw, 63.717vh) scale(0.913);
  }
  to {
    transform: translate(26.62995vw, 100vh) scale(0.913);
  }
}
.snow:nth-child(188) {
  opacity: 0.6551;
  transform: translate(77.867vw, -10px) scale(0.4874);
  animation: fall-188 15s -12s linear infinite;
}
@keyframes fall-188 {
  77.281% {
    transform: translate(85.4857vw, 77.281vh) scale(0.4874);
  }
  to {
    transform: translate(81.67635vw, 100vh) scale(0.4874);
  }
}
.snow:nth-child(189) {
  opacity: 0.4437;
  transform: translate(72.4551vw, -10px) scale(0.8831);
  animation: fall-189 30s -20s linear infinite;
}
@keyframes fall-189 {
  33.264% {
    transform: translate(68.2506vw, 33.264vh) scale(0.8831);
  }
  to {
    transform: translate(70.35285vw, 100vh) scale(0.8831);
  }
}
.snow:nth-child(190) {
  opacity: 0.6623;
  transform: translate(78.6358vw, -10px) scale(0.9991);
  animation: fall-190 29s -15s linear infinite;
}
@keyframes fall-190 {
  38.247% {
    transform: translate(82.2631vw, 38.247vh) scale(0.9991);
  }
  to {
    transform: translate(80.44945vw, 100vh) scale(0.9991);
  }
}
.snow:nth-child(191) {
  opacity: 0.3116;
  transform: translate(1.8152vw, -10px) scale(0.2543);
  animation: fall-191 17s -5s linear infinite;
}
@keyframes fall-191 {
  58.703% {
    transform: translate(2.0723vw, 58.703vh) scale(0.2543);
  }
  to {
    transform: translate(1.94375vw, 100vh) scale(0.2543);
  }
}
.snow:nth-child(192) {
  opacity: 0.9871;
  transform: translate(64.2051vw, -10px) scale(0.5357);
  animation: fall-192 13s -7s linear infinite;
}
@keyframes fall-192 {
  50.638% {
    transform: translate(68.2321vw, 50.638vh) scale(0.5357);
  }
  to {
    transform: translate(66.2186vw, 100vh) scale(0.5357);
  }
}
.snow:nth-child(193) {
  opacity: 0.8316;
  transform: translate(77.688vw, -10px) scale(0.7798);
  animation: fall-193 20s -16s linear infinite;
}
@keyframes fall-193 {
  75.118% {
    transform: translate(81.4832vw, 75.118vh) scale(0.7798);
  }
  to {
    transform: translate(79.5856vw, 100vh) scale(0.7798);
  }
}
.snow:nth-child(194) {
  opacity: 0.0167;
  transform: translate(21.1812vw, -10px) scale(0.3015);
  animation: fall-194 22s -16s linear infinite;
}
@keyframes fall-194 {
  69.806% {
    transform: translate(28.2865vw, 69.806vh) scale(0.3015);
  }
  to {
    transform: translate(24.73385vw, 100vh) scale(0.3015);
  }
}
.snow:nth-child(195) {
  opacity: 0.849;
  transform: translate(71.9146vw, -10px) scale(0.0494);
  animation: fall-195 25s -11s linear infinite;
}
@keyframes fall-195 {
  61.381% {
    transform: translate(73.5357vw, 61.381vh) scale(0.0494);
  }
  to {
    transform: translate(72.72515vw, 100vh) scale(0.0494);
  }
}
.snow:nth-child(196) {
  opacity: 0.266;
  transform: translate(76.5397vw, -10px) scale(0.031);
  animation: fall-196 17s -19s linear infinite;
}
@keyframes fall-196 {
  33.133% {
    transform: translate(71.6047vw, 33.133vh) scale(0.031);
  }
  to {
    transform: translate(74.0722vw, 100vh) scale(0.031);
  }
}
.snow:nth-child(197) {
  opacity: 0.7562;
  transform: translate(1.8717vw, -10px) scale(0.3774);
  animation: fall-197 12s -20s linear infinite;
}
@keyframes fall-197 {
  30.097% {
    transform: translate(11.3582vw, 30.097vh) scale(0.3774);
  }
  to {
    transform: translate(6.61495vw, 100vh) scale(0.3774);
  }
}
.snow:nth-child(198) {
  opacity: 0.263;
  transform: translate(10.8841vw, -10px) scale(0.319);
  animation: fall-198 28s -12s linear infinite;
}
@keyframes fall-198 {
  54.981% {
    transform: translate(4.6312vw, 54.981vh) scale(0.319);
  }
  to {
    transform: translate(7.75765vw, 100vh) scale(0.319);
  }
}
.snow:nth-child(199) {
  opacity: 0.5237;
  transform: translate(95.3406vw, -10px) scale(0.7014);
  animation: fall-199 14s -16s linear infinite;
}
@keyframes fall-199 {
  40.709% {
    transform: translate(92.1455vw, 40.709vh) scale(0.7014);
  }
  to {
    transform: translate(93.74305vw, 100vh) scale(0.7014);
  }
}
.snow:nth-child(200) {
  opacity: 0.8147;
  transform: translate(75.7675vw, -10px) scale(0.0091);
  animation: fall-200 15s -17s linear infinite;
}
@keyframes fall-200 {
  73.444% {
    transform: translate(68.9057vw, 73.444vh) scale(0.0091);
  }
  to {
    transform: translate(72.3366vw, 100vh) scale(0.0091);
  }
}