@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap');
        body { font-family: 'Noto Sans SC', sans-serif; }
        .hero-gradient { background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%); }
        .nav-shadow { box-shadow: 0 2px 15px rgba(0, 0, 0, 0.05); }
        .card-hover { transition: all 0.3s ease; }
        .card-hover:hover { transform: translateY(-8px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); }
        .flink { padding: 10px 15px; background: #f8f9fa; border-radius: 6px; display: inline-block; margin: 5px; transition: all 0.3s; border: 1px solid #dee2e6; }
        .flink:hover { background: #e9ecef; border-color: #0d6efd; color: #0d6efd; }
        .match-card { border-left: 5px solid #0d6efd; }
        .analysis-badge { position: absolute; top: 10px; right: 10px; }
        .footer-links a { transition: color 0.2s; }
        .footer-links a:hover { color: #0d6efd !important; }
        @media (max-width: 768px) {
            .mobile-stack { flex-direction: column; }
            .hero-text { font-size: 2rem; }
        }
