
 /* Custom Styles for Smooth, Slow Marquee  */
    @keyframes marquee {
        0% {
            transform: translateX(0);
        }
        100% {
            /* Translates exactly half the total width, creating a seamless loop */
            transform: translateX(-50%);
        }
    }

    .animate-marquee {
        /* Adjust '40s' to make it slower (e.g., 60s) or faster (e.g., 20s) */
        animation: marquee 80s linear infinite;
        display: flex;
        width: max-content;
    }

    /* Pause on hover for better user experience */
    .animate-marquee:hover {
        animation-play-state: paused;
    }


    /* Prevent body scroll when modal is open (Fallback) */
body.modal-open {
    overflow: hidden;
}

/* Smooth scale animation for modal */
#ai-audit-content {
    transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), 
                opacity 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}