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.4476;
  transform: translate(80.471vw, -10px) scale(0.6438);
  animation: fall-1 28s -30s linear infinite;
}
@keyframes fall-1 {
  59.409% {
    transform: translate(81.5689vw, 59.409vh) scale(0.6438);
  }
  to {
    transform: translate(81.01995vw, 100vh) scale(0.6438);
  }
}
.snow:nth-child(2) {
  opacity: 0.0079;
  transform: translate(2.1633vw, -10px) scale(0.5973);
  animation: fall-2 25s -21s linear infinite;
}
@keyframes fall-2 {
  37.075% {
    transform: translate(0.7786vw, 37.075vh) scale(0.5973);
  }
  to {
    transform: translate(1.47095vw, 100vh) scale(0.5973);
  }
}
.snow:nth-child(3) {
  opacity: 0.567;
  transform: translate(4.7047vw, -10px) scale(0.3178);
  animation: fall-3 15s -2s linear infinite;
}
@keyframes fall-3 {
  48.519% {
    transform: translate(-4.3933vw, 48.519vh) scale(0.3178);
  }
  to {
    transform: translate(0.1557vw, 100vh) scale(0.3178);
  }
}
.snow:nth-child(4) {
  opacity: 0.9824;
  transform: translate(20.5427vw, -10px) scale(0.5107);
  animation: fall-4 25s -18s linear infinite;
}
@keyframes fall-4 {
  73.76% {
    transform: translate(10.7596vw, 73.76vh) scale(0.5107);
  }
  to {
    transform: translate(15.65115vw, 100vh) scale(0.5107);
  }
}
.snow:nth-child(5) {
  opacity: 0.6463;
  transform: translate(84.9636vw, -10px) scale(0.8153);
  animation: fall-5 20s -18s linear infinite;
}
@keyframes fall-5 {
  71.279% {
    transform: translate(94.4427vw, 71.279vh) scale(0.8153);
  }
  to {
    transform: translate(89.70315vw, 100vh) scale(0.8153);
  }
}
.snow:nth-child(6) {
  opacity: 0.4229;
  transform: translate(93.7052vw, -10px) scale(0.5623);
  animation: fall-6 30s -27s linear infinite;
}
@keyframes fall-6 {
  41.706% {
    transform: translate(103.5321vw, 41.706vh) scale(0.5623);
  }
  to {
    transform: translate(98.61865vw, 100vh) scale(0.5623);
  }
}
.snow:nth-child(7) {
  opacity: 0.6944;
  transform: translate(78.5343vw, -10px) scale(0.8884);
  animation: fall-7 29s -2s linear infinite;
}
@keyframes fall-7 {
  72.961% {
    transform: translate(81.4017vw, 72.961vh) scale(0.8884);
  }
  to {
    transform: translate(79.968vw, 100vh) scale(0.8884);
  }
}
.snow:nth-child(8) {
  opacity: 0.7768;
  transform: translate(8.5732vw, -10px) scale(0.8452);
  animation: fall-8 10s -7s linear infinite;
}
@keyframes fall-8 {
  30.805% {
    transform: translate(1.6476vw, 30.805vh) scale(0.8452);
  }
  to {
    transform: translate(5.1104vw, 100vh) scale(0.8452);
  }
}
.snow:nth-child(9) {
  opacity: 0.9485;
  transform: translate(87.2773vw, -10px) scale(0.0597);
  animation: fall-9 29s -23s linear infinite;
}
@keyframes fall-9 {
  46.693% {
    transform: translate(78.8496vw, 46.693vh) scale(0.0597);
  }
  to {
    transform: translate(83.06345vw, 100vh) scale(0.0597);
  }
}
.snow:nth-child(10) {
  opacity: 0.543;
  transform: translate(22.382vw, -10px) scale(0.2704);
  animation: fall-10 25s -13s linear infinite;
}
@keyframes fall-10 {
  34.779% {
    transform: translate(25.3333vw, 34.779vh) scale(0.2704);
  }
  to {
    transform: translate(23.85765vw, 100vh) scale(0.2704);
  }
}
.snow:nth-child(11) {
  opacity: 0.5997;
  transform: translate(57.4547vw, -10px) scale(0.4915);
  animation: fall-11 28s -12s linear infinite;
}
@keyframes fall-11 {
  69.267% {
    transform: translate(56.9239vw, 69.267vh) scale(0.4915);
  }
  to {
    transform: translate(57.1893vw, 100vh) scale(0.4915);
  }
}
.snow:nth-child(12) {
  opacity: 0.558;
  transform: translate(75.5589vw, -10px) scale(0.1453);
  animation: fall-12 11s -2s linear infinite;
}
@keyframes fall-12 {
  62.056% {
    transform: translate(66.0716vw, 62.056vh) scale(0.1453);
  }
  to {
    transform: translate(70.81525vw, 100vh) scale(0.1453);
  }
}
.snow:nth-child(13) {
  opacity: 0.7812;
  transform: translate(42.5545vw, -10px) scale(0.578);
  animation: fall-13 17s -8s linear infinite;
}
@keyframes fall-13 {
  67.412% {
    transform: translate(44.0516vw, 67.412vh) scale(0.578);
  }
  to {
    transform: translate(43.30305vw, 100vh) scale(0.578);
  }
}
.snow:nth-child(14) {
  opacity: 0.7645;
  transform: translate(80.6318vw, -10px) scale(0.1132);
  animation: fall-14 20s -6s linear infinite;
}
@keyframes fall-14 {
  77.145% {
    transform: translate(73.0299vw, 77.145vh) scale(0.1132);
  }
  to {
    transform: translate(76.83085vw, 100vh) scale(0.1132);
  }
}
.snow:nth-child(15) {
  opacity: 0.5651;
  transform: translate(37.8576vw, -10px) scale(0.497);
  animation: fall-15 23s -17s linear infinite;
}
@keyframes fall-15 {
  79.635% {
    transform: translate(35.1717vw, 79.635vh) scale(0.497);
  }
  to {
    transform: translate(36.51465vw, 100vh) scale(0.497);
  }
}
.snow:nth-child(16) {
  opacity: 0.7294;
  transform: translate(60.1209vw, -10px) scale(0.2463);
  animation: fall-16 24s -23s linear infinite;
}
@keyframes fall-16 {
  38.336% {
    transform: translate(64.573vw, 38.336vh) scale(0.2463);
  }
  to {
    transform: translate(62.34695vw, 100vh) scale(0.2463);
  }
}
.snow:nth-child(17) {
  opacity: 0.0559;
  transform: translate(48.4552vw, -10px) scale(0.2259);
  animation: fall-17 22s -5s linear infinite;
}
@keyframes fall-17 {
  48.626% {
    transform: translate(41.7826vw, 48.626vh) scale(0.2259);
  }
  to {
    transform: translate(45.1189vw, 100vh) scale(0.2259);
  }
}
.snow:nth-child(18) {
  opacity: 0.3965;
  transform: translate(21.3261vw, -10px) scale(0.2448);
  animation: fall-18 21s -21s linear infinite;
}
@keyframes fall-18 {
  54.863% {
    transform: translate(25.0963vw, 54.863vh) scale(0.2448);
  }
  to {
    transform: translate(23.2112vw, 100vh) scale(0.2448);
  }
}
.snow:nth-child(19) {
  opacity: 0.1779;
  transform: translate(68.4291vw, -10px) scale(0.1905);
  animation: fall-19 13s -17s linear infinite;
}
@keyframes fall-19 {
  72.075% {
    transform: translate(65.2629vw, 72.075vh) scale(0.1905);
  }
  to {
    transform: translate(66.846vw, 100vh) scale(0.1905);
  }
}
.snow:nth-child(20) {
  opacity: 0.7701;
  transform: translate(3.028vw, -10px) scale(0.9289);
  animation: fall-20 22s -8s linear infinite;
}
@keyframes fall-20 {
  45.342% {
    transform: translate(-0.1133vw, 45.342vh) scale(0.9289);
  }
  to {
    transform: translate(1.45735vw, 100vh) scale(0.9289);
  }
}
.snow:nth-child(21) {
  opacity: 0.2346;
  transform: translate(82.2101vw, -10px) scale(0.763);
  animation: fall-21 21s -20s linear infinite;
}
@keyframes fall-21 {
  30.285% {
    transform: translate(80.6001vw, 30.285vh) scale(0.763);
  }
  to {
    transform: translate(81.4051vw, 100vh) scale(0.763);
  }
}
.snow:nth-child(22) {
  opacity: 0.076;
  transform: translate(53.8845vw, -10px) scale(0.8142);
  animation: fall-22 30s -10s linear infinite;
}
@keyframes fall-22 {
  71.152% {
    transform: translate(59.9089vw, 71.152vh) scale(0.8142);
  }
  to {
    transform: translate(56.8967vw, 100vh) scale(0.8142);
  }
}
.snow:nth-child(23) {
  opacity: 0.3641;
  transform: translate(74.3943vw, -10px) scale(0.3012);
  animation: fall-23 16s -1s linear infinite;
}
@keyframes fall-23 {
  42.422% {
    transform: translate(80.8563vw, 42.422vh) scale(0.3012);
  }
  to {
    transform: translate(77.6253vw, 100vh) scale(0.3012);
  }
}
.snow:nth-child(24) {
  opacity: 0.1073;
  transform: translate(71.746vw, -10px) scale(0.9851);
  animation: fall-24 16s -14s linear infinite;
}
@keyframes fall-24 {
  72.604% {
    transform: translate(79.4204vw, 72.604vh) scale(0.9851);
  }
  to {
    transform: translate(75.5832vw, 100vh) scale(0.9851);
  }
}
.snow:nth-child(25) {
  opacity: 0.3278;
  transform: translate(85.807vw, -10px) scale(0.1602);
  animation: fall-25 21s -15s linear infinite;
}
@keyframes fall-25 {
  69.32% {
    transform: translate(90.2406vw, 69.32vh) scale(0.1602);
  }
  to {
    transform: translate(88.0238vw, 100vh) scale(0.1602);
  }
}
.snow:nth-child(26) {
  opacity: 0.72;
  transform: translate(38.2072vw, -10px) scale(0.0135);
  animation: fall-26 15s -20s linear infinite;
}
@keyframes fall-26 {
  63.896% {
    transform: translate(33.2022vw, 63.896vh) scale(0.0135);
  }
  to {
    transform: translate(35.7047vw, 100vh) scale(0.0135);
  }
}
.snow:nth-child(27) {
  opacity: 0.3429;
  transform: translate(40.7506vw, -10px) scale(0.7978);
  animation: fall-27 19s -7s linear infinite;
}
@keyframes fall-27 {
  66.638% {
    transform: translate(44.3029vw, 66.638vh) scale(0.7978);
  }
  to {
    transform: translate(42.52675vw, 100vh) scale(0.7978);
  }
}
.snow:nth-child(28) {
  opacity: 0.0592;
  transform: translate(34.184vw, -10px) scale(0.9407);
  animation: fall-28 25s -5s linear infinite;
}
@keyframes fall-28 {
  64.18% {
    transform: translate(33.4861vw, 64.18vh) scale(0.9407);
  }
  to {
    transform: translate(33.83505vw, 100vh) scale(0.9407);
  }
}
.snow:nth-child(29) {
  opacity: 0.2389;
  transform: translate(60.6391vw, -10px) scale(0.0119);
  animation: fall-29 10s -12s linear infinite;
}
@keyframes fall-29 {
  51.702% {
    transform: translate(64.2819vw, 51.702vh) scale(0.0119);
  }
  to {
    transform: translate(62.4605vw, 100vh) scale(0.0119);
  }
}
.snow:nth-child(30) {
  opacity: 0.6431;
  transform: translate(11.396vw, -10px) scale(0.6319);
  animation: fall-30 30s -11s linear infinite;
}
@keyframes fall-30 {
  35.519% {
    transform: translate(1.9679vw, 35.519vh) scale(0.6319);
  }
  to {
    transform: translate(6.68195vw, 100vh) scale(0.6319);
  }
}
.snow:nth-child(31) {
  opacity: 0.6963;
  transform: translate(15.6037vw, -10px) scale(0.5834);
  animation: fall-31 26s -6s linear infinite;
}
@keyframes fall-31 {
  48.788% {
    transform: translate(12.0763vw, 48.788vh) scale(0.5834);
  }
  to {
    transform: translate(13.84vw, 100vh) scale(0.5834);
  }
}
.snow:nth-child(32) {
  opacity: 0.1591;
  transform: translate(23.7408vw, -10px) scale(0.3428);
  animation: fall-32 21s -20s linear infinite;
}
@keyframes fall-32 {
  31.909% {
    transform: translate(13.8759vw, 31.909vh) scale(0.3428);
  }
  to {
    transform: translate(18.80835vw, 100vh) scale(0.3428);
  }
}
.snow:nth-child(33) {
  opacity: 0.0963;
  transform: translate(32.0813vw, -10px) scale(0.1345);
  animation: fall-33 21s -13s linear infinite;
}
@keyframes fall-33 {
  31.948% {
    transform: translate(32.7867vw, 31.948vh) scale(0.1345);
  }
  to {
    transform: translate(32.434vw, 100vh) scale(0.1345);
  }
}
.snow:nth-child(34) {
  opacity: 0.3881;
  transform: translate(49.4941vw, -10px) scale(0.4341);
  animation: fall-34 19s -1s linear infinite;
}
@keyframes fall-34 {
  56.547% {
    transform: translate(51.5412vw, 56.547vh) scale(0.4341);
  }
  to {
    transform: translate(50.51765vw, 100vh) scale(0.4341);
  }
}
.snow:nth-child(35) {
  opacity: 0.0062;
  transform: translate(98.3149vw, -10px) scale(0.9193);
  animation: fall-35 28s -7s linear infinite;
}
@keyframes fall-35 {
  38.299% {
    transform: translate(106.3575vw, 38.299vh) scale(0.9193);
  }
  to {
    transform: translate(102.3362vw, 100vh) scale(0.9193);
  }
}
.snow:nth-child(36) {
  opacity: 0.5132;
  transform: translate(3.7102vw, -10px) scale(0.4182);
  animation: fall-36 28s -13s linear infinite;
}
@keyframes fall-36 {
  63.177% {
    transform: translate(10.8541vw, 63.177vh) scale(0.4182);
  }
  to {
    transform: translate(7.28215vw, 100vh) scale(0.4182);
  }
}
.snow:nth-child(37) {
  opacity: 0.1206;
  transform: translate(86.5517vw, -10px) scale(0.2572);
  animation: fall-37 25s -17s linear infinite;
}
@keyframes fall-37 {
  76.64% {
    transform: translate(91.6466vw, 76.64vh) scale(0.2572);
  }
  to {
    transform: translate(89.09915vw, 100vh) scale(0.2572);
  }
}
.snow:nth-child(38) {
  opacity: 0.0203;
  transform: translate(95.4238vw, -10px) scale(0.2368);
  animation: fall-38 29s -27s linear infinite;
}
@keyframes fall-38 {
  40.629% {
    transform: translate(86.3142vw, 40.629vh) scale(0.2368);
  }
  to {
    transform: translate(90.869vw, 100vh) scale(0.2368);
  }
}
.snow:nth-child(39) {
  opacity: 0.7168;
  transform: translate(38.6731vw, -10px) scale(0.6018);
  animation: fall-39 23s -29s linear infinite;
}
@keyframes fall-39 {
  74.489% {
    transform: translate(31.368vw, 74.489vh) scale(0.6018);
  }
  to {
    transform: translate(35.02055vw, 100vh) scale(0.6018);
  }
}
.snow:nth-child(40) {
  opacity: 0.5044;
  transform: translate(43.0377vw, -10px) scale(0.7353);
  animation: fall-40 14s -8s linear infinite;
}
@keyframes fall-40 {
  33.093% {
    transform: translate(33.103vw, 33.093vh) scale(0.7353);
  }
  to {
    transform: translate(38.07035vw, 100vh) scale(0.7353);
  }
}
.snow:nth-child(41) {
  opacity: 0.3303;
  transform: translate(53.4995vw, -10px) scale(0.9231);
  animation: fall-41 28s -1s linear infinite;
}
@keyframes fall-41 {
  72.508% {
    transform: translate(44.627vw, 72.508vh) scale(0.9231);
  }
  to {
    transform: translate(49.06325vw, 100vh) scale(0.9231);
  }
}
.snow:nth-child(42) {
  opacity: 0.5827;
  transform: translate(57.5354vw, -10px) scale(0.2321);
  animation: fall-42 13s -28s linear infinite;
}
@keyframes fall-42 {
  74.601% {
    transform: translate(65.981vw, 74.601vh) scale(0.2321);
  }
  to {
    transform: translate(61.7582vw, 100vh) scale(0.2321);
  }
}
.snow:nth-child(43) {
  opacity: 0.8781;
  transform: translate(13.2222vw, -10px) scale(0.3174);
  animation: fall-43 30s -14s linear infinite;
}
@keyframes fall-43 {
  59.356% {
    transform: translate(20.985vw, 59.356vh) scale(0.3174);
  }
  to {
    transform: translate(17.1036vw, 100vh) scale(0.3174);
  }
}
.snow:nth-child(44) {
  opacity: 0.8212;
  transform: translate(40.9037vw, -10px) scale(0.9609);
  animation: fall-44 26s -16s linear infinite;
}
@keyframes fall-44 {
  51.799% {
    transform: translate(31.5381vw, 51.799vh) scale(0.9609);
  }
  to {
    transform: translate(36.2209vw, 100vh) scale(0.9609);
  }
}
.snow:nth-child(45) {
  opacity: 0.8073;
  transform: translate(72.036vw, -10px) scale(0.2868);
  animation: fall-45 10s -21s linear infinite;
}
@keyframes fall-45 {
  55.843% {
    transform: translate(66.2769vw, 55.843vh) scale(0.2868);
  }
  to {
    transform: translate(69.15645vw, 100vh) scale(0.2868);
  }
}
.snow:nth-child(46) {
  opacity: 0.7715;
  transform: translate(81.9081vw, -10px) scale(0.5493);
  animation: fall-46 28s -15s linear infinite;
}
@keyframes fall-46 {
  47.386% {
    transform: translate(86.8162vw, 47.386vh) scale(0.5493);
  }
  to {
    transform: translate(84.36215vw, 100vh) scale(0.5493);
  }
}
.snow:nth-child(47) {
  opacity: 0.1732;
  transform: translate(29.0438vw, -10px) scale(0.4708);
  animation: fall-47 29s -27s linear infinite;
}
@keyframes fall-47 {
  32.005% {
    transform: translate(25.3082vw, 32.005vh) scale(0.4708);
  }
  to {
    transform: translate(27.176vw, 100vh) scale(0.4708);
  }
}
.snow:nth-child(48) {
  opacity: 0.2883;
  transform: translate(67.8766vw, -10px) scale(0.3428);
  animation: fall-48 26s -3s linear infinite;
}
@keyframes fall-48 {
  70.904% {
    transform: translate(57.9193vw, 70.904vh) scale(0.3428);
  }
  to {
    transform: translate(62.89795vw, 100vh) scale(0.3428);
  }
}
.snow:nth-child(49) {
  opacity: 0.0911;
  transform: translate(89.8199vw, -10px) scale(0.3239);
  animation: fall-49 14s -9s linear infinite;
}
@keyframes fall-49 {
  62.498% {
    transform: translate(81.8709vw, 62.498vh) scale(0.3239);
  }
  to {
    transform: translate(85.8454vw, 100vh) scale(0.3239);
  }
}
.snow:nth-child(50) {
  opacity: 0.6201;
  transform: translate(12.9933vw, -10px) scale(0.1864);
  animation: fall-50 30s -29s linear infinite;
}
@keyframes fall-50 {
  68.612% {
    transform: translate(15.8318vw, 68.612vh) scale(0.1864);
  }
  to {
    transform: translate(14.41255vw, 100vh) scale(0.1864);
  }
}
.snow:nth-child(51) {
  opacity: 0.7299;
  transform: translate(97.2947vw, -10px) scale(0.7417);
  animation: fall-51 13s -14s linear infinite;
}
@keyframes fall-51 {
  46.562% {
    transform: translate(92.545vw, 46.562vh) scale(0.7417);
  }
  to {
    transform: translate(94.91985vw, 100vh) scale(0.7417);
  }
}
.snow:nth-child(52) {
  opacity: 0.0452;
  transform: translate(32.4628vw, -10px) scale(0.8205);
  animation: fall-52 13s -2s linear infinite;
}
@keyframes fall-52 {
  46.532% {
    transform: translate(25.0866vw, 46.532vh) scale(0.8205);
  }
  to {
    transform: translate(28.7747vw, 100vh) scale(0.8205);
  }
}
.snow:nth-child(53) {
  opacity: 0.5528;
  transform: translate(85.9066vw, -10px) scale(0.6187);
  animation: fall-53 23s -16s linear infinite;
}
@keyframes fall-53 {
  64.893% {
    transform: translate(92.9775vw, 64.893vh) scale(0.6187);
  }
  to {
    transform: translate(89.44205vw, 100vh) scale(0.6187);
  }
}
.snow:nth-child(54) {
  opacity: 0.5746;
  transform: translate(82.9828vw, -10px) scale(0.8367);
  animation: fall-54 28s -7s linear infinite;
}
@keyframes fall-54 {
  70.648% {
    transform: translate(82.0051vw, 70.648vh) scale(0.8367);
  }
  to {
    transform: translate(82.49395vw, 100vh) scale(0.8367);
  }
}
.snow:nth-child(55) {
  opacity: 0.4656;
  transform: translate(11.162vw, -10px) scale(0.5002);
  animation: fall-55 22s -7s linear infinite;
}
@keyframes fall-55 {
  73.116% {
    transform: translate(4.0002vw, 73.116vh) scale(0.5002);
  }
  to {
    transform: translate(7.5811vw, 100vh) scale(0.5002);
  }
}
.snow:nth-child(56) {
  opacity: 0.8607;
  transform: translate(67.4003vw, -10px) scale(0.5991);
  animation: fall-56 23s -23s linear infinite;
}
@keyframes fall-56 {
  55.393% {
    transform: translate(57.9946vw, 55.393vh) scale(0.5991);
  }
  to {
    transform: translate(62.69745vw, 100vh) scale(0.5991);
  }
}
.snow:nth-child(57) {
  opacity: 0.9902;
  transform: translate(77.2831vw, -10px) scale(0.8128);
  animation: fall-57 18s -30s linear infinite;
}
@keyframes fall-57 {
  69.428% {
    transform: translate(74.6909vw, 69.428vh) scale(0.8128);
  }
  to {
    transform: translate(75.987vw, 100vh) scale(0.8128);
  }
}
.snow:nth-child(58) {
  opacity: 0.4146;
  transform: translate(82.1656vw, -10px) scale(0.9747);
  animation: fall-58 17s -20s linear infinite;
}
@keyframes fall-58 {
  40.564% {
    transform: translate(89.5738vw, 40.564vh) scale(0.9747);
  }
  to {
    transform: translate(85.8697vw, 100vh) scale(0.9747);
  }
}
.snow:nth-child(59) {
  opacity: 0.5018;
  transform: translate(94.0535vw, -10px) scale(0.0587);
  animation: fall-59 29s -21s linear infinite;
}
@keyframes fall-59 {
  36.09% {
    transform: translate(101.8025vw, 36.09vh) scale(0.0587);
  }
  to {
    transform: translate(97.928vw, 100vh) scale(0.0587);
  }
}
.snow:nth-child(60) {
  opacity: 0.6474;
  transform: translate(26.9441vw, -10px) scale(0.6308);
  animation: fall-60 22s -2s linear infinite;
}
@keyframes fall-60 {
  44.552% {
    transform: translate(26.8633vw, 44.552vh) scale(0.6308);
  }
  to {
    transform: translate(26.9037vw, 100vh) scale(0.6308);
  }
}
.snow:nth-child(61) {
  opacity: 0.2667;
  transform: translate(39.8162vw, -10px) scale(0.6114);
  animation: fall-61 18s -15s linear infinite;
}
@keyframes fall-61 {
  62.918% {
    transform: translate(31.6417vw, 62.918vh) scale(0.6114);
  }
  to {
    transform: translate(35.72895vw, 100vh) scale(0.6114);
  }
}
.snow:nth-child(62) {
  opacity: 0.6029;
  transform: translate(5.0179vw, -10px) scale(0.3327);
  animation: fall-62 19s -13s linear infinite;
}
@keyframes fall-62 {
  37.644% {
    transform: translate(12.2341vw, 37.644vh) scale(0.3327);
  }
  to {
    transform: translate(8.626vw, 100vh) scale(0.3327);
  }
}
.snow:nth-child(63) {
  opacity: 0.7148;
  transform: translate(29.3616vw, -10px) scale(0.5842);
  animation: fall-63 26s -6s linear infinite;
}
@keyframes fall-63 {
  44.618% {
    transform: translate(20.6074vw, 44.618vh) scale(0.5842);
  }
  to {
    transform: translate(24.9845vw, 100vh) scale(0.5842);
  }
}
.snow:nth-child(64) {
  opacity: 0.5615;
  transform: translate(26.3389vw, -10px) scale(0.9845);
  animation: fall-64 19s -4s linear infinite;
}
@keyframes fall-64 {
  33.742% {
    transform: translate(35.3855vw, 33.742vh) scale(0.9845);
  }
  to {
    transform: translate(30.8622vw, 100vh) scale(0.9845);
  }
}
.snow:nth-child(65) {
  opacity: 0.5213;
  transform: translate(41.8523vw, -10px) scale(0.6672);
  animation: fall-65 12s -4s linear infinite;
}
@keyframes fall-65 {
  77.295% {
    transform: translate(40.3489vw, 77.295vh) scale(0.6672);
  }
  to {
    transform: translate(41.1006vw, 100vh) scale(0.6672);
  }
}
.snow:nth-child(66) {
  opacity: 0.2299;
  transform: translate(18.3468vw, -10px) scale(0.3657);
  animation: fall-66 10s -10s linear infinite;
}
@keyframes fall-66 {
  48.26% {
    transform: translate(17.4356vw, 48.26vh) scale(0.3657);
  }
  to {
    transform: translate(17.8912vw, 100vh) scale(0.3657);
  }
}
.snow:nth-child(67) {
  opacity: 0.8738;
  transform: translate(85.3893vw, -10px) scale(0.2086);
  animation: fall-67 22s -4s linear infinite;
}
@keyframes fall-67 {
  34.883% {
    transform: translate(91.7026vw, 34.883vh) scale(0.2086);
  }
  to {
    transform: translate(88.54595vw, 100vh) scale(0.2086);
  }
}
.snow:nth-child(68) {
  opacity: 0.7663;
  transform: translate(41.0872vw, -10px) scale(0.4248);
  animation: fall-68 17s -22s linear infinite;
}
@keyframes fall-68 {
  54.359% {
    transform: translate(35.4089vw, 54.359vh) scale(0.4248);
  }
  to {
    transform: translate(38.24805vw, 100vh) scale(0.4248);
  }
}
.snow:nth-child(69) {
  opacity: 0.9041;
  transform: translate(80.7566vw, -10px) scale(0.4916);
  animation: fall-69 14s -22s linear infinite;
}
@keyframes fall-69 {
  52.561% {
    transform: translate(73.3642vw, 52.561vh) scale(0.4916);
  }
  to {
    transform: translate(77.0604vw, 100vh) scale(0.4916);
  }
}
.snow:nth-child(70) {
  opacity: 0.7955;
  transform: translate(41.7096vw, -10px) scale(0.5142);
  animation: fall-70 11s -25s linear infinite;
}
@keyframes fall-70 {
  47.89% {
    transform: translate(35.7995vw, 47.89vh) scale(0.5142);
  }
  to {
    transform: translate(38.75455vw, 100vh) scale(0.5142);
  }
}
.snow:nth-child(71) {
  opacity: 0.9801;
  transform: translate(93.6136vw, -10px) scale(0.1157);
  animation: fall-71 14s -24s linear infinite;
}
@keyframes fall-71 {
  53.331% {
    transform: translate(90.6671vw, 53.331vh) scale(0.1157);
  }
  to {
    transform: translate(92.14035vw, 100vh) scale(0.1157);
  }
}
.snow:nth-child(72) {
  opacity: 0.2513;
  transform: translate(16.4469vw, -10px) scale(0.4478);
  animation: fall-72 11s -14s linear infinite;
}
@keyframes fall-72 {
  63.135% {
    transform: translate(16.6077vw, 63.135vh) scale(0.4478);
  }
  to {
    transform: translate(16.5273vw, 100vh) scale(0.4478);
  }
}
.snow:nth-child(73) {
  opacity: 0.3195;
  transform: translate(61.7263vw, -10px) scale(0.2342);
  animation: fall-73 15s -25s linear infinite;
}
@keyframes fall-73 {
  37.705% {
    transform: translate(63.1417vw, 37.705vh) scale(0.2342);
  }
  to {
    transform: translate(62.434vw, 100vh) scale(0.2342);
  }
}
.snow:nth-child(74) {
  opacity: 0.8815;
  transform: translate(74.3259vw, -10px) scale(0.4823);
  animation: fall-74 25s -13s linear infinite;
}
@keyframes fall-74 {
  39.8% {
    transform: translate(65.1554vw, 39.8vh) scale(0.4823);
  }
  to {
    transform: translate(69.74065vw, 100vh) scale(0.4823);
  }
}
.snow:nth-child(75) {
  opacity: 0.4357;
  transform: translate(43.6169vw, -10px) scale(0.5682);
  animation: fall-75 26s -6s linear infinite;
}
@keyframes fall-75 {
  52.404% {
    transform: translate(41.0253vw, 52.404vh) scale(0.5682);
  }
  to {
    transform: translate(42.3211vw, 100vh) scale(0.5682);
  }
}
.snow:nth-child(76) {
  opacity: 0.4913;
  transform: translate(52.8555vw, -10px) scale(0.7712);
  animation: fall-76 12s -5s linear infinite;
}
@keyframes fall-76 {
  65.829% {
    transform: translate(51.2587vw, 65.829vh) scale(0.7712);
  }
  to {
    transform: translate(52.0571vw, 100vh) scale(0.7712);
  }
}
.snow:nth-child(77) {
  opacity: 0.1607;
  transform: translate(53.243vw, -10px) scale(0.7553);
  animation: fall-77 22s -1s linear infinite;
}
@keyframes fall-77 {
  33.594% {
    transform: translate(44.7055vw, 33.594vh) scale(0.7553);
  }
  to {
    transform: translate(48.97425vw, 100vh) scale(0.7553);
  }
}
.snow:nth-child(78) {
  opacity: 0.2734;
  transform: translate(88.0625vw, -10px) scale(0.8);
  animation: fall-78 25s -10s linear infinite;
}
@keyframes fall-78 {
  64.884% {
    transform: translate(91.4619vw, 64.884vh) scale(0.8);
  }
  to {
    transform: translate(89.7622vw, 100vh) scale(0.8);
  }
}
.snow:nth-child(79) {
  opacity: 0.0558;
  transform: translate(73.0086vw, -10px) scale(0.474);
  animation: fall-79 28s -23s linear infinite;
}
@keyframes fall-79 {
  74.477% {
    transform: translate(82.9173vw, 74.477vh) scale(0.474);
  }
  to {
    transform: translate(77.96295vw, 100vh) scale(0.474);
  }
}
.snow:nth-child(80) {
  opacity: 0.4058;
  transform: translate(8.2415vw, -10px) scale(0.2053);
  animation: fall-80 25s -18s linear infinite;
}
@keyframes fall-80 {
  59.193% {
    transform: translate(2.7938vw, 59.193vh) scale(0.2053);
  }
  to {
    transform: translate(5.51765vw, 100vh) scale(0.2053);
  }
}
.snow:nth-child(81) {
  opacity: 0.6935;
  transform: translate(1.9731vw, -10px) scale(0.4585);
  animation: fall-81 28s -17s linear infinite;
}
@keyframes fall-81 {
  44.016% {
    transform: translate(10.2849vw, 44.016vh) scale(0.4585);
  }
  to {
    transform: translate(6.129vw, 100vh) scale(0.4585);
  }
}
.snow:nth-child(82) {
  opacity: 0.1289;
  transform: translate(79.6239vw, -10px) scale(0.2642);
  animation: fall-82 13s -4s linear infinite;
}
@keyframes fall-82 {
  45.141% {
    transform: translate(73.3487vw, 45.141vh) scale(0.2642);
  }
  to {
    transform: translate(76.4863vw, 100vh) scale(0.2642);
  }
}
.snow:nth-child(83) {
  opacity: 0.6519;
  transform: translate(47.7559vw, -10px) scale(0.957);
  animation: fall-83 23s -10s linear infinite;
}
@keyframes fall-83 {
  33.713% {
    transform: translate(51.4904vw, 33.713vh) scale(0.957);
  }
  to {
    transform: translate(49.62315vw, 100vh) scale(0.957);
  }
}
.snow:nth-child(84) {
  opacity: 0.8814;
  transform: translate(33.7538vw, -10px) scale(0.1774);
  animation: fall-84 17s -25s linear infinite;
}
@keyframes fall-84 {
  66.901% {
    transform: translate(37.7071vw, 66.901vh) scale(0.1774);
  }
  to {
    transform: translate(35.73045vw, 100vh) scale(0.1774);
  }
}
.snow:nth-child(85) {
  opacity: 0.9064;
  transform: translate(23.0835vw, -10px) scale(0.8281);
  animation: fall-85 30s -19s linear infinite;
}
@keyframes fall-85 {
  47.954% {
    transform: translate(27.7301vw, 47.954vh) scale(0.8281);
  }
  to {
    transform: translate(25.4068vw, 100vh) scale(0.8281);
  }
}
.snow:nth-child(86) {
  opacity: 0.2017;
  transform: translate(96.2845vw, -10px) scale(0.1305);
  animation: fall-86 29s -25s linear infinite;
}
@keyframes fall-86 {
  68.221% {
    transform: translate(96.7753vw, 68.221vh) scale(0.1305);
  }
  to {
    transform: translate(96.5299vw, 100vh) scale(0.1305);
  }
}
.snow:nth-child(87) {
  opacity: 0.7916;
  transform: translate(84.6249vw, -10px) scale(0.0219);
  animation: fall-87 27s -27s linear infinite;
}
@keyframes fall-87 {
  55.834% {
    transform: translate(79.7124vw, 55.834vh) scale(0.0219);
  }
  to {
    transform: translate(82.16865vw, 100vh) scale(0.0219);
  }
}
.snow:nth-child(88) {
  opacity: 0.5971;
  transform: translate(19.1904vw, -10px) scale(0.6973);
  animation: fall-88 25s -15s linear infinite;
}
@keyframes fall-88 {
  74.715% {
    transform: translate(25.9919vw, 74.715vh) scale(0.6973);
  }
  to {
    transform: translate(22.59115vw, 100vh) scale(0.6973);
  }
}
.snow:nth-child(89) {
  opacity: 0.1565;
  transform: translate(95.7842vw, -10px) scale(0.9516);
  animation: fall-89 20s -13s linear infinite;
}
@keyframes fall-89 {
  78.075% {
    transform: translate(87.4682vw, 78.075vh) scale(0.9516);
  }
  to {
    transform: translate(91.6262vw, 100vh) scale(0.9516);
  }
}
.snow:nth-child(90) {
  opacity: 0.9796;
  transform: translate(7.5814vw, -10px) scale(0.4498);
  animation: fall-90 18s -2s linear infinite;
}
@keyframes fall-90 {
  34.864% {
    transform: translate(9.3045vw, 34.864vh) scale(0.4498);
  }
  to {
    transform: translate(8.44295vw, 100vh) scale(0.4498);
  }
}
.snow:nth-child(91) {
  opacity: 0.7443;
  transform: translate(48.1382vw, -10px) scale(0.7898);
  animation: fall-91 24s -25s linear infinite;
}
@keyframes fall-91 {
  35.254% {
    transform: translate(57.0331vw, 35.254vh) scale(0.7898);
  }
  to {
    transform: translate(52.58565vw, 100vh) scale(0.7898);
  }
}
.snow:nth-child(92) {
  opacity: 0.7211;
  transform: translate(86.7007vw, -10px) scale(0.6991);
  animation: fall-92 30s -10s linear infinite;
}
@keyframes fall-92 {
  62.153% {
    transform: translate(84.9091vw, 62.153vh) scale(0.6991);
  }
  to {
    transform: translate(85.8049vw, 100vh) scale(0.6991);
  }
}
.snow:nth-child(93) {
  opacity: 0.1835;
  transform: translate(62.8261vw, -10px) scale(0.3794);
  animation: fall-93 13s -26s linear infinite;
}
@keyframes fall-93 {
  65.897% {
    transform: translate(64.1366vw, 65.897vh) scale(0.3794);
  }
  to {
    transform: translate(63.48135vw, 100vh) scale(0.3794);
  }
}
.snow:nth-child(94) {
  opacity: 0.8411;
  transform: translate(64.1077vw, -10px) scale(0.3689);
  animation: fall-94 28s -1s linear infinite;
}
@keyframes fall-94 {
  62.859% {
    transform: translate(61.2318vw, 62.859vh) scale(0.3689);
  }
  to {
    transform: translate(62.66975vw, 100vh) scale(0.3689);
  }
}
.snow:nth-child(95) {
  opacity: 0.3709;
  transform: translate(42.8184vw, -10px) scale(0.08);
  animation: fall-95 28s -24s linear infinite;
}
@keyframes fall-95 {
  60.931% {
    transform: translate(45.2467vw, 60.931vh) scale(0.08);
  }
  to {
    transform: translate(44.03255vw, 100vh) scale(0.08);
  }
}
.snow:nth-child(96) {
  opacity: 0.1275;
  transform: translate(56.3626vw, -10px) scale(0.4088);
  animation: fall-96 29s -14s linear infinite;
}
@keyframes fall-96 {
  71.829% {
    transform: translate(55.1389vw, 71.829vh) scale(0.4088);
  }
  to {
    transform: translate(55.75075vw, 100vh) scale(0.4088);
  }
}
.snow:nth-child(97) {
  opacity: 0.5157;
  transform: translate(10.0992vw, -10px) scale(0.2885);
  animation: fall-97 28s -23s linear infinite;
}
@keyframes fall-97 {
  41.849% {
    transform: translate(3.2184vw, 41.849vh) scale(0.2885);
  }
  to {
    transform: translate(6.6588vw, 100vh) scale(0.2885);
  }
}
.snow:nth-child(98) {
  opacity: 0.6172;
  transform: translate(57.6002vw, -10px) scale(0.9855);
  animation: fall-98 28s -17s linear infinite;
}
@keyframes fall-98 {
  65.152% {
    transform: translate(65.1793vw, 65.152vh) scale(0.9855);
  }
  to {
    transform: translate(61.38975vw, 100vh) scale(0.9855);
  }
}
.snow:nth-child(99) {
  opacity: 0.8407;
  transform: translate(0.4706vw, -10px) scale(0.805);
  animation: fall-99 13s -9s linear infinite;
}
@keyframes fall-99 {
  67.674% {
    transform: translate(-7.2743vw, 67.674vh) scale(0.805);
  }
  to {
    transform: translate(-3.40185vw, 100vh) scale(0.805);
  }
}
.snow:nth-child(100) {
  opacity: 0.0054;
  transform: translate(79.0787vw, -10px) scale(0.019);
  animation: fall-100 12s -29s linear infinite;
}
@keyframes fall-100 {
  77.778% {
    transform: translate(80.8092vw, 77.778vh) scale(0.019);
  }
  to {
    transform: translate(79.94395vw, 100vh) scale(0.019);
  }
}
.snow:nth-child(101) {
  opacity: 0.3709;
  transform: translate(48.3483vw, -10px) scale(0.4104);
  animation: fall-101 21s -15s linear infinite;
}
@keyframes fall-101 {
  35.471% {
    transform: translate(46.8921vw, 35.471vh) scale(0.4104);
  }
  to {
    transform: translate(47.6202vw, 100vh) scale(0.4104);
  }
}
.snow:nth-child(102) {
  opacity: 0.5932;
  transform: translate(65.2311vw, -10px) scale(0.9902);
  animation: fall-102 20s -9s linear infinite;
}
@keyframes fall-102 {
  46.137% {
    transform: translate(63.9892vw, 46.137vh) scale(0.9902);
  }
  to {
    transform: translate(64.61015vw, 100vh) scale(0.9902);
  }
}
.snow:nth-child(103) {
  opacity: 0.6999;
  transform: translate(83.215vw, -10px) scale(0.2344);
  animation: fall-103 27s -3s linear infinite;
}
@keyframes fall-103 {
  43.433% {
    transform: translate(77.6744vw, 43.433vh) scale(0.2344);
  }
  to {
    transform: translate(80.4447vw, 100vh) scale(0.2344);
  }
}
.snow:nth-child(104) {
  opacity: 0.4858;
  transform: translate(19.8091vw, -10px) scale(0.5144);
  animation: fall-104 11s -22s linear infinite;
}
@keyframes fall-104 {
  38.943% {
    transform: translate(25.5153vw, 38.943vh) scale(0.5144);
  }
  to {
    transform: translate(22.6622vw, 100vh) scale(0.5144);
  }
}
.snow:nth-child(105) {
  opacity: 0.0493;
  transform: translate(75.5949vw, -10px) scale(0.4705);
  animation: fall-105 12s -18s linear infinite;
}
@keyframes fall-105 {
  60.777% {
    transform: translate(73.2129vw, 60.777vh) scale(0.4705);
  }
  to {
    transform: translate(74.4039vw, 100vh) scale(0.4705);
  }
}
.snow:nth-child(106) {
  opacity: 0.5448;
  transform: translate(91.6914vw, -10px) scale(0.5338);
  animation: fall-106 12s -22s linear infinite;
}
@keyframes fall-106 {
  66.601% {
    transform: translate(90.3053vw, 66.601vh) scale(0.5338);
  }
  to {
    transform: translate(90.99835vw, 100vh) scale(0.5338);
  }
}
.snow:nth-child(107) {
  opacity: 0.0186;
  transform: translate(94.314vw, -10px) scale(0.7404);
  animation: fall-107 12s -26s linear infinite;
}
@keyframes fall-107 {
  79.905% {
    transform: translate(100.8653vw, 79.905vh) scale(0.7404);
  }
  to {
    transform: translate(97.58965vw, 100vh) scale(0.7404);
  }
}
.snow:nth-child(108) {
  opacity: 0.935;
  transform: translate(46.4482vw, -10px) scale(0.195);
  animation: fall-108 28s -15s linear infinite;
}
@keyframes fall-108 {
  73.796% {
    transform: translate(54.7627vw, 73.796vh) scale(0.195);
  }
  to {
    transform: translate(50.60545vw, 100vh) scale(0.195);
  }
}
.snow:nth-child(109) {
  opacity: 0.9152;
  transform: translate(34.2767vw, -10px) scale(0.1561);
  animation: fall-109 13s -26s linear infinite;
}
@keyframes fall-109 {
  36.54% {
    transform: translate(34.3636vw, 36.54vh) scale(0.1561);
  }
  to {
    transform: translate(34.32015vw, 100vh) scale(0.1561);
  }
}
.snow:nth-child(110) {
  opacity: 0.481;
  transform: translate(70.2423vw, -10px) scale(0.7169);
  animation: fall-110 13s -18s linear infinite;
}
@keyframes fall-110 {
  45.057% {
    transform: translate(79.1513vw, 45.057vh) scale(0.7169);
  }
  to {
    transform: translate(74.6968vw, 100vh) scale(0.7169);
  }
}
.snow:nth-child(111) {
  opacity: 0.2284;
  transform: translate(23.8163vw, -10px) scale(0.242);
  animation: fall-111 10s -17s linear infinite;
}
@keyframes fall-111 {
  64.314% {
    transform: translate(18.9917vw, 64.314vh) scale(0.242);
  }
  to {
    transform: translate(21.404vw, 100vh) scale(0.242);
  }
}
.snow:nth-child(112) {
  opacity: 0.9532;
  transform: translate(97.1267vw, -10px) scale(0.803);
  animation: fall-112 19s -10s linear infinite;
}
@keyframes fall-112 {
  36.787% {
    transform: translate(88.2069vw, 36.787vh) scale(0.803);
  }
  to {
    transform: translate(92.6668vw, 100vh) scale(0.803);
  }
}
.snow:nth-child(113) {
  opacity: 0.093;
  transform: translate(12.435vw, -10px) scale(0.6336);
  animation: fall-113 30s -12s linear infinite;
}
@keyframes fall-113 {
  64.684% {
    transform: translate(7.179vw, 64.684vh) scale(0.6336);
  }
  to {
    transform: translate(9.807vw, 100vh) scale(0.6336);
  }
}
.snow:nth-child(114) {
  opacity: 0.9011;
  transform: translate(73.3157vw, -10px) scale(0.9986);
  animation: fall-114 14s -25s linear infinite;
}
@keyframes fall-114 {
  78.818% {
    transform: translate(75.3512vw, 78.818vh) scale(0.9986);
  }
  to {
    transform: translate(74.33345vw, 100vh) scale(0.9986);
  }
}
.snow:nth-child(115) {
  opacity: 0.3845;
  transform: translate(36.5534vw, -10px) scale(0.2187);
  animation: fall-115 26s -28s linear infinite;
}
@keyframes fall-115 {
  73.77% {
    transform: translate(29.0057vw, 73.77vh) scale(0.2187);
  }
  to {
    transform: translate(32.77955vw, 100vh) scale(0.2187);
  }
}
.snow:nth-child(116) {
  opacity: 0.6899;
  transform: translate(29.1364vw, -10px) scale(0.4809);
  animation: fall-116 26s -13s linear infinite;
}
@keyframes fall-116 {
  45.192% {
    transform: translate(37.9229vw, 45.192vh) scale(0.4809);
  }
  to {
    transform: translate(33.52965vw, 100vh) scale(0.4809);
  }
}
.snow:nth-child(117) {
  opacity: 0.9072;
  transform: translate(3.1059vw, -10px) scale(0.2825);
  animation: fall-117 10s -21s linear infinite;
}
@keyframes fall-117 {
  44.982% {
    transform: translate(-1.2811vw, 44.982vh) scale(0.2825);
  }
  to {
    transform: translate(0.9124vw, 100vh) scale(0.2825);
  }
}
.snow:nth-child(118) {
  opacity: 0.0859;
  transform: translate(2.2302vw, -10px) scale(0.2502);
  animation: fall-118 25s -27s linear infinite;
}
@keyframes fall-118 {
  77.444% {
    transform: translate(3.9212vw, 77.444vh) scale(0.2502);
  }
  to {
    transform: translate(3.0757vw, 100vh) scale(0.2502);
  }
}
.snow:nth-child(119) {
  opacity: 0.9304;
  transform: translate(84.4442vw, -10px) scale(0.0492);
  animation: fall-119 14s -17s linear infinite;
}
@keyframes fall-119 {
  70.135% {
    transform: translate(92.406vw, 70.135vh) scale(0.0492);
  }
  to {
    transform: translate(88.4251vw, 100vh) scale(0.0492);
  }
}
.snow:nth-child(120) {
  opacity: 0.1439;
  transform: translate(62.2528vw, -10px) scale(0.4294);
  animation: fall-120 14s -2s linear infinite;
}
@keyframes fall-120 {
  31.896% {
    transform: translate(55.9723vw, 31.896vh) scale(0.4294);
  }
  to {
    transform: translate(59.11255vw, 100vh) scale(0.4294);
  }
}
.snow:nth-child(121) {
  opacity: 0.1101;
  transform: translate(63.7195vw, -10px) scale(0.2222);
  animation: fall-121 29s -20s linear infinite;
}
@keyframes fall-121 {
  66.013% {
    transform: translate(60.1006vw, 66.013vh) scale(0.2222);
  }
  to {
    transform: translate(61.91005vw, 100vh) scale(0.2222);
  }
}
.snow:nth-child(122) {
  opacity: 0.2661;
  transform: translate(94.8095vw, -10px) scale(0.319);
  animation: fall-122 11s -21s linear infinite;
}
@keyframes fall-122 {
  30.782% {
    transform: translate(85.762vw, 30.782vh) scale(0.319);
  }
  to {
    transform: translate(90.28575vw, 100vh) scale(0.319);
  }
}
.snow:nth-child(123) {
  opacity: 0.0078;
  transform: translate(76.8938vw, -10px) scale(0.693);
  animation: fall-123 20s -13s linear infinite;
}
@keyframes fall-123 {
  50.552% {
    transform: translate(79.2774vw, 50.552vh) scale(0.693);
  }
  to {
    transform: translate(78.0856vw, 100vh) scale(0.693);
  }
}
.snow:nth-child(124) {
  opacity: 0.165;
  transform: translate(9.5478vw, -10px) scale(0.9462);
  animation: fall-124 24s -26s linear infinite;
}
@keyframes fall-124 {
  76.689% {
    transform: translate(9.0336vw, 76.689vh) scale(0.9462);
  }
  to {
    transform: translate(9.2907vw, 100vh) scale(0.9462);
  }
}
.snow:nth-child(125) {
  opacity: 0.8987;
  transform: translate(54.1266vw, -10px) scale(0.6137);
  animation: fall-125 22s -10s linear infinite;
}
@keyframes fall-125 {
  45.718% {
    transform: translate(50.1114vw, 45.718vh) scale(0.6137);
  }
  to {
    transform: translate(52.119vw, 100vh) scale(0.6137);
  }
}
.snow:nth-child(126) {
  opacity: 0.3501;
  transform: translate(63.3744vw, -10px) scale(0.9587);
  animation: fall-126 23s -7s linear infinite;
}
@keyframes fall-126 {
  62.02% {
    transform: translate(63.8131vw, 62.02vh) scale(0.9587);
  }
  to {
    transform: translate(63.59375vw, 100vh) scale(0.9587);
  }
}
.snow:nth-child(127) {
  opacity: 0.2452;
  transform: translate(4.994vw, -10px) scale(0.0874);
  animation: fall-127 16s -7s linear infinite;
}
@keyframes fall-127 {
  67.217% {
    transform: translate(-1.1085vw, 67.217vh) scale(0.0874);
  }
  to {
    transform: translate(1.94275vw, 100vh) scale(0.0874);
  }
}
.snow:nth-child(128) {
  opacity: 0.5562;
  transform: translate(86.3156vw, -10px) scale(0.4929);
  animation: fall-128 26s -2s linear infinite;
}
@keyframes fall-128 {
  67.802% {
    transform: translate(83.718vw, 67.802vh) scale(0.4929);
  }
  to {
    transform: translate(85.0168vw, 100vh) scale(0.4929);
  }
}
.snow:nth-child(129) {
  opacity: 0.7554;
  transform: translate(41.1044vw, -10px) scale(0.0103);
  animation: fall-129 29s -29s linear infinite;
}
@keyframes fall-129 {
  36.874% {
    transform: translate(32.3844vw, 36.874vh) scale(0.0103);
  }
  to {
    transform: translate(36.7444vw, 100vh) scale(0.0103);
  }
}
.snow:nth-child(130) {
  opacity: 0.4128;
  transform: translate(3.2164vw, -10px) scale(0.6103);
  animation: fall-130 24s -27s linear infinite;
}
@keyframes fall-130 {
  38.116% {
    transform: translate(12.7989vw, 38.116vh) scale(0.6103);
  }
  to {
    transform: translate(8.00765vw, 100vh) scale(0.6103);
  }
}
.snow:nth-child(131) {
  opacity: 0.6302;
  transform: translate(96.469vw, -10px) scale(0.8124);
  animation: fall-131 21s -27s linear infinite;
}
@keyframes fall-131 {
  74.145% {
    transform: translate(92.6003vw, 74.145vh) scale(0.8124);
  }
  to {
    transform: translate(94.53465vw, 100vh) scale(0.8124);
  }
}
.snow:nth-child(132) {
  opacity: 0.6708;
  transform: translate(83.5791vw, -10px) scale(0.6314);
  animation: fall-132 17s -30s linear infinite;
}
@keyframes fall-132 {
  58.138% {
    transform: translate(93.5366vw, 58.138vh) scale(0.6314);
  }
  to {
    transform: translate(88.55785vw, 100vh) scale(0.6314);
  }
}
.snow:nth-child(133) {
  opacity: 0.1227;
  transform: translate(50.7029vw, -10px) scale(0.9564);
  animation: fall-133 21s -27s linear infinite;
}
@keyframes fall-133 {
  70.492% {
    transform: translate(47.3258vw, 70.492vh) scale(0.9564);
  }
  to {
    transform: translate(49.01435vw, 100vh) scale(0.9564);
  }
}
.snow:nth-child(134) {
  opacity: 0.3166;
  transform: translate(71.8206vw, -10px) scale(0.713);
  animation: fall-134 18s -20s linear infinite;
}
@keyframes fall-134 {
  38.806% {
    transform: translate(80.1989vw, 38.806vh) scale(0.713);
  }
  to {
    transform: translate(76.00975vw, 100vh) scale(0.713);
  }
}
.snow:nth-child(135) {
  opacity: 0.7882;
  transform: translate(83.0426vw, -10px) scale(0.4392);
  animation: fall-135 17s -18s linear infinite;
}
@keyframes fall-135 {
  74.117% {
    transform: translate(75.1594vw, 74.117vh) scale(0.4392);
  }
  to {
    transform: translate(79.101vw, 100vh) scale(0.4392);
  }
}
.snow:nth-child(136) {
  opacity: 0.2211;
  transform: translate(70.4187vw, -10px) scale(0.417);
  animation: fall-136 19s -23s linear infinite;
}
@keyframes fall-136 {
  50.526% {
    transform: translate(69.6844vw, 50.526vh) scale(0.417);
  }
  to {
    transform: translate(70.05155vw, 100vh) scale(0.417);
  }
}
.snow:nth-child(137) {
  opacity: 0.5399;
  transform: translate(20.2863vw, -10px) scale(0.8241);
  animation: fall-137 12s -21s linear infinite;
}
@keyframes fall-137 {
  57% {
    transform: translate(15.3093vw, 57vh) scale(0.8241);
  }
  to {
    transform: translate(17.7978vw, 100vh) scale(0.8241);
  }
}
.snow:nth-child(138) {
  opacity: 0.4915;
  transform: translate(30.9169vw, -10px) scale(0.2994);
  animation: fall-138 10s -14s linear infinite;
}
@keyframes fall-138 {
  54.428% {
    transform: translate(23.6398vw, 54.428vh) scale(0.2994);
  }
  to {
    transform: translate(27.27835vw, 100vh) scale(0.2994);
  }
}
.snow:nth-child(139) {
  opacity: 0.122;
  transform: translate(61.2041vw, -10px) scale(0.0135);
  animation: fall-139 10s -19s linear infinite;
}
@keyframes fall-139 {
  59.855% {
    transform: translate(58.5224vw, 59.855vh) scale(0.0135);
  }
  to {
    transform: translate(59.86325vw, 100vh) scale(0.0135);
  }
}
.snow:nth-child(140) {
  opacity: 0.0242;
  transform: translate(86.7171vw, -10px) scale(0.3964);
  animation: fall-140 22s -10s linear infinite;
}
@keyframes fall-140 {
  73.917% {
    transform: translate(81.6618vw, 73.917vh) scale(0.3964);
  }
  to {
    transform: translate(84.18945vw, 100vh) scale(0.3964);
  }
}
.snow:nth-child(141) {
  opacity: 0.1261;
  transform: translate(73.9902vw, -10px) scale(0.501);
  animation: fall-141 23s -11s linear infinite;
}
@keyframes fall-141 {
  77.534% {
    transform: translate(78.1342vw, 77.534vh) scale(0.501);
  }
  to {
    transform: translate(76.0622vw, 100vh) scale(0.501);
  }
}
.snow:nth-child(142) {
  opacity: 0.0439;
  transform: translate(84.3076vw, -10px) scale(0.8684);
  animation: fall-142 12s -7s linear infinite;
}
@keyframes fall-142 {
  38.891% {
    transform: translate(93.8475vw, 38.891vh) scale(0.8684);
  }
  to {
    transform: translate(89.07755vw, 100vh) scale(0.8684);
  }
}
.snow:nth-child(143) {
  opacity: 0.379;
  transform: translate(64.5531vw, -10px) scale(0.406);
  animation: fall-143 24s -2s linear infinite;
}
@keyframes fall-143 {
  31.338% {
    transform: translate(54.5812vw, 31.338vh) scale(0.406);
  }
  to {
    transform: translate(59.56715vw, 100vh) scale(0.406);
  }
}
.snow:nth-child(144) {
  opacity: 0.499;
  transform: translate(93.6243vw, -10px) scale(0.2091);
  animation: fall-144 28s -6s linear infinite;
}
@keyframes fall-144 {
  72.366% {
    transform: translate(100.8497vw, 72.366vh) scale(0.2091);
  }
  to {
    transform: translate(97.237vw, 100vh) scale(0.2091);
  }
}
.snow:nth-child(145) {
  opacity: 0.5807;
  transform: translate(0.4686vw, -10px) scale(0.2127);
  animation: fall-145 26s -29s linear infinite;
}
@keyframes fall-145 {
  79.439% {
    transform: translate(0.8599vw, 79.439vh) scale(0.2127);
  }
  to {
    transform: translate(0.66425vw, 100vh) scale(0.2127);
  }
}
.snow:nth-child(146) {
  opacity: 0.044;
  transform: translate(62.411vw, -10px) scale(0.5967);
  animation: fall-146 22s -23s linear infinite;
}
@keyframes fall-146 {
  40.684% {
    transform: translate(56.6946vw, 40.684vh) scale(0.5967);
  }
  to {
    transform: translate(59.5528vw, 100vh) scale(0.5967);
  }
}
.snow:nth-child(147) {
  opacity: 0.3828;
  transform: translate(40.6898vw, -10px) scale(0.5541);
  animation: fall-147 22s -16s linear infinite;
}
@keyframes fall-147 {
  64.617% {
    transform: translate(30.9695vw, 64.617vh) scale(0.5541);
  }
  to {
    transform: translate(35.82965vw, 100vh) scale(0.5541);
  }
}
.snow:nth-child(148) {
  opacity: 0.9806;
  transform: translate(67.6754vw, -10px) scale(0.9531);
  animation: fall-148 26s -13s linear infinite;
}
@keyframes fall-148 {
  65.664% {
    transform: translate(59.1813vw, 65.664vh) scale(0.9531);
  }
  to {
    transform: translate(63.42835vw, 100vh) scale(0.9531);
  }
}
.snow:nth-child(149) {
  opacity: 0.1767;
  transform: translate(97.31vw, -10px) scale(0.3651);
  animation: fall-149 23s -23s linear infinite;
}
@keyframes fall-149 {
  74.326% {
    transform: translate(96.988vw, 74.326vh) scale(0.3651);
  }
  to {
    transform: translate(97.149vw, 100vh) scale(0.3651);
  }
}
.snow:nth-child(150) {
  opacity: 0.9064;
  transform: translate(90.3174vw, -10px) scale(0.5388);
  animation: fall-150 16s -21s linear infinite;
}
@keyframes fall-150 {
  36.415% {
    transform: translate(94.2551vw, 36.415vh) scale(0.5388);
  }
  to {
    transform: translate(92.28625vw, 100vh) scale(0.5388);
  }
}
.snow:nth-child(151) {
  opacity: 0.5505;
  transform: translate(49.847vw, -10px) scale(0.0952);
  animation: fall-151 23s -9s linear infinite;
}
@keyframes fall-151 {
  79.796% {
    transform: translate(53.0327vw, 79.796vh) scale(0.0952);
  }
  to {
    transform: translate(51.43985vw, 100vh) scale(0.0952);
  }
}
.snow:nth-child(152) {
  opacity: 0.3323;
  transform: translate(88.1303vw, -10px) scale(0.1531);
  animation: fall-152 28s -17s linear infinite;
}
@keyframes fall-152 {
  43.813% {
    transform: translate(79.5097vw, 43.813vh) scale(0.1531);
  }
  to {
    transform: translate(83.82vw, 100vh) scale(0.1531);
  }
}
.snow:nth-child(153) {
  opacity: 0.0292;
  transform: translate(62.2797vw, -10px) scale(0.8351);
  animation: fall-153 11s -22s linear infinite;
}
@keyframes fall-153 {
  57.647% {
    transform: translate(58.7979vw, 57.647vh) scale(0.8351);
  }
  to {
    transform: translate(60.5388vw, 100vh) scale(0.8351);
  }
}
.snow:nth-child(154) {
  opacity: 0.1503;
  transform: translate(14.0482vw, -10px) scale(0.1769);
  animation: fall-154 15s -19s linear infinite;
}
@keyframes fall-154 {
  70.878% {
    transform: translate(10.764vw, 70.878vh) scale(0.1769);
  }
  to {
    transform: translate(12.4061vw, 100vh) scale(0.1769);
  }
}
.snow:nth-child(155) {
  opacity: 0.2703;
  transform: translate(26.143vw, -10px) scale(0.5463);
  animation: fall-155 17s -26s linear infinite;
}
@keyframes fall-155 {
  74.53% {
    transform: translate(28.6298vw, 74.53vh) scale(0.5463);
  }
  to {
    transform: translate(27.3864vw, 100vh) scale(0.5463);
  }
}
.snow:nth-child(156) {
  opacity: 0.8963;
  transform: translate(15.0459vw, -10px) scale(0.2584);
  animation: fall-156 12s -26s linear infinite;
}
@keyframes fall-156 {
  34.129% {
    transform: translate(11.0488vw, 34.129vh) scale(0.2584);
  }
  to {
    transform: translate(13.04735vw, 100vh) scale(0.2584);
  }
}
.snow:nth-child(157) {
  opacity: 0.5992;
  transform: translate(98.2296vw, -10px) scale(0.6148);
  animation: fall-157 24s -12s linear infinite;
}
@keyframes fall-157 {
  31.991% {
    transform: translate(91.2304vw, 31.991vh) scale(0.6148);
  }
  to {
    transform: translate(94.73vw, 100vh) scale(0.6148);
  }
}
.snow:nth-child(158) {
  opacity: 0.1256;
  transform: translate(38.0204vw, -10px) scale(0.7872);
  animation: fall-158 28s -15s linear infinite;
}
@keyframes fall-158 {
  63.89% {
    transform: translate(42.4215vw, 63.89vh) scale(0.7872);
  }
  to {
    transform: translate(40.22095vw, 100vh) scale(0.7872);
  }
}
.snow:nth-child(159) {
  opacity: 0.8898;
  transform: translate(2.8224vw, -10px) scale(0.3658);
  animation: fall-159 28s -20s linear infinite;
}
@keyframes fall-159 {
  40.344% {
    transform: translate(-1.0499vw, 40.344vh) scale(0.3658);
  }
  to {
    transform: translate(0.88625vw, 100vh) scale(0.3658);
  }
}
.snow:nth-child(160) {
  opacity: 0.8668;
  transform: translate(87.2755vw, -10px) scale(0.2968);
  animation: fall-160 19s -21s linear infinite;
}
@keyframes fall-160 {
  44.635% {
    transform: translate(96.2971vw, 44.635vh) scale(0.2968);
  }
  to {
    transform: translate(91.7863vw, 100vh) scale(0.2968);
  }
}
.snow:nth-child(161) {
  opacity: 0.7287;
  transform: translate(71.7311vw, -10px) scale(0.742);
  animation: fall-161 14s -3s linear infinite;
}
@keyframes fall-161 {
  49.343% {
    transform: translate(69.7471vw, 49.343vh) scale(0.742);
  }
  to {
    transform: translate(70.7391vw, 100vh) scale(0.742);
  }
}
.snow:nth-child(162) {
  opacity: 0.096;
  transform: translate(71.2192vw, -10px) scale(0.8193);
  animation: fall-162 22s -10s linear infinite;
}
@keyframes fall-162 {
  55.878% {
    transform: translate(73.6607vw, 55.878vh) scale(0.8193);
  }
  to {
    transform: translate(72.43995vw, 100vh) scale(0.8193);
  }
}
.snow:nth-child(163) {
  opacity: 0.3854;
  transform: translate(56.6858vw, -10px) scale(0.5568);
  animation: fall-163 10s -29s linear infinite;
}
@keyframes fall-163 {
  50.901% {
    transform: translate(57.2833vw, 50.901vh) scale(0.5568);
  }
  to {
    transform: translate(56.98455vw, 100vh) scale(0.5568);
  }
}
.snow:nth-child(164) {
  opacity: 0.9697;
  transform: translate(33.6413vw, -10px) scale(0.3903);
  animation: fall-164 11s -8s linear infinite;
}
@keyframes fall-164 {
  41.186% {
    transform: translate(39.8412vw, 41.186vh) scale(0.3903);
  }
  to {
    transform: translate(36.74125vw, 100vh) scale(0.3903);
  }
}
.snow:nth-child(165) {
  opacity: 0.0793;
  transform: translate(13.7508vw, -10px) scale(0.0107);
  animation: fall-165 20s -1s linear infinite;
}
@keyframes fall-165 {
  54.238% {
    transform: translate(19.1578vw, 54.238vh) scale(0.0107);
  }
  to {
    transform: translate(16.4543vw, 100vh) scale(0.0107);
  }
}
.snow:nth-child(166) {
  opacity: 0.3587;
  transform: translate(9.8824vw, -10px) scale(0.8641);
  animation: fall-166 14s -10s linear infinite;
}
@keyframes fall-166 {
  59.427% {
    transform: translate(17.3425vw, 59.427vh) scale(0.8641);
  }
  to {
    transform: translate(13.61245vw, 100vh) scale(0.8641);
  }
}
.snow:nth-child(167) {
  opacity: 0.5755;
  transform: translate(44.7003vw, -10px) scale(0.2809);
  animation: fall-167 21s -9s linear infinite;
}
@keyframes fall-167 {
  34.411% {
    transform: translate(42.0543vw, 34.411vh) scale(0.2809);
  }
  to {
    transform: translate(43.3773vw, 100vh) scale(0.2809);
  }
}
.snow:nth-child(168) {
  opacity: 0.0446;
  transform: translate(22.3067vw, -10px) scale(0.2905);
  animation: fall-168 27s -15s linear infinite;
}
@keyframes fall-168 {
  49.723% {
    transform: translate(13.5224vw, 49.723vh) scale(0.2905);
  }
  to {
    transform: translate(17.91455vw, 100vh) scale(0.2905);
  }
}
.snow:nth-child(169) {
  opacity: 0.6467;
  transform: translate(19.0726vw, -10px) scale(0.6485);
  animation: fall-169 27s -12s linear infinite;
}
@keyframes fall-169 {
  62.103% {
    transform: translate(12.6831vw, 62.103vh) scale(0.6485);
  }
  to {
    transform: translate(15.87785vw, 100vh) scale(0.6485);
  }
}
.snow:nth-child(170) {
  opacity: 0.2046;
  transform: translate(77.632vw, -10px) scale(0.0397);
  animation: fall-170 29s -4s linear infinite;
}
@keyframes fall-170 {
  79.974% {
    transform: translate(77.351vw, 79.974vh) scale(0.0397);
  }
  to {
    transform: translate(77.4915vw, 100vh) scale(0.0397);
  }
}
.snow:nth-child(171) {
  opacity: 0.8975;
  transform: translate(54.1714vw, -10px) scale(0.963);
  animation: fall-171 14s -9s linear infinite;
}
@keyframes fall-171 {
  43.535% {
    transform: translate(47.5367vw, 43.535vh) scale(0.963);
  }
  to {
    transform: translate(50.85405vw, 100vh) scale(0.963);
  }
}
.snow:nth-child(172) {
  opacity: 0.1855;
  transform: translate(37.7063vw, -10px) scale(0.4284);
  animation: fall-172 29s -13s linear infinite;
}
@keyframes fall-172 {
  51.296% {
    transform: translate(33.8242vw, 51.296vh) scale(0.4284);
  }
  to {
    transform: translate(35.76525vw, 100vh) scale(0.4284);
  }
}
.snow:nth-child(173) {
  opacity: 0.7374;
  transform: translate(58.352vw, -10px) scale(0.5259);
  animation: fall-173 30s -24s linear infinite;
}
@keyframes fall-173 {
  44.483% {
    transform: translate(57.5445vw, 44.483vh) scale(0.5259);
  }
  to {
    transform: translate(57.94825vw, 100vh) scale(0.5259);
  }
}
.snow:nth-child(174) {
  opacity: 0.3469;
  transform: translate(58.5478vw, -10px) scale(0.142);
  animation: fall-174 19s -3s linear infinite;
}
@keyframes fall-174 {
  45.472% {
    transform: translate(63.8249vw, 45.472vh) scale(0.142);
  }
  to {
    transform: translate(61.18635vw, 100vh) scale(0.142);
  }
}
.snow:nth-child(175) {
  opacity: 0.6339;
  transform: translate(65.0889vw, -10px) scale(0.3514);
  animation: fall-175 26s -7s linear infinite;
}
@keyframes fall-175 {
  52.504% {
    transform: translate(59.6091vw, 52.504vh) scale(0.3514);
  }
  to {
    transform: translate(62.349vw, 100vh) scale(0.3514);
  }
}
.snow:nth-child(176) {
  opacity: 0.1255;
  transform: translate(57.9774vw, -10px) scale(0.6277);
  animation: fall-176 20s -29s linear infinite;
}
@keyframes fall-176 {
  65.674% {
    transform: translate(51.4348vw, 65.674vh) scale(0.6277);
  }
  to {
    transform: translate(54.7061vw, 100vh) scale(0.6277);
  }
}
.snow:nth-child(177) {
  opacity: 0.9024;
  transform: translate(39.9219vw, -10px) scale(0.4068);
  animation: fall-177 12s -17s linear infinite;
}
@keyframes fall-177 {
  56.515% {
    transform: translate(47.1559vw, 56.515vh) scale(0.4068);
  }
  to {
    transform: translate(43.5389vw, 100vh) scale(0.4068);
  }
}
.snow:nth-child(178) {
  opacity: 0.6482;
  transform: translate(95.827vw, -10px) scale(0.2459);
  animation: fall-178 30s -28s linear infinite;
}
@keyframes fall-178 {
  61.97% {
    transform: translate(97.9854vw, 61.97vh) scale(0.2459);
  }
  to {
    transform: translate(96.9062vw, 100vh) scale(0.2459);
  }
}
.snow:nth-child(179) {
  opacity: 0.0307;
  transform: translate(97.8973vw, -10px) scale(0.1913);
  animation: fall-179 11s -12s linear infinite;
}
@keyframes fall-179 {
  35.874% {
    transform: translate(106.0925vw, 35.874vh) scale(0.1913);
  }
  to {
    transform: translate(101.9949vw, 100vh) scale(0.1913);
  }
}
.snow:nth-child(180) {
  opacity: 0.9428;
  transform: translate(50.3579vw, -10px) scale(0.8884);
  animation: fall-180 12s -23s linear infinite;
}
@keyframes fall-180 {
  70.722% {
    transform: translate(56.9435vw, 70.722vh) scale(0.8884);
  }
  to {
    transform: translate(53.6507vw, 100vh) scale(0.8884);
  }
}
.snow:nth-child(181) {
  opacity: 0.5616;
  transform: translate(65.7406vw, -10px) scale(0.8884);
  animation: fall-181 13s -30s linear infinite;
}
@keyframes fall-181 {
  53.588% {
    transform: translate(69.0596vw, 53.588vh) scale(0.8884);
  }
  to {
    transform: translate(67.4001vw, 100vh) scale(0.8884);
  }
}
.snow:nth-child(182) {
  opacity: 0.9841;
  transform: translate(55.7514vw, -10px) scale(0.2287);
  animation: fall-182 17s -9s linear infinite;
}
@keyframes fall-182 {
  35.429% {
    transform: translate(61.7335vw, 35.429vh) scale(0.2287);
  }
  to {
    transform: translate(58.74245vw, 100vh) scale(0.2287);
  }
}
.snow:nth-child(183) {
  opacity: 0.9457;
  transform: translate(9.1305vw, -10px) scale(0.59);
  animation: fall-183 26s -22s linear infinite;
}
@keyframes fall-183 {
  37.521% {
    transform: translate(4.4535vw, 37.521vh) scale(0.59);
  }
  to {
    transform: translate(6.792vw, 100vh) scale(0.59);
  }
}
.snow:nth-child(184) {
  opacity: 0.1851;
  transform: translate(40.2149vw, -10px) scale(0.5484);
  animation: fall-184 17s -10s linear infinite;
}
@keyframes fall-184 {
  46.937% {
    transform: translate(45.7331vw, 46.937vh) scale(0.5484);
  }
  to {
    transform: translate(42.974vw, 100vh) scale(0.5484);
  }
}
.snow:nth-child(185) {
  opacity: 0.8738;
  transform: translate(40.7488vw, -10px) scale(0.9848);
  animation: fall-185 21s -7s linear infinite;
}
@keyframes fall-185 {
  57.613% {
    transform: translate(47.4863vw, 57.613vh) scale(0.9848);
  }
  to {
    transform: translate(44.11755vw, 100vh) scale(0.9848);
  }
}
.snow:nth-child(186) {
  opacity: 0.5416;
  transform: translate(72.9144vw, -10px) scale(0.2944);
  animation: fall-186 20s -18s linear infinite;
}
@keyframes fall-186 {
  61.184% {
    transform: translate(80.7949vw, 61.184vh) scale(0.2944);
  }
  to {
    transform: translate(76.85465vw, 100vh) scale(0.2944);
  }
}
.snow:nth-child(187) {
  opacity: 0.1396;
  transform: translate(54.4159vw, -10px) scale(0.6183);
  animation: fall-187 17s -20s linear infinite;
}
@keyframes fall-187 {
  30.161% {
    transform: translate(45.7618vw, 30.161vh) scale(0.6183);
  }
  to {
    transform: translate(50.08885vw, 100vh) scale(0.6183);
  }
}
.snow:nth-child(188) {
  opacity: 0.7607;
  transform: translate(18.3804vw, -10px) scale(0.1696);
  animation: fall-188 27s -4s linear infinite;
}
@keyframes fall-188 {
  33.963% {
    transform: translate(11.6469vw, 33.963vh) scale(0.1696);
  }
  to {
    transform: translate(15.01365vw, 100vh) scale(0.1696);
  }
}
.snow:nth-child(189) {
  opacity: 0.1133;
  transform: translate(41.5762vw, -10px) scale(0.3945);
  animation: fall-189 24s -26s linear infinite;
}
@keyframes fall-189 {
  78.341% {
    transform: translate(39.7756vw, 78.341vh) scale(0.3945);
  }
  to {
    transform: translate(40.6759vw, 100vh) scale(0.3945);
  }
}
.snow:nth-child(190) {
  opacity: 0.0896;
  transform: translate(59.096vw, -10px) scale(0.9957);
  animation: fall-190 12s -10s linear infinite;
}
@keyframes fall-190 {
  31.701% {
    transform: translate(65.915vw, 31.701vh) scale(0.9957);
  }
  to {
    transform: translate(62.5055vw, 100vh) scale(0.9957);
  }
}
.snow:nth-child(191) {
  opacity: 0.7719;
  transform: translate(5.6387vw, -10px) scale(0.0792);
  animation: fall-191 30s -9s linear infinite;
}
@keyframes fall-191 {
  65.091% {
    transform: translate(5.4118vw, 65.091vh) scale(0.0792);
  }
  to {
    transform: translate(5.52525vw, 100vh) scale(0.0792);
  }
}
.snow:nth-child(192) {
  opacity: 0.2755;
  transform: translate(11.5792vw, -10px) scale(0.1336);
  animation: fall-192 24s -2s linear infinite;
}
@keyframes fall-192 {
  36.972% {
    transform: translate(15.0503vw, 36.972vh) scale(0.1336);
  }
  to {
    transform: translate(13.31475vw, 100vh) scale(0.1336);
  }
}
.snow:nth-child(193) {
  opacity: 0.0601;
  transform: translate(63.9218vw, -10px) scale(0.9988);
  animation: fall-193 17s -28s linear infinite;
}
@keyframes fall-193 {
  72.487% {
    transform: translate(68.8875vw, 72.487vh) scale(0.9988);
  }
  to {
    transform: translate(66.40465vw, 100vh) scale(0.9988);
  }
}
.snow:nth-child(194) {
  opacity: 0.9265;
  transform: translate(85.0806vw, -10px) scale(0.4932);
  animation: fall-194 24s -28s linear infinite;
}
@keyframes fall-194 {
  34.985% {
    transform: translate(81.5424vw, 34.985vh) scale(0.4932);
  }
  to {
    transform: translate(83.3115vw, 100vh) scale(0.4932);
  }
}
.snow:nth-child(195) {
  opacity: 0.1725;
  transform: translate(51.3389vw, -10px) scale(0.2409);
  animation: fall-195 24s -3s linear infinite;
}
@keyframes fall-195 {
  57.18% {
    transform: translate(51.3343vw, 57.18vh) scale(0.2409);
  }
  to {
    transform: translate(51.3366vw, 100vh) scale(0.2409);
  }
}
.snow:nth-child(196) {
  opacity: 0.4799;
  transform: translate(46.6682vw, -10px) scale(0.829);
  animation: fall-196 25s -24s linear infinite;
}
@keyframes fall-196 {
  58.6% {
    transform: translate(56.3721vw, 58.6vh) scale(0.829);
  }
  to {
    transform: translate(51.52015vw, 100vh) scale(0.829);
  }
}
.snow:nth-child(197) {
  opacity: 0.2949;
  transform: translate(77.3695vw, -10px) scale(0.6022);
  animation: fall-197 19s -8s linear infinite;
}
@keyframes fall-197 {
  50.71% {
    transform: translate(84.7275vw, 50.71vh) scale(0.6022);
  }
  to {
    transform: translate(81.0485vw, 100vh) scale(0.6022);
  }
}
.snow:nth-child(198) {
  opacity: 0.1984;
  transform: translate(5.8561vw, -10px) scale(0.96);
  animation: fall-198 14s -21s linear infinite;
}
@keyframes fall-198 {
  47.335% {
    transform: translate(1.1136vw, 47.335vh) scale(0.96);
  }
  to {
    transform: translate(3.48485vw, 100vh) scale(0.96);
  }
}
.snow:nth-child(199) {
  opacity: 0.9258;
  transform: translate(87.2695vw, -10px) scale(0.7658);
  animation: fall-199 28s -25s linear infinite;
}
@keyframes fall-199 {
  56.455% {
    transform: translate(81.5178vw, 56.455vh) scale(0.7658);
  }
  to {
    transform: translate(84.39365vw, 100vh) scale(0.7658);
  }
}
.snow:nth-child(200) {
  opacity: 0.5924;
  transform: translate(31.6234vw, -10px) scale(0.4436);
  animation: fall-200 21s -19s linear infinite;
}
@keyframes fall-200 {
  47.225% {
    transform: translate(31.3838vw, 47.225vh) scale(0.4436);
  }
  to {
    transform: translate(31.5036vw, 100vh) scale(0.4436);
  }
}

#main-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 5em;
  color: rgba(255, 255, 255, 0.008);
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.008), 0 0 5px rgba(255, 255, 255, 0.008), 0 0 7px rgba(255, 255, 255, 0.008);
  z-index: 10;
}