.snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
}

.snow:nth-child(1) {
    opacity: 0.8634;
    transform: translate(89.8449vw, -10px) scale(0.3671);
    animation: fall-1 19s -4s linear infinite;
}

@keyframes fall-1 {
    36.606% {
        transform: translate(90.4786vw, 36.606vh) scale(0.3671);
    }

    to {
        transform: translate(90.16175vw, 100vh) scale(0.3671);
    }
}

.snow:nth-child(2) {
    opacity: 0.3161;
    transform: translate(94.358vw, -10px) scale(0.5792);
    animation: fall-2 18s -23s linear infinite;
}

@keyframes fall-2 {
    76.264% {
        transform: translate(89.5867vw, 76.264vh) scale(0.5792);
    }

    to {
        transform: translate(91.97235vw, 100vh) scale(0.5792);
    }
}

.snow:nth-child(3) {
    opacity: 0.7912;
    transform: translate(90.9917vw, -10px) scale(0.8748);
    animation: fall-3 17s -24s linear infinite;
}

@keyframes fall-3 {
    62.15% {
        transform: translate(97.9848vw, 62.15vh) scale(0.8748);
    }

    to {
        transform: translate(94.48825vw, 100vh) scale(0.8748);
    }
}

.snow:nth-child(4) {
    opacity: 0.503;
    transform: translate(18.3733vw, -10px) scale(0.461);
    animation: fall-4 29s -24s linear infinite;
}

@keyframes fall-4 {
    77.38% {
        transform: translate(10.0924vw, 77.38vh) scale(0.461);
    }

    to {
        transform: translate(14.23285vw, 100vh) scale(0.461);
    }
}

.snow:nth-child(5) {
    opacity: 0.9869;
    transform: translate(39.2743vw, -10px) scale(0.1324);
    animation: fall-5 20s -29s linear infinite;
}

@keyframes fall-5 {
    53.31% {
        transform: translate(43.7448vw, 53.31vh) scale(0.1324);
    }

    to {
        transform: translate(41.50955vw, 100vh) scale(0.1324);
    }
}

.snow:nth-child(6) {
    opacity: 0.4013;
    transform: translate(6.0017vw, -10px) scale(0.2003);
    animation: fall-6 12s -23s linear infinite;
}

@keyframes fall-6 {
    60.242% {
        transform: translate(-2.2132vw, 60.242vh) scale(0.2003);
    }

    to {
        transform: translate(1.89425vw, 100vh) scale(0.2003);
    }
}

.snow:nth-child(7) {
    opacity: 0.5975;
    transform: translate(32.3703vw, -10px) scale(0.6368);
    animation: fall-7 26s -8s linear infinite;
}

@keyframes fall-7 {
    37.7% {
        transform: translate(36.9278vw, 37.7vh) scale(0.6368);
    }

    to {
        transform: translate(34.64905vw, 100vh) scale(0.6368);
    }
}

.snow:nth-child(8) {
    opacity: 0.4745;
    transform: translate(0.4703vw, -10px) scale(0.2482);
    animation: fall-8 21s -21s linear infinite;
}

@keyframes fall-8 {
    39.65% {
        transform: translate(5.318vw, 39.65vh) scale(0.2482);
    }

    to {
        transform: translate(2.89415vw, 100vh) scale(0.2482);
    }
}

.snow:nth-child(9) {
    opacity: 0.1516;
    transform: translate(41.1431vw, -10px) scale(0.3761);
    animation: fall-9 13s -4s linear infinite;
}

@keyframes fall-9 {
    33.689% {
        transform: translate(42.2689vw, 33.689vh) scale(0.3761);
    }

    to {
        transform: translate(41.706vw, 100vh) scale(0.3761);
    }
}

.snow:nth-child(10) {
    opacity: 0.9652;
    transform: translate(75.8851vw, -10px) scale(0.5693);
    animation: fall-10 30s -20s linear infinite;
}

@keyframes fall-10 {
    40.764% {
        transform: translate(82.674vw, 40.764vh) scale(0.5693);
    }

    to {
        transform: translate(79.27955vw, 100vh) scale(0.5693);
    }
}

.snow:nth-child(11) {
    opacity: 0.2574;
    transform: translate(49.1935vw, -10px) scale(0.1444);
    animation: fall-11 27s -10s linear infinite;
}

@keyframes fall-11 {
    69.217% {
        transform: translate(56.588vw, 69.217vh) scale(0.1444);
    }

    to {
        transform: translate(52.89075vw, 100vh) scale(0.1444);
    }
}

.snow:nth-child(12) {
    opacity: 0.9029;
    transform: translate(70.3824vw, -10px) scale(0.7812);
    animation: fall-12 17s -1s linear infinite;
}

@keyframes fall-12 {
    30.763% {
        transform: translate(71.478vw, 30.763vh) scale(0.7812);
    }

    to {
        transform: translate(70.9302vw, 100vh) scale(0.7812);
    }
}

.snow:nth-child(13) {
    opacity: 0.1818;
    transform: translate(25.4569vw, -10px) scale(0.8942);
    animation: fall-13 22s -5s linear infinite;
}

@keyframes fall-13 {
    73.326% {
        transform: translate(19.0102vw, 73.326vh) scale(0.8942);
    }

    to {
        transform: translate(22.23355vw, 100vh) scale(0.8942);
    }
}

.snow:nth-child(14) {
    opacity: 0.0088;
    transform: translate(32.871vw, -10px) scale(0.6198);
    animation: fall-14 27s -27s linear infinite;
}

@keyframes fall-14 {
    40.289% {
        transform: translate(40.4904vw, 40.289vh) scale(0.6198);
    }

    to {
        transform: translate(36.6807vw, 100vh) scale(0.6198);
    }
}

.snow:nth-child(15) {
    opacity: 0.7747;
    transform: translate(8.4824vw, -10px) scale(0.8832);
    animation: fall-15 20s -7s linear infinite;
}

@keyframes fall-15 {
    42.008% {
        transform: translate(0.5477vw, 42.008vh) scale(0.8832);
    }

    to {
        transform: translate(4.51505vw, 100vh) scale(0.8832);
    }
}

.snow:nth-child(16) {
    opacity: 0.4877;
    transform: translate(93.5671vw, -10px) scale(0.7332);
    animation: fall-16 12s -10s linear infinite;
}

@keyframes fall-16 {
    65.613% {
        transform: translate(87.5067vw, 65.613vh) scale(0.7332);
    }

    to {
        transform: translate(90.5369vw, 100vh) scale(0.7332);
    }
}

.snow:nth-child(17) {
    opacity: 0.3862;
    transform: translate(35.2794vw, -10px) scale(0.1214);
    animation: fall-17 19s -10s linear infinite;
}

@keyframes fall-17 {
    66.462% {
        transform: translate(30.4352vw, 66.462vh) scale(0.1214);
    }

    to {
        transform: translate(32.8573vw, 100vh) scale(0.1214);
    }
}

.snow:nth-child(18) {
    opacity: 0.7235;
    transform: translate(90.4753vw, -10px) scale(0.8874);
    animation: fall-18 21s -1s linear infinite;
}

@keyframes fall-18 {
    73.57% {
        transform: translate(90.9895vw, 73.57vh) scale(0.8874);
    }

    to {
        transform: translate(90.7324vw, 100vh) scale(0.8874);
    }
}

.snow:nth-child(19) {
    opacity: 0.1058;
    transform: translate(32.0468vw, -10px) scale(0.9519);
    animation: fall-19 30s -19s linear infinite;
}

@keyframes fall-19 {
    34.758% {
        transform: translate(27.0347vw, 34.758vh) scale(0.9519);
    }

    to {
        transform: translate(29.54075vw, 100vh) scale(0.9519);
    }
}

.snow:nth-child(20) {
    opacity: 0.9733;
    transform: translate(70.5627vw, -10px) scale(0.5541);
    animation: fall-20 27s -2s linear infinite;
}

@keyframes fall-20 {
    37.301% {
        transform: translate(79.346vw, 37.301vh) scale(0.5541);
    }

    to {
        transform: translate(74.95435vw, 100vh) scale(0.5541);
    }
}

.snow:nth-child(21) {
    opacity: 0.7435;
    transform: translate(1.125vw, -10px) scale(0.2946);
    animation: fall-21 14s -13s linear infinite;
}

@keyframes fall-21 {
    64.801% {
        transform: translate(8.99vw, 64.801vh) scale(0.2946);
    }

    to {
        transform: translate(5.0575vw, 100vh) scale(0.2946);
    }
}

.snow:nth-child(22) {
    opacity: 0.1589;
    transform: translate(91.1319vw, -10px) scale(0.6338);
    animation: fall-22 23s -11s linear infinite;
}

@keyframes fall-22 {
    70.773% {
        transform: translate(91.5224vw, 70.773vh) scale(0.6338);
    }

    to {
        transform: translate(91.32715vw, 100vh) scale(0.6338);
    }
}

.snow:nth-child(23) {
    opacity: 0.4923;
    transform: translate(76.156vw, -10px) scale(0.6344);
    animation: fall-23 22s -9s linear infinite;
}

@keyframes fall-23 {
    77.803% {
        transform: translate(72.0677vw, 77.803vh) scale(0.6344);
    }

    to {
        transform: translate(74.11185vw, 100vh) scale(0.6344);
    }
}

.snow:nth-child(24) {
    opacity: 0.2611;
    transform: translate(99.8905vw, -10px) scale(0.1998);
    animation: fall-24 22s -27s linear infinite;
}

@keyframes fall-24 {
    72.891% {
        transform: translate(102.584vw, 72.891vh) scale(0.1998);
    }

    to {
        transform: translate(101.23725vw, 100vh) scale(0.1998);
    }
}

.snow:nth-child(25) {
    opacity: 0.5769;
    transform: translate(37.4251vw, -10px) scale(0.8749);
    animation: fall-25 14s -15s linear infinite;
}

@keyframes fall-25 {
    49.894% {
        transform: translate(44.2408vw, 49.894vh) scale(0.8749);
    }

    to {
        transform: translate(40.83295vw, 100vh) scale(0.8749);
    }
}

