﻿body {
    height: 100vh;
    background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
    overflow: hidden;
    filter: drop-shadow(0 0 10px white);
}

footer{
    display: none;
}

.card {
    background-color: #dbdbdb;
}

img.joyeuxNoel{
    position: absolute;
    width : 23%;
    top: 200px;
}

.snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
    z-index : 1000;
}

    .snow:nth-child(1) {
        opacity: 0.9476;
        transform: translate(24.6192vw, -10px) scale(0.1576);
        animation: fall-1 17s -4s linear infinite;
    }

@keyframes fall-1 {
    61.244% {
        transform: translate(27.2782vw, 61.244vh) scale(0.1576);
    }

    to {
        transform: translate(25.9487vw, 100vh) scale(0.1576);
    }
}

.snow:nth-child(2) {
    opacity: 0.8336;
    transform: translate(54.4434vw, -10px) scale(0.6839);
    animation: fall-2 22s -12s linear infinite;
}

@keyframes fall-2 {
    61.108% {
        transform: translate(49.6665vw, 61.108vh) scale(0.6839);
    }

    to {
        transform: translate(52.05495vw, 100vh) scale(0.6839);
    }
}

.snow:nth-child(3) {
    opacity: 0.5665;
    transform: translate(97.3322vw, -10px) scale(0.9054);
    animation: fall-3 29s -6s linear infinite;
}

@keyframes fall-3 {
    38.305% {
        transform: translate(90.8066vw, 38.305vh) scale(0.9054);
    }

    to {
        transform: translate(94.0694vw, 100vh) scale(0.9054);
    }
}

.snow:nth-child(4) {
    opacity: 0.6507;
    transform: translate(35.457vw, -10px) scale(0.1837);
    animation: fall-4 23s -10s linear infinite;
}

@keyframes fall-4 {
    34.7% {
        transform: translate(41.7754vw, 34.7vh) scale(0.1837);
    }

    to {
        transform: translate(38.6162vw, 100vh) scale(0.1837);
    }
}

.snow:nth-child(5) {
    opacity: 0.6745;
    transform: translate(30.3668vw, -10px) scale(0.7071);
    animation: fall-5 28s -20s linear infinite;
}

@keyframes fall-5 {
    35.349% {
        transform: translate(28.5682vw, 35.349vh) scale(0.7071);
    }

    to {
        transform: translate(29.4675vw, 100vh) scale(0.7071);
    }
}

.snow:nth-child(6) {
    opacity: 0.1248;
    transform: translate(88.3749vw, -10px) scale(0.9846);
    animation: fall-6 17s -24s linear infinite;
}

@keyframes fall-6 {
    65.462% {
        transform: translate(86.6993vw, 65.462vh) scale(0.9846);
    }

    to {
        transform: translate(87.5371vw, 100vh) scale(0.9846);
    }
}

.snow:nth-child(7) {
    opacity: 0.2165;
    transform: translate(60.2598vw, -10px) scale(0.1436);
    animation: fall-7 24s -13s linear infinite;
}

@keyframes fall-7 {
    66.523% {
        transform: translate(53.1047vw, 66.523vh) scale(0.1436);
    }

    to {
        transform: translate(56.68225vw, 100vh) scale(0.1436);
    }
}

.snow:nth-child(8) {
    opacity: 0.8164;
    transform: translate(58.5815vw, -10px) scale(0.2063);
    animation: fall-8 23s -5s linear infinite;
}

@keyframes fall-8 {
    52.285% {
        transform: translate(59.1519vw, 52.285vh) scale(0.2063);
    }

    to {
        transform: translate(58.8667vw, 100vh) scale(0.2063);
    }
}

.snow:nth-child(9) {
    opacity: 0.7662;
    transform: translate(39.2614vw, -10px) scale(0.7506);
    animation: fall-9 17s -17s linear infinite;
}

@keyframes fall-9 {
    62.417% {
        transform: translate(30.8155vw, 62.417vh) scale(0.7506);
    }

    to {
        transform: translate(35.03845vw, 100vh) scale(0.7506);
    }
}

.snow:nth-child(10) {
    opacity: 0.3574;
    transform: translate(75.47vw, -10px) scale(0.8816);
    animation: fall-10 28s -21s linear infinite;
}

@keyframes fall-10 {
    43.289% {
        transform: translate(66.8239vw, 43.289vh) scale(0.8816);
    }

    to {
        transform: translate(71.14695vw, 100vh) scale(0.8816);
    }
}

.snow:nth-child(11) {
    opacity: 0.5681;
    transform: translate(94.9215vw, -10px) scale(0.1682);
    animation: fall-11 17s -29s linear infinite;
}

@keyframes fall-11 {
    68.005% {
        transform: translate(95.7242vw, 68.005vh) scale(0.1682);
    }

    to {
        transform: translate(95.32285vw, 100vh) scale(0.1682);
    }
}

.snow:nth-child(12) {
    opacity: 0.2704;
    transform: translate(41.1033vw, -10px) scale(0.7201);
    animation: fall-12 15s -21s linear infinite;
}

@keyframes fall-12 {
    58.648% {
        transform: translate(43.8245vw, 58.648vh) scale(0.7201);
    }

    to {
        transform: translate(42.4639vw, 100vh) scale(0.7201);
    }
}

.snow:nth-child(13) {
    opacity: 0.4705;
    transform: translate(27.4319vw, -10px) scale(0.0123);
    animation: fall-13 16s -8s linear infinite;
}

@keyframes fall-13 {
    74.116% {
        transform: translate(33.1591vw, 74.116vh) scale(0.0123);
    }

    to {
        transform: translate(30.2955vw, 100vh) scale(0.0123);
    }
}

.snow:nth-child(14) {
    opacity: 0.9635;
    transform: translate(44.5795vw, -10px) scale(0.4662);
    animation: fall-14 15s -5s linear infinite;
}

@keyframes fall-14 {
    53.014% {
        transform: translate(48.928vw, 53.014vh) scale(0.4662);
    }

    to {
        transform: translate(46.75375vw, 100vh) scale(0.4662);
    }
}

.snow:nth-child(15) {
    opacity: 0.1378;
    transform: translate(22.3339vw, -10px) scale(0.917);
    animation: fall-15 13s -26s linear infinite;
}

@keyframes fall-15 {
    34.245% {
        transform: translate(17.8583vw, 34.245vh) scale(0.917);
    }

    to {
        transform: translate(20.0961vw, 100vh) scale(0.917);
    }
}

.snow:nth-child(16) {
    opacity: 0.8815;
    transform: translate(90.75vw, -10px) scale(0.6718);
    animation: fall-16 10s -7s linear infinite;
}

@keyframes fall-16 {
    75.27% {
        transform: translate(89.168vw, 75.27vh) scale(0.6718);
    }

    to {
        transform: translate(89.959vw, 100vh) scale(0.6718);
    }
}

.snow:nth-child(17) {
    opacity: 0.9454;
    transform: translate(38.1126vw, -10px) scale(0.9991);
    animation: fall-17 25s -17s linear infinite;
}

@keyframes fall-17 {
    34.322% {
        transform: translate(43.4491vw, 34.322vh) scale(0.9991);
    }

    to {
        transform: translate(40.78085vw, 100vh) scale(0.9991);
    }
}

.snow:nth-child(18) {
    opacity: 0.4126;
    transform: translate(47.7361vw, -10px) scale(0.5446);
    animation: fall-18 15s -9s linear infinite;
}

@keyframes fall-18 {
    38.113% {
        transform: translate(45.3331vw, 38.113vh) scale(0.5446);
    }

    to {
        transform: translate(46.5346vw, 100vh) scale(0.5446);
    }
}

.snow:nth-child(19) {
    opacity: 0.9862;
    transform: translate(5.8931vw, -10px) scale(0.2274);
    animation: fall-19 19s -12s linear infinite;
}

@keyframes fall-19 {
    49.111% {
        transform: translate(8.9452vw, 49.111vh) scale(0.2274);
    }

    to {
        transform: translate(7.41915vw, 100vh) scale(0.2274);
    }
}

.snow:nth-child(20) {
    opacity: 0.4034;
    transform: translate(28.9743vw, -10px) scale(0.3241);
    animation: fall-20 15s -22s linear infinite;
}

@keyframes fall-20 {
    54.03% {
        transform: translate(23.1903vw, 54.03vh) scale(0.3241);
    }

    to {
        transform: translate(26.0823vw, 100vh) scale(0.3241);
    }
}

.snow:nth-child(21) {
    opacity: 0.7755;
    transform: translate(94.9903vw, -10px) scale(0.4415);
    animation: fall-21 14s -5s linear infinite;
}

@keyframes fall-21 {
    45.834% {
        transform: translate(93.0434vw, 45.834vh) scale(0.4415);
    }

    to {
        transform: translate(94.01685vw, 100vh) scale(0.4415);
    }
}

.snow:nth-child(22) {
    opacity: 0.2953;
    transform: translate(40.5016vw, -10px) scale(0.5987);
    animation: fall-22 20s -15s linear infinite;
}

@keyframes fall-22 {
    56.24% {
        transform: translate(32.9288vw, 56.24vh) scale(0.5987);
    }

    to {
        transform: translate(36.7152vw, 100vh) scale(0.5987);
    }
}

.snow:nth-child(23) {
    opacity: 0.3457;
    transform: translate(34.7297vw, -10px) scale(0.0576);
    animation: fall-23 27s -17s linear infinite;
}

@keyframes fall-23 {
    50.662% {
        transform: translate(43.7965vw, 50.662vh) scale(0.0576);
    }

    to {
        transform: translate(39.2631vw, 100vh) scale(0.0576);
    }
}

.snow:nth-child(24) {
    opacity: 0.9669;
    transform: translate(79.2718vw, -10px) scale(0.2702);
    animation: fall-24 27s -7s linear infinite;
}

@keyframes fall-24 {
    35.589% {
        transform: translate(86.7409vw, 35.589vh) scale(0.2702);
    }

    to {
        transform: translate(83.00635vw, 100vh) scale(0.2702);
    }
}

