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

.snow:nth-child(1) {
    opacity: 0.8778;
    transform: translate(67.6341vw, -10px) scale(0.4828);
    animation: fall-1 19s -26s linear infinite;
}

@keyframes fall-1 {
    66.453% {
        transform: translate(57.7412vw, 66.453vh) scale(0.4828);
    }

    to {
        transform: translate(62.68765vw, 100vh) scale(0.4828);
    }
}

.snow:nth-child(2) {
    opacity: 0.106;
    transform: translate(80.3673vw, -10px) scale(0.8626);
    animation: fall-2 13s -3s linear infinite;
}

@keyframes fall-2 {
    41.816% {
        transform: translate(75.7357vw, 41.816vh) scale(0.8626);
    }

    to {
        transform: translate(78.0515vw, 100vh) scale(0.8626);
    }
}

.snow:nth-child(3) {
    opacity: 0.3897;
    transform: translate(27.8136vw, -10px) scale(0.9644);
    animation: fall-3 22s -17s linear infinite;
}

@keyframes fall-3 {
    60.172% {
        transform: translate(35.7214vw, 60.172vh) scale(0.9644);
    }

    to {
        transform: translate(31.7675vw, 100vh) scale(0.9644);
    }
}

.snow:nth-child(4) {
    opacity: 0.7759;
    transform: translate(59.5593vw, -10px) scale(0.3144);
    animation: fall-4 17s -22s linear infinite;
}

@keyframes fall-4 {
    38.021% {
        transform: translate(67.4716vw, 38.021vh) scale(0.3144);
    }

    to {
        transform: translate(63.51545vw, 100vh) scale(0.3144);
    }
}

.snow:nth-child(5) {
    opacity: 0.7142;
    transform: translate(6.0558vw, -10px) scale(0.9994);
    animation: fall-5 17s -11s linear infinite;
}

@keyframes fall-5 {
    43.44% {
        transform: translate(2.9329vw, 43.44vh) scale(0.9994);
    }

    to {
        transform: translate(4.49435vw, 100vh) scale(0.9994);
    }
}

.snow:nth-child(6) {
    opacity: 0.5414;
    transform: translate(61.8824vw, -10px) scale(0.7907);
    animation: fall-6 20s -12s linear infinite;
}

@keyframes fall-6 {
    51.355% {
        transform: translate(52.9555vw, 51.355vh) scale(0.7907);
    }

    to {
        transform: translate(57.41895vw, 100vh) scale(0.7907);
    }
}

.snow:nth-child(7) {
    opacity: 0.0502;
    transform: translate(41.5869vw, -10px) scale(0.6869);
    animation: fall-7 22s -27s linear infinite;
}

@keyframes fall-7 {
    78.104% {
        transform: translate(43.7636vw, 78.104vh) scale(0.6869);
    }

    to {
        transform: translate(42.67525vw, 100vh) scale(0.6869);
    }
}

.snow:nth-child(8) {
    opacity: 0.5338;
    transform: translate(66.2224vw, -10px) scale(0.0869);
    animation: fall-8 21s -15s linear infinite;
}

@keyframes fall-8 {
    56.154% {
        transform: translate(60.0932vw, 56.154vh) scale(0.0869);
    }

    to {
        transform: translate(63.1578vw, 100vh) scale(0.0869);
    }
}

.snow:nth-child(9) {
    opacity: 0.0738;
    transform: translate(2.784vw, -10px) scale(0.59);
    animation: fall-9 17s -9s linear infinite;
}

@keyframes fall-9 {
    45.484% {
        transform: translate(-0.5797vw, 45.484vh) scale(0.59);
    }

    to {
        transform: translate(1.10215vw, 100vh) scale(0.59);
    }
}

.snow:nth-child(10) {
    opacity: 0.7123;
    transform: translate(23.3013vw, -10px) scale(0.351);
    animation: fall-10 30s -11s linear infinite;
}

@keyframes fall-10 {
    31.5% {
        transform: translate(19.018vw, 31.5vh) scale(0.351);
    }

    to {
        transform: translate(21.15965vw, 100vh) scale(0.351);
    }
}

.snow:nth-child(11) {
    opacity: 0.7812;
    transform: translate(99.3962vw, -10px) scale(0.9718);
    animation: fall-11 23s -28s linear infinite;
}

@keyframes fall-11 {
    77.253% {
        transform: translate(99.4487vw, 77.253vh) scale(0.9718);
    }

    to {
        transform: translate(99.42245vw, 100vh) scale(0.9718);
    }
}

.snow:nth-child(12) {
    opacity: 0.9446;
    transform: translate(15.5847vw, -10px) scale(0.5117);
    animation: fall-12 17s -19s linear infinite;
}

@keyframes fall-12 {
    44.499% {
        transform: translate(7.5081vw, 44.499vh) scale(0.5117);
    }

    to {
        transform: translate(11.5464vw, 100vh) scale(0.5117);
    }
}

.snow:nth-child(13) {
    opacity: 0.9072;
    transform: translate(92.6053vw, -10px) scale(0.6717);
    animation: fall-13 17s -15s linear infinite;
}

@keyframes fall-13 {
    54.695% {
        transform: translate(101.2028vw, 54.695vh) scale(0.6717);
    }

    to {
        transform: translate(96.90405vw, 100vh) scale(0.6717);
    }
}

.snow:nth-child(14) {
    opacity: 0.0117;
    transform: translate(55.9712vw, -10px) scale(0.8781);
    animation: fall-14 29s -2s linear infinite;
}

@keyframes fall-14 {
    31.307% {
        transform: translate(52.8206vw, 31.307vh) scale(0.8781);
    }

    to {
        transform: translate(54.3959vw, 100vh) scale(0.8781);
    }
}

.snow:nth-child(15) {
    opacity: 0.2993;
    transform: translate(83.3531vw, -10px) scale(0.568);
    animation: fall-15 21s -12s linear infinite;
}

@keyframes fall-15 {
    42.85% {
        transform: translate(76.3342vw, 42.85vh) scale(0.568);
    }

    to {
        transform: translate(79.84365vw, 100vh) scale(0.568);
    }
}

.snow:nth-child(16) {
    opacity: 0.0856;
    transform: translate(77.2012vw, -10px) scale(0.8065);
    animation: fall-16 25s -6s linear infinite;
}

@keyframes fall-16 {
    52.548% {
        transform: translate(71.2409vw, 52.548vh) scale(0.8065);
    }

    to {
        transform: translate(74.22105vw, 100vh) scale(0.8065);
    }
}

.snow:nth-child(17) {
    opacity: 0.8991;
    transform: translate(57.9585vw, -10px) scale(0.3409);
    animation: fall-17 23s -10s linear infinite;
}

@keyframes fall-17 {
    66.798% {
        transform: translate(52.4655vw, 66.798vh) scale(0.3409);
    }

    to {
        transform: translate(55.212vw, 100vh) scale(0.3409);
    }
}

.snow:nth-child(18) {
    opacity: 0.7414;
    transform: translate(55.9743vw, -10px) scale(0.9768);
    animation: fall-18 24s -1s linear infinite;
}

@keyframes fall-18 {
    76.084% {
        transform: translate(59.3908vw, 76.084vh) scale(0.9768);
    }

    to {
        transform: translate(57.68255vw, 100vh) scale(0.9768);
    }
}

.snow:nth-child(19) {
    opacity: 0.6221;
    transform: translate(19.2073vw, -10px) scale(0.7882);
    animation: fall-19 10s -25s linear infinite;
}

@keyframes fall-19 {
    53.602% {
        transform: translate(27.7454vw, 53.602vh) scale(0.7882);
    }

    to {
        transform: translate(23.47635vw, 100vh) scale(0.7882);
    }
}

.snow:nth-child(20) {
    opacity: 0.5182;
    transform: translate(92.7744vw, -10px) scale(0.3495);
    animation: fall-20 17s -4s linear infinite;
}

@keyframes fall-20 {
    46.539% {
        transform: translate(97.5698vw, 46.539vh) scale(0.3495);
    }

    to {
        transform: translate(95.1721vw, 100vh) scale(0.3495);
    }
}

.snow:nth-child(21) {
    opacity: 0.2944;
    transform: translate(93.1515vw, -10px) scale(0.9567);
    animation: fall-21 12s -26s linear infinite;
}

@keyframes fall-21 {
    45.332% {
        transform: translate(94.4601vw, 45.332vh) scale(0.9567);
    }

    to {
        transform: translate(93.8058vw, 100vh) scale(0.9567);
    }
}

.snow:nth-child(22) {
    opacity: 0.1468;
    transform: translate(54.7501vw, -10px) scale(0.5617);
    animation: fall-22 13s -20s linear infinite;
}

@keyframes fall-22 {
    34.15% {
        transform: translate(61.953vw, 34.15vh) scale(0.5617);
    }

    to {
        transform: translate(58.35155vw, 100vh) scale(0.5617);
    }
}

.snow:nth-child(23) {
    opacity: 0.1443;
    transform: translate(30.3221vw, -10px) scale(0.1295);
    animation: fall-23 29s -3s linear infinite;
}

@keyframes fall-23 {
    58.66% {
        transform: translate(40.3194vw, 58.66vh) scale(0.1295);
    }

    to {
        transform: translate(35.32075vw, 100vh) scale(0.1295);
    }
}

.snow:nth-child(24) {
    opacity: 0.938;
    transform: translate(19.0946vw, -10px) scale(0.5053);
    animation: fall-24 21s -5s linear infinite;
}

@keyframes fall-24 {
    78.961% {
        transform: translate(12.8649vw, 78.961vh) scale(0.5053);
    }

    to {
        transform: translate(15.97975vw, 100vh) scale(0.5053);
    }
}

.snow:nth-child(25) {
    opacity: 0.7963;
    transform: translate(97.0309vw, -10px) scale(0.257);
    animation: fall-25 30s -12s linear infinite;
}

@keyframes fall-25 {
    35.13% {
        transform: translate(106.7223vw, 35.13vh) scale(0.257);
    }

    to {
        transform: translate(101.8766vw, 100vh) scale(0.257);
    }
}

