/*    body {*/
/*  height: 100vh;*/
/*  background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);*/
/*  overflow: hidden;*/
/*  filter: drop-shadow(0 0 10px white);*/
/*}*/

.snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    top: 0;
    left: 0;
    z-index: 99;
    border-radius: 50%;
    pointer-events: none;
}

.snow:nth-child(1) {
    opacity: 0.1019;
    transform: translate(62.7387vw, -10px) scale(0.2846);
    animation: fall-1 18s -2s linear infinite;
}

@keyframes fall-1 {
    43.083% {
        transform: translate(66.4316vw, 43.083vh) scale(0.2846);
    }

    to {
        transform: translate(64.58515vw, 100vh) scale(0.2846);
    }
}

.snow:nth-child(2) {
    opacity: 0.5405;
    transform: translate(41.4684vw, -10px) scale(0.0913);
    animation: fall-2 24s -27s linear infinite;
}

@keyframes fall-2 {
    30.876% {
        transform: translate(33.2394vw, 30.876vh) scale(0.0913);
    }

    to {
        transform: translate(37.3539vw, 100vh) scale(0.0913);
    }
}

.snow:nth-child(3) {
    opacity: 0.1344;
    transform: translate(45.9439vw, -10px) scale(0.9839);
    animation: fall-3 16s -12s linear infinite;
}

@keyframes fall-3 {
    61.958% {
        transform: translate(55.2093vw, 61.958vh) scale(0.9839);
    }

    to {
        transform: translate(50.5766vw, 100vh) scale(0.9839);
    }
}

.snow:nth-child(4) {
    opacity: 0.296;
    transform: translate(57.4254vw, -10px) scale(0.4798);
    animation: fall-4 10s -12s linear infinite;
}

@keyframes fall-4 {
    40.947% {
        transform: translate(50.9374vw, 40.947vh) scale(0.4798);
    }

    to {
        transform: translate(54.1814vw, 100vh) scale(0.4798);
    }
}

.snow:nth-child(5) {
    opacity: 0.0634;
    transform: translate(5.6687vw, -10px) scale(0.5235);
    animation: fall-5 10s -1s linear infinite;
}

@keyframes fall-5 {
    43.305% {
        transform: translate(14.2721vw, 43.305vh) scale(0.5235);
    }

    to {
        transform: translate(9.9704vw, 100vh) scale(0.5235);
    }
}

.snow:nth-child(6) {
    opacity: 0.224;
    transform: translate(5.2843vw, -10px) scale(0.8333);
    animation: fall-6 30s -2s linear infinite;
}

@keyframes fall-6 {
    40.58% {
        transform: translate(13.6517vw, 40.58vh) scale(0.8333);
    }

    to {
        transform: translate(9.468vw, 100vh) scale(0.8333);
    }
}

.snow:nth-child(7) {
    opacity: 0.8112;
    transform: translate(54.6506vw, -10px) scale(0.5594);
    animation: fall-7 21s -16s linear infinite;
}

@keyframes fall-7 {
    36.84% {
        transform: translate(50.4664vw, 36.84vh) scale(0.5594);
    }

    to {
        transform: translate(52.5585vw, 100vh) scale(0.5594);
    }
}

.snow:nth-child(8) {
    opacity: 0.8642;
    transform: translate(15.0249vw, -10px) scale(0.3189);
    animation: fall-8 25s -8s linear infinite;
}

@keyframes fall-8 {
    38.579% {
        transform: translate(21.9322vw, 38.579vh) scale(0.3189);
    }

    to {
        transform: translate(18.47855vw, 100vh) scale(0.3189);
    }
}

.snow:nth-child(9) {
    opacity: 0.9812;
    transform: translate(11.4064vw, -10px) scale(0.7948);
    animation: fall-9 10s -28s linear infinite;
}

@keyframes fall-9 {
    31.254% {
        transform: translate(6.2454vw, 31.254vh) scale(0.7948);
    }

    to {
        transform: translate(8.8259vw, 100vh) scale(0.7948);
    }
}

.snow:nth-child(10) {
    opacity: 0.1345;
    transform: translate(84.3877vw, -10px) scale(0.2817);
    animation: fall-10 19s -23s linear infinite;
}

@keyframes fall-10 {
    63.76% {
        transform: translate(86.0183vw, 63.76vh) scale(0.2817);
    }

    to {
        transform: translate(85.203vw, 100vh) scale(0.2817);
    }
}

.snow:nth-child(11) {
    opacity: 0.1791;
    transform: translate(48.4389vw, -10px) scale(0.1786);
    animation: fall-11 21s -4s linear infinite;
}

@keyframes fall-11 {
    48.373% {
        transform: translate(49.8775vw, 48.373vh) scale(0.1786);
    }

    to {
        transform: translate(49.1582vw, 100vh) scale(0.1786);
    }
}

.snow:nth-child(12) {
    opacity: 0.9393;
    transform: translate(4.3715vw, -10px) scale(0.0623);
    animation: fall-12 26s -6s linear infinite;
}

@keyframes fall-12 {
    41.137% {
        transform: translate(2.4378vw, 41.137vh) scale(0.0623);
    }

    to {
        transform: translate(3.40465vw, 100vh) scale(0.0623);
    }
}

.snow:nth-child(13) {
    opacity: 0.0723;
    transform: translate(62.8525vw, -10px) scale(0.9231);
    animation: fall-13 23s -20s linear infinite;
}

@keyframes fall-13 {
    71.998% {
        transform: translate(65.897vw, 71.998vh) scale(0.9231);
    }

    to {
        transform: translate(64.37475vw, 100vh) scale(0.9231);
    }
}

.snow:nth-child(14) {
    opacity: 0.4644;
    transform: translate(72.9069vw, -10px) scale(0.2748);
    animation: fall-14 21s -1s linear infinite;
}

@keyframes fall-14 {
    37.811% {
        transform: translate(74.4512vw, 37.811vh) scale(0.2748);
    }

    to {
        transform: translate(73.67905vw, 100vh) scale(0.2748);
    }
}

.snow:nth-child(15) {
    opacity: 0.9081;
    transform: translate(67.2304vw, -10px) scale(0.9117);
    animation: fall-15 23s -19s linear infinite;
}

@keyframes fall-15 {
    59.723% {
        transform: translate(59.2629vw, 59.723vh) scale(0.9117);
    }

    to {
        transform: translate(63.24665vw, 100vh) scale(0.9117);
    }
}

.snow:nth-child(16) {
    opacity: 0.9424;
    transform: translate(53.334vw, -10px) scale(0.7808);
    animation: fall-16 12s -13s linear infinite;
}

@keyframes fall-16 {
    47.798% {
        transform: translate(44.661vw, 47.798vh) scale(0.7808);
    }

    to {
        transform: translate(48.9975vw, 100vh) scale(0.7808);
    }
}

.snow:nth-child(17) {
    opacity: 0.126;
    transform: translate(61.7136vw, -10px) scale(0.7159);
    animation: fall-17 20s -8s linear infinite;
}

@keyframes fall-17 {
    54.549% {
        transform: translate(60.9684vw, 54.549vh) scale(0.7159);
    }

    to {
        transform: translate(61.341vw, 100vh) scale(0.7159);
    }
}

.snow:nth-child(18) {
    opacity: 0.4409;
    transform: translate(60.8072vw, -10px) scale(0.368);
    animation: fall-18 11s -4s linear infinite;
}

@keyframes fall-18 {
    50.516% {
        transform: translate(64.2062vw, 50.516vh) scale(0.368);
    }

    to {
        transform: translate(62.5067vw, 100vh) scale(0.368);
    }
}

.snow:nth-child(19) {
    opacity: 0.8644;
    transform: translate(12.9221vw, -10px) scale(0.5759);
    animation: fall-19 15s -16s linear infinite;
}

@keyframes fall-19 {
    54.929% {
        transform: translate(11.1632vw, 54.929vh) scale(0.5759);
    }

    to {
        transform: translate(12.04265vw, 100vh) scale(0.5759);
    }
}

.snow:nth-child(20) {
    opacity: 0.0875;
    transform: translate(45.3098vw, -10px) scale(0.5729);
    animation: fall-20 12s -30s linear infinite;
}

@keyframes fall-20 {
    52.439% {
        transform: translate(44.1058vw, 52.439vh) scale(0.5729);
    }

    to {
        transform: translate(44.7078vw, 100vh) scale(0.5729);
    }
}

.snow:nth-child(21) {
    opacity: 0.6052;
    transform: translate(2.6709vw, -10px) scale(0.9699);
    animation: fall-21 13s -13s linear infinite;
}

@keyframes fall-21 {
    47.481% {
        transform: translate(-0.78vw, 47.481vh) scale(0.9699);
    }

    to {
        transform: translate(0.94545vw, 100vh) scale(0.9699);
    }
}

.snow:nth-child(22) {
    opacity: 0.08;
    transform: translate(72.3655vw, -10px) scale(0.2735);
    animation: fall-22 30s -12s linear infinite;
}

@keyframes fall-22 {
    39.615% {
        transform: translate(72.5486vw, 39.615vh) scale(0.2735);
    }

    to {
        transform: translate(72.45705vw, 100vh) scale(0.2735);
    }
}

.snow:nth-child(23) {
    opacity: 0.1205;
    transform: translate(73.6238vw, -10px) scale(0.5833);
    animation: fall-23 14s -27s linear infinite;
}

@keyframes fall-23 {
    76.494% {
        transform: translate(67.6579vw, 76.494vh) scale(0.5833);
    }

    to {
        transform: translate(70.64085vw, 100vh) scale(0.5833);
    }
}

.snow:nth-child(24) {
    opacity: 0.8591;
    transform: translate(56.903vw, -10px) scale(0.1156);
    animation: fall-24 30s -15s linear infinite;
}

@keyframes fall-24 {
    53.63% {
        transform: translate(64.6227vw, 53.63vh) scale(0.1156);
    }

    to {
        transform: translate(60.76285vw, 100vh) scale(0.1156);
    }
}

.snow:nth-child(25) {
    opacity: 0.604;
    transform: translate(40.6657vw, -10px) scale(0.817);
    animation: fall-25 20s -20s linear infinite;
}