.snow:nth-child(25) {
    opacity: 0.0721;
    transform: translate(10.7707vw, -10px) scale(0.6268);
    animation: fall-25 20s -4s linear infinite;
}

@keyframes fall-25 {
    38.505% {
        transform: translate(4.9527vw, 38.505vh) scale(0.6268);
    }

    to {
        transform: translate(7.8617vw, 100vh) scale(0.6268);
    }
}

.snow:nth-child(26) {
    opacity: 0.4759;
    transform: translate(5.1344vw, -10px) scale(0.7085);
    animation: fall-26 18s -25s linear infinite;
}

@keyframes fall-26 {
    62.284% {
        transform: translate(12.2852vw, 62.284vh) scale(0.7085);
    }

    to {
        transform: translate(8.7098vw, 100vh) scale(0.7085);
    }
}

.snow:nth-child(27) {
    opacity: 0.0976;
    transform: translate(29.5774vw, -10px) scale(0.5551);
    animation: fall-27 30s -8s linear infinite;
}

@keyframes fall-27 {
    51.373% {
        transform: translate(28.2693vw, 51.373vh) scale(0.5551);
    }

    to {
        transform: translate(28.92335vw, 100vh) scale(0.5551);
    }
}

.snow:nth-child(28) {
    opacity: 0.2099;
    transform: translate(67.9398vw, -10px) scale(0.9638);
    animation: fall-28 17s -13s linear infinite;
}

@keyframes fall-28 {
    59.809% {
        transform: translate(64.0382vw, 59.809vh) scale(0.9638);
    }

    to {
        transform: translate(65.989vw, 100vh) scale(0.9638);
    }
}

.snow:nth-child(29) {
    opacity: 0.4108;
    transform: translate(89.527vw, -10px) scale(0.3598);
    animation: fall-29 26s -22s linear infinite;
}

@keyframes fall-29 {
    36.227% {
        transform: translate(86.0537vw, 36.227vh) scale(0.3598);
    }

    to {
        transform: translate(87.79035vw, 100vh) scale(0.3598);
    }
}

.snow:nth-child(30) {
    opacity: 0.1983;
    transform: translate(34.2471vw, -10px) scale(0.3327);
    animation: fall-30 25s -20s linear infinite;
}

@keyframes fall-30 {
    43.675% {
        transform: translate(40.8533vw, 43.675vh) scale(0.3327);
    }

    to {
        transform: translate(37.5502vw, 100vh) scale(0.3327);
    }
}

.snow:nth-child(31) {
    opacity: 0.0367;
    transform: translate(16.7845vw, -10px) scale(0.7276);
    animation: fall-31 30s -9s linear infinite;
}

@keyframes fall-31 {
    36.094% {
        transform: translate(17.9457vw, 36.094vh) scale(0.7276);
    }

    to {
        transform: translate(17.3651vw, 100vh) scale(0.7276);
    }
}

.snow:nth-child(32) {
    opacity: 0.4836;
    transform: translate(90.1856vw, -10px) scale(0.718);
    animation: fall-32 27s -5s linear infinite;
}

@keyframes fall-32 {
    30.425% {
        transform: translate(91.42vw, 30.425vh) scale(0.718);
    }

    to {
        transform: translate(90.8028vw, 100vh) scale(0.718);
    }
}

.snow:nth-child(33) {
    opacity: 0.7647;
    transform: translate(44.2943vw, -10px) scale(0.0775);
    animation: fall-33 16s -9s linear infinite;
}

@keyframes fall-33 {
    49.351% {
        transform: translate(44.4299vw, 49.351vh) scale(0.0775);
    }

    to {
        transform: translate(44.3621vw, 100vh) scale(0.0775);
    }
}

.snow:nth-child(34) {
    opacity: 0.1583;
    transform: translate(60.9803vw, -10px) scale(0.9911);
    animation: fall-34 24s -13s linear infinite;
}

@keyframes fall-34 {
    49.065% {
        transform: translate(68.7069vw, 49.065vh) scale(0.9911);
    }

    to {
        transform: translate(64.8436vw, 100vh) scale(0.9911);
    }
}

.snow:nth-child(35) {
    opacity: 0.7196;
    transform: translate(58.8539vw, -10px) scale(0.7561);
    animation: fall-35 14s -12s linear infinite;
}

@keyframes fall-35 {
    35.802% {
        transform: translate(55.7588vw, 35.802vh) scale(0.7561);
    }

    to {
        transform: translate(57.30635vw, 100vh) scale(0.7561);
    }
}

.snow:nth-child(36) {
    opacity: 0.3472;
    transform: translate(93.8538vw, -10px) scale(0.9026);
    animation: fall-36 30s -9s linear infinite;
}

@keyframes fall-36 {
    38.84% {
        transform: translate(97.6828vw, 38.84vh) scale(0.9026);
    }

    to {
        transform: translate(95.7683vw, 100vh) scale(0.9026);
    }
}

.snow:nth-child(37) {
    opacity: 0.7824;
    transform: translate(6.1463vw, -10px) scale(0.3492);
    animation: fall-37 24s -12s linear infinite;
}

@keyframes fall-37 {
    60.362% {
        transform: translate(-3.6662vw, 60.362vh) scale(0.3492);
    }

    to {
        transform: translate(1.24005vw, 100vh) scale(0.3492);
    }
}

.snow:nth-child(38) {
    opacity: 0.5049;
    transform: translate(69.8151vw, -10px) scale(0.5606);
    animation: fall-38 30s -18s linear infinite;
}

@keyframes fall-38 {
    50.165% {
        transform: translate(74.1958vw, 50.165vh) scale(0.5606);
    }

    to {
        transform: translate(72.00545vw, 100vh) scale(0.5606);
    }
}

.snow:nth-child(39) {
    opacity: 0.3889;
    transform: translate(15.3503vw, -10px) scale(0.3456);
    animation: fall-39 30s -23s linear infinite;
}

@keyframes fall-39 {
    57.066% {
        transform: translate(13.4768vw, 57.066vh) scale(0.3456);
    }

    to {
        transform: translate(14.41355vw, 100vh) scale(0.3456);
    }
}

.snow:nth-child(40) {
    opacity: 0.2755;
    transform: translate(38.9159vw, -10px) scale(0.5749);
    animation: fall-40 23s -6s linear infinite;
}

@keyframes fall-40 {
    42.218% {
        transform: translate(40.6361vw, 42.218vh) scale(0.5749);
    }

    to {
        transform: translate(39.776vw, 100vh) scale(0.5749);
    }
}

.snow:nth-child(41) {
    opacity: 0.1435;
    transform: translate(66.2816vw, -10px) scale(0.2088);
    animation: fall-41 18s -5s linear infinite;
}

@keyframes fall-41 {
    36.425% {
        transform: translate(63.2929vw, 36.425vh) scale(0.2088);
    }

    to {
        transform: translate(64.78725vw, 100vh) scale(0.2088);
    }
}

.snow:nth-child(42) {
    opacity: 0.9834;
    transform: translate(34.8329vw, -10px) scale(0.999);
    animation: fall-42 26s -9s linear infinite;
}

@keyframes fall-42 {
    35.494% {
        transform: translate(30.9958vw, 35.494vh) scale(0.999);
    }

    to {
        transform: translate(32.91435vw, 100vh) scale(0.999);
    }
}

.snow:nth-child(43) {
    opacity: 0.4791;
    transform: translate(41.6326vw, -10px) scale(0.7371);
    animation: fall-43 19s -17s linear infinite;
}

@keyframes fall-43 {
    46.72% {
        transform: translate(50.743vw, 46.72vh) scale(0.7371);
    }

    to {
        transform: translate(46.1878vw, 100vh) scale(0.7371);
    }
}

.snow:nth-child(44) {
    opacity: 0.0526;
    transform: translate(52.1263vw, -10px) scale(0.0939);
    animation: fall-44 30s -17s linear infinite;
}

@keyframes fall-44 {
    62.088% {
        transform: translate(59.356vw, 62.088vh) scale(0.0939);
    }

    to {
        transform: translate(55.74115vw, 100vh) scale(0.0939);
    }
}

.snow:nth-child(45) {
    opacity: 0.0183;
    transform: translate(2.5197vw, -10px) scale(0.2193);
    animation: fall-45 22s -26s linear infinite;
}

@keyframes fall-45 {
    44.391% {
        transform: translate(0.4338vw, 44.391vh) scale(0.2193);
    }

    to {
        transform: translate(1.47675vw, 100vh) scale(0.2193);
    }
}

.snow:nth-child(46) {
    opacity: 0.9924;
    transform: translate(3.7144vw, -10px) scale(0.1953);
    animation: fall-46 15s -9s linear infinite;
}

@keyframes fall-46 {
    49.188% {
        transform: translate(9.4429vw, 49.188vh) scale(0.1953);
    }

    to {
        transform: translate(6.57865vw, 100vh) scale(0.1953);
    }
}

.snow:nth-child(47) {
    opacity: 0.0158;
    transform: translate(41.8203vw, -10px) scale(0.6595);
    animation: fall-47 10s -21s linear infinite;
}

@keyframes fall-47 {
    53.031% {
        transform: translate(45.7896vw, 53.031vh) scale(0.6595);
    }

    to {
        transform: translate(43.80495vw, 100vh) scale(0.6595);
    }
}

.snow:nth-child(48) {
    opacity: 0.6499;
    transform: translate(29.856vw, -10px) scale(0.6061);
    animation: fall-48 11s -18s linear infinite;
}

@keyframes fall-48 {
    43.344% {
        transform: translate(22.07vw, 43.344vh) scale(0.6061);
    }

    to {
        transform: translate(25.963vw, 100vh) scale(0.6061);
    }
}

.snow:nth-child(49) {
    opacity: 0.9701;
    transform: translate(44.5768vw, -10px) scale(0.4469);
    animation: fall-49 25s -8s linear infinite;
}

@keyframes fall-49 {
    30.099% {
        transform: translate(51.4066vw, 30.099vh) scale(0.4469);
    }

    to {
        transform: translate(47.9917vw, 100vh) scale(0.4469);
    }
}

.snow:nth-child(50) {
    opacity: 0.3675;
    transform: translate(43.7726vw, -10px) scale(0.6866);
    animation: fall-50 18s -3s linear infinite;
}