.snow:nth-child(26) {
    opacity: 0.9279;
    transform: translate(34.2916vw, -10px) scale(0.7061);
    animation: fall-26 11s -3s linear infinite;
}

@keyframes fall-26 {
    78.983% {
        transform: translate(36.9528vw, 78.983vh) scale(0.7061);
    }

    to {
        transform: translate(35.6222vw, 100vh) scale(0.7061);
    }
}

.snow:nth-child(27) {
    opacity: 0.9352;
    transform: translate(55.3548vw, -10px) scale(0.6963);
    animation: fall-27 15s -24s linear infinite;
}

@keyframes fall-27 {
    42.214% {
        transform: translate(54.697vw, 42.214vh) scale(0.6963);
    }

    to {
        transform: translate(55.0259vw, 100vh) scale(0.6963);
    }
}

.snow:nth-child(28) {
    opacity: 0.0878;
    transform: translate(55.2883vw, -10px) scale(0.7051);
    animation: fall-28 10s -23s linear infinite;
}

@keyframes fall-28 {
    59.435% {
        transform: translate(57.8571vw, 59.435vh) scale(0.7051);
    }

    to {
        transform: translate(56.5727vw, 100vh) scale(0.7051);
    }
}

.snow:nth-child(29) {
    opacity: 0.1284;
    transform: translate(18.1938vw, -10px) scale(0.6874);
    animation: fall-29 18s -22s linear infinite;
}

@keyframes fall-29 {
    56.415% {
        transform: translate(12.6121vw, 56.415vh) scale(0.6874);
    }

    to {
        transform: translate(15.40295vw, 100vh) scale(0.6874);
    }
}

.snow:nth-child(30) {
    opacity: 0.0649;
    transform: translate(34.723vw, -10px) scale(0.0028);
    animation: fall-30 23s -13s linear infinite;
}

@keyframes fall-30 {
    73.239% {
        transform: translate(35.0845vw, 73.239vh) scale(0.0028);
    }

    to {
        transform: translate(34.90375vw, 100vh) scale(0.0028);
    }
}

.snow:nth-child(31) {
    opacity: 0.1369;
    transform: translate(69.1232vw, -10px) scale(0.1104);
    animation: fall-31 22s -11s linear infinite;
}

@keyframes fall-31 {
    71.387% {
        transform: translate(69.8202vw, 71.387vh) scale(0.1104);
    }

    to {
        transform: translate(69.4717vw, 100vh) scale(0.1104);
    }
}

.snow:nth-child(32) {
    opacity: 0.2454;
    transform: translate(1.5777vw, -10px) scale(0.7692);
    animation: fall-32 14s -5s linear infinite;
}

@keyframes fall-32 {
    66.432% {
        transform: translate(-4.6884vw, 66.432vh) scale(0.7692);
    }

    to {
        transform: translate(-1.55535vw, 100vh) scale(0.7692);
    }
}

.snow:nth-child(33) {
    opacity: 0.867;
    transform: translate(40.5205vw, -10px) scale(0.2866);
    animation: fall-33 11s -25s linear infinite;
}

@keyframes fall-33 {
    60.468% {
        transform: translate(34.0423vw, 60.468vh) scale(0.2866);
    }

    to {
        transform: translate(37.2814vw, 100vh) scale(0.2866);
    }
}

.snow:nth-child(34) {
    opacity: 0.1735;
    transform: translate(82.7435vw, -10px) scale(0.944);
    animation: fall-34 16s -23s linear infinite;
}

@keyframes fall-34 {
    61.045% {
        transform: translate(77.2627vw, 61.045vh) scale(0.944);
    }

    to {
        transform: translate(80.0031vw, 100vh) scale(0.944);
    }
}

.snow:nth-child(35) {
    opacity: 0.6755;
    transform: translate(28.0502vw, -10px) scale(0.123);
    animation: fall-35 25s -10s linear infinite;
}

@keyframes fall-35 {
    63.532% {
        transform: translate(35.4202vw, 63.532vh) scale(0.123);
    }

    to {
        transform: translate(31.7352vw, 100vh) scale(0.123);
    }
}

.snow:nth-child(36) {
    opacity: 0.6131;
    transform: translate(95.0453vw, -10px) scale(0.9797);
    animation: fall-36 25s -4s linear infinite;
}

@keyframes fall-36 {
    64.093% {
        transform: translate(87.6781vw, 64.093vh) scale(0.9797);
    }

    to {
        transform: translate(91.3617vw, 100vh) scale(0.9797);
    }
}

.snow:nth-child(37) {
    opacity: 0.1246;
    transform: translate(76.6664vw, -10px) scale(0.8428);
    animation: fall-37 21s -7s linear infinite;
}

@keyframes fall-37 {
    77.066% {
        transform: translate(74.3882vw, 77.066vh) scale(0.8428);
    }

    to {
        transform: translate(75.5273vw, 100vh) scale(0.8428);
    }
}

.snow:nth-child(38) {
    opacity: 0.2219;
    transform: translate(22.5326vw, -10px) scale(0.3779);
    animation: fall-38 26s -15s linear infinite;
}

@keyframes fall-38 {
    33.045% {
        transform: translate(15.7868vw, 33.045vh) scale(0.3779);
    }

    to {
        transform: translate(19.1597vw, 100vh) scale(0.3779);
    }
}

.snow:nth-child(39) {
    opacity: 0.561;
    transform: translate(63.5633vw, -10px) scale(0.7557);
    animation: fall-39 22s -22s linear infinite;
}

@keyframes fall-39 {
    64.601% {
        transform: translate(56.4661vw, 64.601vh) scale(0.7557);
    }

    to {
        transform: translate(60.0147vw, 100vh) scale(0.7557);
    }
}

.snow:nth-child(40) {
    opacity: 0.9867;
    transform: translate(29.5465vw, -10px) scale(0.4497);
    animation: fall-40 10s -26s linear infinite;
}

@keyframes fall-40 {
    55.004% {
        transform: translate(26.2913vw, 55.004vh) scale(0.4497);
    }

    to {
        transform: translate(27.9189vw, 100vh) scale(0.4497);
    }
}

.snow:nth-child(41) {
    opacity: 0.8482;
    transform: translate(5.5849vw, -10px) scale(0.4843);
    animation: fall-41 21s -29s linear infinite;
}

@keyframes fall-41 {
    37.419% {
        transform: translate(12.1781vw, 37.419vh) scale(0.4843);
    }

    to {
        transform: translate(8.8815vw, 100vh) scale(0.4843);
    }
}

.snow:nth-child(42) {
    opacity: 0.7783;
    transform: translate(89.6466vw, -10px) scale(0.1149);
    animation: fall-42 21s -8s linear infinite;
}

@keyframes fall-42 {
    51.53% {
        transform: translate(92.0693vw, 51.53vh) scale(0.1149);
    }

    to {
        transform: translate(90.85795vw, 100vh) scale(0.1149);
    }
}

.snow:nth-child(43) {
    opacity: 0.983;
    transform: translate(3.8234vw, -10px) scale(0.1014);
    animation: fall-43 20s -30s linear infinite;
}

@keyframes fall-43 {
    64.109% {
        transform: translate(6.0026vw, 64.109vh) scale(0.1014);
    }

    to {
        transform: translate(4.913vw, 100vh) scale(0.1014);
    }
}

.snow:nth-child(44) {
    opacity: 0.6395;
    transform: translate(87.1245vw, -10px) scale(0.7194);
    animation: fall-44 19s -30s linear infinite;
}

@keyframes fall-44 {
    37.981% {
        transform: translate(96.9563vw, 37.981vh) scale(0.7194);
    }

    to {
        transform: translate(92.0404vw, 100vh) scale(0.7194);
    }
}

.snow:nth-child(45) {
    opacity: 0.6816;
    transform: translate(25.5658vw, -10px) scale(0.3003);
    animation: fall-45 13s -20s linear infinite;
}

@keyframes fall-45 {
    72.297% {
        transform: translate(21.9355vw, 72.297vh) scale(0.3003);
    }

    to {
        transform: translate(23.75065vw, 100vh) scale(0.3003);
    }
}

.snow:nth-child(46) {
    opacity: 0.9361;
    transform: translate(96.6288vw, -10px) scale(0.4079);
    animation: fall-46 13s -10s linear infinite;
}

@keyframes fall-46 {
    44.689% {
        transform: translate(86.81vw, 44.689vh) scale(0.4079);
    }

    to {
        transform: translate(91.7194vw, 100vh) scale(0.4079);
    }
}

.snow:nth-child(47) {
    opacity: 0.6208;
    transform: translate(60.4942vw, -10px) scale(0.7622);
    animation: fall-47 20s -8s linear infinite;
}

@keyframes fall-47 {
    38.906% {
        transform: translate(58.7677vw, 38.906vh) scale(0.7622);
    }

    to {
        transform: translate(59.63095vw, 100vh) scale(0.7622);
    }
}

.snow:nth-child(48) {
    opacity: 0.7527;
    transform: translate(51.099vw, -10px) scale(0.7815);
    animation: fall-48 18s -25s linear infinite;
}

@keyframes fall-48 {
    75.282% {
        transform: translate(42.0795vw, 75.282vh) scale(0.7815);
    }

    to {
        transform: translate(46.58925vw, 100vh) scale(0.7815);
    }
}

.snow:nth-child(49) {
    opacity: 0.0251;
    transform: translate(31.1545vw, -10px) scale(0.7807);
    animation: fall-49 15s -6s linear infinite;
}

@keyframes fall-49 {
    74.474% {
        transform: translate(29.5876vw, 74.474vh) scale(0.7807);
    }

    to {
        transform: translate(30.37105vw, 100vh) scale(0.7807);
    }
}

.snow:nth-child(50) {
    opacity: 0.184;
    transform: translate(44.1759vw, -10px) scale(0.7065);
    animation: fall-50 10s -26s linear infinite;
}

@keyframes fall-50 {
    70.913% {
        transform: translate(43.831vw, 70.913vh) scale(0.7065);
    }

    to {
        transform: translate(44.00345vw, 100vh) scale(0.7065);
    }
}

