body {
    overflow-x: hidden;
}

.snow-box {
    height: 100vh;
    width: 100vw;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
}

.snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
}

.snow:nth-child(1) {
    opacity: 0.3111;
    transform: translate(19.8492vw, -10px) scale(0.5841);
    animation: fall-1 20s -22s linear infinite;
}

@keyframes fall-1 {
    68.295% {
        transform: translate(23.3207vw, 68.295vh) scale(0.5841);
    }
    to {
        transform: translate(21.58495vw, 100vh) scale(0.5841);
    }
}

.snow:nth-child(2) {
    opacity: 0.3979;
    transform: translate(22.106vw, -10px) scale(0.5718);
    animation: fall-2 17s -6s linear infinite;
}

@keyframes fall-2 {
    50.701% {
        transform: translate(22.0186vw, 50.701vh) scale(0.5718);
    }
    to {
        transform: translate(22.0623vw, 100vh) scale(0.5718);
    }
}

.snow:nth-child(3) {
    opacity: 0.6404;
    transform: translate(33.212vw, -10px) scale(0.4689);
    animation: fall-3 21s -22s linear infinite;
}

@keyframes fall-3 {
    57.572% {
        transform: translate(41.6907vw, 57.572vh) scale(0.4689);
    }
    to {
        transform: translate(37.45135vw, 100vh) scale(0.4689);
    }
}

.snow:nth-child(4) {
    opacity: 0.0976;
    transform: translate(72.37vw, -10px) scale(0.5084);
    animation: fall-4 21s -28s linear infinite;
}

@keyframes fall-4 {
    70.285% {
        transform: translate(78.3314vw, 70.285vh) scale(0.5084);
    }
    to {
        transform: translate(75.3507vw, 100vh) scale(0.5084);
    }
}

.snow:nth-child(5) {
    opacity: 0.0158;
    transform: translate(36.9734vw, -10px) scale(0.8019);
    animation: fall-5 18s -6s linear infinite;
}

@keyframes fall-5 {
    62.623% {
        transform: translate(31.0268vw, 62.623vh) scale(0.8019);
    }
    to {
        transform: translate(34.0001vw, 100vh) scale(0.8019);
    }
}

.snow:nth-child(6) {
    opacity: 0.5055;
    transform: translate(78.6297vw, -10px) scale(0.6439);
    animation: fall-6 26s -23s linear infinite;
}

@keyframes fall-6 {
    57.627% {
        transform: translate(84.4462vw, 57.627vh) scale(0.6439);
    }
    to {
        transform: translate(81.53795vw, 100vh) scale(0.6439);
    }
}

.snow:nth-child(7) {
    opacity: 0.6587;
    transform: translate(36.9754vw, -10px) scale(0.3744);
    animation: fall-7 20s -28s linear infinite;
}

@keyframes fall-7 {
    35.824% {
        transform: translate(29.6722vw, 35.824vh) scale(0.3744);
    }
    to {
        transform: translate(33.3238vw, 100vh) scale(0.3744);
    }
}

.snow:nth-child(8) {
    opacity: 0.8475;
    transform: translate(17.5501vw, -10px) scale(0.7073);
    animation: fall-8 29s -17s linear infinite;
}

@keyframes fall-8 {
    67.503% {
        transform: translate(24.3673vw, 67.503vh) scale(0.7073);
    }
    to {
        transform: translate(20.9587vw, 100vh) scale(0.7073);
    }
}

.snow:nth-child(9) {
    opacity: 0.364;
    transform: translate(83.0707vw, -10px) scale(0.601);
    animation: fall-9 24s -29s linear infinite;
}

@keyframes fall-9 {
    36.699% {
        transform: translate(92.3073vw, 36.699vh) scale(0.601);
    }
    to {
        transform: translate(87.689vw, 100vh) scale(0.601);
    }
}

.snow:nth-child(10) {
    opacity: 0.8067;
    transform: translate(45.3932vw, -10px) scale(0.5365);
    animation: fall-10 13s -8s linear infinite;
}

@keyframes fall-10 {
    35.029% {
        transform: translate(41.6008vw, 35.029vh) scale(0.5365);
    }
    to {
        transform: translate(43.497vw, 100vh) scale(0.5365);
    }
}

.snow:nth-child(11) {
    opacity: 0.9039;
    transform: translate(9.1735vw, -10px) scale(0.1423);
    animation: fall-11 25s -24s linear infinite;
}

@keyframes fall-11 {
    56.271% {
        transform: translate(9.5688vw, 56.271vh) scale(0.1423);
    }
    to {
        transform: translate(9.37115vw, 100vh) scale(0.1423);
    }
}

.snow:nth-child(12) {
    opacity: 0.1826;
    transform: translate(57.9294vw, -10px) scale(0.47);
    animation: fall-12 17s -21s linear infinite;
}

@keyframes fall-12 {
    58.634% {
        transform: translate(56.8229vw, 58.634vh) scale(0.47);
    }
    to {
        transform: translate(57.37615vw, 100vh) scale(0.47);
    }
}

.snow:nth-child(13) {
    opacity: 0.6795;
    transform: translate(45.4575vw, -10px) scale(0.6257);
    animation: fall-13 17s -30s linear infinite;
}

@keyframes fall-13 {
    54.558% {
        transform: translate(39.0198vw, 54.558vh) scale(0.6257);
    }
    to {
        transform: translate(42.23865vw, 100vh) scale(0.6257);
    }
}

.snow:nth-child(14) {
    opacity: 0.6784;
    transform: translate(55.4547vw, -10px) scale(0.0435);
    animation: fall-14 17s -9s linear infinite;
}

@keyframes fall-14 {
    55.596% {
        transform: translate(48.3104vw, 55.596vh) scale(0.0435);
    }
    to {
        transform: translate(51.88255vw, 100vh) scale(0.0435);
    }
}

.snow:nth-child(15) {
    opacity: 0.6946;
    transform: translate(67.3423vw, -10px) scale(0.1198);
    animation: fall-15 10s -21s linear infinite;
}

@keyframes fall-15 {
    48.063% {
        transform: translate(68.1118vw, 48.063vh) scale(0.1198);
    }
    to {
        transform: translate(67.72705vw, 100vh) scale(0.1198);
    }
}

.snow:nth-child(16) {
    opacity: 0.59;
    transform: translate(59.2665vw, -10px) scale(0.2706);
    animation: fall-16 27s -5s linear infinite;
}

@keyframes fall-16 {
    32.141% {
        transform: translate(51.2809vw, 32.141vh) scale(0.2706);
    }
    to {
        transform: translate(55.2737vw, 100vh) scale(0.2706);
    }
}

.snow:nth-child(17) {
    opacity: 0.0964;
    transform: translate(9.4657vw, -10px) scale(0.689);
    animation: fall-17 16s -21s linear infinite;
}

@keyframes fall-17 {
    59.076% {
        transform: translate(3.9517vw, 59.076vh) scale(0.689);
    }
    to {
        transform: translate(6.7087vw, 100vh) scale(0.689);
    }
}

.snow:nth-child(18) {
    opacity: 0.6014;
    transform: translate(46.9536vw, -10px) scale(0.9121);
    animation: fall-18 27s -1s linear infinite;
}

@keyframes fall-18 {
    48.685% {
        transform: translate(55.9483vw, 48.685vh) scale(0.9121);
    }
    to {
        transform: translate(51.45095vw, 100vh) scale(0.9121);
    }
}

.snow:nth-child(19) {
    opacity: 0.77;
    transform: translate(4.9154vw, -10px) scale(0.932);
    animation: fall-19 12s -25s linear infinite;
}

@keyframes fall-19 {
    61.297% {
        transform: translate(-1.4791vw, 61.297vh) scale(0.932);
    }
    to {
        transform: translate(1.71815vw, 100vh) scale(0.932);
    }
}

.snow:nth-child(20) {
    opacity: 0.7877;
    transform: translate(50.0633vw, -10px) scale(0.0714);
    animation: fall-20 25s -25s linear infinite;
}

@keyframes fall-20 {
    46.757% {
        transform: translate(50.2306vw, 46.757vh) scale(0.0714);
    }
    to {
        transform: translate(50.14695vw, 100vh) scale(0.0714);
    }
}

.snow:nth-child(21) {
    opacity: 0.8954;
    transform: translate(47.5099vw, -10px) scale(0.7399);
    animation: fall-21 27s -11s linear infinite;
}

@keyframes fall-21 {
    74.964% {
        transform: translate(49.0195vw, 74.964vh) scale(0.7399);
    }
    to {
        transform: translate(48.2647vw, 100vh) scale(0.7399);
    }
}

.snow:nth-child(22) {
    opacity: 0.6715;
    transform: translate(5.7713vw, -10px) scale(0.2159);
    animation: fall-22 22s -11s linear infinite;
}

@keyframes fall-22 {
    65.341% {
        transform: translate(14.7322vw, 65.341vh) scale(0.2159);
    }
    to {
        transform: translate(10.25175vw, 100vh) scale(0.2159);
    }
}

.snow:nth-child(23) {
    opacity: 0.7057;
    transform: translate(42.4234vw, -10px) scale(0.126);
    animation: fall-23 20s -3s linear infinite;
}

@keyframes fall-23 {
    53.279% {
        transform: translate(43.5359vw, 53.279vh) scale(0.126);
    }
    to {
        transform: translate(42.97965vw, 100vh) scale(0.126);
    }
}

.snow:nth-child(24) {
    opacity: 0.3745;
    transform: translate(83.0725vw, -10px) scale(0.7124);
    animation: fall-24 18s -18s linear infinite;
}

@keyframes fall-24 {
    52.131% {
        transform: translate(74.8971vw, 52.131vh) scale(0.7124);
    }
    to {
        transform: translate(78.9848vw, 100vh) scale(0.7124);
    }
}

.snow:nth-child(25) {
    opacity: 0.0903;
    transform: translate(64.6459vw, -10px) scale(0.2439);
    animation: fall-25 30s -13s linear infinite;
}

@keyframes fall-25 {
    74.947% {
        transform: translate(56.3336vw, 74.947vh) scale(0.2439);
    }
    to {
        transform: translate(60.48975vw, 100vh) scale(0.2439);
    }
}

