*
{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}

body
{
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background-color: #0e1538;
    overflow: hidden;
}

.box
{
    position: relative;
    width: 600px;
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    border-radius: 20px;
}

.box::before
{
    content: '';
    position: absolute;
    width: 800px;
    height: 200px;
    background: linear-gradient(#00ccff, #d400d4);
    animation: animate 4s linear infinite;
}

.box::after
{
    content: '';
    position: absolute;
    inset: 10px;
    background: #0e1538;
    border-radius: 16px;
}

@keyframes animate
{
    0%
    {
        transform: rotate(0deg);
    }
    100%
    {
        transform: rotate(360deg);
    }
}

.box h2
{
    color: #fff;
    font-size: 5em;
    position: fixed;
    z-index: 10;
}

#snowAll{
    position: absolute;
      height: 100%;
      filter: drop-shadow(0 0 10px white);
      width: 100%;
}
  
  .snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
  }
  .snow:nth-child(1) {
    opacity: 0.243;
    transform: translate(50.1666vw, -10px) scale(0.4184);
    animation: fall-1 10s -9s linear infinite;
  }
  @keyframes fall-1 {
    47.476% {
      transform: translate(50.0516vw, 47.476vh) scale(0.4184);
    }
    to {
      transform: translate(50.1091vw, 100vh) scale(0.4184);
    }
  }
  .snow:nth-child(2) {
    opacity: 0.0547;
    transform: translate(58.5672vw, -10px) scale(0.721);
    animation: fall-2 28s -10s linear infinite;
  }
  @keyframes fall-2 {
    68.98% {
      transform: translate(66.7813vw, 68.98vh) scale(0.721);
    }
    to {
      transform: translate(62.67425vw, 100vh) scale(0.721);
    }
  }
  .snow:nth-child(3) {
    opacity: 0.4175;
    transform: translate(18.8999vw, -10px) scale(0.3775);
    animation: fall-3 16s -26s linear infinite;
  }
  @keyframes fall-3 {
    41.64% {
      transform: translate(26.7476vw, 41.64vh) scale(0.3775);
    }
    to {
      transform: translate(22.82375vw, 100vh) scale(0.3775);
    }
  }
  .snow:nth-child(4) {
    opacity: 0.5315;
    transform: translate(61.7254vw, -10px) scale(0.1411);
    animation: fall-4 12s -3s linear infinite;
  }
  @keyframes fall-4 {
    47.478% {
      transform: translate(68.8074vw, 47.478vh) scale(0.1411);
    }
    to {
      transform: translate(65.2664vw, 100vh) scale(0.1411);
    }
  }
  .snow:nth-child(5) {
    opacity: 0.1881;
    transform: translate(99.3374vw, -10px) scale(0.2715);
    animation: fall-5 19s -8s linear infinite;
  }
  @keyframes fall-5 {
    66.788% {
      transform: translate(97.9892vw, 66.788vh) scale(0.2715);
    }
    to {
      transform: translate(98.6633vw, 100vh) scale(0.2715);
    }
  }
  .snow:nth-child(6) {
    opacity: 0.5265;
    transform: translate(18.792vw, -10px) scale(0.9105);
    animation: fall-6 21s -5s linear infinite;
  }
  @keyframes fall-6 {
    58.476% {
      transform: translate(11.9396vw, 58.476vh) scale(0.9105);
    }
    to {
      transform: translate(15.3658vw, 100vh) scale(0.9105);
    }
  }
  .snow:nth-child(7) {
    opacity: 0.0152;
    transform: translate(0.8066vw, -10px) scale(0.5025);
    animation: fall-7 26s -25s linear infinite;
  }
  @keyframes fall-7 {
    35.844% {
      transform: translate(8.1585vw, 35.844vh) scale(0.5025);
    }
    to {
      transform: translate(4.48255vw, 100vh) scale(0.5025);
    }
  }
  .snow:nth-child(8) {
    opacity: 0.8242;
    transform: translate(84.1945vw, -10px) scale(0.8047);
    animation: fall-8 18s -27s linear infinite;
  }
  @keyframes fall-8 {
    52.39% {
      transform: translate(78.7788vw, 52.39vh) scale(0.8047);
    }
    to {
      transform: translate(81.48665vw, 100vh) scale(0.8047);
    }
  }
  .snow:nth-child(9) {
    opacity: 0.7916;
    transform: translate(5.9944vw, -10px) scale(0.4328);
    animation: fall-9 17s -14s linear infinite;
  }
  @keyframes fall-9 {
    49.146% {
      transform: translate(11.7017vw, 49.146vh) scale(0.4328);
    }
    to {
      transform: translate(8.84805vw, 100vh) scale(0.4328);
    }
  }
  .snow:nth-child(10) {
    opacity: 0.588;
    transform: translate(12.893vw, -10px) scale(0.7349);
    animation: fall-10 12s -7s linear infinite;
  }
  @keyframes fall-10 {
    47.165% {
      transform: translate(3.0742vw, 47.165vh) scale(0.7349);
    }
    to {
      transform: translate(7.9836vw, 100vh) scale(0.7349);
    }
  }
  .snow:nth-child(11) {
    opacity: 0.5517;
    transform: translate(58.0201vw, -10px) scale(0.008);
    animation: fall-11 11s -29s linear infinite;
  }
  @keyframes fall-11 {
    35.573% {
      transform: translate(56.8037vw, 35.573vh) scale(0.008);
    }
    to {
      transform: translate(57.4119vw, 100vh) scale(0.008);
    }
  }
  .snow:nth-child(12) {
    opacity: 0.9661;
    transform: translate(31.0412vw, -10px) scale(0.3267);
    animation: fall-12 23s -20s linear infinite;
  }
  @keyframes fall-12 {
    68.738% {
      transform: translate(29.9975vw, 68.738vh) scale(0.3267);
    }
    to {
      transform: translate(30.51935vw, 100vh) scale(0.3267);
    }
  }
  .snow:nth-child(13) {
    opacity: 0.2391;
    transform: translate(61.6825vw, -10px) scale(0.2795);
    animation: fall-13 28s -28s linear infinite;
  }
  @keyframes fall-13 {
    72.991% {
      transform: translate(54.8301vw, 72.991vh) scale(0.2795);
    }
    to {
      transform: translate(58.2563vw, 100vh) scale(0.2795);
    }
  }
  .snow:nth-child(14) {
    opacity: 0.528;
    transform: translate(12.4816vw, -10px) scale(0.8986);
    animation: fall-14 10s -13s linear infinite;
  }
  @keyframes fall-14 {
    78.717% {
      transform: translate(11.2815vw, 78.717vh) scale(0.8986);
    }
    to {
      transform: translate(11.88155vw, 100vh) scale(0.8986);
    }
  }
  .snow:nth-child(15) {
    opacity: 0.3194;
    transform: translate(80.8742vw, -10px) scale(0.5192);
    animation: fall-15 24s -6s linear infinite;
  }
  @keyframes fall-15 {
    77.855% {
      transform: translate(85.4812vw, 77.855vh) scale(0.5192);
    }
    to {
      transform: translate(83.1777vw, 100vh) scale(0.5192);
    }
  }
  .snow:nth-child(16) {
    opacity: 0.1382;
    transform: translate(78.9913vw, -10px) scale(0.6691);
    animation: fall-16 13s -17s linear infinite;
  }
  @keyframes fall-16 {
    51.457% {
      transform: translate(79.6117vw, 51.457vh) scale(0.6691);
    }
    to {
      transform: translate(79.3015vw, 100vh) scale(0.6691);
    }
  }
  .snow:nth-child(17) {
    opacity: 0.1372;
    transform: translate(87.8921vw, -10px) scale(0.7531);
    animation: fall-17 19s -3s linear infinite;
  }
  @keyframes fall-17 {
    37.255% {
      transform: translate(82.3025vw, 37.255vh) scale(0.7531);
    }
    to {
      transform: translate(85.0973vw, 100vh) scale(0.7531);
    }
  }
  .snow:nth-child(18) {
    opacity: 0.7399;
    transform: translate(73.0456vw, -10px) scale(0.3714);
    animation: fall-18 28s -20s linear infinite;
  }
  @keyframes fall-18 {
    60.821% {
      transform: translate(69.766vw, 60.821vh) scale(0.3714);
    }
    to {
      transform: translate(71.4058vw, 100vh) scale(0.3714);
    }
  }
  .snow:nth-child(19) {
    opacity: 0.6643;
    transform: translate(19.9719vw, -10px) scale(0.0776);
    animation: fall-19 28s -18s linear infinite;
  }
  @keyframes fall-19 {
    64.956% {
      transform: translate(15.8446vw, 64.956vh) scale(0.0776);
    }
    to {
      transform: translate(17.90825vw, 100vh) scale(0.0776);
    }
  }
  .snow:nth-child(20) {
    opacity: 0.9591;
    transform: translate(33.8529vw, -10px) scale(0.4206);
    animation: fall-20 16s -25s linear infinite;
  }
  @keyframes fall-20 {
    36.068% {
      transform: translate(27.7943vw, 36.068vh) scale(0.4206);
    }
    to {
      transform: translate(30.8236vw, 100vh) scale(0.4206);
    }
  }
  .snow:nth-child(21) {
    opacity: 0.2576;
    transform: translate(38.7781vw, -10px) scale(0.0353);
    animation: fall-21 20s -29s linear infinite;
  }
  @keyframes fall-21 {
    55.48% {
      transform: translate(36.1557vw, 55.48vh) scale(0.0353);
    }
    to {
      transform: translate(37.4669vw, 100vh) scale(0.0353);
    }
  }
  .snow:nth-child(22) {
    opacity: 0.16;
    transform: translate(35.259vw, -10px) scale(0.5017);
    animation: fall-22 27s -28s linear infinite;
  }
  @keyframes fall-22 {
    78.703% {
      transform: translate(45.0681vw, 78.703vh) scale(0.5017);
    }
    to {
      transform: translate(40.16355vw, 100vh) scale(0.5017);
    }
  }
  .snow:nth-child(23) {
    opacity: 0.4444;
    transform: translate(15.8563vw, -10px) scale(0.5477);
    animation: fall-23 18s -24s linear infinite;
  }
  @keyframes fall-23 {
    64.947% {
      transform: translate(21.9318vw, 64.947vh) scale(0.5477);
    }
    to {
      transform: translate(18.89405vw, 100vh) scale(0.5477);
    }
  }
  .snow:nth-child(24) {
    opacity: 0.2421;
    transform: translate(93.503vw, -10px) scale(0.0138);
    animation: fall-24 28s -1s linear infinite;
  }
  @keyframes fall-24 {
    48.044% {
      transform: translate(95.7854vw, 48.044vh) scale(0.0138);
    }
    to {
      transform: translate(94.6442vw, 100vh) scale(0.0138);
    }
  }
  .snow:nth-child(25) {
    opacity: 0.2913;
    transform: translate(76.3553vw, -10px) scale(0.1835);
    animation: fall-25 14s -16s linear infinite;
  }
  @keyframes fall-25 {
    52.847% {
      transform: translate(84.9502vw, 52.847vh) scale(0.1835);
    }
    to {
      transform: translate(80.65275vw, 100vh) scale(0.1835);
    }
  }
  .snow:nth-child(26) {
    opacity: 0.1664;
    transform: translate(16.46vw, -10px) scale(0.5171);
    animation: fall-26 27s -11s linear infinite;
  }
  @keyframes fall-26 {
    59.674% {
      transform: translate(10.0081vw, 59.674vh) scale(0.5171);
    }
    to {
      transform: translate(13.23405vw, 100vh) scale(0.5171);
    }
  }
  .snow:nth-child(27) {
    opacity: 0.6921;
    transform: translate(8.0888vw, -10px) scale(0.9099);
    animation: fall-27 16s -16s linear infinite;
  }
  @keyframes fall-27 {
    65.057% {
      transform: translate(1.255vw, 65.057vh) scale(0.9099);
    }
    to {
      transform: translate(4.6719vw, 100vh) scale(0.9099);
    }
  }
  .snow:nth-child(28) {
    opacity: 0.7227;
    transform: translate(2.377vw, -10px) scale(0.4796);
    animation: fall-28 22s -12s linear infinite;
  }
  @keyframes fall-28 {
    37.037% {
      transform: translate(-1.9521vw, 37.037vh) scale(0.4796);
    }
    to {
      transform: translate(0.21245vw, 100vh) scale(0.4796);
    }
  }
  .snow:nth-child(29) {
    opacity: 0.6804;
    transform: translate(35.7021vw, -10px) scale(0.4443);
    animation: fall-29 23s -14s linear infinite;
  }
  @keyframes fall-29 {
    49.589% {
      transform: translate(42.2535vw, 49.589vh) scale(0.4443);
    }
    to {
      transform: translate(38.9778vw, 100vh) scale(0.4443);
    }
  }
  .snow:nth-child(30) {
    opacity: 0.5748;
    transform: translate(35.1975vw, -10px) scale(0.2996);
    animation: fall-30 11s -10s linear infinite;
  }
  @keyframes fall-30 {
    30.541% {
      transform: translate(32.1857vw, 30.541vh) scale(0.2996);
    }
    to {
      transform: translate(33.6916vw, 100vh) scale(0.2996);
    }
  }
  .snow:nth-child(31) {
    opacity: 0.3372;
    transform: translate(52.2527vw, -10px) scale(0.1949);
    animation: fall-31 18s -1s linear infinite;
  }
  @keyframes fall-31 {
    63.485% {
      transform: translate(45.9235vw, 63.485vh) scale(0.1949);
    }
    to {
      transform: translate(49.0881vw, 100vh) scale(0.1949);
    }
  }
  .snow:nth-child(32) {
    opacity: 0.8655;
    transform: translate(7.5205vw, -10px) scale(0.1271);
    animation: fall-32 21s -6s linear infinite;
  }
  @keyframes fall-32 {
    66.833% {
      transform: translate(1.0099vw, 66.833vh) scale(0.1271);
    }
    to {
      transform: translate(4.2652vw, 100vh) scale(0.1271);
    }
  }
  .snow:nth-child(33) {
    opacity: 0.467;
    transform: translate(21.1729vw, -10px) scale(0.5712);
    animation: fall-33 24s -9s linear infinite;
  }
  @keyframes fall-33 {
    67.816% {
      transform: translate(27.3294vw, 67.816vh) scale(0.5712);
    }
    to {
      transform: translate(24.25115vw, 100vh) scale(0.5712);
    }
  }
  .snow:nth-child(34) {
    opacity: 0.9029;
    transform: translate(87.5202vw, -10px) scale(0.5343);
    animation: fall-34 30s -9s linear infinite;
  }
  @keyframes fall-34 {
    69.773% {
      transform: translate(79.3605vw, 69.773vh) scale(0.5343);
    }
    to {
      transform: translate(83.44035vw, 100vh) scale(0.5343);
    }
  }
  .snow:nth-child(35) {
    opacity: 0.8208;
    transform: translate(52.7829vw, -10px) scale(0.6849);
    animation: fall-35 24s -19s linear infinite;
  }
  @keyframes fall-35 {
    75.175% {
      transform: translate(61.116vw, 75.175vh) scale(0.6849);
    }
    to {
      transform: translate(56.94945vw, 100vh) scale(0.6849);
    }
  }
  .snow:nth-child(36) {
    opacity: 0.1042;
    transform: translate(13.096vw, -10px) scale(0.602);
    animation: fall-36 27s -19s linear infinite;
  }
  @keyframes fall-36 {
    67.231% {
      transform: translate(15.4195vw, 67.231vh) scale(0.602);
    }
    to {
      transform: translate(14.25775vw, 100vh) scale(0.602);
    }
  }
  .snow:nth-child(37) {
    opacity: 0.4215;
    transform: translate(37.5508vw, -10px) scale(0.616);
    animation: fall-37 27s -9s linear infinite;
  }
  @keyframes fall-37 {
    70.118% {
      transform: translate(34.7485vw, 70.118vh) scale(0.616);
    }
    to {
      transform: translate(36.14965vw, 100vh) scale(0.616);
    }
  }
  .snow:nth-child(38) {
    opacity: 0.6578;
    transform: translate(16.1819vw, -10px) scale(0.0779);
    animation: fall-38 16s -13s linear infinite;
  }
  @keyframes fall-38 {
    30.636% {
      transform: translate(14.0361vw, 30.636vh) scale(0.0779);
    }
    to {
      transform: translate(15.109vw, 100vh) scale(0.0779);
    }
  }
  .snow:nth-child(39) {
    opacity: 0.0487;
    transform: translate(86.6521vw, -10px) scale(0.0443);
    animation: fall-39 27s -6s linear infinite;
  }
  @keyframes fall-39 {
    31.099% {
      transform: translate(84.2267vw, 31.099vh) scale(0.0443);
    }
    to {
      transform: translate(85.4394vw, 100vh) scale(0.0443);
    }
  }
  .snow:nth-child(40) {
    opacity: 0.4853;
    transform: translate(46.4752vw, -10px) scale(0.0615);
    animation: fall-40 16s -18s linear infinite;
  }
  @keyframes fall-40 {
    74.144% {
      transform: translate(36.988vw, 74.144vh) scale(0.0615);
    }
    to {
      transform: translate(41.7316vw, 100vh) scale(0.0615);
    }
  }
  .snow:nth-child(41) {
    opacity: 0.85;
    transform: translate(4.555vw, -10px) scale(0.1907);
    animation: fall-41 13s -28s linear infinite;
  }
  @keyframes fall-41 {
    55.708% {
      transform: translate(0.8196vw, 55.708vh) scale(0.1907);
    }
    to {
      transform: translate(2.6873vw, 100vh) scale(0.1907);
    }
  }
  .snow:nth-child(42) {
    opacity: 0.9108;
    transform: translate(61.132vw, -10px) scale(0.1164);
    animation: fall-42 29s -10s linear infinite;
  }
  @keyframes fall-42 {
    60.635% {
      transform: translate(54.9964vw, 60.635vh) scale(0.1164);
    }
    to {
      transform: translate(58.0642vw, 100vh) scale(0.1164);
    }
  }
  .snow:nth-child(43) {
    opacity: 0.179;
    transform: translate(81.706vw, -10px) scale(0.3874);
    animation: fall-43 17s -26s linear infinite;
  }
  @keyframes fall-43 {
    43.504% {
      transform: translate(73.8152vw, 43.504vh) scale(0.3874);
    }
    to {
      transform: translate(77.7606vw, 100vh) scale(0.3874);
    }
  }
  .snow:nth-child(44) {
    opacity: 0.1154;
    transform: translate(41.921vw, -10px) scale(0.878);
    animation: fall-44 14s -1s linear infinite;
  }
  @keyframes fall-44 {
    38.218% {
      transform: translate(42.8249vw, 38.218vh) scale(0.878);
    }
    to {
      transform: translate(42.37295vw, 100vh) scale(0.878);
    }
  }
  .snow:nth-child(45) {
    opacity: 0.588;
    transform: translate(38.7501vw, -10px) scale(0.7067);
    animation: fall-45 13s -5s linear infinite;
  }
  @keyframes fall-45 {
    61.287% {
      transform: translate(35.3746vw, 61.287vh) scale(0.7067);
    }
    to {
      transform: translate(37.06235vw, 100vh) scale(0.7067);
    }
  }
  .snow:nth-child(46) {
    opacity: 0.9358;
    transform: translate(8.8591vw, -10px) scale(0.5917);
    animation: fall-46 20s -25s linear infinite;
  }
  @keyframes fall-46 {
    58.536% {
      transform: translate(3.3574vw, 58.536vh) scale(0.5917);
    }
    to {
      transform: translate(6.10825vw, 100vh) scale(0.5917);
    }
  }
  .snow:nth-child(47) {
    opacity: 0.7919;
    transform: translate(45.4717vw, -10px) scale(0.0274);
    animation: fall-47 29s -26s linear infinite;
  }
  @keyframes fall-47 {
    47.2% {
      transform: translate(40.0274vw, 47.2vh) scale(0.0274);
    }
    to {
      transform: translate(42.74955vw, 100vh) scale(0.0274);
    }
  }
  .snow:nth-child(48) {
    opacity: 0.9798;
    transform: translate(8.0897vw, -10px) scale(0.8943);
    animation: fall-48 11s -11s linear infinite;
  }
  @keyframes fall-48 {
    40.307% {
      transform: translate(12.9555vw, 40.307vh) scale(0.8943);
    }
    to {
      transform: translate(10.5226vw, 100vh) scale(0.8943);
    }
  }
  .snow:nth-child(49) {
    opacity: 0.3747;
    transform: translate(17.8163vw, -10px) scale(0.7204);
    animation: fall-49 29s -8s linear infinite;
  }
  @keyframes fall-49 {
    75.532% {
      transform: translate(9.0541vw, 75.532vh) scale(0.7204);
    }
    to {
      transform: translate(13.4352vw, 100vh) scale(0.7204);
    }
  }
  .snow:nth-child(50) {
    opacity: 0.8809;
    transform: translate(25.1936vw, -10px) scale(0.6688);
    animation: fall-50 15s -9s linear infinite;
  }
  @keyframes fall-50 {
    64.163% {
      transform: translate(24.8282vw, 64.163vh) scale(0.6688);
    }
    to {
      transform: translate(25.0109vw, 100vh) scale(0.6688);
    }
  }
  .snow:nth-child(51) {
    opacity: 0.17;
    transform: translate(41.2352vw, -10px) scale(0.6122);
    animation: fall-51 24s -24s linear infinite;
  }
  @keyframes fall-51 {
    76.188% {
      transform: translate(42.3159vw, 76.188vh) scale(0.6122);
    }
    to {
      transform: translate(41.77555vw, 100vh) scale(0.6122);
    }
  }
  .snow:nth-child(52) {
    opacity: 0.1537;
    transform: translate(11.149vw, -10px) scale(0.207);
    animation: fall-52 28s -14s linear infinite;
  }
  @keyframes fall-52 {
    60.403% {
      transform: translate(14.453vw, 60.403vh) scale(0.207);
    }
    to {
      transform: translate(12.801vw, 100vh) scale(0.207);
    }
  }
  .snow:nth-child(53) {
    opacity: 0.8305;
    transform: translate(99.1975vw, -10px) scale(0.6459);
    animation: fall-53 26s -16s linear infinite;
  }
  @keyframes fall-53 {
    40.413% {
      transform: translate(89.8019vw, 40.413vh) scale(0.6459);
    }
    to {
      transform: translate(94.4997vw, 100vh) scale(0.6459);
    }
  }
  .snow:nth-child(54) {
    opacity: 0.1961;
    transform: translate(1.8275vw, -10px) scale(0.6609);
    animation: fall-54 24s -8s linear infinite;
  }
  @keyframes fall-54 {
    38.319% {
      transform: translate(0.5412vw, 38.319vh) scale(0.6609);
    }
    to {
      transform: translate(1.18435vw, 100vh) scale(0.6609);
    }
  }
  .snow:nth-child(55) {
    opacity: 0.9468;
    transform: translate(64.0362vw, -10px) scale(0.1606);
    animation: fall-55 16s -30s linear infinite;
  }
  @keyframes fall-55 {
    34.787% {
      transform: translate(70.9243vw, 34.787vh) scale(0.1606);
    }
    to {
      transform: translate(67.48025vw, 100vh) scale(0.1606);
    }
  }
  .snow:nth-child(56) {
    opacity: 0.7924;
    transform: translate(74.3681vw, -10px) scale(0.4145);
    animation: fall-56 23s -1s linear infinite;
  }
  @keyframes fall-56 {
    40.457% {
      transform: translate(64.739vw, 40.457vh) scale(0.4145);
    }
    to {
      transform: translate(69.55355vw, 100vh) scale(0.4145);
    }
  }
  .snow:nth-child(57) {
    opacity: 0.5659;
    transform: translate(26.587vw, -10px) scale(0.8748);
    animation: fall-57 20s -12s linear infinite;
  }
  @keyframes fall-57 {
    36.387% {
      transform: translate(23.0813vw, 36.387vh) scale(0.8748);
    }
    to {
      transform: translate(24.83415vw, 100vh) scale(0.8748);
    }
  }
  .snow:nth-child(58) {
    opacity: 0.0225;
    transform: translate(49.0745vw, -10px) scale(0.1616);
    animation: fall-58 30s -8s linear infinite;
  }
  @keyframes fall-58 {
    75.876% {
      transform: translate(54.2959vw, 75.876vh) scale(0.1616);
    }
    to {
      transform: translate(51.6852vw, 100vh) scale(0.1616);
    }
  }
  .snow:nth-child(59) {
    opacity: 0.5136;
    transform: translate(20.0385vw, -10px) scale(0.8068);
    animation: fall-59 14s -20s linear infinite;
  }
  @keyframes fall-59 {
    54.739% {
      transform: translate(24.7202vw, 54.739vh) scale(0.8068);
    }
    to {
      transform: translate(22.37935vw, 100vh) scale(0.8068);
    }
  }
  .snow:nth-child(60) {
    opacity: 0.2413;
    transform: translate(63.447vw, -10px) scale(0.1607);
    animation: fall-60 13s -16s linear infinite;
  }
  @keyframes fall-60 {
    42.791% {
      transform: translate(57.3055vw, 42.791vh) scale(0.1607);
    }
    to {
      transform: translate(60.37625vw, 100vh) scale(0.1607);
    }
  }
  .snow:nth-child(61) {
    opacity: 0.3322;
    transform: translate(13.7699vw, -10px) scale(0.846);
    animation: fall-61 24s -21s linear infinite;
  }
  @keyframes fall-61 {
    48.392% {
      transform: translate(7.8564vw, 48.392vh) scale(0.846);
    }
    to {
      transform: translate(10.81315vw, 100vh) scale(0.846);
    }
  }
  .snow:nth-child(62) {
    opacity: 0.1006;
    transform: translate(97.0318vw, -10px) scale(0.6892);
    animation: fall-62 23s -13s linear infinite;
  }
  @keyframes fall-62 {
    63.401% {
      transform: translate(105.0263vw, 63.401vh) scale(0.6892);
    }
    to {
      transform: translate(101.02905vw, 100vh) scale(0.6892);
    }
  }
  .snow:nth-child(63) {
    opacity: 0.8256;
    transform: translate(72.5756vw, -10px) scale(0.983);
    animation: fall-63 18s -26s linear infinite;
  }
  @keyframes fall-63 {
    33.508% {
      transform: translate(62.616vw, 33.508vh) scale(0.983);
    }
    to {
      transform: translate(67.5958vw, 100vh) scale(0.983);
    }
  }
  .snow:nth-child(64) {
    opacity: 0.6671;
    transform: translate(83.7591vw, -10px) scale(0.8575);
    animation: fall-64 21s -17s linear infinite;
  }
  @keyframes fall-64 {
    48.513% {
      transform: translate(90.364vw, 48.513vh) scale(0.8575);
    }
    to {
      transform: translate(87.06155vw, 100vh) scale(0.8575);
    }
  }
  .snow:nth-child(65) {
    opacity: 0.1717;
    transform: translate(44.4031vw, -10px) scale(0.0906);
    animation: fall-65 26s -20s linear infinite;
  }
  @keyframes fall-65 {
    33.223% {
      transform: translate(48.266vw, 33.223vh) scale(0.0906);
    }
    to {
      transform: translate(46.33455vw, 100vh) scale(0.0906);
    }
  }
  .snow:nth-child(66) {
    opacity: 0.0062;
    transform: translate(2.0404vw, -10px) scale(0.4802);
    animation: fall-66 15s -7s linear infinite;
  }
  @keyframes fall-66 {
    44.366% {
      transform: translate(-5.6064vw, 44.366vh) scale(0.4802);
    }
    to {
      transform: translate(-1.783vw, 100vh) scale(0.4802);
    }
  }
  .snow:nth-child(67) {
    opacity: 0.5756;
    transform: translate(0.0211vw, -10px) scale(0.9798);
    animation: fall-67 30s -28s linear infinite;
  }
  @keyframes fall-67 {
    50.022% {
      transform: translate(3.9496vw, 50.022vh) scale(0.9798);
    }
    to {
      transform: translate(1.98535vw, 100vh) scale(0.9798);
    }
  }
  .snow:nth-child(68) {
    opacity: 0.5304;
    transform: translate(83.3176vw, -10px) scale(0.9485);
    animation: fall-68 14s -8s linear infinite;
  }
  @keyframes fall-68 {
    47.917% {
      transform: translate(81.5319vw, 47.917vh) scale(0.9485);
    }
    to {
      transform: translate(82.42475vw, 100vh) scale(0.9485);
    }
  }
  .snow:nth-child(69) {
    opacity: 0.9482;
    transform: translate(79.1949vw, -10px) scale(0.8954);
    animation: fall-69 22s -10s linear infinite;
  }
  @keyframes fall-69 {
    45.693% {
      transform: translate(78.0521vw, 45.693vh) scale(0.8954);
    }
    to {
      transform: translate(78.6235vw, 100vh) scale(0.8954);
    }
  }
  .snow:nth-child(70) {
    opacity: 0.3078;
    transform: translate(74.6293vw, -10px) scale(0.9854);
    animation: fall-70 30s -19s linear infinite;
  }
  @keyframes fall-70 {
    45.589% {
      transform: translate(74.295vw, 45.589vh) scale(0.9854);
    }
    to {
      transform: translate(74.46215vw, 100vh) scale(0.9854);
    }
  }
  .snow:nth-child(71) {
    opacity: 0.4477;
    transform: translate(31.9667vw, -10px) scale(0.5693);
    animation: fall-71 18s -23s linear infinite;
  }
  @keyframes fall-71 {
    64.13% {
      transform: translate(33.4453vw, 64.13vh) scale(0.5693);
    }
    to {
      transform: translate(32.706vw, 100vh) scale(0.5693);
    }
  }
  .snow:nth-child(72) {
    opacity: 0.4983;
    transform: translate(90.3305vw, -10px) scale(0.7173);
    animation: fall-72 17s -11s linear infinite;
  }
  @keyframes fall-72 {
    30.991% {
      transform: translate(98.8281vw, 30.991vh) scale(0.7173);
    }
    to {
      transform: translate(94.5793vw, 100vh) scale(0.7173);
    }
  }
  .snow:nth-child(73) {
    opacity: 0.4069;
    transform: translate(70.3105vw, -10px) scale(0.1898);
    animation: fall-73 13s -13s linear infinite;
  }
  @keyframes fall-73 {
    50.917% {
      transform: translate(64.3281vw, 50.917vh) scale(0.1898);
    }
    to {
      transform: translate(67.3193vw, 100vh) scale(0.1898);
    }
  }
  .snow:nth-child(74) {
    opacity: 0.9161;
    transform: translate(65.3107vw, -10px) scale(0.0223);
    animation: fall-74 20s -5s linear infinite;
  }
  @keyframes fall-74 {
    70.762% {
      transform: translate(68.7722vw, 70.762vh) scale(0.0223);
    }
    to {
      transform: translate(67.04145vw, 100vh) scale(0.0223);
    }
  }
  .snow:nth-child(75) {
    opacity: 0.3503;
    transform: translate(15.2093vw, -10px) scale(0.9605);
    animation: fall-75 14s -14s linear infinite;
  }
  @keyframes fall-75 {
    40.33% {
      transform: translate(14.8065vw, 40.33vh) scale(0.9605);
    }
    to {
      transform: translate(15.0079vw, 100vh) scale(0.9605);
    }
  }
  .snow:nth-child(76) {
    opacity: 0.7671;
    transform: translate(1.8319vw, -10px) scale(0.0312);
    animation: fall-76 24s -20s linear infinite;
  }
  @keyframes fall-76 {
    72.707% {
      transform: translate(-4.6303vw, 72.707vh) scale(0.0312);
    }
    to {
      transform: translate(-1.3992vw, 100vh) scale(0.0312);
    }
  }
  .snow:nth-child(77) {
    opacity: 0.923;
    transform: translate(32.4011vw, -10px) scale(0.5889);
    animation: fall-77 22s -12s linear infinite;
  }
  @keyframes fall-77 {
    38.554% {
      transform: translate(31.2396vw, 38.554vh) scale(0.5889);
    }
    to {
      transform: translate(31.82035vw, 100vh) scale(0.5889);
    }
  }
  .snow:nth-child(78) {
    opacity: 0.9843;
    transform: translate(49.9087vw, -10px) scale(0.0756);
    animation: fall-78 12s -28s linear infinite;
  }
  @keyframes fall-78 {
    79.477% {
      transform: translate(52.2458vw, 79.477vh) scale(0.0756);
    }
    to {
      transform: translate(51.07725vw, 100vh) scale(0.0756);
    }
  }
  .snow:nth-child(79) {
    opacity: 0.7191;
    transform: translate(12.8095vw, -10px) scale(0.8642);
    animation: fall-79 13s -17s linear infinite;
  }
  @keyframes fall-79 {
    52.637% {
      transform: translate(7.2399vw, 52.637vh) scale(0.8642);
    }
    to {
      transform: translate(10.0247vw, 100vh) scale(0.8642);
    }
  }
  .snow:nth-child(80) {
    opacity: 0.3127;
    transform: translate(17.7911vw, -10px) scale(0.2669);
    animation: fall-80 18s -6s linear infinite;
  }
  @keyframes fall-80 {
    43.636% {
      transform: translate(10.7915vw, 43.636vh) scale(0.2669);
    }
    to {
      transform: translate(14.2913vw, 100vh) scale(0.2669);
    }
  }
  .snow:nth-child(81) {
    opacity: 0.43;
    transform: translate(4.9703vw, -10px) scale(0.8822);
    animation: fall-81 18s -15s linear infinite;
  }
  @keyframes fall-81 {
    65.159% {
      transform: translate(5.088vw, 65.159vh) scale(0.8822);
    }
    to {
      transform: translate(5.02915vw, 100vh) scale(0.8822);
    }
  }
  .snow:nth-child(82) {
    opacity: 0.6002;
    transform: translate(73.74vw, -10px) scale(0.9223);
    animation: fall-82 16s -24s linear infinite;
  }
  @keyframes fall-82 {
    64.121% {
      transform: translate(73.6595vw, 64.121vh) scale(0.9223);
    }
    to {
      transform: translate(73.69975vw, 100vh) scale(0.9223);
    }
  }
  .snow:nth-child(83) {
    opacity: 0.6288;
    transform: translate(3.8551vw, -10px) scale(0.4342);
    animation: fall-83 20s -28s linear infinite;
  }
  @keyframes fall-83 {
    75.979% {
      transform: translate(2.6118vw, 75.979vh) scale(0.4342);
    }
    to {
      transform: translate(3.23345vw, 100vh) scale(0.4342);
    }
  }
  .snow:nth-child(84) {
    opacity: 0.9281;
    transform: translate(75.4287vw, -10px) scale(0.6128);
    animation: fall-84 15s -6s linear infinite;
  }
  @keyframes fall-84 {
    45.414% {
      transform: translate(73.9422vw, 45.414vh) scale(0.6128);
    }
    to {
      transform: translate(74.68545vw, 100vh) scale(0.6128);
    }
  }
  .snow:nth-child(85) {
    opacity: 0.4746;
    transform: translate(59.032vw, -10px) scale(0.0278);
    animation: fall-85 22s -14s linear infinite;
  }
  @keyframes fall-85 {
    45.105% {
      transform: translate(65.8668vw, 45.105vh) scale(0.0278);
    }
    to {
      transform: translate(62.4494vw, 100vh) scale(0.0278);
    }
  }
  .snow:nth-child(86) {
    opacity: 0.9859;
    transform: translate(96.9861vw, -10px) scale(0.6203);
    animation: fall-86 14s -4s linear infinite;
  }
  @keyframes fall-86 {
    73.948% {
      transform: translate(93.4283vw, 73.948vh) scale(0.6203);
    }
    to {
      transform: translate(95.2072vw, 100vh) scale(0.6203);
    }
  }
  .snow:nth-child(87) {
    opacity: 0.3297;
    transform: translate(86.7096vw, -10px) scale(0.3682);
    animation: fall-87 22s -17s linear infinite;
  }
  @keyframes fall-87 {
    74.873% {
      transform: translate(95.3219vw, 74.873vh) scale(0.3682);
    }
    to {
      transform: translate(91.01575vw, 100vh) scale(0.3682);
    }
  }
  .snow:nth-child(88) {
    opacity: 0.404;
    transform: translate(5.2218vw, -10px) scale(0.1738);
    animation: fall-88 28s -24s linear infinite;
  }
  @keyframes fall-88 {
    49.003% {
      transform: translate(1.4819vw, 49.003vh) scale(0.1738);
    }
    to {
      transform: translate(3.35185vw, 100vh) scale(0.1738);
    }
  }
  .snow:nth-child(89) {
    opacity: 0.4094;
    transform: translate(91.9816vw, -10px) scale(0.2311);
    animation: fall-89 13s -23s linear infinite;
  }
  @keyframes fall-89 {
    36.205% {
      transform: translate(84.6036vw, 36.205vh) scale(0.2311);
    }
    to {
      transform: translate(88.2926vw, 100vh) scale(0.2311);
    }
  }
  .snow:nth-child(90) {
    opacity: 0.0459;
    transform: translate(4.781vw, -10px) scale(0.4506);
    animation: fall-90 24s -7s linear infinite;
  }
  @keyframes fall-90 {
    59.798% {
      transform: translate(-1.6247vw, 59.798vh) scale(0.4506);
    }
    to {
      transform: translate(1.57815vw, 100vh) scale(0.4506);
    }
  }
  .snow:nth-child(91) {
    opacity: 0.7437;
    transform: translate(76.7867vw, -10px) scale(0.1966);
    animation: fall-91 18s -14s linear infinite;
  }
  @keyframes fall-91 {
    71.574% {
      transform: translate(80.5753vw, 71.574vh) scale(0.1966);
    }
    to {
      transform: translate(78.681vw, 100vh) scale(0.1966);
    }
  }
  .snow:nth-child(92) {
    opacity: 0.2858;
    transform: translate(44.3616vw, -10px) scale(0.318);
    animation: fall-92 25s -6s linear infinite;
  }
  @keyframes fall-92 {
    37.669% {
      transform: translate(41.4087vw, 37.669vh) scale(0.318);
    }
    to {
      transform: translate(42.88515vw, 100vh) scale(0.318);
    }
  }
  .snow:nth-child(93) {
    opacity: 0.1329;
    transform: translate(33.8542vw, -10px) scale(0.0139);
    animation: fall-93 28s -3s linear infinite;
  }
  @keyframes fall-93 {
    35.141% {
      transform: translate(43.1806vw, 35.141vh) scale(0.0139);
    }
    to {
      transform: translate(38.5174vw, 100vh) scale(0.0139);
    }
  }
  .snow:nth-child(94) {
    opacity: 0.2799;
    transform: translate(82.4832vw, -10px) scale(0.9718);
    animation: fall-94 30s -11s linear infinite;
  }
  @keyframes fall-94 {
    55.729% {
      transform: translate(90.8952vw, 55.729vh) scale(0.9718);
    }
    to {
      transform: translate(86.6892vw, 100vh) scale(0.9718);
    }
  }
  .snow:nth-child(95) {
    opacity: 0.9302;
    transform: translate(23.7421vw, -10px) scale(0.9733);
    animation: fall-95 28s -28s linear infinite;
  }
  @keyframes fall-95 {
    68.429% {
      transform: translate(25.2871vw, 68.429vh) scale(0.9733);
    }
    to {
      transform: translate(24.5146vw, 100vh) scale(0.9733);
    }
  }
  .snow:nth-child(96) {
    opacity: 0.3539;
    transform: translate(64.092vw, -10px) scale(0.9199);
    animation: fall-96 20s -3s linear infinite;
  }
  @keyframes fall-96 {
    79.737% {
      transform: translate(55.8252vw, 79.737vh) scale(0.9199);
    }
    to {
      transform: translate(59.9586vw, 100vh) scale(0.9199);
    }
  }
  .snow:nth-child(97) {
    opacity: 0.7503;
    transform: translate(61.9292vw, -10px) scale(0.7877);
    animation: fall-97 18s -8s linear infinite;
  }
  @keyframes fall-97 {
    71.636% {
      transform: translate(54.572vw, 71.636vh) scale(0.7877);
    }
    to {
      transform: translate(58.2506vw, 100vh) scale(0.7877);
    }
  }
  .snow:nth-child(98) {
    opacity: 0.3294;
    transform: translate(47.7957vw, -10px) scale(0.6496);
    animation: fall-98 21s -15s linear infinite;
  }
  @keyframes fall-98 {
    79.632% {
      transform: translate(40.2025vw, 79.632vh) scale(0.6496);
    }
    to {
      transform: translate(43.9991vw, 100vh) scale(0.6496);
    }
  }
  .snow:nth-child(99) {
    opacity: 0.8823;
    transform: translate(22.397vw, -10px) scale(0.1267);
    animation: fall-99 17s -28s linear infinite;
  }
  @keyframes fall-99 {
    79.184% {
      transform: translate(17.6588vw, 79.184vh) scale(0.1267);
    }
    to {
      transform: translate(20.0279vw, 100vh) scale(0.1267);
    }
  }
  .snow:nth-child(100) {
    opacity: 0.2521;
    transform: translate(2.8796vw, -10px) scale(0.0899);
    animation: fall-100 28s -23s linear infinite;
  }
  @keyframes fall-100 {
    79.224% {
      transform: translate(-6.6372vw, 79.224vh) scale(0.0899);
    }
    to {
      transform: translate(-1.8788vw, 100vh) scale(0.0899);
    }
  }
  .snow:nth-child(101) {
    opacity: 0.1644;
    transform: translate(56.2492vw, -10px) scale(0.9787);
    animation: fall-101 10s -25s linear infinite;
  }
  @keyframes fall-101 {
    37.06% {
      transform: translate(55.0874vw, 37.06vh) scale(0.9787);
    }
    to {
      transform: translate(55.6683vw, 100vh) scale(0.9787);
    }
  }
  .snow:nth-child(102) {
    opacity: 0.8528;
    transform: translate(26.5752vw, -10px) scale(0.7476);
    animation: fall-102 13s -10s linear infinite;
  }
  @keyframes fall-102 {
    50.41% {
      transform: translate(35.1579vw, 50.41vh) scale(0.7476);
    }
    to {
      transform: translate(30.86655vw, 100vh) scale(0.7476);
    }
  }
  .snow:nth-child(103) {
    opacity: 0.3796;
    transform: translate(37.2606vw, -10px) scale(0.3933);
    animation: fall-103 20s -4s linear infinite;
  }
  @keyframes fall-103 {
    67.528% {
      transform: translate(27.9251vw, 67.528vh) scale(0.3933);
    }
    to {
      transform: translate(32.59285vw, 100vh) scale(0.3933);
    }
  }
  .snow:nth-child(104) {
    opacity: 0.6056;
    transform: translate(14.4306vw, -10px) scale(0.2524);
    animation: fall-104 22s -24s linear infinite;
  }
  @keyframes fall-104 {
    35.064% {
      transform: translate(6.3206vw, 35.064vh) scale(0.2524);
    }
    to {
      transform: translate(10.3756vw, 100vh) scale(0.2524);
    }
  }
  .snow:nth-child(105) {
    opacity: 0.9288;
    transform: translate(2.1797vw, -10px) scale(0.9163);
    animation: fall-105 26s -11s linear infinite;
  }
  @keyframes fall-105 {
    31.392% {
      transform: translate(-6.0492vw, 31.392vh) scale(0.9163);
    }
    to {
      transform: translate(-1.93475vw, 100vh) scale(0.9163);
    }
  }
  .snow:nth-child(106) {
    opacity: 0.146;
    transform: translate(65.2002vw, -10px) scale(0.7769);
    animation: fall-106 23s -9s linear infinite;
  }
  @keyframes fall-106 {
    55.67% {
      transform: translate(71.3572vw, 55.67vh) scale(0.7769);
    }
    to {
      transform: translate(68.2787vw, 100vh) scale(0.7769);
    }
  }
  .snow:nth-child(107) {
    opacity: 0.0448;
    transform: translate(65.3481vw, -10px) scale(0.0975);
    animation: fall-107 24s -1s linear infinite;
  }
  @keyframes fall-107 {
    73.15% {
      transform: translate(57.5525vw, 73.15vh) scale(0.0975);
    }
    to {
      transform: translate(61.4503vw, 100vh) scale(0.0975);
    }
  }
  .snow:nth-child(108) {
    opacity: 0.6632;
    transform: translate(60.2064vw, -10px) scale(0.5878);
    animation: fall-108 19s -16s linear infinite;
  }
  @keyframes fall-108 {
    50.357% {
      transform: translate(59.263vw, 50.357vh) scale(0.5878);
    }
    to {
      transform: translate(59.7347vw, 100vh) scale(0.5878);
    }
  }
  .snow:nth-child(109) {
    opacity: 0.6584;
    transform: translate(18.3446vw, -10px) scale(0.1748);
    animation: fall-109 20s -9s linear infinite;
  }
  @keyframes fall-109 {
    50.478% {
      transform: translate(20.7682vw, 50.478vh) scale(0.1748);
    }
    to {
      transform: translate(19.5564vw, 100vh) scale(0.1748);
    }
  }
  .snow:nth-child(110) {
    opacity: 0.8777;
    transform: translate(3.8914vw, -10px) scale(0.47);
    animation: fall-110 13s -23s linear infinite;
  }
  @keyframes fall-110 {
    76.299% {
      transform: translate(-1.6164vw, 76.299vh) scale(0.47);
    }
    to {
      transform: translate(1.1375vw, 100vh) scale(0.47);
    }
  }
  .snow:nth-child(111) {
    opacity: 0.9406;
    transform: translate(18.4624vw, -10px) scale(0.3924);
    animation: fall-111 28s -25s linear infinite;
  }
  @keyframes fall-111 {
    58.399% {
      transform: translate(17.3776vw, 58.399vh) scale(0.3924);
    }
    to {
      transform: translate(17.92vw, 100vh) scale(0.3924);
    }
  }
  .snow:nth-child(112) {
    opacity: 0.6349;
    transform: translate(91.7517vw, -10px) scale(0.2172);
    animation: fall-112 12s -25s linear infinite;
  }
  @keyframes fall-112 {
    56.747% {
      transform: translate(88.9532vw, 56.747vh) scale(0.2172);
    }
    to {
      transform: translate(90.35245vw, 100vh) scale(0.2172);
    }
  }
  .snow:nth-child(113) {
    opacity: 0.4593;
    transform: translate(17.4629vw, -10px) scale(0.9871);
    animation: fall-113 29s -11s linear infinite;
  }
  @keyframes fall-113 {
    52.613% {
      transform: translate(23.1068vw, 52.613vh) scale(0.9871);
    }
    to {
      transform: translate(20.28485vw, 100vh) scale(0.9871);
    }
  }
  .snow:nth-child(114) {
    opacity: 0.4077;
    transform: translate(31.8221vw, -10px) scale(0.3235);
    animation: fall-114 21s -19s linear infinite;
  }
  @keyframes fall-114 {
    39.219% {
      transform: translate(24.773vw, 39.219vh) scale(0.3235);
    }
    to {
      transform: translate(28.29755vw, 100vh) scale(0.3235);
    }
  }
  .snow:nth-child(115) {
    opacity: 0.7813;
    transform: translate(29.494vw, -10px) scale(0.3571);
    animation: fall-115 27s -9s linear infinite;
  }
  @keyframes fall-115 {
    60.07% {
      transform: translate(31.0628vw, 60.07vh) scale(0.3571);
    }
    to {
      transform: translate(30.2784vw, 100vh) scale(0.3571);
    }
  }
  .snow:nth-child(116) {
    opacity: 0.5302;
    transform: translate(91.9897vw, -10px) scale(0.6907);
    animation: fall-116 17s -25s linear infinite;
  }
  @keyframes fall-116 {
    57.46% {
      transform: translate(86.2458vw, 57.46vh) scale(0.6907);
    }
    to {
      transform: translate(89.11775vw, 100vh) scale(0.6907);
    }
  }
  .snow:nth-child(117) {
    opacity: 0.2592;
    transform: translate(31.3797vw, -10px) scale(0.9044);
    animation: fall-117 15s -12s linear infinite;
  }
  @keyframes fall-117 {
    60.397% {
      transform: translate(38.0254vw, 60.397vh) scale(0.9044);
    }
    to {
      transform: translate(34.70255vw, 100vh) scale(0.9044);
    }
  }
  .snow:nth-child(118) {
    opacity: 0.553;
    transform: translate(54.0815vw, -10px) scale(0.2798);
    animation: fall-118 25s -26s linear infinite;
  }
  @keyframes fall-118 {
    77.904% {
      transform: translate(54.2247vw, 77.904vh) scale(0.2798);
    }
    to {
      transform: translate(54.1531vw, 100vh) scale(0.2798);
    }
  }
  .snow:nth-child(119) {
    opacity: 0.9856;
    transform: translate(86.6291vw, -10px) scale(0.5248);
    animation: fall-119 11s -6s linear infinite;
  }
  @keyframes fall-119 {
    52.1% {
      transform: translate(77.2966vw, 52.1vh) scale(0.5248);
    }
    to {
      transform: translate(81.96285vw, 100vh) scale(0.5248);
    }
  }
  .snow:nth-child(120) {
    opacity: 0.8823;
    transform: translate(57.5207vw, -10px) scale(0.2738);
    animation: fall-120 12s -7s linear infinite;
  }
  @keyframes fall-120 {
    61.233% {
      transform: translate(59.3788vw, 61.233vh) scale(0.2738);
    }
    to {
      transform: translate(58.44975vw, 100vh) scale(0.2738);
    }
  }
  .snow:nth-child(121) {
    opacity: 0.7958;
    transform: translate(40.3232vw, -10px) scale(0.2731);
    animation: fall-121 16s -10s linear infinite;
  }
  @keyframes fall-121 {
    51.341% {
      transform: translate(45.8678vw, 51.341vh) scale(0.2731);
    }
    to {
      transform: translate(43.0955vw, 100vh) scale(0.2731);
    }
  }
  .snow:nth-child(122) {
    opacity: 0.2299;
    transform: translate(91.5149vw, -10px) scale(0.316);
    animation: fall-122 17s -24s linear infinite;
  }
  @keyframes fall-122 {
    69.634% {
      transform: translate(86.2622vw, 69.634vh) scale(0.316);
    }
    to {
      transform: translate(88.88855vw, 100vh) scale(0.316);
    }
  }
  .snow:nth-child(123) {
    opacity: 0.7346;
    transform: translate(32.2982vw, -10px) scale(0.3598);
    animation: fall-123 26s -28s linear infinite;
  }
  @keyframes fall-123 {
    73.042% {
      transform: translate(29.7862vw, 73.042vh) scale(0.3598);
    }
    to {
      transform: translate(31.0422vw, 100vh) scale(0.3598);
    }
  }
  .snow:nth-child(124) {
    opacity: 0.6209;
    transform: translate(18.68vw, -10px) scale(0.2543);
    animation: fall-124 27s -20s linear infinite;
  }
  @keyframes fall-124 {
    67.532% {
      transform: translate(13.679vw, 67.532vh) scale(0.2543);
    }
    to {
      transform: translate(16.1795vw, 100vh) scale(0.2543);
    }
  }
  .snow:nth-child(125) {
    opacity: 0.2686;
    transform: translate(17.9974vw, -10px) scale(0.9647);
    animation: fall-125 13s -7s linear infinite;
  }
  @keyframes fall-125 {
    39.028% {
      transform: translate(14.5769vw, 39.028vh) scale(0.9647);
    }
    to {
      transform: translate(16.28715vw, 100vh) scale(0.9647);
    }
  }
  .snow:nth-child(126) {
    opacity: 0.0263;
    transform: translate(77.5215vw, -10px) scale(0.0497);
    animation: fall-126 12s -2s linear infinite;
  }
  @keyframes fall-126 {
    58.312% {
      transform: translate(86.0048vw, 58.312vh) scale(0.0497);
    }
    to {
      transform: translate(81.76315vw, 100vh) scale(0.0497);
    }
  }
  .snow:nth-child(127) {
    opacity: 0.3605;
    transform: translate(9.1192vw, -10px) scale(0.9496);
    animation: fall-127 26s -10s linear infinite;
  }
  @keyframes fall-127 {
    35.533% {
      transform: translate(6.9571vw, 35.533vh) scale(0.9496);
    }
    to {
      transform: translate(8.03815vw, 100vh) scale(0.9496);
    }
  }
  .snow:nth-child(128) {
    opacity: 0.5821;
    transform: translate(9.1174vw, -10px) scale(0.4851);
    animation: fall-128 22s -11s linear infinite;
  }
  @keyframes fall-128 {
    53.271% {
      transform: translate(16.8987vw, 53.271vh) scale(0.4851);
    }
    to {
      transform: translate(13.00805vw, 100vh) scale(0.4851);
    }
  }
  .snow:nth-child(129) {
    opacity: 0.7473;
    transform: translate(29.4844vw, -10px) scale(0.5934);
    animation: fall-129 14s -7s linear infinite;
  }
  @keyframes fall-129 {
    30.481% {
      transform: translate(32.0061vw, 30.481vh) scale(0.5934);
    }
    to {
      transform: translate(30.74525vw, 100vh) scale(0.5934);
    }
  }
  .snow:nth-child(130) {
    opacity: 0.5694;
    transform: translate(91.8407vw, -10px) scale(0.4009);
    animation: fall-130 12s -9s linear infinite;
  }
  @keyframes fall-130 {
    61.488% {
      transform: translate(90.1557vw, 61.488vh) scale(0.4009);
    }
    to {
      transform: translate(90.9982vw, 100vh) scale(0.4009);
    }
  }
  .snow:nth-child(131) {
    opacity: 0.0266;
    transform: translate(88.0324vw, -10px) scale(0.5577);
    animation: fall-131 28s -20s linear infinite;
  }
  @keyframes fall-131 {
    51.108% {
      transform: translate(79.6421vw, 51.108vh) scale(0.5577);
    }
    to {
      transform: translate(83.83725vw, 100vh) scale(0.5577);
    }
  }
  .snow:nth-child(132) {
    opacity: 0.1846;
    transform: translate(33.5058vw, -10px) scale(0.2968);
    animation: fall-132 18s -7s linear infinite;
  }
  @keyframes fall-132 {
    52.873% {
      transform: translate(28.5409vw, 52.873vh) scale(0.2968);
    }
    to {
      transform: translate(31.02335vw, 100vh) scale(0.2968);
    }
  }
  .snow:nth-child(133) {
    opacity: 0.1835;
    transform: translate(3.3291vw, -10px) scale(0.8504);
    animation: fall-133 21s -20s linear infinite;
  }
  @keyframes fall-133 {
    74.142% {
      transform: translate(1.9911vw, 74.142vh) scale(0.8504);
    }
    to {
      transform: translate(2.6601vw, 100vh) scale(0.8504);
    }
  }
  .snow:nth-child(134) {
    opacity: 0.0183;
    transform: translate(26.7479vw, -10px) scale(0.9826);
    animation: fall-134 14s -18s linear infinite;
  }
  @keyframes fall-134 {
    64.632% {
      transform: translate(32.6524vw, 64.632vh) scale(0.9826);
    }
    to {
      transform: translate(29.70015vw, 100vh) scale(0.9826);
    }
  }
  .snow:nth-child(135) {
    opacity: 0.4909;
    transform: translate(54.9938vw, -10px) scale(0.1222);
    animation: fall-135 13s -1s linear infinite;
  }
  @keyframes fall-135 {
    60.062% {
      transform: translate(51.3245vw, 60.062vh) scale(0.1222);
    }
    to {
      transform: translate(53.15915vw, 100vh) scale(0.1222);
    }
  }
  .snow:nth-child(136) {
    opacity: 0.0965;
    transform: translate(23.6781vw, -10px) scale(0.3473);
    animation: fall-136 25s -19s linear infinite;
  }
  @keyframes fall-136 {
    60.404% {
      transform: translate(28.9249vw, 60.404vh) scale(0.3473);
    }
    to {
      transform: translate(26.3015vw, 100vh) scale(0.3473);
    }
  }
  .snow:nth-child(137) {
    opacity: 0.4486;
    transform: translate(53.0591vw, -10px) scale(0.0139);
    animation: fall-137 28s -6s linear infinite;
  }
  @keyframes fall-137 {
    51.734% {
      transform: translate(57.4106vw, 51.734vh) scale(0.0139);
    }
    to {
      transform: translate(55.23485vw, 100vh) scale(0.0139);
    }
  }
  .snow:nth-child(138) {
    opacity: 0.3853;
    transform: translate(63.7179vw, -10px) scale(0.4409);
    animation: fall-138 10s -17s linear infinite;
  }
  @keyframes fall-138 {
    47.974% {
      transform: translate(59.9675vw, 47.974vh) scale(0.4409);
    }
    to {
      transform: translate(61.8427vw, 100vh) scale(0.4409);
    }
  }
  .snow:nth-child(139) {
    opacity: 0.6084;
    transform: translate(26.0425vw, -10px) scale(0.5529);
    animation: fall-139 21s -8s linear infinite;
  }
  @keyframes fall-139 {
    36.33% {
      transform: translate(27.4514vw, 36.33vh) scale(0.5529);
    }
    to {
      transform: translate(26.74695vw, 100vh) scale(0.5529);
    }
  }
  .snow:nth-child(140) {
    opacity: 0.1525;
    transform: translate(44.717vw, -10px) scale(0.135);
    animation: fall-140 25s -24s linear infinite;
  }
  @keyframes fall-140 {
    37.516% {
      transform: translate(54.0766vw, 37.516vh) scale(0.135);
    }
    to {
      transform: translate(49.3968vw, 100vh) scale(0.135);
    }
  }
  .snow:nth-child(141) {
    opacity: 0.206;
    transform: translate(28.2843vw, -10px) scale(0.672);
    animation: fall-141 22s -6s linear infinite;
  }
  @keyframes fall-141 {
    71.273% {
      transform: translate(20.8648vw, 71.273vh) scale(0.672);
    }
    to {
      transform: translate(24.57455vw, 100vh) scale(0.672);
    }
  }
  .snow:nth-child(142) {
    opacity: 0.786;
    transform: translate(13.5932vw, -10px) scale(0.3439);
    animation: fall-142 10s -2s linear infinite;
  }
  @keyframes fall-142 {
    37.098% {
      transform: translate(21.7076vw, 37.098vh) scale(0.3439);
    }
    to {
      transform: translate(17.6504vw, 100vh) scale(0.3439);
    }
  }
  .snow:nth-child(143) {
    opacity: 0.6191;
    transform: translate(13.9759vw, -10px) scale(0.8845);
    animation: fall-143 13s -12s linear infinite;
  }
  @keyframes fall-143 {
    62.145% {
      transform: translate(11.1115vw, 62.145vh) scale(0.8845);
    }
    to {
      transform: translate(12.5437vw, 100vh) scale(0.8845);
    }
  }
  .snow:nth-child(144) {
    opacity: 0.7183;
    transform: translate(8.7246vw, -10px) scale(0.2362);
    animation: fall-144 25s -5s linear infinite;
  }
  @keyframes fall-144 {
    48.522% {
      transform: translate(-0.521vw, 48.522vh) scale(0.2362);
    }
    to {
      transform: translate(4.1018vw, 100vh) scale(0.2362);
    }
  }
  .snow:nth-child(145) {
    opacity: 0.0226;
    transform: translate(56.3157vw, -10px) scale(0.3667);
    animation: fall-145 23s -10s linear infinite;
  }
  @keyframes fall-145 {
    45.695% {
      transform: translate(64.2881vw, 45.695vh) scale(0.3667);
    }
    to {
      transform: translate(60.3019vw, 100vh) scale(0.3667);
    }
  }
  .snow:nth-child(146) {
    opacity: 0.6219;
    transform: translate(32.0684vw, -10px) scale(0.989);
    animation: fall-146 14s -23s linear infinite;
  }
  @keyframes fall-146 {
    40.056% {
      transform: translate(24.3542vw, 40.056vh) scale(0.989);
    }
    to {
      transform: translate(28.2113vw, 100vh) scale(0.989);
    }
  }
  .snow:nth-child(147) {
    opacity: 0.5923;
    transform: translate(64.1427vw, -10px) scale(0.1438);
    animation: fall-147 19s -28s linear infinite;
  }
  @keyframes fall-147 {
    44.803% {
      transform: translate(70.5555vw, 44.803vh) scale(0.1438);
    }
    to {
      transform: translate(67.3491vw, 100vh) scale(0.1438);
    }
  }
  .snow:nth-child(148) {
    opacity: 0.36;
    transform: translate(23.347vw, -10px) scale(0.6148);
    animation: fall-148 22s -28s linear infinite;
  }
  @keyframes fall-148 {
    43.524% {
      transform: translate(26.9592vw, 43.524vh) scale(0.6148);
    }
    to {
      transform: translate(25.1531vw, 100vh) scale(0.6148);
    }
  }
  .snow:nth-child(149) {
    opacity: 0.9407;
    transform: translate(21.8866vw, -10px) scale(0.9996);
    animation: fall-149 26s -22s linear infinite;
  }
  @keyframes fall-149 {
    63.005% {
      transform: translate(13.0219vw, 63.005vh) scale(0.9996);
    }
    to {
      transform: translate(17.45425vw, 100vh) scale(0.9996);
    }
  }
  .snow:nth-child(150) {
    opacity: 0.9838;
    transform: translate(82.069vw, -10px) scale(0.1131);
    animation: fall-150 19s -20s linear infinite;
  }
  @keyframes fall-150 {
    37.821% {
      transform: translate(79.6308vw, 37.821vh) scale(0.1131);
    }
    to {
      transform: translate(80.8499vw, 100vh) scale(0.1131);
    }
  }
  .snow:nth-child(151) {
    opacity: 0.5634;
    transform: translate(35.9485vw, -10px) scale(0.8175);
    animation: fall-151 27s -17s linear infinite;
  }
  @keyframes fall-151 {
    41.062% {
      transform: translate(31.102vw, 41.062vh) scale(0.8175);
    }
    to {
      transform: translate(33.52525vw, 100vh) scale(0.8175);
    }
  }
  .snow:nth-child(152) {
    opacity: 0.3828;
    transform: translate(20.8266vw, -10px) scale(0.7731);
    animation: fall-152 24s -6s linear infinite;
  }
  @keyframes fall-152 {
    49.302% {
      transform: translate(11.6291vw, 49.302vh) scale(0.7731);
    }
    to {
      transform: translate(16.22785vw, 100vh) scale(0.7731);
    }
  }
  .snow:nth-child(153) {
    opacity: 0.7748;
    transform: translate(89.7404vw, -10px) scale(0.1875);
    animation: fall-153 11s -25s linear infinite;
  }
  @keyframes fall-153 {
    76.818% {
      transform: translate(87.0793vw, 76.818vh) scale(0.1875);
    }
    to {
      transform: translate(88.40985vw, 100vh) scale(0.1875);
    }
  }
  .snow:nth-child(154) {
    opacity: 0.7089;
    transform: translate(96.8198vw, -10px) scale(0.6558);
    animation: fall-154 17s -6s linear infinite;
  }
  @keyframes fall-154 {
    66.086% {
      transform: translate(104.9074vw, 66.086vh) scale(0.6558);
    }
    to {
      transform: translate(100.8636vw, 100vh) scale(0.6558);
    }
  }
  .snow:nth-child(155) {
    opacity: 0.8821;
    transform: translate(4.2477vw, -10px) scale(0.9539);
    animation: fall-155 13s -21s linear infinite;
  }
  @keyframes fall-155 {
    48.325% {
      transform: translate(-4.9625vw, 48.325vh) scale(0.9539);
    }
    to {
      transform: translate(-0.3574vw, 100vh) scale(0.9539);
    }
  }
  .snow:nth-child(156) {
    opacity: 0.757;
    transform: translate(80.8786vw, -10px) scale(0.9623);
    animation: fall-156 13s -25s linear infinite;
  }
  @keyframes fall-156 {
    55.689% {
      transform: translate(89.691vw, 55.689vh) scale(0.9623);
    }
    to {
      transform: translate(85.2848vw, 100vh) scale(0.9623);
    }
  }
  .snow:nth-child(157) {
    opacity: 0.0107;
    transform: translate(61.3791vw, -10px) scale(0.5342);
    animation: fall-157 29s -12s linear infinite;
  }
  @keyframes fall-157 {
    73.025% {
      transform: translate(59.4808vw, 73.025vh) scale(0.5342);
    }
    to {
      transform: translate(60.42995vw, 100vh) scale(0.5342);
    }
  }
  .snow:nth-child(158) {
    opacity: 0.1997;
    transform: translate(41.131vw, -10px) scale(0.5831);
    animation: fall-158 19s -26s linear infinite;
  }
  @keyframes fall-158 {
    72.427% {
      transform: translate(33.7347vw, 72.427vh) scale(0.5831);
    }
    to {
      transform: translate(37.43285vw, 100vh) scale(0.5831);
    }
  }
  .snow:nth-child(159) {
    opacity: 0.379;
    transform: translate(77.4711vw, -10px) scale(0.5957);
    animation: fall-159 28s -8s linear infinite;
  }
  @keyframes fall-159 {
    39.637% {
      transform: translate(78.2734vw, 39.637vh) scale(0.5957);
    }
    to {
      transform: translate(77.87225vw, 100vh) scale(0.5957);
    }
  }
  .snow:nth-child(160) {
    opacity: 0.5327;
    transform: translate(97.8625vw, -10px) scale(0.3406);
    animation: fall-160 15s -21s linear infinite;
  }
  @keyframes fall-160 {
    65.2% {
      transform: translate(88.1056vw, 65.2vh) scale(0.3406);
    }
    to {
      transform: translate(92.98405vw, 100vh) scale(0.3406);
    }
  }
  .snow:nth-child(161) {
    opacity: 0.9791;
    transform: translate(79.042vw, -10px) scale(0.0736);
    animation: fall-161 19s -21s linear infinite;
  }
  @keyframes fall-161 {
    47.743% {
      transform: translate(72.3636vw, 47.743vh) scale(0.0736);
    }
    to {
      transform: translate(75.7028vw, 100vh) scale(0.0736);
    }
  }
  .snow:nth-child(162) {
    opacity: 0.3552;
    transform: translate(16.1792vw, -10px) scale(0.5264);
    animation: fall-162 11s -16s linear infinite;
  }
  @keyframes fall-162 {
    63.351% {
      transform: translate(17.555vw, 63.351vh) scale(0.5264);
    }
    to {
      transform: translate(16.8671vw, 100vh) scale(0.5264);
    }
  }
  .snow:nth-child(163) {
    opacity: 0.5721;
    transform: translate(19.9484vw, -10px) scale(0.8399);
    animation: fall-163 24s -20s linear infinite;
  }
  @keyframes fall-163 {
    68.132% {
      transform: translate(17.1275vw, 68.132vh) scale(0.8399);
    }
    to {
      transform: translate(18.53795vw, 100vh) scale(0.8399);
    }
  }
  .snow:nth-child(164) {
    opacity: 0.3119;
    transform: translate(41.3935vw, -10px) scale(0.7396);
    animation: fall-164 22s -26s linear infinite;
  }
  @keyframes fall-164 {
    41.908% {
      transform: translate(41.2731vw, 41.908vh) scale(0.7396);
    }
    to {
      transform: translate(41.3333vw, 100vh) scale(0.7396);
    }
  }
  .snow:nth-child(165) {
    opacity: 0.2727;
    transform: translate(76.614vw, -10px) scale(0.5511);
    animation: fall-165 21s -10s linear infinite;
  }
  @keyframes fall-165 {
    61.877% {
      transform: translate(74.3731vw, 61.877vh) scale(0.5511);
    }
    to {
      transform: translate(75.49355vw, 100vh) scale(0.5511);
    }
  }
  .snow:nth-child(166) {
    opacity: 0.4891;
    transform: translate(80.3106vw, -10px) scale(0.6786);
    animation: fall-166 28s -9s linear infinite;
  }
  @keyframes fall-166 {
    40.848% {
      transform: translate(77.8337vw, 40.848vh) scale(0.6786);
    }
    to {
      transform: translate(79.07215vw, 100vh) scale(0.6786);
    }
  }
  .snow:nth-child(167) {
    opacity: 0.3101;
    transform: translate(15.6216vw, -10px) scale(0.9957);
    animation: fall-167 22s -28s linear infinite;
  }
  @keyframes fall-167 {
    62.21% {
      transform: translate(20.7087vw, 62.21vh) scale(0.9957);
    }
    to {
      transform: translate(18.16515vw, 100vh) scale(0.9957);
    }
  }
  .snow:nth-child(168) {
    opacity: 0.5662;
    transform: translate(41.0078vw, -10px) scale(0.2509);
    animation: fall-168 24s -15s linear infinite;
  }
  @keyframes fall-168 {
    33.181% {
      transform: translate(48.1052vw, 33.181vh) scale(0.2509);
    }
    to {
      transform: translate(44.5565vw, 100vh) scale(0.2509);
    }
  }
  .snow:nth-child(169) {
    opacity: 0.4849;
    transform: translate(80.4897vw, -10px) scale(0.2933);
    animation: fall-169 20s -7s linear infinite;
  }
  @keyframes fall-169 {
    40.22% {
      transform: translate(84.4623vw, 40.22vh) scale(0.2933);
    }
    to {
      transform: translate(82.476vw, 100vh) scale(0.2933);
    }
  }
  .snow:nth-child(170) {
    opacity: 0.6866;
    transform: translate(12.6402vw, -10px) scale(0.3425);
    animation: fall-170 11s -22s linear infinite;
  }
  @keyframes fall-170 {
    61.747% {
      transform: translate(21.2157vw, 61.747vh) scale(0.3425);
    }
    to {
      transform: translate(16.92795vw, 100vh) scale(0.3425);
    }
  }
  .snow:nth-child(171) {
    opacity: 0.3741;
    transform: translate(93.1445vw, -10px) scale(0.9905);
    animation: fall-171 30s -14s linear infinite;
  }
  @keyframes fall-171 {
    72.463% {
      transform: translate(98.4412vw, 72.463vh) scale(0.9905);
    }
    to {
      transform: translate(95.79285vw, 100vh) scale(0.9905);
    }
  }
  .snow:nth-child(172) {
    opacity: 0.3092;
    transform: translate(57.742vw, -10px) scale(0.2863);
    animation: fall-172 25s -8s linear infinite;
  }
  @keyframes fall-172 {
    72.77% {
      transform: translate(64.4503vw, 72.77vh) scale(0.2863);
    }
    to {
      transform: translate(61.09615vw, 100vh) scale(0.2863);
    }
  }
  .snow:nth-child(173) {
    opacity: 0.1262;
    transform: translate(83.2255vw, -10px) scale(0.7863);
    animation: fall-173 10s -27s linear infinite;
  }
  @keyframes fall-173 {
    70.682% {
      transform: translate(78.7629vw, 70.682vh) scale(0.7863);
    }
    to {
      transform: translate(80.9942vw, 100vh) scale(0.7863);
    }
  }
  .snow:nth-child(174) {
    opacity: 0.2154;
    transform: translate(6.1436vw, -10px) scale(0.8529);
    animation: fall-174 24s -5s linear infinite;
  }
  @keyframes fall-174 {
    44.617% {
      transform: translate(3.5532vw, 44.617vh) scale(0.8529);
    }
    to {
      transform: translate(4.8484vw, 100vh) scale(0.8529);
    }
  }
  .snow:nth-child(175) {
    opacity: 0.8953;
    transform: translate(30.19vw, -10px) scale(0.293);
    animation: fall-175 12s -1s linear infinite;
  }
  @keyframes fall-175 {
    43.4% {
      transform: translate(22.3115vw, 43.4vh) scale(0.293);
    }
    to {
      transform: translate(26.25075vw, 100vh) scale(0.293);
    }
  }
  .snow:nth-child(176) {
    opacity: 0.1412;
    transform: translate(86.5329vw, -10px) scale(0.3211);
    animation: fall-176 29s -25s linear infinite;
  }
  @keyframes fall-176 {
    61.255% {
      transform: translate(88.7026vw, 61.255vh) scale(0.3211);
    }
    to {
      transform: translate(87.61775vw, 100vh) scale(0.3211);
    }
  }
  .snow:nth-child(177) {
    opacity: 0.2691;
    transform: translate(44.1695vw, -10px) scale(0.889);
    animation: fall-177 19s -7s linear infinite;
  }
  @keyframes fall-177 {
    51.001% {
      transform: translate(44.0827vw, 51.001vh) scale(0.889);
    }
    to {
      transform: translate(44.1261vw, 100vh) scale(0.889);
    }
  }
  .snow:nth-child(178) {
    opacity: 0.3745;
    transform: translate(44.1469vw, -10px) scale(0.9941);
    animation: fall-178 22s -7s linear infinite;
  }
  @keyframes fall-178 {
    49.825% {
      transform: translate(35.3607vw, 49.825vh) scale(0.9941);
    }
    to {
      transform: translate(39.7538vw, 100vh) scale(0.9941);
    }
  }
  .snow:nth-child(179) {
    opacity: 0.7691;
    transform: translate(59.4853vw, -10px) scale(0.854);
    animation: fall-179 27s -2s linear infinite;
  }
  @keyframes fall-179 {
    30.381% {
      transform: translate(51.0823vw, 30.381vh) scale(0.854);
    }
    to {
      transform: translate(55.2838vw, 100vh) scale(0.854);
    }
  }
  .snow:nth-child(180) {
    opacity: 0.4344;
    transform: translate(1.2063vw, -10px) scale(0.4841);
    animation: fall-180 19s -5s linear infinite;
  }
  @keyframes fall-180 {
    51.292% {
      transform: translate(8.3355vw, 51.292vh) scale(0.4841);
    }
    to {
      transform: translate(4.7709vw, 100vh) scale(0.4841);
    }
  }
  .snow:nth-child(181) {
    opacity: 0.9568;
    transform: translate(55.7312vw, -10px) scale(0.6138);
    animation: fall-181 30s -17s linear infinite;
  }
  @keyframes fall-181 {
    41.03% {
      transform: translate(60.1959vw, 41.03vh) scale(0.6138);
    }
    to {
      transform: translate(57.96355vw, 100vh) scale(0.6138);
    }
  }
  .snow:nth-child(182) {
    opacity: 0.8836;
    transform: translate(90.2461vw, -10px) scale(0.567);
    animation: fall-182 24s -29s linear infinite;
  }
  @keyframes fall-182 {
    71.511% {
      transform: translate(85.3847vw, 71.511vh) scale(0.567);
    }
    to {
      transform: translate(87.8154vw, 100vh) scale(0.567);
    }
  }
  .snow:nth-child(183) {
    opacity: 0.431;
    transform: translate(49.2978vw, -10px) scale(0.6131);
    animation: fall-183 15s -14s linear infinite;
  }
  @keyframes fall-183 {
    51.997% {
      transform: translate(43.0504vw, 51.997vh) scale(0.6131);
    }
    to {
      transform: translate(46.1741vw, 100vh) scale(0.6131);
    }
  }
  .snow:nth-child(184) {
    opacity: 0.624;
    transform: translate(54.7295vw, -10px) scale(0.3777);
    animation: fall-184 24s -18s linear infinite;
  }
  @keyframes fall-184 {
    39.297% {
      transform: translate(61.9444vw, 39.297vh) scale(0.3777);
    }
    to {
      transform: translate(58.33695vw, 100vh) scale(0.3777);
    }
  }
  .snow:nth-child(185) {
    opacity: 0.7069;
    transform: translate(77.6329vw, -10px) scale(0.2184);
    animation: fall-185 21s -1s linear infinite;
  }
  @keyframes fall-185 {
    77.853% {
      transform: translate(68.1278vw, 77.853vh) scale(0.2184);
    }
    to {
      transform: translate(72.88035vw, 100vh) scale(0.2184);
    }
  }
  .snow:nth-child(186) {
    opacity: 0.9249;
    transform: translate(63.2336vw, -10px) scale(0.7417);
    animation: fall-186 28s -23s linear infinite;
  }
  @keyframes fall-186 {
    52.857% {
      transform: translate(62.0782vw, 52.857vh) scale(0.7417);
    }
    to {
      transform: translate(62.6559vw, 100vh) scale(0.7417);
    }
  }
  .snow:nth-child(187) {
    opacity: 0.1575;
    transform: translate(93.6791vw, -10px) scale(0.0186);
    animation: fall-187 10s -27s linear infinite;
  }
  @keyframes fall-187 {
    34.87% {
      transform: translate(99.1164vw, 34.87vh) scale(0.0186);
    }
    to {
      transform: translate(96.39775vw, 100vh) scale(0.0186);
    }
  }
  .snow:nth-child(188) {
    opacity: 0.7947;
    transform: translate(73.4311vw, -10px) scale(0.8408);
    animation: fall-188 30s -22s linear infinite;
  }
  @keyframes fall-188 {
    30.968% {
      transform: translate(79.004vw, 30.968vh) scale(0.8408);
    }
    to {
      transform: translate(76.21755vw, 100vh) scale(0.8408);
    }
  }
  .snow:nth-child(189) {
    opacity: 0.7837;
    transform: translate(82.7847vw, -10px) scale(0.0268);
    animation: fall-189 13s -2s linear infinite;
  }
  @keyframes fall-189 {
    61.641% {
      transform: translate(90.3156vw, 61.641vh) scale(0.0268);
    }
    to {
      transform: translate(86.55015vw, 100vh) scale(0.0268);
    }
  }
  .snow:nth-child(190) {
    opacity: 0.8035;
    transform: translate(35.1443vw, -10px) scale(0.4119);
    animation: fall-190 21s -4s linear infinite;
  }
  @keyframes fall-190 {
    38.33% {
      transform: translate(43.1768vw, 38.33vh) scale(0.4119);
    }
    to {
      transform: translate(39.16055vw, 100vh) scale(0.4119);
    }
  }
  .snow:nth-child(191) {
    opacity: 0.3327;
    transform: translate(87.4306vw, -10px) scale(0.4338);
    animation: fall-191 27s -11s linear infinite;
  }
  @keyframes fall-191 {
    47.945% {
      transform: translate(96.4975vw, 47.945vh) scale(0.4338);
    }
    to {
      transform: translate(91.96405vw, 100vh) scale(0.4338);
    }
  }
  .snow:nth-child(192) {
    opacity: 0.9839;
    transform: translate(5.8613vw, -10px) scale(0.1283);
    animation: fall-192 24s -26s linear infinite;
  }
  @keyframes fall-192 {
    35.462% {
      transform: translate(14.4647vw, 35.462vh) scale(0.1283);
    }
    to {
      transform: translate(10.163vw, 100vh) scale(0.1283);
    }
  }
  .snow:nth-child(193) {
    opacity: 0.9633;
    transform: translate(24.4291vw, -10px) scale(0.0739);
    animation: fall-193 11s -20s linear infinite;
  }
  @keyframes fall-193 {
    52.089% {
      transform: translate(23.8965vw, 52.089vh) scale(0.0739);
    }
    to {
      transform: translate(24.1628vw, 100vh) scale(0.0739);
    }
  }
  .snow:nth-child(194) {
    opacity: 0.9253;
    transform: translate(32.0559vw, -10px) scale(0.8184);
    animation: fall-194 30s -2s linear infinite;
  }
  @keyframes fall-194 {
    44.184% {
      transform: translate(35.9311vw, 44.184vh) scale(0.8184);
    }
    to {
      transform: translate(33.9935vw, 100vh) scale(0.8184);
    }
  }
  .snow:nth-child(195) {
    opacity: 0.0633;
    transform: translate(78.7728vw, -10px) scale(0.3295);
    animation: fall-195 23s -12s linear infinite;
  }
  @keyframes fall-195 {
    68.052% {
      transform: translate(71.7365vw, 68.052vh) scale(0.3295);
    }
    to {
      transform: translate(75.25465vw, 100vh) scale(0.3295);
    }
  }
  .snow:nth-child(196) {
    opacity: 0.2237;
    transform: translate(10.1725vw, -10px) scale(0.4175);
    animation: fall-196 23s -1s linear infinite;
  }
  @keyframes fall-196 {
    48.588% {
      transform: translate(3.8396vw, 48.588vh) scale(0.4175);
    }
    to {
      transform: translate(7.00605vw, 100vh) scale(0.4175);
    }
  }
  .snow:nth-child(197) {
    opacity: 0.8367;
    transform: translate(9.0077vw, -10px) scale(0.1847);
    animation: fall-197 13s -14s linear infinite;
  }
  @keyframes fall-197 {
    33.841% {
      transform: translate(6.638vw, 33.841vh) scale(0.1847);
    }
    to {
      transform: translate(7.82285vw, 100vh) scale(0.1847);
    }
  }
  .snow:nth-child(198) {
    opacity: 0.365;
    transform: translate(64.7146vw, -10px) scale(0.6166);
    animation: fall-198 15s -19s linear infinite;
  }
  @keyframes fall-198 {
    48.183% {
      transform: translate(54.8013vw, 48.183vh) scale(0.6166);
    }
    to {
      transform: translate(59.75795vw, 100vh) scale(0.6166);
    }
  }
  .snow:nth-child(199) {
    opacity: 0.2536;
    transform: translate(63.9094vw, -10px) scale(0.5295);
    animation: fall-199 17s -11s linear infinite;
  }
  @keyframes fall-199 {
    65.342% {
      transform: translate(57.4195vw, 65.342vh) scale(0.5295);
    }
    to {
      transform: translate(60.66445vw, 100vh) scale(0.5295);
    }
  }
  .snow:nth-child(200) {
    opacity: 0.1983;
    transform: translate(22.494vw, -10px) scale(0.3354);
    animation: fall-200 14s -14s linear infinite;
  }
  @keyframes fall-200 {
    46.573% {
      transform: translate(13.945vw, 46.573vh) scale(0.3354);
    }
    to {
      transform: translate(18.2195vw, 100vh) scale(0.3354);
    }
  }