    #snow-overlay {
        position: fixed;
        inset: 0;
        width: 100vw;
        height: 100vh;
        pointer-events: none;
        overflow: hidden;
        z-index: 999999;
        mix-blend-mode: screen; /* nice on dark game UIs */
    }

    #snow-overlay .snowflake {
        position: absolute;
        border-radius: 50%;
        pointer-events: none;
        will-change: transform, opacity;
        opacity: 0.8;
        filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.9)); /* cyan glow */
        background: radial-gradient(circle,
            #e0f2fe 0%,
            #ffffff 40%,
            rgba(8, 47, 73, 0) 70%
        );
    }