.snow:nth-child(51) {
    opacity: 0.4743;
    transform: translate(9.6827vw, -10px) scale(0.5132);
    animation: fall-51 23s -1s linear infinite;
}

@keyframes fall-51 {
    47.429% {
        transform: translate(6.4709vw, 47.429vh) scale(0.5132);
    }

    to {
        transform: translate(8.0768vw, 100vh) scale(0.5132);
    }
}

.snow:nth-child(52) {
    opacity: 0.1762;
    transform: translate(87.0898vw, -10px) scale(0.6285);
    animation: fall-52 10s -25s linear infinite;
}

@keyframes fall-52 {
    63.17% {
        transform: translate(82.698vw, 63.17vh) scale(0.6285);
    }

    to {
        transform: translate(84.8939vw, 100vh) scale(0.6285);
    }
}

.snow:nth-child(53) {
    opacity: 0.331;
    transform: translate(15.4888vw, -10px) scale(0.3786);
    animation: fall-53 17s -27s linear infinite;
}

@keyframes fall-53 {
    55.136% {
        transform: translate(11.5268vw, 55.136vh) scale(0.3786);
    }

    to {
        transform: translate(13.5078vw, 100vh) scale(0.3786);
    }
}

.snow:nth-child(54) {
    opacity: 0.902;
    transform: translate(14.7905vw, -10px) scale(0.626);
    animation: fall-54 25s -25s linear infinite;
}

@keyframes fall-54 {
    67.174% {
        transform: translate(24.0678vw, 67.174vh) scale(0.626);
    }

    to {
        transform: translate(19.42915vw, 100vh) scale(0.626);
    }
}

.snow:nth-child(55) {
    opacity: 0.0418;
    transform: translate(77.4672vw, -10px) scale(0.3296);
    animation: fall-55 15s -11s linear infinite;
}

@keyframes fall-55 {
    42.761% {
        transform: translate(81.5899vw, 42.761vh) scale(0.3296);
    }

    to {
        transform: translate(79.52855vw, 100vh) scale(0.3296);
    }
}

.snow:nth-child(56) {
    opacity: 0.1868;
    transform: translate(12.2493vw, -10px) scale(0.4928);
    animation: fall-56 26s -14s linear infinite;
}

@keyframes fall-56 {
    68.988% {
        transform: translate(17.213vw, 68.988vh) scale(0.4928);
    }

    to {
        transform: translate(14.73115vw, 100vh) scale(0.4928);
    }
}

.snow:nth-child(57) {
    opacity: 0.372;
    transform: translate(49.0038vw, -10px) scale(0.56);
    animation: fall-57 20s -30s linear infinite;
}

@keyframes fall-57 {
    51.616% {
        transform: translate(57.0496vw, 51.616vh) scale(0.56);
    }

    to {
        transform: translate(53.0267vw, 100vh) scale(0.56);
    }
}

.snow:nth-child(58) {
    opacity: 0.7032;
    transform: translate(62.5184vw, -10px) scale(0.903);
    animation: fall-58 14s -17s linear infinite;
}

@keyframes fall-58 {
    35.102% {
        transform: translate(55.6987vw, 35.102vh) scale(0.903);
    }

    to {
        transform: translate(59.10855vw, 100vh) scale(0.903);
    }
}

.snow:nth-child(59) {
    opacity: 0.601;
    transform: translate(74.957vw, -10px) scale(0.193);
    animation: fall-59 25s -5s linear infinite;
}

@keyframes fall-59 {
    41.28% {
        transform: translate(84.891vw, 41.28vh) scale(0.193);
    }

    to {
        transform: translate(79.924vw, 100vh) scale(0.193);
    }
}

.snow:nth-child(60) {
    opacity: 0.7406;
    transform: translate(83.7551vw, -10px) scale(0.8271);
    animation: fall-60 29s -11s linear infinite;
}

@keyframes fall-60 {
    44.219% {
        transform: translate(88.0617vw, 44.219vh) scale(0.8271);
    }

    to {
        transform: translate(85.9084vw, 100vh) scale(0.8271);
    }
}

.snow:nth-child(61) {
    opacity: 0.1386;
    transform: translate(6.7451vw, -10px) scale(0.5681);
    animation: fall-61 14s -14s linear infinite;
}

@keyframes fall-61 {
    78.763% {
        transform: translate(0.577vw, 78.763vh) scale(0.5681);
    }

    to {
        transform: translate(3.66105vw, 100vh) scale(0.5681);
    }
}

.snow:nth-child(62) {
    opacity: 0.3391;
    transform: translate(40.0817vw, -10px) scale(0.844);
    animation: fall-62 30s -3s linear infinite;
}

@keyframes fall-62 {
    57.642% {
        transform: translate(42.3158vw, 57.642vh) scale(0.844);
    }

    to {
        transform: translate(41.19875vw, 100vh) scale(0.844);
    }
}

.snow:nth-child(63) {
    opacity: 0.1415;
    transform: translate(94.854vw, -10px) scale(0.4849);
    animation: fall-63 28s -5s linear infinite;
}

@keyframes fall-63 {
    61.409% {
        transform: translate(85.0294vw, 61.409vh) scale(0.4849);
    }

    to {
        transform: translate(89.9417vw, 100vh) scale(0.4849);
    }
}

.snow:nth-child(64) {
    opacity: 0.5422;
    transform: translate(90.455vw, -10px) scale(0.844);
    animation: fall-64 27s -27s linear infinite;
}

@keyframes fall-64 {
    61.31% {
        transform: translate(96.3805vw, 61.31vh) scale(0.844);
    }

    to {
        transform: translate(93.41775vw, 100vh) scale(0.844);
    }
}

.snow:nth-child(65) {
    opacity: 0.3613;
    transform: translate(97.8603vw, -10px) scale(0.142);
    animation: fall-65 11s -20s linear infinite;
}

@keyframes fall-65 {
    43.348% {
        transform: translate(93.7312vw, 43.348vh) scale(0.142);
    }

    to {
        transform: translate(95.79575vw, 100vh) scale(0.142);
    }
}

.snow:nth-child(66) {
    opacity: 0.8795;
    transform: translate(85.2709vw, -10px) scale(0.0206);
    animation: fall-66 14s -15s linear infinite;
}

@keyframes fall-66 {
    67.853% {
        transform: translate(88.7274vw, 67.853vh) scale(0.0206);
    }

    to {
        transform: translate(86.99915vw, 100vh) scale(0.0206);
    }
}

.snow:nth-child(67) {
    opacity: 0.868;
    transform: translate(10.4124vw, -10px) scale(0.6683);
    animation: fall-67 20s -15s linear infinite;
}

@keyframes fall-67 {
    49.39% {
        transform: translate(16.9873vw, 49.39vh) scale(0.6683);
    }

    to {
        transform: translate(13.69985vw, 100vh) scale(0.6683);
    }
}

.snow:nth-child(68) {
    opacity: 0.028;
    transform: translate(42.4026vw, -10px) scale(0.4714);
    animation: fall-68 12s -23s linear infinite;
}

@keyframes fall-68 {
    53.321% {
        transform: translate(47.8671vw, 53.321vh) scale(0.4714);
    }

    to {
        transform: translate(45.13485vw, 100vh) scale(0.4714);
    }
}

.snow:nth-child(69) {
    opacity: 0.2526;
    transform: translate(28.6873vw, -10px) scale(0.3252);
    animation: fall-69 30s -25s linear infinite;
}

@keyframes fall-69 {
    52.541% {
        transform: translate(23.9832vw, 52.541vh) scale(0.3252);
    }

    to {
        transform: translate(26.33525vw, 100vh) scale(0.3252);
    }
}

.snow:nth-child(70) {
    opacity: 0.6831;
    transform: translate(30.4947vw, -10px) scale(0.3908);
    animation: fall-70 21s -24s linear infinite;
}

@keyframes fall-70 {
    53.316% {
        transform: translate(23.9326vw, 53.316vh) scale(0.3908);
    }

    to {
        transform: translate(27.21365vw, 100vh) scale(0.3908);
    }
}

.snow:nth-child(71) {
    opacity: 0.457;
    transform: translate(75.9866vw, -10px) scale(0.9878);
    animation: fall-71 23s -20s linear infinite;
}

@keyframes fall-71 {
    62.583% {
        transform: translate(85.297vw, 62.583vh) scale(0.9878);
    }

    to {
        transform: translate(80.6418vw, 100vh) scale(0.9878);
    }
}

.snow:nth-child(72) {
    opacity: 0.5698;
    transform: translate(25.8027vw, -10px) scale(0.4811);
    animation: fall-72 23s -28s linear infinite;
}

@keyframes fall-72 {
    38.894% {
        transform: translate(18.6444vw, 38.894vh) scale(0.4811);
    }

    to {
        transform: translate(22.22355vw, 100vh) scale(0.4811);
    }
}

.snow:nth-child(73) {
    opacity: 0.5528;
    transform: translate(98.2781vw, -10px) scale(0.5164);
    animation: fall-73 28s -5s linear infinite;
}

@keyframes fall-73 {
    49.379% {
        transform: translate(92.8159vw, 49.379vh) scale(0.5164);
    }

    to {
        transform: translate(95.547vw, 100vh) scale(0.5164);
    }
}

.snow:nth-child(74) {
    opacity: 0.2572;
    transform: translate(34.1816vw, -10px) scale(0.0825);
    animation: fall-74 22s -16s linear infinite;
}

@keyframes fall-74 {
    56.196% {
        transform: translate(30.1676vw, 56.196vh) scale(0.0825);
    }

    to {
        transform: translate(32.1746vw, 100vh) scale(0.0825);
    }
}

.snow:nth-child(75) {
    opacity: 0.3817;
    transform: translate(98.1482vw, -10px) scale(0.121);
    animation: fall-75 13s -7s linear infinite;
}

@keyframes fall-75 {
    75.606% {
        transform: translate(88.8728vw, 75.606vh) scale(0.121);
    }

    to {
        transform: translate(93.5105vw, 100vh) scale(0.121);
    }
}