@keyframes fall-50 {
    71.361% {
        transform: translate(48.8733vw, 71.361vh) scale(0.6866);
    }

    to {
        transform: translate(46.32295vw, 100vh) scale(0.6866);
    }
}

.snow:nth-child(51) {
    opacity: 0.2839;
    transform: translate(72.8938vw, -10px) scale(0.6359);
    animation: fall-51 26s -14s linear infinite;
}

@keyframes fall-51 {
    78.008% {
        transform: translate(67.9654vw, 78.008vh) scale(0.6359);
    }

    to {
        transform: translate(70.4296vw, 100vh) scale(0.6359);
    }
}

.snow:nth-child(52) {
    opacity: 0.106;
    transform: translate(74.2324vw, -10px) scale(0.7944);
    animation: fall-52 25s -6s linear infinite;
}

@keyframes fall-52 {
    30.736% {
        transform: translate(72.1619vw, 30.736vh) scale(0.7944);
    }

    to {
        transform: translate(73.19715vw, 100vh) scale(0.7944);
    }
}

.snow:nth-child(53) {
    opacity: 0.7611;
    transform: translate(7.4249vw, -10px) scale(0.3023);
    animation: fall-53 26s -17s linear infinite;
}

@keyframes fall-53 {
    50.613% {
        transform: translate(9.554vw, 50.613vh) scale(0.3023);
    }

    to {
        transform: translate(8.48945vw, 100vh) scale(0.3023);
    }
}

.snow:nth-child(54) {
    opacity: 0.9921;
    transform: translate(96.6319vw, -10px) scale(0.6071);
    animation: fall-54 16s -14s linear infinite;
}

@keyframes fall-54 {
    34.035% {
        transform: translate(96.1918vw, 34.035vh) scale(0.6071);
    }

    to {
        transform: translate(96.41185vw, 100vh) scale(0.6071);
    }
}

.snow:nth-child(55) {
    opacity: 0.6179;
    transform: translate(87.5851vw, -10px) scale(0.6709);
    animation: fall-55 30s -11s linear infinite;
}

@keyframes fall-55 {
    38.31% {
        transform: translate(84.8066vw, 38.31vh) scale(0.6709);
    }

    to {
        transform: translate(86.19585vw, 100vh) scale(0.6709);
    }
}

.snow:nth-child(56) {
    opacity: 0.9101;
    transform: translate(64.1242vw, -10px) scale(0.5252);
    animation: fall-56 10s -22s linear infinite;
}

@keyframes fall-56 {
    53.962% {
        transform: translate(65.4439vw, 53.962vh) scale(0.5252);
    }

    to {
        transform: translate(64.78405vw, 100vh) scale(0.5252);
    }
}

.snow:nth-child(57) {
    opacity: 0.6044;
    transform: translate(27.3713vw, -10px) scale(0.8989);
    animation: fall-57 12s -19s linear infinite;
}

@keyframes fall-57 {
    57.513% {
        transform: translate(33.8592vw, 57.513vh) scale(0.8989);
    }

    to {
        transform: translate(30.61525vw, 100vh) scale(0.8989);
    }
}

.snow:nth-child(58) {
    opacity: 0.6312;
    transform: translate(36.121vw, -10px) scale(0.0027);
    animation: fall-58 18s -23s linear infinite;
}

@keyframes fall-58 {
    40.373% {
        transform: translate(44.4401vw, 40.373vh) scale(0.0027);
    }

    to {
        transform: translate(40.28055vw, 100vh) scale(0.0027);
    }
}

.snow:nth-child(59) {
    opacity: 0.8587;
    transform: translate(32.1489vw, -10px) scale(0.8795);
    animation: fall-59 22s -23s linear infinite;
}

@keyframes fall-59 {
    72.338% {
        transform: translate(38.5173vw, 72.338vh) scale(0.8795);
    }

    to {
        transform: translate(35.3331vw, 100vh) scale(0.8795);
    }
}

.snow:nth-child(60) {
    opacity: 0.4012;
    transform: translate(51.6328vw, -10px) scale(0.371);
    animation: fall-60 22s -3s linear infinite;
}

@keyframes fall-60 {
    65.337% {
        transform: translate(46.0239vw, 65.337vh) scale(0.371);
    }

    to {
        transform: translate(48.82835vw, 100vh) scale(0.371);
    }
}

.snow:nth-child(61) {
    opacity: 0.1576;
    transform: translate(35.9692vw, -10px) scale(0.6539);
    animation: fall-61 13s -8s linear infinite;
}

@keyframes fall-61 {
    62.884% {
        transform: translate(35.4963vw, 62.884vh) scale(0.6539);
    }

    to {
        transform: translate(35.73275vw, 100vh) scale(0.6539);
    }
}

.snow:nth-child(62) {
    opacity: 0.9719;
    transform: translate(59.8818vw, -10px) scale(0.5264);
    animation: fall-62 19s -5s linear infinite;
}

@keyframes fall-62 {
    70.589% {
        transform: translate(66.5676vw, 70.589vh) scale(0.5264);
    }

    to {
        transform: translate(63.2247vw, 100vh) scale(0.5264);
    }
}

.snow:nth-child(63) {
    opacity: 0.0434;
    transform: translate(22.1867vw, -10px) scale(0.9281);
    animation: fall-63 19s -7s linear infinite;
}

@keyframes fall-63 {
    49.686% {
        transform: translate(25.8013vw, 49.686vh) scale(0.9281);
    }

    to {
        transform: translate(23.994vw, 100vh) scale(0.9281);
    }
}

.snow:nth-child(64) {
    opacity: 0.2162;
    transform: translate(4.1933vw, -10px) scale(0.5032);
    animation: fall-64 16s -9s linear infinite;
}

@keyframes fall-64 {
    44.269% {
        transform: translate(1.1481vw, 44.269vh) scale(0.5032);
    }

    to {
        transform: translate(2.6707vw, 100vh) scale(0.5032);
    }
}

.snow:nth-child(65) {
    opacity: 0.2665;
    transform: translate(15.6761vw, -10px) scale(0.6614);
    animation: fall-65 19s -4s linear infinite;
}

@keyframes fall-65 {
    75.293% {
        transform: translate(25.2023vw, 75.293vh) scale(0.6614);
    }

    to {
        transform: translate(20.4392vw, 100vh) scale(0.6614);
    }
}

.snow:nth-child(66) {
    opacity: 0.6139;
    transform: translate(80.8015vw, -10px) scale(0.57);
    animation: fall-66 18s -8s linear infinite;
}

@keyframes fall-66 {
    66.173% {
        transform: translate(72.7354vw, 66.173vh) scale(0.57);
    }

    to {
        transform: translate(76.76845vw, 100vh) scale(0.57);
    }
}

.snow:nth-child(67) {
    opacity: 0.9066;
    transform: translate(99.4103vw, -10px) scale(0.3676);
    animation: fall-67 28s -3s linear infinite;
}

@keyframes fall-67 {
    62.255% {
        transform: translate(94.6678vw, 62.255vh) scale(0.3676);
    }

    to {
        transform: translate(97.03905vw, 100vh) scale(0.3676);
    }
}

.snow:nth-child(68) {
    opacity: 0.8453;
    transform: translate(1.014vw, -10px) scale(0.585);
    animation: fall-68 21s -8s linear infinite;
}

@keyframes fall-68 {
    67.933% {
        transform: translate(-4.1413vw, 67.933vh) scale(0.585);
    }

    to {
        transform: translate(-1.56365vw, 100vh) scale(0.585);
    }
}

.snow:nth-child(69) {
    opacity: 0.2494;
    transform: translate(32.1184vw, -10px) scale(0.531);
    animation: fall-69 12s -2s linear infinite;
}

@keyframes fall-69 {
    50.761% {
        transform: translate(34.4528vw, 50.761vh) scale(0.531);
    }

    to {
        transform: translate(33.2856vw, 100vh) scale(0.531);
    }
}

.snow:nth-child(70) {
    opacity: 0.8762;
    transform: translate(40.4035vw, -10px) scale(0.8991);
    animation: fall-70 13s -12s linear infinite;
}

@keyframes fall-70 {
    39.384% {
        transform: translate(45.2648vw, 39.384vh) scale(0.8991);
    }

    to {
        transform: translate(42.83415vw, 100vh) scale(0.8991);
    }
}

.snow:nth-child(71) {
    opacity: 0.0917;
    transform: translate(68.7468vw, -10px) scale(0.2595);
    animation: fall-71 14s -9s linear infinite;
}

@keyframes fall-71 {
    57.545% {
        transform: translate(58.9721vw, 57.545vh) scale(0.2595);
    }

    to {
        transform: translate(63.85945vw, 100vh) scale(0.2595);
    }
}

.snow:nth-child(72) {
    opacity: 0.7473;
    transform: translate(32.9271vw, -10px) scale(0.4668);
    animation: fall-72 14s -28s linear infinite;
}

@keyframes fall-72 {
    65.033% {
        transform: translate(37.5301vw, 65.033vh) scale(0.4668);
    }

    to {
        transform: translate(35.2286vw, 100vh) scale(0.4668);
    }
}

.snow:nth-child(73) {
    opacity: 0.4436;
    transform: translate(26.2194vw, -10px) scale(0.812);
    animation: fall-73 17s -17s linear infinite;
}

@keyframes fall-73 {
    46.782% {
        transform: translate(31.4463vw, 46.782vh) scale(0.812);
    }

    to {
        transform: translate(28.83285vw, 100vh) scale(0.812);
    }
}

.snow:nth-child(74) {
    opacity: 0.3852;
    transform: translate(44.2758vw, -10px) scale(0.852);
    animation: fall-74 12s -13s linear infinite;
}

@keyframes fall-74 {
    71.403% {
        transform: translate(45.4615vw, 71.403vh) scale(0.852);
    }

    to {
        transform: translate(44.86865vw, 100vh) scale(0.852);
    }
}

.snow:nth-child(75) {
    opacity: 0.8623;
    transform: translate(71.5903vw, -10px) scale(0.5624);
    animation: fall-75 26s -6s linear infinite;
}

