.se-particle {
    position: fixed;
    top: -50px;
    user-select: none;
    pointer-events: none;
    z-index: 9999;
    will-change: transform;
    /* This ensures the emoji is visible and has a "floating" feel */
    display: inline-block; 
}

/* Vertical Falling */
@keyframes fall {
    0% { transform: translateY(0); opacity: 0; }
    10% { opacity: 1; }
    90% { opacity: 1; }
    100% { transform: translateY(100vh); opacity: 0; }
}

/* Horizontal Swaying */
@keyframes sway {
    0%, 100% { margin-left: 0px; }
    50% { margin-left: 50px; }
}