.snow:nth-child(76) {
    opacity: 0.8351;
    transform: translate(9.2481vw, -10px) scale(0.1665);
    animation: fall-76 23s -15s linear infinite;
}

@keyframes fall-76 {
    79.754% {
        transform: translate(12.1679vw, 79.754vh) scale(0.1665);
    }

    to {
        transform: translate(10.708vw, 100vh) scale(0.1665);
    }
}

.snow:nth-child(77) {
    opacity: 0.2122;
    transform: translate(33.1214vw, -10px) scale(0.9441);
    animation: fall-77 14s -23s linear infinite;
}

@keyframes fall-77 {
    54.766% {
        transform: translate(32.9875vw, 54.766vh) scale(0.9441);
    }

    to {
        transform: translate(33.05445vw, 100vh) scale(0.9441);
    }
}

.snow:nth-child(78) {
    opacity: 0.5391;
    transform: translate(51.985vw, -10px) scale(0.8511);
    animation: fall-78 26s -2s linear infinite;
}

@keyframes fall-78 {
    46.067% {
        transform: translate(44.0398vw, 46.067vh) scale(0.8511);
    }

    to {
        transform: translate(48.0124vw, 100vh) scale(0.8511);
    }
}

.snow:nth-child(79) {
    opacity: 0.6543;
    transform: translate(40.869vw, -10px) scale(0.1552);
    animation: fall-79 18s -1s linear infinite;
}

@keyframes fall-79 {
    58.935% {
        transform: translate(31.1317vw, 58.935vh) scale(0.1552);
    }

    to {
        transform: translate(36.00035vw, 100vh) scale(0.1552);
    }
}

.snow:nth-child(80) {
    opacity: 0.8526;
    transform: translate(91.9877vw, -10px) scale(0.6535);
    animation: fall-80 26s -2s linear infinite;
}

@keyframes fall-80 {
    43.755% {
        transform: translate(90.4713vw, 43.755vh) scale(0.6535);
    }

    to {
        transform: translate(91.2295vw, 100vh) scale(0.6535);
    }
}

.snow:nth-child(81) {
    opacity: 0.6139;
    transform: translate(1.6122vw, -10px) scale(0.5298);
    animation: fall-81 29s -25s linear infinite;
}

@keyframes fall-81 {
    45.474% {
        transform: translate(2.1023vw, 45.474vh) scale(0.5298);
    }

    to {
        transform: translate(1.85725vw, 100vh) scale(0.5298);
    }
}

.snow:nth-child(82) {
    opacity: 0.6482;
    transform: translate(2.5112vw, -10px) scale(0.3852);
    animation: fall-82 10s -8s linear infinite;
}

@keyframes fall-82 {
    54.11% {
        transform: translate(-5.1347vw, 54.11vh) scale(0.3852);
    }

    to {
        transform: translate(-1.31175vw, 100vh) scale(0.3852);
    }
}

.snow:nth-child(83) {
    opacity: 0.537;
    transform: translate(35.027vw, -10px) scale(0.8236);
    animation: fall-83 10s -8s linear infinite;
}

@keyframes fall-83 {
    48.727% {
        transform: translate(41.4518vw, 48.727vh) scale(0.8236);
    }

    to {
        transform: translate(38.2394vw, 100vh) scale(0.8236);
    }
}

.snow:nth-child(84) {
    opacity: 0.1483;
    transform: translate(87.0444vw, -10px) scale(0.7954);
    animation: fall-84 14s -5s linear infinite;
}

@keyframes fall-84 {
    53.755% {
        transform: translate(87.5996vw, 53.755vh) scale(0.7954);
    }

    to {
        transform: translate(87.322vw, 100vh) scale(0.7954);
    }
}

.snow:nth-child(85) {
    opacity: 0.9009;
    transform: translate(25.7567vw, -10px) scale(0.784);
    animation: fall-85 22s -28s linear infinite;
}

@keyframes fall-85 {
    73.882% {
        transform: translate(15.8721vw, 73.882vh) scale(0.784);
    }

    to {
        transform: translate(20.8144vw, 100vh) scale(0.784);
    }
}

.snow:nth-child(86) {
    opacity: 0.2634;
    transform: translate(12.5967vw, -10px) scale(0.5817);
    animation: fall-86 19s -19s linear infinite;
}

@keyframes fall-86 {
    74.477% {
        transform: translate(22.5638vw, 74.477vh) scale(0.5817);
    }

    to {
        transform: translate(17.58025vw, 100vh) scale(0.5817);
    }
}

.snow:nth-child(87) {
    opacity: 0.6211;
    transform: translate(49.5957vw, -10px) scale(0.6751);
    animation: fall-87 20s -13s linear infinite;
}

@keyframes fall-87 {
    37.317% {
        transform: translate(41.9013vw, 37.317vh) scale(0.6751);
    }

    to {
        transform: translate(45.7485vw, 100vh) scale(0.6751);
    }
}

.snow:nth-child(88) {
    opacity: 0.1315;
    transform: translate(48.7469vw, -10px) scale(0.8954);
    animation: fall-88 16s -2s linear infinite;
}

@keyframes fall-88 {
    56.848% {
        transform: translate(42.2709vw, 56.848vh) scale(0.8954);
    }

    to {
        transform: translate(45.5089vw, 100vh) scale(0.8954);
    }
}

.snow:nth-child(89) {
    opacity: 0.2916;
    transform: translate(55.2164vw, -10px) scale(0.5423);
    animation: fall-89 16s -14s linear infinite;
}

@keyframes fall-89 {
    33.983% {
        transform: translate(51.2036vw, 33.983vh) scale(0.5423);
    }

    to {
        transform: translate(53.21vw, 100vh) scale(0.5423);
    }
}

.snow:nth-child(90) {
    opacity: 0.0098;
    transform: translate(50.1366vw, -10px) scale(0.1859);
    animation: fall-90 19s -10s linear infinite;
}

@keyframes fall-90 {
    77.643% {
        transform: translate(52.8067vw, 77.643vh) scale(0.1859);
    }

    to {
        transform: translate(51.47165vw, 100vh) scale(0.1859);
    }
}

.snow:nth-child(91) {
    opacity: 0.1044;
    transform: translate(53.019vw, -10px) scale(0.9425);
    animation: fall-91 19s -10s linear infinite;
}

@keyframes fall-91 {
    60.253% {
        transform: translate(47.671vw, 60.253vh) scale(0.9425);
    }

    to {
        transform: translate(50.345vw, 100vh) scale(0.9425);
    }
}

.snow:nth-child(92) {
    opacity: 0.5213;
    transform: translate(61.0243vw, -10px) scale(0.7841);
    animation: fall-92 13s -5s linear infinite;
}

@keyframes fall-92 {
    70.991% {
        transform: translate(55.238vw, 70.991vh) scale(0.7841);
    }

    to {
        transform: translate(58.13115vw, 100vh) scale(0.7841);
    }
}

.snow:nth-child(93) {
    opacity: 0.9609;
    transform: translate(99.9107vw, -10px) scale(0.4403);
    animation: fall-93 30s -29s linear infinite;
}

@keyframes fall-93 {
    33.684% {
        transform: translate(106.8317vw, 33.684vh) scale(0.4403);
    }

    to {
        transform: translate(103.3712vw, 100vh) scale(0.4403);
    }
}

.snow:nth-child(94) {
    opacity: 0.1606;
    transform: translate(37.2388vw, -10px) scale(0.0228);
    animation: fall-94 25s -4s linear infinite;
}

@keyframes fall-94 {
    58.951% {
        transform: translate(28.7863vw, 58.951vh) scale(0.0228);
    }

    to {
        transform: translate(33.01255vw, 100vh) scale(0.0228);
    }
}

.snow:nth-child(95) {
    opacity: 0.2599;
    transform: translate(8.6072vw, -10px) scale(0.3702);
    animation: fall-95 22s -30s linear infinite;
}

@keyframes fall-95 {
    65.467% {
        transform: translate(16.2998vw, 65.467vh) scale(0.3702);
    }

    to {
        transform: translate(12.4535vw, 100vh) scale(0.3702);
    }
}

.snow:nth-child(96) {
    opacity: 0.9242;
    transform: translate(10.8466vw, -10px) scale(0.9284);
    animation: fall-96 17s -24s linear infinite;
}

@keyframes fall-96 {
    54.65% {
        transform: translate(0.9151vw, 54.65vh) scale(0.9284);
    }

    to {
        transform: translate(5.88085vw, 100vh) scale(0.9284);
    }
}

.snow:nth-child(97) {
    opacity: 0.842;
    transform: translate(7.3946vw, -10px) scale(0.5358);
    animation: fall-97 28s -24s linear infinite;
}

@keyframes fall-97 {
    79.285% {
        transform: translate(-0.2916vw, 79.285vh) scale(0.5358);
    }

    to {
        transform: translate(3.5515vw, 100vh) scale(0.5358);
    }
}

.snow:nth-child(98) {
    opacity: 0.8599;
    transform: translate(22.6803vw, -10px) scale(0.1775);
    animation: fall-98 23s -17s linear infinite;
}

@keyframes fall-98 {
    52.528% {
        transform: translate(29.2082vw, 52.528vh) scale(0.1775);
    }

    to {
        transform: translate(25.94425vw, 100vh) scale(0.1775);
    }
}

.snow:nth-child(99) {
    opacity: 0.7908;
    transform: translate(31.6694vw, -10px) scale(0.3974);
    animation: fall-99 19s -17s linear infinite;
}

@keyframes fall-99 {
    38.714% {
        transform: translate(38.5244vw, 38.714vh) scale(0.3974);
    }

    to {
        transform: translate(35.0969vw, 100vh) scale(0.3974);
    }
}

.snow:nth-child(100) {
    opacity: 0.3566;
    transform: translate(79.6675vw, -10px) scale(0.2112);
    animation: fall-100 28s -18s linear infinite;
}

@keyframes fall-100 {
    49.419% {
        transform: translate(70.6278vw, 49.419vh) scale(0.2112);
    }

    to {
        transform: translate(75.14765vw, 100vh) scale(0.2112);
    }
}

