.flink a {
            @apply inline-flex items-center px-4 py-2 border border-gray-300 rounded-lg text-sm font-medium text-gray-700 bg-white hover:bg-gray-50 hover:border-blue-500 hover:text-blue-600 transition-all duration-300;
        }
        .hero-gradient {
            background: linear-gradient(135deg, #1e40af 0%, #1e3a8a 50%, #1e293b 100%);
        }
        .stat-card {
            @apply bg-white p-6 rounded-xl shadow-lg border-t-4 hover:shadow-2xl transition-shadow duration-300;
        }
        .analysis-card {
            @apply bg-gradient-to-br from-gray-50 to-white p-6 rounded-2xl shadow-md hover:shadow-xl border border-gray-100 transition-all duration-500;
        }
        .live-badge {
            animation: pulse 2s infinite;
        }
        @keyframes pulse {
            0%, 100% { opacity: 1; }
            50% { opacity: 0.7; }
        }
        .nav-link {
            @apply text-gray-700 hover:text-blue-600 font-medium px-3 py-2 rounded-md text-sm transition-colors duration-200;
        }
        .footer-link {
            @apply text-gray-400 hover:text-white transition-colors duration-200;
        }
        .section-title {
            @apply text-3xl md:text-4xl font-bold text-gray-800 mb-2 text-center;
        }
        .section-subtitle {
            @apply text-lg text-gray-600 mb-10 text-center max-w-3xl mx-auto;
        }
