.rain__drop {
    -webkit-animation-delay: calc(var(--d) * 1s);
    animation-delay: calc(var(--d) * 1s);
    -webkit-animation-duration: calc(var(--a) * 1s);
    animation-duration: calc(var(--a) * 1s);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: drop;
    animation-name: drop;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    height: 30px;
    left: calc(var(--x) * 1%);
    position: absolute;
    top: calc((var(--y) + 50) * -1px);
}

    .rain__drop path {
        fill: #a1c6cc;
        opacity: var(--o);
        transform: scaleY(calc(var(--s) * 1.5));
    }

@-webkit-keyframes drop {
    90% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: translateY(100vh);
    }
}

@keyframes drop {
    90% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: translateY(100vh);
    }
} 

.snow { 
  position: fixed;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.1247;
  transform: translate(67.6834vw, -10px) scale(0.4859);
  animation: fall-1 19s -3s linear infinite;
}
@keyframes fall-1 {
  31.384% {
    transform: translate(63.5391vw, 31.384vh) scale(0.4859);
  }
  to {
    transform: translate(65.61125vw, 100vh) scale(0.4859);
  }
}
.snow:nth-child(2) {
  opacity: 0.1651;
  transform: translate(42.9359vw, -10px) scale(0.0323);
  animation: fall-2 26s -3s linear infinite;
}
@keyframes fall-2 {
  67.093% {
    transform: translate(49.6079vw, 67.093vh) scale(0.0323);
  }
  to {
    transform: translate(46.2719vw, 100vh) scale(0.0323);
  }
}
.snow:nth-child(3) {
  opacity: 0.5594;
  transform: translate(65.259vw, -10px) scale(0.6728);
  animation: fall-3 18s -8s linear infinite;
}
@keyframes fall-3 {
  30.933% {
    transform: translate(64.8495vw, 30.933vh) scale(0.6728);
  }
  to {
    transform: translate(65.05425vw, 100vh) scale(0.6728);
  }
}
.snow:nth-child(4) {
  opacity: 0.0468;
  transform: translate(84.2231vw, -10px) scale(0.3464);
  animation: fall-4 19s -22s linear infinite;
}
@keyframes fall-4 {
  32.879% {
    transform: translate(86.162vw, 32.879vh) scale(0.3464);
  }
  to {
    transform: translate(85.19255vw, 100vh) scale(0.3464);
  }
}
.snow:nth-child(5) {
  opacity: 0.1623;
  transform: translate(22.1343vw, -10px) scale(0.0522);
  animation: fall-5 30s -21s linear infinite;
}
@keyframes fall-5 {
  37.722% {
    transform: translate(19.0354vw, 37.722vh) scale(0.0522);
  }
  to {
    transform: translate(20.58485vw, 100vh) scale(0.0522);
  }
}
.snow:nth-child(6) {
  opacity: 0.6579;
  transform: translate(37.1324vw, -10px) scale(0.7048);
  animation: fall-6 17s -3s linear infinite;
}
@keyframes fall-6 {
  30.193% {
    transform: translate(32.6356vw, 30.193vh) scale(0.7048);
  }
  to {
    transform: translate(34.884vw, 100vh) scale(0.7048);
  }
}
.snow:nth-child(7) {
  opacity: 0.307;
  transform: translate(5.0383vw, -10px) scale(0.7252);
  animation: fall-7 26s -5s linear infinite;
}
@keyframes fall-7 {
  69.432% {
    transform: translate(8.9919vw, 69.432vh) scale(0.7252);
  }
  to {
    transform: translate(7.0151vw, 100vh) scale(0.7252);
  }
}
.snow:nth-child(8) {
  opacity: 0.0994;
  transform: translate(21.932vw, -10px) scale(0.0304);
  animation: fall-8 23s -19s linear infinite;
}
@keyframes fall-8 {
  62.242% {
    transform: translate(20.1104vw, 62.242vh) scale(0.0304);
  }
  to {
    transform: translate(21.0212vw, 100vh) scale(0.0304);
  }
}
.snow:nth-child(9) {
  opacity: 0.4979;
  transform: translate(34.4301vw, -10px) scale(0.4065);
  animation: fall-9 18s -1s linear infinite;
}
@keyframes fall-9 {
  39.939% {
    transform: translate(38.6199vw, 39.939vh) scale(0.4065);
  }
  to {
    transform: translate(36.525vw, 100vh) scale(0.4065);
  }
}
.snow:nth-child(10) {
  opacity: 0.8405;
  transform: translate(67.3997vw, -10px) scale(0.2802);
  animation: fall-10 11s -6s linear infinite;
}
@keyframes fall-10 {
  64.265% {
    transform: translate(58.5875vw, 64.265vh) scale(0.2802);
  }
  to {
    transform: translate(62.9936vw, 100vh) scale(0.2802);
  }
}
.snow:nth-child(11) {
  opacity: 0.3967;
  transform: translate(86.2204vw, -10px) scale(0.6386);
  animation: fall-11 24s -4s linear infinite;
}
@keyframes fall-11 {
  50.605% {
    transform: translate(89.4273vw, 50.605vh) scale(0.6386);
  }
  to {
    transform: translate(87.82385vw, 100vh) scale(0.6386);
  }
}
.snow:nth-child(12) {
  opacity: 0.6928;
  transform: translate(88.7531vw, -10px) scale(0.931);
  animation: fall-12 11s -10s linear infinite;
}
@keyframes fall-12 {
  73.943% {
    transform: translate(85.3923vw, 73.943vh) scale(0.931);
  }
  to {
    transform: translate(87.0727vw, 100vh) scale(0.931);
  }
}
.snow:nth-child(13) {
  opacity: 0.1269;
  transform: translate(45.9198vw, -10px) scale(0.9905);
  animation: fall-13 13s -17s linear infinite;
}
@keyframes fall-13 {
  49.972% {
    transform: translate(43.8349vw, 49.972vh) scale(0.9905);
  }
  to {
    transform: translate(44.87735vw, 100vh) scale(0.9905);
  }
}
.snow:nth-child(14) {
  opacity: 0.4709;
  transform: translate(11.6683vw, -10px) scale(0.1772);
  animation: fall-14 21s -5s linear infinite;
}
@keyframes fall-14 {
  74.958% {
    transform: translate(21.4641vw, 74.958vh) scale(0.1772);
  }
  to {
    transform: translate(16.5662vw, 100vh) scale(0.1772);
  }
}
.snow:nth-child(15) {
  opacity: 0.5453;
  transform: translate(16.4193vw, -10px) scale(0.1631);
  animation: fall-15 10s -10s linear infinite;
}
@keyframes fall-15 {
  77.474% {
    transform: translate(25.7442vw, 77.474vh) scale(0.1631);
  }
  to {
    transform: translate(21.08175vw, 100vh) scale(0.1631);
  }
}
.snow:nth-child(16) {
  opacity: 0.3003;
  transform: translate(72.0527vw, -10px) scale(0.3228);
  animation: fall-16 20s -2s linear infinite;
}
@keyframes fall-16 {
  50.653% {
    transform: translate(66.0341vw, 50.653vh) scale(0.3228);
  }
  to {
    transform: translate(69.0434vw, 100vh) scale(0.3228);
  }
}
.snow:nth-child(17) {
  opacity: 0.2569;
  transform: translate(7.3454vw, -10px) scale(0.4714);
  animation: fall-17 10s -17s linear infinite;
}
@keyframes fall-17 {
  40.053% {
    transform: translate(10.127vw, 40.053vh) scale(0.4714);
  }
  to {
    transform: translate(8.7362vw, 100vh) scale(0.4714);
  }
}
.snow:nth-child(18) {
  opacity: 0.1851;
  transform: translate(44.6061vw, -10px) scale(0.3317);
  animation: fall-18 13s -18s linear infinite;
}
@keyframes fall-18 {
  42.628% {
    transform: translate(46.2378vw, 42.628vh) scale(0.3317);
  }
  to {
    transform: translate(45.42195vw, 100vh) scale(0.3317);
  }
}
.snow:nth-child(19) {
  opacity: 0.8085;
  transform: translate(76.9163vw, -10px) scale(0.1235);
  animation: fall-19 25s -15s linear infinite;
}
@keyframes fall-19 {
  61.883% {
    transform: translate(83.9762vw, 61.883vh) scale(0.1235);
  }
  to {
    transform: translate(80.44625vw, 100vh) scale(0.1235);
  }
}
.snow:nth-child(20) {
  opacity: 0.2039;
  transform: translate(68.7636vw, -10px) scale(0.7576);
  animation: fall-20 27s -25s linear infinite;
}
@keyframes fall-20 {
  69.784% {
    transform: translate(67.4777vw, 69.784vh) scale(0.7576);
  }
  to {
    transform: translate(68.12065vw, 100vh) scale(0.7576);
  }
}
.snow:nth-child(21) {
  opacity: 0.9893;
  transform: translate(97.9787vw, -10px) scale(0.0122);
  animation: fall-21 24s -12s linear infinite;
}
@keyframes fall-21 {
  64.012% {
    transform: translate(95.9673vw, 64.012vh) scale(0.0122);
  }
  to {
    transform: translate(96.973vw, 100vh) scale(0.0122);
  }
}
.snow:nth-child(22) {
  opacity: 0.0602;
  transform: translate(54.6169vw, -10px) scale(0.6916);
  animation: fall-22 26s -20s linear infinite;
}
@keyframes fall-22 {
  63.834% {
    transform: translate(51.524vw, 63.834vh) scale(0.6916);
  }
  to {
    transform: translate(53.07045vw, 100vh) scale(0.6916);
  }
}
.snow:nth-child(23) {
  opacity: 0.2993;
  transform: translate(95.5528vw, -10px) scale(0.1935);
  animation: fall-23 26s -17s linear infinite;
}
@keyframes fall-23 {
  75.637% {
    transform: translate(97.7668vw, 75.637vh) scale(0.1935);
  }
  to {
    transform: translate(96.6598vw, 100vh) scale(0.1935);
  }
}
.snow:nth-child(24) {
  opacity: 0.7113;
  transform: translate(48.777vw, -10px) scale(0.4023);
  animation: fall-24 25s -10s linear infinite;
}
@keyframes fall-24 {
  76.661% {
    transform: translate(40.5798vw, 76.661vh) scale(0.4023);
  }
  to {
    transform: translate(44.6784vw, 100vh) scale(0.4023);
  }
}
.snow:nth-child(25) {
  opacity: 0.249;
  transform: translate(68.7581vw, -10px) scale(0.1088);
  animation: fall-25 17s -19s linear infinite;
}
@keyframes fall-25 {
  46.54% {
    transform: translate(77.6605vw, 46.54vh) scale(0.1088);
  }
  to {
    transform: translate(73.2093vw, 100vh) scale(0.1088);
  }
}
.snow:nth-child(26) {
  opacity: 0.7132;
  transform: translate(10.1947vw, -10px) scale(0.7199);
  animation: fall-26 11s -6s linear infinite;
}
@keyframes fall-26 {
  73.182% {
    transform: translate(6.801vw, 73.182vh) scale(0.7199);
  }
  to {
    transform: translate(8.49785vw, 100vh) scale(0.7199);
  }
}
.snow:nth-child(27) {
  opacity: 0.607;
  transform: translate(53.472vw, -10px) scale(0.0678);
  animation: fall-27 23s -29s linear infinite;
}
@keyframes fall-27 {
  55.604% {
    transform: translate(57.8784vw, 55.604vh) scale(0.0678);
  }
  to {
    transform: translate(55.6752vw, 100vh) scale(0.0678);
  }
}
.snow:nth-child(28) {
  opacity: 0.01;
  transform: translate(63.9964vw, -10px) scale(0.0298);
  animation: fall-28 19s -24s linear infinite;
}
@keyframes fall-28 {
  51.036% {
    transform: translate(61.8738vw, 51.036vh) scale(0.0298);
  }
  to {
    transform: translate(62.9351vw, 100vh) scale(0.0298);
  }
}
.snow:nth-child(29) {
  opacity: 0.8393;
  transform: translate(95.6146vw, -10px) scale(0.8462);
  animation: fall-29 14s -5s linear infinite;
}
@keyframes fall-29 {
  34.076% {
    transform: translate(88.2544vw, 34.076vh) scale(0.8462);
  }
  to {
    transform: translate(91.9345vw, 100vh) scale(0.8462);
  }
}
.snow:nth-child(30) {
  opacity: 0.1085;
  transform: translate(60.6889vw, -10px) scale(0.4399);
  animation: fall-30 19s -15s linear infinite;
}
@keyframes fall-30 {
  37.491% {
    transform: translate(51.1414vw, 37.491vh) scale(0.4399);
  }
  to {
    transform: translate(55.91515vw, 100vh) scale(0.4399);
  }
}
.snow:nth-child(31) {
  opacity: 0.9392;
  transform: translate(85.9671vw, -10px) scale(0.0519);
  animation: fall-31 29s -5s linear infinite;
}
@keyframes fall-31 {
  30.892% {
    transform: translate(95.461vw, 30.892vh) scale(0.0519);
  }
  to {
    transform: translate(90.71405vw, 100vh) scale(0.0519);
  }
}
.snow:nth-child(32) {
  opacity: 0.0494;
  transform: translate(96.9194vw, -10px) scale(0.1397);
  animation: fall-32 13s -20s linear infinite;
}
@keyframes fall-32 {
  67.616% {
    transform: translate(106.1668vw, 67.616vh) scale(0.1397);
  }
  to {
    transform: translate(101.5431vw, 100vh) scale(0.1397);
  }
}
.snow:nth-child(33) {
  opacity: 0.1842;
  transform: translate(43.405vw, -10px) scale(0.7914);
  animation: fall-33 11s -19s linear infinite;
}
@keyframes fall-33 {
  56.885% {
    transform: translate(41.965vw, 56.885vh) scale(0.7914);
  }
  to {
    transform: translate(42.685vw, 100vh) scale(0.7914);
  }
}
.snow:nth-child(34) {
  opacity: 0.6158;
  transform: translate(73.8895vw, -10px) scale(0.5466);
  animation: fall-34 11s -9s linear infinite;
}
@keyframes fall-34 {
  72.889% {
    transform: translate(73.9523vw, 72.889vh) scale(0.5466);
  }
  to {
    transform: translate(73.9209vw, 100vh) scale(0.5466);
  }
}
.snow:nth-child(35) {
  opacity: 0.1736;
  transform: translate(86.0467vw, -10px) scale(0.273);
  animation: fall-35 27s -23s linear infinite;
}
@keyframes fall-35 {
  40.823% {
    transform: translate(83.0014vw, 40.823vh) scale(0.273);
  }
  to {
    transform: translate(84.52405vw, 100vh) scale(0.273);
  }
}
.snow:nth-child(36) {
  opacity: 0.7215;
  transform: translate(92.4399vw, -10px) scale(0.4656);
  animation: fall-36 30s -25s linear infinite;
}
@keyframes fall-36 {
  60.793% {
    transform: translate(101.4821vw, 60.793vh) scale(0.4656);
  }
  to {
    transform: translate(96.961vw, 100vh) scale(0.4656);
  }
}
.snow:nth-child(37) {
  opacity: 0.0924;
  transform: translate(43.2338vw, -10px) scale(0.5642);
  animation: fall-37 27s -6s linear infinite;
}
@keyframes fall-37 {
  49.857% {
    transform: translate(52.2578vw, 49.857vh) scale(0.5642);
  }
  to {
    transform: translate(47.7458vw, 100vh) scale(0.5642);
  }
}
.snow:nth-child(38) {
  opacity: 0.5938;
  transform: translate(98.5712vw, -10px) scale(0.8588);
  animation: fall-38 18s -1s linear infinite;
}
@keyframes fall-38 {
  32.254% {
    transform: translate(102.4245vw, 32.254vh) scale(0.8588);
  }
  to {
    transform: translate(100.49785vw, 100vh) scale(0.8588);
  }
}
.snow:nth-child(39) {
  opacity: 0.5617;
  transform: translate(17.2149vw, -10px) scale(0.4491);
  animation: fall-39 23s -26s linear infinite;
}
@keyframes fall-39 {
  51.84% {
    transform: translate(21.4064vw, 51.84vh) scale(0.4491);
  }
  to {
    transform: translate(19.31065vw, 100vh) scale(0.4491);
  }
}
.snow:nth-child(40) {
  opacity: 0.8782;
  transform: translate(5.3574vw, -10px) scale(0.818);
  animation: fall-40 29s -27s linear infinite;
}
@keyframes fall-40 {
  46.129% {
    transform: translate(7.5019vw, 46.129vh) scale(0.818);
  }
  to {
    transform: translate(6.42965vw, 100vh) scale(0.818);
  }
}
.snow:nth-child(41) {
  opacity: 0.3085;
  transform: translate(5.8247vw, -10px) scale(0.4481);
  animation: fall-41 10s -11s linear infinite;
}
@keyframes fall-41 {
  65.426% {
    transform: translate(4.5949vw, 65.426vh) scale(0.4481);
  }
  to {
    transform: translate(5.2098vw, 100vh) scale(0.4481);
  }
}
.snow:nth-child(42) {
  opacity: 0.2432;
  transform: translate(26.926vw, -10px) scale(0.5861);
  animation: fall-42 16s -14s linear infinite;
}
@keyframes fall-42 {
  49.505% {
    transform: translate(33.3231vw, 49.505vh) scale(0.5861);
  }
  to {
    transform: translate(30.12455vw, 100vh) scale(0.5861);
  }
}
.snow:nth-child(43) {
  opacity: 0.3022;
  transform: translate(75.0589vw, -10px) scale(0.4086);
  animation: fall-43 25s -6s linear infinite;
}
@keyframes fall-43 {
  61.297% {
    transform: translate(77.622vw, 61.297vh) scale(0.4086);
  }
  to {
    transform: translate(76.34045vw, 100vh) scale(0.4086);
  }
}
.snow:nth-child(44) {
  opacity: 0.1518;
  transform: translate(54.3161vw, -10px) scale(0.4074);
  animation: fall-44 28s -13s linear infinite;
}
@keyframes fall-44 {
  72.812% {
    transform: translate(56.8921vw, 72.812vh) scale(0.4074);
  }
  to {
    transform: translate(55.6041vw, 100vh) scale(0.4074);
  }
}
.snow:nth-child(45) {
  opacity: 0.4481;
  transform: translate(37.9999vw, -10px) scale(0.4678);
  animation: fall-45 21s -1s linear infinite;
}
@keyframes fall-45 {
  72.169% {
    transform: translate(35.557vw, 72.169vh) scale(0.4678);
  }
  to {
    transform: translate(36.77845vw, 100vh) scale(0.4678);
  }
}
.snow:nth-child(46) {
  opacity: 0.6329;
  transform: translate(67.8169vw, -10px) scale(0.5732);
  animation: fall-46 15s -1s linear infinite;
}
@keyframes fall-46 {
  42.658% {
    transform: translate(61.3654vw, 42.658vh) scale(0.5732);
  }
  to {
    transform: translate(64.59115vw, 100vh) scale(0.5732);
  }
}
.snow:nth-child(47) {
  opacity: 0.4767;
  transform: translate(71.2816vw, -10px) scale(0.2645);
  animation: fall-47 23s -7s linear infinite;
}
@keyframes fall-47 {
  40.734% {
    transform: translate(68.8992vw, 40.734vh) scale(0.2645);
  }
  to {
    transform: translate(70.0904vw, 100vh) scale(0.2645);
  }
}
.snow:nth-child(48) {
  opacity: 0.2403;
  transform: translate(20.576vw, -10px) scale(0.7436);
  animation: fall-48 20s -10s linear infinite;
}
@keyframes fall-48 {
  74.059% {
    transform: translate(23.3498vw, 74.059vh) scale(0.7436);
  }
  to {
    transform: translate(21.9629vw, 100vh) scale(0.7436);
  }
}
.snow:nth-child(49) {
  opacity: 0.9021;
  transform: translate(58.8199vw, -10px) scale(0.3948);
  animation: fall-49 22s -10s linear infinite;
}
@keyframes fall-49 {
  70.225% {
    transform: translate(58.007vw, 70.225vh) scale(0.3948);
  }
  to {
    transform: translate(58.41345vw, 100vh) scale(0.3948);
  }
}
.snow:nth-child(50) {
  opacity: 0.4719;
  transform: translate(31.8198vw, -10px) scale(0.2847);
  animation: fall-50 26s -30s linear infinite;
}
@keyframes fall-50 {
  67.961% {
    transform: translate(37.7591vw, 67.961vh) scale(0.2847);
  }
  to {
    transform: translate(34.78945vw, 100vh) scale(0.2847);
  }
}
.snow:nth-child(51) {
  opacity: 0.2962;
  transform: translate(81.4887vw, -10px) scale(0.9234);
  animation: fall-51 17s -10s linear infinite;
}
@keyframes fall-51 {
  36.462% {
    transform: translate(81.212vw, 36.462vh) scale(0.9234);
  }
  to {
    transform: translate(81.35035vw, 100vh) scale(0.9234);
  }
}
.snow:nth-child(52) {
  opacity: 0.5359;
  transform: translate(50.8676vw, -10px) scale(0.2148);
  animation: fall-52 30s -23s linear infinite;
}
@keyframes fall-52 {
  71.488% {
    transform: translate(50.1206vw, 71.488vh) scale(0.2148);
  }
  to {
    transform: translate(50.4941vw, 100vh) scale(0.2148);
  }
}
.snow:nth-child(53) {
  opacity: 0.8367;
  transform: translate(36.1219vw, -10px) scale(0.6433);
  animation: fall-53 29s -28s linear infinite;
}
@keyframes fall-53 {
  61.752% {
    transform: translate(27.929vw, 61.752vh) scale(0.6433);
  }
  to {
    transform: translate(32.02545vw, 100vh) scale(0.6433);
  }
}
.snow:nth-child(54) {
  opacity: 0.8543;
  transform: translate(45.6311vw, -10px) scale(0.7224);
  animation: fall-54 29s -12s linear infinite;
}
@keyframes fall-54 {
  44.911% {
    transform: translate(52.3115vw, 44.911vh) scale(0.7224);
  }
  to {
    transform: translate(48.9713vw, 100vh) scale(0.7224);
  }
}
.snow:nth-child(55) {
  opacity: 0.9964;
  transform: translate(78.3382vw, -10px) scale(0.5163);
  animation: fall-55 21s -13s linear infinite;
}
@keyframes fall-55 {
  72.106% {
    transform: translate(83.6332vw, 72.106vh) scale(0.5163);
  }
  to {
    transform: translate(80.9857vw, 100vh) scale(0.5163);
  }
}
.snow:nth-child(56) {
  opacity: 0.8207;
  transform: translate(55.6643vw, -10px) scale(0.3046);
  animation: fall-56 18s -30s linear infinite;
}
@keyframes fall-56 {
  51.184% {
    transform: translate(58.8929vw, 51.184vh) scale(0.3046);
  }
  to {
    transform: translate(57.2786vw, 100vh) scale(0.3046);
  }
}
.snow:nth-child(57) {
  opacity: 0.6545;
  transform: translate(41.8086vw, -10px) scale(0.4856);
  animation: fall-57 28s -10s linear infinite;
}
@keyframes fall-57 {
  52.308% {
    transform: translate(48.1948vw, 52.308vh) scale(0.4856);
  }
  to {
    transform: translate(45.0017vw, 100vh) scale(0.4856);
  }
}
.snow:nth-child(58) {
  opacity: 0.1953;
  transform: translate(28.9194vw, -10px) scale(0.0874);
  animation: fall-58 21s -3s linear infinite;
}
@keyframes fall-58 {
  69.345% {
    transform: translate(25.5486vw, 69.345vh) scale(0.0874);
  }
  to {
    transform: translate(27.234vw, 100vh) scale(0.0874);
  }
}
.snow:nth-child(59) {
  opacity: 0.929;
  transform: translate(63.7359vw, -10px) scale(0.6083);
  animation: fall-59 18s -30s linear infinite;
}
@keyframes fall-59 {
  58.073% {
    transform: translate(54.7478vw, 58.073vh) scale(0.6083);
  }
  to {
    transform: translate(59.24185vw, 100vh) scale(0.6083);
  }
}
.snow:nth-child(60) {
  opacity: 0.6496;
  transform: translate(9.5102vw, -10px) scale(0.6032);
  animation: fall-60 23s -21s linear infinite;
}
@keyframes fall-60 {
  30.306% {
    transform: translate(7.9368vw, 30.306vh) scale(0.6032);
  }
  to {
    transform: translate(8.7235vw, 100vh) scale(0.6032);
  }
}
.snow:nth-child(61) {
  opacity: 0.7111;
  transform: translate(62.6331vw, -10px) scale(0.0546);
  animation: fall-61 29s -24s linear infinite;
}
@keyframes fall-61 {
  66.068% {
    transform: translate(64.6924vw, 66.068vh) scale(0.0546);
  }
  to {
    transform: translate(63.66275vw, 100vh) scale(0.0546);
  }
}
.snow:nth-child(62) {
  opacity: 0.0674;
  transform: translate(21.2486vw, -10px) scale(0.4874);
  animation: fall-62 18s -3s linear infinite;
}
@keyframes fall-62 {
  78.293% {
    transform: translate(23.0731vw, 78.293vh) scale(0.4874);
  }
  to {
    transform: translate(22.16085vw, 100vh) scale(0.4874);
  }
}
.snow:nth-child(63) {
  opacity: 0.1885;
  transform: translate(36.4891vw, -10px) scale(0.6841);
  animation: fall-63 27s -18s linear infinite;
}
@keyframes fall-63 {
  53.659% {
    transform: translate(38.9984vw, 53.659vh) scale(0.6841);
  }
  to {
    transform: translate(37.74375vw, 100vh) scale(0.6841);
  }
}
.snow:nth-child(64) {
  opacity: 0.2644;
  transform: translate(39.8871vw, -10px) scale(0.3164);
  animation: fall-64 29s -13s linear infinite;
}
@keyframes fall-64 {
  78.078% {
    transform: translate(49.4165vw, 78.078vh) scale(0.3164);
  }
  to {
    transform: translate(44.6518vw, 100vh) scale(0.3164);
  }
}
.snow:nth-child(65) {
  opacity: 0.6563;
  transform: translate(41.8644vw, -10px) scale(0.3887);
  animation: fall-65 25s -12s linear infinite;
}
@keyframes fall-65 {
  60.791% {
    transform: translate(41.7143vw, 60.791vh) scale(0.3887);
  }
  to {
    transform: translate(41.78935vw, 100vh) scale(0.3887);
  }
}
.snow:nth-child(66) {
  opacity: 0.4374;
  transform: translate(58.7426vw, -10px) scale(0.5128);
  animation: fall-66 22s -18s linear infinite;
}
@keyframes fall-66 {
  55.39% {
    transform: translate(63.5663vw, 55.39vh) scale(0.5128);
  }
  to {
    transform: translate(61.15445vw, 100vh) scale(0.5128);
  }
}
.snow:nth-child(67) {
  opacity: 0.7776;
  transform: translate(85.5104vw, -10px) scale(0.6776);
  animation: fall-67 16s -2s linear infinite;
}
@keyframes fall-67 {
  45.29% {
    transform: translate(78.1496vw, 45.29vh) scale(0.6776);
  }
  to {
    transform: translate(81.83vw, 100vh) scale(0.6776);
  }
}
.snow:nth-child(68) {
  opacity: 0.4229;
  transform: translate(23.0391vw, -10px) scale(0.8257);
  animation: fall-68 11s -14s linear infinite;
}
@keyframes fall-68 {
  34.475% {
    transform: translate(15.3779vw, 34.475vh) scale(0.8257);
  }
  to {
    transform: translate(19.2085vw, 100vh) scale(0.8257);
  }
}
.snow:nth-child(69) {
  opacity: 0.2435;
  transform: translate(27.9354vw, -10px) scale(0.2463);
  animation: fall-69 22s -17s linear infinite;
}
@keyframes fall-69 {
  69.291% {
    transform: translate(30.9727vw, 69.291vh) scale(0.2463);
  }
  to {
    transform: translate(29.45405vw, 100vh) scale(0.2463);
  }
}
.snow:nth-child(70) {
  opacity: 0.7072;
  transform: translate(84.1145vw, -10px) scale(0.1294);
  animation: fall-70 30s -1s linear infinite;
}
@keyframes fall-70 {
  38.596% {
    transform: translate(86.5186vw, 38.596vh) scale(0.1294);
  }
  to {
    transform: translate(85.31655vw, 100vh) scale(0.1294);
  }
}
.snow:nth-child(71) {
  opacity: 0.2587;
  transform: translate(93.7168vw, -10px) scale(0.8849);
  animation: fall-71 12s -10s linear infinite;
}
@keyframes fall-71 {
  38.052% {
    transform: translate(86.5767vw, 38.052vh) scale(0.8849);
  }
  to {
    transform: translate(90.14675vw, 100vh) scale(0.8849);
  }
}
.snow:nth-child(72) {
  opacity: 0.4337;
  transform: translate(96.1588vw, -10px) scale(0.7487);
  animation: fall-72 18s -10s linear infinite;
}
@keyframes fall-72 {
  50.36% {
    transform: translate(87.9432vw, 50.36vh) scale(0.7487);
  }
  to {
    transform: translate(92.051vw, 100vh) scale(0.7487);
  }
}
.snow:nth-child(73) {
  opacity: 0.5717;
  transform: translate(13.2275vw, -10px) scale(0.6405);
  animation: fall-73 17s -24s linear infinite;
}
@keyframes fall-73 {
  46.893% {
    transform: translate(21.6706vw, 46.893vh) scale(0.6405);
  }
  to {
    transform: translate(17.44905vw, 100vh) scale(0.6405);
  }
}
.snow:nth-child(74) {
  opacity: 0.0423;
  transform: translate(36.9935vw, -10px) scale(0.2282);
  animation: fall-74 30s -5s linear infinite;
}
@keyframes fall-74 {
  40.062% {
    transform: translate(39.8994vw, 40.062vh) scale(0.2282);
  }
  to {
    transform: translate(38.44645vw, 100vh) scale(0.2282);
  }
}
.snow:nth-child(75) {
  opacity: 0.8402;
  transform: translate(52.1954vw, -10px) scale(0.5362);
  animation: fall-75 20s -10s linear infinite;
}
@keyframes fall-75 {
  69.888% {
    transform: translate(46.7833vw, 69.888vh) scale(0.5362);
  }
  to {
    transform: translate(49.48935vw, 100vh) scale(0.5362);
  }
}
.snow:nth-child(76) {
  opacity: 0.9621;
  transform: translate(62.8279vw, -10px) scale(0.4679);
  animation: fall-76 23s -14s linear infinite;
}
@keyframes fall-76 {
  73.638% {
    transform: translate(70.7481vw, 73.638vh) scale(0.4679);
  }
  to {
    transform: translate(66.788vw, 100vh) scale(0.4679);
  }
}
.snow:nth-child(77) {
  opacity: 0.738;
  transform: translate(93.783vw, -10px) scale(0.8245);
  animation: fall-77 10s -17s linear infinite;
}
@keyframes fall-77 {
  78.318% {
    transform: translate(87.7875vw, 78.318vh) scale(0.8245);
  }
  to {
    transform: translate(90.78525vw, 100vh) scale(0.8245);
  }
}
.snow:nth-child(78) {
  opacity: 0.6781;
  transform: translate(72.4589vw, -10px) scale(0.0465);
  animation: fall-78 25s -6s linear infinite;
}
@keyframes fall-78 {
  35.835% {
    transform: translate(77.2744vw, 35.835vh) scale(0.0465);
  }
  to {
    transform: translate(74.86665vw, 100vh) scale(0.0465);
  }
}
.snow:nth-child(79) {
  opacity: 0.6573;
  transform: translate(84.0309vw, -10px) scale(0.1554);
  animation: fall-79 21s -30s linear infinite;
}
@keyframes fall-79 {
  60.364% {
    transform: translate(74.3472vw, 60.364vh) scale(0.1554);
  }
  to {
    transform: translate(79.18905vw, 100vh) scale(0.1554);
  }
}
.snow:nth-child(80) {
  opacity: 0.0931;
  transform: translate(59.0531vw, -10px) scale(0.9453);
  animation: fall-80 13s -1s linear infinite;
}
@keyframes fall-80 {
  43.887% {
    transform: translate(61.0705vw, 43.887vh) scale(0.9453);
  }
  to {
    transform: translate(60.0618vw, 100vh) scale(0.9453);
  }
}
.snow:nth-child(81) {
  opacity: 0.4907;
  transform: translate(72.1759vw, -10px) scale(0.3893);
  animation: fall-81 24s -26s linear infinite;
}
@keyframes fall-81 {
  67.489% {
    transform: translate(65.1637vw, 67.489vh) scale(0.3893);
  }
  to {
    transform: translate(68.6698vw, 100vh) scale(0.3893);
  }
}
.snow:nth-child(82) {
  opacity: 0.7341;
  transform: translate(33.4464vw, -10px) scale(0.6557);
  animation: fall-82 25s -9s linear infinite;
}
@keyframes fall-82 {
  78.084% {
    transform: translate(25.5778vw, 78.084vh) scale(0.6557);
  }
  to {
    transform: translate(29.5121vw, 100vh) scale(0.6557);
  }
}
.snow:nth-child(83) {
  opacity: 0.0154;
  transform: translate(54.3475vw, -10px) scale(0.8184);
  animation: fall-83 14s -26s linear infinite;
}
@keyframes fall-83 {
  49.277% {
    transform: translate(53.7511vw, 49.277vh) scale(0.8184);
  }
  to {
    transform: translate(54.0493vw, 100vh) scale(0.8184);
  }
}
.snow:nth-child(84) {
  opacity: 0.0557;
  transform: translate(93.6258vw, -10px) scale(0.0975);
  animation: fall-84 20s -14s linear infinite;
}
@keyframes fall-84 {
  59.16% {
    transform: translate(103.3251vw, 59.16vh) scale(0.0975);
  }
  to {
    transform: translate(98.47545vw, 100vh) scale(0.0975);
  }
}
.snow:nth-child(85) {
  opacity: 0.5511;
  transform: translate(87.7347vw, -10px) scale(0.2359);
  animation: fall-85 28s -6s linear infinite;
}
@keyframes fall-85 {
  62.294% {
    transform: translate(88.0057vw, 62.294vh) scale(0.2359);
  }
  to {
    transform: translate(87.8702vw, 100vh) scale(0.2359);
  }
}
.snow:nth-child(86) {
  opacity: 0.8726;
  transform: translate(51.5805vw, -10px) scale(0.9099);
  animation: fall-86 14s -18s linear infinite;
}
@keyframes fall-86 {
  67.77% {
    transform: translate(53.4235vw, 67.77vh) scale(0.9099);
  }
  to {
    transform: translate(52.502vw, 100vh) scale(0.9099);
  }
}
.snow:nth-child(87) {
  opacity: 0.4845;
  transform: translate(9.793vw, -10px) scale(0.333);
  animation: fall-87 17s -5s linear infinite;
}
@keyframes fall-87 {
  40.677% {
    transform: translate(7.8084vw, 40.677vh) scale(0.333);
  }
  to {
    transform: translate(8.8007vw, 100vh) scale(0.333);
  }
}
.snow:nth-child(88) {
  opacity: 0.6714;
  transform: translate(82.4234vw, -10px) scale(0.7358);
  animation: fall-88 25s -11s linear infinite;
}
@keyframes fall-88 {
  75.305% {
    transform: translate(74.3541vw, 75.305vh) scale(0.7358);
  }
  to {
    transform: translate(78.38875vw, 100vh) scale(0.7358);
  }
}
.snow:nth-child(89) {
  opacity: 0.0254;
  transform: translate(40.1155vw, -10px) scale(0.8413);
  animation: fall-89 24s -6s linear infinite;
}
@keyframes fall-89 {
  42.995% {
    transform: translate(38.5145vw, 42.995vh) scale(0.8413);
  }
  to {
    transform: translate(39.315vw, 100vh) scale(0.8413);
  }
}
.snow:nth-child(90) {
  opacity: 0.5021;
  transform: translate(30.2075vw, -10px) scale(0.4522);
  animation: fall-90 14s -20s linear infinite;
}
@keyframes fall-90 {
  59.626% {
    transform: translate(24.2966vw, 59.626vh) scale(0.4522);
  }
  to {
    transform: translate(27.25205vw, 100vh) scale(0.4522);
  }
}
.snow:nth-child(91) {
  opacity: 0.9015;
  transform: translate(96.7423vw, -10px) scale(0.7902);
  animation: fall-91 26s -13s linear infinite;
}
@keyframes fall-91 {
  73.147% {
    transform: translate(102.404vw, 73.147vh) scale(0.7902);
  }
  to {
    transform: translate(99.57315vw, 100vh) scale(0.7902);
  }
}
.snow:nth-child(92) {
  opacity: 0.2013;
  transform: translate(42.2405vw, -10px) scale(0.2079);
  animation: fall-92 23s -17s linear infinite;
}
@keyframes fall-92 {
  36.052% {
    transform: translate(45.4661vw, 36.052vh) scale(0.2079);
  }
  to {
    transform: translate(43.8533vw, 100vh) scale(0.2079);
  }
}
.snow:nth-child(93) {
  opacity: 0.8018;
  transform: translate(79.5656vw, -10px) scale(0.0656);
  animation: fall-93 12s -22s linear infinite;
}
@keyframes fall-93 {
  35.793% {
    transform: translate(72.9797vw, 35.793vh) scale(0.0656);
  }
  to {
    transform: translate(76.27265vw, 100vh) scale(0.0656);
  }
}
.snow:nth-child(94) {
  opacity: 0.5838;
  transform: translate(29.6561vw, -10px) scale(0.7537);
  animation: fall-94 25s -17s linear infinite;
}
@keyframes fall-94 {
  55.647% {
    transform: translate(20.4086vw, 55.647vh) scale(0.7537);
  }
  to {
    transform: translate(25.03235vw, 100vh) scale(0.7537);
  }
}
.snow:nth-child(95) {
  opacity: 0.6264;
  transform: translate(65.1773vw, -10px) scale(0.3032);
  animation: fall-95 18s -25s linear infinite;
}
@keyframes fall-95 {
  34.72% {
    transform: translate(65.8277vw, 34.72vh) scale(0.3032);
  }
  to {
    transform: translate(65.5025vw, 100vh) scale(0.3032);
  }
}
.snow:nth-child(96) {
  opacity: 0.6475;
  transform: translate(7.7477vw, -10px) scale(0.1357);
  animation: fall-96 21s -26s linear infinite;
}
@keyframes fall-96 {
  64.27% {
    transform: translate(12.5899vw, 64.27vh) scale(0.1357);
  }
  to {
    transform: translate(10.1688vw, 100vh) scale(0.1357);
  }
}
.snow:nth-child(97) {
  opacity: 0.2665;
  transform: translate(34.1293vw, -10px) scale(0.8305);
  animation: fall-97 25s -14s linear infinite;
}
@keyframes fall-97 {
  58.699% {
    transform: translate(37.9318vw, 58.699vh) scale(0.8305);
  }
  to {
    transform: translate(36.03055vw, 100vh) scale(0.8305);
  }
}
.snow:nth-child(98) {
  opacity: 0.4982;
  transform: translate(92.6571vw, -10px) scale(0.522);
  animation: fall-98 10s -5s linear infinite;
}
@keyframes fall-98 {
  37.684% {
    transform: translate(85.0237vw, 37.684vh) scale(0.522);
  }
  to {
    transform: translate(88.8404vw, 100vh) scale(0.522);
  }
}
.snow:nth-child(99) {
  opacity: 0.4498;
  transform: translate(27.3373vw, -10px) scale(0.4396);
  animation: fall-99 11s -1s linear infinite;
}
@keyframes fall-99 {
  56.185% {
    transform: translate(20.8644vw, 56.185vh) scale(0.4396);
  }
  to {
    transform: translate(24.10085vw, 100vh) scale(0.4396);
  }
}
.snow:nth-child(100) {
  opacity: 0.1219;
  transform: translate(70.2198vw, -10px) scale(0.3086);
  animation: fall-100 28s -2s linear infinite;
}
@keyframes fall-100 {
  75.893% {
    transform: translate(60.5063vw, 75.893vh) scale(0.3086);
  }
  to {
    transform: translate(65.36305vw, 100vh) scale(0.3086);
  }
}
.snow:nth-child(101) {
  opacity: 0.6754;
  transform: translate(46.6976vw, -10px) scale(0.9569);
  animation: fall-101 13s -28s linear infinite;
}
@keyframes fall-101 {
  30.483% {
    transform: translate(51.6419vw, 30.483vh) scale(0.9569);
  }
  to {
    transform: translate(49.16975vw, 100vh) scale(0.9569);
  }
}
.snow:nth-child(102) {
  opacity: 0.5924;
  transform: translate(26.7669vw, -10px) scale(0.8402);
  animation: fall-102 28s -18s linear infinite;
}
@keyframes fall-102 {
  65.593% {
    transform: translate(21.4742vw, 65.593vh) scale(0.8402);
  }
  to {
    transform: translate(24.12055vw, 100vh) scale(0.8402);
  }
}
.snow:nth-child(103) {
  opacity: 0.9143;
  transform: translate(95.8526vw, -10px) scale(0.7592);
  animation: fall-103 22s -3s linear infinite;
}
@keyframes fall-103 {
  69.523% {
    transform: translate(94.8919vw, 69.523vh) scale(0.7592);
  }
  to {
    transform: translate(95.37225vw, 100vh) scale(0.7592);
  }
}
.snow:nth-child(104) {
  opacity: 0.374;
  transform: translate(39.9597vw, -10px) scale(0.2447);
  animation: fall-104 27s -1s linear infinite;
}
@keyframes fall-104 {
  68.48% {
    transform: translate(35.903vw, 68.48vh) scale(0.2447);
  }
  to {
    transform: translate(37.93135vw, 100vh) scale(0.2447);
  }
}
.snow:nth-child(105) {
  opacity: 0.1563;
  transform: translate(13.6422vw, -10px) scale(0.42);
  animation: fall-105 28s -27s linear infinite;
}
@keyframes fall-105 {
  32.695% {
    transform: translate(12.7841vw, 32.695vh) scale(0.42);
  }
  to {
    transform: translate(13.21315vw, 100vh) scale(0.42);
  }
}
.snow:nth-child(106) {
  opacity: 0.34;
  transform: translate(12.9096vw, -10px) scale(0.2267);
  animation: fall-106 11s -23s linear infinite;
}
@keyframes fall-106 {
  64.478% {
    transform: translate(12.4916vw, 64.478vh) scale(0.2267);
  }
  to {
    transform: translate(12.7006vw, 100vh) scale(0.2267);
  }
}
.snow:nth-child(107) {
  opacity: 0.1731;
  transform: translate(22.8096vw, -10px) scale(0.0897);
  animation: fall-107 23s -6s linear infinite;
}
@keyframes fall-107 {
  52.401% {
    transform: translate(13.3808vw, 52.401vh) scale(0.0897);
  }
  to {
    transform: translate(18.0952vw, 100vh) scale(0.0897);
  }
}
.snow:nth-child(108) {
  opacity: 0.3871;
  transform: translate(70.3089vw, -10px) scale(0.0641);
  animation: fall-108 24s -4s linear infinite;
}
@keyframes fall-108 {
  58.722% {
    transform: translate(63.9236vw, 58.722vh) scale(0.0641);
  }
  to {
    transform: translate(67.11625vw, 100vh) scale(0.0641);
  }
}
.snow:nth-child(109) {
  opacity: 0.6797;
  transform: translate(25.9656vw, -10px) scale(0.4993);
  animation: fall-109 14s -18s linear infinite;
}
@keyframes fall-109 {
  31.29% {
    transform: translate(20.2839vw, 31.29vh) scale(0.4993);
  }
  to {
    transform: translate(23.12475vw, 100vh) scale(0.4993);
  }
}
.snow:nth-child(110) {
  opacity: 0.3706;
  transform: translate(41.9433vw, -10px) scale(0.9324);
  animation: fall-110 18s -9s linear infinite;
}
@keyframes fall-110 {
  41.829% {
    transform: translate(36.955vw, 41.829vh) scale(0.9324);
  }
  to {
    transform: translate(39.44915vw, 100vh) scale(0.9324);
  }
}
.snow:nth-child(111) {
  opacity: 0.3608;
  transform: translate(34.1084vw, -10px) scale(0.9561);
  animation: fall-111 13s -9s linear infinite;
}
@keyframes fall-111 {
  74.248% {
    transform: translate(32.0521vw, 74.248vh) scale(0.9561);
  }
  to {
    transform: translate(33.08025vw, 100vh) scale(0.9561);
  }
}
.snow:nth-child(112) {
  opacity: 0.4107;
  transform: translate(47.9667vw, -10px) scale(0.2701);
  animation: fall-112 19s -22s linear infinite;
}
@keyframes fall-112 {
  46.949% {
    transform: translate(51.854vw, 46.949vh) scale(0.2701);
  }
  to {
    transform: translate(49.91035vw, 100vh) scale(0.2701);
  }
}
.snow:nth-child(113) {
  opacity: 0.7494;
  transform: translate(98.7951vw, -10px) scale(0.9093);
  animation: fall-113 14s -12s linear infinite;
}
@keyframes fall-113 {
  38.042% {
    transform: translate(93.9272vw, 38.042vh) scale(0.9093);
  }
  to {
    transform: translate(96.36115vw, 100vh) scale(0.9093);
  }
}
.snow:nth-child(114) {
  opacity: 0.7497;
  transform: translate(24.9975vw, -10px) scale(0.022);
  animation: fall-114 12s -13s linear infinite;
}
@keyframes fall-114 {
  33.054% {
    transform: translate(21.0379vw, 33.054vh) scale(0.022);
  }
  to {
    transform: translate(23.0177vw, 100vh) scale(0.022);
  }
}
.snow:nth-child(115) {
  opacity: 0.4929;
  transform: translate(94.5171vw, -10px) scale(0.6789);
  animation: fall-115 12s -11s linear infinite;
}
@keyframes fall-115 {
  44.107% {
    transform: translate(92.823vw, 44.107vh) scale(0.6789);
  }
  to {
    transform: translate(93.67005vw, 100vh) scale(0.6789);
  }
}
.snow:nth-child(116) {
  opacity: 0.6262;
  transform: translate(94.3186vw, -10px) scale(0.0599);
  animation: fall-116 18s -19s linear infinite;
}
@keyframes fall-116 {
  62.476% {
    transform: translate(95.3275vw, 62.476vh) scale(0.0599);
  }
  to {
    transform: translate(94.82305vw, 100vh) scale(0.0599);
  }
}
.snow:nth-child(117) {
  opacity: 0.163;
  transform: translate(11.6642vw, -10px) scale(0.4353);
  animation: fall-117 20s -6s linear infinite;
}
@keyframes fall-117 {
  44.087% {
    transform: translate(9.7834vw, 44.087vh) scale(0.4353);
  }
  to {
    transform: translate(10.7238vw, 100vh) scale(0.4353);
  }
}
.snow:nth-child(118) {
  opacity: 0.2756;
  transform: translate(18.9025vw, -10px) scale(0.276);
  animation: fall-118 30s -13s linear infinite;
}
@keyframes fall-118 {
  31.443% {
    transform: translate(18.5055vw, 31.443vh) scale(0.276);
  }
  to {
    transform: translate(18.704vw, 100vh) scale(0.276);
  }
}
.snow:nth-child(119) {
  opacity: 0.4366;
  transform: translate(90.4642vw, -10px) scale(0.3279);
  animation: fall-119 11s -25s linear infinite;
}
@keyframes fall-119 {
  35.511% {
    transform: translate(99.7432vw, 35.511vh) scale(0.3279);
  }
  to {
    transform: translate(95.1037vw, 100vh) scale(0.3279);
  }
}
.snow:nth-child(120) {
  opacity: 0.7241;
  transform: translate(27.3171vw, -10px) scale(0.2939);
  animation: fall-120 19s -26s linear infinite;
}
@keyframes fall-120 {
  46.217% {
    transform: translate(34.2278vw, 46.217vh) scale(0.2939);
  }
  to {
    transform: translate(30.77245vw, 100vh) scale(0.2939);
  }
}
.snow:nth-child(121) {
  opacity: 0.6069;
  transform: translate(97.1015vw, -10px) scale(0.8975);
  animation: fall-121 15s -30s linear infinite;
}
@keyframes fall-121 {
  49.314% {
    transform: translate(105.5162vw, 49.314vh) scale(0.8975);
  }
  to {
    transform: translate(101.30885vw, 100vh) scale(0.8975);
  }
}
.snow:nth-child(122) {
  opacity: 0.4885;
  transform: translate(73.0989vw, -10px) scale(0.7588);
  animation: fall-122 25s -17s linear infinite;
}
@keyframes fall-122 {
  56.465% {
    transform: translate(77.9375vw, 56.465vh) scale(0.7588);
  }
  to {
    transform: translate(75.5182vw, 100vh) scale(0.7588);
  }
}
.snow:nth-child(123) {
  opacity: 0.6407;
  transform: translate(46.8926vw, -10px) scale(0.3726);
  animation: fall-123 20s -11s linear infinite;
}
@keyframes fall-123 {
  55.1% {
    transform: translate(38.2513vw, 55.1vh) scale(0.3726);
  }
  to {
    transform: translate(42.57195vw, 100vh) scale(0.3726);
  }
}
.snow:nth-child(124) {
  opacity: 0.2939;
  transform: translate(70.6737vw, -10px) scale(0.9119);
  animation: fall-124 29s -7s linear infinite;
}
@keyframes fall-124 {
  66.562% {
    transform: translate(67.2733vw, 66.562vh) scale(0.9119);
  }
  to {
    transform: translate(68.9735vw, 100vh) scale(0.9119);
  }
}
.snow:nth-child(125) {
  opacity: 0.848;
  transform: translate(37.4679vw, -10px) scale(0.5821);
  animation: fall-125 16s -8s linear infinite;
}
@keyframes fall-125 {
  66.619% {
    transform: translate(46.8035vw, 66.619vh) scale(0.5821);
  }
  to {
    transform: translate(42.1357vw, 100vh) scale(0.5821);
  }
}
.snow:nth-child(126) {
  opacity: 0.3727;
  transform: translate(90.1443vw, -10px) scale(0.7639);
  animation: fall-126 26s -8s linear infinite;
}
@keyframes fall-126 {
  41.625% {
    transform: translate(84.7602vw, 41.625vh) scale(0.7639);
  }
  to {
    transform: translate(87.45225vw, 100vh) scale(0.7639);
  }
}
.snow:nth-child(127) {
  opacity: 0.9764;
  transform: translate(71.282vw, -10px) scale(0.1362);
  animation: fall-127 27s -28s linear infinite;
}
@keyframes fall-127 {
  71.799% {
    transform: translate(77.1369vw, 71.799vh) scale(0.1362);
  }
  to {
    transform: translate(74.20945vw, 100vh) scale(0.1362);
  }
}
.snow:nth-child(128) {
  opacity: 0.698;
  transform: translate(60.3507vw, -10px) scale(0.0012);
  animation: fall-128 19s -22s linear infinite;
}
@keyframes fall-128 {
  74.099% {
    transform: translate(62.7616vw, 74.099vh) scale(0.0012);
  }
  to {
    transform: translate(61.55615vw, 100vh) scale(0.0012);
  }
}
.snow:nth-child(129) {
  opacity: 0.3326;
  transform: translate(93.8972vw, -10px) scale(0.5661);
  animation: fall-129 12s -6s linear infinite;
}
@keyframes fall-129 {
  44.379% {
    transform: translate(94.7842vw, 44.379vh) scale(0.5661);
  }
  to {
    transform: translate(94.3407vw, 100vh) scale(0.5661);
  }
}
.snow:nth-child(130) {
  opacity: 0.123;
  transform: translate(60.1967vw, -10px) scale(0.495);
  animation: fall-130 22s -11s linear infinite;
}
@keyframes fall-130 {
  66.907% {
    transform: translate(56.2095vw, 66.907vh) scale(0.495);
  }
  to {
    transform: translate(58.2031vw, 100vh) scale(0.495);
  }
}
.snow:nth-child(131) {
  opacity: 0.2205;
  transform: translate(94.3969vw, -10px) scale(0.1923);
  animation: fall-131 21s -22s linear infinite;
}
@keyframes fall-131 {
  46.828% {
    transform: translate(90.5502vw, 46.828vh) scale(0.1923);
  }
  to {
    transform: translate(92.47355vw, 100vh) scale(0.1923);
  }
}
.snow:nth-child(132) {
  opacity: 0.5067;
  transform: translate(3.6773vw, -10px) scale(0.5686);
  animation: fall-132 14s -22s linear infinite;
}
@keyframes fall-132 {
  33.97% {
    transform: translate(2.0747vw, 33.97vh) scale(0.5686);
  }
  to {
    transform: translate(2.876vw, 100vh) scale(0.5686);
  }
}
.snow:nth-child(133) {
  opacity: 0.5908;
  transform: translate(79.88vw, -10px) scale(0.0385);
  animation: fall-133 13s -13s linear infinite;
}
@keyframes fall-133 {
  31.377% {
    transform: translate(76.1351vw, 31.377vh) scale(0.0385);
  }
  to {
    transform: translate(78.00755vw, 100vh) scale(0.0385);
  }
}
.snow:nth-child(134) {
  opacity: 0.6337;
  transform: translate(99.0132vw, -10px) scale(0.9059);
  animation: fall-134 11s -13s linear infinite;
}
@keyframes fall-134 {
  69.441% {
    transform: translate(94.7528vw, 69.441vh) scale(0.9059);
  }
  to {
    transform: translate(96.883vw, 100vh) scale(0.9059);
  }
}
.snow:nth-child(135) {
  opacity: 0.9993;
  transform: translate(82.2808vw, -10px) scale(0.6922);
  animation: fall-135 17s -25s linear infinite;
}
@keyframes fall-135 {
  45.753% {
    transform: translate(90.5488vw, 45.753vh) scale(0.6922);
  }
  to {
    transform: translate(86.4148vw, 100vh) scale(0.6922);
  }
}
.snow:nth-child(136) {
  opacity: 0.7761;
  transform: translate(89.9618vw, -10px) scale(0.7737);
  animation: fall-136 12s -30s linear infinite;
}
@keyframes fall-136 {
  49.126% {
    transform: translate(94.3655vw, 49.126vh) scale(0.7737);
  }
  to {
    transform: translate(92.16365vw, 100vh) scale(0.7737);
  }
}
.snow:nth-child(137) {
  opacity: 0.1724;
  transform: translate(43.4856vw, -10px) scale(0.4625);
  animation: fall-137 13s -26s linear infinite;
}
@keyframes fall-137 {
  56.32% {
    transform: translate(42.5562vw, 56.32vh) scale(0.4625);
  }
  to {
    transform: translate(43.0209vw, 100vh) scale(0.4625);
  }
}
.snow:nth-child(138) {
  opacity: 0.4893;
  transform: translate(17.4603vw, -10px) scale(0.4218);
  animation: fall-138 15s -22s linear infinite;
}
@keyframes fall-138 {
  55.919% {
    transform: translate(7.6926vw, 55.919vh) scale(0.4218);
  }
  to {
    transform: translate(12.57645vw, 100vh) scale(0.4218);
  }
}
.snow:nth-child(139) {
  opacity: 0.9719;
  transform: translate(68.8923vw, -10px) scale(0.6569);
  animation: fall-139 16s -11s linear infinite;
}
@keyframes fall-139 {
  54.44% {
    transform: translate(76.557vw, 54.44vh) scale(0.6569);
  }
  to {
    transform: translate(72.72465vw, 100vh) scale(0.6569);
  }
}
.snow:nth-child(140) {
  opacity: 0.0266;
  transform: translate(46.1633vw, -10px) scale(0.4098);
  animation: fall-140 24s -5s linear infinite;
}
@keyframes fall-140 {
  68.202% {
    transform: translate(40.4016vw, 68.202vh) scale(0.4098);
  }
  to {
    transform: translate(43.28245vw, 100vh) scale(0.4098);
  }
}
.snow:nth-child(141) {
  opacity: 0.7656;
  transform: translate(65.8407vw, -10px) scale(0.5514);
  animation: fall-141 17s -14s linear infinite;
}
@keyframes fall-141 {
  46.786% {
    transform: translate(60.0614vw, 46.786vh) scale(0.5514);
  }
  to {
    transform: translate(62.95105vw, 100vh) scale(0.5514);
  }
}
.snow:nth-child(142) {
  opacity: 0.226;
  transform: translate(17.5389vw, -10px) scale(0.0858);
  animation: fall-142 30s -13s linear infinite;
}
@keyframes fall-142 {
  56.676% {
    transform: translate(25.41vw, 56.676vh) scale(0.0858);
  }
  to {
    transform: translate(21.47445vw, 100vh) scale(0.0858);
  }
}
.snow:nth-child(143) {
  opacity: 0.0096;
  transform: translate(79.2158vw, -10px) scale(0.5372);
  animation: fall-143 25s -11s linear infinite;
}
@keyframes fall-143 {
  32.379% {
    transform: translate(80.164vw, 32.379vh) scale(0.5372);
  }
  to {
    transform: translate(79.6899vw, 100vh) scale(0.5372);
  }
}
.snow:nth-child(144) {
  opacity: 0.1822;
  transform: translate(95.8129vw, -10px) scale(0.7154);
  animation: fall-144 28s -5s linear infinite;
}
@keyframes fall-144 {
  51.865% {
    transform: translate(105.0876vw, 51.865vh) scale(0.7154);
  }
  to {
    transform: translate(100.45025vw, 100vh) scale(0.7154);
  }
}
.snow:nth-child(145) {
  opacity: 0.2181;
  transform: translate(93.4803vw, -10px) scale(0.8815);
  animation: fall-145 19s -4s linear infinite;
}
@keyframes fall-145 {
  36.828% {
    transform: translate(94.3339vw, 36.828vh) scale(0.8815);
  }
  to {
    transform: translate(93.9071vw, 100vh) scale(0.8815);
  }
}
.snow:nth-child(146) {
  opacity: 0.3917;
  transform: translate(58.7562vw, -10px) scale(0.8528);
  animation: fall-146 18s -20s linear infinite;
}
@keyframes fall-146 {
  53.799% {
    transform: translate(52.4926vw, 53.799vh) scale(0.8528);
  }
  to {
    transform: translate(55.6244vw, 100vh) scale(0.8528);
  }
}
.snow:nth-child(147) {
  opacity: 0.2488;
  transform: translate(96.237vw, -10px) scale(0.7332);
  animation: fall-147 14s -6s linear infinite;
}
@keyframes fall-147 {
  66.758% {
    transform: translate(88.6518vw, 66.758vh) scale(0.7332);
  }
  to {
    transform: translate(92.4444vw, 100vh) scale(0.7332);
  }
}
.snow:nth-child(148) {
  opacity: 0.7929;
  transform: translate(55.081vw, -10px) scale(0.05);
  animation: fall-148 24s -15s linear infinite;
}
@keyframes fall-148 {
  34.902% {
    transform: translate(49.2431vw, 34.902vh) scale(0.05);
  }
  to {
    transform: translate(52.16205vw, 100vh) scale(0.05);
  }
}
.snow:nth-child(149) {
  opacity: 0.3677;
  transform: translate(51.2585vw, -10px) scale(0.7537);
  animation: fall-149 11s -13s linear infinite;
}
@keyframes fall-149 {
  65.13% {
    transform: translate(42.5142vw, 65.13vh) scale(0.7537);
  }
  to {
    transform: translate(46.88635vw, 100vh) scale(0.7537);
  }
}
.snow:nth-child(150) {
  opacity: 0.9094;
  transform: translate(41.4596vw, -10px) scale(0.731);
  animation: fall-150 24s -25s linear infinite;
}
@keyframes fall-150 {
  36.274% {
    transform: translate(40.8125vw, 36.274vh) scale(0.731);
  }
  to {
    transform: translate(41.13605vw, 100vh) scale(0.731);
  }
}
.snow:nth-child(151) {
  opacity: 0.7728;
  transform: translate(3.9826vw, -10px) scale(0.7979);
  animation: fall-151 21s -1s linear infinite;
}
@keyframes fall-151 {
  68.097% {
    transform: translate(9.4791vw, 68.097vh) scale(0.7979);
  }
  to {
    transform: translate(6.73085vw, 100vh) scale(0.7979);
  }
}
.snow:nth-child(152) {
  opacity: 0.4945;
  transform: translate(55.8017vw, -10px) scale(0.3434);
  animation: fall-152 17s -17s linear infinite;
}
@keyframes fall-152 {
  49.137% {
    transform: translate(57.7354vw, 49.137vh) scale(0.3434);
  }
  to {
    transform: translate(56.76855vw, 100vh) scale(0.3434);
  }
}
.snow:nth-child(153) {
  opacity: 0.6034;
  transform: translate(84.1432vw, -10px) scale(0.1842);
  animation: fall-153 16s -10s linear infinite;
}
@keyframes fall-153 {
  67.999% {
    transform: translate(91.9443vw, 67.999vh) scale(0.1842);
  }
  to {
    transform: translate(88.04375vw, 100vh) scale(0.1842);
  }
}
.snow:nth-child(154) {
  opacity: 0.2484;
  transform: translate(82.0957vw, -10px) scale(0.212);
  animation: fall-154 21s -14s linear infinite;
}
@keyframes fall-154 {
  36.013% {
    transform: translate(88.8943vw, 36.013vh) scale(0.212);
  }
  to {
    transform: translate(85.495vw, 100vh) scale(0.212);
  }
}
.snow:nth-child(155) {
  opacity: 0.3806;
  transform: translate(85.9857vw, -10px) scale(0.1057);
  animation: fall-155 14s -19s linear infinite;
}
@keyframes fall-155 {
  61.846% {
    transform: translate(78.5516vw, 61.846vh) scale(0.1057);
  }
  to {
    transform: translate(82.26865vw, 100vh) scale(0.1057);
  }
}
.snow:nth-child(156) {
  opacity: 0.9886;
  transform: translate(45.6077vw, -10px) scale(0.6611);
  animation: fall-156 10s -8s linear infinite;
}
@keyframes fall-156 {
  46.727% {
    transform: translate(52.7656vw, 46.727vh) scale(0.6611);
  }
  to {
    transform: translate(49.18665vw, 100vh) scale(0.6611);
  }
}
.snow:nth-child(157) {
  opacity: 0.8149;
  transform: translate(47.7913vw, -10px) scale(0.6841);
  animation: fall-157 18s -9s linear infinite;
}
@keyframes fall-157 {
  41.94% {
    transform: translate(45.5552vw, 41.94vh) scale(0.6841);
  }
  to {
    transform: translate(46.67325vw, 100vh) scale(0.6841);
  }
}
.snow:nth-child(158) {
  opacity: 0.8667;
  transform: translate(48.4971vw, -10px) scale(0.326);
  animation: fall-158 13s -2s linear infinite;
}
@keyframes fall-158 {
  43.502% {
    transform: translate(46.0245vw, 43.502vh) scale(0.326);
  }
  to {
    transform: translate(47.2608vw, 100vh) scale(0.326);
  }
}
.snow:nth-child(159) {
  opacity: 0.0409;
  transform: translate(71.0251vw, -10px) scale(0.6002);
  animation: fall-159 21s -3s linear infinite;
}
@keyframes fall-159 {
  51.625% {
    transform: translate(62.3609vw, 51.625vh) scale(0.6002);
  }
  to {
    transform: translate(66.693vw, 100vh) scale(0.6002);
  }
}
.snow:nth-child(160) {
  opacity: 0.5787;
  transform: translate(96.5729vw, -10px) scale(0.7023);
  animation: fall-160 14s -1s linear infinite;
}
@keyframes fall-160 {
  58.894% {
    transform: translate(97.594vw, 58.894vh) scale(0.7023);
  }
  to {
    transform: translate(97.08345vw, 100vh) scale(0.7023);
  }
}
.snow:nth-child(161) {
  opacity: 0.7181;
  transform: translate(70.7111vw, -10px) scale(0.575);
  animation: fall-161 18s -6s linear infinite;
}
@keyframes fall-161 {
  60.788% {
    transform: translate(67.9892vw, 60.788vh) scale(0.575);
  }
  to {
    transform: translate(69.35015vw, 100vh) scale(0.575);
  }
}
.snow:nth-child(162) {
  opacity: 0.8521;
  transform: translate(40.5872vw, -10px) scale(0.2425);
  animation: fall-162 19s -8s linear infinite;
}
@keyframes fall-162 {
  58.261% {
    transform: translate(34.8603vw, 58.261vh) scale(0.2425);
  }
  to {
    transform: translate(37.72375vw, 100vh) scale(0.2425);
  }
}
.snow:nth-child(163) {
  opacity: 0.4807;
  transform: translate(73.3568vw, -10px) scale(0.3651);
  animation: fall-163 26s -18s linear infinite;
}
@keyframes fall-163 {
  51.802% {
    transform: translate(65.4872vw, 51.802vh) scale(0.3651);
  }
  to {
    transform: translate(69.422vw, 100vh) scale(0.3651);
  }
}
.snow:nth-child(164) {
  opacity: 0.9802;
  transform: translate(63.3809vw, -10px) scale(0.4455);
  animation: fall-164 16s -1s linear infinite;
}
@keyframes fall-164 {
  61.98% {
    transform: translate(55.1317vw, 61.98vh) scale(0.4455);
  }
  to {
    transform: translate(59.2563vw, 100vh) scale(0.4455);
  }
}
.snow:nth-child(165) {
  opacity: 0.9447;
  transform: translate(39.1357vw, -10px) scale(0.6248);
  animation: fall-165 21s -13s linear infinite;
}
@keyframes fall-165 {
  33.569% {
    transform: translate(40.5593vw, 33.569vh) scale(0.6248);
  }
  to {
    transform: translate(39.8475vw, 100vh) scale(0.6248);
  }
}
.snow:nth-child(166) {
  opacity: 0.2269;
  transform: translate(38.0635vw, -10px) scale(0.585);
  animation: fall-166 20s -11s linear infinite;
}
@keyframes fall-166 {
  45.431% {
    transform: translate(42.3563vw, 45.431vh) scale(0.585);
  }
  to {
    transform: translate(40.2099vw, 100vh) scale(0.585);
  }
}
.snow:nth-child(167) {
  opacity: 0.4154;
  transform: translate(4.4248vw, -10px) scale(0.4576);
  animation: fall-167 27s -17s linear infinite;
}
@keyframes fall-167 {
  62.443% {
    transform: translate(-5.3594vw, 62.443vh) scale(0.4576);
  }
  to {
    transform: translate(-0.4673vw, 100vh) scale(0.4576);
  }
}
.snow:nth-child(168) {
  opacity: 0.8455;
  transform: translate(8.2925vw, -10px) scale(0.7932);
  animation: fall-168 19s -15s linear infinite;
}
@keyframes fall-168 {
  68.006% {
    transform: translate(0.1468vw, 68.006vh) scale(0.7932);
  }
  to {
    transform: translate(4.21965vw, 100vh) scale(0.7932);
  }
}
.snow:nth-child(169) {
  opacity: 0.1387;
  transform: translate(69.292vw, -10px) scale(0.8368);
  animation: fall-169 10s -14s linear infinite;
}
@keyframes fall-169 {
  59.498% {
    transform: translate(76.302vw, 59.498vh) scale(0.8368);
  }
  to {
    transform: translate(72.797vw, 100vh) scale(0.8368);
  }
}
.snow:nth-child(170) {
  opacity: 0.044;
  transform: translate(96.0947vw, -10px) scale(0.0219);
  animation: fall-170 20s -18s linear infinite;
}
@keyframes fall-170 {
  39.713% {
    transform: translate(97.9078vw, 39.713vh) scale(0.0219);
  }
  to {
    transform: translate(97.00125vw, 100vh) scale(0.0219);
  }
}
.snow:nth-child(171) {
  opacity: 0.2196;
  transform: translate(63.0999vw, -10px) scale(0.5626);
  animation: fall-171 14s -22s linear infinite;
}
@keyframes fall-171 {
  77.072% {
    transform: translate(56.6066vw, 77.072vh) scale(0.5626);
  }
  to {
    transform: translate(59.85325vw, 100vh) scale(0.5626);
  }
}
.snow:nth-child(172) {
  opacity: 0.135;
  transform: translate(73.0751vw, -10px) scale(0.7666);
  animation: fall-172 24s -25s linear infinite;
}
@keyframes fall-172 {
  36.208% {
    transform: translate(78.2319vw, 36.208vh) scale(0.7666);
  }
  to {
    transform: translate(75.6535vw, 100vh) scale(0.7666);
  }
}
.snow:nth-child(173) {
  opacity: 0.9979;
  transform: translate(8.4801vw, -10px) scale(0.5342);
  animation: fall-173 19s -10s linear infinite;
}
@keyframes fall-173 {
  31.956% {
    transform: translate(3.1572vw, 31.956vh) scale(0.5342);
  }
  to {
    transform: translate(5.81865vw, 100vh) scale(0.5342);
  }
}
.snow:nth-child(174) {
  opacity: 0.07;
  transform: translate(29.3261vw, -10px) scale(0.6935);
  animation: fall-174 22s -29s linear infinite;
}
@keyframes fall-174 {
  39.061% {
    transform: translate(21.3667vw, 39.061vh) scale(0.6935);
  }
  to {
    transform: translate(25.3464vw, 100vh) scale(0.6935);
  }
}
.snow:nth-child(175) {
  opacity: 0.5508;
  transform: translate(42.2942vw, -10px) scale(0.8541);
  animation: fall-175 14s -9s linear infinite;
}
@keyframes fall-175 {
  53.765% {
    transform: translate(49.4165vw, 53.765vh) scale(0.8541);
  }
  to {
    transform: translate(45.85535vw, 100vh) scale(0.8541);
  }
}
.snow:nth-child(176) {
  opacity: 0.8826;
  transform: translate(28.0629vw, -10px) scale(0.0154);
  animation: fall-176 10s -5s linear infinite;
}
@keyframes fall-176 {
  56.07% {
    transform: translate(20.693vw, 56.07vh) scale(0.0154);
  }
  to {
    transform: translate(24.37795vw, 100vh) scale(0.0154);
  }
}
.snow:nth-child(177) {
  opacity: 0.175;
  transform: translate(19.6983vw, -10px) scale(0.1185);
  animation: fall-177 14s -1s linear infinite;
}
@keyframes fall-177 {
  65.919% {
    transform: translate(15.3918vw, 65.919vh) scale(0.1185);
  }
  to {
    transform: translate(17.54505vw, 100vh) scale(0.1185);
  }
}
.snow:nth-child(178) {
  opacity: 0.3483;
  transform: translate(45.9673vw, -10px) scale(0.8573);
  animation: fall-178 17s -13s linear infinite;
}
@keyframes fall-178 {
  36.159% {
    transform: translate(45.662vw, 36.159vh) scale(0.8573);
  }
  to {
    transform: translate(45.81465vw, 100vh) scale(0.8573);
  }
}
.snow:nth-child(179) {
  opacity: 0.0645;
  transform: translate(96.0551vw, -10px) scale(0.1533);
  animation: fall-179 12s -18s linear infinite;
}
@keyframes fall-179 {
  47.016% {
    transform: translate(101.1583vw, 47.016vh) scale(0.1533);
  }
  to {
    transform: translate(98.6067vw, 100vh) scale(0.1533);
  }
}
.snow:nth-child(180) {
  opacity: 0.5437;
  transform: translate(37.7118vw, -10px) scale(0.8116);
  animation: fall-180 12s -3s linear infinite;
}
@keyframes fall-180 {
  66.953% {
    transform: translate(32.1498vw, 66.953vh) scale(0.8116);
  }
  to {
    transform: translate(34.9308vw, 100vh) scale(0.8116);
  }
}
.snow:nth-child(181) {
  opacity: 0.0335;
  transform: translate(50.9682vw, -10px) scale(0.2301);
  animation: fall-181 14s -24s linear infinite;
}
@keyframes fall-181 {
  42.11% {
    transform: translate(52.5306vw, 42.11vh) scale(0.2301);
  }
  to {
    transform: translate(51.7494vw, 100vh) scale(0.2301);
  }
}
.snow:nth-child(182) {
  opacity: 0.6159;
  transform: translate(28.6899vw, -10px) scale(0.5279);
  animation: fall-182 28s -13s linear infinite;
}
@keyframes fall-182 {
  57.741% {
    transform: translate(30.6408vw, 57.741vh) scale(0.5279);
  }
  to {
    transform: translate(29.66535vw, 100vh) scale(0.5279);
  }
}
.snow:nth-child(183) {
  opacity: 0.2238;
  transform: translate(67.2908vw, -10px) scale(0.0829);
  animation: fall-183 11s -23s linear infinite;
}
@keyframes fall-183 {
  57.552% {
    transform: translate(69.6872vw, 57.552vh) scale(0.0829);
  }
  to {
    transform: translate(68.489vw, 100vh) scale(0.0829);
  }
}
.snow:nth-child(184) {
  opacity: 0.8233;
  transform: translate(82.2041vw, -10px) scale(0.6773);
  animation: fall-184 23s -25s linear infinite;
}
@keyframes fall-184 {
  61.687% {
    transform: translate(73.1349vw, 61.687vh) scale(0.6773);
  }
  to {
    transform: translate(77.6695vw, 100vh) scale(0.6773);
  }
}
.snow:nth-child(185) {
  opacity: 0.9092;
  transform: translate(39.8307vw, -10px) scale(0.5735);
  animation: fall-185 19s -2s linear infinite;
}
@keyframes fall-185 {
  56.175% {
    transform: translate(33.6524vw, 56.175vh) scale(0.5735);
  }
  to {
    transform: translate(36.74155vw, 100vh) scale(0.5735);
  }
}
.snow:nth-child(186) {
  opacity: 0.9643;
  transform: translate(56.3054vw, -10px) scale(0.2322);
  animation: fall-186 23s -12s linear infinite;
}
@keyframes fall-186 {
  33.171% {
    transform: translate(63.2221vw, 33.171vh) scale(0.2322);
  }
  to {
    transform: translate(59.76375vw, 100vh) scale(0.2322);
  }
}
.snow:nth-child(187) {
  opacity: 0.2543;
  transform: translate(91.5776vw, -10px) scale(0.7719);
  animation: fall-187 18s -29s linear infinite;
}
@keyframes fall-187 {
  36.752% {
    transform: translate(84.3314vw, 36.752vh) scale(0.7719);
  }
  to {
    transform: translate(87.9545vw, 100vh) scale(0.7719);
  }
}
.snow:nth-child(188) {
  opacity: 0.2402;
  transform: translate(63.3869vw, -10px) scale(0.0593);
  animation: fall-188 13s -8s linear infinite;
}
@keyframes fall-188 {
  47.076% {
    transform: translate(67.2043vw, 47.076vh) scale(0.0593);
  }
  to {
    transform: translate(65.2956vw, 100vh) scale(0.0593);
  }
}
.snow:nth-child(189) {
  opacity: 0.1612;
  transform: translate(1.7275vw, -10px) scale(0.5454);
  animation: fall-189 24s -21s linear infinite;
}
@keyframes fall-189 {
  48.302% {
    transform: translate(-2.9066vw, 48.302vh) scale(0.5454);
  }
  to {
    transform: translate(-0.58955vw, 100vh) scale(0.5454);
  }
}
.snow:nth-child(190) {
  opacity: 0.2401;
  transform: translate(40.4124vw, -10px) scale(0.3138);
  animation: fall-190 25s -4s linear infinite;
}
@keyframes fall-190 {
  48.49% {
    transform: translate(40.3111vw, 48.49vh) scale(0.3138);
  }
  to {
    transform: translate(40.36175vw, 100vh) scale(0.3138);
  }
}
.snow:nth-child(191) {
  opacity: 0.2564;
  transform: translate(8.6764vw, -10px) scale(0.2975);
  animation: fall-191 23s -15s linear infinite;
}
@keyframes fall-191 {
  66.763% {
    transform: translate(0.0716vw, 66.763vh) scale(0.2975);
  }
  to {
    transform: translate(4.374vw, 100vh) scale(0.2975);
  }
}
.snow:nth-child(192) {
  opacity: 0.1987;
  transform: translate(36.3215vw, -10px) scale(0.5113);
  animation: fall-192 13s -18s linear infinite;
}
@keyframes fall-192 {
  49.448% {
    transform: translate(36.5538vw, 49.448vh) scale(0.5113);
  }
  to {
    transform: translate(36.43765vw, 100vh) scale(0.5113);
  }
}
.snow:nth-child(193) {
  opacity: 0.8335;
  transform: translate(17.8173vw, -10px) scale(0.1177);
  animation: fall-193 13s -13s linear infinite;
}
@keyframes fall-193 {
  36.146% {
    transform: translate(24.9239vw, 36.146vh) scale(0.1177);
  }
  to {
    transform: translate(21.3706vw, 100vh) scale(0.1177);
  }
}
.snow:nth-child(194) {
  opacity: 0.8972;
  transform: translate(15.2447vw, -10px) scale(0.3149);
  animation: fall-194 12s -23s linear infinite;
}
@keyframes fall-194 {
  54.312% {
    transform: translate(21.232vw, 54.312vh) scale(0.3149);
  }
  to {
    transform: translate(18.23835vw, 100vh) scale(0.3149);
  }
}
.snow:nth-child(195) {
  opacity: 0.5916;
  transform: translate(5.3267vw, -10px) scale(0.4075);
  animation: fall-195 20s -9s linear infinite;
}
@keyframes fall-195 {
  63.475% {
    transform: translate(3.4341vw, 63.475vh) scale(0.4075);
  }
  to {
    transform: translate(4.3804vw, 100vh) scale(0.4075);
  }
}
.snow:nth-child(196) {
  opacity: 0.252;
  transform: translate(18.9319vw, -10px) scale(0.9044);
  animation: fall-196 26s -9s linear infinite;
}
@keyframes fall-196 {
  55.618% {
    transform: translate(20.3366vw, 55.618vh) scale(0.9044);
  }
  to {
    transform: translate(19.63425vw, 100vh) scale(0.9044);
  }
}
.snow:nth-child(197) {
  opacity: 0.1864;
  transform: translate(8.8385vw, -10px) scale(0.8759);
  animation: fall-197 27s -19s linear infinite;
}
@keyframes fall-197 {
  48.907% {
    transform: translate(2.7495vw, 48.907vh) scale(0.8759);
  }
  to {
    transform: translate(5.794vw, 100vh) scale(0.8759);
  }
}
.snow:nth-child(198) {
  opacity: 0.3477;
  transform: translate(57.2483vw, -10px) scale(0.7643);
  animation: fall-198 25s -29s linear infinite;
}
@keyframes fall-198 {
  36.508% {
    transform: translate(52.6574vw, 36.508vh) scale(0.7643);
  }
  to {
    transform: translate(54.95285vw, 100vh) scale(0.7643);
  }
}
.snow:nth-child(199) {
  opacity: 0.2145;
  transform: translate(96.5764vw, -10px) scale(0.5553);
  animation: fall-199 29s -18s linear infinite;
}
@keyframes fall-199 {
  73.341% {
    transform: translate(101.4891vw, 73.341vh) scale(0.5553);
  }
  to {
    transform: translate(99.03275vw, 100vh) scale(0.5553);
  }
}
.snow:nth-child(200) {
  opacity: 0.9441;
  transform: translate(31.7801vw, -10px) scale(0.3624);
  animation: fall-200 22s -18s linear infinite;
}
@keyframes fall-200 {
  72.023% {
    transform: translate(29.9286vw, 72.023vh) scale(0.3624);
  }
  to {
    transform: translate(30.85435vw, 100vh) scale(0.3624);
  }
}