body {
    background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
    overflow-x: hidden;
}

.snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
}

.snow:nth-child(1) {
    opacity: 0.354;
    transform: translate(3.146vw, -10px) scale(0.1314);
    animation: fall-1 28s -6s linear infinite;
}

@keyframes fall-1 {
    53.209% {
        transform: translate(5.8885vw, 53.209vh) scale(0.1314);
    }
    to {
        transform: translate(4.51725vw, 400vh) scale(0.1314);
    }
}

.snow:nth-child(2) {
    opacity: 0.2622;
    transform: translate(77.8985vw, -10px) scale(0.612);
    animation: fall-2 20s -26s linear infinite;
}

@keyframes fall-2 {
    50.304% {
        transform: translate(68.273vw, 50.304vh) scale(0.612);
    }
    to {
        transform: translate(73.08575vw, 100vh) scale(0.612);
    }
}

.snow:nth-child(3) {
    opacity: 0.2455;
    transform: translate(91.2645vw, -10px) scale(0.1439);
    animation: fall-3 21s -29s linear infinite;
}

@keyframes fall-3 {
    55.242% {
        transform: translate(94.1816vw, 55.242vh) scale(0.1439);
    }
    to {
        transform: translate(92.72305vw, 100vh) scale(0.1439);
    }
}

.snow:nth-child(4) {
    opacity: 0.1135;
    transform: translate(85.7795vw, -10px) scale(0.7454);
    animation: fall-4 16s -10s linear infinite;
}

@keyframes fall-4 {
    79.904% {
        transform: translate(87.3312vw, 79.904vh) scale(0.7454);
    }
    to {
        transform: translate(86.55535vw, 100vh) scale(0.7454);
    }
}

.snow:nth-child(5) {
    opacity: 0.4529;
    transform: translate(21.3545vw, -10px) scale(0.501);
    animation: fall-5 27s -12s linear infinite;
}

@keyframes fall-5 {
    48.421% {
        transform: translate(21.7481vw, 48.421vh) scale(0.501);
    }
    to {
        transform: translate(21.5513vw, 100vh) scale(0.501);
    }
}

.snow:nth-child(6) {
    opacity: 0.6695;
    transform: translate(86.6348vw, -10px) scale(0.2663);
    animation: fall-6 24s -13s linear infinite;
}

@keyframes fall-6 {
    38.661% {
        transform: translate(85.5245vw, 38.661vh) scale(0.2663);
    }
    to {
        transform: translate(86.07965vw, 100vh) scale(0.2663);
    }
}

.snow:nth-child(7) {
    opacity: 0.9856;
    transform: translate(4.4189vw, -10px) scale(0.0148);
    animation: fall-7 16s -27s linear infinite;
}

@keyframes fall-7 {
    34.789% {
        transform: translate(3.9336vw, 34.789vh) scale(0.0148);
    }
    to {
        transform: translate(4.17625vw, 100vh) scale(0.0148);
    }
}

.snow:nth-child(8) {
    opacity: 0.7765;
    transform: translate(96.6629vw, -10px) scale(0.511);
    animation: fall-8 23s -3s linear infinite;
}

@keyframes fall-8 {
    34.312% {
        transform: translate(102.3998vw, 34.312vh) scale(0.511);
    }
    to {
        transform: translate(99.53135vw, 100vh) scale(0.511);
    }
}

.snow:nth-child(9) {
    opacity: 0.0917;
    transform: translate(42.89vw, -10px) scale(0.4932);
    animation: fall-9 10s -26s linear infinite;
}

@keyframes fall-9 {
    71.74% {
        transform: translate(51.6788vw, 71.74vh) scale(0.4932);
    }
    to {
        transform: translate(47.2844vw, 100vh) scale(0.4932);
    }
}

.snow:nth-child(10) {
    opacity: 0.0024;
    transform: translate(23.4044vw, -10px) scale(0.2433);
    animation: fall-10 12s -1s linear infinite;
}

@keyframes fall-10 {
    38.92% {
        transform: translate(32.5714vw, 38.92vh) scale(0.2433);
    }
    to {
        transform: translate(27.9879vw, 100vh) scale(0.2433);
    }
}

.snow:nth-child(11) {
    opacity: 0.1098;
    transform: translate(34.4054vw, -10px) scale(0.4935);
    animation: fall-11 22s -16s linear infinite;
}

@keyframes fall-11 {
    47.173% {
        transform: translate(26.724vw, 47.173vh) scale(0.4935);
    }
    to {
        transform: translate(30.5647vw, 100vh) scale(0.4935);
    }
}

.snow:nth-child(12) {
    opacity: 0.3308;
    transform: translate(4.0223vw, -10px) scale(0.5019);
    animation: fall-12 30s -13s linear infinite;
}

@keyframes fall-12 {
    35.6% {
        transform: translate(-3.8531vw, 35.6vh) scale(0.5019);
    }
    to {
        transform: translate(0.0846vw, 100vh) scale(0.5019);
    }
}

.snow:nth-child(13) {
    opacity: 0.7422;
    transform: translate(54.7382vw, -10px) scale(0.4611);
    animation: fall-13 30s -16s linear infinite;
}

@keyframes fall-13 {
    48.647% {
        transform: translate(62.9702vw, 48.647vh) scale(0.4611);
    }
    to {
        transform: translate(58.8542vw, 100vh) scale(0.4611);
    }
}

.snow:nth-child(14) {
    opacity: 0.2319;
    transform: translate(18.5051vw, -10px) scale(0.0249);
    animation: fall-14 15s -16s linear infinite;
}

@keyframes fall-14 {
    73.069% {
        transform: translate(21.5453vw, 73.069vh) scale(0.0249);
    }
    to {
        transform: translate(20.0252vw, 100vh) scale(0.0249);
    }
}

.snow:nth-child(15) {
    opacity: 0.4095;
    transform: translate(19.4474vw, -10px) scale(0.9476);
    animation: fall-15 25s -7s linear infinite;
}

@keyframes fall-15 {
    57.74% {
        transform: translate(10.0839vw, 57.74vh) scale(0.9476);
    }
    to {
        transform: translate(14.76565vw, 100vh) scale(0.9476);
    }
}

.snow:nth-child(16) {
    opacity: 0.7274;
    transform: translate(82.6057vw, -10px) scale(0.5466);
    animation: fall-16 16s -30s linear infinite;
}

@keyframes fall-16 {
    52.675% {
        transform: translate(81.9328vw, 52.675vh) scale(0.5466);
    }
    to {
        transform: translate(82.26925vw, 100vh) scale(0.5466);
    }
}

.snow:nth-child(17) {
    opacity: 0.9454;
    transform: translate(42.3661vw, -10px) scale(0.775);
    animation: fall-17 24s -20s linear infinite;
}

@keyframes fall-17 {
    37.649% {
        transform: translate(38.7231vw, 37.649vh) scale(0.775);
    }
    to {
        transform: translate(40.5446vw, 100vh) scale(0.775);
    }
}

.snow:nth-child(18) {
    opacity: 0.5217;
    transform: translate(66.5421vw, -10px) scale(0.6418);
    animation: fall-18 24s -20s linear infinite;
}

@keyframes fall-18 {
    47.016% {
        transform: translate(67.4373vw, 47.016vh) scale(0.6418);
    }
    to {
        transform: translate(66.9897vw, 100vh) scale(0.6418);
    }
}

.snow:nth-child(19) {
    opacity: 0.1272;
    transform: translate(45.3156vw, -10px) scale(0.4124);
    animation: fall-19 10s -26s linear infinite;
}

@keyframes fall-19 {
    79.949% {
        transform: translate(54.683vw, 79.949vh) scale(0.4124);
    }
    to {
        transform: translate(49.9993vw, 100vh) scale(0.4124);
    }
}

.snow:nth-child(20) {
    opacity: 0.1192;
    transform: translate(28.0905vw, -10px) scale(0.4439);
    animation: fall-20 25s -29s linear infinite;
}

@keyframes fall-20 {
    67.269% {
        transform: translate(21.4834vw, 67.269vh) scale(0.4439);
    }
    to {
        transform: translate(24.78695vw, 100vh) scale(0.4439);
    }
}

.snow:nth-child(21) {
    opacity: 0.5304;
    transform: translate(26.6203vw, -10px) scale(0.8541);
    animation: fall-21 28s -10s linear infinite;
}

@keyframes fall-21 {
    57.088% {
        transform: translate(17.1275vw, 57.088vh) scale(0.8541);
    }
    to {
        transform: translate(21.8739vw, 100vh) scale(0.8541);
    }
}

.snow:nth-child(22) {
    opacity: 0.74;
    transform: translate(47.4684vw, -10px) scale(0.1404);
    animation: fall-22 13s -5s linear infinite;
}

@keyframes fall-22 {
    31.862% {
        transform: translate(43.3827vw, 31.862vh) scale(0.1404);
    }
    to {
        transform: translate(45.42555vw, 100vh) scale(0.1404);
    }
}

.snow:nth-child(23) {
    opacity: 0.4778;
    transform: translate(65.9724vw, -10px) scale(0.9712);
    animation: fall-23 19s -27s linear infinite;
}

@keyframes fall-23 {
    40.015% {
        transform: translate(62.8785vw, 40.015vh) scale(0.9712);
    }
    to {
        transform: translate(64.42545vw, 100vh) scale(0.9712);
    }
}

.snow:nth-child(24) {
    opacity: 0.2828;
    transform: translate(38.0803vw, -10px) scale(0.5769);
    animation: fall-24 12s -15s linear infinite;
}

@keyframes fall-24 {
    52.001% {
        transform: translate(40.9255vw, 52.001vh) scale(0.5769);
    }
    to {
        transform: translate(39.5029vw, 100vh) scale(0.5769);
    }
}

.snow:nth-child(25) {
    opacity: 0.2927;
    transform: translate(54.7764vw, -10px) scale(0.9434);
    animation: fall-25 11s -5s linear infinite;
}

@keyframes fall-25 {
    57.391% {
        transform: translate(48.0584vw, 57.391vh) scale(0.9434);
    }
    to {
        transform: translate(51.4174vw, 100vh) scale(0.9434);
    }
}

