        @layer utilities {
            .text-shadow {
                text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
            }
            .road-dash {
                background-image: linear-gradient(to bottom, #666 50%, transparent 50%);
                background-size: 100% 40px;
            }
            .road-animation {
                animation: roadScroll 1s linear infinite;
            }
            @keyframes roadScroll {
                0% {
                    background-position: 0 0;
                }
                100% {
                    background-position: 0 40px;
                }
            }
            .car-bounce {
                animation: carBounce 0.5s ease-in-out;
            }
            @keyframes carBounce {
                0%, 100% {
                    transform: translateY(0);
                }
                50% {
                    transform: translateY(-10px);
                }
            }
            .fade-out {
                animation: fadeOut 0.5s ease-out;
            }
            @keyframes fadeOut {
                from {
                    opacity: 1;
                    transform: scale(1);
                }
                to {
                    opacity: 0;
                    transform: scale(0.5);
                }
            }
            .fly-to-word {
                animation: flyToWord 0.5s ease-out forwards;
            }
            @keyframes flyToWord {
                from {
                    opacity: 1;
                    transform: scale(1);
                }
                to {
                    opacity: 0;
                    transform: scale(0.6);
                }
            }
            .blink {
                animation: blink 0.5s ease-in-out 3;
            }
            @keyframes blink {
                0%, 100% {
                    opacity: 1;
                }
                50% {
                    opacity: 0.3;
                }
            }
        }
