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

.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.0806;
  transform: translate(96.6521vw, -10px) scale(0.5543);
  animation: fall-1 21s -22s linear infinite;
}
@keyframes fall-1 {
  69.268% {
    transform: translate(99.8544vw, 69.268vh) scale(0.5543);
  }
  to {
    transform: translate(98.25325vw, 100vh) scale(0.5543);
  }
}
.snow:nth-child(2) {
  opacity: 0.2804;
  transform: translate(88.9196vw, -10px) scale(0.7203);
  animation: fall-2 27s -28s linear infinite;
}
@keyframes fall-2 {
  40.146% {
    transform: translate(97.0568vw, 40.146vh) scale(0.7203);
  }
  to {
    transform: translate(92.9882vw, 100vh) scale(0.7203);
  }
}
.snow:nth-child(3) {
  opacity: 0.2051;
  transform: translate(40.9886vw, -10px) scale(0.4132);
  animation: fall-3 14s -10s linear infinite;
}
@keyframes fall-3 {
  34.303% {
    transform: translate(47.5793vw, 34.303vh) scale(0.4132);
  }
  to {
    transform: translate(44.28395vw, 100vh) scale(0.4132);
  }
}
.snow:nth-child(4) {
  opacity: 0.5543;
  transform: translate(19.198vw, -10px) scale(0.0078);
  animation: fall-4 24s -22s linear infinite;
}
@keyframes fall-4 {
  57.082% {
    transform: translate(16.8524vw, 57.082vh) scale(0.0078);
  }
  to {
    transform: translate(18.0252vw, 100vh) scale(0.0078);
  }
}
.snow:nth-child(5) {
  opacity: 0.1276;
  transform: translate(9.8689vw, -10px) scale(0.0358);
  animation: fall-5 18s -8s linear infinite;
}
@keyframes fall-5 {
  77.049% {
    transform: translate(11.6469vw, 77.049vh) scale(0.0358);
  }
  to {
    transform: translate(10.7579vw, 100vh) scale(0.0358);
  }
}
.snow:nth-child(6) {
  opacity: 0.2573;
  transform: translate(56.9778vw, -10px) scale(0.2298);
  animation: fall-6 28s -26s linear infinite;
}
@keyframes fall-6 {
  30.125% {
    transform: translate(63.4292vw, 30.125vh) scale(0.2298);
  }
  to {
    transform: translate(60.2035vw, 100vh) scale(0.2298);
  }
}
.snow:nth-child(7) {
  opacity: 0.4707;
  transform: translate(84.881vw, -10px) scale(0.0405);
  animation: fall-7 20s -4s linear infinite;
}
@keyframes fall-7 {
  55.924% {
    transform: translate(82.1785vw, 55.924vh) scale(0.0405);
  }
  to {
    transform: translate(83.52975vw, 100vh) scale(0.0405);
  }
}
.snow:nth-child(8) {
  opacity: 0.7697;
  transform: translate(27.8644vw, -10px) scale(0.8958);
  animation: fall-8 27s -29s linear infinite;
}
@keyframes fall-8 {
  37.311% {
    transform: translate(30.7934vw, 37.311vh) scale(0.8958);
  }
  to {
    transform: translate(29.3289vw, 100vh) scale(0.8958);
  }
}
.snow:nth-child(9) {
  opacity: 0.6792;
  transform: translate(52.4682vw, -10px) scale(0.3505);
  animation: fall-9 18s -12s linear infinite;
}
@keyframes fall-9 {
  55.974% {
    transform: translate(61.3411vw, 55.974vh) scale(0.3505);
  }
  to {
    transform: translate(56.90465vw, 100vh) scale(0.3505);
  }
}
.snow:nth-child(10) {
  opacity: 0.3047;
  transform: translate(64.3808vw, -10px) scale(0.5287);
  animation: fall-10 24s -15s linear infinite;
}
@keyframes fall-10 {
  60.054% {
    transform: translate(61.4237vw, 60.054vh) scale(0.5287);
  }
  to {
    transform: translate(62.90225vw, 100vh) scale(0.5287);
  }
}
.snow:nth-child(11) {
  opacity: 0.7618;
  transform: translate(83.4652vw, -10px) scale(0.3453);
  animation: fall-11 20s -1s linear infinite;
}
@keyframes fall-11 {
  45.608% {
    transform: translate(85.1384vw, 45.608vh) scale(0.3453);
  }
  to {
    transform: translate(84.3018vw, 100vh) scale(0.3453);
  }
}
.snow:nth-child(12) {
  opacity: 0.6597;
  transform: translate(56.9904vw, -10px) scale(0.0926);
  animation: fall-12 18s -5s linear infinite;
}
@keyframes fall-12 {
  57.884% {
    transform: translate(61.1394vw, 57.884vh) scale(0.0926);
  }
  to {
    transform: translate(59.0649vw, 100vh) scale(0.0926);
  }
}
.snow:nth-child(13) {
  opacity: 0.3597;
  transform: translate(42.862vw, -10px) scale(0.0916);
  animation: fall-13 21s -9s linear infinite;
}
@keyframes fall-13 {
  49.69% {
    transform: translate(42.0751vw, 49.69vh) scale(0.0916);
  }
  to {
    transform: translate(42.46855vw, 100vh) scale(0.0916);
  }
}
.snow:nth-child(14) {
  opacity: 0.1387;
  transform: translate(80.5952vw, -10px) scale(0.3591);
  animation: fall-14 25s -18s linear infinite;
}
@keyframes fall-14 {
  47.463% {
    transform: translate(79.4859vw, 47.463vh) scale(0.3591);
  }
  to {
    transform: translate(80.04055vw, 100vh) scale(0.3591);
  }
}
.snow:nth-child(15) {
  opacity: 0.6853;
  transform: translate(93.3009vw, -10px) scale(0.7895);
  animation: fall-15 25s -1s linear infinite;
}
@keyframes fall-15 {
  46.917% {
    transform: translate(83.8842vw, 46.917vh) scale(0.7895);
  }
  to {
    transform: translate(88.59255vw, 100vh) scale(0.7895);
  }
}
.snow:nth-child(16) {
  opacity: 0.9219;
  transform: translate(76.8796vw, -10px) scale(0.6808);
  animation: fall-16 24s -15s linear infinite;
}
@keyframes fall-16 {
  51.81% {
    transform: translate(75.7238vw, 51.81vh) scale(0.6808);
  }
  to {
    transform: translate(76.3017vw, 100vh) scale(0.6808);
  }
}
.snow:nth-child(17) {
  opacity: 0.9019;
  transform: translate(46.8851vw, -10px) scale(0.9376);
  animation: fall-17 13s -22s linear infinite;
}
@keyframes fall-17 {
  39.031% {
    transform: translate(42.2941vw, 39.031vh) scale(0.9376);
  }
  to {
    transform: translate(44.5896vw, 100vh) scale(0.9376);
  }
}
.snow:nth-child(18) {
  opacity: 0.8548;
  transform: translate(95.136vw, -10px) scale(0.6228);
  animation: fall-18 23s -20s linear infinite;
}
@keyframes fall-18 {
  62.1% {
    transform: translate(88.4853vw, 62.1vh) scale(0.6228);
  }
  to {
    transform: translate(91.81065vw, 100vh) scale(0.6228);
  }
}
.snow:nth-child(19) {
  opacity: 0.4553;
  transform: translate(24.1029vw, -10px) scale(0.7503);
  animation: fall-19 25s -24s linear infinite;
}
@keyframes fall-19 {
  41.248% {
    transform: translate(25.8321vw, 41.248vh) scale(0.7503);
  }
  to {
    transform: translate(24.9675vw, 100vh) scale(0.7503);
  }
}
.snow:nth-child(20) {
  opacity: 0.5881;
  transform: translate(92.9405vw, -10px) scale(0.7885);
  animation: fall-20 15s -25s linear infinite;
}
@keyframes fall-20 {
  57.168% {
    transform: translate(99.4154vw, 57.168vh) scale(0.7885);
  }
  to {
    transform: translate(96.17795vw, 100vh) scale(0.7885);
  }
}
.snow:nth-child(21) {
  opacity: 0.6646;
  transform: translate(59.2234vw, -10px) scale(0.5939);
  animation: fall-21 19s -17s linear infinite;
}
@keyframes fall-21 {
  75.15% {
    transform: translate(64.2998vw, 75.15vh) scale(0.5939);
  }
  to {
    transform: translate(61.7616vw, 100vh) scale(0.5939);
  }
}
.snow:nth-child(22) {
  opacity: 0.9024;
  transform: translate(72.5452vw, -10px) scale(0.1772);
  animation: fall-22 27s -2s linear infinite;
}
@keyframes fall-22 {
  30.811% {
    transform: translate(75.901vw, 30.811vh) scale(0.1772);
  }
  to {
    transform: translate(74.2231vw, 100vh) scale(0.1772);
  }
}
.snow:nth-child(23) {
  opacity: 0.0456;
  transform: translate(77.5938vw, -10px) scale(0.998);
  animation: fall-23 26s -6s linear infinite;
}
@keyframes fall-23 {
  49.278% {
    transform: translate(71.1427vw, 49.278vh) scale(0.998);
  }
  to {
    transform: translate(74.36825vw, 100vh) scale(0.998);
  }
}
.snow:nth-child(24) {
  opacity: 0.5097;
  transform: translate(98.661vw, -10px) scale(0.5471);
  animation: fall-24 25s -8s linear infinite;
}
@keyframes fall-24 {
  58.454% {
    transform: translate(103.3587vw, 58.454vh) scale(0.5471);
  }
  to {
    transform: translate(101.00985vw, 100vh) scale(0.5471);
  }
}
.snow:nth-child(25) {
  opacity: 0.0248;
  transform: translate(12.885vw, -10px) scale(0.8728);
  animation: fall-25 20s -10s linear infinite;
}
@keyframes fall-25 {
  50.406% {
    transform: translate(12.7837vw, 50.406vh) scale(0.8728);
  }
  to {
    transform: translate(12.83435vw, 100vh) scale(0.8728);
  }
}
.snow:nth-child(26) {
  opacity: 0.1359;
  transform: translate(14.2798vw, -10px) scale(0.8044);
  animation: fall-26 25s -23s linear infinite;
}
@keyframes fall-26 {
  39.879% {
    transform: translate(9.8075vw, 39.879vh) scale(0.8044);
  }
  to {
    transform: translate(12.04365vw, 100vh) scale(0.8044);
  }
}
.snow:nth-child(27) {
  opacity: 0.1506;
  transform: translate(67.6687vw, -10px) scale(0.8893);
  animation: fall-27 10s -3s linear infinite;
}
@keyframes fall-27 {
  63.932% {
    transform: translate(70.6571vw, 63.932vh) scale(0.8893);
  }
  to {
    transform: translate(69.1629vw, 100vh) scale(0.8893);
  }
}
.snow:nth-child(28) {
  opacity: 0.3542;
  transform: translate(46.7702vw, -10px) scale(0.3776);
  animation: fall-28 10s -18s linear infinite;
}
@keyframes fall-28 {
  56.77% {
    transform: translate(51.3022vw, 56.77vh) scale(0.3776);
  }
  to {
    transform: translate(49.0362vw, 100vh) scale(0.3776);
  }
}
.snow:nth-child(29) {
  opacity: 0.1257;
  transform: translate(59.5971vw, -10px) scale(0.1482);
  animation: fall-29 20s -22s linear infinite;
}
@keyframes fall-29 {
  30.13% {
    transform: translate(67.0891vw, 30.13vh) scale(0.1482);
  }
  to {
    transform: translate(63.3431vw, 100vh) scale(0.1482);
  }
}
.snow:nth-child(30) {
  opacity: 0.664;
  transform: translate(97.3285vw, -10px) scale(0.8022);
  animation: fall-30 28s -17s linear infinite;
}
@keyframes fall-30 {
  69.622% {
    transform: translate(102.6755vw, 69.622vh) scale(0.8022);
  }
  to {
    transform: translate(100.002vw, 100vh) scale(0.8022);
  }
}
.snow:nth-child(31) {
  opacity: 0.3087;
  transform: translate(13.7063vw, -10px) scale(0.9273);
  animation: fall-31 26s -7s linear infinite;
}
@keyframes fall-31 {
  61.411% {
    transform: translate(21.7147vw, 61.411vh) scale(0.9273);
  }
  to {
    transform: translate(17.7105vw, 100vh) scale(0.9273);
  }
}
.snow:nth-child(32) {
  opacity: 0.0942;
  transform: translate(67.4355vw, -10px) scale(0.6338);
  animation: fall-32 19s -12s linear infinite;
}
@keyframes fall-32 {
  52.202% {
    transform: translate(62.4648vw, 52.202vh) scale(0.6338);
  }
  to {
    transform: translate(64.95015vw, 100vh) scale(0.6338);
  }
}
.snow:nth-child(33) {
  opacity: 0.0716;
  transform: translate(69.5113vw, -10px) scale(0.3569);
  animation: fall-33 17s -11s linear infinite;
}
@keyframes fall-33 {
  73.284% {
    transform: translate(65.6173vw, 73.284vh) scale(0.3569);
  }
  to {
    transform: translate(67.5643vw, 100vh) scale(0.3569);
  }
}
.snow:nth-child(34) {
  opacity: 0.3316;
  transform: translate(27.3243vw, -10px) scale(0.0595);
  animation: fall-34 15s -16s linear infinite;
}
@keyframes fall-34 {
  42.429% {
    transform: translate(30.4049vw, 42.429vh) scale(0.0595);
  }
  to {
    transform: translate(28.8646vw, 100vh) scale(0.0595);
  }
}
.snow:nth-child(35) {
  opacity: 0.9182;
  transform: translate(28.1789vw, -10px) scale(0.6931);
  animation: fall-35 24s -7s linear infinite;
}
@keyframes fall-35 {
  37.743% {
    transform: translate(20.5479vw, 37.743vh) scale(0.6931);
  }
  to {
    transform: translate(24.3634vw, 100vh) scale(0.6931);
  }
}
.snow:nth-child(36) {
  opacity: 0.5146;
  transform: translate(41.2363vw, -10px) scale(0.1627);
  animation: fall-36 21s -25s linear infinite;
}
@keyframes fall-36 {
  72.785% {
    transform: translate(43.1516vw, 72.785vh) scale(0.1627);
  }
  to {
    transform: translate(42.19395vw, 100vh) scale(0.1627);
  }
}
.snow:nth-child(37) {
  opacity: 0.9084;
  transform: translate(59.1565vw, -10px) scale(0.8894);
  animation: fall-37 12s -26s linear infinite;
}
@keyframes fall-37 {
  41.443% {
    transform: translate(59.2909vw, 41.443vh) scale(0.8894);
  }
  to {
    transform: translate(59.2237vw, 100vh) scale(0.8894);
  }
}
.snow:nth-child(38) {
  opacity: 0.9901;
  transform: translate(60.0373vw, -10px) scale(0.8829);
  animation: fall-38 27s -28s linear infinite;
}
@keyframes fall-38 {
  52.557% {
    transform: translate(69.3273vw, 52.557vh) scale(0.8829);
  }
  to {
    transform: translate(64.6823vw, 100vh) scale(0.8829);
  }
}
.snow:nth-child(39) {
  opacity: 0.5297;
  transform: translate(24.7253vw, -10px) scale(0.0598);
  animation: fall-39 16s -23s linear infinite;
}
@keyframes fall-39 {
  64.907% {
    transform: translate(33.7941vw, 64.907vh) scale(0.0598);
  }
  to {
    transform: translate(29.2597vw, 100vh) scale(0.0598);
  }
}
.snow:nth-child(40) {
  opacity: 0.6307;
  transform: translate(63.7324vw, -10px) scale(0.9736);
  animation: fall-40 13s -6s linear infinite;
}
@keyframes fall-40 {
  43.982% {
    transform: translate(65.42vw, 43.982vh) scale(0.9736);
  }
  to {
    transform: translate(64.5762vw, 100vh) scale(0.9736);
  }
}
.snow:nth-child(41) {
  opacity: 0.6396;
  transform: translate(22.4357vw, -10px) scale(0.8384);
  animation: fall-41 28s -18s linear infinite;
}
@keyframes fall-41 {
  75.949% {
    transform: translate(14.5169vw, 75.949vh) scale(0.8384);
  }
  to {
    transform: translate(18.4763vw, 100vh) scale(0.8384);
  }
}
.snow:nth-child(42) {
  opacity: 0.6025;
  transform: translate(87.8665vw, -10px) scale(0.7078);
  animation: fall-42 19s -23s linear infinite;
}
@keyframes fall-42 {
  41.809% {
    transform: translate(77.9016vw, 41.809vh) scale(0.7078);
  }
  to {
    transform: translate(82.88405vw, 100vh) scale(0.7078);
  }
}
.snow:nth-child(43) {
  opacity: 0.3151;
  transform: translate(66.0467vw, -10px) scale(0.4878);
  animation: fall-43 23s -5s linear infinite;
}
@keyframes fall-43 {
  69.349% {
    transform: translate(68.0901vw, 69.349vh) scale(0.4878);
  }
  to {
    transform: translate(67.0684vw, 100vh) scale(0.4878);
  }
}
.snow:nth-child(44) {
  opacity: 0.5014;
  transform: translate(77.3481vw, -10px) scale(0.0775);
  animation: fall-44 25s -1s linear infinite;
}
@keyframes fall-44 {
  37.855% {
    transform: translate(75.3997vw, 37.855vh) scale(0.0775);
  }
  to {
    transform: translate(76.3739vw, 100vh) scale(0.0775);
  }
}
.snow:nth-child(45) {
  opacity: 0.6581;
  transform: translate(31.4573vw, -10px) scale(0.5651);
  animation: fall-45 20s -21s linear infinite;
}
@keyframes fall-45 {
  62.975% {
    transform: translate(25.6722vw, 62.975vh) scale(0.5651);
  }
  to {
    transform: translate(28.56475vw, 100vh) scale(0.5651);
  }
}
.snow:nth-child(46) {
  opacity: 0.8707;
  transform: translate(63.401vw, -10px) scale(0.5973);
  animation: fall-46 19s -5s linear infinite;
}
@keyframes fall-46 {
  49.328% {
    transform: translate(59.075vw, 49.328vh) scale(0.5973);
  }
  to {
    transform: translate(61.238vw, 100vh) scale(0.5973);
  }
}
.snow:nth-child(47) {
  opacity: 0.1419;
  transform: translate(32.7566vw, -10px) scale(0.0377);
  animation: fall-47 27s -30s linear infinite;
}
@keyframes fall-47 {
  41.075% {
    transform: translate(25.7282vw, 41.075vh) scale(0.0377);
  }
  to {
    transform: translate(29.2424vw, 100vh) scale(0.0377);
  }
}
.snow:nth-child(48) {
  opacity: 0.6303;
  transform: translate(99.4868vw, -10px) scale(0.8386);
  animation: fall-48 23s -6s linear infinite;
}
@keyframes fall-48 {
  40.968% {
    transform: translate(94.3682vw, 40.968vh) scale(0.8386);
  }
  to {
    transform: translate(96.9275vw, 100vh) scale(0.8386);
  }
}
.snow:nth-child(49) {
  opacity: 0.7443;
  transform: translate(35.6431vw, -10px) scale(0.9427);
  animation: fall-49 13s -9s linear infinite;
}
@keyframes fall-49 {
  59.654% {
    transform: translate(36.4382vw, 59.654vh) scale(0.9427);
  }
  to {
    transform: translate(36.04065vw, 100vh) scale(0.9427);
  }
}
.snow:nth-child(50) {
  opacity: 0.7187;
  transform: translate(97.276vw, -10px) scale(0.3373);
  animation: fall-50 21s -12s linear infinite;
}
@keyframes fall-50 {
  36.65% {
    transform: translate(89.1378vw, 36.65vh) scale(0.3373);
  }
  to {
    transform: translate(93.2069vw, 100vh) scale(0.3373);
  }
}
.snow:nth-child(51) {
  opacity: 0.0137;
  transform: translate(39.0802vw, -10px) scale(0.044);
  animation: fall-51 28s -8s linear infinite;
}
@keyframes fall-51 {
  77.903% {
    transform: translate(42.8905vw, 77.903vh) scale(0.044);
  }
  to {
    transform: translate(40.98535vw, 100vh) scale(0.044);
  }
}
.snow:nth-child(52) {
  opacity: 0.8071;
  transform: translate(55.5774vw, -10px) scale(0.9474);
  animation: fall-52 19s -29s linear infinite;
}
@keyframes fall-52 {
  69.251% {
    transform: translate(47.4134vw, 69.251vh) scale(0.9474);
  }
  to {
    transform: translate(51.4954vw, 100vh) scale(0.9474);
  }
}
.snow:nth-child(53) {
  opacity: 0.3881;
  transform: translate(16.0387vw, -10px) scale(0.2232);
  animation: fall-53 22s -20s linear infinite;
}
@keyframes fall-53 {
  32.11% {
    transform: translate(24.0716vw, 32.11vh) scale(0.2232);
  }
  to {
    transform: translate(20.05515vw, 100vh) scale(0.2232);
  }
}
.snow:nth-child(54) {
  opacity: 0.5898;
  transform: translate(28.7381vw, -10px) scale(0.5226);
  animation: fall-54 26s -20s linear infinite;
}
@keyframes fall-54 {
  41.137% {
    transform: translate(20.5968vw, 41.137vh) scale(0.5226);
  }
  to {
    transform: translate(24.66745vw, 100vh) scale(0.5226);
  }
}
.snow:nth-child(55) {
  opacity: 0.8965;
  transform: translate(87.5577vw, -10px) scale(0.1494);
  animation: fall-55 23s -3s linear infinite;
}
@keyframes fall-55 {
  40.99% {
    transform: translate(89.4763vw, 40.99vh) scale(0.1494);
  }
  to {
    transform: translate(88.517vw, 100vh) scale(0.1494);
  }
}
.snow:nth-child(56) {
  opacity: 0.7565;
  transform: translate(99.5869vw, -10px) scale(0.2669);
  animation: fall-56 17s -17s linear infinite;
}
@keyframes fall-56 {
  46.725% {
    transform: translate(100.5835vw, 46.725vh) scale(0.2669);
  }
  to {
    transform: translate(100.0852vw, 100vh) scale(0.2669);
  }
}
.snow:nth-child(57) {
  opacity: 0.56;
  transform: translate(44.0762vw, -10px) scale(0.4918);
  animation: fall-57 11s -4s linear infinite;
}
@keyframes fall-57 {
  45.121% {
    transform: translate(51.8981vw, 45.121vh) scale(0.4918);
  }
  to {
    transform: translate(47.98715vw, 100vh) scale(0.4918);
  }
}
.snow:nth-child(58) {
  opacity: 0.514;
  transform: translate(8.2779vw, -10px) scale(0.8362);
  animation: fall-58 10s -26s linear infinite;
}
@keyframes fall-58 {
  52.043% {
    transform: translate(11.5339vw, 52.043vh) scale(0.8362);
  }
  to {
    transform: translate(9.9059vw, 100vh) scale(0.8362);
  }
}
.snow:nth-child(59) {
  opacity: 0.0845;
  transform: translate(8.8108vw, -10px) scale(0.559);
  animation: fall-59 30s -9s linear infinite;
}
@keyframes fall-59 {
  50.336% {
    transform: translate(8.7842vw, 50.336vh) scale(0.559);
  }
  to {
    transform: translate(8.7975vw, 100vh) scale(0.559);
  }
}
.snow:nth-child(60) {
  opacity: 0.3095;
  transform: translate(9.6526vw, -10px) scale(0.7296);
  animation: fall-60 25s -4s linear infinite;
}
@keyframes fall-60 {
  30.957% {
    transform: translate(11.06vw, 30.957vh) scale(0.7296);
  }
  to {
    transform: translate(10.3563vw, 100vh) scale(0.7296);
  }
}
.snow:nth-child(61) {
  opacity: 0.9659;
  transform: translate(97.5482vw, -10px) scale(0.9061);
  animation: fall-61 30s -19s linear infinite;
}
@keyframes fall-61 {
  47.031% {
    transform: translate(87.774vw, 47.031vh) scale(0.9061);
  }
  to {
    transform: translate(92.6611vw, 100vh) scale(0.9061);
  }
}
.snow:nth-child(62) {
  opacity: 0.641;
  transform: translate(83.7897vw, -10px) scale(0.2245);
  animation: fall-62 20s -21s linear infinite;
}
@keyframes fall-62 {
  34.288% {
    transform: translate(92.1654vw, 34.288vh) scale(0.2245);
  }
  to {
    transform: translate(87.97755vw, 100vh) scale(0.2245);
  }
}
.snow:nth-child(63) {
  opacity: 0.7958;
  transform: translate(9.6414vw, -10px) scale(0.6609);
  animation: fall-63 25s -3s linear infinite;
}
@keyframes fall-63 {
  64.305% {
    transform: translate(11.92vw, 64.305vh) scale(0.6609);
  }
  to {
    transform: translate(10.7807vw, 100vh) scale(0.6609);
  }
}
.snow:nth-child(64) {
  opacity: 0.8748;
  transform: translate(96.4437vw, -10px) scale(0.317);
  animation: fall-64 12s -15s linear infinite;
}
@keyframes fall-64 {
  44.704% {
    transform: translate(104.5131vw, 44.704vh) scale(0.317);
  }
  to {
    transform: translate(100.4784vw, 100vh) scale(0.317);
  }
}
.snow:nth-child(65) {
  opacity: 0.9106;
  transform: translate(52.4402vw, -10px) scale(0.5297);
  animation: fall-65 25s -30s linear infinite;
}
@keyframes fall-65 {
  48.149% {
    transform: translate(49.2507vw, 48.149vh) scale(0.5297);
  }
  to {
    transform: translate(50.84545vw, 100vh) scale(0.5297);
  }
}
.snow:nth-child(66) {
  opacity: 0.3015;
  transform: translate(5.6456vw, -10px) scale(0.021);
  animation: fall-66 19s -29s linear infinite;
}
@keyframes fall-66 {
  48.763% {
    transform: translate(2.5757vw, 48.763vh) scale(0.021);
  }
  to {
    transform: translate(4.11065vw, 100vh) scale(0.021);
  }
}
.snow:nth-child(67) {
  opacity: 0.0026;
  transform: translate(69.0872vw, -10px) scale(0.5608);
  animation: fall-67 20s -14s linear infinite;
}
@keyframes fall-67 {
  55.059% {
    transform: translate(61.3449vw, 55.059vh) scale(0.5608);
  }
  to {
    transform: translate(65.21605vw, 100vh) scale(0.5608);
  }
}
.snow:nth-child(68) {
  opacity: 0.8752;
  transform: translate(51.3025vw, -10px) scale(0.6532);
  animation: fall-68 18s -3s linear infinite;
}
@keyframes fall-68 {
  51.208% {
    transform: translate(44.3791vw, 51.208vh) scale(0.6532);
  }
  to {
    transform: translate(47.8408vw, 100vh) scale(0.6532);
  }
}
.snow:nth-child(69) {
  opacity: 0.2247;
  transform: translate(33.3578vw, -10px) scale(0.6741);
  animation: fall-69 26s -15s linear infinite;
}
@keyframes fall-69 {
  71.136% {
    transform: translate(23.6495vw, 71.136vh) scale(0.6741);
  }
  to {
    transform: translate(28.50365vw, 100vh) scale(0.6741);
  }
}
.snow:nth-child(70) {
  opacity: 0.0047;
  transform: translate(57.0595vw, -10px) scale(0.0138);
  animation: fall-70 17s -29s linear infinite;
}
@keyframes fall-70 {
  56.226% {
    transform: translate(60.3937vw, 56.226vh) scale(0.0138);
  }
  to {
    transform: translate(58.7266vw, 100vh) scale(0.0138);
  }
}
.snow:nth-child(71) {
  opacity: 0.6485;
  transform: translate(65.5654vw, -10px) scale(0.1863);
  animation: fall-71 20s -8s linear infinite;
}
@keyframes fall-71 {
  33.614% {
    transform: translate(58.236vw, 33.614vh) scale(0.1863);
  }
  to {
    transform: translate(61.9007vw, 100vh) scale(0.1863);
  }
}
.snow:nth-child(72) {
  opacity: 0.1327;
  transform: translate(57.2471vw, -10px) scale(0.2863);
  animation: fall-72 30s -19s linear infinite;
}
@keyframes fall-72 {
  68.64% {
    transform: translate(51.3905vw, 68.64vh) scale(0.2863);
  }
  to {
    transform: translate(54.3188vw, 100vh) scale(0.2863);
  }
}
.snow:nth-child(73) {
  opacity: 0.842;
  transform: translate(51.5863vw, -10px) scale(0.5427);
  animation: fall-73 14s -13s linear infinite;
}
@keyframes fall-73 {
  52.212% {
    transform: translate(50.0508vw, 52.212vh) scale(0.5427);
  }
  to {
    transform: translate(50.81855vw, 100vh) scale(0.5427);
  }
}
.snow:nth-child(74) {
  opacity: 0.4725;
  transform: translate(3.9592vw, -10px) scale(0.0957);
  animation: fall-74 30s -29s linear infinite;
}
@keyframes fall-74 {
  33.226% {
    transform: translate(11.0272vw, 33.226vh) scale(0.0957);
  }
  to {
    transform: translate(7.4932vw, 100vh) scale(0.0957);
  }
}
.snow:nth-child(75) {
  opacity: 0.5726;
  transform: translate(28.7742vw, -10px) scale(0.0763);
  animation: fall-75 11s -23s linear infinite;
}
@keyframes fall-75 {
  67.862% {
    transform: translate(30.518vw, 67.862vh) scale(0.0763);
  }
  to {
    transform: translate(29.6461vw, 100vh) scale(0.0763);
  }
}
.snow:nth-child(76) {
  opacity: 0.5681;
  transform: translate(72.3049vw, -10px) scale(0.0376);
  animation: fall-76 18s -22s linear infinite;
}
@keyframes fall-76 {
  77.364% {
    transform: translate(79.1055vw, 77.364vh) scale(0.0376);
  }
  to {
    transform: translate(75.7052vw, 100vh) scale(0.0376);
  }
}
.snow:nth-child(77) {
  opacity: 0.8281;
  transform: translate(3.2359vw, -10px) scale(0.8315);
  animation: fall-77 24s -24s linear infinite;
}
@keyframes fall-77 {
  49.292% {
    transform: translate(5.6978vw, 49.292vh) scale(0.8315);
  }
  to {
    transform: translate(4.46685vw, 100vh) scale(0.8315);
  }
}
.snow:nth-child(78) {
  opacity: 0.3648;
  transform: translate(58.6024vw, -10px) scale(0.2508);
  animation: fall-78 20s -20s linear infinite;
}
@keyframes fall-78 {
  57.048% {
    transform: translate(68.1545vw, 57.048vh) scale(0.2508);
  }
  to {
    transform: translate(63.37845vw, 100vh) scale(0.2508);
  }
}
.snow:nth-child(79) {
  opacity: 0.5418;
  transform: translate(51.4226vw, -10px) scale(0.9746);
  animation: fall-79 25s -1s linear infinite;
}
@keyframes fall-79 {
  40.397% {
    transform: translate(50.7896vw, 40.397vh) scale(0.9746);
  }
  to {
    transform: translate(51.1061vw, 100vh) scale(0.9746);
  }
}
.snow:nth-child(80) {
  opacity: 0.5516;
  transform: translate(37.3108vw, -10px) scale(0.888);
  animation: fall-80 21s -14s linear infinite;
}
@keyframes fall-80 {
  62.707% {
    transform: translate(31.8137vw, 62.707vh) scale(0.888);
  }
  to {
    transform: translate(34.56225vw, 100vh) scale(0.888);
  }
}
.snow:nth-child(81) {
  opacity: 0.0967;
  transform: translate(8.5003vw, -10px) scale(0.9788);
  animation: fall-81 25s -17s linear infinite;
}
@keyframes fall-81 {
  75.891% {
    transform: translate(16.7881vw, 75.891vh) scale(0.9788);
  }
  to {
    transform: translate(12.6442vw, 100vh) scale(0.9788);
  }
}
.snow:nth-child(82) {
  opacity: 0.1481;
  transform: translate(24.4312vw, -10px) scale(0.6514);
  animation: fall-82 23s -11s linear infinite;
}
@keyframes fall-82 {
  63.921% {
    transform: translate(22.9994vw, 63.921vh) scale(0.6514);
  }
  to {
    transform: translate(23.7153vw, 100vh) scale(0.6514);
  }
}
.snow:nth-child(83) {
  opacity: 0.4748;
  transform: translate(51.746vw, -10px) scale(0.5052);
  animation: fall-83 29s -18s linear infinite;
}
@keyframes fall-83 {
  65.53% {
    transform: translate(58.3708vw, 65.53vh) scale(0.5052);
  }
  to {
    transform: translate(55.0584vw, 100vh) scale(0.5052);
  }
}
.snow:nth-child(84) {
  opacity: 0.5239;
  transform: translate(76.8085vw, -10px) scale(0.6963);
  animation: fall-84 18s -26s linear infinite;
}
@keyframes fall-84 {
  53.448% {
    transform: translate(72.7671vw, 53.448vh) scale(0.6963);
  }
  to {
    transform: translate(74.7878vw, 100vh) scale(0.6963);
  }
}
.snow:nth-child(85) {
  opacity: 0.7329;
  transform: translate(65.8448vw, -10px) scale(0.2029);
  animation: fall-85 20s -12s linear infinite;
}
@keyframes fall-85 {
  49.832% {
    transform: translate(59.6288vw, 49.832vh) scale(0.2029);
  }
  to {
    transform: translate(62.7368vw, 100vh) scale(0.2029);
  }
}
.snow:nth-child(86) {
  opacity: 0.9985;
  transform: translate(37.9812vw, -10px) scale(0.9457);
  animation: fall-86 18s -25s linear infinite;
}
@keyframes fall-86 {
  73.765% {
    transform: translate(36.1348vw, 73.765vh) scale(0.9457);
  }
  to {
    transform: translate(37.058vw, 100vh) scale(0.9457);
  }
}
.snow:nth-child(87) {
  opacity: 0.6229;
  transform: translate(95.4336vw, -10px) scale(0.2278);
  animation: fall-87 10s -18s linear infinite;
}
@keyframes fall-87 {
  40.233% {
    transform: translate(97.4145vw, 40.233vh) scale(0.2278);
  }
  to {
    transform: translate(96.42405vw, 100vh) scale(0.2278);
  }
}
.snow:nth-child(88) {
  opacity: 0.274;
  transform: translate(36.0751vw, -10px) scale(0.3515);
  animation: fall-88 16s -1s linear infinite;
}
@keyframes fall-88 {
  56.562% {
    transform: translate(29.8783vw, 56.562vh) scale(0.3515);
  }
  to {
    transform: translate(32.9767vw, 100vh) scale(0.3515);
  }
}
.snow:nth-child(89) {
  opacity: 0.2165;
  transform: translate(12.2142vw, -10px) scale(0.4713);
  animation: fall-89 12s -22s linear infinite;
}
@keyframes fall-89 {
  60.398% {
    transform: translate(19.2384vw, 60.398vh) scale(0.4713);
  }
  to {
    transform: translate(15.7263vw, 100vh) scale(0.4713);
  }
}
.snow:nth-child(90) {
  opacity: 0.5562;
  transform: translate(59.2483vw, -10px) scale(0.6961);
  animation: fall-90 25s -27s linear infinite;
}
@keyframes fall-90 {
  59.673% {
    transform: translate(67.1359vw, 59.673vh) scale(0.6961);
  }
  to {
    transform: translate(63.1921vw, 100vh) scale(0.6961);
  }
}
.snow:nth-child(91) {
  opacity: 0.1369;
  transform: translate(25.899vw, -10px) scale(0.1869);
  animation: fall-91 26s -13s linear infinite;
}
@keyframes fall-91 {
  31.378% {
    transform: translate(17.9447vw, 31.378vh) scale(0.1869);
  }
  to {
    transform: translate(21.92185vw, 100vh) scale(0.1869);
  }
}
.snow:nth-child(92) {
  opacity: 0.8824;
  transform: translate(54.8881vw, -10px) scale(0.1312);
  animation: fall-92 11s -9s linear infinite;
}
@keyframes fall-92 {
  64.347% {
    transform: translate(45.7041vw, 64.347vh) scale(0.1312);
  }
  to {
    transform: translate(50.2961vw, 100vh) scale(0.1312);
  }
}
.snow:nth-child(93) {
  opacity: 0.1228;
  transform: translate(3.9543vw, -10px) scale(0.2521);
  animation: fall-93 10s -24s linear infinite;
}
@keyframes fall-93 {
  31.313% {
    transform: translate(-1.6893vw, 31.313vh) scale(0.2521);
  }
  to {
    transform: translate(1.1325vw, 100vh) scale(0.2521);
  }
}
.snow:nth-child(94) {
  opacity: 0.3179;
  transform: translate(11.466vw, -10px) scale(0.0178);
  animation: fall-94 14s -10s linear infinite;
}
@keyframes fall-94 {
  32.366% {
    transform: translate(14.8401vw, 32.366vh) scale(0.0178);
  }
  to {
    transform: translate(13.15305vw, 100vh) scale(0.0178);
  }
}
.snow:nth-child(95) {
  opacity: 0.0978;
  transform: translate(7.9264vw, -10px) scale(0.0523);
  animation: fall-95 19s -25s linear infinite;
}
@keyframes fall-95 {
  31.909% {
    transform: translate(-0.7902vw, 31.909vh) scale(0.0523);
  }
  to {
    transform: translate(3.5681vw, 100vh) scale(0.0523);
  }
}
.snow:nth-child(96) {
  opacity: 0.5379;
  transform: translate(25.1648vw, -10px) scale(0.7367);
  animation: fall-96 21s -17s linear infinite;
}
@keyframes fall-96 {
  31.517% {
    transform: translate(35.0272vw, 31.517vh) scale(0.7367);
  }
  to {
    transform: translate(30.096vw, 100vh) scale(0.7367);
  }
}
.snow:nth-child(97) {
  opacity: 0.8685;
  transform: translate(74.99vw, -10px) scale(0.2052);
  animation: fall-97 21s -25s linear infinite;
}
@keyframes fall-97 {
  60.133% {
    transform: translate(69.8554vw, 60.133vh) scale(0.2052);
  }
  to {
    transform: translate(72.4227vw, 100vh) scale(0.2052);
  }
}
.snow:nth-child(98) {
  opacity: 0.482;
  transform: translate(24.0331vw, -10px) scale(0.1217);
  animation: fall-98 23s -3s linear infinite;
}
@keyframes fall-98 {
  70.129% {
    transform: translate(26.7904vw, 70.129vh) scale(0.1217);
  }
  to {
    transform: translate(25.41175vw, 100vh) scale(0.1217);
  }
}
.snow:nth-child(99) {
  opacity: 0.0456;
  transform: translate(72.3244vw, -10px) scale(0.9663);
  animation: fall-99 18s -26s linear infinite;
}
@keyframes fall-99 {
  62.348% {
    transform: translate(78.6563vw, 62.348vh) scale(0.9663);
  }
  to {
    transform: translate(75.49035vw, 100vh) scale(0.9663);
  }
}
.snow:nth-child(100) {
  opacity: 0.8143;
  transform: translate(63.4734vw, -10px) scale(0.729);
  animation: fall-100 24s -26s linear infinite;
}
@keyframes fall-100 {
  71.534% {
    transform: translate(55.9852vw, 71.534vh) scale(0.729);
  }
  to {
    transform: translate(59.7293vw, 100vh) scale(0.729);
  }
}
.snow:nth-child(101) {
  opacity: 0.573;
  transform: translate(20.4426vw, -10px) scale(0.6695);
  animation: fall-101 15s -16s linear infinite;
}
@keyframes fall-101 {
  46.077% {
    transform: translate(20.7363vw, 46.077vh) scale(0.6695);
  }
  to {
    transform: translate(20.58945vw, 100vh) scale(0.6695);
  }
}
.snow:nth-child(102) {
  opacity: 0.0831;
  transform: translate(86.4664vw, -10px) scale(0.3723);
  animation: fall-102 29s -16s linear infinite;
}
@keyframes fall-102 {
  37.382% {
    transform: translate(80.5661vw, 37.382vh) scale(0.3723);
  }
  to {
    transform: translate(83.51625vw, 100vh) scale(0.3723);
  }
}
.snow:nth-child(103) {
  opacity: 0.3128;
  transform: translate(16.8679vw, -10px) scale(0.5695);
  animation: fall-103 21s -6s linear infinite;
}
@keyframes fall-103 {
  31.71% {
    transform: translate(19.5262vw, 31.71vh) scale(0.5695);
  }
  to {
    transform: translate(18.19705vw, 100vh) scale(0.5695);
  }
}
.snow:nth-child(104) {
  opacity: 0.5494;
  transform: translate(18.8724vw, -10px) scale(0.2554);
  animation: fall-104 29s -9s linear infinite;
}
@keyframes fall-104 {
  58.542% {
    transform: translate(24.8616vw, 58.542vh) scale(0.2554);
  }
  to {
    transform: translate(21.867vw, 100vh) scale(0.2554);
  }
}
.snow:nth-child(105) {
  opacity: 0.1599;
  transform: translate(73.2071vw, -10px) scale(0.8919);
  animation: fall-105 10s -11s linear infinite;
}
@keyframes fall-105 {
  34.046% {
    transform: translate(70.4342vw, 34.046vh) scale(0.8919);
  }
  to {
    transform: translate(71.82065vw, 100vh) scale(0.8919);
  }
}
.snow:nth-child(106) {
  opacity: 0.807;
  transform: translate(86.9318vw, -10px) scale(0.3821);
  animation: fall-106 19s -18s linear infinite;
}
@keyframes fall-106 {
  35.821% {
    transform: translate(86.8849vw, 35.821vh) scale(0.3821);
  }
  to {
    transform: translate(86.90835vw, 100vh) scale(0.3821);
  }
}
.snow:nth-child(107) {
  opacity: 0.4992;
  transform: translate(47.0571vw, -10px) scale(0.8535);
  animation: fall-107 24s -11s linear infinite;
}
@keyframes fall-107 {
  31.369% {
    transform: translate(44.7552vw, 31.369vh) scale(0.8535);
  }
  to {
    transform: translate(45.90615vw, 100vh) scale(0.8535);
  }
}
.snow:nth-child(108) {
  opacity: 0.3743;
  transform: translate(91.5943vw, -10px) scale(0.5094);
  animation: fall-108 21s -11s linear infinite;
}
@keyframes fall-108 {
  33.809% {
    transform: translate(87.1903vw, 33.809vh) scale(0.5094);
  }
  to {
    transform: translate(89.3923vw, 100vh) scale(0.5094);
  }
}
.snow:nth-child(109) {
  opacity: 0.8507;
  transform: translate(17.7485vw, -10px) scale(0.3793);
  animation: fall-109 25s -23s linear infinite;
}
@keyframes fall-109 {
  75.818% {
    transform: translate(18.5023vw, 75.818vh) scale(0.3793);
  }
  to {
    transform: translate(18.1254vw, 100vh) scale(0.3793);
  }
}
.snow:nth-child(110) {
  opacity: 0.1305;
  transform: translate(66.7535vw, -10px) scale(0.2352);
  animation: fall-110 23s -8s linear infinite;
}
@keyframes fall-110 {
  66.885% {
    transform: translate(68.2341vw, 66.885vh) scale(0.2352);
  }
  to {
    transform: translate(67.4938vw, 100vh) scale(0.2352);
  }
}
.snow:nth-child(111) {
  opacity: 0.3154;
  transform: translate(27.5998vw, -10px) scale(0.5077);
  animation: fall-111 25s -19s linear infinite;
}
@keyframes fall-111 {
  74.1% {
    transform: translate(30.0209vw, 74.1vh) scale(0.5077);
  }
  to {
    transform: translate(28.81035vw, 100vh) scale(0.5077);
  }
}
.snow:nth-child(112) {
  opacity: 0.7789;
  transform: translate(1.7726vw, -10px) scale(0.9617);
  animation: fall-112 28s -10s linear infinite;
}
@keyframes fall-112 {
  38.291% {
    transform: translate(11.2459vw, 38.291vh) scale(0.9617);
  }
  to {
    transform: translate(6.50925vw, 100vh) scale(0.9617);
  }
}
.snow:nth-child(113) {
  opacity: 0.9491;
  transform: translate(49.7051vw, -10px) scale(0.241);
  animation: fall-113 28s -15s linear infinite;
}
@keyframes fall-113 {
  64.619% {
    transform: translate(50.3423vw, 64.619vh) scale(0.241);
  }
  to {
    transform: translate(50.0237vw, 100vh) scale(0.241);
  }
}
.snow:nth-child(114) {
  opacity: 0.5067;
  transform: translate(67.1326vw, -10px) scale(0.0909);
  animation: fall-114 13s -10s linear infinite;
}
@keyframes fall-114 {
  31.26% {
    transform: translate(61.3101vw, 31.26vh) scale(0.0909);
  }
  to {
    transform: translate(64.22135vw, 100vh) scale(0.0909);
  }
}
.snow:nth-child(115) {
  opacity: 0.2723;
  transform: translate(36.7627vw, -10px) scale(0.904);
  animation: fall-115 24s -28s linear infinite;
}
@keyframes fall-115 {
  52.104% {
    transform: translate(32.3743vw, 52.104vh) scale(0.904);
  }
  to {
    transform: translate(34.5685vw, 100vh) scale(0.904);
  }
}
.snow:nth-child(116) {
  opacity: 0.8788;
  transform: translate(71.0407vw, -10px) scale(0.7373);
  animation: fall-116 26s -22s linear infinite;
}
@keyframes fall-116 {
  49.673% {
    transform: translate(61.3057vw, 49.673vh) scale(0.7373);
  }
  to {
    transform: translate(66.1732vw, 100vh) scale(0.7373);
  }
}
.snow:nth-child(117) {
  opacity: 0.4423;
  transform: translate(98.6358vw, -10px) scale(0.5822);
  animation: fall-117 21s -15s linear infinite;
}
@keyframes fall-117 {
  47.735% {
    transform: translate(95.5289vw, 47.735vh) scale(0.5822);
  }
  to {
    transform: translate(97.08235vw, 100vh) scale(0.5822);
  }
}
.snow:nth-child(118) {
  opacity: 0.7794;
  transform: translate(95.1199vw, -10px) scale(0.2022);
  animation: fall-118 14s -14s linear infinite;
}
@keyframes fall-118 {
  34.048% {
    transform: translate(92.0025vw, 34.048vh) scale(0.2022);
  }
  to {
    transform: translate(93.5612vw, 100vh) scale(0.2022);
  }
}
.snow:nth-child(119) {
  opacity: 0.8712;
  transform: translate(90.7443vw, -10px) scale(0.08);
  animation: fall-119 11s -7s linear infinite;
}
@keyframes fall-119 {
  63.746% {
    transform: translate(94.0385vw, 63.746vh) scale(0.08);
  }
  to {
    transform: translate(92.3914vw, 100vh) scale(0.08);
  }
}
.snow:nth-child(120) {
  opacity: 0.4887;
  transform: translate(27.5802vw, -10px) scale(0.8891);
  animation: fall-120 15s -8s linear infinite;
}
@keyframes fall-120 {
  60.904% {
    transform: translate(36.1963vw, 60.904vh) scale(0.8891);
  }
  to {
    transform: translate(31.88825vw, 100vh) scale(0.8891);
  }
}
.snow:nth-child(121) {
  opacity: 0.0899;
  transform: translate(29.9581vw, -10px) scale(0.8926);
  animation: fall-121 22s -24s linear infinite;
}
@keyframes fall-121 {
  31.983% {
    transform: translate(33.21vw, 31.983vh) scale(0.8926);
  }
  to {
    transform: translate(31.58405vw, 100vh) scale(0.8926);
  }
}
.snow:nth-child(122) {
  opacity: 0.6662;
  transform: translate(59.1103vw, -10px) scale(0.6745);
  animation: fall-122 30s -7s linear infinite;
}
@keyframes fall-122 {
  43.552% {
    transform: translate(60.9026vw, 43.552vh) scale(0.6745);
  }
  to {
    transform: translate(60.00645vw, 100vh) scale(0.6745);
  }
}
.snow:nth-child(123) {
  opacity: 0.1619;
  transform: translate(41.4767vw, -10px) scale(0.7269);
  animation: fall-123 10s -7s linear infinite;
}
@keyframes fall-123 {
  64.094% {
    transform: translate(50.0256vw, 64.094vh) scale(0.7269);
  }
  to {
    transform: translate(45.75115vw, 100vh) scale(0.7269);
  }
}
.snow:nth-child(124) {
  opacity: 0.0217;
  transform: translate(45.9939vw, -10px) scale(0.2852);
  animation: fall-124 24s -23s linear infinite;
}
@keyframes fall-124 {
  34.063% {
    transform: translate(44.2621vw, 34.063vh) scale(0.2852);
  }
  to {
    transform: translate(45.128vw, 100vh) scale(0.2852);
  }
}
.snow:nth-child(125) {
  opacity: 0.6755;
  transform: translate(18.4077vw, -10px) scale(0.7347);
  animation: fall-125 15s -7s linear infinite;
}
@keyframes fall-125 {
  37.3% {
    transform: translate(13.2082vw, 37.3vh) scale(0.7347);
  }
  to {
    transform: translate(15.80795vw, 100vh) scale(0.7347);
  }
}
.snow:nth-child(126) {
  opacity: 0.685;
  transform: translate(7.773vw, -10px) scale(0.8051);
  animation: fall-126 15s -23s linear infinite;
}
@keyframes fall-126 {
  40.75% {
    transform: translate(12.0777vw, 40.75vh) scale(0.8051);
  }
  to {
    transform: translate(9.92535vw, 100vh) scale(0.8051);
  }
}
.snow:nth-child(127) {
  opacity: 0.3393;
  transform: translate(49.4969vw, -10px) scale(0.4713);
  animation: fall-127 10s -22s linear infinite;
}
@keyframes fall-127 {
  54.707% {
    transform: translate(43.2995vw, 54.707vh) scale(0.4713);
  }
  to {
    transform: translate(46.3982vw, 100vh) scale(0.4713);
  }
}
.snow:nth-child(128) {
  opacity: 0.1885;
  transform: translate(83.9328vw, -10px) scale(0.5329);
  animation: fall-128 12s -27s linear infinite;
}
@keyframes fall-128 {
  73.352% {
    transform: translate(85.6185vw, 73.352vh) scale(0.5329);
  }
  to {
    transform: translate(84.77565vw, 100vh) scale(0.5329);
  }
}
.snow:nth-child(129) {
  opacity: 0.8217;
  transform: translate(95.2364vw, -10px) scale(0.0987);
  animation: fall-129 23s -23s linear infinite;
}
@keyframes fall-129 {
  52.665% {
    transform: translate(92.171vw, 52.665vh) scale(0.0987);
  }
  to {
    transform: translate(93.7037vw, 100vh) scale(0.0987);
  }
}
.snow:nth-child(130) {
  opacity: 0.7881;
  transform: translate(89.7511vw, -10px) scale(0.0539);
  animation: fall-130 22s -30s linear infinite;
}
@keyframes fall-130 {
  40.715% {
    transform: translate(88.8071vw, 40.715vh) scale(0.0539);
  }
  to {
    transform: translate(89.2791vw, 100vh) scale(0.0539);
  }
}
.snow:nth-child(131) {
  opacity: 0.8553;
  transform: translate(56.9783vw, -10px) scale(0.9661);
  animation: fall-131 22s -28s linear infinite;
}
@keyframes fall-131 {
  61.155% {
    transform: translate(66.4289vw, 61.155vh) scale(0.9661);
  }
  to {
    transform: translate(61.7036vw, 100vh) scale(0.9661);
  }
}
.snow:nth-child(132) {
  opacity: 0.8469;
  transform: translate(19.4784vw, -10px) scale(0.1437);
  animation: fall-132 10s -28s linear infinite;
}
@keyframes fall-132 {
  31.181% {
    transform: translate(27.6679vw, 31.181vh) scale(0.1437);
  }
  to {
    transform: translate(23.57315vw, 100vh) scale(0.1437);
  }
}
.snow:nth-child(133) {
  opacity: 0.8285;
  transform: translate(76.5348vw, -10px) scale(0.0173);
  animation: fall-133 24s -21s linear infinite;
}
@keyframes fall-133 {
  51.026% {
    transform: translate(80.2446vw, 51.026vh) scale(0.0173);
  }
  to {
    transform: translate(78.3897vw, 100vh) scale(0.0173);
  }
}
.snow:nth-child(134) {
  opacity: 0.7593;
  transform: translate(87.0681vw, -10px) scale(0.3395);
  animation: fall-134 24s -9s linear infinite;
}
@keyframes fall-134 {
  78.003% {
    transform: translate(85.048vw, 78.003vh) scale(0.3395);
  }
  to {
    transform: translate(86.05805vw, 100vh) scale(0.3395);
  }
}
.snow:nth-child(135) {
  opacity: 0.9177;
  transform: translate(6.0958vw, -10px) scale(0.586);
  animation: fall-135 12s -13s linear infinite;
}
@keyframes fall-135 {
  46.921% {
    transform: translate(5.2527vw, 46.921vh) scale(0.586);
  }
  to {
    transform: translate(5.67425vw, 100vh) scale(0.586);
  }
}
.snow:nth-child(136) {
  opacity: 0.1524;
  transform: translate(61.157vw, -10px) scale(0.1192);
  animation: fall-136 23s -15s linear infinite;
}
@keyframes fall-136 {
  66.448% {
    transform: translate(54.1337vw, 66.448vh) scale(0.1192);
  }
  to {
    transform: translate(57.64535vw, 100vh) scale(0.1192);
  }
}
.snow:nth-child(137) {
  opacity: 0.0174;
  transform: translate(33.3027vw, -10px) scale(0.0866);
  animation: fall-137 17s -19s linear infinite;
}
@keyframes fall-137 {
  76.561% {
    transform: translate(43.0103vw, 76.561vh) scale(0.0866);
  }
  to {
    transform: translate(38.1565vw, 100vh) scale(0.0866);
  }
}
.snow:nth-child(138) {
  opacity: 0.1641;
  transform: translate(57.3849vw, -10px) scale(0.2766);
  animation: fall-138 14s -28s linear infinite;
}
@keyframes fall-138 {
  30.552% {
    transform: translate(61.7921vw, 30.552vh) scale(0.2766);
  }
  to {
    transform: translate(59.5885vw, 100vh) scale(0.2766);
  }
}
.snow:nth-child(139) {
  opacity: 0.1706;
  transform: translate(64.9548vw, -10px) scale(0.8823);
  animation: fall-139 20s -19s linear infinite;
}
@keyframes fall-139 {
  36.277% {
    transform: translate(62.7488vw, 36.277vh) scale(0.8823);
  }
  to {
    transform: translate(63.8518vw, 100vh) scale(0.8823);
  }
}
.snow:nth-child(140) {
  opacity: 0.5816;
  transform: translate(60.8249vw, -10px) scale(0.0147);
  animation: fall-140 25s -24s linear infinite;
}
@keyframes fall-140 {
  67.987% {
    transform: translate(61.1356vw, 67.987vh) scale(0.0147);
  }
  to {
    transform: translate(60.98025vw, 100vh) scale(0.0147);
  }
}
.snow:nth-child(141) {
  opacity: 0.9254;
  transform: translate(25.9992vw, -10px) scale(0.3661);
  animation: fall-141 15s -5s linear infinite;
}
@keyframes fall-141 {
  74.684% {
    transform: translate(24.0874vw, 74.684vh) scale(0.3661);
  }
  to {
    transform: translate(25.0433vw, 100vh) scale(0.3661);
  }
}
.snow:nth-child(142) {
  opacity: 0.834;
  transform: translate(59.8131vw, -10px) scale(0.527);
  animation: fall-142 14s -7s linear infinite;
}
@keyframes fall-142 {
  40.883% {
    transform: translate(57.8913vw, 40.883vh) scale(0.527);
  }
  to {
    transform: translate(58.8522vw, 100vh) scale(0.527);
  }
}
.snow:nth-child(143) {
  opacity: 0.9608;
  transform: translate(50.0887vw, -10px) scale(0.3987);
  animation: fall-143 20s -11s linear infinite;
}
@keyframes fall-143 {
  79.727% {
    transform: translate(46.5884vw, 79.727vh) scale(0.3987);
  }
  to {
    transform: translate(48.33855vw, 100vh) scale(0.3987);
  }
}
.snow:nth-child(144) {
  opacity: 0.5475;
  transform: translate(91.0543vw, -10px) scale(0.4471);
  animation: fall-144 16s -12s linear infinite;
}
@keyframes fall-144 {
  59.832% {
    transform: translate(82.3164vw, 59.832vh) scale(0.4471);
  }
  to {
    transform: translate(86.68535vw, 100vh) scale(0.4471);
  }
}
.snow:nth-child(145) {
  opacity: 0.0773;
  transform: translate(59.7576vw, -10px) scale(0.2987);
  animation: fall-145 20s -4s linear infinite;
}
@keyframes fall-145 {
  72.745% {
    transform: translate(59.3458vw, 72.745vh) scale(0.2987);
  }
  to {
    transform: translate(59.5517vw, 100vh) scale(0.2987);
  }
}
.snow:nth-child(146) {
  opacity: 0.4052;
  transform: translate(96.9455vw, -10px) scale(0.6788);
  animation: fall-146 17s -22s linear infinite;
}
@keyframes fall-146 {
  56.529% {
    transform: translate(93.6842vw, 56.529vh) scale(0.6788);
  }
  to {
    transform: translate(95.31485vw, 100vh) scale(0.6788);
  }
}
.snow:nth-child(147) {
  opacity: 0.7923;
  transform: translate(52.8706vw, -10px) scale(0.089);
  animation: fall-147 21s -28s linear infinite;
}
@keyframes fall-147 {
  48.699% {
    transform: translate(62.8569vw, 48.699vh) scale(0.089);
  }
  to {
    transform: translate(57.86375vw, 100vh) scale(0.089);
  }
}
.snow:nth-child(148) {
  opacity: 0.1599;
  transform: translate(55.1061vw, -10px) scale(0.0568);
  animation: fall-148 29s -10s linear infinite;
}
@keyframes fall-148 {
  64.61% {
    transform: translate(52.6295vw, 64.61vh) scale(0.0568);
  }
  to {
    transform: translate(53.8678vw, 100vh) scale(0.0568);
  }
}
.snow:nth-child(149) {
  opacity: 0.2021;
  transform: translate(70.7868vw, -10px) scale(0.5766);
  animation: fall-149 25s -14s linear infinite;
}
@keyframes fall-149 {
  49.82% {
    transform: translate(60.9164vw, 49.82vh) scale(0.5766);
  }
  to {
    transform: translate(65.8516vw, 100vh) scale(0.5766);
  }
}
.snow:nth-child(150) {
  opacity: 0.233;
  transform: translate(22.6588vw, -10px) scale(0.0126);
  animation: fall-150 19s -10s linear infinite;
}
@keyframes fall-150 {
  62.605% {
    transform: translate(29.8104vw, 62.605vh) scale(0.0126);
  }
  to {
    transform: translate(26.2346vw, 100vh) scale(0.0126);
  }
}
.snow:nth-child(151) {
  opacity: 0.4803;
  transform: translate(6.1906vw, -10px) scale(0.7851);
  animation: fall-151 24s -7s linear infinite;
}
@keyframes fall-151 {
  39.071% {
    transform: translate(7.0673vw, 39.071vh) scale(0.7851);
  }
  to {
    transform: translate(6.62895vw, 100vh) scale(0.7851);
  }
}
.snow:nth-child(152) {
  opacity: 0.6864;
  transform: translate(21.4772vw, -10px) scale(0.5112);
  animation: fall-152 10s -14s linear infinite;
}
@keyframes fall-152 {
  61.269% {
    transform: translate(16.5075vw, 61.269vh) scale(0.5112);
  }
  to {
    transform: translate(18.99235vw, 100vh) scale(0.5112);
  }
}
.snow:nth-child(153) {
  opacity: 0.6233;
  transform: translate(87.7131vw, -10px) scale(0.7343);
  animation: fall-153 14s -9s linear infinite;
}
@keyframes fall-153 {
  71.187% {
    transform: translate(97.3616vw, 71.187vh) scale(0.7343);
  }
  to {
    transform: translate(92.53735vw, 100vh) scale(0.7343);
  }
}
.snow:nth-child(154) {
  opacity: 0.2049;
  transform: translate(11.119vw, -10px) scale(0.4072);
  animation: fall-154 23s -15s linear infinite;
}
@keyframes fall-154 {
  32.842% {
    transform: translate(9.2308vw, 32.842vh) scale(0.4072);
  }
  to {
    transform: translate(10.1749vw, 100vh) scale(0.4072);
  }
}
.snow:nth-child(155) {
  opacity: 0.3859;
  transform: translate(23.0218vw, -10px) scale(0.5476);
  animation: fall-155 10s -29s linear infinite;
}
@keyframes fall-155 {
  73.562% {
    transform: translate(13.9882vw, 73.562vh) scale(0.5476);
  }
  to {
    transform: translate(18.505vw, 100vh) scale(0.5476);
  }
}
.snow:nth-child(156) {
  opacity: 0.6164;
  transform: translate(76.4397vw, -10px) scale(0.703);
  animation: fall-156 16s -23s linear infinite;
}
@keyframes fall-156 {
  37.449% {
    transform: translate(80.8236vw, 37.449vh) scale(0.703);
  }
  to {
    transform: translate(78.63165vw, 100vh) scale(0.703);
  }
}
.snow:nth-child(157) {
  opacity: 0.0565;
  transform: translate(93.7353vw, -10px) scale(0.3731);
  animation: fall-157 21s -15s linear infinite;
}
@keyframes fall-157 {
  60.866% {
    transform: translate(91.3125vw, 60.866vh) scale(0.3731);
  }
  to {
    transform: translate(92.5239vw, 100vh) scale(0.3731);
  }
}
.snow:nth-child(158) {
  opacity: 0.9262;
  transform: translate(18.5134vw, -10px) scale(0.3796);
  animation: fall-158 26s -25s linear infinite;
}
@keyframes fall-158 {
  66.021% {
    transform: translate(16.247vw, 66.021vh) scale(0.3796);
  }
  to {
    transform: translate(17.3802vw, 100vh) scale(0.3796);
  }
}
.snow:nth-child(159) {
  opacity: 0.6237;
  transform: translate(46.8189vw, -10px) scale(0.2009);
  animation: fall-159 20s -18s linear infinite;
}
@keyframes fall-159 {
  76.81% {
    transform: translate(52.1267vw, 76.81vh) scale(0.2009);
  }
  to {
    transform: translate(49.4728vw, 100vh) scale(0.2009);
  }
}
.snow:nth-child(160) {
  opacity: 0.6759;
  transform: translate(42.9524vw, -10px) scale(0.5897);
  animation: fall-160 30s -26s linear infinite;
}
@keyframes fall-160 {
  76.668% {
    transform: translate(49.7441vw, 76.668vh) scale(0.5897);
  }
  to {
    transform: translate(46.34825vw, 100vh) scale(0.5897);
  }
}
.snow:nth-child(161) {
  opacity: 0.025;
  transform: translate(40.2964vw, -10px) scale(0.4553);
  animation: fall-161 27s -6s linear infinite;
}
@keyframes fall-161 {
  57.001% {
    transform: translate(49.1644vw, 57.001vh) scale(0.4553);
  }
  to {
    transform: translate(44.7304vw, 100vh) scale(0.4553);
  }
}
.snow:nth-child(162) {
  opacity: 0.216;
  transform: translate(43.9822vw, -10px) scale(0.6019);
  animation: fall-162 29s -24s linear infinite;
}
@keyframes fall-162 {
  56.325% {
    transform: translate(36.5247vw, 56.325vh) scale(0.6019);
  }
  to {
    transform: translate(40.25345vw, 100vh) scale(0.6019);
  }
}
.snow:nth-child(163) {
  opacity: 0.4452;
  transform: translate(38.0446vw, -10px) scale(0.0725);
  animation: fall-163 25s -21s linear infinite;
}
@keyframes fall-163 {
  41.925% {
    transform: translate(44.17vw, 41.925vh) scale(0.0725);
  }
  to {
    transform: translate(41.1073vw, 100vh) scale(0.0725);
  }
}
.snow:nth-child(164) {
  opacity: 0.022;
  transform: translate(4.3603vw, -10px) scale(0.2398);
  animation: fall-164 21s -28s linear infinite;
}
@keyframes fall-164 {
  54.111% {
    transform: translate(0.336vw, 54.111vh) scale(0.2398);
  }
  to {
    transform: translate(2.34815vw, 100vh) scale(0.2398);
  }
}
.snow:nth-child(165) {
  opacity: 0.0856;
  transform: translate(16.7295vw, -10px) scale(0.8538);
  animation: fall-165 25s -14s linear infinite;
}
@keyframes fall-165 {
  70.378% {
    transform: translate(13.8854vw, 70.378vh) scale(0.8538);
  }
  to {
    transform: translate(15.30745vw, 100vh) scale(0.8538);
  }
}
.snow:nth-child(166) {
  opacity: 0.8782;
  transform: translate(81.3991vw, -10px) scale(0.7998);
  animation: fall-166 17s -25s linear infinite;
}
@keyframes fall-166 {
  60.365% {
    transform: translate(72.9817vw, 60.365vh) scale(0.7998);
  }
  to {
    transform: translate(77.1904vw, 100vh) scale(0.7998);
  }
}
.snow:nth-child(167) {
  opacity: 0.9597;
  transform: translate(76.6143vw, -10px) scale(0.3841);
  animation: fall-167 21s -3s linear infinite;
}
@keyframes fall-167 {
  53.281% {
    transform: translate(76.9271vw, 53.281vh) scale(0.3841);
  }
  to {
    transform: translate(76.7707vw, 100vh) scale(0.3841);
  }
}
.snow:nth-child(168) {
  opacity: 0.9012;
  transform: translate(98.4258vw, -10px) scale(0.8981);
  animation: fall-168 30s -19s linear infinite;
}
@keyframes fall-168 {
  38.288% {
    transform: translate(104.1654vw, 38.288vh) scale(0.8981);
  }
  to {
    transform: translate(101.2956vw, 100vh) scale(0.8981);
  }
}
.snow:nth-child(169) {
  opacity: 0.5852;
  transform: translate(47.0898vw, -10px) scale(0.3591);
  animation: fall-169 29s -14s linear infinite;
}
@keyframes fall-169 {
  77.364% {
    transform: translate(55.9397vw, 77.364vh) scale(0.3591);
  }
  to {
    transform: translate(51.51475vw, 100vh) scale(0.3591);
  }
}
.snow:nth-child(170) {
  opacity: 0.3019;
  transform: translate(23.8818vw, -10px) scale(0.9145);
  animation: fall-170 11s -18s linear infinite;
}
@keyframes fall-170 {
  31.229% {
    transform: translate(20.7082vw, 31.229vh) scale(0.9145);
  }
  to {
    transform: translate(22.295vw, 100vh) scale(0.9145);
  }
}
.snow:nth-child(171) {
  opacity: 0.5558;
  transform: translate(32.9186vw, -10px) scale(0.9402);
  animation: fall-171 29s -18s linear infinite;
}
@keyframes fall-171 {
  32.702% {
    transform: translate(39.9205vw, 32.702vh) scale(0.9402);
  }
  to {
    transform: translate(36.41955vw, 100vh) scale(0.9402);
  }
}
.snow:nth-child(172) {
  opacity: 0.0606;
  transform: translate(44.288vw, -10px) scale(0.8803);
  animation: fall-172 22s -3s linear infinite;
}
@keyframes fall-172 {
  37.262% {
    transform: translate(44.7548vw, 37.262vh) scale(0.8803);
  }
  to {
    transform: translate(44.5214vw, 100vh) scale(0.8803);
  }
}
.snow:nth-child(173) {
  opacity: 0.7008;
  transform: translate(78.3722vw, -10px) scale(0.3242);
  animation: fall-173 10s -22s linear infinite;
}
@keyframes fall-173 {
  63.236% {
    transform: translate(79.9834vw, 63.236vh) scale(0.3242);
  }
  to {
    transform: translate(79.1778vw, 100vh) scale(0.3242);
  }
}
.snow:nth-child(174) {
  opacity: 0.7783;
  transform: translate(47.0364vw, -10px) scale(0.415);
  animation: fall-174 25s -1s linear infinite;
}
@keyframes fall-174 {
  36.568% {
    transform: translate(50.3992vw, 36.568vh) scale(0.415);
  }
  to {
    transform: translate(48.7178vw, 100vh) scale(0.415);
  }
}
.snow:nth-child(175) {
  opacity: 0.0509;
  transform: translate(54.2924vw, -10px) scale(0.1784);
  animation: fall-175 18s -10s linear infinite;
}
@keyframes fall-175 {
  36.287% {
    transform: translate(60.4022vw, 36.287vh) scale(0.1784);
  }
  to {
    transform: translate(57.3473vw, 100vh) scale(0.1784);
  }
}
.snow:nth-child(176) {
  opacity: 0.9981;
  transform: translate(83.6364vw, -10px) scale(0.891);
  animation: fall-176 18s -4s linear infinite;
}
@keyframes fall-176 {
  78.784% {
    transform: translate(87.2689vw, 78.784vh) scale(0.891);
  }
  to {
    transform: translate(85.45265vw, 100vh) scale(0.891);
  }
}
.snow:nth-child(177) {
  opacity: 0.1451;
  transform: translate(97.2955vw, -10px) scale(0.2822);
  animation: fall-177 27s -15s linear infinite;
}
@keyframes fall-177 {
  78.549% {
    transform: translate(94.9124vw, 78.549vh) scale(0.2822);
  }
  to {
    transform: translate(96.10395vw, 100vh) scale(0.2822);
  }
}
.snow:nth-child(178) {
  opacity: 0.449;
  transform: translate(16.7018vw, -10px) scale(0.5887);
  animation: fall-178 30s -14s linear infinite;
}
@keyframes fall-178 {
  42.314% {
    transform: translate(18.2206vw, 42.314vh) scale(0.5887);
  }
  to {
    transform: translate(17.4612vw, 100vh) scale(0.5887);
  }
}
.snow:nth-child(179) {
  opacity: 0.6823;
  transform: translate(36.072vw, -10px) scale(0.1702);
  animation: fall-179 13s -10s linear infinite;
}
@keyframes fall-179 {
  34.683% {
    transform: translate(43.2757vw, 34.683vh) scale(0.1702);
  }
  to {
    transform: translate(39.67385vw, 100vh) scale(0.1702);
  }
}
.snow:nth-child(180) {
  opacity: 0.9923;
  transform: translate(22.8145vw, -10px) scale(0.9904);
  animation: fall-180 24s -16s linear infinite;
}
@keyframes fall-180 {
  49.68% {
    transform: translate(16.0791vw, 49.68vh) scale(0.9904);
  }
  to {
    transform: translate(19.4468vw, 100vh) scale(0.9904);
  }
}
.snow:nth-child(181) {
  opacity: 0.3451;
  transform: translate(55.2178vw, -10px) scale(0.5867);
  animation: fall-181 19s -12s linear infinite;
}
@keyframes fall-181 {
  30.092% {
    transform: translate(47.3866vw, 30.092vh) scale(0.5867);
  }
  to {
    transform: translate(51.3022vw, 100vh) scale(0.5867);
  }
}
.snow:nth-child(182) {
  opacity: 0.9401;
  transform: translate(58.1646vw, -10px) scale(0.6373);
  animation: fall-182 11s -24s linear infinite;
}
@keyframes fall-182 {
  62.401% {
    transform: translate(58.4451vw, 62.401vh) scale(0.6373);
  }
  to {
    transform: translate(58.30485vw, 100vh) scale(0.6373);
  }
}
.snow:nth-child(183) {
  opacity: 0.6773;
  transform: translate(51.3445vw, -10px) scale(0.0352);
  animation: fall-183 14s -21s linear infinite;
}
@keyframes fall-183 {
  36.066% {
    transform: translate(47.0985vw, 36.066vh) scale(0.0352);
  }
  to {
    transform: translate(49.2215vw, 100vh) scale(0.0352);
  }
}
.snow:nth-child(184) {
  opacity: 0.0775;
  transform: translate(49.3759vw, -10px) scale(0.8059);
  animation: fall-184 21s -15s linear infinite;
}
@keyframes fall-184 {
  63.638% {
    transform: translate(48.1827vw, 63.638vh) scale(0.8059);
  }
  to {
    transform: translate(48.7793vw, 100vh) scale(0.8059);
  }
}
.snow:nth-child(185) {
  opacity: 0.3614;
  transform: translate(39.3377vw, -10px) scale(0.8833);
  animation: fall-185 30s -7s linear infinite;
}
@keyframes fall-185 {
  42.435% {
    transform: translate(32.308vw, 42.435vh) scale(0.8833);
  }
  to {
    transform: translate(35.82285vw, 100vh) scale(0.8833);
  }
}
.snow:nth-child(186) {
  opacity: 0.5254;
  transform: translate(19.1035vw, -10px) scale(0.4805);
  animation: fall-186 10s -10s linear infinite;
}
@keyframes fall-186 {
  44.571% {
    transform: translate(26.997vw, 44.571vh) scale(0.4805);
  }
  to {
    transform: translate(23.05025vw, 100vh) scale(0.4805);
  }
}
.snow:nth-child(187) {
  opacity: 0.744;
  transform: translate(48.0391vw, -10px) scale(0.0994);
  animation: fall-187 10s -21s linear infinite;
}
@keyframes fall-187 {
  67.476% {
    transform: translate(55.5485vw, 67.476vh) scale(0.0994);
  }
  to {
    transform: translate(51.7938vw, 100vh) scale(0.0994);
  }
}
.snow:nth-child(188) {
  opacity: 0.7773;
  transform: translate(81.9126vw, -10px) scale(0.2319);
  animation: fall-188 11s -26s linear infinite;
}
@keyframes fall-188 {
  35.106% {
    transform: translate(77.3806vw, 35.106vh) scale(0.2319);
  }
  to {
    transform: translate(79.6466vw, 100vh) scale(0.2319);
  }
}
.snow:nth-child(189) {
  opacity: 0.895;
  transform: translate(29.6713vw, -10px) scale(0.7616);
  animation: fall-189 26s -24s linear infinite;
}
@keyframes fall-189 {
  63.323% {
    transform: translate(21.7345vw, 63.323vh) scale(0.7616);
  }
  to {
    transform: translate(25.7029vw, 100vh) scale(0.7616);
  }
}
.snow:nth-child(190) {
  opacity: 0.6527;
  transform: translate(79.1112vw, -10px) scale(0.1027);
  animation: fall-190 16s -25s linear infinite;
}
@keyframes fall-190 {
  76.332% {
    transform: translate(86.5329vw, 76.332vh) scale(0.1027);
  }
  to {
    transform: translate(82.82205vw, 100vh) scale(0.1027);
  }
}
.snow:nth-child(191) {
  opacity: 0.8775;
  transform: translate(85.6935vw, -10px) scale(0.1895);
  animation: fall-191 11s -24s linear infinite;
}
@keyframes fall-191 {
  32.858% {
    transform: translate(92.8064vw, 32.858vh) scale(0.1895);
  }
  to {
    transform: translate(89.24995vw, 100vh) scale(0.1895);
  }
}
.snow:nth-child(192) {
  opacity: 0.3163;
  transform: translate(89.1016vw, -10px) scale(0.3576);
  animation: fall-192 12s -7s linear infinite;
}
@keyframes fall-192 {
  69.012% {
    transform: translate(91.8333vw, 69.012vh) scale(0.3576);
  }
  to {
    transform: translate(90.46745vw, 100vh) scale(0.3576);
  }
}
.snow:nth-child(193) {
  opacity: 0.3566;
  transform: translate(67.6068vw, -10px) scale(0.7522);
  animation: fall-193 29s -15s linear infinite;
}
@keyframes fall-193 {
  74.777% {
    transform: translate(66.5052vw, 74.777vh) scale(0.7522);
  }
  to {
    transform: translate(67.056vw, 100vh) scale(0.7522);
  }
}
.snow:nth-child(194) {
  opacity: 0.7184;
  transform: translate(66.4423vw, -10px) scale(0.6202);
  animation: fall-194 12s -15s linear infinite;
}
@keyframes fall-194 {
  77% {
    transform: translate(61.7701vw, 77vh) scale(0.6202);
  }
  to {
    transform: translate(64.1062vw, 100vh) scale(0.6202);
  }
}
.snow:nth-child(195) {
  opacity: 0.9304;
  transform: translate(37.3264vw, -10px) scale(0.8922);
  animation: fall-195 28s -9s linear infinite;
}
@keyframes fall-195 {
  52.33% {
    transform: translate(33.7469vw, 52.33vh) scale(0.8922);
  }
  to {
    transform: translate(35.53665vw, 100vh) scale(0.8922);
  }
}
.snow:nth-child(196) {
  opacity: 0.3162;
  transform: translate(73.0272vw, -10px) scale(0.7736);
  animation: fall-196 18s -17s linear infinite;
}
@keyframes fall-196 {
  68.896% {
    transform: translate(77.539vw, 68.896vh) scale(0.7736);
  }
  to {
    transform: translate(75.2831vw, 100vh) scale(0.7736);
  }
}
.snow:nth-child(197) {
  opacity: 0.2926;
  transform: translate(63.3958vw, -10px) scale(0.5943);
  animation: fall-197 16s -11s linear infinite;
}
@keyframes fall-197 {
  72.927% {
    transform: translate(71.682vw, 72.927vh) scale(0.5943);
  }
  to {
    transform: translate(67.5389vw, 100vh) scale(0.5943);
  }
}
.snow:nth-child(198) {
  opacity: 0.5192;
  transform: translate(54.2768vw, -10px) scale(0.7334);
  animation: fall-198 18s -2s linear infinite;
}
@keyframes fall-198 {
  42.853% {
    transform: translate(51.5642vw, 42.853vh) scale(0.7334);
  }
  to {
    transform: translate(52.9205vw, 100vh) scale(0.7334);
  }
}
.snow:nth-child(199) {
  opacity: 0.1072;
  transform: translate(16.9139vw, -10px) scale(0.3305);
  animation: fall-199 19s -11s linear infinite;
}
@keyframes fall-199 {
  65.712% {
    transform: translate(11.4154vw, 65.712vh) scale(0.3305);
  }
  to {
    transform: translate(14.16465vw, 100vh) scale(0.3305);
  }
}
.snow:nth-child(200) {
  opacity: 0.8919;
  transform: translate(97.8074vw, -10px) scale(0.3056);
  animation: fall-200 16s -1s linear infinite;
}
@keyframes fall-200 {
  78.972% {
    transform: translate(103.2278vw, 78.972vh) scale(0.3056);
  }
  to {
    transform: translate(100.5176vw, 100vh) scale(0.3056);
  }
}