.snow:nth-child(26) {
    opacity: 0.338;
    transform: translate(62.1971vw, -10px) scale(0.191);
    animation: fall-26 22s -8s linear infinite;
}

@keyframes fall-26 {
    75.828% {
        transform: translate(55.9858vw, 75.828vh) scale(0.191);
    }

    to {
        transform: translate(59.09145vw, 100vh) scale(0.191);
    }
}

.snow:nth-child(27) {
    opacity: 0.7701;
    transform: translate(47.763vw, -10px) scale(0.5363);
    animation: fall-27 27s -27s linear infinite;
}

@keyframes fall-27 {
    53.433% {
        transform: translate(38.5269vw, 53.433vh) scale(0.5363);
    }

    to {
        transform: translate(43.14495vw, 100vh) scale(0.5363);
    }
}

.snow:nth-child(28) {
    opacity: 0.4892;
    transform: translate(55.81vw, -10px) scale(0.1763);
    animation: fall-28 24s -4s linear infinite;
}

@keyframes fall-28 {
    65.375% {
        transform: translate(54.4259vw, 65.375vh) scale(0.1763);
    }

    to {
        transform: translate(55.11795vw, 100vh) scale(0.1763);
    }
}

.snow:nth-child(29) {
    opacity: 0.3918;
    transform: translate(99.6007vw, -10px) scale(0.153);
    animation: fall-29 26s -9s linear infinite;
}

@keyframes fall-29 {
    32.318% {
        transform: translate(89.7872vw, 32.318vh) scale(0.153);
    }

    to {
        transform: translate(94.69395vw, 100vh) scale(0.153);
    }
}

.snow:nth-child(30) {
    opacity: 0.8204;
    transform: translate(62.6878vw, -10px) scale(0.8839);
    animation: fall-30 10s -2s linear infinite;
}

@keyframes fall-30 {
    72.99% {
        transform: translate(57.4674vw, 72.99vh) scale(0.8839);
    }

    to {
        transform: translate(60.0776vw, 100vh) scale(0.8839);
    }
}

.snow:nth-child(31) {
    opacity: 0.026;
    transform: translate(21.4931vw, -10px) scale(0.9386);
    animation: fall-31 18s -18s linear infinite;
}

@keyframes fall-31 {
    57.297% {
        transform: translate(28.7887vw, 57.297vh) scale(0.9386);
    }

    to {
        transform: translate(25.1409vw, 100vh) scale(0.9386);
    }
}

.snow:nth-child(32) {
    opacity: 0.1481;
    transform: translate(6.3925vw, -10px) scale(0.1349);
    animation: fall-32 22s -25s linear infinite;
}

@keyframes fall-32 {
    67.4% {
        transform: translate(11.4721vw, 67.4vh) scale(0.1349);
    }

    to {
        transform: translate(8.9323vw, 100vh) scale(0.1349);
    }
}

.snow:nth-child(33) {
    opacity: 0.4;
    transform: translate(7.6529vw, -10px) scale(0.5455);
    animation: fall-33 14s -10s linear infinite;
}

@keyframes fall-33 {
    33.146% {
        transform: translate(16.721vw, 33.146vh) scale(0.5455);
    }

    to {
        transform: translate(12.18695vw, 100vh) scale(0.5455);
    }
}

.snow:nth-child(34) {
    opacity: 0.9648;
    transform: translate(49.1791vw, -10px) scale(0.257);
    animation: fall-34 27s -6s linear infinite;
}

@keyframes fall-34 {
    53.741% {
        transform: translate(47.0692vw, 53.741vh) scale(0.257);
    }

    to {
        transform: translate(48.12415vw, 100vh) scale(0.257);
    }
}

.snow:nth-child(35) {
    opacity: 0.3128;
    transform: translate(95.8801vw, -10px) scale(0.5854);
    animation: fall-35 16s -12s linear infinite;
}

@keyframes fall-35 {
    35.007% {
        transform: translate(91.1887vw, 35.007vh) scale(0.5854);
    }

    to {
        transform: translate(93.5344vw, 100vh) scale(0.5854);
    }
}

.snow:nth-child(36) {
    opacity: 0.0898;
    transform: translate(79.2062vw, -10px) scale(0.457);
    animation: fall-36 22s -8s linear infinite;
}

@keyframes fall-36 {
    32.453% {
        transform: translate(88.9927vw, 32.453vh) scale(0.457);
    }

    to {
        transform: translate(84.09945vw, 100vh) scale(0.457);
    }
}

.snow:nth-child(37) {
    opacity: 0.4823;
    transform: translate(79.5763vw, -10px) scale(0.8218);
    animation: fall-37 26s -26s linear infinite;
}

@keyframes fall-37 {
    54.35% {
        transform: translate(73.4585vw, 54.35vh) scale(0.8218);
    }

    to {
        transform: translate(76.5174vw, 100vh) scale(0.8218);
    }
}

.snow:nth-child(38) {
    opacity: 0.24;
    transform: translate(48.0585vw, -10px) scale(0.1345);
    animation: fall-38 25s -11s linear infinite;
}

@keyframes fall-38 {
    42.916% {
        transform: translate(42.7346vw, 42.916vh) scale(0.1345);
    }

    to {
        transform: translate(45.39655vw, 100vh) scale(0.1345);
    }
}

.snow:nth-child(39) {
    opacity: 0.6312;
    transform: translate(24.0516vw, -10px) scale(0.0938);
    animation: fall-39 28s -11s linear infinite;
}

@keyframes fall-39 {
    52.552% {
        transform: translate(33.5616vw, 52.552vh) scale(0.0938);
    }

    to {
        transform: translate(28.8066vw, 100vh) scale(0.0938);
    }
}

.snow:nth-child(40) {
    opacity: 0.0139;
    transform: translate(16.906vw, -10px) scale(0.6246);
    animation: fall-40 26s -1s linear infinite;
}

@keyframes fall-40 {
    65.782% {
        transform: translate(26.7537vw, 65.782vh) scale(0.6246);
    }

    to {
        transform: translate(21.82985vw, 100vh) scale(0.6246);
    }
}

.snow:nth-child(41) {
    opacity: 0.4476;
    transform: translate(74.8282vw, -10px) scale(0.8971);
    animation: fall-41 21s -23s linear infinite;
}

@keyframes fall-41 {
    65.012% {
        transform: translate(75.701vw, 65.012vh) scale(0.8971);
    }

    to {
        transform: translate(75.2646vw, 100vh) scale(0.8971);
    }
}

.snow:nth-child(42) {
    opacity: 0.6158;
    transform: translate(74.6404vw, -10px) scale(0.6501);
    animation: fall-42 27s -11s linear infinite;
}

@keyframes fall-42 {
    37.552% {
        transform: translate(64.9998vw, 37.552vh) scale(0.6501);
    }

    to {
        transform: translate(69.8201vw, 100vh) scale(0.6501);
    }
}

.snow:nth-child(43) {
    opacity: 0.9748;
    transform: translate(31.8681vw, -10px) scale(0.6761);
    animation: fall-43 27s -11s linear infinite;
}

@keyframes fall-43 {
    75.333% {
        transform: translate(37.6138vw, 75.333vh) scale(0.6761);
    }

    to {
        transform: translate(34.74095vw, 100vh) scale(0.6761);
    }
}

.snow:nth-child(44) {
    opacity: 0.5563;
    transform: translate(68.5081vw, -10px) scale(0.7186);
    animation: fall-44 29s -14s linear infinite;
}

@keyframes fall-44 {
    71.934% {
        transform: translate(67.6335vw, 71.934vh) scale(0.7186);
    }

    to {
        transform: translate(68.0708vw, 100vh) scale(0.7186);
    }
}

.snow:nth-child(45) {
    opacity: 0.9787;
    transform: translate(94.0006vw, -10px) scale(0.9565);
    animation: fall-45 20s -12s linear infinite;
}

@keyframes fall-45 {
    58.485% {
        transform: translate(93.1391vw, 58.485vh) scale(0.9565);
    }

    to {
        transform: translate(93.56985vw, 100vh) scale(0.9565);
    }
}

.snow:nth-child(46) {
    opacity: 0.8727;
    transform: translate(65.1949vw, -10px) scale(0.1606);
    animation: fall-46 13s -14s linear infinite;
}

@keyframes fall-46 {
    34.282% {
        transform: translate(73.0699vw, 34.282vh) scale(0.1606);
    }

    to {
        transform: translate(69.1324vw, 100vh) scale(0.1606);
    }
}

.snow:nth-child(47) {
    opacity: 0.0485;
    transform: translate(47.4135vw, -10px) scale(0.0319);
    animation: fall-47 27s -30s linear infinite;
}

@keyframes fall-47 {
    34.84% {
        transform: translate(56.1767vw, 34.84vh) scale(0.0319);
    }

    to {
        transform: translate(51.7951vw, 100vh) scale(0.0319);
    }
}

.snow:nth-child(48) {
    opacity: 0.818;
    transform: translate(54.5119vw, -10px) scale(0.4603);
    animation: fall-48 25s -24s linear infinite;
}

@keyframes fall-48 {
    45.949% {
        transform: translate(50.2518vw, 45.949vh) scale(0.4603);
    }

    to {
        transform: translate(52.38185vw, 100vh) scale(0.4603);
    }
}

.snow:nth-child(49) {
    opacity: 0.3969;
    transform: translate(26.2215vw, -10px) scale(0.1004);
    animation: fall-49 11s -8s linear infinite;
}

@keyframes fall-49 {
    55.365% {
        transform: translate(34.4789vw, 55.365vh) scale(0.1004);
    }

    to {
        transform: translate(30.3502vw, 100vh) scale(0.1004);
    }
}

.snow:nth-child(50) {
    opacity: 0.2039;
    transform: translate(54.6552vw, -10px) scale(0.2659);
    animation: fall-50 18s -22s linear infinite;
}

@keyframes fall-50 {
    45.815% {
        transform: translate(51.3036vw, 45.815vh) scale(0.2659);
    }

    to {
        transform: translate(52.9794vw, 100vh) scale(0.2659);
    }
}