@keyframes fall-75 {
    72.376% {
        transform: translate(75.1906vw, 72.376vh) scale(0.5624);
    }

    to {
        transform: translate(73.39045vw, 100vh) scale(0.5624);
    }
}

.snow:nth-child(76) {
    opacity: 0.312;
    transform: translate(34.7904vw, -10px) scale(0.1651);
    animation: fall-76 22s -5s linear infinite;
}

@keyframes fall-76 {
    52.385% {
        transform: translate(36.1737vw, 52.385vh) scale(0.1651);
    }

    to {
        transform: translate(35.48205vw, 100vh) scale(0.1651);
    }
}

.snow:nth-child(77) {
    opacity: 0.288;
    transform: translate(6.0029vw, -10px) scale(0.6882);
    animation: fall-77 10s -29s linear infinite;
}

@keyframes fall-77 {
    73.106% {
        transform: translate(-1.8529vw, 73.106vh) scale(0.6882);
    }

    to {
        transform: translate(2.075vw, 100vh) scale(0.6882);
    }
}

.snow:nth-child(78) {
    opacity: 0.3414;
    transform: translate(62.3923vw, -10px) scale(0.8085);
    animation: fall-78 19s -14s linear infinite;
}

@keyframes fall-78 {
    43.442% {
        transform: translate(66.7857vw, 43.442vh) scale(0.8085);
    }

    to {
        transform: translate(64.589vw, 100vh) scale(0.8085);
    }
}

.snow:nth-child(79) {
    opacity: 0.2238;
    transform: translate(21.0788vw, -10px) scale(0.2027);
    animation: fall-79 12s -2s linear infinite;
}

@keyframes fall-79 {
    32.621% {
        transform: translate(16.7519vw, 32.621vh) scale(0.2027);
    }

    to {
        transform: translate(18.91535vw, 100vh) scale(0.2027);
    }
}

.snow:nth-child(80) {
    opacity: 0.9426;
    transform: translate(31.8924vw, -10px) scale(0.3754);
    animation: fall-80 27s -5s linear infinite;
}

@keyframes fall-80 {
    56.505% {
        transform: translate(41.0982vw, 56.505vh) scale(0.3754);
    }

    to {
        transform: translate(36.4953vw, 100vh) scale(0.3754);
    }
}

.snow:nth-child(81) {
    opacity: 0.4837;
    transform: translate(94.4976vw, -10px) scale(0.8126);
    animation: fall-81 18s -15s linear infinite;
}

@keyframes fall-81 {
    55.669% {
        transform: translate(87.9282vw, 55.669vh) scale(0.8126);
    }

    to {
        transform: translate(91.2129vw, 100vh) scale(0.8126);
    }
}

.snow:nth-child(82) {
    opacity: 0.3755;
    transform: translate(98.3027vw, -10px) scale(0.1235);
    animation: fall-82 22s -18s linear infinite;
}

@keyframes fall-82 {
    74.644% {
        transform: translate(91.1313vw, 74.644vh) scale(0.1235);
    }

    to {
        transform: translate(94.717vw, 100vh) scale(0.1235);
    }
}

.snow:nth-child(83) {
    opacity: 0.0954;
    transform: translate(32.6175vw, -10px) scale(0.6914);
    animation: fall-83 12s -2s linear infinite;
}

@keyframes fall-83 {
    67.66% {
        transform: translate(30.4368vw, 67.66vh) scale(0.6914);
    }

    to {
        transform: translate(31.52715vw, 100vh) scale(0.6914);
    }
}

.snow:nth-child(84) {
    opacity: 0.0491;
    transform: translate(57.514vw, -10px) scale(0.1628);
    animation: fall-84 24s -14s linear infinite;
}

@keyframes fall-84 {
    68.015% {
        transform: translate(47.9033vw, 68.015vh) scale(0.1628);
    }

    to {
        transform: translate(52.70865vw, 100vh) scale(0.1628);
    }
}

.snow:nth-child(85) {
    opacity: 0.7526;
    transform: translate(91.847vw, -10px) scale(0.7653);
    animation: fall-85 16s -8s linear infinite;
}

@keyframes fall-85 {
    32.406% {
        transform: translate(87.52vw, 32.406vh) scale(0.7653);
    }

    to {
        transform: translate(89.6835vw, 100vh) scale(0.7653);
    }
}

.snow:nth-child(86) {
    opacity: 0.1041;
    transform: translate(15.0813vw, -10px) scale(0.8896);
    animation: fall-86 14s -15s linear infinite;
}

@keyframes fall-86 {
    74.029% {
        transform: translate(20.8388vw, 74.029vh) scale(0.8896);
    }

    to {
        transform: translate(17.96005vw, 100vh) scale(0.8896);
    }
}

.snow:nth-child(87) {
    opacity: 0.9049;
    transform: translate(1.2498vw, -10px) scale(0.9373);
    animation: fall-87 19s -29s linear infinite;
}

@keyframes fall-87 {
    59.143% {
        transform: translate(5.3775vw, 59.143vh) scale(0.9373);
    }

    to {
        transform: translate(3.31365vw, 100vh) scale(0.9373);
    }
}

.snow:nth-child(88) {
    opacity: 0.6887;
    transform: translate(86.3097vw, -10px) scale(0.2284);
    animation: fall-88 17s -17s linear infinite;
}

@keyframes fall-88 {
    34.653% {
        transform: translate(80.2796vw, 34.653vh) scale(0.2284);
    }

    to {
        transform: translate(83.29465vw, 100vh) scale(0.2284);
    }
}

.snow:nth-child(89) {
    opacity: 0.672;
    transform: translate(71.3405vw, -10px) scale(0.6995);
    animation: fall-89 21s -21s linear infinite;
}

@keyframes fall-89 {
    66.287% {
        transform: translate(69.5556vw, 66.287vh) scale(0.6995);
    }

    to {
        transform: translate(70.44805vw, 100vh) scale(0.6995);
    }
}

.snow:nth-child(90) {
    opacity: 0.2153;
    transform: translate(86.6949vw, -10px) scale(0.179);
    animation: fall-90 18s -25s linear infinite;
}

@keyframes fall-90 {
    53.179% {
        transform: translate(85.0473vw, 53.179vh) scale(0.179);
    }

    to {
        transform: translate(85.8711vw, 100vh) scale(0.179);
    }
}

.snow:nth-child(91) {
    opacity: 0.9594;
    transform: translate(18.3392vw, -10px) scale(0.3253);
    animation: fall-91 16s -17s linear infinite;
}

@keyframes fall-91 {
    41.858% {
        transform: translate(24.1313vw, 41.858vh) scale(0.3253);
    }

    to {
        transform: translate(21.23525vw, 100vh) scale(0.3253);
    }
}

.snow:nth-child(92) {
    opacity: 0.514;
    transform: translate(81.7729vw, -10px) scale(0.1375);
    animation: fall-92 24s -19s linear infinite;
}

@keyframes fall-92 {
    50.35% {
        transform: translate(76.8193vw, 50.35vh) scale(0.1375);
    }

    to {
        transform: translate(79.2961vw, 100vh) scale(0.1375);
    }
}

.snow:nth-child(93) {
    opacity: 0.0404;
    transform: translate(85.0182vw, -10px) scale(0.783);
    animation: fall-93 21s -21s linear infinite;
}

@keyframes fall-93 {
    76.345% {
        transform: translate(84.1087vw, 76.345vh) scale(0.783);
    }

    to {
        transform: translate(84.56345vw, 100vh) scale(0.783);
    }
}

.snow:nth-child(94) {
    opacity: 0.2398;
    transform: translate(29.2603vw, -10px) scale(0.1052);
    animation: fall-94 11s -27s linear infinite;
}

@keyframes fall-94 {
    34.452% {
        transform: translate(26.5353vw, 34.452vh) scale(0.1052);
    }

    to {
        transform: translate(27.8978vw, 100vh) scale(0.1052);
    }
}

.snow:nth-child(95) {
    opacity: 0.6474;
    transform: translate(85.4626vw, -10px) scale(0.865);
    animation: fall-95 11s -27s linear infinite;
}

@keyframes fall-95 {
    52.26% {
        transform: translate(75.8463vw, 52.26vh) scale(0.865);
    }

    to {
        transform: translate(80.65445vw, 100vh) scale(0.865);
    }
}

.snow:nth-child(96) {
    opacity: 0.2494;
    transform: translate(0.1343vw, -10px) scale(0.7776);
    animation: fall-96 18s -9s linear infinite;
}

@keyframes fall-96 {
    42.357% {
        transform: translate(-1.7069vw, 42.357vh) scale(0.7776);
    }

    to {
        transform: translate(-0.7863vw, 100vh) scale(0.7776);
    }
}

.snow:nth-child(97) {
    opacity: 0.8871;
    transform: translate(40.5144vw, -10px) scale(0.5538);
    animation: fall-97 15s -25s linear infinite;
}

@keyframes fall-97 {
    35.317% {
        transform: translate(38.3654vw, 35.317vh) scale(0.5538);
    }

    to {
        transform: translate(39.4399vw, 100vh) scale(0.5538);
    }
}

.snow:nth-child(98) {
    opacity: 0.7649;
    transform: translate(35.0864vw, -10px) scale(0.7275);
    animation: fall-98 27s -14s linear infinite;
}

@keyframes fall-98 {
    53.576% {
        transform: translate(34.7233vw, 53.576vh) scale(0.7275);
    }

    to {
        transform: translate(34.90485vw, 100vh) scale(0.7275);
    }
}

.snow:nth-child(99) {
    opacity: 0.653;
    transform: translate(48.3075vw, -10px) scale(0.7507);
    animation: fall-99 30s -1s linear infinite;
}

@keyframes fall-99 {
    68.707% {
        transform: translate(43.8548vw, 68.707vh) scale(0.7507);
    }

    to {
        transform: translate(46.08115vw, 100vh) scale(0.7507);
    }
}

.snow:nth-child(100) {
    opacity: 0.1057;
    transform: translate(97.0279vw, -10px) scale(0.523);
    animation: fall-100 21s -16s linear infinite;
}