.snow:nth-child(101) {
    opacity: 0.1574;
    transform: translate(95.1409vw, -10px) scale(0.0977);
    animation: fall-101 24s -16s linear infinite;
}

@keyframes fall-101 {
    63.571% {
        transform: translate(96.6809vw, 63.571vh) scale(0.0977);
    }

    to {
        transform: translate(95.9109vw, 100vh) scale(0.0977);
    }
}

.snow:nth-child(102) {
    opacity: 0.9558;
    transform: translate(97.1571vw, -10px) scale(0.541);
    animation: fall-102 11s -30s linear infinite;
}

@keyframes fall-102 {
    34.008% {
        transform: translate(97.0306vw, 34.008vh) scale(0.541);
    }

    to {
        transform: translate(97.09385vw, 100vh) scale(0.541);
    }
}

.snow:nth-child(103) {
    opacity: 0.5389;
    transform: translate(67.2133vw, -10px) scale(0.2504);
    animation: fall-103 29s -3s linear infinite;
}

@keyframes fall-103 {
    45.278% {
        transform: translate(70.8058vw, 45.278vh) scale(0.2504);
    }

    to {
        transform: translate(69.00955vw, 100vh) scale(0.2504);
    }
}

.snow:nth-child(104) {
    opacity: 0.563;
    transform: translate(2.9984vw, -10px) scale(0.6605);
    animation: fall-104 18s -21s linear infinite;
}

@keyframes fall-104 {
    54.773% {
        transform: translate(8.8104vw, 54.773vh) scale(0.6605);
    }

    to {
        transform: translate(5.9044vw, 100vh) scale(0.6605);
    }
}

.snow:nth-child(105) {
    opacity: 0.9245;
    transform: translate(73.8328vw, -10px) scale(0.5109);
    animation: fall-105 12s -19s linear infinite;
}

@keyframes fall-105 {
    30.613% {
        transform: translate(71.4849vw, 30.613vh) scale(0.5109);
    }

    to {
        transform: translate(72.65885vw, 100vh) scale(0.5109);
    }
}

.snow:nth-child(106) {
    opacity: 0.3375;
    transform: translate(95.2429vw, -10px) scale(0.0526);
    animation: fall-106 11s -28s linear infinite;
}

@keyframes fall-106 {
    37.449% {
        transform: translate(98.3399vw, 37.449vh) scale(0.0526);
    }

    to {
        transform: translate(96.7914vw, 100vh) scale(0.0526);
    }
}

.snow:nth-child(107) {
    opacity: 0.4652;
    transform: translate(96.579vw, -10px) scale(0.6872);
    animation: fall-107 29s -19s linear infinite;
}

@keyframes fall-107 {
    78.41% {
        transform: translate(106.5707vw, 78.41vh) scale(0.6872);
    }

    to {
        transform: translate(101.57485vw, 100vh) scale(0.6872);
    }
}

.snow:nth-child(108) {
    opacity: 0.2542;
    transform: translate(59.4728vw, -10px) scale(0.2259);
    animation: fall-108 14s -23s linear infinite;
}

@keyframes fall-108 {
    58.427% {
        transform: translate(57.8846vw, 58.427vh) scale(0.2259);
    }

    to {
        transform: translate(58.6787vw, 100vh) scale(0.2259);
    }
}

.snow:nth-child(109) {
    opacity: 0.178;
    transform: translate(3.9085vw, -10px) scale(0.9915);
    animation: fall-109 23s -23s linear infinite;
}

@keyframes fall-109 {
    45.027% {
        transform: translate(3.1998vw, 45.027vh) scale(0.9915);
    }

    to {
        transform: translate(3.55415vw, 100vh) scale(0.9915);
    }
}

.snow:nth-child(110) {
    opacity: 0.1295;
    transform: translate(85.2669vw, -10px) scale(0.0378);
    animation: fall-110 15s -3s linear infinite;
}

@keyframes fall-110 {
    59.646% {
        transform: translate(77.9316vw, 59.646vh) scale(0.0378);
    }

    to {
        transform: translate(81.59925vw, 100vh) scale(0.0378);
    }
}

.snow:nth-child(111) {
    opacity: 0.8696;
    transform: translate(7.1992vw, -10px) scale(0.4914);
    animation: fall-111 30s -25s linear infinite;
}

@keyframes fall-111 {
    41.63% {
        transform: translate(0.9342vw, 41.63vh) scale(0.4914);
    }

    to {
        transform: translate(4.0667vw, 100vh) scale(0.4914);
    }
}

.snow:nth-child(112) {
    opacity: 0.7221;
    transform: translate(0.4595vw, -10px) scale(0.4858);
    animation: fall-112 17s -25s linear infinite;
}

@keyframes fall-112 {
    30.758% {
        transform: translate(7.356vw, 30.758vh) scale(0.4858);
    }

    to {
        transform: translate(3.90775vw, 100vh) scale(0.4858);
    }
}

.snow:nth-child(113) {
    opacity: 0.1931;
    transform: translate(11.7341vw, -10px) scale(0.3049);
    animation: fall-113 24s -17s linear infinite;
}

@keyframes fall-113 {
    42.283% {
        transform: translate(19.3395vw, 42.283vh) scale(0.3049);
    }

    to {
        transform: translate(15.5368vw, 100vh) scale(0.3049);
    }
}

.snow:nth-child(114) {
    opacity: 0.939;
    transform: translate(57.9145vw, -10px) scale(0.3884);
    animation: fall-114 28s -29s linear infinite;
}

@keyframes fall-114 {
    58.513% {
        transform: translate(58.9477vw, 58.513vh) scale(0.3884);
    }

    to {
        transform: translate(58.4311vw, 100vh) scale(0.3884);
    }
}

.snow:nth-child(115) {
    opacity: 0.7715;
    transform: translate(44.9767vw, -10px) scale(0.4771);
    animation: fall-115 30s -17s linear infinite;
}

@keyframes fall-115 {
    37.961% {
        transform: translate(54.4766vw, 37.961vh) scale(0.4771);
    }

    to {
        transform: translate(49.72665vw, 100vh) scale(0.4771);
    }
}

.snow:nth-child(116) {
    opacity: 0.4825;
    transform: translate(88.017vw, -10px) scale(0.2355);
    animation: fall-116 28s -18s linear infinite;
}

@keyframes fall-116 {
    66.765% {
        transform: translate(87.1546vw, 66.765vh) scale(0.2355);
    }

    to {
        transform: translate(87.5858vw, 100vh) scale(0.2355);
    }
}

.snow:nth-child(117) {
    opacity: 0.1545;
    transform: translate(25.6147vw, -10px) scale(0.6262);
    animation: fall-117 23s -22s linear infinite;
}

@keyframes fall-117 {
    60.292% {
        transform: translate(29.387vw, 60.292vh) scale(0.6262);
    }

    to {
        transform: translate(27.50085vw, 100vh) scale(0.6262);
    }
}

.snow:nth-child(118) {
    opacity: 0.6448;
    transform: translate(47.1735vw, -10px) scale(0.1312);
    animation: fall-118 12s -5s linear infinite;
}

@keyframes fall-118 {
    45.139% {
        transform: translate(44.3815vw, 45.139vh) scale(0.1312);
    }

    to {
        transform: translate(45.7775vw, 100vh) scale(0.1312);
    }
}

.snow:nth-child(119) {
    opacity: 0.2999;
    transform: translate(78.0537vw, -10px) scale(0.071);
    animation: fall-119 25s -15s linear infinite;
}

@keyframes fall-119 {
    58.836% {
        transform: translate(86.8671vw, 58.836vh) scale(0.071);
    }

    to {
        transform: translate(82.4604vw, 100vh) scale(0.071);
    }
}

.snow:nth-child(120) {
    opacity: 0.1403;
    transform: translate(41.4688vw, -10px) scale(0.9415);
    animation: fall-120 26s -6s linear infinite;
}

@keyframes fall-120 {
    45.282% {
        transform: translate(44.4316vw, 45.282vh) scale(0.9415);
    }

    to {
        transform: translate(42.9502vw, 100vh) scale(0.9415);
    }
}

.snow:nth-child(121) {
    opacity: 0.0796;
    transform: translate(19.426vw, -10px) scale(0.7045);
    animation: fall-121 17s -12s linear infinite;
}

@keyframes fall-121 {
    47.81% {
        transform: translate(21.0527vw, 47.81vh) scale(0.7045);
    }

    to {
        transform: translate(20.23935vw, 100vh) scale(0.7045);
    }
}

.snow:nth-child(122) {
    opacity: 0.9748;
    transform: translate(48.0497vw, -10px) scale(0.0062);
    animation: fall-122 24s -22s linear infinite;
}

@keyframes fall-122 {
    45.463% {
        transform: translate(55.821vw, 45.463vh) scale(0.0062);
    }

    to {
        transform: translate(51.93535vw, 100vh) scale(0.0062);
    }
}

.snow:nth-child(123) {
    opacity: 0.5921;
    transform: translate(79.6707vw, -10px) scale(0.7567);
    animation: fall-123 24s -20s linear infinite;
}

@keyframes fall-123 {
    38.709% {
        transform: translate(72.2553vw, 38.709vh) scale(0.7567);
    }

    to {
        transform: translate(75.963vw, 100vh) scale(0.7567);
    }
}

.snow:nth-child(124) {
    opacity: 0.3875;
    transform: translate(54.3199vw, -10px) scale(0.8911);
    animation: fall-124 18s -22s linear infinite;
}

@keyframes fall-124 {
    60.827% {
        transform: translate(54.2461vw, 60.827vh) scale(0.8911);
    }

    to {
        transform: translate(54.283vw, 100vh) scale(0.8911);
    }
}

.snow:nth-child(125) {
    opacity: 0.8656;
    transform: translate(96.9954vw, -10px) scale(0.8906);
    animation: fall-125 24s -3s linear infinite;
}

@keyframes fall-125 {
    77.602% {
        transform: translate(90.2191vw, 77.602vh) scale(0.8906);
    }

    to {
        transform: translate(93.60725vw, 100vh) scale(0.8906);
    }
}