.snow:nth-child(51) {
    opacity: 0.1329;
    transform: translate(84.6743vw, -10px) scale(0.0828);
    animation: fall-51 15s -29s linear infinite;
}

@keyframes fall-51 {
    52.35% {
        transform: translate(93.407vw, 52.35vh) scale(0.0828);
    }

    to {
        transform: translate(89.04065vw, 100vh) scale(0.0828);
    }
}

.snow:nth-child(52) {
    opacity: 0.6164;
    transform: translate(97.8038vw, -10px) scale(0.2832);
    animation: fall-52 30s -8s linear infinite;
}

@keyframes fall-52 {
    30.81% {
        transform: translate(89.3431vw, 30.81vh) scale(0.2832);
    }

    to {
        transform: translate(93.57345vw, 100vh) scale(0.2832);
    }
}

.snow:nth-child(53) {
    opacity: 0.9885;
    transform: translate(55.4624vw, -10px) scale(0.3947);
    animation: fall-53 20s -13s linear infinite;
}

@keyframes fall-53 {
    67.533% {
        transform: translate(46.1218vw, 67.533vh) scale(0.3947);
    }

    to {
        transform: translate(50.7921vw, 100vh) scale(0.3947);
    }
}

.snow:nth-child(54) {
    opacity: 0.8577;
    transform: translate(96.2281vw, -10px) scale(0.1445);
    animation: fall-54 24s -1s linear infinite;
}

@keyframes fall-54 {
    62.431% {
        transform: translate(89.0491vw, 62.431vh) scale(0.1445);
    }

    to {
        transform: translate(92.6386vw, 100vh) scale(0.1445);
    }
}

.snow:nth-child(55) {
    opacity: 0.4541;
    transform: translate(70.6218vw, -10px) scale(0.4393);
    animation: fall-55 16s -22s linear infinite;
}

@keyframes fall-55 {
    43.669% {
        transform: translate(79.6736vw, 43.669vh) scale(0.4393);
    }

    to {
        transform: translate(75.1477vw, 100vh) scale(0.4393);
    }
}

.snow:nth-child(56) {
    opacity: 0.911;
    transform: translate(23.4816vw, -10px) scale(0.478);
    animation: fall-56 19s -11s linear infinite;
}

@keyframes fall-56 {
    52.689% {
        transform: translate(28.4123vw, 52.689vh) scale(0.478);
    }

    to {
        transform: translate(25.94695vw, 100vh) scale(0.478);
    }
}

.snow:nth-child(57) {
    opacity: 0.3045;
    transform: translate(53.8558vw, -10px) scale(0.3082);
    animation: fall-57 22s -28s linear infinite;
}

@keyframes fall-57 {
    57.427% {
        transform: translate(54.5099vw, 57.427vh) scale(0.3082);
    }

    to {
        transform: translate(54.18285vw, 100vh) scale(0.3082);
    }
}

.snow:nth-child(58) {
    opacity: 0.5282;
    transform: translate(6.0758vw, -10px) scale(0.9073);
    animation: fall-58 30s -21s linear infinite;
}

@keyframes fall-58 {
    55.381% {
        transform: translate(2.9549vw, 55.381vh) scale(0.9073);
    }

    to {
        transform: translate(4.51535vw, 100vh) scale(0.9073);
    }
}

.snow:nth-child(59) {
    opacity: 0.9659;
    transform: translate(3.306vw, -10px) scale(0.8945);
    animation: fall-59 14s -22s linear infinite;
}

@keyframes fall-59 {
    59.106% {
        transform: translate(2.0206vw, 59.106vh) scale(0.8945);
    }

    to {
        transform: translate(2.6633vw, 100vh) scale(0.8945);
    }
}

.snow:nth-child(60) {
    opacity: 0.7888;
    transform: translate(52.8039vw, -10px) scale(0.0498);
    animation: fall-60 12s -14s linear infinite;
}

@keyframes fall-60 {
    72.085% {
        transform: translate(55.4135vw, 72.085vh) scale(0.0498);
    }

    to {
        transform: translate(54.1087vw, 100vh) scale(0.0498);
    }
}

.snow:nth-child(61) {
    opacity: 0.9996;
    transform: translate(96.0953vw, -10px) scale(0.0822);
    animation: fall-61 26s -7s linear infinite;
}

@keyframes fall-61 {
    31.416% {
        transform: translate(90.7844vw, 31.416vh) scale(0.0822);
    }

    to {
        transform: translate(93.43985vw, 100vh) scale(0.0822);
    }
}

.snow:nth-child(62) {
    opacity: 0.7138;
    transform: translate(55.0935vw, -10px) scale(0.6304);
    animation: fall-62 16s -19s linear infinite;
}

@keyframes fall-62 {
    36.71% {
        transform: translate(48.1955vw, 36.71vh) scale(0.6304);
    }

    to {
        transform: translate(51.6445vw, 100vh) scale(0.6304);
    }
}

.snow:nth-child(63) {
    opacity: 0.1803;
    transform: translate(81.8263vw, -10px) scale(0.0573);
    animation: fall-63 16s -9s linear infinite;
}

@keyframes fall-63 {
    48.091% {
        transform: translate(74.6567vw, 48.091vh) scale(0.0573);
    }

    to {
        transform: translate(78.2415vw, 100vh) scale(0.0573);
    }
}

.snow:nth-child(64) {
    opacity: 0.5054;
    transform: translate(31.3096vw, -10px) scale(0.7682);
    animation: fall-64 22s -18s linear infinite;
}

@keyframes fall-64 {
    56.756% {
        transform: translate(24.2379vw, 56.756vh) scale(0.7682);
    }

    to {
        transform: translate(27.77375vw, 100vh) scale(0.7682);
    }
}

.snow:nth-child(65) {
    opacity: 0.5668;
    transform: translate(73.8588vw, -10px) scale(0.2111);
    animation: fall-65 11s -27s linear infinite;
}

@keyframes fall-65 {
    41.939% {
        transform: translate(71.0795vw, 41.939vh) scale(0.2111);
    }

    to {
        transform: translate(72.46915vw, 100vh) scale(0.2111);
    }
}

.snow:nth-child(66) {
    opacity: 0.3295;
    transform: translate(1.53vw, -10px) scale(0.8174);
    animation: fall-66 12s -10s linear infinite;
}

@keyframes fall-66 {
    77.613% {
        transform: translate(10.6138vw, 77.613vh) scale(0.8174);
    }

    to {
        transform: translate(6.0719vw, 100vh) scale(0.8174);
    }
}

.snow:nth-child(67) {
    opacity: 0.7992;
    transform: translate(67.7547vw, -10px) scale(0.4674);
    animation: fall-67 13s -17s linear infinite;
}

@keyframes fall-67 {
    48.338% {
        transform: translate(72.3484vw, 48.338vh) scale(0.4674);
    }

    to {
        transform: translate(70.05155vw, 100vh) scale(0.4674);
    }
}

.snow:nth-child(68) {
    opacity: 0.4872;
    transform: translate(18.475vw, -10px) scale(0.1944);
    animation: fall-68 19s -3s linear infinite;
}

@keyframes fall-68 {
    31.853% {
        transform: translate(28.3462vw, 31.853vh) scale(0.1944);
    }

    to {
        transform: translate(23.4106vw, 100vh) scale(0.1944);
    }
}

.snow:nth-child(69) {
    opacity: 0.7921;
    transform: translate(92.0859vw, -10px) scale(0.5342);
    animation: fall-69 12s -29s linear infinite;
}

@keyframes fall-69 {
    33.658% {
        transform: translate(94.2076vw, 33.658vh) scale(0.5342);
    }

    to {
        transform: translate(93.14675vw, 100vh) scale(0.5342);
    }
}

.snow:nth-child(70) {
    opacity: 0.0065;
    transform: translate(50.9257vw, -10px) scale(0.6476);
    animation: fall-70 13s -8s linear infinite;
}

@keyframes fall-70 {
    64.454% {
        transform: translate(45.0915vw, 64.454vh) scale(0.6476);
    }

    to {
        transform: translate(48.0086vw, 100vh) scale(0.6476);
    }
}

.snow:nth-child(71) {
    opacity: 0.7394;
    transform: translate(6.524vw, -10px) scale(0.8563);
    animation: fall-71 14s -27s linear infinite;
}

@keyframes fall-71 {
    53.186% {
        transform: translate(2.5507vw, 53.186vh) scale(0.8563);
    }

    to {
        transform: translate(4.53735vw, 100vh) scale(0.8563);
    }
}

.snow:nth-child(72) {
    opacity: 0.6699;
    transform: translate(89.3162vw, -10px) scale(0.5077);
    animation: fall-72 14s -17s linear infinite;
}

@keyframes fall-72 {
    79.988% {
        transform: translate(92.5152vw, 79.988vh) scale(0.5077);
    }

    to {
        transform: translate(90.9157vw, 100vh) scale(0.5077);
    }
}

.snow:nth-child(73) {
    opacity: 0.3526;
    transform: translate(13.1327vw, -10px) scale(0.8071);
    animation: fall-73 16s -21s linear infinite;
}

@keyframes fall-73 {
    46.192% {
        transform: translate(21.7713vw, 46.192vh) scale(0.8071);
    }

    to {
        transform: translate(17.452vw, 100vh) scale(0.8071);
    }
}

.snow:nth-child(74) {
    opacity: 0.9998;
    transform: translate(36.3503vw, -10px) scale(0.1451);
    animation: fall-74 17s -25s linear infinite;
}

@keyframes fall-74 {
    36.295% {
        transform: translate(42.501vw, 36.295vh) scale(0.1451);
    }

    to {
        transform: translate(39.42565vw, 100vh) scale(0.1451);
    }
}

.snow:nth-child(75) {
    opacity: 0.1997;
    transform: translate(54.0403vw, -10px) scale(0.3515);
    animation: fall-75 11s -25s linear infinite;
}

@keyframes fall-75 {
    66.449% {
        transform: translate(58.5149vw, 66.449vh) scale(0.3515);
    }

    to {
        transform: translate(56.2776vw, 100vh) scale(0.3515);
    }
}