.snow:nth-child(26) {
    opacity: 0.613;
    transform: translate(87.0921vw, -10px) scale(0.5763);
    animation: fall-26 14s -4s linear infinite;
}

@keyframes fall-26 {
    79.122% {
        transform: translate(90.588vw, 79.122vh) scale(0.5763);
    }
    to {
        transform: translate(88.84005vw, 100vh) scale(0.5763);
    }
}

.snow:nth-child(27) {
    opacity: 0.7938;
    transform: translate(61.0673vw, -10px) scale(0.1402);
    animation: fall-27 14s -26s linear infinite;
}

@keyframes fall-27 {
    73.409% {
        transform: translate(70.9244vw, 73.409vh) scale(0.1402);
    }
    to {
        transform: translate(65.99585vw, 100vh) scale(0.1402);
    }
}

.snow:nth-child(28) {
    opacity: 0.647;
    transform: translate(48.982vw, -10px) scale(0.8079);
    animation: fall-28 28s -26s linear infinite;
}

@keyframes fall-28 {
    53.767% {
        transform: translate(58.8711vw, 53.767vh) scale(0.8079);
    }
    to {
        transform: translate(53.92655vw, 100vh) scale(0.8079);
    }
}

.snow:nth-child(29) {
    opacity: 0.8684;
    transform: translate(88.9993vw, -10px) scale(0.6691);
    animation: fall-29 19s -1s linear infinite;
}

@keyframes fall-29 {
    36.985% {
        transform: translate(91.5875vw, 36.985vh) scale(0.6691);
    }
    to {
        transform: translate(90.2934vw, 100vh) scale(0.6691);
    }
}

.snow:nth-child(30) {
    opacity: 0.7579;
    transform: translate(0.0023vw, -10px) scale(0.3238);
    animation: fall-30 29s -24s linear infinite;
}

@keyframes fall-30 {
    38.328% {
        transform: translate(-8.145vw, 38.328vh) scale(0.3238);
    }
    to {
        transform: translate(-4.07135vw, 100vh) scale(0.3238);
    }
}

.snow:nth-child(31) {
    opacity: 0.1265;
    transform: translate(60.226vw, -10px) scale(0.4763);
    animation: fall-31 21s -14s linear infinite;
}

@keyframes fall-31 {
    68.342% {
        transform: translate(69.9146vw, 68.342vh) scale(0.4763);
    }
    to {
        transform: translate(65.0703vw, 100vh) scale(0.4763);
    }
}

.snow:nth-child(32) {
    opacity: 0.2765;
    transform: translate(29.5829vw, -10px) scale(0.878);
    animation: fall-32 28s -16s linear infinite;
}

@keyframes fall-32 {
    65.836% {
        transform: translate(36.1927vw, 65.836vh) scale(0.878);
    }
    to {
        transform: translate(32.8878vw, 100vh) scale(0.878);
    }
}

.snow:nth-child(33) {
    opacity: 0.3733;
    transform: translate(3.311vw, -10px) scale(0.6039);
    animation: fall-33 21s -28s linear infinite;
}

@keyframes fall-33 {
    38.701% {
        transform: translate(3.9794vw, 38.701vh) scale(0.6039);
    }
    to {
        transform: translate(3.6452vw, 100vh) scale(0.6039);
    }
}

.snow:nth-child(34) {
    opacity: 0.0564;
    transform: translate(63.14vw, -10px) scale(0.3908);
    animation: fall-34 17s -29s linear infinite;
}

@keyframes fall-34 {
    75.651% {
        transform: translate(55.6725vw, 75.651vh) scale(0.3908);
    }
    to {
        transform: translate(59.40625vw, 100vh) scale(0.3908);
    }
}

.snow:nth-child(35) {
    opacity: 0.8761;
    transform: translate(55.3972vw, -10px) scale(0.0654);
    animation: fall-35 24s -17s linear infinite;
}

@keyframes fall-35 {
    57.096% {
        transform: translate(52.3259vw, 57.096vh) scale(0.0654);
    }
    to {
        transform: translate(53.86155vw, 100vh) scale(0.0654);
    }
}

.snow:nth-child(36) {
    opacity: 0.8322;
    transform: translate(11.6414vw, -10px) scale(0.4945);
    animation: fall-36 29s -21s linear infinite;
}

@keyframes fall-36 {
    78.799% {
        transform: translate(21.0136vw, 78.799vh) scale(0.4945);
    }
    to {
        transform: translate(16.3275vw, 100vh) scale(0.4945);
    }
}

.snow:nth-child(37) {
    opacity: 0.386;
    transform: translate(96.6358vw, -10px) scale(0.9468);
    animation: fall-37 17s -10s linear infinite;
}

@keyframes fall-37 {
    52.286% {
        transform: translate(105.3296vw, 52.286vh) scale(0.9468);
    }
    to {
        transform: translate(100.9827vw, 100vh) scale(0.9468);
    }
}

.snow:nth-child(38) {
    opacity: 0.6934;
    transform: translate(90.4072vw, -10px) scale(0.2979);
    animation: fall-38 23s -20s linear infinite;
}

@keyframes fall-38 {
    78.123% {
        transform: translate(93.7734vw, 78.123vh) scale(0.2979);
    }
    to {
        transform: translate(92.0903vw, 100vh) scale(0.2979);
    }
}

.snow:nth-child(39) {
    opacity: 0.1407;
    transform: translate(85.8828vw, -10px) scale(0.3996);
    animation: fall-39 17s -23s linear infinite;
}

@keyframes fall-39 {
    39.3% {
        transform: translate(78.8986vw, 39.3vh) scale(0.3996);
    }
    to {
        transform: translate(82.3907vw, 100vh) scale(0.3996);
    }
}

.snow:nth-child(40) {
    opacity: 0.3541;
    transform: translate(57.6069vw, -10px) scale(0.4778);
    animation: fall-40 17s -27s linear infinite;
}

@keyframes fall-40 {
    35.651% {
        transform: translate(64.4648vw, 35.651vh) scale(0.4778);
    }
    to {
        transform: translate(61.03585vw, 100vh) scale(0.4778);
    }
}

.snow:nth-child(41) {
    opacity: 0.4107;
    transform: translate(7.4028vw, -10px) scale(0.5014);
    animation: fall-41 30s -30s linear infinite;
}

@keyframes fall-41 {
    35.798% {
        transform: translate(1.0828vw, 35.798vh) scale(0.5014);
    }
    to {
        transform: translate(4.2428vw, 100vh) scale(0.5014);
    }
}

.snow:nth-child(42) {
    opacity: 0.753;
    transform: translate(93.5609vw, -10px) scale(0.5381);
    animation: fall-42 10s -15s linear infinite;
}

@keyframes fall-42 {
    76.46% {
        transform: translate(100.8511vw, 76.46vh) scale(0.5381);
    }
    to {
        transform: translate(97.206vw, 100vh) scale(0.5381);
    }
}

.snow:nth-child(43) {
    opacity: 0.6641;
    transform: translate(18.1193vw, -10px) scale(0.0137);
    animation: fall-43 28s -1s linear infinite;
}

@keyframes fall-43 {
    42.634% {
        transform: translate(27.5731vw, 42.634vh) scale(0.0137);
    }
    to {
        transform: translate(22.8462vw, 100vh) scale(0.0137);
    }
}

.snow:nth-child(44) {
    opacity: 0.0363;
    transform: translate(62.0924vw, -10px) scale(0.726);
    animation: fall-44 28s -17s linear infinite;
}

@keyframes fall-44 {
    52.987% {
        transform: translate(67.0952vw, 52.987vh) scale(0.726);
    }
    to {
        transform: translate(64.5938vw, 100vh) scale(0.726);
    }
}

.snow:nth-child(45) {
    opacity: 0.5911;
    transform: translate(47.028vw, -10px) scale(0.7569);
    animation: fall-45 16s -8s linear infinite;
}

@keyframes fall-45 {
    64.324% {
        transform: translate(46.0766vw, 64.324vh) scale(0.7569);
    }
    to {
        transform: translate(46.5523vw, 100vh) scale(0.7569);
    }
}

.snow:nth-child(46) {
    opacity: 0.7926;
    transform: translate(70.9308vw, -10px) scale(0.3514);
    animation: fall-46 29s -25s linear infinite;
}

@keyframes fall-46 {
    34.815% {
        transform: translate(62.0523vw, 34.815vh) scale(0.3514);
    }
    to {
        transform: translate(66.49155vw, 100vh) scale(0.3514);
    }
}

.snow:nth-child(47) {
    opacity: 0.8117;
    transform: translate(84.7705vw, -10px) scale(0.873);
    animation: fall-47 15s -23s linear infinite;
}

@keyframes fall-47 {
    72.484% {
        transform: translate(78.9867vw, 72.484vh) scale(0.873);
    }
    to {
        transform: translate(81.8786vw, 100vh) scale(0.873);
    }
}

.snow:nth-child(48) {
    opacity: 0.5431;
    transform: translate(47.468vw, -10px) scale(0.4231);
    animation: fall-48 27s -16s linear infinite;
}

@keyframes fall-48 {
    42.999% {
        transform: translate(40.5949vw, 42.999vh) scale(0.4231);
    }
    to {
        transform: translate(44.03145vw, 100vh) scale(0.4231);
    }
}

.snow:nth-child(49) {
    opacity: 0.7236;
    transform: translate(22.7904vw, -10px) scale(0.3536);
    animation: fall-49 30s -11s linear infinite;
}

@keyframes fall-49 {
    33.961% {
        transform: translate(31.7609vw, 33.961vh) scale(0.3536);
    }
    to {
        transform: translate(27.27565vw, 100vh) scale(0.3536);
    }
}

.snow:nth-child(50) {
    opacity: 0.3891;
    transform: translate(93.4752vw, -10px) scale(0.7637);
    animation: fall-50 30s -5s linear infinite;
}

@keyframes fall-50 {
    60.923% {
        transform: translate(84.4617vw, 60.923vh) scale(0.7637);
    }
    to {
        transform: translate(88.96845vw, 100vh) scale(0.7637);
    }
}