@keyframes fall-100 {
    71.793% {
        transform: translate(106.002vw, 71.793vh) scale(0.523);
    }

    to {
        transform: translate(101.51495vw, 100vh) scale(0.523);
    }
}

.snow:nth-child(101) {
    opacity: 0.8348;
    transform: translate(10.4684vw, -10px) scale(0.0935);
    animation: fall-101 21s -26s linear infinite;
}

@keyframes fall-101 {
    41.506% {
        transform: translate(3vw, 41.506vh) scale(0.0935);
    }

    to {
        transform: translate(6.7342vw, 100vh) scale(0.0935);
    }
}

.snow:nth-child(102) {
    opacity: 0.4618;
    transform: translate(34.4754vw, -10px) scale(0.7192);
    animation: fall-102 15s -23s linear infinite;
}

@keyframes fall-102 {
    69.589% {
        transform: translate(28.0872vw, 69.589vh) scale(0.7192);
    }

    to {
        transform: translate(31.2813vw, 100vh) scale(0.7192);
    }
}

.snow:nth-child(103) {
    opacity: 0.9064;
    transform: translate(41.9864vw, -10px) scale(0.1298);
    animation: fall-103 24s -21s linear infinite;
}

@keyframes fall-103 {
    50.277% {
        transform: translate(47.6291vw, 50.277vh) scale(0.1298);
    }

    to {
        transform: translate(44.80775vw, 100vh) scale(0.1298);
    }
}

.snow:nth-child(104) {
    opacity: 0.3385;
    transform: translate(48.0005vw, -10px) scale(0.7716);
    animation: fall-104 30s -28s linear infinite;
}

@keyframes fall-104 {
    30.254% {
        transform: translate(49.7581vw, 30.254vh) scale(0.7716);
    }

    to {
        transform: translate(48.8793vw, 100vh) scale(0.7716);
    }
}

.snow:nth-child(105) {
    opacity: 0.3664;
    transform: translate(79.785vw, -10px) scale(0.7788);
    animation: fall-105 15s -20s linear infinite;
}

@keyframes fall-105 {
    53.003% {
        transform: translate(70.0279vw, 53.003vh) scale(0.7788);
    }

    to {
        transform: translate(74.90645vw, 100vh) scale(0.7788);
    }
}

.snow:nth-child(106) {
    opacity: 0.5146;
    transform: translate(39.2406vw, -10px) scale(0.0153);
    animation: fall-106 22s -20s linear infinite;
}

@keyframes fall-106 {
    79.528% {
        transform: translate(33.7705vw, 79.528vh) scale(0.0153);
    }

    to {
        transform: translate(36.50555vw, 100vh) scale(0.0153);
    }
}

.snow:nth-child(107) {
    opacity: 0.2896;
    transform: translate(11.3584vw, -10px) scale(0.4692);
    animation: fall-107 30s -9s linear infinite;
}

@keyframes fall-107 {
    77.581% {
        transform: translate(7.5429vw, 77.581vh) scale(0.4692);
    }

    to {
        transform: translate(9.45065vw, 100vh) scale(0.4692);
    }
}

.snow:nth-child(108) {
    opacity: 0.2637;
    transform: translate(16.0165vw, -10px) scale(0.1124);
    animation: fall-108 19s -22s linear infinite;
}

@keyframes fall-108 {
    62.363% {
        transform: translate(10.7675vw, 62.363vh) scale(0.1124);
    }

    to {
        transform: translate(13.392vw, 100vh) scale(0.1124);
    }
}

.snow:nth-child(109) {
    opacity: 0.3534;
    transform: translate(51.1409vw, -10px) scale(0.0611);
    animation: fall-109 24s -3s linear infinite;
}

@keyframes fall-109 {
    30.712% {
        transform: translate(43.76vw, 30.712vh) scale(0.0611);
    }

    to {
        transform: translate(47.45045vw, 100vh) scale(0.0611);
    }
}

.snow:nth-child(110) {
    opacity: 0.2186;
    transform: translate(6.3976vw, -10px) scale(0.8524);
    animation: fall-110 15s -10s linear infinite;
}

@keyframes fall-110 {
    76.073% {
        transform: translate(16.1496vw, 76.073vh) scale(0.8524);
    }

    to {
        transform: translate(11.2736vw, 100vh) scale(0.8524);
    }
}

.snow:nth-child(111) {
    opacity: 0.6102;
    transform: translate(39.1052vw, -10px) scale(0.8422);
    animation: fall-111 30s -29s linear infinite;
}

@keyframes fall-111 {
    37.114% {
        transform: translate(32.0285vw, 37.114vh) scale(0.8422);
    }

    to {
        transform: translate(35.56685vw, 100vh) scale(0.8422);
    }
}

.snow:nth-child(112) {
    opacity: 0.7735;
    transform: translate(79.0128vw, -10px) scale(0.0621);
    animation: fall-112 18s -9s linear infinite;
}

@keyframes fall-112 {
    77.548% {
        transform: translate(80.6541vw, 77.548vh) scale(0.0621);
    }

    to {
        transform: translate(79.83345vw, 100vh) scale(0.0621);
    }
}

.snow:nth-child(113) {
    opacity: 0.662;
    transform: translate(10.4759vw, -10px) scale(0.8693);
    animation: fall-113 22s -1s linear infinite;
}

@keyframes fall-113 {
    44.871% {
        transform: translate(13.4275vw, 44.871vh) scale(0.8693);
    }

    to {
        transform: translate(11.9517vw, 100vh) scale(0.8693);
    }
}

.snow:nth-child(114) {
    opacity: 0.4452;
    transform: translate(3.3166vw, -10px) scale(0.4237);
    animation: fall-114 25s -11s linear infinite;
}

@keyframes fall-114 {
    62.587% {
        transform: translate(-5.6808vw, 62.587vh) scale(0.4237);
    }

    to {
        transform: translate(-1.1821vw, 100vh) scale(0.4237);
    }
}

.snow:nth-child(115) {
    opacity: 0.7023;
    transform: translate(36.6377vw, -10px) scale(0.23);
    animation: fall-115 12s -30s linear infinite;
}

@keyframes fall-115 {
    78.016% {
        transform: translate(35.35vw, 78.016vh) scale(0.23);
    }

    to {
        transform: translate(35.99385vw, 100vh) scale(0.23);
    }
}

.snow:nth-child(116) {
    opacity: 0.6392;
    transform: translate(27.4775vw, -10px) scale(0.8487);
    animation: fall-116 16s -12s linear infinite;
}

@keyframes fall-116 {
    58.662% {
        transform: translate(21.3076vw, 58.662vh) scale(0.8487);
    }

    to {
        transform: translate(24.39255vw, 100vh) scale(0.8487);
    }
}

.snow:nth-child(117) {
    opacity: 0.3132;
    transform: translate(65.6594vw, -10px) scale(0.8304);
    animation: fall-117 29s -9s linear infinite;
}

@keyframes fall-117 {
    77.962% {
        transform: translate(74.4376vw, 77.962vh) scale(0.8304);
    }

    to {
        transform: translate(70.0485vw, 100vh) scale(0.8304);
    }
}

.snow:nth-child(118) {
    opacity: 0.6285;
    transform: translate(43.8031vw, -10px) scale(0.2142);
    animation: fall-118 13s -3s linear infinite;
}

@keyframes fall-118 {
    63.087% {
        transform: translate(44.0249vw, 63.087vh) scale(0.2142);
    }

    to {
        transform: translate(43.914vw, 100vh) scale(0.2142);
    }
}

.snow:nth-child(119) {
    opacity: 0.8304;
    transform: translate(60.2227vw, -10px) scale(0.7155);
    animation: fall-119 24s -28s linear infinite;
}

@keyframes fall-119 {
    74.636% {
        transform: translate(56.5283vw, 74.636vh) scale(0.7155);
    }

    to {
        transform: translate(58.3755vw, 100vh) scale(0.7155);
    }
}

.snow:nth-child(120) {
    opacity: 0.2369;
    transform: translate(50.6162vw, -10px) scale(0.1437);
    animation: fall-120 12s -19s linear infinite;
}

@keyframes fall-120 {
    63.876% {
        transform: translate(42.5599vw, 63.876vh) scale(0.1437);
    }

    to {
        transform: translate(46.58805vw, 100vh) scale(0.1437);
    }
}

.snow:nth-child(121) {
    opacity: 0.4229;
    transform: translate(75.3188vw, -10px) scale(0.4593);
    animation: fall-121 12s -9s linear infinite;
}

@keyframes fall-121 {
    70.243% {
        transform: translate(69.539vw, 70.243vh) scale(0.4593);
    }

    to {
        transform: translate(72.4289vw, 100vh) scale(0.4593);
    }
}

.snow:nth-child(122) {
    opacity: 0.5286;
    transform: translate(65.2732vw, -10px) scale(0.4804);
    animation: fall-122 27s -20s linear infinite;
}

@keyframes fall-122 {
    51.107% {
        transform: translate(68.8375vw, 51.107vh) scale(0.4804);
    }

    to {
        transform: translate(67.05535vw, 100vh) scale(0.4804);
    }
}

.snow:nth-child(123) {
    opacity: 0.6996;
    transform: translate(59.5247vw, -10px) scale(0.3168);
    animation: fall-123 28s -30s linear infinite;
}

@keyframes fall-123 {
    38.647% {
        transform: translate(60.6274vw, 38.647vh) scale(0.3168);
    }

    to {
        transform: translate(60.07605vw, 100vh) scale(0.3168);
    }
}

.snow:nth-child(124) {
    opacity: 0.3088;
    transform: translate(17.4704vw, -10px) scale(0.2224);
    animation: fall-124 13s -27s linear infinite;
}

@keyframes fall-124 {
    46.14% {
        transform: translate(25.4592vw, 46.14vh) scale(0.2224);
    }

    to {
        transform: translate(21.4648vw, 100vh) scale(0.2224);
    }
}

.snow:nth-child(125) {
    opacity: 0.9587;
    transform: translate(62.6422vw, -10px) scale(0.5911);
    animation: fall-125 21s -15s linear infinite;
}

