﻿
.snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
}

    .snow:nth-child(1) {
        opacity: 0.4954;
        transform: translate(53.6588vw, -10px) scale(0.3461);
        animation: fall-1 12s -12s linear infinite;
    }

@keyframes fall-1 {
    76.251% {
        transform: translate(60.5694vw, 76.251vh) scale(0.3461);
    }

    to {
        transform: translate(57.1141vw, 100vh) scale(0.3461);
    }
}

.snow:nth-child(2) {
    opacity: 0.9888;
    transform: translate(90.0092vw, -10px) scale(0.5175);
    animation: fall-2 26s -14s linear infinite;
}

@keyframes fall-2 {
    68% {
        transform: translate(91.7462vw, 68vh) scale(0.5175);
    }

    to {
        transform: translate(90.8777vw, 100vh) scale(0.5175);
    }
}

.snow:nth-child(3) {
    opacity: 0.3248;
    transform: translate(87.002vw, -10px) scale(0.0637);
    animation: fall-3 22s -21s linear infinite;
}

@keyframes fall-3 {
    69.256% {
        transform: translate(86.4049vw, 69.256vh) scale(0.0637);
    }

    to {
        transform: translate(86.70345vw, 100vh) scale(0.0637);
    }
}

.snow:nth-child(4) {
    opacity: 0.3396;
    transform: translate(23.1848vw, -10px) scale(0.1813);
    animation: fall-4 16s -26s linear infinite;
}

@keyframes fall-4 {
    36.503% {
        transform: translate(28.5967vw, 36.503vh) scale(0.1813);
    }

    to {
        transform: translate(25.89075vw, 100vh) scale(0.1813);
    }
}

.snow:nth-child(5) {
    opacity: 0.9669;
    transform: translate(87.191vw, -10px) scale(0.5601);
    animation: fall-5 21s -4s linear infinite;
}

@keyframes fall-5 {
    59.156% {
        transform: translate(78.0512vw, 59.156vh) scale(0.5601);
    }

    to {
        transform: translate(82.6211vw, 100vh) scale(0.5601);
    }
}

.snow:nth-child(6) {
    opacity: 0.8662;
    transform: translate(74.9544vw, -10px) scale(0.1269);
    animation: fall-6 13s -30s linear infinite;
}

@keyframes fall-6 {
    62.884% {
        transform: translate(84.6926vw, 62.884vh) scale(0.1269);
    }

    to {
        transform: translate(79.8235vw, 100vh) scale(0.1269);
    }
}

.snow:nth-child(7) {
    opacity: 0.3424;
    transform: translate(48.7275vw, -10px) scale(0.7995);
    animation: fall-7 28s -8s linear infinite;
}

@keyframes fall-7 {
    50.173% {
        transform: translate(50.6821vw, 50.173vh) scale(0.7995);
    }

    to {
        transform: translate(49.7048vw, 100vh) scale(0.7995);
    }
}

.snow:nth-child(8) {
    opacity: 0.7132;
    transform: translate(99.3009vw, -10px) scale(0.5405);
    animation: fall-8 20s -4s linear infinite;
}

@keyframes fall-8 {
    73.835% {
        transform: translate(107.4814vw, 73.835vh) scale(0.5405);
    }

    to {
        transform: translate(103.39115vw, 100vh) scale(0.5405);
    }
}

.snow:nth-child(9) {
    opacity: 0.4188;
    transform: translate(53.3218vw, -10px) scale(0.1006);
    animation: fall-9 21s -28s linear infinite;
}

@keyframes fall-9 {
    65.503% {
        transform: translate(50.0036vw, 65.503vh) scale(0.1006);
    }

    to {
        transform: translate(51.6627vw, 100vh) scale(0.1006);
    }
}

.snow:nth-child(10) {
    opacity: 0.2995;
    transform: translate(63.2008vw, -10px) scale(0.952);
    animation: fall-10 28s -23s linear infinite;
}

@keyframes fall-10 {
    57.757% {
        transform: translate(72.6021vw, 57.757vh) scale(0.952);
    }

    to {
        transform: translate(67.90145vw, 100vh) scale(0.952);
    }
}

.snow:nth-child(11) {
    opacity: 0.5594;
    transform: translate(7.7317vw, -10px) scale(0.1184);
    animation: fall-11 12s -11s linear infinite;
}

@keyframes fall-11 {
    70.021% {
        transform: translate(11.8493vw, 70.021vh) scale(0.1184);
    }

    to {
        transform: translate(9.7905vw, 100vh) scale(0.1184);
    }
}

.snow:nth-child(12) {
    opacity: 0.9917;
    transform: translate(92.2749vw, -10px) scale(0.981);
    animation: fall-12 28s -13s linear infinite;
}

@keyframes fall-12 {
    69.447% {
        transform: translate(102.2078vw, 69.447vh) scale(0.981);
    }

    to {
        transform: translate(97.24135vw, 100vh) scale(0.981);
    }
}

.snow:nth-child(13) {
    opacity: 0.5038;
    transform: translate(26.0827vw, -10px) scale(0.3562);
    animation: fall-13 18s -29s linear infinite;
}

@keyframes fall-13 {
    34.636% {
        transform: translate(28.258vw, 34.636vh) scale(0.3562);
    }

    to {
        transform: translate(27.17035vw, 100vh) scale(0.3562);
    }
}

.snow:nth-child(14) {
    opacity: 0.5002;
    transform: translate(16.5183vw, -10px) scale(0.2465);
    animation: fall-14 28s -19s linear infinite;
}

@keyframes fall-14 {
    65.091% {
        transform: translate(9.7697vw, 65.091vh) scale(0.2465);
    }

    to {
        transform: translate(13.144vw, 100vh) scale(0.2465);
    }
}

.snow:nth-child(15) {
    opacity: 0.9811;
    transform: translate(23.425vw, -10px) scale(0.4487);
    animation: fall-15 27s -15s linear infinite;
}

@keyframes fall-15 {
    58.584% {
        transform: translate(25.4321vw, 58.584vh) scale(0.4487);
    }

    to {
        transform: translate(24.42855vw, 100vh) scale(0.4487);
    }
}

.snow:nth-child(16) {
    opacity: 0.892;
    transform: translate(91.0682vw, -10px) scale(0.6126);
    animation: fall-16 27s -20s linear infinite;
}

@keyframes fall-16 {
    62.964% {
        transform: translate(95.8689vw, 62.964vh) scale(0.6126);
    }

    to {
        transform: translate(93.46855vw, 100vh) scale(0.6126);
    }
}

.snow:nth-child(17) {
    opacity: 0.1572;
    transform: translate(75.1726vw, -10px) scale(0.7561);
    animation: fall-17 21s -26s linear infinite;
}

@keyframes fall-17 {
    42.677% {
        transform: translate(73.7857vw, 42.677vh) scale(0.7561);
    }

    to {
        transform: translate(74.47915vw, 100vh) scale(0.7561);
    }
}

.snow:nth-child(18) {
    opacity: 0.6352;
    transform: translate(11.3071vw, -10px) scale(0.1485);
    animation: fall-18 23s -16s linear infinite;
}

@keyframes fall-18 {
    42.13% {
        transform: translate(2.7013vw, 42.13vh) scale(0.1485);
    }

    to {
        transform: translate(7.0042vw, 100vh) scale(0.1485);
    }
}

.snow:nth-child(19) {
    opacity: 0.1147;
    transform: translate(22.1277vw, -10px) scale(0.9245);
    animation: fall-19 24s -22s linear infinite;
}

@keyframes fall-19 {
    38.363% {
        transform: translate(17.1769vw, 38.363vh) scale(0.9245);
    }

    to {
        transform: translate(19.6523vw, 100vh) scale(0.9245);
    }
}

.snow:nth-child(20) {
    opacity: 0.8051;
    transform: translate(43.4998vw, -10px) scale(0.4303);
    animation: fall-20 13s -12s linear infinite;
}

@keyframes fall-20 {
    30.071% {
        transform: translate(48.6632vw, 30.071vh) scale(0.4303);
    }

    to {
        transform: translate(46.0815vw, 100vh) scale(0.4303);
    }
}

.snow:nth-child(21) {
    opacity: 0.6419;
    transform: translate(57.2526vw, -10px) scale(0.2987);
    animation: fall-21 23s -12s linear infinite;
}

@keyframes fall-21 {
    37.31% {
        transform: translate(55.5311vw, 37.31vh) scale(0.2987);
    }

    to {
        transform: translate(56.39185vw, 100vh) scale(0.2987);
    }
}

.snow:nth-child(22) {
    opacity: 0.4156;
    transform: translate(59.9099vw, -10px) scale(0.5538);
    animation: fall-22 10s -17s linear infinite;
}

@keyframes fall-22 {
    55.049% {
        transform: translate(53.323vw, 55.049vh) scale(0.5538);
    }

    to {
        transform: translate(56.61645vw, 100vh) scale(0.5538);
    }
}

.snow:nth-child(23) {
    opacity: 0.9229;
    transform: translate(68.1882vw, -10px) scale(0.857);
    animation: fall-23 11s -25s linear infinite;
}

@keyframes fall-23 {
    37.735% {
        transform: translate(74.0367vw, 37.735vh) scale(0.857);
    }

    to {
        transform: translate(71.11245vw, 100vh) scale(0.857);
    }
}

.snow:nth-child(24) {
    opacity: 0.0921;
    transform: translate(22.5039vw, -10px) scale(0.3816);
    animation: fall-24 11s -3s linear infinite;
}

@keyframes fall-24 {
    65.873% {
        transform: translate(25.5881vw, 65.873vh) scale(0.3816);
    }

    to {
        transform: translate(24.046vw, 100vh) scale(0.3816);
    }
}

.snow:nth-child(25) {
    opacity: 0.2674;
    transform: translate(1.4146vw, -10px) scale(0.6415);
    animation: fall-25 22s -13s linear infinite;
}

@keyframes fall-25 {
    39.637% {
        transform: translate(4.1306vw, 39.637vh) scale(0.6415);
    }

    to {
        transform: translate(2.7726vw, 100vh) scale(0.6415);
    }
}