.snow:nth-child(26) {
    opacity: 0.9568;
    transform: translate(73.3194vw, -10px) scale(0.3992);
    animation: fall-26 17s -19s linear infinite;
}

@keyframes fall-26 {
    75.99% {
        transform: translate(68.1674vw, 75.99vh) scale(0.3992);
    }
    to {
        transform: translate(70.7434vw, 100vh) scale(0.3992);
    }
}

.snow:nth-child(27) {
    opacity: 0.73;
    transform: translate(22.808vw, -10px) scale(0.0816);
    animation: fall-27 14s -3s linear infinite;
}

@keyframes fall-27 {
    55.966% {
        transform: translate(31.4617vw, 55.966vh) scale(0.0816);
    }
    to {
        transform: translate(27.13485vw, 100vh) scale(0.0816);
    }
}

.snow:nth-child(28) {
    opacity: 0.6102;
    transform: translate(33.8462vw, -10px) scale(0.2609);
    animation: fall-28 15s -20s linear infinite;
}

@keyframes fall-28 {
    47.948% {
        transform: translate(31.3286vw, 47.948vh) scale(0.2609);
    }
    to {
        transform: translate(32.5874vw, 100vh) scale(0.2609);
    }
}

.snow:nth-child(29) {
    opacity: 0.4017;
    transform: translate(39.5051vw, -10px) scale(0.5065);
    animation: fall-29 23s -25s linear infinite;
}

@keyframes fall-29 {
    39.282% {
        transform: translate(40.4112vw, 39.282vh) scale(0.5065);
    }
    to {
        transform: translate(39.95815vw, 100vh) scale(0.5065);
    }
}

.snow:nth-child(30) {
    opacity: 0.8709;
    transform: translate(7.2372vw, -10px) scale(0.6675);
    animation: fall-30 15s -2s linear infinite;
}

@keyframes fall-30 {
    47.155% {
        transform: translate(-0.9477vw, 47.155vh) scale(0.6675);
    }
    to {
        transform: translate(3.14475vw, 100vh) scale(0.6675);
    }
}

.snow:nth-child(31) {
    opacity: 0.0918;
    transform: translate(43.8715vw, -10px) scale(0.6609);
    animation: fall-31 20s -28s linear infinite;
}

@keyframes fall-31 {
    39.024% {
        transform: translate(37.3082vw, 39.024vh) scale(0.6609);
    }
    to {
        transform: translate(40.58985vw, 100vh) scale(0.6609);
    }
}

.snow:nth-child(32) {
    opacity: 0.9325;
    transform: translate(89.7945vw, -10px) scale(0.4189);
    animation: fall-32 26s -6s linear infinite;
}

@keyframes fall-32 {
    75.01% {
        transform: translate(85.2135vw, 75.01vh) scale(0.4189);
    }
    to {
        transform: translate(87.504vw, 100vh) scale(0.4189);
    }
}

.snow:nth-child(33) {
    opacity: 0.6486;
    transform: translate(74.0372vw, -10px) scale(0.6479);
    animation: fall-33 11s -23s linear infinite;
}

@keyframes fall-33 {
    54.366% {
        transform: translate(75.7236vw, 54.366vh) scale(0.6479);
    }
    to {
        transform: translate(74.8804vw, 100vh) scale(0.6479);
    }
}

.snow:nth-child(34) {
    opacity: 0.9624;
    transform: translate(45.8787vw, -10px) scale(0.1203);
    animation: fall-34 23s -9s linear infinite;
}

@keyframes fall-34 {
    36.214% {
        transform: translate(51.7729vw, 36.214vh) scale(0.1203);
    }
    to {
        transform: translate(48.8258vw, 100vh) scale(0.1203);
    }
}

.snow:nth-child(35) {
    opacity: 0.2152;
    transform: translate(70.2019vw, -10px) scale(0.3281);
    animation: fall-35 26s -26s linear infinite;
}

@keyframes fall-35 {
    40.902% {
        transform: translate(72.2647vw, 40.902vh) scale(0.3281);
    }
    to {
        transform: translate(71.2333vw, 100vh) scale(0.3281);
    }
}

.snow:nth-child(36) {
    opacity: 0.9273;
    transform: translate(76.5506vw, -10px) scale(0.7266);
    animation: fall-36 11s -2s linear infinite;
}

@keyframes fall-36 {
    37.308% {
        transform: translate(72.114vw, 37.308vh) scale(0.7266);
    }
    to {
        transform: translate(74.3323vw, 100vh) scale(0.7266);
    }
}

.snow:nth-child(37) {
    opacity: 0.4418;
    transform: translate(96.2528vw, -10px) scale(0.2582);
    animation: fall-37 23s -3s linear infinite;
}

@keyframes fall-37 {
    59.081% {
        transform: translate(86.6687vw, 59.081vh) scale(0.2582);
    }
    to {
        transform: translate(91.46075vw, 100vh) scale(0.2582);
    }
}

.snow:nth-child(38) {
    opacity: 0.5562;
    transform: translate(48.3276vw, -10px) scale(0.4557);
    animation: fall-38 14s -26s linear infinite;
}

@keyframes fall-38 {
    55.502% {
        transform: translate(48.498vw, 55.502vh) scale(0.4557);
    }
    to {
        transform: translate(48.4128vw, 100vh) scale(0.4557);
    }
}

.snow:nth-child(39) {
    opacity: 0.9534;
    transform: translate(60.8387vw, -10px) scale(0.8411);
    animation: fall-39 13s -18s linear infinite;
}

@keyframes fall-39 {
    52.518% {
        transform: translate(64.2521vw, 52.518vh) scale(0.8411);
    }
    to {
        transform: translate(62.5454vw, 100vh) scale(0.8411);
    }
}

.snow:nth-child(40) {
    opacity: 0.9648;
    transform: translate(78.0304vw, -10px) scale(0.6071);
    animation: fall-40 20s -5s linear infinite;
}

@keyframes fall-40 {
    59.965% {
        transform: translate(69.6743vw, 59.965vh) scale(0.6071);
    }
    to {
        transform: translate(73.85235vw, 100vh) scale(0.6071);
    }
}

.snow:nth-child(41) {
    opacity: 0.8521;
    transform: translate(59.8378vw, -10px) scale(0.4881);
    animation: fall-41 14s -13s linear infinite;
}

@keyframes fall-41 {
    49.737% {
        transform: translate(54.8953vw, 49.737vh) scale(0.4881);
    }
    to {
        transform: translate(57.36655vw, 100vh) scale(0.4881);
    }
}

.snow:nth-child(42) {
    opacity: 0.2867;
    transform: translate(53.9442vw, -10px) scale(0.9042);
    animation: fall-42 27s -27s linear infinite;
}

@keyframes fall-42 {
    63.724% {
        transform: translate(61.0927vw, 63.724vh) scale(0.9042);
    }
    to {
        transform: translate(57.51845vw, 100vh) scale(0.9042);
    }
}

.snow:nth-child(43) {
    opacity: 0.4447;
    transform: translate(68.2368vw, -10px) scale(0.6411);
    animation: fall-43 20s -29s linear infinite;
}

@keyframes fall-43 {
    39.635% {
        transform: translate(72.2976vw, 39.635vh) scale(0.6411);
    }
    to {
        transform: translate(70.2672vw, 100vh) scale(0.6411);
    }
}

.snow:nth-child(44) {
    opacity: 0.2311;
    transform: translate(99.2146vw, -10px) scale(0.4094);
    animation: fall-44 21s -2s linear infinite;
}

@keyframes fall-44 {
    33.049% {
        transform: translate(97.6663vw, 33.049vh) scale(0.4094);
    }
    to {
        transform: translate(98.44045vw, 100vh) scale(0.4094);
    }
}

.snow:nth-child(45) {
    opacity: 0.8271;
    transform: translate(35.2199vw, -10px) scale(0.3203);
    animation: fall-45 19s -28s linear infinite;
}

@keyframes fall-45 {
    46.342% {
        transform: translate(42.7717vw, 46.342vh) scale(0.3203);
    }
    to {
        transform: translate(38.9958vw, 100vh) scale(0.3203);
    }
}

.snow:nth-child(46) {
    opacity: 0.7834;
    transform: translate(40.0709vw, -10px) scale(0.2834);
    animation: fall-46 16s -10s linear infinite;
}

@keyframes fall-46 {
    75.553% {
        transform: translate(49.9103vw, 75.553vh) scale(0.2834);
    }
    to {
        transform: translate(44.9906vw, 100vh) scale(0.2834);
    }
}

.snow:nth-child(47) {
    opacity: 0.4496;
    transform: translate(35.2084vw, -10px) scale(0.5175);
    animation: fall-47 18s -14s linear infinite;
}

@keyframes fall-47 {
    49.918% {
        transform: translate(45.1vw, 49.918vh) scale(0.5175);
    }
    to {
        transform: translate(40.1542vw, 100vh) scale(0.5175);
    }
}

.snow:nth-child(48) {
    opacity: 0.7538;
    transform: translate(23.408vw, -10px) scale(0.9541);
    animation: fall-48 13s -23s linear infinite;
}

@keyframes fall-48 {
    66.794% {
        transform: translate(32.369vw, 66.794vh) scale(0.9541);
    }
    to {
        transform: translate(27.8885vw, 100vh) scale(0.9541);
    }
}

.snow:nth-child(49) {
    opacity: 0.6491;
    transform: translate(39.759vw, -10px) scale(0.6211);
    animation: fall-49 17s -26s linear infinite;
}

@keyframes fall-49 {
    49.631% {
        transform: translate(40.6413vw, 49.631vh) scale(0.6211);
    }
    to {
        transform: translate(40.20015vw, 100vh) scale(0.6211);
    }
}

.snow:nth-child(50) {
    opacity: 0.0228;
    transform: translate(37.5694vw, -10px) scale(0.7432);
    animation: fall-50 17s -21s linear infinite;
}