.snow:nth-child(126) {
    opacity: 0.1344;
    transform: translate(77.4671vw, -10px) scale(0.1502);
    animation: fall-126 19s -10s linear infinite;
}

@keyframes fall-126 {
    36.953% {
        transform: translate(71.4218vw, 36.953vh) scale(0.1502);
    }

    to {
        transform: translate(74.44445vw, 100vh) scale(0.1502);
    }
}

.snow:nth-child(127) {
    opacity: 0.9939;
    transform: translate(77.6725vw, -10px) scale(0.7136);
    animation: fall-127 21s -4s linear infinite;
}

@keyframes fall-127 {
    53.751% {
        transform: translate(74.0965vw, 53.751vh) scale(0.7136);
    }

    to {
        transform: translate(75.8845vw, 100vh) scale(0.7136);
    }
}

.snow:nth-child(128) {
    opacity: 0.6932;
    transform: translate(87.9698vw, -10px) scale(0.7049);
    animation: fall-128 15s -29s linear infinite;
}

@keyframes fall-128 {
    71.232% {
        transform: translate(95.9451vw, 71.232vh) scale(0.7049);
    }

    to {
        transform: translate(91.95745vw, 100vh) scale(0.7049);
    }
}

.snow:nth-child(129) {
    opacity: 0.8982;
    transform: translate(42.6677vw, -10px) scale(0.0704);
    animation: fall-129 25s -17s linear infinite;
}

@keyframes fall-129 {
    45.433% {
        transform: translate(32.7062vw, 45.433vh) scale(0.0704);
    }

    to {
        transform: translate(37.68695vw, 100vh) scale(0.0704);
    }
}

.snow:nth-child(130) {
    opacity: 0.1502;
    transform: translate(80.4596vw, -10px) scale(0.0922);
    animation: fall-130 12s -3s linear infinite;
}

@keyframes fall-130 {
    33.989% {
        transform: translate(78.3774vw, 33.989vh) scale(0.0922);
    }

    to {
        transform: translate(79.4185vw, 100vh) scale(0.0922);
    }
}

.snow:nth-child(131) {
    opacity: 0.7799;
    transform: translate(15.2641vw, -10px) scale(0.9548);
    animation: fall-131 10s -30s linear infinite;
}

@keyframes fall-131 {
    42.55% {
        transform: translate(12.217vw, 42.55vh) scale(0.9548);
    }

    to {
        transform: translate(13.74055vw, 100vh) scale(0.9548);
    }
}

.snow:nth-child(132) {
    opacity: 0.9218;
    transform: translate(45.832vw, -10px) scale(0.2533);
    animation: fall-132 14s -25s linear infinite;
}

@keyframes fall-132 {
    61.071% {
        transform: translate(37.4873vw, 61.071vh) scale(0.2533);
    }

    to {
        transform: translate(41.65965vw, 100vh) scale(0.2533);
    }
}

.snow:nth-child(133) {
    opacity: 0.6899;
    transform: translate(62.0357vw, -10px) scale(0.3357);
    animation: fall-133 17s -20s linear infinite;
}

@keyframes fall-133 {
    45.111% {
        transform: translate(66.5377vw, 45.111vh) scale(0.3357);
    }

    to {
        transform: translate(64.2867vw, 100vh) scale(0.3357);
    }
}

.snow:nth-child(134) {
    opacity: 0.3885;
    transform: translate(18.8461vw, -10px) scale(0.4332);
    animation: fall-134 16s -14s linear infinite;
}

@keyframes fall-134 {
    37.041% {
        transform: translate(10.8658vw, 37.041vh) scale(0.4332);
    }

    to {
        transform: translate(14.85595vw, 100vh) scale(0.4332);
    }
}

.snow:nth-child(135) {
    opacity: 0.3721;
    transform: translate(88.8819vw, -10px) scale(0.7991);
    animation: fall-135 16s -13s linear infinite;
}

@keyframes fall-135 {
    48.826% {
        transform: translate(92.7634vw, 48.826vh) scale(0.7991);
    }

    to {
        transform: translate(90.82265vw, 100vh) scale(0.7991);
    }
}

.snow:nth-child(136) {
    opacity: 0.3107;
    transform: translate(82.6755vw, -10px) scale(0.3969);
    animation: fall-136 29s -13s linear infinite;
}

@keyframes fall-136 {
    58.974% {
        transform: translate(86.2651vw, 58.974vh) scale(0.3969);
    }

    to {
        transform: translate(84.4703vw, 100vh) scale(0.3969);
    }
}

.snow:nth-child(137) {
    opacity: 0.3063;
    transform: translate(65.7492vw, -10px) scale(0.6324);
    animation: fall-137 19s -14s linear infinite;
}

@keyframes fall-137 {
    32.863% {
        transform: translate(75.2984vw, 32.863vh) scale(0.6324);
    }

    to {
        transform: translate(70.5238vw, 100vh) scale(0.6324);
    }
}

.snow:nth-child(138) {
    opacity: 0.1199;
    transform: translate(73.158vw, -10px) scale(0.5439);
    animation: fall-138 10s -26s linear infinite;
}

@keyframes fall-138 {
    45.948% {
        transform: translate(78.4834vw, 45.948vh) scale(0.5439);
    }

    to {
        transform: translate(75.8207vw, 100vh) scale(0.5439);
    }
}

.snow:nth-child(139) {
    opacity: 0.4957;
    transform: translate(37.8976vw, -10px) scale(0.106);
    animation: fall-139 17s -8s linear infinite;
}

@keyframes fall-139 {
    66.103% {
        transform: translate(34.3849vw, 66.103vh) scale(0.106);
    }

    to {
        transform: translate(36.14125vw, 100vh) scale(0.106);
    }
}

.snow:nth-child(140) {
    opacity: 0.9509;
    transform: translate(14.2055vw, -10px) scale(0.1434);
    animation: fall-140 15s -25s linear infinite;
}

@keyframes fall-140 {
    72.803% {
        transform: translate(19.7379vw, 72.803vh) scale(0.1434);
    }

    to {
        transform: translate(16.9717vw, 100vh) scale(0.1434);
    }
}

.snow:nth-child(141) {
    opacity: 0.1646;
    transform: translate(20.6422vw, -10px) scale(0.9367);
    animation: fall-141 12s -23s linear infinite;
}

@keyframes fall-141 {
    67.986% {
        transform: translate(24.3157vw, 67.986vh) scale(0.9367);
    }

    to {
        transform: translate(22.47895vw, 100vh) scale(0.9367);
    }
}

.snow:nth-child(142) {
    opacity: 0.7356;
    transform: translate(33.9939vw, -10px) scale(0.2934);
    animation: fall-142 13s -21s linear infinite;
}

@keyframes fall-142 {
    31.812% {
        transform: translate(35.4289vw, 31.812vh) scale(0.2934);
    }

    to {
        transform: translate(34.7114vw, 100vh) scale(0.2934);
    }
}

.snow:nth-child(143) {
    opacity: 0.7884;
    transform: translate(55.101vw, -10px) scale(0.894);
    animation: fall-143 25s -16s linear infinite;
}

@keyframes fall-143 {
    48.623% {
        transform: translate(53.158vw, 48.623vh) scale(0.894);
    }

    to {
        transform: translate(54.1295vw, 100vh) scale(0.894);
    }
}

.snow:nth-child(144) {
    opacity: 0.3968;
    transform: translate(45.2614vw, -10px) scale(0.2182);
    animation: fall-144 10s -11s linear infinite;
}

@keyframes fall-144 {
    56.306% {
        transform: translate(50.6615vw, 56.306vh) scale(0.2182);
    }

    to {
        transform: translate(47.96145vw, 100vh) scale(0.2182);
    }
}

.snow:nth-child(145) {
    opacity: 0.1252;
    transform: translate(44.3544vw, -10px) scale(0.6961);
    animation: fall-145 25s -20s linear infinite;
}

@keyframes fall-145 {
    55.535% {
        transform: translate(50.4782vw, 55.535vh) scale(0.6961);
    }

    to {
        transform: translate(47.4163vw, 100vh) scale(0.6961);
    }
}

.snow:nth-child(146) {
    opacity: 0.0377;
    transform: translate(10.6856vw, -10px) scale(0.4299);
    animation: fall-146 12s -19s linear infinite;
}

@keyframes fall-146 {
    36.001% {
        transform: translate(20.5666vw, 36.001vh) scale(0.4299);
    }

    to {
        transform: translate(15.6261vw, 100vh) scale(0.4299);
    }
}

.snow:nth-child(147) {
    opacity: 0.8253;
    transform: translate(4.5388vw, -10px) scale(0.8934);
    animation: fall-147 20s -23s linear infinite;
}

@keyframes fall-147 {
    78.989% {
        transform: translate(-0.9112vw, 78.989vh) scale(0.8934);
    }

    to {
        transform: translate(1.8138vw, 100vh) scale(0.8934);
    }
}

.snow:nth-child(148) {
    opacity: 0.9173;
    transform: translate(8.0094vw, -10px) scale(0.8725);
    animation: fall-148 28s -2s linear infinite;
}

@keyframes fall-148 {
    50.602% {
        transform: translate(15.2132vw, 50.602vh) scale(0.8725);
    }

    to {
        transform: translate(11.6113vw, 100vh) scale(0.8725);
    }
}

.snow:nth-child(149) {
    opacity: 0.3927;
    transform: translate(22.8115vw, -10px) scale(0.465);
    animation: fall-149 29s -30s linear infinite;
}

@keyframes fall-149 {
    75.424% {
        transform: translate(24.2128vw, 75.424vh) scale(0.465);
    }

    to {
        transform: translate(23.51215vw, 100vh) scale(0.465);
    }
}

.snow:nth-child(150) {
    opacity: 0.3136;
    transform: translate(21.0856vw, -10px) scale(0.2275);
    animation: fall-150 23s -5s linear infinite;
}

@keyframes fall-150 {
    48.639% {
        transform: translate(22.1098vw, 48.639vh) scale(0.2275);
    }

    to {
        transform: translate(21.5977vw, 100vh) scale(0.2275);
    }
}