.snow:nth-child(26) {
    opacity: 0.9329;
    transform: translate(32.3057vw, -10px) scale(0.7219);
    animation: fall-26 30s -6s linear infinite;
}

@keyframes fall-26 {
    45.288% {
        transform: translate(31.1939vw, 45.288vh) scale(0.7219);
    }

    to {
        transform: translate(31.7498vw, 100vh) scale(0.7219);
    }
}

.snow:nth-child(27) {
    opacity: 0.4068;
    transform: translate(95.9969vw, -10px) scale(0.6939);
    animation: fall-27 29s -23s linear infinite;
}

@keyframes fall-27 {
    65.186% {
        transform: translate(87.9226vw, 65.186vh) scale(0.6939);
    }

    to {
        transform: translate(91.95975vw, 100vh) scale(0.6939);
    }
}

.snow:nth-child(28) {
    opacity: 0.8349;
    transform: translate(68.7115vw, -10px) scale(0.0897);
    animation: fall-28 10s -17s linear infinite;
}

@keyframes fall-28 {
    58.637% {
        transform: translate(75.6616vw, 58.637vh) scale(0.0897);
    }

    to {
        transform: translate(72.18655vw, 100vh) scale(0.0897);
    }
}

.snow:nth-child(29) {
    opacity: 0.7842;
    transform: translate(83.0955vw, -10px) scale(0.566);
    animation: fall-29 19s -29s linear infinite;
}

@keyframes fall-29 {
    71.548% {
        transform: translate(81.4269vw, 71.548vh) scale(0.566);
    }

    to {
        transform: translate(82.2612vw, 100vh) scale(0.566);
    }
}

.snow:nth-child(30) {
    opacity: 0.7983;
    transform: translate(82.5457vw, -10px) scale(0.2005);
    animation: fall-30 25s -7s linear infinite;
}

@keyframes fall-30 {
    60.877% {
        transform: translate(90.0056vw, 60.877vh) scale(0.2005);
    }

    to {
        transform: translate(86.27565vw, 100vh) scale(0.2005);
    }
}

.snow:nth-child(31) {
    opacity: 0.1136;
    transform: translate(95.8455vw, -10px) scale(0.0897);
    animation: fall-31 22s -4s linear infinite;
}

@keyframes fall-31 {
    32.598% {
        transform: translate(97.5459vw, 32.598vh) scale(0.0897);
    }

    to {
        transform: translate(96.6957vw, 100vh) scale(0.0897);
    }
}

.snow:nth-child(32) {
    opacity: 0.7493;
    transform: translate(7.8437vw, -10px) scale(0.0662);
    animation: fall-32 13s -28s linear infinite;
}

@keyframes fall-32 {
    49.398% {
        transform: translate(3.755vw, 49.398vh) scale(0.0662);
    }

    to {
        transform: translate(5.79935vw, 100vh) scale(0.0662);
    }
}

.snow:nth-child(33) {
    opacity: 0.7793;
    transform: translate(86.2208vw, -10px) scale(0.3089);
    animation: fall-33 18s -8s linear infinite;
}

@keyframes fall-33 {
    75.469% {
        transform: translate(80.7197vw, 75.469vh) scale(0.3089);
    }

    to {
        transform: translate(83.47025vw, 100vh) scale(0.3089);
    }
}

.snow:nth-child(34) {
    opacity: 0.2308;
    transform: translate(41.9883vw, -10px) scale(0.5524);
    animation: fall-34 12s -21s linear infinite;
}

@keyframes fall-34 {
    58.057% {
        transform: translate(34.8017vw, 58.057vh) scale(0.5524);
    }

    to {
        transform: translate(38.395vw, 100vh) scale(0.5524);
    }
}

.snow:nth-child(35) {
    opacity: 0.3484;
    transform: translate(17.6246vw, -10px) scale(0.047);
    animation: fall-35 10s -22s linear infinite;
}

@keyframes fall-35 {
    59.718% {
        transform: translate(10.5684vw, 59.718vh) scale(0.047);
    }

    to {
        transform: translate(14.0965vw, 100vh) scale(0.047);
    }
}

.snow:nth-child(36) {
    opacity: 0.8033;
    transform: translate(30.838vw, -10px) scale(0.8694);
    animation: fall-36 18s -4s linear infinite;
}

@keyframes fall-36 {
    37.447% {
        transform: translate(28.3333vw, 37.447vh) scale(0.8694);
    }

    to {
        transform: translate(29.58565vw, 100vh) scale(0.8694);
    }
}

.snow:nth-child(37) {
    opacity: 0.2456;
    transform: translate(74.5831vw, -10px) scale(0.6716);
    animation: fall-37 12s -23s linear infinite;
}

@keyframes fall-37 {
    32.953% {
        transform: translate(66.625vw, 32.953vh) scale(0.6716);
    }

    to {
        transform: translate(70.60405vw, 100vh) scale(0.6716);
    }
}

.snow:nth-child(38) {
    opacity: 0.2728;
    transform: translate(76.8316vw, -10px) scale(0.384);
    animation: fall-38 19s -24s linear infinite;
}

@keyframes fall-38 {
    42.526% {
        transform: translate(83.2805vw, 42.526vh) scale(0.384);
    }

    to {
        transform: translate(80.05605vw, 100vh) scale(0.384);
    }
}

.snow:nth-child(39) {
    opacity: 0.2511;
    transform: translate(61.6474vw, -10px) scale(0.5136);
    animation: fall-39 11s -26s linear infinite;
}

@keyframes fall-39 {
    64.671% {
        transform: translate(59.9707vw, 64.671vh) scale(0.5136);
    }

    to {
        transform: translate(60.80905vw, 100vh) scale(0.5136);
    }
}

.snow:nth-child(40) {
    opacity: 0.0881;
    transform: translate(46.7878vw, -10px) scale(0.3468);
    animation: fall-40 16s -26s linear infinite;
}

@keyframes fall-40 {
    50.979% {
        transform: translate(51.0126vw, 50.979vh) scale(0.3468);
    }

    to {
        transform: translate(48.9002vw, 100vh) scale(0.3468);
    }
}

.snow:nth-child(41) {
    opacity: 0.7487;
    transform: translate(89.4058vw, -10px) scale(0.2944);
    animation: fall-41 11s -20s linear infinite;
}

@keyframes fall-41 {
    46.469% {
        transform: translate(79.7536vw, 46.469vh) scale(0.2944);
    }

    to {
        transform: translate(84.5797vw, 100vh) scale(0.2944);
    }
}

.snow:nth-child(42) {
    opacity: 0.949;
    transform: translate(24.0655vw, -10px) scale(0.2377);
    animation: fall-42 26s -11s linear infinite;
}

@keyframes fall-42 {
    79.649% {
        transform: translate(32.8623vw, 79.649vh) scale(0.2377);
    }

    to {
        transform: translate(28.4639vw, 100vh) scale(0.2377);
    }
}

.snow:nth-child(43) {
    opacity: 0.2405;
    transform: translate(66.9619vw, -10px) scale(0.0049);
    animation: fall-43 25s -7s linear infinite;
}

@keyframes fall-43 {
    68.19% {
        transform: translate(69.4976vw, 68.19vh) scale(0.0049);
    }

    to {
        transform: translate(68.22975vw, 100vh) scale(0.0049);
    }
}

.snow:nth-child(44) {
    opacity: 0.1442;
    transform: translate(4.069vw, -10px) scale(0.6073);
    animation: fall-44 24s -28s linear infinite;
}

@keyframes fall-44 {
    62.512% {
        transform: translate(0.0357vw, 62.512vh) scale(0.6073);
    }

    to {
        transform: translate(2.05235vw, 100vh) scale(0.6073);
    }
}

.snow:nth-child(45) {
    opacity: 0.9897;
    transform: translate(12.7217vw, -10px) scale(0.7576);
    animation: fall-45 21s -9s linear infinite;
}

@keyframes fall-45 {
    70.133% {
        transform: translate(18.5346vw, 70.133vh) scale(0.7576);
    }

    to {
        transform: translate(15.62815vw, 100vh) scale(0.7576);
    }
}

.snow:nth-child(46) {
    opacity: 0.6264;
    transform: translate(29.3345vw, -10px) scale(0.0658);
    animation: fall-46 17s -4s linear infinite;
}

@keyframes fall-46 {
    70.285% {
        transform: translate(35.9233vw, 70.285vh) scale(0.0658);
    }

    to {
        transform: translate(32.6289vw, 100vh) scale(0.0658);
    }
}

.snow:nth-child(47) {
    opacity: 0.8143;
    transform: translate(91.274vw, -10px) scale(0.0156);
    animation: fall-47 26s -26s linear infinite;
}

@keyframes fall-47 {
    67.35% {
        transform: translate(92.1292vw, 67.35vh) scale(0.0156);
    }

    to {
        transform: translate(91.7016vw, 100vh) scale(0.0156);
    }
}

.snow:nth-child(48) {
    opacity: 0.5139;
    transform: translate(80.3765vw, -10px) scale(0.7567);
    animation: fall-48 25s -27s linear infinite;
}

@keyframes fall-48 {
    64.905% {
        transform: translate(75.007vw, 64.905vh) scale(0.7567);
    }

    to {
        transform: translate(77.69175vw, 100vh) scale(0.7567);
    }
}

.snow:nth-child(49) {
    opacity: 0.6137;
    transform: translate(80.7643vw, -10px) scale(0.499);
    animation: fall-49 28s -22s linear infinite;
}

@keyframes fall-49 {
    30.568% {
        transform: translate(83.2032vw, 30.568vh) scale(0.499);
    }

    to {
        transform: translate(81.98375vw, 100vh) scale(0.499);
    }
}

.snow:nth-child(50) {
    opacity: 0.6092;
    transform: translate(10.8693vw, -10px) scale(0.4772);
    animation: fall-50 23s -7s linear infinite;
}

@keyframes fall-50 {
    62.512% {
        transform: translate(1.1468vw, 62.512vh) scale(0.4772);
    }

    to {
        transform: translate(6.00805vw, 100vh) scale(0.4772);
    }
}

