@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap');
        * { font-family: 'Noto Sans SC', sans-serif; }
        .hero-gradient { background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%); }
        .stat-card { transition: transform 0.3s ease; }
        .stat-card:hover { transform: translateY(-5px); }
        .tab-content { display: none; }
        .tab-content.active { display: block; animation: fadeIn 0.5s; }
        @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
        .match-card { border-left: 4px solid #2a5298; }
        .prediction-meter { height: 20px; background: linear-gradient(to right, #dc2626, #f59e0b, #10b981); }
        .flink { border: 1px solid #e5e7eb; padding: 12px 20px; border-radius: 8px; transition: all 0.3s; display: flex; align-items: center; justify-content: center; }
        .flink:hover { border-color: #3b82f6; box-shadow: 0 4px 12px rgba(59, 130, 246, 0.2); }
        .live-badge { animation: pulse 2s infinite; }
        @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.7; } }
        .article-content p { margin-bottom: 1.5rem; line-height: 1.8; }