@keyframes fall-25 {
    58.352% {
        transform: translate(37.9392vw, 58.352vh) scale(0.817);
    }

    to {
        transform: translate(39.30245vw, 100vh) scale(0.817);
    }
}

.snow:nth-child(26) {
    opacity: 0.034;
    transform: translate(83.4418vw, -10px) scale(0.2603);
    animation: fall-26 21s -3s linear infinite;
}

@keyframes fall-26 {
    41.982% {
        transform: translate(80.0962vw, 41.982vh) scale(0.2603);
    }

    to {
        transform: translate(81.769vw, 100vh) scale(0.2603);
    }
}

.snow:nth-child(27) {
    opacity: 0.5909;
    transform: translate(9.2667vw, -10px) scale(0.6095);
    animation: fall-27 18s -29s linear infinite;
}

@keyframes fall-27 {
    31.693% {
        transform: translate(0.4947vw, 31.693vh) scale(0.6095);
    }

    to {
        transform: translate(4.8807vw, 100vh) scale(0.6095);
    }
}

.snow:nth-child(28) {
    opacity: 0.9825;
    transform: translate(79.2571vw, -10px) scale(0.3257);
    animation: fall-28 14s -20s linear infinite;
}

@keyframes fall-28 {
    74.249% {
        transform: translate(76.2156vw, 74.249vh) scale(0.3257);
    }

    to {
        transform: translate(77.73635vw, 100vh) scale(0.3257);
    }
}

.snow:nth-child(29) {
    opacity: 0.831;
    transform: translate(37.8656vw, -10px) scale(0.6321);
    animation: fall-29 19s -13s linear infinite;
}

@keyframes fall-29 {
    42.157% {
        transform: translate(35.2106vw, 42.157vh) scale(0.6321);
    }

    to {
        transform: translate(36.5381vw, 100vh) scale(0.6321);
    }
}

.snow:nth-child(30) {
    opacity: 0.2227;
    transform: translate(96.6891vw, -10px) scale(0.3461);
    animation: fall-30 13s -27s linear infinite;
}

@keyframes fall-30 {
    32.084% {
        transform: translate(93.7767vw, 32.084vh) scale(0.3461);
    }

    to {
        transform: translate(95.2329vw, 100vh) scale(0.3461);
    }
}

.snow:nth-child(31) {
    opacity: 0.6289;
    transform: translate(95.8977vw, -10px) scale(0.3661);
    animation: fall-31 12s -14s linear infinite;
}