.snow:nth-child(51) {
    opacity: 0.6478;
    transform: translate(97.1076vw, -10px) scale(0.789);
    animation: fall-51 27s -20s linear infinite;
}

@keyframes fall-51 {
    50.098% {
        transform: translate(89.3228vw, 50.098vh) scale(0.789);
    }

    to {
        transform: translate(93.2152vw, 100vh) scale(0.789);
    }
}

.snow:nth-child(52) {
    opacity: 0.821;
    transform: translate(89.2477vw, -10px) scale(0.8571);
    animation: fall-52 22s -1s linear infinite;
}

@keyframes fall-52 {
    69.04% {
        transform: translate(92.4636vw, 69.04vh) scale(0.8571);
    }

    to {
        transform: translate(90.85565vw, 100vh) scale(0.8571);
    }
}

.snow:nth-child(53) {
    opacity: 0.3175;
    transform: translate(56.69vw, -10px) scale(0.1864);
    animation: fall-53 23s -20s linear infinite;
}

@keyframes fall-53 {
    41.329% {
        transform: translate(54.1303vw, 41.329vh) scale(0.1864);
    }

    to {
        transform: translate(55.41015vw, 100vh) scale(0.1864);
    }
}

.snow:nth-child(54) {
    opacity: 0.9758;
    transform: translate(75.6684vw, -10px) scale(0.0215);
    animation: fall-54 18s -27s linear infinite;
}

@keyframes fall-54 {
    37.875% {
        transform: translate(68.3595vw, 37.875vh) scale(0.0215);
    }

    to {
        transform: translate(72.01395vw, 100vh) scale(0.0215);
    }
}

.snow:nth-child(55) {
    opacity: 0.9269;
    transform: translate(71.476vw, -10px) scale(0.9604);
    animation: fall-55 26s -4s linear infinite;
}

@keyframes fall-55 {
    70.44% {
        transform: translate(76.4996vw, 70.44vh) scale(0.9604);
    }

    to {
        transform: translate(73.9878vw, 100vh) scale(0.9604);
    }
}

.snow:nth-child(56) {
    opacity: 0.4402;
    transform: translate(67.5806vw, -10px) scale(0.5592);
    animation: fall-56 25s -26s linear infinite;
}

@keyframes fall-56 {
    51.111% {
        transform: translate(58.0263vw, 51.111vh) scale(0.5592);
    }

    to {
        transform: translate(62.80345vw, 100vh) scale(0.5592);
    }
}

.snow:nth-child(57) {
    opacity: 0.7777;
    transform: translate(9.9258vw, -10px) scale(0.1354);
    animation: fall-57 30s -3s linear infinite;
}

@keyframes fall-57 {
    58.084% {
        transform: translate(6.1714vw, 58.084vh) scale(0.1354);
    }

    to {
        transform: translate(8.0486vw, 100vh) scale(0.1354);
    }
}

.snow:nth-child(58) {
    opacity: 0.0761;
    transform: translate(85.1746vw, -10px) scale(0.3579);
    animation: fall-58 15s -17s linear infinite;
}

@keyframes fall-58 {
    75.564% {
        transform: translate(81.7187vw, 75.564vh) scale(0.3579);
    }

    to {
        transform: translate(83.44665vw, 100vh) scale(0.3579);
    }
}

.snow:nth-child(59) {
    opacity: 0.9413;
    transform: translate(62.8421vw, -10px) scale(0.5582);
    animation: fall-59 12s -3s linear infinite;
}

@keyframes fall-59 {
    57.558% {
        transform: translate(53.0638vw, 57.558vh) scale(0.5582);
    }

    to {
        transform: translate(57.95295vw, 100vh) scale(0.5582);
    }
}

.snow:nth-child(60) {
    opacity: 0.1475;
    transform: translate(78.0503vw, -10px) scale(0.0897);
    animation: fall-60 15s -15s linear infinite;
}

@keyframes fall-60 {
    35.234% {
        transform: translate(70.5619vw, 35.234vh) scale(0.0897);
    }

    to {
        transform: translate(74.3061vw, 100vh) scale(0.0897);
    }
}

.snow:nth-child(61) {
    opacity: 0.4813;
    transform: translate(41.6781vw, -10px) scale(0.0463);
    animation: fall-61 12s -9s linear infinite;
}

@keyframes fall-61 {
    38.796% {
        transform: translate(43.9958vw, 38.796vh) scale(0.0463);
    }

    to {
        transform: translate(42.83695vw, 100vh) scale(0.0463);
    }
}

.snow:nth-child(62) {
    opacity: 0.8964;
    transform: translate(44.1948vw, -10px) scale(0.7727);
    animation: fall-62 11s -4s linear infinite;
}

@keyframes fall-62 {
    72.618% {
        transform: translate(51.7682vw, 72.618vh) scale(0.7727);
    }

    to {
        transform: translate(47.9815vw, 100vh) scale(0.7727);
    }
}

.snow:nth-child(63) {
    opacity: 0.9103;
    transform: translate(27.9791vw, -10px) scale(0.1696);
    animation: fall-63 17s -15s linear infinite;
}

@keyframes fall-63 {
    61.157% {
        transform: translate(33.9731vw, 61.157vh) scale(0.1696);
    }

    to {
        transform: translate(30.9761vw, 100vh) scale(0.1696);
    }
}

.snow:nth-child(64) {
    opacity: 0.4272;
    transform: translate(79.7195vw, -10px) scale(0.467);
    animation: fall-64 17s -2s linear infinite;
}

@keyframes fall-64 {
    55.49% {
        transform: translate(82.9678vw, 55.49vh) scale(0.467);
    }

    to {
        transform: translate(81.34365vw, 100vh) scale(0.467);
    }
}

.snow:nth-child(65) {
    opacity: 0.5825;
    transform: translate(45.2486vw, -10px) scale(0.8047);
    animation: fall-65 20s -28s linear infinite;
}

@keyframes fall-65 {
    76.63% {
        transform: translate(38.2158vw, 76.63vh) scale(0.8047);
    }

    to {
        transform: translate(41.7322vw, 100vh) scale(0.8047);
    }
}

.snow:nth-child(66) {
    opacity: 0.4455;
    transform: translate(54.2106vw, -10px) scale(0.0339);
    animation: fall-66 27s -18s linear infinite;
}

@keyframes fall-66 {
    61.377% {
        transform: translate(62.0302vw, 61.377vh) scale(0.0339);
    }

    to {
        transform: translate(58.1204vw, 100vh) scale(0.0339);
    }
}

.snow:nth-child(67) {
    opacity: 0.0465;
    transform: translate(29.5616vw, -10px) scale(0.119);
    animation: fall-67 24s -17s linear infinite;
}

@keyframes fall-67 {
    61.878% {
        transform: translate(29.0281vw, 61.878vh) scale(0.119);
    }

    to {
        transform: translate(29.29485vw, 100vh) scale(0.119);
    }
}

.snow:nth-child(68) {
    opacity: 0.0613;
    transform: translate(39.2876vw, -10px) scale(0.2243);
    animation: fall-68 20s -10s linear infinite;
}

@keyframes fall-68 {
    42.163% {
        transform: translate(37.0179vw, 42.163vh) scale(0.2243);
    }

    to {
        transform: translate(38.15275vw, 100vh) scale(0.2243);
    }
}

.snow:nth-child(69) {
    opacity: 0.0834;
    transform: translate(71.1077vw, -10px) scale(0.8206);
    animation: fall-69 22s -21s linear infinite;
}

@keyframes fall-69 {
    79.903% {
        transform: translate(64.9524vw, 79.903vh) scale(0.8206);
    }

    to {
        transform: translate(68.03005vw, 100vh) scale(0.8206);
    }
}

.snow:nth-child(70) {
    opacity: 0.947;
    transform: translate(63.0893vw, -10px) scale(0.3806);
    animation: fall-70 16s -16s linear infinite;
}

@keyframes fall-70 {
    48.674% {
        transform: translate(53.5445vw, 48.674vh) scale(0.3806);
    }

    to {
        transform: translate(58.3169vw, 100vh) scale(0.3806);
    }
}

.snow:nth-child(71) {
    opacity: 0.9722;
    transform: translate(76.9258vw, -10px) scale(0.3071);
    animation: fall-71 14s -6s linear infinite;
}

@keyframes fall-71 {
    38.971% {
        transform: translate(77.5966vw, 38.971vh) scale(0.3071);
    }

    to {
        transform: translate(77.2612vw, 100vh) scale(0.3071);
    }
}

.snow:nth-child(72) {
    opacity: 0.2439;
    transform: translate(29.1205vw, -10px) scale(0.1486);
    animation: fall-72 29s -24s linear infinite;
}

@keyframes fall-72 {
    73.775% {
        transform: translate(38.8258vw, 73.775vh) scale(0.1486);
    }

    to {
        transform: translate(33.97315vw, 100vh) scale(0.1486);
    }
}

.snow:nth-child(73) {
    opacity: 0.2582;
    transform: translate(60.9414vw, -10px) scale(0.5665);
    animation: fall-73 12s -3s linear infinite;
}

@keyframes fall-73 {
    33.053% {
        transform: translate(65.3468vw, 33.053vh) scale(0.5665);
    }

    to {
        transform: translate(63.1441vw, 100vh) scale(0.5665);
    }
}

.snow:nth-child(74) {
    opacity: 0.6954;
    transform: translate(49.054vw, -10px) scale(0.5249);
    animation: fall-74 21s -23s linear infinite;
}

@keyframes fall-74 {
    57.439% {
        transform: translate(55.3362vw, 57.439vh) scale(0.5249);
    }

    to {
        transform: translate(52.1951vw, 100vh) scale(0.5249);
    }
}

.snow:nth-child(75) {
    opacity: 0.1677;
    transform: translate(84.2731vw, -10px) scale(0.9265);
    animation: fall-75 15s -17s linear infinite;
}

@keyframes fall-75 {
    61.439% {
        transform: translate(76.272vw, 61.439vh) scale(0.9265);
    }

    to {
        transform: translate(80.27255vw, 100vh) scale(0.9265);
    }
}