@keyframes fall-50 {
    76.164% {
        transform: translate(30.399vw, 76.164vh) scale(0.7432);
    }
    to {
        transform: translate(33.9842vw, 100vh) scale(0.7432);
    }
}

.snow:nth-child(51) {
    opacity: 0.5708;
    transform: translate(46.2559vw, -10px) scale(0.1613);
    animation: fall-51 12s -2s linear infinite;
}

@keyframes fall-51 {
    52.277% {
        transform: translate(42.2709vw, 52.277vh) scale(0.1613);
    }
    to {
        transform: translate(44.2634vw, 100vh) scale(0.1613);
    }
}

.snow:nth-child(52) {
    opacity: 0.8853;
    transform: translate(33.5598vw, -10px) scale(0.5704);
    animation: fall-52 22s -28s linear infinite;
}

@keyframes fall-52 {
    63.127% {
        transform: translate(29.8497vw, 63.127vh) scale(0.5704);
    }
    to {
        transform: translate(31.70475vw, 100vh) scale(0.5704);
    }
}

.snow:nth-child(53) {
    opacity: 0.3989;
    transform: translate(50.9236vw, -10px) scale(0.696);
    animation: fall-53 17s -29s linear infinite;
}

@keyframes fall-53 {
    42.373% {
        transform: translate(40.9923vw, 42.373vh) scale(0.696);
    }
    to {
        transform: translate(45.95795vw, 100vh) scale(0.696);
    }
}

.snow:nth-child(54) {
    opacity: 0.6587;
    transform: translate(18.4897vw, -10px) scale(0.8355);
    animation: fall-54 12s -23s linear infinite;
}

@keyframes fall-54 {
    37.136% {
        transform: translate(16.3483vw, 37.136vh) scale(0.8355);
    }
    to {
        transform: translate(17.419vw, 100vh) scale(0.8355);
    }
}

.snow:nth-child(55) {
    opacity: 0.5083;
    transform: translate(9.4896vw, -10px) scale(0.4769);
    animation: fall-55 10s -12s linear infinite;
}

@keyframes fall-55 {
    48.737% {
        transform: translate(1.0616vw, 48.737vh) scale(0.4769);
    }
    to {
        transform: translate(5.2756vw, 100vh) scale(0.4769);
    }
}

.snow:nth-child(56) {
    opacity: 0.2319;
    transform: translate(21.3498vw, -10px) scale(0.9615);
    animation: fall-56 21s -11s linear infinite;
}

@keyframes fall-56 {
    65.016% {
        transform: translate(15.355vw, 65.016vh) scale(0.9615);
    }
    to {
        transform: translate(18.3524vw, 100vh) scale(0.9615);
    }
}

.snow:nth-child(57) {
    opacity: 0.2674;
    transform: translate(67.8997vw, -10px) scale(0.5051);
    animation: fall-57 16s -25s linear infinite;
}

@keyframes fall-57 {
    49.495% {
        transform: translate(68.4797vw, 49.495vh) scale(0.5051);
    }
    to {
        transform: translate(68.1897vw, 100vh) scale(0.5051);
    }
}

.snow:nth-child(58) {
    opacity: 0.1788;
    transform: translate(2.2012vw, -10px) scale(0.3382);
    animation: fall-58 23s -13s linear infinite;
}

@keyframes fall-58 {
    39.746% {
        transform: translate(10.5862vw, 39.746vh) scale(0.3382);
    }
    to {
        transform: translate(6.3937vw, 100vh) scale(0.3382);
    }
}

.snow:nth-child(59) {
    opacity: 0.4554;
    transform: translate(8.1785vw, -10px) scale(0.07);
    animation: fall-59 13s -29s linear infinite;
}

@keyframes fall-59 {
    71.087% {
        transform: translate(9.0641vw, 71.087vh) scale(0.07);
    }
    to {
        transform: translate(8.6213vw, 100vh) scale(0.07);
    }
}

.snow:nth-child(60) {
    opacity: 0.8212;
    transform: translate(34.5671vw, -10px) scale(0.1868);
    animation: fall-60 11s -29s linear infinite;
}

@keyframes fall-60 {
    58.747% {
        transform: translate(27.1829vw, 58.747vh) scale(0.1868);
    }
    to {
        transform: translate(30.875vw, 100vh) scale(0.1868);
    }
}

.snow:nth-child(61) {
    opacity: 0.5666;
    transform: translate(98.6752vw, -10px) scale(0.8511);
    animation: fall-61 23s -18s linear infinite;
}

@keyframes fall-61 {
    75.462% {
        transform: translate(104.1468vw, 75.462vh) scale(0.8511);
    }
    to {
        transform: translate(101.411vw, 100vh) scale(0.8511);
    }
}

.snow:nth-child(62) {
    opacity: 0.0223;
    transform: translate(86.6328vw, -10px) scale(0.564);
    animation: fall-62 25s -25s linear infinite;
}

@keyframes fall-62 {
    43.342% {
        transform: translate(80.5637vw, 43.342vh) scale(0.564);
    }
    to {
        transform: translate(83.59825vw, 100vh) scale(0.564);
    }
}

.snow:nth-child(63) {
    opacity: 0.5604;
    transform: translate(79.7757vw, -10px) scale(0.5798);
    animation: fall-63 16s -8s linear infinite;
}

@keyframes fall-63 {
    61.879% {
        transform: translate(81.2071vw, 61.879vh) scale(0.5798);
    }
    to {
        transform: translate(80.4914vw, 100vh) scale(0.5798);
    }
}

.snow:nth-child(64) {
    opacity: 0.2944;
    transform: translate(21.4825vw, -10px) scale(0.5551);
    animation: fall-64 15s -21s linear infinite;
}

@keyframes fall-64 {
    37.812% {
        transform: translate(13.206vw, 37.812vh) scale(0.5551);
    }
    to {
        transform: translate(17.34425vw, 100vh) scale(0.5551);
    }
}

.snow:nth-child(65) {
    opacity: 0.3397;
    transform: translate(1.773vw, -10px) scale(0.6107);
    animation: fall-65 15s -2s linear infinite;
}

@keyframes fall-65 {
    73.941% {
        transform: translate(-0.337vw, 73.941vh) scale(0.6107);
    }
    to {
        transform: translate(0.718vw, 100vh) scale(0.6107);
    }
}

.snow:nth-child(66) {
    opacity: 0.5633;
    transform: translate(25.3276vw, -10px) scale(0.1365);
    animation: fall-66 24s -28s linear infinite;
}

@keyframes fall-66 {
    38.123% {
        transform: translate(23.6088vw, 38.123vh) scale(0.1365);
    }
    to {
        transform: translate(24.4682vw, 100vh) scale(0.1365);
    }
}

.snow:nth-child(67) {
    opacity: 0.4262;
    transform: translate(22.8007vw, -10px) scale(0.0272);
    animation: fall-67 19s -28s linear infinite;
}

@keyframes fall-67 {
    77.681% {
        transform: translate(31.8325vw, 77.681vh) scale(0.0272);
    }
    to {
        transform: translate(27.3166vw, 100vh) scale(0.0272);
    }
}

.snow:nth-child(68) {
    opacity: 0.67;
    transform: translate(48.4442vw, -10px) scale(0.7204);
    animation: fall-68 11s -29s linear infinite;
}

@keyframes fall-68 {
    50.182% {
        transform: translate(39.9707vw, 50.182vh) scale(0.7204);
    }
    to {
        transform: translate(44.20745vw, 100vh) scale(0.7204);
    }
}

.snow:nth-child(69) {
    opacity: 0.615;
    transform: translate(11.9659vw, -10px) scale(0.5388);
    animation: fall-69 11s -13s linear infinite;
}

@keyframes fall-69 {
    74.282% {
        transform: translate(1.9966vw, 74.282vh) scale(0.5388);
    }
    to {
        transform: translate(6.98125vw, 100vh) scale(0.5388);
    }
}

.snow:nth-child(70) {
    opacity: 0.1916;
    transform: translate(82.7354vw, -10px) scale(0.0385);
    animation: fall-70 17s -7s linear infinite;
}

@keyframes fall-70 {
    69.162% {
        transform: translate(87.8333vw, 69.162vh) scale(0.0385);
    }
    to {
        transform: translate(85.28435vw, 100vh) scale(0.0385);
    }
}

.snow:nth-child(71) {
    opacity: 0.4526;
    transform: translate(34.4463vw, -10px) scale(0.2012);
    animation: fall-71 18s -26s linear infinite;
}

@keyframes fall-71 {
    39.545% {
        transform: translate(34.0824vw, 39.545vh) scale(0.2012);
    }
    to {
        transform: translate(34.26435vw, 100vh) scale(0.2012);
    }
}

.snow:nth-child(72) {
    opacity: 0.7268;
    transform: translate(42.3479vw, -10px) scale(0.9993);
    animation: fall-72 26s -30s linear infinite;
}

@keyframes fall-72 {
    41.41% {
        transform: translate(49.1948vw, 41.41vh) scale(0.9993);
    }
    to {
        transform: translate(45.77135vw, 100vh) scale(0.9993);
    }
}

.snow:nth-child(73) {
    opacity: 0.699;
    transform: translate(23.4042vw, -10px) scale(0.7384);
    animation: fall-73 17s -10s linear infinite;
}

@keyframes fall-73 {
    47.095% {
        transform: translate(31.7198vw, 47.095vh) scale(0.7384);
    }
    to {
        transform: translate(27.562vw, 100vh) scale(0.7384);
    }
}

.snow:nth-child(74) {
    opacity: 0.9222;
    transform: translate(79.1777vw, -10px) scale(0.8294);
    animation: fall-74 11s -6s linear infinite;
}

@keyframes fall-74 {
    55.601% {
        transform: translate(74.649vw, 55.601vh) scale(0.8294);
    }
    to {
        transform: translate(76.91335vw, 100vh) scale(0.8294);
    }
}

.snow:nth-child(75) {
    opacity: 0.5276;
    transform: translate(74.3929vw, -10px) scale(0.5474);
    animation: fall-75 27s -27s linear infinite;
}

@keyframes fall-75 {
    79.749% {
        transform: translate(66.0449vw, 79.749vh) scale(0.5474);
    }
    to {
        transform: translate(70.2189vw, 100vh) scale(0.5474);
    }
}