.snow:nth-child(51) {
    opacity: 0.9541;
    transform: translate(38.5048vw, -10px) scale(0.6208);
    animation: fall-51 24s -6s linear infinite;
}

@keyframes fall-51 {
    63.129% {
        transform: translate(42.4063vw, 63.129vh) scale(0.6208);
    }
    to {
        transform: translate(40.45555vw, 100vh) scale(0.6208);
    }
}

.snow:nth-child(52) {
    opacity: 0.0983;
    transform: translate(73.681vw, -10px) scale(0.4219);
    animation: fall-52 11s -5s linear infinite;
}

@keyframes fall-52 {
    49.139% {
        transform: translate(67.4992vw, 49.139vh) scale(0.4219);
    }
    to {
        transform: translate(70.5901vw, 100vh) scale(0.4219);
    }
}

.snow:nth-child(53) {
    opacity: 0.7083;
    transform: translate(80.7054vw, -10px) scale(0.1187);
    animation: fall-53 23s -25s linear infinite;
}

@keyframes fall-53 {
    67.361% {
        transform: translate(77.9847vw, 67.361vh) scale(0.1187);
    }
    to {
        transform: translate(79.34505vw, 100vh) scale(0.1187);
    }
}

.snow:nth-child(54) {
    opacity: 0.3333;
    transform: translate(92.8992vw, -10px) scale(0.0566);
    animation: fall-54 14s -3s linear infinite;
}

@keyframes fall-54 {
    52.389% {
        transform: translate(96.2694vw, 52.389vh) scale(0.0566);
    }
    to {
        transform: translate(94.5843vw, 100vh) scale(0.0566);
    }
}

.snow:nth-child(55) {
    opacity: 0.3572;
    transform: translate(43.8368vw, -10px) scale(0.7223);
    animation: fall-55 13s -4s linear infinite;
}

@keyframes fall-55 {
    33.379% {
        transform: translate(42.9455vw, 33.379vh) scale(0.7223);
    }
    to {
        transform: translate(43.39115vw, 100vh) scale(0.7223);
    }
}

.snow:nth-child(56) {
    opacity: 0.922;
    transform: translate(81.2323vw, -10px) scale(0.0074);
    animation: fall-56 27s -28s linear infinite;
}

@keyframes fall-56 {
    46.929% {
        transform: translate(75.3764vw, 46.929vh) scale(0.0074);
    }
    to {
        transform: translate(78.30435vw, 100vh) scale(0.0074);
    }
}

.snow:nth-child(57) {
    opacity: 0.3868;
    transform: translate(14.0362vw, -10px) scale(0.4264);
    animation: fall-57 20s -2s linear infinite;
}

@keyframes fall-57 {
    39.603% {
        transform: translate(8.1605vw, 39.603vh) scale(0.4264);
    }
    to {
        transform: translate(11.09835vw, 100vh) scale(0.4264);
    }
}

.snow:nth-child(58) {
    opacity: 0.9518;
    transform: translate(79.1775vw, -10px) scale(0.7651);
    animation: fall-58 14s -16s linear infinite;
}

@keyframes fall-58 {
    36.43% {
        transform: translate(79.1159vw, 36.43vh) scale(0.7651);
    }
    to {
        transform: translate(79.1467vw, 100vh) scale(0.7651);
    }
}

.snow:nth-child(59) {
    opacity: 0.3668;
    transform: translate(91.7723vw, -10px) scale(0.3217);
    animation: fall-59 20s -16s linear infinite;
}

@keyframes fall-59 {
    53.65% {
        transform: translate(84.9132vw, 53.65vh) scale(0.3217);
    }
    to {
        transform: translate(88.34275vw, 100vh) scale(0.3217);
    }
}

.snow:nth-child(60) {
    opacity: 0.854;
    transform: translate(41.1856vw, -10px) scale(0.4777);
    animation: fall-60 27s -4s linear infinite;
}

@keyframes fall-60 {
    77.278% {
        transform: translate(44.0903vw, 77.278vh) scale(0.4777);
    }
    to {
        transform: translate(42.63795vw, 100vh) scale(0.4777);
    }
}

.snow:nth-child(61) {
    opacity: 0.0324;
    transform: translate(72.4416vw, -10px) scale(0.7403);
    animation: fall-61 24s -4s linear infinite;
}

@keyframes fall-61 {
    78.943% {
        transform: translate(75.3476vw, 78.943vh) scale(0.7403);
    }
    to {
        transform: translate(73.8946vw, 100vh) scale(0.7403);
    }
}

.snow:nth-child(62) {
    opacity: 0.7823;
    transform: translate(15.4017vw, -10px) scale(0.8045);
    animation: fall-62 22s -30s linear infinite;
}

@keyframes fall-62 {
    61.216% {
        transform: translate(9.5261vw, 61.216vh) scale(0.8045);
    }
    to {
        transform: translate(12.4639vw, 100vh) scale(0.8045);
    }
}

.snow:nth-child(63) {
    opacity: 0.7558;
    transform: translate(41.5791vw, -10px) scale(0.9422);
    animation: fall-63 28s -24s linear infinite;
}

@keyframes fall-63 {
    75.839% {
        transform: translate(50.7183vw, 75.839vh) scale(0.9422);
    }
    to {
        transform: translate(46.1487vw, 100vh) scale(0.9422);
    }
}

.snow:nth-child(64) {
    opacity: 0.9044;
    transform: translate(85.7065vw, -10px) scale(0.5135);
    animation: fall-64 16s -29s linear infinite;
}

@keyframes fall-64 {
    46.216% {
        transform: translate(80.2327vw, 46.216vh) scale(0.5135);
    }
    to {
        transform: translate(82.9696vw, 100vh) scale(0.5135);
    }
}

.snow:nth-child(65) {
    opacity: 0.2271;
    transform: translate(74.0449vw, -10px) scale(0.6977);
    animation: fall-65 23s -12s linear infinite;
}

@keyframes fall-65 {
    55.763% {
        transform: translate(68.2829vw, 55.763vh) scale(0.6977);
    }
    to {
        transform: translate(71.1639vw, 100vh) scale(0.6977);
    }
}

.snow:nth-child(66) {
    opacity: 0.7739;
    transform: translate(28.347vw, -10px) scale(0.2851);
    animation: fall-66 10s -11s linear infinite;
}

@keyframes fall-66 {
    42.545% {
        transform: translate(36.9923vw, 42.545vh) scale(0.2851);
    }
    to {
        transform: translate(32.66965vw, 100vh) scale(0.2851);
    }
}

.snow:nth-child(67) {
    opacity: 0.5309;
    transform: translate(4.7319vw, -10px) scale(0.8718);
    animation: fall-67 20s -20s linear infinite;
}

@keyframes fall-67 {
    43.631% {
        transform: translate(6.7298vw, 43.631vh) scale(0.8718);
    }
    to {
        transform: translate(5.73085vw, 100vh) scale(0.8718);
    }
}

.snow:nth-child(68) {
    opacity: 0.8968;
    transform: translate(91.8489vw, -10px) scale(0.4936);
    animation: fall-68 29s -20s linear infinite;
}

@keyframes fall-68 {
    46.988% {
        transform: translate(99.6991vw, 46.988vh) scale(0.4936);
    }
    to {
        transform: translate(95.774vw, 100vh) scale(0.4936);
    }
}

.snow:nth-child(69) {
    opacity: 0.601;
    transform: translate(52.6896vw, -10px) scale(0.9059);
    animation: fall-69 16s -11s linear infinite;
}

@keyframes fall-69 {
    43.342% {
        transform: translate(59.3805vw, 43.342vh) scale(0.9059);
    }
    to {
        transform: translate(56.03505vw, 100vh) scale(0.9059);
    }
}

.snow:nth-child(70) {
    opacity: 0.1007;
    transform: translate(37.318vw, -10px) scale(0.6146);
    animation: fall-70 10s -1s linear infinite;
}

@keyframes fall-70 {
    54.396% {
        transform: translate(32.2308vw, 54.396vh) scale(0.6146);
    }
    to {
        transform: translate(34.7744vw, 100vh) scale(0.6146);
    }
}

.snow:nth-child(71) {
    opacity: 0.5509;
    transform: translate(80.1217vw, -10px) scale(0.1354);
    animation: fall-71 15s -20s linear infinite;
}

@keyframes fall-71 {
    42.097% {
        transform: translate(84.1721vw, 42.097vh) scale(0.1354);
    }
    to {
        transform: translate(82.1469vw, 100vh) scale(0.1354);
    }
}

.snow:nth-child(72) {
    opacity: 0.6806;
    transform: translate(28.7732vw, -10px) scale(0.7869);
    animation: fall-72 21s -1s linear infinite;
}

@keyframes fall-72 {
    68.775% {
        transform: translate(31.2413vw, 68.775vh) scale(0.7869);
    }
    to {
        transform: translate(30.00725vw, 100vh) scale(0.7869);
    }
}

.snow:nth-child(73) {
    opacity: 0.3759;
    transform: translate(44.6066vw, -10px) scale(0.6102);
    animation: fall-73 18s -17s linear infinite;
}

@keyframes fall-73 {
    62.699% {
        transform: translate(45.9591vw, 62.699vh) scale(0.6102);
    }
    to {
        transform: translate(45.28285vw, 100vh) scale(0.6102);
    }
}

.snow:nth-child(74) {
    opacity: 0.2602;
    transform: translate(33.3624vw, -10px) scale(0.1266);
    animation: fall-74 15s -25s linear infinite;
}

@keyframes fall-74 {
    53.129% {
        transform: translate(42.5009vw, 53.129vh) scale(0.1266);
    }
    to {
        transform: translate(37.93165vw, 100vh) scale(0.1266);
    }
}

.snow:nth-child(75) {
    opacity: 0.2807;
    transform: translate(90.4204vw, -10px) scale(0.5189);
    animation: fall-75 24s -16s linear infinite;
}

@keyframes fall-75 {
    74.615% {
        transform: translate(97.6565vw, 74.615vh) scale(0.5189);
    }
    to {
        transform: translate(94.03845vw, 100vh) scale(0.5189);
    }
}