.snow:nth-child(76) {
    opacity: 0.8566;
    transform: translate(88.7457vw, -10px) scale(0.7185);
    animation: fall-76 25s -17s linear infinite;
}

@keyframes fall-76 {
    37.14% {
        transform: translate(91.0938vw, 37.14vh) scale(0.7185);
    }

    to {
        transform: translate(89.91975vw, 100vh) scale(0.7185);
    }
}

.snow:nth-child(77) {
    opacity: 0.6276;
    transform: translate(83.6476vw, -10px) scale(0.8551);
    animation: fall-77 23s -5s linear infinite;
}

@keyframes fall-77 {
    56.588% {
        transform: translate(93.4726vw, 56.588vh) scale(0.8551);
    }

    to {
        transform: translate(88.5601vw, 100vh) scale(0.8551);
    }
}

.snow:nth-child(78) {
    opacity: 0.5767;
    transform: translate(63.159vw, -10px) scale(0.0822);
    animation: fall-78 29s -3s linear infinite;
}

@keyframes fall-78 {
    59.698% {
        transform: translate(68.7069vw, 59.698vh) scale(0.0822);
    }

    to {
        transform: translate(65.93295vw, 100vh) scale(0.0822);
    }
}

.snow:nth-child(79) {
    opacity: 0.1212;
    transform: translate(78.0138vw, -10px) scale(0.7917);
    animation: fall-79 15s -29s linear infinite;
}

@keyframes fall-79 {
    35.033% {
        transform: translate(87.3232vw, 35.033vh) scale(0.7917);
    }

    to {
        transform: translate(82.6685vw, 100vh) scale(0.7917);
    }
}

.snow:nth-child(80) {
    opacity: 0.5207;
    transform: translate(28.9131vw, -10px) scale(0.7914);
    animation: fall-80 24s -21s linear infinite;
}

@keyframes fall-80 {
    68.433% {
        transform: translate(27.5543vw, 68.433vh) scale(0.7914);
    }

    to {
        transform: translate(28.2337vw, 100vh) scale(0.7914);
    }
}

.snow:nth-child(81) {
    opacity: 0.7366;
    transform: translate(35.6727vw, -10px) scale(0.0571);
    animation: fall-81 28s -2s linear infinite;
}

@keyframes fall-81 {
    79.04% {
        transform: translate(28.7795vw, 79.04vh) scale(0.0571);
    }

    to {
        transform: translate(32.2261vw, 100vh) scale(0.0571);
    }
}

.snow:nth-child(82) {
    opacity: 0.6461;
    transform: translate(33.4779vw, -10px) scale(0.8305);
    animation: fall-82 16s -7s linear infinite;
}

@keyframes fall-82 {
    67.845% {
        transform: translate(25.3445vw, 67.845vh) scale(0.8305);
    }

    to {
        transform: translate(29.4112vw, 100vh) scale(0.8305);
    }
}

.snow:nth-child(83) {
    opacity: 0.6155;
    transform: translate(75.6936vw, -10px) scale(0.3926);
    animation: fall-83 17s -9s linear infinite;
}

@keyframes fall-83 {
    65.163% {
        transform: translate(84.1305vw, 65.163vh) scale(0.3926);
    }

    to {
        transform: translate(79.91205vw, 100vh) scale(0.3926);
    }
}

.snow:nth-child(84) {
    opacity: 0.9243;
    transform: translate(28.7032vw, -10px) scale(0.5265);
    animation: fall-84 25s -13s linear infinite;
}

@keyframes fall-84 {
    48.138% {
        transform: translate(33.939vw, 48.138vh) scale(0.5265);
    }

    to {
        transform: translate(31.3211vw, 100vh) scale(0.5265);
    }
}

.snow:nth-child(85) {
    opacity: 0.6517;
    transform: translate(51.8785vw, -10px) scale(0.0993);
    animation: fall-85 12s -14s linear infinite;
}

@keyframes fall-85 {
    33.646% {
        transform: translate(46.4044vw, 33.646vh) scale(0.0993);
    }

    to {
        transform: translate(49.14145vw, 100vh) scale(0.0993);
    }
}

.snow:nth-child(86) {
    opacity: 0.4921;
    transform: translate(34.7566vw, -10px) scale(0.1229);
    animation: fall-86 28s -27s linear infinite;
}

@keyframes fall-86 {
    75.445% {
        transform: translate(42.0569vw, 75.445vh) scale(0.1229);
    }

    to {
        transform: translate(38.40675vw, 100vh) scale(0.1229);
    }
}

.snow:nth-child(87) {
    opacity: 0.4285;
    transform: translate(29.8168vw, -10px) scale(0.6202);
    animation: fall-87 25s -11s linear infinite;
}

@keyframes fall-87 {
    60.05% {
        transform: translate(29.4614vw, 60.05vh) scale(0.6202);
    }

    to {
        transform: translate(29.6391vw, 100vh) scale(0.6202);
    }
}

.snow:nth-child(88) {
    opacity: 0.1298;
    transform: translate(10.3544vw, -10px) scale(0.4601);
    animation: fall-88 11s -14s linear infinite;
}

@keyframes fall-88 {
    58.46% {
        transform: translate(4.7686vw, 58.46vh) scale(0.4601);
    }

    to {
        transform: translate(7.5615vw, 100vh) scale(0.4601);
    }
}

.snow:nth-child(89) {
    opacity: 0.0466;
    transform: translate(32.3563vw, -10px) scale(0.5141);
    animation: fall-89 17s -16s linear infinite;
}

@keyframes fall-89 {
    38.068% {
        transform: translate(26.8024vw, 38.068vh) scale(0.5141);
    }

    to {
        transform: translate(29.57935vw, 100vh) scale(0.5141);
    }
}

.snow:nth-child(90) {
    opacity: 0.0122;
    transform: translate(36.6861vw, -10px) scale(0.6278);
    animation: fall-90 17s -7s linear infinite;
}

@keyframes fall-90 {
    57.279% {
        transform: translate(39.8261vw, 57.279vh) scale(0.6278);
    }

    to {
        transform: translate(38.2561vw, 100vh) scale(0.6278);
    }
}

.snow:nth-child(91) {
    opacity: 0.6976;
    transform: translate(93.7723vw, -10px) scale(0.9236);
    animation: fall-91 26s -25s linear infinite;
}

@keyframes fall-91 {
    53.42% {
        transform: translate(98.9625vw, 53.42vh) scale(0.9236);
    }

    to {
        transform: translate(96.3674vw, 100vh) scale(0.9236);
    }
}

.snow:nth-child(92) {
    opacity: 0.0068;
    transform: translate(25.3231vw, -10px) scale(0.3499);
    animation: fall-92 12s -3s linear infinite;
}

@keyframes fall-92 {
    69.982% {
        transform: translate(21.2204vw, 69.982vh) scale(0.3499);
    }

    to {
        transform: translate(23.27175vw, 100vh) scale(0.3499);
    }
}

.snow:nth-child(93) {
    opacity: 0.5618;
    transform: translate(96.0863vw, -10px) scale(0.3466);
    animation: fall-93 17s -12s linear infinite;
}

@keyframes fall-93 {
    39.873% {
        transform: translate(93.161vw, 39.873vh) scale(0.3466);
    }

    to {
        transform: translate(94.62365vw, 100vh) scale(0.3466);
    }
}

.snow:nth-child(94) {
    opacity: 0.9337;
    transform: translate(38.2348vw, -10px) scale(0.8026);
    animation: fall-94 17s -4s linear infinite;
}

@keyframes fall-94 {
    56.034% {
        transform: translate(43.3257vw, 56.034vh) scale(0.8026);
    }

    to {
        transform: translate(40.78025vw, 100vh) scale(0.8026);
    }
}

.snow:nth-child(95) {
    opacity: 0.379;
    transform: translate(13.6078vw, -10px) scale(0.4826);
    animation: fall-95 26s -22s linear infinite;
}

@keyframes fall-95 {
    45.026% {
        transform: translate(12.3857vw, 45.026vh) scale(0.4826);
    }

    to {
        transform: translate(12.99675vw, 100vh) scale(0.4826);
    }
}

.snow:nth-child(96) {
    opacity: 0.2392;
    transform: translate(2.4464vw, -10px) scale(0.6631);
    animation: fall-96 24s -9s linear infinite;
}

@keyframes fall-96 {
    79.577% {
        transform: translate(2.9154vw, 79.577vh) scale(0.6631);
    }

    to {
        transform: translate(2.6809vw, 100vh) scale(0.6631);
    }
}

.snow:nth-child(97) {
    opacity: 0.0367;
    transform: translate(61.7151vw, -10px) scale(0.7981);
    animation: fall-97 18s -1s linear infinite;
}

@keyframes fall-97 {
    48.561% {
        transform: translate(67.9322vw, 48.561vh) scale(0.7981);
    }

    to {
        transform: translate(64.82365vw, 100vh) scale(0.7981);
    }
}

.snow:nth-child(98) {
    opacity: 0.0076;
    transform: translate(45.1539vw, -10px) scale(0.872);
    animation: fall-98 27s -20s linear infinite;
}

@keyframes fall-98 {
    30.323% {
        transform: translate(43.589vw, 30.323vh) scale(0.872);
    }

    to {
        transform: translate(44.37145vw, 100vh) scale(0.872);
    }
}

.snow:nth-child(99) {
    opacity: 0.5701;
    transform: translate(19.6834vw, -10px) scale(0.1297);
    animation: fall-99 18s -17s linear infinite;
}

@keyframes fall-99 {
    70.274% {
        transform: translate(9.9386vw, 70.274vh) scale(0.1297);
    }

    to {
        transform: translate(14.811vw, 100vh) scale(0.1297);
    }
}

.snow:nth-child(100) {
    opacity: 0.9406;
    transform: translate(56.6982vw, -10px) scale(0.5201);
    animation: fall-100 16s -23s linear infinite;
}

@keyframes fall-100 {
    72.051% {
        transform: translate(62.8332vw, 72.051vh) scale(0.5201);
    }

    to {
        transform: translate(59.7657vw, 100vh) scale(0.5201);
    }
}

