        .glitter-particle {
            position: absolute;
            background: gold;
            width: 5px;
            height: 5px;
            border-radius: 50%;
            pointer-events: none;
            animation: twinkle-fall 2s linear forwards;
            z-index: 15;
        }

        @keyframes twinkle-fall {
            0% { transform: translateY(0) rotate(0deg); opacity: 1; }
            100% { transform: translateY(200px) rotate(360deg); opacity: 0; }
        }

        .message-box {
            position: absolute;
            top: 20%;
            width: 100%;
            text-align: center;
            color: #fff;
            text-shadow: 0 0 10px #39C5BB, 0 0 20px #ff6b6b;
            font-size: 1.5em;
            pointer-events: none;
            transition: opacity 0.5s;
            z-index: 20;
        }
