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.3268;
  transform: translate(35.336vw, -10px) scale(0.1899);
  animation: fall-1 10s -19s linear infinite;
}
@keyframes fall-1 {
  57.894% {
    transform: translate(43.441vw, 57.894vh) scale(0.1899);
  }
  to {
    transform: translate(39.3885vw, 100vh) scale(0.1899);
  }
}
.snow:nth-child(2) {
  opacity: 0.4203;
  transform: translate(13.6803vw, -10px) scale(0.7767);
  animation: fall-2 26s -21s linear infinite;
}
@keyframes fall-2 {
  67.233% {
    transform: translate(19.8409vw, 67.233vh) scale(0.7767);
  }
  to {
    transform: translate(16.7606vw, 100vh) scale(0.7767);
  }
}
.snow:nth-child(3) {
  opacity: 0.8556;
  transform: translate(75.1113vw, -10px) scale(0.086);
  animation: fall-3 29s -24s linear infinite;
}
@keyframes fall-3 {
  42.654% {
    transform: translate(68.2292vw, 42.654vh) scale(0.086);
  }
  to {
    transform: translate(71.67025vw, 100vh) scale(0.086);
  }
}
.snow:nth-child(4) {
  opacity: 0.5217;
  transform: translate(80.202vw, -10px) scale(0.5949);
  animation: fall-4 20s -28s linear infinite;
}
@keyframes fall-4 {
  40.684% {
    transform: translate(70.2196vw, 40.684vh) scale(0.5949);
  }
  to {
    transform: translate(75.2108vw, 100vh) scale(0.5949);
  }
}
.snow:nth-child(5) {
  opacity: 0.8094;
  transform: translate(38.4964vw, -10px) scale(0.4155);
  animation: fall-5 13s -4s linear infinite;
}
@keyframes fall-5 {
  57.478% {
    transform: translate(45.474vw, 57.478vh) scale(0.4155);
  }
  to {
    transform: translate(41.9852vw, 100vh) scale(0.4155);
  }
}
.snow:nth-child(6) {
  opacity: 0.5359;
  transform: translate(3.7809vw, -10px) scale(0.0189);
  animation: fall-6 27s -9s linear infinite;
}
@keyframes fall-6 {
  46.563% {
    transform: translate(6.6509vw, 46.563vh) scale(0.0189);
  }
  to {
    transform: translate(5.2159vw, 100vh) scale(0.0189);
  }
}
.snow:nth-child(7) {
  opacity: 0.4005;
  transform: translate(51.4753vw, -10px) scale(0.338);
  animation: fall-7 11s -10s linear infinite;
}
@keyframes fall-7 {
  60.322% {
    transform: translate(48.5711vw, 60.322vh) scale(0.338);
  }
  to {
    transform: translate(50.0232vw, 100vh) scale(0.338);
  }
}
.snow:nth-child(8) {
  opacity: 0.798;
  transform: translate(54.093vw, -10px) scale(0.046);
  animation: fall-8 27s -12s linear infinite;
}
@keyframes fall-8 {
  74.687% {
    transform: translate(46.6341vw, 74.687vh) scale(0.046);
  }
  to {
    transform: translate(50.36355vw, 100vh) scale(0.046);
  }
}
.snow:nth-child(9) {
  opacity: 0.9956;
  transform: translate(75.2556vw, -10px) scale(0.5572);
  animation: fall-9 11s -3s linear infinite;
}
@keyframes fall-9 {
  46.175% {
    transform: translate(75.7714vw, 46.175vh) scale(0.5572);
  }
  to {
    transform: translate(75.5135vw, 100vh) scale(0.5572);
  }
}
.snow:nth-child(10) {
  opacity: 0.9686;
  transform: translate(87.3062vw, -10px) scale(0.7381);
  animation: fall-10 21s -25s linear infinite;
}
@keyframes fall-10 {
  56.514% {
    transform: translate(89.937vw, 56.514vh) scale(0.7381);
  }
  to {
    transform: translate(88.6216vw, 100vh) scale(0.7381);
  }
}
.snow:nth-child(11) {
  opacity: 0.4928;
  transform: translate(33.5417vw, -10px) scale(0.2235);
  animation: fall-11 15s -4s linear infinite;
}
@keyframes fall-11 {
  52.714% {
    transform: translate(40.1361vw, 52.714vh) scale(0.2235);
  }
  to {
    transform: translate(36.8389vw, 100vh) scale(0.2235);
  }
}
.snow:nth-child(12) {
  opacity: 0.1102;
  transform: translate(49.9722vw, -10px) scale(0.1708);
  animation: fall-12 16s -7s linear infinite;
}
@keyframes fall-12 {
  45.103% {
    transform: translate(55.9019vw, 45.103vh) scale(0.1708);
  }
  to {
    transform: translate(52.93705vw, 100vh) scale(0.1708);
  }
}
.snow:nth-child(13) {
  opacity: 0.4332;
  transform: translate(60.0081vw, -10px) scale(0.4609);
  animation: fall-13 12s -3s linear infinite;
}
@keyframes fall-13 {
  79.372% {
    transform: translate(57.1434vw, 79.372vh) scale(0.4609);
  }
  to {
    transform: translate(58.57575vw, 100vh) scale(0.4609);
  }
}
.snow:nth-child(14) {
  opacity: 0.0191;
  transform: translate(37.5049vw, -10px) scale(0.6677);
  animation: fall-14 15s -20s linear infinite;
}
@keyframes fall-14 {
  33.511% {
    transform: translate(42.8721vw, 33.511vh) scale(0.6677);
  }
  to {
    transform: translate(40.1885vw, 100vh) scale(0.6677);
  }
}
.snow:nth-child(15) {
  opacity: 0.5645;
  transform: translate(71.096vw, -10px) scale(0.2707);
  animation: fall-15 17s -29s linear infinite;
}
@keyframes fall-15 {
  78.766% {
    transform: translate(74.6131vw, 78.766vh) scale(0.2707);
  }
  to {
    transform: translate(72.85455vw, 100vh) scale(0.2707);
  }
}
.snow:nth-child(16) {
  opacity: 0.9654;
  transform: translate(86.6072vw, -10px) scale(0.2788);
  animation: fall-16 15s -28s linear infinite;
}
@keyframes fall-16 {
  37.963% {
    transform: translate(85.1413vw, 37.963vh) scale(0.2788);
  }
  to {
    transform: translate(85.87425vw, 100vh) scale(0.2788);
  }
}
.snow:nth-child(17) {
  opacity: 0.79;
  transform: translate(36.1428vw, -10px) scale(0.1602);
  animation: fall-17 20s -12s linear infinite;
}
@keyframes fall-17 {
  45.044% {
    transform: translate(38.3953vw, 45.044vh) scale(0.1602);
  }
  to {
    transform: translate(37.26905vw, 100vh) scale(0.1602);
  }
}
.snow:nth-child(18) {
  opacity: 0.4133;
  transform: translate(45.6326vw, -10px) scale(0.7939);
  animation: fall-18 18s -30s linear infinite;
}
@keyframes fall-18 {
  46.413% {
    transform: translate(41.8882vw, 46.413vh) scale(0.7939);
  }
  to {
    transform: translate(43.7604vw, 100vh) scale(0.7939);
  }
}
.snow:nth-child(19) {
  opacity: 0.1247;
  transform: translate(73.5223vw, -10px) scale(0.1604);
  animation: fall-19 15s -14s linear infinite;
}
@keyframes fall-19 {
  31.766% {
    transform: translate(79.1134vw, 31.766vh) scale(0.1604);
  }
  to {
    transform: translate(76.31785vw, 100vh) scale(0.1604);
  }
}
.snow:nth-child(20) {
  opacity: 0.8323;
  transform: translate(77.8648vw, -10px) scale(0.4881);
  animation: fall-20 23s -14s linear infinite;
}
@keyframes fall-20 {
  50.829% {
    transform: translate(78.6969vw, 50.829vh) scale(0.4881);
  }
  to {
    transform: translate(78.28085vw, 100vh) scale(0.4881);
  }
}
.snow:nth-child(21) {
  opacity: 0.756;
  transform: translate(70.8927vw, -10px) scale(0.2146);
  animation: fall-21 28s -19s linear infinite;
}
@keyframes fall-21 {
  53.562% {
    transform: translate(64.9596vw, 53.562vh) scale(0.2146);
  }
  to {
    transform: translate(67.92615vw, 100vh) scale(0.2146);
  }
}
.snow:nth-child(22) {
  opacity: 0.4707;
  transform: translate(67.3021vw, -10px) scale(0.3277);
  animation: fall-22 21s -10s linear infinite;
}
@keyframes fall-22 {
  33.082% {
    transform: translate(66.2579vw, 33.082vh) scale(0.3277);
  }
  to {
    transform: translate(66.78vw, 100vh) scale(0.3277);
  }
}
.snow:nth-child(23) {
  opacity: 0.2987;
  transform: translate(73.6255vw, -10px) scale(0.0602);
  animation: fall-23 22s -1s linear infinite;
}
@keyframes fall-23 {
  70.161% {
    transform: translate(73.2185vw, 70.161vh) scale(0.0602);
  }
  to {
    transform: translate(73.422vw, 100vh) scale(0.0602);
  }
}
.snow:nth-child(24) {
  opacity: 0.1779;
  transform: translate(23.2864vw, -10px) scale(0.9186);
  animation: fall-24 26s -23s linear infinite;
}
@keyframes fall-24 {
  45.887% {
    transform: translate(24.3054vw, 45.887vh) scale(0.9186);
  }
  to {
    transform: translate(23.7959vw, 100vh) scale(0.9186);
  }
}
.snow:nth-child(25) {
  opacity: 0.1783;
  transform: translate(81.3221vw, -10px) scale(0.9244);
  animation: fall-25 23s -23s linear infinite;
}
@keyframes fall-25 {
  43.788% {
    transform: translate(81.7994vw, 43.788vh) scale(0.9244);
  }
  to {
    transform: translate(81.56075vw, 100vh) scale(0.9244);
  }
}
.snow:nth-child(26) {
  opacity: 0.8458;
  transform: translate(6.495vw, -10px) scale(0.1506);
  animation: fall-26 17s -18s linear infinite;
}
@keyframes fall-26 {
  32.413% {
    transform: translate(10.6773vw, 32.413vh) scale(0.1506);
  }
  to {
    transform: translate(8.58615vw, 100vh) scale(0.1506);
  }
}
.snow:nth-child(27) {
  opacity: 0.7496;
  transform: translate(79.3059vw, -10px) scale(0.7207);
  animation: fall-27 14s -1s linear infinite;
}
@keyframes fall-27 {
  67.383% {
    transform: translate(84.1853vw, 67.383vh) scale(0.7207);
  }
  to {
    transform: translate(81.7456vw, 100vh) scale(0.7207);
  }
}
.snow:nth-child(28) {
  opacity: 0.1708;
  transform: translate(83.136vw, -10px) scale(0.8509);
  animation: fall-28 24s -10s linear infinite;
}
@keyframes fall-28 {
  64.543% {
    transform: translate(78.3881vw, 64.543vh) scale(0.8509);
  }
  to {
    transform: translate(80.76205vw, 100vh) scale(0.8509);
  }
}
.snow:nth-child(29) {
  opacity: 0.6373;
  transform: translate(55.7902vw, -10px) scale(0.3329);
  animation: fall-29 24s -5s linear infinite;
}
@keyframes fall-29 {
  47.51% {
    transform: translate(60.313vw, 47.51vh) scale(0.3329);
  }
  to {
    transform: translate(58.0516vw, 100vh) scale(0.3329);
  }
}
.snow:nth-child(30) {
  opacity: 0.8711;
  transform: translate(29.2188vw, -10px) scale(0.8005);
  animation: fall-30 11s -28s linear infinite;
}
@keyframes fall-30 {
  34.354% {
    transform: translate(28.6988vw, 34.354vh) scale(0.8005);
  }
  to {
    transform: translate(28.9588vw, 100vh) scale(0.8005);
  }
}
.snow:nth-child(31) {
  opacity: 0.2787;
  transform: translate(61.7872vw, -10px) scale(0.0729);
  animation: fall-31 24s -12s linear infinite;
}
@keyframes fall-31 {
  46.279% {
    transform: translate(64.3453vw, 46.279vh) scale(0.0729);
  }
  to {
    transform: translate(63.06625vw, 100vh) scale(0.0729);
  }
}
.snow:nth-child(32) {
  opacity: 0.063;
  transform: translate(61.1195vw, -10px) scale(0.6159);
  animation: fall-32 24s -29s linear infinite;
}
@keyframes fall-32 {
  31.143% {
    transform: translate(67.5789vw, 31.143vh) scale(0.6159);
  }
  to {
    transform: translate(64.3492vw, 100vh) scale(0.6159);
  }
}
.snow:nth-child(33) {
  opacity: 0.9244;
  transform: translate(33.562vw, -10px) scale(0.0832);
  animation: fall-33 19s -17s linear infinite;
}
@keyframes fall-33 {
  61.701% {
    transform: translate(39.1331vw, 61.701vh) scale(0.0832);
  }
  to {
    transform: translate(36.34755vw, 100vh) scale(0.0832);
  }
}
.snow:nth-child(34) {
  opacity: 0.7385;
  transform: translate(95.9943vw, -10px) scale(0.5704);
  animation: fall-34 22s -5s linear infinite;
}
@keyframes fall-34 {
  46.219% {
    transform: translate(105.2447vw, 46.219vh) scale(0.5704);
  }
  to {
    transform: translate(100.6195vw, 100vh) scale(0.5704);
  }
}
.snow:nth-child(35) {
  opacity: 0.2979;
  transform: translate(76.9844vw, -10px) scale(0.8849);
  animation: fall-35 23s -22s linear infinite;
}
@keyframes fall-35 {
  42.704% {
    transform: translate(71.163vw, 42.704vh) scale(0.8849);
  }
  to {
    transform: translate(74.0737vw, 100vh) scale(0.8849);
  }
}
.snow:nth-child(36) {
  opacity: 0.8776;
  transform: translate(70.2167vw, -10px) scale(0.6436);
  animation: fall-36 28s -8s linear infinite;
}
@keyframes fall-36 {
  48.128% {
    transform: translate(70.3009vw, 48.128vh) scale(0.6436);
  }
  to {
    transform: translate(70.2588vw, 100vh) scale(0.6436);
  }
}
.snow:nth-child(37) {
  opacity: 0.7208;
  transform: translate(82.1005vw, -10px) scale(0.3732);
  animation: fall-37 23s -21s linear infinite;
}
@keyframes fall-37 {
  67.77% {
    transform: translate(86.0362vw, 67.77vh) scale(0.3732);
  }
  to {
    transform: translate(84.06835vw, 100vh) scale(0.3732);
  }
}
.snow:nth-child(38) {
  opacity: 0.1428;
  transform: translate(74.1507vw, -10px) scale(0.4876);
  animation: fall-38 28s -10s linear infinite;
}
@keyframes fall-38 {
  77.879% {
    transform: translate(75.2626vw, 77.879vh) scale(0.4876);
  }
  to {
    transform: translate(74.70665vw, 100vh) scale(0.4876);
  }
}
.snow:nth-child(39) {
  opacity: 0.1991;
  transform: translate(68.4526vw, -10px) scale(0.4222);
  animation: fall-39 20s -28s linear infinite;
}
@keyframes fall-39 {
  68.181% {
    transform: translate(63.7071vw, 68.181vh) scale(0.4222);
  }
  to {
    transform: translate(66.07985vw, 100vh) scale(0.4222);
  }
}
.snow:nth-child(40) {
  opacity: 0.2451;
  transform: translate(90.3243vw, -10px) scale(0.9834);
  animation: fall-40 14s -7s linear infinite;
}
@keyframes fall-40 {
  30.07% {
    transform: translate(98.7333vw, 30.07vh) scale(0.9834);
  }
  to {
    transform: translate(94.5288vw, 100vh) scale(0.9834);
  }
}
.snow:nth-child(41) {
  opacity: 0.9801;
  transform: translate(59.0583vw, -10px) scale(0.1794);
  animation: fall-41 23s -20s linear infinite;
}
@keyframes fall-41 {
  33.871% {
    transform: translate(64.9545vw, 33.871vh) scale(0.1794);
  }
  to {
    transform: translate(62.0064vw, 100vh) scale(0.1794);
  }
}
.snow:nth-child(42) {
  opacity: 0.3073;
  transform: translate(81.3059vw, -10px) scale(0.4135);
  animation: fall-42 10s -29s linear infinite;
}
@keyframes fall-42 {
  64.46% {
    transform: translate(74.0454vw, 64.46vh) scale(0.4135);
  }
  to {
    transform: translate(77.67565vw, 100vh) scale(0.4135);
  }
}
.snow:nth-child(43) {
  opacity: 0.9041;
  transform: translate(74.3837vw, -10px) scale(0.0199);
  animation: fall-43 22s -27s linear infinite;
}
@keyframes fall-43 {
  42.229% {
    transform: translate(77.7461vw, 42.229vh) scale(0.0199);
  }
  to {
    transform: translate(76.0649vw, 100vh) scale(0.0199);
  }
}
.snow:nth-child(44) {
  opacity: 0.458;
  transform: translate(38.0469vw, -10px) scale(0.108);
  animation: fall-44 22s -2s linear infinite;
}
@keyframes fall-44 {
  35.248% {
    transform: translate(29.8681vw, 35.248vh) scale(0.108);
  }
  to {
    transform: translate(33.9575vw, 100vh) scale(0.108);
  }
}
.snow:nth-child(45) {
  opacity: 0.3082;
  transform: translate(90.1531vw, -10px) scale(0.3837);
  animation: fall-45 21s -7s linear infinite;
}
@keyframes fall-45 {
  64.638% {
    transform: translate(82.3527vw, 64.638vh) scale(0.3837);
  }
  to {
    transform: translate(86.2529vw, 100vh) scale(0.3837);
  }
}
.snow:nth-child(46) {
  opacity: 0.2468;
  transform: translate(82.5696vw, -10px) scale(0.3185);
  animation: fall-46 21s -26s linear infinite;
}
@keyframes fall-46 {
  75.477% {
    transform: translate(73.8629vw, 75.477vh) scale(0.3185);
  }
  to {
    transform: translate(78.21625vw, 100vh) scale(0.3185);
  }
}
.snow:nth-child(47) {
  opacity: 0.8036;
  transform: translate(16.2618vw, -10px) scale(0.9814);
  animation: fall-47 21s -7s linear infinite;
}
@keyframes fall-47 {
  52.476% {
    transform: translate(24.3357vw, 52.476vh) scale(0.9814);
  }
  to {
    transform: translate(20.29875vw, 100vh) scale(0.9814);
  }
}
.snow:nth-child(48) {
  opacity: 0.1017;
  transform: translate(98.3054vw, -10px) scale(0.0369);
  animation: fall-48 10s -19s linear infinite;
}
@keyframes fall-48 {
  35.25% {
    transform: translate(91.4564vw, 35.25vh) scale(0.0369);
  }
  to {
    transform: translate(94.8809vw, 100vh) scale(0.0369);
  }
}
.snow:nth-child(49) {
  opacity: 0.9551;
  transform: translate(13.7786vw, -10px) scale(0.7915);
  animation: fall-49 14s -12s linear infinite;
}
@keyframes fall-49 {
  53.032% {
    transform: translate(4.7493vw, 53.032vh) scale(0.7915);
  }
  to {
    transform: translate(9.26395vw, 100vh) scale(0.7915);
  }
}
.snow:nth-child(50) {
  opacity: 0.1038;
  transform: translate(91.1563vw, -10px) scale(0.1729);
  animation: fall-50 23s -9s linear infinite;
}
@keyframes fall-50 {
  49.521% {
    transform: translate(93.3607vw, 49.521vh) scale(0.1729);
  }
  to {
    transform: translate(92.2585vw, 100vh) scale(0.1729);
  }
}
.snow:nth-child(51) {
  opacity: 0.1904;
  transform: translate(24.3142vw, -10px) scale(0.4354);
  animation: fall-51 24s -7s linear infinite;
}
@keyframes fall-51 {
  51.874% {
    transform: translate(16.6321vw, 51.874vh) scale(0.4354);
  }
  to {
    transform: translate(20.47315vw, 100vh) scale(0.4354);
  }
}
.snow:nth-child(52) {
  opacity: 0.805;
  transform: translate(60.9504vw, -10px) scale(0.5301);
  animation: fall-52 14s -4s linear infinite;
}
@keyframes fall-52 {
  74.128% {
    transform: translate(61.7282vw, 74.128vh) scale(0.5301);
  }
  to {
    transform: translate(61.3393vw, 100vh) scale(0.5301);
  }
}
.snow:nth-child(53) {
  opacity: 0.0432;
  transform: translate(86.3584vw, -10px) scale(0.43);
  animation: fall-53 16s -25s linear infinite;
}
@keyframes fall-53 {
  50.652% {
    transform: translate(85.6428vw, 50.652vh) scale(0.43);
  }
  to {
    transform: translate(86.0006vw, 100vh) scale(0.43);
  }
}
.snow:nth-child(54) {
  opacity: 0.7866;
  transform: translate(4.5742vw, -10px) scale(0.7851);
  animation: fall-54 22s -2s linear infinite;
}
@keyframes fall-54 {
  70.74% {
    transform: translate(-3.608vw, 70.74vh) scale(0.7851);
  }
  to {
    transform: translate(0.4831vw, 100vh) scale(0.7851);
  }
}
.snow:nth-child(55) {
  opacity: 0.9212;
  transform: translate(69.2037vw, -10px) scale(0.5881);
  animation: fall-55 18s -27s linear infinite;
}
@keyframes fall-55 {
  78.633% {
    transform: translate(62.7879vw, 78.633vh) scale(0.5881);
  }
  to {
    transform: translate(65.9958vw, 100vh) scale(0.5881);
  }
}
.snow:nth-child(56) {
  opacity: 0.5358;
  transform: translate(96.4437vw, -10px) scale(0.5307);
  animation: fall-56 16s -17s linear infinite;
}
@keyframes fall-56 {
  74.101% {
    transform: translate(101.1796vw, 74.101vh) scale(0.5307);
  }
  to {
    transform: translate(98.81165vw, 100vh) scale(0.5307);
  }
}
.snow:nth-child(57) {
  opacity: 0.1544;
  transform: translate(86.5346vw, -10px) scale(0.0121);
  animation: fall-57 17s -7s linear infinite;
}
@keyframes fall-57 {
  51.393% {
    transform: translate(79.7841vw, 51.393vh) scale(0.0121);
  }
  to {
    transform: translate(83.15935vw, 100vh) scale(0.0121);
  }
}
.snow:nth-child(58) {
  opacity: 0.4654;
  transform: translate(96.8723vw, -10px) scale(0.1138);
  animation: fall-58 25s -15s linear infinite;
}
@keyframes fall-58 {
  50.305% {
    transform: translate(105.8078vw, 50.305vh) scale(0.1138);
  }
  to {
    transform: translate(101.34005vw, 100vh) scale(0.1138);
  }
}
.snow:nth-child(59) {
  opacity: 0.5721;
  transform: translate(38.094vw, -10px) scale(0.4891);
  animation: fall-59 14s -21s linear infinite;
}
@keyframes fall-59 {
  32.1% {
    transform: translate(44.1654vw, 32.1vh) scale(0.4891);
  }
  to {
    transform: translate(41.1297vw, 100vh) scale(0.4891);
  }
}
.snow:nth-child(60) {
  opacity: 0.7421;
  transform: translate(86.8546vw, -10px) scale(0.7418);
  animation: fall-60 12s -11s linear infinite;
}
@keyframes fall-60 {
  34.785% {
    transform: translate(90.5183vw, 34.785vh) scale(0.7418);
  }
  to {
    transform: translate(88.68645vw, 100vh) scale(0.7418);
  }
}
.snow:nth-child(61) {
  opacity: 0.7196;
  transform: translate(20.8996vw, -10px) scale(0.2889);
  animation: fall-61 15s -18s linear infinite;
}
@keyframes fall-61 {
  66.972% {
    transform: translate(18.5628vw, 66.972vh) scale(0.2889);
  }
  to {
    transform: translate(19.7312vw, 100vh) scale(0.2889);
  }
}
.snow:nth-child(62) {
  opacity: 0.8507;
  transform: translate(23.4091vw, -10px) scale(0.5261);
  animation: fall-62 11s -25s linear infinite;
}
@keyframes fall-62 {
  49.003% {
    transform: translate(21.7713vw, 49.003vh) scale(0.5261);
  }
  to {
    transform: translate(22.5902vw, 100vh) scale(0.5261);
  }
}
.snow:nth-child(63) {
  opacity: 0.6133;
  transform: translate(21.5825vw, -10px) scale(0.3199);
  animation: fall-63 16s -3s linear infinite;
}
@keyframes fall-63 {
  70.169% {
    transform: translate(22.4348vw, 70.169vh) scale(0.3199);
  }
  to {
    transform: translate(22.00865vw, 100vh) scale(0.3199);
  }
}
.snow:nth-child(64) {
  opacity: 0.6086;
  transform: translate(65.7016vw, -10px) scale(0.2428);
  animation: fall-64 28s -26s linear infinite;
}
@keyframes fall-64 {
  43.221% {
    transform: translate(66.5059vw, 43.221vh) scale(0.2428);
  }
  to {
    transform: translate(66.10375vw, 100vh) scale(0.2428);
  }
}
.snow:nth-child(65) {
  opacity: 0.425;
  transform: translate(71.6182vw, -10px) scale(0.112);
  animation: fall-65 28s -12s linear infinite;
}
@keyframes fall-65 {
  69.223% {
    transform: translate(65.6847vw, 69.223vh) scale(0.112);
  }
  to {
    transform: translate(68.65145vw, 100vh) scale(0.112);
  }
}
.snow:nth-child(66) {
  opacity: 0.2757;
  transform: translate(73.8258vw, -10px) scale(0.3079);
  animation: fall-66 24s -8s linear infinite;
}
@keyframes fall-66 {
  33.225% {
    transform: translate(77.947vw, 33.225vh) scale(0.3079);
  }
  to {
    transform: translate(75.8864vw, 100vh) scale(0.3079);
  }
}
.snow:nth-child(67) {
  opacity: 0.8862;
  transform: translate(82.5486vw, -10px) scale(0.9393);
  animation: fall-67 18s -26s linear infinite;
}
@keyframes fall-67 {
  36.142% {
    transform: translate(88.9663vw, 36.142vh) scale(0.9393);
  }
  to {
    transform: translate(85.75745vw, 100vh) scale(0.9393);
  }
}
.snow:nth-child(68) {
  opacity: 0.6099;
  transform: translate(91.7931vw, -10px) scale(0.9411);
  animation: fall-68 19s -7s linear infinite;
}
@keyframes fall-68 {
  76.767% {
    transform: translate(96.3139vw, 76.767vh) scale(0.9411);
  }
  to {
    transform: translate(94.0535vw, 100vh) scale(0.9411);
  }
}
.snow:nth-child(69) {
  opacity: 0.0403;
  transform: translate(45.5462vw, -10px) scale(0.528);
  animation: fall-69 23s -15s linear infinite;
}
@keyframes fall-69 {
  44.457% {
    transform: translate(51.3127vw, 44.457vh) scale(0.528);
  }
  to {
    transform: translate(48.42945vw, 100vh) scale(0.528);
  }
}
.snow:nth-child(70) {
  opacity: 0.7865;
  transform: translate(9.5724vw, -10px) scale(0.7391);
  animation: fall-70 10s -21s linear infinite;
}
@keyframes fall-70 {
  77.744% {
    transform: translate(12.9077vw, 77.744vh) scale(0.7391);
  }
  to {
    transform: translate(11.24005vw, 100vh) scale(0.7391);
  }
}
.snow:nth-child(71) {
  opacity: 0.9834;
  transform: translate(63.5567vw, -10px) scale(0.2874);
  animation: fall-71 24s -16s linear infinite;
}
@keyframes fall-71 {
  48.728% {
    transform: translate(55.4157vw, 48.728vh) scale(0.2874);
  }
  to {
    transform: translate(59.4862vw, 100vh) scale(0.2874);
  }
}
.snow:nth-child(72) {
  opacity: 0.8091;
  transform: translate(54.992vw, -10px) scale(0.7714);
  animation: fall-72 24s -14s linear infinite;
}
@keyframes fall-72 {
  56.564% {
    transform: translate(51.6769vw, 56.564vh) scale(0.7714);
  }
  to {
    transform: translate(53.33445vw, 100vh) scale(0.7714);
  }
}
.snow:nth-child(73) {
  opacity: 0.5518;
  transform: translate(86.1941vw, -10px) scale(0.1397);
  animation: fall-73 14s -25s linear infinite;
}
@keyframes fall-73 {
  75.582% {
    transform: translate(89.2255vw, 75.582vh) scale(0.1397);
  }
  to {
    transform: translate(87.7098vw, 100vh) scale(0.1397);
  }
}
.snow:nth-child(74) {
  opacity: 0.1855;
  transform: translate(35.5129vw, -10px) scale(0.3116);
  animation: fall-74 27s -23s linear infinite;
}
@keyframes fall-74 {
  69.998% {
    transform: translate(29.8257vw, 69.998vh) scale(0.3116);
  }
  to {
    transform: translate(32.6693vw, 100vh) scale(0.3116);
  }
}
.snow:nth-child(75) {
  opacity: 0.0617;
  transform: translate(36.8055vw, -10px) scale(0.8623);
  animation: fall-75 15s -27s linear infinite;
}
@keyframes fall-75 {
  78.035% {
    transform: translate(36.2138vw, 78.035vh) scale(0.8623);
  }
  to {
    transform: translate(36.50965vw, 100vh) scale(0.8623);
  }
}
.snow:nth-child(76) {
  opacity: 0.6231;
  transform: translate(31.3493vw, -10px) scale(0.5072);
  animation: fall-76 16s -29s linear infinite;
}
@keyframes fall-76 {
  66.392% {
    transform: translate(31.3448vw, 66.392vh) scale(0.5072);
  }
  to {
    transform: translate(31.34705vw, 100vh) scale(0.5072);
  }
}
.snow:nth-child(77) {
  opacity: 0.5106;
  transform: translate(8.8561vw, -10px) scale(0.4693);
  animation: fall-77 23s -30s linear infinite;
}
@keyframes fall-77 {
  78.78% {
    transform: translate(15.1459vw, 78.78vh) scale(0.4693);
  }
  to {
    transform: translate(12.001vw, 100vh) scale(0.4693);
  }
}
.snow:nth-child(78) {
  opacity: 0.1549;
  transform: translate(90.7162vw, -10px) scale(0.8417);
  animation: fall-78 16s -4s linear infinite;
}
@keyframes fall-78 {
  54.048% {
    transform: translate(96.1552vw, 54.048vh) scale(0.8417);
  }
  to {
    transform: translate(93.4357vw, 100vh) scale(0.8417);
  }
}
.snow:nth-child(79) {
  opacity: 0.9633;
  transform: translate(35.84vw, -10px) scale(0.7322);
  animation: fall-79 24s -11s linear infinite;
}
@keyframes fall-79 {
  47.075% {
    transform: translate(31.4694vw, 47.075vh) scale(0.7322);
  }
  to {
    transform: translate(33.6547vw, 100vh) scale(0.7322);
  }
}
.snow:nth-child(80) {
  opacity: 0.7335;
  transform: translate(60.0119vw, -10px) scale(0.0406);
  animation: fall-80 24s -7s linear infinite;
}
@keyframes fall-80 {
  66.922% {
    transform: translate(68.0941vw, 66.922vh) scale(0.0406);
  }
  to {
    transform: translate(64.053vw, 100vh) scale(0.0406);
  }
}
.snow:nth-child(81) {
  opacity: 0.5947;
  transform: translate(83.7598vw, -10px) scale(0.7924);
  animation: fall-81 11s -27s linear infinite;
}
@keyframes fall-81 {
  73.792% {
    transform: translate(86.5354vw, 73.792vh) scale(0.7924);
  }
  to {
    transform: translate(85.1476vw, 100vh) scale(0.7924);
  }
}
.snow:nth-child(82) {
  opacity: 0.4711;
  transform: translate(12.3728vw, -10px) scale(0.1944);
  animation: fall-82 15s -29s linear infinite;
}
@keyframes fall-82 {
  43.522% {
    transform: translate(3.2954vw, 43.522vh) scale(0.1944);
  }
  to {
    transform: translate(7.8341vw, 100vh) scale(0.1944);
  }
}
.snow:nth-child(83) {
  opacity: 0.0063;
  transform: translate(76.8276vw, -10px) scale(0.5411);
  animation: fall-83 10s -25s linear infinite;
}
@keyframes fall-83 {
  60.517% {
    transform: translate(80.2738vw, 60.517vh) scale(0.5411);
  }
  to {
    transform: translate(78.5507vw, 100vh) scale(0.5411);
  }
}
.snow:nth-child(84) {
  opacity: 0.8433;
  transform: translate(77.7052vw, -10px) scale(0.3551);
  animation: fall-84 28s -13s linear infinite;
}
@keyframes fall-84 {
  73.096% {
    transform: translate(80.6414vw, 73.096vh) scale(0.3551);
  }
  to {
    transform: translate(79.1733vw, 100vh) scale(0.3551);
  }
}
.snow:nth-child(85) {
  opacity: 0.7691;
  transform: translate(34.9159vw, -10px) scale(0.5083);
  animation: fall-85 18s -13s linear infinite;
}
@keyframes fall-85 {
  66.606% {
    transform: translate(33.5874vw, 66.606vh) scale(0.5083);
  }
  to {
    transform: translate(34.25165vw, 100vh) scale(0.5083);
  }
}
.snow:nth-child(86) {
  opacity: 0.6778;
  transform: translate(89.7672vw, -10px) scale(0.1513);
  animation: fall-86 18s -10s linear infinite;
}
@keyframes fall-86 {
  41.68% {
    transform: translate(97.2916vw, 41.68vh) scale(0.1513);
  }
  to {
    transform: translate(93.5294vw, 100vh) scale(0.1513);
  }
}
.snow:nth-child(87) {
  opacity: 0.1158;
  transform: translate(97.5534vw, -10px) scale(0.0812);
  animation: fall-87 12s -30s linear infinite;
}
@keyframes fall-87 {
  39.217% {
    transform: translate(88.5228vw, 39.217vh) scale(0.0812);
  }
  to {
    transform: translate(93.0381vw, 100vh) scale(0.0812);
  }
}
.snow:nth-child(88) {
  opacity: 0.626;
  transform: translate(71.5282vw, -10px) scale(0.8399);
  animation: fall-88 17s -16s linear infinite;
}
@keyframes fall-88 {
  32.783% {
    transform: translate(73.0352vw, 32.783vh) scale(0.8399);
  }
  to {
    transform: translate(72.2817vw, 100vh) scale(0.8399);
  }
}
.snow:nth-child(89) {
  opacity: 0.8773;
  transform: translate(74.4763vw, -10px) scale(0.175);
  animation: fall-89 23s -21s linear infinite;
}
@keyframes fall-89 {
  59.905% {
    transform: translate(64.9768vw, 59.905vh) scale(0.175);
  }
  to {
    transform: translate(69.72655vw, 100vh) scale(0.175);
  }
}
.snow:nth-child(90) {
  opacity: 0.4524;
  transform: translate(49.4493vw, -10px) scale(0.4923);
  animation: fall-90 29s -18s linear infinite;
}
@keyframes fall-90 {
  62.643% {
    transform: translate(39.7667vw, 62.643vh) scale(0.4923);
  }
  to {
    transform: translate(44.608vw, 100vh) scale(0.4923);
  }
}
.snow:nth-child(91) {
  opacity: 0.3459;
  transform: translate(63.0498vw, -10px) scale(0.4741);
  animation: fall-91 13s -18s linear infinite;
}
@keyframes fall-91 {
  72.785% {
    transform: translate(53.2949vw, 72.785vh) scale(0.4741);
  }
  to {
    transform: translate(58.17235vw, 100vh) scale(0.4741);
  }
}
.snow:nth-child(92) {
  opacity: 0.8822;
  transform: translate(6.4427vw, -10px) scale(0.693);
  animation: fall-92 15s -25s linear infinite;
}
@keyframes fall-92 {
  76.836% {
    transform: translate(7.9828vw, 76.836vh) scale(0.693);
  }
  to {
    transform: translate(7.21275vw, 100vh) scale(0.693);
  }
}
.snow:nth-child(93) {
  opacity: 0.8697;
  transform: translate(31.4103vw, -10px) scale(0.1948);
  animation: fall-93 18s -7s linear infinite;
}
@keyframes fall-93 {
  73.937% {
    transform: translate(36.6082vw, 73.937vh) scale(0.1948);
  }
  to {
    transform: translate(34.00925vw, 100vh) scale(0.1948);
  }
}
.snow:nth-child(94) {
  opacity: 0.185;
  transform: translate(57.658vw, -10px) scale(0.6965);
  animation: fall-94 16s -9s linear infinite;
}
@keyframes fall-94 {
  30.55% {
    transform: translate(61.4173vw, 30.55vh) scale(0.6965);
  }
  to {
    transform: translate(59.53765vw, 100vh) scale(0.6965);
  }
}
.snow:nth-child(95) {
  opacity: 0.4366;
  transform: translate(90.9556vw, -10px) scale(0.2321);
  animation: fall-95 22s -4s linear infinite;
}
@keyframes fall-95 {
  32.478% {
    transform: translate(84.6193vw, 32.478vh) scale(0.2321);
  }
  to {
    transform: translate(87.78745vw, 100vh) scale(0.2321);
  }
}
.snow:nth-child(96) {
  opacity: 0.135;
  transform: translate(58.0874vw, -10px) scale(0.1631);
  animation: fall-96 20s -27s linear infinite;
}
@keyframes fall-96 {
  76.731% {
    transform: translate(57.9694vw, 76.731vh) scale(0.1631);
  }
  to {
    transform: translate(58.0284vw, 100vh) scale(0.1631);
  }
}
.snow:nth-child(97) {
  opacity: 0.8942;
  transform: translate(86.1701vw, -10px) scale(0.4988);
  animation: fall-97 26s -22s linear infinite;
}
@keyframes fall-97 {
  53.314% {
    transform: translate(94.741vw, 53.314vh) scale(0.4988);
  }
  to {
    transform: translate(90.45555vw, 100vh) scale(0.4988);
  }
}
.snow:nth-child(98) {
  opacity: 0.0278;
  transform: translate(48.1008vw, -10px) scale(0.0072);
  animation: fall-98 25s -29s linear infinite;
}
@keyframes fall-98 {
  44.883% {
    transform: translate(52.0832vw, 44.883vh) scale(0.0072);
  }
  to {
    transform: translate(50.092vw, 100vh) scale(0.0072);
  }
}
.snow:nth-child(99) {
  opacity: 0.2119;
  transform: translate(85.9548vw, -10px) scale(0.5431);
  animation: fall-99 28s -27s linear infinite;
}
@keyframes fall-99 {
  64.84% {
    transform: translate(85.1216vw, 64.84vh) scale(0.5431);
  }
  to {
    transform: translate(85.5382vw, 100vh) scale(0.5431);
  }
}
.snow:nth-child(100) {
  opacity: 0.8081;
  transform: translate(33.8395vw, -10px) scale(0.8244);
  animation: fall-100 11s -2s linear infinite;
}
@keyframes fall-100 {
  53.002% {
    transform: translate(26.6885vw, 53.002vh) scale(0.8244);
  }
  to {
    transform: translate(30.264vw, 100vh) scale(0.8244);
  }
}
.snow:nth-child(101) {
  opacity: 0.601;
  transform: translate(88.5647vw, -10px) scale(0.2419);
  animation: fall-101 12s -9s linear infinite;
}
@keyframes fall-101 {
  30.91% {
    transform: translate(97.4632vw, 30.91vh) scale(0.2419);
  }
  to {
    transform: translate(93.01395vw, 100vh) scale(0.2419);
  }
}
.snow:nth-child(102) {
  opacity: 0.1332;
  transform: translate(77.1472vw, -10px) scale(0.158);
  animation: fall-102 11s -22s linear infinite;
}
@keyframes fall-102 {
  46.49% {
    transform: translate(83.2143vw, 46.49vh) scale(0.158);
  }
  to {
    transform: translate(80.18075vw, 100vh) scale(0.158);
  }
}
.snow:nth-child(103) {
  opacity: 0.5674;
  transform: translate(30.9034vw, -10px) scale(0.7262);
  animation: fall-103 22s -30s linear infinite;
}
@keyframes fall-103 {
  54.873% {
    transform: translate(27.8458vw, 54.873vh) scale(0.7262);
  }
  to {
    transform: translate(29.3746vw, 100vh) scale(0.7262);
  }
}
.snow:nth-child(104) {
  opacity: 0.5856;
  transform: translate(43.0726vw, -10px) scale(0.1667);
  animation: fall-104 22s -30s linear infinite;
}
@keyframes fall-104 {
  74.087% {
    transform: translate(34.0544vw, 74.087vh) scale(0.1667);
  }
  to {
    transform: translate(38.5635vw, 100vh) scale(0.1667);
  }
}
.snow:nth-child(105) {
  opacity: 0.4344;
  transform: translate(76.7611vw, -10px) scale(0.2739);
  animation: fall-105 30s -10s linear infinite;
}
@keyframes fall-105 {
  58.526% {
    transform: translate(74.6856vw, 58.526vh) scale(0.2739);
  }
  to {
    transform: translate(75.72335vw, 100vh) scale(0.2739);
  }
}
.snow:nth-child(106) {
  opacity: 0.1831;
  transform: translate(72.2474vw, -10px) scale(0.0302);
  animation: fall-106 13s -24s linear infinite;
}
@keyframes fall-106 {
  69.53% {
    transform: translate(80.4841vw, 69.53vh) scale(0.0302);
  }
  to {
    transform: translate(76.36575vw, 100vh) scale(0.0302);
  }
}
.snow:nth-child(107) {
  opacity: 0.9313;
  transform: translate(76.3966vw, -10px) scale(0.78);
  animation: fall-107 14s -9s linear infinite;
}
@keyframes fall-107 {
  68.665% {
    transform: translate(72.7989vw, 68.665vh) scale(0.78);
  }
  to {
    transform: translate(74.59775vw, 100vh) scale(0.78);
  }
}
.snow:nth-child(108) {
  opacity: 0.6339;
  transform: translate(88.5625vw, -10px) scale(0.1266);
  animation: fall-108 23s -28s linear infinite;
}
@keyframes fall-108 {
  38.387% {
    transform: translate(93.1467vw, 38.387vh) scale(0.1266);
  }
  to {
    transform: translate(90.8546vw, 100vh) scale(0.1266);
  }
}
.snow:nth-child(109) {
  opacity: 0.873;
  transform: translate(11.6927vw, -10px) scale(0.0886);
  animation: fall-109 21s -21s linear infinite;
}
@keyframes fall-109 {
  74.07% {
    transform: translate(16.3814vw, 74.07vh) scale(0.0886);
  }
  to {
    transform: translate(14.03705vw, 100vh) scale(0.0886);
  }
}
.snow:nth-child(110) {
  opacity: 0.7336;
  transform: translate(89.695vw, -10px) scale(0.7615);
  animation: fall-110 11s -1s linear infinite;
}
@keyframes fall-110 {
  43.471% {
    transform: translate(86.896vw, 43.471vh) scale(0.7615);
  }
  to {
    transform: translate(88.2955vw, 100vh) scale(0.7615);
  }
}
.snow:nth-child(111) {
  opacity: 0.2057;
  transform: translate(58.7562vw, -10px) scale(0.9462);
  animation: fall-111 23s -29s linear infinite;
}
@keyframes fall-111 {
  54.891% {
    transform: translate(62.6487vw, 54.891vh) scale(0.9462);
  }
  to {
    transform: translate(60.70245vw, 100vh) scale(0.9462);
  }
}
.snow:nth-child(112) {
  opacity: 0.9994;
  transform: translate(13.4884vw, -10px) scale(0.1303);
  animation: fall-112 25s -13s linear infinite;
}
@keyframes fall-112 {
  56.295% {
    transform: translate(22.0957vw, 56.295vh) scale(0.1303);
  }
  to {
    transform: translate(17.79205vw, 100vh) scale(0.1303);
  }
}
.snow:nth-child(113) {
  opacity: 0.55;
  transform: translate(45.2215vw, -10px) scale(0.4541);
  animation: fall-113 20s -16s linear infinite;
}
@keyframes fall-113 {
  70.705% {
    transform: translate(38.3096vw, 70.705vh) scale(0.4541);
  }
  to {
    transform: translate(41.76555vw, 100vh) scale(0.4541);
  }
}
.snow:nth-child(114) {
  opacity: 0.8689;
  transform: translate(91.4616vw, -10px) scale(0.6221);
  animation: fall-114 13s -17s linear infinite;
}
@keyframes fall-114 {
  47.172% {
    transform: translate(88.5002vw, 47.172vh) scale(0.6221);
  }
  to {
    transform: translate(89.9809vw, 100vh) scale(0.6221);
  }
}
.snow:nth-child(115) {
  opacity: 0.8528;
  transform: translate(2.9808vw, -10px) scale(0.1203);
  animation: fall-115 17s -29s linear infinite;
}
@keyframes fall-115 {
  73.177% {
    transform: translate(-1.5225vw, 73.177vh) scale(0.1203);
  }
  to {
    transform: translate(0.72915vw, 100vh) scale(0.1203);
  }
}
.snow:nth-child(116) {
  opacity: 0.5205;
  transform: translate(35.4635vw, -10px) scale(0.768);
  animation: fall-116 28s -21s linear infinite;
}
@keyframes fall-116 {
  54.944% {
    transform: translate(38.7446vw, 54.944vh) scale(0.768);
  }
  to {
    transform: translate(37.10405vw, 100vh) scale(0.768);
  }
}
.snow:nth-child(117) {
  opacity: 0.6472;
  transform: translate(76.9859vw, -10px) scale(0.3653);
  animation: fall-117 14s -23s linear infinite;
}
@keyframes fall-117 {
  49.67% {
    transform: translate(69.6593vw, 49.67vh) scale(0.3653);
  }
  to {
    transform: translate(73.3226vw, 100vh) scale(0.3653);
  }
}
.snow:nth-child(118) {
  opacity: 0.0915;
  transform: translate(56.9943vw, -10px) scale(0.5346);
  animation: fall-118 13s -8s linear infinite;
}
@keyframes fall-118 {
  71.157% {
    transform: translate(51.5861vw, 71.157vh) scale(0.5346);
  }
  to {
    transform: translate(54.2902vw, 100vh) scale(0.5346);
  }
}
.snow:nth-child(119) {
  opacity: 0.0854;
  transform: translate(42.31vw, -10px) scale(0.2961);
  animation: fall-119 25s -19s linear infinite;
}
@keyframes fall-119 {
  42.495% {
    transform: translate(36.0814vw, 42.495vh) scale(0.2961);
  }
  to {
    transform: translate(39.1957vw, 100vh) scale(0.2961);
  }
}
.snow:nth-child(120) {
  opacity: 0.9885;
  transform: translate(79.2953vw, -10px) scale(0.1778);
  animation: fall-120 16s -25s linear infinite;
}
@keyframes fall-120 {
  64.528% {
    transform: translate(77.9397vw, 64.528vh) scale(0.1778);
  }
  to {
    transform: translate(78.6175vw, 100vh) scale(0.1778);
  }
}
.snow:nth-child(121) {
  opacity: 0.8596;
  transform: translate(99.8488vw, -10px) scale(0.5203);
  animation: fall-121 22s -18s linear infinite;
}
@keyframes fall-121 {
  35.597% {
    transform: translate(94.1408vw, 35.597vh) scale(0.5203);
  }
  to {
    transform: translate(96.9948vw, 100vh) scale(0.5203);
  }
}
.snow:nth-child(122) {
  opacity: 0.4458;
  transform: translate(62.8587vw, -10px) scale(0.0304);
  animation: fall-122 28s -25s linear infinite;
}
@keyframes fall-122 {
  43.327% {
    transform: translate(62.7172vw, 43.327vh) scale(0.0304);
  }
  to {
    transform: translate(62.78795vw, 100vh) scale(0.0304);
  }
}
.snow:nth-child(123) {
  opacity: 0.4956;
  transform: translate(42.4354vw, -10px) scale(0.2802);
  animation: fall-123 25s -15s linear infinite;
}
@keyframes fall-123 {
  58.324% {
    transform: translate(35.3559vw, 58.324vh) scale(0.2802);
  }
  to {
    transform: translate(38.89565vw, 100vh) scale(0.2802);
  }
}
.snow:nth-child(124) {
  opacity: 0.2045;
  transform: translate(67.614vw, -10px) scale(0.2495);
  animation: fall-124 16s -6s linear infinite;
}
@keyframes fall-124 {
  75.981% {
    transform: translate(77.189vw, 75.981vh) scale(0.2495);
  }
  to {
    transform: translate(72.4015vw, 100vh) scale(0.2495);
  }
}
.snow:nth-child(125) {
  opacity: 0.4173;
  transform: translate(22.9784vw, -10px) scale(0.8591);
  animation: fall-125 18s -3s linear infinite;
}
@keyframes fall-125 {
  43.423% {
    transform: translate(25.9065vw, 43.423vh) scale(0.8591);
  }
  to {
    transform: translate(24.44245vw, 100vh) scale(0.8591);
  }
}
.snow:nth-child(126) {
  opacity: 0.1118;
  transform: translate(53.0944vw, -10px) scale(0.1119);
  animation: fall-126 24s -2s linear infinite;
}
@keyframes fall-126 {
  37.622% {
    transform: translate(45.5619vw, 37.622vh) scale(0.1119);
  }
  to {
    transform: translate(49.32815vw, 100vh) scale(0.1119);
  }
}
.snow:nth-child(127) {
  opacity: 0.9908;
  transform: translate(6.6708vw, -10px) scale(0.5335);
  animation: fall-127 20s -28s linear infinite;
}
@keyframes fall-127 {
  74.808% {
    transform: translate(-1.6674vw, 74.808vh) scale(0.5335);
  }
  to {
    transform: translate(2.5017vw, 100vh) scale(0.5335);
  }
}
.snow:nth-child(128) {
  opacity: 0.3841;
  transform: translate(22.3657vw, -10px) scale(0.4194);
  animation: fall-128 12s -19s linear infinite;
}
@keyframes fall-128 {
  38.1% {
    transform: translate(25.9233vw, 38.1vh) scale(0.4194);
  }
  to {
    transform: translate(24.1445vw, 100vh) scale(0.4194);
  }
}
.snow:nth-child(129) {
  opacity: 0.8851;
  transform: translate(25.0585vw, -10px) scale(0.9749);
  animation: fall-129 29s -30s linear infinite;
}
@keyframes fall-129 {
  38.427% {
    transform: translate(26.2524vw, 38.427vh) scale(0.9749);
  }
  to {
    transform: translate(25.65545vw, 100vh) scale(0.9749);
  }
}
.snow:nth-child(130) {
  opacity: 0.2076;
  transform: translate(33.357vw, -10px) scale(0.7219);
  animation: fall-130 24s -25s linear infinite;
}
@keyframes fall-130 {
  56.762% {
    transform: translate(38.0334vw, 56.762vh) scale(0.7219);
  }
  to {
    transform: translate(35.6952vw, 100vh) scale(0.7219);
  }
}
.snow:nth-child(131) {
  opacity: 0.1442;
  transform: translate(39.4094vw, -10px) scale(0.7727);
  animation: fall-131 21s -8s linear infinite;
}
@keyframes fall-131 {
  38.437% {
    transform: translate(40.0932vw, 38.437vh) scale(0.7727);
  }
  to {
    transform: translate(39.7513vw, 100vh) scale(0.7727);
  }
}
.snow:nth-child(132) {
  opacity: 0.0567;
  transform: translate(86.7571vw, -10px) scale(0.7686);
  animation: fall-132 30s -26s linear infinite;
}
@keyframes fall-132 {
  35.95% {
    transform: translate(92.9043vw, 35.95vh) scale(0.7686);
  }
  to {
    transform: translate(89.8307vw, 100vh) scale(0.7686);
  }
}
.snow:nth-child(133) {
  opacity: 0.9943;
  transform: translate(80.9446vw, -10px) scale(0.1262);
  animation: fall-133 16s -10s linear infinite;
}
@keyframes fall-133 {
  48.127% {
    transform: translate(77.6385vw, 48.127vh) scale(0.1262);
  }
  to {
    transform: translate(79.29155vw, 100vh) scale(0.1262);
  }
}
.snow:nth-child(134) {
  opacity: 0.0193;
  transform: translate(15.4229vw, -10px) scale(0.2454);
  animation: fall-134 28s -1s linear infinite;
}
@keyframes fall-134 {
  51.189% {
    transform: translate(12.403vw, 51.189vh) scale(0.2454);
  }
  to {
    transform: translate(13.91295vw, 100vh) scale(0.2454);
  }
}
.snow:nth-child(135) {
  opacity: 0.5514;
  transform: translate(45.4089vw, -10px) scale(0.9062);
  animation: fall-135 20s -4s linear infinite;
}
@keyframes fall-135 {
  61.163% {
    transform: translate(37.9285vw, 61.163vh) scale(0.9062);
  }
  to {
    transform: translate(41.6687vw, 100vh) scale(0.9062);
  }
}
.snow:nth-child(136) {
  opacity: 0.7944;
  transform: translate(79.5463vw, -10px) scale(0.9897);
  animation: fall-136 20s -4s linear infinite;
}
@keyframes fall-136 {
  62.564% {
    transform: translate(78.3587vw, 62.564vh) scale(0.9897);
  }
  to {
    transform: translate(78.9525vw, 100vh) scale(0.9897);
  }
}
.snow:nth-child(137) {
  opacity: 0.5832;
  transform: translate(46.4654vw, -10px) scale(0.1065);
  animation: fall-137 17s -2s linear infinite;
}
@keyframes fall-137 {
  79.408% {
    transform: translate(54.0644vw, 79.408vh) scale(0.1065);
  }
  to {
    transform: translate(50.2649vw, 100vh) scale(0.1065);
  }
}
.snow:nth-child(138) {
  opacity: 0.353;
  transform: translate(57.7935vw, -10px) scale(0.4943);
  animation: fall-138 11s -8s linear infinite;
}
@keyframes fall-138 {
  65.616% {
    transform: translate(49.772vw, 65.616vh) scale(0.4943);
  }
  to {
    transform: translate(53.78275vw, 100vh) scale(0.4943);
  }
}
.snow:nth-child(139) {
  opacity: 0.5374;
  transform: translate(45.1289vw, -10px) scale(0.647);
  animation: fall-139 16s -24s linear infinite;
}
@keyframes fall-139 {
  30.026% {
    transform: translate(42.074vw, 30.026vh) scale(0.647);
  }
  to {
    transform: translate(43.60145vw, 100vh) scale(0.647);
  }
}
.snow:nth-child(140) {
  opacity: 0.2039;
  transform: translate(9.0316vw, -10px) scale(0.7596);
  animation: fall-140 28s -27s linear infinite;
}
@keyframes fall-140 {
  67.869% {
    transform: translate(12.208vw, 67.869vh) scale(0.7596);
  }
  to {
    transform: translate(10.6198vw, 100vh) scale(0.7596);
  }
}
.snow:nth-child(141) {
  opacity: 0.9227;
  transform: translate(70.7548vw, -10px) scale(0.9828);
  animation: fall-141 22s -24s linear infinite;
}
@keyframes fall-141 {
  60.231% {
    transform: translate(80.7019vw, 60.231vh) scale(0.9828);
  }
  to {
    transform: translate(75.72835vw, 100vh) scale(0.9828);
  }
}
.snow:nth-child(142) {
  opacity: 0.9704;
  transform: translate(76.4586vw, -10px) scale(0.5263);
  animation: fall-142 12s -25s linear infinite;
}
@keyframes fall-142 {
  37.232% {
    transform: translate(67.3589vw, 37.232vh) scale(0.5263);
  }
  to {
    transform: translate(71.90875vw, 100vh) scale(0.5263);
  }
}
.snow:nth-child(143) {
  opacity: 0.8902;
  transform: translate(58.9226vw, -10px) scale(0.4493);
  animation: fall-143 26s -15s linear infinite;
}
@keyframes fall-143 {
  32.98% {
    transform: translate(57.0288vw, 32.98vh) scale(0.4493);
  }
  to {
    transform: translate(57.9757vw, 100vh) scale(0.4493);
  }
}
.snow:nth-child(144) {
  opacity: 0.2533;
  transform: translate(54.2365vw, -10px) scale(0.6059);
  animation: fall-144 29s -13s linear infinite;
}
@keyframes fall-144 {
  55.197% {
    transform: translate(63.9111vw, 55.197vh) scale(0.6059);
  }
  to {
    transform: translate(59.0738vw, 100vh) scale(0.6059);
  }
}
.snow:nth-child(145) {
  opacity: 0.1424;
  transform: translate(87.178vw, -10px) scale(0.0645);
  animation: fall-145 20s -8s linear infinite;
}
@keyframes fall-145 {
  38.382% {
    transform: translate(94.2521vw, 38.382vh) scale(0.0645);
  }
  to {
    transform: translate(90.71505vw, 100vh) scale(0.0645);
  }
}
.snow:nth-child(146) {
  opacity: 0.999;
  transform: translate(1.3452vw, -10px) scale(0.8725);
  animation: fall-146 11s -10s linear infinite;
}
@keyframes fall-146 {
  64.956% {
    transform: translate(-1.9846vw, 64.956vh) scale(0.8725);
  }
  to {
    transform: translate(-0.3197vw, 100vh) scale(0.8725);
  }
}
.snow:nth-child(147) {
  opacity: 0.4503;
  transform: translate(64.6919vw, -10px) scale(0.3009);
  animation: fall-147 21s -4s linear infinite;
}
@keyframes fall-147 {
  34.139% {
    transform: translate(56.7039vw, 34.139vh) scale(0.3009);
  }
  to {
    transform: translate(60.6979vw, 100vh) scale(0.3009);
  }
}
.snow:nth-child(148) {
  opacity: 0.6578;
  transform: translate(80.4625vw, -10px) scale(0.3712);
  animation: fall-148 17s -21s linear infinite;
}
@keyframes fall-148 {
  53.002% {
    transform: translate(79.4797vw, 53.002vh) scale(0.3712);
  }
  to {
    transform: translate(79.9711vw, 100vh) scale(0.3712);
  }
}
.snow:nth-child(149) {
  opacity: 0.1185;
  transform: translate(93.3259vw, -10px) scale(0.9961);
  animation: fall-149 26s -19s linear infinite;
}
@keyframes fall-149 {
  33.598% {
    transform: translate(85.9404vw, 33.598vh) scale(0.9961);
  }
  to {
    transform: translate(89.63315vw, 100vh) scale(0.9961);
  }
}
.snow:nth-child(150) {
  opacity: 0.5618;
  transform: translate(34.8864vw, -10px) scale(0.6168);
  animation: fall-150 14s -1s linear infinite;
}
@keyframes fall-150 {
  46.615% {
    transform: translate(44.0332vw, 46.615vh) scale(0.6168);
  }
  to {
    transform: translate(39.4598vw, 100vh) scale(0.6168);
  }
}
.snow:nth-child(151) {
  opacity: 0.621;
  transform: translate(43.9572vw, -10px) scale(0.274);
  animation: fall-151 21s -26s linear infinite;
}
@keyframes fall-151 {
  73.876% {
    transform: translate(52.1844vw, 73.876vh) scale(0.274);
  }
  to {
    transform: translate(48.0708vw, 100vh) scale(0.274);
  }
}
.snow:nth-child(152) {
  opacity: 0.6361;
  transform: translate(66.993vw, -10px) scale(0.4975);
  animation: fall-152 29s -2s linear infinite;
}
@keyframes fall-152 {
  72.657% {
    transform: translate(75.0543vw, 72.657vh) scale(0.4975);
  }
  to {
    transform: translate(71.02365vw, 100vh) scale(0.4975);
  }
}
.snow:nth-child(153) {
  opacity: 0.0766;
  transform: translate(82.9482vw, -10px) scale(0.7909);
  animation: fall-153 28s -4s linear infinite;
}
@keyframes fall-153 {
  52.469% {
    transform: translate(81.3815vw, 52.469vh) scale(0.7909);
  }
  to {
    transform: translate(82.16485vw, 100vh) scale(0.7909);
  }
}
.snow:nth-child(154) {
  opacity: 0.6986;
  transform: translate(14.9745vw, -10px) scale(0.4196);
  animation: fall-154 10s -9s linear infinite;
}
@keyframes fall-154 {
  35.775% {
    transform: translate(24.5564vw, 35.775vh) scale(0.4196);
  }
  to {
    transform: translate(19.76545vw, 100vh) scale(0.4196);
  }
}
.snow:nth-child(155) {
  opacity: 0.9743;
  transform: translate(5.4284vw, -10px) scale(0.1774);
  animation: fall-155 15s -6s linear infinite;
}
@keyframes fall-155 {
  78.295% {
    transform: translate(12.0165vw, 78.295vh) scale(0.1774);
  }
  to {
    transform: translate(8.72245vw, 100vh) scale(0.1774);
  }
}
.snow:nth-child(156) {
  opacity: 0.0587;
  transform: translate(66.1616vw, -10px) scale(0.9946);
  animation: fall-156 17s -11s linear infinite;
}
@keyframes fall-156 {
  50.891% {
    transform: translate(59.019vw, 50.891vh) scale(0.9946);
  }
  to {
    transform: translate(62.5903vw, 100vh) scale(0.9946);
  }
}
.snow:nth-child(157) {
  opacity: 0.8827;
  transform: translate(26.7738vw, -10px) scale(0.3464);
  animation: fall-157 17s -7s linear infinite;
}
@keyframes fall-157 {
  67.393% {
    transform: translate(30.9428vw, 67.393vh) scale(0.3464);
  }
  to {
    transform: translate(28.8583vw, 100vh) scale(0.3464);
  }
}
.snow:nth-child(158) {
  opacity: 0.2751;
  transform: translate(8.0722vw, -10px) scale(0.1282);
  animation: fall-158 11s -14s linear infinite;
}
@keyframes fall-158 {
  64.524% {
    transform: translate(-1.5026vw, 64.524vh) scale(0.1282);
  }
  to {
    transform: translate(3.2848vw, 100vh) scale(0.1282);
  }
}
.snow:nth-child(159) {
  opacity: 0.6565;
  transform: translate(68.4259vw, -10px) scale(0.1481);
  animation: fall-159 21s -30s linear infinite;
}
@keyframes fall-159 {
  55.934% {
    transform: translate(74.4274vw, 55.934vh) scale(0.1481);
  }
  to {
    transform: translate(71.42665vw, 100vh) scale(0.1481);
  }
}
.snow:nth-child(160) {
  opacity: 0.1657;
  transform: translate(9.3256vw, -10px) scale(0.7245);
  animation: fall-160 25s -28s linear infinite;
}
@keyframes fall-160 {
  62.779% {
    transform: translate(4.0107vw, 62.779vh) scale(0.7245);
  }
  to {
    transform: translate(6.66815vw, 100vh) scale(0.7245);
  }
}
.snow:nth-child(161) {
  opacity: 0.3209;
  transform: translate(27.7042vw, -10px) scale(0.1842);
  animation: fall-161 14s -26s linear infinite;
}
@keyframes fall-161 {
  36.083% {
    transform: translate(35.9273vw, 36.083vh) scale(0.1842);
  }
  to {
    transform: translate(31.81575vw, 100vh) scale(0.1842);
  }
}
.snow:nth-child(162) {
  opacity: 0.9328;
  transform: translate(43.3084vw, -10px) scale(0.4297);
  animation: fall-162 18s -2s linear infinite;
}
@keyframes fall-162 {
  38.54% {
    transform: translate(46.9206vw, 38.54vh) scale(0.4297);
  }
  to {
    transform: translate(45.1145vw, 100vh) scale(0.4297);
  }
}
.snow:nth-child(163) {
  opacity: 0.5775;
  transform: translate(75.6017vw, -10px) scale(0.1125);
  animation: fall-163 10s -30s linear infinite;
}
@keyframes fall-163 {
  59.576% {
    transform: translate(73.5366vw, 59.576vh) scale(0.1125);
  }
  to {
    transform: translate(74.56915vw, 100vh) scale(0.1125);
  }
}
.snow:nth-child(164) {
  opacity: 0.4458;
  transform: translate(39.2046vw, -10px) scale(0.3486);
  animation: fall-164 17s -15s linear infinite;
}
@keyframes fall-164 {
  38.292% {
    transform: translate(35.5546vw, 38.292vh) scale(0.3486);
  }
  to {
    transform: translate(37.3796vw, 100vh) scale(0.3486);
  }
}
.snow:nth-child(165) {
  opacity: 0.1944;
  transform: translate(87.7693vw, -10px) scale(0.894);
  animation: fall-165 19s -13s linear infinite;
}
@keyframes fall-165 {
  68.599% {
    transform: translate(86.8202vw, 68.599vh) scale(0.894);
  }
  to {
    transform: translate(87.29475vw, 100vh) scale(0.894);
  }
}
.snow:nth-child(166) {
  opacity: 0.8323;
  transform: translate(12.0936vw, -10px) scale(0.1319);
  animation: fall-166 21s -13s linear infinite;
}
@keyframes fall-166 {
  40.978% {
    transform: translate(13.9085vw, 40.978vh) scale(0.1319);
  }
  to {
    transform: translate(13.00105vw, 100vh) scale(0.1319);
  }
}
.snow:nth-child(167) {
  opacity: 0.2695;
  transform: translate(39.0855vw, -10px) scale(0.1237);
  animation: fall-167 27s -21s linear infinite;
}
@keyframes fall-167 {
  71.109% {
    transform: translate(40.1042vw, 71.109vh) scale(0.1237);
  }
  to {
    transform: translate(39.59485vw, 100vh) scale(0.1237);
  }
}
.snow:nth-child(168) {
  opacity: 0.5138;
  transform: translate(65.3789vw, -10px) scale(0.567);
  animation: fall-168 28s -18s linear infinite;
}
@keyframes fall-168 {
  78.375% {
    transform: translate(69.7468vw, 78.375vh) scale(0.567);
  }
  to {
    transform: translate(67.56285vw, 100vh) scale(0.567);
  }
}
.snow:nth-child(169) {
  opacity: 0.5045;
  transform: translate(27.3043vw, -10px) scale(0.5);
  animation: fall-169 27s -17s linear infinite;
}
@keyframes fall-169 {
  67.35% {
    transform: translate(34.4563vw, 67.35vh) scale(0.5);
  }
  to {
    transform: translate(30.8803vw, 100vh) scale(0.5);
  }
}
.snow:nth-child(170) {
  opacity: 0.6746;
  transform: translate(37.3978vw, -10px) scale(0.448);
  animation: fall-170 29s -3s linear infinite;
}
@keyframes fall-170 {
  63.701% {
    transform: translate(30.3526vw, 63.701vh) scale(0.448);
  }
  to {
    transform: translate(33.8752vw, 100vh) scale(0.448);
  }
}
.snow:nth-child(171) {
  opacity: 0.6987;
  transform: translate(31.852vw, -10px) scale(0.5484);
  animation: fall-171 23s -9s linear infinite;
}
@keyframes fall-171 {
  30.193% {
    transform: translate(38.3843vw, 30.193vh) scale(0.5484);
  }
  to {
    transform: translate(35.11815vw, 100vh) scale(0.5484);
  }
}
.snow:nth-child(172) {
  opacity: 0.7799;
  transform: translate(18.6833vw, -10px) scale(0.3864);
  animation: fall-172 23s -20s linear infinite;
}
@keyframes fall-172 {
  57.673% {
    transform: translate(10.7431vw, 57.673vh) scale(0.3864);
  }
  to {
    transform: translate(14.7132vw, 100vh) scale(0.3864);
  }
}
.snow:nth-child(173) {
  opacity: 0.8836;
  transform: translate(88.0791vw, -10px) scale(0.1912);
  animation: fall-173 13s -12s linear infinite;
}
@keyframes fall-173 {
  50.309% {
    transform: translate(89.5058vw, 50.309vh) scale(0.1912);
  }
  to {
    transform: translate(88.79245vw, 100vh) scale(0.1912);
  }
}
.snow:nth-child(174) {
  opacity: 0.8519;
  transform: translate(13.915vw, -10px) scale(0.0312);
  animation: fall-174 11s -17s linear infinite;
}
@keyframes fall-174 {
  67.942% {
    transform: translate(11.5338vw, 67.942vh) scale(0.0312);
  }
  to {
    transform: translate(12.7244vw, 100vh) scale(0.0312);
  }
}
.snow:nth-child(175) {
  opacity: 0.1646;
  transform: translate(24.8821vw, -10px) scale(0.9537);
  animation: fall-175 30s -29s linear infinite;
}
@keyframes fall-175 {
  78.347% {
    transform: translate(32.2677vw, 78.347vh) scale(0.9537);
  }
  to {
    transform: translate(28.5749vw, 100vh) scale(0.9537);
  }
}
.snow:nth-child(176) {
  opacity: 0.0362;
  transform: translate(73.0826vw, -10px) scale(0.7841);
  animation: fall-176 21s -8s linear infinite;
}
@keyframes fall-176 {
  41.737% {
    transform: translate(68.7366vw, 41.737vh) scale(0.7841);
  }
  to {
    transform: translate(70.9096vw, 100vh) scale(0.7841);
  }
}
.snow:nth-child(177) {
  opacity: 0.5508;
  transform: translate(29.8288vw, -10px) scale(0.303);
  animation: fall-177 27s -7s linear infinite;
}
@keyframes fall-177 {
  33.138% {
    transform: translate(22.2354vw, 33.138vh) scale(0.303);
  }
  to {
    transform: translate(26.0321vw, 100vh) scale(0.303);
  }
}
.snow:nth-child(178) {
  opacity: 0.8033;
  transform: translate(78.1204vw, -10px) scale(0.3227);
  animation: fall-178 14s -15s linear infinite;
}
@keyframes fall-178 {
  54.766% {
    transform: translate(74.7557vw, 54.766vh) scale(0.3227);
  }
  to {
    transform: translate(76.43805vw, 100vh) scale(0.3227);
  }
}
.snow:nth-child(179) {
  opacity: 0.4619;
  transform: translate(72.0852vw, -10px) scale(0.6273);
  animation: fall-179 23s -7s linear infinite;
}
@keyframes fall-179 {
  39.791% {
    transform: translate(62.4987vw, 39.791vh) scale(0.6273);
  }
  to {
    transform: translate(67.29195vw, 100vh) scale(0.6273);
  }
}
.snow:nth-child(180) {
  opacity: 0.7933;
  transform: translate(62.9541vw, -10px) scale(0.5764);
  animation: fall-180 14s -21s linear infinite;
}
@keyframes fall-180 {
  36.716% {
    transform: translate(55.8222vw, 36.716vh) scale(0.5764);
  }
  to {
    transform: translate(59.38815vw, 100vh) scale(0.5764);
  }
}
.snow:nth-child(181) {
  opacity: 0.0324;
  transform: translate(93.1545vw, -10px) scale(0.3093);
  animation: fall-181 21s -17s linear infinite;
}
@keyframes fall-181 {
  38.663% {
    transform: translate(85.305vw, 38.663vh) scale(0.3093);
  }
  to {
    transform: translate(89.22975vw, 100vh) scale(0.3093);
  }
}
.snow:nth-child(182) {
  opacity: 0.7602;
  transform: translate(87.3279vw, -10px) scale(0.2482);
  animation: fall-182 28s -16s linear infinite;
}
@keyframes fall-182 {
  78.269% {
    transform: translate(93.6456vw, 78.269vh) scale(0.2482);
  }
  to {
    transform: translate(90.48675vw, 100vh) scale(0.2482);
  }
}
.snow:nth-child(183) {
  opacity: 0.8421;
  transform: translate(86.1894vw, -10px) scale(0.6575);
  animation: fall-183 10s -20s linear infinite;
}
@keyframes fall-183 {
  46.686% {
    transform: translate(84.8337vw, 46.686vh) scale(0.6575);
  }
  to {
    transform: translate(85.51155vw, 100vh) scale(0.6575);
  }
}
.snow:nth-child(184) {
  opacity: 0.3971;
  transform: translate(46.8984vw, -10px) scale(0.5437);
  animation: fall-184 17s -9s linear infinite;
}
@keyframes fall-184 {
  36.876% {
    transform: translate(39.0249vw, 36.876vh) scale(0.5437);
  }
  to {
    transform: translate(42.96165vw, 100vh) scale(0.5437);
  }
}
.snow:nth-child(185) {
  opacity: 0.3946;
  transform: translate(86.8277vw, -10px) scale(0.6698);
  animation: fall-185 15s -8s linear infinite;
}
@keyframes fall-185 {
  39.244% {
    transform: translate(87.3353vw, 39.244vh) scale(0.6698);
  }
  to {
    transform: translate(87.0815vw, 100vh) scale(0.6698);
  }
}
.snow:nth-child(186) {
  opacity: 0.1012;
  transform: translate(65.9232vw, -10px) scale(0.9462);
  animation: fall-186 10s -14s linear infinite;
}
@keyframes fall-186 {
  64.329% {
    transform: translate(75.339vw, 64.329vh) scale(0.9462);
  }
  to {
    transform: translate(70.6311vw, 100vh) scale(0.9462);
  }
}
.snow:nth-child(187) {
  opacity: 0.7377;
  transform: translate(57.8846vw, -10px) scale(0.0529);
  animation: fall-187 21s -10s linear infinite;
}
@keyframes fall-187 {
  30.73% {
    transform: translate(58.8705vw, 30.73vh) scale(0.0529);
  }
  to {
    transform: translate(58.37755vw, 100vh) scale(0.0529);
  }
}
.snow:nth-child(188) {
  opacity: 0.4199;
  transform: translate(88.7651vw, -10px) scale(0.3795);
  animation: fall-188 22s -17s linear infinite;
}
@keyframes fall-188 {
  34.808% {
    transform: translate(95.4168vw, 34.808vh) scale(0.3795);
  }
  to {
    transform: translate(92.09095vw, 100vh) scale(0.3795);
  }
}
.snow:nth-child(189) {
  opacity: 0.6698;
  transform: translate(90.748vw, -10px) scale(0.5627);
  animation: fall-189 13s -18s linear infinite;
}
@keyframes fall-189 {
  56.084% {
    transform: translate(90.6009vw, 56.084vh) scale(0.5627);
  }
  to {
    transform: translate(90.67445vw, 100vh) scale(0.5627);
  }
}
.snow:nth-child(190) {
  opacity: 0.4533;
  transform: translate(33.6374vw, -10px) scale(0.8598);
  animation: fall-190 17s -1s linear infinite;
}
@keyframes fall-190 {
  51.598% {
    transform: translate(39.809vw, 51.598vh) scale(0.8598);
  }
  to {
    transform: translate(36.7232vw, 100vh) scale(0.8598);
  }
}
.snow:nth-child(191) {
  opacity: 0.1552;
  transform: translate(54.7469vw, -10px) scale(0.1362);
  animation: fall-191 13s -8s linear infinite;
}
@keyframes fall-191 {
  36.841% {
    transform: translate(45.8184vw, 36.841vh) scale(0.1362);
  }
  to {
    transform: translate(50.28265vw, 100vh) scale(0.1362);
  }
}
.snow:nth-child(192) {
  opacity: 0.5991;
  transform: translate(20.3728vw, -10px) scale(0.9238);
  animation: fall-192 12s -21s linear infinite;
}
@keyframes fall-192 {
  42.899% {
    transform: translate(21.6125vw, 42.899vh) scale(0.9238);
  }
  to {
    transform: translate(20.99265vw, 100vh) scale(0.9238);
  }
}
.snow:nth-child(193) {
  opacity: 0.4938;
  transform: translate(20.342vw, -10px) scale(0.0327);
  animation: fall-193 10s -1s linear infinite;
}
@keyframes fall-193 {
  68.406% {
    transform: translate(14.021vw, 68.406vh) scale(0.0327);
  }
  to {
    transform: translate(17.1815vw, 100vh) scale(0.0327);
  }
}
.snow:nth-child(194) {
  opacity: 0.0242;
  transform: translate(69.6943vw, -10px) scale(0.0947);
  animation: fall-194 16s -4s linear infinite;
}
@keyframes fall-194 {
  58.227% {
    transform: translate(78.7139vw, 58.227vh) scale(0.0947);
  }
  to {
    transform: translate(74.2041vw, 100vh) scale(0.0947);
  }
}
.snow:nth-child(195) {
  opacity: 0.8795;
  transform: translate(15.9031vw, -10px) scale(0.8267);
  animation: fall-195 29s -26s linear infinite;
}
@keyframes fall-195 {
  72.916% {
    transform: translate(18.1874vw, 72.916vh) scale(0.8267);
  }
  to {
    transform: translate(17.04525vw, 100vh) scale(0.8267);
  }
}
.snow:nth-child(196) {
  opacity: 0.7439;
  transform: translate(9.724vw, -10px) scale(0.9149);
  animation: fall-196 29s -14s linear infinite;
}
@keyframes fall-196 {
  37.62% {
    transform: translate(7.9195vw, 37.62vh) scale(0.9149);
  }
  to {
    transform: translate(8.82175vw, 100vh) scale(0.9149);
  }
}
.snow:nth-child(197) {
  opacity: 0.4897;
  transform: translate(3.1485vw, -10px) scale(0.1696);
  animation: fall-197 24s -28s linear infinite;
}
@keyframes fall-197 {
  76.718% {
    transform: translate(10.1921vw, 76.718vh) scale(0.1696);
  }
  to {
    transform: translate(6.6703vw, 100vh) scale(0.1696);
  }
}
.snow:nth-child(198) {
  opacity: 0.5615;
  transform: translate(31.372vw, -10px) scale(0.9281);
  animation: fall-198 26s -1s linear infinite;
}
@keyframes fall-198 {
  35.747% {
    transform: translate(23.5629vw, 35.747vh) scale(0.9281);
  }
  to {
    transform: translate(27.46745vw, 100vh) scale(0.9281);
  }
}
.snow:nth-child(199) {
  opacity: 0.0264;
  transform: translate(92.4999vw, -10px) scale(0.7275);
  animation: fall-199 13s -24s linear infinite;
}
@keyframes fall-199 {
  47.299% {
    transform: translate(100.3208vw, 47.299vh) scale(0.7275);
  }
  to {
    transform: translate(96.41035vw, 100vh) scale(0.7275);
  }
}
.snow:nth-child(200) {
  opacity: 0.4707;
  transform: translate(87.9495vw, -10px) scale(0.3376);
  animation: fall-200 14s -17s linear infinite;
}
@keyframes fall-200 {
  68.16% {
    transform: translate(83.3446vw, 68.16vh) scale(0.3376);
  }
  to {
    transform: translate(85.64705vw, 100vh) scale(0.3376);
  }
}