.snow:nth-child(101) {
    opacity: 0.8888;
    transform: translate(37.3511vw, -10px) scale(0.5262);
    animation: fall-101 25s -10s linear infinite;
}

@keyframes fall-101 {
    68.435% {
        transform: translate(39.6657vw, 68.435vh) scale(0.5262);
    }

    to {
        transform: translate(38.5084vw, 100vh) scale(0.5262);
    }
}

.snow:nth-child(102) {
    opacity: 0.8511;
    transform: translate(54.4672vw, -10px) scale(0.9591);
    animation: fall-102 13s -21s linear infinite;
}

@keyframes fall-102 {
    42.341% {
        transform: translate(60.3495vw, 42.341vh) scale(0.9591);
    }

    to {
        transform: translate(57.40835vw, 100vh) scale(0.9591);
    }
}

.snow:nth-child(103) {
    opacity: 0.5032;
    transform: translate(35.4305vw, -10px) scale(0.9218);
    animation: fall-103 20s -25s linear infinite;
}

@keyframes fall-103 {
    36.515% {
        transform: translate(25.4376vw, 36.515vh) scale(0.9218);
    }

    to {
        transform: translate(30.43405vw, 100vh) scale(0.9218);
    }
}

.snow:nth-child(104) {
    opacity: 0.6965;
    transform: translate(72.5082vw, -10px) scale(0.1546);
    animation: fall-104 28s -21s linear infinite;
}

@keyframes fall-104 {
    57.457% {
        transform: translate(77.2274vw, 57.457vh) scale(0.1546);
    }

    to {
        transform: translate(74.8678vw, 100vh) scale(0.1546);
    }
}

.snow:nth-child(105) {
    opacity: 0.7718;
    transform: translate(37.8919vw, -10px) scale(0.114);
    animation: fall-105 11s -13s linear infinite;
}

@keyframes fall-105 {
    30.982% {
        transform: translate(40.904vw, 30.982vh) scale(0.114);
    }

    to {
        transform: translate(39.39795vw, 100vh) scale(0.114);
    }
}

.snow:nth-child(106) {
    opacity: 0.4947;
    transform: translate(42.2266vw, -10px) scale(0.3599);
    animation: fall-106 17s -1s linear infinite;
}

@keyframes fall-106 {
    68.919% {
        transform: translate(46.3404vw, 68.919vh) scale(0.3599);
    }

    to {
        transform: translate(44.2835vw, 100vh) scale(0.3599);
    }
}

.snow:nth-child(107) {
    opacity: 0.3603;
    transform: translate(36.0573vw, -10px) scale(0.6486);
    animation: fall-107 28s -9s linear infinite;
}

@keyframes fall-107 {
    54.155% {
        transform: translate(34.9985vw, 54.155vh) scale(0.6486);
    }

    to {
        transform: translate(35.5279vw, 100vh) scale(0.6486);
    }
}

.snow:nth-child(108) {
    opacity: 0.9375;
    transform: translate(25.8982vw, -10px) scale(0.0359);
    animation: fall-108 11s -26s linear infinite;
}

@keyframes fall-108 {
    36.779% {
        transform: translate(23.0843vw, 36.779vh) scale(0.0359);
    }

    to {
        transform: translate(24.49125vw, 100vh) scale(0.0359);
    }
}

.snow:nth-child(109) {
    opacity: 0.3438;
    transform: translate(66.7914vw, -10px) scale(0.4167);
    animation: fall-109 16s -16s linear infinite;
}

@keyframes fall-109 {
    56.86% {
        transform: translate(74.0625vw, 56.86vh) scale(0.4167);
    }

    to {
        transform: translate(70.42695vw, 100vh) scale(0.4167);
    }
}

.snow:nth-child(110) {
    opacity: 0.6761;
    transform: translate(51.6176vw, -10px) scale(0.9475);
    animation: fall-110 23s -2s linear infinite;
}

@keyframes fall-110 {
    32.421% {
        transform: translate(58.1508vw, 32.421vh) scale(0.9475);
    }

    to {
        transform: translate(54.8842vw, 100vh) scale(0.9475);
    }
}

.snow:nth-child(111) {
    opacity: 0.788;
    transform: translate(0.1905vw, -10px) scale(0.7136);
    animation: fall-111 15s -7s linear infinite;
}

@keyframes fall-111 {
    47.183% {
        transform: translate(-1.6415vw, 47.183vh) scale(0.7136);
    }

    to {
        transform: translate(-0.7255vw, 100vh) scale(0.7136);
    }
}

.snow:nth-child(112) {
    opacity: 0.6162;
    transform: translate(21.766vw, -10px) scale(0.5874);
    animation: fall-112 26s -5s linear infinite;
}

@keyframes fall-112 {
    54.875% {
        transform: translate(22.7511vw, 54.875vh) scale(0.5874);
    }

    to {
        transform: translate(22.25855vw, 100vh) scale(0.5874);
    }
}

.snow:nth-child(113) {
    opacity: 0.3745;
    transform: translate(55.4418vw, -10px) scale(0.1667);
    animation: fall-113 19s -4s linear infinite;
}

@keyframes fall-113 {
    77.017% {
        transform: translate(58.2792vw, 77.017vh) scale(0.1667);
    }

    to {
        transform: translate(56.8605vw, 100vh) scale(0.1667);
    }
}

.snow:nth-child(114) {
    opacity: 0.5772;
    transform: translate(5.8737vw, -10px) scale(0.4647);
    animation: fall-114 22s -11s linear infinite;
}

@keyframes fall-114 {
    54.939% {
        transform: translate(-0.8351vw, 54.939vh) scale(0.4647);
    }

    to {
        transform: translate(2.5193vw, 100vh) scale(0.4647);
    }
}

.snow:nth-child(115) {
    opacity: 0.8897;
    transform: translate(85.8797vw, -10px) scale(0.8599);
    animation: fall-115 24s -25s linear infinite;
}

@keyframes fall-115 {
    58.066% {
        transform: translate(90.1766vw, 58.066vh) scale(0.8599);
    }

    to {
        transform: translate(88.02815vw, 100vh) scale(0.8599);
    }
}

.snow:nth-child(116) {
    opacity: 0.2966;
    transform: translate(11.6041vw, -10px) scale(0.8967);
    animation: fall-116 29s -16s linear infinite;
}

@keyframes fall-116 {
    37.95% {
        transform: translate(16.4744vw, 37.95vh) scale(0.8967);
    }

    to {
        transform: translate(14.03925vw, 100vh) scale(0.8967);
    }
}

.snow:nth-child(117) {
    opacity: 0.3372;
    transform: translate(95.9644vw, -10px) scale(0.1323);
    animation: fall-117 13s -29s linear infinite;
}

@keyframes fall-117 {
    71.943% {
        transform: translate(87.2398vw, 71.943vh) scale(0.1323);
    }

    to {
        transform: translate(91.6021vw, 100vh) scale(0.1323);
    }
}

.snow:nth-child(118) {
    opacity: 0.9702;
    transform: translate(38.0308vw, -10px) scale(0.248);
    animation: fall-118 11s -4s linear infinite;
}

@keyframes fall-118 {
    66.651% {
        transform: translate(47.9746vw, 66.651vh) scale(0.248);
    }

    to {
        transform: translate(43.0027vw, 100vh) scale(0.248);
    }
}

.snow:nth-child(119) {
    opacity: 0.0245;
    transform: translate(73.8308vw, -10px) scale(0.1043);
    animation: fall-119 28s -26s linear infinite;
}

@keyframes fall-119 {
    48.923% {
        transform: translate(75.9932vw, 48.923vh) scale(0.1043);
    }

    to {
        transform: translate(74.912vw, 100vh) scale(0.1043);
    }
}

.snow:nth-child(120) {
    opacity: 0.6044;
    transform: translate(28.1166vw, -10px) scale(0.4098);
    animation: fall-120 11s -22s linear infinite;
}

@keyframes fall-120 {
    36.307% {
        transform: translate(26.7053vw, 36.307vh) scale(0.4098);
    }

    to {
        transform: translate(27.41095vw, 100vh) scale(0.4098);
    }
}

.snow:nth-child(121) {
    opacity: 0.1569;
    transform: translate(34.7682vw, -10px) scale(0.1725);
    animation: fall-121 29s -13s linear infinite;
}

@keyframes fall-121 {
    79.099% {
        transform: translate(33.063vw, 79.099vh) scale(0.1725);
    }

    to {
        transform: translate(33.9156vw, 100vh) scale(0.1725);
    }
}

.snow:nth-child(122) {
    opacity: 0.9403;
    transform: translate(16.5258vw, -10px) scale(0.6625);
    animation: fall-122 29s -3s linear infinite;
}

@keyframes fall-122 {
    68.619% {
        transform: translate(23.1555vw, 68.619vh) scale(0.6625);
    }

    to {
        transform: translate(19.84065vw, 100vh) scale(0.6625);
    }
}

.snow:nth-child(123) {
    opacity: 0.1873;
    transform: translate(87.9727vw, -10px) scale(0.9392);
    animation: fall-123 10s -5s linear infinite;
}

@keyframes fall-123 {
    58.848% {
        transform: translate(86.3294vw, 58.848vh) scale(0.9392);
    }

    to {
        transform: translate(87.15105vw, 100vh) scale(0.9392);
    }
}

.snow:nth-child(124) {
    opacity: 0.7612;
    transform: translate(14.0028vw, -10px) scale(0.985);
    animation: fall-124 25s -18s linear infinite;
}

@keyframes fall-124 {
    73.962% {
        transform: translate(12.9984vw, 73.962vh) scale(0.985);
    }

    to {
        transform: translate(13.5006vw, 100vh) scale(0.985);
    }
}

.snow:nth-child(125) {
    opacity: 0.4645;
    transform: translate(60.4085vw, -10px) scale(0.0142);
    animation: fall-125 25s -1s linear infinite;
}

@keyframes fall-125 {
    79.32% {
        transform: translate(58.7266vw, 79.32vh) scale(0.0142);
    }

    to {
        transform: translate(59.56755vw, 100vh) scale(0.0142);
    }
}