.snow:nth-child(76) {
    opacity: 0.6344;
    transform: translate(25.1215vw, -10px) scale(0.8819);
    animation: fall-76 11s -7s linear infinite;
}

@keyframes fall-76 {
    53.108% {
        transform: translate(23.0147vw, 53.108vh) scale(0.8819);
    }
    to {
        transform: translate(24.0681vw, 100vh) scale(0.8819);
    }
}

.snow:nth-child(77) {
    opacity: 0.5666;
    transform: translate(85.8121vw, -10px) scale(0.5538);
    animation: fall-77 13s -24s linear infinite;
}

@keyframes fall-77 {
    77.514% {
        transform: translate(78.1281vw, 77.514vh) scale(0.5538);
    }
    to {
        transform: translate(81.9701vw, 100vh) scale(0.5538);
    }
}

.snow:nth-child(78) {
    opacity: 0.0525;
    transform: translate(82.2737vw, -10px) scale(0.7677);
    animation: fall-78 25s -8s linear infinite;
}

@keyframes fall-78 {
    49.715% {
        transform: translate(72.5479vw, 49.715vh) scale(0.7677);
    }
    to {
        transform: translate(77.4108vw, 100vh) scale(0.7677);
    }
}

.snow:nth-child(79) {
    opacity: 0.0428;
    transform: translate(48.6162vw, -10px) scale(0.1451);
    animation: fall-79 24s -17s linear infinite;
}

@keyframes fall-79 {
    74.488% {
        transform: translate(47.3526vw, 74.488vh) scale(0.1451);
    }
    to {
        transform: translate(47.9844vw, 100vh) scale(0.1451);
    }
}

.snow:nth-child(80) {
    opacity: 0.8907;
    transform: translate(77.4917vw, -10px) scale(0.498);
    animation: fall-80 15s -17s linear infinite;
}

@keyframes fall-80 {
    68.372% {
        transform: translate(76.5888vw, 68.372vh) scale(0.498);
    }
    to {
        transform: translate(77.04025vw, 100vh) scale(0.498);
    }
}

.snow:nth-child(81) {
    opacity: 0.0986;
    transform: translate(67.7301vw, -10px) scale(0.9369);
    animation: fall-81 21s -11s linear infinite;
}

@keyframes fall-81 {
    63.628% {
        transform: translate(73.0179vw, 63.628vh) scale(0.9369);
    }
    to {
        transform: translate(70.374vw, 100vh) scale(0.9369);
    }
}

.snow:nth-child(82) {
    opacity: 0.7231;
    transform: translate(53.0722vw, -10px) scale(0.1072);
    animation: fall-82 10s -1s linear infinite;
}

@keyframes fall-82 {
    79.291% {
        transform: translate(48.4641vw, 79.291vh) scale(0.1072);
    }
    to {
        transform: translate(50.76815vw, 100vh) scale(0.1072);
    }
}

.snow:nth-child(83) {
    opacity: 0.5086;
    transform: translate(14.6282vw, -10px) scale(0.0505);
    animation: fall-83 13s -25s linear infinite;
}

@keyframes fall-83 {
    66% {
        transform: translate(15.2257vw, 66vh) scale(0.0505);
    }
    to {
        transform: translate(14.92695vw, 100vh) scale(0.0505);
    }
}

.snow:nth-child(84) {
    opacity: 0.9831;
    transform: translate(8.4876vw, -10px) scale(0.6776);
    animation: fall-84 15s -16s linear infinite;
}

@keyframes fall-84 {
    40.8% {
        transform: translate(5.9504vw, 40.8vh) scale(0.6776);
    }
    to {
        transform: translate(7.219vw, 100vh) scale(0.6776);
    }
}

.snow:nth-child(85) {
    opacity: 0.4722;
    transform: translate(69.7111vw, -10px) scale(0.0652);
    animation: fall-85 22s -24s linear infinite;
}

@keyframes fall-85 {
    52.543% {
        transform: translate(79.424vw, 52.543vh) scale(0.0652);
    }
    to {
        transform: translate(74.56755vw, 100vh) scale(0.0652);
    }
}

.snow:nth-child(86) {
    opacity: 0.4662;
    transform: translate(20.8961vw, -10px) scale(0.1853);
    animation: fall-86 21s -13s linear infinite;
}

@keyframes fall-86 {
    41.323% {
        transform: translate(11.4955vw, 41.323vh) scale(0.1853);
    }
    to {
        transform: translate(16.1958vw, 100vh) scale(0.1853);
    }
}

.snow:nth-child(87) {
    opacity: 0.9631;
    transform: translate(39.1861vw, -10px) scale(0.15);
    animation: fall-87 23s -14s linear infinite;
}

@keyframes fall-87 {
    69.384% {
        transform: translate(33.6357vw, 69.384vh) scale(0.15);
    }
    to {
        transform: translate(36.4109vw, 100vh) scale(0.15);
    }
}

.snow:nth-child(88) {
    opacity: 0.8645;
    transform: translate(61.0755vw, -10px) scale(0.5833);
    animation: fall-88 16s -11s linear infinite;
}

@keyframes fall-88 {
    55.063% {
        transform: translate(54.0581vw, 55.063vh) scale(0.5833);
    }
    to {
        transform: translate(57.5668vw, 100vh) scale(0.5833);
    }
}

.snow:nth-child(89) {
    opacity: 0.674;
    transform: translate(20.9104vw, -10px) scale(0.2533);
    animation: fall-89 25s -7s linear infinite;
}

@keyframes fall-89 {
    57.729% {
        transform: translate(26.2995vw, 57.729vh) scale(0.2533);
    }
    to {
        transform: translate(23.60495vw, 100vh) scale(0.2533);
    }
}

.snow:nth-child(90) {
    opacity: 0.7577;
    transform: translate(77.0151vw, -10px) scale(0.357);
    animation: fall-90 14s -23s linear infinite;
}

@keyframes fall-90 {
    39.228% {
        transform: translate(69.7056vw, 39.228vh) scale(0.357);
    }
    to {
        transform: translate(73.36035vw, 100vh) scale(0.357);
    }
}

.snow:nth-child(91) {
    opacity: 0.4561;
    transform: translate(53.9335vw, -10px) scale(0.8686);
    animation: fall-91 19s -7s linear infinite;
}

@keyframes fall-91 {
    59.322% {
        transform: translate(49.4917vw, 59.322vh) scale(0.8686);
    }
    to {
        transform: translate(51.7126vw, 100vh) scale(0.8686);
    }
}

.snow:nth-child(92) {
    opacity: 0.9559;
    transform: translate(50.9381vw, -10px) scale(0.3321);
    animation: fall-92 19s -14s linear infinite;
}

@keyframes fall-92 {
    66.946% {
        transform: translate(59.5891vw, 66.946vh) scale(0.3321);
    }
    to {
        transform: translate(55.2636vw, 100vh) scale(0.3321);
    }
}

.snow:nth-child(93) {
    opacity: 0.3837;
    transform: translate(84.3807vw, -10px) scale(0.77);
    animation: fall-93 17s -17s linear infinite;
}

@keyframes fall-93 {
    73.476% {
        transform: translate(74.856vw, 73.476vh) scale(0.77);
    }
    to {
        transform: translate(79.61835vw, 100vh) scale(0.77);
    }
}

.snow:nth-child(94) {
    opacity: 0.3222;
    transform: translate(35.9452vw, -10px) scale(0.0811);
    animation: fall-94 14s -17s linear infinite;
}

@keyframes fall-94 {
    38.082% {
        transform: translate(45.1981vw, 38.082vh) scale(0.0811);
    }
    to {
        transform: translate(40.57165vw, 100vh) scale(0.0811);
    }
}

.snow:nth-child(95) {
    opacity: 0.2199;
    transform: translate(48.1347vw, -10px) scale(0.3825);
    animation: fall-95 19s -15s linear infinite;
}

@keyframes fall-95 {
    58.415% {
        transform: translate(51.9923vw, 58.415vh) scale(0.3825);
    }
    to {
        transform: translate(50.0635vw, 100vh) scale(0.3825);
    }
}

.snow:nth-child(96) {
    opacity: 0.3696;
    transform: translate(28.6017vw, -10px) scale(0.5285);
    animation: fall-96 16s -27s linear infinite;
}

@keyframes fall-96 {
    43.658% {
        transform: translate(21.4818vw, 43.658vh) scale(0.5285);
    }
    to {
        transform: translate(25.04175vw, 100vh) scale(0.5285);
    }
}

.snow:nth-child(97) {
    opacity: 0.549;
    transform: translate(39.6714vw, -10px) scale(0.907);
    animation: fall-97 21s -6s linear infinite;
}

@keyframes fall-97 {
    72.475% {
        transform: translate(33.7971vw, 72.475vh) scale(0.907);
    }
    to {
        transform: translate(36.73425vw, 100vh) scale(0.907);
    }
}

.snow:nth-child(98) {
    opacity: 0.2151;
    transform: translate(40.3576vw, -10px) scale(0.5959);
    animation: fall-98 21s -26s linear infinite;
}

@keyframes fall-98 {
    51.823% {
        transform: translate(42.5086vw, 51.823vh) scale(0.5959);
    }
    to {
        transform: translate(41.4331vw, 100vh) scale(0.5959);
    }
}

.snow:nth-child(99) {
    opacity: 0.6662;
    transform: translate(45.9384vw, -10px) scale(0.9191);
    animation: fall-99 28s -26s linear infinite;
}

@keyframes fall-99 {
    74.115% {
        transform: translate(50.5473vw, 74.115vh) scale(0.9191);
    }
    to {
        transform: translate(48.24285vw, 100vh) scale(0.9191);
    }
}

.snow:nth-child(100) {
    opacity: 0.5972;
    transform: translate(74.8386vw, -10px) scale(0.2876);
    animation: fall-100 14s -10s linear infinite;
}

@keyframes fall-100 {
    37.83% {
        transform: translate(83.8572vw, 37.83vh) scale(0.2876);
    }
    to {
        transform: translate(79.3479vw, 100vh) scale(0.2876);
    }
}

