.snow-box{
    height: 100vh;
    background: radial-gradient(ellipse at bottom, #253547 0%, #090a0f 100%);
    overflow: hidden;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: -1;
  }
  
  .snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
  }
  .snow:nth-child(1) {
    opacity: 0.5247;
    transform: translate(53.5971vw, -10px) scale(0.4118);
    animation: fall-1 17s -29s linear infinite;
  }
  @keyframes fall-1 {
    67.901% {
      transform: translate(46.139vw, 67.901vh) scale(0.4118);
    }
    to {
      transform: translate(49.86805vw, 100vh) scale(0.4118);
    }
  }
  .snow:nth-child(2) {
    opacity: 0.0163;
    transform: translate(34.8271vw, -10px) scale(0.8102);
    animation: fall-2 13s -22s linear infinite;
  }
  @keyframes fall-2 {
    78.841% {
      transform: translate(35.1061vw, 78.841vh) scale(0.8102);
    }
    to {
      transform: translate(34.9666vw, 100vh) scale(0.8102);
    }
  }
  .snow:nth-child(3) {
    opacity: 0.8467;
    transform: translate(2.0296vw, -10px) scale(0.0087);
    animation: fall-3 14s -18s linear infinite;
  }
  @keyframes fall-3 {
    74.973% {
      transform: translate(1.0905vw, 74.973vh) scale(0.0087);
    }
    to {
      transform: translate(1.56005vw, 100vh) scale(0.0087);
    }
  }
  .snow:nth-child(4) {
    opacity: 0.5748;
    transform: translate(25.2774vw, -10px) scale(0.8897);
    animation: fall-4 11s -8s linear infinite;
  }
  @keyframes fall-4 {
    31.286% {
      transform: translate(26.6636vw, 31.286vh) scale(0.8897);
    }
    to {
      transform: translate(25.9705vw, 100vh) scale(0.8897);
    }
  }
  .snow:nth-child(5) {
    opacity: 0.8514;
    transform: translate(60.4021vw, -10px) scale(0.1381);
    animation: fall-5 23s -11s linear infinite;
  }
  @keyframes fall-5 {
    39.886% {
      transform: translate(59.844vw, 39.886vh) scale(0.1381);
    }
    to {
      transform: translate(60.12305vw, 100vh) scale(0.1381);
    }
  }
  .snow:nth-child(6) {
    opacity: 0.48;
    transform: translate(4.0034vw, -10px) scale(0.5954);
    animation: fall-6 18s -13s linear infinite;
  }
  @keyframes fall-6 {
    61.919% {
      transform: translate(12.7664vw, 61.919vh) scale(0.5954);
    }
    to {
      transform: translate(8.3849vw, 100vh) scale(0.5954);
    }
  }
  .snow:nth-child(7) {
    opacity: 0.1518;
    transform: translate(68.844vw, -10px) scale(0.4189);
    animation: fall-7 12s -5s linear infinite;
  }
  @keyframes fall-7 {
    53.126% {
      transform: translate(74.4046vw, 53.126vh) scale(0.4189);
    }
    to {
      transform: translate(71.6243vw, 100vh) scale(0.4189);
    }
  }
  .snow:nth-child(8) {
    opacity: 0.7373;
    transform: translate(20.9437vw, -10px) scale(0.5349);
    animation: fall-8 15s -25s linear infinite;
  }
  @keyframes fall-8 {
    39.654% {
      transform: translate(30.9103vw, 39.654vh) scale(0.5349);
    }
    to {
      transform: translate(25.927vw, 100vh) scale(0.5349);
    }
  }
  .snow:nth-child(9) {
    opacity: 0.835;
    transform: translate(6.7948vw, -10px) scale(0.564);
    animation: fall-9 22s -12s linear infinite;
  }
  @keyframes fall-9 {
    71.731% {
      transform: translate(11.8049vw, 71.731vh) scale(0.564);
    }
    to {
      transform: translate(9.29985vw, 100vh) scale(0.564);
    }
  }
  .snow:nth-child(10) {
    opacity: 0.7064;
    transform: translate(91.6384vw, -10px) scale(0.186);
    animation: fall-10 20s -8s linear infinite;
  }
  @keyframes fall-10 {
    36.254% {
      transform: translate(94.9332vw, 36.254vh) scale(0.186);
    }
    to {
      transform: translate(93.2858vw, 100vh) scale(0.186);
    }
  }
  .snow:nth-child(11) {
    opacity: 0.8913;
    transform: translate(83.0487vw, -10px) scale(0.2665);
    animation: fall-11 15s -17s linear infinite;
  }
  @keyframes fall-11 {
    40.003% {
      transform: translate(82.5796vw, 40.003vh) scale(0.2665);
    }
    to {
      transform: translate(82.81415vw, 100vh) scale(0.2665);
    }
  }
  .snow:nth-child(12) {
    opacity: 0.7575;
    transform: translate(76.8233vw, -10px) scale(0.4233);
    animation: fall-12 17s -2s linear infinite;
  }
  @keyframes fall-12 {
    48.457% {
      transform: translate(82.3268vw, 48.457vh) scale(0.4233);
    }
    to {
      transform: translate(79.57505vw, 100vh) scale(0.4233);
    }
  }
  .snow:nth-child(13) {
    opacity: 0.6639;
    transform: translate(98.0091vw, -10px) scale(0.9866);
    animation: fall-13 13s -16s linear infinite;
  }
  @keyframes fall-13 {
    50.592% {
      transform: translate(100.4596vw, 50.592vh) scale(0.9866);
    }
    to {
      transform: translate(99.23435vw, 100vh) scale(0.9866);
    }
  }
  .snow:nth-child(14) {
    opacity: 0.9283;
    transform: translate(71.7139vw, -10px) scale(0.6188);
    animation: fall-14 22s -14s linear infinite;
  }
  @keyframes fall-14 {
    77.545% {
      transform: translate(70.3323vw, 77.545vh) scale(0.6188);
    }
    to {
      transform: translate(71.0231vw, 100vh) scale(0.6188);
    }
  }
  .snow:nth-child(15) {
    opacity: 0.1578;
    transform: translate(39.0131vw, -10px) scale(0.3317);
    animation: fall-15 13s -18s linear infinite;
  }
  @keyframes fall-15 {
    53.769% {
      transform: translate(42.4169vw, 53.769vh) scale(0.3317);
    }
    to {
      transform: translate(40.715vw, 100vh) scale(0.3317);
    }
  }
  .snow:nth-child(16) {
    opacity: 0.5482;
    transform: translate(92.0126vw, -10px) scale(0.6328);
    animation: fall-16 12s -19s linear infinite;
  }
  @keyframes fall-16 {
    57.585% {
      transform: translate(84.5037vw, 57.585vh) scale(0.6328);
    }
    to {
      transform: translate(88.25815vw, 100vh) scale(0.6328);
    }
  }
  .snow:nth-child(17) {
    opacity: 0.9828;
    transform: translate(79.9347vw, -10px) scale(0.4881);
    animation: fall-17 29s -26s linear infinite;
  }
  @keyframes fall-17 {
    79.539% {
      transform: translate(77.1606vw, 79.539vh) scale(0.4881);
    }
    to {
      transform: translate(78.54765vw, 100vh) scale(0.4881);
    }
  }
  .snow:nth-child(18) {
    opacity: 0.5542;
    transform: translate(11.3726vw, -10px) scale(0.5344);
    animation: fall-18 23s -25s linear infinite;
  }
  @keyframes fall-18 {
    67.673% {
      transform: translate(11.4369vw, 67.673vh) scale(0.5344);
    }
    to {
      transform: translate(11.40475vw, 100vh) scale(0.5344);
    }
  }
  .snow:nth-child(19) {
    opacity: 0.7711;
    transform: translate(20.5735vw, -10px) scale(0.1085);
    animation: fall-19 10s -3s linear infinite;
  }
  @keyframes fall-19 {
    54.48% {
      transform: translate(28.1119vw, 54.48vh) scale(0.1085);
    }
    to {
      transform: translate(24.3427vw, 100vh) scale(0.1085);
    }
  }
  .snow:nth-child(20) {
    opacity: 0.2008;
    transform: translate(66.4019vw, -10px) scale(0.7245);
    animation: fall-20 22s -13s linear infinite;
  }
  @keyframes fall-20 {
    75.221% {
      transform: translate(68.3438vw, 75.221vh) scale(0.7245);
    }
    to {
      transform: translate(67.37285vw, 100vh) scale(0.7245);
    }
  }
  .snow:nth-child(21) {
    opacity: 0.4533;
    transform: translate(3.3141vw, -10px) scale(0.6816);
    animation: fall-21 29s -10s linear infinite;
  }
  @keyframes fall-21 {
    47.426% {
      transform: translate(-0.6452vw, 47.426vh) scale(0.6816);
    }
    to {
      transform: translate(1.33445vw, 100vh) scale(0.6816);
    }
  }
  .snow:nth-child(22) {
    opacity: 0.1526;
    transform: translate(58.0959vw, -10px) scale(0.4403);
    animation: fall-22 22s -8s linear infinite;
  }
  @keyframes fall-22 {
    60.968% {
      transform: translate(56.9913vw, 60.968vh) scale(0.4403);
    }
    to {
      transform: translate(57.5436vw, 100vh) scale(0.4403);
    }
  }
  .snow:nth-child(23) {
    opacity: 0.2462;
    transform: translate(69.3696vw, -10px) scale(0.3775);
    animation: fall-23 20s -15s linear infinite;
  }
  @keyframes fall-23 {
    67.272% {
      transform: translate(69.9604vw, 67.272vh) scale(0.3775);
    }
    to {
      transform: translate(69.665vw, 100vh) scale(0.3775);
    }
  }
  .snow:nth-child(24) {
    opacity: 0.1064;
    transform: translate(61.7784vw, -10px) scale(0.1735);
    animation: fall-24 15s -5s linear infinite;
  }
  @keyframes fall-24 {
    61.59% {
      transform: translate(62.6454vw, 61.59vh) scale(0.1735);
    }
    to {
      transform: translate(62.2119vw, 100vh) scale(0.1735);
    }
  }
  .snow:nth-child(25) {
    opacity: 0.4711;
    transform: translate(84.9726vw, -10px) scale(0.3728);
    animation: fall-25 15s -16s linear infinite;
  }
  @keyframes fall-25 {
    58.907% {
      transform: translate(89.4576vw, 58.907vh) scale(0.3728);
    }
    to {
      transform: translate(87.2151vw, 100vh) scale(0.3728);
    }
  }
  .snow:nth-child(26) {
    opacity: 0.563;
    transform: translate(97.0999vw, -10px) scale(0.4225);
    animation: fall-26 13s -6s linear infinite;
  }
  @keyframes fall-26 {
    70.863% {
      transform: translate(98.8369vw, 70.863vh) scale(0.4225);
    }
    to {
      transform: translate(97.9684vw, 100vh) scale(0.4225);
    }
  }
  .snow:nth-child(27) {
    opacity: 0.8596;
    transform: translate(17.0356vw, -10px) scale(0.5468);
    animation: fall-27 11s -5s linear infinite;
  }
  @keyframes fall-27 {
    76.873% {
      transform: translate(19.677vw, 76.873vh) scale(0.5468);
    }
    to {
      transform: translate(18.3563vw, 100vh) scale(0.5468);
    }
  }
  .snow:nth-child(28) {
    opacity: 0.8294;
    transform: translate(77.8499vw, -10px) scale(0.8852);
    animation: fall-28 15s -3s linear infinite;
  }
  @keyframes fall-28 {
    52.985% {
      transform: translate(74.4415vw, 52.985vh) scale(0.8852);
    }
    to {
      transform: translate(76.1457vw, 100vh) scale(0.8852);
    }
  }
  .snow:nth-child(29) {
    opacity: 0.0789;
    transform: translate(90.4402vw, -10px) scale(0.2977);
    animation: fall-29 12s -1s linear infinite;
  }
  @keyframes fall-29 {
    62.856% {
      transform: translate(96.9962vw, 62.856vh) scale(0.2977);
    }
    to {
      transform: translate(93.7182vw, 100vh) scale(0.2977);
    }
  }
  .snow:nth-child(30) {
    opacity: 0.3547;
    transform: translate(15.2126vw, -10px) scale(0.5003);
    animation: fall-30 27s -13s linear infinite;
  }
  @keyframes fall-30 {
    60.215% {
      transform: translate(14.5235vw, 60.215vh) scale(0.5003);
    }
    to {
      transform: translate(14.86805vw, 100vh) scale(0.5003);
    }
  }
  .snow:nth-child(31) {
    opacity: 0.5252;
    transform: translate(8.4723vw, -10px) scale(0.6318);
    animation: fall-31 13s -10s linear infinite;
  }
  @keyframes fall-31 {
    50.645% {
      transform: translate(8.8834vw, 50.645vh) scale(0.6318);
    }
    to {
      transform: translate(8.67785vw, 100vh) scale(0.6318);
    }
  }
  .snow:nth-child(32) {
    opacity: 0.0428;
    transform: translate(23.8325vw, -10px) scale(0.8793);
    animation: fall-32 11s -15s linear infinite;
  }
  @keyframes fall-32 {
    45.559% {
      transform: translate(29.9286vw, 45.559vh) scale(0.8793);
    }
    to {
      transform: translate(26.88055vw, 100vh) scale(0.8793);
    }
  }
  .snow:nth-child(33) {
    opacity: 0.3612;
    transform: translate(59.2513vw, -10px) scale(0.6715);
    animation: fall-33 10s -2s linear infinite;
  }
  @keyframes fall-33 {
    67.262% {
      transform: translate(57.1757vw, 67.262vh) scale(0.6715);
    }
    to {
      transform: translate(58.2135vw, 100vh) scale(0.6715);
    }
  }
  .snow:nth-child(34) {
    opacity: 0.4819;
    transform: translate(77.7199vw, -10px) scale(0.3185);
    animation: fall-34 16s -22s linear infinite;
  }
  @keyframes fall-34 {
    69.307% {
      transform: translate(86.7484vw, 69.307vh) scale(0.3185);
    }
    to {
      transform: translate(82.23415vw, 100vh) scale(0.3185);
    }
  }
  .snow:nth-child(35) {
    opacity: 0.9031;
    transform: translate(83.5807vw, -10px) scale(0.3182);
    animation: fall-35 30s -22s linear infinite;
  }
  @keyframes fall-35 {
    66.276% {
      transform: translate(76.2059vw, 66.276vh) scale(0.3182);
    }
    to {
      transform: translate(79.8933vw, 100vh) scale(0.3182);
    }
  }
  .snow:nth-child(36) {
    opacity: 0.7693;
    transform: translate(58.2369vw, -10px) scale(0.6016);
    animation: fall-36 24s -5s linear infinite;
  }
  @keyframes fall-36 {
    69.624% {
      transform: translate(62.7751vw, 69.624vh) scale(0.6016);
    }
    to {
      transform: translate(60.506vw, 100vh) scale(0.6016);
    }
  }
  .snow:nth-child(37) {
    opacity: 0.0337;
    transform: translate(52.6443vw, -10px) scale(0.7579);
    animation: fall-37 25s -21s linear infinite;
  }
  @keyframes fall-37 {
    39.227% {
      transform: translate(50.2164vw, 39.227vh) scale(0.7579);
    }
    to {
      transform: translate(51.43035vw, 100vh) scale(0.7579);
    }
  }
  .snow:nth-child(38) {
    opacity: 0.6827;
    transform: translate(20.9314vw, -10px) scale(0.2658);
    animation: fall-38 19s -9s linear infinite;
  }
  @keyframes fall-38 {
    66.53% {
      transform: translate(12.1385vw, 66.53vh) scale(0.2658);
    }
    to {
      transform: translate(16.53495vw, 100vh) scale(0.2658);
    }
  }
  .snow:nth-child(39) {
    opacity: 0.9339;
    transform: translate(28.2165vw, -10px) scale(0.2768);
    animation: fall-39 18s -29s linear infinite;
  }
  @keyframes fall-39 {
    52.823% {
      transform: translate(31.55vw, 52.823vh) scale(0.2768);
    }
    to {
      transform: translate(29.88325vw, 100vh) scale(0.2768);
    }
  }
  .snow:nth-child(40) {
    opacity: 0.7835;
    transform: translate(63.2906vw, -10px) scale(0.1445);
    animation: fall-40 29s -29s linear infinite;
  }
  @keyframes fall-40 {
    49.341% {
      transform: translate(70.8419vw, 49.341vh) scale(0.1445);
    }
    to {
      transform: translate(67.06625vw, 100vh) scale(0.1445);
    }
  }
  .snow:nth-child(41) {
    opacity: 0.4383;
    transform: translate(16.4367vw, -10px) scale(0.7156);
    animation: fall-41 28s -7s linear infinite;
  }
  @keyframes fall-41 {
    60.953% {
      transform: translate(6.4804vw, 60.953vh) scale(0.7156);
    }
    to {
      transform: translate(11.45855vw, 100vh) scale(0.7156);
    }
  }
  .snow:nth-child(42) {
    opacity: 0.3728;
    transform: translate(52.3895vw, -10px) scale(0.1612);
    animation: fall-42 27s -27s linear infinite;
  }
  @keyframes fall-42 {
    64.661% {
      transform: translate(50.0462vw, 64.661vh) scale(0.1612);
    }
    to {
      transform: translate(51.21785vw, 100vh) scale(0.1612);
    }
  }
  .snow:nth-child(43) {
    opacity: 0.9761;
    transform: translate(10.2503vw, -10px) scale(0.271);
    animation: fall-43 20s -1s linear infinite;
  }
  @keyframes fall-43 {
    35.4% {
      transform: translate(15.3322vw, 35.4vh) scale(0.271);
    }
    to {
      transform: translate(12.79125vw, 100vh) scale(0.271);
    }
  }
  .snow:nth-child(44) {
    opacity: 0.3009;
    transform: translate(21.3215vw, -10px) scale(0.4273);
    animation: fall-44 27s -30s linear infinite;
  }
  @keyframes fall-44 {
    55.45% {
      transform: translate(14.2943vw, 55.45vh) scale(0.4273);
    }
    to {
      transform: translate(17.8079vw, 100vh) scale(0.4273);
    }
  }
  .snow:nth-child(45) {
    opacity: 0.0884;
    transform: translate(25.7718vw, -10px) scale(0.5288);
    animation: fall-45 20s -12s linear infinite;
  }
  @keyframes fall-45 {
    52.448% {
      transform: translate(31.4391vw, 52.448vh) scale(0.5288);
    }
    to {
      transform: translate(28.60545vw, 100vh) scale(0.5288);
    }
  }
  .snow:nth-child(46) {
    opacity: 0.9629;
    transform: translate(0.7424vw, -10px) scale(0.7813);
    animation: fall-46 17s -2s linear infinite;
  }
  @keyframes fall-46 {
    78.244% {
      transform: translate(2.2545vw, 78.244vh) scale(0.7813);
    }
    to {
      transform: translate(1.49845vw, 100vh) scale(0.7813);
    }
  }
  .snow:nth-child(47) {
    opacity: 0.2891;
    transform: translate(5.58vw, -10px) scale(0.9031);
    animation: fall-47 18s -19s linear infinite;
  }
  @keyframes fall-47 {
    68.215% {
      transform: translate(7.8969vw, 68.215vh) scale(0.9031);
    }
    to {
      transform: translate(6.73845vw, 100vh) scale(0.9031);
    }
  }
  .snow:nth-child(48) {
    opacity: 0.5652;
    transform: translate(19.3379vw, -10px) scale(0.7744);
    animation: fall-48 15s -15s linear infinite;
  }
  @keyframes fall-48 {
    59.95% {
      transform: translate(23.1472vw, 59.95vh) scale(0.7744);
    }
    to {
      transform: translate(21.24255vw, 100vh) scale(0.7744);
    }
  }
  .snow:nth-child(49) {
    opacity: 0.2209;
    transform: translate(44.7602vw, -10px) scale(0.4815);
    animation: fall-49 19s -13s linear infinite;
  }
  @keyframes fall-49 {
    42.949% {
      transform: translate(38.0241vw, 42.949vh) scale(0.4815);
    }
    to {
      transform: translate(41.39215vw, 100vh) scale(0.4815);
    }
  }
  .snow:nth-child(50) {
    opacity: 0.2175;
    transform: translate(61.9963vw, -10px) scale(0.8639);
    animation: fall-50 25s -20s linear infinite;
  }
  @keyframes fall-50 {
    52.089% {
      transform: translate(67.1746vw, 52.089vh) scale(0.8639);
    }
    to {
      transform: translate(64.58545vw, 100vh) scale(0.8639);
    }
  }
  .snow:nth-child(51) {
    opacity: 0.4284;
    transform: translate(66.2424vw, -10px) scale(0.3013);
    animation: fall-51 11s -23s linear infinite;
  }
  @keyframes fall-51 {
    44.498% {
      transform: translate(62.2283vw, 44.498vh) scale(0.3013);
    }
    to {
      transform: translate(64.23535vw, 100vh) scale(0.3013);
    }
  }
  .snow:nth-child(52) {
    opacity: 0.8682;
    transform: translate(74.8972vw, -10px) scale(0.3147);
    animation: fall-52 11s -10s linear infinite;
  }
  @keyframes fall-52 {
    52.233% {
      transform: translate(84.0754vw, 52.233vh) scale(0.3147);
    }
    to {
      transform: translate(79.4863vw, 100vh) scale(0.3147);
    }
  }
  .snow:nth-child(53) {
    opacity: 0.5429;
    transform: translate(57.4267vw, -10px) scale(0.5856);
    animation: fall-53 19s -2s linear infinite;
  }
  @keyframes fall-53 {
    34.969% {
      transform: translate(65.1428vw, 34.969vh) scale(0.5856);
    }
    to {
      transform: translate(61.28475vw, 100vh) scale(0.5856);
    }
  }
  .snow:nth-child(54) {
    opacity: 0.9511;
    transform: translate(33.7121vw, -10px) scale(0.9061);
    animation: fall-54 23s -8s linear infinite;
  }
  @keyframes fall-54 {
    42.688% {
      transform: translate(25.4999vw, 42.688vh) scale(0.9061);
    }
    to {
      transform: translate(29.606vw, 100vh) scale(0.9061);
    }
  }
  .snow:nth-child(55) {
    opacity: 0.9779;
    transform: translate(96.1068vw, -10px) scale(0.9132);
    animation: fall-55 13s -24s linear infinite;
  }
  @keyframes fall-55 {
    41.904% {
      transform: translate(102.7857vw, 41.904vh) scale(0.9132);
    }
    to {
      transform: translate(99.44625vw, 100vh) scale(0.9132);
    }
  }
  .snow:nth-child(56) {
    opacity: 0.0929;
    transform: translate(90.6173vw, -10px) scale(0.2987);
    animation: fall-56 20s -15s linear infinite;
  }
  @keyframes fall-56 {
    72.417% {
      transform: translate(99.7336vw, 72.417vh) scale(0.2987);
    }
    to {
      transform: translate(95.17545vw, 100vh) scale(0.2987);
    }
  }
  .snow:nth-child(57) {
    opacity: 0.8872;
    transform: translate(81.0588vw, -10px) scale(0.7775);
    animation: fall-57 12s -25s linear infinite;
  }
  @keyframes fall-57 {
    73.475% {
      transform: translate(84.1351vw, 73.475vh) scale(0.7775);
    }
    to {
      transform: translate(82.59695vw, 100vh) scale(0.7775);
    }
  }
  .snow:nth-child(58) {
    opacity: 0.8199;
    transform: translate(68.7007vw, -10px) scale(0.342);
    animation: fall-58 23s -1s linear infinite;
  }
  @keyframes fall-58 {
    57.173% {
      transform: translate(77.6593vw, 57.173vh) scale(0.342);
    }
    to {
      transform: translate(73.18vw, 100vh) scale(0.342);
    }
  }
  .snow:nth-child(59) {
    opacity: 0.9868;
    transform: translate(77.9336vw, -10px) scale(0.7458);
    animation: fall-59 20s -18s linear infinite;
  }
  @keyframes fall-59 {
    30.49% {
      transform: translate(69.5172vw, 30.49vh) scale(0.7458);
    }
    to {
      transform: translate(73.7254vw, 100vh) scale(0.7458);
    }
  }
  .snow:nth-child(60) {
    opacity: 0.3943;
    transform: translate(3.9421vw, -10px) scale(0.7476);
    animation: fall-60 21s -9s linear infinite;
  }
  @keyframes fall-60 {
    34.772% {
      transform: translate(0.4239vw, 34.772vh) scale(0.7476);
    }
    to {
      transform: translate(2.183vw, 100vh) scale(0.7476);
    }
  }
  .snow:nth-child(61) {
    opacity: 0.4531;
    transform: translate(88.1825vw, -10px) scale(0.3729);
    animation: fall-61 29s -17s linear infinite;
  }
  @keyframes fall-61 {
    42.222% {
      transform: translate(79.1531vw, 42.222vh) scale(0.3729);
    }
    to {
      transform: translate(83.6678vw, 100vh) scale(0.3729);
    }
  }
  .snow:nth-child(62) {
    opacity: 0.3453;
    transform: translate(33.5243vw, -10px) scale(0.2893);
    animation: fall-62 23s -1s linear infinite;
  }
  @keyframes fall-62 {
    66.568% {
      transform: translate(40.8212vw, 66.568vh) scale(0.2893);
    }
    to {
      transform: translate(37.17275vw, 100vh) scale(0.2893);
    }
  }
  .snow:nth-child(63) {
    opacity: 0.0539;
    transform: translate(70.6388vw, -10px) scale(0.0118);
    animation: fall-63 21s -24s linear infinite;
  }
  @keyframes fall-63 {
    36.927% {
      transform: translate(77.5716vw, 36.927vh) scale(0.0118);
    }
    to {
      transform: translate(74.1052vw, 100vh) scale(0.0118);
    }
  }
  .snow:nth-child(64) {
    opacity: 0.2261;
    transform: translate(78.7873vw, -10px) scale(0.0542);
    animation: fall-64 25s -20s linear infinite;
  }
  @keyframes fall-64 {
    50.351% {
      transform: translate(86.6172vw, 50.351vh) scale(0.0542);
    }
    to {
      transform: translate(82.70225vw, 100vh) scale(0.0542);
    }
  }
  .snow:nth-child(65) {
    opacity: 0.9313;
    transform: translate(44.5069vw, -10px) scale(0.2509);
    animation: fall-65 12s -12s linear infinite;
  }
  @keyframes fall-65 {
    78.333% {
      transform: translate(52.8875vw, 78.333vh) scale(0.2509);
    }
    to {
      transform: translate(48.6972vw, 100vh) scale(0.2509);
    }
  }
  .snow:nth-child(66) {
    opacity: 0.6387;
    transform: translate(96.8255vw, -10px) scale(0.0088);
    animation: fall-66 30s -29s linear infinite;
  }
  @keyframes fall-66 {
    39.499% {
      transform: translate(103.2616vw, 39.499vh) scale(0.0088);
    }
    to {
      transform: translate(100.04355vw, 100vh) scale(0.0088);
    }
  }
  .snow:nth-child(67) {
    opacity: 0.7811;
    transform: translate(16.1711vw, -10px) scale(0.7573);
    animation: fall-67 12s -21s linear infinite;
  }
  @keyframes fall-67 {
    60.723% {
      transform: translate(9.0899vw, 60.723vh) scale(0.7573);
    }
    to {
      transform: translate(12.6305vw, 100vh) scale(0.7573);
    }
  }
  .snow:nth-child(68) {
    opacity: 0.6358;
    transform: translate(70.2555vw, -10px) scale(0.491);
    animation: fall-68 25s -23s linear infinite;
  }
  @keyframes fall-68 {
    49.245% {
      transform: translate(74.415vw, 49.245vh) scale(0.491);
    }
    to {
      transform: translate(72.33525vw, 100vh) scale(0.491);
    }
  }
  .snow:nth-child(69) {
    opacity: 0.0926;
    transform: translate(53.7394vw, -10px) scale(0.253);
    animation: fall-69 25s -4s linear infinite;
  }
  @keyframes fall-69 {
    60.808% {
      transform: translate(59.1623vw, 60.808vh) scale(0.253);
    }
    to {
      transform: translate(56.45085vw, 100vh) scale(0.253);
    }
  }
  .snow:nth-child(70) {
    opacity: 0.6266;
    transform: translate(78.1025vw, -10px) scale(0.9022);
    animation: fall-70 21s -3s linear infinite;
  }
  @keyframes fall-70 {
    69.371% {
      transform: translate(68.7566vw, 69.371vh) scale(0.9022);
    }
    to {
      transform: translate(73.42955vw, 100vh) scale(0.9022);
    }
  }
  .snow:nth-child(71) {
    opacity: 0.7133;
    transform: translate(76.5832vw, -10px) scale(0.2081);
    animation: fall-71 29s -7s linear infinite;
  }
  @keyframes fall-71 {
    41.431% {
      transform: translate(77.8711vw, 41.431vh) scale(0.2081);
    }
    to {
      transform: translate(77.22715vw, 100vh) scale(0.2081);
    }
  }
  .snow:nth-child(72) {
    opacity: 0.3355;
    transform: translate(41.4294vw, -10px) scale(0.6994);
    animation: fall-72 25s -1s linear infinite;
  }
  @keyframes fall-72 {
    64.056% {
      transform: translate(39.3715vw, 64.056vh) scale(0.6994);
    }
    to {
      transform: translate(40.40045vw, 100vh) scale(0.6994);
    }
  }
  .snow:nth-child(73) {
    opacity: 0.1919;
    transform: translate(74.2663vw, -10px) scale(0.9241);
    animation: fall-73 10s -23s linear infinite;
  }
  @keyframes fall-73 {
    75.68% {
      transform: translate(68.6612vw, 75.68vh) scale(0.9241);
    }
    to {
      transform: translate(71.46375vw, 100vh) scale(0.9241);
    }
  }
  .snow:nth-child(74) {
    opacity: 0.7154;
    transform: translate(77.0968vw, -10px) scale(0.1646);
    animation: fall-74 20s -15s linear infinite;
  }
  @keyframes fall-74 {
    74.761% {
      transform: translate(76.5769vw, 74.761vh) scale(0.1646);
    }
    to {
      transform: translate(76.83685vw, 100vh) scale(0.1646);
    }
  }
  .snow:nth-child(75) {
    opacity: 0.3841;
    transform: translate(5.1754vw, -10px) scale(0.1168);
    animation: fall-75 29s -18s linear infinite;
  }
  @keyframes fall-75 {
    31.67% {
      transform: translate(-4.5797vw, 31.67vh) scale(0.1168);
    }
    to {
      transform: translate(0.29785vw, 100vh) scale(0.1168);
    }
  }
  .snow:nth-child(76) {
    opacity: 0.8913;
    transform: translate(36.111vw, -10px) scale(0.3904);
    animation: fall-76 24s -19s linear infinite;
  }
  @keyframes fall-76 {
    54.424% {
      transform: translate(31.7392vw, 54.424vh) scale(0.3904);
    }
    to {
      transform: translate(33.9251vw, 100vh) scale(0.3904);
    }
  }
  .snow:nth-child(77) {
    opacity: 0.3348;
    transform: translate(39.9548vw, -10px) scale(0.9089);
    animation: fall-77 22s -2s linear infinite;
  }
  @keyframes fall-77 {
    61.283% {
      transform: translate(40.3799vw, 61.283vh) scale(0.9089);
    }
    to {
      transform: translate(40.16735vw, 100vh) scale(0.9089);
    }
  }
  .snow:nth-child(78) {
    opacity: 0.8854;
    transform: translate(76.0151vw, -10px) scale(0.657);
    animation: fall-78 13s -14s linear infinite;
  }
  @keyframes fall-78 {
    74.085% {
      transform: translate(77.2934vw, 74.085vh) scale(0.657);
    }
    to {
      transform: translate(76.65425vw, 100vh) scale(0.657);
    }
  }
  .snow:nth-child(79) {
    opacity: 0.9067;
    transform: translate(91.8756vw, -10px) scale(0.6557);
    animation: fall-79 23s -2s linear infinite;
  }
  @keyframes fall-79 {
    75.684% {
      transform: translate(96.8539vw, 75.684vh) scale(0.6557);
    }
    to {
      transform: translate(94.36475vw, 100vh) scale(0.6557);
    }
  }
  .snow:nth-child(80) {
    opacity: 0.4886;
    transform: translate(67.1355vw, -10px) scale(0.3731);
    animation: fall-80 17s -2s linear infinite;
  }
  @keyframes fall-80 {
    65.104% {
      transform: translate(57.1862vw, 65.104vh) scale(0.3731);
    }
    to {
      transform: translate(62.16085vw, 100vh) scale(0.3731);
    }
  }
  .snow:nth-child(81) {
    opacity: 0.5735;
    transform: translate(38.2665vw, -10px) scale(0.185);
    animation: fall-81 20s -5s linear infinite;
  }
  @keyframes fall-81 {
    72.216% {
      transform: translate(37.2605vw, 72.216vh) scale(0.185);
    }
    to {
      transform: translate(37.7635vw, 100vh) scale(0.185);
    }
  }
  .snow:nth-child(82) {
    opacity: 0.0543;
    transform: translate(44.5929vw, -10px) scale(0.8375);
    animation: fall-82 17s -9s linear infinite;
  }
  @keyframes fall-82 {
    38.745% {
      transform: translate(39.7059vw, 38.745vh) scale(0.8375);
    }
    to {
      transform: translate(42.1494vw, 100vh) scale(0.8375);
    }
  }
  .snow:nth-child(83) {
    opacity: 0.8657;
    transform: translate(24.1585vw, -10px) scale(0.9687);
    animation: fall-83 13s -14s linear infinite;
  }
  @keyframes fall-83 {
    67.534% {
      transform: translate(27.2874vw, 67.534vh) scale(0.9687);
    }
    to {
      transform: translate(25.72295vw, 100vh) scale(0.9687);
    }
  }
  .snow:nth-child(84) {
    opacity: 0.8445;
    transform: translate(60.4399vw, -10px) scale(0.9489);
    animation: fall-84 24s -30s linear infinite;
  }
  @keyframes fall-84 {
    63.604% {
      transform: translate(70.181vw, 63.604vh) scale(0.9489);
    }
    to {
      transform: translate(65.31045vw, 100vh) scale(0.9489);
    }
  }
  .snow:nth-child(85) {
    opacity: 0.121;
    transform: translate(37.3635vw, -10px) scale(0.9085);
    animation: fall-85 28s -2s linear infinite;
  }
  @keyframes fall-85 {
    45.769% {
      transform: translate(34.0605vw, 45.769vh) scale(0.9085);
    }
    to {
      transform: translate(35.712vw, 100vh) scale(0.9085);
    }
  }
  .snow:nth-child(86) {
    opacity: 0.2265;
    transform: translate(37.4303vw, -10px) scale(0.9795);
    animation: fall-86 29s -29s linear infinite;
  }
  @keyframes fall-86 {
    36.288% {
      transform: translate(34.3684vw, 36.288vh) scale(0.9795);
    }
    to {
      transform: translate(35.89935vw, 100vh) scale(0.9795);
    }
  }
  .snow:nth-child(87) {
    opacity: 0.5139;
    transform: translate(49.4039vw, -10px) scale(0.8591);
    animation: fall-87 14s -9s linear infinite;
  }
  @keyframes fall-87 {
    39.125% {
      transform: translate(44.1439vw, 39.125vh) scale(0.8591);
    }
    to {
      transform: translate(46.7739vw, 100vh) scale(0.8591);
    }
  }
  .snow:nth-child(88) {
    opacity: 0.9098;
    transform: translate(31.4896vw, -10px) scale(0.2547);
    animation: fall-88 16s -14s linear infinite;
  }
  @keyframes fall-88 {
    50.622% {
      transform: translate(34.0116vw, 50.622vh) scale(0.2547);
    }
    to {
      transform: translate(32.7506vw, 100vh) scale(0.2547);
    }
  }
  .snow:nth-child(89) {
    opacity: 0.0742;
    transform: translate(41.0662vw, -10px) scale(0.801);
    animation: fall-89 20s -29s linear infinite;
  }
  @keyframes fall-89 {
    42.453% {
      transform: translate(45.4655vw, 42.453vh) scale(0.801);
    }
    to {
      transform: translate(43.26585vw, 100vh) scale(0.801);
    }
  }
  .snow:nth-child(90) {
    opacity: 0.7527;
    transform: translate(69.3716vw, -10px) scale(0.8516);
    animation: fall-90 23s -28s linear infinite;
  }
  @keyframes fall-90 {
    50.325% {
      transform: translate(77.0752vw, 50.325vh) scale(0.8516);
    }
    to {
      transform: translate(73.2234vw, 100vh) scale(0.8516);
    }
  }
  .snow:nth-child(91) {
    opacity: 0.8804;
    transform: translate(85.5394vw, -10px) scale(0.525);
    animation: fall-91 27s -5s linear infinite;
  }
  @keyframes fall-91 {
    56.121% {
      transform: translate(87.7328vw, 56.121vh) scale(0.525);
    }
    to {
      transform: translate(86.6361vw, 100vh) scale(0.525);
    }
  }
  .snow:nth-child(92) {
    opacity: 0.1666;
    transform: translate(93.5017vw, -10px) scale(0.4017);
    animation: fall-92 30s -15s linear infinite;
  }
  @keyframes fall-92 {
    40.102% {
      transform: translate(99.0758vw, 40.102vh) scale(0.4017);
    }
    to {
      transform: translate(96.28875vw, 100vh) scale(0.4017);
    }
  }
  .snow:nth-child(93) {
    opacity: 0.9852;
    transform: translate(15.7915vw, -10px) scale(0.4567);
    animation: fall-93 24s -4s linear infinite;
  }
  @keyframes fall-93 {
    71.368% {
      transform: translate(25.0829vw, 71.368vh) scale(0.4567);
    }
    to {
      transform: translate(20.4372vw, 100vh) scale(0.4567);
    }
  }
  .snow:nth-child(94) {
    opacity: 0.5501;
    transform: translate(76.6547vw, -10px) scale(0.8083);
    animation: fall-94 15s -12s linear infinite;
  }
  @keyframes fall-94 {
    64.33% {
      transform: translate(85.2022vw, 64.33vh) scale(0.8083);
    }
    to {
      transform: translate(80.92845vw, 100vh) scale(0.8083);
    }
  }
  .snow:nth-child(95) {
    opacity: 0.0089;
    transform: translate(23.4357vw, -10px) scale(0.0123);
    animation: fall-95 17s -1s linear infinite;
  }
  @keyframes fall-95 {
    67.008% {
      transform: translate(33.2547vw, 67.008vh) scale(0.0123);
    }
    to {
      transform: translate(28.3452vw, 100vh) scale(0.0123);
    }
  }
  .snow:nth-child(96) {
    opacity: 0.4992;
    transform: translate(5.3932vw, -10px) scale(0.6942);
    animation: fall-96 10s -6s linear infinite;
  }
  @keyframes fall-96 {
    44.701% {
      transform: translate(-3.3959vw, 44.701vh) scale(0.6942);
    }
    to {
      transform: translate(0.99865vw, 100vh) scale(0.6942);
    }
  }
  .snow:nth-child(97) {
    opacity: 0.9525;
    transform: translate(38.9383vw, -10px) scale(0.7171);
    animation: fall-97 18s -20s linear infinite;
  }
  @keyframes fall-97 {
    77.284% {
      transform: translate(39.5915vw, 77.284vh) scale(0.7171);
    }
    to {
      transform: translate(39.2649vw, 100vh) scale(0.7171);
    }
  }
  .snow:nth-child(98) {
    opacity: 0.888;
    transform: translate(5.1636vw, -10px) scale(0.654);
    animation: fall-98 14s -19s linear infinite;
  }
  @keyframes fall-98 {
    70.322% {
      transform: translate(14.1082vw, 70.322vh) scale(0.654);
    }
    to {
      transform: translate(9.6359vw, 100vh) scale(0.654);
    }
  }
  .snow:nth-child(99) {
    opacity: 0.0748;
    transform: translate(44.4073vw, -10px) scale(0.8474);
    animation: fall-99 23s -8s linear infinite;
  }
  @keyframes fall-99 {
    66.334% {
      transform: translate(54.4067vw, 66.334vh) scale(0.8474);
    }
    to {
      transform: translate(49.407vw, 100vh) scale(0.8474);
    }
  }
  .snow:nth-child(100) {
    opacity: 0.1243;
    transform: translate(72.1721vw, -10px) scale(0.0594);
    animation: fall-100 13s -10s linear infinite;
  }
  @keyframes fall-100 {
    59.099% {
      transform: translate(72.284vw, 59.099vh) scale(0.0594);
    }
    to {
      transform: translate(72.22805vw, 100vh) scale(0.0594);
    }
  }
  .snow:nth-child(101) {
    opacity: 0.5442;
    transform: translate(86.8025vw, -10px) scale(0.5511);
    animation: fall-101 22s -18s linear infinite;
  }
  @keyframes fall-101 {
    36.894% {
      transform: translate(95.954vw, 36.894vh) scale(0.5511);
    }
    to {
      transform: translate(91.37825vw, 100vh) scale(0.5511);
    }
  }
  .snow:nth-child(102) {
    opacity: 0.9267;
    transform: translate(65.8192vw, -10px) scale(0.571);
    animation: fall-102 21s -13s linear infinite;
  }
  @keyframes fall-102 {
    79.07% {
      transform: translate(60.7787vw, 79.07vh) scale(0.571);
    }
    to {
      transform: translate(63.29895vw, 100vh) scale(0.571);
    }
  }
  .snow:nth-child(103) {
    opacity: 0.0173;
    transform: translate(16.7vw, -10px) scale(0.7906);
    animation: fall-103 27s -29s linear infinite;
  }
  @keyframes fall-103 {
    56.26% {
      transform: translate(7.739vw, 56.26vh) scale(0.7906);
    }
    to {
      transform: translate(12.2195vw, 100vh) scale(0.7906);
    }
  }
  .snow:nth-child(104) {
    opacity: 0.7478;
    transform: translate(58.6562vw, -10px) scale(0.933);
    animation: fall-104 14s -8s linear infinite;
  }
  @keyframes fall-104 {
    53.917% {
      transform: translate(50.8552vw, 53.917vh) scale(0.933);
    }
    to {
      transform: translate(54.7557vw, 100vh) scale(0.933);
    }
  }
  .snow:nth-child(105) {
    opacity: 0.784;
    transform: translate(6.0655vw, -10px) scale(0.0995);
    animation: fall-105 24s -9s linear infinite;
  }
  @keyframes fall-105 {
    73.229% {
      transform: translate(2.2772vw, 73.229vh) scale(0.0995);
    }
    to {
      transform: translate(4.17135vw, 100vh) scale(0.0995);
    }
  }
  .snow:nth-child(106) {
    opacity: 0.8987;
    transform: translate(68.9648vw, -10px) scale(0.0614);
    animation: fall-106 27s -29s linear infinite;
  }
  @keyframes fall-106 {
    75.37% {
      transform: translate(77.7441vw, 75.37vh) scale(0.0614);
    }
    to {
      transform: translate(73.35445vw, 100vh) scale(0.0614);
    }
  }
  .snow:nth-child(107) {
    opacity: 0.716;
    transform: translate(98.1234vw, -10px) scale(0.1692);
    animation: fall-107 27s -30s linear infinite;
  }
  @keyframes fall-107 {
    74.131% {
      transform: translate(93.9168vw, 74.131vh) scale(0.1692);
    }
    to {
      transform: translate(96.0201vw, 100vh) scale(0.1692);
    }
  }
  .snow:nth-child(108) {
    opacity: 0.9549;
    transform: translate(0.9923vw, -10px) scale(0.3406);
    animation: fall-108 29s -29s linear infinite;
  }
  @keyframes fall-108 {
    74.066% {
      transform: translate(-6.7015vw, 74.066vh) scale(0.3406);
    }
    to {
      transform: translate(-2.8546vw, 100vh) scale(0.3406);
    }
  }
  .snow:nth-child(109) {
    opacity: 0.1592;
    transform: translate(40.7359vw, -10px) scale(0.8862);
    animation: fall-109 16s -5s linear infinite;
  }
  @keyframes fall-109 {
    71.854% {
      transform: translate(49.0971vw, 71.854vh) scale(0.8862);
    }
    to {
      transform: translate(44.9165vw, 100vh) scale(0.8862);
    }
  }
  .snow:nth-child(110) {
    opacity: 0.6051;
    transform: translate(12.9195vw, -10px) scale(0.9312);
    animation: fall-110 12s -13s linear infinite;
  }
  @keyframes fall-110 {
    68.946% {
      transform: translate(6.6471vw, 68.946vh) scale(0.9312);
    }
    to {
      transform: translate(9.7833vw, 100vh) scale(0.9312);
    }
  }
  .snow:nth-child(111) {
    opacity: 0.7687;
    transform: translate(77.2621vw, -10px) scale(0.5347);
    animation: fall-111 11s -29s linear infinite;
  }
  @keyframes fall-111 {
    45.066% {
      transform: translate(83.225vw, 45.066vh) scale(0.5347);
    }
    to {
      transform: translate(80.24355vw, 100vh) scale(0.5347);
    }
  }
  .snow:nth-child(112) {
    opacity: 0.4731;
    transform: translate(60.9854vw, -10px) scale(0.891);
    animation: fall-112 28s -25s linear infinite;
  }
  @keyframes fall-112 {
    67.418% {
      transform: translate(52.7979vw, 67.418vh) scale(0.891);
    }
    to {
      transform: translate(56.89165vw, 100vh) scale(0.891);
    }
  }
  .snow:nth-child(113) {
    opacity: 0.9414;
    transform: translate(65.4528vw, -10px) scale(0.012);
    animation: fall-113 10s -23s linear infinite;
  }
  @keyframes fall-113 {
    79.741% {
      transform: translate(56.8087vw, 79.741vh) scale(0.012);
    }
    to {
      transform: translate(61.13075vw, 100vh) scale(0.012);
    }
  }
  .snow:nth-child(114) {
    opacity: 0.6838;
    transform: translate(10.0538vw, -10px) scale(0.6381);
    animation: fall-114 16s -1s linear infinite;
  }
  @keyframes fall-114 {
    38.792% {
      transform: translate(12.5477vw, 38.792vh) scale(0.6381);
    }
    to {
      transform: translate(11.30075vw, 100vh) scale(0.6381);
    }
  }
  .snow:nth-child(115) {
    opacity: 0.2584;
    transform: translate(23.1326vw, -10px) scale(0.2556);
    animation: fall-115 15s -2s linear infinite;
  }
  @keyframes fall-115 {
    32.968% {
      transform: translate(18.8282vw, 32.968vh) scale(0.2556);
    }
    to {
      transform: translate(20.9804vw, 100vh) scale(0.2556);
    }
  }
  .snow:nth-child(116) {
    opacity: 0.2327;
    transform: translate(44.0431vw, -10px) scale(0.753);
    animation: fall-116 18s -30s linear infinite;
  }
  @keyframes fall-116 {
    47.133% {
      transform: translate(46.4401vw, 47.133vh) scale(0.753);
    }
    to {
      transform: translate(45.2416vw, 100vh) scale(0.753);
    }
  }
  .snow:nth-child(117) {
    opacity: 0.7087;
    transform: translate(23.9047vw, -10px) scale(0.6415);
    animation: fall-117 26s -8s linear infinite;
  }
  @keyframes fall-117 {
    61.911% {
      transform: translate(28.3822vw, 61.911vh) scale(0.6415);
    }
    to {
      transform: translate(26.14345vw, 100vh) scale(0.6415);
    }
  }
  .snow:nth-child(118) {
    opacity: 0.2905;
    transform: translate(66.9201vw, -10px) scale(0.7016);
    animation: fall-118 22s -29s linear infinite;
  }
  @keyframes fall-118 {
    62.361% {
      transform: translate(71.1438vw, 62.361vh) scale(0.7016);
    }
    to {
      transform: translate(69.03195vw, 100vh) scale(0.7016);
    }
  }
  .snow:nth-child(119) {
    opacity: 0.6464;
    transform: translate(93.7764vw, -10px) scale(0.0171);
    animation: fall-119 29s -24s linear infinite;
  }
  @keyframes fall-119 {
    31.42% {
      transform: translate(95.5829vw, 31.42vh) scale(0.0171);
    }
    to {
      transform: translate(94.67965vw, 100vh) scale(0.0171);
    }
  }
  .snow:nth-child(120) {
    opacity: 0.4113;
    transform: translate(19.8878vw, -10px) scale(0.709);
    animation: fall-120 13s -19s linear infinite;
  }
  @keyframes fall-120 {
    77.918% {
      transform: translate(12.6241vw, 77.918vh) scale(0.709);
    }
    to {
      transform: translate(16.25595vw, 100vh) scale(0.709);
    }
  }
  .snow:nth-child(121) {
    opacity: 0.0822;
    transform: translate(90.101vw, -10px) scale(0.6798);
    animation: fall-121 12s -22s linear infinite;
  }
  @keyframes fall-121 {
    40.813% {
      transform: translate(89.7756vw, 40.813vh) scale(0.6798);
    }
    to {
      transform: translate(89.9383vw, 100vh) scale(0.6798);
    }
  }
  .snow:nth-child(122) {
    opacity: 0.5639;
    transform: translate(83.0331vw, -10px) scale(0.6349);
    animation: fall-122 27s -6s linear infinite;
  }
  @keyframes fall-122 {
    55.174% {
      transform: translate(79.2374vw, 55.174vh) scale(0.6349);
    }
    to {
      transform: translate(81.13525vw, 100vh) scale(0.6349);
    }
  }
  .snow:nth-child(123) {
    opacity: 0.4733;
    transform: translate(86.5676vw, -10px) scale(0.1327);
    animation: fall-123 22s -1s linear infinite;
  }
  @keyframes fall-123 {
    72.036% {
      transform: translate(82.153vw, 72.036vh) scale(0.1327);
    }
    to {
      transform: translate(84.3603vw, 100vh) scale(0.1327);
    }
  }
  .snow:nth-child(124) {
    opacity: 0.4777;
    transform: translate(13.3954vw, -10px) scale(0.2365);
    animation: fall-124 29s -23s linear infinite;
  }
  @keyframes fall-124 {
    68.334% {
      transform: translate(17.9688vw, 68.334vh) scale(0.2365);
    }
    to {
      transform: translate(15.6821vw, 100vh) scale(0.2365);
    }
  }
  .snow:nth-child(125) {
    opacity: 0.5778;
    transform: translate(48.2587vw, -10px) scale(0.2948);
    animation: fall-125 13s -22s linear infinite;
  }
  @keyframes fall-125 {
    77.263% {
      transform: translate(41.1373vw, 77.263vh) scale(0.2948);
    }
    to {
      transform: translate(44.698vw, 100vh) scale(0.2948);
    }
  }
  .snow:nth-child(126) {
    opacity: 0.9927;
    transform: translate(29.2487vw, -10px) scale(0.8574);
    animation: fall-126 11s -1s linear infinite;
  }
  @keyframes fall-126 {
    73.412% {
      transform: translate(33.4023vw, 73.412vh) scale(0.8574);
    }
    to {
      transform: translate(31.3255vw, 100vh) scale(0.8574);
    }
  }
  .snow:nth-child(127) {
    opacity: 0.8153;
    transform: translate(6.4071vw, -10px) scale(0.2691);
    animation: fall-127 27s -12s linear infinite;
  }
  @keyframes fall-127 {
    34.536% {
      transform: translate(3.2067vw, 34.536vh) scale(0.2691);
    }
    to {
      transform: translate(4.8069vw, 100vh) scale(0.2691);
    }
  }
  .snow:nth-child(128) {
    opacity: 0.3778;
    transform: translate(39.5094vw, -10px) scale(0.711);
    animation: fall-128 28s -17s linear infinite;
  }
  @keyframes fall-128 {
    45.306% {
      transform: translate(47.8004vw, 45.306vh) scale(0.711);
    }
    to {
      transform: translate(43.6549vw, 100vh) scale(0.711);
    }
  }
  .snow:nth-child(129) {
    opacity: 0.7792;
    transform: translate(85.608vw, -10px) scale(0.3887);
    animation: fall-129 19s -9s linear infinite;
  }
  @keyframes fall-129 {
    67.82% {
      transform: translate(92.9337vw, 67.82vh) scale(0.3887);
    }
    to {
      transform: translate(89.27085vw, 100vh) scale(0.3887);
    }
  }
  .snow:nth-child(130) {
    opacity: 0.2583;
    transform: translate(66.8153vw, -10px) scale(0.0246);
    animation: fall-130 18s -20s linear infinite;
  }
  @keyframes fall-130 {
    69.091% {
      transform: translate(73.9684vw, 69.091vh) scale(0.0246);
    }
    to {
      transform: translate(70.39185vw, 100vh) scale(0.0246);
    }
  }
  .snow:nth-child(131) {
    opacity: 0.9458;
    transform: translate(54.9694vw, -10px) scale(0.6445);
    animation: fall-131 10s -24s linear infinite;
  }
  @keyframes fall-131 {
    65.207% {
      transform: translate(61.7191vw, 65.207vh) scale(0.6445);
    }
    to {
      transform: translate(58.34425vw, 100vh) scale(0.6445);
    }
  }
  .snow:nth-child(132) {
    opacity: 0.0443;
    transform: translate(32.2402vw, -10px) scale(0.5673);
    animation: fall-132 15s -17s linear infinite;
  }
  @keyframes fall-132 {
    57.713% {
      transform: translate(26.4574vw, 57.713vh) scale(0.5673);
    }
    to {
      transform: translate(29.3488vw, 100vh) scale(0.5673);
    }
  }
  .snow:nth-child(133) {
    opacity: 0.639;
    transform: translate(96.7454vw, -10px) scale(0.6334);
    animation: fall-133 26s -23s linear infinite;
  }
  @keyframes fall-133 {
    64.978% {
      transform: translate(94.9162vw, 64.978vh) scale(0.6334);
    }
    to {
      transform: translate(95.8308vw, 100vh) scale(0.6334);
    }
  }
  .snow:nth-child(134) {
    opacity: 0.0672;
    transform: translate(12.5639vw, -10px) scale(0.0028);
    animation: fall-134 22s -19s linear infinite;
  }
  @keyframes fall-134 {
    42.898% {
      transform: translate(8.3885vw, 42.898vh) scale(0.0028);
    }
    to {
      transform: translate(10.4762vw, 100vh) scale(0.0028);
    }
  }
  .snow:nth-child(135) {
    opacity: 0.5784;
    transform: translate(3.5852vw, -10px) scale(0.1585);
    animation: fall-135 13s -5s linear infinite;
  }
  @keyframes fall-135 {
    71.961% {
      transform: translate(-1.661vw, 71.961vh) scale(0.1585);
    }
    to {
      transform: translate(0.9621vw, 100vh) scale(0.1585);
    }
  }
  .snow:nth-child(136) {
    opacity: 0.3051;
    transform: translate(0.3223vw, -10px) scale(0.7617);
    animation: fall-136 29s -17s linear infinite;
  }
  @keyframes fall-136 {
    75.225% {
      transform: translate(-4.0502vw, 75.225vh) scale(0.7617);
    }
    to {
      transform: translate(-1.86395vw, 100vh) scale(0.7617);
    }
  }
  .snow:nth-child(137) {
    opacity: 0.5748;
    transform: translate(65.0167vw, -10px) scale(0.1455);
    animation: fall-137 10s -7s linear infinite;
  }
  @keyframes fall-137 {
    37.947% {
      transform: translate(58.6623vw, 37.947vh) scale(0.1455);
    }
    to {
      transform: translate(61.8395vw, 100vh) scale(0.1455);
    }
  }
  .snow:nth-child(138) {
    opacity: 0.0247;
    transform: translate(78.9827vw, -10px) scale(0.2359);
    animation: fall-138 30s -6s linear infinite;
  }
  @keyframes fall-138 {
    54.83% {
      transform: translate(74.0764vw, 54.83vh) scale(0.2359);
    }
    to {
      transform: translate(76.52955vw, 100vh) scale(0.2359);
    }
  }
  .snow:nth-child(139) {
    opacity: 0.9863;
    transform: translate(2.0566vw, -10px) scale(0.2038);
    animation: fall-139 27s -27s linear infinite;
  }
  @keyframes fall-139 {
    66.18% {
      transform: translate(10.7291vw, 66.18vh) scale(0.2038);
    }
    to {
      transform: translate(6.39285vw, 100vh) scale(0.2038);
    }
  }
  .snow:nth-child(140) {
    opacity: 0.2477;
    transform: translate(41.0517vw, -10px) scale(0.3481);
    animation: fall-140 10s -4s linear infinite;
  }
  @keyframes fall-140 {
    67.036% {
      transform: translate(34.4109vw, 67.036vh) scale(0.3481);
    }
    to {
      transform: translate(37.7313vw, 100vh) scale(0.3481);
    }
  }
  .snow:nth-child(141) {
    opacity: 0.9411;
    transform: translate(72.3371vw, -10px) scale(0.2095);
    animation: fall-141 13s -2s linear infinite;
  }
  @keyframes fall-141 {
    43.96% {
      transform: translate(77.3813vw, 43.96vh) scale(0.2095);
    }
    to {
      transform: translate(74.8592vw, 100vh) scale(0.2095);
    }
  }
  .snow:nth-child(142) {
    opacity: 0.3482;
    transform: translate(10.3642vw, -10px) scale(0.9624);
    animation: fall-142 25s -2s linear infinite;
  }
  @keyframes fall-142 {
    69.303% {
      transform: translate(17.281vw, 69.303vh) scale(0.9624);
    }
    to {
      transform: translate(13.8226vw, 100vh) scale(0.9624);
    }
  }
  .snow:nth-child(143) {
    opacity: 0.3676;
    transform: translate(93.8202vw, -10px) scale(0.3651);
    animation: fall-143 14s -9s linear infinite;
  }
  @keyframes fall-143 {
    64.46% {
      transform: translate(102.3897vw, 64.46vh) scale(0.3651);
    }
    to {
      transform: translate(98.10495vw, 100vh) scale(0.3651);
    }
  }
  .snow:nth-child(144) {
    opacity: 0.3878;
    transform: translate(28.3381vw, -10px) scale(0.9036);
    animation: fall-144 22s -9s linear infinite;
  }
  @keyframes fall-144 {
    79.222% {
      transform: translate(27.4535vw, 79.222vh) scale(0.9036);
    }
    to {
      transform: translate(27.8958vw, 100vh) scale(0.9036);
    }
  }
  .snow:nth-child(145) {
    opacity: 0.5399;
    transform: translate(28.5527vw, -10px) scale(0.744);
    animation: fall-145 29s -11s linear infinite;
  }
  @keyframes fall-145 {
    65.81% {
      transform: translate(32.7664vw, 65.81vh) scale(0.744);
    }
    to {
      transform: translate(30.65955vw, 100vh) scale(0.744);
    }
  }
  .snow:nth-child(146) {
    opacity: 0.4145;
    transform: translate(39.7558vw, -10px) scale(0.0808);
    animation: fall-146 27s -13s linear infinite;
  }
  @keyframes fall-146 {
    38.477% {
      transform: translate(42.273vw, 38.477vh) scale(0.0808);
    }
    to {
      transform: translate(41.0144vw, 100vh) scale(0.0808);
    }
  }
  .snow:nth-child(147) {
    opacity: 0.4314;
    transform: translate(51.8969vw, -10px) scale(0.3489);
    animation: fall-147 21s -6s linear infinite;
  }
  @keyframes fall-147 {
    70.597% {
      transform: translate(56.7841vw, 70.597vh) scale(0.3489);
    }
    to {
      transform: translate(54.3405vw, 100vh) scale(0.3489);
    }
  }
  .snow:nth-child(148) {
    opacity: 0.2824;
    transform: translate(4.5441vw, -10px) scale(0.959);
    animation: fall-148 28s -3s linear infinite;
  }
  @keyframes fall-148 {
    79.766% {
      transform: translate(7.8371vw, 79.766vh) scale(0.959);
    }
    to {
      transform: translate(6.1906vw, 100vh) scale(0.959);
    }
  }
  .snow:nth-child(149) {
    opacity: 0.9575;
    transform: translate(54.5889vw, -10px) scale(0.8905);
    animation: fall-149 24s -7s linear infinite;
  }
  @keyframes fall-149 {
    36.914% {
      transform: translate(53.7379vw, 36.914vh) scale(0.8905);
    }
    to {
      transform: translate(54.1634vw, 100vh) scale(0.8905);
    }
  }
  .snow:nth-child(150) {
    opacity: 0.9274;
    transform: translate(76.6644vw, -10px) scale(0.9254);
    animation: fall-150 11s -16s linear infinite;
  }
  @keyframes fall-150 {
    67.654% {
      transform: translate(66.9902vw, 67.654vh) scale(0.9254);
    }
    to {
      transform: translate(71.8273vw, 100vh) scale(0.9254);
    }
  }
  .snow:nth-child(151) {
    opacity: 0.9853;
    transform: translate(6.6578vw, -10px) scale(0.1668);
    animation: fall-151 13s -12s linear infinite;
  }
  @keyframes fall-151 {
    60.635% {
      transform: translate(16.4018vw, 60.635vh) scale(0.1668);
    }
    to {
      transform: translate(11.5298vw, 100vh) scale(0.1668);
    }
  }
  .snow:nth-child(152) {
    opacity: 0.2053;
    transform: translate(13.2365vw, -10px) scale(0.5548);
    animation: fall-152 17s -28s linear infinite;
  }
  @keyframes fall-152 {
    35.878% {
      transform: translate(4.1281vw, 35.878vh) scale(0.5548);
    }
    to {
      transform: translate(8.6823vw, 100vh) scale(0.5548);
    }
  }
  .snow:nth-child(153) {
    opacity: 0.6811;
    transform: translate(35.42vw, -10px) scale(0.6369);
    animation: fall-153 25s -27s linear infinite;
  }
  @keyframes fall-153 {
    73.658% {
      transform: translate(33.9408vw, 73.658vh) scale(0.6369);
    }
    to {
      transform: translate(34.6804vw, 100vh) scale(0.6369);
    }
  }
  .snow:nth-child(154) {
    opacity: 0.9848;
    transform: translate(27.3469vw, -10px) scale(0.2834);
    animation: fall-154 20s -13s linear infinite;
  }
  @keyframes fall-154 {
    60.658% {
      transform: translate(27.2789vw, 60.658vh) scale(0.2834);
    }
    to {
      transform: translate(27.3129vw, 100vh) scale(0.2834);
    }
  }
  .snow:nth-child(155) {
    opacity: 0.9064;
    transform: translate(56.1308vw, -10px) scale(0.2697);
    animation: fall-155 13s -30s linear infinite;
  }
  @keyframes fall-155 {
    38.944% {
      transform: translate(49.4597vw, 38.944vh) scale(0.2697);
    }
    to {
      transform: translate(52.79525vw, 100vh) scale(0.2697);
    }
  }
  .snow:nth-child(156) {
    opacity: 0.1357;
    transform: translate(17.257vw, -10px) scale(0.137);
    animation: fall-156 12s -16s linear infinite;
  }
  @keyframes fall-156 {
    34.586% {
      transform: translate(19.0207vw, 34.586vh) scale(0.137);
    }
    to {
      transform: translate(18.13885vw, 100vh) scale(0.137);
    }
  }
  .snow:nth-child(157) {
    opacity: 0.0869;
    transform: translate(84.6815vw, -10px) scale(0.0902);
    animation: fall-157 10s -5s linear infinite;
  }
  @keyframes fall-157 {
    64.094% {
      transform: translate(76.0146vw, 64.094vh) scale(0.0902);
    }
    to {
      transform: translate(80.34805vw, 100vh) scale(0.0902);
    }
  }
  .snow:nth-child(158) {
    opacity: 0.9766;
    transform: translate(93.6046vw, -10px) scale(0.1641);
    animation: fall-158 14s -13s linear infinite;
  }
  @keyframes fall-158 {
    46.477% {
      transform: translate(92.0935vw, 46.477vh) scale(0.1641);
    }
    to {
      transform: translate(92.84905vw, 100vh) scale(0.1641);
    }
  }
  .snow:nth-child(159) {
    opacity: 0.3203;
    transform: translate(25.231vw, -10px) scale(0.2757);
    animation: fall-159 30s -11s linear infinite;
  }
  @keyframes fall-159 {
    69.019% {
      transform: translate(33.2332vw, 69.019vh) scale(0.2757);
    }
    to {
      transform: translate(29.2321vw, 100vh) scale(0.2757);
    }
  }
  .snow:nth-child(160) {
    opacity: 0.4122;
    transform: translate(8.1556vw, -10px) scale(0.9182);
    animation: fall-160 21s -1s linear infinite;
  }
  @keyframes fall-160 {
    75.15% {
      transform: translate(1.7656vw, 75.15vh) scale(0.9182);
    }
    to {
      transform: translate(4.9606vw, 100vh) scale(0.9182);
    }
  }
  .snow:nth-child(161) {
    opacity: 0.1975;
    transform: translate(4.2835vw, -10px) scale(0.5097);
    animation: fall-161 10s -2s linear infinite;
  }
  @keyframes fall-161 {
    32.628% {
      transform: translate(-1.8441vw, 32.628vh) scale(0.5097);
    }
    to {
      transform: translate(1.2197vw, 100vh) scale(0.5097);
    }
  }
  .snow:nth-child(162) {
    opacity: 0.703;
    transform: translate(11.8934vw, -10px) scale(0.9587);
    animation: fall-162 12s -27s linear infinite;
  }
  @keyframes fall-162 {
    43.212% {
      transform: translate(11.3083vw, 43.212vh) scale(0.9587);
    }
    to {
      transform: translate(11.60085vw, 100vh) scale(0.9587);
    }
  }
  .snow:nth-child(163) {
    opacity: 0.9662;
    transform: translate(13.7776vw, -10px) scale(0.4928);
    animation: fall-163 23s -17s linear infinite;
  }
  @keyframes fall-163 {
    38.77% {
      transform: translate(12.1824vw, 38.77vh) scale(0.4928);
    }
    to {
      transform: translate(12.98vw, 100vh) scale(0.4928);
    }
  }
  .snow:nth-child(164) {
    opacity: 0.0548;
    transform: translate(82.6088vw, -10px) scale(0.0011);
    animation: fall-164 17s -28s linear infinite;
  }
  @keyframes fall-164 {
    31.534% {
      transform: translate(82.946vw, 31.534vh) scale(0.0011);
    }
    to {
      transform: translate(82.7774vw, 100vh) scale(0.0011);
    }
  }
  .snow:nth-child(165) {
    opacity: 0.9798;
    transform: translate(62.3457vw, -10px) scale(0.1868);
    animation: fall-165 24s -6s linear infinite;
  }
  @keyframes fall-165 {
    52.668% {
      transform: translate(64.3466vw, 52.668vh) scale(0.1868);
    }
    to {
      transform: translate(63.34615vw, 100vh) scale(0.1868);
    }
  }
  .snow:nth-child(166) {
    opacity: 0.4425;
    transform: translate(76.4437vw, -10px) scale(0.0325);
    animation: fall-166 16s -3s linear infinite;
  }
  @keyframes fall-166 {
    50.814% {
      transform: translate(71.3212vw, 50.814vh) scale(0.0325);
    }
    to {
      transform: translate(73.88245vw, 100vh) scale(0.0325);
    }
  }
  .snow:nth-child(167) {
    opacity: 0.5883;
    transform: translate(28.214vw, -10px) scale(0.6181);
    animation: fall-167 24s -2s linear infinite;
  }
  @keyframes fall-167 {
    62.006% {
      transform: translate(30.4441vw, 62.006vh) scale(0.6181);
    }
    to {
      transform: translate(29.32905vw, 100vh) scale(0.6181);
    }
  }
  .snow:nth-child(168) {
    opacity: 0.8085;
    transform: translate(73.0501vw, -10px) scale(0.9217);
    animation: fall-168 12s -23s linear infinite;
  }
  @keyframes fall-168 {
    64.684% {
      transform: translate(66.5591vw, 64.684vh) scale(0.9217);
    }
    to {
      transform: translate(69.8046vw, 100vh) scale(0.9217);
    }
  }
  .snow:nth-child(169) {
    opacity: 0.3098;
    transform: translate(20.7947vw, -10px) scale(0.5699);
    animation: fall-169 21s -17s linear infinite;
  }
  @keyframes fall-169 {
    35.37% {
      transform: translate(22.8809vw, 35.37vh) scale(0.5699);
    }
    to {
      transform: translate(21.8378vw, 100vh) scale(0.5699);
    }
  }
  .snow:nth-child(170) {
    opacity: 0.0352;
    transform: translate(9.3845vw, -10px) scale(0.1285);
    animation: fall-170 12s -3s linear infinite;
  }
  @keyframes fall-170 {
    68.33% {
      transform: translate(8.844vw, 68.33vh) scale(0.1285);
    }
    to {
      transform: translate(9.11425vw, 100vh) scale(0.1285);
    }
  }
  .snow:nth-child(171) {
    opacity: 0.0401;
    transform: translate(1.0502vw, -10px) scale(0.9704);
    animation: fall-171 22s -21s linear infinite;
  }
  @keyframes fall-171 {
    64.486% {
      transform: translate(0.4922vw, 64.486vh) scale(0.9704);
    }
    to {
      transform: translate(0.7712vw, 100vh) scale(0.9704);
    }
  }
  .snow:nth-child(172) {
    opacity: 0.7729;
    transform: translate(4.722vw, -10px) scale(0.5663);
    animation: fall-172 29s -8s linear infinite;
  }
  @keyframes fall-172 {
    64.225% {
      transform: translate(5.0038vw, 64.225vh) scale(0.5663);
    }
    to {
      transform: translate(4.8629vw, 100vh) scale(0.5663);
    }
  }
  .snow:nth-child(173) {
    opacity: 0.7269;
    transform: translate(42.7968vw, -10px) scale(0.2181);
    animation: fall-173 24s -24s linear infinite;
  }
  @keyframes fall-173 {
    31.791% {
      transform: translate(37.7638vw, 31.791vh) scale(0.2181);
    }
    to {
      transform: translate(40.2803vw, 100vh) scale(0.2181);
    }
  }
  .snow:nth-child(174) {
    opacity: 0.3214;
    transform: translate(84.7371vw, -10px) scale(0.8063);
    animation: fall-174 24s -8s linear infinite;
  }
  @keyframes fall-174 {
    42.4% {
      transform: translate(91.3644vw, 42.4vh) scale(0.8063);
    }
    to {
      transform: translate(88.05075vw, 100vh) scale(0.8063);
    }
  }
  .snow:nth-child(175) {
    opacity: 0.4862;
    transform: translate(44.2061vw, -10px) scale(0.1463);
    animation: fall-175 16s -29s linear infinite;
  }
  @keyframes fall-175 {
    44.465% {
      transform: translate(50.2786vw, 44.465vh) scale(0.1463);
    }
    to {
      transform: translate(47.24235vw, 100vh) scale(0.1463);
    }
  }
  .snow:nth-child(176) {
    opacity: 0.6328;
    transform: translate(9.1204vw, -10px) scale(0.0479);
    animation: fall-176 16s -24s linear infinite;
  }
  @keyframes fall-176 {
    72.468% {
      transform: translate(8.3489vw, 72.468vh) scale(0.0479);
    }
    to {
      transform: translate(8.73465vw, 100vh) scale(0.0479);
    }
  }
  .snow:nth-child(177) {
    opacity: 0.4375;
    transform: translate(78.7957vw, -10px) scale(0.7348);
    animation: fall-177 21s -8s linear infinite;
  }
  @keyframes fall-177 {
    39.949% {
      transform: translate(73.8618vw, 39.949vh) scale(0.7348);
    }
    to {
      transform: translate(76.32875vw, 100vh) scale(0.7348);
    }
  }
  .snow:nth-child(178) {
    opacity: 0.9728;
    transform: translate(2.864vw, -10px) scale(0.981);
    animation: fall-178 14s -1s linear infinite;
  }
  @keyframes fall-178 {
    47.356% {
      transform: translate(5.0565vw, 47.356vh) scale(0.981);
    }
    to {
      transform: translate(3.96025vw, 100vh) scale(0.981);
    }
  }
  .snow:nth-child(179) {
    opacity: 0.1128;
    transform: translate(75.0789vw, -10px) scale(0.4212);
    animation: fall-179 13s -25s linear infinite;
  }
  @keyframes fall-179 {
    63.556% {
      transform: translate(68.9221vw, 63.556vh) scale(0.4212);
    }
    to {
      transform: translate(72.0005vw, 100vh) scale(0.4212);
    }
  }
  .snow:nth-child(180) {
    opacity: 0.8069;
    transform: translate(60.6164vw, -10px) scale(0.9193);
    animation: fall-180 18s -11s linear infinite;
  }
  @keyframes fall-180 {
    57.582% {
      transform: translate(56.9888vw, 57.582vh) scale(0.9193);
    }
    to {
      transform: translate(58.8026vw, 100vh) scale(0.9193);
    }
  }
  .snow:nth-child(181) {
    opacity: 0.4402;
    transform: translate(88.2642vw, -10px) scale(0.1672);
    animation: fall-181 11s -15s linear infinite;
  }
  @keyframes fall-181 {
    79.563% {
      transform: translate(88.3649vw, 79.563vh) scale(0.1672);
    }
    to {
      transform: translate(88.31455vw, 100vh) scale(0.1672);
    }
  }
  .snow:nth-child(182) {
    opacity: 0.0155;
    transform: translate(68.7567vw, -10px) scale(0.7313);
    animation: fall-182 20s -15s linear infinite;
  }
  @keyframes fall-182 {
    62.686% {
      transform: translate(64.6441vw, 62.686vh) scale(0.7313);
    }
    to {
      transform: translate(66.7004vw, 100vh) scale(0.7313);
    }
  }
  .snow:nth-child(183) {
    opacity: 0.112;
    transform: translate(28.9893vw, -10px) scale(0.6897);
    animation: fall-183 26s -30s linear infinite;
  }
  @keyframes fall-183 {
    57.236% {
      transform: translate(29.9405vw, 57.236vh) scale(0.6897);
    }
    to {
      transform: translate(29.4649vw, 100vh) scale(0.6897);
    }
  }
  .snow:nth-child(184) {
    opacity: 0.2718;
    transform: translate(49.194vw, -10px) scale(0.3189);
    animation: fall-184 26s -17s linear infinite;
  }
  @keyframes fall-184 {
    61.775% {
      transform: translate(46.4292vw, 61.775vh) scale(0.3189);
    }
    to {
      transform: translate(47.8116vw, 100vh) scale(0.3189);
    }
  }
  .snow:nth-child(185) {
    opacity: 0.8956;
    transform: translate(10.0885vw, -10px) scale(0.8228);
    animation: fall-185 15s -4s linear infinite;
  }
  @keyframes fall-185 {
    45.785% {
      transform: translate(6.3664vw, 45.785vh) scale(0.8228);
    }
    to {
      transform: translate(8.22745vw, 100vh) scale(0.8228);
    }
  }
  .snow:nth-child(186) {
    opacity: 0.018;
    transform: translate(71.1359vw, -10px) scale(0.8038);
    animation: fall-186 16s -25s linear infinite;
  }
  @keyframes fall-186 {
    38.449% {
      transform: translate(62.4516vw, 38.449vh) scale(0.8038);
    }
    to {
      transform: translate(66.79375vw, 100vh) scale(0.8038);
    }
  }
  .snow:nth-child(187) {
    opacity: 0.1088;
    transform: translate(6.8781vw, -10px) scale(0.7739);
    animation: fall-187 10s -9s linear infinite;
  }
  @keyframes fall-187 {
    50.445% {
      transform: translate(7.4663vw, 50.445vh) scale(0.7739);
    }
    to {
      transform: translate(7.1722vw, 100vh) scale(0.7739);
    }
  }
  .snow:nth-child(188) {
    opacity: 0.3178;
    transform: translate(31.3714vw, -10px) scale(0.1644);
    animation: fall-188 21s -30s linear infinite;
  }
  @keyframes fall-188 {
    69.14% {
      transform: translate(23.687vw, 69.14vh) scale(0.1644);
    }
    to {
      transform: translate(27.5292vw, 100vh) scale(0.1644);
    }
  }
  .snow:nth-child(189) {
    opacity: 0.3421;
    transform: translate(95.2779vw, -10px) scale(0.3);
    animation: fall-189 23s -20s linear infinite;
  }
  @keyframes fall-189 {
    56.171% {
      transform: translate(95.8662vw, 56.171vh) scale(0.3);
    }
    to {
      transform: translate(95.57205vw, 100vh) scale(0.3);
    }
  }
  .snow:nth-child(190) {
    opacity: 0.9288;
    transform: translate(38.648vw, -10px) scale(0.971);
    animation: fall-190 12s -5s linear infinite;
  }
  @keyframes fall-190 {
    53.202% {
      transform: translate(40.5789vw, 53.202vh) scale(0.971);
    }
    to {
      transform: translate(39.61345vw, 100vh) scale(0.971);
    }
  }
  .snow:nth-child(191) {
    opacity: 0.0189;
    transform: translate(75.8962vw, -10px) scale(0.2501);
    animation: fall-191 22s -3s linear infinite;
  }
  @keyframes fall-191 {
    54.32% {
      transform: translate(82.3748vw, 54.32vh) scale(0.2501);
    }
    to {
      transform: translate(79.1355vw, 100vh) scale(0.2501);
    }
  }
  .snow:nth-child(192) {
    opacity: 0.6599;
    transform: translate(81.234vw, -10px) scale(0.2754);
    animation: fall-192 14s -20s linear infinite;
  }
  @keyframes fall-192 {
    73.896% {
      transform: translate(72.8002vw, 73.896vh) scale(0.2754);
    }
    to {
      transform: translate(77.0171vw, 100vh) scale(0.2754);
    }
  }
  .snow:nth-child(193) {
    opacity: 0.1476;
    transform: translate(70.4131vw, -10px) scale(0.1747);
    animation: fall-193 26s -20s linear infinite;
  }
  @keyframes fall-193 {
    35.789% {
      transform: translate(72.0461vw, 35.789vh) scale(0.1747);
    }
    to {
      transform: translate(71.2296vw, 100vh) scale(0.1747);
    }
  }
  .snow:nth-child(194) {
    opacity: 0.9784;
    transform: translate(26.4961vw, -10px) scale(0.8787);
    animation: fall-194 21s -17s linear infinite;
  }
  @keyframes fall-194 {
    34.736% {
      transform: translate(25.7246vw, 34.736vh) scale(0.8787);
    }
    to {
      transform: translate(26.11035vw, 100vh) scale(0.8787);
    }
  }
  .snow:nth-child(195) {
    opacity: 0.9994;
    transform: translate(86.6667vw, -10px) scale(0.8935);
    animation: fall-195 25s -2s linear infinite;
  }
  @keyframes fall-195 {
    54.557% {
      transform: translate(80.4983vw, 54.557vh) scale(0.8935);
    }
    to {
      transform: translate(83.5825vw, 100vh) scale(0.8935);
    }
  }
  .snow:nth-child(196) {
    opacity: 0.9762;
    transform: translate(44.947vw, -10px) scale(0.8749);
    animation: fall-196 25s -15s linear infinite;
  }
  @keyframes fall-196 {
    71.153% {
      transform: translate(47.3873vw, 71.153vh) scale(0.8749);
    }
    to {
      transform: translate(46.16715vw, 100vh) scale(0.8749);
    }
  }
  .snow:nth-child(197) {
    opacity: 0.2669;
    transform: translate(99.8929vw, -10px) scale(0.4247);
    animation: fall-197 28s -5s linear infinite;
  }
  @keyframes fall-197 {
    46.506% {
      transform: translate(93.7138vw, 46.506vh) scale(0.4247);
    }
    to {
      transform: translate(96.80335vw, 100vh) scale(0.4247);
    }
  }
  .snow:nth-child(198) {
    opacity: 0.2489;
    transform: translate(70.5213vw, -10px) scale(0.7108);
    animation: fall-198 20s -9s linear infinite;
  }
  @keyframes fall-198 {
    53.182% {
      transform: translate(78.7451vw, 53.182vh) scale(0.7108);
    }
    to {
      transform: translate(74.6332vw, 100vh) scale(0.7108);
    }
  }
  .snow:nth-child(199) {
    opacity: 0.4063;
    transform: translate(48.5016vw, -10px) scale(0.6076);
    animation: fall-199 14s -16s linear infinite;
  }
  @keyframes fall-199 {
    40.856% {
      transform: translate(42.722vw, 40.856vh) scale(0.6076);
    }
    to {
      transform: translate(45.6118vw, 100vh) scale(0.6076);
    }
  }
  .snow:nth-child(200) {
    opacity: 0.1709;
    transform: translate(28.1683vw, -10px) scale(0.554);
    animation: fall-200 18s -13s linear infinite;
  }
  @keyframes fall-200 {
    46.573% {
      transform: translate(25.4952vw, 46.573vh) scale(0.554);
    }
    to {
      transform: translate(26.83175vw, 100vh) scale(0.554);
    }
  }




  /* -------button---------- */
  .light-btn {
    text-decoration: none;
    transform: translate(-50%, -50%);
    font-size: 18px;
    background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
    background-size: 200%;
    width: 170px;
    height: 40px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    border-radius: 50px;
    border: none;
    display: block;
    margin-top: 10px;
    margin-left: 260px;
  }
  
  .light-btn:hover::before,
  .light-btn:hover {
    animation: sun 8s infinite;
  }
  
  .light-btn::before {
    position: absolute;
    left: -5px;
    right: -5px;
    top: -5px;
    bottom: -5px;
    background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
    background-size: 400%;
    border-radius: 50px;
    filter: blur(10px);
    z-index: -1;
  }
  
  @keyframes sun {
    100%{
      background-position: -400% 0;
    }
  }








