
.snowflake {
    border-radius: 50%;
    opacity: 0.8;
    position: absolute;
    top: -110vh;
    animation-name: fall;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    z-index: -1;
}

.layer1 {
    width: 1rem;
    height: 1rem;
    filter: blur(1.5px);
    box-shadow: 15.1vw 76.4vh 0 -0.13rem#fff, 13.2vw 71vh 0 -0.04rem#fff, 68.8vw 27vh 0 -0.4rem#fff, 99.2vw 11.9vh 0 -0.33rem#fff, 40.2vw 91vh 0 -0.16rem#fff, 18.5vw 35.6vh 0 -0.25rem#fff, 18.5vw 40.7vh 0 -0.1rem#fff, 12.5vw 12vh 0 -0.28rem#fff, 96.7vw 4.6vh 0 -0.45rem#fff, 79vw 98.2vh 0 -0.1rem#fff, 60.1vw 17.6vh 0 -0.24rem#fff, 79.1vw 12.2vh 0 -0.22rem#fff, 59vw 55.3vh 0 -0.38rem#fff, 20vw 19.3vh 0 -0.08rem#fff, 59.2vw 34.9vh 0 -0.27rem#fff, 52.2vw 89.3vh 0 -0.44rem#fff, 31.5vw 62.3vh 0 -0.41rem#fff, 82vw 7.1vh 0 -0.02rem#fff, 90.1vw 53.6vh 0 -0.29rem#fff, 62.2vw 86vh 0 -0.45rem#fff, 7.8vw 28.3vh 0 -0.2rem#fff, 68.1vw 40.2vh 0 -0.19rem#fff, 38.6vw 2.9vh 0 -0.5rem#fff, 30.7vw 72.5vh 0 -0.47rem#fff, 15.4vw 75.1vh 0 -0.5rem#fff, 54.3vw 10.2vh 0 -0.08rem#fff, 46.5vw 12.8vh 0 -0.06rem#fff, 30.5vw 34.1vh 0 -0.07rem#fff, 18.8vw 18.3vh 0 -0.36rem#fff, 58.6vw 30.7vh 0 -0.39rem#fff, 9.7vw 46.6vh 0 -0.27rem#fff, 56vw 32.1vh 0 -0.48rem#fff, 2.4vw 49.3vh 0 -0.28rem#fff, 79.5vw 17vh 0 -0.05rem#fff, 59.2vw 39.7vh 0 -0.01rem#fff, 23.2vw 5.1vh 0 -0.35rem#fff, 32.8vw 17.1vh 0 -0.09rem#fff, 16.4vw 47.5vh 0 -0.41rem#fff, 83.9vw 15.8vh 0 -0.07rem#fff, 37.1vw 47.6vh 0 -0.04rem#fff, 27.3vw 97.4vh 0 -0.18rem#fff, 12.7vw 87.7vh 0 -0.34rem#fff, 41.5vw 96.4vh 0 -0.4rem#fff, 96.7vw 47.4vh 0 -0.37rem#fff, 0.5vw 55.9vh 0 -0.06rem#fff, 55.4vw 77.4vh 0 -0.29rem#fff, 17.8vw 26.3vh 0 -0.36rem#fff, 45.9vw 24.9vh 0 -0.2rem#fff, 3.4vw 77.8vh 0 -0.14rem#fff, 77.9vw 90.3vh 0 -0.43rem#fff, 79.1vw 30.2vh 0 -0.43rem#fff, 64.8vw 12.7vh 0 -0.01rem#fff, 93.7vw 73.2vh 0 -0.15rem#fff, 9.6vw 27.2vh 0 -0.39rem#fff, 36.7vw 82.6vh 0 -0.22rem#fff, 48.3vw 67.5vh 0 -0.24rem#fff, 56.2vw 79.7vh 0 -0.33rem#fff, 84.1vw 50.4vh 0 -0.2rem#fff, 6.5vw 33.4vh 0 -0.49rem#fff, 48.4vw 56.2vh 0 -0.28rem#fff, 3.1vw 96.1vh 0 -0.25rem#fff, 71.1vw 89.2vh 0 -0.06rem#fff, 4.9vw 92.4vh 0 -0.33rem#fff, 5.8vw 49.8vh 0 -0.48rem#fff, 65vw 56.3vh 0 -0.17rem#fff, 41.9vw 8.4vh 0 -0.26rem#fff, 62.3vw 32vh 0 -0.3rem#fff, 35.1vw 34vh 0 -0.38rem#fff, 18.4vw 90.7vh 0 -0.26rem#fff, 9.1vw 54.3vh 0 -0.02rem#fff, 49.9vw 89.8vh 0 -0.36rem#fff, 34.5vw 78.8vh 0 -0.23rem#fff, 38vw 66.4vh 0 -0.44rem#fff, 0.6vw 92.7vh 0 -0.18rem#fff, 41.2vw 42vh 0 -0.36rem#fff, 61.4vw 93.6vh 0 -0.43rem#fff, 41vw 36.8vh 0 -0.08rem#fff, 84.8vw 97.2vh 0 -0.32rem#fff, 21.8vw 26.1vh 0 -0.5rem#fff, 82.4vw 60vh 0 -0.49rem#fff, 2.1vw 11.5vh 0 -0.11rem#fff, 42.2vw 32.5vh 0 -0.09rem#fff, 79.6vw 50.2vh 0 -0.07rem#fff, 80.5vw 31.1vh 0 -0.4rem#fff, 7.3vw 0.6vh 0 -0.18rem#fff, 99vw 75.1vh 0 -0.1rem#fff, 31.1vw 27.6vh 0 -0.47rem#fff, 72vw 43.7vh 0 -0.12rem#fff, 16.8vw 62.8vh 0 -0.32rem#fff, 17.8vw 21.7vh 0 -0.07rem#fff, 67.2vw 21.7vh 0 -0.25rem#fff, 5.3vw 54.3vh 0 -0.31rem#fff, 26.6vw 78.7vh 0 -0.3rem#fff, 44.6vw 34.1vh 0 -0.12rem#fff, 29vw 19.1vh 0 -0.02rem#fff, 28.2vw 87.8vh 0 -0.46rem#fff, 54.2vw 2.4vh 0 -0.32rem#fff, 82.8vw 53.9vh 0 -0.42rem#fff, 31.9vw 60.8vh 0 -0.3rem#fff, 15.1vw 27.3vh 0 -0.14rem#fff;
    animation-duration: 9s;
}

    .layer1.a {
        animation-delay: -5s;
    }