.snow:nth-child(76) {
    opacity: 0.8622;
    transform: translate(10.3758vw, -10px) scale(0.9366);
    animation: fall-76 28s -27s linear infinite;
}

@keyframes fall-76 {
    38.196% {
        transform: translate(0.739vw, 38.196vh) scale(0.9366);
    }
    to {
        transform: translate(5.5574vw, 100vh) scale(0.9366);
    }
}

.snow:nth-child(77) {
    opacity: 0.3482;
    transform: translate(35.6752vw, -10px) scale(0.1472);
    animation: fall-77 11s -3s linear infinite;
}

@keyframes fall-77 {
    71.807% {
        transform: translate(42.1637vw, 71.807vh) scale(0.1472);
    }
    to {
        transform: translate(38.91945vw, 100vh) scale(0.1472);
    }
}

.snow:nth-child(78) {
    opacity: 0.2643;
    transform: translate(28.8108vw, -10px) scale(0.8441);
    animation: fall-78 29s -3s linear infinite;
}

@keyframes fall-78 {
    64.406% {
        transform: translate(36.6038vw, 64.406vh) scale(0.8441);
    }
    to {
        transform: translate(32.7073vw, 100vh) scale(0.8441);
    }
}

.snow:nth-child(79) {
    opacity: 0.9096;
    transform: translate(33.0168vw, -10px) scale(0.5535);
    animation: fall-79 23s -30s linear infinite;
}

@keyframes fall-79 {
    69.537% {
        transform: translate(25.9682vw, 69.537vh) scale(0.5535);
    }
    to {
        transform: translate(29.4925vw, 100vh) scale(0.5535);
    }
}

.snow:nth-child(80) {
    opacity: 0.6084;
    transform: translate(40.2224vw, -10px) scale(0.4119);
    animation: fall-80 24s -27s linear infinite;
}

@keyframes fall-80 {
    76.503% {
        transform: translate(43.4496vw, 76.503vh) scale(0.4119);
    }
    to {
        transform: translate(41.836vw, 100vh) scale(0.4119);
    }
}

.snow:nth-child(81) {
    opacity: 0.1143;
    transform: translate(0.2432vw, -10px) scale(0.5379);
    animation: fall-81 15s -25s linear infinite;
}

@keyframes fall-81 {
    69.638% {
        transform: translate(-8.3166vw, 69.638vh) scale(0.5379);
    }
    to {
        transform: translate(-4.0367vw, 100vh) scale(0.5379);
    }
}

.snow:nth-child(82) {
    opacity: 0.8335;
    transform: translate(3.8259vw, -10px) scale(0.4981);
    animation: fall-82 13s -11s linear infinite;
}

@keyframes fall-82 {
    60.076% {
        transform: translate(-1.8519vw, 60.076vh) scale(0.4981);
    }
    to {
        transform: translate(0.987vw, 100vh) scale(0.4981);
    }
}

.snow:nth-child(83) {
    opacity: 0.1126;
    transform: translate(54.1794vw, -10px) scale(0.4763);
    animation: fall-83 10s -25s linear infinite;
}

@keyframes fall-83 {
    35.029% {
        transform: translate(61.667vw, 35.029vh) scale(0.4763);
    }
    to {
        transform: translate(57.9232vw, 100vh) scale(0.4763);
    }
}

.snow:nth-child(84) {
    opacity: 0.6829;
    transform: translate(90.2859vw, -10px) scale(0.3395);
    animation: fall-84 12s -25s linear infinite;
}

@keyframes fall-84 {
    56.028% {
        transform: translate(95.4964vw, 56.028vh) scale(0.3395);
    }
    to {
        transform: translate(92.89115vw, 100vh) scale(0.3395);
    }
}

.snow:nth-child(85) {
    opacity: 0.4753;
    transform: translate(9.3387vw, -10px) scale(0.864);
    animation: fall-85 19s -12s linear infinite;
}

@keyframes fall-85 {
    66.931% {
        transform: translate(18.7773vw, 66.931vh) scale(0.864);
    }
    to {
        transform: translate(14.058vw, 100vh) scale(0.864);
    }
}

.snow:nth-child(86) {
    opacity: 0.4914;
    transform: translate(31.9385vw, -10px) scale(0.098);
    animation: fall-86 24s -5s linear infinite;
}

@keyframes fall-86 {
    41.868% {
        transform: translate(40.1603vw, 41.868vh) scale(0.098);
    }
    to {
        transform: translate(36.0494vw, 100vh) scale(0.098);
    }
}

.snow:nth-child(87) {
    opacity: 0.7202;
    transform: translate(12.9693vw, -10px) scale(0.1576);
    animation: fall-87 23s -5s linear infinite;
}

@keyframes fall-87 {
    71.874% {
        transform: translate(19.3249vw, 71.874vh) scale(0.1576);
    }
    to {
        transform: translate(16.1471vw, 100vh) scale(0.1576);
    }
}

.snow:nth-child(88) {
    opacity: 0.4969;
    transform: translate(31.5307vw, -10px) scale(0.2576);
    animation: fall-88 15s -28s linear infinite;
}

@keyframes fall-88 {
    61.091% {
        transform: translate(32.5052vw, 61.091vh) scale(0.2576);
    }
    to {
        transform: translate(32.01795vw, 100vh) scale(0.2576);
    }
}

.snow:nth-child(89) {
    opacity: 0.5429;
    transform: translate(92.8197vw, -10px) scale(0.1305);
    animation: fall-89 17s -4s linear infinite;
}

@keyframes fall-89 {
    71.06% {
        transform: translate(93.1758vw, 71.06vh) scale(0.1305);
    }
    to {
        transform: translate(92.99775vw, 100vh) scale(0.1305);
    }
}

.snow:nth-child(90) {
    opacity: 0.7348;
    transform: translate(34.9509vw, -10px) scale(0.9428);
    animation: fall-90 26s -9s linear infinite;
}

@keyframes fall-90 {
    68.631% {
        transform: translate(25.5245vw, 68.631vh) scale(0.9428);
    }
    to {
        transform: translate(30.2377vw, 100vh) scale(0.9428);
    }
}

.snow:nth-child(91) {
    opacity: 0.6117;
    transform: translate(92.2821vw, -10px) scale(0.1807);
    animation: fall-91 27s -10s linear infinite;
}

@keyframes fall-91 {
    60.828% {
        transform: translate(88.5096vw, 60.828vh) scale(0.1807);
    }
    to {
        transform: translate(90.39585vw, 100vh) scale(0.1807);
    }
}

.snow:nth-child(92) {
    opacity: 0.9826;
    transform: translate(9.684vw, -10px) scale(0.3932);
    animation: fall-92 11s -5s linear infinite;
}

@keyframes fall-92 {
    31.537% {
        transform: translate(5.086vw, 31.537vh) scale(0.3932);
    }
    to {
        transform: translate(7.385vw, 100vh) scale(0.3932);
    }
}

.snow:nth-child(93) {
    opacity: 0.9452;
    transform: translate(13.7693vw, -10px) scale(0.2203);
    animation: fall-93 12s -13s linear infinite;
}

@keyframes fall-93 {
    77.974% {
        transform: translate(11.5824vw, 77.974vh) scale(0.2203);
    }
    to {
        transform: translate(12.67585vw, 100vh) scale(0.2203);
    }
}

.snow:nth-child(94) {
    opacity: 0.8474;
    transform: translate(61.5529vw, -10px) scale(0.2364);
    animation: fall-94 11s -28s linear infinite;
}

@keyframes fall-94 {
    68.489% {
        transform: translate(55.5784vw, 68.489vh) scale(0.2364);
    }
    to {
        transform: translate(58.56565vw, 100vh) scale(0.2364);
    }
}

.snow:nth-child(95) {
    opacity: 0.0999;
    transform: translate(54.9396vw, -10px) scale(0.1478);
    animation: fall-95 21s -27s linear infinite;
}

@keyframes fall-95 {
    65.061% {
        transform: translate(58.778vw, 65.061vh) scale(0.1478);
    }
    to {
        transform: translate(56.8588vw, 100vh) scale(0.1478);
    }
}

.snow:nth-child(96) {
    opacity: 0.0583;
    transform: translate(7.9744vw, -10px) scale(0.1518);
    animation: fall-96 25s -27s linear infinite;
}

@keyframes fall-96 {
    64.322% {
        transform: translate(15.9582vw, 64.322vh) scale(0.1518);
    }
    to {
        transform: translate(11.9663vw, 100vh) scale(0.1518);
    }
}

.snow:nth-child(97) {
    opacity: 0.6944;
    transform: translate(7.5788vw, -10px) scale(0.7097);
    animation: fall-97 17s -22s linear infinite;
}

@keyframes fall-97 {
    74.314% {
        transform: translate(16.6492vw, 74.314vh) scale(0.7097);
    }
    to {
        transform: translate(12.114vw, 100vh) scale(0.7097);
    }
}

.snow:nth-child(98) {
    opacity: 0.1357;
    transform: translate(48.2025vw, -10px) scale(0.9343);
    animation: fall-98 28s -23s linear infinite;
}

@keyframes fall-98 {
    75.405% {
        transform: translate(40.9439vw, 75.405vh) scale(0.9343);
    }
    to {
        transform: translate(44.5732vw, 100vh) scale(0.9343);
    }
}

.snow:nth-child(99) {
    opacity: 0.0359;
    transform: translate(65.1059vw, -10px) scale(0.5751);
    animation: fall-99 29s -25s linear infinite;
}

@keyframes fall-99 {
    66.564% {
        transform: translate(63.1261vw, 66.564vh) scale(0.5751);
    }
    to {
        transform: translate(64.116vw, 100vh) scale(0.5751);
    }
}

.snow:nth-child(100) {
    opacity: 0.1095;
    transform: translate(24.6664vw, -10px) scale(0.9167);
    animation: fall-100 27s -7s linear infinite;
}

@keyframes fall-100 {
    35.916% {
        transform: translate(20.3268vw, 35.916vh) scale(0.9167);
    }
    to {
        transform: translate(22.4966vw, 100vh) scale(0.9167);
    }
}

