body {
  height: 100vh;
  background: radial-gradient(ellipse at bottom, #102233 0%, #000102 100%);
  overflow: hidden;
}

h1 {
  color: hsla(0, 0%, 100%, 0.85);
  filter: drop-shadow(0, 0, 5px white);
}
div {
  color: rgba(0, 98, 255, 0.76);
  filter: drop-shadow(0, 0, 2px white);
}

.snow {
  filter: drop-shadow(0 0 10px red);
  position: absolute;
  width: 10px;
  height: 10px;
  background: goldenrod;
  border-radius: 50%;
}

.snow:nth-child(1) {
  opacity: 0.387;
  transform: translate(1.9394vw, -10px) scale(0.4598);
  animation: fall-1 29s -11s linear infinite;
}
@keyframes fall-1 {
  32.662% {
    transform: translate(3.3302vw, 32.662vh) scale(0.4598);
  }
  to {
    transform: translate(2.6348vw, 100vh) scale(0.4598);
  }
}
.snow:nth-child(2) {
  opacity: 0.7011;
  transform: translate(5.2831vw, -10px) scale(0.5078);
  animation: fall-2 27s -9s linear infinite;
}
@keyframes fall-2 {
  69.62% {
    transform: translate(4.7002vw, 69.62vh) scale(0.5078);
  }
  to {
    transform: translate(4.99165vw, 100vh) scale(0.5078);
  }
}
.snow:nth-child(3) {
  opacity: 0.4586;
  transform: translate(99.7232vw, -10px) scale(0.1571);
  animation: fall-3 23s -10s linear infinite;
}
@keyframes fall-3 {
  43.592% {
    transform: translate(108.0592vw, 43.592vh) scale(0.1571);
  }
  to {
    transform: translate(103.8912vw, 100vh) scale(0.1571);
  }
}
.snow:nth-child(4) {
  opacity: 0.7271;
  transform: translate(25.8589vw, -10px) scale(0.8865);
  animation: fall-4 13s -3s linear infinite;
}
@keyframes fall-4 {
  47.366% {
    transform: translate(21.6586vw, 47.366vh) scale(0.8865);
  }
  to {
    transform: translate(23.75875vw, 100vh) scale(0.8865);
  }
}
.snow:nth-child(5) {
  opacity: 0.1053;
  transform: translate(53.6961vw, -10px) scale(0.8436);
  animation: fall-5 22s -13s linear infinite;
}
@keyframes fall-5 {
  56.995% {
    transform: translate(56.4612vw, 56.995vh) scale(0.8436);
  }
  to {
    transform: translate(55.07865vw, 100vh) scale(0.8436);
  }
}
.snow:nth-child(6) {
  opacity: 0.5929;
  transform: translate(51.1489vw, -10px) scale(0.8489);
  animation: fall-6 26s -1s linear infinite;
}
@keyframes fall-6 {
  45.537% {
    transform: translate(52.8897vw, 45.537vh) scale(0.8489);
  }
  to {
    transform: translate(52.0193vw, 100vh) scale(0.8489);
  }
}
.snow:nth-child(7) {
  opacity: 0.5718;
  transform: translate(90.2832vw, -10px) scale(0.3413);
  animation: fall-7 30s -9s linear infinite;
}
@keyframes fall-7 {
  41.22% {
    transform: translate(91.9092vw, 41.22vh) scale(0.3413);
  }
  to {
    transform: translate(91.0962vw, 100vh) scale(0.3413);
  }
}
.snow:nth-child(8) {
  opacity: 0.854;
  transform: translate(28.7619vw, -10px) scale(0.8117);
  animation: fall-8 12s -21s linear infinite;
}
@keyframes fall-8 {
  63.645% {
    transform: translate(34.0773vw, 63.645vh) scale(0.8117);
  }
  to {
    transform: translate(31.4196vw, 100vh) scale(0.8117);
  }
}
.snow:nth-child(9) {
  opacity: 0.7013;
  transform: translate(80.8305vw, -10px) scale(0.1892);
  animation: fall-9 22s -20s linear infinite;
}
@keyframes fall-9 {
  73.22% {
    transform: translate(74.7761vw, 73.22vh) scale(0.1892);
  }
  to {
    transform: translate(77.8033vw, 100vh) scale(0.1892);
  }
}
.snow:nth-child(10) {
  opacity: 0.7731;
  transform: translate(2.7505vw, -10px) scale(0.4672);
  animation: fall-10 26s -12s linear infinite;
}
@keyframes fall-10 {
  47.247% {
    transform: translate(9.2209vw, 47.247vh) scale(0.4672);
  }
  to {
    transform: translate(5.9857vw, 100vh) scale(0.4672);
  }
}
.snow:nth-child(11) {
  opacity: 0.296;
  transform: translate(47.992vw, -10px) scale(0.534);
  animation: fall-11 16s -7s linear infinite;
}
@keyframes fall-11 {
  65.89% {
    transform: translate(53.1128vw, 65.89vh) scale(0.534);
  }
  to {
    transform: translate(50.5524vw, 100vh) scale(0.534);
  }
}
.snow:nth-child(12) {
  opacity: 0.2737;
  transform: translate(96.3835vw, -10px) scale(0.4636);
  animation: fall-12 24s -13s linear infinite;
}
@keyframes fall-12 {
  56.373% {
    transform: translate(105.3602vw, 56.373vh) scale(0.4636);
  }
  to {
    transform: translate(100.87185vw, 100vh) scale(0.4636);
  }
}
.snow:nth-child(13) {
  opacity: 0.1249;
  transform: translate(2.1908vw, -10px) scale(0.5386);
  animation: fall-13 18s -7s linear infinite;
}
@keyframes fall-13 {
  77.302% {
    transform: translate(11.9811vw, 77.302vh) scale(0.5386);
  }
  to {
    transform: translate(7.08595vw, 100vh) scale(0.5386);
  }
}
.snow:nth-child(14) {
  opacity: 0.8427;
  transform: translate(91.479vw, -10px) scale(0.2637);
  animation: fall-14 10s -1s linear infinite;
}
@keyframes fall-14 {
  77.121% {
    transform: translate(85.0099vw, 77.121vh) scale(0.2637);
  }
  to {
    transform: translate(88.24445vw, 100vh) scale(0.2637);
  }
}
.snow:nth-child(15) {
  opacity: 0.6495;
  transform: translate(41.4892vw, -10px) scale(0.3457);
  animation: fall-15 27s -9s linear infinite;
}
@keyframes fall-15 {
  54.609% {
    transform: translate(38.4048vw, 54.609vh) scale(0.3457);
  }
  to {
    transform: translate(39.947vw, 100vh) scale(0.3457);
  }
}
.snow:nth-child(16) {
  opacity: 0.6165;
  transform: translate(29.174vw, -10px) scale(0.945);
  animation: fall-16 19s -23s linear infinite;
}
@keyframes fall-16 {
  61.282% {
    transform: translate(19.4783vw, 61.282vh) scale(0.945);
  }
  to {
    transform: translate(24.32615vw, 100vh) scale(0.945);
  }
}
.snow:nth-child(17) {
  opacity: 0.6615;
  transform: translate(63.6799vw, -10px) scale(0.7371);
  animation: fall-17 11s -27s linear infinite;
}
@keyframes fall-17 {
  67.992% {
    transform: translate(68.9525vw, 67.992vh) scale(0.7371);
  }
  to {
    transform: translate(66.3162vw, 100vh) scale(0.7371);
  }
}
.snow:nth-child(18) {
  opacity: 0.8098;
  transform: translate(33.2913vw, -10px) scale(0.1786);
  animation: fall-18 21s -27s linear infinite;
}
@keyframes fall-18 {
  56.362% {
    transform: translate(31.9575vw, 56.362vh) scale(0.1786);
  }
  to {
    transform: translate(32.6244vw, 100vh) scale(0.1786);
  }
}
.snow:nth-child(19) {
  opacity: 0.3521;
  transform: translate(17.9785vw, -10px) scale(0.951);
  animation: fall-19 28s -6s linear infinite;
}
@keyframes fall-19 {
  61.854% {
    transform: translate(20.1248vw, 61.854vh) scale(0.951);
  }
  to {
    transform: translate(19.05165vw, 100vh) scale(0.951);
  }
}
.snow:nth-child(20) {
  opacity: 0.5726;
  transform: translate(75.9401vw, -10px) scale(0.1703);
  animation: fall-20 10s -16s linear infinite;
}
@keyframes fall-20 {
  70.066% {
    transform: translate(84.526vw, 70.066vh) scale(0.1703);
  }
  to {
    transform: translate(80.23305vw, 100vh) scale(0.1703);
  }
}
.snow:nth-child(21) {
  opacity: 0.4045;
  transform: translate(38.1844vw, -10px) scale(0.8001);
  animation: fall-21 27s -9s linear infinite;
}
@keyframes fall-21 {
  50.282% {
    transform: translate(44.8456vw, 50.282vh) scale(0.8001);
  }
  to {
    transform: translate(41.515vw, 100vh) scale(0.8001);
  }
}
.snow:nth-child(22) {
  opacity: 0.6693;
  transform: translate(4.9689vw, -10px) scale(0.6666);
  animation: fall-22 28s -10s linear infinite;
}
@keyframes fall-22 {
  42.702% {
    transform: translate(5.314vw, 42.702vh) scale(0.6666);
  }
  to {
    transform: translate(5.14145vw, 100vh) scale(0.6666);
  }
}
.snow:nth-child(23) {
  opacity: 0.9162;
  transform: translate(78.072vw, -10px) scale(0.5733);
  animation: fall-23 11s -20s linear infinite;
}
@keyframes fall-23 {
  30.208% {
    transform: translate(74.1072vw, 30.208vh) scale(0.5733);
  }
  to {
    transform: translate(76.0896vw, 100vh) scale(0.5733);
  }
}
.snow:nth-child(24) {
  opacity: 0.8676;
  transform: translate(80.4584vw, -10px) scale(0.2471);
  animation: fall-24 29s -25s linear infinite;
}
@keyframes fall-24 {
  46.035% {
    transform: translate(75.5668vw, 46.035vh) scale(0.2471);
  }
  to {
    transform: translate(78.0126vw, 100vh) scale(0.2471);
  }
}
.snow:nth-child(25) {
  opacity: 0.34;
  transform: translate(59.7149vw, -10px) scale(0.1896);
  animation: fall-25 28s -14s linear infinite;
}
@keyframes fall-25 {
  61.673% {
    transform: translate(57.6642vw, 61.673vh) scale(0.1896);
  }
  to {
    transform: translate(58.68955vw, 100vh) scale(0.1896);
  }
}
.snow:nth-child(26) {
  opacity: 0.7557;
  transform: translate(76.6267vw, -10px) scale(0.6703);
  animation: fall-26 12s -22s linear infinite;
}
@keyframes fall-26 {
  74.816% {
    transform: translate(80.7522vw, 74.816vh) scale(0.6703);
  }
  to {
    transform: translate(78.68945vw, 100vh) scale(0.6703);
  }
}
.snow:nth-child(27) {
  opacity: 0.3961;
  transform: translate(65.2492vw, -10px) scale(0.6112);
  animation: fall-27 21s -8s linear infinite;
}
@keyframes fall-27 {
  45.95% {
    transform: translate(69.5283vw, 45.95vh) scale(0.6112);
  }
  to {
    transform: translate(67.38875vw, 100vh) scale(0.6112);
  }
}
.snow:nth-child(28) {
  opacity: 0.5745;
  transform: translate(26.653vw, -10px) scale(0.1233);
  animation: fall-28 12s -27s linear infinite;
}
@keyframes fall-28 {
  48.604% {
    transform: translate(24.4956vw, 48.604vh) scale(0.1233);
  }
  to {
    transform: translate(25.5743vw, 100vh) scale(0.1233);
  }
}
.snow:nth-child(29) {
  opacity: 0.2519;
  transform: translate(10.556vw, -10px) scale(0.6017);
  animation: fall-29 11s -20s linear infinite;
}
@keyframes fall-29 {
  45.332% {
    transform: translate(12.7047vw, 45.332vh) scale(0.6017);
  }
  to {
    transform: translate(11.63035vw, 100vh) scale(0.6017);
  }
}
.snow:nth-child(30) {
  opacity: 0.2665;
  transform: translate(44.5497vw, -10px) scale(0.0086);
  animation: fall-30 15s -16s linear infinite;
}
@keyframes fall-30 {
  76.517% {
    transform: translate(45.0283vw, 76.517vh) scale(0.0086);
  }
  to {
    transform: translate(44.789vw, 100vh) scale(0.0086);
  }
}
.snow:nth-child(31) {
  opacity: 0.1837;
  transform: translate(21.3929vw, -10px) scale(0.6702);
  animation: fall-31 23s -9s linear infinite;
}
@keyframes fall-31 {
  65.705% {
    transform: translate(30.3813vw, 65.705vh) scale(0.6702);
  }
  to {
    transform: translate(25.8871vw, 100vh) scale(0.6702);
  }
}
.snow:nth-child(32) {
  opacity: 0.5773;
  transform: translate(98.8178vw, -10px) scale(0.02);
  animation: fall-32 13s -12s linear infinite;
}
@keyframes fall-32 {
  78.344% {
    transform: translate(108.6413vw, 78.344vh) scale(0.02);
  }
  to {
    transform: translate(103.72955vw, 100vh) scale(0.02);
  }
}
.snow:nth-child(33) {
  opacity: 0.1462;
  transform: translate(66.2422vw, -10px) scale(0.3131);
  animation: fall-33 12s -21s linear infinite;
}
@keyframes fall-33 {
  72.712% {
    transform: translate(67.8598vw, 72.712vh) scale(0.3131);
  }
  to {
    transform: translate(67.051vw, 100vh) scale(0.3131);
  }
}
.snow:nth-child(34) {
  opacity: 0.6531;
  transform: translate(25.3661vw, -10px) scale(0.7891);
  animation: fall-34 23s -8s linear infinite;
}
@keyframes fall-34 {
  31.846% {
    transform: translate(23.9592vw, 31.846vh) scale(0.7891);
  }
  to {
    transform: translate(24.66265vw, 100vh) scale(0.7891);
  }
}
.snow:nth-child(35) {
  opacity: 0.4599;
  transform: translate(15.8577vw, -10px) scale(0.7383);
  animation: fall-35 23s -26s linear infinite;
}
@keyframes fall-35 {
  48.016% {
    transform: translate(24.367vw, 48.016vh) scale(0.7383);
  }
  to {
    transform: translate(20.11235vw, 100vh) scale(0.7383);
  }
}
.snow:nth-child(36) {
  opacity: 0.0655;
  transform: translate(54.1924vw, -10px) scale(0.2505);
  animation: fall-36 28s -20s linear infinite;
}
@keyframes fall-36 {
  32.812% {
    transform: translate(60.1462vw, 32.812vh) scale(0.2505);
  }
  to {
    transform: translate(57.1693vw, 100vh) scale(0.2505);
  }
}
.snow:nth-child(37) {
  opacity: 0.8268;
  transform: translate(9.5584vw, -10px) scale(0.5597);
  animation: fall-37 24s -13s linear infinite;
}
@keyframes fall-37 {
  48.135% {
    transform: translate(12.5547vw, 48.135vh) scale(0.5597);
  }
  to {
    transform: translate(11.05655vw, 100vh) scale(0.5597);
  }
}
.snow:nth-child(38) {
  opacity: 0.3134;
  transform: translate(35.753vw, -10px) scale(0.1919);
  animation: fall-38 19s -22s linear infinite;
}
@keyframes fall-38 {
  62.383% {
    transform: translate(40.555vw, 62.383vh) scale(0.1919);
  }
  to {
    transform: translate(38.154vw, 100vh) scale(0.1919);
  }
}
.snow:nth-child(39) {
  opacity: 0.4039;
  transform: translate(35.6942vw, -10px) scale(0.5417);
  animation: fall-39 13s -19s linear infinite;
}
@keyframes fall-39 {
  35.645% {
    transform: translate(35.2721vw, 35.645vh) scale(0.5417);
  }
  to {
    transform: translate(35.48315vw, 100vh) scale(0.5417);
  }
}
.snow:nth-child(40) {
  opacity: 0.5236;
  transform: translate(29.4731vw, -10px) scale(0.9117);
  animation: fall-40 25s -18s linear infinite;
}
@keyframes fall-40 {
  74.534% {
    transform: translate(31.5024vw, 74.534vh) scale(0.9117);
  }
  to {
    transform: translate(30.48775vw, 100vh) scale(0.9117);
  }
}
.snow:nth-child(41) {
  opacity: 0.9599;
  transform: translate(77.7148vw, -10px) scale(0.9026);
  animation: fall-41 16s -8s linear infinite;
}
@keyframes fall-41 {
  32.358% {
    transform: translate(71.7114vw, 32.358vh) scale(0.9026);
  }
  to {
    transform: translate(74.7131vw, 100vh) scale(0.9026);
  }
}
.snow:nth-child(42) {
  opacity: 0.6429;
  transform: translate(37.3067vw, -10px) scale(0.2864);
  animation: fall-42 15s -3s linear infinite;
}
@keyframes fall-42 {
  61.913% {
    transform: translate(34.1776vw, 61.913vh) scale(0.2864);
  }
  to {
    transform: translate(35.74215vw, 100vh) scale(0.2864);
  }
}
.snow:nth-child(43) {
  opacity: 0.2248;
  transform: translate(8.6367vw, -10px) scale(0.0649);
  animation: fall-43 29s -30s linear infinite;
}
@keyframes fall-43 {
  74.045% {
    transform: translate(10.5397vw, 74.045vh) scale(0.0649);
  }
  to {
    transform: translate(9.5882vw, 100vh) scale(0.0649);
  }
}
.snow:nth-child(44) {
  opacity: 0.8871;
  transform: translate(43.9577vw, -10px) scale(0.3382);
  animation: fall-44 12s -12s linear infinite;
}
@keyframes fall-44 {
  39.844% {
    transform: translate(45.2603vw, 39.844vh) scale(0.3382);
  }
  to {
    transform: translate(44.609vw, 100vh) scale(0.3382);
  }
}
.snow:nth-child(45) {
  opacity: 0.9348;
  transform: translate(67.198vw, -10px) scale(0.7532);
  animation: fall-45 12s -25s linear infinite;
}
@keyframes fall-45 {
  56.422% {
    transform: translate(75.2767vw, 56.422vh) scale(0.7532);
  }
  to {
    transform: translate(71.23735vw, 100vh) scale(0.7532);
  }
}
.snow:nth-child(46) {
  opacity: 0.9426;
  transform: translate(98.6529vw, -10px) scale(0.3496);
  animation: fall-46 28s -9s linear infinite;
}
@keyframes fall-46 {
  59.632% {
    transform: translate(98.7159vw, 59.632vh) scale(0.3496);
  }
  to {
    transform: translate(98.6844vw, 100vh) scale(0.3496);
  }
}
.snow:nth-child(47) {
  opacity: 0.139;
  transform: translate(51.5322vw, -10px) scale(0.6011);
  animation: fall-47 26s -25s linear infinite;
}
@keyframes fall-47 {
  44.661% {
    transform: translate(61.3553vw, 44.661vh) scale(0.6011);
  }
  to {
    transform: translate(56.44375vw, 100vh) scale(0.6011);
  }
}
.snow:nth-child(48) {
  opacity: 0.5425;
  transform: translate(62.11vw, -10px) scale(0.0121);
  animation: fall-48 11s -18s linear infinite;
}
@keyframes fall-48 {
  57.132% {
    transform: translate(55.4192vw, 57.132vh) scale(0.0121);
  }
  to {
    transform: translate(58.7646vw, 100vh) scale(0.0121);
  }
}
.snow:nth-child(49) {
  opacity: 0.1761;
  transform: translate(52.1469vw, -10px) scale(0.0482);
  animation: fall-49 18s -16s linear infinite;
}
@keyframes fall-49 {
  68.584% {
    transform: translate(49.3988vw, 68.584vh) scale(0.0482);
  }
  to {
    transform: translate(50.77285vw, 100vh) scale(0.0482);
  }
}
.snow:nth-child(50) {
  opacity: 0.1977;
  transform: translate(37.1728vw, -10px) scale(0.4452);
  animation: fall-50 10s -16s linear infinite;
}
@keyframes fall-50 {
  75.696% {
    transform: translate(28.8182vw, 75.696vh) scale(0.4452);
  }
  to {
    transform: translate(32.9955vw, 100vh) scale(0.4452);
  }
}
.snow:nth-child(51) {
  opacity: 0.2066;
  transform: translate(76.5159vw, -10px) scale(0.471);
  animation: fall-51 25s -4s linear infinite;
}
@keyframes fall-51 {
  75.148% {
    transform: translate(72.9606vw, 75.148vh) scale(0.471);
  }
  to {
    transform: translate(74.73825vw, 100vh) scale(0.471);
  }
}
.snow:nth-child(52) {
  opacity: 0.9687;
  transform: translate(0.082vw, -10px) scale(0.9052);
  animation: fall-52 11s -3s linear infinite;
}
@keyframes fall-52 {
  59.659% {
    transform: translate(-3.0662vw, 59.659vh) scale(0.9052);
  }
  to {
    transform: translate(-1.4921vw, 100vh) scale(0.9052);
  }
}
.snow:nth-child(53) {
  opacity: 0.211;
  transform: translate(59.1618vw, -10px) scale(0.6054);
  animation: fall-53 14s -20s linear infinite;
}
@keyframes fall-53 {
  62.26% {
    transform: translate(51.4215vw, 62.26vh) scale(0.6054);
  }
  to {
    transform: translate(55.29165vw, 100vh) scale(0.6054);
  }
}
.snow:nth-child(54) {
  opacity: 0.5129;
  transform: translate(38.6669vw, -10px) scale(0.3287);
  animation: fall-54 26s -24s linear infinite;
}
@keyframes fall-54 {
  32.726% {
    transform: translate(37.8019vw, 32.726vh) scale(0.3287);
  }
  to {
    transform: translate(38.2344vw, 100vh) scale(0.3287);
  }
}
.snow:nth-child(55) {
  opacity: 0.205;
  transform: translate(45.4632vw, -10px) scale(0.0871);
  animation: fall-55 26s -12s linear infinite;
}
@keyframes fall-55 {
  59.935% {
    transform: translate(51.7924vw, 59.935vh) scale(0.0871);
  }
  to {
    transform: translate(48.6278vw, 100vh) scale(0.0871);
  }
}
.snow:nth-child(56) {
  opacity: 0.4204;
  transform: translate(8.1649vw, -10px) scale(0.2581);
  animation: fall-56 20s -16s linear infinite;
}
@keyframes fall-56 {
  35.617% {
    transform: translate(1.3929vw, 35.617vh) scale(0.2581);
  }
  to {
    transform: translate(4.7789vw, 100vh) scale(0.2581);
  }
}
.snow:nth-child(57) {
  opacity: 0.7952;
  transform: translate(23.6355vw, -10px) scale(0.0607);
  animation: fall-57 14s -21s linear infinite;
}
@keyframes fall-57 {
  62.471% {
    transform: translate(14.6576vw, 62.471vh) scale(0.0607);
  }
  to {
    transform: translate(19.14655vw, 100vh) scale(0.0607);
  }
}
.snow:nth-child(58) {
  opacity: 0.6171;
  transform: translate(84.7531vw, -10px) scale(0.1087);
  animation: fall-58 22s -25s linear infinite;
}
@keyframes fall-58 {
  44.11% {
    transform: translate(90.5313vw, 44.11vh) scale(0.1087);
  }
  to {
    transform: translate(87.6422vw, 100vh) scale(0.1087);
  }
}
.snow:nth-child(59) {
  opacity: 0.2203;
  transform: translate(76.3345vw, -10px) scale(0.3512);
  animation: fall-59 18s -25s linear infinite;
}
@keyframes fall-59 {
  77.531% {
    transform: translate(82.8158vw, 77.531vh) scale(0.3512);
  }
  to {
    transform: translate(79.57515vw, 100vh) scale(0.3512);
  }
}
.snow:nth-child(60) {
  opacity: 0.8743;
  transform: translate(18.3551vw, -10px) scale(0.159);
  animation: fall-60 20s -10s linear infinite;
}
@keyframes fall-60 {
  69.061% {
    transform: translate(16.061vw, 69.061vh) scale(0.159);
  }
  to {
    transform: translate(17.20805vw, 100vh) scale(0.159);
  }
}
.snow:nth-child(61) {
  opacity: 0.7558;
  transform: translate(65.5737vw, -10px) scale(0.4975);
  animation: fall-61 12s -14s linear infinite;
}
@keyframes fall-61 {
  56.547% {
    transform: translate(73.9097vw, 56.547vh) scale(0.4975);
  }
  to {
    transform: translate(69.7417vw, 100vh) scale(0.4975);
  }
}
.snow:nth-child(62) {
  opacity: 0.9925;
  transform: translate(54.5134vw, -10px) scale(0.7238);
  animation: fall-62 28s -13s linear infinite;
}
@keyframes fall-62 {
  47.402% {
    transform: translate(63.1072vw, 47.402vh) scale(0.7238);
  }
  to {
    transform: translate(58.8103vw, 100vh) scale(0.7238);
  }
}
.snow:nth-child(63) {
  opacity: 0.9233;
  transform: translate(74.7041vw, -10px) scale(0.1595);
  animation: fall-63 26s -3s linear infinite;
}
@keyframes fall-63 {
  54.941% {
    transform: translate(66.7178vw, 54.941vh) scale(0.1595);
  }
  to {
    transform: translate(70.71095vw, 100vh) scale(0.1595);
  }
}
.snow:nth-child(64) {
  opacity: 0.1734;
  transform: translate(34.13vw, -10px) scale(0.279);
  animation: fall-64 25s -6s linear infinite;
}
@keyframes fall-64 {
  75.902% {
    transform: translate(33.0678vw, 75.902vh) scale(0.279);
  }
  to {
    transform: translate(33.5989vw, 100vh) scale(0.279);
  }
}
.snow:nth-child(65) {
  opacity: 0.2794;
  transform: translate(60.096vw, -10px) scale(0.3039);
  animation: fall-65 29s -19s linear infinite;
}
@keyframes fall-65 {
  31.908% {
    transform: translate(61.9159vw, 31.908vh) scale(0.3039);
  }
  to {
    transform: translate(61.00595vw, 100vh) scale(0.3039);
  }
}
.snow:nth-child(66) {
  opacity: 0.4478;
  transform: translate(66.1424vw, -10px) scale(0.7699);
  animation: fall-66 21s -28s linear infinite;
}
@keyframes fall-66 {
  46.762% {
    transform: translate(67.1815vw, 46.762vh) scale(0.7699);
  }
  to {
    transform: translate(66.66195vw, 100vh) scale(0.7699);
  }
}
.snow:nth-child(67) {
  opacity: 0.0423;
  transform: translate(91.3203vw, -10px) scale(0.2338);
  animation: fall-67 30s -11s linear infinite;
}
@keyframes fall-67 {
  38.745% {
    transform: translate(83.9868vw, 38.745vh) scale(0.2338);
  }
  to {
    transform: translate(87.65355vw, 100vh) scale(0.2338);
  }
}
.snow:nth-child(68) {
  opacity: 0.7505;
  transform: translate(40.1094vw, -10px) scale(0.6063);
  animation: fall-68 21s -20s linear infinite;
}
@keyframes fall-68 {
  38.892% {
    transform: translate(48.114vw, 38.892vh) scale(0.6063);
  }
  to {
    transform: translate(44.1117vw, 100vh) scale(0.6063);
  }
}
.snow:nth-child(69) {
  opacity: 0.9655;
  transform: translate(58.984vw, -10px) scale(0.2218);
  animation: fall-69 18s -9s linear infinite;
}
@keyframes fall-69 {
  39.722% {
    transform: translate(59.6176vw, 39.722vh) scale(0.2218);
  }
  to {
    transform: translate(59.3008vw, 100vh) scale(0.2218);
  }
}
.snow:nth-child(70) {
  opacity: 0.182;
  transform: translate(85.1762vw, -10px) scale(0.5341);
  animation: fall-70 29s -30s linear infinite;
}
@keyframes fall-70 {
  45.829% {
    transform: translate(83.8383vw, 45.829vh) scale(0.5341);
  }
  to {
    transform: translate(84.50725vw, 100vh) scale(0.5341);
  }
}
.snow:nth-child(71) {
  opacity: 0.0664;
  transform: translate(5.2641vw, -10px) scale(0.0643);
  animation: fall-71 14s -18s linear infinite;
}
@keyframes fall-71 {
  45.596% {
    transform: translate(10.8534vw, 45.596vh) scale(0.0643);
  }
  to {
    transform: translate(8.05875vw, 100vh) scale(0.0643);
  }
}
.snow:nth-child(72) {
  opacity: 0.0915;
  transform: translate(59.7281vw, -10px) scale(0.9011);
  animation: fall-72 15s -3s linear infinite;
}
@keyframes fall-72 {
  36.174% {
    transform: translate(51.7927vw, 36.174vh) scale(0.9011);
  }
  to {
    transform: translate(55.7604vw, 100vh) scale(0.9011);
  }
}
.snow:nth-child(73) {
  opacity: 0.2665;
  transform: translate(79.7698vw, -10px) scale(0.8825);
  animation: fall-73 20s -8s linear infinite;
}
@keyframes fall-73 {
  75.431% {
    transform: translate(81.6325vw, 75.431vh) scale(0.8825);
  }
  to {
    transform: translate(80.70115vw, 100vh) scale(0.8825);
  }
}
.snow:nth-child(74) {
  opacity: 0.0987;
  transform: translate(52.9586vw, -10px) scale(0.6915);
  animation: fall-74 19s -3s linear infinite;
}
@keyframes fall-74 {
  68.116% {
    transform: translate(48.9855vw, 68.116vh) scale(0.6915);
  }
  to {
    transform: translate(50.97205vw, 100vh) scale(0.6915);
  }
}
.snow:nth-child(75) {
  opacity: 0.9326;
  transform: translate(57.5501vw, -10px) scale(0.536);
  animation: fall-75 14s -3s linear infinite;
}
@keyframes fall-75 {
  48.44% {
    transform: translate(52.6532vw, 48.44vh) scale(0.536);
  }
  to {
    transform: translate(55.10165vw, 100vh) scale(0.536);
  }
}
.snow:nth-child(76) {
  opacity: 0.5128;
  transform: translate(12.9867vw, -10px) scale(0.2256);
  animation: fall-76 28s -7s linear infinite;
}
@keyframes fall-76 {
  51.62% {
    transform: translate(4.8622vw, 51.62vh) scale(0.2256);
  }
  to {
    transform: translate(8.92445vw, 100vh) scale(0.2256);
  }
}
.snow:nth-child(77) {
  opacity: 0.3285;
  transform: translate(30.5201vw, -10px) scale(0.3097);
  animation: fall-77 14s -26s linear infinite;
}
@keyframes fall-77 {
  38.626% {
    transform: translate(20.682vw, 38.626vh) scale(0.3097);
  }
  to {
    transform: translate(25.60105vw, 100vh) scale(0.3097);
  }
}
.snow:nth-child(78) {
  opacity: 0.2631;
  transform: translate(87.4661vw, -10px) scale(0.1711);
  animation: fall-78 11s -9s linear infinite;
}
@keyframes fall-78 {
  37.219% {
    transform: translate(82.9446vw, 37.219vh) scale(0.1711);
  }
  to {
    transform: translate(85.20535vw, 100vh) scale(0.1711);
  }
}
.snow:nth-child(79) {
  opacity: 0.6477;
  transform: translate(36.4393vw, -10px) scale(0.6164);
  animation: fall-79 18s -8s linear infinite;
}
@keyframes fall-79 {
  64.634% {
    transform: translate(38.0547vw, 64.634vh) scale(0.6164);
  }
  to {
    transform: translate(37.247vw, 100vh) scale(0.6164);
  }
}
.snow:nth-child(80) {
  opacity: 0.5551;
  transform: translate(3.7586vw, -10px) scale(0.2541);
  animation: fall-80 24s -7s linear infinite;
}
@keyframes fall-80 {
  70.932% {
    transform: translate(1.8161vw, 70.932vh) scale(0.2541);
  }
  to {
    transform: translate(2.78735vw, 100vh) scale(0.2541);
  }
}
.snow:nth-child(81) {
  opacity: 0.7171;
  transform: translate(33.6133vw, -10px) scale(0.6262);
  animation: fall-81 27s -4s linear infinite;
}
@keyframes fall-81 {
  54.365% {
    transform: translate(24.028vw, 54.365vh) scale(0.6262);
  }
  to {
    transform: translate(28.82065vw, 100vh) scale(0.6262);
  }
}
.snow:nth-child(82) {
  opacity: 0.7226;
  transform: translate(70.9212vw, -10px) scale(0.876);
  animation: fall-82 15s -5s linear infinite;
}
@keyframes fall-82 {
  58.718% {
    transform: translate(69.8215vw, 58.718vh) scale(0.876);
  }
  to {
    transform: translate(70.37135vw, 100vh) scale(0.876);
  }
}
.snow:nth-child(83) {
  opacity: 0.5326;
  transform: translate(82.8757vw, -10px) scale(0.3785);
  animation: fall-83 20s -22s linear infinite;
}
@keyframes fall-83 {
  37.442% {
    transform: translate(79.7616vw, 37.442vh) scale(0.3785);
  }
  to {
    transform: translate(81.31865vw, 100vh) scale(0.3785);
  }
}
.snow:nth-child(84) {
  opacity: 0.0459;
  transform: translate(48.0972vw, -10px) scale(0.1678);
  animation: fall-84 18s -26s linear infinite;
}
@keyframes fall-84 {
  36.203% {
    transform: translate(39.601vw, 36.203vh) scale(0.1678);
  }
  to {
    transform: translate(43.8491vw, 100vh) scale(0.1678);
  }
}
.snow:nth-child(85) {
  opacity: 0.6894;
  transform: translate(77.7352vw, -10px) scale(0.8128);
  animation: fall-85 29s -28s linear infinite;
}
@keyframes fall-85 {
  48.635% {
    transform: translate(82.3048vw, 48.635vh) scale(0.8128);
  }
  to {
    transform: translate(80.02vw, 100vh) scale(0.8128);
  }
}
.snow:nth-child(86) {
  opacity: 0.8806;
  transform: translate(98.4288vw, -10px) scale(0.9864);
  animation: fall-86 30s -20s linear infinite;
}
@keyframes fall-86 {
  51.011% {
    transform: translate(94.9435vw, 51.011vh) scale(0.9864);
  }
  to {
    transform: translate(96.68615vw, 100vh) scale(0.9864);
  }
}
.snow:nth-child(87) {
  opacity: 0.7799;
  transform: translate(12.6424vw, -10px) scale(0.9317);
  animation: fall-87 11s -28s linear infinite;
}
@keyframes fall-87 {
  59.495% {
    transform: translate(9.0661vw, 59.495vh) scale(0.9317);
  }
  to {
    transform: translate(10.85425vw, 100vh) scale(0.9317);
  }
}
.snow:nth-child(88) {
  opacity: 0.0507;
  transform: translate(91.3052vw, -10px) scale(0.1448);
  animation: fall-88 30s -24s linear infinite;
}
@keyframes fall-88 {
  76.013% {
    transform: translate(95.0993vw, 76.013vh) scale(0.1448);
  }
  to {
    transform: translate(93.20225vw, 100vh) scale(0.1448);
  }
}
.snow:nth-child(89) {
  opacity: 0.0332;
  transform: translate(80.8011vw, -10px) scale(0.1362);
  animation: fall-89 28s -21s linear infinite;
}
@keyframes fall-89 {
  32.394% {
    transform: translate(74.7438vw, 32.394vh) scale(0.1362);
  }
  to {
    transform: translate(77.77245vw, 100vh) scale(0.1362);
  }
}
.snow:nth-child(90) {
  opacity: 0.7922;
  transform: translate(11.622vw, -10px) scale(0.4216);
  animation: fall-90 28s -16s linear infinite;
}
@keyframes fall-90 {
  30.122% {
    transform: translate(12.3443vw, 30.122vh) scale(0.4216);
  }
  to {
    transform: translate(11.98315vw, 100vh) scale(0.4216);
  }
}
.snow:nth-child(91) {
  opacity: 0.2356;
  transform: translate(52.0651vw, -10px) scale(0.1606);
  animation: fall-91 25s -30s linear infinite;
}
@keyframes fall-91 {
  44.121% {
    transform: translate(47.1054vw, 44.121vh) scale(0.1606);
  }
  to {
    transform: translate(49.58525vw, 100vh) scale(0.1606);
  }
}
.snow:nth-child(92) {
  opacity: 0.6821;
  transform: translate(86.7172vw, -10px) scale(0.9711);
  animation: fall-92 12s -3s linear infinite;
}
@keyframes fall-92 {
  61.168% {
    transform: translate(95.7767vw, 61.168vh) scale(0.9711);
  }
  to {
    transform: translate(91.24695vw, 100vh) scale(0.9711);
  }
}
.snow:nth-child(93) {
  opacity: 0.9307;
  transform: translate(18.2583vw, -10px) scale(0.0221);
  animation: fall-93 20s -16s linear infinite;
}
@keyframes fall-93 {
  61.036% {
    transform: translate(13.207vw, 61.036vh) scale(0.0221);
  }
  to {
    transform: translate(15.73265vw, 100vh) scale(0.0221);
  }
}
.snow:nth-child(94) {
  opacity: 0.0126;
  transform: translate(92.9526vw, -10px) scale(0.824);
  animation: fall-94 23s -29s linear infinite;
}
@keyframes fall-94 {
  51.424% {
    transform: translate(84.4608vw, 51.424vh) scale(0.824);
  }
  to {
    transform: translate(88.7067vw, 100vh) scale(0.824);
  }
}
.snow:nth-child(95) {
  opacity: 0.7376;
  transform: translate(0.5343vw, -10px) scale(0.021);
  animation: fall-95 29s -28s linear infinite;
}
@keyframes fall-95 {
  72.254% {
    transform: translate(-7.688vw, 72.254vh) scale(0.021);
  }
  to {
    transform: translate(-3.57685vw, 100vh) scale(0.021);
  }
}
.snow:nth-child(96) {
  opacity: 0.411;
  transform: translate(74.1686vw, -10px) scale(0.6557);
  animation: fall-96 23s -3s linear infinite;
}
@keyframes fall-96 {
  46.761% {
    transform: translate(76.8538vw, 46.761vh) scale(0.6557);
  }
  to {
    transform: translate(75.5112vw, 100vh) scale(0.6557);
  }
}
.snow:nth-child(97) {
  opacity: 0.326;
  transform: translate(10.6411vw, -10px) scale(0.0335);
  animation: fall-97 28s -27s linear infinite;
}
@keyframes fall-97 {
  73.028% {
    transform: translate(1.9185vw, 73.028vh) scale(0.0335);
  }
  to {
    transform: translate(6.2798vw, 100vh) scale(0.0335);
  }
}
.snow:nth-child(98) {
  opacity: 0.9845;
  transform: translate(27.2627vw, -10px) scale(0.2509);
  animation: fall-98 12s -2s linear infinite;
}
@keyframes fall-98 {
  35.118% {
    transform: translate(21.2429vw, 35.118vh) scale(0.2509);
  }
  to {
    transform: translate(24.2528vw, 100vh) scale(0.2509);
  }
}
.snow:nth-child(99) {
  opacity: 0.6475;
  transform: translate(79.0039vw, -10px) scale(0.9512);
  animation: fall-99 21s -20s linear infinite;
}
@keyframes fall-99 {
  36.61% {
    transform: translate(88.5676vw, 36.61vh) scale(0.9512);
  }
  to {
    transform: translate(83.78575vw, 100vh) scale(0.9512);
  }
}
.snow:nth-child(100) {
  opacity: 0.3603;
  transform: translate(5.7669vw, -10px) scale(0.3567);
  animation: fall-100 24s -17s linear infinite;
}
@keyframes fall-100 {
  67.941% {
    transform: translate(-1.3522vw, 67.941vh) scale(0.3567);
  }
  to {
    transform: translate(2.20735vw, 100vh) scale(0.3567);
  }
}
.snow:nth-child(101) {
  opacity: 0.507;
  transform: translate(38.4383vw, -10px) scale(0.491);
  animation: fall-101 24s -23s linear infinite;
}
@keyframes fall-101 {
  55.727% {
    transform: translate(42.7388vw, 55.727vh) scale(0.491);
  }
  to {
    transform: translate(40.58855vw, 100vh) scale(0.491);
  }
}
.snow:nth-child(102) {
  opacity: 0.6593;
  transform: translate(32.2853vw, -10px) scale(0.9241);
  animation: fall-102 24s -15s linear infinite;
}
@keyframes fall-102 {
  65.704% {
    transform: translate(24.0231vw, 65.704vh) scale(0.9241);
  }
  to {
    transform: translate(28.1542vw, 100vh) scale(0.9241);
  }
}
.snow:nth-child(103) {
  opacity: 0.7342;
  transform: translate(94.3809vw, -10px) scale(0.257);
  animation: fall-103 10s -1s linear infinite;
}
@keyframes fall-103 {
  30.8% {
    transform: translate(87.7872vw, 30.8vh) scale(0.257);
  }
  to {
    transform: translate(91.08405vw, 100vh) scale(0.257);
  }
}
.snow:nth-child(104) {
  opacity: 0.9535;
  transform: translate(36.6466vw, -10px) scale(0.8567);
  animation: fall-104 30s -11s linear infinite;
}
@keyframes fall-104 {
  35.348% {
    transform: translate(39.0285vw, 35.348vh) scale(0.8567);
  }
  to {
    transform: translate(37.83755vw, 100vh) scale(0.8567);
  }
}
.snow:nth-child(105) {
  opacity: 0.0279;
  transform: translate(20.1679vw, -10px) scale(0.3073);
  animation: fall-105 22s -16s linear infinite;
}
@keyframes fall-105 {
  40.49% {
    transform: translate(14.8213vw, 40.49vh) scale(0.3073);
  }
  to {
    transform: translate(17.4946vw, 100vh) scale(0.3073);
  }
}
.snow:nth-child(106) {
  opacity: 0.8035;
  transform: translate(8.91vw, -10px) scale(0.8495);
  animation: fall-106 16s -21s linear infinite;
}
@keyframes fall-106 {
  48.195% {
    transform: translate(16.1334vw, 48.195vh) scale(0.8495);
  }
  to {
    transform: translate(12.5217vw, 100vh) scale(0.8495);
  }
}
.snow:nth-child(107) {
  opacity: 0.574;
  transform: translate(36.9009vw, -10px) scale(0.1606);
  animation: fall-107 21s -27s linear infinite;
}
@keyframes fall-107 {
  35.735% {
    transform: translate(44.4034vw, 35.735vh) scale(0.1606);
  }
  to {
    transform: translate(40.65215vw, 100vh) scale(0.1606);
  }
}
.snow:nth-child(108) {
  opacity: 0.209;
  transform: translate(29.3009vw, -10px) scale(0.5666);
  animation: fall-108 14s -29s linear infinite;
}
@keyframes fall-108 {
  69.192% {
    transform: translate(26.8242vw, 69.192vh) scale(0.5666);
  }
  to {
    transform: translate(28.06255vw, 100vh) scale(0.5666);
  }
}
.snow:nth-child(109) {
  opacity: 0.7021;
  transform: translate(87.416vw, -10px) scale(0.42);
  animation: fall-109 30s -14s linear infinite;
}
@keyframes fall-109 {
  70.397% {
    transform: translate(82.7409vw, 70.397vh) scale(0.42);
  }
  to {
    transform: translate(85.07845vw, 100vh) scale(0.42);
  }
}
.snow:nth-child(110) {
  opacity: 0.8421;
  transform: translate(66.1081vw, -10px) scale(0.8529);
  animation: fall-110 19s -28s linear infinite;
}
@keyframes fall-110 {
  65.069% {
    transform: translate(67.3416vw, 65.069vh) scale(0.8529);
  }
  to {
    transform: translate(66.72485vw, 100vh) scale(0.8529);
  }
}
.snow:nth-child(111) {
  opacity: 0.9422;
  transform: translate(19.8046vw, -10px) scale(0.9646);
  animation: fall-111 23s -9s linear infinite;
}
@keyframes fall-111 {
  66.935% {
    transform: translate(19.8442vw, 66.935vh) scale(0.9646);
  }
  to {
    transform: translate(19.8244vw, 100vh) scale(0.9646);
  }
}
.snow:nth-child(112) {
  opacity: 0.3172;
  transform: translate(9.0781vw, -10px) scale(0.8257);
  animation: fall-112 17s -26s linear infinite;
}
@keyframes fall-112 {
  40.146% {
    transform: translate(15.7956vw, 40.146vh) scale(0.8257);
  }
  to {
    transform: translate(12.43685vw, 100vh) scale(0.8257);
  }
}
.snow:nth-child(113) {
  opacity: 0.0221;
  transform: translate(58.3063vw, -10px) scale(0.8868);
  animation: fall-113 16s -23s linear infinite;
}
@keyframes fall-113 {
  35.147% {
    transform: translate(56.2654vw, 35.147vh) scale(0.8868);
  }
  to {
    transform: translate(57.28585vw, 100vh) scale(0.8868);
  }
}
.snow:nth-child(114) {
  opacity: 0.619;
  transform: translate(97.7059vw, -10px) scale(0.7363);
  animation: fall-114 16s -21s linear infinite;
}
@keyframes fall-114 {
  61.233% {
    transform: translate(104.5149vw, 61.233vh) scale(0.7363);
  }
  to {
    transform: translate(101.1104vw, 100vh) scale(0.7363);
  }
}
.snow:nth-child(115) {
  opacity: 0.0893;
  transform: translate(53.97vw, -10px) scale(0.4519);
  animation: fall-115 18s -3s linear infinite;
}
@keyframes fall-115 {
  61.84% {
    transform: translate(57.6029vw, 61.84vh) scale(0.4519);
  }
  to {
    transform: translate(55.78645vw, 100vh) scale(0.4519);
  }
}
.snow:nth-child(116) {
  opacity: 0.9922;
  transform: translate(82.3273vw, -10px) scale(0.5685);
  animation: fall-116 23s -30s linear infinite;
}
@keyframes fall-116 {
  34.299% {
    transform: translate(72.8115vw, 34.299vh) scale(0.5685);
  }
  to {
    transform: translate(77.5694vw, 100vh) scale(0.5685);
  }
}
.snow:nth-child(117) {
  opacity: 0.5024;
  transform: translate(24.4363vw, -10px) scale(0.5162);
  animation: fall-117 27s -23s linear infinite;
}
@keyframes fall-117 {
  34.39% {
    transform: translate(16.739vw, 34.39vh) scale(0.5162);
  }
  to {
    transform: translate(20.58765vw, 100vh) scale(0.5162);
  }
}
.snow:nth-child(118) {
  opacity: 0.5307;
  transform: translate(7.4545vw, -10px) scale(0.9004);
  animation: fall-118 13s -7s linear infinite;
}
@keyframes fall-118 {
  41.276% {
    transform: translate(14.3881vw, 41.276vh) scale(0.9004);
  }
  to {
    transform: translate(10.9213vw, 100vh) scale(0.9004);
  }
}
.snow:nth-child(119) {
  opacity: 0.2305;
  transform: translate(42.3626vw, -10px) scale(0.6238);
  animation: fall-119 10s -16s linear infinite;
}
@keyframes fall-119 {
  57.867% {
    transform: translate(38.5947vw, 57.867vh) scale(0.6238);
  }
  to {
    transform: translate(40.47865vw, 100vh) scale(0.6238);
  }
}
.snow:nth-child(120) {
  opacity: 0.8598;
  transform: translate(51.302vw, -10px) scale(0.5053);
  animation: fall-120 11s -24s linear infinite;
}
@keyframes fall-120 {
  69.526% {
    transform: translate(48.209vw, 69.526vh) scale(0.5053);
  }
  to {
    transform: translate(49.7555vw, 100vh) scale(0.5053);
  }
}
.snow:nth-child(121) {
  opacity: 0.3392;
  transform: translate(69.8329vw, -10px) scale(0.7671);
  animation: fall-121 11s -10s linear infinite;
}
@keyframes fall-121 {
  60.118% {
    transform: translate(63.0097vw, 60.118vh) scale(0.7671);
  }
  to {
    transform: translate(66.4213vw, 100vh) scale(0.7671);
  }
}
.snow:nth-child(122) {
  opacity: 0.4884;
  transform: translate(27.5139vw, -10px) scale(0.0641);
  animation: fall-122 21s -19s linear infinite;
}
@keyframes fall-122 {
  44.443% {
    transform: translate(26.5807vw, 44.443vh) scale(0.0641);
  }
  to {
    transform: translate(27.0473vw, 100vh) scale(0.0641);
  }
}
.snow:nth-child(123) {
  opacity: 0.4912;
  transform: translate(57.5025vw, -10px) scale(0.2869);
  animation: fall-123 12s -8s linear infinite;
}
@keyframes fall-123 {
  48.544% {
    transform: translate(50.1977vw, 48.544vh) scale(0.2869);
  }
  to {
    transform: translate(53.8501vw, 100vh) scale(0.2869);
  }
}
.snow:nth-child(124) {
  opacity: 0.2866;
  transform: translate(81.1192vw, -10px) scale(0.1913);
  animation: fall-124 14s -15s linear infinite;
}
@keyframes fall-124 {
  60.036% {
    transform: translate(79.5929vw, 60.036vh) scale(0.1913);
  }
  to {
    transform: translate(80.35605vw, 100vh) scale(0.1913);
  }
}
.snow:nth-child(125) {
  opacity: 0.5829;
  transform: translate(1.5277vw, -10px) scale(0.5938);
  animation: fall-125 22s -9s linear infinite;
}
@keyframes fall-125 {
  59.399% {
    transform: translate(-6.2544vw, 59.399vh) scale(0.5938);
  }
  to {
    transform: translate(-2.36335vw, 100vh) scale(0.5938);
  }
}
.snow:nth-child(126) {
  opacity: 0.5619;
  transform: translate(28.5829vw, -10px) scale(0.1355);
  animation: fall-126 25s -6s linear infinite;
}
@keyframes fall-126 {
  71.832% {
    transform: translate(35.8916vw, 71.832vh) scale(0.1355);
  }
  to {
    transform: translate(32.23725vw, 100vh) scale(0.1355);
  }
}
.snow:nth-child(127) {
  opacity: 0.5093;
  transform: translate(41.1748vw, -10px) scale(0.0698);
  animation: fall-127 10s -30s linear infinite;
}
@keyframes fall-127 {
  35.806% {
    transform: translate(42.0622vw, 35.806vh) scale(0.0698);
  }
  to {
    transform: translate(41.6185vw, 100vh) scale(0.0698);
  }
}
.snow:nth-child(128) {
  opacity: 0.7622;
  transform: translate(53.9565vw, -10px) scale(0.6447);
  animation: fall-128 19s -8s linear infinite;
}
@keyframes fall-128 {
  30.932% {
    transform: translate(46.2237vw, 30.932vh) scale(0.6447);
  }
  to {
    transform: translate(50.0901vw, 100vh) scale(0.6447);
  }
}
.snow:nth-child(129) {
  opacity: 0.7602;
  transform: translate(18.7089vw, -10px) scale(0.1814);
  animation: fall-129 21s -22s linear infinite;
}
@keyframes fall-129 {
  43.263% {
    transform: translate(12.5283vw, 43.263vh) scale(0.1814);
  }
  to {
    transform: translate(15.6186vw, 100vh) scale(0.1814);
  }
}
.snow:nth-child(130) {
  opacity: 0.139;
  transform: translate(75.6223vw, -10px) scale(0.7544);
  animation: fall-130 28s -27s linear infinite;
}
@keyframes fall-130 {
  52.975% {
    transform: translate(74.2098vw, 52.975vh) scale(0.7544);
  }
  to {
    transform: translate(74.91605vw, 100vh) scale(0.7544);
  }
}
.snow:nth-child(131) {
  opacity: 0.5127;
  transform: translate(43.1023vw, -10px) scale(0.2648);
  animation: fall-131 28s -4s linear infinite;
}
@keyframes fall-131 {
  55.381% {
    transform: translate(36.9259vw, 55.381vh) scale(0.2648);
  }
  to {
    transform: translate(40.0141vw, 100vh) scale(0.2648);
  }
}
.snow:nth-child(132) {
  opacity: 0.885;
  transform: translate(0.3188vw, -10px) scale(0.8274);
  animation: fall-132 18s -17s linear infinite;
}
@keyframes fall-132 {
  44.986% {
    transform: translate(-2.1118vw, 44.986vh) scale(0.8274);
  }
  to {
    transform: translate(-0.8965vw, 100vh) scale(0.8274);
  }
}
.snow:nth-child(133) {
  opacity: 0.4815;
  transform: translate(31.3376vw, -10px) scale(0.1687);
  animation: fall-133 19s -17s linear infinite;
}
@keyframes fall-133 {
  42.69% {
    transform: translate(23.7788vw, 42.69vh) scale(0.1687);
  }
  to {
    transform: translate(27.5582vw, 100vh) scale(0.1687);
  }
}
.snow:nth-child(134) {
  opacity: 0.8737;
  transform: translate(70.2095vw, -10px) scale(0.8689);
  animation: fall-134 30s -30s linear infinite;
}
@keyframes fall-134 {
  75.642% {
    transform: translate(67.188vw, 75.642vh) scale(0.8689);
  }
  to {
    transform: translate(68.69875vw, 100vh) scale(0.8689);
  }
}
.snow:nth-child(135) {
  opacity: 0.5535;
  transform: translate(98.5078vw, -10px) scale(0.9389);
  animation: fall-135 30s -26s linear infinite;
}
@keyframes fall-135 {
  43.379% {
    transform: translate(97.1687vw, 43.379vh) scale(0.9389);
  }
  to {
    transform: translate(97.83825vw, 100vh) scale(0.9389);
  }
}
.snow:nth-child(136) {
  opacity: 0.7663;
  transform: translate(41.3179vw, -10px) scale(0.2375);
  animation: fall-136 26s -15s linear infinite;
}
@keyframes fall-136 {
  36.868% {
    transform: translate(39.2481vw, 36.868vh) scale(0.2375);
  }
  to {
    transform: translate(40.283vw, 100vh) scale(0.2375);
  }
}
.snow:nth-child(137) {
  opacity: 0.2135;
  transform: translate(42.5094vw, -10px) scale(0.4839);
  animation: fall-137 27s -9s linear infinite;
}
@keyframes fall-137 {
  57.985% {
    transform: translate(40.7866vw, 57.985vh) scale(0.4839);
  }
  to {
    transform: translate(41.648vw, 100vh) scale(0.4839);
  }
}
.snow:nth-child(138) {
  opacity: 0.4434;
  transform: translate(50.903vw, -10px) scale(0.7608);
  animation: fall-138 14s -30s linear infinite;
}
@keyframes fall-138 {
  74.323% {
    transform: translate(45.4127vw, 74.323vh) scale(0.7608);
  }
  to {
    transform: translate(48.15785vw, 100vh) scale(0.7608);
  }
}
.snow:nth-child(139) {
  opacity: 0.3444;
  transform: translate(24.4551vw, -10px) scale(0.0647);
  animation: fall-139 30s -14s linear infinite;
}
@keyframes fall-139 {
  35.278% {
    transform: translate(19.9078vw, 35.278vh) scale(0.0647);
  }
  to {
    transform: translate(22.18145vw, 100vh) scale(0.0647);
  }
}
.snow:nth-child(140) {
  opacity: 0.5988;
  transform: translate(66.4934vw, -10px) scale(0.3352);
  animation: fall-140 29s -27s linear infinite;
}
@keyframes fall-140 {
  77.814% {
    transform: translate(68.0124vw, 77.814vh) scale(0.3352);
  }
  to {
    transform: translate(67.2529vw, 100vh) scale(0.3352);
  }
}
.snow:nth-child(141) {
  opacity: 0.2607;
  transform: translate(64.9489vw, -10px) scale(0.3422);
  animation: fall-141 29s -23s linear infinite;
}
@keyframes fall-141 {
  50.154% {
    transform: translate(62.26vw, 50.154vh) scale(0.3422);
  }
  to {
    transform: translate(63.60445vw, 100vh) scale(0.3422);
  }
}
.snow:nth-child(142) {
  opacity: 0.3786;
  transform: translate(88.14vw, -10px) scale(0.0035);
  animation: fall-142 23s -30s linear infinite;
}
@keyframes fall-142 {
  50.962% {
    transform: translate(80.9335vw, 50.962vh) scale(0.0035);
  }
  to {
    transform: translate(84.53675vw, 100vh) scale(0.0035);
  }
}
.snow:nth-child(143) {
  opacity: 0.1171;
  transform: translate(46.8587vw, -10px) scale(0.6451);
  animation: fall-143 21s -24s linear infinite;
}
@keyframes fall-143 {
  43.567% {
    transform: translate(40.3762vw, 43.567vh) scale(0.6451);
  }
  to {
    transform: translate(43.61745vw, 100vh) scale(0.6451);
  }
}
.snow:nth-child(144) {
  opacity: 0.4697;
  transform: translate(46.6691vw, -10px) scale(0.8118);
  animation: fall-144 20s -20s linear infinite;
}
@keyframes fall-144 {
  78.791% {
    transform: translate(43.7165vw, 78.791vh) scale(0.8118);
  }
  to {
    transform: translate(45.1928vw, 100vh) scale(0.8118);
  }
}
.snow:nth-child(145) {
  opacity: 0.4179;
  transform: translate(96.7066vw, -10px) scale(0.2833);
  animation: fall-145 16s -25s linear infinite;
}
@keyframes fall-145 {
  38.561% {
    transform: translate(105.443vw, 38.561vh) scale(0.2833);
  }
  to {
    transform: translate(101.0748vw, 100vh) scale(0.2833);
  }
}
.snow:nth-child(146) {
  opacity: 0.5473;
  transform: translate(92.1201vw, -10px) scale(0.8025);
  animation: fall-146 21s -24s linear infinite;
}
@keyframes fall-146 {
  76.833% {
    transform: translate(82.5616vw, 76.833vh) scale(0.8025);
  }
  to {
    transform: translate(87.34085vw, 100vh) scale(0.8025);
  }
}
.snow:nth-child(147) {
  opacity: 0.5129;
  transform: translate(23.6498vw, -10px) scale(0.5028);
  animation: fall-147 27s -18s linear infinite;
}
@keyframes fall-147 {
  56.158% {
    transform: translate(14.9435vw, 56.158vh) scale(0.5028);
  }
  to {
    transform: translate(19.29665vw, 100vh) scale(0.5028);
  }
}
.snow:nth-child(148) {
  opacity: 0.9143;
  transform: translate(76.6429vw, -10px) scale(0.2301);
  animation: fall-148 15s -28s linear infinite;
}
@keyframes fall-148 {
  69.97% {
    transform: translate(76.7253vw, 69.97vh) scale(0.2301);
  }
  to {
    transform: translate(76.6841vw, 100vh) scale(0.2301);
  }
}
.snow:nth-child(149) {
  opacity: 0.1893;
  transform: translate(62.5031vw, -10px) scale(0.7209);
  animation: fall-149 13s -11s linear infinite;
}
@keyframes fall-149 {
  75.568% {
    transform: translate(58.2116vw, 75.568vh) scale(0.7209);
  }
  to {
    transform: translate(60.35735vw, 100vh) scale(0.7209);
  }
}
.snow:nth-child(150) {
  opacity: 0.8999;
  transform: translate(72.2136vw, -10px) scale(0.3458);
  animation: fall-150 18s -6s linear infinite;
}
@keyframes fall-150 {
  75.252% {
    transform: translate(66.8844vw, 75.252vh) scale(0.3458);
  }
  to {
    transform: translate(69.549vw, 100vh) scale(0.3458);
  }
}
.snow:nth-child(151) {
  opacity: 0.2469;
  transform: translate(14.7084vw, -10px) scale(0.9719);
  animation: fall-151 25s -7s linear infinite;
}
@keyframes fall-151 {
  58.227% {
    transform: translate(22.676vw, 58.227vh) scale(0.9719);
  }
  to {
    transform: translate(18.6922vw, 100vh) scale(0.9719);
  }
}
.snow:nth-child(152) {
  opacity: 0.6656;
  transform: translate(0.4262vw, -10px) scale(0.9347);
  animation: fall-152 23s -15s linear infinite;
}
@keyframes fall-152 {
  76.874% {
    transform: translate(-5.9706vw, 76.874vh) scale(0.9347);
  }
  to {
    transform: translate(-2.7722vw, 100vh) scale(0.9347);
  }
}
.snow:nth-child(153) {
  opacity: 0.1509;
  transform: translate(81.993vw, -10px) scale(0.2017);
  animation: fall-153 23s -11s linear infinite;
}
@keyframes fall-153 {
  35.557% {
    transform: translate(80.9992vw, 35.557vh) scale(0.2017);
  }
  to {
    transform: translate(81.4961vw, 100vh) scale(0.2017);
  }
}
.snow:nth-child(154) {
  opacity: 0.3524;
  transform: translate(83.2103vw, -10px) scale(0.7957);
  animation: fall-154 18s -1s linear infinite;
}
@keyframes fall-154 {
  68.699% {
    transform: translate(73.3423vw, 68.699vh) scale(0.7957);
  }
  to {
    transform: translate(78.2763vw, 100vh) scale(0.7957);
  }
}
.snow:nth-child(155) {
  opacity: 0.618;
  transform: translate(73.5752vw, -10px) scale(0.1312);
  animation: fall-155 18s -22s linear infinite;
}
@keyframes fall-155 {
  38.442% {
    transform: translate(70.9406vw, 38.442vh) scale(0.1312);
  }
  to {
    transform: translate(72.2579vw, 100vh) scale(0.1312);
  }
}
.snow:nth-child(156) {
  opacity: 0.1577;
  transform: translate(77.6437vw, -10px) scale(0.5116);
  animation: fall-156 16s -24s linear infinite;
}
@keyframes fall-156 {
  69.763% {
    transform: translate(78.1639vw, 69.763vh) scale(0.5116);
  }
  to {
    transform: translate(77.9038vw, 100vh) scale(0.5116);
  }
}
.snow:nth-child(157) {
  opacity: 0.8144;
  transform: translate(84.0308vw, -10px) scale(0.5657);
  animation: fall-157 19s -30s linear infinite;
}
@keyframes fall-157 {
  74.047% {
    transform: translate(75.1948vw, 74.047vh) scale(0.5657);
  }
  to {
    transform: translate(79.6128vw, 100vh) scale(0.5657);
  }
}
.snow:nth-child(158) {
  opacity: 0.0379;
  transform: translate(95.9209vw, -10px) scale(0.2898);
  animation: fall-158 27s -5s linear infinite;
}
@keyframes fall-158 {
  57.856% {
    transform: translate(95.984vw, 57.856vh) scale(0.2898);
  }
  to {
    transform: translate(95.95245vw, 100vh) scale(0.2898);
  }
}
.snow:nth-child(159) {
  opacity: 0.2059;
  transform: translate(87.6844vw, -10px) scale(0.4925);
  animation: fall-159 13s -8s linear infinite;
}
@keyframes fall-159 {
  33.481% {
    transform: translate(93.7644vw, 33.481vh) scale(0.4925);
  }
  to {
    transform: translate(90.7244vw, 100vh) scale(0.4925);
  }
}
.snow:nth-child(160) {
  opacity: 0.0761;
  transform: translate(19.0799vw, -10px) scale(0.6583);
  animation: fall-160 26s -8s linear infinite;
}
@keyframes fall-160 {
  55.031% {
    transform: translate(14.5736vw, 55.031vh) scale(0.6583);
  }
  to {
    transform: translate(16.82675vw, 100vh) scale(0.6583);
  }
}
.snow:nth-child(161) {
  opacity: 0.1185;
  transform: translate(60.0797vw, -10px) scale(0.8903);
  animation: fall-161 11s -9s linear infinite;
}
@keyframes fall-161 {
  46.537% {
    transform: translate(62.4172vw, 46.537vh) scale(0.8903);
  }
  to {
    transform: translate(61.24845vw, 100vh) scale(0.8903);
  }
}
.snow:nth-child(162) {
  opacity: 0.3391;
  transform: translate(71.6256vw, -10px) scale(0.8346);
  animation: fall-162 15s -4s linear infinite;
}
@keyframes fall-162 {
  49.02% {
    transform: translate(79.9404vw, 49.02vh) scale(0.8346);
  }
  to {
    transform: translate(75.783vw, 100vh) scale(0.8346);
  }
}
.snow:nth-child(163) {
  opacity: 0.8206;
  transform: translate(28.113vw, -10px) scale(0.3556);
  animation: fall-163 22s -10s linear infinite;
}
@keyframes fall-163 {
  68.573% {
    transform: translate(21.7993vw, 68.573vh) scale(0.3556);
  }
  to {
    transform: translate(24.95615vw, 100vh) scale(0.3556);
  }
}
.snow:nth-child(164) {
  opacity: 0.8514;
  transform: translate(87.0974vw, -10px) scale(0.4454);
  animation: fall-164 24s -3s linear infinite;
}
@keyframes fall-164 {
  31.848% {
    transform: translate(82.7063vw, 31.848vh) scale(0.4454);
  }
  to {
    transform: translate(84.90185vw, 100vh) scale(0.4454);
  }
}
.snow:nth-child(165) {
  opacity: 0.8302;
  transform: translate(69.9365vw, -10px) scale(0.7789);
  animation: fall-165 10s -1s linear infinite;
}
@keyframes fall-165 {
  79.809% {
    transform: translate(71.9975vw, 79.809vh) scale(0.7789);
  }
  to {
    transform: translate(70.967vw, 100vh) scale(0.7789);
  }
}
.snow:nth-child(166) {
  opacity: 0.566;
  transform: translate(49.9549vw, -10px) scale(0.7553);
  animation: fall-166 29s -13s linear infinite;
}
@keyframes fall-166 {
  58.078% {
    transform: translate(46.5479vw, 58.078vh) scale(0.7553);
  }
  to {
    transform: translate(48.2514vw, 100vh) scale(0.7553);
  }
}
.snow:nth-child(167) {
  opacity: 0.5601;
  transform: translate(48.7326vw, -10px) scale(0.6442);
  animation: fall-167 13s -8s linear infinite;
}
@keyframes fall-167 {
  59.016% {
    transform: translate(57.9336vw, 59.016vh) scale(0.6442);
  }
  to {
    transform: translate(53.3331vw, 100vh) scale(0.6442);
  }
}
.snow:nth-child(168) {
  opacity: 0.8843;
  transform: translate(49.0574vw, -10px) scale(0.8213);
  animation: fall-168 10s -24s linear infinite;
}
@keyframes fall-168 {
  72.333% {
    transform: translate(44.9943vw, 72.333vh) scale(0.8213);
  }
  to {
    transform: translate(47.02585vw, 100vh) scale(0.8213);
  }
}
.snow:nth-child(169) {
  opacity: 0.6529;
  transform: translate(9.2745vw, -10px) scale(0.7055);
  animation: fall-169 19s -23s linear infinite;
}
@keyframes fall-169 {
  40.612% {
    transform: translate(1.5493vw, 40.612vh) scale(0.7055);
  }
  to {
    transform: translate(5.4119vw, 100vh) scale(0.7055);
  }
}
.snow:nth-child(170) {
  opacity: 0.2059;
  transform: translate(64.1161vw, -10px) scale(0.116);
  animation: fall-170 10s -20s linear infinite;
}
@keyframes fall-170 {
  30.556% {
    transform: translate(54.8864vw, 30.556vh) scale(0.116);
  }
  to {
    transform: translate(59.50125vw, 100vh) scale(0.116);
  }
}
.snow:nth-child(171) {
  opacity: 0.5361;
  transform: translate(29.876vw, -10px) scale(0.2526);
  animation: fall-171 30s -1s linear infinite;
}
@keyframes fall-171 {
  59.415% {
    transform: translate(37.6248vw, 59.415vh) scale(0.2526);
  }
  to {
    transform: translate(33.7504vw, 100vh) scale(0.2526);
  }
}
.snow:nth-child(172) {
  opacity: 0.2002;
  transform: translate(11.8394vw, -10px) scale(0.8267);
  animation: fall-172 13s -29s linear infinite;
}
@keyframes fall-172 {
  60.147% {
    transform: translate(12.7024vw, 60.147vh) scale(0.8267);
  }
  to {
    transform: translate(12.2709vw, 100vh) scale(0.8267);
  }
}
.snow:nth-child(173) {
  opacity: 0.809;
  transform: translate(43.3816vw, -10px) scale(0.2516);
  animation: fall-173 20s -19s linear infinite;
}
@keyframes fall-173 {
  42.724% {
    transform: translate(47.4863vw, 42.724vh) scale(0.2516);
  }
  to {
    transform: translate(45.43395vw, 100vh) scale(0.2516);
  }
}
.snow:nth-child(174) {
  opacity: 0.4276;
  transform: translate(42.4941vw, -10px) scale(0.811);
  animation: fall-174 15s -6s linear infinite;
}
@keyframes fall-174 {
  51.928% {
    transform: translate(49.1856vw, 51.928vh) scale(0.811);
  }
  to {
    transform: translate(45.83985vw, 100vh) scale(0.811);
  }
}
.snow:nth-child(175) {
  opacity: 0.686;
  transform: translate(67.0053vw, -10px) scale(0.3756);
  animation: fall-175 10s -20s linear infinite;
}
@keyframes fall-175 {
  45.629% {
    transform: translate(61.9058vw, 45.629vh) scale(0.3756);
  }
  to {
    transform: translate(64.45555vw, 100vh) scale(0.3756);
  }
}
.snow:nth-child(176) {
  opacity: 0.8008;
  transform: translate(36.7117vw, -10px) scale(0.9879);
  animation: fall-176 29s -25s linear infinite;
}
@keyframes fall-176 {
  77.877% {
    transform: translate(28.2088vw, 77.877vh) scale(0.9879);
  }
  to {
    transform: translate(32.46025vw, 100vh) scale(0.9879);
  }
}
.snow:nth-child(177) {
  opacity: 0.3239;
  transform: translate(12.3484vw, -10px) scale(0.3402);
  animation: fall-177 25s -3s linear infinite;
}
@keyframes fall-177 {
  36.033% {
    transform: translate(12.7246vw, 36.033vh) scale(0.3402);
  }
  to {
    transform: translate(12.5365vw, 100vh) scale(0.3402);
  }
}
.snow:nth-child(178) {
  opacity: 0.6102;
  transform: translate(57.0385vw, -10px) scale(0.9892);
  animation: fall-178 19s -5s linear infinite;
}
@keyframes fall-178 {
  40.942% {
    transform: translate(59.3619vw, 40.942vh) scale(0.9892);
  }
  to {
    transform: translate(58.2002vw, 100vh) scale(0.9892);
  }
}
.snow:nth-child(179) {
  opacity: 0.1582;
  transform: translate(48.723vw, -10px) scale(0.2886);
  animation: fall-179 15s -25s linear infinite;
}
@keyframes fall-179 {
  33.786% {
    transform: translate(45.402vw, 33.786vh) scale(0.2886);
  }
  to {
    transform: translate(47.0625vw, 100vh) scale(0.2886);
  }
}
.snow:nth-child(180) {
  opacity: 0.5444;
  transform: translate(98.3163vw, -10px) scale(0.9158);
  animation: fall-180 10s -11s linear infinite;
}
@keyframes fall-180 {
  60.26% {
    transform: translate(103.6218vw, 60.26vh) scale(0.9158);
  }
  to {
    transform: translate(100.96905vw, 100vh) scale(0.9158);
  }
}
.snow:nth-child(181) {
  opacity: 0.6604;
  transform: translate(38.679vw, -10px) scale(0.629);
  animation: fall-181 29s -25s linear infinite;
}
@keyframes fall-181 {
  38.744% {
    transform: translate(33.0526vw, 38.744vh) scale(0.629);
  }
  to {
    transform: translate(35.8658vw, 100vh) scale(0.629);
  }
}
.snow:nth-child(182) {
  opacity: 0.8844;
  transform: translate(18.6919vw, -10px) scale(0.0988);
  animation: fall-182 23s -28s linear infinite;
}
@keyframes fall-182 {
  46.078% {
    transform: translate(28.3706vw, 46.078vh) scale(0.0988);
  }
  to {
    transform: translate(23.53125vw, 100vh) scale(0.0988);
  }
}
.snow:nth-child(183) {
  opacity: 0.8316;
  transform: translate(5.3624vw, -10px) scale(0.4492);
  animation: fall-183 13s -21s linear infinite;
}
@keyframes fall-183 {
  41.467% {
    transform: translate(1.3146vw, 41.467vh) scale(0.4492);
  }
  to {
    transform: translate(3.3385vw, 100vh) scale(0.4492);
  }
}
.snow:nth-child(184) {
  opacity: 0.5374;
  transform: translate(23.5706vw, -10px) scale(0.4464);
  animation: fall-184 18s -1s linear infinite;
}
@keyframes fall-184 {
  58.655% {
    transform: translate(31.6147vw, 58.655vh) scale(0.4464);
  }
  to {
    transform: translate(27.59265vw, 100vh) scale(0.4464);
  }
}
.snow:nth-child(185) {
  opacity: 0.4557;
  transform: translate(43.2291vw, -10px) scale(0.1429);
  animation: fall-185 28s -7s linear infinite;
}
@keyframes fall-185 {
  51.498% {
    transform: translate(43.8254vw, 51.498vh) scale(0.1429);
  }
  to {
    transform: translate(43.52725vw, 100vh) scale(0.1429);
  }
}
.snow:nth-child(186) {
  opacity: 0.3653;
  transform: translate(46.8042vw, -10px) scale(0.5277);
  animation: fall-186 20s -12s linear infinite;
}
@keyframes fall-186 {
  50.924% {
    transform: translate(36.9059vw, 50.924vh) scale(0.5277);
  }
  to {
    transform: translate(41.85505vw, 100vh) scale(0.5277);
  }
}
.snow:nth-child(187) {
  opacity: 0.6937;
  transform: translate(84.5594vw, -10px) scale(0.4358);
  animation: fall-187 30s -6s linear infinite;
}
@keyframes fall-187 {
  68.588% {
    transform: translate(93.8624vw, 68.588vh) scale(0.4358);
  }
  to {
    transform: translate(89.2109vw, 100vh) scale(0.4358);
  }
}
.snow:nth-child(188) {
  opacity: 0.5889;
  transform: translate(73.0193vw, -10px) scale(0.4751);
  animation: fall-188 15s -29s linear infinite;
}
@keyframes fall-188 {
  55.606% {
    transform: translate(63.8645vw, 55.606vh) scale(0.4751);
  }
  to {
    transform: translate(68.4419vw, 100vh) scale(0.4751);
  }
}
.snow:nth-child(189) {
  opacity: 0.3862;
  transform: translate(13.9881vw, -10px) scale(0.9628);
  animation: fall-189 17s -8s linear infinite;
}
@keyframes fall-189 {
  58.968% {
    transform: translate(10.5121vw, 58.968vh) scale(0.9628);
  }
  to {
    transform: translate(12.2501vw, 100vh) scale(0.9628);
  }
}
.snow:nth-child(190) {
  opacity: 0.4135;
  transform: translate(81.9245vw, -10px) scale(0.1709);
  animation: fall-190 29s -4s linear infinite;
}
@keyframes fall-190 {
  56.391% {
    transform: translate(83.8116vw, 56.391vh) scale(0.1709);
  }
  to {
    transform: translate(82.86805vw, 100vh) scale(0.1709);
  }
}
.snow:nth-child(191) {
  opacity: 0.7344;
  transform: translate(53.5204vw, -10px) scale(0.17);
  animation: fall-191 13s -2s linear infinite;
}
@keyframes fall-191 {
  41.325% {
    transform: translate(44.6446vw, 41.325vh) scale(0.17);
  }
  to {
    transform: translate(49.0825vw, 100vh) scale(0.17);
  }
}
.snow:nth-child(192) {
  opacity: 0.7744;
  transform: translate(11.6809vw, -10px) scale(0.9771);
  animation: fall-192 13s -27s linear infinite;
}
@keyframes fall-192 {
  42.446% {
    transform: translate(15.7377vw, 42.446vh) scale(0.9771);
  }
  to {
    transform: translate(13.7093vw, 100vh) scale(0.9771);
  }
}
.snow:nth-child(193) {
  opacity: 0.5055;
  transform: translate(54.1986vw, -10px) scale(0.7102);
  animation: fall-193 21s -13s linear infinite;
}
@keyframes fall-193 {
  74.763% {
    transform: translate(55.6846vw, 74.763vh) scale(0.7102);
  }
  to {
    transform: translate(54.9416vw, 100vh) scale(0.7102);
  }
}
.snow:nth-child(194) {
  opacity: 0.8037;
  transform: translate(53.1128vw, -10px) scale(0.6383);
  animation: fall-194 30s -21s linear infinite;
}
@keyframes fall-194 {
  42.218% {
    transform: translate(56.2891vw, 42.218vh) scale(0.6383);
  }
  to {
    transform: translate(54.70095vw, 100vh) scale(0.6383);
  }
}
.snow:nth-child(195) {
  opacity: 0.8486;
  transform: translate(66.2483vw, -10px) scale(0.0473);
  animation: fall-195 29s -14s linear infinite;
}
@keyframes fall-195 {
  35.465% {
    transform: translate(60.2192vw, 35.465vh) scale(0.0473);
  }
  to {
    transform: translate(63.23375vw, 100vh) scale(0.0473);
  }
}
.snow:nth-child(196) {
  opacity: 0.9126;
  transform: translate(79.0958vw, -10px) scale(0.8927);
  animation: fall-196 19s -8s linear infinite;
}
@keyframes fall-196 {
  67.599% {
    transform: translate(76.721vw, 67.599vh) scale(0.8927);
  }
  to {
    transform: translate(77.9084vw, 100vh) scale(0.8927);
  }
}
.snow:nth-child(197) {
  opacity: 0.8677;
  transform: translate(78.7174vw, -10px) scale(0.1621);
  animation: fall-197 23s -18s linear infinite;
}
@keyframes fall-197 {
  36.652% {
    transform: translate(85.869vw, 36.652vh) scale(0.1621);
  }
  to {
    transform: translate(82.2932vw, 100vh) scale(0.1621);
  }
}
.snow:nth-child(198) {
  opacity: 0.3215;
  transform: translate(58.2894vw, -10px) scale(0.7215);
  animation: fall-198 23s -15s linear infinite;
}
@keyframes fall-198 {
  79.918% {
    transform: translate(58.031vw, 79.918vh) scale(0.7215);
  }
  to {
    transform: translate(58.1602vw, 100vh) scale(0.7215);
  }
}
.snow:nth-child(199) {
  opacity: 0.3847;
  transform: translate(78.3861vw, -10px) scale(0.4293);
  animation: fall-199 20s -7s linear infinite;
}
@keyframes fall-199 {
  55.362% {
    transform: translate(87.526vw, 55.362vh) scale(0.4293);
  }
  to {
    transform: translate(82.95605vw, 100vh) scale(0.4293);
  }
}
.snow:nth-child(200) {
  opacity: 0.1353;
  transform: translate(19.91vw, -10px) scale(0.6868);
  animation: fall-200 27s -23s linear infinite;
}
@keyframes fall-200 {
  52.617% {
    transform: translate(19.6525vw, 52.617vh) scale(0.6868);
  }
  to {
    transform: translate(19.78125vw, 100vh) scale(0.6868);
  }
}
.snow:nth-child(201) {
  opacity: 0.6295;
  transform: translate(27.0992vw, -10px) scale(0.9847);
  animation: fall-201 12s -8s linear infinite;
}
@keyframes fall-201 {
  34.463% {
    transform: translate(29.359vw, 34.463vh) scale(0.9847);
  }
  to {
    transform: translate(28.2291vw, 100vh) scale(0.9847);
  }
}
.snow:nth-child(202) {
  opacity: 0.0736;
  transform: translate(36.8427vw, -10px) scale(0.3688);
  animation: fall-202 26s -14s linear infinite;
}
@keyframes fall-202 {
  59.838% {
    transform: translate(43.7902vw, 59.838vh) scale(0.3688);
  }
  to {
    transform: translate(40.31645vw, 100vh) scale(0.3688);
  }
}
.snow:nth-child(203) {
  opacity: 0.3595;
  transform: translate(44.447vw, -10px) scale(0.7864);
  animation: fall-203 29s -21s linear infinite;
}
@keyframes fall-203 {
  76.579% {
    transform: translate(41.6066vw, 76.579vh) scale(0.7864);
  }
  to {
    transform: translate(43.0268vw, 100vh) scale(0.7864);
  }
}
.snow:nth-child(204) {
  opacity: 0.1896;
  transform: translate(81.6433vw, -10px) scale(0.545);
  animation: fall-204 15s -4s linear infinite;
}
@keyframes fall-204 {
  41.747% {
    transform: translate(78.3124vw, 41.747vh) scale(0.545);
  }
  to {
    transform: translate(79.97785vw, 100vh) scale(0.545);
  }
}
.snow:nth-child(205) {
  opacity: 0.2657;
  transform: translate(31.5721vw, -10px) scale(0.8303);
  animation: fall-205 13s -19s linear infinite;
}
@keyframes fall-205 {
  78.427% {
    transform: translate(35.1009vw, 78.427vh) scale(0.8303);
  }
  to {
    transform: translate(33.3365vw, 100vh) scale(0.8303);
  }
}
.snow:nth-child(206) {
  opacity: 0.5235;
  transform: translate(77.2228vw, -10px) scale(0.2467);
  animation: fall-206 21s -21s linear infinite;
}
@keyframes fall-206 {
  76.051% {
    transform: translate(74.1898vw, 76.051vh) scale(0.2467);
  }
  to {
    transform: translate(75.7063vw, 100vh) scale(0.2467);
  }
}
.snow:nth-child(207) {
  opacity: 0.8416;
  transform: translate(69.5933vw, -10px) scale(0.473);
  animation: fall-207 13s -25s linear infinite;
}
@keyframes fall-207 {
  55.318% {
    transform: translate(74.0193vw, 55.318vh) scale(0.473);
  }
  to {
    transform: translate(71.8063vw, 100vh) scale(0.473);
  }
}
.snow:nth-child(208) {
  opacity: 0.7679;
  transform: translate(76.6735vw, -10px) scale(0.2502);
  animation: fall-208 19s -14s linear infinite;
}
@keyframes fall-208 {
  52.237% {
    transform: translate(69.7423vw, 52.237vh) scale(0.2502);
  }
  to {
    transform: translate(73.2079vw, 100vh) scale(0.2502);
  }
}
.snow:nth-child(209) {
  opacity: 0.4284;
  transform: translate(11.4064vw, -10px) scale(0.9938);
  animation: fall-209 21s -4s linear infinite;
}
@keyframes fall-209 {
  37.583% {
    transform: translate(3.2653vw, 37.583vh) scale(0.9938);
  }
  to {
    transform: translate(7.33585vw, 100vh) scale(0.9938);
  }
}
.snow:nth-child(210) {
  opacity: 0.949;
  transform: translate(82.6508vw, -10px) scale(0.7244);
  animation: fall-210 18s -15s linear infinite;
}
@keyframes fall-210 {
  57.558% {
    transform: translate(91.4426vw, 57.558vh) scale(0.7244);
  }
  to {
    transform: translate(87.0467vw, 100vh) scale(0.7244);
  }
}
.snow:nth-child(211) {
  opacity: 0.2368;
  transform: translate(92.8742vw, -10px) scale(0.8362);
  animation: fall-211 17s -28s linear infinite;
}
@keyframes fall-211 {
  50.217% {
    transform: translate(101.0316vw, 50.217vh) scale(0.8362);
  }
  to {
    transform: translate(96.9529vw, 100vh) scale(0.8362);
  }
}
.snow:nth-child(212) {
  opacity: 0.9836;
  transform: translate(45.9167vw, -10px) scale(0.1861);
  animation: fall-212 13s -28s linear infinite;
}
@keyframes fall-212 {
  35.18% {
    transform: translate(40.5805vw, 35.18vh) scale(0.1861);
  }
  to {
    transform: translate(43.2486vw, 100vh) scale(0.1861);
  }
}
.snow:nth-child(213) {
  opacity: 0.134;
  transform: translate(35.0862vw, -10px) scale(0.1222);
  animation: fall-213 22s -20s linear infinite;
}
@keyframes fall-213 {
  78.401% {
    transform: translate(40.0615vw, 78.401vh) scale(0.1222);
  }
  to {
    transform: translate(37.57385vw, 100vh) scale(0.1222);
  }
}
.snow:nth-child(214) {
  opacity: 0.1179;
  transform: translate(23.1986vw, -10px) scale(0.4851);
  animation: fall-214 13s -30s linear infinite;
}
@keyframes fall-214 {
  30.957% {
    transform: translate(19.4569vw, 30.957vh) scale(0.4851);
  }
  to {
    transform: translate(21.32775vw, 100vh) scale(0.4851);
  }
}
.snow:nth-child(215) {
  opacity: 0.6944;
  transform: translate(32.197vw, -10px) scale(0.5955);
  animation: fall-215 20s -25s linear infinite;
}
@keyframes fall-215 {
  78.164% {
    transform: translate(25.6282vw, 78.164vh) scale(0.5955);
  }
  to {
    transform: translate(28.9126vw, 100vh) scale(0.5955);
  }
}
.snow:nth-child(216) {
  opacity: 0.3367;
  transform: translate(82.1043vw, -10px) scale(0.7219);
  animation: fall-216 12s -15s linear infinite;
}
@keyframes fall-216 {
  30.604% {
    transform: translate(73.2815vw, 30.604vh) scale(0.7219);
  }
  to {
    transform: translate(77.6929vw, 100vh) scale(0.7219);
  }
}
.snow:nth-child(217) {
  opacity: 0.8235;
  transform: translate(71.3298vw, -10px) scale(0.5491);
  animation: fall-217 28s -6s linear infinite;
}
@keyframes fall-217 {
  42.568% {
    transform: translate(72.0209vw, 42.568vh) scale(0.5491);
  }
  to {
    transform: translate(71.67535vw, 100vh) scale(0.5491);
  }
}
.snow:nth-child(218) {
  opacity: 0.7915;
  transform: translate(86.7299vw, -10px) scale(0.7326);
  animation: fall-218 19s -9s linear infinite;
}
@keyframes fall-218 {
  45.939% {
    transform: translate(92.8303vw, 45.939vh) scale(0.7326);
  }
  to {
    transform: translate(89.7801vw, 100vh) scale(0.7326);
  }
}
.snow:nth-child(219) {
  opacity: 0.4613;
  transform: translate(26.6514vw, -10px) scale(0.9578);
  animation: fall-219 17s -21s linear infinite;
}
@keyframes fall-219 {
  34.082% {
    transform: translate(20.6758vw, 34.082vh) scale(0.9578);
  }
  to {
    transform: translate(23.6636vw, 100vh) scale(0.9578);
  }
}
.snow:nth-child(220) {
  opacity: 0.0854;
  transform: translate(10.3419vw, -10px) scale(0.6253);
  animation: fall-220 29s -29s linear infinite;
}
@keyframes fall-220 {
  70.039% {
    transform: translate(6.4657vw, 70.039vh) scale(0.6253);
  }
  to {
    transform: translate(8.4038vw, 100vh) scale(0.6253);
  }
}
.snow:nth-child(221) {
  opacity: 0.3504;
  transform: translate(32.97vw, -10px) scale(0.7952);
  animation: fall-221 22s -18s linear infinite;
}
@keyframes fall-221 {
  63.202% {
    transform: translate(41.2516vw, 63.202vh) scale(0.7952);
  }
  to {
    transform: translate(37.1108vw, 100vh) scale(0.7952);
  }
}
.snow:nth-child(222) {
  opacity: 0.4847;
  transform: translate(31.9112vw, -10px) scale(0.2907);
  animation: fall-222 21s -15s linear infinite;
}
@keyframes fall-222 {
  72.444% {
    transform: translate(26.3654vw, 72.444vh) scale(0.2907);
  }
  to {
    transform: translate(29.1383vw, 100vh) scale(0.2907);
  }
}
.snow:nth-child(223) {
  opacity: 0.9876;
  transform: translate(24.846vw, -10px) scale(0.9726);
  animation: fall-223 22s -12s linear infinite;
}
@keyframes fall-223 {
  36.405% {
    transform: translate(18.0522vw, 36.405vh) scale(0.9726);
  }
  to {
    transform: translate(21.4491vw, 100vh) scale(0.9726);
  }
}
.snow:nth-child(224) {
  opacity: 0.204;
  transform: translate(42.4775vw, -10px) scale(0.5833);
  animation: fall-224 22s -8s linear infinite;
}
@keyframes fall-224 {
  30.386% {
    transform: translate(35.4248vw, 30.386vh) scale(0.5833);
  }
  to {
    transform: translate(38.95115vw, 100vh) scale(0.5833);
  }
}
.snow:nth-child(225) {
  opacity: 0.8159;
  transform: translate(30.1235vw, -10px) scale(0.0223);
  animation: fall-225 19s -8s linear infinite;
}
@keyframes fall-225 {
  55.536% {
    transform: translate(34.7612vw, 55.536vh) scale(0.0223);
  }
  to {
    transform: translate(32.44235vw, 100vh) scale(0.0223);
  }
}
.snow:nth-child(226) {
  opacity: 0.213;
  transform: translate(31.3896vw, -10px) scale(0.618);
  animation: fall-226 30s -26s linear infinite;
}
@keyframes fall-226 {
  73.754% {
    transform: translate(36.2537vw, 73.754vh) scale(0.618);
  }
  to {
    transform: translate(33.82165vw, 100vh) scale(0.618);
  }
}
.snow:nth-child(227) {
  opacity: 0.1221;
  transform: translate(92.0458vw, -10px) scale(0.0099);
  animation: fall-227 20s -20s linear infinite;
}
@keyframes fall-227 {
  75.4% {
    transform: translate(84.4067vw, 75.4vh) scale(0.0099);
  }
  to {
    transform: translate(88.22625vw, 100vh) scale(0.0099);
  }
}
.snow:nth-child(228) {
  opacity: 0.7837;
  transform: translate(28.4647vw, -10px) scale(0.959);
  animation: fall-228 24s -28s linear infinite;
}
@keyframes fall-228 {
  78.827% {
    transform: translate(23.9862vw, 78.827vh) scale(0.959);
  }
  to {
    transform: translate(26.22545vw, 100vh) scale(0.959);
  }
}
.snow:nth-child(229) {
  opacity: 0.3733;
  transform: translate(73.3088vw, -10px) scale(0.0859);
  animation: fall-229 28s -15s linear infinite;
}
@keyframes fall-229 {
  45.046% {
    transform: translate(79.2719vw, 45.046vh) scale(0.0859);
  }
  to {
    transform: translate(76.29035vw, 100vh) scale(0.0859);
  }
}
.snow:nth-child(230) {
  opacity: 0.6218;
  transform: translate(34.7397vw, -10px) scale(0.6871);
  animation: fall-230 16s -30s linear infinite;
}
@keyframes fall-230 {
  69.128% {
    transform: translate(38.6707vw, 69.128vh) scale(0.6871);
  }
  to {
    transform: translate(36.7052vw, 100vh) scale(0.6871);
  }
}
.snow:nth-child(231) {
  opacity: 0.6888;
  transform: translate(45.6558vw, -10px) scale(0.7597);
  animation: fall-231 29s -12s linear infinite;
}
@keyframes fall-231 {
  64.614% {
    transform: translate(46.9168vw, 64.614vh) scale(0.7597);
  }
  to {
    transform: translate(46.2863vw, 100vh) scale(0.7597);
  }
}
.snow:nth-child(232) {
  opacity: 0.4271;
  transform: translate(5.748vw, -10px) scale(0.8436);
  animation: fall-232 13s -16s linear infinite;
}
@keyframes fall-232 {
  62.282% {
    transform: translate(2.6431vw, 62.282vh) scale(0.8436);
  }
  to {
    transform: translate(4.19555vw, 100vh) scale(0.8436);
  }
}
.snow:nth-child(233) {
  opacity: 0.5787;
  transform: translate(31.6046vw, -10px) scale(0.7465);
  animation: fall-233 16s -7s linear infinite;
}
@keyframes fall-233 {
  52.057% {
    transform: translate(40.1703vw, 52.057vh) scale(0.7465);
  }
  to {
    transform: translate(35.88745vw, 100vh) scale(0.7465);
  }
}
.snow:nth-child(234) {
  opacity: 0.0333;
  transform: translate(29.942vw, -10px) scale(0.8589);
  animation: fall-234 27s -3s linear infinite;
}
@keyframes fall-234 {
  44.031% {
    transform: translate(27.7844vw, 44.031vh) scale(0.8589);
  }
  to {
    transform: translate(28.8632vw, 100vh) scale(0.8589);
  }
}
.snow:nth-child(235) {
  opacity: 0.1641;
  transform: translate(41.3231vw, -10px) scale(0.7755);
  animation: fall-235 30s -24s linear infinite;
}
@keyframes fall-235 {
  54.457% {
    transform: translate(31.5977vw, 54.457vh) scale(0.7755);
  }
  to {
    transform: translate(36.4604vw, 100vh) scale(0.7755);
  }
}
.snow:nth-child(236) {
  opacity: 0.8692;
  transform: translate(82.8222vw, -10px) scale(0.3638);
  animation: fall-236 24s -28s linear infinite;
}
@keyframes fall-236 {
  44.586% {
    transform: translate(75.1784vw, 44.586vh) scale(0.3638);
  }
  to {
    transform: translate(79.0003vw, 100vh) scale(0.3638);
  }
}
.snow:nth-child(237) {
  opacity: 0.4522;
  transform: translate(66.7199vw, -10px) scale(0.5746);
  animation: fall-237 23s -10s linear infinite;
}
@keyframes fall-237 {
  53.817% {
    transform: translate(69.8812vw, 53.817vh) scale(0.5746);
  }
  to {
    transform: translate(68.30055vw, 100vh) scale(0.5746);
  }
}
.snow:nth-child(238) {
  opacity: 0.8455;
  transform: translate(37.4427vw, -10px) scale(0.5179);
  animation: fall-238 14s -18s linear infinite;
}
@keyframes fall-238 {
  53.573% {
    transform: translate(28.4999vw, 53.573vh) scale(0.5179);
  }
  to {
    transform: translate(32.9713vw, 100vh) scale(0.5179);
  }
}
.snow:nth-child(239) {
  opacity: 0.7286;
  transform: translate(69.0095vw, -10px) scale(0.816);
  animation: fall-239 17s -4s linear infinite;
}
@keyframes fall-239 {
  39.148% {
    transform: translate(67.6502vw, 39.148vh) scale(0.816);
  }
  to {
    transform: translate(68.32985vw, 100vh) scale(0.816);
  }
}
.snow:nth-child(240) {
  opacity: 0.1553;
  transform: translate(45.9453vw, -10px) scale(0.9606);
  animation: fall-240 13s -18s linear infinite;
}
@keyframes fall-240 {
  35.803% {
    transform: translate(50.9751vw, 35.803vh) scale(0.9606);
  }
  to {
    transform: translate(48.4602vw, 100vh) scale(0.9606);
  }
}
.snow:nth-child(241) {
  opacity: 0.7836;
  transform: translate(65.9121vw, -10px) scale(0.8159);
  animation: fall-241 27s -29s linear infinite;
}
@keyframes fall-241 {
  45.66% {
    transform: translate(58.3395vw, 45.66vh) scale(0.8159);
  }
  to {
    transform: translate(62.1258vw, 100vh) scale(0.8159);
  }
}
.snow:nth-child(242) {
  opacity: 0.891;
  transform: translate(41.3399vw, -10px) scale(0.0657);
  animation: fall-242 14s -12s linear infinite;
}
@keyframes fall-242 {
  50.244% {
    transform: translate(38.028vw, 50.244vh) scale(0.0657);
  }
  to {
    transform: translate(39.68395vw, 100vh) scale(0.0657);
  }
}
.snow:nth-child(243) {
  opacity: 0.2475;
  transform: translate(22.9055vw, -10px) scale(0.3156);
  animation: fall-243 23s -5s linear infinite;
}
@keyframes fall-243 {
  64.835% {
    transform: translate(25.4042vw, 64.835vh) scale(0.3156);
  }
  to {
    transform: translate(24.15485vw, 100vh) scale(0.3156);
  }
}
.snow:nth-child(244) {
  opacity: 0.0105;
  transform: translate(51.3074vw, -10px) scale(0.0742);
  animation: fall-244 15s -2s linear infinite;
}
@keyframes fall-244 {
  61.947% {
    transform: translate(41.8346vw, 61.947vh) scale(0.0742);
  }
  to {
    transform: translate(46.571vw, 100vh) scale(0.0742);
  }
}
.snow:nth-child(245) {
  opacity: 0.0198;
  transform: translate(91.1056vw, -10px) scale(0.3393);
  animation: fall-245 12s -24s linear infinite;
}
@keyframes fall-245 {
  57.579% {
    transform: translate(86.2162vw, 57.579vh) scale(0.3393);
  }
  to {
    transform: translate(88.6609vw, 100vh) scale(0.3393);
  }
}
.snow:nth-child(246) {
  opacity: 0.6718;
  transform: translate(50.5154vw, -10px) scale(0.1847);
  animation: fall-246 14s -12s linear infinite;
}
@keyframes fall-246 {
  54.717% {
    transform: translate(55.7079vw, 54.717vh) scale(0.1847);
  }
  to {
    transform: translate(53.11165vw, 100vh) scale(0.1847);
  }
}
.snow:nth-child(247) {
  opacity: 0.3353;
  transform: translate(6.0506vw, -10px) scale(0.5027);
  animation: fall-247 12s -1s linear infinite;
}
@keyframes fall-247 {
  69.226% {
    transform: translate(-2.9156vw, 69.226vh) scale(0.5027);
  }
  to {
    transform: translate(1.5675vw, 100vh) scale(0.5027);
  }
}
.snow:nth-child(248) {
  opacity: 0.5877;
  transform: translate(91.9071vw, -10px) scale(0.539);
  animation: fall-248 10s -6s linear infinite;
}
@keyframes fall-248 {
  68.888% {
    transform: translate(87.6677vw, 68.888vh) scale(0.539);
  }
  to {
    transform: translate(89.7874vw, 100vh) scale(0.539);
  }
}
.snow:nth-child(249) {
  opacity: 0.3737;
  transform: translate(58.8559vw, -10px) scale(0.5661);
  animation: fall-249 23s -2s linear infinite;
}
@keyframes fall-249 {
  76.25% {
    transform: translate(57.0676vw, 76.25vh) scale(0.5661);
  }
  to {
    transform: translate(57.96175vw, 100vh) scale(0.5661);
  }
}
.snow:nth-child(250) {
  opacity: 0.5889;
  transform: translate(63.5833vw, -10px) scale(0.3799);
  animation: fall-250 22s -7s linear infinite;
}
@keyframes fall-250 {
  48.1% {
    transform: translate(56.7883vw, 48.1vh) scale(0.3799);
  }
  to {
    transform: translate(60.1858vw, 100vh) scale(0.3799);
  }
}
.snow:nth-child(251) {
  opacity: 0.2437;
  transform: translate(83.7243vw, -10px) scale(0.2047);
  animation: fall-251 23s -15s linear infinite;
}
@keyframes fall-251 {
  49.576% {
    transform: translate(75.739vw, 49.576vh) scale(0.2047);
  }
  to {
    transform: translate(79.73165vw, 100vh) scale(0.2047);
  }
}
.snow:nth-child(252) {
  opacity: 0.8294;
  transform: translate(56.0113vw, -10px) scale(0.2352);
  animation: fall-252 21s -13s linear infinite;
}
@keyframes fall-252 {
  56.017% {
    transform: translate(52.779vw, 56.017vh) scale(0.2352);
  }
  to {
    transform: translate(54.39515vw, 100vh) scale(0.2352);
  }
}
.snow:nth-child(253) {
  opacity: 0.8307;
  transform: translate(98.2225vw, -10px) scale(0.0394);
  animation: fall-253 12s -7s linear infinite;
}
@keyframes fall-253 {
  75.774% {
    transform: translate(98.1271vw, 75.774vh) scale(0.0394);
  }
  to {
    transform: translate(98.1748vw, 100vh) scale(0.0394);
  }
}
.snow:nth-child(254) {
  opacity: 0.8329;
  transform: translate(51.7931vw, -10px) scale(0.5986);
  animation: fall-254 29s -18s linear infinite;
}
@keyframes fall-254 {
  77.969% {
    transform: translate(44.9036vw, 77.969vh) scale(0.5986);
  }
  to {
    transform: translate(48.34835vw, 100vh) scale(0.5986);
  }
}
.snow:nth-child(255) {
  opacity: 0.7337;
  transform: translate(68.8051vw, -10px) scale(0.621);
  animation: fall-255 22s -4s linear infinite;
}
@keyframes fall-255 {
  74.944% {
    transform: translate(69.5661vw, 74.944vh) scale(0.621);
  }
  to {
    transform: translate(69.1856vw, 100vh) scale(0.621);
  }
}
.snow:nth-child(256) {
  opacity: 0.1554;
  transform: translate(58.0802vw, -10px) scale(0.9524);
  animation: fall-256 17s -5s linear infinite;
}
@keyframes fall-256 {
  62.587% {
    transform: translate(56.2465vw, 62.587vh) scale(0.9524);
  }
  to {
    transform: translate(57.16335vw, 100vh) scale(0.9524);
  }
}
.snow:nth-child(257) {
  opacity: 0.5097;
  transform: translate(26.3883vw, -10px) scale(0.8009);
  animation: fall-257 20s -7s linear infinite;
}
@keyframes fall-257 {
  61.587% {
    transform: translate(30.7686vw, 61.587vh) scale(0.8009);
  }
  to {
    transform: translate(28.57845vw, 100vh) scale(0.8009);
  }
}
.snow:nth-child(258) {
  opacity: 0.9643;
  transform: translate(23.5776vw, -10px) scale(0.3939);
  animation: fall-258 29s -6s linear infinite;
}
@keyframes fall-258 {
  61.805% {
    transform: translate(15.5918vw, 61.805vh) scale(0.3939);
  }
  to {
    transform: translate(19.5847vw, 100vh) scale(0.3939);
  }
}
.snow:nth-child(259) {
  opacity: 0.6476;
  transform: translate(83.5629vw, -10px) scale(0.1287);
  animation: fall-259 19s -23s linear infinite;
}
@keyframes fall-259 {
  68.205% {
    transform: translate(88.0435vw, 68.205vh) scale(0.1287);
  }
  to {
    transform: translate(85.8032vw, 100vh) scale(0.1287);
  }
}
.snow:nth-child(260) {
  opacity: 0.1304;
  transform: translate(94.1858vw, -10px) scale(0.7927);
  animation: fall-260 23s -19s linear infinite;
}
@keyframes fall-260 {
  74.257% {
    transform: translate(92.4769vw, 74.257vh) scale(0.7927);
  }
  to {
    transform: translate(93.33135vw, 100vh) scale(0.7927);
  }
}
.snow:nth-child(261) {
  opacity: 0.4834;
  transform: translate(8.8379vw, -10px) scale(0.4097);
  animation: fall-261 26s -10s linear infinite;
}
@keyframes fall-261 {
  59.007% {
    transform: translate(2.2994vw, 59.007vh) scale(0.4097);
  }
  to {
    transform: translate(5.56865vw, 100vh) scale(0.4097);
  }
}
.snow:nth-child(262) {
  opacity: 0.1116;
  transform: translate(17.9153vw, -10px) scale(0.4183);
  animation: fall-262 19s -27s linear infinite;
}
@keyframes fall-262 {
  48.278% {
    transform: translate(19.6494vw, 48.278vh) scale(0.4183);
  }
  to {
    transform: translate(18.78235vw, 100vh) scale(0.4183);
  }
}
.snow:nth-child(263) {
  opacity: 0.3487;
  transform: translate(82.4702vw, -10px) scale(0.3613);
  animation: fall-263 11s -26s linear infinite;
}
@keyframes fall-263 {
  38.947% {
    transform: translate(80.4385vw, 38.947vh) scale(0.3613);
  }
  to {
    transform: translate(81.45435vw, 100vh) scale(0.3613);
  }
}
.snow:nth-child(264) {
  opacity: 0.3793;
  transform: translate(1.2941vw, -10px) scale(0.8069);
  animation: fall-264 15s -21s linear infinite;
}
@keyframes fall-264 {
  60.151% {
    transform: translate(-3.1449vw, 60.151vh) scale(0.8069);
  }
  to {
    transform: translate(-0.9254vw, 100vh) scale(0.8069);
  }
}
.snow:nth-child(265) {
  opacity: 0.8605;
  transform: translate(64.0837vw, -10px) scale(0.8408);
  animation: fall-265 12s -14s linear infinite;
}
@keyframes fall-265 {
  37.998% {
    transform: translate(59.4397vw, 37.998vh) scale(0.8408);
  }
  to {
    transform: translate(61.7617vw, 100vh) scale(0.8408);
  }
}
.snow:nth-child(266) {
  opacity: 0.9511;
  transform: translate(79.921vw, -10px) scale(0.6225);
  animation: fall-266 29s -16s linear infinite;
}
@keyframes fall-266 {
  37.6% {
    transform: translate(88.4911vw, 37.6vh) scale(0.6225);
  }
  to {
    transform: translate(84.20605vw, 100vh) scale(0.6225);
  }
}
.snow:nth-child(267) {
  opacity: 0.9352;
  transform: translate(64.489vw, -10px) scale(0.7373);
  animation: fall-267 21s -27s linear infinite;
}
@keyframes fall-267 {
  71.642% {
    transform: translate(58.1662vw, 71.642vh) scale(0.7373);
  }
  to {
    transform: translate(61.3276vw, 100vh) scale(0.7373);
  }
}
.snow:nth-child(268) {
  opacity: 0.6575;
  transform: translate(93.2535vw, -10px) scale(0.8974);
  animation: fall-268 25s -4s linear infinite;
}
@keyframes fall-268 {
  62.132% {
    transform: translate(93.9125vw, 62.132vh) scale(0.8974);
  }
  to {
    transform: translate(93.583vw, 100vh) scale(0.8974);
  }
}
.snow:nth-child(269) {
  opacity: 0.2095;
  transform: translate(30.6515vw, -10px) scale(0.1);
  animation: fall-269 10s -23s linear infinite;
}
@keyframes fall-269 {
  32.33% {
    transform: translate(29.1105vw, 32.33vh) scale(0.1);
  }
  to {
    transform: translate(29.881vw, 100vh) scale(0.1);
  }
}
.snow:nth-child(270) {
  opacity: 0.0193;
  transform: translate(84.41vw, -10px) scale(0.7091);
  animation: fall-270 15s -5s linear infinite;
}
@keyframes fall-270 {
  71.251% {
    transform: translate(92.991vw, 71.251vh) scale(0.7091);
  }
  to {
    transform: translate(88.7005vw, 100vh) scale(0.7091);
  }
}
.snow:nth-child(271) {
  opacity: 0.7767;
  transform: translate(6.6855vw, -10px) scale(0.7122);
  animation: fall-271 28s -26s linear infinite;
}
@keyframes fall-271 {
  30.665% {
    transform: translate(9.5258vw, 30.665vh) scale(0.7122);
  }
  to {
    transform: translate(8.10565vw, 100vh) scale(0.7122);
  }
}
.snow:nth-child(272) {
  opacity: 0.0998;
  transform: translate(44.2855vw, -10px) scale(0.0305);
  animation: fall-272 24s -25s linear infinite;
}
@keyframes fall-272 {
  68.567% {
    transform: translate(36.925vw, 68.567vh) scale(0.0305);
  }
  to {
    transform: translate(40.60525vw, 100vh) scale(0.0305);
  }
}
.snow:nth-child(273) {
  opacity: 0.821;
  transform: translate(45.6951vw, -10px) scale(0.9479);
  animation: fall-273 10s -14s linear infinite;
}
@keyframes fall-273 {
  66.434% {
    transform: translate(35.8903vw, 66.434vh) scale(0.9479);
  }
  to {
    transform: translate(40.7927vw, 100vh) scale(0.9479);
  }
}
.snow:nth-child(274) {
  opacity: 0.9432;
  transform: translate(51.4712vw, -10px) scale(0.5095);
  animation: fall-274 11s -20s linear infinite;
}
@keyframes fall-274 {
  35.648% {
    transform: translate(53.1046vw, 35.648vh) scale(0.5095);
  }
  to {
    transform: translate(52.2879vw, 100vh) scale(0.5095);
  }
}
.snow:nth-child(275) {
  opacity: 0.1869;
  transform: translate(33.5208vw, -10px) scale(0.3115);
  animation: fall-275 23s -16s linear infinite;
}
@keyframes fall-275 {
  50.354% {
    transform: translate(41.0146vw, 50.354vh) scale(0.3115);
  }
  to {
    transform: translate(37.2677vw, 100vh) scale(0.3115);
  }
}
.snow:nth-child(276) {
  opacity: 0.6779;
  transform: translate(80.864vw, -10px) scale(0.6136);
  animation: fall-276 21s -19s linear infinite;
}
@keyframes fall-276 {
  68.519% {
    transform: translate(83.0229vw, 68.519vh) scale(0.6136);
  }
  to {
    transform: translate(81.94345vw, 100vh) scale(0.6136);
  }
}
.snow:nth-child(277) {
  opacity: 0.3268;
  transform: translate(35.0119vw, -10px) scale(0.2514);
  animation: fall-277 26s -10s linear infinite;
}
@keyframes fall-277 {
  68.178% {
    transform: translate(37.2715vw, 68.178vh) scale(0.2514);
  }
  to {
    transform: translate(36.1417vw, 100vh) scale(0.2514);
  }
}
.snow:nth-child(278) {
  opacity: 0.9299;
  transform: translate(48.2976vw, -10px) scale(0.2319);
  animation: fall-278 11s -19s linear infinite;
}
@keyframes fall-278 {
  31.972% {
    transform: translate(57.8207vw, 31.972vh) scale(0.2319);
  }
  to {
    transform: translate(53.05915vw, 100vh) scale(0.2319);
  }
}
.snow:nth-child(279) {
  opacity: 0.9401;
  transform: translate(84.4789vw, -10px) scale(0.2205);
  animation: fall-279 26s -28s linear infinite;
}
@keyframes fall-279 {
  35.666% {
    transform: translate(88.4208vw, 35.666vh) scale(0.2205);
  }
  to {
    transform: translate(86.44985vw, 100vh) scale(0.2205);
  }
}
.snow:nth-child(280) {
  opacity: 0.9981;
  transform: translate(46.1434vw, -10px) scale(0.7178);
  animation: fall-280 30s -13s linear infinite;
}
@keyframes fall-280 {
  58.232% {
    transform: translate(38.6863vw, 58.232vh) scale(0.7178);
  }
  to {
    transform: translate(42.41485vw, 100vh) scale(0.7178);
  }
}
.snow:nth-child(281) {
  opacity: 0.9525;
  transform: translate(53.8197vw, -10px) scale(0.7173);
  animation: fall-281 18s -20s linear infinite;
}
@keyframes fall-281 {
  35.034% {
    transform: translate(60.4397vw, 35.034vh) scale(0.7173);
  }
  to {
    transform: translate(57.1297vw, 100vh) scale(0.7173);
  }
}
.snow:nth-child(282) {
  opacity: 0.4116;
  transform: translate(91.6684vw, -10px) scale(0.1473);
  animation: fall-282 24s -7s linear infinite;
}
@keyframes fall-282 {
  63.815% {
    transform: translate(92.4096vw, 63.815vh) scale(0.1473);
  }
  to {
    transform: translate(92.039vw, 100vh) scale(0.1473);
  }
}
.snow:nth-child(283) {
  opacity: 0.916;
  transform: translate(15.1705vw, -10px) scale(0.8338);
  animation: fall-283 19s -29s linear infinite;
}
@keyframes fall-283 {
  32.685% {
    transform: translate(17.2379vw, 32.685vh) scale(0.8338);
  }
  to {
    transform: translate(16.2042vw, 100vh) scale(0.8338);
  }
}
.snow:nth-child(284) {
  opacity: 0.7602;
  transform: translate(54.1573vw, -10px) scale(0.0921);
  animation: fall-284 24s -21s linear infinite;
}
@keyframes fall-284 {
  49.001% {
    transform: translate(50.9046vw, 49.001vh) scale(0.0921);
  }
  to {
    transform: translate(52.53095vw, 100vh) scale(0.0921);
  }
}
.snow:nth-child(285) {
  opacity: 0.4553;
  transform: translate(8.6676vw, -10px) scale(0.9548);
  animation: fall-285 24s -21s linear infinite;
}
@keyframes fall-285 {
  67.942% {
    transform: translate(17.9406vw, 67.942vh) scale(0.9548);
  }
  to {
    transform: translate(13.3041vw, 100vh) scale(0.9548);
  }
}
.snow:nth-child(286) {
  opacity: 0.6669;
  transform: translate(27.8942vw, -10px) scale(0.6073);
  animation: fall-286 20s -2s linear infinite;
}
@keyframes fall-286 {
  61.275% {
    transform: translate(34.0141vw, 61.275vh) scale(0.6073);
  }
  to {
    transform: translate(30.95415vw, 100vh) scale(0.6073);
  }
}
.snow:nth-child(287) {
  opacity: 0.0016;
  transform: translate(88.6243vw, -10px) scale(0.0484);
  animation: fall-287 17s -10s linear infinite;
}
@keyframes fall-287 {
  75.379% {
    transform: translate(93.8466vw, 75.379vh) scale(0.0484);
  }
  to {
    transform: translate(91.23545vw, 100vh) scale(0.0484);
  }
}
.snow:nth-child(288) {
  opacity: 0.2416;
  transform: translate(12.362vw, -10px) scale(0.0669);
  animation: fall-288 19s -19s linear infinite;
}
@keyframes fall-288 {
  51.185% {
    transform: translate(21.2603vw, 51.185vh) scale(0.0669);
  }
  to {
    transform: translate(16.81115vw, 100vh) scale(0.0669);
  }
}
.snow:nth-child(289) {
  opacity: 0.665;
  transform: translate(62.283vw, -10px) scale(0.8197);
  animation: fall-289 16s -16s linear infinite;
}
@keyframes fall-289 {
  75.981% {
    transform: translate(56.4588vw, 75.981vh) scale(0.8197);
  }
  to {
    transform: translate(59.3709vw, 100vh) scale(0.8197);
  }
}
.snow:nth-child(290) {
  opacity: 0.3398;
  transform: translate(63.2782vw, -10px) scale(0.0007);
  animation: fall-290 15s -11s linear infinite;
}
@keyframes fall-290 {
  44.92% {
    transform: translate(59.3061vw, 44.92vh) scale(0.0007);
  }
  to {
    transform: translate(61.29215vw, 100vh) scale(0.0007);
  }
}
.snow:nth-child(291) {
  opacity: 0.769;
  transform: translate(86.9959vw, -10px) scale(0.4955);
  animation: fall-291 10s -15s linear infinite;
}
@keyframes fall-291 {
  53.4% {
    transform: translate(96.5934vw, 53.4vh) scale(0.4955);
  }
  to {
    transform: translate(91.79465vw, 100vh) scale(0.4955);
  }
}
.snow:nth-child(292) {
  opacity: 0.8986;
  transform: translate(87.3825vw, -10px) scale(0.5963);
  animation: fall-292 11s -8s linear infinite;
}
@keyframes fall-292 {
  78.673% {
    transform: translate(78.4486vw, 78.673vh) scale(0.5963);
  }
  to {
    transform: translate(82.91555vw, 100vh) scale(0.5963);
  }
}
.snow:nth-child(293) {
  opacity: 0.1384;
  transform: translate(87.9438vw, -10px) scale(0.225);
  animation: fall-293 25s -9s linear infinite;
}
@keyframes fall-293 {
  52.962% {
    transform: translate(97.8892vw, 52.962vh) scale(0.225);
  }
  to {
    transform: translate(92.9165vw, 100vh) scale(0.225);
  }
}
.snow:nth-child(294) {
  opacity: 0.858;
  transform: translate(21.6456vw, -10px) scale(0.1585);
  animation: fall-294 23s -13s linear infinite;
}
@keyframes fall-294 {
  75.958% {
    transform: translate(18.9369vw, 75.958vh) scale(0.1585);
  }
  to {
    transform: translate(20.29125vw, 100vh) scale(0.1585);
  }
}
.snow:nth-child(295) {
  opacity: 0.6433;
  transform: translate(2.3037vw, -10px) scale(0.5087);
  animation: fall-295 20s -11s linear infinite;
}
@keyframes fall-295 {
  52.337% {
    transform: translate(6.2105vw, 52.337vh) scale(0.5087);
  }
  to {
    transform: translate(4.2571vw, 100vh) scale(0.5087);
  }
}
.snow:nth-child(296) {
  opacity: 0.571;
  transform: translate(46.2134vw, -10px) scale(0.2338);
  animation: fall-296 25s -12s linear infinite;
}
@keyframes fall-296 {
  49.931% {
    transform: translate(45.6772vw, 49.931vh) scale(0.2338);
  }
  to {
    transform: translate(45.9453vw, 100vh) scale(0.2338);
  }
}
.snow:nth-child(297) {
  opacity: 0.0893;
  transform: translate(28.3331vw, -10px) scale(0.2145);
  animation: fall-297 13s -17s linear infinite;
}
@keyframes fall-297 {
  51.071% {
    transform: translate(24.7628vw, 51.071vh) scale(0.2145);
  }
  to {
    transform: translate(26.54795vw, 100vh) scale(0.2145);
  }
}
.snow:nth-child(298) {
  opacity: 0.6454;
  transform: translate(18.6406vw, -10px) scale(0.1817);
  animation: fall-298 14s -15s linear infinite;
}
@keyframes fall-298 {
  39.867% {
    transform: translate(11.1297vw, 39.867vh) scale(0.1817);
  }
  to {
    transform: translate(14.88515vw, 100vh) scale(0.1817);
  }
}
.snow:nth-child(299) {
  opacity: 0.5299;
  transform: translate(57.4476vw, -10px) scale(0.0084);
  animation: fall-299 11s -9s linear infinite;
}
@keyframes fall-299 {
  59.871% {
    transform: translate(63.417vw, 59.871vh) scale(0.0084);
  }
  to {
    transform: translate(60.4323vw, 100vh) scale(0.0084);
  }
}
.snow:nth-child(300) {
  opacity: 0.1603;
  transform: translate(2.512vw, -10px) scale(0.4485);
  animation: fall-300 21s -7s linear infinite;
}
@keyframes fall-300 {
  34.328% {
    transform: translate(10.894vw, 34.328vh) scale(0.4485);
  }
  to {
    transform: translate(6.703vw, 100vh) scale(0.4485);
  }
}
.snow:nth-child(301) {
  opacity: 0.1642;
  transform: translate(26.8847vw, -10px) scale(0.5881);
  animation: fall-301 13s -17s linear infinite;
}
@keyframes fall-301 {
  62.975% {
    transform: translate(29.0064vw, 62.975vh) scale(0.5881);
  }
  to {
    transform: translate(27.94555vw, 100vh) scale(0.5881);
  }
}
.snow:nth-child(302) {
  opacity: 0.4259;
  transform: translate(72.6865vw, -10px) scale(0.1604);
  animation: fall-302 11s -20s linear infinite;
}
@keyframes fall-302 {
  50.674% {
    transform: translate(70.4381vw, 50.674vh) scale(0.1604);
  }
  to {
    transform: translate(71.5623vw, 100vh) scale(0.1604);
  }
}
.snow:nth-child(303) {
  opacity: 0.4936;
  transform: translate(63.7482vw, -10px) scale(0.8455);
  animation: fall-303 20s -16s linear infinite;
}
@keyframes fall-303 {
  66.368% {
    transform: translate(62.0285vw, 66.368vh) scale(0.8455);
  }
  to {
    transform: translate(62.88835vw, 100vh) scale(0.8455);
  }
}
.snow:nth-child(304) {
  opacity: 0.9331;
  transform: translate(94.2838vw, -10px) scale(0.1109);
  animation: fall-304 17s -10s linear infinite;
}
@keyframes fall-304 {
  53.772% {
    transform: translate(101.4565vw, 53.772vh) scale(0.1109);
  }
  to {
    transform: translate(97.87015vw, 100vh) scale(0.1109);
  }
}
.snow:nth-child(305) {
  opacity: 0.5587;
  transform: translate(27.9212vw, -10px) scale(0.7401);
  animation: fall-305 13s -5s linear infinite;
}
@keyframes fall-305 {
  73.297% {
    transform: translate(27.7499vw, 73.297vh) scale(0.7401);
  }
  to {
    transform: translate(27.83555vw, 100vh) scale(0.7401);
  }
}
.snow:nth-child(306) {
  opacity: 0.3946;
  transform: translate(71.5687vw, -10px) scale(0.0252);
  animation: fall-306 11s -2s linear infinite;
}
@keyframes fall-306 {
  64.596% {
    transform: translate(68.3718vw, 64.596vh) scale(0.0252);
  }
  to {
    transform: translate(69.97025vw, 100vh) scale(0.0252);
  }
}
.snow:nth-child(307) {
  opacity: 0.6932;
  transform: translate(98.1981vw, -10px) scale(0.0938);
  animation: fall-307 23s -30s linear infinite;
}
@keyframes fall-307 {
  65.297% {
    transform: translate(104.4286vw, 65.297vh) scale(0.0938);
  }
  to {
    transform: translate(101.31335vw, 100vh) scale(0.0938);
  }
}
.snow:nth-child(308) {
  opacity: 0.6276;
  transform: translate(81.9374vw, -10px) scale(0.2461);
  animation: fall-308 30s -6s linear infinite;
}
@keyframes fall-308 {
  44.733% {
    transform: translate(80.3596vw, 44.733vh) scale(0.2461);
  }
  to {
    transform: translate(81.1485vw, 100vh) scale(0.2461);
  }
}
.snow:nth-child(309) {
  opacity: 0.3008;
  transform: translate(60.4764vw, -10px) scale(0.3884);
  animation: fall-309 13s -5s linear infinite;
}
@keyframes fall-309 {
  74.668% {
    transform: translate(55.6759vw, 74.668vh) scale(0.3884);
  }
  to {
    transform: translate(58.07615vw, 100vh) scale(0.3884);
  }
}
.snow:nth-child(310) {
  opacity: 0.9594;
  transform: translate(23.0582vw, -10px) scale(0.6071);
  animation: fall-310 24s -29s linear infinite;
}
@keyframes fall-310 {
  37.048% {
    transform: translate(16.4743vw, 37.048vh) scale(0.6071);
  }
  to {
    transform: translate(19.76625vw, 100vh) scale(0.6071);
  }
}
.snow:nth-child(311) {
  opacity: 0.28;
  transform: translate(69.0749vw, -10px) scale(0.2412);
  animation: fall-311 28s -6s linear infinite;
}
@keyframes fall-311 {
  76.189% {
    transform: translate(59.2765vw, 76.189vh) scale(0.2412);
  }
  to {
    transform: translate(64.1757vw, 100vh) scale(0.2412);
  }
}
.snow:nth-child(312) {
  opacity: 0.3774;
  transform: translate(44.1679vw, -10px) scale(0.6393);
  animation: fall-312 17s -29s linear infinite;
}
@keyframes fall-312 {
  73.083% {
    transform: translate(39.9492vw, 73.083vh) scale(0.6393);
  }
  to {
    transform: translate(42.05855vw, 100vh) scale(0.6393);
  }
}
.snow:nth-child(313) {
  opacity: 0.3113;
  transform: translate(95.4021vw, -10px) scale(0.6637);
  animation: fall-313 11s -20s linear infinite;
}
@keyframes fall-313 {
  73.964% {
    transform: translate(100.0872vw, 73.964vh) scale(0.6637);
  }
  to {
    transform: translate(97.74465vw, 100vh) scale(0.6637);
  }
}
.snow:nth-child(314) {
  opacity: 0.964;
  transform: translate(99.8571vw, -10px) scale(0.8473);
  animation: fall-314 17s -21s linear infinite;
}
@keyframes fall-314 {
  76.151% {
    transform: translate(109.0656vw, 76.151vh) scale(0.8473);
  }
  to {
    transform: translate(104.46135vw, 100vh) scale(0.8473);
  }
}
.snow:nth-child(315) {
  opacity: 0.6848;
  transform: translate(39.3893vw, -10px) scale(0.7411);
  animation: fall-315 21s -8s linear infinite;
}
@keyframes fall-315 {
  70.463% {
    transform: translate(44.9028vw, 70.463vh) scale(0.7411);
  }
  to {
    transform: translate(42.14605vw, 100vh) scale(0.7411);
  }
}
.snow:nth-child(316) {
  opacity: 0.2673;
  transform: translate(26.8848vw, -10px) scale(0.2338);
  animation: fall-316 11s -21s linear infinite;
}
@keyframes fall-316 {
  50.846% {
    transform: translate(35.8334vw, 50.846vh) scale(0.2338);
  }
  to {
    transform: translate(31.3591vw, 100vh) scale(0.2338);
  }
}
.snow:nth-child(317) {
  opacity: 0.2691;
  transform: translate(0.9452vw, -10px) scale(0.6529);
  animation: fall-317 28s -26s linear infinite;
}
@keyframes fall-317 {
  51.619% {
    transform: translate(10.5709vw, 51.619vh) scale(0.6529);
  }
  to {
    transform: translate(5.75805vw, 100vh) scale(0.6529);
  }
}
.snow:nth-child(318) {
  opacity: 0.0216;
  transform: translate(26.8108vw, -10px) scale(0.3621);
  animation: fall-318 20s -28s linear infinite;
}
@keyframes fall-318 {
  60.946% {
    transform: translate(19.4607vw, 60.946vh) scale(0.3621);
  }
  to {
    transform: translate(23.13575vw, 100vh) scale(0.3621);
  }
}
.snow:nth-child(319) {
  opacity: 0.9928;
  transform: translate(79.4938vw, -10px) scale(0.0654);
  animation: fall-319 23s -4s linear infinite;
}
@keyframes fall-319 {
  30.445% {
    transform: translate(77.1129vw, 30.445vh) scale(0.0654);
  }
  to {
    transform: translate(78.30335vw, 100vh) scale(0.0654);
  }
}
.snow:nth-child(320) {
  opacity: 0.5052;
  transform: translate(55.8382vw, -10px) scale(0.3128);
  animation: fall-320 19s -4s linear infinite;
}
@keyframes fall-320 {
  43.645% {
    transform: translate(48.4214vw, 43.645vh) scale(0.3128);
  }
  to {
    transform: translate(52.1298vw, 100vh) scale(0.3128);
  }
}
.snow:nth-child(321) {
  opacity: 0.0995;
  transform: translate(90.5951vw, -10px) scale(0.8975);
  animation: fall-321 21s -14s linear infinite;
}
@keyframes fall-321 {
  44.768% {
    transform: translate(80.7051vw, 44.768vh) scale(0.8975);
  }
  to {
    transform: translate(85.6501vw, 100vh) scale(0.8975);
  }
}
.snow:nth-child(322) {
  opacity: 0.894;
  transform: translate(75.2514vw, -10px) scale(0.8366);
  animation: fall-322 30s -24s linear infinite;
}
@keyframes fall-322 {
  62.653% {
    transform: translate(75.5891vw, 62.653vh) scale(0.8366);
  }
  to {
    transform: translate(75.42025vw, 100vh) scale(0.8366);
  }
}
.snow:nth-child(323) {
  opacity: 0.857;
  transform: translate(39.963vw, -10px) scale(0.8991);
  animation: fall-323 20s -14s linear infinite;
}
@keyframes fall-323 {
  59.442% {
    transform: translate(34.2988vw, 59.442vh) scale(0.8991);
  }
  to {
    transform: translate(37.1309vw, 100vh) scale(0.8991);
  }
}
.snow:nth-child(324) {
  opacity: 0.1292;
  transform: translate(73.5484vw, -10px) scale(0.889);
  animation: fall-324 13s -29s linear infinite;
}
@keyframes fall-324 {
  58.333% {
    transform: translate(82.4539vw, 58.333vh) scale(0.889);
  }
  to {
    transform: translate(78.00115vw, 100vh) scale(0.889);
  }
}
.snow:nth-child(325) {
  opacity: 0.5561;
  transform: translate(22.8183vw, -10px) scale(0.7657);
  animation: fall-325 18s -24s linear infinite;
}
@keyframes fall-325 {
  30.328% {
    transform: translate(24.5611vw, 30.328vh) scale(0.7657);
  }
  to {
    transform: translate(23.6897vw, 100vh) scale(0.7657);
  }
}
.snow:nth-child(326) {
  opacity: 0.7246;
  transform: translate(28.4532vw, -10px) scale(0.0992);
  animation: fall-326 24s -28s linear infinite;
}
@keyframes fall-326 {
  57.919% {
    transform: translate(25.9279vw, 57.919vh) scale(0.0992);
  }
  to {
    transform: translate(27.19055vw, 100vh) scale(0.0992);
  }
}
.snow:nth-child(327) {
  opacity: 0.0726;
  transform: translate(15.0607vw, -10px) scale(0.8339);
  animation: fall-327 17s -23s linear infinite;
}
@keyframes fall-327 {
  58.427% {
    transform: translate(9.7131vw, 58.427vh) scale(0.8339);
  }
  to {
    transform: translate(12.3869vw, 100vh) scale(0.8339);
  }
}
.snow:nth-child(328) {
  opacity: 0.8482;
  transform: translate(14.5166vw, -10px) scale(0.3614);
  animation: fall-328 19s -23s linear infinite;
}
@keyframes fall-328 {
  36.651% {
    transform: translate(17.9226vw, 36.651vh) scale(0.3614);
  }
  to {
    transform: translate(16.2196vw, 100vh) scale(0.3614);
  }
}
.snow:nth-child(329) {
  opacity: 0.3182;
  transform: translate(99.598vw, -10px) scale(0.0485);
  animation: fall-329 17s -4s linear infinite;
}
@keyframes fall-329 {
  72.755% {
    transform: translate(108.5879vw, 72.755vh) scale(0.0485);
  }
  to {
    transform: translate(104.09295vw, 100vh) scale(0.0485);
  }
}
.snow:nth-child(330) {
  opacity: 0.3084;
  transform: translate(62.8641vw, -10px) scale(0.4696);
  animation: fall-330 26s -6s linear infinite;
}
@keyframes fall-330 {
  30.356% {
    transform: translate(67.5703vw, 30.356vh) scale(0.4696);
  }
  to {
    transform: translate(65.2172vw, 100vh) scale(0.4696);
  }
}
.snow:nth-child(331) {
  opacity: 0.4559;
  transform: translate(44.2376vw, -10px) scale(0.8864);
  animation: fall-331 11s -6s linear infinite;
}
@keyframes fall-331 {
  58.111% {
    transform: translate(51.1835vw, 58.111vh) scale(0.8864);
  }
  to {
    transform: translate(47.71055vw, 100vh) scale(0.8864);
  }
}
.snow:nth-child(332) {
  opacity: 0.3489;
  transform: translate(48.8359vw, -10px) scale(0.3428);
  animation: fall-332 16s -28s linear infinite;
}
@keyframes fall-332 {
  35.518% {
    transform: translate(41.5917vw, 35.518vh) scale(0.3428);
  }
  to {
    transform: translate(45.2138vw, 100vh) scale(0.3428);
  }
}
.snow:nth-child(333) {
  opacity: 0.8826;
  transform: translate(30.6524vw, -10px) scale(0.8934);
  animation: fall-333 20s -30s linear infinite;
}
@keyframes fall-333 {
  46.943% {
    transform: translate(38.9063vw, 46.943vh) scale(0.8934);
  }
  to {
    transform: translate(34.77935vw, 100vh) scale(0.8934);
  }
}
.snow:nth-child(334) {
  opacity: 0.0745;
  transform: translate(53.5699vw, -10px) scale(0.6608);
  animation: fall-334 24s -28s linear infinite;
}
@keyframes fall-334 {
  40.787% {
    transform: translate(50.3354vw, 40.787vh) scale(0.6608);
  }
  to {
    transform: translate(51.95265vw, 100vh) scale(0.6608);
  }
}
.snow:nth-child(335) {
  opacity: 0.4293;
  transform: translate(95.5641vw, -10px) scale(0.8518);
  animation: fall-335 26s -3s linear infinite;
}
@keyframes fall-335 {
  33.564% {
    transform: translate(99.8163vw, 33.564vh) scale(0.8518);
  }
  to {
    transform: translate(97.6902vw, 100vh) scale(0.8518);
  }
}
.snow:nth-child(336) {
  opacity: 0.471;
  transform: translate(94.0195vw, -10px) scale(0.202);
  animation: fall-336 27s -18s linear infinite;
}
@keyframes fall-336 {
  45.962% {
    transform: translate(101.1143vw, 45.962vh) scale(0.202);
  }
  to {
    transform: translate(97.5669vw, 100vh) scale(0.202);
  }
}
.snow:nth-child(337) {
  opacity: 0.861;
  transform: translate(10.9925vw, -10px) scale(0.7122);
  animation: fall-337 10s -5s linear infinite;
}
@keyframes fall-337 {
  52.719% {
    transform: translate(20.6636vw, 52.719vh) scale(0.7122);
  }
  to {
    transform: translate(15.82805vw, 100vh) scale(0.7122);
  }
}
.snow:nth-child(338) {
  opacity: 0.9678;
  transform: translate(56.721vw, -10px) scale(0.6407);
  animation: fall-338 13s -15s linear infinite;
}
@keyframes fall-338 {
  52.444% {
    transform: translate(47.8461vw, 52.444vh) scale(0.6407);
  }
  to {
    transform: translate(52.28355vw, 100vh) scale(0.6407);
  }
}
.snow:nth-child(339) {
  opacity: 0.051;
  transform: translate(10.1187vw, -10px) scale(0.3409);
  animation: fall-339 27s -13s linear infinite;
}
@keyframes fall-339 {
  37.262% {
    transform: translate(9.4162vw, 37.262vh) scale(0.3409);
  }
  to {
    transform: translate(9.76745vw, 100vh) scale(0.3409);
  }
}
.snow:nth-child(340) {
  opacity: 0.5043;
  transform: translate(85.6536vw, -10px) scale(0.3634);
  animation: fall-340 14s -15s linear infinite;
}
@keyframes fall-340 {
  36.268% {
    transform: translate(77.0919vw, 36.268vh) scale(0.3634);
  }
  to {
    transform: translate(81.37275vw, 100vh) scale(0.3634);
  }
}
.snow:nth-child(341) {
  opacity: 0.3088;
  transform: translate(66.2986vw, -10px) scale(0.868);
  animation: fall-341 13s -18s linear infinite;
}
@keyframes fall-341 {
  54.608% {
    transform: translate(58.9372vw, 54.608vh) scale(0.868);
  }
  to {
    transform: translate(62.6179vw, 100vh) scale(0.868);
  }
}
.snow:nth-child(342) {
  opacity: 0.1824;
  transform: translate(38.9719vw, -10px) scale(0.7775);
  animation: fall-342 12s -15s linear infinite;
}
@keyframes fall-342 {
  42.747% {
    transform: translate(41.878vw, 42.747vh) scale(0.7775);
  }
  to {
    transform: translate(40.42495vw, 100vh) scale(0.7775);
  }
}
.snow:nth-child(343) {
  opacity: 0.6638;
  transform: translate(94.0332vw, -10px) scale(0.7905);
  animation: fall-343 21s -10s linear infinite;
}
@keyframes fall-343 {
  75.159% {
    transform: translate(94.0939vw, 75.159vh) scale(0.7905);
  }
  to {
    transform: translate(94.06355vw, 100vh) scale(0.7905);
  }
}
.snow:nth-child(344) {
  opacity: 0.3747;
  transform: translate(57.247vw, -10px) scale(0.2242);
  animation: fall-344 25s -8s linear infinite;
}
@keyframes fall-344 {
  71.736% {
    transform: translate(60.9923vw, 71.736vh) scale(0.2242);
  }
  to {
    transform: translate(59.11965vw, 100vh) scale(0.2242);
  }
}
.snow:nth-child(345) {
  opacity: 0.8927;
  transform: translate(53.0579vw, -10px) scale(0.9743);
  animation: fall-345 11s -15s linear infinite;
}
@keyframes fall-345 {
  49.399% {
    transform: translate(54.9545vw, 49.399vh) scale(0.9743);
  }
  to {
    transform: translate(54.0062vw, 100vh) scale(0.9743);
  }
}
.snow:nth-child(346) {
  opacity: 0.1292;
  transform: translate(4.9448vw, -10px) scale(0.3843);
  animation: fall-346 18s -30s linear infinite;
}
@keyframes fall-346 {
  58.953% {
    transform: translate(12.7119vw, 58.953vh) scale(0.3843);
  }
  to {
    transform: translate(8.82835vw, 100vh) scale(0.3843);
  }
}
.snow:nth-child(347) {
  opacity: 0.6403;
  transform: translate(36.626vw, -10px) scale(0.6717);
  animation: fall-347 15s -10s linear infinite;
}
@keyframes fall-347 {
  63.455% {
    transform: translate(30.9712vw, 63.455vh) scale(0.6717);
  }
  to {
    transform: translate(33.7986vw, 100vh) scale(0.6717);
  }
}
.snow:nth-child(348) {
  opacity: 0.7601;
  transform: translate(60.1226vw, -10px) scale(0.0759);
  animation: fall-348 21s -17s linear infinite;
}
@keyframes fall-348 {
  61.329% {
    transform: translate(50.2058vw, 61.329vh) scale(0.0759);
  }
  to {
    transform: translate(55.1642vw, 100vh) scale(0.0759);
  }
}
.snow:nth-child(349) {
  opacity: 0.3057;
  transform: translate(0.1717vw, -10px) scale(0.5926);
  animation: fall-349 10s -11s linear infinite;
}
@keyframes fall-349 {
  47.114% {
    transform: translate(3.2444vw, 47.114vh) scale(0.5926);
  }
  to {
    transform: translate(1.70805vw, 100vh) scale(0.5926);
  }
}
.snow:nth-child(350) {
  opacity: 0.7377;
  transform: translate(99.617vw, -10px) scale(0.2912);
  animation: fall-350 11s -11s linear infinite;
}
@keyframes fall-350 {
  65.829% {
    transform: translate(93.3018vw, 65.829vh) scale(0.2912);
  }
  to {
    transform: translate(96.4594vw, 100vh) scale(0.2912);
  }
}
.snow:nth-child(351) {
  opacity: 0.0021;
  transform: translate(99.9444vw, -10px) scale(0.2446);
  animation: fall-351 23s -19s linear infinite;
}
@keyframes fall-351 {
  54.224% {
    transform: translate(103.9352vw, 54.224vh) scale(0.2446);
  }
  to {
    transform: translate(101.9398vw, 100vh) scale(0.2446);
  }
}
.snow:nth-child(352) {
  opacity: 0.0359;
  transform: translate(52.7036vw, -10px) scale(0.0235);
  animation: fall-352 18s -6s linear infinite;
}
@keyframes fall-352 {
  57.098% {
    transform: translate(60.0792vw, 57.098vh) scale(0.0235);
  }
  to {
    transform: translate(56.3914vw, 100vh) scale(0.0235);
  }
}
.snow:nth-child(353) {
  opacity: 0.3988;
  transform: translate(56.4856vw, -10px) scale(0.1502);
  animation: fall-353 15s -1s linear infinite;
}
@keyframes fall-353 {
  62.361% {
    transform: translate(66.4266vw, 62.361vh) scale(0.1502);
  }
  to {
    transform: translate(61.4561vw, 100vh) scale(0.1502);
  }
}
.snow:nth-child(354) {
  opacity: 0.7988;
  transform: translate(44.2617vw, -10px) scale(0.8416);
  animation: fall-354 20s -5s linear infinite;
}
@keyframes fall-354 {
  40.559% {
    transform: translate(41.4885vw, 40.559vh) scale(0.8416);
  }
  to {
    transform: translate(42.8751vw, 100vh) scale(0.8416);
  }
}
.snow:nth-child(355) {
  opacity: 0.4345;
  transform: translate(93.0207vw, -10px) scale(0.481);
  animation: fall-355 15s -25s linear infinite;
}
@keyframes fall-355 {
  48.966% {
    transform: translate(92.1281vw, 48.966vh) scale(0.481);
  }
  to {
    transform: translate(92.5744vw, 100vh) scale(0.481);
  }
}
.snow:nth-child(356) {
  opacity: 0.69;
  transform: translate(42.704vw, -10px) scale(0.657);
  animation: fall-356 11s -24s linear infinite;
}
@keyframes fall-356 {
  53.199% {
    transform: translate(48.6272vw, 53.199vh) scale(0.657);
  }
  to {
    transform: translate(45.6656vw, 100vh) scale(0.657);
  }
}
.snow:nth-child(357) {
  opacity: 0.7169;
  transform: translate(63.7524vw, -10px) scale(0.4781);
  animation: fall-357 18s -12s linear infinite;
}
@keyframes fall-357 {
  65.162% {
    transform: translate(65.7457vw, 65.162vh) scale(0.4781);
  }
  to {
    transform: translate(64.74905vw, 100vh) scale(0.4781);
  }
}
.snow:nth-child(358) {
  opacity: 0.022;
  transform: translate(6.2883vw, -10px) scale(0.4453);
  animation: fall-358 21s -22s linear infinite;
}
@keyframes fall-358 {
  33.084% {
    transform: translate(12.1887vw, 33.084vh) scale(0.4453);
  }
  to {
    transform: translate(9.2385vw, 100vh) scale(0.4453);
  }
}
.snow:nth-child(359) {
  opacity: 0.8361;
  transform: translate(85.6561vw, -10px) scale(0.1719);
  animation: fall-359 19s -12s linear infinite;
}
@keyframes fall-359 {
  32.803% {
    transform: translate(94.648vw, 32.803vh) scale(0.1719);
  }
  to {
    transform: translate(90.15205vw, 100vh) scale(0.1719);
  }
}
.snow:nth-child(360) {
  opacity: 0.5406;
  transform: translate(26.6983vw, -10px) scale(0.3452);
  animation: fall-360 29s -26s linear infinite;
}
@keyframes fall-360 {
  47.315% {
    transform: translate(36.3547vw, 47.315vh) scale(0.3452);
  }
  to {
    transform: translate(31.5265vw, 100vh) scale(0.3452);
  }
}
.snow:nth-child(361) {
  opacity: 0.6348;
  transform: translate(37.9814vw, -10px) scale(0.2891);
  animation: fall-361 12s -5s linear infinite;
}
@keyframes fall-361 {
  36.978% {
    transform: translate(29.2242vw, 36.978vh) scale(0.2891);
  }
  to {
    transform: translate(33.6028vw, 100vh) scale(0.2891);
  }
}
.snow:nth-child(362) {
  opacity: 0.8352;
  transform: translate(48.6595vw, -10px) scale(0.5506);
  animation: fall-362 12s -5s linear infinite;
}
@keyframes fall-362 {
  53.005% {
    transform: translate(38.9794vw, 53.005vh) scale(0.5506);
  }
  to {
    transform: translate(43.81945vw, 100vh) scale(0.5506);
  }
}
.snow:nth-child(363) {
  opacity: 0.8461;
  transform: translate(90.8196vw, -10px) scale(0.874);
  animation: fall-363 22s -1s linear infinite;
}
@keyframes fall-363 {
  66.574% {
    transform: translate(86.5925vw, 66.574vh) scale(0.874);
  }
  to {
    transform: translate(88.70605vw, 100vh) scale(0.874);
  }
}
.snow:nth-child(364) {
  opacity: 0.3207;
  transform: translate(15.475vw, -10px) scale(0.8716);
  animation: fall-364 19s -19s linear infinite;
}
@keyframes fall-364 {
  78.608% {
    transform: translate(23.885vw, 78.608vh) scale(0.8716);
  }
  to {
    transform: translate(19.68vw, 100vh) scale(0.8716);
  }
}
.snow:nth-child(365) {
  opacity: 0.1387;
  transform: translate(7.0101vw, -10px) scale(0.2772);
  animation: fall-365 22s -26s linear infinite;
}
@keyframes fall-365 {
  47.74% {
    transform: translate(16.3049vw, 47.74vh) scale(0.2772);
  }
  to {
    transform: translate(11.6575vw, 100vh) scale(0.2772);
  }
}
.snow:nth-child(366) {
  opacity: 0.4319;
  transform: translate(54.227vw, -10px) scale(0.5739);
  animation: fall-366 25s -20s linear infinite;
}
@keyframes fall-366 {
  68.055% {
    transform: translate(55.2768vw, 68.055vh) scale(0.5739);
  }
  to {
    transform: translate(54.7519vw, 100vh) scale(0.5739);
  }
}
.snow:nth-child(367) {
  opacity: 0.5718;
  transform: translate(18.466vw, -10px) scale(0.0962);
  animation: fall-367 18s -22s linear infinite;
}
@keyframes fall-367 {
  43.482% {
    transform: translate(12.7911vw, 43.482vh) scale(0.0962);
  }
  to {
    transform: translate(15.62855vw, 100vh) scale(0.0962);
  }
}
.snow:nth-child(368) {
  opacity: 0.1788;
  transform: translate(45.8644vw, -10px) scale(0.4051);
  animation: fall-368 12s -25s linear infinite;
}
@keyframes fall-368 {
  53.99% {
    transform: translate(52.9403vw, 53.99vh) scale(0.4051);
  }
  to {
    transform: translate(49.40235vw, 100vh) scale(0.4051);
  }
}
.snow:nth-child(369) {
  opacity: 0.8341;
  transform: translate(68.0849vw, -10px) scale(0.4406);
  animation: fall-369 20s -8s linear infinite;
}
@keyframes fall-369 {
  33.611% {
    transform: translate(66.594vw, 33.611vh) scale(0.4406);
  }
  to {
    transform: translate(67.33945vw, 100vh) scale(0.4406);
  }
}
.snow:nth-child(370) {
  opacity: 0.0973;
  transform: translate(34.7704vw, -10px) scale(0.0668);
  animation: fall-370 24s -22s linear infinite;
}
@keyframes fall-370 {
  69.667% {
    transform: translate(39.256vw, 69.667vh) scale(0.0668);
  }
  to {
    transform: translate(37.0132vw, 100vh) scale(0.0668);
  }
}
.snow:nth-child(371) {
  opacity: 0.8159;
  transform: translate(72.7506vw, -10px) scale(0.1025);
  animation: fall-371 25s -6s linear infinite;
}
@keyframes fall-371 {
  74.147% {
    transform: translate(66.6132vw, 74.147vh) scale(0.1025);
  }
  to {
    transform: translate(69.6819vw, 100vh) scale(0.1025);
  }
}
.snow:nth-child(372) {
  opacity: 0.4363;
  transform: translate(49.0891vw, -10px) scale(0.4284);
  animation: fall-372 30s -5s linear infinite;
}
@keyframes fall-372 {
  54.85% {
    transform: translate(54.1617vw, 54.85vh) scale(0.4284);
  }
  to {
    transform: translate(51.6254vw, 100vh) scale(0.4284);
  }
}
.snow:nth-child(373) {
  opacity: 0.9408;
  transform: translate(44.2095vw, -10px) scale(0.457);
  animation: fall-373 27s -14s linear infinite;
}
@keyframes fall-373 {
  47.182% {
    transform: translate(38.316vw, 47.182vh) scale(0.457);
  }
  to {
    transform: translate(41.26275vw, 100vh) scale(0.457);
  }
}
.snow:nth-child(374) {
  opacity: 0.477;
  transform: translate(6.3918vw, -10px) scale(0.3177);
  animation: fall-374 15s -18s linear infinite;
}
@keyframes fall-374 {
  60.956% {
    transform: translate(-2.7465vw, 60.956vh) scale(0.3177);
  }
  to {
    transform: translate(1.82265vw, 100vh) scale(0.3177);
  }
}
.snow:nth-child(375) {
  opacity: 0.3051;
  transform: translate(35.2309vw, -10px) scale(0.5617);
  animation: fall-375 24s -18s linear infinite;
}
@keyframes fall-375 {
  63.57% {
    transform: translate(25.6111vw, 63.57vh) scale(0.5617);
  }
  to {
    transform: translate(30.421vw, 100vh) scale(0.5617);
  }
}
.snow:nth-child(376) {
  opacity: 0.5255;
  transform: translate(91.7917vw, -10px) scale(0.0663);
  animation: fall-376 13s -14s linear infinite;
}
@keyframes fall-376 {
  59.935% {
    transform: translate(96.8191vw, 59.935vh) scale(0.0663);
  }
  to {
    transform: translate(94.3054vw, 100vh) scale(0.0663);
  }
}
.snow:nth-child(377) {
  opacity: 0.0009;
  transform: translate(45.2666vw, -10px) scale(0.7808);
  animation: fall-377 16s -27s linear infinite;
}
@keyframes fall-377 {
  36.11% {
    transform: translate(45.4673vw, 36.11vh) scale(0.7808);
  }
  to {
    transform: translate(45.36695vw, 100vh) scale(0.7808);
  }
}
.snow:nth-child(378) {
  opacity: 0.4471;
  transform: translate(31.8707vw, -10px) scale(0.9893);
  animation: fall-378 23s -22s linear infinite;
}
@keyframes fall-378 {
  76.045% {
    transform: translate(39.1979vw, 76.045vh) scale(0.9893);
  }
  to {
    transform: translate(35.5343vw, 100vh) scale(0.9893);
  }
}
.snow:nth-child(379) {
  opacity: 0.4096;
  transform: translate(74.7559vw, -10px) scale(0.0853);
  animation: fall-379 11s -20s linear infinite;
}
@keyframes fall-379 {
  49.25% {
    transform: translate(81.3011vw, 49.25vh) scale(0.0853);
  }
  to {
    transform: translate(78.0285vw, 100vh) scale(0.0853);
  }
}
.snow:nth-child(380) {
  opacity: 0.0841;
  transform: translate(69.4968vw, -10px) scale(0.7214);
  animation: fall-380 25s -9s linear infinite;
}
@keyframes fall-380 {
  33.756% {
    transform: translate(74.7641vw, 33.756vh) scale(0.7214);
  }
  to {
    transform: translate(72.13045vw, 100vh) scale(0.7214);
  }
}
.snow:nth-child(381) {
  opacity: 0.4723;
  transform: translate(97.8814vw, -10px) scale(0.4078);
  animation: fall-381 10s -1s linear infinite;
}
@keyframes fall-381 {
  71.478% {
    transform: translate(107.1602vw, 71.478vh) scale(0.4078);
  }
  to {
    transform: translate(102.5208vw, 100vh) scale(0.4078);
  }
}
.snow:nth-child(382) {
  opacity: 0.2156;
  transform: translate(65.4514vw, -10px) scale(0.2535);
  animation: fall-382 17s -12s linear infinite;
}
@keyframes fall-382 {
  63.641% {
    transform: translate(61.4555vw, 63.641vh) scale(0.2535);
  }
  to {
    transform: translate(63.45345vw, 100vh) scale(0.2535);
  }
}
.snow:nth-child(383) {
  opacity: 0.0898;
  transform: translate(49.8729vw, -10px) scale(0.4941);
  animation: fall-383 13s -15s linear infinite;
}
@keyframes fall-383 {
  55.672% {
    transform: translate(42.125vw, 55.672vh) scale(0.4941);
  }
  to {
    transform: translate(45.99895vw, 100vh) scale(0.4941);
  }
}
.snow:nth-child(384) {
  opacity: 0.6663;
  transform: translate(47.3438vw, -10px) scale(0.2342);
  animation: fall-384 14s -6s linear infinite;
}
@keyframes fall-384 {
  69.308% {
    transform: translate(52.2971vw, 69.308vh) scale(0.2342);
  }
  to {
    transform: translate(49.82045vw, 100vh) scale(0.2342);
  }
}
.snow:nth-child(385) {
  opacity: 0.7032;
  transform: translate(75.734vw, -10px) scale(0.6193);
  animation: fall-385 28s -28s linear infinite;
}
@keyframes fall-385 {
  73.643% {
    transform: translate(77.7979vw, 73.643vh) scale(0.6193);
  }
  to {
    transform: translate(76.76595vw, 100vh) scale(0.6193);
  }
}
.snow:nth-child(386) {
  opacity: 0.324;
  transform: translate(53.1258vw, -10px) scale(0.0645);
  animation: fall-386 18s -14s linear infinite;
}
@keyframes fall-386 {
  43.846% {
    transform: translate(55.4974vw, 43.846vh) scale(0.0645);
  }
  to {
    transform: translate(54.3116vw, 100vh) scale(0.0645);
  }
}
.snow:nth-child(387) {
  opacity: 0.6875;
  transform: translate(57.546vw, -10px) scale(0.6594);
  animation: fall-387 20s -20s linear infinite;
}
@keyframes fall-387 {
  33.115% {
    transform: translate(63.9651vw, 33.115vh) scale(0.6594);
  }
  to {
    transform: translate(60.75555vw, 100vh) scale(0.6594);
  }
}
.snow:nth-child(388) {
  opacity: 0.7853;
  transform: translate(85.917vw, -10px) scale(0.6833);
  animation: fall-388 16s -27s linear infinite;
}
@keyframes fall-388 {
  48.704% {
    transform: translate(83.8681vw, 48.704vh) scale(0.6833);
  }
  to {
    transform: translate(84.89255vw, 100vh) scale(0.6833);
  }
}
.snow:nth-child(389) {
  opacity: 0.9063;
  transform: translate(73.7348vw, -10px) scale(0.378);
  animation: fall-389 23s -11s linear infinite;
}
@keyframes fall-389 {
  75.704% {
    transform: translate(82.0055vw, 75.704vh) scale(0.378);
  }
  to {
    transform: translate(77.87015vw, 100vh) scale(0.378);
  }
}
.snow:nth-child(390) {
  opacity: 0.3813;
  transform: translate(89.9762vw, -10px) scale(0.4377);
  animation: fall-390 15s -1s linear infinite;
}
@keyframes fall-390 {
  76.676% {
    transform: translate(98.4179vw, 76.676vh) scale(0.4377);
  }
  to {
    transform: translate(94.19705vw, 100vh) scale(0.4377);
  }
}
.snow:nth-child(391) {
  opacity: 0.3145;
  transform: translate(89.2671vw, -10px) scale(0.1367);
  animation: fall-391 27s -2s linear infinite;
}
@keyframes fall-391 {
  46.178% {
    transform: translate(92.3575vw, 46.178vh) scale(0.1367);
  }
  to {
    transform: translate(90.8123vw, 100vh) scale(0.1367);
  }
}
.snow:nth-child(392) {
  opacity: 0.4284;
  transform: translate(46.1011vw, -10px) scale(0.6676);
  animation: fall-392 25s -20s linear infinite;
}
@keyframes fall-392 {
  48.877% {
    transform: translate(40.6609vw, 48.877vh) scale(0.6676);
  }
  to {
    transform: translate(43.381vw, 100vh) scale(0.6676);
  }
}
.snow:nth-child(393) {
  opacity: 0.2236;
  transform: translate(89.4204vw, -10px) scale(0.771);
  animation: fall-393 29s -21s linear infinite;
}
@keyframes fall-393 {
  66.036% {
    transform: translate(90.5328vw, 66.036vh) scale(0.771);
  }
  to {
    transform: translate(89.9766vw, 100vh) scale(0.771);
  }
}
.snow:nth-child(394) {
  opacity: 0.2128;
  transform: translate(80.4739vw, -10px) scale(0.7454);
  animation: fall-394 28s -8s linear infinite;
}
@keyframes fall-394 {
  58.671% {
    transform: translate(72.4672vw, 58.671vh) scale(0.7454);
  }
  to {
    transform: translate(76.47055vw, 100vh) scale(0.7454);
  }
}
.snow:nth-child(395) {
  opacity: 0.2466;
  transform: translate(81.0364vw, -10px) scale(0.8512);
  animation: fall-395 23s -6s linear infinite;
}
@keyframes fall-395 {
  31.909% {
    transform: translate(83.5334vw, 31.909vh) scale(0.8512);
  }
  to {
    transform: translate(82.2849vw, 100vh) scale(0.8512);
  }
}
.snow:nth-child(396) {
  opacity: 0.8711;
  transform: translate(68.6089vw, -10px) scale(0.7774);
  animation: fall-396 21s -7s linear infinite;
}
@keyframes fall-396 {
  43.477% {
    transform: translate(74.3073vw, 43.477vh) scale(0.7774);
  }
  to {
    transform: translate(71.4581vw, 100vh) scale(0.7774);
  }
}
.snow:nth-child(397) {
  opacity: 0.9079;
  transform: translate(72.4496vw, -10px) scale(0.1543);
  animation: fall-397 25s -25s linear infinite;
}
@keyframes fall-397 {
  46.174% {
    transform: translate(63.9345vw, 46.174vh) scale(0.1543);
  }
  to {
    transform: translate(68.19205vw, 100vh) scale(0.1543);
  }
}
.snow:nth-child(398) {
  opacity: 0.9231;
  transform: translate(34.4619vw, -10px) scale(0.406);
  animation: fall-398 20s -28s linear infinite;
}
@keyframes fall-398 {
  58.152% {
    transform: translate(25.4928vw, 58.152vh) scale(0.406);
  }
  to {
    transform: translate(29.97735vw, 100vh) scale(0.406);
  }
}
.snow:nth-child(399) {
  opacity: 0.158;
  transform: translate(25.0445vw, -10px) scale(0.3421);
  animation: fall-399 30s -11s linear infinite;
}
@keyframes fall-399 {
  56.261% {
    transform: translate(32.1295vw, 56.261vh) scale(0.3421);
  }
  to {
    transform: translate(28.587vw, 100vh) scale(0.3421);
  }
}
.snow:nth-child(400) {
  opacity: 0.1618;
  transform: translate(68.1629vw, -10px) scale(0.4008);
  animation: fall-400 28s -26s linear infinite;
}
@keyframes fall-400 {
  59.947% {
    transform: translate(77.2231vw, 59.947vh) scale(0.4008);
  }
  to {
    transform: translate(72.693vw, 100vh) scale(0.4008);
  }
}
.snow:nth-child(401) {
  opacity: 0.6462;
  transform: translate(38.5418vw, -10px) scale(0.5753);
  animation: fall-401 21s -3s linear infinite;
}
@keyframes fall-401 {
  31.105% {
    transform: translate(40.9871vw, 31.105vh) scale(0.5753);
  }
  to {
    transform: translate(39.76445vw, 100vh) scale(0.5753);
  }
}
.snow:nth-child(402) {
  opacity: 0.2901;
  transform: translate(83.8045vw, -10px) scale(0.2866);
  animation: fall-402 29s -25s linear infinite;
}
@keyframes fall-402 {
  42.409% {
    transform: translate(83.7327vw, 42.409vh) scale(0.2866);
  }
  to {
    transform: translate(83.7686vw, 100vh) scale(0.2866);
  }
}
.snow:nth-child(403) {
  opacity: 0.843;
  transform: translate(69.5084vw, -10px) scale(0.74);
  animation: fall-403 19s -13s linear infinite;
}
@keyframes fall-403 {
  78.151% {
    transform: translate(66.6291vw, 78.151vh) scale(0.74);
  }
  to {
    transform: translate(68.06875vw, 100vh) scale(0.74);
  }
}
.snow:nth-child(404) {
  opacity: 0.3438;
  transform: translate(36.1898vw, -10px) scale(0.7781);
  animation: fall-404 29s -23s linear infinite;
}
@keyframes fall-404 {
  56.222% {
    transform: translate(27.547vw, 56.222vh) scale(0.7781);
  }
  to {
    transform: translate(31.8684vw, 100vh) scale(0.7781);
  }
}
.snow:nth-child(405) {
  opacity: 0.6262;
  transform: translate(92.1655vw, -10px) scale(0.2208);
  animation: fall-405 16s -30s linear infinite;
}
@keyframes fall-405 {
  68.298% {
    transform: translate(100.0193vw, 68.298vh) scale(0.2208);
  }
  to {
    transform: translate(96.0924vw, 100vh) scale(0.2208);
  }
}
.snow:nth-child(406) {
  opacity: 0.6185;
  transform: translate(36.3933vw, -10px) scale(0.4038);
  animation: fall-406 10s -27s linear infinite;
}
@keyframes fall-406 {
  46.952% {
    transform: translate(30.2434vw, 46.952vh) scale(0.4038);
  }
  to {
    transform: translate(33.31835vw, 100vh) scale(0.4038);
  }
}
.snow:nth-child(407) {
  opacity: 0.0483;
  transform: translate(26.2804vw, -10px) scale(0.2332);
  animation: fall-407 20s -1s linear infinite;
}
@keyframes fall-407 {
  50.229% {
    transform: translate(28.7502vw, 50.229vh) scale(0.2332);
  }
  to {
    transform: translate(27.5153vw, 100vh) scale(0.2332);
  }
}
.snow:nth-child(408) {
  opacity: 0.5348;
  transform: translate(90.1761vw, -10px) scale(0.2316);
  animation: fall-408 14s -29s linear infinite;
}
@keyframes fall-408 {
  71.208% {
    transform: translate(88.113vw, 71.208vh) scale(0.2316);
  }
  to {
    transform: translate(89.14455vw, 100vh) scale(0.2316);
  }
}
.snow:nth-child(409) {
  opacity: 0.5467;
  transform: translate(79.6704vw, -10px) scale(0.1567);
  animation: fall-409 21s -23s linear infinite;
}
@keyframes fall-409 {
  32.182% {
    transform: translate(75.7339vw, 32.182vh) scale(0.1567);
  }
  to {
    transform: translate(77.70215vw, 100vh) scale(0.1567);
  }
}
.snow:nth-child(410) {
  opacity: 0.2036;
  transform: translate(84.7806vw, -10px) scale(0.3168);
  animation: fall-410 22s -13s linear infinite;
}
@keyframes fall-410 {
  69.682% {
    transform: translate(85.6618vw, 69.682vh) scale(0.3168);
  }
  to {
    transform: translate(85.2212vw, 100vh) scale(0.3168);
  }
}
.snow:nth-child(411) {
  opacity: 0.218;
  transform: translate(76.5849vw, -10px) scale(0.6512);
  animation: fall-411 13s -16s linear infinite;
}
@keyframes fall-411 {
  48.978% {
    transform: translate(72.8135vw, 48.978vh) scale(0.6512);
  }
  to {
    transform: translate(74.6992vw, 100vh) scale(0.6512);
  }
}
.snow:nth-child(412) {
  opacity: 0.6878;
  transform: translate(42.8367vw, -10px) scale(0.7005);
  animation: fall-412 17s -14s linear infinite;
}
@keyframes fall-412 {
  34.33% {
    transform: translate(52.2766vw, 34.33vh) scale(0.7005);
  }
  to {
    transform: translate(47.55665vw, 100vh) scale(0.7005);
  }
}
.snow:nth-child(413) {
  opacity: 0.7173;
  transform: translate(87.9327vw, -10px) scale(0.8059);
  animation: fall-413 18s -15s linear infinite;
}
@keyframes fall-413 {
  38.791% {
    transform: translate(93.1327vw, 38.791vh) scale(0.8059);
  }
  to {
    transform: translate(90.5327vw, 100vh) scale(0.8059);
  }
}
.snow:nth-child(414) {
  opacity: 0.0626;
  transform: translate(10.6033vw, -10px) scale(0.0777);
  animation: fall-414 11s -13s linear infinite;
}
@keyframes fall-414 {
  50.739% {
    transform: translate(13.0981vw, 50.739vh) scale(0.0777);
  }
  to {
    transform: translate(11.8507vw, 100vh) scale(0.0777);
  }
}
.snow:nth-child(415) {
  opacity: 0.8788;
  transform: translate(39.8717vw, -10px) scale(0.0687);
  animation: fall-415 20s -24s linear infinite;
}
@keyframes fall-415 {
  55.643% {
    transform: translate(43.0691vw, 55.643vh) scale(0.0687);
  }
  to {
    transform: translate(41.4704vw, 100vh) scale(0.0687);
  }
}
.snow:nth-child(416) {
  opacity: 0.0008;
  transform: translate(38.2759vw, -10px) scale(0.6257);
  animation: fall-416 15s -25s linear infinite;
}
@keyframes fall-416 {
  59.356% {
    transform: translate(46.5096vw, 59.356vh) scale(0.6257);
  }
  to {
    transform: translate(42.39275vw, 100vh) scale(0.6257);
  }
}
.snow:nth-child(417) {
  opacity: 0.6401;
  transform: translate(96.2564vw, -10px) scale(0.2503);
  animation: fall-417 30s -24s linear infinite;
}
@keyframes fall-417 {
  57.339% {
    transform: translate(94.7715vw, 57.339vh) scale(0.2503);
  }
  to {
    transform: translate(95.51395vw, 100vh) scale(0.2503);
  }
}
.snow:nth-child(418) {
  opacity: 0.8422;
  transform: translate(86.9354vw, -10px) scale(0.7946);
  animation: fall-418 25s -28s linear infinite;
}
@keyframes fall-418 {
  53.064% {
    transform: translate(79.9585vw, 53.064vh) scale(0.7946);
  }
  to {
    transform: translate(83.44695vw, 100vh) scale(0.7946);
  }
}
.snow:nth-child(419) {
  opacity: 0.0365;
  transform: translate(41.9445vw, -10px) scale(0.9114);
  animation: fall-419 22s -2s linear infinite;
}
@keyframes fall-419 {
  42.822% {
    transform: translate(46.7919vw, 42.822vh) scale(0.9114);
  }
  to {
    transform: translate(44.3682vw, 100vh) scale(0.9114);
  }
}
.snow:nth-child(420) {
  opacity: 0.8326;
  transform: translate(32.0214vw, -10px) scale(0.7944);
  animation: fall-420 30s -5s linear infinite;
}
@keyframes fall-420 {
  51.333% {
    transform: translate(32.6296vw, 51.333vh) scale(0.7944);
  }
  to {
    transform: translate(32.3255vw, 100vh) scale(0.7944);
  }
}
.snow:nth-child(421) {
  opacity: 0.2219;
  transform: translate(8.5646vw, -10px) scale(0.649);
  animation: fall-421 18s -1s linear infinite;
}
@keyframes fall-421 {
  46.492% {
    transform: translate(1.4843vw, 46.492vh) scale(0.649);
  }
  to {
    transform: translate(5.02445vw, 100vh) scale(0.649);
  }
}
.snow:nth-child(422) {
  opacity: 0.664;
  transform: translate(34.5804vw, -10px) scale(0.1252);
  animation: fall-422 23s -17s linear infinite;
}
@keyframes fall-422 {
  33.043% {
    transform: translate(37.11vw, 33.043vh) scale(0.1252);
  }
  to {
    transform: translate(35.8452vw, 100vh) scale(0.1252);
  }
}
.snow:nth-child(423) {
  opacity: 0.5252;
  transform: translate(17.9317vw, -10px) scale(0.4359);
  animation: fall-423 17s -17s linear infinite;
}
@keyframes fall-423 {
  33.432% {
    transform: translate(15.498vw, 33.432vh) scale(0.4359);
  }
  to {
    transform: translate(16.71485vw, 100vh) scale(0.4359);
  }
}
.snow:nth-child(424) {
  opacity: 0.8887;
  transform: translate(96.9321vw, -10px) scale(0.211);
  animation: fall-424 24s -26s linear infinite;
}
@keyframes fall-424 {
  68.551% {
    transform: translate(102.2209vw, 68.551vh) scale(0.211);
  }
  to {
    transform: translate(99.5765vw, 100vh) scale(0.211);
  }
}
.snow:nth-child(425) {
  opacity: 0.6922;
  transform: translate(25.1175vw, -10px) scale(0.8284);
  animation: fall-425 30s -5s linear infinite;
}
@keyframes fall-425 {
  77.622% {
    transform: translate(24.2486vw, 77.622vh) scale(0.8284);
  }
  to {
    transform: translate(24.68305vw, 100vh) scale(0.8284);
  }
}
.snow:nth-child(426) {
  opacity: 0.7263;
  transform: translate(55.6288vw, -10px) scale(0.9882);
  animation: fall-426 18s -7s linear infinite;
}
@keyframes fall-426 {
  36.563% {
    transform: translate(56.7918vw, 36.563vh) scale(0.9882);
  }
  to {
    transform: translate(56.2103vw, 100vh) scale(0.9882);
  }
}
.snow:nth-child(427) {
  opacity: 0.479;
  transform: translate(52.766vw, -10px) scale(0.6354);
  animation: fall-427 24s -12s linear infinite;
}
@keyframes fall-427 {
  67.869% {
    transform: translate(55.9252vw, 67.869vh) scale(0.6354);
  }
  to {
    transform: translate(54.3456vw, 100vh) scale(0.6354);
  }
}
.snow:nth-child(428) {
  opacity: 0.2911;
  transform: translate(10.5961vw, -10px) scale(0.1666);
  animation: fall-428 27s -18s linear infinite;
}
@keyframes fall-428 {
  79.399% {
    transform: translate(16.5369vw, 79.399vh) scale(0.1666);
  }
  to {
    transform: translate(13.5665vw, 100vh) scale(0.1666);
  }
}
.snow:nth-child(429) {
  opacity: 0.2729;
  transform: translate(30.7083vw, -10px) scale(0.7283);
  animation: fall-429 11s -10s linear infinite;
}
@keyframes fall-429 {
  41.936% {
    transform: translate(26.9261vw, 41.936vh) scale(0.7283);
  }
  to {
    transform: translate(28.8172vw, 100vh) scale(0.7283);
  }
}
.snow:nth-child(430) {
  opacity: 0.5218;
  transform: translate(51.7915vw, -10px) scale(0.312);
  animation: fall-430 17s -12s linear infinite;
}
@keyframes fall-430 {
  72.175% {
    transform: translate(43.2054vw, 72.175vh) scale(0.312);
  }
  to {
    transform: translate(47.49845vw, 100vh) scale(0.312);
  }
}
.snow:nth-child(431) {
  opacity: 0.6038;
  transform: translate(70.5754vw, -10px) scale(0.5895);
  animation: fall-431 19s -22s linear infinite;
}
@keyframes fall-431 {
  40.002% {
    transform: translate(79.1795vw, 40.002vh) scale(0.5895);
  }
  to {
    transform: translate(74.87745vw, 100vh) scale(0.5895);
  }
}
.snow:nth-child(432) {
  opacity: 0.1138;
  transform: translate(73.8514vw, -10px) scale(0.2063);
  animation: fall-432 13s -13s linear infinite;
}
@keyframes fall-432 {
  48.256% {
    transform: translate(80.4445vw, 48.256vh) scale(0.2063);
  }
  to {
    transform: translate(77.14795vw, 100vh) scale(0.2063);
  }
}
.snow:nth-child(433) {
  opacity: 0.2852;
  transform: translate(99.5813vw, -10px) scale(0.7779);
  animation: fall-433 24s -30s linear infinite;
}
@keyframes fall-433 {
  58.416% {
    transform: translate(94.6444vw, 58.416vh) scale(0.7779);
  }
  to {
    transform: translate(97.11285vw, 100vh) scale(0.7779);
  }
}
.snow:nth-child(434) {
  opacity: 0.7834;
  transform: translate(58.4066vw, -10px) scale(0.8112);
  animation: fall-434 23s -26s linear infinite;
}
@keyframes fall-434 {
  55.037% {
    transform: translate(60.4577vw, 55.037vh) scale(0.8112);
  }
  to {
    transform: translate(59.43215vw, 100vh) scale(0.8112);
  }
}
.snow:nth-child(435) {
  opacity: 0.1279;
  transform: translate(13.9026vw, -10px) scale(0.4931);
  animation: fall-435 27s -10s linear infinite;
}
@keyframes fall-435 {
  77.731% {
    transform: translate(14.608vw, 77.731vh) scale(0.4931);
  }
  to {
    transform: translate(14.2553vw, 100vh) scale(0.4931);
  }
}
.snow:nth-child(436) {
  opacity: 0.1889;
  transform: translate(69.3694vw, -10px) scale(0.4523);
  animation: fall-436 26s -2s linear infinite;
}
@keyframes fall-436 {
  42.117% {
    transform: translate(59.8921vw, 42.117vh) scale(0.4523);
  }
  to {
    transform: translate(64.63075vw, 100vh) scale(0.4523);
  }
}
.snow:nth-child(437) {
  opacity: 0.074;
  transform: translate(82.0787vw, -10px) scale(0.4763);
  animation: fall-437 27s -2s linear infinite;
}
@keyframes fall-437 {
  63.485% {
    transform: translate(88.5279vw, 63.485vh) scale(0.4763);
  }
  to {
    transform: translate(85.3033vw, 100vh) scale(0.4763);
  }
}
.snow:nth-child(438) {
  opacity: 0.0999;
  transform: translate(16.3587vw, -10px) scale(0.5476);
  animation: fall-438 10s -21s linear infinite;
}
@keyframes fall-438 {
  38.316% {
    transform: translate(26.3459vw, 38.316vh) scale(0.5476);
  }
  to {
    transform: translate(21.3523vw, 100vh) scale(0.5476);
  }
}
.snow:nth-child(439) {
  opacity: 0.5626;
  transform: translate(9.359vw, -10px) scale(0.5209);
  animation: fall-439 18s -13s linear infinite;
}
@keyframes fall-439 {
  78.598% {
    transform: translate(14.9786vw, 78.598vh) scale(0.5209);
  }
  to {
    transform: translate(12.1688vw, 100vh) scale(0.5209);
  }
}
.snow:nth-child(440) {
  opacity: 0.9868;
  transform: translate(56.8393vw, -10px) scale(0.6251);
  animation: fall-440 19s -2s linear infinite;
}
@keyframes fall-440 {
  36.096% {
    transform: translate(65.8947vw, 36.096vh) scale(0.6251);
  }
  to {
    transform: translate(61.367vw, 100vh) scale(0.6251);
  }
}
.snow:nth-child(441) {
  opacity: 0.1169;
  transform: translate(96.1264vw, -10px) scale(0.7974);
  animation: fall-441 30s -25s linear infinite;
}
@keyframes fall-441 {
  54.277% {
    transform: translate(104.7508vw, 54.277vh) scale(0.7974);
  }
  to {
    transform: translate(100.4386vw, 100vh) scale(0.7974);
  }
}
.snow:nth-child(442) {
  opacity: 0.6356;
  transform: translate(39.2162vw, -10px) scale(0.7869);
  animation: fall-442 30s -21s linear infinite;
}
@keyframes fall-442 {
  53.053% {
    transform: translate(32.9077vw, 53.053vh) scale(0.7869);
  }
  to {
    transform: translate(36.06195vw, 100vh) scale(0.7869);
  }
}
.snow:nth-child(443) {
  opacity: 0.9017;
  transform: translate(82.2425vw, -10px) scale(0.8253);
  animation: fall-443 11s -19s linear infinite;
}
@keyframes fall-443 {
  51.764% {
    transform: translate(91.7488vw, 51.764vh) scale(0.8253);
  }
  to {
    transform: translate(86.99565vw, 100vh) scale(0.8253);
  }
}
.snow:nth-child(444) {
  opacity: 0.5879;
  transform: translate(46.1535vw, -10px) scale(0.2167);
  animation: fall-444 15s -14s linear infinite;
}
@keyframes fall-444 {
  68.307% {
    transform: translate(46.5865vw, 68.307vh) scale(0.2167);
  }
  to {
    transform: translate(46.37vw, 100vh) scale(0.2167);
  }
}
.snow:nth-child(445) {
  opacity: 0.062;
  transform: translate(46.9281vw, -10px) scale(0.8988);
  animation: fall-445 12s -6s linear infinite;
}
@keyframes fall-445 {
  69.301% {
    transform: translate(39.9295vw, 69.301vh) scale(0.8988);
  }
  to {
    transform: translate(43.4288vw, 100vh) scale(0.8988);
  }
}
.snow:nth-child(446) {
  opacity: 0.473;
  transform: translate(3.3052vw, -10px) scale(0.7558);
  animation: fall-446 13s -8s linear infinite;
}
@keyframes fall-446 {
  32.497% {
    transform: translate(-2.7438vw, 32.497vh) scale(0.7558);
  }
  to {
    transform: translate(0.2807vw, 100vh) scale(0.7558);
  }
}
.snow:nth-child(447) {
  opacity: 0.7971;
  transform: translate(74.9294vw, -10px) scale(0.1185);
  animation: fall-447 12s -8s linear infinite;
}
@keyframes fall-447 {
  32.327% {
    transform: translate(68.479vw, 32.327vh) scale(0.1185);
  }
  to {
    transform: translate(71.7042vw, 100vh) scale(0.1185);
  }
}
.snow:nth-child(448) {
  opacity: 0.5263;
  transform: translate(69.1843vw, -10px) scale(0.6759);
  animation: fall-448 25s -9s linear infinite;
}
@keyframes fall-448 {
  42.159% {
    transform: translate(68.1412vw, 42.159vh) scale(0.6759);
  }
  to {
    transform: translate(68.66275vw, 100vh) scale(0.6759);
  }
}
.snow:nth-child(449) {
  opacity: 0.2721;
  transform: translate(9.3157vw, -10px) scale(0.7789);
  animation: fall-449 30s -29s linear infinite;
}
@keyframes fall-449 {
  72.02% {
    transform: translate(1.3883vw, 72.02vh) scale(0.7789);
  }
  to {
    transform: translate(5.352vw, 100vh) scale(0.7789);
  }
}
.snow:nth-child(450) {
  opacity: 0.0743;
  transform: translate(12.5724vw, -10px) scale(0.1265);
  animation: fall-450 24s -19s linear infinite;
}
@keyframes fall-450 {
  47.62% {
    transform: translate(13.6748vw, 47.62vh) scale(0.1265);
  }
  to {
    transform: translate(13.1236vw, 100vh) scale(0.1265);
  }
}
.snow:nth-child(451) {
  opacity: 0.6988;
  transform: translate(95.6936vw, -10px) scale(0.0414);
  animation: fall-451 23s -3s linear infinite;
}
@keyframes fall-451 {
  47.002% {
    transform: translate(102.0497vw, 47.002vh) scale(0.0414);
  }
  to {
    transform: translate(98.87165vw, 100vh) scale(0.0414);
  }
}
.snow:nth-child(452) {
  opacity: 0.5346;
  transform: translate(75.2051vw, -10px) scale(0.1585);
  animation: fall-452 17s -3s linear infinite;
}
@keyframes fall-452 {
  35.342% {
    transform: translate(77.2321vw, 35.342vh) scale(0.1585);
  }
  to {
    transform: translate(76.2186vw, 100vh) scale(0.1585);
  }
}
.snow:nth-child(453) {
  opacity: 0.3183;
  transform: translate(18.5187vw, -10px) scale(0.0936);
  animation: fall-453 18s -16s linear infinite;
}
@keyframes fall-453 {
  57.661% {
    transform: translate(20.1316vw, 57.661vh) scale(0.0936);
  }
  to {
    transform: translate(19.32515vw, 100vh) scale(0.0936);
  }
}
.snow:nth-child(454) {
  opacity: 0.9185;
  transform: translate(78.2596vw, -10px) scale(0.8958);
  animation: fall-454 22s -20s linear infinite;
}
@keyframes fall-454 {
  44.317% {
    transform: translate(74.0752vw, 44.317vh) scale(0.8958);
  }
  to {
    transform: translate(76.1674vw, 100vh) scale(0.8958);
  }
}
.snow:nth-child(455) {
  opacity: 0.5876;
  transform: translate(32.154vw, -10px) scale(0.9569);
  animation: fall-455 18s -25s linear infinite;
}
@keyframes fall-455 {
  58.835% {
    transform: translate(39.3742vw, 58.835vh) scale(0.9569);
  }
  to {
    transform: translate(35.7641vw, 100vh) scale(0.9569);
  }
}
.snow:nth-child(456) {
  opacity: 0.8612;
  transform: translate(53.9883vw, -10px) scale(0.2814);
  animation: fall-456 10s -9s linear infinite;
}
@keyframes fall-456 {
  54.803% {
    transform: translate(56.2709vw, 54.803vh) scale(0.2814);
  }
  to {
    transform: translate(55.1296vw, 100vh) scale(0.2814);
  }
}
.snow:nth-child(457) {
  opacity: 0.9612;
  transform: translate(46.0318vw, -10px) scale(0.2714);
  animation: fall-457 21s -27s linear infinite;
}
@keyframes fall-457 {
  57.249% {
    transform: translate(48.9997vw, 57.249vh) scale(0.2714);
  }
  to {
    transform: translate(47.51575vw, 100vh) scale(0.2714);
  }
}
.snow:nth-child(458) {
  opacity: 0.9235;
  transform: translate(72.1364vw, -10px) scale(0.5581);
  animation: fall-458 11s -22s linear infinite;
}
@keyframes fall-458 {
  59.748% {
    transform: translate(76.4661vw, 59.748vh) scale(0.5581);
  }
  to {
    transform: translate(74.30125vw, 100vh) scale(0.5581);
  }
}
.snow:nth-child(459) {
  opacity: 0.3887;
  transform: translate(55.1638vw, -10px) scale(0.267);
  animation: fall-459 30s -18s linear infinite;
}
@keyframes fall-459 {
  30.02% {
    transform: translate(55.0411vw, 30.02vh) scale(0.267);
  }
  to {
    transform: translate(55.10245vw, 100vh) scale(0.267);
  }
}
.snow:nth-child(460) {
  opacity: 0.2332;
  transform: translate(8.9397vw, -10px) scale(0.1366);
  animation: fall-460 25s -23s linear infinite;
}
@keyframes fall-460 {
  32.495% {
    transform: translate(12.5304vw, 32.495vh) scale(0.1366);
  }
  to {
    transform: translate(10.73505vw, 100vh) scale(0.1366);
  }
}
.snow:nth-child(461) {
  opacity: 0.5267;
  transform: translate(55.271vw, -10px) scale(0.9537);
  animation: fall-461 22s -1s linear infinite;
}
@keyframes fall-461 {
  78.549% {
    transform: translate(49.2378vw, 78.549vh) scale(0.9537);
  }
  to {
    transform: translate(52.2544vw, 100vh) scale(0.9537);
  }
}
.snow:nth-child(462) {
  opacity: 0.3633;
  transform: translate(83.106vw, -10px) scale(0.5447);
  animation: fall-462 17s -24s linear infinite;
}
@keyframes fall-462 {
  77.63% {
    transform: translate(91.2611vw, 77.63vh) scale(0.5447);
  }
  to {
    transform: translate(87.18355vw, 100vh) scale(0.5447);
  }
}
.snow:nth-child(463) {
  opacity: 0.3599;
  transform: translate(73.2667vw, -10px) scale(0.0627);
  animation: fall-463 23s -27s linear infinite;
}
@keyframes fall-463 {
  67.1% {
    transform: translate(74.7114vw, 67.1vh) scale(0.0627);
  }
  to {
    transform: translate(73.98905vw, 100vh) scale(0.0627);
  }
}
.snow:nth-child(464) {
  opacity: 0.5932;
  transform: translate(44.7996vw, -10px) scale(0.4686);
  animation: fall-464 15s -25s linear infinite;
}
@keyframes fall-464 {
  37.591% {
    transform: translate(53.7274vw, 37.591vh) scale(0.4686);
  }
  to {
    transform: translate(49.2635vw, 100vh) scale(0.4686);
  }
}
.snow:nth-child(465) {
  opacity: 0.137;
  transform: translate(93.2468vw, -10px) scale(0.1696);
  animation: fall-465 21s -25s linear infinite;
}
@keyframes fall-465 {
  53.54% {
    transform: translate(87.35vw, 53.54vh) scale(0.1696);
  }
  to {
    transform: translate(90.2984vw, 100vh) scale(0.1696);
  }
}
.snow:nth-child(466) {
  opacity: 0.0957;
  transform: translate(96.7965vw, -10px) scale(0.7083);
  animation: fall-466 15s -19s linear infinite;
}
@keyframes fall-466 {
  76.637% {
    transform: translate(96.6815vw, 76.637vh) scale(0.7083);
  }
  to {
    transform: translate(96.739vw, 100vh) scale(0.7083);
  }
}
.snow:nth-child(467) {
  opacity: 0.9965;
  transform: translate(51.8156vw, -10px) scale(0.1006);
  animation: fall-467 17s -5s linear infinite;
}
@keyframes fall-467 {
  51.345% {
    transform: translate(60.5948vw, 51.345vh) scale(0.1006);
  }
  to {
    transform: translate(56.2052vw, 100vh) scale(0.1006);
  }
}
.snow:nth-child(468) {
  opacity: 0.3843;
  transform: translate(93.6685vw, -10px) scale(0.155);
  animation: fall-468 15s -15s linear infinite;
}
@keyframes fall-468 {
  42.687% {
    transform: translate(93.4711vw, 42.687vh) scale(0.155);
  }
  to {
    transform: translate(93.5698vw, 100vh) scale(0.155);
  }
}
.snow:nth-child(469) {
  opacity: 0.7945;
  transform: translate(54.5725vw, -10px) scale(0.9779);
  animation: fall-469 24s -12s linear infinite;
}
@keyframes fall-469 {
  53.863% {
    transform: translate(51.3694vw, 53.863vh) scale(0.9779);
  }
  to {
    transform: translate(52.97095vw, 100vh) scale(0.9779);
  }
}
.snow:nth-child(470) {
  opacity: 0.9339;
  transform: translate(54.8359vw, -10px) scale(0.5438);
  animation: fall-470 11s -5s linear infinite;
}
@keyframes fall-470 {
  40.781% {
    transform: translate(62.8746vw, 40.781vh) scale(0.5438);
  }
  to {
    transform: translate(58.85525vw, 100vh) scale(0.5438);
  }
}
.snow:nth-child(471) {
  opacity: 0.3374;
  transform: translate(9.8474vw, -10px) scale(0.1238);
  animation: fall-471 10s -10s linear infinite;
}
@keyframes fall-471 {
  62.91% {
    transform: translate(13.5907vw, 62.91vh) scale(0.1238);
  }
  to {
    transform: translate(11.71905vw, 100vh) scale(0.1238);
  }
}
.snow:nth-child(472) {
  opacity: 0.3283;
  transform: translate(16.517vw, -10px) scale(0.442);
  animation: fall-472 25s -25s linear infinite;
}
@keyframes fall-472 {
  72.232% {
    transform: translate(16.867vw, 72.232vh) scale(0.442);
  }
  to {
    transform: translate(16.692vw, 100vh) scale(0.442);
  }
}
.snow:nth-child(473) {
  opacity: 0.27;
  transform: translate(57.3044vw, -10px) scale(0.4499);
  animation: fall-473 30s -16s linear infinite;
}
@keyframes fall-473 {
  37.512% {
    transform: translate(48.5191vw, 37.512vh) scale(0.4499);
  }
  to {
    transform: translate(52.91175vw, 100vh) scale(0.4499);
  }
}
.snow:nth-child(474) {
  opacity: 0.8549;
  transform: translate(99.5051vw, -10px) scale(0.7498);
  animation: fall-474 12s -5s linear infinite;
}
@keyframes fall-474 {
  69.182% {
    transform: translate(91.3597vw, 69.182vh) scale(0.7498);
  }
  to {
    transform: translate(95.4324vw, 100vh) scale(0.7498);
  }
}
.snow:nth-child(475) {
  opacity: 0.1501;
  transform: translate(90.5947vw, -10px) scale(0.5643);
  animation: fall-475 29s -27s linear infinite;
}
@keyframes fall-475 {
  52.353% {
    transform: translate(84.7271vw, 52.353vh) scale(0.5643);
  }
  to {
    transform: translate(87.6609vw, 100vh) scale(0.5643);
  }
}
.snow:nth-child(476) {
  opacity: 0.0886;
  transform: translate(87.8603vw, -10px) scale(0.0619);
  animation: fall-476 13s -4s linear infinite;
}
@keyframes fall-476 {
  56.352% {
    transform: translate(95.0569vw, 56.352vh) scale(0.0619);
  }
  to {
    transform: translate(91.4586vw, 100vh) scale(0.0619);
  }
}
.snow:nth-child(477) {
  opacity: 0.9145;
  transform: translate(35.7926vw, -10px) scale(0.5791);
  animation: fall-477 20s -10s linear infinite;
}
@keyframes fall-477 {
  67.533% {
    transform: translate(38.2613vw, 67.533vh) scale(0.5791);
  }
  to {
    transform: translate(37.02695vw, 100vh) scale(0.5791);
  }
}
.snow:nth-child(478) {
  opacity: 0.5954;
  transform: translate(14.1226vw, -10px) scale(0.9991);
  animation: fall-478 10s -17s linear infinite;
}
@keyframes fall-478 {
  39.515% {
    transform: translate(10.2656vw, 39.515vh) scale(0.9991);
  }
  to {
    transform: translate(12.1941vw, 100vh) scale(0.9991);
  }
}
.snow:nth-child(479) {
  opacity: 0.1611;
  transform: translate(71.1106vw, -10px) scale(0.196);
  animation: fall-479 14s -19s linear infinite;
}
@keyframes fall-479 {
  71.21% {
    transform: translate(73.2785vw, 71.21vh) scale(0.196);
  }
  to {
    transform: translate(72.19455vw, 100vh) scale(0.196);
  }
}
.snow:nth-child(480) {
  opacity: 0.7189;
  transform: translate(90.3612vw, -10px) scale(0.7568);
  animation: fall-480 15s -8s linear infinite;
}
@keyframes fall-480 {
  35.18% {
    transform: translate(90.8178vw, 35.18vh) scale(0.7568);
  }
  to {
    transform: translate(90.5895vw, 100vh) scale(0.7568);
  }
}
.snow:nth-child(481) {
  opacity: 0.1284;
  transform: translate(82.4021vw, -10px) scale(0.8952);
  animation: fall-481 30s -5s linear infinite;
}
@keyframes fall-481 {
  55.079% {
    transform: translate(86.0055vw, 55.079vh) scale(0.8952);
  }
  to {
    transform: translate(84.2038vw, 100vh) scale(0.8952);
  }
}
.snow:nth-child(482) {
  opacity: 0.5319;
  transform: translate(46.3738vw, -10px) scale(0.7657);
  animation: fall-482 17s -29s linear infinite;
}
@keyframes fall-482 {
  56.315% {
    transform: translate(49.4684vw, 56.315vh) scale(0.7657);
  }
  to {
    transform: translate(47.9211vw, 100vh) scale(0.7657);
  }
}
.snow:nth-child(483) {
  opacity: 0.0294;
  transform: translate(85.3701vw, -10px) scale(0.2478);
  animation: fall-483 15s -26s linear infinite;
}
@keyframes fall-483 {
  52.672% {
    transform: translate(90.1823vw, 52.672vh) scale(0.2478);
  }
  to {
    transform: translate(87.7762vw, 100vh) scale(0.2478);
  }
}
.snow:nth-child(484) {
  opacity: 0.4229;
  transform: translate(50.8509vw, -10px) scale(0.8972);
  animation: fall-484 23s -16s linear infinite;
}
@keyframes fall-484 {
  69.428% {
    transform: translate(43.1787vw, 69.428vh) scale(0.8972);
  }
  to {
    transform: translate(47.0148vw, 100vh) scale(0.8972);
  }
}
.snow:nth-child(485) {
  opacity: 0.8129;
  transform: translate(10.8425vw, -10px) scale(0.5889);
  animation: fall-485 26s -2s linear infinite;
}
@keyframes fall-485 {
  33.111% {
    transform: translate(11.4596vw, 33.111vh) scale(0.5889);
  }
  to {
    transform: translate(11.15105vw, 100vh) scale(0.5889);
  }
}
.snow:nth-child(486) {
  opacity: 0.0121;
  transform: translate(48.7256vw, -10px) scale(0.5153);
  animation: fall-486 27s -15s linear infinite;
}
@keyframes fall-486 {
  42.012% {
    transform: translate(42.7129vw, 42.012vh) scale(0.5153);
  }
  to {
    transform: translate(45.71925vw, 100vh) scale(0.5153);
  }
}
.snow:nth-child(487) {
  opacity: 0.3858;
  transform: translate(92.8724vw, -10px) scale(0.0976);
  animation: fall-487 28s -11s linear infinite;
}
@keyframes fall-487 {
  60.577% {
    transform: translate(93.847vw, 60.577vh) scale(0.0976);
  }
  to {
    transform: translate(93.3597vw, 100vh) scale(0.0976);
  }
}
.snow:nth-child(488) {
  opacity: 0.5695;
  transform: translate(10.0628vw, -10px) scale(0.2429);
  animation: fall-488 16s -9s linear infinite;
}
@keyframes fall-488 {
  64.68% {
    transform: translate(17.2812vw, 64.68vh) scale(0.2429);
  }
  to {
    transform: translate(13.672vw, 100vh) scale(0.2429);
  }
}
.snow:nth-child(489) {
  opacity: 0.054;
  transform: translate(82.2242vw, -10px) scale(0.6928);
  animation: fall-489 14s -12s linear infinite;
}
@keyframes fall-489 {
  77.883% {
    transform: translate(86.0668vw, 77.883vh) scale(0.6928);
  }
  to {
    transform: translate(84.1455vw, 100vh) scale(0.6928);
  }
}
.snow:nth-child(490) {
  opacity: 0.4579;
  transform: translate(32.8858vw, -10px) scale(0.5549);
  animation: fall-490 24s -28s linear infinite;
}
@keyframes fall-490 {
  69.564% {
    transform: translate(40.4123vw, 69.564vh) scale(0.5549);
  }
  to {
    transform: translate(36.64905vw, 100vh) scale(0.5549);
  }
}
.snow:nth-child(491) {
  opacity: 0.4078;
  transform: translate(70.9278vw, -10px) scale(0.4339);
  animation: fall-491 25s -24s linear infinite;
}
@keyframes fall-491 {
  44.807% {
    transform: translate(80.79vw, 44.807vh) scale(0.4339);
  }
  to {
    transform: translate(75.8589vw, 100vh) scale(0.4339);
  }
}
.snow:nth-child(492) {
  opacity: 0.9136;
  transform: translate(29.0432vw, -10px) scale(0.0237);
  animation: fall-492 26s -3s linear infinite;
}
@keyframes fall-492 {
  42.425% {
    transform: translate(37.736vw, 42.425vh) scale(0.0237);
  }
  to {
    transform: translate(33.3896vw, 100vh) scale(0.0237);
  }
}
.snow:nth-child(493) {
  opacity: 0.0552;
  transform: translate(54.5961vw, -10px) scale(0.1157);
  animation: fall-493 13s -21s linear infinite;
}
@keyframes fall-493 {
  30.144% {
    transform: translate(60.3251vw, 30.144vh) scale(0.1157);
  }
  to {
    transform: translate(57.4606vw, 100vh) scale(0.1157);
  }
}
.snow:nth-child(494) {
  opacity: 0.9071;
  transform: translate(83.1925vw, -10px) scale(0.4046);
  animation: fall-494 28s -21s linear infinite;
}
@keyframes fall-494 {
  46.901% {
    transform: translate(79.8891vw, 46.901vh) scale(0.4046);
  }
  to {
    transform: translate(81.5408vw, 100vh) scale(0.4046);
  }
}
.snow:nth-child(495) {
  opacity: 0.6769;
  transform: translate(93.5113vw, -10px) scale(0.3986);
  animation: fall-495 13s -9s linear infinite;
}
@keyframes fall-495 {
  35.387% {
    transform: translate(96.3322vw, 35.387vh) scale(0.3986);
  }
  to {
    transform: translate(94.92175vw, 100vh) scale(0.3986);
  }
}
.snow:nth-child(496) {
  opacity: 0.6246;
  transform: translate(50.7753vw, -10px) scale(0.5795);
  animation: fall-496 18s -7s linear infinite;
}
@keyframes fall-496 {
  79.838% {
    transform: translate(57.3292vw, 79.838vh) scale(0.5795);
  }
  to {
    transform: translate(54.05225vw, 100vh) scale(0.5795);
  }
}
.snow:nth-child(497) {
  opacity: 0.0882;
  transform: translate(1.782vw, -10px) scale(0.1381);
  animation: fall-497 28s -22s linear infinite;
}
@keyframes fall-497 {
  64.058% {
    transform: translate(6.5419vw, 64.058vh) scale(0.1381);
  }
  to {
    transform: translate(4.16195vw, 100vh) scale(0.1381);
  }
}
.snow:nth-child(498) {
  opacity: 0.2247;
  transform: translate(75.1761vw, -10px) scale(0.5079);
  animation: fall-498 12s -11s linear infinite;
}
@keyframes fall-498 {
  68.058% {
    transform: translate(74.5191vw, 68.058vh) scale(0.5079);
  }
  to {
    transform: translate(74.8476vw, 100vh) scale(0.5079);
  }
}
.snow:nth-child(499) {
  opacity: 0.453;
  transform: translate(81.8881vw, -10px) scale(0.6397);
  animation: fall-499 25s -12s linear infinite;
}
@keyframes fall-499 {
  51.191% {
    transform: translate(90.9125vw, 51.191vh) scale(0.6397);
  }
  to {
    transform: translate(86.4003vw, 100vh) scale(0.6397);
  }
}
.snow:nth-child(500) {
  opacity: 0.6708;
  transform: translate(62.1913vw, -10px) scale(0.9088);
  animation: fall-500 26s -17s linear infinite;
}
@keyframes fall-500 {
  52.34% {
    transform: translate(55.051vw, 52.34vh) scale(0.9088);
  }
  to {
    transform: translate(58.62115vw, 100vh) scale(0.9088);
  }
}