html {
            scroll-behavior: smooth;
        }
        .hero-gradient {
            background: linear-gradient(135deg, rgba(30, 64, 175, 0.9) 0%, rgba(19, 136, 8, 0.85) 100%);
        }
        .flink {
            transition: all 0.3s ease;
            display: inline-block;
        }
        .flink:hover {
            transform: translateY(-3px);
            color: #1e40af;
        }
        .stat-card:hover {
            transform: scale(1.03);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
        }
        .news-card:hover img {
            transform: scale(1.05);
        }
        .player-card:hover .player-overlay {
            opacity: 1;
        }
        .sponsor-logo {
            filter: grayscale(100%);
            opacity: 0.7;
            transition: all 0.4s ease;
        }
        .sponsor-logo:hover {
            filter: grayscale(0%);
            opacity: 1;
        }
        @media (max-width: 768px) {
            .mobile-stack {
                flex-direction: column;
            }
        }