.snow:nth-child(101) {
    opacity: 0.6381;
    transform: translate(45.6407vw, -10px) scale(0.3578);
    animation: fall-101 21s -7s linear infinite;
}

@keyframes fall-101 {
    76.421% {
        transform: translate(55.3654vw, 76.421vh) scale(0.3578);
    }
    to {
        transform: translate(50.50305vw, 100vh) scale(0.3578);
    }
}

.snow:nth-child(102) {
    opacity: 0.3177;
    transform: translate(11.4354vw, -10px) scale(0.6941);
    animation: fall-102 15s -23s linear infinite;
}

@keyframes fall-102 {
    41.729% {
        transform: translate(11.3684vw, 41.729vh) scale(0.6941);
    }
    to {
        transform: translate(11.4019vw, 100vh) scale(0.6941);
    }
}

.snow:nth-child(103) {
    opacity: 0.7735;
    transform: translate(69.2503vw, -10px) scale(0.6261);
    animation: fall-103 24s -9s linear infinite;
}

@keyframes fall-103 {
    31.279% {
        transform: translate(65.0751vw, 31.279vh) scale(0.6261);
    }
    to {
        transform: translate(67.1627vw, 100vh) scale(0.6261);
    }
}

.snow:nth-child(104) {
    opacity: 0.4996;
    transform: translate(93.1214vw, -10px) scale(0.1356);
    animation: fall-104 24s -8s linear infinite;
}

@keyframes fall-104 {
    49.87% {
        transform: translate(94.8343vw, 49.87vh) scale(0.1356);
    }
    to {
        transform: translate(93.97785vw, 100vh) scale(0.1356);
    }
}

.snow:nth-child(105) {
    opacity: 0.9612;
    transform: translate(66.3421vw, -10px) scale(0.183);
    animation: fall-105 24s -9s linear infinite;
}

@keyframes fall-105 {
    74.463% {
        transform: translate(75.9727vw, 74.463vh) scale(0.183);
    }
    to {
        transform: translate(71.1574vw, 100vh) scale(0.183);
    }
}

.snow:nth-child(106) {
    opacity: 0.1486;
    transform: translate(49.309vw, -10px) scale(0.3177);
    animation: fall-106 12s -6s linear infinite;
}

@keyframes fall-106 {
    41.842% {
        transform: translate(50.6103vw, 41.842vh) scale(0.3177);
    }
    to {
        transform: translate(49.95965vw, 100vh) scale(0.3177);
    }
}

.snow:nth-child(107) {
    opacity: 0.1241;
    transform: translate(58.1431vw, -10px) scale(0.6067);
    animation: fall-107 30s -10s linear infinite;
}

@keyframes fall-107 {
    32.055% {
        transform: translate(58.8037vw, 32.055vh) scale(0.6067);
    }
    to {
        transform: translate(58.4734vw, 100vh) scale(0.6067);
    }
}

.snow:nth-child(108) {
    opacity: 0.5453;
    transform: translate(62.565vw, -10px) scale(0.1434);
    animation: fall-108 10s -26s linear infinite;
}

@keyframes fall-108 {
    64.244% {
        transform: translate(59.7714vw, 64.244vh) scale(0.1434);
    }
    to {
        transform: translate(61.1682vw, 100vh) scale(0.1434);
    }
}

.snow:nth-child(109) {
    opacity: 0.9571;
    transform: translate(42.5485vw, -10px) scale(0.015);
    animation: fall-109 15s -22s linear infinite;
}

@keyframes fall-109 {
    59.933% {
        transform: translate(44.8832vw, 59.933vh) scale(0.015);
    }
    to {
        transform: translate(43.71585vw, 100vh) scale(0.015);
    }
}

.snow:nth-child(110) {
    opacity: 0.6467;
    transform: translate(38.5592vw, -10px) scale(0.0864);
    animation: fall-110 15s -4s linear infinite;
}

@keyframes fall-110 {
    65.553% {
        transform: translate(34.6983vw, 65.553vh) scale(0.0864);
    }
    to {
        transform: translate(36.62875vw, 100vh) scale(0.0864);
    }
}

.snow:nth-child(111) {
    opacity: 0.4959;
    transform: translate(72.2629vw, -10px) scale(0.7389);
    animation: fall-111 27s -21s linear infinite;
}

@keyframes fall-111 {
    69.708% {
        transform: translate(66.6587vw, 69.708vh) scale(0.7389);
    }
    to {
        transform: translate(69.4608vw, 100vh) scale(0.7389);
    }
}

.snow:nth-child(112) {
    opacity: 0.7639;
    transform: translate(47.0761vw, -10px) scale(0.8187);
    animation: fall-112 22s -2s linear infinite;
}

@keyframes fall-112 {
    56.066% {
        transform: translate(45.4198vw, 56.066vh) scale(0.8187);
    }
    to {
        transform: translate(46.24795vw, 100vh) scale(0.8187);
    }
}

.snow:nth-child(113) {
    opacity: 0.2394;
    transform: translate(70.7803vw, -10px) scale(0.0769);
    animation: fall-113 12s -28s linear infinite;
}

@keyframes fall-113 {
    58.93% {
        transform: translate(61.4513vw, 58.93vh) scale(0.0769);
    }
    to {
        transform: translate(66.1158vw, 100vh) scale(0.0769);
    }
}

.snow:nth-child(114) {
    opacity: 0.43;
    transform: translate(91.7209vw, -10px) scale(0.1459);
    animation: fall-114 12s -22s linear infinite;
}

@keyframes fall-114 {
    79.375% {
        transform: translate(89.3131vw, 79.375vh) scale(0.1459);
    }
    to {
        transform: translate(90.517vw, 100vh) scale(0.1459);
    }
}

.snow:nth-child(115) {
    opacity: 0.5457;
    transform: translate(66.9716vw, -10px) scale(0.7935);
    animation: fall-115 16s -6s linear infinite;
}

@keyframes fall-115 {
    75.015% {
        transform: translate(62.9008vw, 75.015vh) scale(0.7935);
    }
    to {
        transform: translate(64.9362vw, 100vh) scale(0.7935);
    }
}

.snow:nth-child(116) {
    opacity: 0.701;
    transform: translate(21.0393vw, -10px) scale(0.8705);
    animation: fall-116 18s -13s linear infinite;
}

@keyframes fall-116 {
    79.856% {
        transform: translate(13.9473vw, 79.856vh) scale(0.8705);
    }
    to {
        transform: translate(17.4933vw, 100vh) scale(0.8705);
    }
}

.snow:nth-child(117) {
    opacity: 0.8446;
    transform: translate(60.1981vw, -10px) scale(0.7412);
    animation: fall-117 20s -3s linear infinite;
}

@keyframes fall-117 {
    32.81% {
        transform: translate(52.7722vw, 32.81vh) scale(0.7412);
    }
    to {
        transform: translate(56.48515vw, 100vh) scale(0.7412);
    }
}

.snow:nth-child(118) {
    opacity: 0.7372;
    transform: translate(48.9787vw, -10px) scale(0.0445);
    animation: fall-118 12s -26s linear infinite;
}

@keyframes fall-118 {
    36.224% {
        transform: translate(43.6083vw, 36.224vh) scale(0.0445);
    }
    to {
        transform: translate(46.2935vw, 100vh) scale(0.0445);
    }
}

.snow:nth-child(119) {
    opacity: 0.4381;
    transform: translate(11.2247vw, -10px) scale(0.1422);
    animation: fall-119 29s -14s linear infinite;
}

@keyframes fall-119 {
    39.623% {
        transform: translate(2.3921vw, 39.623vh) scale(0.1422);
    }
    to {
        transform: translate(6.8084vw, 100vh) scale(0.1422);
    }
}

.snow:nth-child(120) {
    opacity: 0.3285;
    transform: translate(59.8277vw, -10px) scale(0.7299);
    animation: fall-120 12s -8s linear infinite;
}

@keyframes fall-120 {
    39.43% {
        transform: translate(58.4055vw, 39.43vh) scale(0.7299);
    }
    to {
        transform: translate(59.1166vw, 100vh) scale(0.7299);
    }
}

.snow:nth-child(121) {
    opacity: 0.3786;
    transform: translate(18.6109vw, -10px) scale(0.491);
    animation: fall-121 13s -29s linear infinite;
}

@keyframes fall-121 {
    70.327% {
        transform: translate(20.4133vw, 70.327vh) scale(0.491);
    }
    to {
        transform: translate(19.5121vw, 100vh) scale(0.491);
    }
}

.snow:nth-child(122) {
    opacity: 0.5063;
    transform: translate(99.6064vw, -10px) scale(0.367);
    animation: fall-122 21s -23s linear infinite;
}

@keyframes fall-122 {
    73.958% {
        transform: translate(104.1986vw, 73.958vh) scale(0.367);
    }
    to {
        transform: translate(101.9025vw, 100vh) scale(0.367);
    }
}

.snow:nth-child(123) {
    opacity: 0.4961;
    transform: translate(22.6857vw, -10px) scale(0.2875);
    animation: fall-123 22s -4s linear infinite;
}

@keyframes fall-123 {
    37.701% {
        transform: translate(23.0123vw, 37.701vh) scale(0.2875);
    }
    to {
        transform: translate(22.849vw, 100vh) scale(0.2875);
    }
}

.snow:nth-child(124) {
    opacity: 0.9161;
    transform: translate(97.4124vw, -10px) scale(0.746);
    animation: fall-124 30s -6s linear infinite;
}

@keyframes fall-124 {
    43.396% {
        transform: translate(98.578vw, 43.396vh) scale(0.746);
    }
    to {
        transform: translate(97.9952vw, 100vh) scale(0.746);
    }
}

.snow:nth-child(125) {
    opacity: 0.0841;
    transform: translate(90.4367vw, -10px) scale(0.4884);
    animation: fall-125 28s -11s linear infinite;
}

@keyframes fall-125 {
    69.166% {
        transform: translate(85.2294vw, 69.166vh) scale(0.4884);
    }
    to {
        transform: translate(87.83305vw, 100vh) scale(0.4884);
    }
}