.snow:nth-child(101) {
    opacity: 0.0821;
    transform: translate(74.166vw, -10px) scale(0.2784);
    animation: fall-101 30s -22s linear infinite;
}

@keyframes fall-101 {
    37.654% {
        transform: translate(81.5147vw, 37.654vh) scale(0.2784);
    }
    to {
        transform: translate(77.84035vw, 100vh) scale(0.2784);
    }
}

.snow:nth-child(102) {
    opacity: 0.1918;
    transform: translate(7.2935vw, -10px) scale(0.792);
    animation: fall-102 13s -24s linear infinite;
}

@keyframes fall-102 {
    54.443% {
        transform: translate(12.436vw, 54.443vh) scale(0.792);
    }
    to {
        transform: translate(9.86475vw, 100vh) scale(0.792);
    }
}

.snow:nth-child(103) {
    opacity: 0.7974;
    transform: translate(7.0073vw, -10px) scale(0.0785);
    animation: fall-103 16s -29s linear infinite;
}

@keyframes fall-103 {
    51.541% {
        transform: translate(1.9518vw, 51.541vh) scale(0.0785);
    }
    to {
        transform: translate(4.47955vw, 100vh) scale(0.0785);
    }
}

.snow:nth-child(104) {
    opacity: 0.5232;
    transform: translate(15.275vw, -10px) scale(0.7302);
    animation: fall-104 13s -30s linear infinite;
}

@keyframes fall-104 {
    42.179% {
        transform: translate(18.9352vw, 42.179vh) scale(0.7302);
    }
    to {
        transform: translate(17.1051vw, 100vh) scale(0.7302);
    }
}

.snow:nth-child(105) {
    opacity: 0.1253;
    transform: translate(46.1071vw, -10px) scale(0.6756);
    animation: fall-105 25s -25s linear infinite;
}

@keyframes fall-105 {
    67.131% {
        transform: translate(38.9556vw, 67.131vh) scale(0.6756);
    }
    to {
        transform: translate(42.53135vw, 100vh) scale(0.6756);
    }
}

.snow:nth-child(106) {
    opacity: 0.6578;
    transform: translate(19.2565vw, -10px) scale(0.4304);
    animation: fall-106 21s -12s linear infinite;
}

@keyframes fall-106 {
    39.445% {
        transform: translate(16.5119vw, 39.445vh) scale(0.4304);
    }
    to {
        transform: translate(17.8842vw, 100vh) scale(0.4304);
    }
}

.snow:nth-child(107) {
    opacity: 0.7235;
    transform: translate(25.9831vw, -10px) scale(0.657);
    animation: fall-107 25s -7s linear infinite;
}

@keyframes fall-107 {
    43.635% {
        transform: translate(17.1116vw, 43.635vh) scale(0.657);
    }
    to {
        transform: translate(21.54735vw, 100vh) scale(0.657);
    }
}

.snow:nth-child(108) {
    opacity: 0.5476;
    transform: translate(96.3006vw, -10px) scale(0.1495);
    animation: fall-108 29s -15s linear infinite;
}

@keyframes fall-108 {
    35.278% {
        transform: translate(99.7121vw, 35.278vh) scale(0.1495);
    }
    to {
        transform: translate(98.00635vw, 100vh) scale(0.1495);
    }
}

.snow:nth-child(109) {
    opacity: 0.498;
    transform: translate(21.8888vw, -10px) scale(0.6445);
    animation: fall-109 22s -12s linear infinite;
}

@keyframes fall-109 {
    70.695% {
        transform: translate(16.1452vw, 70.695vh) scale(0.6445);
    }
    to {
        transform: translate(19.017vw, 100vh) scale(0.6445);
    }
}

.snow:nth-child(110) {
    opacity: 0.319;
    transform: translate(3.7476vw, -10px) scale(0.3409);
    animation: fall-110 10s -5s linear infinite;
}

@keyframes fall-110 {
    74.376% {
        transform: translate(13.3391vw, 74.376vh) scale(0.3409);
    }
    to {
        transform: translate(8.54335vw, 100vh) scale(0.3409);
    }
}

.snow:nth-child(111) {
    opacity: 0.5188;
    transform: translate(37.6724vw, -10px) scale(0.759);
    animation: fall-111 30s -17s linear infinite;
}

@keyframes fall-111 {
    45.215% {
        transform: translate(33.9948vw, 45.215vh) scale(0.759);
    }
    to {
        transform: translate(35.8336vw, 100vh) scale(0.759);
    }
}

.snow:nth-child(112) {
    opacity: 0.1874;
    transform: translate(30.853vw, -10px) scale(0.3091);
    animation: fall-112 20s -26s linear infinite;
}

@keyframes fall-112 {
    57.967% {
        transform: translate(24.9874vw, 57.967vh) scale(0.3091);
    }
    to {
        transform: translate(27.9202vw, 100vh) scale(0.3091);
    }
}

.snow:nth-child(113) {
    opacity: 0.8249;
    transform: translate(79.6965vw, -10px) scale(0.1626);
    animation: fall-113 20s -25s linear infinite;
}

@keyframes fall-113 {
    37.047% {
        transform: translate(85.9644vw, 37.047vh) scale(0.1626);
    }
    to {
        transform: translate(82.83045vw, 100vh) scale(0.1626);
    }
}

.snow:nth-child(114) {
    opacity: 0.1741;
    transform: translate(59.7478vw, -10px) scale(0.5272);
    animation: fall-114 18s -27s linear infinite;
}

@keyframes fall-114 {
    49.907% {
        transform: translate(51.7963vw, 49.907vh) scale(0.5272);
    }
    to {
        transform: translate(55.77205vw, 100vh) scale(0.5272);
    }
}

.snow:nth-child(115) {
    opacity: 0.1618;
    transform: translate(61.2022vw, -10px) scale(0.1247);
    animation: fall-115 28s -4s linear infinite;
}

@keyframes fall-115 {
    79.31% {
        transform: translate(71.0897vw, 79.31vh) scale(0.1247);
    }
    to {
        transform: translate(66.14595vw, 100vh) scale(0.1247);
    }
}

.snow:nth-child(116) {
    opacity: 0.4798;
    transform: translate(40.461vw, -10px) scale(0.0119);
    animation: fall-116 22s -10s linear infinite;
}

@keyframes fall-116 {
    61.715% {
        transform: translate(37.6346vw, 61.715vh) scale(0.0119);
    }
    to {
        transform: translate(39.0478vw, 100vh) scale(0.0119);
    }
}

.snow:nth-child(117) {
    opacity: 0.0995;
    transform: translate(63.9416vw, -10px) scale(0.9235);
    animation: fall-117 27s -17s linear infinite;
}

@keyframes fall-117 {
    65.146% {
        transform: translate(57.1665vw, 65.146vh) scale(0.9235);
    }
    to {
        transform: translate(60.55405vw, 100vh) scale(0.9235);
    }
}

.snow:nth-child(118) {
    opacity: 0.4895;
    transform: translate(53.2762vw, -10px) scale(0.8899);
    animation: fall-118 25s -6s linear infinite;
}

@keyframes fall-118 {
    73.356% {
        transform: translate(58.5889vw, 73.356vh) scale(0.8899);
    }
    to {
        transform: translate(55.93255vw, 100vh) scale(0.8899);
    }
}

.snow:nth-child(119) {
    opacity: 0.359;
    transform: translate(31.6512vw, -10px) scale(0.4196);
    animation: fall-119 20s -13s linear infinite;
}

@keyframes fall-119 {
    33.149% {
        transform: translate(40.8764vw, 33.149vh) scale(0.4196);
    }
    to {
        transform: translate(36.2638vw, 100vh) scale(0.4196);
    }
}

.snow:nth-child(120) {
    opacity: 0.8425;
    transform: translate(35.2386vw, -10px) scale(0.3868);
    animation: fall-120 18s -24s linear infinite;
}

@keyframes fall-120 {
    59.19% {
        transform: translate(44.8308vw, 59.19vh) scale(0.3868);
    }
    to {
        transform: translate(40.0347vw, 100vh) scale(0.3868);
    }
}

.snow:nth-child(121) {
    opacity: 0.6417;
    transform: translate(52.7537vw, -10px) scale(0.166);
    animation: fall-121 15s -9s linear infinite;
}

@keyframes fall-121 {
    36.916% {
        transform: translate(51.484vw, 36.916vh) scale(0.166);
    }
    to {
        transform: translate(52.11885vw, 100vh) scale(0.166);
    }
}

.snow:nth-child(122) {
    opacity: 0.4537;
    transform: translate(67.7194vw, -10px) scale(0.0136);
    animation: fall-122 28s -14s linear infinite;
}

@keyframes fall-122 {
    55.562% {
        transform: translate(74.5814vw, 55.562vh) scale(0.0136);
    }
    to {
        transform: translate(71.1504vw, 100vh) scale(0.0136);
    }
}

.snow:nth-child(123) {
    opacity: 0.6323;
    transform: translate(68.6045vw, -10px) scale(0.9138);
    animation: fall-123 18s -10s linear infinite;
}

@keyframes fall-123 {
    33.295% {
        transform: translate(67.4215vw, 33.295vh) scale(0.9138);
    }
    to {
        transform: translate(68.013vw, 100vh) scale(0.9138);
    }
}

.snow:nth-child(124) {
    opacity: 0.2598;
    transform: translate(60.4505vw, -10px) scale(0.1792);
    animation: fall-124 19s -25s linear infinite;
}

@keyframes fall-124 {
    34.027% {
        transform: translate(64.9722vw, 34.027vh) scale(0.1792);
    }
    to {
        transform: translate(62.71135vw, 100vh) scale(0.1792);
    }
}

.snow:nth-child(125) {
    opacity: 0.8944;
    transform: translate(92.4731vw, -10px) scale(0.9486);
    animation: fall-125 27s -16s linear infinite;
}

@keyframes fall-125 {
    49.405% {
        transform: translate(83.1642vw, 49.405vh) scale(0.9486);
    }
    to {
        transform: translate(87.81865vw, 100vh) scale(0.9486);
    }
}

