 
.snowfall-container {
    pointer-events: none;
    position: fixed;
    left: 0; top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 99999;
    overflow: hidden;
}
.snowflake {
    position: absolute;
    top: -30px;
    color: green; 
    opacity: 0.85;
    font-size: 8px;
    pointer-events: none;
    filter: blur(0.5px) brightness(1.2);
    animation: snow-fall linear infinite;
    will-change: transform;
}
@keyframes snow-fall {
    0% {
        transform: translateY(-30px) scaleY(1) scaleX(1) rotate(0deg);
        opacity: 0.4;
    }
    20% { opacity: 0.90; }
    95% { opacity: 0.88;}
    95.5% { opacity: 0.2;}
    100% {
        transform: translateY(120vh) scaleY(1.1) scaleX(1.05) rotate(360deg);
        opacity: 0;
    }
}
 