.snow:nth-child(126) {
    opacity: 0.3643;
    transform: translate(80.679vw, -10px) scale(0.3823);
    animation: fall-126 17s -8s linear infinite;
}

@keyframes fall-126 {
    52.056% {
        transform: translate(74.204vw, 52.056vh) scale(0.3823);
    }
    to {
        transform: translate(77.4415vw, 100vh) scale(0.3823);
    }
}

.snow:nth-child(127) {
    opacity: 0.2222;
    transform: translate(4.164vw, -10px) scale(0.8344);
    animation: fall-127 16s -21s linear infinite;
}

@keyframes fall-127 {
    64.261% {
        transform: translate(2.0203vw, 64.261vh) scale(0.8344);
    }
    to {
        transform: translate(3.09215vw, 100vh) scale(0.8344);
    }
}

.snow:nth-child(128) {
    opacity: 0.9164;
    transform: translate(50.6391vw, -10px) scale(0.5336);
    animation: fall-128 11s -1s linear infinite;
}

@keyframes fall-128 {
    69.472% {
        transform: translate(42.3507vw, 69.472vh) scale(0.5336);
    }
    to {
        transform: translate(46.4949vw, 100vh) scale(0.5336);
    }
}

.snow:nth-child(129) {
    opacity: 0.8276;
    transform: translate(7.1371vw, -10px) scale(0.5776);
    animation: fall-129 14s -4s linear infinite;
}

@keyframes fall-129 {
    40.645% {
        transform: translate(-1.3751vw, 40.645vh) scale(0.5776);
    }
    to {
        transform: translate(2.881vw, 100vh) scale(0.5776);
    }
}

.snow:nth-child(130) {
    opacity: 0.6636;
    transform: translate(81.4813vw, -10px) scale(0.8595);
    animation: fall-130 29s -28s linear infinite;
}

@keyframes fall-130 {
    79.376% {
        transform: translate(87.9472vw, 79.376vh) scale(0.8595);
    }
    to {
        transform: translate(84.71425vw, 100vh) scale(0.8595);
    }
}

.snow:nth-child(131) {
    opacity: 0.1729;
    transform: translate(24.1388vw, -10px) scale(0.5702);
    animation: fall-131 11s -14s linear infinite;
}

@keyframes fall-131 {
    43.368% {
        transform: translate(28.6671vw, 43.368vh) scale(0.5702);
    }
    to {
        transform: translate(26.40295vw, 100vh) scale(0.5702);
    }
}

.snow:nth-child(132) {
    opacity: 0.1615;
    transform: translate(84.7023vw, -10px) scale(0.0571);
    animation: fall-132 16s -30s linear infinite;
}

@keyframes fall-132 {
    33.871% {
        transform: translate(86.8137vw, 33.871vh) scale(0.0571);
    }
    to {
        transform: translate(85.758vw, 100vh) scale(0.0571);
    }
}

.snow:nth-child(133) {
    opacity: 0.2905;
    transform: translate(19.6382vw, -10px) scale(0.3348);
    animation: fall-133 19s -26s linear infinite;
}

@keyframes fall-133 {
    44.496% {
        transform: translate(19.2308vw, 44.496vh) scale(0.3348);
    }
    to {
        transform: translate(19.4345vw, 100vh) scale(0.3348);
    }
}

.snow:nth-child(134) {
    opacity: 0.7022;
    transform: translate(67.8188vw, -10px) scale(0.7885);
    animation: fall-134 14s -26s linear infinite;
}

@keyframes fall-134 {
    44.12% {
        transform: translate(70.049vw, 44.12vh) scale(0.7885);
    }
    to {
        transform: translate(68.9339vw, 100vh) scale(0.7885);
    }
}

.snow:nth-child(135) {
    opacity: 0.1009;
    transform: translate(48.5879vw, -10px) scale(0.7513);
    animation: fall-135 24s -25s linear infinite;
}

@keyframes fall-135 {
    66.273% {
        transform: translate(42.0163vw, 66.273vh) scale(0.7513);
    }
    to {
        transform: translate(45.3021vw, 100vh) scale(0.7513);
    }
}

.snow:nth-child(136) {
    opacity: 0.9553;
    transform: translate(78.8991vw, -10px) scale(0.4111);
    animation: fall-136 12s -19s linear infinite;
}

@keyframes fall-136 {
    60.156% {
        transform: translate(70.6466vw, 60.156vh) scale(0.4111);
    }
    to {
        transform: translate(74.77285vw, 100vh) scale(0.4111);
    }
}

.snow:nth-child(137) {
    opacity: 0.2556;
    transform: translate(7.7031vw, -10px) scale(0.4418);
    animation: fall-137 30s -1s linear infinite;
}

@keyframes fall-137 {
    43.619% {
        transform: translate(12.5037vw, 43.619vh) scale(0.4418);
    }
    to {
        transform: translate(10.1034vw, 100vh) scale(0.4418);
    }
}

.snow:nth-child(138) {
    opacity: 0.9508;
    transform: translate(9.2976vw, -10px) scale(0.3368);
    animation: fall-138 14s -21s linear infinite;
}

@keyframes fall-138 {
    48.451% {
        transform: translate(18.5003vw, 48.451vh) scale(0.3368);
    }
    to {
        transform: translate(13.89895vw, 100vh) scale(0.3368);
    }
}

.snow:nth-child(139) {
    opacity: 0.9657;
    transform: translate(3.6043vw, -10px) scale(0.8537);
    animation: fall-139 17s -13s linear infinite;
}

@keyframes fall-139 {
    41.799% {
        transform: translate(11.0175vw, 41.799vh) scale(0.8537);
    }
    to {
        transform: translate(7.3109vw, 100vh) scale(0.8537);
    }
}

.snow:nth-child(140) {
    opacity: 0.6585;
    transform: translate(49.13vw, -10px) scale(0.814);
    animation: fall-140 19s -28s linear infinite;
}

@keyframes fall-140 {
    50.487% {
        transform: translate(45.5888vw, 50.487vh) scale(0.814);
    }
    to {
        transform: translate(47.3594vw, 100vh) scale(0.814);
    }
}

.snow:nth-child(141) {
    opacity: 0.6099;
    transform: translate(64.6526vw, -10px) scale(0.9127);
    animation: fall-141 14s -8s linear infinite;
}

@keyframes fall-141 {
    45.821% {
        transform: translate(56.1751vw, 45.821vh) scale(0.9127);
    }
    to {
        transform: translate(60.41385vw, 100vh) scale(0.9127);
    }
}

.snow:nth-child(142) {
    opacity: 0.808;
    transform: translate(40.326vw, -10px) scale(0.9185);
    animation: fall-142 24s -9s linear infinite;
}

@keyframes fall-142 {
    37.38% {
        transform: translate(50.2691vw, 37.38vh) scale(0.9185);
    }
    to {
        transform: translate(45.29755vw, 100vh) scale(0.9185);
    }
}

.snow:nth-child(143) {
    opacity: 0.6737;
    transform: translate(39.7026vw, -10px) scale(0.2748);
    animation: fall-143 29s -28s linear infinite;
}

@keyframes fall-143 {
    48.852% {
        transform: translate(37.4149vw, 48.852vh) scale(0.2748);
    }
    to {
        transform: translate(38.55875vw, 100vh) scale(0.2748);
    }
}

.snow:nth-child(144) {
    opacity: 0.7065;
    transform: translate(74.8715vw, -10px) scale(0.0261);
    animation: fall-144 21s -28s linear infinite;
}

@keyframes fall-144 {
    45.126% {
        transform: translate(81.6561vw, 45.126vh) scale(0.0261);
    }
    to {
        transform: translate(78.2638vw, 100vh) scale(0.0261);
    }
}

.snow:nth-child(145) {
    opacity: 0.3135;
    transform: translate(86.1451vw, -10px) scale(0.6165);
    animation: fall-145 13s -24s linear infinite;
}

@keyframes fall-145 {
    75.715% {
        transform: translate(93.4083vw, 75.715vh) scale(0.6165);
    }
    to {
        transform: translate(89.7767vw, 100vh) scale(0.6165);
    }
}

.snow:nth-child(146) {
    opacity: 0.6002;
    transform: translate(13.5699vw, -10px) scale(0.213);
    animation: fall-146 29s -15s linear infinite;
}

@keyframes fall-146 {
    57.612% {
        transform: translate(7.3641vw, 57.612vh) scale(0.213);
    }
    to {
        transform: translate(10.467vw, 100vh) scale(0.213);
    }
}

.snow:nth-child(147) {
    opacity: 0.318;
    transform: translate(0.0242vw, -10px) scale(0.8578);
    animation: fall-147 30s -14s linear infinite;
}

@keyframes fall-147 {
    60.07% {
        transform: translate(-3.9767vw, 60.07vh) scale(0.8578);
    }
    to {
        transform: translate(-1.97625vw, 100vh) scale(0.8578);
    }
}

.snow:nth-child(148) {
    opacity: 0.8385;
    transform: translate(59.6736vw, -10px) scale(0.6911);
    animation: fall-148 27s -26s linear infinite;
}

@keyframes fall-148 {
    50.031% {
        transform: translate(67.1685vw, 50.031vh) scale(0.6911);
    }
    to {
        transform: translate(63.42105vw, 100vh) scale(0.6911);
    }
}

.snow:nth-child(149) {
    opacity: 0.5939;
    transform: translate(15.7774vw, -10px) scale(0.1542);
    animation: fall-149 23s -18s linear infinite;
}

@keyframes fall-149 {
    42.365% {
        transform: translate(15.968vw, 42.365vh) scale(0.1542);
    }
    to {
        transform: translate(15.8727vw, 100vh) scale(0.1542);
    }
}

.snow:nth-child(150) {
    opacity: 0.8195;
    transform: translate(27.5815vw, -10px) scale(0.8775);
    animation: fall-150 24s -6s linear infinite;
}

@keyframes fall-150 {
    67.593% {
        transform: translate(36.0618vw, 67.593vh) scale(0.8775);
    }
    to {
        transform: translate(31.82165vw, 100vh) scale(0.8775);
    }
}