.snow:nth-child(76) {
    opacity: 0.4632;
    transform: translate(2.4398vw, -10px) scale(0.4094);
    animation: fall-76 21s -22s linear infinite;
}

@keyframes fall-76 {
    32.525% {
        transform: translate(8.5767vw, 32.525vh) scale(0.4094);
    }

    to {
        transform: translate(5.50825vw, 100vh) scale(0.4094);
    }
}

.snow:nth-child(77) {
    opacity: 0.5778;
    transform: translate(32.6133vw, -10px) scale(0.6686);
    animation: fall-77 26s -29s linear infinite;
}

@keyframes fall-77 {
    78.892% {
        transform: translate(32.1991vw, 78.892vh) scale(0.6686);
    }

    to {
        transform: translate(32.4062vw, 100vh) scale(0.6686);
    }
}

.snow:nth-child(78) {
    opacity: 0.5513;
    transform: translate(15.3639vw, -10px) scale(0.962);
    animation: fall-78 19s -5s linear infinite;
}

@keyframes fall-78 {
    39.537% {
        transform: translate(13.9919vw, 39.537vh) scale(0.962);
    }

    to {
        transform: translate(14.6779vw, 100vh) scale(0.962);
    }
}

.snow:nth-child(79) {
    opacity: 0.7651;
    transform: translate(52.1372vw, -10px) scale(0.2526);
    animation: fall-79 17s -19s linear infinite;
}

@keyframes fall-79 {
    43.498% {
        transform: translate(54.6026vw, 43.498vh) scale(0.2526);
    }

    to {
        transform: translate(53.3699vw, 100vh) scale(0.2526);
    }
}

.snow:nth-child(80) {
    opacity: 0.7535;
    transform: translate(97.4572vw, -10px) scale(0.814);
    animation: fall-80 11s -19s linear infinite;
}

@keyframes fall-80 {
    50.338% {
        transform: translate(96.1575vw, 50.338vh) scale(0.814);
    }

    to {
        transform: translate(96.80735vw, 100vh) scale(0.814);
    }
}

.snow:nth-child(81) {
    opacity: 0.1673;
    transform: translate(2.0824vw, -10px) scale(0.4486);
    animation: fall-81 28s -19s linear infinite;
}

@keyframes fall-81 {
    43.014% {
        transform: translate(-3.0351vw, 43.014vh) scale(0.4486);
    }

    to {
        transform: translate(-0.47635vw, 100vh) scale(0.4486);
    }
}

.snow:nth-child(82) {
    opacity: 0.738;
    transform: translate(17.8147vw, -10px) scale(0.6675);
    animation: fall-82 30s -14s linear infinite;
}

@keyframes fall-82 {
    36.929% {
        transform: translate(22.6636vw, 36.929vh) scale(0.6675);
    }

    to {
        transform: translate(20.23915vw, 100vh) scale(0.6675);
    }
}

.snow:nth-child(83) {
    opacity: 0.9867;
    transform: translate(67.9893vw, -10px) scale(0.7238);
    animation: fall-83 27s -8s linear infinite;
}

@keyframes fall-83 {
    61.452% {
        transform: translate(73.4813vw, 61.452vh) scale(0.7238);
    }

    to {
        transform: translate(70.7353vw, 100vh) scale(0.7238);
    }
}

.snow:nth-child(84) {
    opacity: 0.0121;
    transform: translate(23.6482vw, -10px) scale(0.2159);
    animation: fall-84 13s -15s linear infinite;
}

@keyframes fall-84 {
    63.158% {
        transform: translate(20.2209vw, 63.158vh) scale(0.2159);
    }

    to {
        transform: translate(21.93455vw, 100vh) scale(0.2159);
    }
}

.snow:nth-child(85) {
    opacity: 0.7711;
    transform: translate(88.162vw, -10px) scale(0.5442);
    animation: fall-85 30s -28s linear infinite;
}

@keyframes fall-85 {
    54.888% {
        transform: translate(85.6223vw, 54.888vh) scale(0.5442);
    }

    to {
        transform: translate(86.89215vw, 100vh) scale(0.5442);
    }
}

.snow:nth-child(86) {
    opacity: 0.9698;
    transform: translate(14.0692vw, -10px) scale(0.1803);
    animation: fall-86 25s -17s linear infinite;
}

@keyframes fall-86 {
    70.551% {
        transform: translate(19.1416vw, 70.551vh) scale(0.1803);
    }

    to {
        transform: translate(16.6054vw, 100vh) scale(0.1803);
    }
}

.snow:nth-child(87) {
    opacity: 0.0936;
    transform: translate(60.5435vw, -10px) scale(0.4736);
    animation: fall-87 10s -30s linear infinite;
}

@keyframes fall-87 {
    43.932% {
        transform: translate(61.147vw, 43.932vh) scale(0.4736);
    }

    to {
        transform: translate(60.84525vw, 100vh) scale(0.4736);
    }
}

.snow:nth-child(88) {
    opacity: 0.3855;
    transform: translate(1.0951vw, -10px) scale(0.8702);
    animation: fall-88 21s -26s linear infinite;
}

@keyframes fall-88 {
    57.439% {
        transform: translate(-2.4085vw, 57.439vh) scale(0.8702);
    }

    to {
        transform: translate(-0.6567vw, 100vh) scale(0.8702);
    }
}

.snow:nth-child(89) {
    opacity: 0.9214;
    transform: translate(42.1278vw, -10px) scale(0.897);
    animation: fall-89 25s -30s linear infinite;
}

@keyframes fall-89 {
    34.775% {
        transform: translate(45.054vw, 34.775vh) scale(0.897);
    }

    to {
        transform: translate(43.5909vw, 100vh) scale(0.897);
    }
}

.snow:nth-child(90) {
    opacity: 0.1638;
    transform: translate(31.6532vw, -10px) scale(0.259);
    animation: fall-90 13s -6s linear infinite;
}

@keyframes fall-90 {
    37.93% {
        transform: translate(24.7776vw, 37.93vh) scale(0.259);
    }

    to {
        transform: translate(28.2154vw, 100vh) scale(0.259);
    }
}

.snow:nth-child(91) {
    opacity: 0.083;
    transform: translate(33.7948vw, -10px) scale(0.8884);
    animation: fall-91 15s -7s linear infinite;
}

@keyframes fall-91 {
    43.818% {
        transform: translate(43.6357vw, 43.818vh) scale(0.8884);
    }

    to {
        transform: translate(38.71525vw, 100vh) scale(0.8884);
    }
}

.snow:nth-child(92) {
    opacity: 0.2198;
    transform: translate(69.332vw, -10px) scale(0.7882);
    animation: fall-92 26s -8s linear infinite;
}

@keyframes fall-92 {
    75.524% {
        transform: translate(66.2283vw, 75.524vh) scale(0.7882);
    }

    to {
        transform: translate(67.78015vw, 100vh) scale(0.7882);
    }
}

.snow:nth-child(93) {
    opacity: 0.2222;
    transform: translate(85.0247vw, -10px) scale(0.1844);
    animation: fall-93 22s -29s linear infinite;
}

@keyframes fall-93 {
    76.557% {
        transform: translate(93.2686vw, 76.557vh) scale(0.1844);
    }

    to {
        transform: translate(89.14665vw, 100vh) scale(0.1844);
    }
}

.snow:nth-child(94) {
    opacity: 0.2548;
    transform: translate(59.4992vw, -10px) scale(0.1221);
    animation: fall-94 10s -17s linear infinite;
}

@keyframes fall-94 {
    54.564% {
        transform: translate(54.9834vw, 54.564vh) scale(0.1221);
    }

    to {
        transform: translate(57.2413vw, 100vh) scale(0.1221);
    }
}

.snow:nth-child(95) {
    opacity: 0.0253;
    transform: translate(24.9525vw, -10px) scale(0.9732);
    animation: fall-95 22s -6s linear infinite;
}

@keyframes fall-95 {
    71.756% {
        transform: translate(34.071vw, 71.756vh) scale(0.9732);
    }

    to {
        transform: translate(29.51175vw, 100vh) scale(0.9732);
    }
}

.snow:nth-child(96) {
    opacity: 0.3446;
    transform: translate(85.1982vw, -10px) scale(0.541);
    animation: fall-96 12s -22s linear infinite;
}

