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.594;
  transform: translate(59.6919vw, -10px) scale(0.82);
  animation: fall-1 21s -27s linear infinite;
}
@keyframes fall-1 {
  42.151% {
    transform: translate(66.5814vw, 42.151vh) scale(0.82);
  }
  to {
    transform: translate(63.13665vw, 100vh) scale(0.82);
  }
}
.snow:nth-child(2) {
  opacity: 0.6329;
  transform: translate(50.3689vw, -10px) scale(0.2252);
  animation: fall-2 26s -12s linear infinite;
}
@keyframes fall-2 {
  54.961% {
    transform: translate(47.1481vw, 54.961vh) scale(0.2252);
  }
  to {
    transform: translate(48.7585vw, 100vh) scale(0.2252);
  }
}
.snow:nth-child(3) {
  opacity: 0.179;
  transform: translate(37.6934vw, -10px) scale(0.2137);
  animation: fall-3 11s -17s linear infinite;
}
@keyframes fall-3 {
  40.251% {
    transform: translate(33.9407vw, 40.251vh) scale(0.2137);
  }
  to {
    transform: translate(35.81705vw, 100vh) scale(0.2137);
  }
}
.snow:nth-child(4) {
  opacity: 0.065;
  transform: translate(3.713vw, -10px) scale(0.3057);
  animation: fall-4 14s -24s linear infinite;
}
@keyframes fall-4 {
  63.803% {
    transform: translate(-2.8429vw, 63.803vh) scale(0.3057);
  }
  to {
    transform: translate(0.43505vw, 100vh) scale(0.3057);
  }
}
.snow:nth-child(5) {
  opacity: 0.5181;
  transform: translate(97.3339vw, -10px) scale(0.2341);
  animation: fall-5 25s -10s linear infinite;
}
@keyframes fall-5 {
  43.857% {
    transform: translate(88.6556vw, 43.857vh) scale(0.2341);
  }
  to {
    transform: translate(92.99475vw, 100vh) scale(0.2341);
  }
}
.snow:nth-child(6) {
  opacity: 0.3531;
  transform: translate(57.5229vw, -10px) scale(0.0513);
  animation: fall-6 12s -7s linear infinite;
}
@keyframes fall-6 {
  51.571% {
    transform: translate(48.7936vw, 51.571vh) scale(0.0513);
  }
  to {
    transform: translate(53.15825vw, 100vh) scale(0.0513);
  }
}
.snow:nth-child(7) {
  opacity: 0.3664;
  transform: translate(46.4365vw, -10px) scale(0.3589);
  animation: fall-7 30s -8s linear infinite;
}
@keyframes fall-7 {
  43.323% {
    transform: translate(39.6463vw, 43.323vh) scale(0.3589);
  }
  to {
    transform: translate(43.0414vw, 100vh) scale(0.3589);
  }
}
.snow:nth-child(8) {
  opacity: 0.1428;
  transform: translate(28.2513vw, -10px) scale(0.1922);
  animation: fall-8 21s -13s linear infinite;
}
@keyframes fall-8 {
  39.834% {
    transform: translate(36.1113vw, 39.834vh) scale(0.1922);
  }
  to {
    transform: translate(32.1813vw, 100vh) scale(0.1922);
  }
}
.snow:nth-child(9) {
  opacity: 0.9217;
  transform: translate(2.5963vw, -10px) scale(0.042);
  animation: fall-9 13s -27s linear infinite;
}
@keyframes fall-9 {
  52.311% {
    transform: translate(-5.4732vw, 52.311vh) scale(0.042);
  }
  to {
    transform: translate(-1.43845vw, 100vh) scale(0.042);
  }
}
.snow:nth-child(10) {
  opacity: 0.7239;
  transform: translate(66.6358vw, -10px) scale(0.2494);
  animation: fall-10 26s -24s linear infinite;
}
@keyframes fall-10 {
  57.972% {
    transform: translate(60.921vw, 57.972vh) scale(0.2494);
  }
  to {
    transform: translate(63.7784vw, 100vh) scale(0.2494);
  }
}
.snow:nth-child(11) {
  opacity: 0.7223;
  transform: translate(92.799vw, -10px) scale(0.5612);
  animation: fall-11 10s -22s linear infinite;
}
@keyframes fall-11 {
  73.972% {
    transform: translate(99.2758vw, 73.972vh) scale(0.5612);
  }
  to {
    transform: translate(96.0374vw, 100vh) scale(0.5612);
  }
}
.snow:nth-child(12) {
  opacity: 0.6745;
  transform: translate(56.0989vw, -10px) scale(0.4545);
  animation: fall-12 13s -13s linear infinite;
}
@keyframes fall-12 {
  70.115% {
    transform: translate(59.2978vw, 70.115vh) scale(0.4545);
  }
  to {
    transform: translate(57.69835vw, 100vh) scale(0.4545);
  }
}
.snow:nth-child(13) {
  opacity: 0.0957;
  transform: translate(89.122vw, -10px) scale(0.2881);
  animation: fall-13 26s -2s linear infinite;
}
@keyframes fall-13 {
  72.299% {
    transform: translate(80.3471vw, 72.299vh) scale(0.2881);
  }
  to {
    transform: translate(84.73455vw, 100vh) scale(0.2881);
  }
}
.snow:nth-child(14) {
  opacity: 0.8586;
  transform: translate(50.3967vw, -10px) scale(0.4497);
  animation: fall-14 23s -11s linear infinite;
}
@keyframes fall-14 {
  67.911% {
    transform: translate(50.2276vw, 67.911vh) scale(0.4497);
  }
  to {
    transform: translate(50.31215vw, 100vh) scale(0.4497);
  }
}
.snow:nth-child(15) {
  opacity: 0.8237;
  transform: translate(96.2264vw, -10px) scale(0.3568);
  animation: fall-15 16s -1s linear infinite;
}
@keyframes fall-15 {
  39.627% {
    transform: translate(90.4917vw, 39.627vh) scale(0.3568);
  }
  to {
    transform: translate(93.35905vw, 100vh) scale(0.3568);
  }
}
.snow:nth-child(16) {
  opacity: 0.4355;
  transform: translate(13.814vw, -10px) scale(0.0845);
  animation: fall-16 28s -6s linear infinite;
}
@keyframes fall-16 {
  61.606% {
    transform: translate(20.6844vw, 61.606vh) scale(0.0845);
  }
  to {
    transform: translate(17.2492vw, 100vh) scale(0.0845);
  }
}
.snow:nth-child(17) {
  opacity: 0.7598;
  transform: translate(68.4725vw, -10px) scale(0.3107);
  animation: fall-17 28s -11s linear infinite;
}
@keyframes fall-17 {
  59.305% {
    transform: translate(75.575vw, 59.305vh) scale(0.3107);
  }
  to {
    transform: translate(72.02375vw, 100vh) scale(0.3107);
  }
}
.snow:nth-child(18) {
  opacity: 0.0276;
  transform: translate(42.6815vw, -10px) scale(0.653);
  animation: fall-18 17s -29s linear infinite;
}
@keyframes fall-18 {
  75.286% {
    transform: translate(41.2325vw, 75.286vh) scale(0.653);
  }
  to {
    transform: translate(41.957vw, 100vh) scale(0.653);
  }
}
.snow:nth-child(19) {
  opacity: 0.418;
  transform: translate(93.5311vw, -10px) scale(0.3096);
  animation: fall-19 30s -27s linear infinite;
}
@keyframes fall-19 {
  78.693% {
    transform: translate(98.3604vw, 78.693vh) scale(0.3096);
  }
  to {
    transform: translate(95.94575vw, 100vh) scale(0.3096);
  }
}
.snow:nth-child(20) {
  opacity: 0.7579;
  transform: translate(72.6015vw, -10px) scale(0.2412);
  animation: fall-20 11s -20s linear infinite;
}
@keyframes fall-20 {
  49.549% {
    transform: translate(64.378vw, 49.549vh) scale(0.2412);
  }
  to {
    transform: translate(68.48975vw, 100vh) scale(0.2412);
  }
}
.snow:nth-child(21) {
  opacity: 0.824;
  transform: translate(39.3423vw, -10px) scale(0.2041);
  animation: fall-21 24s -24s linear infinite;
}
@keyframes fall-21 {
  40.441% {
    transform: translate(35.0019vw, 40.441vh) scale(0.2041);
  }
  to {
    transform: translate(37.1721vw, 100vh) scale(0.2041);
  }
}
.snow:nth-child(22) {
  opacity: 0.1783;
  transform: translate(44.6949vw, -10px) scale(0.7065);
  animation: fall-22 12s -18s linear infinite;
}
@keyframes fall-22 {
  51.028% {
    transform: translate(50.3491vw, 51.028vh) scale(0.7065);
  }
  to {
    transform: translate(47.522vw, 100vh) scale(0.7065);
  }
}
.snow:nth-child(23) {
  opacity: 0.2026;
  transform: translate(62.603vw, -10px) scale(0.3);
  animation: fall-23 21s -25s linear infinite;
}
@keyframes fall-23 {
  76.144% {
    transform: translate(53.2985vw, 76.144vh) scale(0.3);
  }
  to {
    transform: translate(57.95075vw, 100vh) scale(0.3);
  }
}
.snow:nth-child(24) {
  opacity: 0.8505;
  transform: translate(43.9615vw, -10px) scale(0.9409);
  animation: fall-24 13s -11s linear infinite;
}
@keyframes fall-24 {
  74.336% {
    transform: translate(39.0528vw, 74.336vh) scale(0.9409);
  }
  to {
    transform: translate(41.50715vw, 100vh) scale(0.9409);
  }
}
.snow:nth-child(25) {
  opacity: 0.7053;
  transform: translate(3.3349vw, -10px) scale(0.977);
  animation: fall-25 19s -15s linear infinite;
}
@keyframes fall-25 {
  30.829% {
    transform: translate(-5.3371vw, 30.829vh) scale(0.977);
  }
  to {
    transform: translate(-1.0011vw, 100vh) scale(0.977);
  }
}
.snow:nth-child(26) {
  opacity: 0.0111;
  transform: translate(44.3801vw, -10px) scale(0.6237);
  animation: fall-26 29s -10s linear infinite;
}
@keyframes fall-26 {
  51.766% {
    transform: translate(36.2128vw, 51.766vh) scale(0.6237);
  }
  to {
    transform: translate(40.29645vw, 100vh) scale(0.6237);
  }
}
.snow:nth-child(27) {
  opacity: 0.4436;
  transform: translate(36.3687vw, -10px) scale(0.2056);
  animation: fall-27 11s -12s linear infinite;
}
@keyframes fall-27 {
  66.793% {
    transform: translate(27.2959vw, 66.793vh) scale(0.2056);
  }
  to {
    transform: translate(31.8323vw, 100vh) scale(0.2056);
  }
}
.snow:nth-child(28) {
  opacity: 0.6341;
  transform: translate(40.2095vw, -10px) scale(0.972);
  animation: fall-28 24s -30s linear infinite;
}
@keyframes fall-28 {
  39.69% {
    transform: translate(36.9925vw, 39.69vh) scale(0.972);
  }
  to {
    transform: translate(38.601vw, 100vh) scale(0.972);
  }
}
.snow:nth-child(29) {
  opacity: 0.441;
  transform: translate(73.1408vw, -10px) scale(0.5546);
  animation: fall-29 15s -23s linear infinite;
}
@keyframes fall-29 {
  53.38% {
    transform: translate(73.6623vw, 53.38vh) scale(0.5546);
  }
  to {
    transform: translate(73.40155vw, 100vh) scale(0.5546);
  }
}
.snow:nth-child(30) {
  opacity: 0.1358;
  transform: translate(9.3075vw, -10px) scale(0.5314);
  animation: fall-30 16s -22s linear infinite;
}
@keyframes fall-30 {
  32.546% {
    transform: translate(10.5003vw, 32.546vh) scale(0.5314);
  }
  to {
    transform: translate(9.9039vw, 100vh) scale(0.5314);
  }
}
.snow:nth-child(31) {
  opacity: 0.1335;
  transform: translate(57.7205vw, -10px) scale(0.0974);
  animation: fall-31 10s -24s linear infinite;
}
@keyframes fall-31 {
  54.491% {
    transform: translate(66.1296vw, 54.491vh) scale(0.0974);
  }
  to {
    transform: translate(61.92505vw, 100vh) scale(0.0974);
  }
}
.snow:nth-child(32) {
  opacity: 0.6788;
  transform: translate(12.1536vw, -10px) scale(0.9043);
  animation: fall-32 10s -26s linear infinite;
}
@keyframes fall-32 {
  79.166% {
    transform: translate(16.0596vw, 79.166vh) scale(0.9043);
  }
  to {
    transform: translate(14.1066vw, 100vh) scale(0.9043);
  }
}
.snow:nth-child(33) {
  opacity: 0.798;
  transform: translate(58.9957vw, -10px) scale(0.8403);
  animation: fall-33 11s -7s linear infinite;
}
@keyframes fall-33 {
  69.387% {
    transform: translate(54.072vw, 69.387vh) scale(0.8403);
  }
  to {
    transform: translate(56.53385vw, 100vh) scale(0.8403);
  }
}
.snow:nth-child(34) {
  opacity: 0.3339;
  transform: translate(87.5286vw, -10px) scale(0.7947);
  animation: fall-34 22s -30s linear infinite;
}
@keyframes fall-34 {
  31.234% {
    transform: translate(77.5995vw, 31.234vh) scale(0.7947);
  }
  to {
    transform: translate(82.56405vw, 100vh) scale(0.7947);
  }
}
.snow:nth-child(35) {
  opacity: 0.646;
  transform: translate(18.6873vw, -10px) scale(0.7957);
  animation: fall-35 11s -20s linear infinite;
}
@keyframes fall-35 {
  41.055% {
    transform: translate(12.451vw, 41.055vh) scale(0.7957);
  }
  to {
    transform: translate(15.56915vw, 100vh) scale(0.7957);
  }
}
.snow:nth-child(36) {
  opacity: 0.4629;
  transform: translate(9.3975vw, -10px) scale(0.5049);
  animation: fall-36 29s -15s linear infinite;
}
@keyframes fall-36 {
  44.588% {
    transform: translate(3.8302vw, 44.588vh) scale(0.5049);
  }
  to {
    transform: translate(6.61385vw, 100vh) scale(0.5049);
  }
}
.snow:nth-child(37) {
  opacity: 0.8407;
  transform: translate(99.1071vw, -10px) scale(0.7411);
  animation: fall-37 19s -3s linear infinite;
}
@keyframes fall-37 {
  70.73% {
    transform: translate(97.5641vw, 70.73vh) scale(0.7411);
  }
  to {
    transform: translate(98.3356vw, 100vh) scale(0.7411);
  }
}
.snow:nth-child(38) {
  opacity: 0.336;
  transform: translate(67.9216vw, -10px) scale(0.0435);
  animation: fall-38 24s -19s linear infinite;
}
@keyframes fall-38 {
  66.034% {
    transform: translate(68.6129vw, 66.034vh) scale(0.0435);
  }
  to {
    transform: translate(68.26725vw, 100vh) scale(0.0435);
  }
}
.snow:nth-child(39) {
  opacity: 0.7037;
  transform: translate(95.8521vw, -10px) scale(0.9351);
  animation: fall-39 25s -3s linear infinite;
}
@keyframes fall-39 {
  76.426% {
    transform: translate(99.8154vw, 76.426vh) scale(0.9351);
  }
  to {
    transform: translate(97.83375vw, 100vh) scale(0.9351);
  }
}
.snow:nth-child(40) {
  opacity: 0.8753;
  transform: translate(45.9041vw, -10px) scale(0.6939);
  animation: fall-40 15s -14s linear infinite;
}
@keyframes fall-40 {
  63.59% {
    transform: translate(42.794vw, 63.59vh) scale(0.6939);
  }
  to {
    transform: translate(44.34905vw, 100vh) scale(0.6939);
  }
}
.snow:nth-child(41) {
  opacity: 0.8148;
  transform: translate(29.3929vw, -10px) scale(0.9799);
  animation: fall-41 22s -27s linear infinite;
}
@keyframes fall-41 {
  49.728% {
    transform: translate(20.6355vw, 49.728vh) scale(0.9799);
  }
  to {
    transform: translate(25.0142vw, 100vh) scale(0.9799);
  }
}
.snow:nth-child(42) {
  opacity: 0.6468;
  transform: translate(7.0469vw, -10px) scale(0.2908);
  animation: fall-42 24s -29s linear infinite;
}
@keyframes fall-42 {
  43.035% {
    transform: translate(13.9335vw, 43.035vh) scale(0.2908);
  }
  to {
    transform: translate(10.4902vw, 100vh) scale(0.2908);
  }
}
.snow:nth-child(43) {
  opacity: 0.883;
  transform: translate(34.5878vw, -10px) scale(0.8398);
  animation: fall-43 11s -13s linear infinite;
}
@keyframes fall-43 {
  69.891% {
    transform: translate(26.1943vw, 69.891vh) scale(0.8398);
  }
  to {
    transform: translate(30.39105vw, 100vh) scale(0.8398);
  }
}
.snow:nth-child(44) {
  opacity: 0.921;
  transform: translate(47.9898vw, -10px) scale(0.543);
  animation: fall-44 29s -8s linear infinite;
}
@keyframes fall-44 {
  55.519% {
    transform: translate(56.1264vw, 55.519vh) scale(0.543);
  }
  to {
    transform: translate(52.0581vw, 100vh) scale(0.543);
  }
}
.snow:nth-child(45) {
  opacity: 0.8835;
  transform: translate(44.5607vw, -10px) scale(0.7007);
  animation: fall-45 28s -24s linear infinite;
}
@keyframes fall-45 {
  49.136% {
    transform: translate(49.858vw, 49.136vh) scale(0.7007);
  }
  to {
    transform: translate(47.20935vw, 100vh) scale(0.7007);
  }
}
.snow:nth-child(46) {
  opacity: 0.7739;
  transform: translate(14.2327vw, -10px) scale(0.8634);
  animation: fall-46 19s -14s linear infinite;
}
@keyframes fall-46 {
  39.294% {
    transform: translate(8.8282vw, 39.294vh) scale(0.8634);
  }
  to {
    transform: translate(11.53045vw, 100vh) scale(0.8634);
  }
}
.snow:nth-child(47) {
  opacity: 0.417;
  transform: translate(90.3031vw, -10px) scale(0.4351);
  animation: fall-47 21s -26s linear infinite;
}
@keyframes fall-47 {
  62.118% {
    transform: translate(94.5249vw, 62.118vh) scale(0.4351);
  }
  to {
    transform: translate(92.414vw, 100vh) scale(0.4351);
  }
}
.snow:nth-child(48) {
  opacity: 0.0901;
  transform: translate(29.9891vw, -10px) scale(0.8969);
  animation: fall-48 29s -5s linear infinite;
}
@keyframes fall-48 {
  38.996% {
    transform: translate(24.5671vw, 38.996vh) scale(0.8969);
  }
  to {
    transform: translate(27.2781vw, 100vh) scale(0.8969);
  }
}
.snow:nth-child(49) {
  opacity: 0.9801;
  transform: translate(47.4625vw, -10px) scale(0.5645);
  animation: fall-49 18s -24s linear infinite;
}
@keyframes fall-49 {
  60.354% {
    transform: translate(41.9823vw, 60.354vh) scale(0.5645);
  }
  to {
    transform: translate(44.7224vw, 100vh) scale(0.5645);
  }
}
.snow:nth-child(50) {
  opacity: 0.2925;
  transform: translate(74.4985vw, -10px) scale(0.8675);
  animation: fall-50 30s -4s linear infinite;
}
@keyframes fall-50 {
  34.661% {
    transform: translate(70.1169vw, 34.661vh) scale(0.8675);
  }
  to {
    transform: translate(72.3077vw, 100vh) scale(0.8675);
  }
}
.snow:nth-child(51) {
  opacity: 0.755;
  transform: translate(6.6426vw, -10px) scale(0.6282);
  animation: fall-51 14s -19s linear infinite;
}
@keyframes fall-51 {
  41.332% {
    transform: translate(-2.6266vw, 41.332vh) scale(0.6282);
  }
  to {
    transform: translate(2.008vw, 100vh) scale(0.6282);
  }
}
.snow:nth-child(52) {
  opacity: 0.3638;
  transform: translate(93.6424vw, -10px) scale(0.8231);
  animation: fall-52 16s -13s linear infinite;
}
@keyframes fall-52 {
  57.384% {
    transform: translate(85.2261vw, 57.384vh) scale(0.8231);
  }
  to {
    transform: translate(89.43425vw, 100vh) scale(0.8231);
  }
}
.snow:nth-child(53) {
  opacity: 0.2505;
  transform: translate(96.2702vw, -10px) scale(0.8629);
  animation: fall-53 20s -11s linear infinite;
}
@keyframes fall-53 {
  31.52% {
    transform: translate(94.6716vw, 31.52vh) scale(0.8629);
  }
  to {
    transform: translate(95.4709vw, 100vh) scale(0.8629);
  }
}
.snow:nth-child(54) {
  opacity: 0.7557;
  transform: translate(86.7553vw, -10px) scale(0.0588);
  animation: fall-54 26s -18s linear infinite;
}
@keyframes fall-54 {
  32.168% {
    transform: translate(96.3936vw, 32.168vh) scale(0.0588);
  }
  to {
    transform: translate(91.57445vw, 100vh) scale(0.0588);
  }
}
.snow:nth-child(55) {
  opacity: 0.5714;
  transform: translate(34.9915vw, -10px) scale(0.0124);
  animation: fall-55 25s -8s linear infinite;
}
@keyframes fall-55 {
  61.352% {
    transform: translate(40.0573vw, 61.352vh) scale(0.0124);
  }
  to {
    transform: translate(37.5244vw, 100vh) scale(0.0124);
  }
}
.snow:nth-child(56) {
  opacity: 0.6839;
  transform: translate(81.7197vw, -10px) scale(0.1932);
  animation: fall-56 30s -16s linear infinite;
}
@keyframes fall-56 {
  56.756% {
    transform: translate(84.1065vw, 56.756vh) scale(0.1932);
  }
  to {
    transform: translate(82.9131vw, 100vh) scale(0.1932);
  }
}
.snow:nth-child(57) {
  opacity: 0.0702;
  transform: translate(93.3128vw, -10px) scale(0.5692);
  animation: fall-57 23s -9s linear infinite;
}
@keyframes fall-57 {
  51.73% {
    transform: translate(89.6637vw, 51.73vh) scale(0.5692);
  }
  to {
    transform: translate(91.48825vw, 100vh) scale(0.5692);
  }
}
.snow:nth-child(58) {
  opacity: 0.0978;
  transform: translate(87.3708vw, -10px) scale(0.8432);
  animation: fall-58 26s -25s linear infinite;
}
@keyframes fall-58 {
  50.517% {
    transform: translate(79.9814vw, 50.517vh) scale(0.8432);
  }
  to {
    transform: translate(83.6761vw, 100vh) scale(0.8432);
  }
}
.snow:nth-child(59) {
  opacity: 0.7707;
  transform: translate(63.365vw, -10px) scale(0.7664);
  animation: fall-59 10s -29s linear infinite;
}
@keyframes fall-59 {
  52.409% {
    transform: translate(55.5697vw, 52.409vh) scale(0.7664);
  }
  to {
    transform: translate(59.46735vw, 100vh) scale(0.7664);
  }
}
.snow:nth-child(60) {
  opacity: 0.4611;
  transform: translate(54.3847vw, -10px) scale(0.3677);
  animation: fall-60 27s -25s linear infinite;
}
@keyframes fall-60 {
  63.507% {
    transform: translate(57.9215vw, 63.507vh) scale(0.3677);
  }
  to {
    transform: translate(56.1531vw, 100vh) scale(0.3677);
  }
}
.snow:nth-child(61) {
  opacity: 0.9119;
  transform: translate(99.9636vw, -10px) scale(0.259);
  animation: fall-61 16s -7s linear infinite;
}
@keyframes fall-61 {
  59.178% {
    transform: translate(92.4342vw, 59.178vh) scale(0.259);
  }
  to {
    transform: translate(96.1989vw, 100vh) scale(0.259);
  }
}
.snow:nth-child(62) {
  opacity: 0.4899;
  transform: translate(16.4846vw, -10px) scale(0.9809);
  animation: fall-62 26s -15s linear infinite;
}
@keyframes fall-62 {
  42.926% {
    transform: translate(20.9924vw, 42.926vh) scale(0.9809);
  }
  to {
    transform: translate(18.7385vw, 100vh) scale(0.9809);
  }
}
.snow:nth-child(63) {
  opacity: 0.8965;
  transform: translate(97.7052vw, -10px) scale(0.9036);
  animation: fall-63 25s -10s linear infinite;
}
@keyframes fall-63 {
  39.632% {
    transform: translate(91.8085vw, 39.632vh) scale(0.9036);
  }
  to {
    transform: translate(94.75685vw, 100vh) scale(0.9036);
  }
}
.snow:nth-child(64) {
  opacity: 0.67;
  transform: translate(22.1553vw, -10px) scale(0.4802);
  animation: fall-64 12s -11s linear infinite;
}
@keyframes fall-64 {
  79.04% {
    transform: translate(31.0466vw, 79.04vh) scale(0.4802);
  }
  to {
    transform: translate(26.60095vw, 100vh) scale(0.4802);
  }
}
.snow:nth-child(65) {
  opacity: 0.295;
  transform: translate(6.349vw, -10px) scale(0.6726);
  animation: fall-65 11s -10s linear infinite;
}
@keyframes fall-65 {
  61.801% {
    transform: translate(8.1629vw, 61.801vh) scale(0.6726);
  }
  to {
    transform: translate(7.25595vw, 100vh) scale(0.6726);
  }
}
.snow:nth-child(66) {
  opacity: 0.6071;
  transform: translate(33.8982vw, -10px) scale(0.5671);
  animation: fall-66 13s -18s linear infinite;
}
@keyframes fall-66 {
  30.2% {
    transform: translate(24.896vw, 30.2vh) scale(0.5671);
  }
  to {
    transform: translate(29.3971vw, 100vh) scale(0.5671);
  }
}
.snow:nth-child(67) {
  opacity: 0.1274;
  transform: translate(31.4682vw, -10px) scale(0.6329);
  animation: fall-67 18s -14s linear infinite;
}
@keyframes fall-67 {
  77.435% {
    transform: translate(27.0106vw, 77.435vh) scale(0.6329);
  }
  to {
    transform: translate(29.2394vw, 100vh) scale(0.6329);
  }
}
.snow:nth-child(68) {
  opacity: 0.0909;
  transform: translate(9.0113vw, -10px) scale(0.5919);
  animation: fall-68 16s -25s linear infinite;
}
@keyframes fall-68 {
  60.203% {
    transform: translate(11.1444vw, 60.203vh) scale(0.5919);
  }
  to {
    transform: translate(10.07785vw, 100vh) scale(0.5919);
  }
}
.snow:nth-child(69) {
  opacity: 0.6639;
  transform: translate(81.2668vw, -10px) scale(0.1438);
  animation: fall-69 12s -18s linear infinite;
}
@keyframes fall-69 {
  55.867% {
    transform: translate(84.4063vw, 55.867vh) scale(0.1438);
  }
  to {
    transform: translate(82.83655vw, 100vh) scale(0.1438);
  }
}
.snow:nth-child(70) {
  opacity: 0.8253;
  transform: translate(55.5025vw, -10px) scale(0.9997);
  animation: fall-70 11s -16s linear infinite;
}
@keyframes fall-70 {
  70.013% {
    transform: translate(63.3306vw, 70.013vh) scale(0.9997);
  }
  to {
    transform: translate(59.41655vw, 100vh) scale(0.9997);
  }
}
.snow:nth-child(71) {
  opacity: 0.3179;
  transform: translate(48.1153vw, -10px) scale(0.7636);
  animation: fall-71 19s -22s linear infinite;
}
@keyframes fall-71 {
  31.39% {
    transform: translate(42.5865vw, 31.39vh) scale(0.7636);
  }
  to {
    transform: translate(45.3509vw, 100vh) scale(0.7636);
  }
}
.snow:nth-child(72) {
  opacity: 0.0076;
  transform: translate(27.4478vw, -10px) scale(0.7556);
  animation: fall-72 19s -1s linear infinite;
}
@keyframes fall-72 {
  52.245% {
    transform: translate(26.858vw, 52.245vh) scale(0.7556);
  }
  to {
    transform: translate(27.1529vw, 100vh) scale(0.7556);
  }
}
.snow:nth-child(73) {
  opacity: 0.2046;
  transform: translate(1.8549vw, -10px) scale(0.3055);
  animation: fall-73 11s -9s linear infinite;
}
@keyframes fall-73 {
  34.87% {
    transform: translate(8.7239vw, 34.87vh) scale(0.3055);
  }
  to {
    transform: translate(5.2894vw, 100vh) scale(0.3055);
  }
}
.snow:nth-child(74) {
  opacity: 0.0604;
  transform: translate(5.3427vw, -10px) scale(0.1894);
  animation: fall-74 26s -7s linear infinite;
}
@keyframes fall-74 {
  73.11% {
    transform: translate(-3.9707vw, 73.11vh) scale(0.1894);
  }
  to {
    transform: translate(0.686vw, 100vh) scale(0.1894);
  }
}
.snow:nth-child(75) {
  opacity: 0.9107;
  transform: translate(25.9964vw, -10px) scale(0.3468);
  animation: fall-75 25s -6s linear infinite;
}
@keyframes fall-75 {
  76.527% {
    transform: translate(32.308vw, 76.527vh) scale(0.3468);
  }
  to {
    transform: translate(29.1522vw, 100vh) scale(0.3468);
  }
}
.snow:nth-child(76) {
  opacity: 0.6911;
  transform: translate(13.8287vw, -10px) scale(0.7938);
  animation: fall-76 18s -12s linear infinite;
}
@keyframes fall-76 {
  74.879% {
    transform: translate(15.0301vw, 74.879vh) scale(0.7938);
  }
  to {
    transform: translate(14.4294vw, 100vh) scale(0.7938);
  }
}
.snow:nth-child(77) {
  opacity: 0.2488;
  transform: translate(21.586vw, -10px) scale(0.8797);
  animation: fall-77 29s -16s linear infinite;
}
@keyframes fall-77 {
  48.89% {
    transform: translate(23.1891vw, 48.89vh) scale(0.8797);
  }
  to {
    transform: translate(22.38755vw, 100vh) scale(0.8797);
  }
}
.snow:nth-child(78) {
  opacity: 0.4815;
  transform: translate(56.7621vw, -10px) scale(0.2134);
  animation: fall-78 14s -14s linear infinite;
}
@keyframes fall-78 {
  57.649% {
    transform: translate(58.904vw, 57.649vh) scale(0.2134);
  }
  to {
    transform: translate(57.83305vw, 100vh) scale(0.2134);
  }
}
.snow:nth-child(79) {
  opacity: 0.9997;
  transform: translate(96.211vw, -10px) scale(0.6522);
  animation: fall-79 21s -28s linear infinite;
}
@keyframes fall-79 {
  36.869% {
    transform: translate(91.1187vw, 36.869vh) scale(0.6522);
  }
  to {
    transform: translate(93.66485vw, 100vh) scale(0.6522);
  }
}
.snow:nth-child(80) {
  opacity: 0.2998;
  transform: translate(95.8596vw, -10px) scale(0.9429);
  animation: fall-80 14s -19s linear infinite;
}
@keyframes fall-80 {
  62.703% {
    transform: translate(104.5253vw, 62.703vh) scale(0.9429);
  }
  to {
    transform: translate(100.19245vw, 100vh) scale(0.9429);
  }
}
.snow:nth-child(81) {
  opacity: 0.0825;
  transform: translate(15.4851vw, -10px) scale(0.2021);
  animation: fall-81 17s -27s linear infinite;
}
@keyframes fall-81 {
  62.332% {
    transform: translate(25.1372vw, 62.332vh) scale(0.2021);
  }
  to {
    transform: translate(20.31115vw, 100vh) scale(0.2021);
  }
}
.snow:nth-child(82) {
  opacity: 0.541;
  transform: translate(66.5731vw, -10px) scale(0.6693);
  animation: fall-82 23s -11s linear infinite;
}
@keyframes fall-82 {
  79.95% {
    transform: translate(71.5273vw, 79.95vh) scale(0.6693);
  }
  to {
    transform: translate(69.0502vw, 100vh) scale(0.6693);
  }
}
.snow:nth-child(83) {
  opacity: 0.509;
  transform: translate(76.0343vw, -10px) scale(0.6004);
  animation: fall-83 25s -16s linear infinite;
}
@keyframes fall-83 {
  78.947% {
    transform: translate(82.3079vw, 78.947vh) scale(0.6004);
  }
  to {
    transform: translate(79.1711vw, 100vh) scale(0.6004);
  }
}
.snow:nth-child(84) {
  opacity: 0.8541;
  transform: translate(16.0955vw, -10px) scale(0.5076);
  animation: fall-84 12s -30s linear infinite;
}
@keyframes fall-84 {
  30.415% {
    transform: translate(12.6292vw, 30.415vh) scale(0.5076);
  }
  to {
    transform: translate(14.36235vw, 100vh) scale(0.5076);
  }
}
.snow:nth-child(85) {
  opacity: 0.7632;
  transform: translate(28.4227vw, -10px) scale(0.7159);
  animation: fall-85 22s -1s linear infinite;
}
@keyframes fall-85 {
  53.598% {
    transform: translate(23.8444vw, 53.598vh) scale(0.7159);
  }
  to {
    transform: translate(26.13355vw, 100vh) scale(0.7159);
  }
}
.snow:nth-child(86) {
  opacity: 0.0802;
  transform: translate(14.5033vw, -10px) scale(0.1756);
  animation: fall-86 10s -4s linear infinite;
}
@keyframes fall-86 {
  65.453% {
    transform: translate(10.7886vw, 65.453vh) scale(0.1756);
  }
  to {
    transform: translate(12.64595vw, 100vh) scale(0.1756);
  }
}
.snow:nth-child(87) {
  opacity: 0.3336;
  transform: translate(87.9214vw, -10px) scale(0.7373);
  animation: fall-87 29s -6s linear infinite;
}
@keyframes fall-87 {
  65.03% {
    transform: translate(92.5702vw, 65.03vh) scale(0.7373);
  }
  to {
    transform: translate(90.2458vw, 100vh) scale(0.7373);
  }
}
.snow:nth-child(88) {
  opacity: 0.5352;
  transform: translate(38.7617vw, -10px) scale(0.4148);
  animation: fall-88 17s -23s linear infinite;
}
@keyframes fall-88 {
  71.33% {
    transform: translate(43.1618vw, 71.33vh) scale(0.4148);
  }
  to {
    transform: translate(40.96175vw, 100vh) scale(0.4148);
  }
}
.snow:nth-child(89) {
  opacity: 0.135;
  transform: translate(95.7892vw, -10px) scale(0.2431);
  animation: fall-89 10s -9s linear infinite;
}
@keyframes fall-89 {
  62.325% {
    transform: translate(98.5996vw, 62.325vh) scale(0.2431);
  }
  to {
    transform: translate(97.1944vw, 100vh) scale(0.2431);
  }
}
.snow:nth-child(90) {
  opacity: 0.5105;
  transform: translate(6.0361vw, -10px) scale(0.2654);
  animation: fall-90 20s -21s linear infinite;
}
@keyframes fall-90 {
  52.691% {
    transform: translate(1.5029vw, 52.691vh) scale(0.2654);
  }
  to {
    transform: translate(3.7695vw, 100vh) scale(0.2654);
  }
}
.snow:nth-child(91) {
  opacity: 0.9699;
  transform: translate(72.3413vw, -10px) scale(0.3611);
  animation: fall-91 24s -23s linear infinite;
}
@keyframes fall-91 {
  43.578% {
    transform: translate(69.5114vw, 43.578vh) scale(0.3611);
  }
  to {
    transform: translate(70.92635vw, 100vh) scale(0.3611);
  }
}
.snow:nth-child(92) {
  opacity: 0.3877;
  transform: translate(81.0002vw, -10px) scale(0.8218);
  animation: fall-92 25s -21s linear infinite;
}
@keyframes fall-92 {
  65.677% {
    transform: translate(80.8398vw, 65.677vh) scale(0.8218);
  }
  to {
    transform: translate(80.92vw, 100vh) scale(0.8218);
  }
}
.snow:nth-child(93) {
  opacity: 0.6632;
  transform: translate(12.2823vw, -10px) scale(0.3728);
  animation: fall-93 15s -1s linear infinite;
}
@keyframes fall-93 {
  62.129% {
    transform: translate(16.2321vw, 62.129vh) scale(0.3728);
  }
  to {
    transform: translate(14.2572vw, 100vh) scale(0.3728);
  }
}
.snow:nth-child(94) {
  opacity: 0.521;
  transform: translate(49.7263vw, -10px) scale(0.0485);
  animation: fall-94 29s -24s linear infinite;
}
@keyframes fall-94 {
  43.648% {
    transform: translate(41.3063vw, 43.648vh) scale(0.0485);
  }
  to {
    transform: translate(45.5163vw, 100vh) scale(0.0485);
  }
}
.snow:nth-child(95) {
  opacity: 0.6332;
  transform: translate(42.8909vw, -10px) scale(0.2509);
  animation: fall-95 26s -15s linear infinite;
}
@keyframes fall-95 {
  55.665% {
    transform: translate(39.0968vw, 55.665vh) scale(0.2509);
  }
  to {
    transform: translate(40.99385vw, 100vh) scale(0.2509);
  }
}
.snow:nth-child(96) {
  opacity: 0.2517;
  transform: translate(61.3667vw, -10px) scale(0.6162);
  animation: fall-96 27s -8s linear infinite;
}
@keyframes fall-96 {
  42.547% {
    transform: translate(57.3416vw, 42.547vh) scale(0.6162);
  }
  to {
    transform: translate(59.35415vw, 100vh) scale(0.6162);
  }
}
.snow:nth-child(97) {
  opacity: 0.6878;
  transform: translate(51.5985vw, -10px) scale(0.5375);
  animation: fall-97 18s -2s linear infinite;
}
@keyframes fall-97 {
  78.067% {
    transform: translate(50.3445vw, 78.067vh) scale(0.5375);
  }
  to {
    transform: translate(50.9715vw, 100vh) scale(0.5375);
  }
}
.snow:nth-child(98) {
  opacity: 0.9318;
  transform: translate(20.0874vw, -10px) scale(0.5126);
  animation: fall-98 22s -13s linear infinite;
}
@keyframes fall-98 {
  33.474% {
    transform: translate(27.2821vw, 33.474vh) scale(0.5126);
  }
  to {
    transform: translate(23.68475vw, 100vh) scale(0.5126);
  }
}
.snow:nth-child(99) {
  opacity: 0.9288;
  transform: translate(98.3201vw, -10px) scale(0.1011);
  animation: fall-99 13s -6s linear infinite;
}
@keyframes fall-99 {
  54.342% {
    transform: translate(95.7495vw, 54.342vh) scale(0.1011);
  }
  to {
    transform: translate(97.0348vw, 100vh) scale(0.1011);
  }
}
.snow:nth-child(100) {
  opacity: 0.0594;
  transform: translate(21.6233vw, -10px) scale(0.734);
  animation: fall-100 15s -21s linear infinite;
}
@keyframes fall-100 {
  32.957% {
    transform: translate(13.2365vw, 32.957vh) scale(0.734);
  }
  to {
    transform: translate(17.4299vw, 100vh) scale(0.734);
  }
}
.snow:nth-child(101) {
  opacity: 0.8426;
  transform: translate(61.2509vw, -10px) scale(0.2592);
  animation: fall-101 24s -3s linear infinite;
}
@keyframes fall-101 {
  63.387% {
    transform: translate(64.7681vw, 63.387vh) scale(0.2592);
  }
  to {
    transform: translate(63.0095vw, 100vh) scale(0.2592);
  }
}
.snow:nth-child(102) {
  opacity: 0.6948;
  transform: translate(33.9833vw, -10px) scale(0.0974);
  animation: fall-102 11s -10s linear infinite;
}
@keyframes fall-102 {
  48.938% {
    transform: translate(26.2167vw, 48.938vh) scale(0.0974);
  }
  to {
    transform: translate(30.1vw, 100vh) scale(0.0974);
  }
}
.snow:nth-child(103) {
  opacity: 0.9099;
  transform: translate(73.2191vw, -10px) scale(0.2534);
  animation: fall-103 19s -11s linear infinite;
}
@keyframes fall-103 {
  31.144% {
    transform: translate(67.9107vw, 31.144vh) scale(0.2534);
  }
  to {
    transform: translate(70.5649vw, 100vh) scale(0.2534);
  }
}
.snow:nth-child(104) {
  opacity: 0.6815;
  transform: translate(51.3289vw, -10px) scale(0.939);
  animation: fall-104 19s -25s linear infinite;
}
@keyframes fall-104 {
  42.374% {
    transform: translate(56.9803vw, 42.374vh) scale(0.939);
  }
  to {
    transform: translate(54.1546vw, 100vh) scale(0.939);
  }
}
.snow:nth-child(105) {
  opacity: 0.4029;
  transform: translate(99.7578vw, -10px) scale(0.7153);
  animation: fall-105 29s -26s linear infinite;
}
@keyframes fall-105 {
  40.161% {
    transform: translate(94.8702vw, 40.161vh) scale(0.7153);
  }
  to {
    transform: translate(97.314vw, 100vh) scale(0.7153);
  }
}
.snow:nth-child(106) {
  opacity: 0.7014;
  transform: translate(44.8948vw, -10px) scale(0.0252);
  animation: fall-106 12s -24s linear infinite;
}
@keyframes fall-106 {
  57.718% {
    transform: translate(42.8737vw, 57.718vh) scale(0.0252);
  }
  to {
    transform: translate(43.88425vw, 100vh) scale(0.0252);
  }
}
.snow:nth-child(107) {
  opacity: 0.1248;
  transform: translate(99.0921vw, -10px) scale(0.3057);
  animation: fall-107 17s -27s linear infinite;
}
@keyframes fall-107 {
  77.797% {
    transform: translate(90.2979vw, 77.797vh) scale(0.3057);
  }
  to {
    transform: translate(94.695vw, 100vh) scale(0.3057);
  }
}
.snow:nth-child(108) {
  opacity: 0.7066;
  transform: translate(75.2419vw, -10px) scale(0.5469);
  animation: fall-108 10s -9s linear infinite;
}
@keyframes fall-108 {
  68.647% {
    transform: translate(73.3472vw, 68.647vh) scale(0.5469);
  }
  to {
    transform: translate(74.29455vw, 100vh) scale(0.5469);
  }
}
.snow:nth-child(109) {
  opacity: 0.2126;
  transform: translate(47.1577vw, -10px) scale(0.3822);
  animation: fall-109 12s -17s linear infinite;
}
@keyframes fall-109 {
  61.334% {
    transform: translate(48.3011vw, 61.334vh) scale(0.3822);
  }
  to {
    transform: translate(47.7294vw, 100vh) scale(0.3822);
  }
}
.snow:nth-child(110) {
  opacity: 0.691;
  transform: translate(2.8639vw, -10px) scale(0.0789);
  animation: fall-110 18s -21s linear infinite;
}
@keyframes fall-110 {
  43.471% {
    transform: translate(-1.9978vw, 43.471vh) scale(0.0789);
  }
  to {
    transform: translate(0.43305vw, 100vh) scale(0.0789);
  }
}
.snow:nth-child(111) {
  opacity: 0.1351;
  transform: translate(80.5181vw, -10px) scale(0.6235);
  animation: fall-111 15s -1s linear infinite;
}
@keyframes fall-111 {
  79.429% {
    transform: translate(80.9054vw, 79.429vh) scale(0.6235);
  }
  to {
    transform: translate(80.71175vw, 100vh) scale(0.6235);
  }
}
.snow:nth-child(112) {
  opacity: 0.6329;
  transform: translate(53.9083vw, -10px) scale(0.1354);
  animation: fall-112 28s -29s linear infinite;
}
@keyframes fall-112 {
  64.393% {
    transform: translate(63.8451vw, 64.393vh) scale(0.1354);
  }
  to {
    transform: translate(58.8767vw, 100vh) scale(0.1354);
  }
}
.snow:nth-child(113) {
  opacity: 0.0798;
  transform: translate(37.6972vw, -10px) scale(0.538);
  animation: fall-113 11s -18s linear infinite;
}
@keyframes fall-113 {
  64.222% {
    transform: translate(46.9725vw, 64.222vh) scale(0.538);
  }
  to {
    transform: translate(42.33485vw, 100vh) scale(0.538);
  }
}
.snow:nth-child(114) {
  opacity: 0.3826;
  transform: translate(14.7671vw, -10px) scale(0.4445);
  animation: fall-114 10s -1s linear infinite;
}
@keyframes fall-114 {
  31.505% {
    transform: translate(21.9652vw, 31.505vh) scale(0.4445);
  }
  to {
    transform: translate(18.36615vw, 100vh) scale(0.4445);
  }
}
.snow:nth-child(115) {
  opacity: 0.4364;
  transform: translate(62.3951vw, -10px) scale(0.2965);
  animation: fall-115 24s -20s linear infinite;
}
@keyframes fall-115 {
  46.549% {
    transform: translate(67.1921vw, 46.549vh) scale(0.2965);
  }
  to {
    transform: translate(64.7936vw, 100vh) scale(0.2965);
  }
}
.snow:nth-child(116) {
  opacity: 0.2419;
  transform: translate(84.5747vw, -10px) scale(0.6518);
  animation: fall-116 26s -7s linear infinite;
}
@keyframes fall-116 {
  51.626% {
    transform: translate(89.1274vw, 51.626vh) scale(0.6518);
  }
  to {
    transform: translate(86.85105vw, 100vh) scale(0.6518);
  }
}
.snow:nth-child(117) {
  opacity: 0.691;
  transform: translate(37.1623vw, -10px) scale(0.6827);
  animation: fall-117 26s -21s linear infinite;
}
@keyframes fall-117 {
  46.039% {
    transform: translate(41.1903vw, 46.039vh) scale(0.6827);
  }
  to {
    transform: translate(39.1763vw, 100vh) scale(0.6827);
  }
}
.snow:nth-child(118) {
  opacity: 0.3024;
  transform: translate(13.3537vw, -10px) scale(0.1295);
  animation: fall-118 19s -26s linear infinite;
}
@keyframes fall-118 {
  59.223% {
    transform: translate(4.5521vw, 59.223vh) scale(0.1295);
  }
  to {
    transform: translate(8.9529vw, 100vh) scale(0.1295);
  }
}
.snow:nth-child(119) {
  opacity: 0.9754;
  transform: translate(32.0743vw, -10px) scale(0.2775);
  animation: fall-119 27s -18s linear infinite;
}
@keyframes fall-119 {
  67.902% {
    transform: translate(37.4309vw, 67.902vh) scale(0.2775);
  }
  to {
    transform: translate(34.7526vw, 100vh) scale(0.2775);
  }
}
.snow:nth-child(120) {
  opacity: 0.4683;
  transform: translate(41.3704vw, -10px) scale(0.9382);
  animation: fall-120 30s -20s linear infinite;
}
@keyframes fall-120 {
  73.815% {
    transform: translate(41.2856vw, 73.815vh) scale(0.9382);
  }
  to {
    transform: translate(41.328vw, 100vh) scale(0.9382);
  }
}
.snow:nth-child(121) {
  opacity: 0.3405;
  transform: translate(8.4471vw, -10px) scale(0.0065);
  animation: fall-121 18s -22s linear infinite;
}
@keyframes fall-121 {
  36.446% {
    transform: translate(14.848vw, 36.446vh) scale(0.0065);
  }
  to {
    transform: translate(11.64755vw, 100vh) scale(0.0065);
  }
}
.snow:nth-child(122) {
  opacity: 0.2293;
  transform: translate(54.9972vw, -10px) scale(0.1376);
  animation: fall-122 10s -25s linear infinite;
}
@keyframes fall-122 {
  51.957% {
    transform: translate(47.0156vw, 51.957vh) scale(0.1376);
  }
  to {
    transform: translate(51.0064vw, 100vh) scale(0.1376);
  }
}
.snow:nth-child(123) {
  opacity: 0.0188;
  transform: translate(50.7899vw, -10px) scale(0.5666);
  animation: fall-123 21s -7s linear infinite;
}
@keyframes fall-123 {
  54.261% {
    transform: translate(59.156vw, 54.261vh) scale(0.5666);
  }
  to {
    transform: translate(54.97295vw, 100vh) scale(0.5666);
  }
}
.snow:nth-child(124) {
  opacity: 0.5213;
  transform: translate(52.2251vw, -10px) scale(0.9333);
  animation: fall-124 26s -5s linear infinite;
}
@keyframes fall-124 {
  59.411% {
    transform: translate(55.1739vw, 59.411vh) scale(0.9333);
  }
  to {
    transform: translate(53.6995vw, 100vh) scale(0.9333);
  }
}
.snow:nth-child(125) {
  opacity: 0.598;
  transform: translate(6.0255vw, -10px) scale(0.5259);
  animation: fall-125 18s -29s linear infinite;
}
@keyframes fall-125 {
  62.431% {
    transform: translate(0.9186vw, 62.431vh) scale(0.5259);
  }
  to {
    transform: translate(3.47205vw, 100vh) scale(0.5259);
  }
}
.snow:nth-child(126) {
  opacity: 0.3084;
  transform: translate(76.1331vw, -10px) scale(0.6638);
  animation: fall-126 15s -20s linear infinite;
}
@keyframes fall-126 {
  36.552% {
    transform: translate(72.8309vw, 36.552vh) scale(0.6638);
  }
  to {
    transform: translate(74.482vw, 100vh) scale(0.6638);
  }
}
.snow:nth-child(127) {
  opacity: 0.6386;
  transform: translate(25.6368vw, -10px) scale(0.3223);
  animation: fall-127 17s -10s linear infinite;
}
@keyframes fall-127 {
  31.93% {
    transform: translate(26.5056vw, 31.93vh) scale(0.3223);
  }
  to {
    transform: translate(26.0712vw, 100vh) scale(0.3223);
  }
}
.snow:nth-child(128) {
  opacity: 0.6213;
  transform: translate(52.1401vw, -10px) scale(0.3594);
  animation: fall-128 24s -23s linear infinite;
}
@keyframes fall-128 {
  37.77% {
    transform: translate(46.0139vw, 37.77vh) scale(0.3594);
  }
  to {
    transform: translate(49.077vw, 100vh) scale(0.3594);
  }
}
.snow:nth-child(129) {
  opacity: 0.6265;
  transform: translate(1.2419vw, -10px) scale(0.1631);
  animation: fall-129 18s -30s linear infinite;
}
@keyframes fall-129 {
  31.163% {
    transform: translate(7.8299vw, 31.163vh) scale(0.1631);
  }
  to {
    transform: translate(4.5359vw, 100vh) scale(0.1631);
  }
}
.snow:nth-child(130) {
  opacity: 0.8961;
  transform: translate(98.8664vw, -10px) scale(0.3197);
  animation: fall-130 10s -26s linear infinite;
}
@keyframes fall-130 {
  44.075% {
    transform: translate(94.3458vw, 44.075vh) scale(0.3197);
  }
  to {
    transform: translate(96.6061vw, 100vh) scale(0.3197);
  }
}
.snow:nth-child(131) {
  opacity: 0.2691;
  transform: translate(95.8143vw, -10px) scale(0.7244);
  animation: fall-131 26s -6s linear infinite;
}
@keyframes fall-131 {
  75.747% {
    transform: translate(98.0629vw, 75.747vh) scale(0.7244);
  }
  to {
    transform: translate(96.9386vw, 100vh) scale(0.7244);
  }
}
.snow:nth-child(132) {
  opacity: 0.235;
  transform: translate(63.4896vw, -10px) scale(0.4175);
  animation: fall-132 24s -26s linear infinite;
}
@keyframes fall-132 {
  55.967% {
    transform: translate(71.8286vw, 55.967vh) scale(0.4175);
  }
  to {
    transform: translate(67.6591vw, 100vh) scale(0.4175);
  }
}
.snow:nth-child(133) {
  opacity: 0.6661;
  transform: translate(66.764vw, -10px) scale(0.4656);
  animation: fall-133 23s -18s linear infinite;
}
@keyframes fall-133 {
  64.579% {
    transform: translate(56.8437vw, 64.579vh) scale(0.4656);
  }
  to {
    transform: translate(61.80385vw, 100vh) scale(0.4656);
  }
}
.snow:nth-child(134) {
  opacity: 0.0712;
  transform: translate(42.8595vw, -10px) scale(0.0996);
  animation: fall-134 12s -11s linear infinite;
}
@keyframes fall-134 {
  44.375% {
    transform: translate(39.0453vw, 44.375vh) scale(0.0996);
  }
  to {
    transform: translate(40.9524vw, 100vh) scale(0.0996);
  }
}
.snow:nth-child(135) {
  opacity: 0.1301;
  transform: translate(57.1729vw, -10px) scale(0.2101);
  animation: fall-135 12s -27s linear infinite;
}
@keyframes fall-135 {
  69.593% {
    transform: translate(49.3429vw, 69.593vh) scale(0.2101);
  }
  to {
    transform: translate(53.2579vw, 100vh) scale(0.2101);
  }
}
.snow:nth-child(136) {
  opacity: 0.6371;
  transform: translate(48.3821vw, -10px) scale(0.5718);
  animation: fall-136 16s -19s linear infinite;
}
@keyframes fall-136 {
  52.228% {
    transform: translate(45.063vw, 52.228vh) scale(0.5718);
  }
  to {
    transform: translate(46.72255vw, 100vh) scale(0.5718);
  }
}
.snow:nth-child(137) {
  opacity: 0.2835;
  transform: translate(72.1077vw, -10px) scale(0.5769);
  animation: fall-137 26s -17s linear infinite;
}
@keyframes fall-137 {
  52.146% {
    transform: translate(69.7077vw, 52.146vh) scale(0.5769);
  }
  to {
    transform: translate(70.9077vw, 100vh) scale(0.5769);
  }
}
.snow:nth-child(138) {
  opacity: 0.6659;
  transform: translate(31.0037vw, -10px) scale(0.553);
  animation: fall-138 24s -4s linear infinite;
}
@keyframes fall-138 {
  59.529% {
    transform: translate(22.1486vw, 59.529vh) scale(0.553);
  }
  to {
    transform: translate(26.57615vw, 100vh) scale(0.553);
  }
}
.snow:nth-child(139) {
  opacity: 0.1063;
  transform: translate(77.3491vw, -10px) scale(0.077);
  animation: fall-139 24s -6s linear infinite;
}
@keyframes fall-139 {
  70.726% {
    transform: translate(71.1904vw, 70.726vh) scale(0.077);
  }
  to {
    transform: translate(74.26975vw, 100vh) scale(0.077);
  }
}
.snow:nth-child(140) {
  opacity: 0.6162;
  transform: translate(77.2098vw, -10px) scale(0.3028);
  animation: fall-140 10s -30s linear infinite;
}
@keyframes fall-140 {
  38.114% {
    transform: translate(71.2495vw, 38.114vh) scale(0.3028);
  }
  to {
    transform: translate(74.22965vw, 100vh) scale(0.3028);
  }
}
.snow:nth-child(141) {
  opacity: 0.2721;
  transform: translate(65.7803vw, -10px) scale(0.4988);
  animation: fall-141 23s -4s linear infinite;
}
@keyframes fall-141 {
  48.214% {
    transform: translate(56.1554vw, 48.214vh) scale(0.4988);
  }
  to {
    transform: translate(60.96785vw, 100vh) scale(0.4988);
  }
}
.snow:nth-child(142) {
  opacity: 0.0288;
  transform: translate(32.9943vw, -10px) scale(0.7906);
  animation: fall-142 15s -8s linear infinite;
}
@keyframes fall-142 {
  32.524% {
    transform: translate(29.1607vw, 32.524vh) scale(0.7906);
  }
  to {
    transform: translate(31.0775vw, 100vh) scale(0.7906);
  }
}
.snow:nth-child(143) {
  opacity: 0.3913;
  transform: translate(24.0655vw, -10px) scale(0.9832);
  animation: fall-143 29s -13s linear infinite;
}
@keyframes fall-143 {
  58.97% {
    transform: translate(24.1598vw, 58.97vh) scale(0.9832);
  }
  to {
    transform: translate(24.11265vw, 100vh) scale(0.9832);
  }
}
.snow:nth-child(144) {
  opacity: 0.9484;
  transform: translate(38.9572vw, -10px) scale(0.5627);
  animation: fall-144 22s -19s linear infinite;
}
@keyframes fall-144 {
  59.616% {
    transform: translate(30.827vw, 59.616vh) scale(0.5627);
  }
  to {
    transform: translate(34.8921vw, 100vh) scale(0.5627);
  }
}
.snow:nth-child(145) {
  opacity: 0.532;
  transform: translate(0.0109vw, -10px) scale(0.113);
  animation: fall-145 29s -2s linear infinite;
}
@keyframes fall-145 {
  53.5% {
    transform: translate(-7.5561vw, 53.5vh) scale(0.113);
  }
  to {
    transform: translate(-3.7726vw, 100vh) scale(0.113);
  }
}
.snow:nth-child(146) {
  opacity: 0.7789;
  transform: translate(14.0561vw, -10px) scale(0.8601);
  animation: fall-146 27s -18s linear infinite;
}
@keyframes fall-146 {
  68.164% {
    transform: translate(19.755vw, 68.164vh) scale(0.8601);
  }
  to {
    transform: translate(16.90555vw, 100vh) scale(0.8601);
  }
}
.snow:nth-child(147) {
  opacity: 0.6575;
  transform: translate(90.067vw, -10px) scale(0.9157);
  animation: fall-147 20s -10s linear infinite;
}
@keyframes fall-147 {
  65.926% {
    transform: translate(87.6654vw, 65.926vh) scale(0.9157);
  }
  to {
    transform: translate(88.8662vw, 100vh) scale(0.9157);
  }
}
.snow:nth-child(148) {
  opacity: 0.0448;
  transform: translate(91.8404vw, -10px) scale(0.7681);
  animation: fall-148 27s -8s linear infinite;
}
@keyframes fall-148 {
  59.59% {
    transform: translate(85.5043vw, 59.59vh) scale(0.7681);
  }
  to {
    transform: translate(88.67235vw, 100vh) scale(0.7681);
  }
}
.snow:nth-child(149) {
  opacity: 0.1461;
  transform: translate(41.8731vw, -10px) scale(0.6441);
  animation: fall-149 22s -15s linear infinite;
}
@keyframes fall-149 {
  74.84% {
    transform: translate(43.749vw, 74.84vh) scale(0.6441);
  }
  to {
    transform: translate(42.81105vw, 100vh) scale(0.6441);
  }
}
.snow:nth-child(150) {
  opacity: 0.9325;
  transform: translate(31.201vw, -10px) scale(0.9188);
  animation: fall-150 25s -25s linear infinite;
}
@keyframes fall-150 {
  74.177% {
    transform: translate(35.1001vw, 74.177vh) scale(0.9188);
  }
  to {
    transform: translate(33.15055vw, 100vh) scale(0.9188);
  }
}
.snow:nth-child(151) {
  opacity: 0.4855;
  transform: translate(96.8805vw, -10px) scale(0.6685);
  animation: fall-151 15s -2s linear infinite;
}
@keyframes fall-151 {
  66.182% {
    transform: translate(102.8997vw, 66.182vh) scale(0.6685);
  }
  to {
    transform: translate(99.8901vw, 100vh) scale(0.6685);
  }
}
.snow:nth-child(152) {
  opacity: 0.6818;
  transform: translate(44.0757vw, -10px) scale(0.9353);
  animation: fall-152 21s -17s linear infinite;
}
@keyframes fall-152 {
  40.102% {
    transform: translate(41.5627vw, 40.102vh) scale(0.9353);
  }
  to {
    transform: translate(42.8192vw, 100vh) scale(0.9353);
  }
}
.snow:nth-child(153) {
  opacity: 0.9593;
  transform: translate(43.2vw, -10px) scale(0.9704);
  animation: fall-153 27s -22s linear infinite;
}
@keyframes fall-153 {
  79.245% {
    transform: translate(50.6888vw, 79.245vh) scale(0.9704);
  }
  to {
    transform: translate(46.9444vw, 100vh) scale(0.9704);
  }
}
.snow:nth-child(154) {
  opacity: 0.1333;
  transform: translate(75.1815vw, -10px) scale(0.8189);
  animation: fall-154 14s -22s linear infinite;
}
@keyframes fall-154 {
  42.789% {
    transform: translate(75.6099vw, 42.789vh) scale(0.8189);
  }
  to {
    transform: translate(75.3957vw, 100vh) scale(0.8189);
  }
}
.snow:nth-child(155) {
  opacity: 0.2185;
  transform: translate(13.06vw, -10px) scale(0.6748);
  animation: fall-155 26s -25s linear infinite;
}
@keyframes fall-155 {
  43.312% {
    transform: translate(4.9246vw, 43.312vh) scale(0.6748);
  }
  to {
    transform: translate(8.9923vw, 100vh) scale(0.6748);
  }
}
.snow:nth-child(156) {
  opacity: 0.8445;
  transform: translate(42.3524vw, -10px) scale(0.2657);
  animation: fall-156 19s -14s linear infinite;
}
@keyframes fall-156 {
  66.728% {
    transform: translate(40.4197vw, 66.728vh) scale(0.2657);
  }
  to {
    transform: translate(41.38605vw, 100vh) scale(0.2657);
  }
}
.snow:nth-child(157) {
  opacity: 0.586;
  transform: translate(90.6027vw, -10px) scale(0.9698);
  animation: fall-157 27s -7s linear infinite;
}
@keyframes fall-157 {
  32.732% {
    transform: translate(89.3715vw, 32.732vh) scale(0.9698);
  }
  to {
    transform: translate(89.9871vw, 100vh) scale(0.9698);
  }
}
.snow:nth-child(158) {
  opacity: 0.7996;
  transform: translate(77.0018vw, -10px) scale(0.5551);
  animation: fall-158 11s -5s linear infinite;
}
@keyframes fall-158 {
  63.279% {
    transform: translate(74.2872vw, 63.279vh) scale(0.5551);
  }
  to {
    transform: translate(75.6445vw, 100vh) scale(0.5551);
  }
}
.snow:nth-child(159) {
  opacity: 0.9389;
  transform: translate(34.1609vw, -10px) scale(0.568);
  animation: fall-159 15s -9s linear infinite;
}
@keyframes fall-159 {
  47.678% {
    transform: translate(37.3634vw, 47.678vh) scale(0.568);
  }
  to {
    transform: translate(35.76215vw, 100vh) scale(0.568);
  }
}
.snow:nth-child(160) {
  opacity: 0.3387;
  transform: translate(6.6643vw, -10px) scale(0.1862);
  animation: fall-160 21s -7s linear infinite;
}
@keyframes fall-160 {
  36.469% {
    transform: translate(11.2071vw, 36.469vh) scale(0.1862);
  }
  to {
    transform: translate(8.9357vw, 100vh) scale(0.1862);
  }
}
.snow:nth-child(161) {
  opacity: 0.1701;
  transform: translate(92.5483vw, -10px) scale(0.8672);
  animation: fall-161 14s -4s linear infinite;
}
@keyframes fall-161 {
  44.965% {
    transform: translate(85.9535vw, 44.965vh) scale(0.8672);
  }
  to {
    transform: translate(89.2509vw, 100vh) scale(0.8672);
  }
}
.snow:nth-child(162) {
  opacity: 0.5409;
  transform: translate(2.0333vw, -10px) scale(0.6491);
  animation: fall-162 28s -28s linear infinite;
}
@keyframes fall-162 {
  60.847% {
    transform: translate(10.7543vw, 60.847vh) scale(0.6491);
  }
  to {
    transform: translate(6.3938vw, 100vh) scale(0.6491);
  }
}
.snow:nth-child(163) {
  opacity: 0.6122;
  transform: translate(70.1494vw, -10px) scale(0.7997);
  animation: fall-163 17s -26s linear infinite;
}
@keyframes fall-163 {
  30.402% {
    transform: translate(70.2571vw, 30.402vh) scale(0.7997);
  }
  to {
    transform: translate(70.20325vw, 100vh) scale(0.7997);
  }
}
.snow:nth-child(164) {
  opacity: 0.4513;
  transform: translate(57.961vw, -10px) scale(0.2737);
  animation: fall-164 21s -6s linear infinite;
}
@keyframes fall-164 {
  76.863% {
    transform: translate(56.059vw, 76.863vh) scale(0.2737);
  }
  to {
    transform: translate(57.01vw, 100vh) scale(0.2737);
  }
}
.snow:nth-child(165) {
  opacity: 0.1447;
  transform: translate(5.2175vw, -10px) scale(0.7492);
  animation: fall-165 11s -23s linear infinite;
}
@keyframes fall-165 {
  48.559% {
    transform: translate(7.2228vw, 48.559vh) scale(0.7492);
  }
  to {
    transform: translate(6.22015vw, 100vh) scale(0.7492);
  }
}
.snow:nth-child(166) {
  opacity: 0.1364;
  transform: translate(62.1513vw, -10px) scale(0.1865);
  animation: fall-166 18s -27s linear infinite;
}
@keyframes fall-166 {
  58.445% {
    transform: translate(52.4162vw, 58.445vh) scale(0.1865);
  }
  to {
    transform: translate(57.28375vw, 100vh) scale(0.1865);
  }
}
.snow:nth-child(167) {
  opacity: 0.1332;
  transform: translate(79.3177vw, -10px) scale(0.9585);
  animation: fall-167 23s -16s linear infinite;
}
@keyframes fall-167 {
  40.361% {
    transform: translate(79.8073vw, 40.361vh) scale(0.9585);
  }
  to {
    transform: translate(79.5625vw, 100vh) scale(0.9585);
  }
}
.snow:nth-child(168) {
  opacity: 0.9908;
  transform: translate(96.3633vw, -10px) scale(0.3239);
  animation: fall-168 21s -14s linear infinite;
}
@keyframes fall-168 {
  42.744% {
    transform: translate(91.7289vw, 42.744vh) scale(0.3239);
  }
  to {
    transform: translate(94.0461vw, 100vh) scale(0.3239);
  }
}
.snow:nth-child(169) {
  opacity: 0.0955;
  transform: translate(91.6857vw, -10px) scale(0.8994);
  animation: fall-169 17s -13s linear infinite;
}
@keyframes fall-169 {
  35.828% {
    transform: translate(87.5712vw, 35.828vh) scale(0.8994);
  }
  to {
    transform: translate(89.62845vw, 100vh) scale(0.8994);
  }
}
.snow:nth-child(170) {
  opacity: 0.0925;
  transform: translate(7.1962vw, -10px) scale(0.4348);
  animation: fall-170 21s -23s linear infinite;
}
@keyframes fall-170 {
  79.047% {
    transform: translate(-2.6739vw, 79.047vh) scale(0.4348);
  }
  to {
    transform: translate(2.26115vw, 100vh) scale(0.4348);
  }
}
.snow:nth-child(171) {
  opacity: 0.0704;
  transform: translate(97.3596vw, -10px) scale(0.9151);
  animation: fall-171 24s -27s linear infinite;
}
@keyframes fall-171 {
  57.935% {
    transform: translate(101.3506vw, 57.935vh) scale(0.9151);
  }
  to {
    transform: translate(99.3551vw, 100vh) scale(0.9151);
  }
}
.snow:nth-child(172) {
  opacity: 0.8885;
  transform: translate(77.3229vw, -10px) scale(0.4918);
  animation: fall-172 11s -21s linear infinite;
}
@keyframes fall-172 {
  60.694% {
    transform: translate(72.9223vw, 60.694vh) scale(0.4918);
  }
  to {
    transform: translate(75.1226vw, 100vh) scale(0.4918);
  }
}
.snow:nth-child(173) {
  opacity: 0.5667;
  transform: translate(7.0378vw, -10px) scale(0.3641);
  animation: fall-173 22s -27s linear infinite;
}
@keyframes fall-173 {
  67.354% {
    transform: translate(0.6128vw, 67.354vh) scale(0.3641);
  }
  to {
    transform: translate(3.8253vw, 100vh) scale(0.3641);
  }
}
.snow:nth-child(174) {
  opacity: 0.6637;
  transform: translate(48.66vw, -10px) scale(0.395);
  animation: fall-174 20s -5s linear infinite;
}
@keyframes fall-174 {
  31.744% {
    transform: translate(48.8955vw, 31.744vh) scale(0.395);
  }
  to {
    transform: translate(48.77775vw, 100vh) scale(0.395);
  }
}
.snow:nth-child(175) {
  opacity: 0.3373;
  transform: translate(69.3409vw, -10px) scale(0.9841);
  animation: fall-175 19s -1s linear infinite;
}
@keyframes fall-175 {
  32.292% {
    transform: translate(72.985vw, 32.292vh) scale(0.9841);
  }
  to {
    transform: translate(71.16295vw, 100vh) scale(0.9841);
  }
}
.snow:nth-child(176) {
  opacity: 0.082;
  transform: translate(66.5279vw, -10px) scale(0.9711);
  animation: fall-176 26s -22s linear infinite;
}
@keyframes fall-176 {
  39.835% {
    transform: translate(70.3409vw, 39.835vh) scale(0.9711);
  }
  to {
    transform: translate(68.4344vw, 100vh) scale(0.9711);
  }
}
.snow:nth-child(177) {
  opacity: 0.1249;
  transform: translate(38.0717vw, -10px) scale(0.0533);
  animation: fall-177 28s -27s linear infinite;
}
@keyframes fall-177 {
  35.239% {
    transform: translate(30.8367vw, 35.239vh) scale(0.0533);
  }
  to {
    transform: translate(34.4542vw, 100vh) scale(0.0533);
  }
}
.snow:nth-child(178) {
  opacity: 0.8553;
  transform: translate(46.2051vw, -10px) scale(0.0493);
  animation: fall-178 10s -28s linear infinite;
}
@keyframes fall-178 {
  32.125% {
    transform: translate(49.4305vw, 32.125vh) scale(0.0493);
  }
  to {
    transform: translate(47.8178vw, 100vh) scale(0.0493);
  }
}
.snow:nth-child(179) {
  opacity: 0.993;
  transform: translate(68.2358vw, -10px) scale(0.5642);
  animation: fall-179 18s -30s linear infinite;
}
@keyframes fall-179 {
  51.999% {
    transform: translate(68.1895vw, 51.999vh) scale(0.5642);
  }
  to {
    transform: translate(68.21265vw, 100vh) scale(0.5642);
  }
}
.snow:nth-child(180) {
  opacity: 0.917;
  transform: translate(78.9504vw, -10px) scale(0.0936);
  animation: fall-180 11s -29s linear infinite;
}
@keyframes fall-180 {
  72.994% {
    transform: translate(83.7506vw, 72.994vh) scale(0.0936);
  }
  to {
    transform: translate(81.3505vw, 100vh) scale(0.0936);
  }
}
.snow:nth-child(181) {
  opacity: 0.0767;
  transform: translate(17.2737vw, -10px) scale(0.3593);
  animation: fall-181 24s -24s linear infinite;
}
@keyframes fall-181 {
  67.038% {
    transform: translate(9.4671vw, 67.038vh) scale(0.3593);
  }
  to {
    transform: translate(13.3704vw, 100vh) scale(0.3593);
  }
}
.snow:nth-child(182) {
  opacity: 0.1942;
  transform: translate(3.5854vw, -10px) scale(0.7693);
  animation: fall-182 22s -23s linear infinite;
}
@keyframes fall-182 {
  67.59% {
    transform: translate(5.8964vw, 67.59vh) scale(0.7693);
  }
  to {
    transform: translate(4.7409vw, 100vh) scale(0.7693);
  }
}
.snow:nth-child(183) {
  opacity: 0.4602;
  transform: translate(79.7807vw, -10px) scale(0.0012);
  animation: fall-183 19s -1s linear infinite;
}
@keyframes fall-183 {
  67.716% {
    transform: translate(71.9158vw, 67.716vh) scale(0.0012);
  }
  to {
    transform: translate(75.84825vw, 100vh) scale(0.0012);
  }
}
.snow:nth-child(184) {
  opacity: 0.769;
  transform: translate(41.5775vw, -10px) scale(0.4493);
  animation: fall-184 23s -19s linear infinite;
}
@keyframes fall-184 {
  73.429% {
    transform: translate(41.299vw, 73.429vh) scale(0.4493);
  }
  to {
    transform: translate(41.43825vw, 100vh) scale(0.4493);
  }
}
.snow:nth-child(185) {
  opacity: 0.4084;
  transform: translate(29.6517vw, -10px) scale(0.9113);
  animation: fall-185 18s -7s linear infinite;
}
@keyframes fall-185 {
  79.145% {
    transform: translate(39.6249vw, 79.145vh) scale(0.9113);
  }
  to {
    transform: translate(34.6383vw, 100vh) scale(0.9113);
  }
}
.snow:nth-child(186) {
  opacity: 0.8469;
  transform: translate(88.6508vw, -10px) scale(0.6178);
  animation: fall-186 20s -14s linear infinite;
}
@keyframes fall-186 {
  37.972% {
    transform: translate(94.1622vw, 37.972vh) scale(0.6178);
  }
  to {
    transform: translate(91.4065vw, 100vh) scale(0.6178);
  }
}
.snow:nth-child(187) {
  opacity: 0.1119;
  transform: translate(67.9673vw, -10px) scale(0.5096);
  animation: fall-187 22s -14s linear infinite;
}
@keyframes fall-187 {
  53.462% {
    transform: translate(58.2731vw, 53.462vh) scale(0.5096);
  }
  to {
    transform: translate(63.1202vw, 100vh) scale(0.5096);
  }
}
.snow:nth-child(188) {
  opacity: 0.8352;
  transform: translate(1.1786vw, -10px) scale(0.5512);
  animation: fall-188 19s -5s linear infinite;
}
@keyframes fall-188 {
  43.158% {
    transform: translate(-4.735vw, 43.158vh) scale(0.5512);
  }
  to {
    transform: translate(-1.7782vw, 100vh) scale(0.5512);
  }
}
.snow:nth-child(189) {
  opacity: 0.3213;
  transform: translate(35.1613vw, -10px) scale(0.9294);
  animation: fall-189 24s -15s linear infinite;
}
@keyframes fall-189 {
  46.553% {
    transform: translate(34.5045vw, 46.553vh) scale(0.9294);
  }
  to {
    transform: translate(34.8329vw, 100vh) scale(0.9294);
  }
}
.snow:nth-child(190) {
  opacity: 0.543;
  transform: translate(27.0773vw, -10px) scale(0.1529);
  animation: fall-190 20s -29s linear infinite;
}
@keyframes fall-190 {
  49.921% {
    transform: translate(21.8814vw, 49.921vh) scale(0.1529);
  }
  to {
    transform: translate(24.47935vw, 100vh) scale(0.1529);
  }
}
.snow:nth-child(191) {
  opacity: 0.0796;
  transform: translate(89.185vw, -10px) scale(0.8467);
  animation: fall-191 29s -24s linear infinite;
}
@keyframes fall-191 {
  37.361% {
    transform: translate(92.4207vw, 37.361vh) scale(0.8467);
  }
  to {
    transform: translate(90.80285vw, 100vh) scale(0.8467);
  }
}
.snow:nth-child(192) {
  opacity: 0.1369;
  transform: translate(83.8116vw, -10px) scale(0.4602);
  animation: fall-192 20s -19s linear infinite;
}
@keyframes fall-192 {
  70.316% {
    transform: translate(85.6538vw, 70.316vh) scale(0.4602);
  }
  to {
    transform: translate(84.7327vw, 100vh) scale(0.4602);
  }
}
.snow:nth-child(193) {
  opacity: 0.3367;
  transform: translate(89.9011vw, -10px) scale(0.8716);
  animation: fall-193 28s -17s linear infinite;
}
@keyframes fall-193 {
  43.287% {
    transform: translate(83.1742vw, 43.287vh) scale(0.8716);
  }
  to {
    transform: translate(86.53765vw, 100vh) scale(0.8716);
  }
}
.snow:nth-child(194) {
  opacity: 0.2817;
  transform: translate(13.0604vw, -10px) scale(0.7953);
  animation: fall-194 28s -15s linear infinite;
}
@keyframes fall-194 {
  48.69% {
    transform: translate(4.3359vw, 48.69vh) scale(0.7953);
  }
  to {
    transform: translate(8.69815vw, 100vh) scale(0.7953);
  }
}
.snow:nth-child(195) {
  opacity: 0.3488;
  transform: translate(37.5262vw, -10px) scale(0.2199);
  animation: fall-195 15s -19s linear infinite;
}
@keyframes fall-195 {
  69.932% {
    transform: translate(36.2879vw, 69.932vh) scale(0.2199);
  }
  to {
    transform: translate(36.90705vw, 100vh) scale(0.2199);
  }
}
.snow:nth-child(196) {
  opacity: 0.4684;
  transform: translate(64.2586vw, -10px) scale(0.0512);
  animation: fall-196 29s -21s linear infinite;
}
@keyframes fall-196 {
  49.709% {
    transform: translate(61.3989vw, 49.709vh) scale(0.0512);
  }
  to {
    transform: translate(62.82875vw, 100vh) scale(0.0512);
  }
}
.snow:nth-child(197) {
  opacity: 0.7689;
  transform: translate(52.4932vw, -10px) scale(0.7115);
  animation: fall-197 19s -25s linear infinite;
}
@keyframes fall-197 {
  76.32% {
    transform: translate(57.3444vw, 76.32vh) scale(0.7115);
  }
  to {
    transform: translate(54.9188vw, 100vh) scale(0.7115);
  }
}
.snow:nth-child(198) {
  opacity: 0.0266;
  transform: translate(57.3569vw, -10px) scale(0.5378);
  animation: fall-198 22s -25s linear infinite;
}
@keyframes fall-198 {
  77.637% {
    transform: translate(51.2389vw, 77.637vh) scale(0.5378);
  }
  to {
    transform: translate(54.2979vw, 100vh) scale(0.5378);
  }
}
.snow:nth-child(199) {
  opacity: 0.681;
  transform: translate(20.2931vw, -10px) scale(0.127);
  animation: fall-199 12s -23s linear infinite;
}
@keyframes fall-199 {
  79.947% {
    transform: translate(25.3262vw, 79.947vh) scale(0.127);
  }
  to {
    transform: translate(22.80965vw, 100vh) scale(0.127);
  }
}
.snow:nth-child(200) {
  opacity: 0.1138;
  transform: translate(5.212vw, -10px) scale(0.4366);
  animation: fall-200 26s -28s linear infinite;
}
@keyframes fall-200 {
  77.939% {
    transform: translate(-2.6553vw, 77.939vh) scale(0.4366);
  }
  to {
    transform: translate(1.27835vw, 100vh) scale(0.4366);
  }
}