@keyframes fall-125 {
    43.381% {
        transform: translate(64.928vw, 43.381vh) scale(0.5911);
    }

    to {
        transform: translate(63.7851vw, 100vh) scale(0.5911);
    }
}

.snow:nth-child(126) {
    opacity: 0.7927;
    transform: translate(31.2743vw, -10px) scale(0.1495);
    animation: fall-126 30s -28s linear infinite;
}

@keyframes fall-126 {
    50.811% {
        transform: translate(38.1247vw, 50.811vh) scale(0.1495);
    }

    to {
        transform: translate(34.6995vw, 100vh) scale(0.1495);
    }
}

.snow:nth-child(127) {
    opacity: 0.4049;
    transform: translate(90.6432vw, -10px) scale(0.9812);
    animation: fall-127 19s -10s linear infinite;
}

@keyframes fall-127 {
    61.003% {
        transform: translate(98.7095vw, 61.003vh) scale(0.9812);
    }

    to {
        transform: translate(94.67635vw, 100vh) scale(0.9812);
    }
}

.snow:nth-child(128) {
    opacity: 0.2072;
    transform: translate(5.9986vw, -10px) scale(0.3149);
    animation: fall-128 17s -18s linear infinite;
}

@keyframes fall-128 {
    76.261% {
        transform: translate(12.9387vw, 76.261vh) scale(0.3149);
    }

    to {
        transform: translate(9.46865vw, 100vh) scale(0.3149);
    }
}

.snow:nth-child(129) {
    opacity: 0.2489;
    transform: translate(14.9331vw, -10px) scale(0.653);
    animation: fall-129 25s -1s linear infinite;
}

@keyframes fall-129 {
    34.706% {
        transform: translate(13.3668vw, 34.706vh) scale(0.653);
    }

    to {
        transform: translate(14.14995vw, 100vh) scale(0.653);
    }
}

.snow:nth-child(130) {
    opacity: 0.5822;
    transform: translate(30.6504vw, -10px) scale(0.3288);
    animation: fall-130 18s -23s linear infinite;
}

@keyframes fall-130 {
    42.718% {
        transform: translate(23.638vw, 42.718vh) scale(0.3288);
    }

    to {
        transform: translate(27.1442vw, 100vh) scale(0.3288);
    }
}

.snow:nth-child(131) {
    opacity: 0.6134;
    transform: translate(99.2166vw, -10px) scale(0.7698);
    animation: fall-131 23s -21s linear infinite;
}

@keyframes fall-131 {
    78.703% {
        transform: translate(98.1211vw, 78.703vh) scale(0.7698);
    }

    to {
        transform: translate(98.66885vw, 100vh) scale(0.7698);
    }
}

.snow:nth-child(132) {
    opacity: 0.0879;
    transform: translate(56.588vw, -10px) scale(0.3979);
    animation: fall-132 16s -8s linear infinite;
}

@keyframes fall-132 {
    73.301% {
        transform: translate(53.1709vw, 73.301vh) scale(0.3979);
    }

    to {
        transform: translate(54.87945vw, 100vh) scale(0.3979);
    }
}

.snow:nth-child(133) {
    opacity: 0.3655;
    transform: translate(51.6021vw, -10px) scale(0.871);
    animation: fall-133 17s -13s linear infinite;
}

@keyframes fall-133 {
    48.632% {
        transform: translate(42.0749vw, 48.632vh) scale(0.871);
    }

    to {
        transform: translate(46.8385vw, 100vh) scale(0.871);
    }
}

.snow:nth-child(134) {
    opacity: 0.2758;
    transform: translate(50.8244vw, -10px) scale(0.0742);
    animation: fall-134 26s -6s linear infinite;
}

@keyframes fall-134 {
    73.455% {
        transform: translate(58.6181vw, 73.455vh) scale(0.0742);
    }

    to {
        transform: translate(54.72125vw, 100vh) scale(0.0742);
    }
}

.snow:nth-child(135) {
    opacity: 0.0434;
    transform: translate(98.4308vw, -10px) scale(0.5231);
    animation: fall-135 28s -30s linear infinite;
}

@keyframes fall-135 {
    58.591% {
        transform: translate(102.7819vw, 58.591vh) scale(0.5231);
    }

    to {
        transform: translate(100.60635vw, 100vh) scale(0.5231);
    }
}

.snow:nth-child(136) {
    opacity: 0.7295;
    transform: translate(46.7127vw, -10px) scale(0.2348);
    animation: fall-136 13s -10s linear infinite;
}

@keyframes fall-136 {
    55.264% {
        transform: translate(37.6227vw, 55.264vh) scale(0.2348);
    }

    to {
        transform: translate(42.1677vw, 100vh) scale(0.2348);
    }
}

.snow:nth-child(137) {
    opacity: 0.8924;
    transform: translate(39.5678vw, -10px) scale(0.1817);
    animation: fall-137 11s -4s linear infinite;
}

@keyframes fall-137 {
    38.343% {
        transform: translate(40.0342vw, 38.343vh) scale(0.1817);
    }

    to {
        transform: translate(39.801vw, 100vh) scale(0.1817);
    }
}

.snow:nth-child(138) {
    opacity: 0.3864;
    transform: translate(87.8723vw, -10px) scale(0.5912);
    animation: fall-138 21s -2s linear infinite;
}

@keyframes fall-138 {
    64.82% {
        transform: translate(94.8876vw, 64.82vh) scale(0.5912);
    }

    to {
        transform: translate(91.37995vw, 100vh) scale(0.5912);
    }
}

.snow:nth-child(139) {
    opacity: 0.2981;
    transform: translate(7.5979vw, -10px) scale(0.9341);
    animation: fall-139 18s -11s linear infinite;
}

@keyframes fall-139 {
    73.212% {
        transform: translate(-1.5736vw, 73.212vh) scale(0.9341);
    }

    to {
        transform: translate(3.01215vw, 100vh) scale(0.9341);
    }
}

.snow:nth-child(140) {
    opacity: 0.5101;
    transform: translate(95.128vw, -10px) scale(0.2397);
    animation: fall-140 22s -11s linear infinite;
}

@keyframes fall-140 {
    76.554% {
        transform: translate(103.0087vw, 76.554vh) scale(0.2397);
    }

    to {
        transform: translate(99.06835vw, 100vh) scale(0.2397);
    }
}

.snow:nth-child(141) {
    opacity: 0.7062;
    transform: translate(10.9029vw, -10px) scale(0.5504);
    animation: fall-141 12s -28s linear infinite;
}

@keyframes fall-141 {
    51.24% {
        transform: translate(13.7734vw, 51.24vh) scale(0.5504);
    }

    to {
        transform: translate(12.33815vw, 100vh) scale(0.5504);
    }
}

.snow:nth-child(142) {
    opacity: 0.1173;
    transform: translate(2.4484vw, -10px) scale(0.106);
    animation: fall-142 12s -8s linear infinite;
}

@keyframes fall-142 {
    58.982% {
        transform: translate(6.5499vw, 58.982vh) scale(0.106);
    }

    to {
        transform: translate(4.49915vw, 100vh) scale(0.106);
    }
}

.snow:nth-child(143) {
    opacity: 0.3636;
    transform: translate(65.5332vw, -10px) scale(0.3894);
    animation: fall-143 22s -14s linear infinite;
}

@keyframes fall-143 {
    74.488% {
        transform: translate(55.6742vw, 74.488vh) scale(0.3894);
    }

    to {
        transform: translate(60.6037vw, 100vh) scale(0.3894);
    }
}

.snow:nth-child(144) {
    opacity: 0.1508;
    transform: translate(8.1655vw, -10px) scale(0.1898);
    animation: fall-144 24s -12s linear infinite;
}

@keyframes fall-144 {
    46.542% {
        transform: translate(5.9413vw, 46.542vh) scale(0.1898);
    }

    to {
        transform: translate(7.0534vw, 100vh) scale(0.1898);
    }
}

.snow:nth-child(145) {
    opacity: 0.4429;
    transform: translate(32.5069vw, -10px) scale(0.877);
    animation: fall-145 18s -16s linear infinite;
}

@keyframes fall-145 {
    72.888% {
        transform: translate(29.7329vw, 72.888vh) scale(0.877);
    }

    to {
        transform: translate(31.1199vw, 100vh) scale(0.877);
    }
}

.snow:nth-child(146) {
    opacity: 0.8521;
    transform: translate(3.4037vw, -10px) scale(0.4061);
    animation: fall-146 26s -21s linear infinite;
}

@keyframes fall-146 {
    56.162% {
        transform: translate(11.5707vw, 56.162vh) scale(0.4061);
    }

    to {
        transform: translate(7.4872vw, 100vh) scale(0.4061);
    }
}

.snow:nth-child(147) {
    opacity: 0.1082;
    transform: translate(48.5019vw, -10px) scale(0.1378);
    animation: fall-147 29s -6s linear infinite;
}

@keyframes fall-147 {
    76.361% {
        transform: translate(57.6711vw, 76.361vh) scale(0.1378);
    }

    to {
        transform: translate(53.0865vw, 100vh) scale(0.1378);
    }
}

.snow:nth-child(148) {
    opacity: 0.4839;
    transform: translate(39.7495vw, -10px) scale(0.3089);
    animation: fall-148 23s -6s linear infinite;
}

@keyframes fall-148 {
    72.091% {
        transform: translate(48.4759vw, 72.091vh) scale(0.3089);
    }

    to {
        transform: translate(44.1127vw, 100vh) scale(0.3089);
    }
}

.snow:nth-child(149) {
    opacity: 0.0097;
    transform: translate(94.8447vw, -10px) scale(0.6518);
    animation: fall-149 10s -6s linear infinite;
}

@keyframes fall-149 {
    39.787% {
        transform: translate(103.1677vw, 39.787vh) scale(0.6518);
    }

    to {
        transform: translate(99.0062vw, 100vh) scale(0.6518);
    }
}

.snow:nth-child(150) {
    opacity: 0.1687;
    transform: translate(99.3592vw, -10px) scale(0.0733);
    animation: fall-150 22s -16s linear infinite;
}

@keyframes fall-150 {
    35.762% {
        transform: translate(102.9462vw, 35.762vh) scale(0.0733);
    }

    to {
        transform: translate(101.1527vw, 100vh) scale(0.0733);
    }
}

