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;
    border-radius: 50%;
}
.snow:nth-child(1) {
    opacity: 0.3937;
    transform: translate(66.8743vw, -10px) scale(0.848);
    animation: fall-1 11s -9s linear infinite;
}
@keyframes fall-1 {
    62.234% {
        transform: translate(69.5628vw, 62.234vh) scale(0.848);
    }
    to {
        transform: translate(68.21855vw, 100vh) scale(0.848);
    }
}
.snow:nth-child(2) {
    opacity: 0.5914;
    transform: translate(93.2008vw, -10px) scale(0.2636);
    animation: fall-2 19s -29s linear infinite;
}
@keyframes fall-2 {
    66.68% {
        transform: translate(102.4471vw, 66.68vh) scale(0.2636);
    }
    to {
        transform: translate(97.82395vw, 100vh) scale(0.2636);
    }
}
.snow:nth-child(3) {
    opacity: 0.4173;
    transform: translate(88.646vw, -10px) scale(0.2412);
    animation: fall-3 28s -7s linear infinite;
}
@keyframes fall-3 {
    35.951% {
        transform: translate(79.9265vw, 35.951vh) scale(0.2412);
    }
    to {
        transform: translate(84.28625vw, 100vh) scale(0.2412);
    }
}
.snow:nth-child(4) {
    opacity: 0.3489;
    transform: translate(66.5701vw, -10px) scale(0.4697);
    animation: fall-4 11s -13s linear infinite;
}
@keyframes fall-4 {
    66.809% {
        transform: translate(60.1957vw, 66.809vh) scale(0.4697);
    }
    to {
        transform: translate(63.3829vw, 100vh) scale(0.4697);
    }
}
.snow:nth-child(5) {
    opacity: 0.6965;
    transform: translate(77.0461vw, -10px) scale(0.8354);
    animation: fall-5 20s -4s linear infinite;
}
@keyframes fall-5 {
    40.946% {
        transform: translate(84.4737vw, 40.946vh) scale(0.8354);
    }
    to {
        transform: translate(80.7599vw, 100vh) scale(0.8354);
    }
}
.snow:nth-child(6) {
    opacity: 0.5062;
    transform: translate(63.383vw, -10px) scale(0.27);
    animation: fall-6 18s -8s linear infinite;
}
@keyframes fall-6 {
    64.869% {
        transform: translate(63.3383vw, 64.869vh) scale(0.27);
    }
    to {
        transform: translate(63.36065vw, 100vh) scale(0.27);
    }
}
.snow:nth-child(7) {
    opacity: 0.6353;
    transform: translate(70.7793vw, -10px) scale(0.4776);
    animation: fall-7 22s -20s linear infinite;
}
@keyframes fall-7 {
    54.917% {
        transform: translate(77.804vw, 54.917vh) scale(0.4776);
    }
    to {
        transform: translate(74.29165vw, 100vh) scale(0.4776);
    }
}
.snow:nth-child(8) {
    opacity: 0.4997;
    transform: translate(14.1872vw, -10px) scale(0.4284);
    animation: fall-8 28s -24s linear infinite;
}
@keyframes fall-8 {
    38.895% {
        transform: translate(11.6621vw, 38.895vh) scale(0.4284);
    }
    to {
        transform: translate(12.92465vw, 100vh) scale(0.4284);
    }
}
.snow:nth-child(9) {
    opacity: 0.2653;
    transform: translate(95.2726vw, -10px) scale(0.3001);
    animation: fall-9 15s -17s linear infinite;
}
@keyframes fall-9 {
    56.252% {
        transform: translate(86.2982vw, 56.252vh) scale(0.3001);
    }
    to {
        transform: translate(90.7854vw, 100vh) scale(0.3001);
    }
}
.snow:nth-child(10) {
    opacity: 0.388;
    transform: translate(81.3814vw, -10px) scale(0.9671);
    animation: fall-10 24s -30s linear infinite;
}
@keyframes fall-10 {
    79.358% {
        transform: translate(81.9212vw, 79.358vh) scale(0.9671);
    }
    to {
        transform: translate(81.6513vw, 100vh) scale(0.9671);
    }
}
.snow:nth-child(11) {
    opacity: 0.1647;
    transform: translate(83.6583vw, -10px) scale(0.176);
    animation: fall-11 19s -29s linear infinite;
}
@keyframes fall-11 {
    41.129% {
        transform: translate(80.713vw, 41.129vh) scale(0.176);
    }
    to {
        transform: translate(82.18565vw, 100vh) scale(0.176);
    }
}
.snow:nth-child(12) {
    opacity: 0.2812;
    transform: translate(99.3393vw, -10px) scale(0.1197);
    animation: fall-12 26s -21s linear infinite;
}
@keyframes fall-12 {
    34.018% {
        transform: translate(90.3007vw, 34.018vh) scale(0.1197);
    }
    to {
        transform: translate(94.82vw, 100vh) scale(0.1197);
    }
}
.snow:nth-child(13) {
    opacity: 0.7863;
    transform: translate(59.3499vw, -10px) scale(0.7473);
    animation: fall-13 21s -20s linear infinite;
}
@keyframes fall-13 {
    53.077% {
        transform: translate(67.8372vw, 53.077vh) scale(0.7473);
    }
    to {
        transform: translate(63.59355vw, 100vh) scale(0.7473);
    }
}
.snow:nth-child(14) {
    opacity: 0.1305;
    transform: translate(26.491vw, -10px) scale(0.1523);
    animation: fall-14 29s -16s linear infinite;
}
@keyframes fall-14 {
    40.953% {
        transform: translate(29.2013vw, 40.953vh) scale(0.1523);
    }
    to {
        transform: translate(27.84615vw, 100vh) scale(0.1523);
    }
}
.snow:nth-child(15) {
    opacity: 0.208;
    transform: translate(80.3509vw, -10px) scale(0.1217);
    animation: fall-15 16s -17s linear infinite;
}
@keyframes fall-15 {
    47.4% {
        transform: translate(83.4387vw, 47.4vh) scale(0.1217);
    }
    to {
        transform: translate(81.8948vw, 100vh) scale(0.1217);
    }
}
.snow:nth-child(16) {
    opacity: 0.24;
    transform: translate(74.8735vw, -10px) scale(0.0354);
    animation: fall-16 30s -21s linear infinite;
}
@keyframes fall-16 {
    51.452% {
        transform: translate(69.1309vw, 51.452vh) scale(0.0354);
    }
    to {
        transform: translate(72.0022vw, 100vh) scale(0.0354);
    }
}
.snow:nth-child(17) {
    opacity: 0.2154;
    transform: translate(22.7124vw, -10px) scale(0.3653);
    animation: fall-17 13s -22s linear infinite;
}
@keyframes fall-17 {
    68.72% {
        transform: translate(17.8887vw, 68.72vh) scale(0.3653);
    }
    to {
        transform: translate(20.30055vw, 100vh) scale(0.3653);
    }
}
.snow:nth-child(18) {
    opacity: 0.3818;
    transform: translate(64.7013vw, -10px) scale(0.8373);
    animation: fall-18 11s -3s linear infinite;
}
@keyframes fall-18 {
    74.963% {
        transform: translate(72.705vw, 74.963vh) scale(0.8373);
    }
    to {
        transform: translate(68.70315vw, 100vh) scale(0.8373);
    }
}
.snow:nth-child(19) {
    opacity: 0.8938;
    transform: translate(88.3078vw, -10px) scale(0.9488);
    animation: fall-19 16s -18s linear infinite;
}
@keyframes fall-19 {
    74.337% {
        transform: translate(97.7861vw, 74.337vh) scale(0.9488);
    }
    to {
        transform: translate(93.04695vw, 100vh) scale(0.9488);
    }
}
.snow:nth-child(20) {
    opacity: 0.8808;
    transform: translate(71.2949vw, -10px) scale(0.6105);
    animation: fall-20 28s -14s linear infinite;
}
@keyframes fall-20 {
    53.283% {
        transform: translate(69.4229vw, 53.283vh) scale(0.6105);
    }
    to {
        transform: translate(70.3589vw, 100vh) scale(0.6105);
    }
}
.snow:nth-child(21) {
    opacity: 0.063;
    transform: translate(94.5487vw, -10px) scale(0.5343);
    animation: fall-21 12s -22s linear infinite;
}
@keyframes fall-21 {
    45.594% {
        transform: translate(96.6587vw, 45.594vh) scale(0.5343);
    }
    to {
        transform: translate(95.6037vw, 100vh) scale(0.5343);
    }
}
.snow:nth-child(22) {
    opacity: 0.3617;
    transform: translate(93.7531vw, -10px) scale(0.0776);
    animation: fall-22 24s -28s linear infinite;
}
@keyframes fall-22 {
    77.259% {
        transform: translate(84.3664vw, 77.259vh) scale(0.0776);
    }
    to {
        transform: translate(89.05975vw, 100vh) scale(0.0776);
    }
}
.snow:nth-child(23) {
    opacity: 0.0945;
    transform: translate(95.0745vw, -10px) scale(0.3199);
    animation: fall-23 13s -14s linear infinite;
}
@keyframes fall-23 {
    74.934% {
        transform: translate(102.4845vw, 74.934vh) scale(0.3199);
    }
    to {
        transform: translate(98.7795vw, 100vh) scale(0.3199);
    }
}
.snow:nth-child(24) {
    opacity: 0.3725;
    transform: translate(29.7636vw, -10px) scale(0.1766);
    animation: fall-24 17s -26s linear infinite;
}
@keyframes fall-24 {
    77.895% {
        transform: translate(39.6508vw, 77.895vh) scale(0.1766);
    }
    to {
        transform: translate(34.7072vw, 100vh) scale(0.1766);
    }
}
.snow:nth-child(25) {
    opacity: 0.2366;
    transform: translate(70.0437vw, -10px) scale(0.3795);
    animation: fall-25 27s -7s linear infinite;
}
@keyframes fall-25 {
    57.221% {
        transform: translate(61.2832vw, 57.221vh) scale(0.3795);
    }
    to {
        transform: translate(65.66345vw, 100vh) scale(0.3795);
    }
}
.snow:nth-child(26) {
    opacity: 0.6788;
    transform: translate(89.7547vw, -10px) scale(0.0978);
    animation: fall-26 10s -2s linear infinite;
}
@keyframes fall-26 {
    75.144% {
        transform: translate(85.8648vw, 75.144vh) scale(0.0978);
    }
    to {
        transform: translate(87.80975vw, 100vh) scale(0.0978);
    }
}
.snow:nth-child(27) {
    opacity: 0.5053;
    transform: translate(82.0931vw, -10px) scale(0.417);
    animation: fall-27 30s -15s linear infinite;
}
@keyframes fall-27 {
    39.197% {
        transform: translate(74.8391vw, 39.197vh) scale(0.417);
    }
    to {
        transform: translate(78.4661vw, 100vh) scale(0.417);
    }
}
.snow:nth-child(28) {
    opacity: 0.4393;
    transform: translate(34.9751vw, -10px) scale(0.9413);
    animation: fall-28 17s -7s linear infinite;
}
@keyframes fall-28 {
    76.311% {
        transform: translate(38.5175vw, 76.311vh) scale(0.9413);
    }
    to {
        transform: translate(36.7463vw, 100vh) scale(0.9413);
    }
}
.snow:nth-child(29) {
    opacity: 0.3197;
    transform: translate(11.6255vw, -10px) scale(0.6602);
    animation: fall-29 18s -3s linear infinite;
}
@keyframes fall-29 {
    31.733% {
        transform: translate(11.1952vw, 31.733vh) scale(0.6602);
    }
    to {
        transform: translate(11.41035vw, 100vh) scale(0.6602);
    }
}
.snow:nth-child(30) {
    opacity: 0.107;
    transform: translate(5.8201vw, -10px) scale(0.1636);
    animation: fall-30 27s -30s linear infinite;
}
@keyframes fall-30 {
    69.297% {
        transform: translate(11.0848vw, 69.297vh) scale(0.1636);
    }
    to {
        transform: translate(8.45245vw, 100vh) scale(0.1636);
    }
}
.snow:nth-child(31) {
    opacity: 0.877;
    transform: translate(19.8721vw, -10px) scale(0.9402);
    animation: fall-31 20s -15s linear infinite;
}
@keyframes fall-31 {
    56.92% {
        transform: translate(13.6873vw, 56.92vh) scale(0.9402);
    }
    to {
        transform: translate(16.7797vw, 100vh) scale(0.9402);
    }
}
.snow:nth-child(32) {
    opacity: 0.2822;
    transform: translate(97.4084vw, -10px) scale(0.3978);
    animation: fall-32 25s -15s linear infinite;
}
@keyframes fall-32 {
    55.903% {
        transform: translate(89.3185vw, 55.903vh) scale(0.3978);
    }
    to {
        transform: translate(93.36345vw, 100vh) scale(0.3978);
    }
}
.snow:nth-child(33) {
    opacity: 0.2932;
    transform: translate(62.6738vw, -10px) scale(0.5554);
    animation: fall-33 11s -1s linear infinite;
}
@keyframes fall-33 {
    57.828% {
        transform: translate(67.4317vw, 57.828vh) scale(0.5554);
    }
    to {
        transform: translate(65.05275vw, 100vh) scale(0.5554);
    }
}
.snow:nth-child(34) {
    opacity: 0.6106;
    transform: translate(95.5vw, -10px) scale(0.402);
    animation: fall-34 18s -23s linear infinite;
}
@keyframes fall-34 {
    77.384% {
        transform: translate(87.5281vw, 77.384vh) scale(0.402);
    }
    to {
        transform: translate(91.51405vw, 100vh) scale(0.402);
    }
}
.snow:nth-child(35) {
    opacity: 0.3537;
    transform: translate(19.076vw, -10px) scale(0.4879);
    animation: fall-35 19s -1s linear infinite;
}
@keyframes fall-35 {
    70.584% {
        transform: translate(12.6983vw, 70.584vh) scale(0.4879);
    }
    to {
        transform: translate(15.88715vw, 100vh) scale(0.4879);
    }
}
.snow:nth-child(36) {
    opacity: 0.7846;
    transform: translate(77.5694vw, -10px) scale(0.3415);
    animation: fall-36 22s -16s linear infinite;
}
@keyframes fall-36 {
    76.717% {
        transform: translate(79.1456vw, 76.717vh) scale(0.3415);
    }
    to {
        transform: translate(78.3575vw, 100vh) scale(0.3415);
    }
}
.snow:nth-child(37) {
    opacity: 0.4008;
    transform: translate(79.5296vw, -10px) scale(0.0252);
    animation: fall-37 13s -26s linear infinite;
}
@keyframes fall-37 {
    57.353% {
        transform: translate(83.4281vw, 57.353vh) scale(0.0252);
    }
    to {
        transform: translate(81.47885vw, 100vh) scale(0.0252);
    }
}
.snow:nth-child(38) {
    opacity: 0.3847;
    transform: translate(91.3187vw, -10px) scale(0.8223);
    animation: fall-38 26s -6s linear infinite;
}
@keyframes fall-38 {
    79.013% {
        transform: translate(90.4624vw, 79.013vh) scale(0.8223);
    }
    to {
        transform: translate(90.89055vw, 100vh) scale(0.8223);
    }
}
.snow:nth-child(39) {
    opacity: 0.5697;
    transform: translate(52.7946vw, -10px) scale(0.3738);
    animation: fall-39 25s -28s linear infinite;
}
@keyframes fall-39 {
    63.989% {
        transform: translate(58.8844vw, 63.989vh) scale(0.3738);
    }
    to {
        transform: translate(55.8395vw, 100vh) scale(0.3738);
    }
}
.snow:nth-child(40) {
    opacity: 0.6819;
    transform: translate(31.0834vw, -10px) scale(0.2155);
    animation: fall-40 20s -21s linear infinite;
}
@keyframes fall-40 {
    46.448% {
        transform: translate(41.072vw, 46.448vh) scale(0.2155);
    }
    to {
        transform: translate(36.0777vw, 100vh) scale(0.2155);
    }
}
.snow:nth-child(41) {
    opacity: 0.504;
    transform: translate(31.8007vw, -10px) scale(0.4528);
    animation: fall-41 28s -6s linear infinite;
}
@keyframes fall-41 {
    50.058% {
        transform: translate(41.6909vw, 50.058vh) scale(0.4528);
    }
    to {
        transform: translate(36.7458vw, 100vh) scale(0.4528);
    }
}
.snow:nth-child(42) {
    opacity: 0.099;
    transform: translate(95.4432vw, -10px) scale(0.8767);
    animation: fall-42 17s -21s linear infinite;
}
@keyframes fall-42 {
    39.396% {
        transform: translate(91.8159vw, 39.396vh) scale(0.8767);
    }
    to {
        transform: translate(93.62955vw, 100vh) scale(0.8767);
    }
}
.snow:nth-child(43) {
    opacity: 0.3976;
    transform: translate(85.2215vw, -10px) scale(0.2731);
    animation: fall-43 18s -7s linear infinite;
}
@keyframes fall-43 {
    35.89% {
        transform: translate(88.6629vw, 35.89vh) scale(0.2731);
    }
    to {
        transform: translate(86.9422vw, 100vh) scale(0.2731);
    }
}
.snow:nth-child(44) {
    opacity: 0.5689;
    transform: translate(2.5755vw, -10px) scale(0.3848);
    animation: fall-44 23s -26s linear infinite;
}
@keyframes fall-44 {
    56.153% {
        transform: translate(-0.1256vw, 56.153vh) scale(0.3848);
    }
    to {
        transform: translate(1.22495vw, 100vh) scale(0.3848);
    }
}
.snow:nth-child(45) {
    opacity: 0.4216;
    transform: translate(10.3943vw, -10px) scale(0.8241);
    animation: fall-45 14s -17s linear infinite;
}
@keyframes fall-45 {
    57.812% {
        transform: translate(17.7314vw, 57.812vh) scale(0.8241);
    }
    to {
        transform: translate(14.06285vw, 100vh) scale(0.8241);
    }
}
.snow:nth-child(46) {
    opacity: 0.3851;
    transform: translate(79.4807vw, -10px) scale(0.0248);
    animation: fall-46 18s -23s linear infinite;
}
@keyframes fall-46 {
    53.265% {
        transform: translate(78.6093vw, 53.265vh) scale(0.0248);
    }
    to {
        transform: translate(79.045vw, 100vh) scale(0.0248);
    }
}
.snow:nth-child(47) {
    opacity: 0.8699;
    transform: translate(91.8884vw, -10px) scale(0.9772);
    animation: fall-47 30s -17s linear infinite;
}
@keyframes fall-47 {
    47.123% {
        transform: translate(85.9913vw, 47.123vh) scale(0.9772);
    }
    to {
        transform: translate(88.93985vw, 100vh) scale(0.9772);
    }
}
.snow:nth-child(48) {
    opacity: 0.2895;
    transform: translate(31.7293vw, -10px) scale(0.5119);
    animation: fall-48 15s -29s linear infinite;
}
@keyframes fall-48 {
    61.076% {
        transform: translate(28.8158vw, 61.076vh) scale(0.5119);
    }
    to {
        transform: translate(30.27255vw, 100vh) scale(0.5119);
    }
}
.snow:nth-child(49) {
    opacity: 0.2509;
    transform: translate(14.7795vw, -10px) scale(0.6224);
    animation: fall-49 29s -11s linear infinite;
}
@keyframes fall-49 {
    41.969% {
        transform: translate(12.1373vw, 41.969vh) scale(0.6224);
    }
    to {
        transform: translate(13.4584vw, 100vh) scale(0.6224);
    }
}
.snow:nth-child(50) {
    opacity: 0.9783;
    transform: translate(99.7848vw, -10px) scale(0.0207);
    animation: fall-50 14s -14s linear infinite;
}
@keyframes fall-50 {
    72.672% {
        transform: translate(109.489vw, 72.672vh) scale(0.0207);
    }
    to {
        transform: translate(104.6369vw, 100vh) scale(0.0207);
    }
}
.snow:nth-child(51) {
    opacity: 0.1812;
    transform: translate(71.8036vw, -10px) scale(0.8356);
    animation: fall-51 18s -7s linear infinite;
}
@keyframes fall-51 {
    73.924% {
        transform: translate(75.2214vw, 73.924vh) scale(0.8356);
    }
    to {
        transform: translate(73.5125vw, 100vh) scale(0.8356);
    }
}
.snow:nth-child(52) {
    opacity: 0.9757;
    transform: translate(41.3682vw, -10px) scale(0.5963);
    animation: fall-52 22s -26s linear infinite;
}
@keyframes fall-52 {
    30.747% {
        transform: translate(34.0211vw, 30.747vh) scale(0.5963);
    }
    to {
        transform: translate(37.69465vw, 100vh) scale(0.5963);
    }
}
.snow:nth-child(53) {
    opacity: 0.1218;
    transform: translate(62.1089vw, -10px) scale(0.358);
    animation: fall-53 23s -9s linear infinite;
}
@keyframes fall-53 {
    43.162% {
        transform: translate(69.5474vw, 43.162vh) scale(0.358);
    }
    to {
        transform: translate(65.82815vw, 100vh) scale(0.358);
    }
}
.snow:nth-child(54) {
    opacity: 0.6209;
    transform: translate(33.8493vw, -10px) scale(0.0152);
    animation: fall-54 25s -1s linear infinite;
}
@keyframes fall-54 {
    43.433% {
        transform: translate(30.6165vw, 43.433vh) scale(0.0152);
    }
    to {
        transform: translate(32.2329vw, 100vh) scale(0.0152);
    }
}
.snow:nth-child(55) {
    opacity: 0.0604;
    transform: translate(62.9624vw, -10px) scale(0.5032);
    animation: fall-55 28s -27s linear infinite;
}
@keyframes fall-55 {
    46.412% {
        transform: translate(62.6002vw, 46.412vh) scale(0.5032);
    }
    to {
        transform: translate(62.7813vw, 100vh) scale(0.5032);
    }
}
.snow:nth-child(56) {
    opacity: 0.0505;
    transform: translate(93.4665vw, -10px) scale(0.3901);
    animation: fall-56 29s -11s linear infinite;
}
@keyframes fall-56 {
    77.707% {
        transform: translate(86.1924vw, 77.707vh) scale(0.3901);
    }
    to {
        transform: translate(89.82945vw, 100vh) scale(0.3901);
    }
}
.snow:nth-child(57) {
    opacity: 0.1954;
    transform: translate(5.7923vw, -10px) scale(0.6399);
    animation: fall-57 25s -5s linear infinite;
}
@keyframes fall-57 {
    78.695% {
        transform: translate(-1.8192vw, 78.695vh) scale(0.6399);
    }
    to {
        transform: translate(1.98655vw, 100vh) scale(0.6399);
    }
}
.snow:nth-child(58) {
    opacity: 0.8769;
    transform: translate(78.5274vw, -10px) scale(0.4989);
    animation: fall-58 22s -16s linear infinite;
}
@keyframes fall-58 {
    62.867% {
        transform: translate(83.5683vw, 62.867vh) scale(0.4989);
    }
    to {
        transform: translate(81.04785vw, 100vh) scale(0.4989);
    }
}
.snow:nth-child(59) {
    opacity: 0.3222;
    transform: translate(20.4097vw, -10px) scale(0.5824);
    animation: fall-59 16s -18s linear infinite;
}
@keyframes fall-59 {
    72.971% {
        transform: translate(24.5779vw, 72.971vh) scale(0.5824);
    }
    to {
        transform: translate(22.4938vw, 100vh) scale(0.5824);
    }
}
.snow:nth-child(60) {
    opacity: 0.2055;
    transform: translate(35.3291vw, -10px) scale(0.8648);
    animation: fall-60 14s -4s linear infinite;
}
@keyframes fall-60 {
    68.113% {
        transform: translate(34.8935vw, 68.113vh) scale(0.8648);
    }
    to {
        transform: translate(35.1113vw, 100vh) scale(0.8648);
    }
}
.snow:nth-child(61) {
    opacity: 0.6238;
    transform: translate(37.1334vw, -10px) scale(0.0585);
    animation: fall-61 21s -27s linear infinite;
}
@keyframes fall-61 {
    36.904% {
        transform: translate(33.6928vw, 36.904vh) scale(0.0585);
    }
    to {
        transform: translate(35.4131vw, 100vh) scale(0.0585);
    }
}
.snow:nth-child(62) {
    opacity: 0.8432;
    transform: translate(28.1044vw, -10px) scale(0.5308);
    animation: fall-62 29s -10s linear infinite;
}
@keyframes fall-62 {
    78.154% {
        transform: translate(34.1314vw, 78.154vh) scale(0.5308);
    }
    to {
        transform: translate(31.1179vw, 100vh) scale(0.5308);
    }
}
.snow:nth-child(63) {
    opacity: 0.5832;
    transform: translate(37.534vw, -10px) scale(0.5368);
    animation: fall-63 12s -28s linear infinite;
}
@keyframes fall-63 {
    43.864% {
        transform: translate(32.5262vw, 43.864vh) scale(0.5368);
    }
    to {
        transform: translate(35.0301vw, 100vh) scale(0.5368);
    }
}
.snow:nth-child(64) {
    opacity: 0.0843;
    transform: translate(59.2094vw, -10px) scale(0.488);
    animation: fall-64 13s -23s linear infinite;
}
@keyframes fall-64 {
    70.214% {
        transform: translate(53.1711vw, 70.214vh) scale(0.488);
    }
    to {
        transform: translate(56.19025vw, 100vh) scale(0.488);
    }
}
.snow:nth-child(65) {
    opacity: 0.0279;
    transform: translate(29.1137vw, -10px) scale(0.761);
    animation: fall-65 21s -13s linear infinite;
}
@keyframes fall-65 {
    60.162% {
        transform: translate(31.3748vw, 60.162vh) scale(0.761);
    }
    to {
        transform: translate(30.24425vw, 100vh) scale(0.761);
    }
}
.snow:nth-child(66) {
    opacity: 0.1544;
    transform: translate(71.6678vw, -10px) scale(0.9926);
    animation: fall-66 14s -1s linear infinite;
}
@keyframes fall-66 {
    46.179% {
        transform: translate(66.67vw, 46.179vh) scale(0.9926);
    }
    to {
        transform: translate(69.1689vw, 100vh) scale(0.9926);
    }
}
.snow:nth-child(67) {
    opacity: 0.0307;
    transform: translate(42.7994vw, -10px) scale(0.9259);
    animation: fall-67 10s -5s linear infinite;
}
@keyframes fall-67 {
    36.947% {
        transform: translate(36.5319vw, 36.947vh) scale(0.9259);
    }
    to {
        transform: translate(39.66565vw, 100vh) scale(0.9259);
    }
}
.snow:nth-child(68) {
    opacity: 0.7891;
    transform: translate(96.4609vw, -10px) scale(0.2821);
    animation: fall-68 27s -7s linear infinite;
}
@keyframes fall-68 {
    50.228% {
        transform: translate(88.6404vw, 50.228vh) scale(0.2821);
    }
    to {
        transform: translate(92.55065vw, 100vh) scale(0.2821);
    }
}
.snow:nth-child(69) {
    opacity: 0.7885;
    transform: translate(34.4909vw, -10px) scale(0.2369);
    animation: fall-69 17s -26s linear infinite;
}
@keyframes fall-69 {
    44.311% {
        transform: translate(37.3852vw, 44.311vh) scale(0.2369);
    }
    to {
        transform: translate(35.93805vw, 100vh) scale(0.2369);
    }
}
.snow:nth-child(70) {
    opacity: 0.5733;
    transform: translate(62.2965vw, -10px) scale(0.8486);
    animation: fall-70 17s -1s linear infinite;
}
@keyframes fall-70 {
    74.129% {
        transform: translate(70.1491vw, 74.129vh) scale(0.8486);
    }
    to {
        transform: translate(66.2228vw, 100vh) scale(0.8486);
    }
}
.snow:nth-child(71) {
    opacity: 0.3668;
    transform: translate(61.1608vw, -10px) scale(0.0582);
    animation: fall-71 24s -26s linear infinite;
}
@keyframes fall-71 {
    38.666% {
        transform: translate(60.1141vw, 38.666vh) scale(0.0582);
    }
    to {
        transform: translate(60.63745vw, 100vh) scale(0.0582);
    }
}
.snow:nth-child(72) {
    opacity: 0.128;
    transform: translate(44.6282vw, -10px) scale(0.7209);
    animation: fall-72 12s -4s linear infinite;
}
@keyframes fall-72 {
    54.106% {
        transform: translate(52.501vw, 54.106vh) scale(0.7209);
    }
    to {
        transform: translate(48.5646vw, 100vh) scale(0.7209);
    }
}
.snow:nth-child(73) {
    opacity: 0.6773;
    transform: translate(35.9456vw, -10px) scale(0.4812);
    animation: fall-73 23s -4s linear infinite;
}
@keyframes fall-73 {
    60.624% {
        transform: translate(43.6166vw, 60.624vh) scale(0.4812);
    }
    to {
        transform: translate(39.7811vw, 100vh) scale(0.4812);
    }
}
.snow:nth-child(74) {
    opacity: 0.5249;
    transform: translate(67.662vw, -10px) scale(0.0205);
    animation: fall-74 16s -14s linear infinite;
}
@keyframes fall-74 {
    75.774% {
        transform: translate(68.5987vw, 75.774vh) scale(0.0205);
    }
    to {
        transform: translate(68.13035vw, 100vh) scale(0.0205);
    }
}
.snow:nth-child(75) {
    opacity: 0.3062;
    transform: translate(87.0778vw, -10px) scale(0.1822);
    animation: fall-75 27s -13s linear infinite;
}
@keyframes fall-75 {
    40.132% {
        transform: translate(91.9286vw, 40.132vh) scale(0.1822);
    }
    to {
        transform: translate(89.5032vw, 100vh) scale(0.1822);
    }
}
.snow:nth-child(76) {
    opacity: 0.8123;
    transform: translate(70.2632vw, -10px) scale(0.7845);
    animation: fall-76 23s -2s linear infinite;
}
@keyframes fall-76 {
    58.482% {
        transform: translate(71.0424vw, 58.482vh) scale(0.7845);
    }
    to {
        transform: translate(70.6528vw, 100vh) scale(0.7845);
    }
}
.snow:nth-child(77) {
    opacity: 0.2857;
    transform: translate(75.7256vw, -10px) scale(0.4535);
    animation: fall-77 20s -18s linear infinite;
}
@keyframes fall-77 {
    54.417% {
        transform: translate(75.9524vw, 54.417vh) scale(0.4535);
    }
    to {
        transform: translate(75.839vw, 100vh) scale(0.4535);
    }
}
.snow:nth-child(78) {
    opacity: 0.2404;
    transform: translate(5.1126vw, -10px) scale(0.6089);
    animation: fall-78 30s -21s linear infinite;
}
@keyframes fall-78 {
    31.831% {
        transform: translate(3.5vw, 31.831vh) scale(0.6089);
    }
    to {
        transform: translate(4.3063vw, 100vh) scale(0.6089);
    }
}
.snow:nth-child(79) {
    opacity: 0.5637;
    transform: translate(59.6543vw, -10px) scale(0.344);
    animation: fall-79 22s -12s linear infinite;
}
@keyframes fall-79 {
    32.467% {
        transform: translate(58.4916vw, 32.467vh) scale(0.344);
    }
    to {
        transform: translate(59.07295vw, 100vh) scale(0.344);
    }
}
.snow:nth-child(80) {
    opacity: 0.6959;
    transform: translate(90.7443vw, -10px) scale(0.2227);
    animation: fall-80 29s -28s linear infinite;
}
@keyframes fall-80 {
    57.789% {
        transform: translate(87.8772vw, 57.789vh) scale(0.2227);
    }
    to {
        transform: translate(89.31075vw, 100vh) scale(0.2227);
    }
}
.snow:nth-child(81) {
    opacity: 0.0829;
    transform: translate(63.8036vw, -10px) scale(0.4558);
    animation: fall-81 29s -8s linear infinite;
}
@keyframes fall-81 {
    58.06% {
        transform: translate(61.7215vw, 58.06vh) scale(0.4558);
    }
    to {
        transform: translate(62.76255vw, 100vh) scale(0.4558);
    }
}
.snow:nth-child(82) {
    opacity: 0.3733;
    transform: translate(2.2949vw, -10px) scale(0.5996);
    animation: fall-82 21s -25s linear infinite;
}
@keyframes fall-82 {
    31.989% {
        transform: translate(5.8013vw, 31.989vh) scale(0.5996);
    }
    to {
        transform: translate(4.0481vw, 100vh) scale(0.5996);
    }
}
.snow:nth-child(83) {
    opacity: 0.0405;
    transform: translate(8.3272vw, -10px) scale(0.5928);
    animation: fall-83 17s -14s linear infinite;
}
@keyframes fall-83 {
    40.861% {
        transform: translate(2.8462vw, 40.861vh) scale(0.5928);
    }
    to {
        transform: translate(5.5867vw, 100vh) scale(0.5928);
    }
}
.snow:nth-child(84) {
    opacity: 0.5942;
    transform: translate(51.2871vw, -10px) scale(0.0662);
    animation: fall-84 13s -15s linear infinite;
}
@keyframes fall-84 {
    62.768% {
        transform: translate(41.9259vw, 62.768vh) scale(0.0662);
    }
    to {
        transform: translate(46.6065vw, 100vh) scale(0.0662);
    }
}
.snow:nth-child(85) {
    opacity: 0.7083;
    transform: translate(11.5658vw, -10px) scale(0.2409);
    animation: fall-85 10s -21s linear infinite;
}
@keyframes fall-85 {
    56.316% {
        transform: translate(7.969vw, 56.316vh) scale(0.2409);
    }
    to {
        transform: translate(9.7674vw, 100vh) scale(0.2409);
    }
}
.snow:nth-child(86) {
    opacity: 0.2142;
    transform: translate(45.5292vw, -10px) scale(0.4211);
    animation: fall-86 12s -10s linear infinite;
}
@keyframes fall-86 {
    37.842% {
        transform: translate(37.3162vw, 37.842vh) scale(0.4211);
    }
    to {
        transform: translate(41.4227vw, 100vh) scale(0.4211);
    }
}
.snow:nth-child(87) {
    opacity: 0.8201;
    transform: translate(29.3804vw, -10px) scale(0.9005);
    animation: fall-87 18s -26s linear infinite;
}
@keyframes fall-87 {
    34.033% {
        transform: translate(21.6739vw, 34.033vh) scale(0.9005);
    }
    to {
        transform: translate(25.52715vw, 100vh) scale(0.9005);
    }
}
.snow:nth-child(88) {
    opacity: 0.931;
    transform: translate(78.9835vw, -10px) scale(0.6149);
    animation: fall-88 27s -2s linear infinite;
}
@keyframes fall-88 {
    38.265% {
        transform: translate(72.1334vw, 38.265vh) scale(0.6149);
    }
    to {
        transform: translate(75.55845vw, 100vh) scale(0.6149);
    }
}
.snow:nth-child(89) {
    opacity: 0.7346;
    transform: translate(57.2953vw, -10px) scale(0.6722);
    animation: fall-89 21s -18s linear infinite;
}
@keyframes fall-89 {
    75.559% {
        transform: translate(47.4257vw, 75.559vh) scale(0.6722);
    }
    to {
        transform: translate(52.3605vw, 100vh) scale(0.6722);
    }
}
.snow:nth-child(90) {
    opacity: 0.2958;
    transform: translate(11.9941vw, -10px) scale(0.6312);
    animation: fall-90 23s -21s linear infinite;
}
@keyframes fall-90 {
    75.811% {
        transform: translate(14.9469vw, 75.811vh) scale(0.6312);
    }
    to {
        transform: translate(13.4705vw, 100vh) scale(0.6312);
    }
}
.snow:nth-child(91) {
    opacity: 0.843;
    transform: translate(60.3194vw, -10px) scale(0.2341);
    animation: fall-91 11s -26s linear infinite;
}
@keyframes fall-91 {
    39.454% {
        transform: translate(58.8823vw, 39.454vh) scale(0.2341);
    }
    to {
        transform: translate(59.60085vw, 100vh) scale(0.2341);
    }
}
.snow:nth-child(92) {
    opacity: 0.3192;
    transform: translate(20.4296vw, -10px) scale(0.9583);
    animation: fall-92 11s -6s linear infinite;
}
@keyframes fall-92 {
    74.731% {
        transform: translate(14.3732vw, 74.731vh) scale(0.9583);
    }
    to {
        transform: translate(17.4014vw, 100vh) scale(0.9583);
    }
}
.snow:nth-child(93) {
    opacity: 0.6048;
    transform: translate(88.6899vw, -10px) scale(0.6738);
    animation: fall-93 28s -21s linear infinite;
}
@keyframes fall-93 {
    66.039% {
        transform: translate(97.4499vw, 66.039vh) scale(0.6738);
    }
    to {
        transform: translate(93.0699vw, 100vh) scale(0.6738);
    }
}
.snow:nth-child(94) {
    opacity: 0.9217;
    transform: translate(17.8305vw, -10px) scale(0.2647);
    animation: fall-94 19s -24s linear infinite;
}
@keyframes fall-94 {
    72.9% {
        transform: translate(21.356vw, 72.9vh) scale(0.2647);
    }
    to {
        transform: translate(19.59325vw, 100vh) scale(0.2647);
    }
}
.snow:nth-child(95) {
    opacity: 0.8894;
    transform: translate(1.5599vw, -10px) scale(0.0372);
    animation: fall-95 28s -26s linear infinite;
}
@keyframes fall-95 {
    46.962% {
        transform: translate(-5.4477vw, 46.962vh) scale(0.0372);
    }
    to {
        transform: translate(-1.9439vw, 100vh) scale(0.0372);
    }
}
.snow:nth-child(96) {
    opacity: 0.6004;
    transform: translate(86.1334vw, -10px) scale(0.5275);
    animation: fall-96 28s -1s linear infinite;
}
@keyframes fall-96 {
    74.097% {
        transform: translate(80.1092vw, 74.097vh) scale(0.5275);
    }
    to {
        transform: translate(83.1213vw, 100vh) scale(0.5275);
    }
}
.snow:nth-child(97) {
    opacity: 0.1572;
    transform: translate(67.1367vw, -10px) scale(0.6097);
    animation: fall-97 20s -28s linear infinite;
}
@keyframes fall-97 {
    35.085% {
        transform: translate(73.9826vw, 35.085vh) scale(0.6097);
    }
    to {
        transform: translate(70.55965vw, 100vh) scale(0.6097);
    }
}
.snow:nth-child(98) {
    opacity: 0.8448;
    transform: translate(95.1619vw, -10px) scale(0.1128);
    animation: fall-98 28s -22s linear infinite;
}
@keyframes fall-98 {
    53.547% {
        transform: translate(100.4522vw, 53.547vh) scale(0.1128);
    }
    to {
        transform: translate(97.80705vw, 100vh) scale(0.1128);
    }
}
.snow:nth-child(99) {
    opacity: 0.2699;
    transform: translate(39.0137vw, -10px) scale(0.3287);
    animation: fall-99 16s -1s linear infinite;
}
@keyframes fall-99 {
    37.785% {
        transform: translate(34.1992vw, 37.785vh) scale(0.3287);
    }
    to {
        transform: translate(36.60645vw, 100vh) scale(0.3287);
    }
}
.snow:nth-child(100) {
    opacity: 0.8967;
    transform: translate(3.7098vw, -10px) scale(0.6241);
    animation: fall-100 20s -25s linear infinite;
}
@keyframes fall-100 {
    38.508% {
        transform: translate(-1.5278vw, 38.508vh) scale(0.6241);
    }
    to {
        transform: translate(1.091vw, 100vh) scale(0.6241);
    }
}
.snow:nth-child(101) {
    opacity: 0.6827;
    transform: translate(57.5581vw, -10px) scale(0.5174);
    animation: fall-101 28s -16s linear infinite;
}
@keyframes fall-101 {
    75.059% {
        transform: translate(62.479vw, 75.059vh) scale(0.5174);
    }
    to {
        transform: translate(60.01855vw, 100vh) scale(0.5174);
    }
}
.snow:nth-child(102) {
    opacity: 0.2414;
    transform: translate(55.2412vw, -10px) scale(0.5412);
    animation: fall-102 25s -29s linear infinite;
}
@keyframes fall-102 {
    47.382% {
        transform: translate(64.544vw, 47.382vh) scale(0.5412);
    }
    to {
        transform: translate(59.8926vw, 100vh) scale(0.5412);
    }
}
.snow:nth-child(103) {
    opacity: 0.6619;
    transform: translate(93.0319vw, -10px) scale(0.9151);
    animation: fall-103 24s -21s linear infinite;
}
@keyframes fall-103 {
    67.376% {
        transform: translate(95.3227vw, 67.376vh) scale(0.9151);
    }
    to {
        transform: translate(94.1773vw, 100vh) scale(0.9151);
    }
}
.snow:nth-child(104) {
    opacity: 0.0358;
    transform: translate(17.28vw, -10px) scale(0.6927);
    animation: fall-104 11s -14s linear infinite;
}
@keyframes fall-104 {
    65.483% {
        transform: translate(9.1489vw, 65.483vh) scale(0.6927);
    }
    to {
        transform: translate(13.21445vw, 100vh) scale(0.6927);
    }
}
.snow:nth-child(105) {
    opacity: 0.5164;
    transform: translate(24.5097vw, -10px) scale(0.7467);
    animation: fall-105 14s -28s linear infinite;
}
@keyframes fall-105 {
    34.795% {
        transform: translate(33.2564vw, 34.795vh) scale(0.7467);
    }
    to {
        transform: translate(28.88305vw, 100vh) scale(0.7467);
    }
}
.snow:nth-child(106) {
    opacity: 0.2864;
    transform: translate(79.3906vw, -10px) scale(0.2653);
    animation: fall-106 15s -7s linear infinite;
}
@keyframes fall-106 {
    38.603% {
        transform: translate(83.0458vw, 38.603vh) scale(0.2653);
    }
    to {
        transform: translate(81.2182vw, 100vh) scale(0.2653);
    }
}
.snow:nth-child(107) {
    opacity: 0.0499;
    transform: translate(81.6874vw, -10px) scale(0.1004);
    animation: fall-107 28s -15s linear infinite;
}
@keyframes fall-107 {
    30.271% {
        transform: translate(81.7676vw, 30.271vh) scale(0.1004);
    }
    to {
        transform: translate(81.7275vw, 100vh) scale(0.1004);
    }
}
.snow:nth-child(108) {
    opacity: 0.6892;
    transform: translate(84.0033vw, -10px) scale(0.2677);
    animation: fall-108 13s -11s linear infinite;
}
@keyframes fall-108 {
    75.392% {
        transform: translate(78.146vw, 75.392vh) scale(0.2677);
    }
    to {
        transform: translate(81.07465vw, 100vh) scale(0.2677);
    }
}
.snow:nth-child(109) {
    opacity: 0.3938;
    transform: translate(7.0505vw, -10px) scale(0.6339);
    animation: fall-109 17s -29s linear infinite;
}
@keyframes fall-109 {
    45.28% {
        transform: translate(7.0228vw, 45.28vh) scale(0.6339);
    }
    to {
        transform: translate(7.03665vw, 100vh) scale(0.6339);
    }
}
.snow:nth-child(110) {
    opacity: 0.7889;
    transform: translate(55.9744vw, -10px) scale(0.4418);
    animation: fall-110 28s -18s linear infinite;
}
@keyframes fall-110 {
    70.399% {
        transform: translate(62.6896vw, 70.399vh) scale(0.4418);
    }
    to {
        transform: translate(59.332vw, 100vh) scale(0.4418);
    }
}
.snow:nth-child(111) {
    opacity: 0.2286;
    transform: translate(80.6963vw, -10px) scale(0.2434);
    animation: fall-111 21s -13s linear infinite;
}
@keyframes fall-111 {
    65.617% {
        transform: translate(89.2877vw, 65.617vh) scale(0.2434);
    }
    to {
        transform: translate(84.992vw, 100vh) scale(0.2434);
    }
}
.snow:nth-child(112) {
    opacity: 0.4314;
    transform: translate(62.5393vw, -10px) scale(0.6328);
    animation: fall-112 26s -2s linear infinite;
}
@keyframes fall-112 {
    54.73% {
        transform: translate(65.0058vw, 54.73vh) scale(0.6328);
    }
    to {
        transform: translate(63.77255vw, 100vh) scale(0.6328);
    }
}
.snow:nth-child(113) {
    opacity: 0.5171;
    transform: translate(69.1463vw, -10px) scale(0.0293);
    animation: fall-113 12s -25s linear infinite;
}
@keyframes fall-113 {
    65.204% {
        transform: translate(64.0256vw, 65.204vh) scale(0.0293);
    }
    to {
        transform: translate(66.58595vw, 100vh) scale(0.0293);
    }
}
.snow:nth-child(114) {
    opacity: 0.4557;
    transform: translate(55.0742vw, -10px) scale(0.2156);
    animation: fall-114 26s -30s linear infinite;
}
@keyframes fall-114 {
    53.048% {
        transform: translate(45.1699vw, 53.048vh) scale(0.2156);
    }
    to {
        transform: translate(50.12205vw, 100vh) scale(0.2156);
    }
}
.snow:nth-child(115) {
    opacity: 0.8515;
    transform: translate(21.7565vw, -10px) scale(0.833);
    animation: fall-115 15s -20s linear infinite;
}
@keyframes fall-115 {
    35.965% {
        transform: translate(22.4219vw, 35.965vh) scale(0.833);
    }
    to {
        transform: translate(22.0892vw, 100vh) scale(0.833);
    }
}
.snow:nth-child(116) {
    opacity: 0.5379;
    transform: translate(63.1027vw, -10px) scale(0.1207);
    animation: fall-116 12s -26s linear infinite;
}
@keyframes fall-116 {
    55.16% {
        transform: translate(54.2127vw, 55.16vh) scale(0.1207);
    }
    to {
        transform: translate(58.6577vw, 100vh) scale(0.1207);
    }
}
.snow:nth-child(117) {
    opacity: 0.5652;
    transform: translate(1.7464vw, -10px) scale(0.0636);
    animation: fall-117 15s -11s linear infinite;
}
@keyframes fall-117 {
    47.532% {
        transform: translate(-3.0218vw, 47.532vh) scale(0.0636);
    }
    to {
        transform: translate(-0.6377vw, 100vh) scale(0.0636);
    }
}
.snow:nth-child(118) {
    opacity: 0.8947;
    transform: translate(61.5653vw, -10px) scale(0.2279);
    animation: fall-118 14s -4s linear infinite;
}
@keyframes fall-118 {
    47.406% {
        transform: translate(70.9101vw, 47.406vh) scale(0.2279);
    }
    to {
        transform: translate(66.2377vw, 100vh) scale(0.2279);
    }
}
.snow:nth-child(119) {
    opacity: 0.6628;
    transform: translate(63.5051vw, -10px) scale(0.7586);
    animation: fall-119 12s -17s linear infinite;
}
@keyframes fall-119 {
    65.269% {
        transform: translate(58.1401vw, 65.269vh) scale(0.7586);
    }
    to {
        transform: translate(60.8226vw, 100vh) scale(0.7586);
    }
}
.snow:nth-child(120) {
    opacity: 0.0733;
    transform: translate(86.4811vw, -10px) scale(0.0237);
    animation: fall-120 12s -2s linear infinite;
}
@keyframes fall-120 {
    79.977% {
        transform: translate(81.6402vw, 79.977vh) scale(0.0237);
    }
    to {
        transform: translate(84.06065vw, 100vh) scale(0.0237);
    }
}
.snow:nth-child(121) {
    opacity: 0.8185;
    transform: translate(21.5847vw, -10px) scale(0.3652);
    animation: fall-121 12s -23s linear infinite;
}
@keyframes fall-121 {
    46.412% {
        transform: translate(30.3459vw, 46.412vh) scale(0.3652);
    }
    to {
        transform: translate(25.9653vw, 100vh) scale(0.3652);
    }
}
.snow:nth-child(122) {
    opacity: 0.8357;
    transform: translate(67.8043vw, -10px) scale(0.3703);
    animation: fall-122 24s -8s linear infinite;
}
@keyframes fall-122 {
    69.972% {
        transform: translate(68.0632vw, 69.972vh) scale(0.3703);
    }
    to {
        transform: translate(67.93375vw, 100vh) scale(0.3703);
    }
}
.snow:nth-child(123) {
    opacity: 0.2292;
    transform: translate(82.7087vw, -10px) scale(0.3981);
    animation: fall-123 30s -14s linear infinite;
}
@keyframes fall-123 {
    61.419% {
        transform: translate(84.9772vw, 61.419vh) scale(0.3981);
    }
    to {
        transform: translate(83.84295vw, 100vh) scale(0.3981);
    }
}
.snow:nth-child(124) {
    opacity: 0.5698;
    transform: translate(48.7635vw, -10px) scale(0.6416);
    animation: fall-124 27s -27s linear infinite;
}
@keyframes fall-124 {
    50.91% {
        transform: translate(54.508vw, 50.91vh) scale(0.6416);
    }
    to {
        transform: translate(51.63575vw, 100vh) scale(0.6416);
    }
}
.snow:nth-child(125) {
    opacity: 0.4631;
    transform: translate(54.3483vw, -10px) scale(0.3174);
    animation: fall-125 16s -11s linear infinite;
}
@keyframes fall-125 {
    78.209% {
        transform: translate(63.4561vw, 78.209vh) scale(0.3174);
    }
    to {
        transform: translate(58.9022vw, 100vh) scale(0.3174);
    }
}
.snow:nth-child(126) {
    opacity: 0.304;
    transform: translate(74.5404vw, -10px) scale(0.0751);
    animation: fall-126 19s -2s linear infinite;
}
@keyframes fall-126 {
    78.611% {
        transform: translate(73.6233vw, 78.611vh) scale(0.0751);
    }
    to {
        transform: translate(74.08185vw, 100vh) scale(0.0751);
    }
}
.snow:nth-child(127) {
    opacity: 0.7767;
    transform: translate(64.9095vw, -10px) scale(0.0844);
    animation: fall-127 12s -5s linear infinite;
}
@keyframes fall-127 {
    40.19% {
        transform: translate(70.6114vw, 40.19vh) scale(0.0844);
    }
    to {
        transform: translate(67.76045vw, 100vh) scale(0.0844);
    }
}
.snow:nth-child(128) {
    opacity: 0.9026;
    transform: translate(92.8383vw, -10px) scale(0.6284);
    animation: fall-128 12s -19s linear infinite;
}
@keyframes fall-128 {
    60.71% {
        transform: translate(99.3854vw, 60.71vh) scale(0.6284);
    }
    to {
        transform: translate(96.11185vw, 100vh) scale(0.6284);
    }
}
.snow:nth-child(129) {
    opacity: 0.826;
    transform: translate(90.3118vw, -10px) scale(0.5665);
    animation: fall-129 14s -1s linear infinite;
}
@keyframes fall-129 {
    72.118% {
        transform: translate(99.5417vw, 72.118vh) scale(0.5665);
    }
    to {
        transform: translate(94.92675vw, 100vh) scale(0.5665);
    }
}
.snow:nth-child(130) {
    opacity: 0.4704;
    transform: translate(44.5623vw, -10px) scale(0.5644);
    animation: fall-130 13s -24s linear infinite;
}
@keyframes fall-130 {
    74.887% {
        transform: translate(48.341vw, 74.887vh) scale(0.5644);
    }
    to {
        transform: translate(46.45165vw, 100vh) scale(0.5644);
    }
}
.snow:nth-child(131) {
    opacity: 0.0347;
    transform: translate(69.5202vw, -10px) scale(0.1798);
    animation: fall-131 27s -23s linear infinite;
}
@keyframes fall-131 {
    33.706% {
        transform: translate(75.8176vw, 33.706vh) scale(0.1798);
    }
    to {
        transform: translate(72.6689vw, 100vh) scale(0.1798);
    }
}
.snow:nth-child(132) {
    opacity: 0.0437;
    transform: translate(90.5592vw, -10px) scale(0.8827);
    animation: fall-132 28s -23s linear infinite;
}
@keyframes fall-132 {
    47.859% {
        transform: translate(83.1158vw, 47.859vh) scale(0.8827);
    }
    to {
        transform: translate(86.8375vw, 100vh) scale(0.8827);
    }
}
.snow:nth-child(133) {
    opacity: 0.0979;
    transform: translate(48.0315vw, -10px) scale(0.1866);
    animation: fall-133 17s -7s linear infinite;
}
@keyframes fall-133 {
    68.284% {
        transform: translate(40.0152vw, 68.284vh) scale(0.1866);
    }
    to {
        transform: translate(44.02335vw, 100vh) scale(0.1866);
    }
}
.snow:nth-child(134) {
    opacity: 0.3588;
    transform: translate(71.5721vw, -10px) scale(0.4578);
    animation: fall-134 27s -2s linear infinite;
}
@keyframes fall-134 {
    77.042% {
        transform: translate(63.6295vw, 77.042vh) scale(0.4578);
    }
    to {
        transform: translate(67.6008vw, 100vh) scale(0.4578);
    }
}
.snow:nth-child(135) {
    opacity: 0.6928;
    transform: translate(73.3855vw, -10px) scale(0.2684);
    animation: fall-135 18s -10s linear infinite;
}
@keyframes fall-135 {
    61.669% {
        transform: translate(71.4475vw, 61.669vh) scale(0.2684);
    }
    to {
        transform: translate(72.4165vw, 100vh) scale(0.2684);
    }
}
.snow:nth-child(136) {
    opacity: 0.1758;
    transform: translate(79.9669vw, -10px) scale(0.0546);
    animation: fall-136 30s -25s linear infinite;
}
@keyframes fall-136 {
    64.976% {
        transform: translate(71.9366vw, 64.976vh) scale(0.0546);
    }
    to {
        transform: translate(75.95175vw, 100vh) scale(0.0546);
    }
}
.snow:nth-child(137) {
    opacity: 0.0925;
    transform: translate(2.6229vw, -10px) scale(0.7946);
    animation: fall-137 15s -12s linear infinite;
}
@keyframes fall-137 {
    48.023% {
        transform: translate(11.4989vw, 48.023vh) scale(0.7946);
    }
    to {
        transform: translate(7.0609vw, 100vh) scale(0.7946);
    }
}
.snow:nth-child(138) {
    opacity: 0.1446;
    transform: translate(75.7404vw, -10px) scale(0.1482);
    animation: fall-138 13s -15s linear infinite;
}
@keyframes fall-138 {
    48.755% {
        transform: translate(66.0527vw, 48.755vh) scale(0.1482);
    }
    to {
        transform: translate(70.89655vw, 100vh) scale(0.1482);
    }
}
.snow:nth-child(139) {
    opacity: 0.6413;
    transform: translate(98.1812vw, -10px) scale(0.5722);
    animation: fall-139 25s -17s linear infinite;
}
@keyframes fall-139 {
    66.976% {
        transform: translate(104.99vw, 66.976vh) scale(0.5722);
    }
    to {
        transform: translate(101.5856vw, 100vh) scale(0.5722);
    }
}
.snow:nth-child(140) {
    opacity: 0.3268;
    transform: translate(94.1345vw, -10px) scale(0.5491);
    animation: fall-140 30s -21s linear infinite;
}
@keyframes fall-140 {
    77.932% {
        transform: translate(90.8261vw, 77.932vh) scale(0.5491);
    }
    to {
        transform: translate(92.4803vw, 100vh) scale(0.5491);
    }
}
.snow:nth-child(141) {
    opacity: 0.1792;
    transform: translate(74.4725vw, -10px) scale(0.6491);
    animation: fall-141 11s -9s linear infinite;
}
@keyframes fall-141 {
    67.858% {
        transform: translate(71.3548vw, 67.858vh) scale(0.6491);
    }
    to {
        transform: translate(72.91365vw, 100vh) scale(0.6491);
    }
}
.snow:nth-child(142) {
    opacity: 0.2863;
    transform: translate(84.1023vw, -10px) scale(0.93);
    animation: fall-142 21s -23s linear infinite;
}
@keyframes fall-142 {
    73.524% {
        transform: translate(82.2271vw, 73.524vh) scale(0.93);
    }
    to {
        transform: translate(83.1647vw, 100vh) scale(0.93);
    }
}
.snow:nth-child(143) {
    opacity: 0.4209;
    transform: translate(97.0198vw, -10px) scale(0.6573);
    animation: fall-143 10s -23s linear infinite;
}
@keyframes fall-143 {
    36.048% {
        transform: translate(101.9016vw, 36.048vh) scale(0.6573);
    }
    to {
        transform: translate(99.4607vw, 100vh) scale(0.6573);
    }
}
.snow:nth-child(144) {
    opacity: 0.008;
    transform: translate(40.5605vw, -10px) scale(0.6132);
    animation: fall-144 23s -27s linear infinite;
}
@keyframes fall-144 {
    60.775% {
        transform: translate(42.4716vw, 60.775vh) scale(0.6132);
    }
    to {
        transform: translate(41.51605vw, 100vh) scale(0.6132);
    }
}
.snow:nth-child(145) {
    opacity: 0.0412;
    transform: translate(81.6839vw, -10px) scale(0.1144);
    animation: fall-145 16s -5s linear infinite;
}
@keyframes fall-145 {
    63.308% {
        transform: translate(72.5158vw, 63.308vh) scale(0.1144);
    }
    to {
        transform: translate(77.09985vw, 100vh) scale(0.1144);
    }
}
.snow:nth-child(146) {
    opacity: 0.1274;
    transform: translate(21.1936vw, -10px) scale(0.1791);
    animation: fall-146 28s -27s linear infinite;
}
@keyframes fall-146 {
    64.057% {
        transform: translate(22.019vw, 64.057vh) scale(0.1791);
    }
    to {
        transform: translate(21.6063vw, 100vh) scale(0.1791);
    }
}
.snow:nth-child(147) {
    opacity: 0.1975;
    transform: translate(77.649vw, -10px) scale(0.834);
    animation: fall-147 26s -28s linear infinite;
}
@keyframes fall-147 {
    65.346% {
        transform: translate(72.681vw, 65.346vh) scale(0.834);
    }
    to {
        transform: translate(75.165vw, 100vh) scale(0.834);
    }
}
.snow:nth-child(148) {
    opacity: 0.1965;
    transform: translate(28.0632vw, -10px) scale(0.5139);
    animation: fall-148 14s -12s linear infinite;
}
@keyframes fall-148 {
    70.4% {
        transform: translate(30.7635vw, 70.4vh) scale(0.5139);
    }
    to {
        transform: translate(29.41335vw, 100vh) scale(0.5139);
    }
}
.snow:nth-child(149) {
    opacity: 0.6442;
    transform: translate(21.0556vw, -10px) scale(0.3716);
    animation: fall-149 13s -29s linear infinite;
}
@keyframes fall-149 {
    36.662% {
        transform: translate(11.5595vw, 36.662vh) scale(0.3716);
    }
    to {
        transform: translate(16.30755vw, 100vh) scale(0.3716);
    }
}
.snow:nth-child(150) {
    opacity: 0.7251;
    transform: translate(98.8256vw, -10px) scale(0.5514);
    animation: fall-150 12s -4s linear infinite;
}
@keyframes fall-150 {
    38.118% {
        transform: translate(105.941vw, 38.118vh) scale(0.5514);
    }
    to {
        transform: translate(102.3833vw, 100vh) scale(0.5514);
    }
}
.snow:nth-child(151) {
    opacity: 0.2543;
    transform: translate(32.336vw, -10px) scale(0.9562);
    animation: fall-151 28s -25s linear infinite;
}
@keyframes fall-151 {
    54.918% {
        transform: translate(38.9593vw, 54.918vh) scale(0.9562);
    }
    to {
        transform: translate(35.64765vw, 100vh) scale(0.9562);
    }
}
.snow:nth-child(152) {
    opacity: 0.5771;
    transform: translate(16.8958vw, -10px) scale(0.1851);
    animation: fall-152 21s -30s linear infinite;
}
@keyframes fall-152 {
    73.676% {
        transform: translate(13.5292vw, 73.676vh) scale(0.1851);
    }
    to {
        transform: translate(15.2125vw, 100vh) scale(0.1851);
    }
}
.snow:nth-child(153) {
    opacity: 0.2252;
    transform: translate(53.4239vw, -10px) scale(0.3423);
    animation: fall-153 25s -22s linear infinite;
}
@keyframes fall-153 {
    61.28% {
        transform: translate(43.9634vw, 61.28vh) scale(0.3423);
    }
    to {
        transform: translate(48.69365vw, 100vh) scale(0.3423);
    }
}
.snow:nth-child(154) {
    opacity: 0.936;
    transform: translate(72.5171vw, -10px) scale(0.1207);
    animation: fall-154 17s -17s linear infinite;
}
@keyframes fall-154 {
    40.908% {
        transform: translate(68.6586vw, 40.908vh) scale(0.1207);
    }
    to {
        transform: translate(70.58785vw, 100vh) scale(0.1207);
    }
}
.snow:nth-child(155) {
    opacity: 0.7128;
    transform: translate(6.596vw, -10px) scale(0.9183);
    animation: fall-155 18s -28s linear infinite;
}
@keyframes fall-155 {
    76.633% {
        transform: translate(0.1758vw, 76.633vh) scale(0.9183);
    }
    to {
        transform: translate(3.3859vw, 100vh) scale(0.9183);
    }
}
.snow:nth-child(156) {
    opacity: 0.8578;
    transform: translate(50.8393vw, -10px) scale(0.345);
    animation: fall-156 11s -30s linear infinite;
}
@keyframes fall-156 {
    59.719% {
        transform: translate(49.4007vw, 59.719vh) scale(0.345);
    }
    to {
        transform: translate(50.12vw, 100vh) scale(0.345);
    }
}
.snow:nth-child(157) {
    opacity: 0.9779;
    transform: translate(84.9706vw, -10px) scale(0.8042);
    animation: fall-157 16s -26s linear infinite;
}
@keyframes fall-157 {
    76.342% {
        transform: translate(82.444vw, 76.342vh) scale(0.8042);
    }
    to {
        transform: translate(83.7073vw, 100vh) scale(0.8042);
    }
}
.snow:nth-child(158) {
    opacity: 0.4506;
    transform: translate(28.794vw, -10px) scale(0.0474);
    animation: fall-158 10s -20s linear infinite;
}
@keyframes fall-158 {
    33.793% {
        transform: translate(30.8853vw, 33.793vh) scale(0.0474);
    }
    to {
        transform: translate(29.83965vw, 100vh) scale(0.0474);
    }
}
.snow:nth-child(159) {
    opacity: 0.6446;
    transform: translate(68.758vw, -10px) scale(0.9803);
    animation: fall-159 13s -29s linear infinite;
}
@keyframes fall-159 {
    57.325% {
        transform: translate(73.0757vw, 57.325vh) scale(0.9803);
    }
    to {
        transform: translate(70.91685vw, 100vh) scale(0.9803);
    }
}
.snow:nth-child(160) {
    opacity: 0.3511;
    transform: translate(87.8561vw, -10px) scale(0.9932);
    animation: fall-160 28s -12s linear infinite;
}
@keyframes fall-160 {
    31.83% {
        transform: translate(84.5525vw, 31.83vh) scale(0.9932);
    }
    to {
        transform: translate(86.2043vw, 100vh) scale(0.9932);
    }
}
.snow:nth-child(161) {
    opacity: 0.7048;
    transform: translate(96.8355vw, -10px) scale(0.6251);
    animation: fall-161 18s -26s linear infinite;
}
@keyframes fall-161 {
    46.769% {
        transform: translate(97.6587vw, 46.769vh) scale(0.6251);
    }
    to {
        transform: translate(97.2471vw, 100vh) scale(0.6251);
    }
}
.snow:nth-child(162) {
    opacity: 0.1414;
    transform: translate(77.2829vw, -10px) scale(0.7322);
    animation: fall-162 30s -17s linear infinite;
}
@keyframes fall-162 {
    77.718% {
        transform: translate(75.0719vw, 77.718vh) scale(0.7322);
    }
    to {
        transform: translate(76.1774vw, 100vh) scale(0.7322);
    }
}
.snow:nth-child(163) {
    opacity: 0.3449;
    transform: translate(37.8308vw, -10px) scale(0.288);
    animation: fall-163 10s -16s linear infinite;
}
@keyframes fall-163 {
    56.062% {
        transform: translate(31.5427vw, 56.062vh) scale(0.288);
    }
    to {
        transform: translate(34.68675vw, 100vh) scale(0.288);
    }
}
.snow:nth-child(164) {
    opacity: 0.3004;
    transform: translate(41.0539vw, -10px) scale(0.5442);
    animation: fall-164 10s -5s linear infinite;
}
@keyframes fall-164 {
    45.484% {
        transform: translate(47.3582vw, 45.484vh) scale(0.5442);
    }
    to {
        transform: translate(44.20605vw, 100vh) scale(0.5442);
    }
}
.snow:nth-child(165) {
    opacity: 0.4163;
    transform: translate(66.4075vw, -10px) scale(0.2801);
    animation: fall-165 20s -14s linear infinite;
}
@keyframes fall-165 {
    55.614% {
        transform: translate(63.3354vw, 55.614vh) scale(0.2801);
    }
    to {
        transform: translate(64.87145vw, 100vh) scale(0.2801);
    }
}
.snow:nth-child(166) {
    opacity: 0.6357;
    transform: translate(1.1955vw, -10px) scale(0.995);
    animation: fall-166 16s -12s linear infinite;
}
@keyframes fall-166 {
    43.36% {
        transform: translate(-6.2503vw, 43.36vh) scale(0.995);
    }
    to {
        transform: translate(-2.5274vw, 100vh) scale(0.995);
    }
}
.snow:nth-child(167) {
    opacity: 0.4146;
    transform: translate(32.4495vw, -10px) scale(0.1114);
    animation: fall-167 27s -23s linear infinite;
}
@keyframes fall-167 {
    47.918% {
        transform: translate(32.1971vw, 47.918vh) scale(0.1114);
    }
    to {
        transform: translate(32.3233vw, 100vh) scale(0.1114);
    }
}
.snow:nth-child(168) {
    opacity: 0.1264;
    transform: translate(26.1202vw, -10px) scale(0.1251);
    animation: fall-168 25s -5s linear infinite;
}
@keyframes fall-168 {
    44.36% {
        transform: translate(32.5881vw, 44.36vh) scale(0.1251);
    }
    to {
        transform: translate(29.35415vw, 100vh) scale(0.1251);
    }
}
.snow:nth-child(169) {
    opacity: 0.8877;
    transform: translate(38.3595vw, -10px) scale(0.7156);
    animation: fall-169 27s -20s linear infinite;
}
@keyframes fall-169 {
    45.374% {
        transform: translate(36.8378vw, 45.374vh) scale(0.7156);
    }
    to {
        transform: translate(37.59865vw, 100vh) scale(0.7156);
    }
}
.snow:nth-child(170) {
    opacity: 0.1833;
    transform: translate(13.2648vw, -10px) scale(0.0561);
    animation: fall-170 15s -24s linear infinite;
}
@keyframes fall-170 {
    71.61% {
        transform: translate(5.4833vw, 71.61vh) scale(0.0561);
    }
    to {
        transform: translate(9.37405vw, 100vh) scale(0.0561);
    }
}
.snow:nth-child(171) {
    opacity: 0.2546;
    transform: translate(20.3485vw, -10px) scale(0.3704);
    animation: fall-171 14s -20s linear infinite;
}
@keyframes fall-171 {
    57.169% {
        transform: translate(29.9791vw, 57.169vh) scale(0.3704);
    }
    to {
        transform: translate(25.1638vw, 100vh) scale(0.3704);
    }
}
.snow:nth-child(172) {
    opacity: 0.0973;
    transform: translate(51.7165vw, -10px) scale(0.8513);
    animation: fall-172 14s -17s linear infinite;
}
@keyframes fall-172 {
    45.575% {
        transform: translate(59.0304vw, 45.575vh) scale(0.8513);
    }
    to {
        transform: translate(55.37345vw, 100vh) scale(0.8513);
    }
}
.snow:nth-child(173) {
    opacity: 0.0618;
    transform: translate(37.3546vw, -10px) scale(0.0944);
    animation: fall-173 29s -9s linear infinite;
}
@keyframes fall-173 {
    68.509% {
        transform: translate(45.0371vw, 68.509vh) scale(0.0944);
    }
    to {
        transform: translate(41.19585vw, 100vh) scale(0.0944);
    }
}
.snow:nth-child(174) {
    opacity: 0.7291;
    transform: translate(80.6102vw, -10px) scale(0.4159);
    animation: fall-174 12s -22s linear infinite;
}
@keyframes fall-174 {
    42.934% {
        transform: translate(73.7418vw, 42.934vh) scale(0.4159);
    }
    to {
        transform: translate(77.176vw, 100vh) scale(0.4159);
    }
}
.snow:nth-child(175) {
    opacity: 0.347;
    transform: translate(73.3951vw, -10px) scale(0.1029);
    animation: fall-175 12s -1s linear infinite;
}
@keyframes fall-175 {
    47.175% {
        transform: translate(82.3284vw, 47.175vh) scale(0.1029);
    }
    to {
        transform: translate(77.86175vw, 100vh) scale(0.1029);
    }
}
.snow:nth-child(176) {
    opacity: 0.9509;
    transform: translate(85.1979vw, -10px) scale(0.9406);
    animation: fall-176 13s -12s linear infinite;
}
@keyframes fall-176 {
    51.401% {
        transform: translate(89.8152vw, 51.401vh) scale(0.9406);
    }
    to {
        transform: translate(87.50655vw, 100vh) scale(0.9406);
    }
}
.snow:nth-child(177) {
    opacity: 0.6044;
    transform: translate(17.4206vw, -10px) scale(0.584);
    animation: fall-177 10s -3s linear infinite;
}
@keyframes fall-177 {
    46.038% {
        transform: translate(12.3723vw, 46.038vh) scale(0.584);
    }
    to {
        transform: translate(14.89645vw, 100vh) scale(0.584);
    }
}
.snow:nth-child(178) {
    opacity: 0.424;
    transform: translate(81.626vw, -10px) scale(0.7608);
    animation: fall-178 11s -5s linear infinite;
}
@keyframes fall-178 {
    39.546% {
        transform: translate(78.0802vw, 39.546vh) scale(0.7608);
    }
    to {
        transform: translate(79.8531vw, 100vh) scale(0.7608);
    }
}
.snow:nth-child(179) {
    opacity: 0.6061;
    transform: translate(52.7146vw, -10px) scale(0.5228);
    animation: fall-179 20s -26s linear infinite;
}
@keyframes fall-179 {
    76.846% {
        transform: translate(46.3073vw, 76.846vh) scale(0.5228);
    }
    to {
        transform: translate(49.51095vw, 100vh) scale(0.5228);
    }
}
.snow:nth-child(180) {
    opacity: 0.1215;
    transform: translate(74.7938vw, -10px) scale(0.0338);
    animation: fall-180 16s -12s linear infinite;
}
@keyframes fall-180 {
    36.556% {
        transform: translate(69.5136vw, 36.556vh) scale(0.0338);
    }
    to {
        transform: translate(72.1537vw, 100vh) scale(0.0338);
    }
}
.snow:nth-child(181) {
    opacity: 0.2402;
    transform: translate(31.0168vw, -10px) scale(0.4661);
    animation: fall-181 25s -11s linear infinite;
}
@keyframes fall-181 {
    78.654% {
        transform: translate(30.7085vw, 78.654vh) scale(0.4661);
    }
    to {
        transform: translate(30.86265vw, 100vh) scale(0.4661);
    }
}
.snow:nth-child(182) {
    opacity: 0.7672;
    transform: translate(21.8349vw, -10px) scale(0.4753);
    animation: fall-182 14s -5s linear infinite;
}
@keyframes fall-182 {
    78.965% {
        transform: translate(17.8534vw, 78.965vh) scale(0.4753);
    }
    to {
        transform: translate(19.84415vw, 100vh) scale(0.4753);
    }
}
.snow:nth-child(183) {
    opacity: 0.1829;
    transform: translate(54.8202vw, -10px) scale(0.1545);
    animation: fall-183 29s -1s linear infinite;
}
@keyframes fall-183 {
    50.385% {
        transform: translate(57.6109vw, 50.385vh) scale(0.1545);
    }
    to {
        transform: translate(56.21555vw, 100vh) scale(0.1545);
    }
}
.snow:nth-child(184) {
    opacity: 0.1137;
    transform: translate(77.9978vw, -10px) scale(0.1504);
    animation: fall-184 14s -18s linear infinite;
}
@keyframes fall-184 {
    37.362% {
        transform: translate(77.9929vw, 37.362vh) scale(0.1504);
    }
    to {
        transform: translate(77.99535vw, 100vh) scale(0.1504);
    }
}
.snow:nth-child(185) {
    opacity: 0.048;
    transform: translate(56.1736vw, -10px) scale(0.695);
    animation: fall-185 21s -30s linear infinite;
}
@keyframes fall-185 {
    51.294% {
        transform: translate(60.6712vw, 51.294vh) scale(0.695);
    }
    to {
        transform: translate(58.4224vw, 100vh) scale(0.695);
    }
}
.snow:nth-child(186) {
    opacity: 0.9424;
    transform: translate(3.41vw, -10px) scale(0.2648);
    animation: fall-186 25s -2s linear infinite;
}
@keyframes fall-186 {
    79.924% {
        transform: translate(-4.2905vw, 79.924vh) scale(0.2648);
    }
    to {
        transform: translate(-0.44025vw, 100vh) scale(0.2648);
    }
}
.snow:nth-child(187) {
    opacity: 0.2301;
    transform: translate(36.7551vw, -10px) scale(0.2189);
    animation: fall-187 13s -25s linear infinite;
}
@keyframes fall-187 {
    49.923% {
        transform: translate(33.4vw, 49.923vh) scale(0.2189);
    }
    to {
        transform: translate(35.07755vw, 100vh) scale(0.2189);
    }
}
.snow:nth-child(188) {
    opacity: 0.2501;
    transform: translate(54.4678vw, -10px) scale(0.5063);
    animation: fall-188 28s -8s linear infinite;
}
@keyframes fall-188 {
    75.721% {
        transform: translate(62.9507vw, 75.721vh) scale(0.5063);
    }
    to {
        transform: translate(58.70925vw, 100vh) scale(0.5063);
    }
}
.snow:nth-child(189) {
    opacity: 0.4335;
    transform: translate(35.0432vw, -10px) scale(0.7109);
    animation: fall-189 24s -25s linear infinite;
}
@keyframes fall-189 {
    60.888% {
        transform: translate(39.1499vw, 60.888vh) scale(0.7109);
    }
    to {
        transform: translate(37.09655vw, 100vh) scale(0.7109);
    }
}
.snow:nth-child(190) {
    opacity: 0.6419;
    transform: translate(60.8413vw, -10px) scale(0.3857);
    animation: fall-190 28s -27s linear infinite;
}
@keyframes fall-190 {
    31.381% {
        transform: translate(56.4987vw, 31.381vh) scale(0.3857);
    }
    to {
        transform: translate(58.67vw, 100vh) scale(0.3857);
    }
}
.snow:nth-child(191) {
    opacity: 0.654;
    transform: translate(86.0484vw, -10px) scale(0.5282);
    animation: fall-191 22s -11s linear infinite;
}
@keyframes fall-191 {
    68.648% {
        transform: translate(88.4429vw, 68.648vh) scale(0.5282);
    }
    to {
        transform: translate(87.24565vw, 100vh) scale(0.5282);
    }
}
.snow:nth-child(192) {
    opacity: 0.8917;
    transform: translate(54.4667vw, -10px) scale(0.5957);
    animation: fall-192 10s -17s linear infinite;
}
@keyframes fall-192 {
    66.003% {
        transform: translate(61.0911vw, 66.003vh) scale(0.5957);
    }
    to {
        transform: translate(57.7789vw, 100vh) scale(0.5957);
    }
}
.snow:nth-child(193) {
    opacity: 0.7777;
    transform: translate(64.6409vw, -10px) scale(0.8174);
    animation: fall-193 18s -29s linear infinite;
}
@keyframes fall-193 {
    34.699% {
        transform: translate(59.606vw, 34.699vh) scale(0.8174);
    }
    to {
        transform: translate(62.12345vw, 100vh) scale(0.8174);
    }
}
.snow:nth-child(194) {
    opacity: 0.8477;
    transform: translate(22.8034vw, -10px) scale(0.5847);
    animation: fall-194 16s -11s linear infinite;
}
@keyframes fall-194 {
    33.672% {
        transform: translate(20.8058vw, 33.672vh) scale(0.5847);
    }
    to {
        transform: translate(21.8046vw, 100vh) scale(0.5847);
    }
}
.snow:nth-child(195) {
    opacity: 0.1961;
    transform: translate(6.6698vw, -10px) scale(0.469);
    animation: fall-195 17s -19s linear infinite;
}
@keyframes fall-195 {
    34.814% {
        transform: translate(9.8224vw, 34.814vh) scale(0.469);
    }
    to {
        transform: translate(8.2461vw, 100vh) scale(0.469);
    }
}
.snow:nth-child(196) {
    opacity: 0.4429;
    transform: translate(31.471vw, -10px) scale(0.4047);
    animation: fall-196 12s -13s linear infinite;
}
@keyframes fall-196 {
    36.155% {
        transform: translate(35.8799vw, 36.155vh) scale(0.4047);
    }
    to {
        transform: translate(33.67545vw, 100vh) scale(0.4047);
    }
}
.snow:nth-child(197) {
    opacity: 0.1302;
    transform: translate(32.822vw, -10px) scale(0.3489);
    animation: fall-197 19s -3s linear infinite;
}
@keyframes fall-197 {
    55.432% {
        transform: translate(41.1666vw, 55.432vh) scale(0.3489);
    }
    to {
        transform: translate(36.9943vw, 100vh) scale(0.3489);
    }
}
.snow:nth-child(198) {
    opacity: 0.7267;
    transform: translate(69.2388vw, -10px) scale(0.5677);
    animation: fall-198 22s -7s linear infinite;
}
@keyframes fall-198 {
    60.224% {
        transform: translate(69.2212vw, 60.224vh) scale(0.5677);
    }
    to {
        transform: translate(69.23vw, 100vh) scale(0.5677);
    }
}
.snow:nth-child(199) {
    opacity: 0.4669;
    transform: translate(76.51vw, -10px) scale(0.2362);
    animation: fall-199 10s -30s linear infinite;
}
@keyframes fall-199 {
    39.351% {
        transform: translate(73.8758vw, 39.351vh) scale(0.2362);
    }
    to {
        transform: translate(75.1929vw, 100vh) scale(0.2362);
    }
}
.snow:nth-child(200) {
    opacity: 0.2965;
    transform: translate(0.4015vw, -10px) scale(0.4356);
    animation: fall-200 26s -28s linear infinite;
}
@keyframes fall-200 {
    58.144% {
        transform: translate(-0.2874vw, 58.144vh) scale(0.4356);
    }
    to {
        transform: translate(0.05705vw, 100vh) scale(0.4356);
    }
}