.snow:nth-child(151) {
    opacity: 0.912;
    transform: translate(27.3216vw, -10px) scale(0.4079);
    animation: fall-151 13s -30s linear infinite;
}

@keyframes fall-151 {
    51.792% {
        transform: translate(35.9907vw, 51.792vh) scale(0.4079);
    }

    to {
        transform: translate(31.65615vw, 100vh) scale(0.4079);
    }
}

.snow:nth-child(152) {
    opacity: 0.9714;
    transform: translate(71.5657vw, -10px) scale(0.9551);
    animation: fall-152 28s -14s linear infinite;
}

@keyframes fall-152 {
    59.362% {
        transform: translate(69.1794vw, 59.362vh) scale(0.9551);
    }

    to {
        transform: translate(70.37255vw, 100vh) scale(0.9551);
    }
}

.snow:nth-child(153) {
    opacity: 0.2932;
    transform: translate(1.5747vw, -10px) scale(0.1899);
    animation: fall-153 18s -28s linear infinite;
}

@keyframes fall-153 {
    48.47% {
        transform: translate(4.3706vw, 48.47vh) scale(0.1899);
    }

    to {
        transform: translate(2.97265vw, 100vh) scale(0.1899);
    }
}

.snow:nth-child(154) {
    opacity: 0.7699;
    transform: translate(95.4283vw, -10px) scale(0.5884);
    animation: fall-154 15s -9s linear infinite;
}

@keyframes fall-154 {
    67.142% {
        transform: translate(90.8629vw, 67.142vh) scale(0.5884);
    }

    to {
        transform: translate(93.1456vw, 100vh) scale(0.5884);
    }
}

.snow:nth-child(155) {
    opacity: 0.223;
    transform: translate(46.8222vw, -10px) scale(0.5443);
    animation: fall-155 16s -9s linear infinite;
}

@keyframes fall-155 {
    41.625% {
        transform: translate(47.9948vw, 41.625vh) scale(0.5443);
    }

    to {
        transform: translate(47.4085vw, 100vh) scale(0.5443);
    }
}

.snow:nth-child(156) {
    opacity: 0.3483;
    transform: translate(42.6771vw, -10px) scale(0.6625);
    animation: fall-156 22s -24s linear infinite;
}

@keyframes fall-156 {
    72.708% {
        transform: translate(51.2741vw, 72.708vh) scale(0.6625);
    }

    to {
        transform: translate(46.9756vw, 100vh) scale(0.6625);
    }
}

.snow:nth-child(157) {
    opacity: 0.7638;
    transform: translate(5.7637vw, -10px) scale(0.0364);
    animation: fall-157 28s -26s linear infinite;
}

@keyframes fall-157 {
    67.428% {
        transform: translate(-0.1465vw, 67.428vh) scale(0.0364);
    }

    to {
        transform: translate(2.8086vw, 100vh) scale(0.0364);
    }
}

.snow:nth-child(158) {
    opacity: 0.4617;
    transform: translate(17.4595vw, -10px) scale(0.3432);
    animation: fall-158 15s -25s linear infinite;
}

@keyframes fall-158 {
    44.055% {
        transform: translate(12.1049vw, 44.055vh) scale(0.3432);
    }

    to {
        transform: translate(14.7822vw, 100vh) scale(0.3432);
    }
}

.snow:nth-child(159) {
    opacity: 0.8238;
    transform: translate(39.7797vw, -10px) scale(0.0905);
    animation: fall-159 14s -3s linear infinite;
}

@keyframes fall-159 {
    77.905% {
        transform: translate(45.004vw, 77.905vh) scale(0.0905);
    }

    to {
        transform: translate(42.39185vw, 100vh) scale(0.0905);
    }
}

.snow:nth-child(160) {
    opacity: 0.5566;
    transform: translate(30.4041vw, -10px) scale(0.0012);
    animation: fall-160 30s -10s linear infinite;
}

@keyframes fall-160 {
    39.889% {
        transform: translate(20.6929vw, 39.889vh) scale(0.0012);
    }

    to {
        transform: translate(25.5485vw, 100vh) scale(0.0012);
    }
}

.snow:nth-child(161) {
    opacity: 0.3184;
    transform: translate(27.8525vw, -10px) scale(0.362);
    animation: fall-161 18s -12s linear infinite;
}

@keyframes fall-161 {
    61.838% {
        transform: translate(31.889vw, 61.838vh) scale(0.362);
    }

    to {
        transform: translate(29.87075vw, 100vh) scale(0.362);
    }
}

.snow:nth-child(162) {
    opacity: 0.7455;
    transform: translate(61.1952vw, -10px) scale(0.3928);
    animation: fall-162 24s -14s linear infinite;
}

@keyframes fall-162 {
    69.375% {
        transform: translate(51.2429vw, 69.375vh) scale(0.3928);
    }

    to {
        transform: translate(56.21905vw, 100vh) scale(0.3928);
    }
}

.snow:nth-child(163) {
    opacity: 0.3066;
    transform: translate(26.9314vw, -10px) scale(0.1277);
    animation: fall-163 18s -9s linear infinite;
}

@keyframes fall-163 {
    75.259% {
        transform: translate(17.0817vw, 75.259vh) scale(0.1277);
    }

    to {
        transform: translate(22.00655vw, 100vh) scale(0.1277);
    }
}

.snow:nth-child(164) {
    opacity: 0.219;
    transform: translate(9.7891vw, -10px) scale(0.604);
    animation: fall-164 20s -23s linear infinite;
}

@keyframes fall-164 {
    74.391% {
        transform: translate(9.2793vw, 74.391vh) scale(0.604);
    }

    to {
        transform: translate(9.5342vw, 100vh) scale(0.604);
    }
}

.snow:nth-child(165) {
    opacity: 0.8807;
    transform: translate(32.6454vw, -10px) scale(0.0485);
    animation: fall-165 16s -14s linear infinite;
}

@keyframes fall-165 {
    45.789% {
        transform: translate(37.2415vw, 45.789vh) scale(0.0485);
    }

    to {
        transform: translate(34.94345vw, 100vh) scale(0.0485);
    }
}

.snow:nth-child(166) {
    opacity: 0.733;
    transform: translate(83.0876vw, -10px) scale(0.3661);
    animation: fall-166 21s -17s linear infinite;
}

@keyframes fall-166 {
    34.17% {
        transform: translate(86.0271vw, 34.17vh) scale(0.3661);
    }

    to {
        transform: translate(84.55735vw, 100vh) scale(0.3661);
    }
}

.snow:nth-child(167) {
    opacity: 0.0368;
    transform: translate(60.6005vw, -10px) scale(0.5257);
    animation: fall-167 15s -15s linear infinite;
}

@keyframes fall-167 {
    77.273% {
        transform: translate(52.4683vw, 77.273vh) scale(0.5257);
    }

    to {
        transform: translate(56.5344vw, 100vh) scale(0.5257);
    }
}

.snow:nth-child(168) {
    opacity: 0.0039;
    transform: translate(33.6996vw, -10px) scale(0.2698);
    animation: fall-168 12s -21s linear infinite;
}

@keyframes fall-168 {
    42.649% {
        transform: translate(29.0497vw, 42.649vh) scale(0.2698);
    }

    to {
        transform: translate(31.37465vw, 100vh) scale(0.2698);
    }
}

.snow:nth-child(169) {
    opacity: 0.7459;
    transform: translate(24.2832vw, -10px) scale(0.2486);
    animation: fall-169 10s -21s linear infinite;
}

@keyframes fall-169 {
    38.666% {
        transform: translate(34.0523vw, 38.666vh) scale(0.2486);
    }

    to {
        transform: translate(29.16775vw, 100vh) scale(0.2486);
    }
}

.snow:nth-child(170) {
    opacity: 0.4373;
    transform: translate(83.7474vw, -10px) scale(0.8307);
    animation: fall-170 24s -17s linear infinite;
}

@keyframes fall-170 {
    79.341% {
        transform: translate(81.1736vw, 79.341vh) scale(0.8307);
    }

    to {
        transform: translate(82.4605vw, 100vh) scale(0.8307);
    }
}

.snow:nth-child(171) {
    opacity: 0.2759;
    transform: translate(38.4497vw, -10px) scale(0.7162);
    animation: fall-171 18s -20s linear infinite;
}

@keyframes fall-171 {
    38.577% {
        transform: translate(40.868vw, 38.577vh) scale(0.7162);
    }

    to {
        transform: translate(39.65885vw, 100vh) scale(0.7162);
    }
}

.snow:nth-child(172) {
    opacity: 0.7831;
    transform: translate(66.3628vw, -10px) scale(0.4464);
    animation: fall-172 25s -29s linear infinite;
}

@keyframes fall-172 {
    37.109% {
        transform: translate(59.9339vw, 37.109vh) scale(0.4464);
    }

    to {
        transform: translate(63.14835vw, 100vh) scale(0.4464);
    }
}

.snow:nth-child(173) {
    opacity: 0.2076;
    transform: translate(49.396vw, -10px) scale(0.4043);
    animation: fall-173 22s -21s linear infinite;
}

@keyframes fall-173 {
    62.396% {
        transform: translate(47.8906vw, 62.396vh) scale(0.4043);
    }

    to {
        transform: translate(48.6433vw, 100vh) scale(0.4043);
    }
}

.snow:nth-child(174) {
    opacity: 0.8592;
    transform: translate(62.4638vw, -10px) scale(0.6673);
    animation: fall-174 29s -2s linear infinite;
}

@keyframes fall-174 {
    30.261% {
        transform: translate(72.3999vw, 30.261vh) scale(0.6673);
    }

    to {
        transform: translate(67.43185vw, 100vh) scale(0.6673);
    }
}

.snow:nth-child(175) {
    opacity: 0.1357;
    transform: translate(86.4597vw, -10px) scale(0.6001);
    animation: fall-175 28s -13s linear infinite;
}

@keyframes fall-175 {
    50.584% {
        transform: translate(80.117vw, 50.584vh) scale(0.6001);
    }

    to {
        transform: translate(83.28835vw, 100vh) scale(0.6001);
    }
}