.snow:nth-child(126) {
    opacity: 0.7338;
    transform: translate(83.996vw, -10px) scale(0.5338);
    animation: fall-126 13s -3s linear infinite;
}

@keyframes fall-126 {
    49.182% {
        transform: translate(86.1569vw, 49.182vh) scale(0.5338);
    }
    to {
        transform: translate(85.07645vw, 100vh) scale(0.5338);
    }
}

.snow:nth-child(127) {
    opacity: 0.0761;
    transform: translate(1.0547vw, -10px) scale(0.8549);
    animation: fall-127 14s -24s linear infinite;
}

@keyframes fall-127 {
    37.344% {
        transform: translate(2.1537vw, 37.344vh) scale(0.8549);
    }
    to {
        transform: translate(1.6042vw, 100vh) scale(0.8549);
    }
}

.snow:nth-child(128) {
    opacity: 0.4643;
    transform: translate(68.8085vw, -10px) scale(0.0935);
    animation: fall-128 12s -10s linear infinite;
}

@keyframes fall-128 {
    41.319% {
        transform: translate(70.4594vw, 41.319vh) scale(0.0935);
    }
    to {
        transform: translate(69.63395vw, 100vh) scale(0.0935);
    }
}

.snow:nth-child(129) {
    opacity: 0.294;
    transform: translate(98.0861vw, -10px) scale(0.4838);
    animation: fall-129 14s -23s linear infinite;
}

@keyframes fall-129 {
    63% {
        transform: translate(106.1195vw, 63vh) scale(0.4838);
    }
    to {
        transform: translate(102.1028vw, 100vh) scale(0.4838);
    }
}

.snow:nth-child(130) {
    opacity: 0.396;
    transform: translate(24.0008vw, -10px) scale(0.4295);
    animation: fall-130 21s -14s linear infinite;
}

@keyframes fall-130 {
    44.073% {
        transform: translate(30.9365vw, 44.073vh) scale(0.4295);
    }
    to {
        transform: translate(27.46865vw, 100vh) scale(0.4295);
    }
}

.snow:nth-child(131) {
    opacity: 0.7121;
    transform: translate(34.9806vw, -10px) scale(0.8239);
    animation: fall-131 20s -23s linear infinite;
}

@keyframes fall-131 {
    46.792% {
        transform: translate(27.6297vw, 46.792vh) scale(0.8239);
    }
    to {
        transform: translate(31.30515vw, 100vh) scale(0.8239);
    }
}

.snow:nth-child(132) {
    opacity: 0.9922;
    transform: translate(61.2197vw, -10px) scale(0.6179);
    animation: fall-132 27s -30s linear infinite;
}

@keyframes fall-132 {
    46.64% {
        transform: translate(60.8592vw, 46.64vh) scale(0.6179);
    }
    to {
        transform: translate(61.03945vw, 100vh) scale(0.6179);
    }
}

.snow:nth-child(133) {
    opacity: 0.8524;
    transform: translate(81.9167vw, -10px) scale(0.0719);
    animation: fall-133 22s -21s linear infinite;
}

@keyframes fall-133 {
    46.529% {
        transform: translate(84.8436vw, 46.529vh) scale(0.0719);
    }
    to {
        transform: translate(83.38015vw, 100vh) scale(0.0719);
    }
}

.snow:nth-child(134) {
    opacity: 0.9444;
    transform: translate(75.1075vw, -10px) scale(0.4983);
    animation: fall-134 21s -14s linear infinite;
}

@keyframes fall-134 {
    66.781% {
        transform: translate(83.5795vw, 66.781vh) scale(0.4983);
    }
    to {
        transform: translate(79.3435vw, 100vh) scale(0.4983);
    }
}

.snow:nth-child(135) {
    opacity: 0.2763;
    transform: translate(96.2584vw, -10px) scale(0.4368);
    animation: fall-135 25s -3s linear infinite;
}

@keyframes fall-135 {
    45.999% {
        transform: translate(94.8662vw, 45.999vh) scale(0.4368);
    }
    to {
        transform: translate(95.5623vw, 100vh) scale(0.4368);
    }
}

.snow:nth-child(136) {
    opacity: 0.655;
    transform: translate(7.5217vw, -10px) scale(0.572);
    animation: fall-136 29s -23s linear infinite;
}

@keyframes fall-136 {
    54.8% {
        transform: translate(15.2179vw, 54.8vh) scale(0.572);
    }
    to {
        transform: translate(11.3698vw, 100vh) scale(0.572);
    }
}

.snow:nth-child(137) {
    opacity: 0.8066;
    transform: translate(20.899vw, -10px) scale(0.8708);
    animation: fall-137 25s -27s linear infinite;
}

@keyframes fall-137 {
    48.31% {
        transform: translate(22.4177vw, 48.31vh) scale(0.8708);
    }
    to {
        transform: translate(21.65835vw, 100vh) scale(0.8708);
    }
}

.snow:nth-child(138) {
    opacity: 0.7406;
    transform: translate(31.8799vw, -10px) scale(0.4986);
    animation: fall-138 14s -25s linear infinite;
}

@keyframes fall-138 {
    43.473% {
        transform: translate(39.1281vw, 43.473vh) scale(0.4986);
    }
    to {
        transform: translate(35.504vw, 100vh) scale(0.4986);
    }
}

.snow:nth-child(139) {
    opacity: 0.7801;
    transform: translate(56.8093vw, -10px) scale(0.198);
    animation: fall-139 26s -21s linear infinite;
}

@keyframes fall-139 {
    78.947% {
        transform: translate(48.9039vw, 78.947vh) scale(0.198);
    }
    to {
        transform: translate(52.8566vw, 100vh) scale(0.198);
    }
}

.snow:nth-child(140) {
    opacity: 0.7579;
    transform: translate(7.538vw, -10px) scale(0.0298);
    animation: fall-140 28s -15s linear infinite;
}

@keyframes fall-140 {
    71.881% {
        transform: translate(12.4569vw, 71.881vh) scale(0.0298);
    }
    to {
        transform: translate(9.99745vw, 100vh) scale(0.0298);
    }
}

.snow:nth-child(141) {
    opacity: 0.7562;
    transform: translate(63.5642vw, -10px) scale(0.3299);
    animation: fall-141 25s -20s linear infinite;
}

@keyframes fall-141 {
    42.809% {
        transform: translate(60.939vw, 42.809vh) scale(0.3299);
    }
    to {
        transform: translate(62.2516vw, 100vh) scale(0.3299);
    }
}

.snow:nth-child(142) {
    opacity: 0.3085;
    transform: translate(46.0358vw, -10px) scale(0.9421);
    animation: fall-142 24s -19s linear infinite;
}

@keyframes fall-142 {
    38.462% {
        transform: translate(51.0855vw, 38.462vh) scale(0.9421);
    }
    to {
        transform: translate(48.56065vw, 100vh) scale(0.9421);
    }
}

.snow:nth-child(143) {
    opacity: 0.9028;
    transform: translate(93.8624vw, -10px) scale(0.111);
    animation: fall-143 20s -5s linear infinite;
}

@keyframes fall-143 {
    45.111% {
        transform: translate(97.7356vw, 45.111vh) scale(0.111);
    }
    to {
        transform: translate(95.799vw, 100vh) scale(0.111);
    }
}

.snow:nth-child(144) {
    opacity: 0.2534;
    transform: translate(33.2529vw, -10px) scale(0.3398);
    animation: fall-144 25s -2s linear infinite;
}

@keyframes fall-144 {
    30.509% {
        transform: translate(28.2458vw, 30.509vh) scale(0.3398);
    }
    to {
        transform: translate(30.74935vw, 100vh) scale(0.3398);
    }
}

.snow:nth-child(145) {
    opacity: 0.1881;
    transform: translate(23.4086vw, -10px) scale(0.2097);
    animation: fall-145 22s -25s linear infinite;
}

@keyframes fall-145 {
    70.315% {
        transform: translate(15.1264vw, 70.315vh) scale(0.2097);
    }
    to {
        transform: translate(19.2675vw, 100vh) scale(0.2097);
    }
}

.snow:nth-child(146) {
    opacity: 0.6255;
    transform: translate(37.6261vw, -10px) scale(0.3075);
    animation: fall-146 22s -17s linear infinite;
}

@keyframes fall-146 {
    57.188% {
        transform: translate(38.5238vw, 57.188vh) scale(0.3075);
    }
    to {
        transform: translate(38.07495vw, 100vh) scale(0.3075);
    }
}

.snow:nth-child(147) {
    opacity: 0.7484;
    transform: translate(63.9067vw, -10px) scale(0.0535);
    animation: fall-147 23s -28s linear infinite;
}

@keyframes fall-147 {
    41.412% {
        transform: translate(56.8106vw, 41.412vh) scale(0.0535);
    }
    to {
        transform: translate(60.35865vw, 100vh) scale(0.0535);
    }
}

.snow:nth-child(148) {
    opacity: 0.7169;
    transform: translate(90.4783vw, -10px) scale(0.263);
    animation: fall-148 28s -1s linear infinite;
}

@keyframes fall-148 {
    70.333% {
        transform: translate(96.2752vw, 70.333vh) scale(0.263);
    }
    to {
        transform: translate(93.37675vw, 100vh) scale(0.263);
    }
}

.snow:nth-child(149) {
    opacity: 0.8714;
    transform: translate(99.3861vw, -10px) scale(0.3868);
    animation: fall-149 18s -29s linear infinite;
}

@keyframes fall-149 {
    59.761% {
        transform: translate(97.0098vw, 59.761vh) scale(0.3868);
    }
    to {
        transform: translate(98.19795vw, 100vh) scale(0.3868);
    }
}

.snow:nth-child(150) {
    opacity: 0.0678;
    transform: translate(26.9698vw, -10px) scale(0.6468);
    animation: fall-150 24s -24s linear infinite;
}

@keyframes fall-150 {
    44.4% {
        transform: translate(21.6508vw, 44.4vh) scale(0.6468);
    }
    to {
        transform: translate(24.3103vw, 100vh) scale(0.6468);
    }
}