.snow:nth-child(151) {
    opacity: 0.9216;
    transform: translate(99.3859vw, -10px) scale(0.1007);
    animation: fall-151 14s -14s linear infinite;
}

@keyframes fall-151 {
    78.065% {
        transform: translate(106.9769vw, 78.065vh) scale(0.1007);
    }

    to {
        transform: translate(103.1814vw, 100vh) scale(0.1007);
    }
}

.snow:nth-child(152) {
    opacity: 0.5539;
    transform: translate(59.2771vw, -10px) scale(0.6997);
    animation: fall-152 11s -8s linear infinite;
}

@keyframes fall-152 {
    51.89% {
        transform: translate(69.0424vw, 51.89vh) scale(0.6997);
    }

    to {
        transform: translate(64.15975vw, 100vh) scale(0.6997);
    }
}

.snow:nth-child(153) {
    opacity: 0.9759;
    transform: translate(13.7036vw, -10px) scale(0.2814);
    animation: fall-153 24s -24s linear infinite;
}

@keyframes fall-153 {
    70.624% {
        transform: translate(15.999vw, 70.624vh) scale(0.2814);
    }

    to {
        transform: translate(14.8513vw, 100vh) scale(0.2814);
    }
}

.snow:nth-child(154) {
    opacity: 0.8632;
    transform: translate(42.3961vw, -10px) scale(0.9972);
    animation: fall-154 15s -21s linear infinite;
}

@keyframes fall-154 {
    68.183% {
        transform: translate(35.9372vw, 68.183vh) scale(0.9972);
    }

    to {
        transform: translate(39.16665vw, 100vh) scale(0.9972);
    }
}

.snow:nth-child(155) {
    opacity: 0.7988;
    transform: translate(13.2323vw, -10px) scale(0.2449);
    animation: fall-155 18s -15s linear infinite;
}

@keyframes fall-155 {
    47.2% {
        transform: translate(21.6518vw, 47.2vh) scale(0.2449);
    }

    to {
        transform: translate(17.44205vw, 100vh) scale(0.2449);
    }
}

.snow:nth-child(156) {
    opacity: 0.4998;
    transform: translate(96.8573vw, -10px) scale(0.8031);
    animation: fall-156 28s -14s linear infinite;
}

@keyframes fall-156 {
    71.478% {
        transform: translate(87.4493vw, 71.478vh) scale(0.8031);
    }

    to {
        transform: translate(92.1533vw, 100vh) scale(0.8031);
    }
}

.snow:nth-child(157) {
    opacity: 0.6794;
    transform: translate(8.6679vw, -10px) scale(0.4916);
    animation: fall-157 30s -25s linear infinite;
}

@keyframes fall-157 {
    34.457% {
        transform: translate(10.576vw, 34.457vh) scale(0.4916);
    }

    to {
        transform: translate(9.62195vw, 100vh) scale(0.4916);
    }
}

.snow:nth-child(158) {
    opacity: 0.8681;
    transform: translate(48.6127vw, -10px) scale(0.2802);
    animation: fall-158 23s -23s linear infinite;
}

@keyframes fall-158 {
    73.953% {
        transform: translate(44.9724vw, 73.953vh) scale(0.2802);
    }

    to {
        transform: translate(46.79255vw, 100vh) scale(0.2802);
    }
}

.snow:nth-child(159) {
    opacity: 0.376;
    transform: translate(16.1655vw, -10px) scale(0.145);
    animation: fall-159 15s -27s linear infinite;
}

@keyframes fall-159 {
    39.656% {
        transform: translate(16.8637vw, 39.656vh) scale(0.145);
    }

    to {
        transform: translate(16.5146vw, 100vh) scale(0.145);
    }
}

.snow:nth-child(160) {
    opacity: 0.4725;
    transform: translate(20.3504vw, -10px) scale(0.9426);
    animation: fall-160 27s -1s linear infinite;
}

@keyframes fall-160 {
    47.45% {
        transform: translate(14.0308vw, 47.45vh) scale(0.9426);
    }

    to {
        transform: translate(17.1906vw, 100vh) scale(0.9426);
    }
}

.snow:nth-child(161) {
    opacity: 0.1197;
    transform: translate(40.4034vw, -10px) scale(0.5403);
    animation: fall-161 30s -21s linear infinite;
}

@keyframes fall-161 {
    39.317% {
        transform: translate(42.7851vw, 39.317vh) scale(0.5403);
    }

    to {
        transform: translate(41.59425vw, 100vh) scale(0.5403);
    }
}

.snow:nth-child(162) {
    opacity: 0.6048;
    transform: translate(95.9872vw, -10px) scale(0.5962);
    animation: fall-162 16s -9s linear infinite;
}

@keyframes fall-162 {
    62.352% {
        transform: translate(104.2591vw, 62.352vh) scale(0.5962);
    }

    to {
        transform: translate(100.12315vw, 100vh) scale(0.5962);
    }
}

.snow:nth-child(163) {
    opacity: 0.55;
    transform: translate(43.9309vw, -10px) scale(0.6883);
    animation: fall-163 13s -10s linear infinite;
}

@keyframes fall-163 {
    78.29% {
        transform: translate(35.4937vw, 78.29vh) scale(0.6883);
    }

    to {
        transform: translate(39.7123vw, 100vh) scale(0.6883);
    }
}

.snow:nth-child(164) {
    opacity: 0.2069;
    transform: translate(80.6045vw, -10px) scale(0.7948);
    animation: fall-164 18s -17s linear infinite;
}

@keyframes fall-164 {
    53.411% {
        transform: translate(81.0216vw, 53.411vh) scale(0.7948);
    }

    to {
        transform: translate(80.81305vw, 100vh) scale(0.7948);
    }
}

.snow:nth-child(165) {
    opacity: 0.1031;
    transform: translate(35.8751vw, -10px) scale(0.7743);
    animation: fall-165 18s -16s linear infinite;
}

@keyframes fall-165 {
    59.714% {
        transform: translate(38.9721vw, 59.714vh) scale(0.7743);
    }

    to {
        transform: translate(37.4236vw, 100vh) scale(0.7743);
    }
}

.snow:nth-child(166) {
    opacity: 0.4852;
    transform: translate(8.3783vw, -10px) scale(0.5126);
    animation: fall-166 19s -30s linear infinite;
}

@keyframes fall-166 {
    51.158% {
        transform: translate(10.4289vw, 51.158vh) scale(0.5126);
    }

    to {
        transform: translate(9.4036vw, 100vh) scale(0.5126);
    }
}

.snow:nth-child(167) {
    opacity: 0.2685;
    transform: translate(57.6836vw, -10px) scale(0.178);
    animation: fall-167 22s -19s linear infinite;
}

@keyframes fall-167 {
    37.741% {
        transform: translate(63.7195vw, 37.741vh) scale(0.178);
    }

    to {
        transform: translate(60.70155vw, 100vh) scale(0.178);
    }
}

.snow:nth-child(168) {
    opacity: 0.1745;
    transform: translate(44.4268vw, -10px) scale(0.9483);
    animation: fall-168 29s -15s linear infinite;
}

@keyframes fall-168 {
    66.32% {
        transform: translate(52.9654vw, 66.32vh) scale(0.9483);
    }

    to {
        transform: translate(48.6961vw, 100vh) scale(0.9483);
    }
}

.snow:nth-child(169) {
    opacity: 0.3313;
    transform: translate(56.1265vw, -10px) scale(0.8575);
    animation: fall-169 21s -27s linear infinite;
}

@keyframes fall-169 {
    75.195% {
        transform: translate(58.8618vw, 75.195vh) scale(0.8575);
    }

    to {
        transform: translate(57.49415vw, 100vh) scale(0.8575);
    }
}

.snow:nth-child(170) {
    opacity: 0.4311;
    transform: translate(61.1425vw, -10px) scale(0.9716);
    animation: fall-170 14s -26s linear infinite;
}

@keyframes fall-170 {
    62.875% {
        transform: translate(66.9638vw, 62.875vh) scale(0.9716);
    }

    to {
        transform: translate(64.05315vw, 100vh) scale(0.9716);
    }
}

.snow:nth-child(171) {
    opacity: 0.4394;
    transform: translate(60.2006vw, -10px) scale(0.3119);
    animation: fall-171 19s -24s linear infinite;
}

@keyframes fall-171 {
    38.671% {
        transform: translate(65.0664vw, 38.671vh) scale(0.3119);
    }

    to {
        transform: translate(62.6335vw, 100vh) scale(0.3119);
    }
}

.snow:nth-child(172) {
    opacity: 0.6802;
    transform: translate(79.4572vw, -10px) scale(0.3717);
    animation: fall-172 24s -16s linear infinite;
}

@keyframes fall-172 {
    32.896% {
        transform: translate(72.4887vw, 32.896vh) scale(0.3717);
    }

    to {
        transform: translate(75.97295vw, 100vh) scale(0.3717);
    }
}

.snow:nth-child(173) {
    opacity: 0.0428;
    transform: translate(9.6711vw, -10px) scale(0.2261);
    animation: fall-173 30s -8s linear infinite;
}

@keyframes fall-173 {
    68.862% {
        transform: translate(18.6447vw, 68.862vh) scale(0.2261);
    }

    to {
        transform: translate(14.1579vw, 100vh) scale(0.2261);
    }
}

.snow:nth-child(174) {
    opacity: 0.0263;
    transform: translate(53.7457vw, -10px) scale(0.0229);
    animation: fall-174 10s -27s linear infinite;
}

@keyframes fall-174 {
    49.8% {
        transform: translate(49.716vw, 49.8vh) scale(0.0229);
    }

    to {
        transform: translate(51.73085vw, 100vh) scale(0.0229);
    }
}

.snow:nth-child(175) {
    opacity: 0.4483;
    transform: translate(48.159vw, -10px) scale(0.8565);
    animation: fall-175 16s -16s linear infinite;
}

@keyframes fall-175 {
    32.415% {
        transform: translate(46.9329vw, 32.415vh) scale(0.8565);
    }

    to {
        transform: translate(47.54595vw, 100vh) scale(0.8565);
    }
}

