html,
body {
  height: 100vh;
  padding: 0;
  margin: 0;
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(1turn);
  }
}
@keyframes glow {
  50% {
    text-shadow: 0 0 3rem rgba(255, 255, 255, 0.2);
  }
}
@keyframes drop {
  from {
    top: 0;
  }
  to {
    top: 1500px;
  }
}

.snowflake s {
  display: inline-block;
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  transform-origin: center top;
  font-family: monospace;
  width: 50px;
  height: 25px;
  font-size: 50px;
  text-decoration: none;
  letter-spacing: -0.5rem;
}

.snowflake s:nth-child(2) {
  transform: rotate(0.2turn);
}

.snowflake s:nth-child(3) {
  transform: rotate(0.4turn);
}

.snowflake s:nth-child(4) {
  transform: rotate(0.6turn);
}

.snowflake s:nth-child(5) {
  transform: rotate(0.8turn);
}

#container {
  width: 100%;
  height: 100%;
  background: radial-gradient(ellipse at top, #1b2735 0%, #090a0f 100%);
  overflow: hidden;
  filter: drop-shadow(0 0 10px white);
}

span {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  color: #fff;
  font-size: 5vh;
}

.snow {
  position: fixed;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.4333;
  transform: translate(36.1923vw, -10px) scale(0.2826);
  animation: fall-1 18s -22s linear infinite;
}
@keyframes fall-1 {
  34.484% {
    transform: translate(43.278vw, 34.484vh) scale(0.2826);
  }
  to {
    transform: translate(39.73515vw, 100vh) scale(0.2826);
  }
}
.snow:nth-child(2) {
  opacity: 0.8785;
  transform: translate(86.392vw, -10px) scale(0.9735);
  animation: fall-2 30s -19s linear infinite;
}
@keyframes fall-2 {
  51.481% {
    transform: translate(84.2265vw, 51.481vh) scale(0.9735);
  }
  to {
    transform: translate(85.30925vw, 100vh) scale(0.9735);
  }
}
.snow:nth-child(3) {
  opacity: 0.7355;
  transform: translate(25.2449vw, -10px) scale(0.8812);
  animation: fall-3 23s -20s linear infinite;
}
@keyframes fall-3 {
  50.751% {
    transform: translate(34.3278vw, 50.751vh) scale(0.8812);
  }
  to {
    transform: translate(29.78635vw, 100vh) scale(0.8812);
  }
}
.snow:nth-child(4) {
  opacity: 0.069;
  transform: translate(61.6161vw, -10px) scale(0.048);
  animation: fall-4 23s -30s linear infinite;
}
@keyframes fall-4 {
  42.633% {
    transform: translate(52.2397vw, 42.633vh) scale(0.048);
  }
  to {
    transform: translate(56.9279vw, 100vh) scale(0.048);
  }
}
.snow:nth-child(5) {
  opacity: 0.7733;
  transform: translate(99.2258vw, -10px) scale(0.9425);
  animation: fall-5 13s -15s linear infinite;
}
@keyframes fall-5 {
  63.714% {
    transform: translate(106.6659vw, 63.714vh) scale(0.9425);
  }
  to {
    transform: translate(102.94585vw, 100vh) scale(0.9425);
  }
}
.snow:nth-child(6) {
  opacity: 0.1848;
  transform: translate(43.7973vw, -10px) scale(0.5459);
  animation: fall-6 18s -15s linear infinite;
}
@keyframes fall-6 {
  56.238% {
    transform: translate(37.6069vw, 56.238vh) scale(0.5459);
  }
  to {
    transform: translate(40.7021vw, 100vh) scale(0.5459);
  }
}
.snow:nth-child(7) {
  opacity: 0.419;
  transform: translate(49.5918vw, -10px) scale(0.8603);
  animation: fall-7 23s -28s linear infinite;
}
@keyframes fall-7 {
  63.608% {
    transform: translate(43.2471vw, 63.608vh) scale(0.8603);
  }
  to {
    transform: translate(46.41945vw, 100vh) scale(0.8603);
  }
}
.snow:nth-child(8) {
  opacity: 0.5019;
  transform: translate(25.235vw, -10px) scale(0.265);
  animation: fall-8 16s -3s linear infinite;
}
@keyframes fall-8 {
  55.624% {
    transform: translate(24.5642vw, 55.624vh) scale(0.265);
  }
  to {
    transform: translate(24.8996vw, 100vh) scale(0.265);
  }
}
.snow:nth-child(9) {
  opacity: 0.5397;
  transform: translate(15.9807vw, -10px) scale(0.9645);
  animation: fall-9 28s -16s linear infinite;
}
@keyframes fall-9 {
  35.816% {
    transform: translate(16.2391vw, 35.816vh) scale(0.9645);
  }
  to {
    transform: translate(16.1099vw, 100vh) scale(0.9645);
  }
}
.snow:nth-child(10) {
  opacity: 0.298;
  transform: translate(10.617vw, -10px) scale(0.7077);
  animation: fall-10 25s -9s linear infinite;
}
@keyframes fall-10 {
  79.828% {
    transform: translate(19.5271vw, 79.828vh) scale(0.7077);
  }
  to {
    transform: translate(15.07205vw, 100vh) scale(0.7077);
  }
}
.snow:nth-child(11) {
  opacity: 0.4198;
  transform: translate(95.107vw, -10px) scale(0.1245);
  animation: fall-11 12s -17s linear infinite;
}
@keyframes fall-11 {
  32.471% {
    transform: translate(88.1258vw, 32.471vh) scale(0.1245);
  }
  to {
    transform: translate(91.6164vw, 100vh) scale(0.1245);
  }
}
.snow:nth-child(12) {
  opacity: 0.297;
  transform: translate(42.8376vw, -10px) scale(0.0723);
  animation: fall-12 30s -27s linear infinite;
}
@keyframes fall-12 {
  77.263% {
    transform: translate(32.9699vw, 77.263vh) scale(0.0723);
  }
  to {
    transform: translate(37.90375vw, 100vh) scale(0.0723);
  }
}
.snow:nth-child(13) {
  opacity: 0.9452;
  transform: translate(74.9654vw, -10px) scale(0.2759);
  animation: fall-13 15s -19s linear infinite;
}
@keyframes fall-13 {
  46.867% {
    transform: translate(82.5513vw, 46.867vh) scale(0.2759);
  }
  to {
    transform: translate(78.75835vw, 100vh) scale(0.2759);
  }
}
.snow:nth-child(14) {
  opacity: 0.2616;
  transform: translate(85.8126vw, -10px) scale(0.6786);
  animation: fall-14 26s -4s linear infinite;
}
@keyframes fall-14 {
  46.137% {
    transform: translate(84.6182vw, 46.137vh) scale(0.6786);
  }
  to {
    transform: translate(85.2154vw, 100vh) scale(0.6786);
  }
}
.snow:nth-child(15) {
  opacity: 0.2544;
  transform: translate(67.5743vw, -10px) scale(0.4569);
  animation: fall-15 23s -27s linear infinite;
}
@keyframes fall-15 {
  67.959% {
    transform: translate(72.3481vw, 67.959vh) scale(0.4569);
  }
  to {
    transform: translate(69.9612vw, 100vh) scale(0.4569);
  }
}
.snow:nth-child(16) {
  opacity: 0.7216;
  transform: translate(71.3433vw, -10px) scale(0.1034);
  animation: fall-16 22s -7s linear infinite;
}
@keyframes fall-16 {
  76.755% {
    transform: translate(81.0877vw, 76.755vh) scale(0.1034);
  }
  to {
    transform: translate(76.2155vw, 100vh) scale(0.1034);
  }
}
.snow:nth-child(17) {
  opacity: 0.5748;
  transform: translate(5.1698vw, -10px) scale(0.5382);
  animation: fall-17 13s -18s linear infinite;
}
@keyframes fall-17 {
  76.656% {
    transform: translate(12.2249vw, 76.656vh) scale(0.5382);
  }
  to {
    transform: translate(8.69735vw, 100vh) scale(0.5382);
  }
}
.snow:nth-child(18) {
  opacity: 0.0408;
  transform: translate(8.7094vw, -10px) scale(0.9366);
  animation: fall-18 12s -28s linear infinite;
}
@keyframes fall-18 {
  78.138% {
    transform: translate(9.9561vw, 78.138vh) scale(0.9366);
  }
  to {
    transform: translate(9.33275vw, 100vh) scale(0.9366);
  }
}
.snow:nth-child(19) {
  opacity: 0.1819;
  transform: translate(80.0853vw, -10px) scale(0.7487);
  animation: fall-19 16s -20s linear infinite;
}
@keyframes fall-19 {
  69.134% {
    transform: translate(86.2212vw, 69.134vh) scale(0.7487);
  }
  to {
    transform: translate(83.15325vw, 100vh) scale(0.7487);
  }
}
.snow:nth-child(20) {
  opacity: 0.706;
  transform: translate(57.7486vw, -10px) scale(0.6728);
  animation: fall-20 10s -13s linear infinite;
}
@keyframes fall-20 {
  30.882% {
    transform: translate(65.6831vw, 30.882vh) scale(0.6728);
  }
  to {
    transform: translate(61.71585vw, 100vh) scale(0.6728);
  }
}
.snow:nth-child(21) {
  opacity: 0.5244;
  transform: translate(6.5772vw, -10px) scale(0.4213);
  animation: fall-21 13s -21s linear infinite;
}
@keyframes fall-21 {
  44.297% {
    transform: translate(-2.3234vw, 44.297vh) scale(0.4213);
  }
  to {
    transform: translate(2.1269vw, 100vh) scale(0.4213);
  }
}
.snow:nth-child(22) {
  opacity: 0.1507;
  transform: translate(69.3027vw, -10px) scale(0.3533);
  animation: fall-22 24s -30s linear infinite;
}
@keyframes fall-22 {
  69.44% {
    transform: translate(62.0722vw, 69.44vh) scale(0.3533);
  }
  to {
    transform: translate(65.68745vw, 100vh) scale(0.3533);
  }
}
.snow:nth-child(23) {
  opacity: 0.4168;
  transform: translate(83.5862vw, -10px) scale(0.35);
  animation: fall-23 19s -22s linear infinite;
}
@keyframes fall-23 {
  69.87% {
    transform: translate(76.3463vw, 69.87vh) scale(0.35);
  }
  to {
    transform: translate(79.96625vw, 100vh) scale(0.35);
  }
}
.snow:nth-child(24) {
  opacity: 0.4628;
  transform: translate(41.5104vw, -10px) scale(0.8724);
  animation: fall-24 12s -7s linear infinite;
}
@keyframes fall-24 {
  31.553% {
    transform: translate(49.0714vw, 31.553vh) scale(0.8724);
  }
  to {
    transform: translate(45.2909vw, 100vh) scale(0.8724);
  }
}
.snow:nth-child(25) {
  opacity: 0.3842;
  transform: translate(83.4vw, -10px) scale(0.7496);
  animation: fall-25 20s -18s linear infinite;
}
@keyframes fall-25 {
  59.472% {
    transform: translate(92.3653vw, 59.472vh) scale(0.7496);
  }
  to {
    transform: translate(87.88265vw, 100vh) scale(0.7496);
  }
}
.snow:nth-child(26) {
  opacity: 0.1565;
  transform: translate(21.3844vw, -10px) scale(0.0863);
  animation: fall-26 12s -11s linear infinite;
}
@keyframes fall-26 {
  52.364% {
    transform: translate(27.6504vw, 52.364vh) scale(0.0863);
  }
  to {
    transform: translate(24.5174vw, 100vh) scale(0.0863);
  }
}
.snow:nth-child(27) {
  opacity: 0.8388;
  transform: translate(93.7827vw, -10px) scale(0.15);
  animation: fall-27 24s -24s linear infinite;
}
@keyframes fall-27 {
  33.737% {
    transform: translate(94.14vw, 33.737vh) scale(0.15);
  }
  to {
    transform: translate(93.96135vw, 100vh) scale(0.15);
  }
}
.snow:nth-child(28) {
  opacity: 0.9146;
  transform: translate(94.4704vw, -10px) scale(0.3084);
  animation: fall-28 20s -27s linear infinite;
}
@keyframes fall-28 {
  59.115% {
    transform: translate(93.0377vw, 59.115vh) scale(0.3084);
  }
  to {
    transform: translate(93.75405vw, 100vh) scale(0.3084);
  }
}
.snow:nth-child(29) {
  opacity: 0.2796;
  transform: translate(9.6853vw, -10px) scale(0.7672);
  animation: fall-29 19s -28s linear infinite;
}
@keyframes fall-29 {
  35.817% {
    transform: translate(15.7052vw, 35.817vh) scale(0.7672);
  }
  to {
    transform: translate(12.69525vw, 100vh) scale(0.7672);
  }
}
.snow:nth-child(30) {
  opacity: 0.8628;
  transform: translate(64.0517vw, -10px) scale(0.9682);
  animation: fall-30 21s -25s linear infinite;
}
@keyframes fall-30 {
  55.381% {
    transform: translate(56.0105vw, 55.381vh) scale(0.9682);
  }
  to {
    transform: translate(60.0311vw, 100vh) scale(0.9682);
  }
}
.snow:nth-child(31) {
  opacity: 0.509;
  transform: translate(72.3625vw, -10px) scale(0.5804);
  animation: fall-31 16s -10s linear infinite;
}
@keyframes fall-31 {
  64.043% {
    transform: translate(63.9078vw, 64.043vh) scale(0.5804);
  }
  to {
    transform: translate(68.13515vw, 100vh) scale(0.5804);
  }
}
.snow:nth-child(32) {
  opacity: 0.9668;
  transform: translate(8.4608vw, -10px) scale(0.7452);
  animation: fall-32 18s -23s linear infinite;
}
@keyframes fall-32 {
  56.507% {
    transform: translate(0.2596vw, 56.507vh) scale(0.7452);
  }
  to {
    transform: translate(4.3602vw, 100vh) scale(0.7452);
  }
}
.snow:nth-child(33) {
  opacity: 0.4596;
  transform: translate(10.9703vw, -10px) scale(0.1392);
  animation: fall-33 30s -8s linear infinite;
}
@keyframes fall-33 {
  40.912% {
    transform: translate(16.8326vw, 40.912vh) scale(0.1392);
  }
  to {
    transform: translate(13.90145vw, 100vh) scale(0.1392);
  }
}
.snow:nth-child(34) {
  opacity: 0.8728;
  transform: translate(23.698vw, -10px) scale(0.6313);
  animation: fall-34 12s -26s linear infinite;
}
@keyframes fall-34 {
  59.917% {
    transform: translate(17.69vw, 59.917vh) scale(0.6313);
  }
  to {
    transform: translate(20.694vw, 100vh) scale(0.6313);
  }
}
.snow:nth-child(35) {
  opacity: 0.4729;
  transform: translate(3.4354vw, -10px) scale(0.2629);
  animation: fall-35 22s -26s linear infinite;
}
@keyframes fall-35 {
  66.574% {
    transform: translate(10.2276vw, 66.574vh) scale(0.2629);
  }
  to {
    transform: translate(6.8315vw, 100vh) scale(0.2629);
  }
}
.snow:nth-child(36) {
  opacity: 0.8228;
  transform: translate(35.3289vw, -10px) scale(0.3646);
  animation: fall-36 18s -26s linear infinite;
}
@keyframes fall-36 {
  74.105% {
    transform: translate(35.8817vw, 74.105vh) scale(0.3646);
  }
  to {
    transform: translate(35.6053vw, 100vh) scale(0.3646);
  }
}
.snow:nth-child(37) {
  opacity: 0.9386;
  transform: translate(52.8376vw, -10px) scale(0.523);
  animation: fall-37 26s -3s linear infinite;
}
@keyframes fall-37 {
  43.228% {
    transform: translate(49.9158vw, 43.228vh) scale(0.523);
  }
  to {
    transform: translate(51.3767vw, 100vh) scale(0.523);
  }
}
.snow:nth-child(38) {
  opacity: 0.3138;
  transform: translate(55.3155vw, -10px) scale(0.1157);
  animation: fall-38 27s -30s linear infinite;
}
@keyframes fall-38 {
  42.687% {
    transform: translate(57.614vw, 42.687vh) scale(0.1157);
  }
  to {
    transform: translate(56.46475vw, 100vh) scale(0.1157);
  }
}
.snow:nth-child(39) {
  opacity: 0.2145;
  transform: translate(55.5357vw, -10px) scale(0.0263);
  animation: fall-39 28s -24s linear infinite;
}
@keyframes fall-39 {
  67.887% {
    transform: translate(53.153vw, 67.887vh) scale(0.0263);
  }
  to {
    transform: translate(54.34435vw, 100vh) scale(0.0263);
  }
}
.snow:nth-child(40) {
  opacity: 0.8331;
  transform: translate(52.3675vw, -10px) scale(0.1244);
  animation: fall-40 23s -28s linear infinite;
}
@keyframes fall-40 {
  31.931% {
    transform: translate(44.5411vw, 31.931vh) scale(0.1244);
  }
  to {
    transform: translate(48.4543vw, 100vh) scale(0.1244);
  }
}
.snow:nth-child(41) {
  opacity: 0.5581;
  transform: translate(1.9219vw, -10px) scale(0.0207);
  animation: fall-41 17s -8s linear infinite;
}
@keyframes fall-41 {
  48.611% {
    transform: translate(-0.6675vw, 48.611vh) scale(0.0207);
  }
  to {
    transform: translate(0.6272vw, 100vh) scale(0.0207);
  }
}
.snow:nth-child(42) {
  opacity: 0.8161;
  transform: translate(89.658vw, -10px) scale(0.7496);
  animation: fall-42 22s -2s linear infinite;
}
@keyframes fall-42 {
  36.915% {
    transform: translate(92.4892vw, 36.915vh) scale(0.7496);
  }
  to {
    transform: translate(91.0736vw, 100vh) scale(0.7496);
  }
}
.snow:nth-child(43) {
  opacity: 0.3474;
  transform: translate(63.6798vw, -10px) scale(0.6486);
  animation: fall-43 19s -14s linear infinite;
}
@keyframes fall-43 {
  52% {
    transform: translate(55.8384vw, 52vh) scale(0.6486);
  }
  to {
    transform: translate(59.7591vw, 100vh) scale(0.6486);
  }
}
.snow:nth-child(44) {
  opacity: 0.7036;
  transform: translate(27.7869vw, -10px) scale(0.1499);
  animation: fall-44 24s -16s linear infinite;
}
@keyframes fall-44 {
  44.089% {
    transform: translate(29.4955vw, 44.089vh) scale(0.1499);
  }
  to {
    transform: translate(28.6412vw, 100vh) scale(0.1499);
  }
}
.snow:nth-child(45) {
  opacity: 0.4149;
  transform: translate(70.0384vw, -10px) scale(0.2106);
  animation: fall-45 30s -12s linear infinite;
}
@keyframes fall-45 {
  49.476% {
    transform: translate(65.6135vw, 49.476vh) scale(0.2106);
  }
  to {
    transform: translate(67.82595vw, 100vh) scale(0.2106);
  }
}
.snow:nth-child(46) {
  opacity: 0.8755;
  transform: translate(44.1418vw, -10px) scale(0.0108);
  animation: fall-46 19s -13s linear infinite;
}
@keyframes fall-46 {
  64.148% {
    transform: translate(40.7269vw, 64.148vh) scale(0.0108);
  }
  to {
    transform: translate(42.43435vw, 100vh) scale(0.0108);
  }
}
.snow:nth-child(47) {
  opacity: 0.3512;
  transform: translate(39.0822vw, -10px) scale(0.1788);
  animation: fall-47 11s -13s linear infinite;
}
@keyframes fall-47 {
  59.658% {
    transform: translate(34.6517vw, 59.658vh) scale(0.1788);
  }
  to {
    transform: translate(36.86695vw, 100vh) scale(0.1788);
  }
}
.snow:nth-child(48) {
  opacity: 0.3437;
  transform: translate(45.2487vw, -10px) scale(0.985);
  animation: fall-48 28s -5s linear infinite;
}
@keyframes fall-48 {
  61.3% {
    transform: translate(46.5313vw, 61.3vh) scale(0.985);
  }
  to {
    transform: translate(45.89vw, 100vh) scale(0.985);
  }
}
.snow:nth-child(49) {
  opacity: 0.4762;
  transform: translate(15.097vw, -10px) scale(0.7026);
  animation: fall-49 11s -11s linear infinite;
}
@keyframes fall-49 {
  45.17% {
    transform: translate(6.3899vw, 45.17vh) scale(0.7026);
  }
  to {
    transform: translate(10.74345vw, 100vh) scale(0.7026);
  }
}
.snow:nth-child(50) {
  opacity: 0.7125;
  transform: translate(46.0313vw, -10px) scale(0.4017);
  animation: fall-50 11s -25s linear infinite;
}
@keyframes fall-50 {
  38.586% {
    transform: translate(37.4794vw, 38.586vh) scale(0.4017);
  }
  to {
    transform: translate(41.75535vw, 100vh) scale(0.4017);
  }
}
.snow:nth-child(51) {
  opacity: 0.0922;
  transform: translate(83.4077vw, -10px) scale(0.0842);
  animation: fall-51 29s -12s linear infinite;
}
@keyframes fall-51 {
  33.697% {
    transform: translate(84.5599vw, 33.697vh) scale(0.0842);
  }
  to {
    transform: translate(83.9838vw, 100vh) scale(0.0842);
  }
}
.snow:nth-child(52) {
  opacity: 0.3944;
  transform: translate(40.0737vw, -10px) scale(0.0162);
  animation: fall-52 27s -9s linear infinite;
}
@keyframes fall-52 {
  46.881% {
    transform: translate(44.3115vw, 46.881vh) scale(0.0162);
  }
  to {
    transform: translate(42.1926vw, 100vh) scale(0.0162);
  }
}
.snow:nth-child(53) {
  opacity: 0.4884;
  transform: translate(53.581vw, -10px) scale(0.7047);
  animation: fall-53 10s -25s linear infinite;
}
@keyframes fall-53 {
  32.647% {
    transform: translate(51.6528vw, 32.647vh) scale(0.7047);
  }
  to {
    transform: translate(52.6169vw, 100vh) scale(0.7047);
  }
}
.snow:nth-child(54) {
  opacity: 0.4954;
  transform: translate(65.5559vw, -10px) scale(0.1603);
  animation: fall-54 28s -13s linear infinite;
}
@keyframes fall-54 {
  61.351% {
    transform: translate(73.6512vw, 61.351vh) scale(0.1603);
  }
  to {
    transform: translate(69.60355vw, 100vh) scale(0.1603);
  }
}
.snow:nth-child(55) {
  opacity: 0.6013;
  transform: translate(95.2436vw, -10px) scale(0.8189);
  animation: fall-55 22s -11s linear infinite;
}
@keyframes fall-55 {
  35.847% {
    transform: translate(87.1024vw, 35.847vh) scale(0.8189);
  }
  to {
    transform: translate(91.173vw, 100vh) scale(0.8189);
  }
}
.snow:nth-child(56) {
  opacity: 0.7344;
  transform: translate(32.9047vw, -10px) scale(0.4361);
  animation: fall-56 22s -15s linear infinite;
}
@keyframes fall-56 {
  50.659% {
    transform: translate(40.9137vw, 50.659vh) scale(0.4361);
  }
  to {
    transform: translate(36.9092vw, 100vh) scale(0.4361);
  }
}
.snow:nth-child(57) {
  opacity: 0.5022;
  transform: translate(77.3119vw, -10px) scale(0.8526);
  animation: fall-57 30s -24s linear infinite;
}
@keyframes fall-57 {
  65.658% {
    transform: translate(70.258vw, 65.658vh) scale(0.8526);
  }
  to {
    transform: translate(73.78495vw, 100vh) scale(0.8526);
  }
}
.snow:nth-child(58) {
  opacity: 0.9889;
  transform: translate(43.0739vw, -10px) scale(0.8746);
  animation: fall-58 10s -9s linear infinite;
}
@keyframes fall-58 {
  79.089% {
    transform: translate(48.4777vw, 79.089vh) scale(0.8746);
  }
  to {
    transform: translate(45.7758vw, 100vh) scale(0.8746);
  }
}
.snow:nth-child(59) {
  opacity: 0.9335;
  transform: translate(22.5323vw, -10px) scale(0.043);
  animation: fall-59 21s -9s linear infinite;
}
@keyframes fall-59 {
  44.68% {
    transform: translate(20.4347vw, 44.68vh) scale(0.043);
  }
  to {
    transform: translate(21.4835vw, 100vh) scale(0.043);
  }
}
.snow:nth-child(60) {
  opacity: 0.5265;
  transform: translate(6.0779vw, -10px) scale(0.1726);
  animation: fall-60 28s -18s linear infinite;
}
@keyframes fall-60 {
  38.466% {
    transform: translate(12.2919vw, 38.466vh) scale(0.1726);
  }
  to {
    transform: translate(9.1849vw, 100vh) scale(0.1726);
  }
}
.snow:nth-child(61) {
  opacity: 0.1713;
  transform: translate(82.1528vw, -10px) scale(0.7175);
  animation: fall-61 13s -11s linear infinite;
}
@keyframes fall-61 {
  69.044% {
    transform: translate(81.284vw, 69.044vh) scale(0.7175);
  }
  to {
    transform: translate(81.7184vw, 100vh) scale(0.7175);
  }
}
.snow:nth-child(62) {
  opacity: 0.3198;
  transform: translate(72.7174vw, -10px) scale(0.513);
  animation: fall-62 19s -28s linear infinite;
}
@keyframes fall-62 {
  76.031% {
    transform: translate(75.3045vw, 76.031vh) scale(0.513);
  }
  to {
    transform: translate(74.01095vw, 100vh) scale(0.513);
  }
}
.snow:nth-child(63) {
  opacity: 0.0867;
  transform: translate(78.1283vw, -10px) scale(0.7329);
  animation: fall-63 23s -14s linear infinite;
}
@keyframes fall-63 {
  55.515% {
    transform: translate(84.3229vw, 55.515vh) scale(0.7329);
  }
  to {
    transform: translate(81.2256vw, 100vh) scale(0.7329);
  }
}
.snow:nth-child(64) {
  opacity: 0.5253;
  transform: translate(57.8615vw, -10px) scale(0.627);
  animation: fall-64 25s -13s linear infinite;
}
@keyframes fall-64 {
  45.846% {
    transform: translate(50.4744vw, 45.846vh) scale(0.627);
  }
  to {
    transform: translate(54.16795vw, 100vh) scale(0.627);
  }
}
.snow:nth-child(65) {
  opacity: 0.495;
  transform: translate(82.4812vw, -10px) scale(0.4561);
  animation: fall-65 30s -17s linear infinite;
}
@keyframes fall-65 {
  62.52% {
    transform: translate(76.1252vw, 62.52vh) scale(0.4561);
  }
  to {
    transform: translate(79.3032vw, 100vh) scale(0.4561);
  }
}
.snow:nth-child(66) {
  opacity: 0.9244;
  transform: translate(86.2356vw, -10px) scale(0.7353);
  animation: fall-66 24s -21s linear infinite;
}
@keyframes fall-66 {
  57.365% {
    transform: translate(77.9611vw, 57.365vh) scale(0.7353);
  }
  to {
    transform: translate(82.09835vw, 100vh) scale(0.7353);
  }
}
.snow:nth-child(67) {
  opacity: 0.8116;
  transform: translate(50.0831vw, -10px) scale(0.1322);
  animation: fall-67 14s -26s linear infinite;
}
@keyframes fall-67 {
  46.993% {
    transform: translate(40.8375vw, 46.993vh) scale(0.1322);
  }
  to {
    transform: translate(45.4603vw, 100vh) scale(0.1322);
  }
}
.snow:nth-child(68) {
  opacity: 0.8914;
  transform: translate(21.3107vw, -10px) scale(0.8191);
  animation: fall-68 13s -7s linear infinite;
}
@keyframes fall-68 {
  42.877% {
    transform: translate(30.2263vw, 42.877vh) scale(0.8191);
  }
  to {
    transform: translate(25.7685vw, 100vh) scale(0.8191);
  }
}
.snow:nth-child(69) {
  opacity: 0.4588;
  transform: translate(55.5789vw, -10px) scale(0.2795);
  animation: fall-69 20s -9s linear infinite;
}
@keyframes fall-69 {
  62.442% {
    transform: translate(65.1304vw, 62.442vh) scale(0.2795);
  }
  to {
    transform: translate(60.35465vw, 100vh) scale(0.2795);
  }
}
.snow:nth-child(70) {
  opacity: 0.5539;
  transform: translate(63.3613vw, -10px) scale(0.5529);
  animation: fall-70 13s -24s linear infinite;
}
@keyframes fall-70 {
  48.948% {
    transform: translate(55.4827vw, 48.948vh) scale(0.5529);
  }
  to {
    transform: translate(59.422vw, 100vh) scale(0.5529);
  }
}
.snow:nth-child(71) {
  opacity: 0.1509;
  transform: translate(68.7887vw, -10px) scale(0.5374);
  animation: fall-71 16s -5s linear infinite;
}
@keyframes fall-71 {
  49.517% {
    transform: translate(61.6317vw, 49.517vh) scale(0.5374);
  }
  to {
    transform: translate(65.2102vw, 100vh) scale(0.5374);
  }
}
.snow:nth-child(72) {
  opacity: 0.9663;
  transform: translate(44.8077vw, -10px) scale(0.6229);
  animation: fall-72 15s -25s linear infinite;
}
@keyframes fall-72 {
  74.584% {
    transform: translate(49.6247vw, 74.584vh) scale(0.6229);
  }
  to {
    transform: translate(47.2162vw, 100vh) scale(0.6229);
  }
}
.snow:nth-child(73) {
  opacity: 0.7728;
  transform: translate(53.2249vw, -10px) scale(0.5945);
  animation: fall-73 23s -16s linear infinite;
}
@keyframes fall-73 {
  58.37% {
    transform: translate(57.5627vw, 58.37vh) scale(0.5945);
  }
  to {
    transform: translate(55.3938vw, 100vh) scale(0.5945);
  }
}
.snow:nth-child(74) {
  opacity: 0.9663;
  transform: translate(95.9934vw, -10px) scale(0.4136);
  animation: fall-74 25s -3s linear infinite;
}
@keyframes fall-74 {
  46.67% {
    transform: translate(95.7072vw, 46.67vh) scale(0.4136);
  }
  to {
    transform: translate(95.8503vw, 100vh) scale(0.4136);
  }
}
.snow:nth-child(75) {
  opacity: 0.2661;
  transform: translate(60.2154vw, -10px) scale(0.6439);
  animation: fall-75 24s -18s linear infinite;
}
@keyframes fall-75 {
  63.122% {
    transform: translate(52.4035vw, 63.122vh) scale(0.6439);
  }
  to {
    transform: translate(56.30945vw, 100vh) scale(0.6439);
  }
}
.snow:nth-child(76) {
  opacity: 0.0403;
  transform: translate(4.5668vw, -10px) scale(0.3712);
  animation: fall-76 23s -4s linear infinite;
}
@keyframes fall-76 {
  45.647% {
    transform: translate(6.533vw, 45.647vh) scale(0.3712);
  }
  to {
    transform: translate(5.5499vw, 100vh) scale(0.3712);
  }
}
.snow:nth-child(77) {
  opacity: 0.5595;
  transform: translate(61.9902vw, -10px) scale(0.7064);
  animation: fall-77 14s -2s linear infinite;
}
@keyframes fall-77 {
  65.978% {
    transform: translate(69.9251vw, 65.978vh) scale(0.7064);
  }
  to {
    transform: translate(65.95765vw, 100vh) scale(0.7064);
  }
}
.snow:nth-child(78) {
  opacity: 0.1211;
  transform: translate(26.4604vw, -10px) scale(0.3043);
  animation: fall-78 25s -10s linear infinite;
}
@keyframes fall-78 {
  32.514% {
    transform: translate(28.3409vw, 32.514vh) scale(0.3043);
  }
  to {
    transform: translate(27.40065vw, 100vh) scale(0.3043);
  }
}
.snow:nth-child(79) {
  opacity: 0.4653;
  transform: translate(39.3569vw, -10px) scale(0.9059);
  animation: fall-79 16s -9s linear infinite;
}
@keyframes fall-79 {
  33.087% {
    transform: translate(37.2696vw, 33.087vh) scale(0.9059);
  }
  to {
    transform: translate(38.31325vw, 100vh) scale(0.9059);
  }
}
.snow:nth-child(80) {
  opacity: 0.8726;
  transform: translate(53.3717vw, -10px) scale(0.7815);
  animation: fall-80 27s -6s linear infinite;
}
@keyframes fall-80 {
  79.935% {
    transform: translate(50.8039vw, 79.935vh) scale(0.7815);
  }
  to {
    transform: translate(52.0878vw, 100vh) scale(0.7815);
  }
}
.snow:nth-child(81) {
  opacity: 0.4275;
  transform: translate(28.7063vw, -10px) scale(0.4394);
  animation: fall-81 18s -18s linear infinite;
}
@keyframes fall-81 {
  50.098% {
    transform: translate(23.5957vw, 50.098vh) scale(0.4394);
  }
  to {
    transform: translate(26.151vw, 100vh) scale(0.4394);
  }
}
.snow:nth-child(82) {
  opacity: 0.0487;
  transform: translate(45.9747vw, -10px) scale(0.4472);
  animation: fall-82 13s -27s linear infinite;
}
@keyframes fall-82 {
  35.649% {
    transform: translate(37.3134vw, 35.649vh) scale(0.4472);
  }
  to {
    transform: translate(41.64405vw, 100vh) scale(0.4472);
  }
}
.snow:nth-child(83) {
  opacity: 0.1746;
  transform: translate(21.3001vw, -10px) scale(0.4145);
  animation: fall-83 11s -26s linear infinite;
}
@keyframes fall-83 {
  58.013% {
    transform: translate(14.5414vw, 58.013vh) scale(0.4145);
  }
  to {
    transform: translate(17.92075vw, 100vh) scale(0.4145);
  }
}
.snow:nth-child(84) {
  opacity: 0.2666;
  transform: translate(94.8787vw, -10px) scale(0.0114);
  animation: fall-84 27s -22s linear infinite;
}
@keyframes fall-84 {
  68.39% {
    transform: translate(100.9414vw, 68.39vh) scale(0.0114);
  }
  to {
    transform: translate(97.91005vw, 100vh) scale(0.0114);
  }
}
.snow:nth-child(85) {
  opacity: 0.8882;
  transform: translate(75.6169vw, -10px) scale(0.6542);
  animation: fall-85 29s -30s linear infinite;
}
@keyframes fall-85 {
  45.347% {
    transform: translate(67.2136vw, 45.347vh) scale(0.6542);
  }
  to {
    transform: translate(71.41525vw, 100vh) scale(0.6542);
  }
}
.snow:nth-child(86) {
  opacity: 0.3986;
  transform: translate(38.9272vw, -10px) scale(0.991);
  animation: fall-86 28s -16s linear infinite;
}
@keyframes fall-86 {
  74.444% {
    transform: translate(38.1462vw, 74.444vh) scale(0.991);
  }
  to {
    transform: translate(38.5367vw, 100vh) scale(0.991);
  }
}
.snow:nth-child(87) {
  opacity: 0.8435;
  transform: translate(8.2157vw, -10px) scale(0.6222);
  animation: fall-87 10s -11s linear infinite;
}
@keyframes fall-87 {
  43.203% {
    transform: translate(11.7756vw, 43.203vh) scale(0.6222);
  }
  to {
    transform: translate(9.99565vw, 100vh) scale(0.6222);
  }
}
.snow:nth-child(88) {
  opacity: 0.5716;
  transform: translate(2.5475vw, -10px) scale(0.7973);
  animation: fall-88 25s -15s linear infinite;
}
@keyframes fall-88 {
  30.984% {
    transform: translate(6.3628vw, 30.984vh) scale(0.7973);
  }
  to {
    transform: translate(4.45515vw, 100vh) scale(0.7973);
  }
}
.snow:nth-child(89) {
  opacity: 0.6842;
  transform: translate(0.942vw, -10px) scale(0.4173);
  animation: fall-89 15s -29s linear infinite;
}
@keyframes fall-89 {
  31.869% {
    transform: translate(-3.4029vw, 31.869vh) scale(0.4173);
  }
  to {
    transform: translate(-1.23045vw, 100vh) scale(0.4173);
  }
}
.snow:nth-child(90) {
  opacity: 0.6156;
  transform: translate(96.5762vw, -10px) scale(0.1329);
  animation: fall-90 16s -16s linear infinite;
}
@keyframes fall-90 {
  48.778% {
    transform: translate(99.0306vw, 48.778vh) scale(0.1329);
  }
  to {
    transform: translate(97.8034vw, 100vh) scale(0.1329);
  }
}
.snow:nth-child(91) {
  opacity: 0.5279;
  transform: translate(75.2154vw, -10px) scale(0.6783);
  animation: fall-91 29s -19s linear infinite;
}
@keyframes fall-91 {
  53.275% {
    transform: translate(73.5904vw, 53.275vh) scale(0.6783);
  }
  to {
    transform: translate(74.4029vw, 100vh) scale(0.6783);
  }
}
.snow:nth-child(92) {
  opacity: 0.3869;
  transform: translate(92.1476vw, -10px) scale(0.5245);
  animation: fall-92 30s -2s linear infinite;
}
@keyframes fall-92 {
  48.26% {
    transform: translate(88.9585vw, 48.26vh) scale(0.5245);
  }
  to {
    transform: translate(90.55305vw, 100vh) scale(0.5245);
  }
}
.snow:nth-child(93) {
  opacity: 0.6225;
  transform: translate(1.9823vw, -10px) scale(0.5607);
  animation: fall-93 13s -6s linear infinite;
}
@keyframes fall-93 {
  34.465% {
    transform: translate(6.3361vw, 34.465vh) scale(0.5607);
  }
  to {
    transform: translate(4.1592vw, 100vh) scale(0.5607);
  }
}
.snow:nth-child(94) {
  opacity: 0.9482;
  transform: translate(37.4355vw, -10px) scale(0.3332);
  animation: fall-94 25s -27s linear infinite;
}
@keyframes fall-94 {
  31.571% {
    transform: translate(42.9444vw, 31.571vh) scale(0.3332);
  }
  to {
    transform: translate(40.18995vw, 100vh) scale(0.3332);
  }
}
.snow:nth-child(95) {
  opacity: 0.5278;
  transform: translate(79.7875vw, -10px) scale(0.2502);
  animation: fall-95 12s -13s linear infinite;
}
@keyframes fall-95 {
  54.914% {
    transform: translate(71.5475vw, 54.914vh) scale(0.2502);
  }
  to {
    transform: translate(75.6675vw, 100vh) scale(0.2502);
  }
}
.snow:nth-child(96) {
  opacity: 0.0114;
  transform: translate(86.5375vw, -10px) scale(0.6216);
  animation: fall-96 25s -26s linear infinite;
}
@keyframes fall-96 {
  50.239% {
    transform: translate(77.7732vw, 50.239vh) scale(0.6216);
  }
  to {
    transform: translate(82.15535vw, 100vh) scale(0.6216);
  }
}
.snow:nth-child(97) {
  opacity: 0.2939;
  transform: translate(96.6988vw, -10px) scale(0.265);
  animation: fall-97 15s -7s linear infinite;
}
@keyframes fall-97 {
  45.337% {
    transform: translate(99.814vw, 45.337vh) scale(0.265);
  }
  to {
    transform: translate(98.2564vw, 100vh) scale(0.265);
  }
}
.snow:nth-child(98) {
  opacity: 0.8484;
  transform: translate(97.1314vw, -10px) scale(0.9254);
  animation: fall-98 10s -2s linear infinite;
}
@keyframes fall-98 {
  71.382% {
    transform: translate(93.8069vw, 71.382vh) scale(0.9254);
  }
  to {
    transform: translate(95.46915vw, 100vh) scale(0.9254);
  }
}
.snow:nth-child(99) {
  opacity: 0.3429;
  transform: translate(52.9892vw, -10px) scale(0.7894);
  animation: fall-99 23s -7s linear infinite;
}
@keyframes fall-99 {
  75.252% {
    transform: translate(56.557vw, 75.252vh) scale(0.7894);
  }
  to {
    transform: translate(54.7731vw, 100vh) scale(0.7894);
  }
}
.snow:nth-child(100) {
  opacity: 0.6406;
  transform: translate(38.6375vw, -10px) scale(0.2429);
  animation: fall-100 21s -13s linear infinite;
}
@keyframes fall-100 {
  39.698% {
    transform: translate(33.0098vw, 39.698vh) scale(0.2429);
  }
  to {
    transform: translate(35.82365vw, 100vh) scale(0.2429);
  }
}
.snow:nth-child(101) {
  opacity: 0.6762;
  transform: translate(5.0223vw, -10px) scale(0.4953);
  animation: fall-101 12s -14s linear infinite;
}
@keyframes fall-101 {
  63.126% {
    transform: translate(3.8415vw, 63.126vh) scale(0.4953);
  }
  to {
    transform: translate(4.4319vw, 100vh) scale(0.4953);
  }
}
.snow:nth-child(102) {
  opacity: 0.3898;
  transform: translate(64.1973vw, -10px) scale(0.8718);
  animation: fall-102 11s -2s linear infinite;
}
@keyframes fall-102 {
  57.53% {
    transform: translate(60.4656vw, 57.53vh) scale(0.8718);
  }
  to {
    transform: translate(62.33145vw, 100vh) scale(0.8718);
  }
}
.snow:nth-child(103) {
  opacity: 0.3526;
  transform: translate(62.8016vw, -10px) scale(0.8714);
  animation: fall-103 29s -12s linear infinite;
}
@keyframes fall-103 {
  78.912% {
    transform: translate(56.4214vw, 78.912vh) scale(0.8714);
  }
  to {
    transform: translate(59.6115vw, 100vh) scale(0.8714);
  }
}
.snow:nth-child(104) {
  opacity: 0.7167;
  transform: translate(98.2401vw, -10px) scale(0.4224);
  animation: fall-104 27s -13s linear infinite;
}
@keyframes fall-104 {
  64.781% {
    transform: translate(104.2846vw, 64.781vh) scale(0.4224);
  }
  to {
    transform: translate(101.26235vw, 100vh) scale(0.4224);
  }
}
.snow:nth-child(105) {
  opacity: 0.4177;
  transform: translate(3.9245vw, -10px) scale(0.7558);
  animation: fall-105 11s -3s linear infinite;
}
@keyframes fall-105 {
  68.761% {
    transform: translate(2.603vw, 68.761vh) scale(0.7558);
  }
  to {
    transform: translate(3.26375vw, 100vh) scale(0.7558);
  }
}
.snow:nth-child(106) {
  opacity: 0.6414;
  transform: translate(66.1083vw, -10px) scale(0.9745);
  animation: fall-106 28s -17s linear infinite;
}
@keyframes fall-106 {
  36.75% {
    transform: translate(56.756vw, 36.75vh) scale(0.9745);
  }
  to {
    transform: translate(61.43215vw, 100vh) scale(0.9745);
  }
}
.snow:nth-child(107) {
  opacity: 0.0479;
  transform: translate(0.3953vw, -10px) scale(0.7454);
  animation: fall-107 12s -8s linear infinite;
}
@keyframes fall-107 {
  65.217% {
    transform: translate(1.6491vw, 65.217vh) scale(0.7454);
  }
  to {
    transform: translate(1.0222vw, 100vh) scale(0.7454);
  }
}
.snow:nth-child(108) {
  opacity: 0.8133;
  transform: translate(13.1097vw, -10px) scale(0.2984);
  animation: fall-108 10s -2s linear infinite;
}
@keyframes fall-108 {
  72.246% {
    transform: translate(8.8085vw, 72.246vh) scale(0.2984);
  }
  to {
    transform: translate(10.9591vw, 100vh) scale(0.2984);
  }
}
.snow:nth-child(109) {
  opacity: 0.0588;
  transform: translate(69.5072vw, -10px) scale(0.2639);
  animation: fall-109 21s -28s linear infinite;
}
@keyframes fall-109 {
  46.047% {
    transform: translate(65.015vw, 46.047vh) scale(0.2639);
  }
  to {
    transform: translate(67.2611vw, 100vh) scale(0.2639);
  }
}
.snow:nth-child(110) {
  opacity: 0.6141;
  transform: translate(14.6882vw, -10px) scale(0.3308);
  animation: fall-110 30s -18s linear infinite;
}
@keyframes fall-110 {
  59.087% {
    transform: translate(17.158vw, 59.087vh) scale(0.3308);
  }
  to {
    transform: translate(15.9231vw, 100vh) scale(0.3308);
  }
}
.snow:nth-child(111) {
  opacity: 0.7777;
  transform: translate(81.4622vw, -10px) scale(0.8342);
  animation: fall-111 25s -30s linear infinite;
}
@keyframes fall-111 {
  51.171% {
    transform: translate(80.0412vw, 51.171vh) scale(0.8342);
  }
  to {
    transform: translate(80.7517vw, 100vh) scale(0.8342);
  }
}
.snow:nth-child(112) {
  opacity: 0.2736;
  transform: translate(61.9985vw, -10px) scale(0.0926);
  animation: fall-112 30s -8s linear infinite;
}
@keyframes fall-112 {
  34.183% {
    transform: translate(58.2629vw, 34.183vh) scale(0.0926);
  }
  to {
    transform: translate(60.1307vw, 100vh) scale(0.0926);
  }
}
.snow:nth-child(113) {
  opacity: 0.0839;
  transform: translate(98.5009vw, -10px) scale(0.3684);
  animation: fall-113 18s -2s linear infinite;
}
@keyframes fall-113 {
  45.121% {
    transform: translate(95.7858vw, 45.121vh) scale(0.3684);
  }
  to {
    transform: translate(97.14335vw, 100vh) scale(0.3684);
  }
}
.snow:nth-child(114) {
  opacity: 0.741;
  transform: translate(33.3553vw, -10px) scale(0.1074);
  animation: fall-114 11s -3s linear infinite;
}
@keyframes fall-114 {
  30.823% {
    transform: translate(36.4786vw, 30.823vh) scale(0.1074);
  }
  to {
    transform: translate(34.91695vw, 100vh) scale(0.1074);
  }
}
.snow:nth-child(115) {
  opacity: 0.3598;
  transform: translate(69.3244vw, -10px) scale(0.0761);
  animation: fall-115 23s -20s linear infinite;
}
@keyframes fall-115 {
  54.453% {
    transform: translate(63.265vw, 54.453vh) scale(0.0761);
  }
  to {
    transform: translate(66.2947vw, 100vh) scale(0.0761);
  }
}
.snow:nth-child(116) {
  opacity: 0.653;
  transform: translate(4.5162vw, -10px) scale(0.7069);
  animation: fall-116 23s -12s linear infinite;
}
@keyframes fall-116 {
  47.05% {
    transform: translate(5.4295vw, 47.05vh) scale(0.7069);
  }
  to {
    transform: translate(4.97285vw, 100vh) scale(0.7069);
  }
}
.snow:nth-child(117) {
  opacity: 0.5585;
  transform: translate(92.6881vw, -10px) scale(0.4658);
  animation: fall-117 14s -16s linear infinite;
}
@keyframes fall-117 {
  46.402% {
    transform: translate(84.5311vw, 46.402vh) scale(0.4658);
  }
  to {
    transform: translate(88.6096vw, 100vh) scale(0.4658);
  }
}
.snow:nth-child(118) {
  opacity: 0.3323;
  transform: translate(48.5525vw, -10px) scale(0.5188);
  animation: fall-118 21s -30s linear infinite;
}
@keyframes fall-118 {
  39.936% {
    transform: translate(52.4063vw, 39.936vh) scale(0.5188);
  }
  to {
    transform: translate(50.4794vw, 100vh) scale(0.5188);
  }
}
.snow:nth-child(119) {
  opacity: 0.4161;
  transform: translate(64.6983vw, -10px) scale(0.3685);
  animation: fall-119 23s -15s linear infinite;
}
@keyframes fall-119 {
  59.046% {
    transform: translate(54.7716vw, 59.046vh) scale(0.3685);
  }
  to {
    transform: translate(59.73495vw, 100vh) scale(0.3685);
  }
}
.snow:nth-child(120) {
  opacity: 0.6389;
  transform: translate(61.5324vw, -10px) scale(0.1564);
  animation: fall-120 22s -22s linear infinite;
}
@keyframes fall-120 {
  78.743% {
    transform: translate(56.1614vw, 78.743vh) scale(0.1564);
  }
  to {
    transform: translate(58.8469vw, 100vh) scale(0.1564);
  }
}
.snow:nth-child(121) {
  opacity: 0.0665;
  transform: translate(19.0675vw, -10px) scale(0.0203);
  animation: fall-121 15s -13s linear infinite;
}
@keyframes fall-121 {
  47.655% {
    transform: translate(17.773vw, 47.655vh) scale(0.0203);
  }
  to {
    transform: translate(18.42025vw, 100vh) scale(0.0203);
  }
}
.snow:nth-child(122) {
  opacity: 0.0944;
  transform: translate(83.908vw, -10px) scale(0.3607);
  animation: fall-122 10s -11s linear infinite;
}
@keyframes fall-122 {
  76.641% {
    transform: translate(76.7864vw, 76.641vh) scale(0.3607);
  }
  to {
    transform: translate(80.3472vw, 100vh) scale(0.3607);
  }
}
.snow:nth-child(123) {
  opacity: 0.7602;
  transform: translate(17.5358vw, -10px) scale(0.1923);
  animation: fall-123 11s -5s linear infinite;
}
@keyframes fall-123 {
  79.548% {
    transform: translate(19.6011vw, 79.548vh) scale(0.1923);
  }
  to {
    transform: translate(18.56845vw, 100vh) scale(0.1923);
  }
}
.snow:nth-child(124) {
  opacity: 0.3585;
  transform: translate(98.4056vw, -10px) scale(0.762);
  animation: fall-124 20s -28s linear infinite;
}
@keyframes fall-124 {
  77.253% {
    transform: translate(98.1847vw, 77.253vh) scale(0.762);
  }
  to {
    transform: translate(98.29515vw, 100vh) scale(0.762);
  }
}
.snow:nth-child(125) {
  opacity: 0.8932;
  transform: translate(18.3947vw, -10px) scale(0.3558);
  animation: fall-125 14s -18s linear infinite;
}
@keyframes fall-125 {
  56.886% {
    transform: translate(17.8869vw, 56.886vh) scale(0.3558);
  }
  to {
    transform: translate(18.1408vw, 100vh) scale(0.3558);
  }
}
.snow:nth-child(126) {
  opacity: 0.5046;
  transform: translate(41.3906vw, -10px) scale(0.9758);
  animation: fall-126 21s -30s linear infinite;
}
@keyframes fall-126 {
  51.756% {
    transform: translate(47.8364vw, 51.756vh) scale(0.9758);
  }
  to {
    transform: translate(44.6135vw, 100vh) scale(0.9758);
  }
}
.snow:nth-child(127) {
  opacity: 0.749;
  transform: translate(80.3646vw, -10px) scale(0.0421);
  animation: fall-127 23s -27s linear infinite;
}
@keyframes fall-127 {
  41.298% {
    transform: translate(89.6772vw, 41.298vh) scale(0.0421);
  }
  to {
    transform: translate(85.0209vw, 100vh) scale(0.0421);
  }
}
.snow:nth-child(128) {
  opacity: 0.3852;
  transform: translate(88.8384vw, -10px) scale(0.0161);
  animation: fall-128 27s -26s linear infinite;
}
@keyframes fall-128 {
  35.702% {
    transform: translate(93.0325vw, 35.702vh) scale(0.0161);
  }
  to {
    transform: translate(90.93545vw, 100vh) scale(0.0161);
  }
}
.snow:nth-child(129) {
  opacity: 0.739;
  transform: translate(72.8692vw, -10px) scale(0.5559);
  animation: fall-129 24s -8s linear infinite;
}
@keyframes fall-129 {
  34.57% {
    transform: translate(75.196vw, 34.57vh) scale(0.5559);
  }
  to {
    transform: translate(74.0326vw, 100vh) scale(0.5559);
  }
}
.snow:nth-child(130) {
  opacity: 0.8084;
  transform: translate(70.5565vw, -10px) scale(0.9336);
  animation: fall-130 24s -6s linear infinite;
}
@keyframes fall-130 {
  79.068% {
    transform: translate(76.568vw, 79.068vh) scale(0.9336);
  }
  to {
    transform: translate(73.56225vw, 100vh) scale(0.9336);
  }
}
.snow:nth-child(131) {
  opacity: 0.6454;
  transform: translate(52.3099vw, -10px) scale(0.232);
  animation: fall-131 25s -1s linear infinite;
}
@keyframes fall-131 {
  74.478% {
    transform: translate(53.231vw, 74.478vh) scale(0.232);
  }
  to {
    transform: translate(52.77045vw, 100vh) scale(0.232);
  }
}
.snow:nth-child(132) {
  opacity: 0.1669;
  transform: translate(81.078vw, -10px) scale(0.3016);
  animation: fall-132 10s -29s linear infinite;
}
@keyframes fall-132 {
  39.59% {
    transform: translate(89.9086vw, 39.59vh) scale(0.3016);
  }
  to {
    transform: translate(85.4933vw, 100vh) scale(0.3016);
  }
}
.snow:nth-child(133) {
  opacity: 0.7795;
  transform: translate(1.8125vw, -10px) scale(0.9064);
  animation: fall-133 15s -15s linear infinite;
}
@keyframes fall-133 {
  57.774% {
    transform: translate(-3.4872vw, 57.774vh) scale(0.9064);
  }
  to {
    transform: translate(-0.83735vw, 100vh) scale(0.9064);
  }
}
.snow:nth-child(134) {
  opacity: 0.6308;
  transform: translate(36.9089vw, -10px) scale(0.5261);
  animation: fall-134 14s -23s linear infinite;
}
@keyframes fall-134 {
  31.709% {
    transform: translate(29.3414vw, 31.709vh) scale(0.5261);
  }
  to {
    transform: translate(33.12515vw, 100vh) scale(0.5261);
  }
}
.snow:nth-child(135) {
  opacity: 0.6315;
  transform: translate(11.2084vw, -10px) scale(0.6921);
  animation: fall-135 14s -19s linear infinite;
}
@keyframes fall-135 {
  67.526% {
    transform: translate(9.7462vw, 67.526vh) scale(0.6921);
  }
  to {
    transform: translate(10.4773vw, 100vh) scale(0.6921);
  }
}
.snow:nth-child(136) {
  opacity: 0.3079;
  transform: translate(91.9077vw, -10px) scale(0.7405);
  animation: fall-136 22s -15s linear infinite;
}
@keyframes fall-136 {
  53.074% {
    transform: translate(90.7405vw, 53.074vh) scale(0.7405);
  }
  to {
    transform: translate(91.3241vw, 100vh) scale(0.7405);
  }
}
.snow:nth-child(137) {
  opacity: 0.9512;
  transform: translate(50.1015vw, -10px) scale(0.9169);
  animation: fall-137 27s -11s linear infinite;
}
@keyframes fall-137 {
  58.433% {
    transform: translate(44.4309vw, 58.433vh) scale(0.9169);
  }
  to {
    transform: translate(47.2662vw, 100vh) scale(0.9169);
  }
}
.snow:nth-child(138) {
  opacity: 0.7651;
  transform: translate(98.9829vw, -10px) scale(0.5317);
  animation: fall-138 26s -20s linear infinite;
}
@keyframes fall-138 {
  72.055% {
    transform: translate(98.9432vw, 72.055vh) scale(0.5317);
  }
  to {
    transform: translate(98.96305vw, 100vh) scale(0.5317);
  }
}
.snow:nth-child(139) {
  opacity: 0.6886;
  transform: translate(44.0244vw, -10px) scale(0.0583);
  animation: fall-139 21s -29s linear infinite;
}
@keyframes fall-139 {
  37.456% {
    transform: translate(44.4607vw, 37.456vh) scale(0.0583);
  }
  to {
    transform: translate(44.24255vw, 100vh) scale(0.0583);
  }
}
.snow:nth-child(140) {
  opacity: 0.8847;
  transform: translate(61.4547vw, -10px) scale(0.5749);
  animation: fall-140 11s -12s linear infinite;
}
@keyframes fall-140 {
  58.469% {
    transform: translate(60.7953vw, 58.469vh) scale(0.5749);
  }
  to {
    transform: translate(61.125vw, 100vh) scale(0.5749);
  }
}
.snow:nth-child(141) {
  opacity: 0.1555;
  transform: translate(1.5367vw, -10px) scale(0.2622);
  animation: fall-141 18s -17s linear infinite;
}
@keyframes fall-141 {
  39.681% {
    transform: translate(2.4458vw, 39.681vh) scale(0.2622);
  }
  to {
    transform: translate(1.99125vw, 100vh) scale(0.2622);
  }
}
.snow:nth-child(142) {
  opacity: 0.5259;
  transform: translate(66.1137vw, -10px) scale(0.27);
  animation: fall-142 21s -14s linear infinite;
}
@keyframes fall-142 {
  79.076% {
    transform: translate(56.6221vw, 79.076vh) scale(0.27);
  }
  to {
    transform: translate(61.3679vw, 100vh) scale(0.27);
  }
}
.snow:nth-child(143) {
  opacity: 0.1688;
  transform: translate(44.4489vw, -10px) scale(0.9842);
  animation: fall-143 18s -7s linear infinite;
}
@keyframes fall-143 {
  71.299% {
    transform: translate(38.4514vw, 71.299vh) scale(0.9842);
  }
  to {
    transform: translate(41.45015vw, 100vh) scale(0.9842);
  }
}
.snow:nth-child(144) {
  opacity: 0.7978;
  transform: translate(23.9444vw, -10px) scale(0.4285);
  animation: fall-144 16s -13s linear infinite;
}
@keyframes fall-144 {
  51.955% {
    transform: translate(22.6306vw, 51.955vh) scale(0.4285);
  }
  to {
    transform: translate(23.2875vw, 100vh) scale(0.4285);
  }
}
.snow:nth-child(145) {
  opacity: 0.6471;
  transform: translate(23.6412vw, -10px) scale(0.5042);
  animation: fall-145 18s -24s linear infinite;
}
@keyframes fall-145 {
  53.792% {
    transform: translate(15.4366vw, 53.792vh) scale(0.5042);
  }
  to {
    transform: translate(19.5389vw, 100vh) scale(0.5042);
  }
}
.snow:nth-child(146) {
  opacity: 0.6603;
  transform: translate(32.2974vw, -10px) scale(0.5049);
  animation: fall-146 19s -22s linear infinite;
}
@keyframes fall-146 {
  65.321% {
    transform: translate(33.1014vw, 65.321vh) scale(0.5049);
  }
  to {
    transform: translate(32.6994vw, 100vh) scale(0.5049);
  }
}
.snow:nth-child(147) {
  opacity: 0.4289;
  transform: translate(54.1737vw, -10px) scale(0.0198);
  animation: fall-147 25s -22s linear infinite;
}
@keyframes fall-147 {
  46.468% {
    transform: translate(61.3048vw, 46.468vh) scale(0.0198);
  }
  to {
    transform: translate(57.73925vw, 100vh) scale(0.0198);
  }
}
.snow:nth-child(148) {
  opacity: 0.9233;
  transform: translate(91.0816vw, -10px) scale(0.9896);
  animation: fall-148 13s -12s linear infinite;
}
@keyframes fall-148 {
  36.044% {
    transform: translate(97.7083vw, 36.044vh) scale(0.9896);
  }
  to {
    transform: translate(94.39495vw, 100vh) scale(0.9896);
  }
}
.snow:nth-child(149) {
  opacity: 0.1297;
  transform: translate(10.1232vw, -10px) scale(0.7055);
  animation: fall-149 19s -13s linear infinite;
}
@keyframes fall-149 {
  48.719% {
    transform: translate(12.8404vw, 48.719vh) scale(0.7055);
  }
  to {
    transform: translate(11.4818vw, 100vh) scale(0.7055);
  }
}
.snow:nth-child(150) {
  opacity: 0.7792;
  transform: translate(56.2688vw, -10px) scale(0.5535);
  animation: fall-150 22s -22s linear infinite;
}
@keyframes fall-150 {
  59.097% {
    transform: translate(50.6887vw, 59.097vh) scale(0.5535);
  }
  to {
    transform: translate(53.47875vw, 100vh) scale(0.5535);
  }
}
.snow:nth-child(151) {
  opacity: 0.103;
  transform: translate(86.4131vw, -10px) scale(0.8103);
  animation: fall-151 13s -19s linear infinite;
}
@keyframes fall-151 {
  52.486% {
    transform: translate(95.7454vw, 52.486vh) scale(0.8103);
  }
  to {
    transform: translate(91.07925vw, 100vh) scale(0.8103);
  }
}
.snow:nth-child(152) {
  opacity: 0.1904;
  transform: translate(76.6741vw, -10px) scale(0.5056);
  animation: fall-152 12s -3s linear infinite;
}
@keyframes fall-152 {
  61.248% {
    transform: translate(86.2931vw, 61.248vh) scale(0.5056);
  }
  to {
    transform: translate(81.4836vw, 100vh) scale(0.5056);
  }
}
.snow:nth-child(153) {
  opacity: 0.9491;
  transform: translate(88.5804vw, -10px) scale(0.6395);
  animation: fall-153 25s -19s linear infinite;
}
@keyframes fall-153 {
  55.736% {
    transform: translate(78.918vw, 55.736vh) scale(0.6395);
  }
  to {
    transform: translate(83.7492vw, 100vh) scale(0.6395);
  }
}
.snow:nth-child(154) {
  opacity: 0.0814;
  transform: translate(10.1288vw, -10px) scale(0.0779);
  animation: fall-154 11s -14s linear infinite;
}
@keyframes fall-154 {
  78.324% {
    transform: translate(17.0902vw, 78.324vh) scale(0.0779);
  }
  to {
    transform: translate(13.6095vw, 100vh) scale(0.0779);
  }
}
.snow:nth-child(155) {
  opacity: 0.0379;
  transform: translate(74.1983vw, -10px) scale(0.4932);
  animation: fall-155 29s -12s linear infinite;
}
@keyframes fall-155 {
  46.484% {
    transform: translate(76.9501vw, 46.484vh) scale(0.4932);
  }
  to {
    transform: translate(75.5742vw, 100vh) scale(0.4932);
  }
}
.snow:nth-child(156) {
  opacity: 0.3269;
  transform: translate(79.3584vw, -10px) scale(0.7413);
  animation: fall-156 19s -8s linear infinite;
}
@keyframes fall-156 {
  40.83% {
    transform: translate(84.6426vw, 40.83vh) scale(0.7413);
  }
  to {
    transform: translate(82.0005vw, 100vh) scale(0.7413);
  }
}
.snow:nth-child(157) {
  opacity: 0.2588;
  transform: translate(68.4931vw, -10px) scale(0.0325);
  animation: fall-157 21s -22s linear infinite;
}
@keyframes fall-157 {
  39.519% {
    transform: translate(77.8684vw, 39.519vh) scale(0.0325);
  }
  to {
    transform: translate(73.18075vw, 100vh) scale(0.0325);
  }
}
.snow:nth-child(158) {
  opacity: 0.3925;
  transform: translate(1.1612vw, -10px) scale(0.0135);
  animation: fall-158 22s -9s linear infinite;
}
@keyframes fall-158 {
  36.65% {
    transform: translate(1.8344vw, 36.65vh) scale(0.0135);
  }
  to {
    transform: translate(1.4978vw, 100vh) scale(0.0135);
  }
}
.snow:nth-child(159) {
  opacity: 0.0792;
  transform: translate(49.3466vw, -10px) scale(0.2799);
  animation: fall-159 22s -23s linear infinite;
}
@keyframes fall-159 {
  34.823% {
    transform: translate(47.8288vw, 34.823vh) scale(0.2799);
  }
  to {
    transform: translate(48.5877vw, 100vh) scale(0.2799);
  }
}
.snow:nth-child(160) {
  opacity: 0.8579;
  transform: translate(46.2273vw, -10px) scale(0.5995);
  animation: fall-160 22s -21s linear infinite;
}
@keyframes fall-160 {
  74.168% {
    transform: translate(49.6032vw, 74.168vh) scale(0.5995);
  }
  to {
    transform: translate(47.91525vw, 100vh) scale(0.5995);
  }
}
.snow:nth-child(161) {
  opacity: 0.581;
  transform: translate(41.9038vw, -10px) scale(0.0751);
  animation: fall-161 27s -25s linear infinite;
}
@keyframes fall-161 {
  30.562% {
    transform: translate(38.5423vw, 30.562vh) scale(0.0751);
  }
  to {
    transform: translate(40.22305vw, 100vh) scale(0.0751);
  }
}
.snow:nth-child(162) {
  opacity: 0.0448;
  transform: translate(26.2316vw, -10px) scale(0.1759);
  animation: fall-162 15s -10s linear infinite;
}
@keyframes fall-162 {
  68.073% {
    transform: translate(24.1209vw, 68.073vh) scale(0.1759);
  }
  to {
    transform: translate(25.17625vw, 100vh) scale(0.1759);
  }
}
.snow:nth-child(163) {
  opacity: 0.0756;
  transform: translate(69.0653vw, -10px) scale(0.8234);
  animation: fall-163 26s -15s linear infinite;
}
@keyframes fall-163 {
  56.907% {
    transform: translate(62.0957vw, 56.907vh) scale(0.8234);
  }
  to {
    transform: translate(65.5805vw, 100vh) scale(0.8234);
  }
}
.snow:nth-child(164) {
  opacity: 0.8576;
  transform: translate(28.9722vw, -10px) scale(0.8458);
  animation: fall-164 23s -28s linear infinite;
}
@keyframes fall-164 {
  56.03% {
    transform: translate(36.9209vw, 56.03vh) scale(0.8458);
  }
  to {
    transform: translate(32.94655vw, 100vh) scale(0.8458);
  }
}
.snow:nth-child(165) {
  opacity: 0.3134;
  transform: translate(73.7376vw, -10px) scale(0.7434);
  animation: fall-165 19s -29s linear infinite;
}
@keyframes fall-165 {
  40.611% {
    transform: translate(72.0216vw, 40.611vh) scale(0.7434);
  }
  to {
    transform: translate(72.8796vw, 100vh) scale(0.7434);
  }
}
.snow:nth-child(166) {
  opacity: 0.1608;
  transform: translate(22.0678vw, -10px) scale(0.7803);
  animation: fall-166 28s -13s linear infinite;
}
@keyframes fall-166 {
  54.209% {
    transform: translate(21.8239vw, 54.209vh) scale(0.7803);
  }
  to {
    transform: translate(21.94585vw, 100vh) scale(0.7803);
  }
}
.snow:nth-child(167) {
  opacity: 0.1405;
  transform: translate(47.5622vw, -10px) scale(0.3291);
  animation: fall-167 12s -15s linear infinite;
}
@keyframes fall-167 {
  51.661% {
    transform: translate(49.9305vw, 51.661vh) scale(0.3291);
  }
  to {
    transform: translate(48.74635vw, 100vh) scale(0.3291);
  }
}
.snow:nth-child(168) {
  opacity: 0.7947;
  transform: translate(83.2817vw, -10px) scale(0.0666);
  animation: fall-168 27s -15s linear infinite;
}
@keyframes fall-168 {
  66.911% {
    transform: translate(79.9415vw, 66.911vh) scale(0.0666);
  }
  to {
    transform: translate(81.6116vw, 100vh) scale(0.0666);
  }
}
.snow:nth-child(169) {
  opacity: 0.7554;
  transform: translate(66.9963vw, -10px) scale(0.0714);
  animation: fall-169 10s -24s linear infinite;
}
@keyframes fall-169 {
  54.101% {
    transform: translate(64.5511vw, 54.101vh) scale(0.0714);
  }
  to {
    transform: translate(65.7737vw, 100vh) scale(0.0714);
  }
}
.snow:nth-child(170) {
  opacity: 0.8062;
  transform: translate(69.1643vw, -10px) scale(0.5706);
  animation: fall-170 29s -16s linear infinite;
}
@keyframes fall-170 {
  49.676% {
    transform: translate(68.4297vw, 49.676vh) scale(0.5706);
  }
  to {
    transform: translate(68.797vw, 100vh) scale(0.5706);
  }
}
.snow:nth-child(171) {
  opacity: 0.2809;
  transform: translate(68.0572vw, -10px) scale(0.6331);
  animation: fall-171 29s -10s linear infinite;
}
@keyframes fall-171 {
  32.919% {
    transform: translate(63.4834vw, 32.919vh) scale(0.6331);
  }
  to {
    transform: translate(65.7703vw, 100vh) scale(0.6331);
  }
}
.snow:nth-child(172) {
  opacity: 0.7355;
  transform: translate(47.6754vw, -10px) scale(0.6269);
  animation: fall-172 10s -21s linear infinite;
}
@keyframes fall-172 {
  61.629% {
    transform: translate(38.9248vw, 61.629vh) scale(0.6269);
  }
  to {
    transform: translate(43.3001vw, 100vh) scale(0.6269);
  }
}
.snow:nth-child(173) {
  opacity: 0.2067;
  transform: translate(44.2691vw, -10px) scale(0.39);
  animation: fall-173 17s -19s linear infinite;
}
@keyframes fall-173 {
  52.586% {
    transform: translate(36.6049vw, 52.586vh) scale(0.39);
  }
  to {
    transform: translate(40.437vw, 100vh) scale(0.39);
  }
}
.snow:nth-child(174) {
  opacity: 0.6086;
  transform: translate(82.1636vw, -10px) scale(0.6478);
  animation: fall-174 11s -7s linear infinite;
}
@keyframes fall-174 {
  50.109% {
    transform: translate(82.8112vw, 50.109vh) scale(0.6478);
  }
  to {
    transform: translate(82.4874vw, 100vh) scale(0.6478);
  }
}
.snow:nth-child(175) {
  opacity: 0.7156;
  transform: translate(24.799vw, -10px) scale(0.9194);
  animation: fall-175 26s -6s linear infinite;
}
@keyframes fall-175 {
  58.898% {
    transform: translate(18.7601vw, 58.898vh) scale(0.9194);
  }
  to {
    transform: translate(21.77955vw, 100vh) scale(0.9194);
  }
}
.snow:nth-child(176) {
  opacity: 0.062;
  transform: translate(1.9896vw, -10px) scale(0.9187);
  animation: fall-176 14s -26s linear infinite;
}
@keyframes fall-176 {
  35.427% {
    transform: translate(-4.2301vw, 35.427vh) scale(0.9187);
  }
  to {
    transform: translate(-1.12025vw, 100vh) scale(0.9187);
  }
}
.snow:nth-child(177) {
  opacity: 0.1329;
  transform: translate(72.0081vw, -10px) scale(0.282);
  animation: fall-177 14s -16s linear infinite;
}
@keyframes fall-177 {
  32.736% {
    transform: translate(65.7818vw, 32.736vh) scale(0.282);
  }
  to {
    transform: translate(68.89495vw, 100vh) scale(0.282);
  }
}
.snow:nth-child(178) {
  opacity: 0.0707;
  transform: translate(16.5064vw, -10px) scale(0.6164);
  animation: fall-178 19s -6s linear infinite;
}
@keyframes fall-178 {
  54.388% {
    transform: translate(17.883vw, 54.388vh) scale(0.6164);
  }
  to {
    transform: translate(17.1947vw, 100vh) scale(0.6164);
  }
}
.snow:nth-child(179) {
  opacity: 0.6359;
  transform: translate(48.6078vw, -10px) scale(0.7192);
  animation: fall-179 25s -28s linear infinite;
}
@keyframes fall-179 {
  51.739% {
    transform: translate(43.2815vw, 51.739vh) scale(0.7192);
  }
  to {
    transform: translate(45.94465vw, 100vh) scale(0.7192);
  }
}
.snow:nth-child(180) {
  opacity: 0.2304;
  transform: translate(71.8747vw, -10px) scale(0.0419);
  animation: fall-180 17s -23s linear infinite;
}
@keyframes fall-180 {
  53.886% {
    transform: translate(68.6932vw, 53.886vh) scale(0.0419);
  }
  to {
    transform: translate(70.28395vw, 100vh) scale(0.0419);
  }
}
.snow:nth-child(181) {
  opacity: 0.0235;
  transform: translate(23.7987vw, -10px) scale(0.6296);
  animation: fall-181 19s -20s linear infinite;
}
@keyframes fall-181 {
  58.01% {
    transform: translate(24.1865vw, 58.01vh) scale(0.6296);
  }
  to {
    transform: translate(23.9926vw, 100vh) scale(0.6296);
  }
}
.snow:nth-child(182) {
  opacity: 0.6012;
  transform: translate(50.9269vw, -10px) scale(0.5749);
  animation: fall-182 28s -5s linear infinite;
}
@keyframes fall-182 {
  49.604% {
    transform: translate(56.4302vw, 49.604vh) scale(0.5749);
  }
  to {
    transform: translate(53.67855vw, 100vh) scale(0.5749);
  }
}
.snow:nth-child(183) {
  opacity: 0.8122;
  transform: translate(58.3197vw, -10px) scale(0.6801);
  animation: fall-183 27s -4s linear infinite;
}
@keyframes fall-183 {
  45.582% {
    transform: translate(61.162vw, 45.582vh) scale(0.6801);
  }
  to {
    transform: translate(59.74085vw, 100vh) scale(0.6801);
  }
}
.snow:nth-child(184) {
  opacity: 0.9902;
  transform: translate(91.34vw, -10px) scale(0.1452);
  animation: fall-184 26s -3s linear infinite;
}
@keyframes fall-184 {
  71.569% {
    transform: translate(94.9167vw, 71.569vh) scale(0.1452);
  }
  to {
    transform: translate(93.12835vw, 100vh) scale(0.1452);
  }
}
.snow:nth-child(185) {
  opacity: 0.0093;
  transform: translate(4.5216vw, -10px) scale(0.5072);
  animation: fall-185 12s -23s linear infinite;
}
@keyframes fall-185 {
  46.514% {
    transform: translate(-3.51vw, 46.514vh) scale(0.5072);
  }
  to {
    transform: translate(0.5058vw, 100vh) scale(0.5072);
  }
}
.snow:nth-child(186) {
  opacity: 0.3994;
  transform: translate(22.787vw, -10px) scale(0.6056);
  animation: fall-186 20s -29s linear infinite;
}
@keyframes fall-186 {
  52.707% {
    transform: translate(13.5036vw, 52.707vh) scale(0.6056);
  }
  to {
    transform: translate(18.1453vw, 100vh) scale(0.6056);
  }
}
.snow:nth-child(187) {
  opacity: 0.3857;
  transform: translate(35.2923vw, -10px) scale(0.3569);
  animation: fall-187 21s -7s linear infinite;
}
@keyframes fall-187 {
  33.249% {
    transform: translate(35.6852vw, 33.249vh) scale(0.3569);
  }
  to {
    transform: translate(35.48875vw, 100vh) scale(0.3569);
  }
}
.snow:nth-child(188) {
  opacity: 0.5878;
  transform: translate(70.0592vw, -10px) scale(0.1679);
  animation: fall-188 30s -1s linear infinite;
}
@keyframes fall-188 {
  46.294% {
    transform: translate(61.4167vw, 46.294vh) scale(0.1679);
  }
  to {
    transform: translate(65.73795vw, 100vh) scale(0.1679);
  }
}
.snow:nth-child(189) {
  opacity: 0.8803;
  transform: translate(21.9502vw, -10px) scale(0.0375);
  animation: fall-189 10s -22s linear infinite;
}
@keyframes fall-189 {
  40.007% {
    transform: translate(28.5819vw, 40.007vh) scale(0.0375);
  }
  to {
    transform: translate(25.26605vw, 100vh) scale(0.0375);
  }
}
.snow:nth-child(190) {
  opacity: 0.8265;
  transform: translate(27.9624vw, -10px) scale(0.3964);
  animation: fall-190 17s -5s linear infinite;
}
@keyframes fall-190 {
  66.86% {
    transform: translate(19.0482vw, 66.86vh) scale(0.3964);
  }
  to {
    transform: translate(23.5053vw, 100vh) scale(0.3964);
  }
}
.snow:nth-child(191) {
  opacity: 0.3745;
  transform: translate(56.8532vw, -10px) scale(0.599);
  animation: fall-191 29s -9s linear infinite;
}
@keyframes fall-191 {
  57.445% {
    transform: translate(47.3422vw, 57.445vh) scale(0.599);
  }
  to {
    transform: translate(52.0977vw, 100vh) scale(0.599);
  }
}
.snow:nth-child(192) {
  opacity: 0.4346;
  transform: translate(51.9581vw, -10px) scale(0.0386);
  animation: fall-192 14s -19s linear infinite;
}
@keyframes fall-192 {
  69.092% {
    transform: translate(43.4621vw, 69.092vh) scale(0.0386);
  }
  to {
    transform: translate(47.7101vw, 100vh) scale(0.0386);
  }
}
.snow:nth-child(193) {
  opacity: 0.0712;
  transform: translate(24.7057vw, -10px) scale(0.4919);
  animation: fall-193 21s -11s linear infinite;
}
@keyframes fall-193 {
  63.967% {
    transform: translate(18.5299vw, 63.967vh) scale(0.4919);
  }
  to {
    transform: translate(21.6178vw, 100vh) scale(0.4919);
  }
}
.snow:nth-child(194) {
  opacity: 0.797;
  transform: translate(15.7824vw, -10px) scale(0.5496);
  animation: fall-194 23s -30s linear infinite;
}
@keyframes fall-194 {
  67.844% {
    transform: translate(10.3077vw, 67.844vh) scale(0.5496);
  }
  to {
    transform: translate(13.04505vw, 100vh) scale(0.5496);
  }
}
.snow:nth-child(195) {
  opacity: 0.7011;
  transform: translate(99.1528vw, -10px) scale(0.9182);
  animation: fall-195 15s -2s linear infinite;
}
@keyframes fall-195 {
  55.029% {
    transform: translate(101.2202vw, 55.029vh) scale(0.9182);
  }
  to {
    transform: translate(100.1865vw, 100vh) scale(0.9182);
  }
}
.snow:nth-child(196) {
  opacity: 0.313;
  transform: translate(45.4208vw, -10px) scale(0.2172);
  animation: fall-196 12s -30s linear infinite;
}
@keyframes fall-196 {
  59.155% {
    transform: translate(54.6949vw, 59.155vh) scale(0.2172);
  }
  to {
    transform: translate(50.05785vw, 100vh) scale(0.2172);
  }
}
.snow:nth-child(197) {
  opacity: 0.7364;
  transform: translate(43.2768vw, -10px) scale(0.8433);
  animation: fall-197 23s -28s linear infinite;
}
@keyframes fall-197 {
  75.809% {
    transform: translate(50.508vw, 75.809vh) scale(0.8433);
  }
  to {
    transform: translate(46.8924vw, 100vh) scale(0.8433);
  }
}
.snow:nth-child(198) {
  opacity: 0.5206;
  transform: translate(13.5461vw, -10px) scale(0.8043);
  animation: fall-198 30s -1s linear infinite;
}
@keyframes fall-198 {
  38.27% {
    transform: translate(5.9764vw, 38.27vh) scale(0.8043);
  }
  to {
    transform: translate(9.76125vw, 100vh) scale(0.8043);
  }
}
.snow:nth-child(199) {
  opacity: 0.0491;
  transform: translate(66.2333vw, -10px) scale(0.1819);
  animation: fall-199 24s -22s linear infinite;
}
@keyframes fall-199 {
  38.491% {
    transform: translate(66.2552vw, 38.491vh) scale(0.1819);
  }
  to {
    transform: translate(66.24425vw, 100vh) scale(0.1819);
  }
}
.snow:nth-child(200) {
  opacity: 0.7894;
  transform: translate(48.4295vw, -10px) scale(0.5537);
  animation: fall-200 26s -5s linear infinite;
}
@keyframes fall-200 {
  63.428% {
    transform: translate(45.5988vw, 63.428vh) scale(0.5537);
  }
  to {
    transform: translate(47.01415vw, 100vh) scale(0.5537);
  }
}
