#home {
    height: 100vh;
    background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
    overflow: hidden;
    filter: drop-shadow(0 0 0 white);
  }
  
  .snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
    z-index: -999;
  }
  .snow:nth-child(1) {
    opacity: 0.0659;
    transform: translate(0.5188vw, -10px) scale(0.6333);
    animation: fall-1 18s -15s linear infinite;
  }
  @keyframes fall-1 {
    67.879% {
      transform: translate(7.5418vw, 67.879vh) scale(0.6333);
    }
    to {
      transform: translate(4.0303vw, 100vh) scale(0.6333);
    }
  }
  .snow:nth-child(2) {
    opacity: 0.1533;
    transform: translate(56.6482vw, -10px) scale(0.5476);
    animation: fall-2 25s -20s linear infinite;
  }
  @keyframes fall-2 {
    63.326% {
      transform: translate(50.1875vw, 63.326vh) scale(0.5476);
    }
    to {
      transform: translate(53.41785vw, 100vh) scale(0.5476);
    }
  }
  .snow:nth-child(3) {
    opacity: 0.1953;
    transform: translate(8.2002vw, -10px) scale(0.3265);
    animation: fall-3 20s -11s linear infinite;
  }
  @keyframes fall-3 {
    32.29% {
      transform: translate(13.4385vw, 32.29vh) scale(0.3265);
    }
    to {
      transform: translate(10.81935vw, 100vh) scale(0.3265);
    }
  }
  .snow:nth-child(4) {
    opacity: 0.1459;
    transform: translate(8.4108vw, -10px) scale(0.0727);
    animation: fall-4 23s -16s linear infinite;
  }
  @keyframes fall-4 {
    71.351% {
      transform: translate(8.4642vw, 71.351vh) scale(0.0727);
    }
    to {
      transform: translate(8.4375vw, 100vh) scale(0.0727);
    }
  }
  .snow:nth-child(5) {
    opacity: 0.5219;
    transform: translate(69.1035vw, -10px) scale(0.1007);
    animation: fall-5 25s -28s linear infinite;
  }
  @keyframes fall-5 {
    32.209% {
      transform: translate(75.9749vw, 32.209vh) scale(0.1007);
    }
    to {
      transform: translate(72.5392vw, 100vh) scale(0.1007);
    }
  }
  .snow:nth-child(6) {
    opacity: 0.1769;
    transform: translate(54.852vw, -10px) scale(0.5914);
    animation: fall-6 10s -5s linear infinite;
  }
  @keyframes fall-6 {
    52.669% {
      transform: translate(56.6201vw, 52.669vh) scale(0.5914);
    }
    to {
      transform: translate(55.73605vw, 100vh) scale(0.5914);
    }
  }
  .snow:nth-child(7) {
    opacity: 0.9376;
    transform: translate(66.057vw, -10px) scale(0.1857);
    animation: fall-7 21s -23s linear infinite;
  }
  @keyframes fall-7 {
    63.46% {
      transform: translate(57.2847vw, 63.46vh) scale(0.1857);
    }
    to {
      transform: translate(61.67085vw, 100vh) scale(0.1857);
    }
  }
  .snow:nth-child(8) {
    opacity: 0.6277;
    transform: translate(78.6165vw, -10px) scale(0.6185);
    animation: fall-8 13s -1s linear infinite;
  }
  @keyframes fall-8 {
    54.846% {
      transform: translate(73.1355vw, 54.846vh) scale(0.6185);
    }
    to {
      transform: translate(75.876vw, 100vh) scale(0.6185);
    }
  }
  .snow:nth-child(9) {
    opacity: 0.2086;
    transform: translate(11.4099vw, -10px) scale(0.8352);
    animation: fall-9 12s -22s linear infinite;
  }
  @keyframes fall-9 {
    65.356% {
      transform: translate(16.1939vw, 65.356vh) scale(0.8352);
    }
    to {
      transform: translate(13.8019vw, 100vh) scale(0.8352);
    }
  }
  .snow:nth-child(10) {
    opacity: 0.1382;
    transform: translate(38.9452vw, -10px) scale(0.9195);
    animation: fall-10 16s -11s linear infinite;
  }
  @keyframes fall-10 {
    57.254% {
      transform: translate(29.1366vw, 57.254vh) scale(0.9195);
    }
    to {
      transform: translate(34.0409vw, 100vh) scale(0.9195);
    }
  }
  .snow:nth-child(11) {
    opacity: 0.3254;
    transform: translate(84.8366vw, -10px) scale(0.2926);
    animation: fall-11 23s -24s linear infinite;
  }
  @keyframes fall-11 {
    78.865% {
      transform: translate(79.2853vw, 78.865vh) scale(0.2926);
    }
    to {
      transform: translate(82.06095vw, 100vh) scale(0.2926);
    }
  }
  .snow:nth-child(12) {
    opacity: 0.2772;
    transform: translate(12.422vw, -10px) scale(0.5449);
    animation: fall-12 27s -13s linear infinite;
  }
  @keyframes fall-12 {
    42.386% {
      transform: translate(7.8032vw, 42.386vh) scale(0.5449);
    }
    to {
      transform: translate(10.1126vw, 100vh) scale(0.5449);
    }
  }
  .snow:nth-child(13) {
    opacity: 0.6812;
    transform: translate(16.3821vw, -10px) scale(0.7434);
    animation: fall-13 23s -28s linear infinite;
  }
  @keyframes fall-13 {
    69.942% {
      transform: translate(22.6993vw, 69.942vh) scale(0.7434);
    }
    to {
      transform: translate(19.5407vw, 100vh) scale(0.7434);
    }
  }
  .snow:nth-child(14) {
    opacity: 0.465;
    transform: translate(45.3234vw, -10px) scale(0.3569);
    animation: fall-14 29s -21s linear infinite;
  }
  @keyframes fall-14 {
    78.676% {
      transform: translate(54.4737vw, 78.676vh) scale(0.3569);
    }
    to {
      transform: translate(49.89855vw, 100vh) scale(0.3569);
    }
  }
  .snow:nth-child(15) {
    opacity: 0.6925;
    transform: translate(9.8604vw, -10px) scale(0.8324);
    animation: fall-15 18s -6s linear infinite;
  }
  @keyframes fall-15 {
    78.676% {
      transform: translate(12.8543vw, 78.676vh) scale(0.8324);
    }
    to {
      transform: translate(11.35735vw, 100vh) scale(0.8324);
    }
  }
  .snow:nth-child(16) {
    opacity: 0.7867;
    transform: translate(26.7096vw, -10px) scale(0.1961);
    animation: fall-16 22s -1s linear infinite;
  }
  @keyframes fall-16 {
    64.428% {
      transform: translate(21.1341vw, 64.428vh) scale(0.1961);
    }
    to {
      transform: translate(23.92185vw, 100vh) scale(0.1961);
    }
  }
  .snow:nth-child(17) {
    opacity: 0.7354;
    transform: translate(61.2503vw, -10px) scale(0.7591);
    animation: fall-17 16s -12s linear infinite;
  }
  @keyframes fall-17 {
    68.406% {
      transform: translate(57.1337vw, 68.406vh) scale(0.7591);
    }
    to {
      transform: translate(59.192vw, 100vh) scale(0.7591);
    }
  }
  .snow:nth-child(18) {
    opacity: 0.0745;
    transform: translate(93.0536vw, -10px) scale(0.8967);
    animation: fall-18 16s -8s linear infinite;
  }
  @keyframes fall-18 {
    31.217% {
      transform: translate(94.2854vw, 31.217vh) scale(0.8967);
    }
    to {
      transform: translate(93.6695vw, 100vh) scale(0.8967);
    }
  }
  .snow:nth-child(19) {
    opacity: 0.7499;
    transform: translate(79.2497vw, -10px) scale(0.4495);
    animation: fall-19 13s -8s linear infinite;
  }
  @keyframes fall-19 {
    39.398% {
      transform: translate(80.5898vw, 39.398vh) scale(0.4495);
    }
    to {
      transform: translate(79.91975vw, 100vh) scale(0.4495);
    }
  }
  .snow:nth-child(20) {
    opacity: 0.078;
    transform: translate(55.43vw, -10px) scale(0.4769);
    animation: fall-20 21s -9s linear infinite;
  }
  @keyframes fall-20 {
    48.639% {
      transform: translate(52.3433vw, 48.639vh) scale(0.4769);
    }
    to {
      transform: translate(53.88665vw, 100vh) scale(0.4769);
    }
  }
  .snow:nth-child(21) {
    opacity: 0.9588;
    transform: translate(13.8017vw, -10px) scale(0.1581);
    animation: fall-21 11s -8s linear infinite;
  }
  @keyframes fall-21 {
    46.474% {
      transform: translate(10.976vw, 46.474vh) scale(0.1581);
    }
    to {
      transform: translate(12.38885vw, 100vh) scale(0.1581);
    }
  }
  .snow:nth-child(22) {
    opacity: 0.0801;
    transform: translate(0.7558vw, -10px) scale(0.2634);
    animation: fall-22 25s -15s linear infinite;
  }
  @keyframes fall-22 {
    39.046% {
      transform: translate(1.4943vw, 39.046vh) scale(0.2634);
    }
    to {
      transform: translate(1.12505vw, 100vh) scale(0.2634);
    }
  }
  .snow:nth-child(23) {
    opacity: 0.9182;
    transform: translate(66.2538vw, -10px) scale(0.7338);
    animation: fall-23 17s -15s linear infinite;
  }
  @keyframes fall-23 {
    39.716% {
      transform: translate(70.7358vw, 39.716vh) scale(0.7338);
    }
    to {
      transform: translate(68.4948vw, 100vh) scale(0.7338);
    }
  }
  .snow:nth-child(24) {
    opacity: 0.1534;
    transform: translate(43.6899vw, -10px) scale(0.3108);
    animation: fall-24 24s -30s linear infinite;
  }
  @keyframes fall-24 {
    72.927% {
      transform: translate(43.9134vw, 72.927vh) scale(0.3108);
    }
    to {
      transform: translate(43.80165vw, 100vh) scale(0.3108);
    }
  }
  .snow:nth-child(25) {
    opacity: 0.3333;
    transform: translate(96.5779vw, -10px) scale(0.1069);
    animation: fall-25 16s -18s linear infinite;
  }
  @keyframes fall-25 {
    53.53% {
      transform: translate(105.6508vw, 53.53vh) scale(0.1069);
    }
    to {
      transform: translate(101.11435vw, 100vh) scale(0.1069);
    }
  }
  .snow:nth-child(26) {
    opacity: 0.1127;
    transform: translate(98.4064vw, -10px) scale(0.0306);
    animation: fall-26 17s -7s linear infinite;
  }
  @keyframes fall-26 {
    72.886% {
      transform: translate(104.4411vw, 72.886vh) scale(0.0306);
    }
    to {
      transform: translate(101.42375vw, 100vh) scale(0.0306);
    }
  }
  .snow:nth-child(27) {
    opacity: 0.3706;
    transform: translate(69.4325vw, -10px) scale(0.4465);
    animation: fall-27 13s -29s linear infinite;
  }
  @keyframes fall-27 {
    40.293% {
      transform: translate(62.0067vw, 40.293vh) scale(0.4465);
    }
    to {
      transform: translate(65.7196vw, 100vh) scale(0.4465);
    }
  }
  .snow:nth-child(28) {
    opacity: 0.4615;
    transform: translate(83.3808vw, -10px) scale(0.4489);
    animation: fall-28 11s -16s linear infinite;
  }
  @keyframes fall-28 {
    74.445% {
      transform: translate(79.4877vw, 74.445vh) scale(0.4489);
    }
    to {
      transform: translate(81.43425vw, 100vh) scale(0.4489);
    }
  }
  .snow:nth-child(29) {
    opacity: 0.3234;
    transform: translate(22.1105vw, -10px) scale(0.8258);
    animation: fall-29 17s -26s linear infinite;
  }
  @keyframes fall-29 {
    61.776% {
      transform: translate(20.9343vw, 61.776vh) scale(0.8258);
    }
    to {
      transform: translate(21.5224vw, 100vh) scale(0.8258);
    }
  }
  .snow:nth-child(30) {
    opacity: 0.0057;
    transform: translate(21.5078vw, -10px) scale(0.9234);
    animation: fall-30 21s -18s linear infinite;
  }
  @keyframes fall-30 {
    66.323% {
      transform: translate(27.2111vw, 66.323vh) scale(0.9234);
    }
    to {
      transform: translate(24.35945vw, 100vh) scale(0.9234);
    }
  }
  .snow:nth-child(31) {
    opacity: 0.3064;
    transform: translate(16.1876vw, -10px) scale(0.0482);
    animation: fall-31 28s -9s linear infinite;
  }
  @keyframes fall-31 {
    44.645% {
      transform: translate(22.7753vw, 44.645vh) scale(0.0482);
    }
    to {
      transform: translate(19.48145vw, 100vh) scale(0.0482);
    }
  }
  .snow:nth-child(32) {
    opacity: 0.7165;
    transform: translate(58.2684vw, -10px) scale(0.6685);
    animation: fall-32 24s -3s linear infinite;
  }
  @keyframes fall-32 {
    48.073% {
      transform: translate(65.9677vw, 48.073vh) scale(0.6685);
    }
    to {
      transform: translate(62.11805vw, 100vh) scale(0.6685);
    }
  }
  .snow:nth-child(33) {
    opacity: 0.7418;
    transform: translate(40.0156vw, -10px) scale(0.7419);
    animation: fall-33 12s -20s linear infinite;
  }
  @keyframes fall-33 {
    32.2% {
      transform: translate(33.5406vw, 32.2vh) scale(0.7419);
    }
    to {
      transform: translate(36.7781vw, 100vh) scale(0.7419);
    }
  }
  .snow:nth-child(34) {
    opacity: 0.1537;
    transform: translate(77.8406vw, -10px) scale(0.6528);
    animation: fall-34 11s -16s linear infinite;
  }
  @keyframes fall-34 {
    70.216% {
      transform: translate(84.2755vw, 70.216vh) scale(0.6528);
    }
    to {
      transform: translate(81.05805vw, 100vh) scale(0.6528);
    }
  }
  .snow:nth-child(35) {
    opacity: 0.6807;
    transform: translate(5.5347vw, -10px) scale(0.3373);
    animation: fall-35 15s -23s linear infinite;
  }
  @keyframes fall-35 {
    49.027% {
      transform: translate(3.807vw, 49.027vh) scale(0.3373);
    }
    to {
      transform: translate(4.67085vw, 100vh) scale(0.3373);
    }
  }
  .snow:nth-child(36) {
    opacity: 0.4013;
    transform: translate(56.0246vw, -10px) scale(0.6813);
    animation: fall-36 19s -30s linear infinite;
  }
  @keyframes fall-36 {
    50.153% {
      transform: translate(54.9728vw, 50.153vh) scale(0.6813);
    }
    to {
      transform: translate(55.4987vw, 100vh) scale(0.6813);
    }
  }
  .snow:nth-child(37) {
    opacity: 0.3202;
    transform: translate(64.9937vw, -10px) scale(0.0589);
    animation: fall-37 24s -27s linear infinite;
  }
  @keyframes fall-37 {
    78.452% {
      transform: translate(57.4868vw, 78.452vh) scale(0.0589);
    }
    to {
      transform: translate(61.24025vw, 100vh) scale(0.0589);
    }
  }
  .snow:nth-child(38) {
    opacity: 0.7823;
    transform: translate(62.2568vw, -10px) scale(0.0548);
    animation: fall-38 18s -10s linear infinite;
  }
  @keyframes fall-38 {
    38.129% {
      transform: translate(54.6514vw, 38.129vh) scale(0.0548);
    }
    to {
      transform: translate(58.4541vw, 100vh) scale(0.0548);
    }
  }
  .snow:nth-child(39) {
    opacity: 0.5945;
    transform: translate(45.7769vw, -10px) scale(0.9346);
    animation: fall-39 27s -14s linear infinite;
  }
  @keyframes fall-39 {
    76.405% {
      transform: translate(52.3047vw, 76.405vh) scale(0.9346);
    }
    to {
      transform: translate(49.0408vw, 100vh) scale(0.9346);
    }
  }
  .snow:nth-child(40) {
    opacity: 0.1206;
    transform: translate(54.4024vw, -10px) scale(0.2778);
    animation: fall-40 10s -21s linear infinite;
  }
  @keyframes fall-40 {
    58.258% {
      transform: translate(62.5839vw, 58.258vh) scale(0.2778);
    }
    to {
      transform: translate(58.49315vw, 100vh) scale(0.2778);
    }
  }
  .snow:nth-child(41) {
    opacity: 0.5848;
    transform: translate(66.4101vw, -10px) scale(0.1889);
    animation: fall-41 16s -13s linear infinite;
  }
  @keyframes fall-41 {
    44.841% {
      transform: translate(65.9979vw, 44.841vh) scale(0.1889);
    }
    to {
      transform: translate(66.204vw, 100vh) scale(0.1889);
    }
  }
  .snow:nth-child(42) {
    opacity: 0.875;
    transform: translate(76.9282vw, -10px) scale(0.8531);
    animation: fall-42 25s -5s linear infinite;
  }
  @keyframes fall-42 {
    44.95% {
      transform: translate(73.4961vw, 44.95vh) scale(0.8531);
    }
    to {
      transform: translate(75.21215vw, 100vh) scale(0.8531);
    }
  }
  .snow:nth-child(43) {
    opacity: 0.1266;
    transform: translate(31.5085vw, -10px) scale(0.2566);
    animation: fall-43 29s -17s linear infinite;
  }
  @keyframes fall-43 {
    74.636% {
      transform: translate(32.3508vw, 74.636vh) scale(0.2566);
    }
    to {
      transform: translate(31.92965vw, 100vh) scale(0.2566);
    }
  }
  .snow:nth-child(44) {
    opacity: 0.7902;
    transform: translate(66.7056vw, -10px) scale(0.964);
    animation: fall-44 28s -7s linear infinite;
  }
  @keyframes fall-44 {
    48.569% {
      transform: translate(68.315vw, 48.569vh) scale(0.964);
    }
    to {
      transform: translate(67.5103vw, 100vh) scale(0.964);
    }
  }
  .snow:nth-child(45) {
    opacity: 0.7639;
    transform: translate(45.9959vw, -10px) scale(0.2552);
    animation: fall-45 11s -1s linear infinite;
  }
  @keyframes fall-45 {
    50.131% {
      transform: translate(46.6241vw, 50.131vh) scale(0.2552);
    }
    to {
      transform: translate(46.31vw, 100vh) scale(0.2552);
    }
  }
  .snow:nth-child(46) {
    opacity: 0.4884;
    transform: translate(54.9831vw, -10px) scale(0.4201);
    animation: fall-46 23s -13s linear infinite;
  }
  @keyframes fall-46 {
    72.238% {
      transform: translate(55.3998vw, 72.238vh) scale(0.4201);
    }
    to {
      transform: translate(55.19145vw, 100vh) scale(0.4201);
    }
  }
  .snow:nth-child(47) {
    opacity: 0.2429;
    transform: translate(57.5574vw, -10px) scale(0.7808);
    animation: fall-47 11s -8s linear infinite;
  }
  @keyframes fall-47 {
    65.749% {
      transform: translate(48.1812vw, 65.749vh) scale(0.7808);
    }
    to {
      transform: translate(52.8693vw, 100vh) scale(0.7808);
    }
  }
  .snow:nth-child(48) {
    opacity: 0.5286;
    transform: translate(45.5182vw, -10px) scale(0.9274);
    animation: fall-48 23s -8s linear infinite;
  }
  @keyframes fall-48 {
    55.451% {
      transform: translate(39.3025vw, 55.451vh) scale(0.9274);
    }
    to {
      transform: translate(42.41035vw, 100vh) scale(0.9274);
    }
  }
  .snow:nth-child(49) {
    opacity: 0.2615;
    transform: translate(98.7771vw, -10px) scale(0.742);
    animation: fall-49 16s -26s linear infinite;
  }
  @keyframes fall-49 {
    77.408% {
      transform: translate(102.4521vw, 77.408vh) scale(0.742);
    }
    to {
      transform: translate(100.6146vw, 100vh) scale(0.742);
    }
  }
  .snow:nth-child(50) {
    opacity: 0.4287;
    transform: translate(20.0966vw, -10px) scale(0.616);
    animation: fall-50 22s -28s linear infinite;
  }
  @keyframes fall-50 {
    79.86% {
      transform: translate(28.2193vw, 79.86vh) scale(0.616);
    }
    to {
      transform: translate(24.15795vw, 100vh) scale(0.616);
    }
  }
  .snow:nth-child(51) {
    opacity: 0.0904;
    transform: translate(97.1517vw, -10px) scale(0.9658);
    animation: fall-51 16s -12s linear infinite;
  }
  @keyframes fall-51 {
    65.471% {
      transform: translate(106.5092vw, 65.471vh) scale(0.9658);
    }
    to {
      transform: translate(101.83045vw, 100vh) scale(0.9658);
    }
  }
  .snow:nth-child(52) {
    opacity: 0.549;
    transform: translate(82.9415vw, -10px) scale(0.0693);
    animation: fall-52 29s -20s linear infinite;
  }
  @keyframes fall-52 {
    45.958% {
      transform: translate(79.934vw, 45.958vh) scale(0.0693);
    }
    to {
      transform: translate(81.43775vw, 100vh) scale(0.0693);
    }
  }
  .snow:nth-child(53) {
    opacity: 0.4981;
    transform: translate(16.4489vw, -10px) scale(0.443);
    animation: fall-53 23s -12s linear infinite;
  }
  @keyframes fall-53 {
    76.075% {
      transform: translate(10.9639vw, 76.075vh) scale(0.443);
    }
    to {
      transform: translate(13.7064vw, 100vh) scale(0.443);
    }
  }
  .snow:nth-child(54) {
    opacity: 0.7743;
    transform: translate(12.7686vw, -10px) scale(0.4204);
    animation: fall-54 24s -25s linear infinite;
  }
  @keyframes fall-54 {
    53.173% {
      transform: translate(5.3714vw, 53.173vh) scale(0.4204);
    }
    to {
      transform: translate(9.07vw, 100vh) scale(0.4204);
    }
  }
  .snow:nth-child(55) {
    opacity: 0.2625;
    transform: translate(9.3753vw, -10px) scale(0.8616);
    animation: fall-55 26s -30s linear infinite;
  }
  @keyframes fall-55 {
    50.721% {
      transform: translate(17.5862vw, 50.721vh) scale(0.8616);
    }
    to {
      transform: translate(13.48075vw, 100vh) scale(0.8616);
    }
  }
  .snow:nth-child(56) {
    opacity: 0.5685;
    transform: translate(51.0274vw, -10px) scale(0.732);
    animation: fall-56 17s -8s linear infinite;
  }
  @keyframes fall-56 {
    41.877% {
      transform: translate(52.8146vw, 41.877vh) scale(0.732);
    }
    to {
      transform: translate(51.921vw, 100vh) scale(0.732);
    }
  }
  .snow:nth-child(57) {
    opacity: 0.9731;
    transform: translate(56.0363vw, -10px) scale(0.3056);
    animation: fall-57 27s -18s linear infinite;
  }
  @keyframes fall-57 {
    50.894% {
      transform: translate(65.0764vw, 50.894vh) scale(0.3056);
    }
    to {
      transform: translate(60.55635vw, 100vh) scale(0.3056);
    }
  }
  .snow:nth-child(58) {
    opacity: 0.6201;
    transform: translate(73.0785vw, -10px) scale(0.1147);
    animation: fall-58 16s -4s linear infinite;
  }
  @keyframes fall-58 {
    33.473% {
      transform: translate(81.2247vw, 33.473vh) scale(0.1147);
    }
    to {
      transform: translate(77.1516vw, 100vh) scale(0.1147);
    }
  }
  .snow:nth-child(59) {
    opacity: 0.7845;
    transform: translate(75.3455vw, -10px) scale(0.4087);
    animation: fall-59 18s -6s linear infinite;
  }
  @keyframes fall-59 {
    35.619% {
      transform: translate(72.7806vw, 35.619vh) scale(0.4087);
    }
    to {
      transform: translate(74.06305vw, 100vh) scale(0.4087);
    }
  }
  .snow:nth-child(60) {
    opacity: 0.7353;
    transform: translate(99.0182vw, -10px) scale(0.0692);
    animation: fall-60 27s -9s linear infinite;
  }
  @keyframes fall-60 {
    38.534% {
      transform: translate(102.3538vw, 38.534vh) scale(0.0692);
    }
    to {
      transform: translate(100.686vw, 100vh) scale(0.0692);
    }
  }
  .snow:nth-child(61) {
    opacity: 0.6504;
    transform: translate(95.4553vw, -10px) scale(0.8973);
    animation: fall-61 28s -2s linear infinite;
  }
  @keyframes fall-61 {
    44.044% {
      transform: translate(87.68vw, 44.044vh) scale(0.8973);
    }
    to {
      transform: translate(91.56765vw, 100vh) scale(0.8973);
    }
  }
  .snow:nth-child(62) {
    opacity: 0.7163;
    transform: translate(56.8241vw, -10px) scale(0.7445);
    animation: fall-62 13s -17s linear infinite;
  }
  @keyframes fall-62 {
    52.078% {
      transform: translate(47.5017vw, 52.078vh) scale(0.7445);
    }
    to {
      transform: translate(52.1629vw, 100vh) scale(0.7445);
    }
  }
  .snow:nth-child(63) {
    opacity: 0.8323;
    transform: translate(27.9979vw, -10px) scale(0.2741);
    animation: fall-63 17s -3s linear infinite;
  }
  @keyframes fall-63 {
    36.593% {
      transform: translate(18.0411vw, 36.593vh) scale(0.2741);
    }
    to {
      transform: translate(23.0195vw, 100vh) scale(0.2741);
    }
  }
  .snow:nth-child(64) {
    opacity: 0.7533;
    transform: translate(33.0098vw, -10px) scale(0.927);
    animation: fall-64 23s -8s linear infinite;
  }
  @keyframes fall-64 {
    71.911% {
      transform: translate(28.0513vw, 71.911vh) scale(0.927);
    }
    to {
      transform: translate(30.53055vw, 100vh) scale(0.927);
    }
  }
  .snow:nth-child(65) {
    opacity: 0.2082;
    transform: translate(0.0964vw, -10px) scale(0.7898);
    animation: fall-65 20s -13s linear infinite;
  }
  @keyframes fall-65 {
    44.374% {
      transform: translate(-8.4046vw, 44.374vh) scale(0.7898);
    }
    to {
      transform: translate(-4.1541vw, 100vh) scale(0.7898);
    }
  }
  .snow:nth-child(66) {
    opacity: 0.4606;
    transform: translate(31.9159vw, -10px) scale(0.2135);
    animation: fall-66 23s -11s linear infinite;
  }
  @keyframes fall-66 {
    51.972% {
      transform: translate(26.0252vw, 51.972vh) scale(0.2135);
    }
    to {
      transform: translate(28.97055vw, 100vh) scale(0.2135);
    }
  }
  .snow:nth-child(67) {
    opacity: 0.3239;
    transform: translate(72.327vw, -10px) scale(0.5515);
    animation: fall-67 25s -3s linear infinite;
  }
  @keyframes fall-67 {
    76.095% {
      transform: translate(69.1345vw, 76.095vh) scale(0.5515);
    }
    to {
      transform: translate(70.73075vw, 100vh) scale(0.5515);
    }
  }
  .snow:nth-child(68) {
    opacity: 0.4252;
    transform: translate(70.4907vw, -10px) scale(0.9241);
    animation: fall-68 12s -24s linear infinite;
  }
  @keyframes fall-68 {
    70.329% {
      transform: translate(75.0262vw, 70.329vh) scale(0.9241);
    }
    to {
      transform: translate(72.75845vw, 100vh) scale(0.9241);
    }
  }
  .snow:nth-child(69) {
    opacity: 0.2486;
    transform: translate(52.8848vw, -10px) scale(0.903);
    animation: fall-69 22s -13s linear infinite;
  }
  @keyframes fall-69 {
    56.033% {
      transform: translate(58.6704vw, 56.033vh) scale(0.903);
    }
    to {
      transform: translate(55.7776vw, 100vh) scale(0.903);
    }
  }
  .snow:nth-child(70) {
    opacity: 0.7819;
    transform: translate(56.2356vw, -10px) scale(0.9707);
    animation: fall-70 15s -13s linear infinite;
  }
  @keyframes fall-70 {
    38.71% {
      transform: translate(59.927vw, 38.71vh) scale(0.9707);
    }
    to {
      transform: translate(58.0813vw, 100vh) scale(0.9707);
    }
  }
  .snow:nth-child(71) {
    opacity: 0.6085;
    transform: translate(12.5494vw, -10px) scale(0.5044);
    animation: fall-71 17s -21s linear infinite;
  }
  @keyframes fall-71 {
    36.472% {
      transform: translate(14.0231vw, 36.472vh) scale(0.5044);
    }
    to {
      transform: translate(13.28625vw, 100vh) scale(0.5044);
    }
  }
  .snow:nth-child(72) {
    opacity: 0.0808;
    transform: translate(4.3206vw, -10px) scale(0.9367);
    animation: fall-72 22s -24s linear infinite;
  }
  @keyframes fall-72 {
    42.993% {
      transform: translate(6.893vw, 42.993vh) scale(0.9367);
    }
    to {
      transform: translate(5.6068vw, 100vh) scale(0.9367);
    }
  }
  .snow:nth-child(73) {
    opacity: 0.646;
    transform: translate(37.9364vw, -10px) scale(0.8133);
    animation: fall-73 26s -30s linear infinite;
  }
  @keyframes fall-73 {
    42.359% {
      transform: translate(34.7971vw, 42.359vh) scale(0.8133);
    }
    to {
      transform: translate(36.36675vw, 100vh) scale(0.8133);
    }
  }
  .snow:nth-child(74) {
    opacity: 0.2642;
    transform: translate(24.0621vw, -10px) scale(0.8936);
    animation: fall-74 28s -24s linear infinite;
  }
  @keyframes fall-74 {
    41.875% {
      transform: translate(17.5557vw, 41.875vh) scale(0.8936);
    }
    to {
      transform: translate(20.8089vw, 100vh) scale(0.8936);
    }
  }
  .snow:nth-child(75) {
    opacity: 0.1295;
    transform: translate(31.7064vw, -10px) scale(0.279);
    animation: fall-75 16s -18s linear infinite;
  }
  @keyframes fall-75 {
    30.417% {
      transform: translate(32.0161vw, 30.417vh) scale(0.279);
    }
    to {
      transform: translate(31.86125vw, 100vh) scale(0.279);
    }
  }
  .snow:nth-child(76) {
    opacity: 0.4068;
    transform: translate(84.2607vw, -10px) scale(0.2177);
    animation: fall-76 10s -22s linear infinite;
  }
  @keyframes fall-76 {
    30.978% {
      transform: translate(74.8358vw, 30.978vh) scale(0.2177);
    }
    to {
      transform: translate(79.54825vw, 100vh) scale(0.2177);
    }
  }
  .snow:nth-child(77) {
    opacity: 0.6969;
    transform: translate(44.3488vw, -10px) scale(0.6472);
    animation: fall-77 13s -30s linear infinite;
  }
  @keyframes fall-77 {
    70.961% {
      transform: translate(49.9795vw, 70.961vh) scale(0.6472);
    }
    to {
      transform: translate(47.16415vw, 100vh) scale(0.6472);
    }
  }
  .snow:nth-child(78) {
    opacity: 0.1259;
    transform: translate(77.8983vw, -10px) scale(0.4918);
    animation: fall-78 11s -3s linear infinite;
  }
  @keyframes fall-78 {
    76.209% {
      transform: translate(81.5207vw, 76.209vh) scale(0.4918);
    }
    to {
      transform: translate(79.7095vw, 100vh) scale(0.4918);
    }
  }
  .snow:nth-child(79) {
    opacity: 0.4119;
    transform: translate(71.6494vw, -10px) scale(0.8466);
    animation: fall-79 11s -4s linear infinite;
  }
  @keyframes fall-79 {
    46.81% {
      transform: translate(62.7619vw, 46.81vh) scale(0.8466);
    }
    to {
      transform: translate(67.20565vw, 100vh) scale(0.8466);
    }
  }
  .snow:nth-child(80) {
    opacity: 0.9007;
    transform: translate(0.8383vw, -10px) scale(0.8848);
    animation: fall-80 15s -4s linear infinite;
  }
  @keyframes fall-80 {
    70.867% {
      transform: translate(-5.9141vw, 70.867vh) scale(0.8848);
    }
    to {
      transform: translate(-2.5379vw, 100vh) scale(0.8848);
    }
  }
  .snow:nth-child(81) {
    opacity: 0.6233;
    transform: translate(79.5544vw, -10px) scale(0.8202);
    animation: fall-81 16s -12s linear infinite;
  }
  @keyframes fall-81 {
    58.901% {
      transform: translate(81.5724vw, 58.901vh) scale(0.8202);
    }
    to {
      transform: translate(80.5634vw, 100vh) scale(0.8202);
    }
  }
  .snow:nth-child(82) {
    opacity: 0.2753;
    transform: translate(13.46vw, -10px) scale(0.6875);
    animation: fall-82 10s -21s linear infinite;
  }
  @keyframes fall-82 {
    70.636% {
      transform: translate(5.4431vw, 70.636vh) scale(0.6875);
    }
    to {
      transform: translate(9.45155vw, 100vh) scale(0.6875);
    }
  }
  .snow:nth-child(83) {
    opacity: 0.2744;
    transform: translate(95.9341vw, -10px) scale(0.4422);
    animation: fall-83 21s -7s linear infinite;
  }
  @keyframes fall-83 {
    65.72% {
      transform: translate(105.1965vw, 65.72vh) scale(0.4422);
    }
    to {
      transform: translate(100.5653vw, 100vh) scale(0.4422);
    }
  }
  .snow:nth-child(84) {
    opacity: 0.4791;
    transform: translate(68.6129vw, -10px) scale(0.6052);
    animation: fall-84 11s -30s linear infinite;
  }
  @keyframes fall-84 {
    60.594% {
      transform: translate(69.1526vw, 60.594vh) scale(0.6052);
    }
    to {
      transform: translate(68.88275vw, 100vh) scale(0.6052);
    }
  }
  .snow:nth-child(85) {
    opacity: 0.905;
    transform: translate(42.4415vw, -10px) scale(0.6955);
    animation: fall-85 25s -14s linear infinite;
  }
  @keyframes fall-85 {
    62.628% {
      transform: translate(35.3901vw, 62.628vh) scale(0.6955);
    }
    to {
      transform: translate(38.9158vw, 100vh) scale(0.6955);
    }
  }
  .snow:nth-child(86) {
    opacity: 0.9908;
    transform: translate(2.8436vw, -10px) scale(0.0639);
    animation: fall-86 19s -25s linear infinite;
  }
  @keyframes fall-86 {
    59.818% {
      transform: translate(-0.577vw, 59.818vh) scale(0.0639);
    }
    to {
      transform: translate(1.1333vw, 100vh) scale(0.0639);
    }
  }
  .snow:nth-child(87) {
    opacity: 0.8319;
    transform: translate(57.3685vw, -10px) scale(0.4432);
    animation: fall-87 24s -29s linear infinite;
  }
  @keyframes fall-87 {
    33.997% {
      transform: translate(55.9198vw, 33.997vh) scale(0.4432);
    }
    to {
      transform: translate(56.64415vw, 100vh) scale(0.4432);
    }
  }
  .snow:nth-child(88) {
    opacity: 0.3229;
    transform: translate(43.9464vw, -10px) scale(0.0968);
    animation: fall-88 25s -24s linear infinite;
  }
  @keyframes fall-88 {
    73.044% {
      transform: translate(51.5975vw, 73.044vh) scale(0.0968);
    }
    to {
      transform: translate(47.77195vw, 100vh) scale(0.0968);
    }
  }
  .snow:nth-child(89) {
    opacity: 0.8268;
    transform: translate(96.2216vw, -10px) scale(0.5377);
    animation: fall-89 15s -30s linear infinite;
  }
  @keyframes fall-89 {
    65.682% {
      transform: translate(90.8207vw, 65.682vh) scale(0.5377);
    }
    to {
      transform: translate(93.52115vw, 100vh) scale(0.5377);
    }
  }
  .snow:nth-child(90) {
    opacity: 0.381;
    transform: translate(71.6657vw, -10px) scale(0.5279);
    animation: fall-90 12s -6s linear infinite;
  }
  @keyframes fall-90 {
    60.568% {
      transform: translate(73.6882vw, 60.568vh) scale(0.5279);
    }
    to {
      transform: translate(72.67695vw, 100vh) scale(0.5279);
    }
  }
  .snow:nth-child(91) {
    opacity: 0.4696;
    transform: translate(26.5464vw, -10px) scale(0.8467);
    animation: fall-91 23s -3s linear infinite;
  }
  @keyframes fall-91 {
    73.452% {
      transform: translate(18.0109vw, 73.452vh) scale(0.8467);
    }
    to {
      transform: translate(22.27865vw, 100vh) scale(0.8467);
    }
  }
  .snow:nth-child(92) {
    opacity: 0.2714;
    transform: translate(88.6713vw, -10px) scale(0.1746);
    animation: fall-92 22s -26s linear infinite;
  }
  @keyframes fall-92 {
    53.723% {
      transform: translate(98.412vw, 53.723vh) scale(0.1746);
    }
    to {
      transform: translate(93.54165vw, 100vh) scale(0.1746);
    }
  }
  .snow:nth-child(93) {
    opacity: 0.0996;
    transform: translate(27.6675vw, -10px) scale(0.5869);
    animation: fall-93 28s -10s linear infinite;
  }
  @keyframes fall-93 {
    52.043% {
      transform: translate(18.847vw, 52.043vh) scale(0.5869);
    }
    to {
      transform: translate(23.25725vw, 100vh) scale(0.5869);
    }
  }
  .snow:nth-child(94) {
    opacity: 0.7327;
    transform: translate(29.1428vw, -10px) scale(0.1392);
    animation: fall-94 25s -26s linear infinite;
  }
  @keyframes fall-94 {
    56.232% {
      transform: translate(21.7497vw, 56.232vh) scale(0.1392);
    }
    to {
      transform: translate(25.44625vw, 100vh) scale(0.1392);
    }
  }
  .snow:nth-child(95) {
    opacity: 0.8276;
    transform: translate(51.5393vw, -10px) scale(0.1329);
    animation: fall-95 21s -18s linear infinite;
  }
  @keyframes fall-95 {
    30.625% {
      transform: translate(52.8248vw, 30.625vh) scale(0.1329);
    }
    to {
      transform: translate(52.18205vw, 100vh) scale(0.1329);
    }
  }
  .snow:nth-child(96) {
    opacity: 0.3999;
    transform: translate(64.3523vw, -10px) scale(0.7811);
    animation: fall-96 23s -10s linear infinite;
  }
  @keyframes fall-96 {
    64.358% {
      transform: translate(68.6616vw, 64.358vh) scale(0.7811);
    }
    to {
      transform: translate(66.50695vw, 100vh) scale(0.7811);
    }
  }
  .snow:nth-child(97) {
    opacity: 0.3553;
    transform: translate(73.5584vw, -10px) scale(0.2649);
    animation: fall-97 30s -28s linear infinite;
  }
  @keyframes fall-97 {
    68.31% {
      transform: translate(75.5982vw, 68.31vh) scale(0.2649);
    }
    to {
      transform: translate(74.5783vw, 100vh) scale(0.2649);
    }
  }
  .snow:nth-child(98) {
    opacity: 0.6001;
    transform: translate(44.7122vw, -10px) scale(0.0895);
    animation: fall-98 27s -5s linear infinite;
  }
  @keyframes fall-98 {
    39.209% {
      transform: translate(52.6527vw, 39.209vh) scale(0.0895);
    }
    to {
      transform: translate(48.68245vw, 100vh) scale(0.0895);
    }
  }
  .snow:nth-child(99) {
    opacity: 0.4549;
    transform: translate(3.0851vw, -10px) scale(0.2139);
    animation: fall-99 14s -21s linear infinite;
  }
  @keyframes fall-99 {
    51.604% {
      transform: translate(-3.1317vw, 51.604vh) scale(0.2139);
    }
    to {
      transform: translate(-0.0233vw, 100vh) scale(0.2139);
    }
  }
  .snow:nth-child(100) {
    opacity: 0.6383;
    transform: translate(33.2913vw, -10px) scale(0.7489);
    animation: fall-100 16s -21s linear infinite;
  }
  @keyframes fall-100 {
    61.097% {
      transform: translate(41.3199vw, 61.097vh) scale(0.7489);
    }
    to {
      transform: translate(37.3056vw, 100vh) scale(0.7489);
    }
  }
  .snow:nth-child(101) {
    opacity: 0.5428;
    transform: translate(50.0381vw, -10px) scale(0.64);
    animation: fall-101 28s -6s linear infinite;
  }
  @keyframes fall-101 {
    43.334% {
      transform: translate(46.5292vw, 43.334vh) scale(0.64);
    }
    to {
      transform: translate(48.28365vw, 100vh) scale(0.64);
    }
  }
  .snow:nth-child(102) {
    opacity: 0.5004;
    transform: translate(48.1086vw, -10px) scale(0.2872);
    animation: fall-102 15s -24s linear infinite;
  }
  @keyframes fall-102 {
    48.125% {
      transform: translate(57.9337vw, 48.125vh) scale(0.2872);
    }
    to {
      transform: translate(53.02115vw, 100vh) scale(0.2872);
    }
  }
  .snow:nth-child(103) {
    opacity: 0.697;
    transform: translate(66.2265vw, -10px) scale(0.2982);
    animation: fall-103 17s -20s linear infinite;
  }
  @keyframes fall-103 {
    42.738% {
      transform: translate(73.6692vw, 42.738vh) scale(0.2982);
    }
    to {
      transform: translate(69.94785vw, 100vh) scale(0.2982);
    }
  }
  .snow:nth-child(104) {
    opacity: 0.1109;
    transform: translate(68.8719vw, -10px) scale(0.2453);
    animation: fall-104 30s -25s linear infinite;
  }
  @keyframes fall-104 {
    67.703% {
      transform: translate(73.6549vw, 67.703vh) scale(0.2453);
    }
    to {
      transform: translate(71.2634vw, 100vh) scale(0.2453);
    }
  }
  .snow:nth-child(105) {
    opacity: 0.7397;
    transform: translate(37.7187vw, -10px) scale(0.3423);
    animation: fall-105 19s -10s linear infinite;
  }
  @keyframes fall-105 {
    42.55% {
      transform: translate(29.6618vw, 42.55vh) scale(0.3423);
    }
    to {
      transform: translate(33.69025vw, 100vh) scale(0.3423);
    }
  }
  .snow:nth-child(106) {
    opacity: 0.2883;
    transform: translate(91.9461vw, -10px) scale(0.7483);
    animation: fall-106 17s -13s linear infinite;
  }
  @keyframes fall-106 {
    69.945% {
      transform: translate(85.5937vw, 69.945vh) scale(0.7483);
    }
    to {
      transform: translate(88.7699vw, 100vh) scale(0.7483);
    }
  }
  .snow:nth-child(107) {
    opacity: 0.4543;
    transform: translate(72.7576vw, -10px) scale(0.8088);
    animation: fall-107 19s -28s linear infinite;
  }
  @keyframes fall-107 {
    60.609% {
      transform: translate(67.7406vw, 60.609vh) scale(0.8088);
    }
    to {
      transform: translate(70.2491vw, 100vh) scale(0.8088);
    }
  }
  .snow:nth-child(108) {
    opacity: 0.7231;
    transform: translate(83.8411vw, -10px) scale(0.6277);
    animation: fall-108 11s -12s linear infinite;
  }
  @keyframes fall-108 {
    78.166% {
      transform: translate(88.2565vw, 78.166vh) scale(0.6277);
    }
    to {
      transform: translate(86.0488vw, 100vh) scale(0.6277);
    }
  }
  .snow:nth-child(109) {
    opacity: 0.244;
    transform: translate(52.9533vw, -10px) scale(0.7684);
    animation: fall-109 16s -4s linear infinite;
  }
  @keyframes fall-109 {
    68.938% {
      transform: translate(46.754vw, 68.938vh) scale(0.7684);
    }
    to {
      transform: translate(49.85365vw, 100vh) scale(0.7684);
    }
  }
  .snow:nth-child(110) {
    opacity: 0.449;
    transform: translate(54.47vw, -10px) scale(0.6639);
    animation: fall-110 26s -8s linear infinite;
  }
  @keyframes fall-110 {
    39.055% {
      transform: translate(47.7293vw, 39.055vh) scale(0.6639);
    }
    to {
      transform: translate(51.09965vw, 100vh) scale(0.6639);
    }
  }
  .snow:nth-child(111) {
    opacity: 0.4382;
    transform: translate(11.2916vw, -10px) scale(0.7395);
    animation: fall-111 25s -15s linear infinite;
  }
  @keyframes fall-111 {
    67.718% {
      transform: translate(20.6283vw, 67.718vh) scale(0.7395);
    }
    to {
      transform: translate(15.95995vw, 100vh) scale(0.7395);
    }
  }
  .snow:nth-child(112) {
    opacity: 0.1128;
    transform: translate(24.5036vw, -10px) scale(0.2593);
    animation: fall-112 24s -4s linear infinite;
  }
  @keyframes fall-112 {
    49.325% {
      transform: translate(19.7183vw, 49.325vh) scale(0.2593);
    }
    to {
      transform: translate(22.11095vw, 100vh) scale(0.2593);
    }
  }
  .snow:nth-child(113) {
    opacity: 0.2916;
    transform: translate(38.0756vw, -10px) scale(0.2007);
    animation: fall-113 25s -7s linear infinite;
  }
  @keyframes fall-113 {
    37.929% {
      transform: translate(36.8668vw, 37.929vh) scale(0.2007);
    }
    to {
      transform: translate(37.4712vw, 100vh) scale(0.2007);
    }
  }
  .snow:nth-child(114) {
    opacity: 0.2873;
    transform: translate(34.6902vw, -10px) scale(0.1929);
    animation: fall-114 10s -19s linear infinite;
  }
  @keyframes fall-114 {
    74.026% {
      transform: translate(35.0049vw, 74.026vh) scale(0.1929);
    }
    to {
      transform: translate(34.84755vw, 100vh) scale(0.1929);
    }
  }
  .snow:nth-child(115) {
    opacity: 0.8256;
    transform: translate(79.7722vw, -10px) scale(0.0071);
    animation: fall-115 23s -26s linear infinite;
  }
  @keyframes fall-115 {
    32.719% {
      transform: translate(80.4387vw, 32.719vh) scale(0.0071);
    }
    to {
      transform: translate(80.10545vw, 100vh) scale(0.0071);
    }
  }
  .snow:nth-child(116) {
    opacity: 0.0234;
    transform: translate(93.6453vw, -10px) scale(0.075);
    animation: fall-116 30s -27s linear infinite;
  }
  @keyframes fall-116 {
    37.599% {
      transform: translate(93.7852vw, 37.599vh) scale(0.075);
    }
    to {
      transform: translate(93.71525vw, 100vh) scale(0.075);
    }
  }
  .snow:nth-child(117) {
    opacity: 0.5518;
    transform: translate(48.1515vw, -10px) scale(0.7902);
    animation: fall-117 21s -19s linear infinite;
  }
  @keyframes fall-117 {
    46.723% {
      transform: translate(50.361vw, 46.723vh) scale(0.7902);
    }
    to {
      transform: translate(49.25625vw, 100vh) scale(0.7902);
    }
  }
  .snow:nth-child(118) {
    opacity: 0.7165;
    transform: translate(46.3644vw, -10px) scale(0.8407);
    animation: fall-118 18s -16s linear infinite;
  }
  @keyframes fall-118 {
    51.483% {
      transform: translate(46.6587vw, 51.483vh) scale(0.8407);
    }
    to {
      transform: translate(46.51155vw, 100vh) scale(0.8407);
    }
  }
  .snow:nth-child(119) {
    opacity: 0.0904;
    transform: translate(32.0894vw, -10px) scale(0.17);
    animation: fall-119 18s -22s linear infinite;
  }
  @keyframes fall-119 {
    37.39% {
      transform: translate(37.6694vw, 37.39vh) scale(0.17);
    }
    to {
      transform: translate(34.8794vw, 100vh) scale(0.17);
    }
  }
  .snow:nth-child(120) {
    opacity: 0.661;
    transform: translate(83.2688vw, -10px) scale(0.8417);
    animation: fall-120 22s -6s linear infinite;
  }
  @keyframes fall-120 {
    52.641% {
      transform: translate(85.9193vw, 52.641vh) scale(0.8417);
    }
    to {
      transform: translate(84.59405vw, 100vh) scale(0.8417);
    }
  }
  .snow:nth-child(121) {
    opacity: 0.3072;
    transform: translate(92.782vw, -10px) scale(0.3598);
    animation: fall-121 13s -13s linear infinite;
  }
  @keyframes fall-121 {
    68.697% {
      transform: translate(95.4181vw, 68.697vh) scale(0.3598);
    }
    to {
      transform: translate(94.10005vw, 100vh) scale(0.3598);
    }
  }
  .snow:nth-child(122) {
    opacity: 0.5427;
    transform: translate(21.5817vw, -10px) scale(0.1933);
    animation: fall-122 23s -18s linear infinite;
  }
  @keyframes fall-122 {
    34.126% {
      transform: translate(22.3834vw, 34.126vh) scale(0.1933);
    }
    to {
      transform: translate(21.98255vw, 100vh) scale(0.1933);
    }
  }
  .snow:nth-child(123) {
    opacity: 0.3135;
    transform: translate(39.4518vw, -10px) scale(0.9935);
    animation: fall-123 19s -9s linear infinite;
  }
  @keyframes fall-123 {
    39.219% {
      transform: translate(42.584vw, 39.219vh) scale(0.9935);
    }
    to {
      transform: translate(41.0179vw, 100vh) scale(0.9935);
    }
  }
  .snow:nth-child(124) {
    opacity: 0.0619;
    transform: translate(25.0128vw, -10px) scale(0.1002);
    animation: fall-124 13s -8s linear infinite;
  }
  @keyframes fall-124 {
    74.062% {
      transform: translate(28.1135vw, 74.062vh) scale(0.1002);
    }
    to {
      transform: translate(26.56315vw, 100vh) scale(0.1002);
    }
  }
  .snow:nth-child(125) {
    opacity: 0.8014;
    transform: translate(17.8493vw, -10px) scale(0.3728);
    animation: fall-125 10s -25s linear infinite;
  }
  @keyframes fall-125 {
    62.945% {
      transform: translate(14.2128vw, 62.945vh) scale(0.3728);
    }
    to {
      transform: translate(16.03105vw, 100vh) scale(0.3728);
    }
  }
  .snow:nth-child(126) {
    opacity: 0.6741;
    transform: translate(0.92vw, -10px) scale(0.1848);
    animation: fall-126 13s -27s linear infinite;
  }
  @keyframes fall-126 {
    57.506% {
      transform: translate(0.9507vw, 57.506vh) scale(0.1848);
    }
    to {
      transform: translate(0.93535vw, 100vh) scale(0.1848);
    }
  }
  .snow:nth-child(127) {
    opacity: 0.6496;
    transform: translate(12.8713vw, -10px) scale(0.8337);
    animation: fall-127 12s -11s linear infinite;
  }
  @keyframes fall-127 {
    30.167% {
      transform: translate(16.1804vw, 30.167vh) scale(0.8337);
    }
    to {
      transform: translate(14.52585vw, 100vh) scale(0.8337);
    }
  }
  .snow:nth-child(128) {
    opacity: 0.4106;
    transform: translate(30.147vw, -10px) scale(0.8917);
    animation: fall-128 27s -23s linear infinite;
  }
  @keyframes fall-128 {
    44.318% {
      transform: translate(25.8282vw, 44.318vh) scale(0.8917);
    }
    to {
      transform: translate(27.9876vw, 100vh) scale(0.8917);
    }
  }
  .snow:nth-child(129) {
    opacity: 0.4771;
    transform: translate(17.6915vw, -10px) scale(0.8733);
    animation: fall-129 26s -26s linear infinite;
  }
  @keyframes fall-129 {
    51.569% {
      transform: translate(24.3143vw, 51.569vh) scale(0.8733);
    }
    to {
      transform: translate(21.0029vw, 100vh) scale(0.8733);
    }
  }
  .snow:nth-child(130) {
    opacity: 0.0781;
    transform: translate(59.5191vw, -10px) scale(0.7012);
    animation: fall-130 20s -13s linear infinite;
  }
  @keyframes fall-130 {
    73.312% {
      transform: translate(63.8923vw, 73.312vh) scale(0.7012);
    }
    to {
      transform: translate(61.7057vw, 100vh) scale(0.7012);
    }
  }
  .snow:nth-child(131) {
    opacity: 0.0205;
    transform: translate(72.7112vw, -10px) scale(0.386);
    animation: fall-131 30s -25s linear infinite;
  }
  @keyframes fall-131 {
    67.242% {
      transform: translate(71.6414vw, 67.242vh) scale(0.386);
    }
    to {
      transform: translate(72.1763vw, 100vh) scale(0.386);
    }
  }
  .snow:nth-child(132) {
    opacity: 0.3118;
    transform: translate(43.8648vw, -10px) scale(0.92);
    animation: fall-132 21s -17s linear infinite;
  }
  @keyframes fall-132 {
    64.388% {
      transform: translate(50.7606vw, 64.388vh) scale(0.92);
    }
    to {
      transform: translate(47.3127vw, 100vh) scale(0.92);
    }
  }
  .snow:nth-child(133) {
    opacity: 0.4224;
    transform: translate(41.0826vw, -10px) scale(0.9358);
    animation: fall-133 28s -21s linear infinite;
  }
  @keyframes fall-133 {
    50.132% {
      transform: translate(45.0548vw, 50.132vh) scale(0.9358);
    }
    to {
      transform: translate(43.0687vw, 100vh) scale(0.9358);
    }
  }
  .snow:nth-child(134) {
    opacity: 0.2549;
    transform: translate(68.7617vw, -10px) scale(0.2677);
    animation: fall-134 24s -2s linear infinite;
  }
  @keyframes fall-134 {
    38.474% {
      transform: translate(76.5418vw, 38.474vh) scale(0.2677);
    }
    to {
      transform: translate(72.65175vw, 100vh) scale(0.2677);
    }
  }
  .snow:nth-child(135) {
    opacity: 0.8705;
    transform: translate(35.6905vw, -10px) scale(0.5546);
    animation: fall-135 29s -23s linear infinite;
  }
  @keyframes fall-135 {
    33.359% {
      transform: translate(26.1849vw, 33.359vh) scale(0.5546);
    }
    to {
      transform: translate(30.9377vw, 100vh) scale(0.5546);
    }
  }
  .snow:nth-child(136) {
    opacity: 0.1862;
    transform: translate(88.6029vw, -10px) scale(0.4224);
    animation: fall-136 19s -1s linear infinite;
  }
  @keyframes fall-136 {
    36.141% {
      transform: translate(84.4304vw, 36.141vh) scale(0.4224);
    }
    to {
      transform: translate(86.51665vw, 100vh) scale(0.4224);
    }
  }
  .snow:nth-child(137) {
    opacity: 0.7715;
    transform: translate(13.9446vw, -10px) scale(0.3434);
    animation: fall-137 13s -27s linear infinite;
  }
  @keyframes fall-137 {
    59.516% {
      transform: translate(16.898vw, 59.516vh) scale(0.3434);
    }
    to {
      transform: translate(15.4213vw, 100vh) scale(0.3434);
    }
  }
  .snow:nth-child(138) {
    opacity: 0.1648;
    transform: translate(36.6647vw, -10px) scale(0.4292);
    animation: fall-138 27s -6s linear infinite;
  }
  @keyframes fall-138 {
    67.311% {
      transform: translate(30.1917vw, 67.311vh) scale(0.4292);
    }
    to {
      transform: translate(33.4282vw, 100vh) scale(0.4292);
    }
  }
  .snow:nth-child(139) {
    opacity: 0.7745;
    transform: translate(79.1344vw, -10px) scale(0.945);
    animation: fall-139 22s -24s linear infinite;
  }
  @keyframes fall-139 {
    39.033% {
      transform: translate(71.5094vw, 39.033vh) scale(0.945);
    }
    to {
      transform: translate(75.3219vw, 100vh) scale(0.945);
    }
  }
  .snow:nth-child(140) {
    opacity: 0.9869;
    transform: translate(23.4533vw, -10px) scale(0.6488);
    animation: fall-140 30s -23s linear infinite;
  }
  @keyframes fall-140 {
    72.967% {
      transform: translate(26.4945vw, 72.967vh) scale(0.6488);
    }
    to {
      transform: translate(24.9739vw, 100vh) scale(0.6488);
    }
  }
  .snow:nth-child(141) {
    opacity: 0.8766;
    transform: translate(4.7763vw, -10px) scale(0.9807);
    animation: fall-141 18s -5s linear infinite;
  }
  @keyframes fall-141 {
    45.786% {
      transform: translate(3.9178vw, 45.786vh) scale(0.9807);
    }
    to {
      transform: translate(4.34705vw, 100vh) scale(0.9807);
    }
  }
  .snow:nth-child(142) {
    opacity: 0.1209;
    transform: translate(57.5335vw, -10px) scale(0.5097);
    animation: fall-142 12s -26s linear infinite;
  }
  @keyframes fall-142 {
    41.743% {
      transform: translate(61.9019vw, 41.743vh) scale(0.5097);
    }
    to {
      transform: translate(59.7177vw, 100vh) scale(0.5097);
    }
  }
  .snow:nth-child(143) {
    opacity: 0.1891;
    transform: translate(83.3176vw, -10px) scale(0.1883);
    animation: fall-143 19s -20s linear infinite;
  }
  @keyframes fall-143 {
    59.245% {
      transform: translate(74.6308vw, 59.245vh) scale(0.1883);
    }
    to {
      transform: translate(78.9742vw, 100vh) scale(0.1883);
    }
  }
  .snow:nth-child(144) {
    opacity: 0.1617;
    transform: translate(4.496vw, -10px) scale(0.6296);
    animation: fall-144 16s -24s linear infinite;
  }
  @keyframes fall-144 {
    74.257% {
      transform: translate(3.1344vw, 74.257vh) scale(0.6296);
    }
    to {
      transform: translate(3.8152vw, 100vh) scale(0.6296);
    }
  }
  .snow:nth-child(145) {
    opacity: 0.2585;
    transform: translate(66.8561vw, -10px) scale(0.4161);
    animation: fall-145 27s -12s linear infinite;
  }
  @keyframes fall-145 {
    64.455% {
      transform: translate(70.6119vw, 64.455vh) scale(0.4161);
    }
    to {
      transform: translate(68.734vw, 100vh) scale(0.4161);
    }
  }
  .snow:nth-child(146) {
    opacity: 0.2793;
    transform: translate(58.9525vw, -10px) scale(0.9452);
    animation: fall-146 25s -9s linear infinite;
  }
  @keyframes fall-146 {
    55.996% {
      transform: translate(64.3173vw, 55.996vh) scale(0.9452);
    }
    to {
      transform: translate(61.6349vw, 100vh) scale(0.9452);
    }
  }
  .snow:nth-child(147) {
    opacity: 0.9642;
    transform: translate(1.1816vw, -10px) scale(0.9272);
    animation: fall-147 20s -27s linear infinite;
  }
  @keyframes fall-147 {
    47.912% {
      transform: translate(-8.7785vw, 47.912vh) scale(0.9272);
    }
    to {
      transform: translate(-3.79845vw, 100vh) scale(0.9272);
    }
  }
  .snow:nth-child(148) {
    opacity: 0.0321;
    transform: translate(24.7405vw, -10px) scale(0.1716);
    animation: fall-148 23s -30s linear infinite;
  }
  @keyframes fall-148 {
    31.242% {
      transform: translate(24.7983vw, 31.242vh) scale(0.1716);
    }
    to {
      transform: translate(24.7694vw, 100vh) scale(0.1716);
    }
  }
  .snow:nth-child(149) {
    opacity: 0.6181;
    transform: translate(7.3905vw, -10px) scale(0.9951);
    animation: fall-149 27s -22s linear infinite;
  }
  @keyframes fall-149 {
    34.146% {
      transform: translate(0.9408vw, 34.146vh) scale(0.9951);
    }
    to {
      transform: translate(4.16565vw, 100vh) scale(0.9951);
    }
  }
  .snow:nth-child(150) {
    opacity: 0.0444;
    transform: translate(44.1545vw, -10px) scale(0.5751);
    animation: fall-150 22s -20s linear infinite;
  }
  @keyframes fall-150 {
    52.519% {
      transform: translate(35.9592vw, 52.519vh) scale(0.5751);
    }
    to {
      transform: translate(40.05685vw, 100vh) scale(0.5751);
    }
  }
  .snow:nth-child(151) {
    opacity: 0.6273;
    transform: translate(65.5816vw, -10px) scale(0.6076);
    animation: fall-151 13s -24s linear infinite;
  }
  @keyframes fall-151 {
    35.765% {
      transform: translate(62.5618vw, 35.765vh) scale(0.6076);
    }
    to {
      transform: translate(64.0717vw, 100vh) scale(0.6076);
    }
  }
  .snow:nth-child(152) {
    opacity: 0.6946;
    transform: translate(22.3124vw, -10px) scale(0.0721);
    animation: fall-152 15s -28s linear infinite;
  }
  @keyframes fall-152 {
    77.723% {
      transform: translate(25.2213vw, 77.723vh) scale(0.0721);
    }
    to {
      transform: translate(23.76685vw, 100vh) scale(0.0721);
    }
  }
  .snow:nth-child(153) {
    opacity: 0.1777;
    transform: translate(21.8134vw, -10px) scale(0.8213);
    animation: fall-153 23s -5s linear infinite;
  }
  @keyframes fall-153 {
    56.814% {
      transform: translate(21.9486vw, 56.814vh) scale(0.8213);
    }
    to {
      transform: translate(21.881vw, 100vh) scale(0.8213);
    }
  }
  .snow:nth-child(154) {
    opacity: 0.994;
    transform: translate(16.9006vw, -10px) scale(0.8136);
    animation: fall-154 14s -28s linear infinite;
  }
  @keyframes fall-154 {
    48.845% {
      transform: translate(15.1471vw, 48.845vh) scale(0.8136);
    }
    to {
      transform: translate(16.02385vw, 100vh) scale(0.8136);
    }
  }
  .snow:nth-child(155) {
    opacity: 0.7369;
    transform: translate(10.0117vw, -10px) scale(0.4374);
    animation: fall-155 28s -15s linear infinite;
  }
  @keyframes fall-155 {
    58.424% {
      transform: translate(0.7818vw, 58.424vh) scale(0.4374);
    }
    to {
      transform: translate(5.39675vw, 100vh) scale(0.4374);
    }
  }
  .snow:nth-child(156) {
    opacity: 0.2768;
    transform: translate(29.0162vw, -10px) scale(0.1537);
    animation: fall-156 29s -10s linear infinite;
  }
  @keyframes fall-156 {
    58.931% {
      transform: translate(35.1707vw, 58.931vh) scale(0.1537);
    }
    to {
      transform: translate(32.09345vw, 100vh) scale(0.1537);
    }
  }
  .snow:nth-child(157) {
    opacity: 0.8173;
    transform: translate(46.1757vw, -10px) scale(0.7555);
    animation: fall-157 30s -5s linear infinite;
  }
  @keyframes fall-157 {
    77.897% {
      transform: translate(37.5231vw, 77.897vh) scale(0.7555);
    }
    to {
      transform: translate(41.8494vw, 100vh) scale(0.7555);
    }
  }
  .snow:nth-child(158) {
    opacity: 0.5039;
    transform: translate(96.4461vw, -10px) scale(0.4111);
    animation: fall-158 23s -16s linear infinite;
  }
  @keyframes fall-158 {
    40.019% {
      transform: translate(90.8763vw, 40.019vh) scale(0.4111);
    }
    to {
      transform: translate(93.6612vw, 100vh) scale(0.4111);
    }
  }
  .snow:nth-child(159) {
    opacity: 0.1928;
    transform: translate(77.5829vw, -10px) scale(0.0959);
    animation: fall-159 30s -17s linear infinite;
  }
  @keyframes fall-159 {
    51.213% {
      transform: translate(70.8649vw, 51.213vh) scale(0.0959);
    }
    to {
      transform: translate(74.2239vw, 100vh) scale(0.0959);
    }
  }
  .snow:nth-child(160) {
    opacity: 0.2595;
    transform: translate(49.9595vw, -10px) scale(0.3736);
    animation: fall-160 24s -27s linear infinite;
  }
  @keyframes fall-160 {
    58.955% {
      transform: translate(48.831vw, 58.955vh) scale(0.3736);
    }
    to {
      transform: translate(49.39525vw, 100vh) scale(0.3736);
    }
  }
  .snow:nth-child(161) {
    opacity: 0.5964;
    transform: translate(22.8082vw, -10px) scale(0.6905);
    animation: fall-161 25s -16s linear infinite;
  }
  @keyframes fall-161 {
    38.206% {
      transform: translate(27.1796vw, 38.206vh) scale(0.6905);
    }
    to {
      transform: translate(24.9939vw, 100vh) scale(0.6905);
    }
  }
  .snow:nth-child(162) {
    opacity: 0.3664;
    transform: translate(4.5956vw, -10px) scale(0.9463);
    animation: fall-162 20s -2s linear infinite;
  }
  @keyframes fall-162 {
    65.029% {
      transform: translate(5.1693vw, 65.029vh) scale(0.9463);
    }
    to {
      transform: translate(4.88245vw, 100vh) scale(0.9463);
    }
  }
  .snow:nth-child(163) {
    opacity: 0.5215;
    transform: translate(85.4046vw, -10px) scale(0.9137);
    animation: fall-163 23s -9s linear infinite;
  }
  @keyframes fall-163 {
    36.654% {
      transform: translate(80.958vw, 36.654vh) scale(0.9137);
    }
    to {
      transform: translate(83.1813vw, 100vh) scale(0.9137);
    }
  }
  .snow:nth-child(164) {
    opacity: 0.4111;
    transform: translate(35.8999vw, -10px) scale(0.14);
    animation: fall-164 24s -8s linear infinite;
  }
  @keyframes fall-164 {
    74.83% {
      transform: translate(39.1799vw, 74.83vh) scale(0.14);
    }
    to {
      transform: translate(37.5399vw, 100vh) scale(0.14);
    }
  }
  .snow:nth-child(165) {
    opacity: 0.0755;
    transform: translate(17.6429vw, -10px) scale(0.1028);
    animation: fall-165 19s -27s linear infinite;
  }
  @keyframes fall-165 {
    75.362% {
      transform: translate(22.8097vw, 75.362vh) scale(0.1028);
    }
    to {
      transform: translate(20.2263vw, 100vh) scale(0.1028);
    }
  }
  .snow:nth-child(166) {
    opacity: 0.877;
    transform: translate(61.8511vw, -10px) scale(0.0657);
    animation: fall-166 23s -24s linear infinite;
  }
  @keyframes fall-166 {
    62.722% {
      transform: translate(55.0314vw, 62.722vh) scale(0.0657);
    }
    to {
      transform: translate(58.44125vw, 100vh) scale(0.0657);
    }
  }
  .snow:nth-child(167) {
    opacity: 0.6159;
    transform: translate(69.6265vw, -10px) scale(0.2883);
    animation: fall-167 19s -7s linear infinite;
  }
  @keyframes fall-167 {
    30.489% {
      transform: translate(76.2002vw, 30.489vh) scale(0.2883);
    }
    to {
      transform: translate(72.91335vw, 100vh) scale(0.2883);
    }
  }
  .snow:nth-child(168) {
    opacity: 0.4341;
    transform: translate(16.1165vw, -10px) scale(0.5411);
    animation: fall-168 23s -12s linear infinite;
  }
  @keyframes fall-168 {
    30.276% {
      transform: translate(20.4969vw, 30.276vh) scale(0.5411);
    }
    to {
      transform: translate(18.3067vw, 100vh) scale(0.5411);
    }
  }
  .snow:nth-child(169) {
    opacity: 0.9294;
    transform: translate(84.5479vw, -10px) scale(0.092);
    animation: fall-169 28s -13s linear infinite;
  }
  @keyframes fall-169 {
    37.795% {
      transform: translate(78.1609vw, 37.795vh) scale(0.092);
    }
    to {
      transform: translate(81.3544vw, 100vh) scale(0.092);
    }
  }
  .snow:nth-child(170) {
    opacity: 0.5949;
    transform: translate(87.6067vw, -10px) scale(0.5939);
    animation: fall-170 14s -21s linear infinite;
  }
  @keyframes fall-170 {
    45.899% {
      transform: translate(90.2212vw, 45.899vh) scale(0.5939);
    }
    to {
      transform: translate(88.91395vw, 100vh) scale(0.5939);
    }
  }
  .snow:nth-child(171) {
    opacity: 0.397;
    transform: translate(22.9147vw, -10px) scale(0.2446);
    animation: fall-171 15s -21s linear infinite;
  }
  @keyframes fall-171 {
    53.375% {
      transform: translate(17.2112vw, 53.375vh) scale(0.2446);
    }
    to {
      transform: translate(20.06295vw, 100vh) scale(0.2446);
    }
  }
  .snow:nth-child(172) {
    opacity: 0.5751;
    transform: translate(98.4131vw, -10px) scale(0.3252);
    animation: fall-172 28s -1s linear infinite;
  }
  @keyframes fall-172 {
    67.392% {
      transform: translate(94.9701vw, 67.392vh) scale(0.3252);
    }
    to {
      transform: translate(96.6916vw, 100vh) scale(0.3252);
    }
  }
  .snow:nth-child(173) {
    opacity: 0.3536;
    transform: translate(37.601vw, -10px) scale(0.2678);
    animation: fall-173 23s -26s linear infinite;
  }
  @keyframes fall-173 {
    30.304% {
      transform: translate(40.9834vw, 30.304vh) scale(0.2678);
    }
    to {
      transform: translate(39.2922vw, 100vh) scale(0.2678);
    }
  }
  .snow:nth-child(174) {
    opacity: 0.6064;
    transform: translate(76.6728vw, -10px) scale(0.1028);
    animation: fall-174 23s -28s linear infinite;
  }
  @keyframes fall-174 {
    76.881% {
      transform: translate(69.5612vw, 76.881vh) scale(0.1028);
    }
    to {
      transform: translate(73.117vw, 100vh) scale(0.1028);
    }
  }
  .snow:nth-child(175) {
    opacity: 0.6576;
    transform: translate(33.6595vw, -10px) scale(0.3761);
    animation: fall-175 21s -5s linear infinite;
  }
  @keyframes fall-175 {
    36.102% {
      transform: translate(40.7297vw, 36.102vh) scale(0.3761);
    }
    to {
      transform: translate(37.1946vw, 100vh) scale(0.3761);
    }
  }
  .snow:nth-child(176) {
    opacity: 0.4613;
    transform: translate(93.1212vw, -10px) scale(0.2594);
    animation: fall-176 22s -15s linear infinite;
  }
  @keyframes fall-176 {
    65.418% {
      transform: translate(100.5724vw, 65.418vh) scale(0.2594);
    }
    to {
      transform: translate(96.8468vw, 100vh) scale(0.2594);
    }
  }
  .snow:nth-child(177) {
    opacity: 0.7396;
    transform: translate(66.825vw, -10px) scale(0.6323);
    animation: fall-177 28s -19s linear infinite;
  }
  @keyframes fall-177 {
    77.404% {
      transform: translate(65.0241vw, 77.404vh) scale(0.6323);
    }
    to {
      transform: translate(65.92455vw, 100vh) scale(0.6323);
    }
  }
  .snow:nth-child(178) {
    opacity: 0.1582;
    transform: translate(93.9695vw, -10px) scale(0.7452);
    animation: fall-178 15s -26s linear infinite;
  }
  @keyframes fall-178 {
    42.848% {
      transform: translate(102.6537vw, 42.848vh) scale(0.7452);
    }
    to {
      transform: translate(98.3116vw, 100vh) scale(0.7452);
    }
  }
  .snow:nth-child(179) {
    opacity: 0.1496;
    transform: translate(94.5309vw, -10px) scale(0.3603);
    animation: fall-179 23s -7s linear infinite;
  }
  @keyframes fall-179 {
    67.654% {
      transform: translate(91.0033vw, 67.654vh) scale(0.3603);
    }
    to {
      transform: translate(92.7671vw, 100vh) scale(0.3603);
    }
  }
  .snow:nth-child(180) {
    opacity: 0.3894;
    transform: translate(67.4vw, -10px) scale(0.6676);
    animation: fall-180 25s -27s linear infinite;
  }
  @keyframes fall-180 {
    77.458% {
      transform: translate(63.5224vw, 77.458vh) scale(0.6676);
    }
    to {
      transform: translate(65.4612vw, 100vh) scale(0.6676);
    }
  }
  .snow:nth-child(181) {
    opacity: 0.5906;
    transform: translate(94.0569vw, -10px) scale(0.2389);
    animation: fall-181 11s -14s linear infinite;
  }
  @keyframes fall-181 {
    52.853% {
      transform: translate(94.4276vw, 52.853vh) scale(0.2389);
    }
    to {
      transform: translate(94.24225vw, 100vh) scale(0.2389);
    }
  }
  .snow:nth-child(182) {
    opacity: 0.8114;
    transform: translate(9.4632vw, -10px) scale(0.2598);
    animation: fall-182 19s -12s linear infinite;
  }
  @keyframes fall-182 {
    47.651% {
      transform: translate(6.923vw, 47.651vh) scale(0.2598);
    }
    to {
      transform: translate(8.1931vw, 100vh) scale(0.2598);
    }
  }
  .snow:nth-child(183) {
    opacity: 0.1629;
    transform: translate(40.5818vw, -10px) scale(0.6484);
    animation: fall-183 21s -24s linear infinite;
  }
  @keyframes fall-183 {
    66.891% {
      transform: translate(43.0919vw, 66.891vh) scale(0.6484);
    }
    to {
      transform: translate(41.83685vw, 100vh) scale(0.6484);
    }
  }
  .snow:nth-child(184) {
    opacity: 0.0829;
    transform: translate(12.0573vw, -10px) scale(0.7786);
    animation: fall-184 18s -1s linear infinite;
  }
  @keyframes fall-184 {
    78.846% {
      transform: translate(14.8546vw, 78.846vh) scale(0.7786);
    }
    to {
      transform: translate(13.45595vw, 100vh) scale(0.7786);
    }
  }
  .snow:nth-child(185) {
    opacity: 0.5981;
    transform: translate(17.1762vw, -10px) scale(0.0318);
    animation: fall-185 24s -16s linear infinite;
  }
  @keyframes fall-185 {
    33.004% {
      transform: translate(14.0767vw, 33.004vh) scale(0.0318);
    }
    to {
      transform: translate(15.62645vw, 100vh) scale(0.0318);
    }
  }
  .snow:nth-child(186) {
    opacity: 0.9461;
    transform: translate(76.4315vw, -10px) scale(0.9417);
    animation: fall-186 20s -12s linear infinite;
  }
  @keyframes fall-186 {
    33.128% {
      transform: translate(75.4552vw, 33.128vh) scale(0.9417);
    }
    to {
      transform: translate(75.94335vw, 100vh) scale(0.9417);
    }
  }
  .snow:nth-child(187) {
    opacity: 0.3924;
    transform: translate(57.29vw, -10px) scale(0.2643);
    animation: fall-187 13s -23s linear infinite;
  }
  @keyframes fall-187 {
    75.978% {
      transform: translate(60.2632vw, 75.978vh) scale(0.2643);
    }
    to {
      transform: translate(58.7766vw, 100vh) scale(0.2643);
    }
  }
  .snow:nth-child(188) {
    opacity: 0.6247;
    transform: translate(30.5346vw, -10px) scale(0.1601);
    animation: fall-188 14s -23s linear infinite;
  }
  @keyframes fall-188 {
    36.104% {
      transform: translate(29.211vw, 36.104vh) scale(0.1601);
    }
    to {
      transform: translate(29.8728vw, 100vh) scale(0.1601);
    }
  }
  .snow:nth-child(189) {
    opacity: 0.0749;
    transform: translate(65.2766vw, -10px) scale(0.1124);
    animation: fall-189 17s -12s linear infinite;
  }
  @keyframes fall-189 {
    71.572% {
      transform: translate(69.3648vw, 71.572vh) scale(0.1124);
    }
    to {
      transform: translate(67.3207vw, 100vh) scale(0.1124);
    }
  }
  .snow:nth-child(190) {
    opacity: 0.897;
    transform: translate(9.4118vw, -10px) scale(0.7673);
    animation: fall-190 30s -30s linear infinite;
  }
  @keyframes fall-190 {
    40.469% {
      transform: translate(10.3582vw, 40.469vh) scale(0.7673);
    }
    to {
      transform: translate(9.885vw, 100vh) scale(0.7673);
    }
  }
  .snow:nth-child(191) {
    opacity: 0.1449;
    transform: translate(41.2794vw, -10px) scale(0.6858);
    animation: fall-191 26s -24s linear infinite;
  }
  @keyframes fall-191 {
    33.933% {
      transform: translate(47.7548vw, 33.933vh) scale(0.6858);
    }
    to {
      transform: translate(44.5171vw, 100vh) scale(0.6858);
    }
  }
  .snow:nth-child(192) {
    opacity: 0.0088;
    transform: translate(48.83vw, -10px) scale(0.4986);
    animation: fall-192 18s -22s linear infinite;
  }
  @keyframes fall-192 {
    43.879% {
      transform: translate(42.4568vw, 43.879vh) scale(0.4986);
    }
    to {
      transform: translate(45.6434vw, 100vh) scale(0.4986);
    }
  }
  .snow:nth-child(193) {
    opacity: 0.1742;
    transform: translate(18.2935vw, -10px) scale(0.9847);
    animation: fall-193 10s -16s linear infinite;
  }
  @keyframes fall-193 {
    38.355% {
      transform: translate(10.7787vw, 38.355vh) scale(0.9847);
    }
    to {
      transform: translate(14.5361vw, 100vh) scale(0.9847);
    }
  }
  .snow:nth-child(194) {
    opacity: 0.6071;
    transform: translate(71.9924vw, -10px) scale(0.4594);
    animation: fall-194 17s -21s linear infinite;
  }
  @keyframes fall-194 {
    78.783% {
      transform: translate(75.2144vw, 78.783vh) scale(0.4594);
    }
    to {
      transform: translate(73.6034vw, 100vh) scale(0.4594);
    }
  }
  .snow:nth-child(195) {
    opacity: 0.2688;
    transform: translate(47.7652vw, -10px) scale(0.5869);
    animation: fall-195 15s -22s linear infinite;
  }
  @keyframes fall-195 {
    61.033% {
      transform: translate(42.5199vw, 61.033vh) scale(0.5869);
    }
    to {
      transform: translate(45.14255vw, 100vh) scale(0.5869);
    }
  }
  .snow:nth-child(196) {
    opacity: 0.994;
    transform: translate(27.3308vw, -10px) scale(0.9363);
    animation: fall-196 20s -16s linear infinite;
  }
  @keyframes fall-196 {
    69.033% {
      transform: translate(29.5347vw, 69.033vh) scale(0.9363);
    }
    to {
      transform: translate(28.43275vw, 100vh) scale(0.9363);
    }
  }
  .snow:nth-child(197) {
    opacity: 0.4554;
    transform: translate(85.9824vw, -10px) scale(0.1925);
    animation: fall-197 29s -17s linear infinite;
  }
  @keyframes fall-197 {
    61.444% {
      transform: translate(85.9025vw, 61.444vh) scale(0.1925);
    }
    to {
      transform: translate(85.94245vw, 100vh) scale(0.1925);
    }
  }
  .snow:nth-child(198) {
    opacity: 0.8559;
    transform: translate(78.8263vw, -10px) scale(0.4257);
    animation: fall-198 24s -13s linear infinite;
  }
  @keyframes fall-198 {
    39.295% {
      transform: translate(87.6596vw, 39.295vh) scale(0.4257);
    }
    to {
      transform: translate(83.24295vw, 100vh) scale(0.4257);
    }
  }
  .snow:nth-child(199) {
    opacity: 0.6686;
    transform: translate(21.736vw, -10px) scale(0.1086);
    animation: fall-199 30s -1s linear infinite;
  }
  @keyframes fall-199 {
    64.865% {
      transform: translate(22.8598vw, 64.865vh) scale(0.1086);
    }
    to {
      transform: translate(22.2979vw, 100vh) scale(0.1086);
    }
  }
  .snow:nth-child(200) {
    opacity: 0.6253;
    transform: translate(8.7715vw, -10px) scale(0.5797);
    animation: fall-200 30s -26s linear infinite;
  }
  @keyframes fall-200 {
    57.336% {
      transform: translate(17.3623vw, 57.336vh) scale(0.5797);
    }
    to {
      transform: translate(13.0669vw, 100vh) scale(0.5797);
    }
  }