.snow:nth-child(176) {
    opacity: 0.1163;
    transform: translate(43.3728vw, -10px) scale(0.5921);
    animation: fall-176 17s -2s linear infinite;
}

@keyframes fall-176 {
    76.325% {
        transform: translate(35.5944vw, 76.325vh) scale(0.5921);
    }

    to {
        transform: translate(39.4836vw, 100vh) scale(0.5921);
    }
}

.snow:nth-child(177) {
    opacity: 0.0311;
    transform: translate(71.0708vw, -10px) scale(0.6209);
    animation: fall-177 20s -8s linear infinite;
}

@keyframes fall-177 {
    36.58% {
        transform: translate(80.9296vw, 36.58vh) scale(0.6209);
    }

    to {
        transform: translate(76.0002vw, 100vh) scale(0.6209);
    }
}

.snow:nth-child(178) {
    opacity: 0.1728;
    transform: translate(25.8823vw, -10px) scale(0.4908);
    animation: fall-178 24s -7s linear infinite;
}

@keyframes fall-178 {
    55.602% {
        transform: translate(25.4017vw, 55.602vh) scale(0.4908);
    }

    to {
        transform: translate(25.642vw, 100vh) scale(0.4908);
    }
}

.snow:nth-child(179) {
    opacity: 0.0011;
    transform: translate(6.0463vw, -10px) scale(0.4928);
    animation: fall-179 23s -24s linear infinite;
}

@keyframes fall-179 {
    42.402% {
        transform: translate(6.5921vw, 42.402vh) scale(0.4928);
    }

    to {
        transform: translate(6.3192vw, 100vh) scale(0.4928);
    }
}

.snow:nth-child(180) {
    opacity: 0.8066;
    transform: translate(24.6324vw, -10px) scale(0.9109);
    animation: fall-180 29s -9s linear infinite;
}

@keyframes fall-180 {
    36.695% {
        transform: translate(26.4487vw, 36.695vh) scale(0.9109);
    }

    to {
        transform: translate(25.54055vw, 100vh) scale(0.9109);
    }
}

.snow:nth-child(181) {
    opacity: 0.7384;
    transform: translate(61.1768vw, -10px) scale(0.5853);
    animation: fall-181 21s -14s linear infinite;
}

@keyframes fall-181 {
    61.06% {
        transform: translate(71.1365vw, 61.06vh) scale(0.5853);
    }

    to {
        transform: translate(66.15665vw, 100vh) scale(0.5853);
    }
}

.snow:nth-child(182) {
    opacity: 0.0765;
    transform: translate(31.213vw, -10px) scale(0.2033);
    animation: fall-182 20s -17s linear infinite;
}

@keyframes fall-182 {
    39.721% {
        transform: translate(37.8181vw, 39.721vh) scale(0.2033);
    }

    to {
        transform: translate(34.51555vw, 100vh) scale(0.2033);
    }
}

.snow:nth-child(183) {
    opacity: 0.3168;
    transform: translate(91.2054vw, -10px) scale(0.866);
    animation: fall-183 16s -25s linear infinite;
}

@keyframes fall-183 {
    58.893% {
        transform: translate(95.2388vw, 58.893vh) scale(0.866);
    }

    to {
        transform: translate(93.2221vw, 100vh) scale(0.866);
    }
}

.snow:nth-child(184) {
    opacity: 0.9099;
    transform: translate(63.1671vw, -10px) scale(0.4963);
    animation: fall-184 11s -21s linear infinite;
}

@keyframes fall-184 {
    31.378% {
        transform: translate(56.1211vw, 31.378vh) scale(0.4963);
    }

    to {
        transform: translate(59.6441vw, 100vh) scale(0.4963);
    }
}

.snow:nth-child(185) {
    opacity: 0.3939;
    transform: translate(38.1694vw, -10px) scale(0.1899);
    animation: fall-185 19s -1s linear infinite;
}

@keyframes fall-185 {
    49.314% {
        transform: translate(32.557vw, 49.314vh) scale(0.1899);
    }

    to {
        transform: translate(35.3632vw, 100vh) scale(0.1899);
    }
}

.snow:nth-child(186) {
    opacity: 0.1247;
    transform: translate(78.3234vw, -10px) scale(0.6571);
    animation: fall-186 23s -12s linear infinite;
}

@keyframes fall-186 {
    60.227% {
        transform: translate(72.6273vw, 60.227vh) scale(0.6571);
    }

    to {
        transform: translate(75.47535vw, 100vh) scale(0.6571);
    }
}

.snow:nth-child(187) {
    opacity: 0.0257;
    transform: translate(12.7841vw, -10px) scale(0.8735);
    animation: fall-187 22s -29s linear infinite;
}

@keyframes fall-187 {
    31.982% {
        transform: translate(9.5626vw, 31.982vh) scale(0.8735);
    }

    to {
        transform: translate(11.17335vw, 100vh) scale(0.8735);
    }
}

.snow:nth-child(188) {
    opacity: 0.0238;
    transform: translate(20.3362vw, -10px) scale(0.4564);
    animation: fall-188 22s -23s linear infinite;
}

@keyframes fall-188 {
    40.537% {
        transform: translate(24.3081vw, 40.537vh) scale(0.4564);
    }

    to {
        transform: translate(22.32215vw, 100vh) scale(0.4564);
    }
}

.snow:nth-child(189) {
    opacity: 0.2474;
    transform: translate(65.2847vw, -10px) scale(0.9508);
    animation: fall-189 19s -13s linear infinite;
}

@keyframes fall-189 {
    38.537% {
        transform: translate(65.4256vw, 38.537vh) scale(0.9508);
    }

    to {
        transform: translate(65.35515vw, 100vh) scale(0.9508);
    }
}

.snow:nth-child(190) {
    opacity: 0.1244;
    transform: translate(4.1986vw, -10px) scale(0.2962);
    animation: fall-190 15s -4s linear infinite;
}

@keyframes fall-190 {
    45.111% {
        transform: translate(6.8926vw, 45.111vh) scale(0.2962);
    }

    to {
        transform: translate(5.5456vw, 100vh) scale(0.2962);
    }
}

.snow:nth-child(191) {
    opacity: 0.1575;
    transform: translate(81.3861vw, -10px) scale(0.0042);
    animation: fall-191 20s -2s linear infinite;
}

@keyframes fall-191 {
    79.72% {
        transform: translate(85.2859vw, 79.72vh) scale(0.0042);
    }

    to {
        transform: translate(83.336vw, 100vh) scale(0.0042);
    }
}

.snow:nth-child(192) {
    opacity: 0.3784;
    transform: translate(74.2812vw, -10px) scale(0.3033);
    animation: fall-192 20s -20s linear infinite;
}

@keyframes fall-192 {
    59.588% {
        transform: translate(70.1307vw, 59.588vh) scale(0.3033);
    }

    to {
        transform: translate(72.20595vw, 100vh) scale(0.3033);
    }
}

.snow:nth-child(193) {
    opacity: 0.5482;
    transform: translate(57.5149vw, -10px) scale(0.6002);
    animation: fall-193 22s -20s linear infinite;
}

@keyframes fall-193 {
    32.398% {
        transform: translate(57.6384vw, 32.398vh) scale(0.6002);
    }

    to {
        transform: translate(57.57665vw, 100vh) scale(0.6002);
    }
}

.snow:nth-child(194) {
    opacity: 0.0011;
    transform: translate(34.5013vw, -10px) scale(0.3223);
    animation: fall-194 14s -24s linear infinite;
}

@keyframes fall-194 {
    37.396% {
        transform: translate(27.762vw, 37.396vh) scale(0.3223);
    }

    to {
        transform: translate(31.13165vw, 100vh) scale(0.3223);
    }
}

.snow:nth-child(195) {
    opacity: 0.3133;
    transform: translate(93.4667vw, -10px) scale(0.4577);
    animation: fall-195 13s -11s linear infinite;
}

@keyframes fall-195 {
    60.732% {
        transform: translate(97.5325vw, 60.732vh) scale(0.4577);
    }

    to {
        transform: translate(95.4996vw, 100vh) scale(0.4577);
    }
}

.snow:nth-child(196) {
    opacity: 0.7466;
    transform: translate(57.8692vw, -10px) scale(0.0468);
    animation: fall-196 16s -1s linear infinite;
}

@keyframes fall-196 {
    73.106% {
        transform: translate(57.8878vw, 73.106vh) scale(0.0468);
    }

    to {
        transform: translate(57.8785vw, 100vh) scale(0.0468);
    }
}

.snow:nth-child(197) {
    opacity: 0.1392;
    transform: translate(23.7082vw, -10px) scale(0.9993);
    animation: fall-197 12s -26s linear infinite;
}

@keyframes fall-197 {
    63.986% {
        transform: translate(17.4009vw, 63.986vh) scale(0.9993);
    }

    to {
        transform: translate(20.55455vw, 100vh) scale(0.9993);
    }
}

.snow:nth-child(198) {
    opacity: 0.824;
    transform: translate(67.8909vw, -10px) scale(0.533);
    animation: fall-198 22s -27s linear infinite;
}

@keyframes fall-198 {
    31.955% {
        transform: translate(61.8122vw, 31.955vh) scale(0.533);
    }

    to {
        transform: translate(64.85155vw, 100vh) scale(0.533);
    }
}

.snow:nth-child(199) {
    opacity: 0.5316;
    transform: translate(59.5332vw, -10px) scale(0.5658);
    animation: fall-199 28s -12s linear infinite;
}

@keyframes fall-199 {
    67.195% {
        transform: translate(51.7379vw, 67.195vh) scale(0.5658);
    }

    to {
        transform: translate(55.63555vw, 100vh) scale(0.5658);
    }
}

.snow:nth-child(200) {
    opacity: 0.3003;
    transform: translate(35.8551vw, -10px) scale(0.9212);
    animation: fall-200 13s -10s linear infinite;
}

@keyframes fall-200 {
    43.701% {
        transform: translate(29.9458vw, 43.701vh) scale(0.9212);
    }

    to {
        transform: translate(32.90045vw, 100vh) scale(0.9212);
    }
}