.snow:nth-child(151) {
    opacity: 0.7973;
    transform: translate(81.1544vw, -10px) scale(0.6654);
    animation: fall-151 16s -9s linear infinite;
}

@keyframes fall-151 {
    77.167% {
        transform: translate(90.4553vw, 77.167vh) scale(0.6654);
    }
    to {
        transform: translate(85.80485vw, 100vh) scale(0.6654);
    }
}

.snow:nth-child(152) {
    opacity: 0.7304;
    transform: translate(13.1649vw, -10px) scale(0.5637);
    animation: fall-152 25s -2s linear infinite;
}

@keyframes fall-152 {
    49.887% {
        transform: translate(22.1421vw, 49.887vh) scale(0.5637);
    }
    to {
        transform: translate(17.6535vw, 100vh) scale(0.5637);
    }
}

.snow:nth-child(153) {
    opacity: 0.0456;
    transform: translate(9.1283vw, -10px) scale(0.4249);
    animation: fall-153 11s -27s linear infinite;
}

@keyframes fall-153 {
    68.393% {
        transform: translate(18.9207vw, 68.393vh) scale(0.4249);
    }
    to {
        transform: translate(14.0245vw, 100vh) scale(0.4249);
    }
}

.snow:nth-child(154) {
    opacity: 0.7503;
    transform: translate(12.1957vw, -10px) scale(0.0033);
    animation: fall-154 30s -27s linear infinite;
}

@keyframes fall-154 {
    37.337% {
        transform: translate(7.1322vw, 37.337vh) scale(0.0033);
    }
    to {
        transform: translate(9.66395vw, 100vh) scale(0.0033);
    }
}

.snow:nth-child(155) {
    opacity: 0.9042;
    transform: translate(52.7512vw, -10px) scale(0.9654);
    animation: fall-155 22s -2s linear infinite;
}

@keyframes fall-155 {
    52.001% {
        transform: translate(42.8403vw, 52.001vh) scale(0.9654);
    }
    to {
        transform: translate(47.79575vw, 100vh) scale(0.9654);
    }
}

.snow:nth-child(156) {
    opacity: 0.2554;
    transform: translate(48.0003vw, -10px) scale(0.4616);
    animation: fall-156 18s -11s linear infinite;
}

@keyframes fall-156 {
    46.498% {
        transform: translate(38.7185vw, 46.498vh) scale(0.4616);
    }
    to {
        transform: translate(43.3594vw, 100vh) scale(0.4616);
    }
}

.snow:nth-child(157) {
    opacity: 0.992;
    transform: translate(50.9512vw, -10px) scale(0.3606);
    animation: fall-157 24s -17s linear infinite;
}

@keyframes fall-157 {
    35.116% {
        transform: translate(43.9845vw, 35.116vh) scale(0.3606);
    }
    to {
        transform: translate(47.46785vw, 100vh) scale(0.3606);
    }
}

.snow:nth-child(158) {
    opacity: 0.6937;
    transform: translate(51.6776vw, -10px) scale(0.1663);
    animation: fall-158 29s -18s linear infinite;
}

@keyframes fall-158 {
    52.551% {
        transform: translate(53.2643vw, 52.551vh) scale(0.1663);
    }
    to {
        transform: translate(52.47095vw, 100vh) scale(0.1663);
    }
}

.snow:nth-child(159) {
    opacity: 0.9546;
    transform: translate(97.9327vw, -10px) scale(0.6);
    animation: fall-159 20s -21s linear infinite;
}

@keyframes fall-159 {
    79.664% {
        transform: translate(91.0631vw, 79.664vh) scale(0.6);
    }
    to {
        transform: translate(94.4979vw, 100vh) scale(0.6);
    }
}

.snow:nth-child(160) {
    opacity: 0.1215;
    transform: translate(43.6561vw, -10px) scale(0.5628);
    animation: fall-160 10s -9s linear infinite;
}

@keyframes fall-160 {
    47.19% {
        transform: translate(46.248vw, 47.19vh) scale(0.5628);
    }
    to {
        transform: translate(44.95205vw, 100vh) scale(0.5628);
    }
}

.snow:nth-child(161) {
    opacity: 0.3244;
    transform: translate(23.373vw, -10px) scale(0.1545);
    animation: fall-161 29s -11s linear infinite;
}

@keyframes fall-161 {
    53.075% {
        transform: translate(29.591vw, 53.075vh) scale(0.1545);
    }
    to {
        transform: translate(26.482vw, 100vh) scale(0.1545);
    }
}

.snow:nth-child(162) {
    opacity: 0.3472;
    transform: translate(84.0945vw, -10px) scale(0.6261);
    animation: fall-162 18s -4s linear infinite;
}

@keyframes fall-162 {
    65.468% {
        transform: translate(89.9109vw, 65.468vh) scale(0.6261);
    }
    to {
        transform: translate(87.0027vw, 100vh) scale(0.6261);
    }
}

.snow:nth-child(163) {
    opacity: 0.0307;
    transform: translate(76.7088vw, -10px) scale(0.3146);
    animation: fall-163 19s -13s linear infinite;
}

@keyframes fall-163 {
    67.895% {
        transform: translate(79.0499vw, 67.895vh) scale(0.3146);
    }
    to {
        transform: translate(77.87935vw, 100vh) scale(0.3146);
    }
}

.snow:nth-child(164) {
    opacity: 0.4912;
    transform: translate(46.4919vw, -10px) scale(0.1456);
    animation: fall-164 13s -19s linear infinite;
}

@keyframes fall-164 {
    50.171% {
        transform: translate(45.093vw, 50.171vh) scale(0.1456);
    }
    to {
        transform: translate(45.79245vw, 100vh) scale(0.1456);
    }
}

.snow:nth-child(165) {
    opacity: 0.84;
    transform: translate(43.7141vw, -10px) scale(0.2108);
    animation: fall-165 16s -7s linear infinite;
}

@keyframes fall-165 {
    38.512% {
        transform: translate(44.2976vw, 38.512vh) scale(0.2108);
    }
    to {
        transform: translate(44.00585vw, 100vh) scale(0.2108);
    }
}

.snow:nth-child(166) {
    opacity: 0.6393;
    transform: translate(41.9572vw, -10px) scale(0.268);
    animation: fall-166 15s -28s linear infinite;
}

@keyframes fall-166 {
    35.931% {
        transform: translate(33.1566vw, 35.931vh) scale(0.268);
    }
    to {
        transform: translate(37.5569vw, 100vh) scale(0.268);
    }
}

.snow:nth-child(167) {
    opacity: 0.4799;
    transform: translate(49.6757vw, -10px) scale(0.9601);
    animation: fall-167 11s -11s linear infinite;
}

@keyframes fall-167 {
    39.324% {
        transform: translate(41.1095vw, 39.324vh) scale(0.9601);
    }
    to {
        transform: translate(45.3926vw, 100vh) scale(0.9601);
    }
}

.snow:nth-child(168) {
    opacity: 0.081;
    transform: translate(28.5165vw, -10px) scale(0.2812);
    animation: fall-168 18s -8s linear infinite;
}

@keyframes fall-168 {
    63.611% {
        transform: translate(30.1058vw, 63.611vh) scale(0.2812);
    }
    to {
        transform: translate(29.31115vw, 100vh) scale(0.2812);
    }
}

.snow:nth-child(169) {
    opacity: 0.0891;
    transform: translate(27.7229vw, -10px) scale(0.7954);
    animation: fall-169 22s -7s linear infinite;
}

@keyframes fall-169 {
    47.152% {
        transform: translate(21.7813vw, 47.152vh) scale(0.7954);
    }
    to {
        transform: translate(24.7521vw, 100vh) scale(0.7954);
    }
}

.snow:nth-child(170) {
    opacity: 0.6009;
    transform: translate(43.8027vw, -10px) scale(0.6911);
    animation: fall-170 17s -26s linear infinite;
}

@keyframes fall-170 {
    58.608% {
        transform: translate(36.1277vw, 58.608vh) scale(0.6911);
    }
    to {
        transform: translate(39.9652vw, 100vh) scale(0.6911);
    }
}

.snow:nth-child(171) {
    opacity: 0.4143;
    transform: translate(82.3057vw, -10px) scale(0.3528);
    animation: fall-171 12s -22s linear infinite;
}

@keyframes fall-171 {
    62.085% {
        transform: translate(79.3261vw, 62.085vh) scale(0.3528);
    }
    to {
        transform: translate(80.8159vw, 100vh) scale(0.3528);
    }
}

.snow:nth-child(172) {
    opacity: 0.3954;
    transform: translate(66.9537vw, -10px) scale(0.9288);
    animation: fall-172 23s -25s linear infinite;
}

@keyframes fall-172 {
    77.417% {
        transform: translate(66.8788vw, 77.417vh) scale(0.9288);
    }
    to {
        transform: translate(66.91625vw, 100vh) scale(0.9288);
    }
}

.snow:nth-child(173) {
    opacity: 0.4325;
    transform: translate(32.6384vw, -10px) scale(0.3835);
    animation: fall-173 18s -23s linear infinite;
}

@keyframes fall-173 {
    36.796% {
        transform: translate(29.5795vw, 36.796vh) scale(0.3835);
    }
    to {
        transform: translate(31.10895vw, 100vh) scale(0.3835);
    }
}

.snow:nth-child(174) {
    opacity: 0.2838;
    transform: translate(70.7563vw, -10px) scale(0.54);
    animation: fall-174 11s -16s linear infinite;
}

@keyframes fall-174 {
    76.286% {
        transform: translate(64.2766vw, 76.286vh) scale(0.54);
    }
    to {
        transform: translate(67.51645vw, 100vh) scale(0.54);
    }
}

.snow:nth-child(175) {
    opacity: 0.8999;
    transform: translate(98.3274vw, -10px) scale(0.0316);
    animation: fall-175 11s -7s linear infinite;
}

@keyframes fall-175 {
    53.912% {
        transform: translate(90.6019vw, 53.912vh) scale(0.0316);
    }
    to {
        transform: translate(94.46465vw, 100vh) scale(0.0316);
    }
}