.snow:nth-child(126) {
    opacity: 0.0987;
    transform: translate(20.5297vw, -10px) scale(0.1611);
    animation: fall-126 24s -13s linear infinite;
}

@keyframes fall-126 {
    79.646% {
        transform: translate(13.4515vw, 79.646vh) scale(0.1611);
    }

    to {
        transform: translate(16.9906vw, 100vh) scale(0.1611);
    }
}

.snow:nth-child(127) {
    opacity: 0.206;
    transform: translate(22.0157vw, -10px) scale(0.983);
    animation: fall-127 19s -9s linear infinite;
}

@keyframes fall-127 {
    31.185% {
        transform: translate(14.0311vw, 31.185vh) scale(0.983);
    }

    to {
        transform: translate(18.0234vw, 100vh) scale(0.983);
    }
}

.snow:nth-child(128) {
    opacity: 0.3495;
    transform: translate(46.9106vw, -10px) scale(0.1259);
    animation: fall-128 23s -11s linear infinite;
}

@keyframes fall-128 {
    78.568% {
        transform: translate(48.3756vw, 78.568vh) scale(0.1259);
    }

    to {
        transform: translate(47.6431vw, 100vh) scale(0.1259);
    }
}

.snow:nth-child(129) {
    opacity: 0.2586;
    transform: translate(93.8886vw, -10px) scale(0.4276);
    animation: fall-129 10s -8s linear infinite;
}

@keyframes fall-129 {
    73.367% {
        transform: translate(96.2302vw, 73.367vh) scale(0.4276);
    }

    to {
        transform: translate(95.0594vw, 100vh) scale(0.4276);
    }
}

.snow:nth-child(130) {
    opacity: 0.5675;
    transform: translate(89.0252vw, -10px) scale(0.6426);
    animation: fall-130 29s -2s linear infinite;
}

@keyframes fall-130 {
    75.878% {
        transform: translate(80.017vw, 75.878vh) scale(0.6426);
    }

    to {
        transform: translate(84.5211vw, 100vh) scale(0.6426);
    }
}

.snow:nth-child(131) {
    opacity: 0.1768;
    transform: translate(57.488vw, -10px) scale(0.7371);
    animation: fall-131 29s -19s linear infinite;
}

@keyframes fall-131 {
    45.081% {
        transform: translate(48.6401vw, 45.081vh) scale(0.7371);
    }

    to {
        transform: translate(53.06405vw, 100vh) scale(0.7371);
    }
}

.snow:nth-child(132) {
    opacity: 0.6152;
    transform: translate(85.1378vw, -10px) scale(0.0475);
    animation: fall-132 11s -10s linear infinite;
}

@keyframes fall-132 {
    75.181% {
        transform: translate(82.7233vw, 75.181vh) scale(0.0475);
    }

    to {
        transform: translate(83.93055vw, 100vh) scale(0.0475);
    }
}

.snow:nth-child(133) {
    opacity: 0.6976;
    transform: translate(37.5025vw, -10px) scale(0.1593);
    animation: fall-133 12s -24s linear infinite;
}

@keyframes fall-133 {
    39.492% {
        transform: translate(39.9159vw, 39.492vh) scale(0.1593);
    }

    to {
        transform: translate(38.7092vw, 100vh) scale(0.1593);
    }
}

.snow:nth-child(134) {
    opacity: 0.3554;
    transform: translate(46.3479vw, -10px) scale(0.8617);
    animation: fall-134 20s -8s linear infinite;
}

@keyframes fall-134 {
    73.463% {
        transform: translate(48.3793vw, 73.463vh) scale(0.8617);
    }

    to {
        transform: translate(47.3636vw, 100vh) scale(0.8617);
    }
}

.snow:nth-child(135) {
    opacity: 0.1316;
    transform: translate(97.5359vw, -10px) scale(0.868);
    animation: fall-135 25s -9s linear infinite;
}

@keyframes fall-135 {
    73.238% {
        transform: translate(88.2816vw, 73.238vh) scale(0.868);
    }

    to {
        transform: translate(92.90875vw, 100vh) scale(0.868);
    }
}

.snow:nth-child(136) {
    opacity: 0.2261;
    transform: translate(34.0316vw, -10px) scale(0.1544);
    animation: fall-136 23s -8s linear infinite;
}

@keyframes fall-136 {
    40.407% {
        transform: translate(39.2116vw, 40.407vh) scale(0.1544);
    }

    to {
        transform: translate(36.6216vw, 100vh) scale(0.1544);
    }
}

.snow:nth-child(137) {
    opacity: 0.8787;
    transform: translate(7.1743vw, -10px) scale(0.7952);
    animation: fall-137 11s -15s linear infinite;
}

@keyframes fall-137 {
    79.183% {
        transform: translate(14.6025vw, 79.183vh) scale(0.7952);
    }

    to {
        transform: translate(10.8884vw, 100vh) scale(0.7952);
    }
}

.snow:nth-child(138) {
    opacity: 0.21;
    transform: translate(16.5567vw, -10px) scale(0.8485);
    animation: fall-138 17s -11s linear infinite;
}

@keyframes fall-138 {
    43.671% {
        transform: translate(22.9022vw, 43.671vh) scale(0.8485);
    }

    to {
        transform: translate(19.72945vw, 100vh) scale(0.8485);
    }
}

.snow:nth-child(139) {
    opacity: 0.2767;
    transform: translate(45.0038vw, -10px) scale(0.0954);
    animation: fall-139 21s -14s linear infinite;
}

@keyframes fall-139 {
    40.572% {
        transform: translate(44.0367vw, 40.572vh) scale(0.0954);
    }

    to {
        transform: translate(44.52025vw, 100vh) scale(0.0954);
    }
}

.snow:nth-child(140) {
    opacity: 0.0244;
    transform: translate(29.124vw, -10px) scale(0.7041);
    animation: fall-140 16s -6s linear infinite;
}

@keyframes fall-140 {
    73.999% {
        transform: translate(20.3879vw, 73.999vh) scale(0.7041);
    }

    to {
        transform: translate(24.75595vw, 100vh) scale(0.7041);
    }
}

.snow:nth-child(141) {
    opacity: 0.5454;
    transform: translate(35.7425vw, -10px) scale(0.8197);
    animation: fall-141 28s -26s linear infinite;
}

@keyframes fall-141 {
    60.58% {
        transform: translate(32.5454vw, 60.58vh) scale(0.8197);
    }

    to {
        transform: translate(34.14395vw, 100vh) scale(0.8197);
    }
}

.snow:nth-child(142) {
    opacity: 0.2987;
    transform: translate(74.1082vw, -10px) scale(0.2756);
    animation: fall-142 16s -26s linear infinite;
}

@keyframes fall-142 {
    49.871% {
        transform: translate(78.5955vw, 49.871vh) scale(0.2756);
    }

    to {
        transform: translate(76.35185vw, 100vh) scale(0.2756);
    }
}

.snow:nth-child(143) {
    opacity: 0.97;
    transform: translate(62.7308vw, -10px) scale(0.048);
    animation: fall-143 11s -16s linear infinite;
}

@keyframes fall-143 {
    79.278% {
        transform: translate(62.3075vw, 79.278vh) scale(0.048);
    }

    to {
        transform: translate(62.51915vw, 100vh) scale(0.048);
    }
}

.snow:nth-child(144) {
    opacity: 0.97;
    transform: translate(25.2247vw, -10px) scale(0.7643);
    animation: fall-144 27s -5s linear infinite;
}

@keyframes fall-144 {
    69.451% {
        transform: translate(27.4957vw, 69.451vh) scale(0.7643);
    }

    to {
        transform: translate(26.3602vw, 100vh) scale(0.7643);
    }
}

.snow:nth-child(145) {
    opacity: 0.8101;
    transform: translate(71.3125vw, -10px) scale(0.0336);
    animation: fall-145 29s -26s linear infinite;
}

@keyframes fall-145 {
    76.138% {
        transform: translate(62.1927vw, 76.138vh) scale(0.0336);
    }

    to {
        transform: translate(66.7526vw, 100vh) scale(0.0336);
    }
}

.snow:nth-child(146) {
    opacity: 0.6917;
    transform: translate(72.5484vw, -10px) scale(0.3228);
    animation: fall-146 25s -28s linear infinite;
}

@keyframes fall-146 {
    68.713% {
        transform: translate(79.7024vw, 68.713vh) scale(0.3228);
    }

    to {
        transform: translate(76.1254vw, 100vh) scale(0.3228);
    }
}

.snow:nth-child(147) {
    opacity: 0.4521;
    transform: translate(41.1159vw, -10px) scale(0.1354);
    animation: fall-147 24s -18s linear infinite;
}

@keyframes fall-147 {
    65.362% {
        transform: translate(34.3629vw, 65.362vh) scale(0.1354);
    }

    to {
        transform: translate(37.7394vw, 100vh) scale(0.1354);
    }
}

.snow:nth-child(148) {
    opacity: 0.4811;
    transform: translate(77.2292vw, -10px) scale(0.7451);
    animation: fall-148 21s -15s linear infinite;
}

@keyframes fall-148 {
    57.133% {
        transform: translate(69.4549vw, 57.133vh) scale(0.7451);
    }

    to {
        transform: translate(73.34205vw, 100vh) scale(0.7451);
    }
}

.snow:nth-child(149) {
    opacity: 0.3967;
    transform: translate(23.072vw, -10px) scale(0.8925);
    animation: fall-149 19s -2s linear infinite;
}

@keyframes fall-149 {
    32.967% {
        transform: translate(17.9269vw, 32.967vh) scale(0.8925);
    }

    to {
        transform: translate(20.49945vw, 100vh) scale(0.8925);
    }
}

.snow:nth-child(150) {
    opacity: 0.4711;
    transform: translate(10.6982vw, -10px) scale(0.4205);
    animation: fall-150 20s -16s linear infinite;
}

@keyframes fall-150 {
    78.557% {
        transform: translate(8.5189vw, 78.557vh) scale(0.4205);
    }

    to {
        transform: translate(9.60855vw, 100vh) scale(0.4205);
    }
}