.snow:nth-child(151) {
    opacity: 0.1921;
    transform: translate(32.8178vw, -10px) scale(0.9383);
    animation: fall-151 21s -12s linear infinite;
}

@keyframes fall-151 {
    75.64% {
        transform: translate(37.0077vw, 75.64vh) scale(0.9383);
    }
    to {
        transform: translate(34.91275vw, 100vh) scale(0.9383);
    }
}

.snow:nth-child(152) {
    opacity: 0.4515;
    transform: translate(41.5758vw, -10px) scale(0.1348);
    animation: fall-152 15s -12s linear infinite;
}

@keyframes fall-152 {
    77.054% {
        transform: translate(46.3173vw, 77.054vh) scale(0.1348);
    }
    to {
        transform: translate(43.94655vw, 100vh) scale(0.1348);
    }
}

.snow:nth-child(153) {
    opacity: 0.7651;
    transform: translate(84.7929vw, -10px) scale(0.7474);
    animation: fall-153 14s -15s linear infinite;
}

@keyframes fall-153 {
    53.748% {
        transform: translate(89.4884vw, 53.748vh) scale(0.7474);
    }
    to {
        transform: translate(87.14065vw, 100vh) scale(0.7474);
    }
}

.snow:nth-child(154) {
    opacity: 0.0668;
    transform: translate(30.8105vw, -10px) scale(0.1186);
    animation: fall-154 20s -30s linear infinite;
}

@keyframes fall-154 {
    59.848% {
        transform: translate(38.7379vw, 59.848vh) scale(0.1186);
    }
    to {
        transform: translate(34.7742vw, 100vh) scale(0.1186);
    }
}

.snow:nth-child(155) {
    opacity: 0.1881;
    transform: translate(79.502vw, -10px) scale(0.9792);
    animation: fall-155 29s -7s linear infinite;
}

@keyframes fall-155 {
    72.419% {
        transform: translate(83.2263vw, 72.419vh) scale(0.9792);
    }
    to {
        transform: translate(81.36415vw, 100vh) scale(0.9792);
    }
}

.snow:nth-child(156) {
    opacity: 0.8345;
    transform: translate(75.1294vw, -10px) scale(0.6532);
    animation: fall-156 25s -28s linear infinite;
}

@keyframes fall-156 {
    35.412% {
        transform: translate(84.948vw, 35.412vh) scale(0.6532);
    }
    to {
        transform: translate(80.0387vw, 100vh) scale(0.6532);
    }
}

.snow:nth-child(157) {
    opacity: 0.2233;
    transform: translate(71.9102vw, -10px) scale(0.7922);
    animation: fall-157 13s -23s linear infinite;
}

@keyframes fall-157 {
    56.829% {
        transform: translate(65.6208vw, 56.829vh) scale(0.7922);
    }
    to {
        transform: translate(68.7655vw, 100vh) scale(0.7922);
    }
}

.snow:nth-child(158) {
    opacity: 0.2352;
    transform: translate(38.0587vw, -10px) scale(0.1057);
    animation: fall-158 29s -9s linear infinite;
}

@keyframes fall-158 {
    72.98% {
        transform: translate(30.4619vw, 72.98vh) scale(0.1057);
    }
    to {
        transform: translate(34.2603vw, 100vh) scale(0.1057);
    }
}

.snow:nth-child(159) {
    opacity: 0.5307;
    transform: translate(57.9781vw, -10px) scale(0.0851);
    animation: fall-159 21s -24s linear infinite;
}

@keyframes fall-159 {
    53.586% {
        transform: translate(52.306vw, 53.586vh) scale(0.0851);
    }
    to {
        transform: translate(55.14205vw, 100vh) scale(0.0851);
    }
}

.snow:nth-child(160) {
    opacity: 0.5005;
    transform: translate(41.5651vw, -10px) scale(0.6457);
    animation: fall-160 30s -1s linear infinite;
}

@keyframes fall-160 {
    78.264% {
        transform: translate(31.8568vw, 78.264vh) scale(0.6457);
    }
    to {
        transform: translate(36.71095vw, 100vh) scale(0.6457);
    }
}

.snow:nth-child(161) {
    opacity: 0.5258;
    transform: translate(57.3666vw, -10px) scale(0.9008);
    animation: fall-161 13s -4s linear infinite;
}

@keyframes fall-161 {
    35.618% {
        transform: translate(47.6213vw, 35.618vh) scale(0.9008);
    }
    to {
        transform: translate(52.49395vw, 100vh) scale(0.9008);
    }
}

.snow:nth-child(162) {
    opacity: 0.0903;
    transform: translate(32.1673vw, -10px) scale(0.2908);
    animation: fall-162 25s -8s linear infinite;
}

@keyframes fall-162 {
    65.727% {
        transform: translate(39.0717vw, 65.727vh) scale(0.2908);
    }
    to {
        transform: translate(35.6195vw, 100vh) scale(0.2908);
    }
}

.snow:nth-child(163) {
    opacity: 0.8195;
    transform: translate(42.3786vw, -10px) scale(0.5018);
    animation: fall-163 22s -20s linear infinite;
}

@keyframes fall-163 {
    66.513% {
        transform: translate(44.0128vw, 66.513vh) scale(0.5018);
    }
    to {
        transform: translate(43.1957vw, 100vh) scale(0.5018);
    }
}

.snow:nth-child(164) {
    opacity: 0.3025;
    transform: translate(22.5491vw, -10px) scale(0.1186);
    animation: fall-164 23s -4s linear infinite;
}

@keyframes fall-164 {
    79.698% {
        transform: translate(22.1582vw, 79.698vh) scale(0.1186);
    }
    to {
        transform: translate(22.35365vw, 100vh) scale(0.1186);
    }
}

.snow:nth-child(165) {
    opacity: 0.0371;
    transform: translate(82.9179vw, -10px) scale(0.7689);
    animation: fall-165 20s -19s linear infinite;
}

@keyframes fall-165 {
    32.778% {
        transform: translate(87.2857vw, 32.778vh) scale(0.7689);
    }
    to {
        transform: translate(85.1018vw, 100vh) scale(0.7689);
    }
}

.snow:nth-child(166) {
    opacity: 0.8196;
    transform: translate(74.4479vw, -10px) scale(0.0266);
    animation: fall-166 22s -2s linear infinite;
}

@keyframes fall-166 {
    58.062% {
        transform: translate(79.5382vw, 58.062vh) scale(0.0266);
    }
    to {
        transform: translate(76.99305vw, 100vh) scale(0.0266);
    }
}

.snow:nth-child(167) {
    opacity: 0.0186;
    transform: translate(18.3091vw, -10px) scale(0.5848);
    animation: fall-167 11s -11s linear infinite;
}

@keyframes fall-167 {
    72.985% {
        transform: translate(27.4211vw, 72.985vh) scale(0.5848);
    }
    to {
        transform: translate(22.8651vw, 100vh) scale(0.5848);
    }
}

.snow:nth-child(168) {
    opacity: 0.9994;
    transform: translate(21.0783vw, -10px) scale(0.4297);
    animation: fall-168 25s -23s linear infinite;
}

@keyframes fall-168 {
    49.44% {
        transform: translate(28.6325vw, 49.44vh) scale(0.4297);
    }
    to {
        transform: translate(24.8554vw, 100vh) scale(0.4297);
    }
}

.snow:nth-child(169) {
    opacity: 0.31;
    transform: translate(61.372vw, -10px) scale(0.1552);
    animation: fall-169 26s -12s linear infinite;
}

@keyframes fall-169 {
    68.221% {
        transform: translate(68.7839vw, 68.221vh) scale(0.1552);
    }
    to {
        transform: translate(65.07795vw, 100vh) scale(0.1552);
    }
}

.snow:nth-child(170) {
    opacity: 0.5055;
    transform: translate(54.9935vw, -10px) scale(0.1955);
    animation: fall-170 13s -14s linear infinite;
}

@keyframes fall-170 {
    75.488% {
        transform: translate(49.7881vw, 75.488vh) scale(0.1955);
    }
    to {
        transform: translate(52.3908vw, 100vh) scale(0.1955);
    }
}

.snow:nth-child(171) {
    opacity: 0.396;
    transform: translate(85.5417vw, -10px) scale(0.3687);
    animation: fall-171 25s -27s linear infinite;
}

@keyframes fall-171 {
    62.479% {
        transform: translate(81.3516vw, 62.479vh) scale(0.3687);
    }
    to {
        transform: translate(83.44665vw, 100vh) scale(0.3687);
    }
}

.snow:nth-child(172) {
    opacity: 0.2655;
    transform: translate(86.9826vw, -10px) scale(0.8339);
    animation: fall-172 15s -9s linear infinite;
}

@keyframes fall-172 {
    48.942% {
        transform: translate(85.5131vw, 48.942vh) scale(0.8339);
    }
    to {
        transform: translate(86.24785vw, 100vh) scale(0.8339);
    }
}

.snow:nth-child(173) {
    opacity: 0.5334;
    transform: translate(40.1581vw, -10px) scale(0.4081);
    animation: fall-173 24s -21s linear infinite;
}

@keyframes fall-173 {
    35.486% {
        transform: translate(35.7555vw, 35.486vh) scale(0.4081);
    }
    to {
        transform: translate(37.9568vw, 100vh) scale(0.4081);
    }
}

.snow:nth-child(174) {
    opacity: 0.3772;
    transform: translate(19.4237vw, -10px) scale(0.1076);
    animation: fall-174 30s -22s linear infinite;
}

@keyframes fall-174 {
    44.99% {
        transform: translate(22.1721vw, 44.99vh) scale(0.1076);
    }
    to {
        transform: translate(20.7979vw, 100vh) scale(0.1076);
    }
}

.snow:nth-child(175) {
    opacity: 0.7687;
    transform: translate(3.2212vw, -10px) scale(0.0481);
    animation: fall-175 21s -26s linear infinite;
}

@keyframes fall-175 {
    48.127% {
        transform: translate(-6.2968vw, 48.127vh) scale(0.0481);
    }
    to {
        transform: translate(-1.5378vw, 100vh) scale(0.0481);
    }
}

