/* Custom Styles */
body { 
    font-family: 'Space Grotesk', sans-serif; 
    /* Subtle grid background */
    background-image: linear-gradient(to right, #e5e7eb 1px, transparent 1px), linear-gradient(to bottom, #e5e7eb 1px, transparent 1px);
    background-size: 40px 40px;
}

/* Ticker Animation */
@keyframes marquee { 
    0% { transform: translateX(0); } 
    100% { transform: translateX(-50%); } 
}

.animate-marquee {
    animation: marquee 20s linear infinite;
}