.snow:nth-child(176) {
    opacity: 0.9587;
    transform: translate(80.6407vw, -10px) scale(0.1244);
    animation: fall-176 19s -26s linear infinite;
}

@keyframes fall-176 {
    30.247% {
        transform: translate(86.7495vw, 30.247vh) scale(0.1244);
    }

    to {
        transform: translate(83.6951vw, 100vh) scale(0.1244);
    }
}

.snow:nth-child(177) {
    opacity: 0.8543;
    transform: translate(95.9862vw, -10px) scale(0.7535);
    animation: fall-177 19s -1s linear infinite;
}

@keyframes fall-177 {
    37.176% {
        transform: translate(93.4067vw, 37.176vh) scale(0.7535);
    }

    to {
        transform: translate(94.69645vw, 100vh) scale(0.7535);
    }
}

.snow:nth-child(178) {
    opacity: 0.4128;
    transform: translate(45.6228vw, -10px) scale(0.6802);
    animation: fall-178 29s -7s linear infinite;
}

@keyframes fall-178 {
    50.921% {
        transform: translate(42.7067vw, 50.921vh) scale(0.6802);
    }

    to {
        transform: translate(44.16475vw, 100vh) scale(0.6802);
    }
}

.snow:nth-child(179) {
    opacity: 0.9422;
    transform: translate(23.8442vw, -10px) scale(0.0142);
    animation: fall-179 28s -2s linear infinite;
}

@keyframes fall-179 {
    55.636% {
        transform: translate(31.4346vw, 55.636vh) scale(0.0142);
    }

    to {
        transform: translate(27.6394vw, 100vh) scale(0.0142);
    }
}

.snow:nth-child(180) {
    opacity: 0.835;
    transform: translate(97.8139vw, -10px) scale(0.1316);
    animation: fall-180 13s -13s linear infinite;
}

@keyframes fall-180 {
    44.883% {
        transform: translate(95.326vw, 44.883vh) scale(0.1316);
    }

    to {
        transform: translate(96.56995vw, 100vh) scale(0.1316);
    }
}

.snow:nth-child(181) {
    opacity: 0.4639;
    transform: translate(37.7084vw, -10px) scale(0.2908);
    animation: fall-181 18s -30s linear infinite;
}

@keyframes fall-181 {
    34.776% {
        transform: translate(41.4272vw, 34.776vh) scale(0.2908);
    }

    to {
        transform: translate(39.5678vw, 100vh) scale(0.2908);
    }
}

.snow:nth-child(182) {
    opacity: 0.4149;
    transform: translate(12.1663vw, -10px) scale(0.6604);
    animation: fall-182 24s -5s linear infinite;
}

@keyframes fall-182 {
    58.123% {
        transform: translate(5.6787vw, 58.123vh) scale(0.6604);
    }

    to {
        transform: translate(8.9225vw, 100vh) scale(0.6604);
    }
}

.snow:nth-child(183) {
    opacity: 0.0307;
    transform: translate(27.0386vw, -10px) scale(0.9869);
    animation: fall-183 17s -18s linear infinite;
}

@keyframes fall-183 {
    55.333% {
        transform: translate(22.2681vw, 55.333vh) scale(0.9869);
    }

    to {
        transform: translate(24.65335vw, 100vh) scale(0.9869);
    }
}

.snow:nth-child(184) {
    opacity: 0.2021;
    transform: translate(84.6758vw, -10px) scale(0.0066);
    animation: fall-184 26s -23s linear infinite;
}

@keyframes fall-184 {
    61.411% {
        transform: translate(88.9169vw, 61.411vh) scale(0.0066);
    }

    to {
        transform: translate(86.79635vw, 100vh) scale(0.0066);
    }
}

.snow:nth-child(185) {
    opacity: 0.2213;
    transform: translate(22.0965vw, -10px) scale(0.4688);
    animation: fall-185 18s -4s linear infinite;
}

@keyframes fall-185 {
    43.667% {
        transform: translate(17.7742vw, 43.667vh) scale(0.4688);
    }

    to {
        transform: translate(19.93535vw, 100vh) scale(0.4688);
    }
}

.snow:nth-child(186) {
    opacity: 0.5539;
    transform: translate(22.7383vw, -10px) scale(0.441);
    animation: fall-186 25s -15s linear infinite;
}

@keyframes fall-186 {
    39.311% {
        transform: translate(30.2492vw, 39.311vh) scale(0.441);
    }

    to {
        transform: translate(26.49375vw, 100vh) scale(0.441);
    }
}

.snow:nth-child(187) {
    opacity: 0.8205;
    transform: translate(98.5112vw, -10px) scale(0.2742);
    animation: fall-187 23s -21s linear infinite;
}

@keyframes fall-187 {
    64.544% {
        transform: translate(108.0172vw, 64.544vh) scale(0.2742);
    }

    to {
        transform: translate(103.2642vw, 100vh) scale(0.2742);
    }
}

.snow:nth-child(188) {
    opacity: 0.3164;
    transform: translate(31.7368vw, -10px) scale(0.4598);
    animation: fall-188 18s -25s linear infinite;
}

@keyframes fall-188 {
    73.203% {
        transform: translate(34.449vw, 73.203vh) scale(0.4598);
    }

    to {
        transform: translate(33.0929vw, 100vh) scale(0.4598);
    }
}

.snow:nth-child(189) {
    opacity: 0.7727;
    transform: translate(73.2643vw, -10px) scale(0.9703);
    animation: fall-189 24s -3s linear infinite;
}

@keyframes fall-189 {
    61.862% {
        transform: translate(79.2666vw, 61.862vh) scale(0.9703);
    }

    to {
        transform: translate(76.26545vw, 100vh) scale(0.9703);
    }
}

.snow:nth-child(190) {
    opacity: 0.1104;
    transform: translate(98.3347vw, -10px) scale(0.9503);
    animation: fall-190 29s -2s linear infinite;
}

@keyframes fall-190 {
    41.426% {
        transform: translate(96.3989vw, 41.426vh) scale(0.9503);
    }

    to {
        transform: translate(97.3668vw, 100vh) scale(0.9503);
    }
}

.snow:nth-child(191) {
    opacity: 0.5876;
    transform: translate(90.7356vw, -10px) scale(0.6707);
    animation: fall-191 28s -9s linear infinite;
}

@keyframes fall-191 {
    54.222% {
        transform: translate(96.8826vw, 54.222vh) scale(0.6707);
    }

    to {
        transform: translate(93.8091vw, 100vh) scale(0.6707);
    }
}

.snow:nth-child(192) {
    opacity: 0.0393;
    transform: translate(55.9579vw, -10px) scale(0.7707);
    animation: fall-192 24s -15s linear infinite;
}

@keyframes fall-192 {
    35.882% {
        transform: translate(54.5912vw, 35.882vh) scale(0.7707);
    }

    to {
        transform: translate(55.27455vw, 100vh) scale(0.7707);
    }
}

.snow:nth-child(193) {
    opacity: 0.0676;
    transform: translate(26.71vw, -10px) scale(0.3884);
    animation: fall-193 20s -3s linear infinite;
}

@keyframes fall-193 {
    52.937% {
        transform: translate(35.5051vw, 52.937vh) scale(0.3884);
    }

    to {
        transform: translate(31.10755vw, 100vh) scale(0.3884);
    }
}

.snow:nth-child(194) {
    opacity: 0.666;
    transform: translate(36.9366vw, -10px) scale(0.8629);
    animation: fall-194 23s -14s linear infinite;
}

@keyframes fall-194 {
    74.759% {
        transform: translate(36.7308vw, 74.759vh) scale(0.8629);
    }

    to {
        transform: translate(36.8337vw, 100vh) scale(0.8629);
    }
}

.snow:nth-child(195) {
    opacity: 0.6095;
    transform: translate(18.8715vw, -10px) scale(0.2497);
    animation: fall-195 20s -27s linear infinite;
}

@keyframes fall-195 {
    46.212% {
        transform: translate(12.2697vw, 46.212vh) scale(0.2497);
    }

    to {
        transform: translate(15.5706vw, 100vh) scale(0.2497);
    }
}

.snow:nth-child(196) {
    opacity: 0.4977;
    transform: translate(71.7664vw, -10px) scale(0.1251);
    animation: fall-196 17s -24s linear infinite;
}

@keyframes fall-196 {
    49.594% {
        transform: translate(81.2326vw, 49.594vh) scale(0.1251);
    }

    to {
        transform: translate(76.4995vw, 100vh) scale(0.1251);
    }
}

.snow:nth-child(197) {
    opacity: 0.3698;
    transform: translate(88.291vw, -10px) scale(0.4083);
    animation: fall-197 15s -23s linear infinite;
}

@keyframes fall-197 {
    45.569% {
        transform: translate(88.6591vw, 45.569vh) scale(0.4083);
    }

    to {
        transform: translate(88.47505vw, 100vh) scale(0.4083);
    }
}

.snow:nth-child(198) {
    opacity: 0.5772;
    transform: translate(35.2611vw, -10px) scale(0.338);
    animation: fall-198 22s -10s linear infinite;
}

@keyframes fall-198 {
    33.549% {
        transform: translate(40.2439vw, 33.549vh) scale(0.338);
    }

    to {
        transform: translate(37.7525vw, 100vh) scale(0.338);
    }
}

.snow:nth-child(199) {
    opacity: 0.4774;
    transform: translate(9.4693vw, -10px) scale(0.2879);
    animation: fall-199 10s -30s linear infinite;
}

@keyframes fall-199 {
    43.281% {
        transform: translate(-0.0417vw, 43.281vh) scale(0.2879);
    }

    to {
        transform: translate(4.7138vw, 100vh) scale(0.2879);
    }
}

.snow:nth-child(200) {
    opacity: 0.6439;
    transform: translate(30.5176vw, -10px) scale(0.2132);
    animation: fall-200 29s -18s linear infinite;
}

@keyframes fall-200 {
    67.868% {
        transform: translate(37.6337vw, 67.868vh) scale(0.2132);
    }

    to {
        transform: translate(34.07565vw, 100vh) scale(0.2132);
    }
}