.snow:nth-child(176) {
    opacity: 0.969;
    transform: translate(79.4308vw, -10px) scale(0.5697);
    animation: fall-176 12s -7s linear infinite;
}

@keyframes fall-176 {
    47.388% {
        transform: translate(84.2841vw, 47.388vh) scale(0.5697);
    }
    to {
        transform: translate(81.85745vw, 100vh) scale(0.5697);
    }
}

.snow:nth-child(177) {
    opacity: 0.7845;
    transform: translate(37.0993vw, -10px) scale(0.8198);
    animation: fall-177 26s -14s linear infinite;
}

@keyframes fall-177 {
    30.389% {
        transform: translate(36.69vw, 30.389vh) scale(0.8198);
    }
    to {
        transform: translate(36.89465vw, 100vh) scale(0.8198);
    }
}

.snow:nth-child(178) {
    opacity: 0.4716;
    transform: translate(38.4934vw, -10px) scale(0.779);
    animation: fall-178 18s -12s linear infinite;
}

@keyframes fall-178 {
    57.995% {
        transform: translate(31.1559vw, 57.995vh) scale(0.779);
    }
    to {
        transform: translate(34.82465vw, 100vh) scale(0.779);
    }
}

.snow:nth-child(179) {
    opacity: 0.5765;
    transform: translate(36.07vw, -10px) scale(0.6767);
    animation: fall-179 25s -9s linear infinite;
}

@keyframes fall-179 {
    52.681% {
        transform: translate(41.6593vw, 52.681vh) scale(0.6767);
    }
    to {
        transform: translate(38.86465vw, 100vh) scale(0.6767);
    }
}

.snow:nth-child(180) {
    opacity: 0.907;
    transform: translate(85.6035vw, -10px) scale(0.929);
    animation: fall-180 23s -21s linear infinite;
}

@keyframes fall-180 {
    63.525% {
        transform: translate(93.6547vw, 63.525vh) scale(0.929);
    }
    to {
        transform: translate(89.6291vw, 100vh) scale(0.929);
    }
}

.snow:nth-child(181) {
    opacity: 0.9089;
    transform: translate(20.3393vw, -10px) scale(0.4506);
    animation: fall-181 21s -29s linear infinite;
}

@keyframes fall-181 {
    44.956% {
        transform: translate(27.031vw, 44.956vh) scale(0.4506);
    }
    to {
        transform: translate(23.68515vw, 100vh) scale(0.4506);
    }
}

.snow:nth-child(182) {
    opacity: 0.582;
    transform: translate(31.4077vw, -10px) scale(0.9254);
    animation: fall-182 19s -1s linear infinite;
}

@keyframes fall-182 {
    77.186% {
        transform: translate(22.2391vw, 77.186vh) scale(0.9254);
    }
    to {
        transform: translate(26.8234vw, 100vh) scale(0.9254);
    }
}

.snow:nth-child(183) {
    opacity: 0.1908;
    transform: translate(11.8722vw, -10px) scale(0.1369);
    animation: fall-183 22s -4s linear infinite;
}

@keyframes fall-183 {
    32.276% {
        transform: translate(12.287vw, 32.276vh) scale(0.1369);
    }
    to {
        transform: translate(12.0796vw, 100vh) scale(0.1369);
    }
}

.snow:nth-child(184) {
    opacity: 0.3635;
    transform: translate(68.6376vw, -10px) scale(0.3873);
    animation: fall-184 26s -5s linear infinite;
}

@keyframes fall-184 {
    34.119% {
        transform: translate(66.2038vw, 34.119vh) scale(0.3873);
    }
    to {
        transform: translate(67.4207vw, 100vh) scale(0.3873);
    }
}

.snow:nth-child(185) {
    opacity: 0.9183;
    transform: translate(14.669vw, -10px) scale(0.6806);
    animation: fall-185 22s -4s linear infinite;
}

@keyframes fall-185 {
    64.934% {
        transform: translate(16.2111vw, 64.934vh) scale(0.6806);
    }
    to {
        transform: translate(15.44005vw, 100vh) scale(0.6806);
    }
}

.snow:nth-child(186) {
    opacity: 0.2126;
    transform: translate(58.7159vw, -10px) scale(0.7993);
    animation: fall-186 10s -12s linear infinite;
}

@keyframes fall-186 {
    60.385% {
        transform: translate(55.9315vw, 60.385vh) scale(0.7993);
    }
    to {
        transform: translate(57.3237vw, 100vh) scale(0.7993);
    }
}

.snow:nth-child(187) {
    opacity: 0.21;
    transform: translate(31.4618vw, -10px) scale(0.3262);
    animation: fall-187 19s -6s linear infinite;
}

@keyframes fall-187 {
    56.067% {
        transform: translate(30.0176vw, 56.067vh) scale(0.3262);
    }
    to {
        transform: translate(30.7397vw, 100vh) scale(0.3262);
    }
}

.snow:nth-child(188) {
    opacity: 0.8135;
    transform: translate(68.6987vw, -10px) scale(0.3845);
    animation: fall-188 18s -1s linear infinite;
}

@keyframes fall-188 {
    38.953% {
        transform: translate(65.4052vw, 38.953vh) scale(0.3845);
    }
    to {
        transform: translate(67.05195vw, 100vh) scale(0.3845);
    }
}

.snow:nth-child(189) {
    opacity: 0.9007;
    transform: translate(77.6078vw, -10px) scale(0.8645);
    animation: fall-189 12s -3s linear infinite;
}

@keyframes fall-189 {
    69.88% {
        transform: translate(70.7731vw, 69.88vh) scale(0.8645);
    }
    to {
        transform: translate(74.19045vw, 100vh) scale(0.8645);
    }
}

.snow:nth-child(190) {
    opacity: 0.9243;
    transform: translate(9.229vw, -10px) scale(0.8787);
    animation: fall-190 27s -25s linear infinite;
}

@keyframes fall-190 {
    60.83% {
        transform: translate(12.5249vw, 60.83vh) scale(0.8787);
    }
    to {
        transform: translate(10.87695vw, 100vh) scale(0.8787);
    }
}

.snow:nth-child(191) {
    opacity: 0.4836;
    transform: translate(3.9975vw, -10px) scale(0.119);
    animation: fall-191 21s -2s linear infinite;
}

@keyframes fall-191 {
    39.653% {
        transform: translate(0.1257vw, 39.653vh) scale(0.119);
    }
    to {
        transform: translate(2.0616vw, 100vh) scale(0.119);
    }
}

.snow:nth-child(192) {
    opacity: 0.5545;
    transform: translate(42.3013vw, -10px) scale(0.855);
    animation: fall-192 13s -8s linear infinite;
}

@keyframes fall-192 {
    64.511% {
        transform: translate(40.6653vw, 64.511vh) scale(0.855);
    }
    to {
        transform: translate(41.4833vw, 100vh) scale(0.855);
    }
}

.snow:nth-child(193) {
    opacity: 0.9319;
    transform: translate(30.3681vw, -10px) scale(0.8821);
    animation: fall-193 20s -1s linear infinite;
}

@keyframes fall-193 {
    73.485% {
        transform: translate(34.2522vw, 73.485vh) scale(0.8821);
    }
    to {
        transform: translate(32.31015vw, 100vh) scale(0.8821);
    }
}

.snow:nth-child(194) {
    opacity: 0.7788;
    transform: translate(10.3029vw, -10px) scale(0.8827);
    animation: fall-194 15s -17s linear infinite;
}

@keyframes fall-194 {
    30.254% {
        transform: translate(19.9897vw, 30.254vh) scale(0.8827);
    }
    to {
        transform: translate(15.1463vw, 100vh) scale(0.8827);
    }
}

.snow:nth-child(195) {
    opacity: 0.1736;
    transform: translate(41.7918vw, -10px) scale(0.9541);
    animation: fall-195 17s -11s linear infinite;
}

@keyframes fall-195 {
    79.278% {
        transform: translate(49.4622vw, 79.278vh) scale(0.9541);
    }
    to {
        transform: translate(45.627vw, 100vh) scale(0.9541);
    }
}

.snow:nth-child(196) {
    opacity: 0.5714;
    transform: translate(4.2638vw, -10px) scale(0.0769);
    animation: fall-196 21s -24s linear infinite;
}

@keyframes fall-196 {
    34.618% {
        transform: translate(3.6198vw, 34.618vh) scale(0.0769);
    }
    to {
        transform: translate(3.9418vw, 100vh) scale(0.0769);
    }
}

.snow:nth-child(197) {
    opacity: 0.6989;
    transform: translate(87.987vw, -10px) scale(0.0474);
    animation: fall-197 29s -16s linear infinite;
}

@keyframes fall-197 {
    77.995% {
        transform: translate(96.8834vw, 77.995vh) scale(0.0474);
    }
    to {
        transform: translate(92.4352vw, 100vh) scale(0.0474);
    }
}

.snow:nth-child(198) {
    opacity: 0.5036;
    transform: translate(54.4887vw, -10px) scale(0.892);
    animation: fall-198 22s -23s linear infinite;
}

@keyframes fall-198 {
    52.838% {
        transform: translate(52.4867vw, 52.838vh) scale(0.892);
    }
    to {
        transform: translate(53.4877vw, 100vh) scale(0.892);
    }
}

.snow:nth-child(199) {
    opacity: 0.2788;
    transform: translate(1.6815vw, -10px) scale(0.4237);
    animation: fall-199 20s -13s linear infinite;
}

@keyframes fall-199 {
    70.375% {
        transform: translate(7.6468vw, 70.375vh) scale(0.4237);
    }
    to {
        transform: translate(4.66415vw, 100vh) scale(0.4237);
    }
}

.snow:nth-child(200) {
    opacity: 0.3196;
    transform: translate(13.5788vw, -10px) scale(0.0264);
    animation: fall-200 20s -1s linear infinite;
}

@keyframes fall-200 {
    38.901% {
        transform: translate(16.1285vw, 38.901vh) scale(0.0264);
    }
    to {
        transform: translate(14.85365vw, 100vh) scale(0.0264);
    }
}