.layer2 {
    width: 0.8rem;
    height: 0.8rem;
    filter: blur(3px);
    box-shadow: 95vw 23.5vh 0 -0.39rem#fff, 0.3vw 19.9vh 0 -0.35rem#fff, 80.1vw 20.2vh 0 -0.42rem#fff, 8.8vw 29.5vh 0 -0.46rem#fff, 83.1vw 53.4vh 0 -0.16rem#fff, 77.3vw 91.9vh 0 -0.16rem#fff, 17vw 73.6vh 0 -0.08rem#fff, 72.6vw 12.5vh 0 -0.15rem#fff, 54.7vw 60.2vh 0 -0.05rem#fff, 28.3vw 81.7vh 0 -0.19rem#fff, 78.2vw 50.9vh 0 -0.04rem#fff, 46.8vw 12.3vh 0 -0.43rem#fff, 42.5vw 92.6vh 0 -0.42rem#fff, 1.1vw 26.1vh 0 -0.23rem#fff, 2.6vw 37.8vh 0 -0.32rem#fff, 77.3vw 86.9vh 0 -0.45rem#fff, 64vw 98.5vh 0 -0.06rem#fff, 43.8vw 0.3vh 0 -0.48rem#fff, 30.9vw 39.1vh 0 -0.43rem#fff, 50.9vw 16.1vh 0 -0.06rem#fff, 99.9vw 5.3vh 0 -0.27rem#fff, 91.9vw 51.9vh 0 -0.23rem#fff, 99.6vw 15.7vh 0 -0.1rem#fff, 56.3vw 29vh 0 -0.28rem#fff, 0.3vw 84.8vh 0 -0.42rem#fff, 62.5vw 18.5vh 0 -0.13rem#fff, 59.3vw 4.9vh 0 -0.26rem#fff, 43.3vw 92.4vh 0 -0.18rem#fff, 23.5vw 1.3vh 0 -0.12rem#fff, 30.1vw 19.1vh 0 -0.23rem#fff, 62.3vw 58.4vh 0 -0.45rem#fff, 72.6vw 88.8vh 0 -0.13rem#fff, 25.5vw 51vh 0 -0.17rem#fff, 44.5vw 21.9vh 0 -0.44rem#fff, 17.4vw 72.8vh 0 -0.45rem#fff, 40.3vw 63.7vh 0 -0.19rem#fff, 20.1vw 10.5vh 0 -0.22rem#fff, 3.8vw 17.7vh 0 -0.4rem#fff, 47.2vw 11.2vh 0 -0.47rem#fff, 47.2vw 67.4vh 0 -0.03rem#fff, 20.5vw 49.5vh 0 -0.02rem#fff, 45.2vw 36.7vh 0 -0.04rem#fff, 21.9vw 30vh 0 -0.43rem#fff, 31.4vw 16.9vh 0 -0.24rem#fff, 39.1vw 96.7vh 0 -0.17rem#fff, 20.2vw 91.1vh 0 -0.43rem#fff, 17.3vw 22.5vh 0 -0.37rem#fff, 49.1vw 78vh 0 -0.23rem#fff, 36.5vw 42.1vh 0 -0.11rem#fff, 55.1vw 53.4vh 0 -0.2rem#fff, 28.1vw 18.8vh 0 -0.38rem#fff, 39.8vw 41.8vh 0 -0.46rem#fff, 42.8vw 1.9vh 0 -0.26rem#fff, 82.6vw 2.5vh 0 -0.39rem#fff, 33.5vw 96.9vh 0 -0.1rem#fff, 72.9vw 55.9vh 0 -0.39rem#fff, 83.6vw 17.4vh 0 -0.38rem#fff, 69.6vw 99.7vh 0 -0.1rem#fff, 26.4vw 81.1vh 0 -0.32rem#fff, 15.7vw 39.3vh 0 -0.36rem#fff, 33.7vw 77.9vh 0 -0.06rem#fff, 40.5vw 37.9vh 0 -0.17rem#fff, 12.9vw 61.8vh 0 -0.48rem#fff, 94vw 9.8vh 0 -0.15rem#fff, 25vw 1.9vh 0 -0.12rem#fff, 50.7vw 83.1vh 0 -0.06rem#fff, 29.5vw 21.2vh 0 -0.09rem#fff, 0.3vw 59.1vh 0 -0.16rem#fff, 44.4vw 1.7vh 0 -0.07rem#fff, 2.3vw 64vh 0 -0.28rem#fff, 3.6vw 27.9vh 0 -0.16rem#fff, 43vw 71.3vh 0 -0.38rem#fff, 70.7vw 78.9vh 0 -0.17rem#fff, 83.1vw 47.5vh 0 -0.25rem#fff, 6.4vw 1.1vh 0 -0.11rem#fff, 99.3vw 83.2vh 0 -0.49rem#fff, 81.5vw 62.4vh 0 -0.37rem#fff, 7.4vw 8.7vh 0 -0.19rem#fff, 53vw 27.5vh 0 -0.05rem#fff, 10.4vw 35.1vh 0 -0.37rem#fff, 68.6vw 26.1vh 0 -0.15rem#fff, 51.8vw 52vh 0 -0.47rem#fff, 51.2vw 22.1vh 0 -0.24rem#fff, 46.3vw 24.3vh 0 -0.03rem#fff, 99.3vw 82.8vh 0 -0.23rem#fff, 13.9vw 42.1vh 0 -0.01rem#fff, 20.2vw 30.3vh 0 -0.4rem#fff, 29.3vw 44.9vh 0 -0.35rem#fff, 94.9vw 61.5vh 0 -0.21rem#fff, 89.9vw 42.2vh 0 -0.35rem#fff, 33.3vw 31.1vh 0 -0.32rem#fff, 63.4vw 79.4vh 0 -0.44rem#fff, 18.8vw 75.8vh 0 -0.23rem#fff, 64.9vw 69.7vh 0 -0.09rem#fff, 29.9vw 90.6vh 0 -0.26rem#fff, 19.1vw 84.8vh 0 -0.37rem#fff, 62.8vw 6.1vh 0 -0.17rem#fff, 33.7vw 3.7vh 0 -0.15rem#fff, 17.6vw 89.2vh 0 -0.36rem#fff, 52vw 92.6vh 0 -0.44rem#fff;
    animation-duration: 13s;
}

    .layer2.a {
        animation-delay: -6s;
    }

@keyframes fall {
    100% {
        transform: translateY(200vh);
    }
}