@keyframes fall-31 {
    31.736% {
        transform: translate(105.0477vw, 31.736vh) scale(0.3661);
    }

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

.snow:nth-child(32) {
    opacity: 0.9069;
    transform: translate(34.3461vw, -10px) scale(0.1365);
    animation: fall-32 20s -26s linear infinite;
}

@keyframes fall-32 {
    36.664% {
        transform: translate(41.6732vw, 36.664vh) scale(0.1365);
    }

    to {
        transform: translate(38.00965vw, 100vh) scale(0.1365);
    }
}

.snow:nth-child(33) {
    opacity: 0.2497;
    transform: translate(20.2835vw, -10px) scale(0.3678);
    animation: fall-33 30s -30s linear infinite;
}

@keyframes fall-33 {
    76.209% {
        transform: translate(20.1352vw, 76.209vh) scale(0.3678);
    }

    to {
        transform: translate(20.20935vw, 100vh) scale(0.3678);
    }
}

.snow:nth-child(34) {
    opacity: 0.2309;
    transform: translate(98.9183vw, -10px) scale(0.2474);
    animation: fall-34 19s -11s linear infinite;
}

@keyframes fall-34 {
    33.042% {
        transform: translate(108.8323vw, 33.042vh) scale(0.2474);
    }

    to {
        transform: translate(103.8753vw, 100vh) scale(0.2474);
    }
}

.snow:nth-child(35) {
    opacity: 0.0462;
    transform: translate(13.0232vw, -10px) scale(0.1831);
    animation: fall-35 26s -6s linear infinite;
}

@keyframes fall-35 {
    52.043% {
        transform: translate(22.1285vw, 52.043vh) scale(0.1831);
    }

    to {
        transform: translate(17.57585vw, 100vh) scale(0.1831);
    }
}

.snow:nth-child(36) {
    opacity: 0.2982;
    transform: translate(49.9324vw, -10px) scale(0.2696);
    animation: fall-36 21s -28s linear infinite;
}

@keyframes fall-36 {
    54.026% {
        transform: translate(59.3174vw, 54.026vh) scale(0.2696);
    }

    to {
        transform: translate(54.6249vw, 100vh) scale(0.2696);
    }
}

.snow:nth-child(37) {
    opacity: 0.3181;
    transform: translate(54.0896vw, -10px) scale(0.2555);
    animation: fall-37 20s -5s linear infinite;
}

@keyframes fall-37 {
    37.892% {
        transform: translate(58.1535vw, 37.892vh) scale(0.2555);
    }

    to {
        transform: translate(56.12155vw, 100vh) scale(0.2555);
    }
}

.snow:nth-child(38) {
    opacity: 0.8372;
    transform: translate(88.8743vw, -10px) scale(0.939);
    animation: fall-38 24s -7s linear infinite;
}

@keyframes fall-38 {
    71.647% {
        transform: translate(93.5045vw, 71.647vh) scale(0.939);
    }

    to {
        transform: translate(91.1894vw, 100vh) scale(0.939);
    }
}

.snow:nth-child(39) {
    opacity: 0.3985;
    transform: translate(87.2124vw, -10px) scale(0.2704);
    animation: fall-39 24s -5s linear infinite;
}

@keyframes fall-39 {
    74.949% {
        transform: translate(82.5323vw, 74.949vh) scale(0.2704);
    }

    to {
        transform: translate(84.87235vw, 100vh) scale(0.2704);
    }
}

.snow:nth-child(40) {
    opacity: 0.0953;
    transform: translate(82.3725vw, -10px) scale(0.2027);
    animation: fall-40 27s -14s linear infinite;
}

@keyframes fall-40 {
    57.04% {
        transform: translate(89.6386vw, 57.04vh) scale(0.2027);
    }

    to {
        transform: translate(86.00555vw, 100vh) scale(0.2027);
    }
}

.snow:nth-child(41) {
    opacity: 0.0088;
    transform: translate(53.2605vw, -10px) scale(0.2093);
    animation: fall-41 26s -4s linear infinite;
}

@keyframes fall-41 {
    48.626% {
        transform: translate(43.5868vw, 48.626vh) scale(0.2093);
    }

    to {
        transform: translate(48.42365vw, 100vh) scale(0.2093);
    }
}

.snow:nth-child(42) {
    opacity: 0.5131;
    transform: translate(44.2203vw, -10px) scale(0.9111);
    animation: fall-42 17s -10s linear infinite;
}

@keyframes fall-42 {
    40.363% {
        transform: translate(51.49vw, 40.363vh) scale(0.9111);
    }

    to {
        transform: translate(47.85515vw, 100vh) scale(0.9111);
    }
}

.snow:nth-child(43) {
    opacity: 0.8658;
    transform: translate(2.5957vw, -10px) scale(0.2599);
    animation: fall-43 23s -28s linear infinite;
}

@keyframes fall-43 {
    55.532% {
        transform: translate(-1.3779vw, 55.532vh) scale(0.2599);
    }

    to {
        transform: translate(0.6089vw, 100vh) scale(0.2599);
    }
}

.snow:nth-child(44) {
    opacity: 0.884;
    transform: translate(5.5285vw, -10px) scale(0.1527);
    animation: fall-44 20s -28s linear infinite;
}

@keyframes fall-44 {
    77.085% {
        transform: translate(7.6513vw, 77.085vh) scale(0.1527);
    }

    to {
        transform: translate(6.5899vw, 100vh) scale(0.1527);
    }
}

.snow:nth-child(45) {
    opacity: 0.3628;
    transform: translate(77.9704vw, -10px) scale(0.6613);
    animation: fall-45 13s -2s linear infinite;
}

@keyframes fall-45 {
    78.065% {
        transform: translate(80.6264vw, 78.065vh) scale(0.6613);
    }

    to {
        transform: translate(79.2984vw, 100vh) scale(0.6613);
    }
}

.snow:nth-child(46) {
    opacity: 0.3113;
    transform: translate(20.8482vw, -10px) scale(0.6803);
    animation: fall-46 24s -16s linear infinite;
}

@keyframes fall-46 {
    69.573% {
        transform: translate(15.8582vw, 69.573vh) scale(0.6803);
    }

    to {
        transform: translate(18.3532vw, 100vh) scale(0.6803);
    }
}

.snow:nth-child(47) {
    opacity: 0.6448;
    transform: translate(38.7264vw, -10px) scale(0.8877);
    animation: fall-47 28s -20s linear infinite;
}

@keyframes fall-47 {
    64.46% {
        transform: translate(44.8714vw, 64.46vh) scale(0.8877);
    }

    to {
        transform: translate(41.7989vw, 100vh) scale(0.8877);
    }
}

.snow:nth-child(48) {
    opacity: 0.3664;
    transform: translate(43.9762vw, -10px) scale(0.0212);
    animation: fall-48 29s -2s linear infinite;
}

@keyframes fall-48 {
    68.641% {
        transform: translate(34.3825vw, 68.641vh) scale(0.0212);
    }

    to {
        transform: translate(39.17935vw, 100vh) scale(0.0212);
    }
}

.snow:nth-child(49) {
    opacity: 0.8632;
    transform: translate(96.7835vw, -10px) scale(0.3478);
    animation: fall-49 29s -12s linear infinite;
}

@keyframes fall-49 {
    42.093% {
        transform: translate(89.8828vw, 42.093vh) scale(0.3478);
    }

    to {
        transform: translate(93.33315vw, 100vh) scale(0.3478);
    }
}

.snow:nth-child(50) {
    opacity: 0.8478;
    transform: translate(54.3377vw, -10px) scale(0.8463);
    animation: fall-50 20s -7s linear infinite;
}

@keyframes fall-50 {
    69.133% {
        transform: translate(63.4348vw, 69.133vh) scale(0.8463);
    }

    to {
        transform: translate(58.88625vw, 100vh) scale(0.8463);
    }
}

.snow:nth-child(51) {
    opacity: 0.105;
    transform: translate(39.697vw, -10px) scale(0.5047);
    animation: fall-51 10s -7s linear infinite;
}

@keyframes fall-51 {
    41.979% {
        transform: translate(42.6375vw, 41.979vh) scale(0.5047);
    }

    to {
        transform: translate(41.16725vw, 100vh) scale(0.5047);
    }
}

.snow:nth-child(52) {
    opacity: 0.1509;
    transform: translate(3.6436vw, -10px) scale(0.3331);
    animation: fall-52 11s -10s linear infinite;
}

@keyframes fall-52 {
    36.914% {
        transform: translate(3.8067vw, 36.914vh) scale(0.3331);
    }

    to {
        transform: translate(3.72515vw, 100vh) scale(0.3331);
    }
}

.snow:nth-child(53) {
    opacity: 0.2767;
    transform: translate(42.2141vw, -10px) scale(0.0171);
    animation: fall-53 11s -1s linear infinite;
}

@keyframes fall-53 {
    71.537% {
        transform: translate(35.6282vw, 71.537vh) scale(0.0171);
    }

    to {
        transform: translate(38.92115vw, 100vh) scale(0.0171);
    }
}

.snow:nth-child(54) {
    opacity: 0.98;
    transform: translate(84.1744vw, -10px) scale(0.1593);
    animation: fall-54 25s -28s linear infinite;
}

@keyframes fall-54 {
    57.81% {
        transform: translate(82.6387vw, 57.81vh) scale(0.1593);
    }

    to {
        transform: translate(83.40655vw, 100vh) scale(0.1593);
    }
}

.snow:nth-child(55) {
    opacity: 0.1149;
    transform: translate(41.9368vw, -10px) scale(0.042);
    animation: fall-55 26s -9s linear infinite;
}

@keyframes fall-55 {
    64.913% {
        transform: translate(33.0139vw, 64.913vh) scale(0.042);
    }

    to {
        transform: translate(37.47535vw, 100vh) scale(0.042);
    }
}

.snow:nth-child(56) {
    opacity: 0.7227;
    transform: translate(68.5011vw, -10px) scale(0.5386);
    animation: fall-56 19s -2s linear infinite;
}

@keyframes fall-56 {
    67.409% {
        transform: translate(76.6367vw, 67.409vh) scale(0.5386);
    }

    to {
        transform: translate(72.5689vw, 100vh) scale(0.5386);
    }
}

.snow:nth-child(57) {
    opacity: 0.1995;
    transform: translate(89.611vw, -10px) scale(0.4075);
    animation: fall-57 20s -24s linear infinite;
}

@keyframes fall-57 {
    63.135% {
        transform: translate(82.4141vw, 63.135vh) scale(0.4075);
    }

    to {
        transform: translate(86.01255vw, 100vh) scale(0.4075);
    }
}

.snow:nth-child(58) {
    opacity: 0.3374;
    transform: translate(59.603vw, -10px) scale(0.7914);
    animation: fall-58 29s -29s linear infinite;
}

@keyframes fall-58 {
    42.463% {
        transform: translate(51.3785vw, 42.463vh) scale(0.7914);
    }

    to {
        transform: translate(55.49075vw, 100vh) scale(0.7914);
    }
}

.snow:nth-child(59) {
    opacity: 0.8353;
    transform: translate(46.824vw, -10px) scale(0.1034);
    animation: fall-59 27s -3s linear infinite;
}

@keyframes fall-59 {
    44.092% {
        transform: translate(54.5853vw, 44.092vh) scale(0.1034);
    }

    to {
        transform: translate(50.70465vw, 100vh) scale(0.1034);
    }
}

.snow:nth-child(60) {
    opacity: 0.4408;
    transform: translate(78.0159vw, -10px) scale(0.5892);
    animation: fall-60 20s -7s linear infinite;
}

@keyframes fall-60 {
    57.065% {
        transform: translate(81.5229vw, 57.065vh) scale(0.5892);
    }

    to {
        transform: translate(79.7694vw, 100vh) scale(0.5892);
    }
}

.snow:nth-child(61) {
    opacity: 0.9692;
    transform: translate(34.0102vw, -10px) scale(0.0222);
    animation: fall-61 19s -6s linear infinite;
}

@keyframes fall-61 {
    34.534% {
        transform: translate(41.1371vw, 34.534vh) scale(0.0222);
    }

    to {
        transform: translate(37.57365vw, 100vh) scale(0.0222);
    }
}

.snow:nth-child(62) {
    opacity: 0.2838;
    transform: translate(27.635vw, -10px) scale(0.5977);
    animation: fall-62 11s -15s linear infinite;
}

@keyframes fall-62 {
    73.3% {
        transform: translate(35.9234vw, 73.3vh) scale(0.5977);
    }

    to {
        transform: translate(31.7792vw, 100vh) scale(0.5977);
    }
}

.snow:nth-child(63) {
    opacity: 0.0276;
    transform: translate(53.3413vw, -10px) scale(0.2547);
    animation: fall-63 20s -11s linear infinite;
}

@keyframes fall-63 {
    79.975% {
        transform: translate(59.8433vw, 79.975vh) scale(0.2547);
    }

    to {
        transform: translate(56.5923vw, 100vh) scale(0.2547);
    }
}

.snow:nth-child(64) {
    opacity: 0.6626;
    transform: translate(60.6572vw, -10px) scale(0.8461);
    animation: fall-64 11s -16s linear infinite;
}

@keyframes fall-64 {
    58.021% {
        transform: translate(61.1805vw, 58.021vh) scale(0.8461);
    }

    to {
        transform: translate(60.91885vw, 100vh) scale(0.8461);
    }
}

.snow:nth-child(65) {
    opacity: 0.4072;
    transform: translate(9.9822vw, -10px) scale(0.7881);
    animation: fall-65 30s -15s linear infinite;
}

@keyframes fall-65 {
    74.064% {
        transform: translate(1.3157vw, 74.064vh) scale(0.7881);
    }

    to {
        transform: translate(5.64895vw, 100vh) scale(0.7881);
    }
}

.snow:nth-child(66) {
    opacity: 0.2502;
    transform: translate(4.291vw, -10px) scale(0.5337);
    animation: fall-66 24s -27s linear infinite;
}

@keyframes fall-66 {
    61.501% {
        transform: translate(5.3517vw, 61.501vh) scale(0.5337);
    }

    to {
        transform: translate(4.82135vw, 100vh) scale(0.5337);
    }
}

.snow:nth-child(67) {
    opacity: 0.2702;
    transform: translate(76.5091vw, -10px) scale(0.0454);
    animation: fall-67 16s -12s linear infinite;
}

@keyframes fall-67 {
    66.543% {
        transform: translate(72.1862vw, 66.543vh) scale(0.0454);
    }

    to {
        transform: translate(74.34765vw, 100vh) scale(0.0454);
    }
}

.snow:nth-child(68) {
    opacity: 0.0521;
    transform: translate(66.7452vw, -10px) scale(0.115);
    animation: fall-68 19s -7s linear infinite;
}

@keyframes fall-68 {
    50.429% {
        transform: translate(73.1909vw, 50.429vh) scale(0.115);
    }

    to {
        transform: translate(69.96805vw, 100vh) scale(0.115);
    }
}

.snow:nth-child(69) {
    opacity: 0.7905;
    transform: translate(9.2634vw, -10px) scale(0.6923);
    animation: fall-69 23s -30s linear infinite;
}

@keyframes fall-69 {
    49.123% {
        transform: translate(17.7993vw, 49.123vh) scale(0.6923);
    }

    to {
        transform: translate(13.53135vw, 100vh) scale(0.6923);
    }
}

.snow:nth-child(70) {
    opacity: 0.0369;
    transform: translate(24.2165vw, -10px) scale(0.1936);
    animation: fall-70 20s -6s linear infinite;
}

@keyframes fall-70 {
    36.766% {
        transform: translate(26.3121vw, 36.766vh) scale(0.1936);
    }

    to {
        transform: translate(25.2643vw, 100vh) scale(0.1936);
    }
}

.snow:nth-child(71) {
    opacity: 0.6187;
    transform: translate(46.2142vw, -10px) scale(0.697);
    animation: fall-71 26s -22s linear infinite;
}

@keyframes fall-71 {
    40.365% {
        transform: translate(38.4962vw, 40.365vh) scale(0.697);
    }

    to {
        transform: translate(42.3552vw, 100vh) scale(0.697);
    }
}

.snow:nth-child(72) {
    opacity: 0.4304;
    transform: translate(2.961vw, -10px) scale(0.9817);
    animation: fall-72 11s -21s linear infinite;
}

@keyframes fall-72 {
    33.847% {
        transform: translate(-2.4089vw, 33.847vh) scale(0.9817);
    }

    to {
        transform: translate(0.27605vw, 100vh) scale(0.9817);
    }
}

.snow:nth-child(73) {
    opacity: 0.0589;
    transform: translate(68.7034vw, -10px) scale(0.5302);
    animation: fall-73 19s -21s linear infinite;
}

@keyframes fall-73 {
    79.986% {
        transform: translate(70.4418vw, 79.986vh) scale(0.5302);
    }

    to {
        transform: translate(69.5726vw, 100vh) scale(0.5302);
    }
}

.snow:nth-child(74) {
    opacity: 0.9408;
    transform: translate(25.1962vw, -10px) scale(0.4065);
    animation: fall-74 13s -9s linear infinite;
}

@keyframes fall-74 {
    73.402% {
        transform: translate(19.4634vw, 73.402vh) scale(0.4065);
    }

    to {
        transform: translate(22.3298vw, 100vh) scale(0.4065);
    }
}

.snow:nth-child(75) {
    opacity: 0.9597;
    transform: translate(41.5559vw, -10px) scale(0.7459);
    animation: fall-75 26s -6s linear infinite;
}

@keyframes fall-75 {
    48.169% {
        transform: translate(41.9893vw, 48.169vh) scale(0.7459);
    }

    to {
        transform: translate(41.7726vw, 100vh) scale(0.7459);
    }
}

.snow:nth-child(76) {
    opacity: 0.6904;
    transform: translate(7.1064vw, -10px) scale(0.6839);
    animation: fall-76 28s -28s linear infinite;
}

@keyframes fall-76 {
    67.661% {
        transform: translate(10.3625vw, 67.661vh) scale(0.6839);
    }

    to {
        transform: translate(8.73445vw, 100vh) scale(0.6839);
    }
}

.snow:nth-child(77) {
    opacity: 0.6439;
    transform: translate(40.723vw, -10px) scale(0.4583);
    animation: fall-77 28s -30s linear infinite;
}

@keyframes fall-77 {
    37.403% {
        transform: translate(40.5208vw, 37.403vh) scale(0.4583);
    }

    to {
        transform: translate(40.6219vw, 100vh) scale(0.4583);
    }
}

.snow:nth-child(78) {
    opacity: 0.1258;
    transform: translate(1.2234vw, -10px) scale(0.5019);
    animation: fall-78 19s -23s linear infinite;
}

@keyframes fall-78 {
    76.699% {
        transform: translate(2.6353vw, 76.699vh) scale(0.5019);
    }

    to {
        transform: translate(1.92935vw, 100vh) scale(0.5019);
    }
}

.snow:nth-child(79) {
    opacity: 0.931;
    transform: translate(50.0544vw, -10px) scale(0.9131);
    animation: fall-79 12s -23s linear infinite;
}

@keyframes fall-79 {
    55.511% {
        transform: translate(43.7277vw, 55.511vh) scale(0.9131);
    }

    to {
        transform: translate(46.89105vw, 100vh) scale(0.9131);
    }
}

.snow:nth-child(80) {
    opacity: 0.8023;
    transform: translate(74.1032vw, -10px) scale(0.948);
    animation: fall-80 21s -7s linear infinite;
}

@keyframes fall-80 {
    73.513% {
        transform: translate(79.4257vw, 73.513vh) scale(0.948);
    }

    to {
        transform: translate(76.76445vw, 100vh) scale(0.948);
    }
}

.snow:nth-child(81) {
    opacity: 0.5751;
    transform: translate(56.4851vw, -10px) scale(0.3514);
    animation: fall-81 13s -18s linear infinite;
}

@keyframes fall-81 {
    56.971% {
        transform: translate(65.3491vw, 56.971vh) scale(0.3514);
    }

    to {
        transform: translate(60.9171vw, 100vh) scale(0.3514);
    }
}

.snow:nth-child(82) {
    opacity: 0.1757;
    transform: translate(69.6092vw, -10px) scale(0.6924);
    animation: fall-82 30s -30s linear infinite;
}

@keyframes fall-82 {
    56.102% {
        transform: translate(70.5392vw, 56.102vh) scale(0.6924);
    }

    to {
        transform: translate(70.0742vw, 100vh) scale(0.6924);
    }
}

.snow:nth-child(83) {
    opacity: 0.9374;
    transform: translate(61.6137vw, -10px) scale(0.4887);
    animation: fall-83 13s -23s linear infinite;
}

@keyframes fall-83 {
    76.775% {
        transform: translate(58.6362vw, 76.775vh) scale(0.4887);
    }

    to {
        transform: translate(60.12495vw, 100vh) scale(0.4887);
    }
}

.snow:nth-child(84) {
    opacity: 0.9116;
    transform: translate(86.5553vw, -10px) scale(0.4595);
    animation: fall-84 26s -9s linear infinite;
}

@keyframes fall-84 {
    60.776% {
        transform: translate(90.4043vw, 60.776vh) scale(0.4595);
    }

    to {
        transform: translate(88.4798vw, 100vh) scale(0.4595);
    }
}

.snow:nth-child(85) {
    opacity: 0.441;
    transform: translate(88.4715vw, -10px) scale(0.7687);
    animation: fall-85 12s -11s linear infinite;
}

@keyframes fall-85 {
    38.235% {
        transform: translate(96.3378vw, 38.235vh) scale(0.7687);
    }

    to {
        transform: translate(92.40465vw, 100vh) scale(0.7687);
    }
}

.snow:nth-child(86) {
    opacity: 0.6758;
    transform: translate(36.4481vw, -10px) scale(0.8199);
    animation: fall-86 12s -26s linear infinite;
}

@keyframes fall-86 {
    54.443% {
        transform: translate(40.2269vw, 54.443vh) scale(0.8199);
    }

    to {
        transform: translate(38.3375vw, 100vh) scale(0.8199);
    }
}

.snow:nth-child(87) {
    opacity: 0.7947;
    transform: translate(0.1419vw, -10px) scale(0.7506);
    animation: fall-87 15s -25s linear infinite;
}

@keyframes fall-87 {
    47.63% {
        transform: translate(7.6207vw, 47.63vh) scale(0.7506);
    }

    to {
        transform: translate(3.8813vw, 100vh) scale(0.7506);
    }
}

.snow:nth-child(88) {
    opacity: 0.4154;
    transform: translate(55.8176vw, -10px) scale(0.1581);
    animation: fall-88 20s -8s linear infinite;
}

@keyframes fall-88 {
    64.267% {
        transform: translate(65.6158vw, 64.267vh) scale(0.1581);
    }

    to {
        transform: translate(60.7167vw, 100vh) scale(0.1581);
    }
}

.snow:nth-child(89) {
    opacity: 0.0841;
    transform: translate(36.8397vw, -10px) scale(0.1383);
    animation: fall-89 14s -20s linear infinite;
}

@keyframes fall-89 {
    31.938% {
        transform: translate(38.1567vw, 31.938vh) scale(0.1383);
    }

    to {
        transform: translate(37.4982vw, 100vh) scale(0.1383);
    }
}

.snow:nth-child(90) {
    opacity: 0.4581;
    transform: translate(91.1473vw, -10px) scale(0.4784);
    animation: fall-90 22s -28s linear infinite;
}

@keyframes fall-90 {
    68.73% {
        transform: translate(81.9981vw, 68.73vh) scale(0.4784);
    }

    to {
        transform: translate(86.5727vw, 100vh) scale(0.4784);
    }
}

.snow:nth-child(91) {
    opacity: 0.2772;
    transform: translate(16.8674vw, -10px) scale(0.1274);
    animation: fall-91 16s -1s linear infinite;
}

@keyframes fall-91 {
    75.55% {
        transform: translate(11.8944vw, 75.55vh) scale(0.1274);
    }

    to {
        transform: translate(14.3809vw, 100vh) scale(0.1274);
    }
}

.snow:nth-child(92) {
    opacity: 0.8399;
    transform: translate(28.8467vw, -10px) scale(0.6047);
    animation: fall-92 16s -12s linear infinite;
}

@keyframes fall-92 {
    30.405% {
        transform: translate(36.5566vw, 30.405vh) scale(0.6047);
    }

    to {
        transform: translate(32.70165vw, 100vh) scale(0.6047);
    }
}

.snow:nth-child(93) {
    opacity: 0.8723;
    transform: translate(64.0089vw, -10px) scale(0.5052);
    animation: fall-93 30s -11s linear infinite;
}

@keyframes fall-93 {
    30.416% {
        transform: translate(62.2037vw, 30.416vh) scale(0.5052);
    }

    to {
        transform: translate(63.1063vw, 100vh) scale(0.5052);
    }
}

.snow:nth-child(94) {
    opacity: 0.8144;
    transform: translate(21.3086vw, -10px) scale(0.1339);
    animation: fall-94 17s -12s linear infinite;
}

@keyframes fall-94 {
    61.141% {
        transform: translate(26.8251vw, 61.141vh) scale(0.1339);
    }

    to {
        transform: translate(24.06685vw, 100vh) scale(0.1339);
    }
}

.snow:nth-child(95) {
    opacity: 0.6611;
    transform: translate(22.2123vw, -10px) scale(0.6809);
    animation: fall-95 26s -9s linear infinite;
}

@keyframes fall-95 {
    56.996% {
        transform: translate(18.9506vw, 56.996vh) scale(0.6809);
    }

    to {
        transform: translate(20.58145vw, 100vh) scale(0.6809);
    }
}

.snow:nth-child(96) {
    opacity: 0.9192;
    transform: translate(13.5038vw, -10px) scale(0.7435);
    animation: fall-96 22s -16s linear infinite;
}

@keyframes fall-96 {
    36.076% {
        transform: translate(19.3025vw, 36.076vh) scale(0.7435);
    }

    to {
        transform: translate(16.40315vw, 100vh) scale(0.7435);
    }
}

.snow:nth-child(97) {
    opacity: 0.0683;
    transform: translate(80.5408vw, -10px) scale(0.2181);
    animation: fall-97 11s -2s linear infinite;
}

@keyframes fall-97 {
    41.545% {
        transform: translate(77.2145vw, 41.545vh) scale(0.2181);
    }

    to {
        transform: translate(78.87765vw, 100vh) scale(0.2181);
    }
}

.snow:nth-child(98) {
    opacity: 0.6626;
    transform: translate(28.2542vw, -10px) scale(0.9842);
    animation: fall-98 18s -7s linear infinite;
}

@keyframes fall-98 {
    40.079% {
        transform: translate(33.4049vw, 40.079vh) scale(0.9842);
    }

    to {
        transform: translate(30.82955vw, 100vh) scale(0.9842);
    }
}

.snow:nth-child(99) {
    opacity: 0.3905;
    transform: translate(9.423vw, -10px) scale(0.6622);
    animation: fall-99 18s -23s linear infinite;
}

@keyframes fall-99 {
    54.554% {
        transform: translate(6.2384vw, 54.554vh) scale(0.6622);
    }

    to {
        transform: translate(7.8307vw, 100vh) scale(0.6622);
    }
}

.snow:nth-child(100) {
    opacity: 0.7705;
    transform: translate(4.5623vw, -10px) scale(0.0199);
    animation: fall-100 10s -8s linear infinite;
}

@keyframes fall-100 {
    46.925% {
        transform: translate(10.8273vw, 46.925vh) scale(0.0199);
    }

    to {
        transform: translate(7.6948vw, 100vh) scale(0.0199);
    }
}

.snow:nth-child(101) {
    opacity: 0.5692;
    transform: translate(15.7768vw, -10px) scale(0.4118);
    animation: fall-101 24s -29s linear infinite;
}

@keyframes fall-101 {
    36.526% {
        transform: translate(16.1416vw, 36.526vh) scale(0.4118);
    }

    to {
        transform: translate(15.9592vw, 100vh) scale(0.4118);
    }
}

.snow:nth-child(102) {
    opacity: 0.2446;
    transform: translate(45.6019vw, -10px) scale(0.3046);
    animation: fall-102 19s -12s linear infinite;
}

@keyframes fall-102 {
    37.984% {
        transform: translate(37.2379vw, 37.984vh) scale(0.3046);
    }

    to {
        transform: translate(41.4199vw, 100vh) scale(0.3046);
    }
}

.snow:nth-child(103) {
    opacity: 0.6605;
    transform: translate(81.8944vw, -10px) scale(0.6583);
    animation: fall-103 17s -18s linear infinite;
}

@keyframes fall-103 {
    39.107% {
        transform: translate(90.548vw, 39.107vh) scale(0.6583);
    }

    to {
        transform: translate(86.2212vw, 100vh) scale(0.6583);
    }
}

.snow:nth-child(104) {
    opacity: 0.449;
    transform: translate(55.7848vw, -10px) scale(0.4326);
    animation: fall-104 22s -26s linear infinite;
}

@keyframes fall-104 {
    67.074% {
        transform: translate(52.5097vw, 67.074vh) scale(0.4326);
    }

    to {
        transform: translate(54.14725vw, 100vh) scale(0.4326);
    }
}

.snow:nth-child(105) {
    opacity: 0.2342;
    transform: translate(96.3937vw, -10px) scale(0.9303);
    animation: fall-105 21s -29s linear infinite;
}

@keyframes fall-105 {
    64.257% {
        transform: translate(97.3086vw, 64.257vh) scale(0.9303);
    }

    to {
        transform: translate(96.85115vw, 100vh) scale(0.9303);
    }
}

.snow:nth-child(106) {
    opacity: 0.9658;
    transform: translate(79.0989vw, -10px) scale(0.7238);
    animation: fall-106 19s -29s linear infinite;
}

@keyframes fall-106 {
    52.411% {
        transform: translate(77.1755vw, 52.411vh) scale(0.7238);
    }

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

.snow:nth-child(107) {
    opacity: 0.0744;
    transform: translate(63.9977vw, -10px) scale(0.2732);
    animation: fall-107 30s -24s linear infinite;
}

@keyframes fall-107 {
    36.42% {
        transform: translate(66.5504vw, 36.42vh) scale(0.2732);
    }

    to {
        transform: translate(65.27405vw, 100vh) scale(0.2732);
    }
}

.snow:nth-child(108) {
    opacity: 0.9597;
    transform: translate(27.2286vw, -10px) scale(0.2126);
    animation: fall-108 25s -5s linear infinite;
}

@keyframes fall-108 {
    34.737% {
        transform: translate(35.317vw, 34.737vh) scale(0.2126);
    }

    to {
        transform: translate(31.2728vw, 100vh) scale(0.2126);
    }
}

.snow:nth-child(109) {
    opacity: 0.9727;
    transform: translate(53.1053vw, -10px) scale(0.9562);
    animation: fall-109 26s -7s linear infinite;
}

@keyframes fall-109 {
    75.441% {
        transform: translate(56.4973vw, 75.441vh) scale(0.9562);
    }

    to {
        transform: translate(54.8013vw, 100vh) scale(0.9562);
    }
}

.snow:nth-child(110) {
    opacity: 0.2571;
    transform: translate(92.8844vw, -10px) scale(0.4947);
    animation: fall-110 28s -20s linear infinite;
}

@keyframes fall-110 {
    60.186% {
        transform: translate(99.4457vw, 60.186vh) scale(0.4947);
    }

    to {
        transform: translate(96.16505vw, 100vh) scale(0.4947);
    }
}

.snow:nth-child(111) {
    opacity: 0.2618;
    transform: translate(35.3478vw, -10px) scale(0.6506);
    animation: fall-111 17s -13s linear infinite;
}

@keyframes fall-111 {
    54.099% {
        transform: translate(39.9397vw, 54.099vh) scale(0.6506);
    }

    to {
        transform: translate(37.64375vw, 100vh) scale(0.6506);
    }
}

.snow:nth-child(112) {
    opacity: 0.8307;
    transform: translate(10.5704vw, -10px) scale(0.7801);
    animation: fall-112 27s -5s linear infinite;
}

@keyframes fall-112 {
    54.867% {
        transform: translate(14.4954vw, 54.867vh) scale(0.7801);
    }

    to {
        transform: translate(12.5329vw, 100vh) scale(0.7801);
    }
}

.snow:nth-child(113) {
    opacity: 0.1886;
    transform: translate(92.9724vw, -10px) scale(0.7068);
    animation: fall-113 22s -15s linear infinite;
}

@keyframes fall-113 {
    75.872% {
        transform: translate(89.8767vw, 75.872vh) scale(0.7068);
    }

    to {
        transform: translate(91.42455vw, 100vh) scale(0.7068);
    }
}

.snow:nth-child(114) {
    opacity: 0.6185;
    transform: translate(73.0946vw, -10px) scale(0.4763);
    animation: fall-114 11s -15s linear infinite;
}

@keyframes fall-114 {
    40.855% {
        transform: translate(82.2258vw, 40.855vh) scale(0.4763);
    }

    to {
        transform: translate(77.6602vw, 100vh) scale(0.4763);
    }
}

.snow:nth-child(115) {
    opacity: 0.6474;
    transform: translate(35.415vw, -10px) scale(0.7962);
    animation: fall-115 11s -3s linear infinite;
}

@keyframes fall-115 {
    69.831% {
        transform: translate(30.2853vw, 69.831vh) scale(0.7962);
    }

    to {
        transform: translate(32.85015vw, 100vh) scale(0.7962);
    }
}

.snow:nth-child(116) {
    opacity: 0.1283;
    transform: translate(64.7415vw, -10px) scale(0.4819);
    animation: fall-116 11s -2s linear infinite;
}

@keyframes fall-116 {
    51.545% {
        transform: translate(56.2559vw, 51.545vh) scale(0.4819);
    }

    to {
        transform: translate(60.4987vw, 100vh) scale(0.4819);
    }
}

.snow:nth-child(117) {
    opacity: 0.1187;
    transform: translate(79.9799vw, -10px) scale(0.4937);
    animation: fall-117 25s -14s linear infinite;
}

@keyframes fall-117 {
    59.019% {
        transform: translate(74.5761vw, 59.019vh) scale(0.4937);
    }

    to {
        transform: translate(77.278vw, 100vh) scale(0.4937);
    }
}

.snow:nth-child(118) {
    opacity: 0.2178;
    transform: translate(92.5482vw, -10px) scale(0.8683);
    animation: fall-118 26s -10s linear infinite;
}

@keyframes fall-118 {
    61.214% {
        transform: translate(93.235vw, 61.214vh) scale(0.8683);
    }

    to {
        transform: translate(92.8916vw, 100vh) scale(0.8683);
    }
}

.snow:nth-child(119) {
    opacity: 0.9677;
    transform: translate(44.1784vw, -10px) scale(0.5217);
    animation: fall-119 12s -2s linear infinite;
}

@keyframes fall-119 {
    54.498% {
        transform: translate(45.2151vw, 54.498vh) scale(0.5217);
    }

    to {
        transform: translate(44.69675vw, 100vh) scale(0.5217);
    }
}

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

@keyframes fall-120 {
    69.32% {
        transform: translate(78.9095vw, 69.32vh) scale(0.3879);
    }

    to {
        transform: translate(80.80115vw, 100vh) scale(0.3879);
    }
}

.snow:nth-child(121) {
    opacity: 0.5573;
    transform: translate(94.6453vw, -10px) scale(0.2422);
    animation: fall-121 15s -13s linear infinite;
}

@keyframes fall-121 {
    38.933% {
        transform: translate(99.063vw, 38.933vh) scale(0.2422);
    }

    to {
        transform: translate(96.85415vw, 100vh) scale(0.2422);
    }
}

.snow:nth-child(122) {
    opacity: 0.1347;
    transform: translate(0.0702vw, -10px) scale(0.5737);
    animation: fall-122 16s -26s linear infinite;
}

@keyframes fall-122 {
    31.379% {
        transform: translate(-0.3444vw, 31.379vh) scale(0.5737);
    }

    to {
        transform: translate(-0.1371vw, 100vh) scale(0.5737);
    }
}

.snow:nth-child(123) {
    opacity: 0.0844;
    transform: translate(57.3076vw, -10px) scale(0.2117);
    animation: fall-123 13s -1s linear infinite;
}

@keyframes fall-123 {
    54.558% {
        transform: translate(55.5037vw, 54.558vh) scale(0.2117);
    }

    to {
        transform: translate(56.40565vw, 100vh) scale(0.2117);
    }
}

.snow:nth-child(124) {
    opacity: 0.8571;
    transform: translate(18.0316vw, -10px) scale(0.81);
    animation: fall-124 21s -20s linear infinite;
}

@keyframes fall-124 {
    48.222% {
        transform: translate(18.3385vw, 48.222vh) scale(0.81);
    }

    to {
        transform: translate(18.18505vw, 100vh) scale(0.81);
    }
}

.snow:nth-child(125) {
    opacity: 0.2581;
    transform: translate(8.2233vw, -10px) scale(0.3609);
    animation: fall-125 17s -18s linear infinite;
}

@keyframes fall-125 {
    43.52% {
        transform: translate(15.0321vw, 43.52vh) scale(0.3609);
    }

    to {
        transform: translate(11.6277vw, 100vh) scale(0.3609);
    }
}

.snow:nth-child(126) {
    opacity: 0.9591;
    transform: translate(21.9585vw, -10px) scale(0.6741);
    animation: fall-126 28s -4s linear infinite;
}

@keyframes fall-126 {
    55.518% {
        transform: translate(26.3575vw, 55.518vh) scale(0.6741);
    }

    to {
        transform: translate(24.158vw, 100vh) scale(0.6741);
    }
}

.snow:nth-child(127) {
    opacity: 0.9478;
    transform: translate(15.078vw, -10px) scale(0.0285);
    animation: fall-127 21s -2s linear infinite;
}

@keyframes fall-127 {
    65.869% {
        transform: translate(10.4825vw, 65.869vh) scale(0.0285);
    }

    to {
        transform: translate(12.78025vw, 100vh) scale(0.0285);
    }
}

.snow:nth-child(128) {
    opacity: 0.2701;
    transform: translate(98.1447vw, -10px) scale(0.587);
    animation: fall-128 12s -6s linear infinite;
}

@keyframes fall-128 {
    42.251% {
        transform: translate(102.1208vw, 42.251vh) scale(0.587);
    }

    to {
        transform: translate(100.13275vw, 100vh) scale(0.587);
    }
}

.snow:nth-child(129) {
    opacity: 0.4312;
    transform: translate(50.9051vw, -10px) scale(0.6895);
    animation: fall-129 21s -5s linear infinite;
}

@keyframes fall-129 {
    30.661% {
        transform: translate(41.8066vw, 30.661vh) scale(0.6895);
    }

    to {
        transform: translate(46.35585vw, 100vh) scale(0.6895);
    }
}

.snow:nth-child(130) {
    opacity: 0.1576;
    transform: translate(87.6496vw, -10px) scale(0.9983);
    animation: fall-130 12s -16s linear infinite;
}

@keyframes fall-130 {
    36.882% {
        transform: translate(93.1117vw, 36.882vh) scale(0.9983);
    }

    to {
        transform: translate(90.38065vw, 100vh) scale(0.9983);
    }
}

.snow:nth-child(131) {
    opacity: 0.5817;
    transform: translate(87.3137vw, -10px) scale(0.2721);
    animation: fall-131 17s -11s linear infinite;
}

@keyframes fall-131 {
    57.025% {
        transform: translate(91.3476vw, 57.025vh) scale(0.2721);
    }

    to {
        transform: translate(89.33065vw, 100vh) scale(0.2721);
    }
}

.snow:nth-child(132) {
    opacity: 0.0019;
    transform: translate(67.5001vw, -10px) scale(0.0046);
    animation: fall-132 18s -16s linear infinite;
}

@keyframes fall-132 {
    59.92% {
        transform: translate(67.5916vw, 59.92vh) scale(0.0046);
    }

    to {
        transform: translate(67.54585vw, 100vh) scale(0.0046);
    }
}

.snow:nth-child(133) {
    opacity: 0.0451;
    transform: translate(63.6603vw, -10px) scale(0.5416);
    animation: fall-133 29s -7s linear infinite;
}

@keyframes fall-133 {
    68.02% {
        transform: translate(67.8359vw, 68.02vh) scale(0.5416);
    }

    to {
        transform: translate(65.7481vw, 100vh) scale(0.5416);
    }
}

.snow:nth-child(134) {
    opacity: 0.8395;
    transform: translate(92.8707vw, -10px) scale(0.4142);
    animation: fall-134 12s -29s linear infinite;
}

@keyframes fall-134 {
    62.268% {
        transform: translate(93.4052vw, 62.268vh) scale(0.4142);
    }

    to {
        transform: translate(93.13795vw, 100vh) scale(0.4142);
    }
}

.snow:nth-child(135) {
    opacity: 0.3788;
    transform: translate(67.3612vw, -10px) scale(0.4927);
    animation: fall-135 27s -29s linear infinite;
}

@keyframes fall-135 {
    64.454% {
        transform: translate(61.7827vw, 64.454vh) scale(0.4927);
    }

    to {
        transform: translate(64.57195vw, 100vh) scale(0.4927);
    }
}

.snow:nth-child(136) {
    opacity: 0.8361;
    transform: translate(93.1601vw, -10px) scale(0.9317);
    animation: fall-136 30s -2s linear infinite;
}

@keyframes fall-136 {
    65.449% {
        transform: translate(96.6443vw, 65.449vh) scale(0.9317);
    }

    to {
        transform: translate(94.9022vw, 100vh) scale(0.9317);
    }
}

.snow:nth-child(137) {
    opacity: 0.1896;
    transform: translate(38.549vw, -10px) scale(0.6335);
    animation: fall-137 30s -7s linear infinite;
}

@keyframes fall-137 {
    59.35% {
        transform: translate(28.77vw, 59.35vh) scale(0.6335);
    }

    to {
        transform: translate(33.6595vw, 100vh) scale(0.6335);
    }
}

.snow:nth-child(138) {
    opacity: 0.4548;
    transform: translate(42.5546vw, -10px) scale(0.4587);
    animation: fall-138 15s -15s linear infinite;
}

@keyframes fall-138 {
    58.147% {
        transform: translate(50.4546vw, 58.147vh) scale(0.4587);
    }

    to {
        transform: translate(46.5046vw, 100vh) scale(0.4587);
    }
}

.snow:nth-child(139) {
    opacity: 0.5105;
    transform: translate(72.5808vw, -10px) scale(0.4154);
    animation: fall-139 12s -17s linear infinite;
}

@keyframes fall-139 {
    74.937% {
        transform: translate(67.4904vw, 74.937vh) scale(0.4154);
    }

    to {
        transform: translate(70.0356vw, 100vh) scale(0.4154);
    }
}

.snow:nth-child(140) {
    opacity: 0.0692;
    transform: translate(70.1511vw, -10px) scale(0.7034);
    animation: fall-140 13s -16s linear infinite;
}

@keyframes fall-140 {
    60.031% {
        transform: translate(71.0037vw, 60.031vh) scale(0.7034);
    }

    to {
        transform: translate(70.5774vw, 100vh) scale(0.7034);
    }
}

.snow:nth-child(141) {
    opacity: 0.2211;
    transform: translate(9.9904vw, -10px) scale(0.2821);
    animation: fall-141 23s -14s linear infinite;
}

@keyframes fall-141 {
    79.445% {
        transform: translate(15.6655vw, 79.445vh) scale(0.2821);
    }

    to {
        transform: translate(12.82795vw, 100vh) scale(0.2821);
    }
}

.snow:nth-child(142) {
    opacity: 0.2617;
    transform: translate(34.2832vw, -10px) scale(0.4635);
    animation: fall-142 14s -9s linear infinite;
}

@keyframes fall-142 {
    59.24% {
        transform: translate(27.8436vw, 59.24vh) scale(0.4635);
    }

    to {
        transform: translate(31.0634vw, 100vh) scale(0.4635);
    }
}

.snow:nth-child(143) {
    opacity: 0.6586;
    transform: translate(3.2869vw, -10px) scale(0.4492);
    animation: fall-143 23s -29s linear infinite;
}

@keyframes fall-143 {
    73.601% {
        transform: translate(-1.7978vw, 73.601vh) scale(0.4492);
    }

    to {
        transform: translate(0.74455vw, 100vh) scale(0.4492);
    }
}

.snow:nth-child(144) {
    opacity: 0.7985;
    transform: translate(44.6097vw, -10px) scale(0.9506);
    animation: fall-144 26s -23s linear infinite;
}

@keyframes fall-144 {
    46.064% {
        transform: translate(46.8978vw, 46.064vh) scale(0.9506);
    }

    to {
        transform: translate(45.75375vw, 100vh) scale(0.9506);
    }
}

.snow:nth-child(145) {
    opacity: 0.9132;
    transform: translate(85.0363vw, -10px) scale(0.4474);
    animation: fall-145 17s -8s linear infinite;
}

@keyframes fall-145 {
    30.584% {
        transform: translate(88.7305vw, 30.584vh) scale(0.4474);
    }

    to {
        transform: translate(86.8834vw, 100vh) scale(0.4474);
    }
}

.snow:nth-child(146) {
    opacity: 0.8117;
    transform: translate(52.3682vw, -10px) scale(0.3201);
    animation: fall-146 29s -4s linear infinite;
}

@keyframes fall-146 {
    59.618% {
        transform: translate(55.716vw, 59.618vh) scale(0.3201);
    }

    to {
        transform: translate(54.0421vw, 100vh) scale(0.3201);
    }
}

.snow:nth-child(147) {
    opacity: 0.3849;
    transform: translate(6.237vw, -10px) scale(0.5025);
    animation: fall-147 12s -5s linear infinite;
}

@keyframes fall-147 {
    32.156% {
        transform: translate(2.771vw, 32.156vh) scale(0.5025);
    }

    to {
        transform: translate(4.504vw, 100vh) scale(0.5025);
    }
}

.snow:nth-child(148) {
    opacity: 0.1233;
    transform: translate(14.7013vw, -10px) scale(0.4338);
    animation: fall-148 19s -28s linear infinite;
}

@keyframes fall-148 {
    36.816% {
        transform: translate(7.0406vw, 36.816vh) scale(0.4338);
    }

    to {
        transform: translate(10.87095vw, 100vh) scale(0.4338);
    }
}

.snow:nth-child(149) {
    opacity: 0.496;
    transform: translate(57.4925vw, -10px) scale(0.499);
    animation: fall-149 25s -21s linear infinite;
}

@keyframes fall-149 {
    32.008% {
        transform: translate(53.7226vw, 32.008vh) scale(0.499);
    }

    to {
        transform: translate(55.60755vw, 100vh) scale(0.499);
    }
}

.snow:nth-child(150) {
    opacity: 0.0066;
    transform: translate(72.8922vw, -10px) scale(0.9199);
    animation: fall-150 25s -1s linear infinite;
}

@keyframes fall-150 {
    30.26% {
        transform: translate(63.7901vw, 30.26vh) scale(0.9199);
    }

    to {
        transform: translate(68.34115vw, 100vh) scale(0.9199);
    }
}

.snow:nth-child(151) {
    opacity: 0.9223;
    transform: translate(53.9393vw, -10px) scale(0.569);
    animation: fall-151 14s -4s linear infinite;
}

@keyframes fall-151 {
    36.017% {
        transform: translate(57.3225vw, 36.017vh) scale(0.569);
    }

    to {
        transform: translate(55.6309vw, 100vh) scale(0.569);
    }
}

.snow:nth-child(152) {
    opacity: 0.4663;
    transform: translate(70.7704vw, -10px) scale(0.3865);
    animation: fall-152 16s -1s linear infinite;
}

@keyframes fall-152 {
    76.89% {
        transform: translate(63.7496vw, 76.89vh) scale(0.3865);
    }

    to {
        transform: translate(67.26vw, 100vh) scale(0.3865);
    }
}

.snow:nth-child(153) {
    opacity: 0.24;
    transform: translate(87.8996vw, -10px) scale(0.1387);
    animation: fall-153 25s -25s linear infinite;
}

@keyframes fall-153 {
    36.079% {
        transform: translate(86.2632vw, 36.079vh) scale(0.1387);
    }

    to {
        transform: translate(87.0814vw, 100vh) scale(0.1387);
    }
}

.snow:nth-child(154) {
    opacity: 0.2602;
    transform: translate(28.8407vw, -10px) scale(0.2907);
    animation: fall-154 12s -22s linear infinite;
}

@keyframes fall-154 {
    40.497% {
        transform: translate(31.2955vw, 40.497vh) scale(0.2907);
    }

    to {
        transform: translate(30.0681vw, 100vh) scale(0.2907);
    }
}

.snow:nth-child(155) {
    opacity: 0.6166;
    transform: translate(88.658vw, -10px) scale(0.3961);
    animation: fall-155 17s -9s linear infinite;
}

@keyframes fall-155 {
    36.314% {
        transform: translate(82.8392vw, 36.314vh) scale(0.3961);
    }

    to {
        transform: translate(85.7486vw, 100vh) scale(0.3961);
    }
}

.snow:nth-child(156) {
    opacity: 0.2436;
    transform: translate(49.3859vw, -10px) scale(0.6592);
    animation: fall-156 10s -18s linear infinite;
}

@keyframes fall-156 {
    42.265% {
        transform: translate(42.9073vw, 42.265vh) scale(0.6592);
    }

    to {
        transform: translate(46.1466vw, 100vh) scale(0.6592);
    }
}

.snow:nth-child(157) {
    opacity: 0.8708;
    transform: translate(51.2484vw, -10px) scale(0.5216);
    animation: fall-157 28s -8s linear infinite;
}

@keyframes fall-157 {
    54.409% {
        transform: translate(46.1087vw, 54.409vh) scale(0.5216);
    }

    to {
        transform: translate(48.67855vw, 100vh) scale(0.5216);
    }
}

.snow:nth-child(158) {
    opacity: 0.6875;
    transform: translate(87.0221vw, -10px) scale(0.9029);
    animation: fall-158 23s -2s linear infinite;
}

@keyframes fall-158 {
    40.84% {
        transform: translate(92.4361vw, 40.84vh) scale(0.9029);
    }

    to {
        transform: translate(89.7291vw, 100vh) scale(0.9029);
    }
}

.snow:nth-child(159) {
    opacity: 0.539;
    transform: translate(53.1703vw, -10px) scale(0.3466);
    animation: fall-159 11s -8s linear infinite;
}

@keyframes fall-159 {
    39.799% {
        transform: translate(58.9329vw, 39.799vh) scale(0.3466);
    }

    to {
        transform: translate(56.0516vw, 100vh) scale(0.3466);
    }
}

.snow:nth-child(160) {
    opacity: 0.998;
    transform: translate(10.8183vw, -10px) scale(0.3706);
    animation: fall-160 26s -16s linear infinite;
}

@keyframes fall-160 {
    61.565% {
        transform: translate(8.7838vw, 61.565vh) scale(0.3706);
    }

    to {
        transform: translate(9.80105vw, 100vh) scale(0.3706);
    }
}

.snow:nth-child(161) {
    opacity: 0.7122;
    transform: translate(35.8213vw, -10px) scale(0.3493);
    animation: fall-161 26s -18s linear infinite;
}

@keyframes fall-161 {
    47.245% {
        transform: translate(28.3279vw, 47.245vh) scale(0.3493);
    }

    to {
        transform: translate(32.0746vw, 100vh) scale(0.3493);
    }
}

.snow:nth-child(162) {
    opacity: 0.103;
    transform: translate(21.3967vw, -10px) scale(0.8586);
    animation: fall-162 15s -8s linear infinite;
}

@keyframes fall-162 {
    37.191% {
        transform: translate(15.1741vw, 37.191vh) scale(0.8586);
    }

    to {
        transform: translate(18.2854vw, 100vh) scale(0.8586);
    }
}

.snow:nth-child(163) {
    opacity: 0.9045;
    transform: translate(59.1725vw, -10px) scale(0.2958);
    animation: fall-163 12s -6s linear infinite;
}

@keyframes fall-163 {
    40.234% {
        transform: translate(54.5766vw, 40.234vh) scale(0.2958);
    }

    to {
        transform: translate(56.87455vw, 100vh) scale(0.2958);
    }
}

.snow:nth-child(164) {
    opacity: 0.0868;
    transform: translate(69.6327vw, -10px) scale(0.3805);
    animation: fall-164 18s -13s linear infinite;
}

@keyframes fall-164 {
    77.565% {
        transform: translate(72.1683vw, 77.565vh) scale(0.3805);
    }

    to {
        transform: translate(70.9005vw, 100vh) scale(0.3805);
    }
}

.snow:nth-child(165) {
    opacity: 0.6894;
    transform: translate(82.3829vw, -10px) scale(0.9708);
    animation: fall-165 14s -3s linear infinite;
}

@keyframes fall-165 {
    60.369% {
        transform: translate(77.028vw, 60.369vh) scale(0.9708);
    }

    to {
        transform: translate(79.70545vw, 100vh) scale(0.9708);
    }
}

.snow:nth-child(166) {
    opacity: 0.3853;
    transform: translate(35.6222vw, -10px) scale(0.6715);
    animation: fall-166 22s -24s linear infinite;
}

@keyframes fall-166 {
    38.862% {
        transform: translate(34.9976vw, 38.862vh) scale(0.6715);
    }

    to {
        transform: translate(35.3099vw, 100vh) scale(0.6715);
    }
}

.snow:nth-child(167) {
    opacity: 0.6335;
    transform: translate(56.6752vw, -10px) scale(0.454);
    animation: fall-167 10s -18s linear infinite;
}

@keyframes fall-167 {
    59.736% {
        transform: translate(52.5231vw, 59.736vh) scale(0.454);
    }

    to {
        transform: translate(54.59915vw, 100vh) scale(0.454);
    }
}

.snow:nth-child(168) {
    opacity: 0.475;
    transform: translate(87.3662vw, -10px) scale(0.1953);
    animation: fall-168 14s -2s linear infinite;
}

@keyframes fall-168 {
    73.56% {
        transform: translate(97.3419vw, 73.56vh) scale(0.1953);
    }

    to {
        transform: translate(92.35405vw, 100vh) scale(0.1953);
    }
}

.snow:nth-child(169) {
    opacity: 0.9439;
    transform: translate(23.9969vw, -10px) scale(0.4212);
    animation: fall-169 18s -4s linear infinite;
}

@keyframes fall-169 {
    70.039% {
        transform: translate(28.8882vw, 70.039vh) scale(0.4212);
    }

    to {
        transform: translate(26.44255vw, 100vh) scale(0.4212);
    }
}

.snow:nth-child(170) {
    opacity: 0.556;
    transform: translate(24.5059vw, -10px) scale(0.5454);
    animation: fall-170 25s -8s linear infinite;
}

@keyframes fall-170 {
    52.707% {
        transform: translate(25.369vw, 52.707vh) scale(0.5454);
    }

    to {
        transform: translate(24.93745vw, 100vh) scale(0.5454);
    }
}

.snow:nth-child(171) {
    opacity: 0.6913;
    transform: translate(16.983vw, -10px) scale(0.1318);
    animation: fall-171 25s -28s linear infinite;
}

@keyframes fall-171 {
    48.126% {
        transform: translate(11.0493vw, 48.126vh) scale(0.1318);
    }

    to {
        transform: translate(14.01615vw, 100vh) scale(0.1318);
    }
}

.snow:nth-child(172) {
    opacity: 0.2711;
    transform: translate(62.7502vw, -10px) scale(0.5555);
    animation: fall-172 12s -8s linear infinite;
}

@keyframes fall-172 {
    51.871% {
        transform: translate(71.7641vw, 51.871vh) scale(0.5555);
    }

    to {
        transform: translate(67.25715vw, 100vh) scale(0.5555);
    }
}

.snow:nth-child(173) {
    opacity: 0.5366;
    transform: translate(50.097vw, -10px) scale(0.2407);
    animation: fall-173 27s -28s linear infinite;
}

@keyframes fall-173 {
    42.634% {
        transform: translate(59.6234vw, 42.634vh) scale(0.2407);
    }

    to {
        transform: translate(54.8602vw, 100vh) scale(0.2407);
    }
}

.snow:nth-child(174) {
    opacity: 0.3987;
    transform: translate(45.6693vw, -10px) scale(0.7556);
    animation: fall-174 19s -8s linear infinite;
}

@keyframes fall-174 {
    52.963% {
        transform: translate(37.286vw, 52.963vh) scale(0.7556);
    }

    to {
        transform: translate(41.47765vw, 100vh) scale(0.7556);
    }
}

.snow:nth-child(175) {
    opacity: 0.5454;
    transform: translate(34.1408vw, -10px) scale(0.4867);
    animation: fall-175 12s -16s linear infinite;
}

@keyframes fall-175 {
    71.646% {
        transform: translate(28.3868vw, 71.646vh) scale(0.4867);
    }

    to {
        transform: translate(31.2638vw, 100vh) scale(0.4867);
    }
}

.snow:nth-child(176) {
    opacity: 0.5796;
    transform: translate(90.4512vw, -10px) scale(0.8936);
    animation: fall-176 29s -23s linear infinite;
}

@keyframes fall-176 {
    54.304% {
        transform: translate(86.7156vw, 54.304vh) scale(0.8936);
    }

    to {
        transform: translate(88.5834vw, 100vh) scale(0.8936);
    }
}

.snow:nth-child(177) {
    opacity: 0.2199;
    transform: translate(31.8847vw, -10px) scale(0.5568);
    animation: fall-177 21s -9s linear infinite;
}

@keyframes fall-177 {
    39.92% {
        transform: translate(25.2757vw, 39.92vh) scale(0.5568);
    }

    to {
        transform: translate(28.5802vw, 100vh) scale(0.5568);
    }
}

.snow:nth-child(178) {
    opacity: 0.0958;
    transform: translate(1.3383vw, -10px) scale(0.0047);
    animation: fall-178 13s -23s linear infinite;
}

@keyframes fall-178 {
    57.978% {
        transform: translate(5.1564vw, 57.978vh) scale(0.0047);
    }

    to {
        transform: translate(3.24735vw, 100vh) scale(0.0047);
    }
}

.snow:nth-child(179) {
    opacity: 0.1971;
    transform: translate(74.4329vw, -10px) scale(0.6595);
    animation: fall-179 11s -11s linear infinite;
}

@keyframes fall-179 {
    47.917% {
        transform: translate(64.8894vw, 47.917vh) scale(0.6595);
    }

    to {
        transform: translate(69.66115vw, 100vh) scale(0.6595);
    }
}

.snow:nth-child(180) {
    opacity: 0.3899;
    transform: translate(97.578vw, -10px) scale(0.3058);
    animation: fall-180 19s -16s linear infinite;
}

@keyframes fall-180 {
    57.678% {
        transform: translate(101.4642vw, 57.678vh) scale(0.3058);
    }

    to {
        transform: translate(99.5211vw, 100vh) scale(0.3058);
    }
}

.snow:nth-child(181) {
    opacity: 0.6028;
    transform: translate(36.3642vw, -10px) scale(0.4212);
    animation: fall-181 22s -13s linear infinite;
}

@keyframes fall-181 {
    45.337% {
        transform: translate(39.3855vw, 45.337vh) scale(0.4212);
    }

    to {
        transform: translate(37.87485vw, 100vh) scale(0.4212);
    }
}

.snow:nth-child(182) {
    opacity: 0.5086;
    transform: translate(61.7962vw, -10px) scale(0.4565);
    animation: fall-182 30s -24s linear infinite;
}

@keyframes fall-182 {
    58.255% {
        transform: translate(58.9357vw, 58.255vh) scale(0.4565);
    }

    to {
        transform: translate(60.36595vw, 100vh) scale(0.4565);
    }
}

.snow:nth-child(183) {
    opacity: 0.466;
    transform: translate(65.2144vw, -10px) scale(0.7527);
    animation: fall-183 22s -24s linear infinite;
}

@keyframes fall-183 {
    62.109% {
        transform: translate(64.3352vw, 62.109vh) scale(0.7527);
    }

    to {
        transform: translate(64.7748vw, 100vh) scale(0.7527);
    }
}

.snow:nth-child(184) {
    opacity: 0.9046;
    transform: translate(68.588vw, -10px) scale(0.3929);
    animation: fall-184 18s -1s linear infinite;
}

@keyframes fall-184 {
    40.469% {
        transform: translate(68.0626vw, 40.469vh) scale(0.3929);
    }

    to {
        transform: translate(68.3253vw, 100vh) scale(0.3929);
    }
}

.snow:nth-child(185) {
    opacity: 0.9549;
    transform: translate(46.9377vw, -10px) scale(0.1241);
    animation: fall-185 15s -30s linear infinite;
}

@keyframes fall-185 {
    43.004% {
        transform: translate(48.9323vw, 43.004vh) scale(0.1241);
    }

    to {
        transform: translate(47.935vw, 100vh) scale(0.1241);
    }
}

.snow:nth-child(186) {
    opacity: 0.3829;
    transform: translate(7.0122vw, -10px) scale(0.3564);
    animation: fall-186 23s -6s linear infinite;
}

@keyframes fall-186 {
    51.618% {
        transform: translate(14.2351vw, 51.618vh) scale(0.3564);
    }

    to {
        transform: translate(10.62365vw, 100vh) scale(0.3564);
    }
}

.snow:nth-child(187) {
    opacity: 0.8384;
    transform: translate(48.1379vw, -10px) scale(0.8582);
    animation: fall-187 10s -17s linear infinite;
}

@keyframes fall-187 {
    73.713% {
        transform: translate(39.5545vw, 73.713vh) scale(0.8582);
    }

    to {
        transform: translate(43.8462vw, 100vh) scale(0.8582);
    }
}

.snow:nth-child(188) {
    opacity: 0.1416;
    transform: translate(74.2462vw, -10px) scale(0.8866);
    animation: fall-188 17s -12s linear infinite;
}

@keyframes fall-188 {
    79.464% {
        transform: translate(81.117vw, 79.464vh) scale(0.8866);
    }

    to {
        transform: translate(77.6816vw, 100vh) scale(0.8866);
    }
}

.snow:nth-child(189) {
    opacity: 0.5492;
    transform: translate(58.6767vw, -10px) scale(0.3018);
    animation: fall-189 18s -29s linear infinite;
}

@keyframes fall-189 {
    37.986% {
        transform: translate(54.0368vw, 37.986vh) scale(0.3018);
    }

    to {
        transform: translate(56.35675vw, 100vh) scale(0.3018);
    }
}

.snow:nth-child(190) {
    opacity: 0.7661;
    transform: translate(1.0238vw, -10px) scale(0.1422);
    animation: fall-190 13s -10s linear infinite;
}

@keyframes fall-190 {
    68.49% {
        transform: translate(7.1197vw, 68.49vh) scale(0.1422);
    }

    to {
        transform: translate(4.07175vw, 100vh) scale(0.1422);
    }
}

.snow:nth-child(191) {
    opacity: 0.5342;
    transform: translate(48.1581vw, -10px) scale(0.9489);
    animation: fall-191 20s -14s linear infinite;
}

@keyframes fall-191 {
    72.006% {
        transform: translate(53.7437vw, 72.006vh) scale(0.9489);
    }

    to {
        transform: translate(50.9509vw, 100vh) scale(0.9489);
    }
}

.snow:nth-child(192) {
    opacity: 0.7469;
    transform: translate(59.8904vw, -10px) scale(0.6395);
    animation: fall-192 17s -13s linear infinite;
}

@keyframes fall-192 {
    50.978% {
        transform: translate(66.455vw, 50.978vh) scale(0.6395);
    }

    to {
        transform: translate(63.1727vw, 100vh) scale(0.6395);
    }
}

.snow:nth-child(193) {
    opacity: 0.9483;
    transform: translate(13.7446vw, -10px) scale(0.3754);
    animation: fall-193 23s -28s linear infinite;
}

@keyframes fall-193 {
    72.742% {
        transform: translate(10.1752vw, 72.742vh) scale(0.3754);
    }

    to {
        transform: translate(11.9599vw, 100vh) scale(0.3754);
    }
}

.snow:nth-child(194) {
    opacity: 0.6842;
    transform: translate(75.2865vw, -10px) scale(0.7356);
    animation: fall-194 27s -1s linear infinite;
}

@keyframes fall-194 {
    34.69% {
        transform: translate(70.9533vw, 34.69vh) scale(0.7356);
    }

    to {
        transform: translate(73.1199vw, 100vh) scale(0.7356);
    }
}

.snow:nth-child(195) {
    opacity: 0.4552;
    transform: translate(52.2257vw, -10px) scale(0.0793);
    animation: fall-195 21s -1s linear infinite;
}

@keyframes fall-195 {
    78.902% {
        transform: translate(56.4128vw, 78.902vh) scale(0.0793);
    }

    to {
        transform: translate(54.31925vw, 100vh) scale(0.0793);
    }
}

.snow:nth-child(196) {
    opacity: 0.7469;
    transform: translate(79.8849vw, -10px) scale(0.3166);
    animation: fall-196 24s -25s linear infinite;
}

@keyframes fall-196 {
    78.958% {
        transform: translate(87.4298vw, 78.958vh) scale(0.3166);
    }

    to {
        transform: translate(83.65735vw, 100vh) scale(0.3166);
    }
}

.snow:nth-child(197) {
    opacity: 0.3641;
    transform: translate(41.4232vw, -10px) scale(0.1105);
    animation: fall-197 28s -26s linear infinite;
}

@keyframes fall-197 {
    37.893% {
        transform: translate(39.7546vw, 37.893vh) scale(0.1105);
    }

    to {
        transform: translate(40.5889vw, 100vh) scale(0.1105);
    }
}

.snow:nth-child(198) {
    opacity: 0.479;
    transform: translate(11.2366vw, -10px) scale(0.4935);
    animation: fall-198 17s -3s linear infinite;
}

@keyframes fall-198 {
    49.688% {
        transform: translate(6.8611vw, 49.688vh) scale(0.4935);
    }

    to {
        transform: translate(9.04885vw, 100vh) scale(0.4935);
    }
}

.snow:nth-child(199) {
    opacity: 0.4019;
    transform: translate(63.2204vw, -10px) scale(0.1705);
    animation: fall-199 21s -16s linear infinite;
}

@keyframes fall-199 {
    75.571% {
        transform: translate(65.0027vw, 75.571vh) scale(0.1705);
    }

    to {
        transform: translate(64.11155vw, 100vh) scale(0.1705);
    }
}

.snow:nth-child(200) {
    opacity: 0.7051;
    transform: translate(18.7413vw, -10px) scale(0.9466);
    animation: fall-200 27s -15s linear infinite;
}

@keyframes fall-200 {
    72.048% {
        transform: translate(28.7161vw, 72.048vh) scale(0.9466);
    }

    to {
        transform: translate(23.7287vw, 100vh) scale(0.9466);
    }
}
