/* --- Particles --- */
.particle {
    position: absolute;
    pointer-events: none;
    animation: floatUp 1s ease-out forwards;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 0 2px 4px rgba(0,0,0,0.5);
    font-size: 24px;
    z-index: 100;
    user-select: none;
}

@keyframes floatUp {
    0% {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
    100% {
        opacity: 0;
        transform: translateY(-50px) scale(1.5);
    }
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateX(20px); }
    to { opacity: 1; transform: translateX(0); }
}

@keyframes ticker {
    0% { transform: translateX(0); }
    100% { transform: translateX(-100%); } 
}