.snow:nth-child(151) {
    opacity: 0.5765;
    transform: translate(13.4346vw, -10px) scale(0.5878);
    animation: fall-151 23s -5s linear infinite;
}

@keyframes fall-151 {
    35.868% {
        transform: translate(22.7266vw, 35.868vh) scale(0.5878);
    }

    to {
        transform: translate(18.0806vw, 100vh) scale(0.5878);
    }
}

.snow:nth-child(152) {
    opacity: 0.1352;
    transform: translate(0.6094vw, -10px) scale(0.7813);
    animation: fall-152 18s -8s linear infinite;
}

@keyframes fall-152 {
    61.753% {
        transform: translate(9.4227vw, 61.753vh) scale(0.7813);
    }

    to {
        transform: translate(5.01605vw, 100vh) scale(0.7813);
    }
}

.snow:nth-child(153) {
    opacity: 0.2461;
    transform: translate(7.805vw, -10px) scale(0.7339);
    animation: fall-153 19s -12s linear infinite;
}

@keyframes fall-153 {
    49.222% {
        transform: translate(4.4514vw, 49.222vh) scale(0.7339);
    }

    to {
        transform: translate(6.1282vw, 100vh) scale(0.7339);
    }
}

.snow:nth-child(154) {
    opacity: 0.5954;
    transform: translate(41.8195vw, -10px) scale(0.6893);
    animation: fall-154 15s -7s linear infinite;
}

@keyframes fall-154 {
    44.42% {
        transform: translate(46.6634vw, 44.42vh) scale(0.6893);
    }

    to {
        transform: translate(44.24145vw, 100vh) scale(0.6893);
    }
}

.snow:nth-child(155) {
    opacity: 0.9098;
    transform: translate(90.6301vw, -10px) scale(0.7736);
    animation: fall-155 20s -8s linear infinite;
}

@keyframes fall-155 {
    37.284% {
        transform: translate(82.2821vw, 37.284vh) scale(0.7736);
    }

    to {
        transform: translate(86.4561vw, 100vh) scale(0.7736);
    }
}

.snow:nth-child(156) {
    opacity: 0.1443;
    transform: translate(34.4115vw, -10px) scale(0.3611);
    animation: fall-156 28s -3s linear infinite;
}

@keyframes fall-156 {
    30.666% {
        transform: translate(31.727vw, 30.666vh) scale(0.3611);
    }

    to {
        transform: translate(33.06925vw, 100vh) scale(0.3611);
    }
}

.snow:nth-child(157) {
    opacity: 0.5717;
    transform: translate(56.2763vw, -10px) scale(0.6726);
    animation: fall-157 20s -5s linear infinite;
}

@keyframes fall-157 {
    57.83% {
        transform: translate(54.7985vw, 57.83vh) scale(0.6726);
    }

    to {
        transform: translate(55.5374vw, 100vh) scale(0.6726);
    }
}

.snow:nth-child(158) {
    opacity: 0.7799;
    transform: translate(56.501vw, -10px) scale(0.7712);
    animation: fall-158 20s -20s linear infinite;
}

@keyframes fall-158 {
    73.56% {
        transform: translate(51.7455vw, 73.56vh) scale(0.7712);
    }

    to {
        transform: translate(54.12325vw, 100vh) scale(0.7712);
    }
}

.snow:nth-child(159) {
    opacity: 0.051;
    transform: translate(93.3238vw, -10px) scale(0.2924);
    animation: fall-159 25s -7s linear infinite;
}

@keyframes fall-159 {
    64.59% {
        transform: translate(97.1541vw, 64.59vh) scale(0.2924);
    }

    to {
        transform: translate(95.23895vw, 100vh) scale(0.2924);
    }
}

.snow:nth-child(160) {
    opacity: 0.698;
    transform: translate(98.344vw, -10px) scale(0.3548);
    animation: fall-160 18s -28s linear infinite;
}

@keyframes fall-160 {
    31.2% {
        transform: translate(97.4534vw, 31.2vh) scale(0.3548);
    }

    to {
        transform: translate(97.8987vw, 100vh) scale(0.3548);
    }
}

.snow:nth-child(161) {
    opacity: 0.5509;
    transform: translate(62.7491vw, -10px) scale(0.7406);
    animation: fall-161 22s -24s linear infinite;
}

@keyframes fall-161 {
    65.699% {
        transform: translate(56.3972vw, 65.699vh) scale(0.7406);
    }

    to {
        transform: translate(59.57315vw, 100vh) scale(0.7406);
    }
}

.snow:nth-child(162) {
    opacity: 0.6416;
    transform: translate(71.4848vw, -10px) scale(0.3656);
    animation: fall-162 28s -17s linear infinite;
}

@keyframes fall-162 {
    69.772% {
        transform: translate(71.9485vw, 69.772vh) scale(0.3656);
    }

    to {
        transform: translate(71.71665vw, 100vh) scale(0.3656);
    }
}

.snow:nth-child(163) {
    opacity: 0.0429;
    transform: translate(33.8965vw, -10px) scale(0.6529);
    animation: fall-163 16s -14s linear infinite;
}

@keyframes fall-163 {
    72.856% {
        transform: translate(42.5368vw, 72.856vh) scale(0.6529);
    }

    to {
        transform: translate(38.21665vw, 100vh) scale(0.6529);
    }
}

.snow:nth-child(164) {
    opacity: 0.9088;
    transform: translate(19.5008vw, -10px) scale(0.5077);
    animation: fall-164 12s -18s linear infinite;
}

@keyframes fall-164 {
    42.05% {
        transform: translate(12.1415vw, 42.05vh) scale(0.5077);
    }

    to {
        transform: translate(15.82115vw, 100vh) scale(0.5077);
    }
}

.snow:nth-child(165) {
    opacity: 0.5047;
    transform: translate(35.9919vw, -10px) scale(0.3782);
    animation: fall-165 10s -29s linear infinite;
}

@keyframes fall-165 {
    54.929% {
        transform: translate(26.2077vw, 54.929vh) scale(0.3782);
    }

    to {
        transform: translate(31.0998vw, 100vh) scale(0.3782);
    }
}

.snow:nth-child(166) {
    opacity: 0.3464;
    transform: translate(29.3028vw, -10px) scale(0.0533);
    animation: fall-166 19s -25s linear infinite;
}

@keyframes fall-166 {
    40.091% {
        transform: translate(36.6005vw, 40.091vh) scale(0.0533);
    }

    to {
        transform: translate(32.95165vw, 100vh) scale(0.0533);
    }
}

.snow:nth-child(167) {
    opacity: 0.7973;
    transform: translate(97.32vw, -10px) scale(0.3167);
    animation: fall-167 27s -8s linear infinite;
}

@keyframes fall-167 {
    37.407% {
        transform: translate(94.957vw, 37.407vh) scale(0.3167);
    }

    to {
        transform: translate(96.1385vw, 100vh) scale(0.3167);
    }
}

.snow:nth-child(168) {
    opacity: 0.591;
    transform: translate(66.5285vw, -10px) scale(0.1716);
    animation: fall-168 28s -27s linear infinite;
}

@keyframes fall-168 {
    65.251% {
        transform: translate(69.0142vw, 65.251vh) scale(0.1716);
    }

    to {
        transform: translate(67.77135vw, 100vh) scale(0.1716);
    }
}

.snow:nth-child(169) {
    opacity: 0.3973;
    transform: translate(4.3939vw, -10px) scale(0.5542);
    animation: fall-169 26s -4s linear infinite;
}

@keyframes fall-169 {
    78.989% {
        transform: translate(-0.9161vw, 78.989vh) scale(0.5542);
    }

    to {
        transform: translate(1.7389vw, 100vh) scale(0.5542);
    }
}

.snow:nth-child(170) {
    opacity: 0.3856;
    transform: translate(46.6257vw, -10px) scale(0.6966);
    animation: fall-170 18s -23s linear infinite;
}

@keyframes fall-170 {
    67.925% {
        transform: translate(45.6238vw, 67.925vh) scale(0.6966);
    }

    to {
        transform: translate(46.12475vw, 100vh) scale(0.6966);
    }
}

.snow:nth-child(171) {
    opacity: 0.3809;
    transform: translate(54.9066vw, -10px) scale(0.4064);
    animation: fall-171 10s -26s linear infinite;
}

@keyframes fall-171 {
    39.29% {
        transform: translate(51.2465vw, 39.29vh) scale(0.4064);
    }

    to {
        transform: translate(53.07655vw, 100vh) scale(0.4064);
    }
}

.snow:nth-child(172) {
    opacity: 0.8138;
    transform: translate(63.9282vw, -10px) scale(0.232);
    animation: fall-172 26s -26s linear infinite;
}

@keyframes fall-172 {
    65.528% {
        transform: translate(71.5152vw, 65.528vh) scale(0.232);
    }

    to {
        transform: translate(67.7217vw, 100vh) scale(0.232);
    }
}

.snow:nth-child(173) {
    opacity: 0.5522;
    transform: translate(60.7277vw, -10px) scale(0.8803);
    animation: fall-173 29s -25s linear infinite;
}

@keyframes fall-173 {
    32.747% {
        transform: translate(68.8353vw, 32.747vh) scale(0.8803);
    }

    to {
        transform: translate(64.7815vw, 100vh) scale(0.8803);
    }
}

.snow:nth-child(174) {
    opacity: 0.7105;
    transform: translate(67.9819vw, -10px) scale(0.5157);
    animation: fall-174 20s -17s linear infinite;
}

@keyframes fall-174 {
    45.465% {
        transform: translate(71.9644vw, 45.465vh) scale(0.5157);
    }

    to {
        transform: translate(69.97315vw, 100vh) scale(0.5157);
    }
}

.snow:nth-child(175) {
    opacity: 0.0101;
    transform: translate(82.6622vw, -10px) scale(0.1438);
    animation: fall-175 19s -4s linear infinite;
}

@keyframes fall-175 {
    37.233% {
        transform: translate(86.864vw, 37.233vh) scale(0.1438);
    }

    to {
        transform: translate(84.7631vw, 100vh) scale(0.1438);
    }
}