.snow:nth-child(176) {
    opacity: 0.0189;
    transform: translate(30.2818vw, -10px) scale(0.2237);
    animation: fall-176 12s -9s linear infinite;
}

@keyframes fall-176 {
    39.156% {
        transform: translate(21.6213vw, 39.156vh) scale(0.2237);
    }
    to {
        transform: translate(25.95155vw, 100vh) scale(0.2237);
    }
}

.snow:nth-child(177) {
    opacity: 0.8201;
    transform: translate(3.0177vw, -10px) scale(0.3404);
    animation: fall-177 15s -6s linear infinite;
}

@keyframes fall-177 {
    56.133% {
        transform: translate(-5.2988vw, 56.133vh) scale(0.3404);
    }
    to {
        transform: translate(-1.14055vw, 100vh) scale(0.3404);
    }
}

.snow:nth-child(178) {
    opacity: 0.0936;
    transform: translate(97.3488vw, -10px) scale(0.1125);
    animation: fall-178 18s -12s linear infinite;
}

@keyframes fall-178 {
    45.102% {
        transform: translate(100.3134vw, 45.102vh) scale(0.1125);
    }
    to {
        transform: translate(98.8311vw, 100vh) scale(0.1125);
    }
}

.snow:nth-child(179) {
    opacity: 0.4754;
    transform: translate(18.8747vw, -10px) scale(0.9321);
    animation: fall-179 14s -12s linear infinite;
}

@keyframes fall-179 {
    72.705% {
        transform: translate(17.3752vw, 72.705vh) scale(0.9321);
    }
    to {
        transform: translate(18.12495vw, 100vh) scale(0.9321);
    }
}

.snow:nth-child(180) {
    opacity: 0.4201;
    transform: translate(62.058vw, -10px) scale(0.5532);
    animation: fall-180 11s -11s linear infinite;
}

@keyframes fall-180 {
    50.426% {
        transform: translate(60.5168vw, 50.426vh) scale(0.5532);
    }
    to {
        transform: translate(61.2874vw, 100vh) scale(0.5532);
    }
}

.snow:nth-child(181) {
    opacity: 0.2142;
    transform: translate(91.4818vw, -10px) scale(0.5639);
    animation: fall-181 11s -14s linear infinite;
}

@keyframes fall-181 {
    38.171% {
        transform: translate(83.0966vw, 38.171vh) scale(0.5639);
    }
    to {
        transform: translate(87.2892vw, 100vh) scale(0.5639);
    }
}

.snow:nth-child(182) {
    opacity: 0.8354;
    transform: translate(29.4951vw, -10px) scale(0.8134);
    animation: fall-182 19s -29s linear infinite;
}

@keyframes fall-182 {
    59.963% {
        transform: translate(29.286vw, 59.963vh) scale(0.8134);
    }
    to {
        transform: translate(29.39055vw, 100vh) scale(0.8134);
    }
}

.snow:nth-child(183) {
    opacity: 0.3027;
    transform: translate(84.6743vw, -10px) scale(0.1445);
    animation: fall-183 28s -30s linear infinite;
}

@keyframes fall-183 {
    64.261% {
        transform: translate(89.1232vw, 64.261vh) scale(0.1445);
    }
    to {
        transform: translate(86.89875vw, 100vh) scale(0.1445);
    }
}

.snow:nth-child(184) {
    opacity: 0.3417;
    transform: translate(68.1999vw, -10px) scale(0.5377);
    animation: fall-184 29s -14s linear infinite;
}

@keyframes fall-184 {
    53.854% {
        transform: translate(71.8296vw, 53.854vh) scale(0.5377);
    }
    to {
        transform: translate(70.01475vw, 100vh) scale(0.5377);
    }
}

.snow:nth-child(185) {
    opacity: 0.7537;
    transform: translate(84.2286vw, -10px) scale(0.5462);
    animation: fall-185 25s -30s linear infinite;
}

@keyframes fall-185 {
    58.589% {
        transform: translate(87.488vw, 58.589vh) scale(0.5462);
    }
    to {
        transform: translate(85.8583vw, 100vh) scale(0.5462);
    }
}

.snow:nth-child(186) {
    opacity: 0.2169;
    transform: translate(52.8522vw, -10px) scale(0.9322);
    animation: fall-186 20s -7s linear infinite;
}

@keyframes fall-186 {
    61.721% {
        transform: translate(46.9021vw, 61.721vh) scale(0.9322);
    }
    to {
        transform: translate(49.87715vw, 100vh) scale(0.9322);
    }
}

.snow:nth-child(187) {
    opacity: 0.6102;
    transform: translate(4.7099vw, -10px) scale(0.7728);
    animation: fall-187 19s -10s linear infinite;
}

@keyframes fall-187 {
    71.735% {
        transform: translate(-0.4222vw, 71.735vh) scale(0.7728);
    }
    to {
        transform: translate(2.14385vw, 100vh) scale(0.7728);
    }
}

.snow:nth-child(188) {
    opacity: 0.9134;
    transform: translate(31.6926vw, -10px) scale(0.117);
    animation: fall-188 22s -14s linear infinite;
}

@keyframes fall-188 {
    30.121% {
        transform: translate(36.7195vw, 30.121vh) scale(0.117);
    }
    to {
        transform: translate(34.20605vw, 100vh) scale(0.117);
    }
}

.snow:nth-child(189) {
    opacity: 0.7914;
    transform: translate(41.5608vw, -10px) scale(0.8326);
    animation: fall-189 17s -26s linear infinite;
}

@keyframes fall-189 {
    65.609% {
        transform: translate(40.8055vw, 65.609vh) scale(0.8326);
    }
    to {
        transform: translate(41.18315vw, 100vh) scale(0.8326);
    }
}

.snow:nth-child(190) {
    opacity: 0.0851;
    transform: translate(37.7292vw, -10px) scale(0.1769);
    animation: fall-190 28s -4s linear infinite;
}

@keyframes fall-190 {
    53.182% {
        transform: translate(44.3441vw, 53.182vh) scale(0.1769);
    }
    to {
        transform: translate(41.03665vw, 100vh) scale(0.1769);
    }
}

.snow:nth-child(191) {
    opacity: 0.8385;
    transform: translate(36.9882vw, -10px) scale(0.5172);
    animation: fall-191 27s -23s linear infinite;
}

@keyframes fall-191 {
    39.104% {
        transform: translate(36.0819vw, 39.104vh) scale(0.5172);
    }
    to {
        transform: translate(36.53505vw, 100vh) scale(0.5172);
    }
}

.snow:nth-child(192) {
    opacity: 0.0163;
    transform: translate(35.8136vw, -10px) scale(0.1877);
    animation: fall-192 22s -24s linear infinite;
}

@keyframes fall-192 {
    53.813% {
        transform: translate(43.8557vw, 53.813vh) scale(0.1877);
    }
    to {
        transform: translate(39.83465vw, 100vh) scale(0.1877);
    }
}

.snow:nth-child(193) {
    opacity: 0.5118;
    transform: translate(12.3418vw, -10px) scale(0.1815);
    animation: fall-193 11s -27s linear infinite;
}

@keyframes fall-193 {
    61.422% {
        transform: translate(5.3828vw, 61.422vh) scale(0.1815);
    }
    to {
        transform: translate(8.8623vw, 100vh) scale(0.1815);
    }
}

.snow:nth-child(194) {
    opacity: 0.8024;
    transform: translate(24.1067vw, -10px) scale(0.368);
    animation: fall-194 10s -25s linear infinite;
}

@keyframes fall-194 {
    40.548% {
        transform: translate(32.7796vw, 40.548vh) scale(0.368);
    }
    to {
        transform: translate(28.44315vw, 100vh) scale(0.368);
    }
}

.snow:nth-child(195) {
    opacity: 0.5998;
    transform: translate(80.9359vw, -10px) scale(0.5209);
    animation: fall-195 13s -14s linear infinite;
}

@keyframes fall-195 {
    76.569% {
        transform: translate(83.4799vw, 76.569vh) scale(0.5209);
    }
    to {
        transform: translate(82.2079vw, 100vh) scale(0.5209);
    }
}

.snow:nth-child(196) {
    opacity: 0.9408;
    transform: translate(87.1231vw, -10px) scale(0.9428);
    animation: fall-196 17s -1s linear infinite;
}

@keyframes fall-196 {
    51.461% {
        transform: translate(80.0973vw, 51.461vh) scale(0.9428);
    }
    to {
        transform: translate(83.6102vw, 100vh) scale(0.9428);
    }
}

.snow:nth-child(197) {
    opacity: 0.8825;
    transform: translate(34.4652vw, -10px) scale(0.4124);
    animation: fall-197 14s -27s linear infinite;
}

@keyframes fall-197 {
    38.518% {
        transform: translate(33.3951vw, 38.518vh) scale(0.4124);
    }
    to {
        transform: translate(33.93015vw, 100vh) scale(0.4124);
    }
}

.snow:nth-child(198) {
    opacity: 0.7931;
    transform: translate(7.3927vw, -10px) scale(0.3146);
    animation: fall-198 26s -17s linear infinite;
}

@keyframes fall-198 {
    67.441% {
        transform: translate(13.4683vw, 67.441vh) scale(0.3146);
    }
    to {
        transform: translate(10.4305vw, 100vh) scale(0.3146);
    }
}

.snow:nth-child(199) {
    opacity: 0.0687;
    transform: translate(37.1363vw, -10px) scale(0.8924);
    animation: fall-199 10s -1s linear infinite;
}

@keyframes fall-199 {
    69.35% {
        transform: translate(35.292vw, 69.35vh) scale(0.8924);
    }
    to {
        transform: translate(36.21415vw, 100vh) scale(0.8924);
    }
}

.snow:nth-child(200) {
    opacity: 0.2152;
    transform: translate(93.1502vw, -10px) scale(0.1323);
    animation: fall-200 27s -4s linear infinite;
}

@keyframes fall-200 {
    60.96% {
        transform: translate(97.9379vw, 60.96vh) scale(0.1323);
    }
    to {
        transform: translate(95.54405vw, 100vh) scale(0.1323);
    }
}