        .flink a {
            @apply inline-block px-4 py-2 m-1 bg-gradient-to-r from-blue-50 to-gray-50 hover:from-blue-100 hover:to-gray-100 text-gray-700 rounded-lg border border-gray-200 transition-all duration-300 hover:shadow-md hover:-translate-y-1;
        }
        .news-card, .match-card {
            @apply transition-all duration-300 hover:shadow-xl hover:-translate-y-2 cursor-pointer;
        }
        .stat-bar {
            height: 8px;
            @apply rounded-full overflow-hidden bg-gray-200;
        }
        .stat-fill {
            height: 100%;
            @apply rounded-full bg-gradient-to-r from-blue-500 to-green-500;
        }
        #live-score {
            animation: pulse 2s infinite;
        }
        @keyframes pulse {
            0%, 100% { opacity: 1; }
            50% { opacity: 0.8; }
        }
        .section-padding {
            @apply py-12 md:py-20 px-4 md:px-8;
        }
        .hero-gradient {
            background: linear-gradient(135deg, #1d4ed8 0%, #0ea5e9 50%, #059669 100%);
        }
        .sticky-nav {
            @apply sticky top-0 z-50 backdrop-blur-md bg-white/90 shadow-sm;
        }