.snow:nth-child(176) {
    opacity: 0.6731;
    transform: translate(27.3142vw, -10px) scale(0.154);
    animation: fall-176 30s -5s linear infinite;
}

@keyframes fall-176 {
    66.402% {
        transform: translate(17.6029vw, 66.402vh) scale(0.154);
    }

    to {
        transform: translate(22.45855vw, 100vh) scale(0.154);
    }
}

.snow:nth-child(177) {
    opacity: 0.6402;
    transform: translate(76.4643vw, -10px) scale(0.1807);
    animation: fall-177 25s -3s linear infinite;
}

@keyframes fall-177 {
    44.001% {
        transform: translate(86.0834vw, 44.001vh) scale(0.1807);
    }

    to {
        transform: translate(81.27385vw, 100vh) scale(0.1807);
    }
}

.snow:nth-child(178) {
    opacity: 0.9695;
    transform: translate(5.6847vw, -10px) scale(0.2529);
    animation: fall-178 14s -22s linear infinite;
}

@keyframes fall-178 {
    56.937% {
        transform: translate(-1.7535vw, 56.937vh) scale(0.2529);
    }

    to {
        transform: translate(1.9656vw, 100vh) scale(0.2529);
    }
}

.snow:nth-child(179) {
    opacity: 0.1513;
    transform: translate(28.3667vw, -10px) scale(0.9497);
    animation: fall-179 18s -24s linear infinite;
}

@keyframes fall-179 {
    60.724% {
        transform: translate(30.3752vw, 60.724vh) scale(0.9497);
    }

    to {
        transform: translate(29.37095vw, 100vh) scale(0.9497);
    }
}

.snow:nth-child(180) {
    opacity: 0.1496;
    transform: translate(97.6026vw, -10px) scale(0.474);
    animation: fall-180 11s -14s linear infinite;
}

@keyframes fall-180 {
    33.941% {
        transform: translate(100.852vw, 33.941vh) scale(0.474);
    }

    to {
        transform: translate(99.2273vw, 100vh) scale(0.474);
    }
}

.snow:nth-child(181) {
    opacity: 0.0849;
    transform: translate(64.9418vw, -10px) scale(0.4666);
    animation: fall-181 30s -14s linear infinite;
}

@keyframes fall-181 {
    68.682% {
        transform: translate(70.0869vw, 68.682vh) scale(0.4666);
    }

    to {
        transform: translate(67.51435vw, 100vh) scale(0.4666);
    }
}

.snow:nth-child(182) {
    opacity: 0.8312;
    transform: translate(36.2029vw, -10px) scale(0.4744);
    animation: fall-182 22s -19s linear infinite;
}

@keyframes fall-182 {
    72.492% {
        transform: translate(27.5152vw, 72.492vh) scale(0.4744);
    }

    to {
        transform: translate(31.85905vw, 100vh) scale(0.4744);
    }
}

.snow:nth-child(183) {
    opacity: 0.3661;
    transform: translate(6.1859vw, -10px) scale(0.2569);
    animation: fall-183 11s -13s linear infinite;
}

@keyframes fall-183 {
    37.34% {
        transform: translate(2.3988vw, 37.34vh) scale(0.2569);
    }

    to {
        transform: translate(4.29235vw, 100vh) scale(0.2569);
    }
}

.snow:nth-child(184) {
    opacity: 0.0302;
    transform: translate(84.8647vw, -10px) scale(0.2086);
    animation: fall-184 20s -5s linear infinite;
}

@keyframes fall-184 {
    77.739% {
        transform: translate(87.1578vw, 77.739vh) scale(0.2086);
    }

    to {
        transform: translate(86.01125vw, 100vh) scale(0.2086);
    }
}

.snow:nth-child(185) {
    opacity: 0.9215;
    transform: translate(25.0348vw, -10px) scale(0.9315);
    animation: fall-185 26s -22s linear infinite;
}

@keyframes fall-185 {
    64.794% {
        transform: translate(30.2618vw, 64.794vh) scale(0.9315);
    }

    to {
        transform: translate(27.6483vw, 100vh) scale(0.9315);
    }
}

.snow:nth-child(186) {
    opacity: 0.4167;
    transform: translate(71.4189vw, -10px) scale(0.3902);
    animation: fall-186 28s -4s linear infinite;
}

@keyframes fall-186 {
    76.169% {
        transform: translate(66.1827vw, 76.169vh) scale(0.3902);
    }

    to {
        transform: translate(68.8008vw, 100vh) scale(0.3902);
    }
}

.snow:nth-child(187) {
    opacity: 0.8702;
    transform: translate(6.2907vw, -10px) scale(0.0326);
    animation: fall-187 18s -4s linear infinite;
}

@keyframes fall-187 {
    79.018% {
        transform: translate(3.6237vw, 79.018vh) scale(0.0326);
    }

    to {
        transform: translate(4.9572vw, 100vh) scale(0.0326);
    }
}

.snow:nth-child(188) {
    opacity: 0.9445;
    transform: translate(2.3176vw, -10px) scale(0.4207);
    animation: fall-188 25s -1s linear infinite;
}

@keyframes fall-188 {
    78.433% {
        transform: translate(2.5338vw, 78.433vh) scale(0.4207);
    }

    to {
        transform: translate(2.4257vw, 100vh) scale(0.4207);
    }
}

.snow:nth-child(189) {
    opacity: 0.2145;
    transform: translate(70.308vw, -10px) scale(0.3004);
    animation: fall-189 16s -14s linear infinite;
}

@keyframes fall-189 {
    43.955% {
        transform: translate(65.3816vw, 43.955vh) scale(0.3004);
    }

    to {
        transform: translate(67.8448vw, 100vh) scale(0.3004);
    }
}

.snow:nth-child(190) {
    opacity: 0.9941;
    transform: translate(72.6038vw, -10px) scale(0.2547);
    animation: fall-190 17s -6s linear infinite;
}

@keyframes fall-190 {
    32.397% {
        transform: translate(72.7365vw, 32.397vh) scale(0.2547);
    }

    to {
        transform: translate(72.67015vw, 100vh) scale(0.2547);
    }
}

.snow:nth-child(191) {
    opacity: 0.2461;
    transform: translate(8.3832vw, -10px) scale(0.1865);
    animation: fall-191 21s -21s linear infinite;
}

@keyframes fall-191 {
    73.356% {
        transform: translate(15.9939vw, 73.356vh) scale(0.1865);
    }

    to {
        transform: translate(12.18855vw, 100vh) scale(0.1865);
    }
}

.snow:nth-child(192) {
    opacity: 0.1697;
    transform: translate(96.2043vw, -10px) scale(0.8321);
    animation: fall-192 11s -18s linear infinite;
}

@keyframes fall-192 {
    69.591% {
        transform: translate(95.8485vw, 69.591vh) scale(0.8321);
    }

    to {
        transform: translate(96.0264vw, 100vh) scale(0.8321);
    }
}

.snow:nth-child(193) {
    opacity: 0.0945;
    transform: translate(58.8818vw, -10px) scale(0.7159);
    animation: fall-193 28s -19s linear infinite;
}

@keyframes fall-193 {
    49.202% {
        transform: translate(56.1917vw, 49.202vh) scale(0.7159);
    }

    to {
        transform: translate(57.53675vw, 100vh) scale(0.7159);
    }
}

.snow:nth-child(194) {
    opacity: 0.5638;
    transform: translate(57.6246vw, -10px) scale(0.4803);
    animation: fall-194 30s -7s linear infinite;
}

@keyframes fall-194 {
    31.44% {
        transform: translate(51.0415vw, 31.44vh) scale(0.4803);
    }

    to {
        transform: translate(54.33305vw, 100vh) scale(0.4803);
    }
}

.snow:nth-child(195) {
    opacity: 0.847;
    transform: translate(80.1053vw, -10px) scale(0.5478);
    animation: fall-195 18s -9s linear infinite;
}

@keyframes fall-195 {
    39.483% {
        transform: translate(87.1272vw, 39.483vh) scale(0.5478);
    }

    to {
        transform: translate(83.61625vw, 100vh) scale(0.5478);
    }
}

.snow:nth-child(196) {
    opacity: 0.8354;
    transform: translate(34.7997vw, -10px) scale(0.8513);
    animation: fall-196 22s -24s linear infinite;
}

@keyframes fall-196 {
    49.34% {
        transform: translate(33.9924vw, 49.34vh) scale(0.8513);
    }

    to {
        transform: translate(34.39605vw, 100vh) scale(0.8513);
    }
}

.snow:nth-child(197) {
    opacity: 0.6436;
    transform: translate(37.9182vw, -10px) scale(0.8719);
    animation: fall-197 17s -12s linear infinite;
}

@keyframes fall-197 {
    34.38% {
        transform: translate(33.4701vw, 34.38vh) scale(0.8719);
    }

    to {
        transform: translate(35.69415vw, 100vh) scale(0.8719);
    }
}

.snow:nth-child(198) {
    opacity: 0.6841;
    transform: translate(30.6308vw, -10px) scale(0.9587);
    animation: fall-198 12s -21s linear infinite;
}

@keyframes fall-198 {
    71.256% {
        transform: translate(34.1946vw, 71.256vh) scale(0.9587);
    }

    to {
        transform: translate(32.4127vw, 100vh) scale(0.9587);
    }
}

.snow:nth-child(199) {
    opacity: 0.1342;
    transform: translate(57.2449vw, -10px) scale(0.6435);
    animation: fall-199 27s -3s linear infinite;
}

@keyframes fall-199 {
    39.709% {
        transform: translate(64.7713vw, 39.709vh) scale(0.6435);
    }

    to {
        transform: translate(61.0081vw, 100vh) scale(0.6435);
    }
}

.snow:nth-child(200) {
    opacity: 0.484;
    transform: translate(43.562vw, -10px) scale(0.4825);
    animation: fall-200 19s -14s linear infinite;
}

@keyframes fall-200 {
    60.678% {
        transform: translate(42.4373vw, 60.678vh) scale(0.4825);
    }

    to {
        transform: translate(42.99965vw, 100vh) scale(0.4825);
    }
}
