* {
  font-family: "Quicksand", sans-serif;
  box-sizing: border-box;
}

body {
  height: 100%;
  margin: 0;
}

ul {
  list-style-type: none;
  padding: 0px;
  margin-bottom: 0px;
}

body {
  position: relative;
}
body .player-frame {
  background: rgba(0, 0, 0, 0.4);
  padding: 30px 15px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
body .player-frame .player {
  max-width: 1600px;
  color: white;
  margin: 0px auto;
}

.snow-wrapper {
  position: fixed;
  inset: 0;
  pointer-events: none;
  overflow: hidden;
  z-index: 9999;
}
.snow-wrapper .snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow-wrapper .snow:nth-child(1) {
  opacity: 0.5744;
  transform: translate(81.4321vw, -10px) scale(0.208);
  animation: fall-1 12s -1s linear infinite;
}
@keyframes fall-1 {
  68.651% {
    transform: translate(83.6346vw, 68.651vh) scale(0.208);
  }
  to {
    transform: translate(82.53335vw, 100vh) scale(0.208);
  }
}
.snow-wrapper .snow:nth-child(2) {
  opacity: 0.6166;
  transform: translate(82.5992vw, -10px) scale(0.3231);
  animation: fall-2 24s -3s linear infinite;
}
@keyframes fall-2 {
  56.496% {
    transform: translate(89.8902vw, 56.496vh) scale(0.3231);
  }
  to {
    transform: translate(86.2447vw, 100vh) scale(0.3231);
  }
}
.snow-wrapper .snow:nth-child(3) {
  opacity: 0.26;
  transform: translate(83.6405vw, -10px) scale(0.9423);
  animation: fall-3 27s -18s linear infinite;
}
@keyframes fall-3 {
  30.083% {
    transform: translate(74.9655vw, 30.083vh) scale(0.9423);
  }
  to {
    transform: translate(79.303vw, 100vh) scale(0.9423);
  }
}
.snow-wrapper .snow:nth-child(4) {
  opacity: 0.1442;
  transform: translate(61.2924vw, -10px) scale(0.0137);
  animation: fall-4 12s -29s linear infinite;
}
@keyframes fall-4 {
  71.711% {
    transform: translate(68.6463vw, 71.711vh) scale(0.0137);
  }
  to {
    transform: translate(64.96935vw, 100vh) scale(0.0137);
  }
}
.snow-wrapper .snow:nth-child(5) {
  opacity: 0.1784;
  transform: translate(41.9829vw, -10px) scale(0.3554);
  animation: fall-5 27s -15s linear infinite;
}
@keyframes fall-5 {
  56.345% {
    transform: translate(35.7014vw, 56.345vh) scale(0.3554);
  }
  to {
    transform: translate(38.84215vw, 100vh) scale(0.3554);
  }
}
.snow-wrapper .snow:nth-child(6) {
  opacity: 0.3154;
  transform: translate(17.3133vw, -10px) scale(0.1161);
  animation: fall-6 29s -17s linear infinite;
}
@keyframes fall-6 {
  34.096% {
    transform: translate(14.5077vw, 34.096vh) scale(0.1161);
  }
  to {
    transform: translate(15.9105vw, 100vh) scale(0.1161);
  }
}
.snow-wrapper .snow:nth-child(7) {
  opacity: 0.9569;
  transform: translate(2.4577vw, -10px) scale(0.8911);
  animation: fall-7 18s -17s linear infinite;
}
@keyframes fall-7 {
  70.771% {
    transform: translate(6.2864vw, 70.771vh) scale(0.8911);
  }
  to {
    transform: translate(4.37205vw, 100vh) scale(0.8911);
  }
}
.snow-wrapper .snow:nth-child(8) {
  opacity: 0.4727;
  transform: translate(59.7024vw, -10px) scale(0.7838);
  animation: fall-8 26s -12s linear infinite;
}
@keyframes fall-8 {
  37.632% {
    transform: translate(65.3111vw, 37.632vh) scale(0.7838);
  }
  to {
    transform: translate(62.50675vw, 100vh) scale(0.7838);
  }
}
.snow-wrapper .snow:nth-child(9) {
  opacity: 0.2275;
  transform: translate(15.6937vw, -10px) scale(0.6699);
  animation: fall-9 30s -6s linear infinite;
}
@keyframes fall-9 {
  32.436% {
    transform: translate(9.9451vw, 32.436vh) scale(0.6699);
  }
  to {
    transform: translate(12.8194vw, 100vh) scale(0.6699);
  }
}
.snow-wrapper .snow:nth-child(10) {
  opacity: 0.6574;
  transform: translate(0.2828vw, -10px) scale(0.3232);
  animation: fall-10 29s -4s linear infinite;
}
@keyframes fall-10 {
  45.507% {
    transform: translate(7.8672vw, 45.507vh) scale(0.3232);
  }
  to {
    transform: translate(4.075vw, 100vh) scale(0.3232);
  }
}
.snow-wrapper .snow:nth-child(11) {
  opacity: 0.9081;
  transform: translate(69.1934vw, -10px) scale(0.4032);
  animation: fall-11 13s -3s linear infinite;
}
@keyframes fall-11 {
  60.063% {
    transform: translate(72.2975vw, 60.063vh) scale(0.4032);
  }
  to {
    transform: translate(70.74545vw, 100vh) scale(0.4032);
  }
}
.snow-wrapper .snow:nth-child(12) {
  opacity: 0.0413;
  transform: translate(69.4354vw, -10px) scale(0.5133);
  animation: fall-12 26s -10s linear infinite;
}
@keyframes fall-12 {
  63.127% {
    transform: translate(72.864vw, 63.127vh) scale(0.5133);
  }
  to {
    transform: translate(71.1497vw, 100vh) scale(0.5133);
  }
}
.snow-wrapper .snow:nth-child(13) {
  opacity: 0.9412;
  transform: translate(23.7628vw, -10px) scale(0.4396);
  animation: fall-13 17s -27s linear infinite;
}
@keyframes fall-13 {
  57.269% {
    transform: translate(27.6848vw, 57.269vh) scale(0.4396);
  }
  to {
    transform: translate(25.7238vw, 100vh) scale(0.4396);
  }
}
.snow-wrapper .snow:nth-child(14) {
  opacity: 0.6647;
  transform: translate(74.4459vw, -10px) scale(0.2037);
  animation: fall-14 20s -25s linear infinite;
}
@keyframes fall-14 {
  55.14% {
    transform: translate(65.0216vw, 55.14vh) scale(0.2037);
  }
  to {
    transform: translate(69.73375vw, 100vh) scale(0.2037);
  }
}
.snow-wrapper .snow:nth-child(15) {
  opacity: 0.7137;
  transform: translate(82.7325vw, -10px) scale(0.0818);
  animation: fall-15 23s -22s linear infinite;
}
@keyframes fall-15 {
  46.567% {
    transform: translate(73.1924vw, 46.567vh) scale(0.0818);
  }
  to {
    transform: translate(77.96245vw, 100vh) scale(0.0818);
  }
}
.snow-wrapper .snow:nth-child(16) {
  opacity: 0.221;
  transform: translate(53.9364vw, -10px) scale(0.0739);
  animation: fall-16 27s -29s linear infinite;
}
@keyframes fall-16 {
  45.395% {
    transform: translate(61.7189vw, 45.395vh) scale(0.0739);
  }
  to {
    transform: translate(57.82765vw, 100vh) scale(0.0739);
  }
}
.snow-wrapper .snow:nth-child(17) {
  opacity: 0.7316;
  transform: translate(40.2208vw, -10px) scale(0.3529);
  animation: fall-17 28s -13s linear infinite;
}
@keyframes fall-17 {
  76.236% {
    transform: translate(39.9063vw, 76.236vh) scale(0.3529);
  }
  to {
    transform: translate(40.06355vw, 100vh) scale(0.3529);
  }
}
.snow-wrapper .snow:nth-child(18) {
  opacity: 0.2893;
  transform: translate(50.5307vw, -10px) scale(0.7258);
  animation: fall-18 25s -18s linear infinite;
}
@keyframes fall-18 {
  43.115% {
    transform: translate(59.4304vw, 43.115vh) scale(0.7258);
  }
  to {
    transform: translate(54.98055vw, 100vh) scale(0.7258);
  }
}
.snow-wrapper .snow:nth-child(19) {
  opacity: 0.5336;
  transform: translate(28.5234vw, -10px) scale(0.7875);
  animation: fall-19 15s -26s linear infinite;
}
@keyframes fall-19 {
  43.823% {
    transform: translate(26.4332vw, 43.823vh) scale(0.7875);
  }
  to {
    transform: translate(27.4783vw, 100vh) scale(0.7875);
  }
}
.snow-wrapper .snow:nth-child(20) {
  opacity: 0.9479;
  transform: translate(43.2709vw, -10px) scale(0.1233);
  animation: fall-20 12s -22s linear infinite;
}
@keyframes fall-20 {
  49.848% {
    transform: translate(47.6817vw, 49.848vh) scale(0.1233);
  }
  to {
    transform: translate(45.4763vw, 100vh) scale(0.1233);
  }
}
.snow-wrapper .snow:nth-child(21) {
  opacity: 0.8912;
  transform: translate(59.3897vw, -10px) scale(0.428);
  animation: fall-21 27s -14s linear infinite;
}
@keyframes fall-21 {
  53.426% {
    transform: translate(64.7343vw, 53.426vh) scale(0.428);
  }
  to {
    transform: translate(62.062vw, 100vh) scale(0.428);
  }
}
.snow-wrapper .snow:nth-child(22) {
  opacity: 0.7939;
  transform: translate(92.9664vw, -10px) scale(0.5381);
  animation: fall-22 11s -17s linear infinite;
}
@keyframes fall-22 {
  61.15% {
    transform: translate(100.0207vw, 61.15vh) scale(0.5381);
  }
  to {
    transform: translate(96.49355vw, 100vh) scale(0.5381);
  }
}
.snow-wrapper .snow:nth-child(23) {
  opacity: 0.033;
  transform: translate(40.5115vw, -10px) scale(0.5117);
  animation: fall-23 20s -10s linear infinite;
}
@keyframes fall-23 {
  66.204% {
    transform: translate(31.225vw, 66.204vh) scale(0.5117);
  }
  to {
    transform: translate(35.86825vw, 100vh) scale(0.5117);
  }
}
.snow-wrapper .snow:nth-child(24) {
  opacity: 0.4996;
  transform: translate(47.2972vw, -10px) scale(0.1836);
  animation: fall-24 23s -16s linear infinite;
}
@keyframes fall-24 {
  71.521% {
    transform: translate(51.5241vw, 71.521vh) scale(0.1836);
  }
  to {
    transform: translate(49.41065vw, 100vh) scale(0.1836);
  }
}
.snow-wrapper .snow:nth-child(25) {
  opacity: 0.6388;
  transform: translate(97.5578vw, -10px) scale(0.9726);
  animation: fall-25 19s -30s linear infinite;
}
@keyframes fall-25 {
  56.378% {
    transform: translate(106.3506vw, 56.378vh) scale(0.9726);
  }
  to {
    transform: translate(101.9542vw, 100vh) scale(0.9726);
  }
}
.snow-wrapper .snow:nth-child(26) {
  opacity: 0.221;
  transform: translate(74.2984vw, -10px) scale(0.2831);
  animation: fall-26 26s -19s linear infinite;
}
@keyframes fall-26 {
  50.061% {
    transform: translate(74.2923vw, 50.061vh) scale(0.2831);
  }
  to {
    transform: translate(74.29535vw, 100vh) scale(0.2831);
  }
}
.snow-wrapper .snow:nth-child(27) {
  opacity: 0.1545;
  transform: translate(26.444vw, -10px) scale(0.9896);
  animation: fall-27 14s -27s linear infinite;
}
@keyframes fall-27 {
  65.905% {
    transform: translate(18.3695vw, 65.905vh) scale(0.9896);
  }
  to {
    transform: translate(22.40675vw, 100vh) scale(0.9896);
  }
}
.snow-wrapper .snow:nth-child(28) {
  opacity: 0.9346;
  transform: translate(42.7865vw, -10px) scale(0.6366);
  animation: fall-28 22s -1s linear infinite;
}
@keyframes fall-28 {
  39.813% {
    transform: translate(43.1287vw, 39.813vh) scale(0.6366);
  }
  to {
    transform: translate(42.9576vw, 100vh) scale(0.6366);
  }
}
.snow-wrapper .snow:nth-child(29) {
  opacity: 0.4426;
  transform: translate(62.68vw, -10px) scale(0.0276);
  animation: fall-29 12s -28s linear infinite;
}
@keyframes fall-29 {
  77.882% {
    transform: translate(54.4173vw, 77.882vh) scale(0.0276);
  }
  to {
    transform: translate(58.54865vw, 100vh) scale(0.0276);
  }
}
.snow-wrapper .snow:nth-child(30) {
  opacity: 0.8264;
  transform: translate(67.9471vw, -10px) scale(0.3412);
  animation: fall-30 27s -2s linear infinite;
}
@keyframes fall-30 {
  51.275% {
    transform: translate(66.2788vw, 51.275vh) scale(0.3412);
  }
  to {
    transform: translate(67.11295vw, 100vh) scale(0.3412);
  }
}
.snow-wrapper .snow:nth-child(31) {
  opacity: 0.2845;
  transform: translate(97.3876vw, -10px) scale(0.1504);
  animation: fall-31 10s -29s linear infinite;
}
@keyframes fall-31 {
  64.886% {
    transform: translate(100.7195vw, 64.886vh) scale(0.1504);
  }
  to {
    transform: translate(99.05355vw, 100vh) scale(0.1504);
  }
}
.snow-wrapper .snow:nth-child(32) {
  opacity: 0.3777;
  transform: translate(47.475vw, -10px) scale(0.2427);
  animation: fall-32 19s -27s linear infinite;
}
@keyframes fall-32 {
  36.267% {
    transform: translate(56.909vw, 36.267vh) scale(0.2427);
  }
  to {
    transform: translate(52.192vw, 100vh) scale(0.2427);
  }
}
.snow-wrapper .snow:nth-child(33) {
  opacity: 0.0527;
  transform: translate(95.8158vw, -10px) scale(0.9578);
  animation: fall-33 28s -26s linear infinite;
}
@keyframes fall-33 {
  62.883% {
    transform: translate(90.4291vw, 62.883vh) scale(0.9578);
  }
  to {
    transform: translate(93.12245vw, 100vh) scale(0.9578);
  }
}
.snow-wrapper .snow:nth-child(34) {
  opacity: 0.3851;
  transform: translate(94.9904vw, -10px) scale(0.7824);
  animation: fall-34 14s -13s linear infinite;
}
@keyframes fall-34 {
  49.785% {
    transform: translate(103.3862vw, 49.785vh) scale(0.7824);
  }
  to {
    transform: translate(99.1883vw, 100vh) scale(0.7824);
  }
}
.snow-wrapper .snow:nth-child(35) {
  opacity: 0.3795;
  transform: translate(81.8823vw, -10px) scale(0.4244);
  animation: fall-35 28s -15s linear infinite;
}
@keyframes fall-35 {
  46.524% {
    transform: translate(77.296vw, 46.524vh) scale(0.4244);
  }
  to {
    transform: translate(79.58915vw, 100vh) scale(0.4244);
  }
}
.snow-wrapper .snow:nth-child(36) {
  opacity: 0.9924;
  transform: translate(64.4237vw, -10px) scale(0.5827);
  animation: fall-36 19s -10s linear infinite;
}
@keyframes fall-36 {
  61.964% {
    transform: translate(63.9274vw, 61.964vh) scale(0.5827);
  }
  to {
    transform: translate(64.17555vw, 100vh) scale(0.5827);
  }
}
.snow-wrapper .snow:nth-child(37) {
  opacity: 0.4378;
  transform: translate(95.7687vw, -10px) scale(0.0746);
  animation: fall-37 20s -19s linear infinite;
}
@keyframes fall-37 {
  78.059% {
    transform: translate(104.4894vw, 78.059vh) scale(0.0746);
  }
  to {
    transform: translate(100.12905vw, 100vh) scale(0.0746);
  }
}
.snow-wrapper .snow:nth-child(38) {
  opacity: 0.2014;
  transform: translate(15.4894vw, -10px) scale(0.9137);
  animation: fall-38 27s -11s linear infinite;
}
@keyframes fall-38 {
  44.973% {
    transform: translate(6.0119vw, 44.973vh) scale(0.9137);
  }
  to {
    transform: translate(10.75065vw, 100vh) scale(0.9137);
  }
}
.snow-wrapper .snow:nth-child(39) {
  opacity: 0.7543;
  transform: translate(66.9122vw, -10px) scale(0.2984);
  animation: fall-39 14s -8s linear infinite;
}
@keyframes fall-39 {
  55.473% {
    transform: translate(63.6881vw, 55.473vh) scale(0.2984);
  }
  to {
    transform: translate(65.30015vw, 100vh) scale(0.2984);
  }
}
.snow-wrapper .snow:nth-child(40) {
  opacity: 0.4325;
  transform: translate(60.0963vw, -10px) scale(0.2546);
  animation: fall-40 16s -9s linear infinite;
}
@keyframes fall-40 {
  38.528% {
    transform: translate(65.6317vw, 38.528vh) scale(0.2546);
  }
  to {
    transform: translate(62.864vw, 100vh) scale(0.2546);
  }
}
.snow-wrapper .snow:nth-child(41) {
  opacity: 0.2871;
  transform: translate(38.865vw, -10px) scale(0.4652);
  animation: fall-41 20s -16s linear infinite;
}
@keyframes fall-41 {
  31.43% {
    transform: translate(32.4611vw, 31.43vh) scale(0.4652);
  }
  to {
    transform: translate(35.66305vw, 100vh) scale(0.4652);
  }
}
.snow-wrapper .snow:nth-child(42) {
  opacity: 0.2957;
  transform: translate(63.8142vw, -10px) scale(0.3444);
  animation: fall-42 19s -26s linear infinite;
}
@keyframes fall-42 {
  47.543% {
    transform: translate(55.5318vw, 47.543vh) scale(0.3444);
  }
  to {
    transform: translate(59.673vw, 100vh) scale(0.3444);
  }
}
.snow-wrapper .snow:nth-child(43) {
  opacity: 0.7238;
  transform: translate(18.001vw, -10px) scale(0.267);
  animation: fall-43 12s -24s linear infinite;
}
@keyframes fall-43 {
  62.513% {
    transform: translate(26.2461vw, 62.513vh) scale(0.267);
  }
  to {
    transform: translate(22.12355vw, 100vh) scale(0.267);
  }
}
.snow-wrapper .snow:nth-child(44) {
  opacity: 0.5639;
  transform: translate(51.1198vw, -10px) scale(0.4463);
  animation: fall-44 19s -14s linear infinite;
}
@keyframes fall-44 {
  51.785% {
    transform: translate(48.1221vw, 51.785vh) scale(0.4463);
  }
  to {
    transform: translate(49.62095vw, 100vh) scale(0.4463);
  }
}
.snow-wrapper .snow:nth-child(45) {
  opacity: 0.4664;
  transform: translate(31.8882vw, -10px) scale(0.341);
  animation: fall-45 13s -13s linear infinite;
}
@keyframes fall-45 {
  46.064% {
    transform: translate(32.7022vw, 46.064vh) scale(0.341);
  }
  to {
    transform: translate(32.2952vw, 100vh) scale(0.341);
  }
}
.snow-wrapper .snow:nth-child(46) {
  opacity: 0.9544;
  transform: translate(48.1043vw, -10px) scale(0.4408);
  animation: fall-46 17s -13s linear infinite;
}
@keyframes fall-46 {
  63.185% {
    transform: translate(39.1651vw, 63.185vh) scale(0.4408);
  }
  to {
    transform: translate(43.6347vw, 100vh) scale(0.4408);
  }
}
.snow-wrapper .snow:nth-child(47) {
  opacity: 0.4775;
  transform: translate(36.3783vw, -10px) scale(0.7804);
  animation: fall-47 20s -26s linear infinite;
}
@keyframes fall-47 {
  48.863% {
    transform: translate(40.9756vw, 48.863vh) scale(0.7804);
  }
  to {
    transform: translate(38.67695vw, 100vh) scale(0.7804);
  }
}
.snow-wrapper .snow:nth-child(48) {
  opacity: 0.8308;
  transform: translate(26.7875vw, -10px) scale(0.5089);
  animation: fall-48 17s -10s linear infinite;
}
@keyframes fall-48 {
  41.056% {
    transform: translate(19.9333vw, 41.056vh) scale(0.5089);
  }
  to {
    transform: translate(23.3604vw, 100vh) scale(0.5089);
  }
}
.snow-wrapper .snow:nth-child(49) {
  opacity: 0.625;
  transform: translate(79.474vw, -10px) scale(0.2069);
  animation: fall-49 25s -10s linear infinite;
}
@keyframes fall-49 {
  38.05% {
    transform: translate(80.9784vw, 38.05vh) scale(0.2069);
  }
  to {
    transform: translate(80.2262vw, 100vh) scale(0.2069);
  }
}
.snow-wrapper .snow:nth-child(50) {
  opacity: 0.3676;
  transform: translate(60.0256vw, -10px) scale(0.6227);
  animation: fall-50 15s -28s linear infinite;
}
@keyframes fall-50 {
  71.624% {
    transform: translate(62.1628vw, 71.624vh) scale(0.6227);
  }
  to {
    transform: translate(61.0942vw, 100vh) scale(0.6227);
  }
}
.snow-wrapper .snow:nth-child(51) {
  opacity: 0.4785;
  transform: translate(3.7187vw, -10px) scale(0.5142);
  animation: fall-51 27s -14s linear infinite;
}
@keyframes fall-51 {
  68.493% {
    transform: translate(-3.5523vw, 68.493vh) scale(0.5142);
  }
  to {
    transform: translate(0.0832vw, 100vh) scale(0.5142);
  }
}
.snow-wrapper .snow:nth-child(52) {
  opacity: 0.3918;
  transform: translate(1.9293vw, -10px) scale(0.4324);
  animation: fall-52 16s -20s linear infinite;
}
@keyframes fall-52 {
  76.002% {
    transform: translate(-3.8403vw, 76.002vh) scale(0.4324);
  }
  to {
    transform: translate(-0.9555vw, 100vh) scale(0.4324);
  }
}
.snow-wrapper .snow:nth-child(53) {
  opacity: 0.0051;
  transform: translate(95.6577vw, -10px) scale(0.0476);
  animation: fall-53 19s -24s linear infinite;
}
@keyframes fall-53 {
  40.401% {
    transform: translate(98.8205vw, 40.401vh) scale(0.0476);
  }
  to {
    transform: translate(97.2391vw, 100vh) scale(0.0476);
  }
}
.snow-wrapper .snow:nth-child(54) {
  opacity: 0.1336;
  transform: translate(74.3722vw, -10px) scale(0.2793);
  animation: fall-54 21s -10s linear infinite;
}
@keyframes fall-54 {
  74.227% {
    transform: translate(73.1681vw, 74.227vh) scale(0.2793);
  }
  to {
    transform: translate(73.77015vw, 100vh) scale(0.2793);
  }
}
.snow-wrapper .snow:nth-child(55) {
  opacity: 0.9455;
  transform: translate(13.3856vw, -10px) scale(0.0456);
  animation: fall-55 26s -8s linear infinite;
}
@keyframes fall-55 {
  57.589% {
    transform: translate(13.303vw, 57.589vh) scale(0.0456);
  }
  to {
    transform: translate(13.3443vw, 100vh) scale(0.0456);
  }
}
.snow-wrapper .snow:nth-child(56) {
  opacity: 0.3948;
  transform: translate(0.1811vw, -10px) scale(0.8577);
  animation: fall-56 29s -3s linear infinite;
}
@keyframes fall-56 {
  59.307% {
    transform: translate(1.4419vw, 59.307vh) scale(0.8577);
  }
  to {
    transform: translate(0.8115vw, 100vh) scale(0.8577);
  }
}
.snow-wrapper .snow:nth-child(57) {
  opacity: 0.4584;
  transform: translate(69.2638vw, -10px) scale(0.378);
  animation: fall-57 12s -27s linear infinite;
}
@keyframes fall-57 {
  48.231% {
    transform: translate(73.3902vw, 48.231vh) scale(0.378);
  }
  to {
    transform: translate(71.327vw, 100vh) scale(0.378);
  }
}
.snow-wrapper .snow:nth-child(58) {
  opacity: 0.9826;
  transform: translate(36.2388vw, -10px) scale(0.6332);
  animation: fall-58 14s -11s linear infinite;
}
@keyframes fall-58 {
  44.431% {
    transform: translate(26.7529vw, 44.431vh) scale(0.6332);
  }
  to {
    transform: translate(31.49585vw, 100vh) scale(0.6332);
  }
}
.snow-wrapper .snow:nth-child(59) {
  opacity: 0.237;
  transform: translate(31.4067vw, -10px) scale(0.9546);
  animation: fall-59 11s -14s linear infinite;
}
@keyframes fall-59 {
  65.252% {
    transform: translate(38.1762vw, 65.252vh) scale(0.9546);
  }
  to {
    transform: translate(34.79145vw, 100vh) scale(0.9546);
  }
}
.snow-wrapper .snow:nth-child(60) {
  opacity: 0.3855;
  transform: translate(14.0405vw, -10px) scale(0.0689);
  animation: fall-60 12s -11s linear infinite;
}
@keyframes fall-60 {
  42.006% {
    transform: translate(23.2725vw, 42.006vh) scale(0.0689);
  }
  to {
    transform: translate(18.6565vw, 100vh) scale(0.0689);
  }
}
.snow-wrapper .snow:nth-child(61) {
  opacity: 0.2722;
  transform: translate(92.3813vw, -10px) scale(0.2749);
  animation: fall-61 26s -1s linear infinite;
}
@keyframes fall-61 {
  67.875% {
    transform: translate(87.9932vw, 67.875vh) scale(0.2749);
  }
  to {
    transform: translate(90.18725vw, 100vh) scale(0.2749);
  }
}
.snow-wrapper .snow:nth-child(62) {
  opacity: 0.5729;
  transform: translate(42.975vw, -10px) scale(0.7654);
  animation: fall-62 12s -25s linear infinite;
}
@keyframes fall-62 {
  37.085% {
    transform: translate(41.4162vw, 37.085vh) scale(0.7654);
  }
  to {
    transform: translate(42.1956vw, 100vh) scale(0.7654);
  }
}
.snow-wrapper .snow:nth-child(63) {
  opacity: 0.389;
  transform: translate(68.7668vw, -10px) scale(0.9186);
  animation: fall-63 27s -16s linear infinite;
}
@keyframes fall-63 {
  60.623% {
    transform: translate(73.0739vw, 60.623vh) scale(0.9186);
  }
  to {
    transform: translate(70.92035vw, 100vh) scale(0.9186);
  }
}
.snow-wrapper .snow:nth-child(64) {
  opacity: 0.3743;
  transform: translate(81.2209vw, -10px) scale(0.5359);
  animation: fall-64 13s -3s linear infinite;
}
@keyframes fall-64 {
  35.976% {
    transform: translate(88.0818vw, 35.976vh) scale(0.5359);
  }
  to {
    transform: translate(84.65135vw, 100vh) scale(0.5359);
  }
}
.snow-wrapper .snow:nth-child(65) {
  opacity: 0.0227;
  transform: translate(98.22vw, -10px) scale(0.5081);
  animation: fall-65 19s -3s linear infinite;
}
@keyframes fall-65 {
  39.714% {
    transform: translate(107.8327vw, 39.714vh) scale(0.5081);
  }
  to {
    transform: translate(103.02635vw, 100vh) scale(0.5081);
  }
}
.snow-wrapper .snow:nth-child(66) {
  opacity: 0.0797;
  transform: translate(61.072vw, -10px) scale(0.3352);
  animation: fall-66 30s -7s linear infinite;
}
@keyframes fall-66 {
  57.672% {
    transform: translate(57.823vw, 57.672vh) scale(0.3352);
  }
  to {
    transform: translate(59.4475vw, 100vh) scale(0.3352);
  }
}
.snow-wrapper .snow:nth-child(67) {
  opacity: 0.9974;
  transform: translate(94.4105vw, -10px) scale(0.1478);
  animation: fall-67 21s -22s linear infinite;
}
@keyframes fall-67 {
  75.838% {
    transform: translate(86.3404vw, 75.838vh) scale(0.1478);
  }
  to {
    transform: translate(90.37545vw, 100vh) scale(0.1478);
  }
}
.snow-wrapper .snow:nth-child(68) {
  opacity: 0.6441;
  transform: translate(49.7222vw, -10px) scale(0.4337);
  animation: fall-68 25s -12s linear infinite;
}
@keyframes fall-68 {
  50.558% {
    transform: translate(40.7812vw, 50.558vh) scale(0.4337);
  }
  to {
    transform: translate(45.2517vw, 100vh) scale(0.4337);
  }
}
.snow-wrapper .snow:nth-child(69) {
  opacity: 0.3671;
  transform: translate(62.1317vw, -10px) scale(0.7399);
  animation: fall-69 10s -25s linear infinite;
}
@keyframes fall-69 {
  76.875% {
    transform: translate(71.6299vw, 76.875vh) scale(0.7399);
  }
  to {
    transform: translate(66.8808vw, 100vh) scale(0.7399);
  }
}
.snow-wrapper .snow:nth-child(70) {
  opacity: 0.5181;
  transform: translate(96.2395vw, -10px) scale(0.9388);
  animation: fall-70 24s -26s linear infinite;
}
@keyframes fall-70 {
  61.79% {
    transform: translate(88.8096vw, 61.79vh) scale(0.9388);
  }
  to {
    transform: translate(92.52455vw, 100vh) scale(0.9388);
  }
}
.snow-wrapper .snow:nth-child(71) {
  opacity: 0.3718;
  transform: translate(45.6198vw, -10px) scale(0.2847);
  animation: fall-71 25s -6s linear infinite;
}
@keyframes fall-71 {
  34.015% {
    transform: translate(39.6264vw, 34.015vh) scale(0.2847);
  }
  to {
    transform: translate(42.6231vw, 100vh) scale(0.2847);
  }
}
.snow-wrapper .snow:nth-child(72) {
  opacity: 0.1455;
  transform: translate(10.6375vw, -10px) scale(0.6068);
  animation: fall-72 18s -27s linear infinite;
}
@keyframes fall-72 {
  50.683% {
    transform: translate(18.3367vw, 50.683vh) scale(0.6068);
  }
  to {
    transform: translate(14.4871vw, 100vh) scale(0.6068);
  }
}
.snow-wrapper .snow:nth-child(73) {
  opacity: 0.7354;
  transform: translate(21.3832vw, -10px) scale(0.0637);
  animation: fall-73 29s -19s linear infinite;
}
@keyframes fall-73 {
  67.582% {
    transform: translate(26.5205vw, 67.582vh) scale(0.0637);
  }
  to {
    transform: translate(23.95185vw, 100vh) scale(0.0637);
  }
}
.snow-wrapper .snow:nth-child(74) {
  opacity: 0.6374;
  transform: translate(14.6246vw, -10px) scale(0.4309);
  animation: fall-74 14s -30s linear infinite;
}
@keyframes fall-74 {
  45.421% {
    transform: translate(21.2156vw, 45.421vh) scale(0.4309);
  }
  to {
    transform: translate(17.9201vw, 100vh) scale(0.4309);
  }
}
.snow-wrapper .snow:nth-child(75) {
  opacity: 0.918;
  transform: translate(81.2971vw, -10px) scale(0.2639);
  animation: fall-75 29s -22s linear infinite;
}
@keyframes fall-75 {
  33.298% {
    transform: translate(83.9958vw, 33.298vh) scale(0.2639);
  }
  to {
    transform: translate(82.64645vw, 100vh) scale(0.2639);
  }
}
.snow-wrapper .snow:nth-child(76) {
  opacity: 0.0016;
  transform: translate(47.3986vw, -10px) scale(0.5893);
  animation: fall-76 22s -1s linear infinite;
}
@keyframes fall-76 {
  30.3% {
    transform: translate(56.3026vw, 30.3vh) scale(0.5893);
  }
  to {
    transform: translate(51.8506vw, 100vh) scale(0.5893);
  }
}
.snow-wrapper .snow:nth-child(77) {
  opacity: 0.2688;
  transform: translate(54.2654vw, -10px) scale(0.6371);
  animation: fall-77 12s -21s linear infinite;
}
@keyframes fall-77 {
  55.203% {
    transform: translate(61.3081vw, 55.203vh) scale(0.6371);
  }
  to {
    transform: translate(57.78675vw, 100vh) scale(0.6371);
  }
}
.snow-wrapper .snow:nth-child(78) {
  opacity: 0.754;
  transform: translate(13.7267vw, -10px) scale(0.6543);
  animation: fall-78 21s -24s linear infinite;
}
@keyframes fall-78 {
  36.413% {
    transform: translate(14.5286vw, 36.413vh) scale(0.6543);
  }
  to {
    transform: translate(14.12765vw, 100vh) scale(0.6543);
  }
}
.snow-wrapper .snow:nth-child(79) {
  opacity: 0.6084;
  transform: translate(43.627vw, -10px) scale(0.7541);
  animation: fall-79 11s -11s linear infinite;
}
@keyframes fall-79 {
  63.35% {
    transform: translate(35.6436vw, 63.35vh) scale(0.7541);
  }
  to {
    transform: translate(39.6353vw, 100vh) scale(0.7541);
  }
}
.snow-wrapper .snow:nth-child(80) {
  opacity: 0.0841;
  transform: translate(46.1449vw, -10px) scale(0.1708);
  animation: fall-80 17s -30s linear infinite;
}
@keyframes fall-80 {
  43.787% {
    transform: translate(37.9186vw, 43.787vh) scale(0.1708);
  }
  to {
    transform: translate(42.03175vw, 100vh) scale(0.1708);
  }
}
.snow-wrapper .snow:nth-child(81) {
  opacity: 0.9768;
  transform: translate(35.7876vw, -10px) scale(0.5103);
  animation: fall-81 23s -3s linear infinite;
}
@keyframes fall-81 {
  39.762% {
    transform: translate(36.0416vw, 39.762vh) scale(0.5103);
  }
  to {
    transform: translate(35.9146vw, 100vh) scale(0.5103);
  }
}
.snow-wrapper .snow:nth-child(82) {
  opacity: 0.0616;
  transform: translate(73.1961vw, -10px) scale(0.2384);
  animation: fall-82 25s -14s linear infinite;
}
@keyframes fall-82 {
  35.838% {
    transform: translate(78.1365vw, 35.838vh) scale(0.2384);
  }
  to {
    transform: translate(75.6663vw, 100vh) scale(0.2384);
  }
}
.snow-wrapper .snow:nth-child(83) {
  opacity: 0.07;
  transform: translate(91.1031vw, -10px) scale(0.6703);
  animation: fall-83 26s -15s linear infinite;
}
@keyframes fall-83 {
  47.362% {
    transform: translate(89.4033vw, 47.362vh) scale(0.6703);
  }
  to {
    transform: translate(90.2532vw, 100vh) scale(0.6703);
  }
}
.snow-wrapper .snow:nth-child(84) {
  opacity: 0.1304;
  transform: translate(71.6858vw, -10px) scale(0.4756);
  animation: fall-84 18s -15s linear infinite;
}
@keyframes fall-84 {
  74.48% {
    transform: translate(67.0122vw, 74.48vh) scale(0.4756);
  }
  to {
    transform: translate(69.349vw, 100vh) scale(0.4756);
  }
}
.snow-wrapper .snow:nth-child(85) {
  opacity: 0.9803;
  transform: translate(90.2661vw, -10px) scale(0.8846);
  animation: fall-85 22s -22s linear infinite;
}
@keyframes fall-85 {
  45.514% {
    transform: translate(88.1822vw, 45.514vh) scale(0.8846);
  }
  to {
    transform: translate(89.22415vw, 100vh) scale(0.8846);
  }
}
.snow-wrapper .snow:nth-child(86) {
  opacity: 0.1732;
  transform: translate(25.7744vw, -10px) scale(0.5015);
  animation: fall-86 16s -8s linear infinite;
}
@keyframes fall-86 {
  57.461% {
    transform: translate(18.8325vw, 57.461vh) scale(0.5015);
  }
  to {
    transform: translate(22.30345vw, 100vh) scale(0.5015);
  }
}
.snow-wrapper .snow:nth-child(87) {
  opacity: 0.9232;
  transform: translate(81.9119vw, -10px) scale(0.942);
  animation: fall-87 17s -30s linear infinite;
}
@keyframes fall-87 {
  46.611% {
    transform: translate(81.5029vw, 46.611vh) scale(0.942);
  }
  to {
    transform: translate(81.7074vw, 100vh) scale(0.942);
  }
}
.snow-wrapper .snow:nth-child(88) {
  opacity: 0.8726;
  transform: translate(98.3291vw, -10px) scale(0.4847);
  animation: fall-88 11s -29s linear infinite;
}
@keyframes fall-88 {
  32.719% {
    transform: translate(89.724vw, 32.719vh) scale(0.4847);
  }
  to {
    transform: translate(94.02655vw, 100vh) scale(0.4847);
  }
}
.snow-wrapper .snow:nth-child(89) {
  opacity: 0.0133;
  transform: translate(14.1677vw, -10px) scale(0.8277);
  animation: fall-89 20s -7s linear infinite;
}
@keyframes fall-89 {
  72.602% {
    transform: translate(9.2803vw, 72.602vh) scale(0.8277);
  }
  to {
    transform: translate(11.724vw, 100vh) scale(0.8277);
  }
}
.snow-wrapper .snow:nth-child(90) {
  opacity: 0.93;
  transform: translate(86.0815vw, -10px) scale(0.4105);
  animation: fall-90 19s -9s linear infinite;
}
@keyframes fall-90 {
  30.955% {
    transform: translate(87.913vw, 30.955vh) scale(0.4105);
  }
  to {
    transform: translate(86.99725vw, 100vh) scale(0.4105);
  }
}
.snow-wrapper .snow:nth-child(91) {
  opacity: 0.1308;
  transform: translate(83.2539vw, -10px) scale(0.4229);
  animation: fall-91 10s -19s linear infinite;
}
@keyframes fall-91 {
  67.676% {
    transform: translate(80.4207vw, 67.676vh) scale(0.4229);
  }
  to {
    transform: translate(81.8373vw, 100vh) scale(0.4229);
  }
}
.snow-wrapper .snow:nth-child(92) {
  opacity: 0.5236;
  transform: translate(84.1603vw, -10px) scale(0.2822);
  animation: fall-92 24s -24s linear infinite;
}
@keyframes fall-92 {
  59.819% {
    transform: translate(85.6699vw, 59.819vh) scale(0.2822);
  }
  to {
    transform: translate(84.9151vw, 100vh) scale(0.2822);
  }
}
.snow-wrapper .snow:nth-child(93) {
  opacity: 0.5503;
  transform: translate(72.3923vw, -10px) scale(0.7405);
  animation: fall-93 12s -21s linear infinite;
}
@keyframes fall-93 {
  46.807% {
    transform: translate(67.632vw, 46.807vh) scale(0.7405);
  }
  to {
    transform: translate(70.01215vw, 100vh) scale(0.7405);
  }
}
.snow-wrapper .snow:nth-child(94) {
  opacity: 0.0366;
  transform: translate(81.1485vw, -10px) scale(0.8935);
  animation: fall-94 24s -5s linear infinite;
}
@keyframes fall-94 {
  41.785% {
    transform: translate(83.7592vw, 41.785vh) scale(0.8935);
  }
  to {
    transform: translate(82.45385vw, 100vh) scale(0.8935);
  }
}
.snow-wrapper .snow:nth-child(95) {
  opacity: 0.3261;
  transform: translate(11.2331vw, -10px) scale(0.5669);
  animation: fall-95 29s -6s linear infinite;
}
@keyframes fall-95 {
  34.974% {
    transform: translate(10.8102vw, 34.974vh) scale(0.5669);
  }
  to {
    transform: translate(11.02165vw, 100vh) scale(0.5669);
  }
}
.snow-wrapper .snow:nth-child(96) {
  opacity: 0.9992;
  transform: translate(51.99vw, -10px) scale(0.6683);
  animation: fall-96 20s -8s linear infinite;
}
@keyframes fall-96 {
  67.517% {
    transform: translate(51.2978vw, 67.517vh) scale(0.6683);
  }
  to {
    transform: translate(51.6439vw, 100vh) scale(0.6683);
  }
}
.snow-wrapper .snow:nth-child(97) {
  opacity: 0.6877;
  transform: translate(62.861vw, -10px) scale(0.8487);
  animation: fall-97 12s -25s linear infinite;
}
@keyframes fall-97 {
  64.032% {
    transform: translate(65.4427vw, 64.032vh) scale(0.8487);
  }
  to {
    transform: translate(64.15185vw, 100vh) scale(0.8487);
  }
}
.snow-wrapper .snow:nth-child(98) {
  opacity: 0.6194;
  transform: translate(67.8639vw, -10px) scale(0.3046);
  animation: fall-98 26s -25s linear infinite;
}
@keyframes fall-98 {
  45.706% {
    transform: translate(68.3221vw, 45.706vh) scale(0.3046);
  }
  to {
    transform: translate(68.093vw, 100vh) scale(0.3046);
  }
}
.snow-wrapper .snow:nth-child(99) {
  opacity: 0.063;
  transform: translate(11.0334vw, -10px) scale(0.069);
  animation: fall-99 20s -11s linear infinite;
}
@keyframes fall-99 {
  63.831% {
    transform: translate(11.0348vw, 63.831vh) scale(0.069);
  }
  to {
    transform: translate(11.0341vw, 100vh) scale(0.069);
  }
}
.snow-wrapper .snow:nth-child(100) {
  opacity: 0.6786;
  transform: translate(18.8672vw, -10px) scale(0.0667);
  animation: fall-100 19s -22s linear infinite;
}
@keyframes fall-100 {
  36.46% {
    transform: translate(10.8126vw, 36.46vh) scale(0.0667);
  }
  to {
    transform: translate(14.8399vw, 100vh) scale(0.0667);
  }
}
.snow-wrapper .snow:nth-child(101) {
  opacity: 0.8746;
  transform: translate(40.4319vw, -10px) scale(0.3452);
  animation: fall-101 18s -23s linear infinite;
}
@keyframes fall-101 {
  75.671% {
    transform: translate(31.557vw, 75.671vh) scale(0.3452);
  }
  to {
    transform: translate(35.99445vw, 100vh) scale(0.3452);
  }
}
.snow-wrapper .snow:nth-child(102) {
  opacity: 0.3999;
  transform: translate(64.956vw, -10px) scale(0.5025);
  animation: fall-102 24s -26s linear infinite;
}
@keyframes fall-102 {
  48.772% {
    transform: translate(73.5737vw, 48.772vh) scale(0.5025);
  }
  to {
    transform: translate(69.26485vw, 100vh) scale(0.5025);
  }
}
.snow-wrapper .snow:nth-child(103) {
  opacity: 0.768;
  transform: translate(89.4434vw, -10px) scale(0.4293);
  animation: fall-103 13s -23s linear infinite;
}
@keyframes fall-103 {
  66.677% {
    transform: translate(85.7092vw, 66.677vh) scale(0.4293);
  }
  to {
    transform: translate(87.5763vw, 100vh) scale(0.4293);
  }
}
.snow-wrapper .snow:nth-child(104) {
  opacity: 0.0095;
  transform: translate(44.5444vw, -10px) scale(0.5042);
  animation: fall-104 12s -16s linear infinite;
}
@keyframes fall-104 {
  44.74% {
    transform: translate(51.9995vw, 44.74vh) scale(0.5042);
  }
  to {
    transform: translate(48.27195vw, 100vh) scale(0.5042);
  }
}
.snow-wrapper .snow:nth-child(105) {
  opacity: 0.6111;
  transform: translate(94.9016vw, -10px) scale(0.8199);
  animation: fall-105 16s -5s linear infinite;
}
@keyframes fall-105 {
  74.658% {
    transform: translate(87.6777vw, 74.658vh) scale(0.8199);
  }
  to {
    transform: translate(91.28965vw, 100vh) scale(0.8199);
  }
}
.snow-wrapper .snow:nth-child(106) {
  opacity: 0.7603;
  transform: translate(96.7013vw, -10px) scale(0.4095);
  animation: fall-106 22s -17s linear infinite;
}
@keyframes fall-106 {
  60.055% {
    transform: translate(99.9662vw, 60.055vh) scale(0.4095);
  }
  to {
    transform: translate(98.33375vw, 100vh) scale(0.4095);
  }
}
.snow-wrapper .snow:nth-child(107) {
  opacity: 0.2229;
  transform: translate(70.2731vw, -10px) scale(0.6796);
  animation: fall-107 19s -24s linear infinite;
}
@keyframes fall-107 {
  44.727% {
    transform: translate(65.5195vw, 44.727vh) scale(0.6796);
  }
  to {
    transform: translate(67.8963vw, 100vh) scale(0.6796);
  }
}
.snow-wrapper .snow:nth-child(108) {
  opacity: 0.7586;
  transform: translate(53.5603vw, -10px) scale(0.3655);
  animation: fall-108 29s -8s linear infinite;
}
@keyframes fall-108 {
  72.018% {
    transform: translate(46.5262vw, 72.018vh) scale(0.3655);
  }
  to {
    transform: translate(50.04325vw, 100vh) scale(0.3655);
  }
}
.snow-wrapper .snow:nth-child(109) {
  opacity: 0.8581;
  transform: translate(17.4554vw, -10px) scale(0.1812);
  animation: fall-109 26s -2s linear infinite;
}
@keyframes fall-109 {
  60.99% {
    transform: translate(10.7971vw, 60.99vh) scale(0.1812);
  }
  to {
    transform: translate(14.12625vw, 100vh) scale(0.1812);
  }
}
.snow-wrapper .snow:nth-child(110) {
  opacity: 0.5258;
  transform: translate(71.3048vw, -10px) scale(0.105);
  animation: fall-110 17s -24s linear infinite;
}
@keyframes fall-110 {
  49.97% {
    transform: translate(66.059vw, 49.97vh) scale(0.105);
  }
  to {
    transform: translate(68.6819vw, 100vh) scale(0.105);
  }
}
.snow-wrapper .snow:nth-child(111) {
  opacity: 0.5292;
  transform: translate(37.2589vw, -10px) scale(0.3379);
  animation: fall-111 20s -10s linear infinite;
}
@keyframes fall-111 {
  31.731% {
    transform: translate(28.8347vw, 31.731vh) scale(0.3379);
  }
  to {
    transform: translate(33.0468vw, 100vh) scale(0.3379);
  }
}
.snow-wrapper .snow:nth-child(112) {
  opacity: 0.2852;
  transform: translate(37.4796vw, -10px) scale(0.6308);
  animation: fall-112 12s -5s linear infinite;
}
@keyframes fall-112 {
  66.137% {
    transform: translate(40.6194vw, 66.137vh) scale(0.6308);
  }
  to {
    transform: translate(39.0495vw, 100vh) scale(0.6308);
  }
}
.snow-wrapper .snow:nth-child(113) {
  opacity: 0.6538;
  transform: translate(49.4658vw, -10px) scale(0.9303);
  animation: fall-113 16s -26s linear infinite;
}
@keyframes fall-113 {
  70.492% {
    transform: translate(48.5599vw, 70.492vh) scale(0.9303);
  }
  to {
    transform: translate(49.01285vw, 100vh) scale(0.9303);
  }
}
.snow-wrapper .snow:nth-child(114) {
  opacity: 0.8001;
  transform: translate(71.5384vw, -10px) scale(0.4507);
  animation: fall-114 15s -15s linear infinite;
}
@keyframes fall-114 {
  55.89% {
    transform: translate(63.6208vw, 55.89vh) scale(0.4507);
  }
  to {
    transform: translate(67.5796vw, 100vh) scale(0.4507);
  }
}
.snow-wrapper .snow:nth-child(115) {
  opacity: 0.686;
  transform: translate(42.9304vw, -10px) scale(0.4628);
  animation: fall-115 20s -24s linear infinite;
}
@keyframes fall-115 {
  37.742% {
    transform: translate(38.9164vw, 37.742vh) scale(0.4628);
  }
  to {
    transform: translate(40.9234vw, 100vh) scale(0.4628);
  }
}
.snow-wrapper .snow:nth-child(116) {
  opacity: 0.7675;
  transform: translate(15.4069vw, -10px) scale(0.7791);
  animation: fall-116 17s -14s linear infinite;
}
@keyframes fall-116 {
  42.272% {
    transform: translate(14.3114vw, 42.272vh) scale(0.7791);
  }
  to {
    transform: translate(14.85915vw, 100vh) scale(0.7791);
  }
}
.snow-wrapper .snow:nth-child(117) {
  opacity: 0.9084;
  transform: translate(73.0177vw, -10px) scale(0.5811);
  animation: fall-117 10s -8s linear infinite;
}
@keyframes fall-117 {
  55.505% {
    transform: translate(76.0569vw, 55.505vh) scale(0.5811);
  }
  to {
    transform: translate(74.5373vw, 100vh) scale(0.5811);
  }
}
.snow-wrapper .snow:nth-child(118) {
  opacity: 0.4532;
  transform: translate(78.1434vw, -10px) scale(0.614);
  animation: fall-118 16s -27s linear infinite;
}
@keyframes fall-118 {
  35.009% {
    transform: translate(78.3365vw, 35.009vh) scale(0.614);
  }
  to {
    transform: translate(78.23995vw, 100vh) scale(0.614);
  }
}
.snow-wrapper .snow:nth-child(119) {
  opacity: 0.6784;
  transform: translate(5.8846vw, -10px) scale(0.0387);
  animation: fall-119 16s -30s linear infinite;
}
@keyframes fall-119 {
  55.667% {
    transform: translate(15.1804vw, 55.667vh) scale(0.0387);
  }
  to {
    transform: translate(10.5325vw, 100vh) scale(0.0387);
  }
}
.snow-wrapper .snow:nth-child(120) {
  opacity: 0.5968;
  transform: translate(19.6297vw, -10px) scale(0.4412);
  animation: fall-120 13s -13s linear infinite;
}
@keyframes fall-120 {
  79.151% {
    transform: translate(18.345vw, 79.151vh) scale(0.4412);
  }
  to {
    transform: translate(18.98735vw, 100vh) scale(0.4412);
  }
}
.snow-wrapper .snow:nth-child(121) {
  opacity: 0.5222;
  transform: translate(47.2747vw, -10px) scale(0.2901);
  animation: fall-121 23s -5s linear infinite;
}
@keyframes fall-121 {
  67.416% {
    transform: translate(46.9155vw, 67.416vh) scale(0.2901);
  }
  to {
    transform: translate(47.0951vw, 100vh) scale(0.2901);
  }
}
.snow-wrapper .snow:nth-child(122) {
  opacity: 0.8121;
  transform: translate(61.6211vw, -10px) scale(0.967);
  animation: fall-122 28s -25s linear infinite;
}
@keyframes fall-122 {
  50.346% {
    transform: translate(57.4531vw, 50.346vh) scale(0.967);
  }
  to {
    transform: translate(59.5371vw, 100vh) scale(0.967);
  }
}
.snow-wrapper .snow:nth-child(123) {
  opacity: 0.4295;
  transform: translate(56.3104vw, -10px) scale(0.6504);
  animation: fall-123 27s -24s linear infinite;
}
@keyframes fall-123 {
  31.244% {
    transform: translate(50.5439vw, 31.244vh) scale(0.6504);
  }
  to {
    transform: translate(53.42715vw, 100vh) scale(0.6504);
  }
}
.snow-wrapper .snow:nth-child(124) {
  opacity: 0.3796;
  transform: translate(76.7132vw, -10px) scale(0.6699);
  animation: fall-124 18s -28s linear infinite;
}
@keyframes fall-124 {
  47.796% {
    transform: translate(82.3984vw, 47.796vh) scale(0.6699);
  }
  to {
    transform: translate(79.5558vw, 100vh) scale(0.6699);
  }
}
.snow-wrapper .snow:nth-child(125) {
  opacity: 0.9;
  transform: translate(29.8595vw, -10px) scale(0.4612);
  animation: fall-125 23s -5s linear infinite;
}
@keyframes fall-125 {
  68.756% {
    transform: translate(35.0721vw, 68.756vh) scale(0.4612);
  }
  to {
    transform: translate(32.4658vw, 100vh) scale(0.4612);
  }
}
.snow-wrapper .snow:nth-child(126) {
  opacity: 0.1472;
  transform: translate(71.4961vw, -10px) scale(0.2086);
  animation: fall-126 15s -23s linear infinite;
}
@keyframes fall-126 {
  46.879% {
    transform: translate(81.1618vw, 46.879vh) scale(0.2086);
  }
  to {
    transform: translate(76.32895vw, 100vh) scale(0.2086);
  }
}
.snow-wrapper .snow:nth-child(127) {
  opacity: 0.3427;
  transform: translate(3.2169vw, -10px) scale(0.9093);
  animation: fall-127 27s -23s linear infinite;
}
@keyframes fall-127 {
  44.744% {
    transform: translate(6.2751vw, 44.744vh) scale(0.9093);
  }
  to {
    transform: translate(4.746vw, 100vh) scale(0.9093);
  }
}
.snow-wrapper .snow:nth-child(128) {
  opacity: 0.0952;
  transform: translate(72.5571vw, -10px) scale(0.3441);
  animation: fall-128 19s -20s linear infinite;
}
@keyframes fall-128 {
  33.026% {
    transform: translate(66.4148vw, 33.026vh) scale(0.3441);
  }
  to {
    transform: translate(69.48595vw, 100vh) scale(0.3441);
  }
}
.snow-wrapper .snow:nth-child(129) {
  opacity: 0.7547;
  transform: translate(17.0611vw, -10px) scale(0.3311);
  animation: fall-129 21s -6s linear infinite;
}
@keyframes fall-129 {
  51.272% {
    transform: translate(11.9074vw, 51.272vh) scale(0.3311);
  }
  to {
    transform: translate(14.48425vw, 100vh) scale(0.3311);
  }
}
.snow-wrapper .snow:nth-child(130) {
  opacity: 0.1168;
  transform: translate(41.9439vw, -10px) scale(0.0538);
  animation: fall-130 12s -21s linear infinite;
}
@keyframes fall-130 {
  56.447% {
    transform: translate(37.1144vw, 56.447vh) scale(0.0538);
  }
  to {
    transform: translate(39.52915vw, 100vh) scale(0.0538);
  }
}
.snow-wrapper .snow:nth-child(131) {
  opacity: 0.4777;
  transform: translate(67.1928vw, -10px) scale(0.0618);
  animation: fall-131 16s -28s linear infinite;
}
@keyframes fall-131 {
  51.419% {
    transform: translate(63.4392vw, 51.419vh) scale(0.0618);
  }
  to {
    transform: translate(65.316vw, 100vh) scale(0.0618);
  }
}
.snow-wrapper .snow:nth-child(132) {
  opacity: 0.2664;
  transform: translate(7.9857vw, -10px) scale(0.9054);
  animation: fall-132 16s -27s linear infinite;
}
@keyframes fall-132 {
  48.54% {
    transform: translate(-1.1374vw, 48.54vh) scale(0.9054);
  }
  to {
    transform: translate(3.42415vw, 100vh) scale(0.9054);
  }
}
.snow-wrapper .snow:nth-child(133) {
  opacity: 0.4648;
  transform: translate(83.2894vw, -10px) scale(0.5945);
  animation: fall-133 29s -7s linear infinite;
}
@keyframes fall-133 {
  66.476% {
    transform: translate(75.2657vw, 66.476vh) scale(0.5945);
  }
  to {
    transform: translate(79.27755vw, 100vh) scale(0.5945);
  }
}
.snow-wrapper .snow:nth-child(134) {
  opacity: 0.8423;
  transform: translate(4.0495vw, -10px) scale(0.507);
  animation: fall-134 15s -11s linear infinite;
}
@keyframes fall-134 {
  75.321% {
    transform: translate(13.5933vw, 75.321vh) scale(0.507);
  }
  to {
    transform: translate(8.8214vw, 100vh) scale(0.507);
  }
}
.snow-wrapper .snow:nth-child(135) {
  opacity: 0.7566;
  transform: translate(59.2977vw, -10px) scale(0.9323);
  animation: fall-135 14s -12s linear infinite;
}
@keyframes fall-135 {
  68.708% {
    transform: translate(66.5614vw, 68.708vh) scale(0.9323);
  }
  to {
    transform: translate(62.92955vw, 100vh) scale(0.9323);
  }
}
.snow-wrapper .snow:nth-child(136) {
  opacity: 0.0993;
  transform: translate(68.0204vw, -10px) scale(0.544);
  animation: fall-136 23s -29s linear infinite;
}
@keyframes fall-136 {
  43.609% {
    transform: translate(65.2403vw, 43.609vh) scale(0.544);
  }
  to {
    transform: translate(66.63035vw, 100vh) scale(0.544);
  }
}
.snow-wrapper .snow:nth-child(137) {
  opacity: 0.9014;
  transform: translate(95.2214vw, -10px) scale(0.1619);
  animation: fall-137 27s -25s linear infinite;
}
@keyframes fall-137 {
  37.041% {
    transform: translate(88.8618vw, 37.041vh) scale(0.1619);
  }
  to {
    transform: translate(92.0416vw, 100vh) scale(0.1619);
  }
}
.snow-wrapper .snow:nth-child(138) {
  opacity: 0.5665;
  transform: translate(23.2257vw, -10px) scale(0.8482);
  animation: fall-138 10s -10s linear infinite;
}
@keyframes fall-138 {
  74.137% {
    transform: translate(31.2495vw, 74.137vh) scale(0.8482);
  }
  to {
    transform: translate(27.2376vw, 100vh) scale(0.8482);
  }
}
.snow-wrapper .snow:nth-child(139) {
  opacity: 0.6643;
  transform: translate(32.4526vw, -10px) scale(0.0903);
  animation: fall-139 11s -19s linear infinite;
}
@keyframes fall-139 {
  75.603% {
    transform: translate(35.2411vw, 75.603vh) scale(0.0903);
  }
  to {
    transform: translate(33.84685vw, 100vh) scale(0.0903);
  }
}
.snow-wrapper .snow:nth-child(140) {
  opacity: 0.1648;
  transform: translate(26.2644vw, -10px) scale(0.3031);
  animation: fall-140 20s -27s linear infinite;
}
@keyframes fall-140 {
  52.094% {
    transform: translate(31.9743vw, 52.094vh) scale(0.3031);
  }
  to {
    transform: translate(29.11935vw, 100vh) scale(0.3031);
  }
}
.snow-wrapper .snow:nth-child(141) {
  opacity: 0.2615;
  transform: translate(46.7537vw, -10px) scale(0.006);
  animation: fall-141 13s -7s linear infinite;
}
@keyframes fall-141 {
  54.915% {
    transform: translate(42.0363vw, 54.915vh) scale(0.006);
  }
  to {
    transform: translate(44.395vw, 100vh) scale(0.006);
  }
}
.snow-wrapper .snow:nth-child(142) {
  opacity: 0.2512;
  transform: translate(79.366vw, -10px) scale(0.0276);
  animation: fall-142 25s -23s linear infinite;
}
@keyframes fall-142 {
  77.149% {
    transform: translate(72.9002vw, 77.149vh) scale(0.0276);
  }
  to {
    transform: translate(76.1331vw, 100vh) scale(0.0276);
  }
}
.snow-wrapper .snow:nth-child(143) {
  opacity: 0.8234;
  transform: translate(52.8101vw, -10px) scale(0.7433);
  animation: fall-143 16s -1s linear infinite;
}
@keyframes fall-143 {
  55.211% {
    transform: translate(44.4331vw, 55.211vh) scale(0.7433);
  }
  to {
    transform: translate(48.6216vw, 100vh) scale(0.7433);
  }
}
.snow-wrapper .snow:nth-child(144) {
  opacity: 0.2869;
  transform: translate(51.1589vw, -10px) scale(0.7931);
  animation: fall-144 28s -7s linear infinite;
}
@keyframes fall-144 {
  60.643% {
    transform: translate(45.132vw, 60.643vh) scale(0.7931);
  }
  to {
    transform: translate(48.14545vw, 100vh) scale(0.7931);
  }
}
.snow-wrapper .snow:nth-child(145) {
  opacity: 0.7804;
  transform: translate(11.8114vw, -10px) scale(0.729);
  animation: fall-145 12s -21s linear infinite;
}
@keyframes fall-145 {
  78.155% {
    transform: translate(15.3405vw, 78.155vh) scale(0.729);
  }
  to {
    transform: translate(13.57595vw, 100vh) scale(0.729);
  }
}
.snow-wrapper .snow:nth-child(146) {
  opacity: 0.6464;
  transform: translate(49.5065vw, -10px) scale(0.2241);
  animation: fall-146 10s -14s linear infinite;
}
@keyframes fall-146 {
  63.562% {
    transform: translate(54.4853vw, 63.562vh) scale(0.2241);
  }
  to {
    transform: translate(51.9959vw, 100vh) scale(0.2241);
  }
}
.snow-wrapper .snow:nth-child(147) {
  opacity: 0.5892;
  transform: translate(12.499vw, -10px) scale(0.4603);
  animation: fall-147 26s -30s linear infinite;
}
@keyframes fall-147 {
  57.243% {
    transform: translate(19.7099vw, 57.243vh) scale(0.4603);
  }
  to {
    transform: translate(16.10445vw, 100vh) scale(0.4603);
  }
}
.snow-wrapper .snow:nth-child(148) {
  opacity: 0.3628;
  transform: translate(95.8546vw, -10px) scale(0.43);
  animation: fall-148 15s -6s linear infinite;
}
@keyframes fall-148 {
  43.833% {
    transform: translate(87.6102vw, 43.833vh) scale(0.43);
  }
  to {
    transform: translate(91.7324vw, 100vh) scale(0.43);
  }
}
.snow-wrapper .snow:nth-child(149) {
  opacity: 0.6377;
  transform: translate(10.0663vw, -10px) scale(0.4312);
  animation: fall-149 22s -14s linear infinite;
}
@keyframes fall-149 {
  51.583% {
    transform: translate(15.5118vw, 51.583vh) scale(0.4312);
  }
  to {
    transform: translate(12.78905vw, 100vh) scale(0.4312);
  }
}
.snow-wrapper .snow:nth-child(150) {
  opacity: 0.9338;
  transform: translate(5.043vw, -10px) scale(0.307);
  animation: fall-150 24s -15s linear infinite;
}
@keyframes fall-150 {
  69.627% {
    transform: translate(6.289vw, 69.627vh) scale(0.307);
  }
  to {
    transform: translate(5.666vw, 100vh) scale(0.307);
  }
}
.snow-wrapper .snow:nth-child(151) {
  opacity: 0.3169;
  transform: translate(66.0954vw, -10px) scale(0.2704);
  animation: fall-151 17s -10s linear infinite;
}
@keyframes fall-151 {
  72.147% {
    transform: translate(71.9367vw, 72.147vh) scale(0.2704);
  }
  to {
    transform: translate(69.01605vw, 100vh) scale(0.2704);
  }
}
.snow-wrapper .snow:nth-child(152) {
  opacity: 0.8521;
  transform: translate(64.4229vw, -10px) scale(0.1959);
  animation: fall-152 18s -29s linear infinite;
}
@keyframes fall-152 {
  51.058% {
    transform: translate(66.717vw, 51.058vh) scale(0.1959);
  }
  to {
    transform: translate(65.56995vw, 100vh) scale(0.1959);
  }
}
.snow-wrapper .snow:nth-child(153) {
  opacity: 0.0204;
  transform: translate(42.7636vw, -10px) scale(0.5982);
  animation: fall-153 28s -10s linear infinite;
}
@keyframes fall-153 {
  44.601% {
    transform: translate(35.0265vw, 44.601vh) scale(0.5982);
  }
  to {
    transform: translate(38.89505vw, 100vh) scale(0.5982);
  }
}
.snow-wrapper .snow:nth-child(154) {
  opacity: 0.1444;
  transform: translate(16.17vw, -10px) scale(0.3113);
  animation: fall-154 25s -14s linear infinite;
}
@keyframes fall-154 {
  33.787% {
    transform: translate(11.0241vw, 33.787vh) scale(0.3113);
  }
  to {
    transform: translate(13.59705vw, 100vh) scale(0.3113);
  }
}
.snow-wrapper .snow:nth-child(155) {
  opacity: 0.7164;
  transform: translate(98.0002vw, -10px) scale(0.7473);
  animation: fall-155 25s -30s linear infinite;
}
@keyframes fall-155 {
  79.161% {
    transform: translate(103.0142vw, 79.161vh) scale(0.7473);
  }
  to {
    transform: translate(100.5072vw, 100vh) scale(0.7473);
  }
}
.snow-wrapper .snow:nth-child(156) {
  opacity: 0.5681;
  transform: translate(28.9578vw, -10px) scale(0.8398);
  animation: fall-156 22s -28s linear infinite;
}
@keyframes fall-156 {
  47.069% {
    transform: translate(25.5129vw, 47.069vh) scale(0.8398);
  }
  to {
    transform: translate(27.23535vw, 100vh) scale(0.8398);
  }
}
.snow-wrapper .snow:nth-child(157) {
  opacity: 0.787;
  transform: translate(22.7873vw, -10px) scale(0.4091);
  animation: fall-157 26s -17s linear infinite;
}
@keyframes fall-157 {
  34.906% {
    transform: translate(28.8978vw, 34.906vh) scale(0.4091);
  }
  to {
    transform: translate(25.84255vw, 100vh) scale(0.4091);
  }
}
.snow-wrapper .snow:nth-child(158) {
  opacity: 0.9375;
  transform: translate(67.4764vw, -10px) scale(0.8091);
  animation: fall-158 23s -19s linear infinite;
}
@keyframes fall-158 {
  72.504% {
    transform: translate(64.3731vw, 72.504vh) scale(0.8091);
  }
  to {
    transform: translate(65.92475vw, 100vh) scale(0.8091);
  }
}
.snow-wrapper .snow:nth-child(159) {
  opacity: 0.6251;
  transform: translate(57.8726vw, -10px) scale(0.3751);
  animation: fall-159 29s -7s linear infinite;
}
@keyframes fall-159 {
  55.798% {
    transform: translate(54.6451vw, 55.798vh) scale(0.3751);
  }
  to {
    transform: translate(56.25885vw, 100vh) scale(0.3751);
  }
}
.snow-wrapper .snow:nth-child(160) {
  opacity: 0.4954;
  transform: translate(85.1408vw, -10px) scale(0.3018);
  animation: fall-160 17s -9s linear infinite;
}
@keyframes fall-160 {
  35.151% {
    transform: translate(92.4941vw, 35.151vh) scale(0.3018);
  }
  to {
    transform: translate(88.81745vw, 100vh) scale(0.3018);
  }
}
.snow-wrapper .snow:nth-child(161) {
  opacity: 0.7917;
  transform: translate(94.6702vw, -10px) scale(0.0919);
  animation: fall-161 19s -11s linear infinite;
}
@keyframes fall-161 {
  38.272% {
    transform: translate(94.6145vw, 38.272vh) scale(0.0919);
  }
  to {
    transform: translate(94.64235vw, 100vh) scale(0.0919);
  }
}
.snow-wrapper .snow:nth-child(162) {
  opacity: 0.2918;
  transform: translate(37.0731vw, -10px) scale(0.0904);
  animation: fall-162 16s -3s linear infinite;
}
@keyframes fall-162 {
  39.875% {
    transform: translate(30.7979vw, 39.875vh) scale(0.0904);
  }
  to {
    transform: translate(33.9355vw, 100vh) scale(0.0904);
  }
}
.snow-wrapper .snow:nth-child(163) {
  opacity: 0.6671;
  transform: translate(90.1857vw, -10px) scale(0.3433);
  animation: fall-163 22s -7s linear infinite;
}
@keyframes fall-163 {
  61.279% {
    transform: translate(83.611vw, 61.279vh) scale(0.3433);
  }
  to {
    transform: translate(86.89835vw, 100vh) scale(0.3433);
  }
}
.snow-wrapper .snow:nth-child(164) {
  opacity: 0.2703;
  transform: translate(22.4867vw, -10px) scale(0.9963);
  animation: fall-164 21s -26s linear infinite;
}
@keyframes fall-164 {
  50.361% {
    transform: translate(20.1821vw, 50.361vh) scale(0.9963);
  }
  to {
    transform: translate(21.3344vw, 100vh) scale(0.9963);
  }
}
.snow-wrapper .snow:nth-child(165) {
  opacity: 0.6272;
  transform: translate(20.3983vw, -10px) scale(0.7129);
  animation: fall-165 16s -3s linear infinite;
}
@keyframes fall-165 {
  46.537% {
    transform: translate(24.6219vw, 46.537vh) scale(0.7129);
  }
  to {
    transform: translate(22.5101vw, 100vh) scale(0.7129);
  }
}
.snow-wrapper .snow:nth-child(166) {
  opacity: 0.07;
  transform: translate(92.9798vw, -10px) scale(0.7119);
  animation: fall-166 30s -27s linear infinite;
}
@keyframes fall-166 {
  74.808% {
    transform: translate(88.3863vw, 74.808vh) scale(0.7119);
  }
  to {
    transform: translate(90.68305vw, 100vh) scale(0.7119);
  }
}
.snow-wrapper .snow:nth-child(167) {
  opacity: 0.5164;
  transform: translate(21.0538vw, -10px) scale(0.2404);
  animation: fall-167 21s -3s linear infinite;
}
@keyframes fall-167 {
  62.298% {
    transform: translate(27.1613vw, 62.298vh) scale(0.2404);
  }
  to {
    transform: translate(24.10755vw, 100vh) scale(0.2404);
  }
}
.snow-wrapper .snow:nth-child(168) {
  opacity: 0.9303;
  transform: translate(29.6653vw, -10px) scale(0.9284);
  animation: fall-168 27s -26s linear infinite;
}
@keyframes fall-168 {
  66.497% {
    transform: translate(27.9015vw, 66.497vh) scale(0.9284);
  }
  to {
    transform: translate(28.7834vw, 100vh) scale(0.9284);
  }
}
.snow-wrapper .snow:nth-child(169) {
  opacity: 0.742;
  transform: translate(67.94vw, -10px) scale(0.2216);
  animation: fall-169 13s -7s linear infinite;
}
@keyframes fall-169 {
  65.713% {
    transform: translate(65.1093vw, 65.713vh) scale(0.2216);
  }
  to {
    transform: translate(66.52465vw, 100vh) scale(0.2216);
  }
}
.snow-wrapper .snow:nth-child(170) {
  opacity: 0.421;
  transform: translate(74.8491vw, -10px) scale(0.488);
  animation: fall-170 26s -24s linear infinite;
}
@keyframes fall-170 {
  52.012% {
    transform: translate(72.9304vw, 52.012vh) scale(0.488);
  }
  to {
    transform: translate(73.88975vw, 100vh) scale(0.488);
  }
}
.snow-wrapper .snow:nth-child(171) {
  opacity: 0.7792;
  transform: translate(96.5774vw, -10px) scale(0.6928);
  animation: fall-171 18s -15s linear infinite;
}
@keyframes fall-171 {
  34.929% {
    transform: translate(88.3029vw, 34.929vh) scale(0.6928);
  }
  to {
    transform: translate(92.44015vw, 100vh) scale(0.6928);
  }
}
.snow-wrapper .snow:nth-child(172) {
  opacity: 0.0855;
  transform: translate(24.9153vw, -10px) scale(0.8764);
  animation: fall-172 11s -25s linear infinite;
}
@keyframes fall-172 {
  38.766% {
    transform: translate(16.07vw, 38.766vh) scale(0.8764);
  }
  to {
    transform: translate(20.49265vw, 100vh) scale(0.8764);
  }
}
.snow-wrapper .snow:nth-child(173) {
  opacity: 0.6114;
  transform: translate(64.922vw, -10px) scale(0.5352);
  animation: fall-173 15s -17s linear infinite;
}
@keyframes fall-173 {
  34.193% {
    transform: translate(65.7367vw, 34.193vh) scale(0.5352);
  }
  to {
    transform: translate(65.32935vw, 100vh) scale(0.5352);
  }
}
.snow-wrapper .snow:nth-child(174) {
  opacity: 0.9704;
  transform: translate(27.1448vw, -10px) scale(0.2305);
  animation: fall-174 20s -8s linear infinite;
}
@keyframes fall-174 {
  57.118% {
    transform: translate(23.6315vw, 57.118vh) scale(0.2305);
  }
  to {
    transform: translate(25.38815vw, 100vh) scale(0.2305);
  }
}
.snow-wrapper .snow:nth-child(175) {
  opacity: 0.4009;
  transform: translate(2.18vw, -10px) scale(0.4142);
  animation: fall-175 26s -7s linear infinite;
}
@keyframes fall-175 {
  77.566% {
    transform: translate(-4.6109vw, 77.566vh) scale(0.4142);
  }
  to {
    transform: translate(-1.21545vw, 100vh) scale(0.4142);
  }
}
.snow-wrapper .snow:nth-child(176) {
  opacity: 0.5042;
  transform: translate(11.0251vw, -10px) scale(0.9272);
  animation: fall-176 24s -20s linear infinite;
}
@keyframes fall-176 {
  47.297% {
    transform: translate(12.0355vw, 47.297vh) scale(0.9272);
  }
  to {
    transform: translate(11.5303vw, 100vh) scale(0.9272);
  }
}
.snow-wrapper .snow:nth-child(177) {
  opacity: 0.022;
  transform: translate(35.9318vw, -10px) scale(0.1565);
  animation: fall-177 20s -30s linear infinite;
}
@keyframes fall-177 {
  42.663% {
    transform: translate(44.7093vw, 42.663vh) scale(0.1565);
  }
  to {
    transform: translate(40.32055vw, 100vh) scale(0.1565);
  }
}
.snow-wrapper .snow:nth-child(178) {
  opacity: 0.57;
  transform: translate(39.7866vw, -10px) scale(0.3062);
  animation: fall-178 22s -23s linear infinite;
}
@keyframes fall-178 {
  30.368% {
    transform: translate(32.4688vw, 30.368vh) scale(0.3062);
  }
  to {
    transform: translate(36.1277vw, 100vh) scale(0.3062);
  }
}
.snow-wrapper .snow:nth-child(179) {
  opacity: 0.1219;
  transform: translate(16.0699vw, -10px) scale(0.4516);
  animation: fall-179 25s -3s linear infinite;
}
@keyframes fall-179 {
  61.303% {
    transform: translate(15.5832vw, 61.303vh) scale(0.4516);
  }
  to {
    transform: translate(15.82655vw, 100vh) scale(0.4516);
  }
}
.snow-wrapper .snow:nth-child(180) {
  opacity: 0.9151;
  transform: translate(78.0789vw, -10px) scale(0.0382);
  animation: fall-180 21s -10s linear infinite;
}
@keyframes fall-180 {
  68.287% {
    transform: translate(73.7277vw, 68.287vh) scale(0.0382);
  }
  to {
    transform: translate(75.9033vw, 100vh) scale(0.0382);
  }
}
.snow-wrapper .snow:nth-child(181) {
  opacity: 0.8923;
  transform: translate(19.8145vw, -10px) scale(0.8445);
  animation: fall-181 19s -16s linear infinite;
}
@keyframes fall-181 {
  64.148% {
    transform: translate(19.3602vw, 64.148vh) scale(0.8445);
  }
  to {
    transform: translate(19.58735vw, 100vh) scale(0.8445);
  }
}
.snow-wrapper .snow:nth-child(182) {
  opacity: 0.392;
  transform: translate(18.1261vw, -10px) scale(0.1335);
  animation: fall-182 21s -7s linear infinite;
}
@keyframes fall-182 {
  67.917% {
    transform: translate(18.3254vw, 67.917vh) scale(0.1335);
  }
  to {
    transform: translate(18.22575vw, 100vh) scale(0.1335);
  }
}
.snow-wrapper .snow:nth-child(183) {
  opacity: 0.0987;
  transform: translate(39.7537vw, -10px) scale(0.2881);
  animation: fall-183 11s -12s linear infinite;
}
@keyframes fall-183 {
  59.19% {
    transform: translate(47.1463vw, 59.19vh) scale(0.2881);
  }
  to {
    transform: translate(43.45vw, 100vh) scale(0.2881);
  }
}
.snow-wrapper .snow:nth-child(184) {
  opacity: 0.893;
  transform: translate(2.5239vw, -10px) scale(0.3164);
  animation: fall-184 11s -12s linear infinite;
}
@keyframes fall-184 {
  35.581% {
    transform: translate(6.0919vw, 35.581vh) scale(0.3164);
  }
  to {
    transform: translate(4.3079vw, 100vh) scale(0.3164);
  }
}
.snow-wrapper .snow:nth-child(185) {
  opacity: 0.9043;
  transform: translate(65.8538vw, -10px) scale(0.1133);
  animation: fall-185 17s -9s linear infinite;
}
@keyframes fall-185 {
  60.185% {
    transform: translate(56.1673vw, 60.185vh) scale(0.1133);
  }
  to {
    transform: translate(61.01055vw, 100vh) scale(0.1133);
  }
}
.snow-wrapper .snow:nth-child(186) {
  opacity: 0.5202;
  transform: translate(13.4269vw, -10px) scale(0.4449);
  animation: fall-186 30s -19s linear infinite;
}
@keyframes fall-186 {
  38.54% {
    transform: translate(11.9526vw, 38.54vh) scale(0.4449);
  }
  to {
    transform: translate(12.68975vw, 100vh) scale(0.4449);
  }
}
.snow-wrapper .snow:nth-child(187) {
  opacity: 0.3529;
  transform: translate(41.9441vw, -10px) scale(0.0021);
  animation: fall-187 21s -21s linear infinite;
}
@keyframes fall-187 {
  60.94% {
    transform: translate(50.3906vw, 60.94vh) scale(0.0021);
  }
  to {
    transform: translate(46.16735vw, 100vh) scale(0.0021);
  }
}
.snow-wrapper .snow:nth-child(188) {
  opacity: 0.7572;
  transform: translate(97.1163vw, -10px) scale(0.8272);
  animation: fall-188 27s -3s linear infinite;
}
@keyframes fall-188 {
  39.523% {
    transform: translate(93.8175vw, 39.523vh) scale(0.8272);
  }
  to {
    transform: translate(95.4669vw, 100vh) scale(0.8272);
  }
}
.snow-wrapper .snow:nth-child(189) {
  opacity: 0.7057;
  transform: translate(29.9793vw, -10px) scale(0.8336);
  animation: fall-189 22s -26s linear infinite;
}
@keyframes fall-189 {
  41.955% {
    transform: translate(36.4251vw, 41.955vh) scale(0.8336);
  }
  to {
    transform: translate(33.2022vw, 100vh) scale(0.8336);
  }
}
.snow-wrapper .snow:nth-child(190) {
  opacity: 0.3316;
  transform: translate(54.4247vw, -10px) scale(0.4651);
  animation: fall-190 19s -28s linear infinite;
}
@keyframes fall-190 {
  72.576% {
    transform: translate(49.8803vw, 72.576vh) scale(0.4651);
  }
  to {
    transform: translate(52.1525vw, 100vh) scale(0.4651);
  }
}
.snow-wrapper .snow:nth-child(191) {
  opacity: 0.6923;
  transform: translate(61.7041vw, -10px) scale(0.5099);
  animation: fall-191 28s -14s linear infinite;
}
@keyframes fall-191 {
  69.244% {
    transform: translate(54.7105vw, 69.244vh) scale(0.5099);
  }
  to {
    transform: translate(58.2073vw, 100vh) scale(0.5099);
  }
}
.snow-wrapper .snow:nth-child(192) {
  opacity: 0.1283;
  transform: translate(47.3736vw, -10px) scale(0.2511);
  animation: fall-192 11s -7s linear infinite;
}
@keyframes fall-192 {
  70.945% {
    transform: translate(44.7375vw, 70.945vh) scale(0.2511);
  }
  to {
    transform: translate(46.05555vw, 100vh) scale(0.2511);
  }
}
.snow-wrapper .snow:nth-child(193) {
  opacity: 0.0028;
  transform: translate(44.8317vw, -10px) scale(0.699);
  animation: fall-193 25s -21s linear infinite;
}
@keyframes fall-193 {
  79.798% {
    transform: translate(36.8865vw, 79.798vh) scale(0.699);
  }
  to {
    transform: translate(40.8591vw, 100vh) scale(0.699);
  }
}
.snow-wrapper .snow:nth-child(194) {
  opacity: 0.3834;
  transform: translate(80.272vw, -10px) scale(0.9816);
  animation: fall-194 10s -18s linear infinite;
}
@keyframes fall-194 {
  75.522% {
    transform: translate(81.6904vw, 75.522vh) scale(0.9816);
  }
  to {
    transform: translate(80.9812vw, 100vh) scale(0.9816);
  }
}
.snow-wrapper .snow:nth-child(195) {
  opacity: 0.4026;
  transform: translate(17.9735vw, -10px) scale(0.852);
  animation: fall-195 16s -6s linear infinite;
}
@keyframes fall-195 {
  60.05% {
    transform: translate(27.373vw, 60.05vh) scale(0.852);
  }
  to {
    transform: translate(22.67325vw, 100vh) scale(0.852);
  }
}
.snow-wrapper .snow:nth-child(196) {
  opacity: 0.5659;
  transform: translate(0.7726vw, -10px) scale(0.4574);
  animation: fall-196 20s -18s linear infinite;
}
@keyframes fall-196 {
  34.642% {
    transform: translate(-5.8154vw, 34.642vh) scale(0.4574);
  }
  to {
    transform: translate(-2.5214vw, 100vh) scale(0.4574);
  }
}
.snow-wrapper .snow:nth-child(197) {
  opacity: 0.0347;
  transform: translate(59.9929vw, -10px) scale(0.2108);
  animation: fall-197 11s -27s linear infinite;
}
@keyframes fall-197 {
  75.228% {
    transform: translate(50.4648vw, 75.228vh) scale(0.2108);
  }
  to {
    transform: translate(55.22885vw, 100vh) scale(0.2108);
  }
}
.snow-wrapper .snow:nth-child(198) {
  opacity: 0.7994;
  transform: translate(89.7198vw, -10px) scale(0.3742);
  animation: fall-198 23s -24s linear infinite;
}
@keyframes fall-198 {
  68.356% {
    transform: translate(96.6716vw, 68.356vh) scale(0.3742);
  }
  to {
    transform: translate(93.1957vw, 100vh) scale(0.3742);
  }
}
.snow-wrapper .snow:nth-child(199) {
  opacity: 0.4387;
  transform: translate(13.8331vw, -10px) scale(0.8156);
  animation: fall-199 23s -23s linear infinite;
}
@keyframes fall-199 {
  48.1% {
    transform: translate(16.7234vw, 48.1vh) scale(0.8156);
  }
  to {
    transform: translate(15.27825vw, 100vh) scale(0.8156);
  }
}
.snow-wrapper .snow:nth-child(200) {
  opacity: 0.1944;
  transform: translate(81.0762vw, -10px) scale(0.85);
  animation: fall-200 28s -28s linear infinite;
}
@keyframes fall-200 {
  42.958% {
    transform: translate(89.5894vw, 42.958vh) scale(0.85);
  }
  to {
    transform: translate(85.3328vw, 100vh) scale(0.85);
  }
}

main {
  min-height: calc(100vh - 720px);
}

/* Micro devices (smaller form phones, 419px and lower) */
@media (max-width: 419px) {
  main {
    min-height: calc(100vh - 1496px);
  }
}
/* Extra small devices (portrait phones, less than 576px) */
@media (min-width: 420px) and (max-width: 575px) {
  main {
    min-height: calc(100vh - 1496px);
  }
}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767px) {
  main {
    min-height: calc(100vh - 1132px);
  }
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
  main {
    min-height: calc(100vh - 720px);
  }
}
/* Large devices (desktops, 992px to 1199px) */
@media (min-width: 992px) and (max-width: 1199px) {
  main {
    min-height: calc(100vh - 720px);
  }
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  main {
    min-height: calc(100vh - 600px);
  }
}