@keyframes fall-96 {
    68.212% {
        transform: translate(80.8078vw, 68.212vh) scale(0.541);
    }

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

.snow:nth-child(97) {
    opacity: 0.9632;
    transform: translate(70.2724vw, -10px) scale(0.1671);
    animation: fall-97 29s -2s linear infinite;
}

@keyframes fall-97 {
    39.217% {
        transform: translate(75.1925vw, 39.217vh) scale(0.1671);
    }

    to {
        transform: translate(72.73245vw, 100vh) scale(0.1671);
    }
}

.snow:nth-child(98) {
    opacity: 0.1093;
    transform: translate(15.9755vw, -10px) scale(0.219);
    animation: fall-98 28s -3s linear infinite;
}

@keyframes fall-98 {
    40.174% {
        transform: translate(17.5783vw, 40.174vh) scale(0.219);
    }

    to {
        transform: translate(16.7769vw, 100vh) scale(0.219);
    }
}

.snow:nth-child(99) {
    opacity: 0.8479;
    transform: translate(16.2887vw, -10px) scale(0.1983);
    animation: fall-99 23s -9s linear infinite;
}

@keyframes fall-99 {
    37.695% {
        transform: translate(11.797vw, 37.695vh) scale(0.1983);
    }

    to {
        transform: translate(14.04285vw, 100vh) scale(0.1983);
    }
}

.snow:nth-child(100) {
    opacity: 0.0397;
    transform: translate(31.0833vw, -10px) scale(0.5069);
    animation: fall-100 19s -19s linear infinite;
}

@keyframes fall-100 {
    37.559% {
        transform: translate(23.9151vw, 37.559vh) scale(0.5069);
    }

    to {
        transform: translate(27.4992vw, 100vh) scale(0.5069);
    }
}

.snow:nth-child(101) {
    opacity: 0.959;
    transform: translate(73.8806vw, -10px) scale(0.6351);
    animation: fall-101 14s -17s linear infinite;
}

@keyframes fall-101 {
    54.363% {
        transform: translate(82.2969vw, 54.363vh) scale(0.6351);
    }

    to {
        transform: translate(78.08875vw, 100vh) scale(0.6351);
    }
}

.snow:nth-child(102) {
    opacity: 0.6835;
    transform: translate(81.2627vw, -10px) scale(0.7951);
    animation: fall-102 22s -1s linear infinite;
}

@keyframes fall-102 {
    36.469% {
        transform: translate(76.7467vw, 36.469vh) scale(0.7951);
    }

    to {
        transform: translate(79.0047vw, 100vh) scale(0.7951);
    }
}

.snow:nth-child(103) {
    opacity: 0.1967;
    transform: translate(78.2435vw, -10px) scale(0.0639);
    animation: fall-103 21s -6s linear infinite;
}

@keyframes fall-103 {
    53.315% {
        transform: translate(77.1336vw, 53.315vh) scale(0.0639);
    }

    to {
        transform: translate(77.68855vw, 100vh) scale(0.0639);
    }
}

.snow:nth-child(104) {
    opacity: 0.2311;
    transform: translate(26.3557vw, -10px) scale(0.4329);
    animation: fall-104 19s -14s linear infinite;
}

@keyframes fall-104 {
    54.955% {
        transform: translate(33.343vw, 54.955vh) scale(0.4329);
    }

    to {
        transform: translate(29.84935vw, 100vh) scale(0.4329);
    }
}

.snow:nth-child(105) {
    opacity: 0.5507;
    transform: translate(11.8292vw, -10px) scale(0.2819);
    animation: fall-105 12s -5s linear infinite;
}

@keyframes fall-105 {
    40.279% {
        transform: translate(9.3292vw, 40.279vh) scale(0.2819);
    }

    to {
        transform: translate(10.5792vw, 100vh) scale(0.2819);
    }
}

.snow:nth-child(106) {
    opacity: 0.9573;
    transform: translate(31.2338vw, -10px) scale(0.8519);
    animation: fall-106 14s -22s linear infinite;
}

@keyframes fall-106 {
    44.815% {
        transform: translate(31.2463vw, 44.815vh) scale(0.8519);
    }

    to {
        transform: translate(31.24005vw, 100vh) scale(0.8519);
    }
}

.snow:nth-child(107) {
    opacity: 0.7877;
    transform: translate(51.3564vw, -10px) scale(0.6397);
    animation: fall-107 16s -4s linear infinite;
}

@keyframes fall-107 {
    51.813% {
        transform: translate(60.4433vw, 51.813vh) scale(0.6397);
    }

    to {
        transform: translate(55.89985vw, 100vh) scale(0.6397);
    }
}

.snow:nth-child(108) {
    opacity: 0.9591;
    transform: translate(32.9667vw, -10px) scale(0.8108);
    animation: fall-108 18s -13s linear infinite;
}

@keyframes fall-108 {
    40.433% {
        transform: translate(28.5799vw, 40.433vh) scale(0.8108);
    }

    to {
        transform: translate(30.7733vw, 100vh) scale(0.8108);
    }
}

.snow:nth-child(109) {
    opacity: 0.5912;
    transform: translate(77.7985vw, -10px) scale(0.3839);
    animation: fall-109 24s -22s linear infinite;
}

@keyframes fall-109 {
    33.909% {
        transform: translate(78.6768vw, 33.909vh) scale(0.3839);
    }

    to {
        transform: translate(78.23765vw, 100vh) scale(0.3839);
    }
}

.snow:nth-child(110) {
    opacity: 0.6214;
    transform: translate(79.6479vw, -10px) scale(0.9061);
    animation: fall-110 11s -7s linear infinite;
}

@keyframes fall-110 {
    39.638% {
        transform: translate(88.5582vw, 39.638vh) scale(0.9061);
    }

    to {
        transform: translate(84.10305vw, 100vh) scale(0.9061);
    }
}

.snow:nth-child(111) {
    opacity: 0.6557;
    transform: translate(90.2397vw, -10px) scale(0.7484);
    animation: fall-111 26s -24s linear infinite;
}

@keyframes fall-111 {
    65.576% {
        transform: translate(89.6914vw, 65.576vh) scale(0.7484);
    }

    to {
        transform: translate(89.96555vw, 100vh) scale(0.7484);
    }
}

.snow:nth-child(112) {
    opacity: 0.9994;
    transform: translate(45.5627vw, -10px) scale(0.3834);
    animation: fall-112 20s -4s linear infinite;
}

@keyframes fall-112 {
    71.047% {
        transform: translate(43.9678vw, 71.047vh) scale(0.3834);
    }

    to {
        transform: translate(44.76525vw, 100vh) scale(0.3834);
    }
}

.snow:nth-child(113) {
    opacity: 0.499;
    transform: translate(91.5606vw, -10px) scale(0.9997);
    animation: fall-113 20s -5s linear infinite;
}

@keyframes fall-113 {
    70.374% {
        transform: translate(86.3594vw, 70.374vh) scale(0.9997);
    }

    to {
        transform: translate(88.96vw, 100vh) scale(0.9997);
    }
}

.snow:nth-child(114) {
    opacity: 0.0792;
    transform: translate(81.5411vw, -10px) scale(0.2596);
    animation: fall-114 26s -1s linear infinite;
}

@keyframes fall-114 {
    73.04% {
        transform: translate(79.8924vw, 73.04vh) scale(0.2596);
    }

    to {
        transform: translate(80.71675vw, 100vh) scale(0.2596);
    }
}

.snow:nth-child(115) {
    opacity: 0.9377;
    transform: translate(50.4888vw, -10px) scale(0.6232);
    animation: fall-115 30s -14s linear infinite;
}

@keyframes fall-115 {
    48.247% {
        transform: translate(44.8855vw, 48.247vh) scale(0.6232);
    }

    to {
        transform: translate(47.68715vw, 100vh) scale(0.6232);
    }
}

.snow:nth-child(116) {
    opacity: 0.4345;
    transform: translate(95.6996vw, -10px) scale(0.0263);
    animation: fall-116 29s -29s linear infinite;
}

@keyframes fall-116 {
    73.477% {
        transform: translate(94.2109vw, 73.477vh) scale(0.0263);
    }

    to {
        transform: translate(94.95525vw, 100vh) scale(0.0263);
    }
}

.snow:nth-child(117) {
    opacity: 0.7801;
    transform: translate(9.9429vw, -10px) scale(0.068);
    animation: fall-117 19s -18s linear infinite;
}

@keyframes fall-117 {
    68.929% {
        transform: translate(5.9791vw, 68.929vh) scale(0.068);
    }

    to {
        transform: translate(7.961vw, 100vh) scale(0.068);
    }
}

.snow:nth-child(118) {
    opacity: 0.3343;
    transform: translate(48.2456vw, -10px) scale(0.079);
    animation: fall-118 13s -13s linear infinite;
}

@keyframes fall-118 {
    50.229% {
        transform: translate(50.2484vw, 50.229vh) scale(0.079);
    }

    to {
        transform: translate(49.247vw, 100vh) scale(0.079);
    }
}

.snow:nth-child(119) {
    opacity: 0.8518;
    transform: translate(58.0481vw, -10px) scale(0.0751);
    animation: fall-119 23s -19s linear infinite;
}

@keyframes fall-119 {
    64.999% {
        transform: translate(55.1492vw, 64.999vh) scale(0.0751);
    }

    to {
        transform: translate(56.59865vw, 100vh) scale(0.0751);
    }
}

.snow:nth-child(120) {
    opacity: 0.4048;
    transform: translate(61.4361vw, -10px) scale(0.6903);
    animation: fall-120 29s -18s linear infinite;
}

@keyframes fall-120 {
    64.729% {
        transform: translate(65.4851vw, 64.729vh) scale(0.6903);
    }

    to {
        transform: translate(63.4606vw, 100vh) scale(0.6903);
    }
}

.snow:nth-child(121) {
    opacity: 0.5744;
    transform: translate(16.4034vw, -10px) scale(0.2832);
    animation: fall-121 25s -4s linear infinite;
}

@keyframes fall-121 {
    34.58% {
        transform: translate(7.8581vw, 34.58vh) scale(0.2832);
    }

    to {
        transform: translate(12.13075vw, 100vh) scale(0.2832);
    }
}

.snow:nth-child(122) {
    opacity: 0.4893;
    transform: translate(26.141vw, -10px) scale(0.4056);
    animation: fall-122 20s -6s linear infinite;
}

@keyframes fall-122 {
    52.397% {
        transform: translate(25.3532vw, 52.397vh) scale(0.4056);
    }

    to {
        transform: translate(25.7471vw, 100vh) scale(0.4056);
    }
}

.snow:nth-child(123) {
    opacity: 0.5635;
    transform: translate(73.3278vw, -10px) scale(0.3178);
    animation: fall-123 24s -8s linear infinite;
}

@keyframes fall-123 {
    60.214% {
        transform: translate(64.1775vw, 60.214vh) scale(0.3178);
    }

    to {
        transform: translate(68.75265vw, 100vh) scale(0.3178);
    }
}

.snow:nth-child(124) {
    opacity: 0.9113;
    transform: translate(91.0854vw, -10px) scale(0.5666);
    animation: fall-124 10s -4s linear infinite;
}

@keyframes fall-124 {
    30.38% {
        transform: translate(100.4705vw, 30.38vh) scale(0.5666);
    }

    to {
        transform: translate(95.77795vw, 100vh) scale(0.5666);
    }
}

.snow:nth-child(125) {
    opacity: 0.1772;
    transform: translate(64.6064vw, -10px) scale(0.7343);
    animation: fall-125 10s -22s linear infinite;
}

@keyframes fall-125 {
    68.67% {
        transform: translate(68.9374vw, 68.67vh) scale(0.7343);
    }

    to {
        transform: translate(66.7719vw, 100vh) scale(0.7343);
    }
}

.snow:nth-child(126) {
    opacity: 0.4472;
    transform: translate(91.6564vw, -10px) scale(0.787);
    animation: fall-126 12s -15s linear infinite;
}

@keyframes fall-126 {
    75.113% {
        transform: translate(83.2724vw, 75.113vh) scale(0.787);
    }

    to {
        transform: translate(87.4644vw, 100vh) scale(0.787);
    }
}

.snow:nth-child(127) {
    opacity: 0.3099;
    transform: translate(11.0118vw, -10px) scale(0.2836);
    animation: fall-127 18s -20s linear infinite;
}

@keyframes fall-127 {
    51.619% {
        transform: translate(2.9432vw, 51.619vh) scale(0.2836);
    }

    to {
        transform: translate(6.9775vw, 100vh) scale(0.2836);
    }
}

.snow:nth-child(128) {
    opacity: 0.3779;
    transform: translate(57.4115vw, -10px) scale(0.9185);
    animation: fall-128 20s -11s linear infinite;
}

@keyframes fall-128 {
    61.49% {
        transform: translate(50.5953vw, 61.49vh) scale(0.9185);
    }

    to {
        transform: translate(54.0034vw, 100vh) scale(0.9185);
    }
}

.snow:nth-child(129) {
    opacity: 0.0619;
    transform: translate(85.3629vw, -10px) scale(0.2895);
    animation: fall-129 10s -10s linear infinite;
}

@keyframes fall-129 {
    57.643% {
        transform: translate(83.8965vw, 57.643vh) scale(0.2895);
    }

    to {
        transform: translate(84.6297vw, 100vh) scale(0.2895);
    }
}

.snow:nth-child(130) {
    opacity: 0.7739;
    transform: translate(34.8484vw, -10px) scale(0.4095);
    animation: fall-130 11s -18s linear infinite;
}

@keyframes fall-130 {
    38.864% {
        transform: translate(44.1994vw, 38.864vh) scale(0.4095);
    }

    to {
        transform: translate(39.5239vw, 100vh) scale(0.4095);
    }
}

.snow:nth-child(131) {
    opacity: 0.1556;
    transform: translate(12.6052vw, -10px) scale(0.074);
    animation: fall-131 21s -23s linear infinite;
}

@keyframes fall-131 {
    44.139% {
        transform: translate(10.1547vw, 44.139vh) scale(0.074);
    }

    to {
        transform: translate(11.37995vw, 100vh) scale(0.074);
    }
}

.snow:nth-child(132) {
    opacity: 0.9953;
    transform: translate(76.8816vw, -10px) scale(0.4862);
    animation: fall-132 13s -25s linear infinite;
}

@keyframes fall-132 {
    62.337% {
        transform: translate(85.9774vw, 62.337vh) scale(0.4862);
    }

    to {
        transform: translate(81.4295vw, 100vh) scale(0.4862);
    }
}

.snow:nth-child(133) {
    opacity: 0.5897;
    transform: translate(66.9237vw, -10px) scale(0.8256);
    animation: fall-133 22s -6s linear infinite;
}

@keyframes fall-133 {
    47.486% {
        transform: translate(70.3233vw, 47.486vh) scale(0.8256);
    }

    to {
        transform: translate(68.6235vw, 100vh) scale(0.8256);
    }
}

.snow:nth-child(134) {
    opacity: 0.6338;
    transform: translate(9.7664vw, -10px) scale(0.1943);
    animation: fall-134 23s -25s linear infinite;
}

@keyframes fall-134 {
    63.508% {
        transform: translate(18.4989vw, 63.508vh) scale(0.1943);
    }

    to {
        transform: translate(14.13265vw, 100vh) scale(0.1943);
    }
}

.snow:nth-child(135) {
    opacity: 0.9881;
    transform: translate(98.1079vw, -10px) scale(0.3803);
    animation: fall-135 19s -15s linear infinite;
}

@keyframes fall-135 {
    53.676% {
        transform: translate(103.2667vw, 53.676vh) scale(0.3803);
    }

    to {
        transform: translate(100.6873vw, 100vh) scale(0.3803);
    }
}

.snow:nth-child(136) {
    opacity: 0.1513;
    transform: translate(65.3564vw, -10px) scale(0.7637);
    animation: fall-136 22s -13s linear infinite;
}

@keyframes fall-136 {
    72.667% {
        transform: translate(68.282vw, 72.667vh) scale(0.7637);
    }

    to {
        transform: translate(66.8192vw, 100vh) scale(0.7637);
    }
}

.snow:nth-child(137) {
    opacity: 0.1782;
    transform: translate(55.4408vw, -10px) scale(0.1314);
    animation: fall-137 29s -6s linear infinite;
}

@keyframes fall-137 {
    58.154% {
        transform: translate(48.811vw, 58.154vh) scale(0.1314);
    }

    to {
        transform: translate(52.1259vw, 100vh) scale(0.1314);
    }
}

.snow:nth-child(138) {
    opacity: 0.8111;
    transform: translate(88.1589vw, -10px) scale(0.1653);
    animation: fall-138 19s -23s linear infinite;
}

@keyframes fall-138 {
    67.138% {
        transform: translate(94.2634vw, 67.138vh) scale(0.1653);
    }

    to {
        transform: translate(91.21115vw, 100vh) scale(0.1653);
    }
}

.snow:nth-child(139) {
    opacity: 0.472;
    transform: translate(95.6694vw, -10px) scale(0.5916);
    animation: fall-139 23s -15s linear infinite;
}

@keyframes fall-139 {
    47.159% {
        transform: translate(100.5537vw, 47.159vh) scale(0.5916);
    }

    to {
        transform: translate(98.11155vw, 100vh) scale(0.5916);
    }
}

.snow:nth-child(140) {
    opacity: 0.1682;
    transform: translate(70.3593vw, -10px) scale(0.5958);
    animation: fall-140 11s -8s linear infinite;
}

@keyframes fall-140 {
    75.568% {
        transform: translate(76.8787vw, 75.568vh) scale(0.5958);
    }

    to {
        transform: translate(73.619vw, 100vh) scale(0.5958);
    }
}

.snow:nth-child(141) {
    opacity: 0.9415;
    transform: translate(74.2622vw, -10px) scale(0.7254);
    animation: fall-141 20s -26s linear infinite;
}

@keyframes fall-141 {
    33.334% {
        transform: translate(77.1737vw, 33.334vh) scale(0.7254);
    }

    to {
        transform: translate(75.71795vw, 100vh) scale(0.7254);
    }
}

.snow:nth-child(142) {
    opacity: 0.9831;
    transform: translate(83.6714vw, -10px) scale(0.6905);
    animation: fall-142 10s -19s linear infinite;
}

@keyframes fall-142 {
    52.75% {
        transform: translate(79.3662vw, 52.75vh) scale(0.6905);
    }

    to {
        transform: translate(81.5188vw, 100vh) scale(0.6905);
    }
}

.snow:nth-child(143) {
    opacity: 0.2973;
    transform: translate(81.7844vw, -10px) scale(0.6597);
    animation: fall-143 30s -17s linear infinite;
}

@keyframes fall-143 {
    55.682% {
        transform: translate(86.5646vw, 55.682vh) scale(0.6597);
    }

    to {
        transform: translate(84.1745vw, 100vh) scale(0.6597);
    }
}

.snow:nth-child(144) {
    opacity: 0.7607;
    transform: translate(92.1498vw, -10px) scale(0.103);
    animation: fall-144 24s -5s linear infinite;
}

@keyframes fall-144 {
    68.987% {
        transform: translate(85.607vw, 68.987vh) scale(0.103);
    }

    to {
        transform: translate(88.8784vw, 100vh) scale(0.103);
    }
}

.snow:nth-child(145) {
    opacity: 0.5075;
    transform: translate(78.7759vw, -10px) scale(0.1327);
    animation: fall-145 11s -27s linear infinite;
}

@keyframes fall-145 {
    54.786% {
        transform: translate(73.1798vw, 54.786vh) scale(0.1327);
    }

    to {
        transform: translate(75.97785vw, 100vh) scale(0.1327);
    }
}

.snow:nth-child(146) {
    opacity: 0.9252;
    transform: translate(62.8867vw, -10px) scale(0.5966);
    animation: fall-146 16s -9s linear infinite;
}

@keyframes fall-146 {
    79.891% {
        transform: translate(56.8889vw, 79.891vh) scale(0.5966);
    }

    to {
        transform: translate(59.8878vw, 100vh) scale(0.5966);
    }
}

.snow:nth-child(147) {
    opacity: 0.6086;
    transform: translate(28.0197vw, -10px) scale(0.7198);
    animation: fall-147 18s -27s linear infinite;
}

@keyframes fall-147 {
    63.787% {
        transform: translate(34.9074vw, 63.787vh) scale(0.7198);
    }

    to {
        transform: translate(31.46355vw, 100vh) scale(0.7198);
    }
}

.snow:nth-child(148) {
    opacity: 0.5672;
    transform: translate(9.5671vw, -10px) scale(0.9545);
    animation: fall-148 15s -24s linear infinite;
}

@keyframes fall-148 {
    73.425% {
        transform: translate(6.1533vw, 73.425vh) scale(0.9545);
    }

    to {
        transform: translate(7.8602vw, 100vh) scale(0.9545);
    }
}

.snow:nth-child(149) {
    opacity: 0.7109;
    transform: translate(27.187vw, -10px) scale(0.0782);
    animation: fall-149 28s -28s linear infinite;
}

@keyframes fall-149 {
    34.693% {
        transform: translate(22.0697vw, 34.693vh) scale(0.0782);
    }

    to {
        transform: translate(24.62835vw, 100vh) scale(0.0782);
    }
}

.snow:nth-child(150) {
    opacity: 0.5873;
    transform: translate(74.3147vw, -10px) scale(0.5926);
    animation: fall-150 18s -21s linear infinite;
}

@keyframes fall-150 {
    43.023% {
        transform: translate(76.8549vw, 43.023vh) scale(0.5926);
    }

    to {
        transform: translate(75.5848vw, 100vh) scale(0.5926);
    }
}

.snow:nth-child(151) {
    opacity: 0.8905;
    transform: translate(80.7799vw, -10px) scale(0.5351);
    animation: fall-151 28s -7s linear infinite;
}

@keyframes fall-151 {
    66.019% {
        transform: translate(84.7118vw, 66.019vh) scale(0.5351);
    }

    to {
        transform: translate(82.74585vw, 100vh) scale(0.5351);
    }
}

.snow:nth-child(152) {
    opacity: 0.4858;
    transform: translate(13.6334vw, -10px) scale(0.9227);
    animation: fall-152 19s -3s linear infinite;
}

@keyframes fall-152 {
    52.7% {
        transform: translate(13.3616vw, 52.7vh) scale(0.9227);
    }

    to {
        transform: translate(13.4975vw, 100vh) scale(0.9227);
    }
}

.snow:nth-child(153) {
    opacity: 0.729;
    transform: translate(80.3018vw, -10px) scale(0.8134);
    animation: fall-153 11s -25s linear infinite;
}

@keyframes fall-153 {
    59.73% {
        transform: translate(82.0857vw, 59.73vh) scale(0.8134);
    }

    to {
        transform: translate(81.19375vw, 100vh) scale(0.8134);
    }
}

.snow:nth-child(154) {
    opacity: 0.4367;
    transform: translate(24.8698vw, -10px) scale(0.1484);
    animation: fall-154 19s -22s linear infinite;
}

@keyframes fall-154 {
    75.043% {
        transform: translate(24.2519vw, 75.043vh) scale(0.1484);
    }

    to {
        transform: translate(24.56085vw, 100vh) scale(0.1484);
    }
}

.snow:nth-child(155) {
    opacity: 0.4905;
    transform: translate(3.1017vw, -10px) scale(0.1062);
    animation: fall-155 26s -13s linear infinite;
}

@keyframes fall-155 {
    33.567% {
        transform: translate(-2.8131vw, 33.567vh) scale(0.1062);
    }

    to {
        transform: translate(0.1443vw, 100vh) scale(0.1062);
    }
}

.snow:nth-child(156) {
    opacity: 0.846;
    transform: translate(22.2766vw, -10px) scale(0.1871);
    animation: fall-156 26s -23s linear infinite;
}

@keyframes fall-156 {
    65.775% {
        transform: translate(25.277vw, 65.775vh) scale(0.1871);
    }

    to {
        transform: translate(23.7768vw, 100vh) scale(0.1871);
    }
}

.snow:nth-child(157) {
    opacity: 0.1317;
    transform: translate(31.1958vw, -10px) scale(0.8394);
    animation: fall-157 11s -15s linear infinite;
}

@keyframes fall-157 {
    64.753% {
        transform: translate(34.7934vw, 64.753vh) scale(0.8394);
    }

    to {
        transform: translate(32.9946vw, 100vh) scale(0.8394);
    }
}

.snow:nth-child(158) {
    opacity: 0.6312;
    transform: translate(70.8231vw, -10px) scale(0.8259);
    animation: fall-158 11s -22s linear infinite;
}

@keyframes fall-158 {
    41.361% {
        transform: translate(77.8824vw, 41.361vh) scale(0.8259);
    }

    to {
        transform: translate(74.35275vw, 100vh) scale(0.8259);
    }
}

.snow:nth-child(159) {
    opacity: 0.6004;
    transform: translate(18.4079vw, -10px) scale(0.5339);
    animation: fall-159 11s -10s linear infinite;
}

@keyframes fall-159 {
    47.682% {
        transform: translate(11.2038vw, 47.682vh) scale(0.5339);
    }

    to {
        transform: translate(14.80585vw, 100vh) scale(0.5339);
    }
}

.snow:nth-child(160) {
    opacity: 0.9293;
    transform: translate(9.4513vw, -10px) scale(0.0086);
    animation: fall-160 10s -13s linear infinite;
}

@keyframes fall-160 {
    61.778% {
        transform: translate(5.8009vw, 61.778vh) scale(0.0086);
    }

    to {
        transform: translate(7.6261vw, 100vh) scale(0.0086);
    }
}

.snow:nth-child(161) {
    opacity: 0.8257;
    transform: translate(47.8966vw, -10px) scale(0.1652);
    animation: fall-161 27s -19s linear infinite;
}

@keyframes fall-161 {
    58.132% {
        transform: translate(53.9466vw, 58.132vh) scale(0.1652);
    }

    to {
        transform: translate(50.9216vw, 100vh) scale(0.1652);
    }
}

.snow:nth-child(162) {
    opacity: 0.477;
    transform: translate(59.7544vw, -10px) scale(0.9158);
    animation: fall-162 28s -27s linear infinite;
}

@keyframes fall-162 {
    52.153% {
        transform: translate(63.2489vw, 52.153vh) scale(0.9158);
    }

    to {
        transform: translate(61.50165vw, 100vh) scale(0.9158);
    }
}

.snow:nth-child(163) {
    opacity: 0.5018;
    transform: translate(19.1982vw, -10px) scale(0.554);
    animation: fall-163 26s -17s linear infinite;
}

@keyframes fall-163 {
    40.862% {
        transform: translate(23.1863vw, 40.862vh) scale(0.554);
    }

    to {
        transform: translate(21.19225vw, 100vh) scale(0.554);
    }
}

.snow:nth-child(164) {
    opacity: 0.4344;
    transform: translate(50.6012vw, -10px) scale(0.2503);
    animation: fall-164 13s -11s linear infinite;
}

@keyframes fall-164 {
    60.473% {
        transform: translate(53.0772vw, 60.473vh) scale(0.2503);
    }

    to {
        transform: translate(51.8392vw, 100vh) scale(0.2503);
    }
}

.snow:nth-child(165) {
    opacity: 0.7363;
    transform: translate(34.4739vw, -10px) scale(0.7668);
    animation: fall-165 11s -27s linear infinite;
}

@keyframes fall-165 {
    76.905% {
        transform: translate(27.2816vw, 76.905vh) scale(0.7668);
    }

    to {
        transform: translate(30.87775vw, 100vh) scale(0.7668);
    }
}

.snow:nth-child(166) {
    opacity: 0.4738;
    transform: translate(92.5375vw, -10px) scale(0.4894);
    animation: fall-166 29s -18s linear infinite;
}

@keyframes fall-166 {
    35.835% {
        transform: translate(91.0977vw, 35.835vh) scale(0.4894);
    }

    to {
        transform: translate(91.8176vw, 100vh) scale(0.4894);
    }
}

.snow:nth-child(167) {
    opacity: 0.3636;
    transform: translate(96.4027vw, -10px) scale(0.0201);
    animation: fall-167 25s -17s linear infinite;
}

@keyframes fall-167 {
    37.179% {
        transform: translate(91.5335vw, 37.179vh) scale(0.0201);
    }

    to {
        transform: translate(93.9681vw, 100vh) scale(0.0201);
    }
}

.snow:nth-child(168) {
    opacity: 0.0126;
    transform: translate(71.6075vw, -10px) scale(0.1711);
    animation: fall-168 26s -4s linear infinite;
}

@keyframes fall-168 {
    68.847% {
        transform: translate(62.1408vw, 68.847vh) scale(0.1711);
    }

    to {
        transform: translate(66.87415vw, 100vh) scale(0.1711);
    }
}

.snow:nth-child(169) {
    opacity: 0.8186;
    transform: translate(41.9703vw, -10px) scale(0.6158);
    animation: fall-169 17s -12s linear infinite;
}

@keyframes fall-169 {
    48.224% {
        transform: translate(51.8394vw, 48.224vh) scale(0.6158);
    }

    to {
        transform: translate(46.90485vw, 100vh) scale(0.6158);
    }
}

.snow:nth-child(170) {
    opacity: 0.2731;
    transform: translate(72.332vw, -10px) scale(0.6635);
    animation: fall-170 16s -12s linear infinite;
}

@keyframes fall-170 {
    55.011% {
        transform: translate(74.271vw, 55.011vh) scale(0.6635);
    }

    to {
        transform: translate(73.3015vw, 100vh) scale(0.6635);
    }
}

.snow:nth-child(171) {
    opacity: 0.963;
    transform: translate(33.3314vw, -10px) scale(0.6217);
    animation: fall-171 29s -8s linear infinite;
}

@keyframes fall-171 {
    48.54% {
        transform: translate(36.6225vw, 48.54vh) scale(0.6217);
    }

    to {
        transform: translate(34.97695vw, 100vh) scale(0.6217);
    }
}

.snow:nth-child(172) {
    opacity: 0.4038;
    transform: translate(65.9647vw, -10px) scale(0.5421);
    animation: fall-172 22s -2s linear infinite;
}

@keyframes fall-172 {
    74.164% {
        transform: translate(68.7293vw, 74.164vh) scale(0.5421);
    }

    to {
        transform: translate(67.347vw, 100vh) scale(0.5421);
    }
}

.snow:nth-child(173) {
    opacity: 0.4327;
    transform: translate(86.1278vw, -10px) scale(0.6922);
    animation: fall-173 13s -9s linear infinite;
}

@keyframes fall-173 {
    35.658% {
        transform: translate(93.6165vw, 35.658vh) scale(0.6922);
    }

    to {
        transform: translate(89.87215vw, 100vh) scale(0.6922);
    }
}

.snow:nth-child(174) {
    opacity: 0.9457;
    transform: translate(76.5607vw, -10px) scale(0.852);
    animation: fall-174 17s -20s linear infinite;
}

@keyframes fall-174 {
    40.241% {
        transform: translate(71.7658vw, 40.241vh) scale(0.852);
    }

    to {
        transform: translate(74.16325vw, 100vh) scale(0.852);
    }
}

.snow:nth-child(175) {
    opacity: 0.3014;
    transform: translate(90.5382vw, -10px) scale(0.1575);
    animation: fall-175 22s -17s linear infinite;
}

@keyframes fall-175 {
    41.692% {
        transform: translate(85.8453vw, 41.692vh) scale(0.1575);
    }

    to {
        transform: translate(88.19175vw, 100vh) scale(0.1575);
    }
}

.snow:nth-child(176) {
    opacity: 0.2321;
    transform: translate(24.0103vw, -10px) scale(0.6725);
    animation: fall-176 15s -5s linear infinite;
}

@keyframes fall-176 {
    61.653% {
        transform: translate(22.9317vw, 61.653vh) scale(0.6725);
    }

    to {
        transform: translate(23.471vw, 100vh) scale(0.6725);
    }
}

.snow:nth-child(177) {
    opacity: 0.0106;
    transform: translate(96.4728vw, -10px) scale(0.9222);
    animation: fall-177 24s -2s linear infinite;
}

@keyframes fall-177 {
    78.005% {
        transform: translate(88.7686vw, 78.005vh) scale(0.9222);
    }

    to {
        transform: translate(92.6207vw, 100vh) scale(0.9222);
    }
}

.snow:nth-child(178) {
    opacity: 0.0596;
    transform: translate(49.3687vw, -10px) scale(0.3764);
    animation: fall-178 15s -1s linear infinite;
}

@keyframes fall-178 {
    49.239% {
        transform: translate(53.5108vw, 49.239vh) scale(0.3764);
    }

    to {
        transform: translate(51.43975vw, 100vh) scale(0.3764);
    }
}

.snow:nth-child(179) {
    opacity: 0.373;
    transform: translate(14.823vw, -10px) scale(0.0742);
    animation: fall-179 21s -7s linear infinite;
}

@keyframes fall-179 {
    79.551% {
        transform: translate(13.8127vw, 79.551vh) scale(0.0742);
    }

    to {
        transform: translate(14.31785vw, 100vh) scale(0.0742);
    }
}

.snow:nth-child(180) {
    opacity: 0.5686;
    transform: translate(40.9469vw, -10px) scale(0.9779);
    animation: fall-180 10s -3s linear infinite;
}

@keyframes fall-180 {
    78.805% {
        transform: translate(47.7787vw, 78.805vh) scale(0.9779);
    }

    to {
        transform: translate(44.3628vw, 100vh) scale(0.9779);
    }
}

.snow:nth-child(181) {
    opacity: 0.5169;
    transform: translate(74.6772vw, -10px) scale(0.1227);
    animation: fall-181 21s -3s linear infinite;
}

@keyframes fall-181 {
    46.481% {
        transform: translate(65.3292vw, 46.481vh) scale(0.1227);
    }

    to {
        transform: translate(70.0032vw, 100vh) scale(0.1227);
    }
}

.snow:nth-child(182) {
    opacity: 0.8656;
    transform: translate(90.3246vw, -10px) scale(0.4874);
    animation: fall-182 18s -25s linear infinite;
}

@keyframes fall-182 {
    71.263% {
        transform: translate(83.5607vw, 71.263vh) scale(0.4874);
    }

    to {
        transform: translate(86.94265vw, 100vh) scale(0.4874);
    }
}

.snow:nth-child(183) {
    opacity: 0.6171;
    transform: translate(62.4576vw, -10px) scale(0.9997);
    animation: fall-183 28s -29s linear infinite;
}

@keyframes fall-183 {
    67.564% {
        transform: translate(58.4069vw, 67.564vh) scale(0.9997);
    }

    to {
        transform: translate(60.43225vw, 100vh) scale(0.9997);
    }
}

.snow:nth-child(184) {
    opacity: 0.1087;
    transform: translate(8.0156vw, -10px) scale(0.9775);
    animation: fall-184 18s -30s linear infinite;
}

@keyframes fall-184 {
    38.351% {
        transform: translate(14.6219vw, 38.351vh) scale(0.9775);
    }

    to {
        transform: translate(11.31875vw, 100vh) scale(0.9775);
    }
}

.snow:nth-child(185) {
    opacity: 0.9781;
    transform: translate(77.7399vw, -10px) scale(0.1288);
    animation: fall-185 30s -17s linear infinite;
}

@keyframes fall-185 {
    34.795% {
        transform: translate(75.6844vw, 34.795vh) scale(0.1288);
    }

    to {
        transform: translate(76.71215vw, 100vh) scale(0.1288);
    }
}

.snow:nth-child(186) {
    opacity: 0.0985;
    transform: translate(17.2264vw, -10px) scale(0.8606);
    animation: fall-186 25s -25s linear infinite;
}

@keyframes fall-186 {
    62.49% {
        transform: translate(14.3171vw, 62.49vh) scale(0.8606);
    }

    to {
        transform: translate(15.77175vw, 100vh) scale(0.8606);
    }
}

.snow:nth-child(187) {
    opacity: 0.9162;
    transform: translate(63.9648vw, -10px) scale(0.2444);
    animation: fall-187 16s -27s linear infinite;
}

@keyframes fall-187 {
    33.704% {
        transform: translate(71.7295vw, 33.704vh) scale(0.2444);
    }

    to {
        transform: translate(67.84715vw, 100vh) scale(0.2444);
    }
}

.snow:nth-child(188) {
    opacity: 0.7581;
    transform: translate(75.0804vw, -10px) scale(0.6547);
    animation: fall-188 24s -9s linear infinite;
}

@keyframes fall-188 {
    40.717% {
        transform: translate(71.252vw, 40.717vh) scale(0.6547);
    }

    to {
        transform: translate(73.1662vw, 100vh) scale(0.6547);
    }
}

.snow:nth-child(189) {
    opacity: 0.9201;
    transform: translate(28.7986vw, -10px) scale(0.1203);
    animation: fall-189 16s -27s linear infinite;
}

@keyframes fall-189 {
    67.269% {
        transform: translate(32.3709vw, 67.269vh) scale(0.1203);
    }

    to {
        transform: translate(30.58475vw, 100vh) scale(0.1203);
    }
}

.snow:nth-child(190) {
    opacity: 0.2358;
    transform: translate(58.5828vw, -10px) scale(0.9171);
    animation: fall-190 20s -30s linear infinite;
}

@keyframes fall-190 {
    67.457% {
        transform: translate(52.4896vw, 67.457vh) scale(0.9171);
    }

    to {
        transform: translate(55.5362vw, 100vh) scale(0.9171);
    }
}

.snow:nth-child(191) {
    opacity: 0.2667;
    transform: translate(56.9158vw, -10px) scale(0.4697);
    animation: fall-191 12s -3s linear infinite;
}

@keyframes fall-191 {
    51.243% {
        transform: translate(65.0229vw, 51.243vh) scale(0.4697);
    }

    to {
        transform: translate(60.96935vw, 100vh) scale(0.4697);
    }
}

.snow:nth-child(192) {
    opacity: 0.4904;
    transform: translate(4.7333vw, -10px) scale(0.6567);
    animation: fall-192 22s -2s linear infinite;
}

@keyframes fall-192 {
    53.085% {
        transform: translate(9.5098vw, 53.085vh) scale(0.6567);
    }

    to {
        transform: translate(7.12155vw, 100vh) scale(0.6567);
    }
}

.snow:nth-child(193) {
    opacity: 0.0211;
    transform: translate(74.4281vw, -10px) scale(0.5114);
    animation: fall-193 11s -12s linear infinite;
}

@keyframes fall-193 {
    39.008% {
        transform: translate(74.3185vw, 39.008vh) scale(0.5114);
    }

    to {
        transform: translate(74.3733vw, 100vh) scale(0.5114);
    }
}

.snow:nth-child(194) {
    opacity: 0.2732;
    transform: translate(27.6355vw, -10px) scale(0.2878);
    animation: fall-194 13s -25s linear infinite;
}

@keyframes fall-194 {
    74.925% {
        transform: translate(29.5734vw, 74.925vh) scale(0.2878);
    }

    to {
        transform: translate(28.60445vw, 100vh) scale(0.2878);
    }
}

.snow:nth-child(195) {
    opacity: 0.4125;
    transform: translate(37.1942vw, -10px) scale(0.3418);
    animation: fall-195 27s -17s linear infinite;
}

@keyframes fall-195 {
    61.154% {
        transform: translate(45.9077vw, 61.154vh) scale(0.3418);
    }

    to {
        transform: translate(41.55095vw, 100vh) scale(0.3418);
    }
}

.snow:nth-child(196) {
    opacity: 0.9006;
    transform: translate(73.2585vw, -10px) scale(0.0822);
    animation: fall-196 24s -7s linear infinite;
}

@keyframes fall-196 {
    69.962% {
        transform: translate(74.9179vw, 69.962vh) scale(0.0822);
    }

    to {
        transform: translate(74.0882vw, 100vh) scale(0.0822);
    }
}

.snow:nth-child(197) {
    opacity: 0.4401;
    transform: translate(76.0467vw, -10px) scale(0.0905);
    animation: fall-197 17s -15s linear infinite;
}

@keyframes fall-197 {
    78.907% {
        transform: translate(77.594vw, 78.907vh) scale(0.0905);
    }

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

.snow:nth-child(198) {
    opacity: 0.3571;
    transform: translate(33.8403vw, -10px) scale(0.4261);
    animation: fall-198 28s -12s linear infinite;
}

@keyframes fall-198 {
    65.524% {
        transform: translate(36.4228vw, 65.524vh) scale(0.4261);
    }

    to {
        transform: translate(35.13155vw, 100vh) scale(0.4261);
    }
}

.snow:nth-child(199) {
    opacity: 0.7134;
    transform: translate(75.9591vw, -10px) scale(0.7581);
    animation: fall-199 28s -7s linear infinite;
}

@keyframes fall-199 {
    30.725% {
        transform: translate(82.6866vw, 30.725vh) scale(0.7581);
    }

    to {
        transform: translate(79.32285vw, 100vh) scale(0.7581);
    }
}

.snow:nth-child(200) {
    opacity: 0.0987;
    transform: translate(41.015vw, -10px) scale(0.7449);
    animation: fall-200 23s -15s linear infinite;
}

@keyframes fall-200 {
    77.189% {
        transform: translate(37.8779vw, 77.189vh) scale(0.7449);
    }

    to {
        transform: translate(39.44645vw, 100vh) scale(0.7449);
    }
}