body.vf-new-portal .vf-page-header{text-align:center !important;padding:32px 0 24px !important;}body.vf-new-portal .vf-page-title{font-family:'Rajdhani',sans-serif !important;font-size:32px !important;font-weight:700 !important;color:#1A1A2E !important;margin-bottom:8px !important;}body.vf-new-portal .vf-page-desc{font-size:16px !important;color:#666 !important;}body.vf-new-portal .vf-profile-hero,body.vf-new-portal .vf-profile-section,body.vf-new-portal .vf-profile-grid,body.vf-new-portal .vf-player-note-grid{background:#fff !important;border:1px solid #e8ecf0 !important;border-radius:18px !important;box-shadow:0 8px 24px rgba(15,23,42,0.06) !important;}body.vf-new-portal .vf-profile-hero{padding:22px !important;margin-bottom:18px !important;}body.vf-new-portal .vf-profile-section{padding:20px !important;margin-bottom:18px !important;}body.vf-new-portal .vf-profile-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr)) !important;gap:14px !important;padding:16px !important;margin-bottom:18px !important;}body.vf-new-portal .vf-profile-stat{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%) !important;border:1px solid #e7efff !important;border-radius:16px !important;padding:16px !important;}body.vf-new-portal .vf-profile-stat-label{font-size:12px !important;font-weight:600 !important;color:#5b6472 !important;margin-bottom:8px !important;text-transform:uppercase !important;letter-spacing:.03em !important;}body.vf-new-portal .vf-profile-stat-value{font-family:'Rajdhani',sans-serif !important;font-size:28px !important;font-weight:700 !important;color:#0f172a !important;line-height:1.1 !important;}body.vf-new-portal .vf-profile-stat-sub{margin-top:8px !important;font-size:12px !important;color:#64748b !important;line-height:1.5 !important;}body.vf-new-portal .vf-player-note-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr)) !important;gap:12px !important;padding:16px !important;}body.vf-new-portal .vf-player-note-item{background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:14px !important;padding:14px 16px !important;color:#334155 !important;line-height:1.7 !important;}body.vf-new-portal .vf-profile-section h3{font-family:'Rajdhani',sans-serif !important;font-size:20px !important;font-weight:700 !important;margin-bottom:12px !important;color:#0f172a !important;}body.vf-new-portal .vf-profile-section p{color:#334155 !important;line-height:1.9 !important;font-size:15px !important;}body.vf-new-portal .vf-profile-hero,body.vf-new-portal .vf-profile-section,body.vf-new-portal .vf-profile-grid,body.vf-new-portal .vf-player-note-grid{background:#fff !important;border:1px solid #e8ecf0 !important;border-radius:18px !important;box-shadow:0 10px 30px rgba(15,23,42,0.06) !important;}body.vf-new-portal .vf-profile-hero{padding:22px !important;margin-bottom:18px !important;}body.vf-new-portal .vf-profile-section{padding:20px !important;margin-bottom:18px !important;}body.vf-new-portal .vf-profile-section h3{font-family:'Rajdhani',sans-serif !important;font-size:22px !important;margin:0 0 14px !important;color:#10243e !important;}body.vf-new-portal .vf-profile-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr)) !important;gap:14px !important;padding:16px !important;margin-bottom:18px !important;}body.vf-new-portal .vf-profile-stat{padding:18px !important;border-radius:14px !important;background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%) !important;border:1px solid #edf2f7 !important;}body.vf-new-portal .vf-profile-stat-label{font-size:12px !important;color:#6b7280 !important;margin-bottom:8px !important;}body.vf-new-portal .vf-profile-stat-value{font-family:'Rajdhani',sans-serif !important;font-size:28px !important;font-weight:700 !important;line-height:1.1 !important;color:#0f172a !important;}body.vf-new-portal .vf-profile-stat-sub{margin-top:8px !important;font-size:12px !important;color:#64748b !important;line-height:1.5 !important;}body.vf-new-portal .vf-player-note-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr)) !important;gap:12px !important;background:transparent !important;border:0 !important;box-shadow:none !important;}body.vf-new-portal .vf-player-note-item{padding:16px !important;border-radius:14px !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;color:#334155 !important;line-height:1.6 !important;}body.vf-new-portal .vf-profile-tags{display:flex !important;flex-wrap:wrap !important;gap:10px !important;}body.vf-new-portal .vf-profile-tag{background:#eef6ff !important;color:#0f4c81 !important;border:1px solid #d7e9ff !important;}body.vf-new-portal .vf-filter-bar{background:#FFF !important;border-radius:12px !important;padding:16px !important;margin-bottom:24px !important;box-shadow:0 2px 8px rgba(0,0,0,0.06) !important;}body.vf-new-portal .vf-league-filter{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-top:12px !important;padding-top:12px !important;border-top:1px solid #E8ECF0 !important;}body.vf-new-portal .vf-league-filter-btn{padding:6px 14px !important;background:#F5F7FA !important;border-radius:20px !important;font-size:12px !important;font-weight:500 !important;color:#666 !important;transition:all 0.2s !important;}body.vf-new-portal .vf-league-filter-btn:hover{background:#E6F4FF !important;color:#1677FF !important;}body.vf-new-portal .vf-league-filter-btn.active{background:#1677FF !important;color:#FFF !important;}body.vf-new-portal .vf-league-tabs{display:flex !important;gap:10px !important;overflow-x:auto !important;padding-bottom:16px !important;margin-bottom:20px !important;}body.vf-new-portal .vf-league-tab{display:flex !important;align-items:center !important;gap:8px !important;padding:10px 16px !important;background:#FFF !important;border:1px solid #E8ECF0 !important;border-radius:8px !important;font-size:13px !important;font-weight:500 !important;color:#666 !important;white-space:nowrap !important;transition:all 0.2s !important;}body.vf-new-portal .vf-league-tab:hover{border-color:#1677FF !important;color:#1677FF !important;}body.vf-new-portal .vf-league-tab.active{background:#1677FF !important;border-color:#1677FF !important;color:#FFF !important;}body.vf-new-portal .vf-league-tab-icon{width:24px !important;height:24px !important;border-radius:4px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:12px !important;font-weight:700 !important;color:#FFF !important;}body.vf-new-portal .vf-time-group{margin-bottom:24px !important;}body.vf-new-portal .vf-time-label{font-family:'Rajdhani',sans-serif !important;font-size:16px !important;font-weight:600 !important;color:#1677FF !important;margin-bottom:12px !important;padding-left:8px !important;border-left:3px solid #1677FF !important;}body.vf-new-portal .vf-time-matches{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(340px,1fr)) !important;gap:14px !important;}body.vf-new-portal .vf-match-item{display:block !important;background:#FFF !important;border-radius:12px !important;padding:16px !important;box-shadow:0 2px 8px rgba(0,0,0,0.06) !important;transition:all 0.2s !important;}body.vf-new-portal .vf-match-item:hover{transform:translateY(-2px) !important;box-shadow:0 4px 16px rgba(0,0,0,0.1) !important;}body.vf-new-portal .vf-match-league{display:flex !important;align-items:center !important;gap:8px !important;margin-bottom:12px !important;padding-bottom:10px !important;border-bottom:1px solid #F0F2F5 !important;}body.vf-new-portal .vf-match-league-logo{width:18px !important;height:18px !important;}body.vf-new-portal .vf-match-league span{font-size:12px !important;color:#666 !important;}body.vf-new-portal .vf-match-teams{display:flex !important;align-items:center !important;justify-content:space-between !important;}body.vf-new-portal .vf-match-team{flex:1 !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:8px !important;}body.vf-new-portal .vf-match-team-logo{width:40px !important;height:40px !important;}body.vf-new-portal .vf-match-team span{font-size:13px !important;font-weight:500 !important;color:#333 !important;text-align:center !important;}body.vf-new-portal .vf-match-score{text-align:center !important;padding:0 12px !important;}body.vf-new-portal .vf-match-score span{font-family:'Rajdhani',sans-serif !important;font-size:22px !important;font-weight:700 !important;color:#333 !important;}body.vf-new-portal .vf-match-score span.live{color:#FF6B35 !important;}body.vf-new-portal .vf-match-time{font-family:'Rajdhani',sans-serif !important;font-size:14px !important;color:#999 !important;}body.vf-new-portal .vf-match-live-badge{display:block !important;font-size:10px !important;color:#FF6B35 !important;margin-top:4px !important;}body.vf-new-portal .vf-page-desc-muted{color:#64748b !important;font-size:14px !important;}body.vf-new-portal .vf-match-hero{position:relative !important;overflow:hidden !important;background:linear-gradient(135deg,#0b1f44 0%,#123b7a 45%,#1677ff 100%) !important;border-radius:20px !important;padding:24px 20px 26px !important;margin-bottom:18px !important;color:#fff !important;box-shadow:0 14px 34px rgba(13,47,99,0.24) !important;}body.vf-new-portal .vf-match-hero::after{content:'' !important;position:absolute !important;inset:auto -80px -80px auto !important;width:220px !important;height:220px !important;border-radius:50% !important;background:radial-gradient(circle,rgba(255,255,255,0.18) 0%,rgba(255,255,255,0.04) 45%,transparent 70%) !important;pointer-events:none !important;}body.vf-new-portal .vf-match-hero-top{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;margin-bottom:18px !important;padding-bottom:12px !important;border-bottom:1px solid rgba(255,255,255,0.2) !important;}body.vf-new-portal .vf-match-hero-league{display:inline-flex !important;align-items:center !important;gap:8px !important;font-size:13px !important;font-weight:600 !important;color:rgba(255,255,255,0.95) !important;}body.vf-new-portal .vf-match-hero-league-logo{width:22px !important;height:22px !important;object-fit:contain !important;border-radius:4px !important;background:rgba(255,255,255,0.15) !important;}body.vf-new-portal .vf-match-hero-dot{opacity:0.7 !important;}body.vf-new-portal .vf-match-status-badge{display:inline-flex !important;align-items:center !important;padding:6px 12px !important;border-radius:999px !important;font-size:12px !important;font-weight:700 !important;letter-spacing:0.02em !important;background:rgba(255,255,255,0.18) !important;border:1px solid rgba(255,255,255,0.35) !important;}body.vf-new-portal .vf-match-status-badge.is-live{background:rgba(255,77,79,0.95) !important;border-color:rgba(255,200,200,0.6) !important;animation:vf-pulse-soft 1.8s ease-in-out infinite !important;}@keyframes vf-pulse-soft{0%,100%{opacity:1;}50%{opacity:0.88;}}body.vf-new-portal .vf-match-hero-teams{align-items:flex-start !important;}body.vf-new-portal .vf-match-hero-team .vf-match-hero-teamlink{display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important;text-decoration:none !important;color:#fff !important;max-width:140px !important;}body.vf-new-portal .vf-match-hero-teamlink span:not(.vf-match-winner-tag){font-size:14px !important;font-weight:600 !important;text-align:center !important;line-height:1.35 !important;}body.vf-new-portal .vf-match-hero-logo{width:72px !important;height:72px !important;object-fit:contain !important;border-radius:50% !important;background:rgba(255,255,255,0.12) !important;padding:8px !important;border:1px solid rgba(255,255,255,0.25) !important;}body.vf-new-portal .vf-match-hero-score{padding-top:8px !important;}body.vf-new-portal .vf-match-hero-score span.live{color:#ffd666 !important;text-shadow:0 0 12px rgba(255,214,102,0.45) !important;}body.vf-new-portal .vf-match-hero-vs{display:block !important;font-size:12px !important;font-weight:600 !important;color:rgba(255,255,255,0.75) !important;margin-top:4px !important;letter-spacing:0.08em !important;}body.vf-new-portal .vf-match-hero-sub{margin:14px 0 0 !important;font-size:13px !important;color:rgba(255,255,255,0.88) !important;line-height:1.5 !important;}body.vf-new-portal .vf-match-winner-tag{display:inline-block !important;margin-top:4px !important;padding:2px 8px !important;border-radius:6px !important;font-size:11px !important;font-weight:800 !important;background:rgba(82,196,26,0.95) !important;color:#fff !important;}body.vf-new-portal .vf-match-meta-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr)) !important;gap:10px !important;margin-bottom:18px !important;}body.vf-new-portal .vf-match-meta-item{background:rgba(255,255,255,0.96) !important;border:1px solid rgba(230,238,252,0.9) !important;border-radius:16px !important;padding:14px 16px !important;display:flex !important;flex-direction:column !important;gap:6px !important;box-shadow:0 10px 28px rgba(16,42,67,0.06) !important;}body.vf-new-portal .vf-match-meta-k{font-size:11px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.04em !important;color:#64748b !important;}body.vf-new-portal .vf-match-meta-v{font-size:14px !important;font-weight:600 !important;color:#0f3268 !important;line-height:1.4 !important;}body.vf-new-portal .vf-match-meta-v a{color:#1677ff !important;text-decoration:none !important;}body.vf-new-portal .vf-match-meta-v a:hover{text-decoration:underline !important;}body.vf-new-portal .vf-match-meta-sub{display:block !important;font-size:12px !important;font-weight:500 !important;color:#64748b !important;margin-top:2px !important;}body.vf-new-portal .vf-match-section-tight{padding-top:16px !important;}body.vf-new-portal .vf-match-section-lead{font-size:13px !important;color:#4c6790 !important;line-height:1.65 !important;margin:0 0 14px !important;}body.vf-new-portal .vf-match-score-table-wrap{overflow-x:auto !important;border-radius:12px !important;border:1px solid #e6eefc !important;}body.vf-new-portal .vf-match-score-table{width:100% !important;border-collapse:collapse !important;font-size:14px !important;background:#fafcff !important;}body.vf-new-portal .vf-match-score-table th,body.vf-new-portal .vf-match-score-table td{padding:13px 12px !important;text-align:left !important;border-bottom:1px solid #e8ecf0 !important;}body.vf-new-portal .vf-match-score-table th{background:#f8fbff !important;font-size:11px !important;text-transform:uppercase !important;letter-spacing:0.03em !important;color:#0f3268 !important;}body.vf-new-portal .vf-match-score-table td:nth-child(n+2),body.vf-new-portal .vf-match-score-table th:nth-child(n+2){text-align:center !important;}body.vf-new-portal .vf-match-compare-table td:first-child,body.vf-new-portal .vf-match-compare-table th:first-child{text-align:left !important;}body.vf-new-portal .vf-match-factor-list{margin:12px 0 0 !important;padding-left:1.2rem !important;line-height:1.8 !important;color:#334155 !important;}body.vf-new-portal .vf-match-subh{font-family:'Rajdhani',sans-serif !important;font-size:16px !important;margin:0 0 10px !important;color:#0d2f63 !important;}body.vf-new-portal .vf-match-players-split{display:grid !important;grid-template-columns:1fr 1fr !important;gap:18px !important;}body.vf-new-portal .vf-match-player-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}body.vf-new-portal .vf-league-hero{position:relative !important;overflow:hidden !important;background:linear-gradient(135deg,#091a33 0%,#10315f 42%,#1677ff 100%) !important;border-radius:24px !important;padding:28px !important;color:#fff !important;box-shadow:0 22px 48px rgba(13,47,99,0.24) !important;}body.vf-new-portal .vf-league-hero::before{content:'' !important;position:absolute !important;inset:-30% -20% auto auto !important;width:320px !important;height:320px !important;border-radius:50% !important;background:radial-gradient(circle,rgba(255,255,255,0.18) 0%,rgba(255,255,255,0.06) 40%,transparent 72%) !important;pointer-events:none !important;}body.vf-new-portal .vf-league-hero .vf-profile-hero-head{display:flex !important;align-items:center !important;gap:16px !important;margin-bottom:12px !important;}body.vf-new-portal .vf-league-hero .vf-profile-avatar-wrap{width:72px !important;height:72px !important;border-radius:22px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:rgba(255,255,255,0.12) !important;border:1px solid rgba(255,255,255,0.2) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08) !important;}body.vf-new-portal .vf-league-hero .vf-profile-avatar-wrap img{width:48px !important;height:48px !important;object-fit:contain !important;}body.vf-new-portal .vf-league-hero .vf-profile-name,body.vf-new-portal .vf-league-hero .vf-profile-meta,body.vf-new-portal .vf-league-hero .vf-league-hero-copy{color:#fff !important;}body.vf-new-portal .vf-league-hero .vf-profile-name{font-size:34px !important;margin:0 !important;}body.vf-new-portal .vf-league-hero .vf-profile-meta{opacity:0.86 !important;}body.vf-new-portal .vf-league-hero .vf-banner-badge{display:inline-flex !important;align-items:center !important;padding:7px 12px !important;border-radius:999px !important;background:rgba(255,255,255,0.12) !important;border:1px solid rgba(255,255,255,0.15) !important;color:#fff !important;font-size:12px !important;font-weight:700 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;}body.vf-new-portal .vf-league-hero-copy{margin-top:10px !important;font-size:15px !important;line-height:1.8 !important;max-width:920px !important;color:rgba(255,255,255,0.92) !important;}body.vf-new-portal .vf-league-overview-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:14px !important;margin-top:20px !important;}body.vf-new-portal .vf-league-overview-card{background:rgba(255,255,255,0.12) !important;border:1px solid rgba(255,255,255,0.16) !important;border-radius:20px !important;padding:16px !important;backdrop-filter:blur(10px) saturate(120%) !important;min-height:132px !important;}body.vf-new-portal .vf-overview-k{display:inline-block !important;font-size:11px !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:rgba(255,255,255,0.75) !important;margin-bottom:8px !important;}body.vf-new-portal .vf-league-overview-card strong{display:block !important;font-size:22px !important;line-height:1.2 !important;margin-bottom:6px !important;}body.vf-new-portal .vf-league-overview-card p{color:rgba(255,255,255,0.88) !important;line-height:1.7 !important;margin:0 !important;font-size:13px !important;}body.vf-new-portal .vf-league-summary-strip{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important;margin:18px 0 20px !important;}body.vf-new-portal .vf-league-summary-item{background:#fff !important;border:1px solid #e7eef9 !important;border-radius:18px !important;padding:14px 16px !important;box-shadow:0 10px 24px rgba(15,23,42,.05) !important;}body.vf-new-portal .vf-league-summary-item span{display:block !important;font-size:12px !important;color:#64748b !important;margin-bottom:6px !important;}body.vf-new-portal .vf-league-summary-item strong{display:block !important;font-size:18px !important;color:#0f172a !important;line-height:1.3 !important;}body.vf-new-portal .vf-league-dashboard{display:grid !important;grid-template-columns:minmax(0,1.58fr) minmax(320px,1fr) !important;gap:18px !important;align-items:start !important;}body.vf-new-portal .vf-empty-actions{display:flex !important;flex-wrap:wrap !important;gap:8px !important;justify-content:center !important;margin-top:14px !important;}body.vf-new-portal .vf-league-insight p{font-size:14px !important;line-height:1.85 !important;color:#334155 !important;margin:0 0 10px !important;}body.vf-new-portal .vf-league-insight p:last-child{margin-bottom:0 !important;}body.vf-new-portal .vf-main-column{display:grid !important;gap:16px !important;}body.vf-new-portal .vf-league-table-card,body.vf-new-portal .vf-league-side .vf-card,body.vf-new-portal .vf-card.vf-league-insight-card,body.vf-new-portal .vf-card{border:1px solid rgba(230,238,252,0.95) !important;border-radius:20px !important;box-shadow:0 14px 30px rgba(15,23,42,0.07) !important;overflow:visible !important;}body.vf-new-portal .vf-league-side{display:grid !important;gap:16px !important;}body.vf-new-portal .vf-card-header{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;padding:14px 16px !important;background:linear-gradient(180deg,#fbfdff 0%,#f7fbff 100%) !important;border-bottom:1px solid #e8eef8 !important;}body.vf-new-portal .vf-card-caption{font-size:12px !important;color:#64748b !important;white-space:nowrap !important;}body.vf-new-portal .vf-card-header .vf-card-title{margin:0 !important;font-size:17px !important;}body.vf-new-portal .vf-league-side .vf-card>div,body.vf-new-portal .vf-card .vf-scorer-list,body.vf-new-portal .vf-card .vf-league-insight,body.vf-new-portal .vf-card>div[style*="padding:14px"],body.vf-new-portal .vf-card>div[style*="padding:14px"]{padding:16px !important;}body.vf-new-portal .vf-stack-list{display:grid !important;gap:10px !important;padding:16px !important;}body.vf-new-portal .vf-link-row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;padding:14px 16px !important;border:1px solid #e7eef9 !important;border-radius:16px !important;background:#fff !important;text-decoration:none !important;color:inherit !important;}body.vf-new-portal .vf-link-row.block{align-items:flex-start !important;}body.vf-new-portal .vf-link-row-left strong{display:block !important;font-size:15px !important;line-height:1.45 !important;color:#0f172a !important;}body.vf-new-portal .vf-time-label-mini{display:block !important;margin-bottom:5px !important;font-size:12px !important;color:#64748b !important;}body.vf-new-portal .vf-link-row-logos{display:flex !important;align-items:center !important;gap:8px !important;}body.vf-new-portal .vf-link-row-logos img{width:24px !important;height:24px !important;object-fit:contain !important;}body.vf-new-portal .vf-team-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;padding:16px !important;}body.vf-new-portal .vf-team-grid.narrow{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body.vf-new-portal .vf-team-chip{display:flex !important;align-items:center !important;gap:10px !important;padding:12px 14px !important;border:1px solid #e7eef9 !important;border-radius:16px !important;background:#fff !important;text-decoration:none !important;color:inherit !important;}body.vf-new-portal .vf-team-chip-logo{width:34px !important;height:34px !important;border-radius:12px !important;background:#f6f8ff !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 34px !important;}body.vf-new-portal .vf-team-chip-logo img{width:22px !important;height:22px !important;object-fit:contain !important;}body.vf-new-portal .vf-team-chip-name{font-size:14px !important;font-weight:600 !important;color:#0f172a !important;line-height:1.35 !important;}body.vf-new-portal .vf-empty-state{margin:0 !important;padding:20px !important;text-align:center !important;border-radius:16px !important;border:1px dashed #d8e2f0 !important;background:#fbfdff !important;}body.vf-new-portal .vf-empty-state.compact{padding:16px !important;}body.vf-new-portal .vf-empty-icon{font-size:28px !important;margin-bottom:10px !important;}body.vf-new-portal .vf-empty-state h4{font-size:16px !important;margin:0 0 6px !important;color:#0f172a !important;}body.vf-new-portal .vf-empty-state p{margin:0 !important;color:#64748b !important;line-height:1.7 !important;font-size:13px !important;}body.vf-new-portal .vf-card .vf-scorer-item,body.vf-new-portal .vf-card a[style*="display:block"],body.vf-new-portal .vf-card a[style*="display:flex"]{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease !important;}body.vf-new-portal .vf-card a[style*="display:block"]:hover,body.vf-new-portal .vf-card a[style*="display:flex"]:hover,body.vf-new-portal .vf-card .vf-scorer-item:hover{transform:translateY(-2px) !important;box-shadow:0 12px 26px rgba(15,23,42,0.08) !important;border-color:#d6e6ff !important;}body.vf-new-portal .vf-league-table-card .vf-table{border:none !important;border-radius:0 !important;}body.vf-new-portal .vf-league-table-card .vf-table thead th{background:#f7fbff !important;color:#0f3268 !important;font-size:11px !important;text-transform:uppercase !important;letter-spacing:0.04em !important;}body.vf-new-portal .vf-league-table-card .vf-table td,body.vf-new-portal .vf-league-table-card .vf-table th{padding:14px 12px !important;border-bottom:1px solid #edf2f7 !important;}body.vf-new-portal .vf-league-table-card .vf-table tbody tr:hover td{background:#f9fcff !important;}body.vf-new-portal .vf-match-hero{border-radius:24px !important;}body.vf-new-portal .vf-match-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}@media (max-width:1180px){body.vf-new-portal .vf-league-dashboard,body.vf-new-portal .vf-league-summary-strip{grid-template-columns:1fr !important;}body.vf-new-portal .vf-team-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media (max-width:1024px){body.vf-new-portal .vf-league-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body.vf-new-portal .vf-match-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media (max-width:720px){body.vf-new-portal .vf-match-players-split{grid-template-columns:1fr !important;}body.vf-new-portal .vf-match-player-grid,body.vf-new-portal .vf-team-grid,body.vf-new-portal .vf-team-grid.narrow{grid-template-columns:1fr !important;}body.vf-new-portal .vf-league-hero{padding:22px !important;}body.vf-new-portal .vf-league-hero .vf-profile-name{font-size:28px !important;}}@media (max-width:640px){body.vf-new-portal .vf-league-overview-grid,body.vf-new-portal .vf-match-meta-grid,body.vf-new-portal .vf-match-player-grid,body.vf-new-portal .vf-league-summary-strip{grid-template-columns:1fr !important;}body.vf-new-portal .vf-league-hero .vf-profile-hero-head{align-items:flex-start !important;}}body.vf-new-portal .vf-table,body.vf-new-portal .vf-standings-table{width:100% !important;border-collapse:separate !important;border-spacing:0 !important;background:#FFF !important;border:1px solid #E8ECF0 !important;border-radius:12px !important;overflow:hidden !important;}body.vf-new-portal .vf-standings-table th{padding:14px 12px !important;text-align:left !important;font-size:11px !important;font-weight:600 !important;color:#999 !important;text-transform:uppercase !important;background:#FAFAFA !important;border-bottom:1px solid #E8ECF0 !important;}body.vf-new-portal .vf-standings-table td{padding:14px 12px !important;font-size:14px !important;border-bottom:1px solid #F5F7FA !important;}body.vf-new-portal .vf-standings-table tbody tr:last-child td{border-bottom:none !important;}body.vf-new-portal .vf-standings-table tr:hover td{background:#FAFBFC !important;}body.vf-new-portal .vf-th-rank{width:40px !important;text-align:center !important;}body.vf-new-portal .vf-th-team{width:auto !important;min-width:180px !important;}body.vf-new-portal .vf-th-stat{width:40px !important;text-align:center !important;}body.vf-new-portal .vf-th-points{width:50px !important;text-align:center !important;}body.vf-new-portal .vf-td-rank{text-align:center !important;font-weight:700 !important;color:#999 !important;}body.vf-new-portal .vf-td-rank span.top{color:#FF6B35 !important;}body.vf-new-portal .vf-td-team a{display:flex !important;align-items:center !important;gap:10px !important;color:#333 !important;}body.vf-new-portal .vf-team-logo{width:28px !important;height:28px !important;}body.vf-new-portal .vf-td-stat{text-align:center !important;color:#666 !important;}body.vf-new-portal .vf-td-points{text-align:center !important;font-weight:700 !important;color:#1677FF !important;}body.vf-new-portal .vf-rank-champions td{background:#FFF9E6 !important;}body.vf-new-portal .vf-rank-europa td{background:#E3F2FD !important;}body.vf-new-portal .vf-rank-relegation td{background:#FFEBEE !important;}body.vf-new-portal .vf-scorer-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr)) !important;gap:14px !important;padding:16px !important;}body.vf-new-portal .vf-scorer-card{display:flex !important;align-items:center !important;gap:12px !important;padding:14px !important;background:#F8FAFC !important;border-radius:10px !important;transition:all 0.2s !important;}body.vf-new-portal .vf-scorer-card:hover{background:#F0F4FF !important;transform:translateX(4px) !important;}body.vf-new-portal .vf-scorer-card .vf-scorer-rank{width:32px !important;font-family:'Rajdhani',sans-serif !important;font-size:24px !important;font-weight:700 !important;color:#FF6B35 !important;}body.vf-new-portal .vf-scorer-card .vf-scorer-photo{width:48px !important;height:48px !important;border-radius:50% !important;object-fit:cover !important;}body.vf-new-portal .vf-scorer-card .vf-scorer-info{flex:1 !important;}body.vf-new-portal .vf-scorer-card .vf-scorer-name{font-size:14px !important;font-weight:600 !important;color:#333 !important;}body.vf-new-portal .vf-scorer-card .vf-scorer-team{font-size:12px !important;color:#888 !important;}body.vf-new-portal .vf-scorer-card .vf-scorer-goals{font-family:'Rajdhani',sans-serif !important;font-size:28px !important;font-weight:700 !important;color:#FF6B35 !important;}body.vf-new-portal .vf-video-grid-page{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr)) !important;gap:20px !important;}body.vf-new-portal .vf-video-card-page{background:#FFF !important;border-radius:12px !important;overflow:hidden !important;box-shadow:0 2px 8px rgba(0,0,0,0.06) !important;cursor:pointer !important;transition:all 0.2s !important;}body.vf-new-portal .vf-video-card-page:hover{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(0,0,0,0.1) !important;}body.vf-new-portal .vf-video-thumb-page{position:relative !important;aspect-ratio:16/9 !important;background:#F0F2F5 !important;}body.vf-new-portal .vf-video-thumb-page img{width:100% !important;height:100% !important;object-fit:cover !important;}body.vf-new-portal .vf-video-placeholder,body.vf-new-portal .vf-news-placeholder{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:40px !important;color:#CCC !important;}body.vf-new-portal .vf-video-play-btn-page{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;width:56px !important;height:56px !important;background:rgba(22,119,255,0.9) !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:20px !important;color:#FFF !important;opacity:0 !important;transition:opacity 0.2s !important;}body.vf-new-portal .vf-video-card-page:hover .vf-video-play-btn-page{opacity:1 !important;}body.vf-new-portal .vf-video-info-page{padding:14px !important;}body.vf-new-portal .vf-video-title-page{font-size:14px !important;font-weight:600 !important;color:#333 !important;line-height:1.4 !important;margin-bottom:6px !important;}body.vf-new-portal .vf-video-comp-page{font-size:12px !important;color:#1677FF !important;}body.vf-new-portal .vf-news-grid-page{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr)) !important;gap:20px !important;}body.vf-new-portal .vf-news-card-page{background:#FFF !important;border-radius:12px !important;overflow:hidden !important;box-shadow:0 2px 8px rgba(0,0,0,0.06) !important;transition:all 0.2s !important;}body.vf-new-portal .vf-news-card-page:hover{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(0,0,0,0.1) !important;}body.vf-new-portal .vf-news-thumb-page{aspect-ratio:16/9 !important;overflow:hidden !important;background:#F0F2F5 !important;}body.vf-new-portal .vf-news-thumb-page img{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform 0.3s !important;}body.vf-new-portal .vf-news-card-page:hover .vf-news-thumb-page img{transform:scale(1.05) !important;}body.vf-new-portal .vf-news-info-page{padding:16px !important;}body.vf-new-portal .vf-news-date-page{font-size:11px !important;color:#999 !important;display:block !important;margin-bottom:6px !important;}body.vf-new-portal .vf-news-title-page{font-size:15px !important;font-weight:600 !important;color:#333 !important;line-height:1.4 !important;margin-bottom:8px !important;}body.vf-new-portal .vf-news-excerpt-page{font-size:13px !important;color:#666 !important;line-height:1.5 !important;}body.vf-new-portal .vf-news-view-all{display:inline-block !important;padding:8px 24px !important;background:#1677FF !important;color:#FFF !important;border-radius:20px !important;font-size:13px !important;font-weight:600 !important;text-decoration:none !important;transition:all 0.2s !important;}body.vf-new-portal .vf-news-view-all:hover{background:#0958D9 !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(22,119,255,0.3) !important;}body.vf-new-portal .vf-news-cat-label{display:inline-block !important;font-size:10px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;color:#1677FF !important;background:#E6F4FF !important;border-radius:4px !important;padding:2px 8px !important;margin-bottom:6px !important;}body.vf-new-portal .vf-news-cat-filter{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-bottom:24px !important;}body.vf-new-portal .vf-news-cat-btn{padding:7px 16px !important;background:#F5F7FA !important;border:1px solid #E8ECF0 !important;border-radius:20px !important;font-size:13px !important;font-weight:500 !important;color:#666 !important;text-decoration:none !important;transition:all 0.2s !important;white-space:nowrap !important;}body.vf-new-portal .vf-news-cat-btn:hover{background:#E6F4FF !important;color:#1677FF !important;border-color:#B3D8FF !important;}body.vf-new-portal .vf-news-cat-btn.active{background:#1677FF !important;color:#FFF !important;border-color:#1677FF !important;}body.vf-new-portal .vf-news-layout{display:grid !important;grid-template-columns:1fr 300px !important;gap:24px !important;align-items:start !important;}body.vf-new-portal .vf-news-main{min-width:0 !important;}body.vf-new-portal .vf-news-featured{display:block !important;border-radius:16px !important;overflow:hidden !important;margin-bottom:24px !important;box-shadow:0 8px 24px rgba(0,0,0,0.1) !important;transition:transform 0.2s,box-shadow 0.2s !important;}body.vf-new-portal .vf-news-featured:hover{transform:translateY(-3px) !important;box-shadow:0 12px 32px rgba(0,0,0,0.14) !important;}body.vf-new-portal .vf-news-featured-thumb{position:relative !important;aspect-ratio:21/9 !important;overflow:hidden !important;background:#0d2f63 !important;}body.vf-new-portal .vf-news-featured-thumb img{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform 0.4s !important;}body.vf-new-portal .vf-news-featured:hover .vf-news-featured-thumb img{transform:scale(1.04) !important;}body.vf-new-portal .vf-news-featured-overlay{position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;padding:40px 24px 24px !important;background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.5) 60%,transparent 100%) !important;color:#fff !important;}body.vf-new-portal .vf-news-featured-cat{display:inline-block !important;font-size:11px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;background:#1677FF !important;color:#fff !important;padding:3px 10px !important;border-radius:4px !important;margin-bottom:10px !important;}body.vf-new-portal .vf-news-featured-title{font-family:'Rajdhani',sans-serif !important;font-size:24px !important;font-weight:700 !important;color:#fff !important;line-height:1.25 !important;margin:0 0 8px !important;}body.vf-new-portal .vf-news-featured-excerpt{font-size:14px !important;color:rgba(255,255,255,0.85) !important;line-height:1.5 !important;margin:0 0 8px !important;}body.vf-new-portal .vf-news-featured-date{font-size:12px !important;color:rgba(255,255,255,0.7) !important;}body.vf-new-portal .vf-news-pagination{display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;padding:24px 0 8px !important;border-top:1px solid #E8ECF0 !important;margin-top:24px !important;}body.vf-new-portal .vf-news-page-btn{padding:8px 18px !important;background:#FFF !important;border:1px solid #E8ECF0 !important;border-radius:8px !important;font-size:13px !important;font-weight:600 !important;color:#333 !important;text-decoration:none !important;transition:all 0.2s !important;}body.vf-new-portal .vf-news-page-btn:hover{background:#1677FF !important;color:#fff !important;border-color:#1677FF !important;}body.vf-new-portal .vf-news-page-numbers{display:flex !important;align-items:center !important;gap:4px !important;}body.vf-new-portal .vf-news-page-num{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;border-radius:8px !important;font-size:14px !important;font-weight:600 !important;color:#333 !important;text-decoration:none !important;transition:all 0.2s !important;}body.vf-new-portal .vf-news-page-num:hover{background:#E6F4FF !important;color:#1677FF !important;}body.vf-new-portal .vf-news-page-num.active{background:#1677FF !important;color:#fff !important;}body.vf-new-portal .vf-news-page-dots{padding:0 6px !important;color:#999 !important;font-size:14px !important;}body.vf-new-portal .vf-news-sidebar{display:grid !important;gap:16px !important;}body.vf-new-portal .vf-sidebar-card{border:1px solid #E8ECF0 !important;border-radius:14px !important;overflow:hidden !important;background:#FFF !important;box-shadow:0 2px 8px rgba(0,0,0,0.05) !important;}body.vf-new-portal .vf-sidebar-card .vf-card-header{padding:12px 16px !important;}body.vf-new-portal .vf-sidebar-card .vf-card-title{font-size:15px !important;margin:0 !important;}body.vf-new-portal .vf-sidebar-news-list{padding:8px 12px 12px !important;display:grid !important;gap:2px !important;}body.vf-new-portal .vf-sidebar-news-item{display:flex !important;flex-direction:column !important;gap:2px !important;padding:10px 8px !important;border-radius:8px !important;text-decoration:none !important;transition:background 0.15s !important;border-bottom:1px solid #F5F7FA !important;}body.vf-new-portal .vf-sidebar-news-item:last-child{border-bottom:none !important;}body.vf-new-portal .vf-sidebar-news-item:hover{background:#F8FBFF !important;}body.vf-new-portal .vf-sidebar-news-title{font-size:13px !important;font-weight:600 !important;color:#1A1A2E !important;line-height:1.4 !important;}body.vf-new-portal .vf-sidebar-news-item:hover .vf-sidebar-news-title{color:#1677FF !important;}body.vf-new-portal .vf-sidebar-news-date{font-size:11px !important;color:#999 !important;}body.vf-new-portal .vf-sidebar-cat-list{padding:8px 12px 12px !important;display:grid !important;gap:2px !important;}body.vf-new-portal .vf-sidebar-cat-item{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:8px 10px !important;border-radius:8px !important;text-decoration:none !important;transition:background 0.15s !important;}body.vf-new-portal .vf-sidebar-cat-item:hover{background:#F8FBFF !important;}body.vf-new-portal .vf-sidebar-cat-name{font-size:13px !important;font-weight:500 !important;color:#333 !important;}body.vf-new-portal .vf-sidebar-cat-item:hover .vf-sidebar-cat-name{color:#1677FF !important;}body.vf-new-portal .vf-sidebar-cat-count{font-size:11px !important;font-weight:700 !important;color:#999 !important;background:#F5F7FA !important;padding:2px 8px !important;border-radius:10px !important;}body.vf-new-portal .vf-sidebar-links{padding:8px 12px 12px !important;display:grid !important;gap:4px !important;}body.vf-new-portal .vf-sidebar-link-item{display:block !important;padding:10px 12px !important;border-radius:8px !important;font-size:13px !important;font-weight:500 !important;color:#333 !important;text-decoration:none !important;transition:all 0.15s !important;}body.vf-new-portal .vf-sidebar-link-item:hover{background:#E6F4FF !important;color:#1677FF !important;}@media (max-width:1024px){body.vf-new-portal .vf-news-layout{grid-template-columns:1fr !important;}body.vf-new-portal .vf-news-sidebar{grid-template-columns:repeat(auto-fill,minmax(260px,1fr)) !important;}}@media (max-width:768px){body.vf-new-portal .vf-news-featured-title{font-size:18px !important;}body.vf-new-portal .vf-news-featured-overlay{padding:30px 16px 16px !important;}body.vf-new-portal .vf-news-featured-thumb{aspect-ratio:16/9 !important;}body.vf-new-portal .vf-news-cat-filter{gap:6px !important;}body.vf-new-portal .vf-news-cat-btn{padding:5px 12px !important;font-size:12px !important;}body.vf-new-portal .vf-news-sidebar{grid-template-columns:1fr !important;}}body.vf-new-portal .vf-empty-state{text-align:center !important;padding:60px 20px !important;background:#FFF !important;border-radius:12px !important;}body.vf-new-portal .vf-empty-icon{font-size:64px !important;margin-bottom:16px !important;}body.vf-new-portal .vf-empty-state h3{font-size:20px !important;color:#333 !important;margin-bottom:8px !important;}body.vf-new-portal .vf-empty-state p{font-size:14px !important;color:#888 !important;}body.vf-new-portal .vf-video-modal{display:none !important;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(0,0,0,0.9) !important;z-index:9999 !important;align-items:center !important;justify-content:center !important;}body.vf-new-portal .vf-modal-content{position:relative !important;width:90% !important;max-width:900px !important;background:#000 !important;border-radius:12px !important;overflow:hidden !important;}body.vf-new-portal .vf-modal-close{position:absolute !important;top:10px !important;right:15px !important;font-size:32px !important;color:#FFF !important;cursor:pointer !important;z-index:10 !important;}body.vf-new-portal .vf-modal-video{aspect-ratio:16/9 !important;}body.vf-new-portal .vf-profile-hero{background:linear-gradient(135deg,#0b2a5c 0%,#1677FF 55%,#2ad2c9 100%) !important;border-radius:16px !important;padding:22px !important;color:#fff !important;box-shadow:0 14px 32px rgba(11,42,92,0.22) !important;margin-bottom:16px !important;}body.vf-new-portal .vf-profile-hero-head{display:flex !important;align-items:center !important;gap:16px !important;margin-bottom:14px !important;}body.vf-new-portal .vf-profile-avatar-wrap{width:76px !important;height:76px !important;border-radius:50% !important;background:rgba(255,255,255,0.16) !important;border:2px solid rgba(255,255,255,0.38) !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:34px !important;overflow:hidden !important;flex-shrink:0 !important;}body.vf-new-portal .vf-profile-avatar{width:100% !important;height:100% !important;object-fit:cover !important;}body.vf-new-portal .vf-profile-name{font-family:'Rajdhani',sans-serif !important;font-size:30px !important;line-height:1.05 !important;margin:0 !important;color:#fff !important;}body.vf-new-portal .vf-profile-meta{margin-top:6px !important;color:rgba(255,255,255,0.9) !important;font-size:14px !important;}body.vf-new-portal .vf-profile-tags{display:flex !important;flex-wrap:wrap !important;gap:8px !important;}body.vf-new-portal .vf-profile-tag{background:rgba(255,255,255,0.18) !important;border:1px solid rgba(255,255,255,0.28) !important;border-radius:999px !important;padding:6px 12px !important;font-size:12px !important;color:#143b72 !important;}body.vf-new-portal .vf-profile-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;margin-bottom:16px !important;}body.vf-new-portal .vf-profile-stat{background:#fff !important;border-radius:12px !important;border:1px solid #dbe9ff !important;padding:14px !important;box-shadow:0 4px 12px rgba(22,119,255,0.08) !important;}body.vf-new-portal .vf-profile-stat-label{font-size:12px !important;color:#4f678a !important;margin-bottom:6px !important;}body.vf-new-portal .vf-profile-stat-value{font-family:'Rajdhani',sans-serif !important;font-size:26px !important;font-weight:700 !important;color:#0f3268 !important;}body.vf-new-portal .vf-profile-section{background:#fff !important;border-radius:14px !important;border:1px solid #e6eefc !important;padding:18px !important;margin-bottom:16px !important;box-shadow:0 4px 14px rgba(16,42,67,0.06) !important;}body.vf-new-portal .vf-profile-section h3{font-family:'Rajdhani',sans-serif !important;font-size:22px !important;margin:0 0 10px !important;color:#0d2f63 !important;}body.vf-new-portal .vf-profile-section p{font-size:15px !important;color:#233d63 !important;line-height:1.75 !important;margin:0 0 10px !important;}body.vf-new-portal .vf-profile-player-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:10px !important;}body.vf-new-portal .vf-profile-player-card{text-decoration:none !important;border:1px solid #d7e6ff !important;background:#f8fbff !important;border-radius:12px !important;padding:10px !important;transition:transform .2s ease,box-shadow .2s ease !important;}body.vf-new-portal .vf-profile-player-card:hover{transform:translateY(-2px) !important;box-shadow:0 8px 16px rgba(22,119,255,0.14) !important;}body.vf-new-portal .vf-profile-player-avatar{width:52px !important;height:52px !important;border-radius:50% !important;margin:0 auto 8px !important;background:#e5f0ff !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:22px !important;overflow:hidden !important;}body.vf-new-portal .vf-profile-player-avatar img{width:100% !important;height:100% !important;object-fit:cover !important;}body.vf-new-portal .vf-profile-player-avatar .vf-avatar-initials{font-size:18px !important;font-weight:700 !important;color:#143b72 !important;line-height:1 !important;text-transform:uppercase !important;font-family:'Rajdhani','Be Vietnam Pro',sans-serif !important;}body.vf-new-portal .vf-profile-player-name{font-size:13px !important;color:#1a1a2e !important;font-weight:700 !important;text-align:center !important;line-height:1.3 !important;}body.vf-new-portal .vf-profile-player-meta{margin-top:4px !important;text-align:center !important;font-size:11px !important;color:#4c6790 !important;}body.vf-new-portal .vf-profile-faq details{border-top:1px dashed #d9e5fb !important;padding:10px 0 !important;}body.vf-new-portal .vf-profile-faq details:first-child{border-top:none !important;padding-top:0 !important;}body.vf-new-portal .vf-profile-faq summary{cursor:pointer !important;font-weight:600 !important;color:#133f7d !important;list-style:none !important;}body.vf-new-portal .vf-profile-faq summary::-webkit-details-marker{display:none !important;}body.vf-new-portal .vf-profile-faq summary::before{content:'＋';margin-right:8px;color:#1677FF;}body.vf-new-portal .vf-profile-faq details[open] summary::before{content:'－';}body.vf-new-portal .vf-profile-faq p{margin:8px 0 0 24px !important;font-size:14px !important;color:#35537d !important;}body.vf-new-portal .vf-page-header{background:linear-gradient(135deg,#0d2f63 0%,#1677ff 55%,#2ab3ff 100%) !important;border-radius:16px !important;padding:26px 20px !important;margin:14px 0 18px !important;box-shadow:0 14px 30px rgba(15,63,124,0.24) !important;}body.vf-new-portal .vf-page-header .vf-page-title,body.vf-new-portal .vf-page-header .vf-page-desc{color:#fff !important;}body.vf-new-portal .vf-page-header .vf-page-desc{opacity:.92 !important;}body.vf-new-portal .vf-fixtures-list{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;}body.vf-new-portal .vf-fixture-item{background:#fff !important;border:1px solid #dbe9ff !important;border-radius:14px !important;padding:14px !important;box-shadow:0 6px 16px rgba(18,62,124,0.08) !important;}body.vf-new-portal .vf-fixture-top{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:8px !important;}body.vf-new-portal .vf-fixture-time{font-family:'Rajdhani',sans-serif !important;font-size:22px !important;font-weight:700 !important;color:#0f3469 !important;}body.vf-new-portal .vf-fixture-status{background:#e8f3ff !important;color:#0d5ed7 !important;border-radius:999px !important;padding:4px 10px !important;font-size:11px !important;font-weight:700 !important;}body.vf-new-portal .vf-fixture-league-row{display:flex !important;align-items:center !important;gap:8px !important;margin-bottom:10px !important;}body.vf-new-portal .vf-fixture-league-logo{width:18px !important;height:18px !important;object-fit:contain !important;}body.vf-new-portal .vf-fixture-league{color:#4b6286 !important;font-size:12px !important;font-weight:600 !important;}body.vf-new-portal .vf-fixture-teams{display:grid !important;grid-template-columns:1fr auto 1fr !important;align-items:center !important;gap:8px !important;margin-bottom:10px !important;}body.vf-new-portal .vf-fixture-team{display:flex !important;align-items:center !important;gap:6px !important;min-width:0 !important;}body.vf-new-portal .vf-fixture-team.vf-fixture-away{flex-direction:row-reverse !important;}body.vf-new-portal .vf-fixture-team-logo{width:24px !important;height:24px !important;object-fit:contain !important;flex-shrink:0 !important;}body.vf-new-portal .vf-fixture-team span{font-size:13px !important;color:#173b71 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}body.vf-new-portal .vf-fixture-score{font-family:'Rajdhani',sans-serif !important;font-weight:700 !important;font-size:20px !important;color:#0f3469 !important;}body.vf-new-portal .vf-fixture-link{display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#1677ff !important;color:#fff !important;border-radius:10px !important;padding:7px 12px !important;font-size:12px !important;font-weight:700 !important;}body.vf-new-portal .vf-fixture-link:hover{background:#0f5fd4 !important;color:#fff !important;}@media (max-width:768px){body.vf-new-portal .vf-page-title{font-size:24px !important;}body.vf-new-portal .vf-time-matches{grid-template-columns:1fr !important;}body.vf-new-portal .vf-video-grid-page,body.vf-new-portal .vf-news-grid-page{grid-template-columns:1fr !important;}body.vf-new-portal .vf-standings-table{font-size:12px !important;}body.vf-new-portal .vf-standings-table th,body.vf-new-portal .vf-standings-table td{padding:10px 8px !important;}body.vf-new-portal .vf-profile-hero{padding:16px !important;}body.vf-new-portal .vf-profile-name{font-size:24px !important;}body.vf-new-portal .vf-profile-grid{grid-template-columns:1fr !important;}body.vf-new-portal .vf-profile-player-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body.vf-new-portal .vf-fixtures-list{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;}}.vf-breadcrumb{list-style:none !important;margin:0 0 16px 0 !important;padding:0 !important;display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:4px !important;font-size:13px !important;color:#888 !important;}.vf-breadcrumb li{list-style:none !important;display:flex !important;align-items:center !important;}.vf-breadcrumb li:not(:last-child)::after{content:'›' !important;margin:0 4px !important;color:#aaa !important;font-size:14px !important;}.vf-breadcrumb li a{color:#1677FF !important;text-decoration:none !important;transition:color .2s ease !important;}.vf-breadcrumb li a:hover{color:#0d47a1 !important;text-decoration:underline !important;}.vf-search-label{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.vf-standings-table thead th{position:sticky !important;top:70px !important;background:#f8f9fa !important;z-index:1 !important;}body.vf-new-portal .vf-static-content{max-width:820px !important;margin:0 auto !important;}body.vf-new-portal .vf-static-section{background:#fff !important;border:1px solid #e8ecf0 !important;border-radius:18px !important;padding:24px 28px !important;margin-bottom:18px !important;box-shadow:0 6px 20px rgba(15,23,42,0.06) !important;}body.vf-new-portal .vf-static-h2{font-family:'Rajdhani',sans-serif !important;font-size:22px !important;font-weight:700 !important;color:#0f3268 !important;margin:0 0 14px !important;padding-bottom:10px !important;border-bottom:2px solid #e8f0ff !important;line-height:1.2 !important;}body.vf-new-portal .vf-static-content p{font-size:15px !important;color:#334155 !important;line-height:1.85 !important;margin:0 0 12px !important;}body.vf-new-portal .vf-static-content p:last-child{margin-bottom:0 !important;}body.vf-new-portal .vf-static-content strong{color:#0f3268 !important;}body.vf-new-portal .vf-static-content em{color:#2563cc !important;font-style:normal !important;font-weight:600 !important;}body.vf-new-portal .vf-static-list{margin:0 0 12px 20px !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:8px !important;}body.vf-new-portal .vf-static-list li{font-size:15px !important;color:#334155 !important;line-height:1.7 !important;padding-left:4px !important;}body.vf-new-portal .vf-static-link{color:#1677FF !important;font-weight:600 !important;text-decoration:none !important;}body.vf-new-portal .vf-static-link:hover{text-decoration:underline !important;}body.vf-new-portal .vf-static-features{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr)) !important;gap:14px !important;margin-top:16px !important;}body.vf-new-portal .vf-static-feature-card{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%) !important;border:1px solid #e0ecff !important;border-radius:16px !important;padding:18px 16px !important;text-align:center !important;transition:transform .2s ease,box-shadow .2s ease !important;}body.vf-new-portal .vf-static-feature-card:hover{transform:translateY(-3px) !important;box-shadow:0 8px 20px rgba(22,119,255,0.12) !important;}body.vf-new-portal .vf-static-feature-icon{font-size:36px !important;margin-bottom:10px !important;display:block !important;}body.vf-new-portal .vf-static-feature-card h3{font-family:'Rajdhani',sans-serif !important;font-size:17px !important;font-weight:700 !important;color:#0f3268 !important;margin:0 0 8px !important;}body.vf-new-portal .vf-static-feature-card p{font-size:13px !important;color:#64748b !important;line-height:1.6 !important;margin:0 !important;}body.vf-new-portal .vf-contact-layout{display:grid !important;grid-template-columns:320px 1fr !important;gap:24px !important;align-items:start !important;margin-top:20px !important;}body.vf-new-portal .vf-contact-info-col{display:flex !important;flex-direction:column !important;gap:14px !important;}body.vf-new-portal .vf-contact-info-card,body.vf-new-portal .vf-contact-social-card{background:#fff !important;border:1px solid #e8ecf0 !important;border-radius:18px !important;padding:20px !important;box-shadow:0 6px 18px rgba(15,23,42,0.06) !important;}body.vf-new-portal .vf-contact-info-heading{font-family:'Rajdhani',sans-serif !important;font-size:18px !important;font-weight:700 !important;color:#0f3268 !important;margin:0 0 16px !important;padding-bottom:10px !important;border-bottom:2px solid #e8f0ff !important;}body.vf-new-portal .vf-contact-item{display:flex !important;align-items:flex-start !important;gap:12px !important;margin-bottom:14px !important;}body.vf-new-portal .vf-contact-item:last-child{margin-bottom:0 !important;}body.vf-new-portal .vf-contact-icon{font-size:18px !important;flex-shrink:0 !important;margin-top:2px !important;}body.vf-new-portal .vf-contact-label{font-size:11px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;color:#64748b !important;margin-bottom:3px !important;}body.vf-new-portal .vf-contact-value{font-size:14px !important;font-weight:600 !important;color:#0f3268 !important;text-decoration:none !important;}body.vf-new-portal .vf-contact-help-list{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:10px !important;}body.vf-new-portal .vf-contact-help-list li{font-size:13px !important;color:#334155 !important;line-height:1.5 !important;}body.vf-new-portal .vf-contact-social-links{display:flex !important;gap:10px !important;}body.vf-new-portal .vf-contact-social-btn{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:8px 14px !important;border-radius:10px !important;border:1px solid #d7e9ff !important;background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%) !important;font-size:13px !important;font-weight:600 !important;color:#2563cc !important;text-decoration:none !important;transition:all .2s ease !important;}body.vf-new-portal .vf-contact-social-btn:hover{background:linear-gradient(180deg,#e8f0ff 0%,#d4e4ff 100%) !important;color:#1a4db5 !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(37,99,204,0.15) !important;}body.vf-new-portal .vf-contact-form{background:#fff !important;border:1px solid #e8ecf0 !important;border-radius:18px !important;padding:28px !important;box-shadow:0 6px 20px rgba(15,23,42,0.06) !important;}body.vf-new-portal .vf-form-group{margin-bottom:18px !important;}body.vf-new-portal .vf-form-label{display:block !important;font-size:14px !important;font-weight:600 !important;color:#0f3268 !important;margin-bottom:7px !important;}body.vf-new-portal .vf-form-required{color:#e53e3e !important;}body.vf-new-portal .vf-form-input{width:100% !important;padding:11px 14px !important;border:1px solid #d9e5fb !important;border-radius:10px !important;font-size:14px !important;font-family:inherit !important;color:#1a2a3a !important;background:#fafbff !important;box-sizing:border-box !important;outline:none !important;transition:border-color .2s ease,box-shadow .2s ease !important;}body.vf-new-portal .vf-form-input:focus{border-color:#1677FF !important;box-shadow:0 0 0 3px rgba(22,119,255,0.12) !important;background:#fff !important;}body.vf-new-portal .vf-form-select{appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;padding-right:36px !important;}body.vf-new-portal .vf-form-textarea{resize:vertical !important;min-height:120px !important;}body.vf-new-portal .vf-form-submit{width:100% !important;padding:13px !important;background:linear-gradient(135deg,#1677FF 0%,#0d5fd4 100%) !important;color:#fff !important;border:none !important;border-radius:12px !important;font-size:15px !important;font-weight:700 !important;font-family:'Rajdhani',sans-serif !important;letter-spacing:0.03em !important;cursor:pointer !important;transition:all .2s ease !important;box-shadow:0 4px 12px rgba(22,119,255,0.25) !important;}body.vf-new-portal .vf-form-submit:hover{background:linear-gradient(135deg,#0d5fd4 0%,#0a4bb8 100%) !important;transform:translateY(-2px) !important;box-shadow:0 8px 18px rgba(22,119,255,0.35) !important;}body.vf-new-portal .vf-form-note{margin:10px 0 0 !important;font-size:12px !important;color:#94a3b8 !important;text-align:center !important;}body.vf-new-portal .vf-contact-error{background:#fff1f0 !important;border:1px solid #ffccc7 !important;border-radius:12px !important;padding:14px 18px !important;font-size:14px !important;color:#cf1322 !important;margin-bottom:18px !important;}body.vf-new-portal .vf-contact-success{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%) !important;border:1px solid #86efac !important;border-radius:18px !important;padding:40px 28px !important;text-align:center !important;}body.vf-new-portal .vf-contact-success-icon{font-size:56px !important;margin-bottom:16px !important;display:block !important;}body.vf-new-portal .vf-contact-success-title{font-family:'Rajdhani',sans-serif !important;font-size:26px !important;font-weight:700 !important;color:#15803d !important;margin:0 0 10px !important;}body.vf-new-portal .vf-contact-success p{font-size:15px !important;color:#166534 !important;margin:0 0 20px !important;}body.vf-new-portal .vf-contact-new-btn{display:inline-block !important;padding:10px 24px !important;background:#16a34a !important;color:#fff !important;border-radius:10px !important;font-size:14px !important;font-weight:700 !important;text-decoration:none !important;transition:all .2s ease !important;}body.vf-new-portal .vf-contact-new-btn:hover{background:#15803d !important;transform:translateY(-1px) !important;}body.vf-new-portal .vf-sitemap-layout{display:flex !important;flex-direction:column !important;gap:24px !important;margin-top:20px !important;}body.vf-new-portal .vf-sitemap-section{background:#fff !important;border:1px solid #e8ecf0 !important;border-radius:18px !important;padding:22px 24px !important;box-shadow:0 6px 18px rgba(15,23,42,0.05) !important;}body.vf-new-portal .vf-sitemap-section-title{font-family:'Rajdhani',sans-serif !important;font-size:20px !important;font-weight:700 !important;color:#0f3268 !important;margin:0 0 16px !important;padding-bottom:10px !important;border-bottom:2px solid #e8f0ff !important;}body.vf-new-portal .vf-sitemap-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr)) !important;gap:12px !important;}body.vf-new-portal .vf-sitemap-card{display:flex !important;flex-direction:column !important;gap:5px !important;padding:14px !important;border:1px solid #e0ecff !important;border-radius:14px !important;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%) !important;text-decoration:none !important;transition:all .2s ease !important;}body.vf-new-portal .vf-sitemap-card:hover{border-color:#89b7ff !important;background:linear-gradient(180deg,#eef5ff 0%,#fff 100%) !important;transform:translateY(-2px) !important;box-shadow:0 6px 16px rgba(22,119,255,0.1) !important;}body.vf-new-portal .vf-sitemap-card-title{font-size:14px !important;font-weight:700 !important;color:#0f3268 !important;}body.vf-new-portal .vf-sitemap-card-desc{font-size:12px !important;color:#64748b !important;line-height:1.5 !important;}body.vf-new-portal .vf-sitemap-intro{font-size:14px !important;color:#64748b !important;margin:0 0 14px !important;}body.vf-new-portal .vf-sitemap-league-list{display:flex !important;flex-direction:column !important;gap:6px !important;}body.vf-new-portal .vf-sitemap-league-row{display:flex !important;align-items:center !important;gap:10px !important;padding:10px 14px !important;border-radius:10px !important;background:#f8fbff !important;border:1px solid #e0ecff !important;transition:background .15s ease !important;}body.vf-new-portal .vf-sitemap-league-row:hover{background:#eef5ff !important;}body.vf-new-portal .vf-sitemap-league-icon{font-size:16px !important;flex-shrink:0 !important;}body.vf-new-portal .vf-sitemap-league-name{flex:1 !important;font-size:14px !important;font-weight:600 !important;color:#0f3268 !important;}body.vf-new-portal .vf-sitemap-league-links{display:flex !important;gap:6px !important;}body.vf-new-portal .vf-sitemap-mini-btn{display:inline-block !important;padding:4px 10px !important;border-radius:8px !important;background:#1677FF !important;color:#fff !important;font-size:11px !important;font-weight:700 !important;text-decoration:none !important;transition:background .15s ease !important;}body.vf-new-portal .vf-sitemap-mini-btn:hover{background:#0d5fd4 !important;}body.vf-new-portal .vf-sitemap-links-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px !important;}body.vf-new-portal .vf-sitemap-link-col-title{font-family:'Rajdhani',sans-serif !important;font-size:15px !important;font-weight:700 !important;color:#0f3268 !important;margin:0 0 10px !important;}body.vf-new-portal .vf-sitemap-link-list{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:6px !important;}body.vf-new-portal .vf-sitemap-link-list li a{font-size:13px !important;color:#2563cc !important;text-decoration:none !important;transition:color .15s ease !important;}body.vf-new-portal .vf-sitemap-link-list li a:hover{color:#0d5fd4 !important;text-decoration:underline !important;}@media (max-width:768px){body.vf-new-portal .vf-static-section{padding:18px 16px !important;}body.vf-new-portal .vf-static-features{grid-template-columns:1fr 1fr !important;}body.vf-new-portal .vf-contact-layout{grid-template-columns:1fr !important;}body.vf-new-portal .vf-sitemap-grid{grid-template-columns:1fr 1fr !important;}body.vf-new-portal .vf-sitemap-links-grid{grid-template-columns:1fr !important;}}@media (max-width:480px){body.vf-new-portal .vf-static-features{grid-template-columns:1fr !important;}body.vf-new-portal .vf-sitemap-grid{grid-template-columns:1fr !important;}}body.vf-new-portal .vf-external-section{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:24px;margin-top:16px;}body.vf-new-portal .vf-external-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;}body.vf-new-portal .vf-external-icon{font-size:28px;line-height:1;flex-shrink:0;margin-top:2px;}body.vf-new-portal .vf-external-title{font-family:'Rajdhani','Be Vietnam Pro',sans-serif;font-size:18px;font-weight:700;color:#1a202c;margin:0 0 4px 0;}body.vf-new-portal .vf-external-sub{font-size:13px;color:#64748b;margin:0;line-height:1.5;}body.vf-new-portal .vf-external-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}@media (max-width:600px){body.vf-new-portal .vf-external-platforms{grid-template-columns:1fr;}}body.vf-new-portal .vf-platform-btn{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;font-family:'Be Vietnam Pro',sans-serif;text-decoration:none;transition:transform .15s,box-shadow .15s,opacity .15s;cursor:pointer;}body.vf-new-portal .vf-platform-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15);}body.vf-new-portal .vf-platform-btn:active{transform:translateY(0);}body.vf-new-portal .vf-platform-btn.youtube{background:#ff0000;color:#fff;}body.vf-new-portal .vf-platform-btn.bilibili{background:#00a1d6;color:#fff;}body.vf-new-portal .vf-platform-btn.google{background:#4285f4;color:#fff;}body.vf-new-portal .vf-platform-btn.bing{background:#008373;color:#fff;}body.vf-new-portal .vf-platform-icon{font-size:18px;line-height:1;}body.vf-new-portal .vf-external-try-embed{margin-top:10px;font-size:12px;color:#64748b;text-align:center;}body.vf-new-portal .vf-external-try-embed a{color:#3b82f6;text-decoration:underline;cursor:pointer;}body.vf-new-portal .vf-small-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;font-family:'Be Vietnam Pro',sans-serif;text-decoration:none;transition:transform .15s,box-shadow .15s;}body.vf-new-portal .vf-small-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15);}body.vf-new-portal .vf-small-btn.youtube-btn{background:#ff0000;color:#fff;}body.vf-new-portal .vf-small-btn.bilibili-btn{background:#00a1d6;color:#fff;}body.vf-new-portal .vf-small-btn.google-btn{background:#4285f4;color:#fff;}body.vf-new-portal .vf-match-events-list{margin-top:8px;}body.vf-new-portal .vf-match-event-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;font-size:13px;margin-bottom:4px;}body.vf-new-portal .vf-match-event-home{background:rgba(37,99,235,0.05);justify-content:flex-start;}body.vf-new-portal .vf-match-event-away{background:rgba(220,38,38,0.05);justify-content:flex-end;flex-direction:row-reverse;}body.vf-new-portal .vf-match-event-time{min-width:36px;font-weight:700;color:#64748b;font-size:12px;text-align:center;}body.vf-new-portal .vf-match-event-icon{font-size:14px;flex-shrink:0;}body.vf-new-portal .vf-match-event-player{color:#1e293b;line-height:1.4;}body.vf-new-portal .vf-match-event-score{font-weight:600;color:#059669;}body.vf-new-portal .vf-match-event-row.yellow-card{background:rgba(234,179,8,0.07);}body.vf-new-portal .vf-match-event-row.red-card{background:rgba(239,68,68,0.07);}body.vf-new-portal .vf-match-event-row.sub{background:rgba(100,116,139,0.07);}body.vf-new-portal .vf-match-prose{line-height:1.8;color:#374151;font-size:15px;}body.vf-new-portal .vf-match-prose p{margin-bottom:12px;}body.vf-new-portal .vf-match-prose p:last-child{margin-bottom:0;}body.vf-new-portal .vf-match-item{display:block;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:12px 16px;margin-bottom:8px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;color:inherit;}body.vf-new-portal .vf-match-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.1);border-color:#3b82f6;}body.vf-new-portal .vf-match-item-live{border-color:#ef4444;background:linear-gradient(135deg,#fff5f5 0%,#fff 100%);}body.vf-new-portal .vf-match-item-finished{opacity:0.8;}body.vf-new-portal .vf-match-item-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap;}body.vf-new-portal .vf-match-item-league{display:flex;align-items:center;gap:5px;}body.vf-new-portal .vf-match-item-league-name{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:0.03em;}body.vf-new-portal .vf-match-item-round,body.vf-new-portal .vf-match-item-venue{font-size:11px;color:#94a3b8;}body.vf-new-portal .vf-match-teams{display:flex;align-items:center;justify-content:space-between;gap:8px;}body.vf-new-portal .vf-match-team{display:flex;align-items:center;gap:8px;flex:1;min-width:0;}body.vf-new-portal .vf-match-team:last-child{flex-direction:row-reverse;text-align:right;}body.vf-new-portal .vf-match-team-logo{width:32px;height:32px;object-fit:contain;flex-shrink:0;}body.vf-new-portal .vf-match-team-name{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body.vf-new-portal .vf-match-score{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;min-width:70px;}body.vf-new-portal .vf-match-score>span:first-child{font-size:20px;font-weight:700;color:#1e293b;font-family:'Rajdhani',sans-serif;}body.vf-new-portal .vf-match-score .live{color:#ef4444;}body.vf-new-portal .vf-match-time{font-size:15px;font-weight:700;color:#3b82f6;}body.vf-new-portal .vf-match-date{font-size:10px;color:#94a3b8;}body.vf-new-portal .vf-match-status-text{font-size:10px;color:#64748b;font-weight:600;}body.vf-new-portal .vf-match-live-badge{font-size:10px;color:#ef4444;font-weight:700;animation:vf-pulse 1.5s ease-in-out infinite;}body.vf-new-portal .vf-match-item-live-status{margin-top:4px;font-size:11px;color:#ef4444;text-align:center;}@keyframes vf-pulse{0%,100%{opacity:1;}50%{opacity:0.5;}}@media (max-width:600px){body.vf-new-portal .vf-match-team-name{font-size:12px;}body.vf-new-portal .vf-match-score>span:first-child{font-size:16px;}body.vf-new-portal .vf-match-item{padding:10px 12px;}}body.vf-new-portal .vf-match-hero{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:24px;margin-bottom:20px;}body.vf-new-portal .vf-match-hero-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:8px;}body.vf-new-portal .vf-match-hero-league{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b;font-weight:500;}body.vf-new-portal .vf-match-hero-league-logo{width:20px;height:20px;object-fit:contain;}body.vf-new-portal .vf-match-hero-dot{color:#cbd5e1;}body.vf-new-portal .vf-match-status-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;background:#f1f5f9;color:#64748b;text-transform:uppercase;letter-spacing:0.05em;}body.vf-new-portal .vf-match-status-badge.is-live{background:#fef2f2;color:#ef4444;}body.vf-new-portal .vf-match-hero-teams{display:flex;align-items:center;justify-content:space-between;gap:16px;}body.vf-new-portal .vf-match-hero-team{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;}body.vf-new-portal .vf-match-hero-teamlink{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:#1e293b;transition:transform .15s;}body.vf-new-portal .vf-match-hero-teamlink:hover{transform:scale(1.03);}body.vf-new-portal .vf-match-hero-logo{width:72px;height:72px;object-fit:contain;}body.vf-new-portal .vf-match-hero-teamlink>span:not(.vf-match-winner-tag){font-size:16px;font-weight:700;color:#1e293b;text-align:center;}body.vf-new-portal .vf-match-winner-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;background:#dcfce7;color:#16a34a;}body.vf-new-portal .vf-match-hero-score{display:flex;flex-direction:column;align-items:center;gap:4px;}body.vf-new-portal .vf-match-hero-score>span:first-child{font-size:36px;font-weight:800;color:#0f172a;font-family:'Rajdhani',sans-serif;letter-spacing:-0.02em;}body.vf-new-portal .vf-match-hero-score .live{color:#ef4444;}body.vf-new-portal .vf-match-live-badge{font-size:10px;font-weight:700;color:#ef4444;text-transform:uppercase;animation:vf-pulse 1.5s ease-in-out infinite;}body.vf-new-portal .vf-match-hero-vs{font-size:14px;font-weight:600;color:#94a3b8;}body.vf-new-portal .vf-match-hero-sub{text-align:center;font-size:12px;color:#64748b;margin-top:8px;}body.vf-new-portal .vf-match-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:20px;}body.vf-new-portal .vf-match-meta-item{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:3px;}body.vf-new-portal .vf-match-meta-k{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:0.05em;}body.vf-new-portal .vf-match-meta-v{font-size:14px;font-weight:600;color:#1e293b;}body.vf-new-portal .vf-match-meta-sub{font-size:11px;color:#94a3b8;display:block;margin-top:1px;}body.vf-new-portal .vf-match-section-tight{padding-top:16px;padding-bottom:16px;}body.vf-new-portal .vf-match-section-tight h3{font-size:15px;}body.vf-new-portal .vf-match-section-lead{font-size:13px;color:#64748b;margin-bottom:12px;line-height:1.5;}body.vf-new-portal .vf-match-score-table-wrap{overflow-x:auto;}body.vf-new-portal .vf-match-score-table{width:100%;border-collapse:collapse;font-size:14px;}body.vf-new-portal .vf-match-score-table th,body.vf-new-portal .vf-match-score-table td{padding:8px 12px;text-align:center;border-bottom:1px solid #f1f5f9;}body.vf-new-portal .vf-match-score-table th{background:#f8fafc;font-weight:700;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:0.05em;}body.vf-new-portal .vf-match-score-table td:first-child{text-align:left;font-weight:600;color:#64748b;}body.vf-new-portal .vf-match-score-table tr:last-child td{border-bottom:none;}body.vf-new-portal .vf-match-compare-table th:not(:first-child),body.vf-new-portal .vf-match-compare-table td:not(:first-child){font-size:13px;min-width:44px;}body.vf-new-portal .vf-match-players-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;}body.vf-new-portal .vf-match-subh{font-size:14px;font-weight:700;color:#475569;margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid #e2e8f0;}body.vf-new-portal .vf-match-player-grid{grid-template-columns:repeat(3,1fr) !important;}body.vf-new-portal .vf-match-factor-list{padding-left:20px;margin-top:10px;}body.vf-new-portal .vf-match-factor-list li{padding:4px 0;color:#475569;font-size:14px;line-height:1.5;}body.vf-new-portal .vf-profile-faq details{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;margin-bottom:8px;overflow:hidden;}body.vf-new-portal .vf-profile-faq summary{padding:12px 16px;font-weight:600;cursor:pointer;font-size:14px;color:#1e293b;user-select:none;list-style:none;}body.vf-new-portal .vf-profile-faq summary::-webkit-details-marker{display:none;}body.vf-new-portal .vf-profile-faq summary::before{content:"▶";display:inline-block;margin-right:8px;font-size:10px;transition:transform .2s;}body.vf-new-portal .vf-profile-faq details[open] summary::before{transform:rotate(90deg);}body.vf-new-portal .vf-profile-faq details[open]{border-color:#3b82f6;}body.vf-new-portal .vf-profile-faq p{padding:0 16px 12px 16px;font-size:13px;color:#475569;line-height:1.6;margin:0;}body.vf-new-portal .vf-live-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#ef4444;text-transform:uppercase;letter-spacing:0.05em;}body.vf-new-portal .vf-live-dot{width:6px;height:6px;border-radius:50%;background:#ef4444;animation:vf-pulse 1.5s ease-in-out infinite;}@media (max-width:600px){body.vf-new-portal .vf-match-players-split{grid-template-columns:1fr;}body.vf-new-portal .vf-match-meta-grid{grid-template-columns:1fr 1fr;}body.vf-new-portal .vf-match-hero-score>span:first-child{font-size:28px;}body.vf-new-portal .vf-match-hero-logo{width:52px;height:52px;}}body.vf-new-portal .vf-video-card-wrapper{position:relative;margin-bottom:8px;}body.vf-new-portal .vf-video-card-page{display:block;text-decoration:none;color:inherit;}body.vf-new-portal .vf-video-card-platforms{display:flex;gap:6px;padding:6px 4px 0 4px;align-items:center;}body.vf-new-portal .vf-video-platform-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;font-family:'Be Vietnam Pro',sans-serif;text-decoration:none;padding:3px 8px;border-radius:6px;transition:opacity .15s,transform .15s;}body.vf-new-portal .vf-video-platform-link:hover{opacity:0.85;transform:translateY(-1px);}body.vf-new-portal .vf-video-platform-link.youtube-link{background:rgba(255,0,0,0.08);color:#ef4444;}body.vf-new-portal .vf-video-platform-link.google-link{background:rgba(66,133,244,0.08);color:#4285f4;}body.vf-new-portal .vf-stats-bar{display:flex !important;align-items:center !important;justify-content:center !important;gap:0 !important;background:#fff !important;border-radius:16px !important;padding:16px 20px !important;margin-bottom:20px !important;box-shadow:0 4px 16px rgba(15,23,42,0.08) !important;border:1px solid #e8ecf0 !important;flex-wrap:wrap;}body.vf-new-portal .vf-stat-item{display:flex !important;align-items:center !important;gap:10px !important;padding:8px 20px !important;}body.vf-new-portal .vf-stat-icon{font-size:22px !important;}body.vf-new-portal .vf-stat-info{display:flex !important;flex-direction:column !important;}body.vf-new-portal .vf-stat-value{font-family:'Rajdhani',sans-serif !important;font-size:26px !important;font-weight:700 !important;color:#0f172a !important;line-height:1.1 !important;}body.vf-new-portal .vf-stat-label{font-size:11px !important;color:#64748b !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:.03em !important;}body.vf-new-portal .vf-stat-live .vf-stat-value{color:#ff4d4f !important;}body.vf-new-portal .vf-stat-divider{width:1px !important;height:36px !important;background:#e8ecf0 !important;flex-shrink:0;}body.vf-new-portal .vf-pulse-dot{display:inline-flex !important;animation:vf-pulse-dot 1.5s ease-in-out infinite !important;}body.vf-new-portal .vf-league-tabs-scroll{display:flex !important;gap:8px !important;overflow-x:auto !important;padding-bottom:16px !important;margin-bottom:20px !important;scrollbar-width:none;-ms-overflow-style:none;}body.vf-new-portal .vf-league-tabs-scroll::-webkit-scrollbar{display:none;}body.vf-new-portal .vf-league-tab-btn{display:flex !important;align-items:center !important;gap:6px !important;padding:8px 14px !important;background:#fff !important;border:1px solid #e8ecf0 !important;border-radius:10px !important;font-size:13px !important;font-weight:500 !important;color:#444 !important;white-space:nowrap !important;cursor:pointer !important;transition:all 0.2s !important;flex-shrink:0;}body.vf-new-portal .vf-league-tab-btn:hover{border-color:#0f6bff !important;color:#0f6bff !important;background:#f0f7ff !important;}body.vf-new-portal .vf-league-tab-btn.active{background:#0f6bff !important;border-color:#0f6bff !important;color:#fff !important;}body.vf-new-portal .vf-league-tab-img{width:18px !important;height:18px !important;object-fit:contain !important;border-radius:3px !important;}body.vf-new-portal .vf-league-tab-live{background:#ff4d4f !important;color:#fff !important;border-radius:10px !important;padding:1px 7px !important;font-size:11px !important;font-weight:700 !important;min-width:20px !important;text-align:center !important;}body.vf-new-portal .vf-league-tab-count{color:#94a3b8 !important;font-size:12px !important;font-weight:600 !important;}body.vf-new-portal .vf-league-tab-btn.active .vf-league-tab-count{color:rgba(255,255,255,0.8) !important;}body.vf-new-portal .vf-league-group-header{display:flex !important;align-items:center !important;gap:12px !important;padding:12px 16px !important;background:linear-gradient(135deg,#f8fafc 0%,#fff 100%) !important;border:1px solid #e8ecf0 !important;border-radius:12px 12px 0 0 !important;border-bottom:none !important;}body.vf-new-portal .vf-league-group-info{display:flex !important;flex-direction:column !important;gap:2px !important;flex:1 !important;}body.vf-new-portal .vf-league-group-meta{display:flex !important;align-items:center !important;gap:8px !important;}body.vf-new-portal .vf-league-group-link{display:flex !important;align-items:center !important;justify-content:center !important;width:32px !important;height:32px !important;border-radius:8px !important;background:#f0f4ff !important;color:#0f6bff !important;font-size:14px !important;text-decoration:none !important;transition:all 0.2s !important;flex-shrink:0;}body.vf-new-portal .vf-league-group-link:hover{background:#0f6bff !important;color:#fff !important;}body.vf-new-portal .vf-league-matches{border:1px solid #e8ecf0 !important;border-radius:0 0 12px 12px !important;overflow:hidden !important;margin-bottom:24px !important;}body.vf-new-portal .vf-match-card{background:#fff !important;border-bottom:1px solid #f0f2f5 !important;transition:all 0.2s !important;}body.vf-new-portal .vf-match-card:last-child{border-bottom:none !important;}body.vf-new-portal .vf-match-card:hover{background:#f8fafc !important;}body.vf-new-portal .vf-match-card-live{background:linear-gradient(135deg,#fff8f8 0%,#fff 100%) !important;}body.vf-new-portal .vf-match-card-live:hover{background:#fff0f0 !important;}body.vf-new-portal .vf-match-card-round{font-size:11px !important;font-weight:600 !important;color:#94a3b8 !important;text-transform:uppercase !important;letter-spacing:.05em !important;padding:8px 16px 0 !important;}body.vf-new-portal .vf-match-card-link{display:block !important;padding:14px 16px !important;text-decoration:none !important;color:inherit !important;}body.vf-new-portal .vf-match-card-teams{display:flex !important;align-items:center !important;justify-content:space-between !important;}body.vf-new-portal .vf-match-card-team{flex:1 !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:6px !important;}body.vf-new-portal .vf-match-card-logo{width:42px !important;height:42px !important;object-fit:contain !important;}body.vf-new-portal .vf-match-card-team-name{font-size:12px !important;font-weight:600 !important;color:#1e293b !important;text-align:center !important;line-height:1.3 !important;max-width:90px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}body.vf-new-portal .vf-match-card-score{display:flex !important;flex-direction:column !important;align-items:center !important;gap:4px !important;padding:0 12px !important;min-width:100px !important;}body.vf-new-portal .vf-score-num{font-family:'Rajdhani',sans-serif !important;font-size:24px !important;font-weight:700 !important;color:#1e293b !important;}body.vf-new-portal .vf-score-live{color:#ff4d4f !important;animation:vf-score-pulse 1s ease-in-out infinite !important;}@keyframes vf-score-pulse{0%,100%{opacity:1;}50%{opacity:0.7;}}body.vf-new-portal .vf-score-time{font-family:'Rajdhani',sans-serif !important;font-size:18px !important;font-weight:600 !important;color:#94a3b8 !important;}body.vf-new-portal .vf-match-card-date{font-size:11px !important;color:#94a3b8 !important;font-weight:500 !important;}body.vf-new-portal .vf-match-card-venue{font-size:11px !important;color:#94a3b8 !important;padding:0 16px 10px !important;text-align:center !important;}body.vf-new-portal .vf-status-badge{display:inline-block !important;padding:3px 10px !important;border-radius:20px !important;font-size:11px !important;font-weight:700 !important;font-family:'Rajdhani',sans-serif !important;}body.vf-new-portal .vf-status-live{background:#ff4d4f !important;color:#fff !important;}body.vf-new-portal .vf-status-upcoming{background:#f1f5f9 !important;color:#64748b !important;}body.vf-new-portal .vf-status-finished{background:#e8ecf0 !important;color:#64748b !important;}body.vf-new-portal .vf-live-badge{display:inline-flex !important;align-items:center !important;gap:5px !important;padding:3px 10px !important;border-radius:20px !important;background:#ff4d4f !important;color:#fff !important;font-size:12px !important;font-weight:700 !important;font-family:'Rajdhani',sans-serif !important;}body.vf-new-portal .vf-live-badge span{display:inline-block !important;width:6px !important;height:6px !important;border-radius:50% !important;background:#fff !important;animation:vf-live-dot 1.5s ease-in-out infinite !important;}@keyframes vf-live-dot{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.4;transform:scale(0.7);}}body.vf-new-portal .vf-empty-state{text-align:center !important;padding:60px 20px !important;background:#fff !important;border-radius:20px !important;box-shadow:0 4px 16px rgba(15,23,42,0.06) !important;border:1px solid #e8ecf0 !important;margin-bottom:24px !important;}body.vf-new-portal .vf-empty-icon{font-size:56px !important;margin-bottom:16px !important;}body.vf-new-portal .vf-empty-state h3{font-family:'Rajdhani',sans-serif !important;font-size:22px !important;font-weight:700 !important;color:#1e293b !important;margin:0 0 8px !important;}body.vf-new-portal .vf-empty-state p{font-size:14px !important;color:#64748b !important;margin:0 0 20px !important;}body.vf-new-portal .vf-empty-actions{display:flex !important;gap:12px !important;justify-content:center !important;flex-wrap:wrap !important;}body.vf-new-portal .vf-btn{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:10px 20px !important;border-radius:10px !important;font-size:14px !important;font-weight:600 !important;text-decoration:none !important;cursor:pointer !important;border:none !important;transition:all 0.2s !important;}body.vf-new-portal .vf-btn-ghost{background:#f1f5f9 !important;color:#475569 !important;}body.vf-new-portal .vf-btn-ghost:hover{background:#e2e8f0 !important;color:#1e293b !important;}body.vf-new-portal .vf-btn-accent{background:#0f6bff !important;color:#fff !important;}body.vf-new-portal .vf-btn-accent:hover{background:#0051e0 !important;}body.vf-new-portal .vf-league-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr)) !important;gap:14px !important;}body.vf-new-portal .vf-league-card{display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important;padding:20px 16px !important;background:#fff !important;border-radius:16px !important;text-decoration:none !important;border:1px solid #e8ecf0 !important;transition:all 0.25s !important;box-shadow:0 2px 8px rgba(15,23,42,0.04) !important;}body.vf-new-portal .vf-league-card:hover{transform:translateY(-3px) !important;box-shadow:0 8px 24px rgba(15,23,42,0.1) !important;border-color:#d0d7e0 !important;}body.vf-new-portal .vf-league-icon{width:48px !important;height:48px !important;border-radius:12px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:24px !important;box-shadow:0 4px 12px rgba(0,0,0,0.15) !important;}body.vf-new-portal .vf-league-name{font-size:13px !important;font-weight:600 !important;color:#1e293b !important;text-align:center !important;line-height:1.3 !important;}body.vf-new-portal .vf-section-header{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:18px !important;}body.vf-new-portal .vf-section-title{font-family:'Rajdhani',sans-serif !important;font-size:22px !important;font-weight:700 !important;color:#1e293b !important;display:flex !important;align-items:center !important;gap:8px !important;}body.vf-new-portal .vf-section-icon{font-size:20px !important;}body.vf-new-portal .vf-breadcrumb{display:flex !important;align-items:center !important;gap:8px !important;list-style:none !important;padding:0 !important;margin:0 0 20px !important;font-size:13px !important;}body.vf-new-portal .vf-breadcrumb li{display:flex !important;align-items:center !important;gap:8px !important;color:#64748b !important;}body.vf-new-portal .vf-breadcrumb li::after{content:'›' !important;color:#cbd5e1 !important;}body.vf-new-portal .vf-breadcrumb li:last-child::after{display:none !important;}body.vf-new-portal .vf-breadcrumb a{color:#0f6bff !important;text-decoration:none !important;}body.vf-new-portal .vf-breadcrumb a:hover{text-decoration:underline !important;}@media (max-width:768px){body.vf-new-portal .vf-stats-bar{gap:0 !important;padding:12px !important;}body.vf-new-portal .vf-stat-item{padding:6px 12px !important;}body.vf-new-portal .vf-stat-value{font-size:20px !important;}body.vf-new-portal .vf-stat-divider{height:28px !important;}body.vf-new-portal .vf-match-card-teams{gap:8px !important;}body.vf-new-portal .vf-match-card-logo{width:34px !important;height:34px !important;}body.vf-new-portal .vf-match-card-team-name{font-size:11px !important;max-width:70px !important;}body.vf-new-portal .vf-score-num{font-size:20px !important;}body.vf-new-portal .vf-match-card-score{min-width:80px !important;padding:0 8px !important;}body.vf-new-portal .vf-league-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr)) !important;}body.vf-new-portal .vf-league-card{padding:14px 12px !important;}}@media (max-width:480px){body.vf-new-portal .vf-stat-item{padding:4px 8px !important;}body.vf-new-portal .vf-stat-label{font-size:10px !important;}body.vf-new-portal .vf-stat-value{font-size:18px !important;}body.vf-new-portal .vf-stats-bar{flex-wrap:wrap !important;justify-content:flex-start !important;}}body.vf-new-portal .vf-ilink,.vf-ilink{color:#1a1a2e !important;text-decoration:none;transition:color 0.2s,text-decoration 0.2s;font-weight:600;border-bottom:1px solid transparent;}body.vf-new-portal .vf-ilink:hover,.vf-ilink:hover{color:#1a73e8 !important;border-bottom-color:#1a73e8;text-decoration:none;}.vf-match-card-team .vf-ilink{font-size:inherit;font-weight:700;color:#1a1a2e;}.vf-match-card-team .vf-ilink:hover{color:#1a73e8;border-bottom-color:#1a73e8;}.vf-league-group-name .vf-ilink{color:#222;font-weight:700;font-size:inherit;}.vf-league-group-name .vf-ilink:hover{color:#1a73e8;}.vf-entity-sub .vf-ilink{font-size:inherit;font-weight:600;color:#333;}.vf-entity-sub .vf-ilink:hover{color:#1a73e8;}.vf-profile-tag .vf-ilink{color:#1a1a2e;font-weight:700;}.vf-profile-tag .vf-ilink:hover{color:#1a73e8;}.vf-scorer-team .vf-ilink{color:#333;font-weight:600;font-size:inherit;}.vf-scorer-team .vf-ilink:hover{color:#1a73e8;}.vf-banner-slide .vf-ilink{color:#fff !important;text-shadow:0 1px 3px rgba(0,0,0,0.3);}.vf-banner-slide .vf-ilink:hover{color:#90caf9 !important;border-bottom-color:#90caf9;}.vf-live-badge .vf-ilink{color:#fff !important;font-weight:700;}.vf-live-badge .vf-ilink:hover{color:#ffcdd2 !important;}.vf-fixture-league .vf-ilink,.vf-fixture-meta .vf-ilink{color:#333;font-weight:600;}.vf-fixture-league .vf-ilink:hover,.vf-fixture-meta .vf-ilink:hover{color:#1a73e8;}.vf-match-item .vf-ilink{color:#1a1a2e;font-weight:600;}.vf-match-item .vf-ilink:hover{color:#1a73e8;border-bottom-color:#1a73e8;}.vf-profile-player-card .vf-ilink{color:#1a1a2e;font-weight:600;}.vf-profile-player-card .vf-ilink:hover{color:#1a73e8;}.vf-ilink.vf-winner{color:#0a3d8f;font-weight:700;}.vf-ilink.vf-winner:hover{color:#1a73e8;}@media (max-width:768px){.vf-ilink{font-weight:500;}}body.vf-new-portal .vf-form-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;font-family:'Rajdhani',sans-serif;font-size:13px;font-weight:700;margin:0 2px;}body.vf-new-portal .vf-form-badge.win{background:#dcfce7;color:#15803d;}body.vf-new-portal .vf-form-badge.draw{background:#fef9c3;color:#a16207;}body.vf-new-portal .vf-form-badge.loss{background:#fee2e2;color:#dc2626;}body.vf-new-portal .vf-form-badge.neutral{background:#f1f5f9;color:#64748b;}body.vf-new-portal .vf-fixtures-list{display:flex;flex-direction:column;gap:8px;}body.vf-new-portal .vf-fixture-card{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;text-decoration:none;color:inherit;transition:box-shadow .15s,transform .15s;}body.vf-new-portal .vf-fixture-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px);}body.vf-new-portal .vf-fixture-league-badge{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;}body.vf-new-portal .vf-fixture-teams{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1e293b;}body.vf-new-portal .vf-fixture-teams .vf-team-name{flex:1;text-align:right;}body.vf-new-portal .vf-fixture-teams .vf-team-name.right{text-align:right;}body.vf-new-portal .vf-fixture-teams .vf-team-name.left{text-align:left;}body.vf-new-portal .vf-fixture-score{font-family:'Rajdhani',sans-serif;font-size:20px;font-weight:800;color:#1e293b;min-width:60px;text-align:center;background:#f8fafc;border-radius:8px;padding:4px 10px;}body.vf-new-portal .vf-fixture-score.live{background:#fef2f2;color:#dc2626;}body.vf-new-portal .vf-fixture-status{font-size:11px;color:#64748b;text-align:center;margin-top:2px;}body.vf-new-portal .vf-fixture-date{font-size:12px;color:#94a3b8;text-align:center;margin-top:4px;}body.vf-new-portal .vf-fixture-date-col{display:flex;flex-direction:column;align-items:center;}body.vf-new-portal .vf-fixture-date-day{font-family:'Rajdhani',sans-serif;font-size:22px;font-weight:700;color:#1e293b;line-height:1;}body.vf-new-portal .vf-fixture-date-mon{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.04em;}body.vf-new-portal .vf-fixture-date-time{font-size:11px;color:#94a3b8;margin-top:4px;}body.vf-new-portal .vf-fixture-vs{font-size:12px;color:#94a3b8;font-weight:600;}body.vf-new-portal .vf-empty-fixtures{text-align:center;padding:32px 16px;color:#94a3b8;font-size:14px;}body.vf-new-portal .vf-home-away-stats{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding:12px;background:#f8fafc;border-radius:12px;margin-top:8px;font-size:13px;}body.vf-new-portal .vf-ha-stat{text-align:center;}body.vf-new-portal .vf-ha-label{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.04em;}body.vf-new-portal .vf-ha-value{font-family:'Rajdhani',sans-serif;font-size:20px;font-weight:700;color:#1e293b;}body.vf-new-portal .vf-ha-divider{font-size:16px;font-weight:700;color:#cbd5e1;}body.vf-new-portal .vf-entity-section{margin-bottom:8px;}body.vf-new-portal .vf-entity-section .vf-section-header{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:12px !important;padding:0 4px !important;}body.vf-new-portal .vf-entity-section .vf-section-title{font-size:16px !important;font-weight:700 !important;color:#0f172a !important;margin:0 !important;display:flex !important;align-items:center !important;gap:6px !important;}body.vf-new-portal .vf-entity-section .vf-section-icon{font-size:18px !important;}body.vf-new-portal .vf-league-grid{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:12px !important;padding:4px !important;}body.vf-new-portal .vf-league-card{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:16px 12px !important;background:#fff !important;border-radius:16px !important;text-decoration:none !important;border:1px solid #e7eef9 !important;box-shadow:0 2px 8px rgba(15,23,42,0.05) !important;transition:all 0.2s ease !important;min-height:90px !important;}body.vf-new-portal .vf-league-card:hover{transform:translateY(-3px) !important;box-shadow:0 8px 24px rgba(15,23,42,0.12) !important;border-color:#c0d4f4 !important;}body.vf-new-portal .vf-league-icon{width:48px !important;height:48px !important;border-radius:50% !important;background:linear-gradient(135deg,#E6F4FF,#BAE0FF) !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:24px !important;overflow:hidden !important;flex-shrink:0 !important;}body.vf-new-portal .vf-league-icon img{width:36px !important;height:36px !important;object-fit:contain !important;border-radius:0 !important;}body.vf-new-portal .vf-league-name{font-size:12px !important;font-weight:600 !important;color:#0f172a !important;text-align:center !important;line-height:1.3 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:100% !important;}body.vf-new-portal .vf-league-season{font-size:10px !important;color:#64748b !important;text-align:center !important;}body.vf-new-portal .vf-live-scroll{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr)) !important;gap:14px !important;padding:4px !important;}body.vf-new-portal .vf-live-card{background:#fff !important;border-radius:16px !important;padding:18px !important;box-shadow:0 2px 12px rgba(15,23,42,0.07) !important;border-left:4px solid #00e5ff !important;border-top:1px solid #e7eef9 !important;border-right:1px solid #e7eef9 !important;border-bottom:1px solid #e7eef9 !important;transition:all 0.2s ease !important;cursor:pointer !important;display:flex !important;flex-direction:column !important;gap:10px !important;}body.vf-new-portal .vf-live-card:hover{transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(15,23,42,0.12) !important;}body.vf-new-portal .vf-live-header{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;}body.vf-new-portal .vf-live-league{display:flex !important;align-items:center !important;gap:6px !important;font-size:11px !important;font-weight:600 !important;color:#64748b !important;text-transform:uppercase !important;letter-spacing:.04em !important;}body.vf-new-portal .vf-live-league img{width:16px !important;height:16px !important;object-fit:contain !important;flex-shrink:0 !important;}body.vf-new-portal .vf-live-status{display:flex !important;align-items:center !important;gap:5px !important;font-size:11px !important;font-weight:700 !important;color:#64748b !important;font-family:'Rajdhani',sans-serif !important;}body.vf-new-portal .vf-live-dot{width:7px !important;height:7px !important;border-radius:50% !important;background:#ef4444 !important;animation:vf-live-pulse 1.5s ease-in-out infinite !important;flex-shrink:0 !important;}@keyframes vf-live-pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.5;transform:scale(0.85);}}body.vf-new-portal .vf-live-teams{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;}body.vf-new-portal .vf-live-team{display:flex !important;flex-direction:column !important;align-items:center !important;gap:6px !important;flex:1 !important;min-width:0 !important;}body.vf-new-portal .vf-live-team-icon{width:48px !important;height:48px !important;border-radius:50% !important;background:#f6f8ff !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;}body.vf-new-portal .vf-live-team-icon img{width:32px !important;height:32px !important;object-fit:contain !important;}body.vf-new-portal .vf-live-team-name{font-size:12px !important;font-weight:600 !important;color:#0f172a !important;text-align:center !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:100% !important;line-height:1.3 !important;}body.vf-new-portal .vf-live-score{font-family:'Rajdhani',sans-serif !important;font-size:26px !important;font-weight:700 !important;color:#0f172a !important;white-space:nowrap !important;flex-shrink:0 !important;}body.vf-new-portal .vf-live-time{font-size:11px !important;color:#94a3b8 !important;text-align:center !important;}body.vf-new-portal .vf-live-badge{display:inline-flex !important;align-items:center !important;gap:4px !important;background:#ef4444 !important;color:#fff !important;border-radius:20px !important;font-size:10px !important;font-weight:700 !important;padding:2px 8px !important;}body.vf-new-portal .vf-fixture-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr)) !important;gap:14px !important;padding:4px !important;}body.vf-new-portal .vf-fixture-card{background:#fff !important;border-radius:16px !important;padding:16px !important;border:1px solid #e7eef9 !important;box-shadow:0 2px 8px rgba(15,23,42,0.05) !important;transition:all 0.2s ease !important;display:flex !important;flex-direction:column !important;gap:10px !important;}body.vf-new-portal .vf-fixture-card:hover{transform:translateY(-2px) !important;box-shadow:0 8px 20px rgba(15,23,42,0.1) !important;border-color:#c0d4f4 !important;}body.vf-new-portal .vf-fixture-header{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;}body.vf-new-portal .vf-fixture-league{display:flex !important;align-items:center !important;gap:5px !important;font-size:11px !important;font-weight:600 !important;color:#64748b !important;text-transform:uppercase !important;letter-spacing:.03em !important;}body.vf-new-portal .vf-fixture-league img{width:14px !important;height:14px !important;object-fit:contain !important;flex-shrink:0 !important;}body.vf-new-portal .vf-fixture-badge{font-size:10px !important;font-weight:700 !important;padding:2px 8px !important;border-radius:20px !important;font-family:'Rajdhani',sans-serif !important;}body.vf-new-portal .vf-fixture-badge.live{background:#ef4444 !important;color:#fff !important;}body.vf-new-portal .vf-fixture-badge.finished{background:#f1f5f9 !important;color:#64748b !important;}body.vf-new-portal .vf-fixture-badge.upcoming{background:#eff6ff !important;color:#3b82f6 !important;}body.vf-new-portal .vf-fixture-teams{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;}body.vf-new-portal .vf-fixture-team{display:flex !important;flex-direction:column !important;align-items:center !important;gap:6px !important;flex:1 !important;min-width:0 !important;}body.vf-new-portal .vf-fixture-team-icon{width:44px !important;height:44px !important;border-radius:50% !important;background:#f6f8ff !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;}body.vf-new-portal .vf-fixture-team-icon img{width:30px !important;height:30px !important;object-fit:contain !important;}body.vf-new-portal .vf-fixture-team-name{font-size:12px !important;font-weight:600 !important;color:#0f172a !important;text-align:center !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:100% !important;line-height:1.3 !important;}body.vf-new-portal .vf-fixture-score{font-family:'Rajdhani',sans-serif !important;font-size:20px !important;font-weight:700 !important;color:#0f172a !important;white-space:nowrap !important;flex-shrink:0 !important;}body.vf-new-portal .vf-scorer-list{display:grid !important;gap:8px !important;padding:12px !important;}body.vf-new-portal .vf-scorer-item{display:flex !important;align-items:center !important;gap:10px !important;padding:10px 12px !important;border-radius:12px !important;border:1px solid #e7eef9 !important;background:#fff !important;text-decoration:none !important;color:inherit !important;transition:all 0.18s ease !important;}body.vf-new-portal .vf-scorer-item:hover{transform:translateY(-1px) !important;box-shadow:0 6px 16px rgba(15,23,42,0.08) !important;border-color:#c0d4f4 !important;background:#f8faff !important;}body.vf-new-portal .vf-scorer-rank{font-family:'Rajdhani',sans-serif !important;font-size:20px !important;font-weight:700 !important;color:#FF6B35 !important;width:28px !important;text-align:center !important;flex-shrink:0 !important;}body.vf-new-portal .vf-scorer-avatar{width:40px !important;height:40px !important;border-radius:50% !important;overflow:hidden !important;background:#f6f8ff !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;}body.vf-new-portal .vf-scorer-avatar img{width:40px !important;height:40px !important;object-fit:cover !important;}body.vf-new-portal .vf-scorer-info{flex:1 !important;min-width:0 !important;}body.vf-new-portal .vf-scorer-name{font-size:13px !important;font-weight:600 !important;color:#0f172a !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}body.vf-new-portal .vf-scorer-team{display:flex !important;align-items:center !important;gap:4px !important;font-size:11px !important;color:#64748b !important;margin-top:2px !important;}body.vf-new-portal .vf-scorer-team img{width:14px !important;height:14px !important;object-fit:contain !important;flex-shrink:0 !important;}body.vf-new-portal .vf-scorer-goals{font-family:'Rajdhani',sans-serif !important;font-size:24px !important;font-weight:700 !important;color:#FF6B35 !important;flex-shrink:0 !important;}body.vf-new-portal .vf-scorer-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr)) !important;gap:14px !important;padding:16px !important;}body.vf-new-portal .vf-scorer-card{display:flex !important;align-items:center !important;gap:12px !important;padding:14px !important;background:#F8FAFC !important;border-radius:10px !important;transition:all 0.2s !important;}body.vf-new-portal .vf-scorer-card:hover{background:#F0F4FF !important;transform:translateX(4px) !important;}body.vf-new-portal .vf-scorer-card .vf-scorer-rank{width:32px !important;font-family:'Rajdhani',sans-serif !important;font-size:24px !important;font-weight:700 !important;color:#FF6B35 !important;}body.vf-new-portal .vf-scorer-card .vf-scorer-photo{width:48px !important;height:48px !important;border-radius:50% !important;object-fit:cover !important;}body.vf-new-portal .vf-scorer-card .vf-scorer-info{flex:1 !important;}body.vf-new-portal .vf-scorer-card .vf-scorer-name{font-size:14px !important;font-weight:600 !important;color:#333 !important;}body.vf-new-portal .vf-scorer-card .vf-scorer-team{font-size:12px !important;color:#888 !important;}body.vf-new-portal .vf-scorer-card .vf-scorer-goals{font-family:'Rajdhani',sans-serif !important;font-size:28px !important;font-weight:700 !important;color:#FF6B35 !important;}body.vf-new-portal .vf-video-news{display:grid !important;grid-template-columns:2fr 1fr !important;gap:16px !important;padding:4px !important;}body.vf-new-portal .vf-video-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:12px !important;}body.vf-new-portal .vf-video-card{display:block !important;text-decoration:none !important;color:inherit !important;border-radius:12px !important;overflow:hidden !important;background:#fff !important;border:1px solid #e7eef9 !important;transition:all 0.2s !important;}body.vf-new-portal .vf-video-card:hover{transform:translateY(-3px) !important;box-shadow:0 8px 24px rgba(15,23,42,0.1) !important;}body.vf-new-portal .vf-video-thumb{position:relative !important;aspect-ratio:16/9 !important;background:#F0F2F5 !important;overflow:hidden !important;}body.vf-new-portal .vf-video-thumb img{width:100% !important;height:100% !important;object-fit:cover !important;}body.vf-new-portal .vf-video-play{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;width:36px !important;height:36px !important;border-radius:50% !important;background:rgba(0,0,0,0.5) !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:14px !important;}body.vf-new-portal .vf-video-info{padding:10px 12px !important;}body.vf-new-portal .vf-video-title{font-size:13px !important;font-weight:600 !important;color:#0f172a !important;line-height:1.4 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}body.vf-new-portal .vf-video-comp{font-size:11px !important;color:#64748b !important;margin-top:4px !important;}body.vf-new-portal .vf-video-date-inline{font-weight:400 !important;color:#94a3b8 !important;}body.vf-new-portal .vf-news-list{display:grid !important;gap:12px !important;padding:8px 12px !important;}body.vf-new-portal .vf-news-item{display:flex !important;align-items:center !important;gap:12px !important;padding:10px !important;border-radius:12px !important;border:1px solid #e7eef9 !important;background:#fff !important;text-decoration:none !important;color:inherit !important;transition:all 0.2s !important;}body.vf-new-portal .vf-news-item:hover{background:#f8faff !important;border-color:#c0d4f4 !important;}body.vf-new-portal .vf-news-thumb{width:64px !important;height:48px !important;border-radius:8px !important;overflow:hidden !important;background:#f0f2f5 !important;flex-shrink:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;}body.vf-new-portal .vf-news-thumb img{width:64px !important;height:48px !important;object-fit:cover !important;}body.vf-new-portal .vf-news-content{flex:1 !important;min-width:0 !important;}body.vf-new-portal .vf-news-cat{font-size:10px !important;color:var(--primary) !important;font-weight:600 !important;text-transform:uppercase !important;margin-bottom:3px !important;}body.vf-new-portal .vf-news-title{font-size:13px !important;font-weight:600 !important;color:#0f172a !important;line-height:1.4 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;}body.vf-new-portal .vf-news-meta{font-size:10px !important;color:#94a3b8 !important;margin-top:3px !important;}body.vf-new-portal .vf-news-view-all{display:inline-block !important;padding:8px 20px !important;border-radius:20px !important;border:1px solid #e7eef9 !important;color:#64748b !important;font-size:13px !important;font-weight:500 !important;text-decoration:none !important;transition:all 0.2s !important;}body.vf-new-portal .vf-news-view-all:hover{background:#f1f5f9 !important;color:#0f172a !important;}body.vf-new-portal .vf-two-col{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important;padding:4px !important;}body.vf-new-portal .vf-two-col .vf-card{overflow:visible !important;}body.vf-new-portal .vf-stats-bar{display:flex !important;align-items:center !important;gap:16px !important;padding:10px 14px !important;background:#f8faff !important;border-radius:12px !important;border:1px solid #e7eef9 !important;}body.vf-new-portal .vf-stat-item{display:flex !important;align-items:center !important;gap:8px !important;}body.vf-new-portal .vf-stat-icon{font-size:18px !important;}body.vf-new-portal .vf-stat-value{font-family:'Rajdhani',sans-serif !important;font-size:18px !important;font-weight:700 !important;color:#0f172a !important;}body.vf-new-portal .vf-stat-label{font-size:11px !important;color:#64748b !important;}body.vf-new-portal .vf-stat-divider{width:1px !important;height:24px !important;background:#e7eef9 !important;}body.vf-new-portal .vf-section{margin-bottom:16px !important;}body.vf-new-portal .vf-section-header{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:12px !important;padding:0 4px !important;}body.vf-new-portal .vf-section-title{font-size:16px !important;font-weight:700 !important;color:#0f172a !important;margin:0 !important;display:flex !important;align-items:center !important;gap:6px !important;}body.vf-new-portal .vf-section-icon{font-size:18px !important;}body.vf-new-portal .vf-section-link{font-size:12px !important;font-weight:600 !important;color:#3b82f6 !important;text-decoration:none !important;white-space:nowrap !important;}body.vf-new-portal .vf-date-tabs{display:flex !important;gap:6px !important;margin-bottom:12px !important;overflow-x:auto !important;padding:4px !important;scrollbar-width:none !important;}body.vf-new-portal .vf-date-tabs::-webkit-scrollbar{display:none !important;}body.vf-new-portal .vf-date-tab{flex-shrink:0 !important;padding:6px 14px !important;border-radius:20px !important;border:1px solid #e7eef9 !important;background:#fff !important;font-size:12px !important;font-weight:500 !important;color:#64748b !important;cursor:pointer !important;transition:all 0.15s !important;}body.vf-new-portal .vf-date-tab.active{background:#3b82f6 !important;color:#fff !important;border-color:#3b82f6 !important;}body.vf-new-portal .vf-date-tab:hover:not(.active){background:#f1f5f9 !important;color:#0f172a !important;}body.vf-new-portal .vf-portal-container{display:grid !important;grid-template-columns:220px 1fr 280px !important;gap:16px !important;max-width:1440px !important;margin:0 auto !important;padding:0 16px !important;}body.vf-new-portal .vf-main-content{min-width:0 !important;}@media (max-width:1200px){body.vf-new-portal .vf-portal-container{grid-template-columns:1fr !important;gap:12px !important;padding:0 12px !important;}body.vf-new-portal .vf-live-scroll,body.vf-new-portal .vf-fixture-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr)) !important;}body.vf-new-portal .vf-league-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}body.vf-new-portal .vf-two-col{grid-template-columns:1fr !important;}body.vf-new-portal .vf-video-news{grid-template-columns:1fr !important;}}@media (max-width:768px){body.vf-new-portal .vf-portal-container{padding:0 8px !important;}body.vf-new-portal .vf-league-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}body.vf-new-portal .vf-live-scroll,body.vf-new-portal .vf-fixture-grid{grid-template-columns:1fr !important;}body.vf-new-portal .vf-video-grid{grid-template-columns:1fr !important;}}@media (max-width:480px){body.vf-new-portal .vf-league-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;}body.vf-new-portal .vf-news-item{flex-direction:column !important;align-items:flex-start !important;}body.vf-new-portal .vf-news-thumb{width:100% !important;height:120px !important;}body.vf-new-portal .vf-news-thumb img{width:100% !important;height:120px !important;}}body.vf-new-portal .vf-match-form-section{display:grid;grid-template-columns:1fr 1fr;gap:16px;}@media (max-width:640px){body.vf-new-portal .vf-match-form-section{grid-template-columns:1fr;}}body.vf-new-portal .vf-match-form-team{background:var(--card-bg);border:1px solid rgba(230,238,252,0.95);border-radius:16px;padding:14px;}body.vf-new-portal .vf-match-form-team-name{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 10px;}body.vf-new-portal .vf-match-form-team-name a{color:var(--text-primary);text-decoration:none;}body.vf-new-portal .vf-match-form-team-name a:hover{color:var(--primary);}body.vf-new-portal .vf-match-form-row{display:flex;flex-wrap:wrap;gap:6px;}body.vf-new-portal .vf-match-form-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;font-size:11px;text-decoration:none;background:#f1f5f9;color:var(--text-secondary);border:1px solid #e2e8f0;transition:all .18s ease;white-space:nowrap;}body.vf-new-portal .vf-match-form-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.08);}body.vf-new-portal .vf-match-form-chip.win{background:#ecfdf5;border-color:#6ee7b7;color:#065f46;}body.vf-new-portal .vf-match-form-chip.loss{background:#fef2f2;border-color:#fca5a5;color:#991b1b;}body.vf-new-portal .vf-match-form-chip.draw{background:#fffbeb;border-color:#fcd34d;color:#92400e;}body.vf-new-portal .vf-match-form-chip-opp{font-weight:500;max-width:70px;overflow:hidden;text-overflow:ellipsis;}body.vf-new-portal .vf-match-form-chip-score{font-weight:600;font-family:'Rajdhani',sans-serif;}body.vf-new-portal .vf-match-form-chip-result{font-weight:700;font-size:10px;padding:1px 4px;border-radius:4px;background:rgba(0,0,0,0.08);}body.vf-new-portal .vf-match-form-chip.win .vf-match-form-chip-result{background:#059669;color:#fff;}body.vf-new-portal .vf-match-form-chip.loss .vf-match-form-chip-result{background:#dc2626;color:#fff;}body.vf-new-portal .vf-match-h2h-list{display:flex;flex-direction:column;gap:6px;}body.vf-new-portal .vf-match-h2h-row{display:grid;grid-template-columns:80px 1fr 60px 1fr 100px;align-items:center;gap:10px;padding:9px 14px;background:var(--card-bg);border:1px solid rgba(230,238,252,0.95);border-radius:10px;text-decoration:none;color:var(--text-primary);font-size:13px;transition:all .18s ease;}@media (max-width:640px){body.vf-new-portal .vf-match-h2h-row{grid-template-columns:70px 1fr 50px 1fr;}body.vf-new-portal .vf-match-h2h-row .vf-match-h2h-league{display:none;}}body.vf-new-portal .vf-match-h2h-row:hover{transform:translateX(3px);box-shadow:0 4px 12px rgba(0,0,0,0.06);border-color:var(--primary);}body.vf-new-portal .vf-match-h2h-row.h2h-win{border-left:3px solid #10b981;}body.vf-new-portal .vf-match-h2h-row.h2h-loss{border-left:3px solid #ef4444;}body.vf-new-portal .vf-match-h2h-row.h2h-draw{border-left:3px solid #f59e0b;}body.vf-new-portal .vf-match-h2h-date{font-size:11px;color:var(--text-muted);white-space:nowrap;}body.vf-new-portal .vf-match-h2h-home,body.vf-new-portal .vf-match-h2h-away{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.vf-new-portal .vf-match-h2h-away{text-align:right;}body.vf-new-portal .vf-match-h2h-score{font-family:'Rajdhani',sans-serif;font-size:16px;font-weight:700;text-align:center;color:var(--text-primary);}body.vf-new-portal .vf-match-h2h-league{font-size:11px;color:var(--text-muted);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.vf-new-portal .vf-match-h2h-summary{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap;}body.vf-new-portal .vf-match-h2h-summary .h2h-stat{font-size:13px;font-weight:600;padding:4px 10px;border-radius:6px;}body.vf-new-portal .vf-match-h2h-summary .h2h-stat.win{background:#ecfdf5;color:#065f46;}body.vf-new-portal .vf-match-h2h-summary .h2h-stat.draw{background:#fffbeb;color:#92400e;}body.vf-new-portal .vf-match-h2h-summary .h2h-stat.loss{background:#fef2f2;color:#991b1b;}body.vf-new-portal .vf-match-news-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;}body.vf-new-portal .vf-match-news-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--card-bg);border:1px solid rgba(230,238,252,0.95);border-radius:10px;text-decoration:none;color:var(--text-primary);transition:all .18s ease;}body.vf-new-portal .vf-match-news-item:hover{transform:translateX(3px);border-color:var(--primary);box-shadow:0 4px 12px rgba(0,0,0,0.06);}body.vf-new-portal .vf-match-news-icon{font-size:18px;flex-shrink:0;margin-top:1px;}body.vf-new-portal .vf-match-news-content{display:flex;flex-direction:column;gap:4px;min-width:0;}body.vf-new-portal .vf-match-news-title{font-size:13px;font-weight:500;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;}body.vf-new-portal .vf-match-news-meta{font-size:11px;color:var(--text-muted);}body.vf-new-portal .vf-match-team-cards{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;}@media (max-width:640px){body.vf-new-portal .vf-match-team-cards{grid-template-columns:1fr;}body.vf-new-portal .vf-match-team-cards .vs-divider{display:none;}}body.vf-new-portal .vf-match-team-card{background:var(--card-bg);border:1px solid rgba(230,238,252,0.95);border-radius:16px;padding:14px;}body.vf-new-portal .vf-match-team-card.vs-divider{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;}body.vf-new-portal .vf-match-team-card.vs-divider span{font-family:'Rajdhani',sans-serif;font-size:22px;font-weight:700;color:var(--text-muted);}body.vf-new-portal .vf-match-team-card-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;}body.vf-new-portal .vf-match-team-card-logo{width:40px;height:40px;object-fit:contain;border-radius:8px;background:#f6f8ff;}body.vf-new-portal .vf-match-team-card-name{font-size:15px;font-weight:700;color:var(--text-primary);text-decoration:none;display:block;}body.vf-new-portal .vf-match-team-card-name:hover{color:var(--primary);}body.vf-new-portal .vf-match-team-card-league{font-size:11px;color:var(--text-muted);}body.vf-new-portal .vf-match-team-card-league a{color:var(--primary);text-decoration:none;}body.vf-new-portal .vf-match-team-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;}body.vf-new-portal .vf-match-team-stat{display:flex;flex-direction:column;align-items:center;padding:5px 4px;background:#f6f8ff;border-radius:6px;}body.vf-new-portal .vf-match-team-stat .lbl{font-size:10px;color:var(--text-muted);text-transform:uppercase;}body.vf-new-portal .vf-match-team-stat .val{font-family:'Rajdhani',sans-serif;font-size:15px;font-weight:700;color:var(--text-primary);}body.vf-new-portal .vf-match-team-stat.highlight{background:var(--primary);}body.vf-new-portal .vf-match-team-stat.highlight .lbl,body.vf-new-portal .vf-match-team-stat.highlight .val{color:#fff;}body.vf-new-portal .vf-match-prob-bar-wrap{display:flex;flex-direction:column;gap:10px;max-width:600px;}body.vf-new-portal .vf-match-prob-row{display:grid;grid-template-columns:120px 1fr 50px;align-items:center;gap:10px;}body.vf-new-portal .vf-match-prob-label{font-size:13px;font-weight:600;color:var(--text-secondary);text-align:right;}body.vf-new-portal .vf-match-prob-bar{height:10px;background:#e2e8f0;border-radius:5px;overflow:hidden;}body.vf-new-portal .vf-match-prob-fill{height:100%;border-radius:5px;transition:width .4s ease;}body.vf-new-portal .vf-match-prob-fill.home{background:var(--primary);}body.vf-new-portal .vf-match-prob-fill.draw{background:#f59e0b;}body.vf-new-portal .vf-match-prob-fill.away{background:#10b981;}body.vf-new-portal .vf-match-prob-pct{font-family:'Rajdhani',sans-serif;font-size:15px;font-weight:700;color:var(--text-primary);}body.vf-new-portal .vf-match-subh a{color:var(--text-primary);text-decoration:none;}body.vf-new-portal .vf-match-subh a:hover{color:var(--primary);}body.vf-new-portal .vf-league-teams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;}body.vf-new-portal .vf-league-team-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--card-bg);border:1px solid rgba(230,238,252,0.95);border-radius:12px;text-decoration:none;color:var(--text-primary);font-size:13px;font-weight:500;transition:all .18s ease;}body.vf-new-portal .vf-league-team-chip:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,0.08);border-color:var(--primary);}body.vf-new-portal .vf-league-team-chip-logo{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;background:#f6f8ff;border-radius:8px;overflow:hidden;}body.vf-new-portal .vf-league-team-chip-logo img{width:100%;height:100%;object-fit:contain;}body.vf-new-portal .vf-league-team-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.vf-new-portal .vf-fixture-teams a{color:var(--text-primary);text-decoration:none;transition:color .15s;}body.vf-new-portal .vf-fixture-teams a:hover{color:var(--primary);}body.vf-new-portal .vf-entity-grid{display:grid !important;grid-template-columns:repeat(9,minmax(0,1fr)) !important;gap:10px !important;}body.vf-new-portal .vf-entity-grid-mobile-2{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(160px,1fr)) !important;gap:10px !important;}body.vf-new-portal .vf-entity-card{background:rgba(255,255,255,0.92) !important;border:1px solid rgba(255,255,255,0.8) !important;border-radius:16px !important;padding:14px 8px !important;text-align:center !important;box-shadow:0 8px 24px rgba(15,27,45,0.08) !important;transition:transform 0.28s cubic-bezier(.2,.8,.2,1),box-shadow 0.28s !important;cursor:pointer !important;min-width:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;overflow:hidden !important;}body.vf-new-portal .vf-entity-card:hover{transform:translateY(-4px) !important;box-shadow:0 16px 36px rgba(15,27,45,0.14) !important;}body.vf-new-portal .vf-entity-icon{width:52px !important;height:52px !important;margin:0 auto 8px !important;border-radius:50% !important;background:linear-gradient(135deg,#e6f4ff,#bae0ff) !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;flex-shrink:0 !important;}body.vf-new-portal .vf-entity-icon img{width:52px !important;height:52px !important;object-fit:cover !important;border-radius:50% !important;display:block !important;}body.vf-new-portal .vf-entity-name{font-size:12px !important;font-weight:700 !important;color:#122033 !important;margin-bottom:3px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;width:100% !important;text-align:center !important;line-height:1.3 !important;}body.vf-new-portal .vf-entity-sub{font-size:10px !important;color:#8a96a8 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;width:100% !important;text-align:center !important;line-height:1.3 !important;}body.vf-new-portal .vf-entity-section .vf-section-header{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:12px !important;padding:0 2px !important;}body.vf-new-portal .vf-entity-section .vf-section-title{font-size:17px !important;font-weight:800 !important;color:#122033 !important;margin:0 !important;display:flex !important;align-items:center !important;gap:8px !important;}body.vf-new-portal .vf-entity-section .vf-section-icon{font-size:20px !important;}body.vf-new-portal .vf-entity-section .vf-section-link{font-size:13px !important;font-weight:600 !important;color:#00b4f5 !important;text-decoration:none !important;transition:color .15s !important;}body.vf-new-portal .vf-entity-section .vf-section-link:hover{color:#0090cc !important;}@media (max-width:1200px){body.vf-new-portal .vf-entity-grid{grid-template-columns:repeat(5,minmax(0,1fr)) !important;}}@media (max-width:900px){body.vf-new-portal .vf-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}body.vf-new-portal .vf-entity-grid-mobile-2{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}@media (max-width:640px){body.vf-new-portal .vf-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;}body.vf-new-portal .vf-entity-grid-mobile-2{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;}body.vf-new-portal .vf-entity-card{padding:12px 6px !important;}body.vf-new-portal .vf-entity-icon{width:44px !important;height:44px !important;}body.vf-new-portal .vf-entity-icon img{width:44px !important;height:44px !important;}}body.vf-new-portal .vf-standings-mini{width:100% !important;border-collapse:collapse !important;font-size:13px !important;}body.vf-new-portal .vf-standings-mini thead tr{background:#f0f5ff !important;}body.vf-new-portal .vf-standings-mini th{padding:10px 8px !important;text-align:center !important;font-weight:600 !important;color:#3b5998 !important;font-size:12px !important;white-space:nowrap !important;border-bottom:2px solid #d7e3f8 !important;}body.vf-new-portal .vf-standings-mini th:first-child,body.vf-new-portal .vf-standings-mini th:nth-child(2){text-align:left !important;}body.vf-new-portal .vf-standings-mini td{padding:9px 8px !important;text-align:center !important;border-bottom:1px solid #eef2f9 !important;color:#1e3a5f !important;white-space:nowrap !important;}body.vf-new-portal .vf-standings-mini td:first-child{font-weight:700 !important;color:#1677FF !important;width:30px !important;}body.vf-new-portal .vf-standings-mini td:nth-child(2){text-align:left !important;font-weight:600 !important;min-width:140px !important;}body.vf-new-portal .vf-standings-mini td:nth-child(2) a{display:flex !important;align-items:center !important;gap:8px !important;color:inherit !important;text-decoration:none !important;}body.vf-new-portal .vf-standings-mini td:nth-child(2) a:hover{color:#1677FF !important;}body.vf-new-portal .vf-standings-mini td:last-child strong{color:#0d2f63 !important;font-size:14px !important;}body.vf-new-portal .vf-standings-mini tbody tr:hover{background:#f8faff !important;}body.vf-new-portal .vf-standings-mini .vf-standings-logo{width:22px !important;height:22px !important;object-fit:contain !important;border-radius:4px !important;flex:0 0 22px !important;}body.vf-new-portal .vf-profile-section .vf-profile-tags{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr)) !important;gap:10px !important;}body.vf-new-portal .vf-profile-section .vf-profile-tag{display:flex !important;align-items:center !important;gap:8px !important;background:#f6f9ff !important;border:1px solid #d7e6ff !important;border-radius:12px !important;padding:10px 14px !important;font-size:13px !important;color:#143b72 !important;font-weight:500 !important;text-decoration:none !important;transition:all .2s ease !important;line-height:1.3 !important;}body.vf-new-portal .vf-profile-section .vf-profile-tag:hover{background:#e8f0ff !important;border-color:#1677FF !important;color:#1677FF !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(22,119,255,0.12) !important;}body.vf-new-portal .vf-home-away-stats{display:flex !important;align-items:center !important;justify-content:center !important;gap:20px !important;padding:16px !important;margin-bottom:14px !important;background:#f8faff !important;border-radius:12px !important;border:1px solid #e7eef9 !important;}body.vf-new-portal .vf-ha-stat{text-align:center !important;flex:1 !important;}body.vf-new-portal .vf-ha-label{font-size:12px !important;color:#64748b !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;margin-bottom:4px !important;}body.vf-new-portal .vf-ha-value{font-size:16px !important;font-weight:700 !important;color:#0f3268 !important;}body.vf-new-portal .vf-ha-divider{font-size:14px !important;font-weight:700 !important;color:#94a3b8 !important;}body.vf-new-portal .vf-stats-table{border:1px solid #e7eef9 !important;border-radius:12px !important;overflow:hidden !important;}body.vf-new-portal .vf-stats-table thead tr{background:#0f3268 !important;}body.vf-new-portal .vf-stats-table thead th{color:#e0eaff !important;font-size:12px !important;padding:10px 8px !important;font-weight:600 !important;white-space:nowrap !important;}body.vf-new-portal .vf-stats-table tbody tr:hover{background:#f6f9ff !important;}body.vf-new-portal .vf-stats-table tbody td{padding:10px 8px !important;border-bottom:1px solid #eef2f9 !important;font-size:13px !important;}body.vf-new-portal .vf-player-note-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}body.vf-new-portal .vf-player-note-item{padding:12px 14px !important;background:#f8faff !important;border:1px solid #e7eef9 !important;border-radius:10px !important;font-size:13px !important;color:#1e3a5f !important;line-height:1.5 !important;}body.vf-new-portal .vf-player-note-item a{color:#1677FF !important;text-decoration:none !important;}body.vf-new-portal .vf-player-note-item a:hover{text-decoration:underline !important;}body.vf-new-portal .vf-link-row{transition:all .2s ease !important;}body.vf-new-portal .vf-link-row:hover{border-color:#1677FF !important;box-shadow:0 4px 12px rgba(22,119,255,0.08) !important;}body.vf-new-portal .vf-link-row .vf-match-score{display:inline-flex !important;align-items:center !important;gap:6px !important;font-family:'Rajdhani',sans-serif !important;font-weight:700 !important;font-size:16px !important;color:#0f3268 !important;background:#f0f5ff !important;padding:2px 10px !important;border-radius:6px !important;}body.vf-new-portal .vf-link-row .vf-match-status{display:inline-block !important;padding:2px 8px !important;border-radius:4px !important;font-size:11px !important;font-weight:600 !important;}body.vf-new-portal .vf-link-row .vf-match-status.live{background:#fee2e2 !important;color:#dc2626 !important;animation:pulse-live 2s infinite !important;}body.vf-new-portal .vf-link-row .vf-match-status.finished{background:#f0fdf4 !important;color:#16a34a !important;}body.vf-new-portal .vf-link-row .vf-match-status.scheduled{background:#eff6ff !important;color:#2563eb !important;}@keyframes pulse-live{0%,100%{opacity:1;}50%{opacity:0.6;}}@media (max-width:768px){body.vf-new-portal .vf-profile-section .vf-profile-tags{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body.vf-new-portal .vf-player-note-grid{grid-template-columns:1fr !important;}body.vf-new-portal .vf-home-away-stats{flex-direction:column !important;gap:12px !important;}body.vf-new-portal .vf-ha-divider{display:none !important;}body.vf-new-portal .vf-standings-mini{font-size:12px !important;}body.vf-new-portal .vf-standings-mini th,body.vf-new-portal .vf-standings-mini td{padding:7px 5px !important;}}@media (max-width:480px){body.vf-new-portal .vf-profile-section .vf-profile-tags{grid-template-columns:1fr !important;}}body.vf-new-portal .vf-prediction-bar{display:flex !important;border-radius:12px !important;overflow:hidden !important;height:40px !important;font-size:13px !important;font-weight:600 !important;margin-top:8px !important;}body.vf-new-portal .vf-pred-home{background:linear-gradient(135deg,#2563eb,#1d4ed8) !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 12px !important;white-space:nowrap !important;}body.vf-new-portal .vf-pred-draw{background:linear-gradient(135deg,#64748b,#475569) !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 12px !important;white-space:nowrap !important;}body.vf-new-portal .vf-pred-away{background:linear-gradient(135deg,#dc2626,#b91c1c) !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 12px !important;white-space:nowrap !important;}body.vf-new-portal .vf-rank-compare{display:grid !important;grid-template-columns:1fr auto 1fr !important;gap:16px !important;align-items:start !important;}body.vf-new-portal .vf-rank-col{text-align:center !important;padding:14px !important;background:#f8faff !important;border-radius:12px !important;border:1px solid #e7eef9 !important;}body.vf-new-portal .vf-rank-col strong{font-size:15px !important;color:#0f3268 !important;display:block !important;margin-bottom:8px !important;}body.vf-new-portal .vf-rank-col div{font-size:13px !important;color:#1e3a5f !important;padding:3px 0 !important;}body.vf-new-portal .vf-rank-vs{background:none !important;border:none !important;display:flex !important;align-items:center !important;justify-content:center !important;font-family:'Rajdhani',sans-serif !important;font-size:24px !important;font-weight:700 !important;color:#94a3b8 !important;padding:0 !important;}body.vf-new-portal .vf-match-teams-intro{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important;}body.vf-new-portal .vf-match-team-intro{padding:16px !important;background:#f8faff !important;border-radius:12px !important;border:1px solid #e7eef9 !important;}body.vf-new-portal .vf-match-team-intro h4{margin:0 0 8px !important;font-size:15px !important;color:#0f3268 !important;}body.vf-new-portal .vf-match-team-intro h4 a{color:inherit !important;text-decoration:none !important;}body.vf-new-portal .vf-match-team-intro h4 a:hover{color:#1677FF !important;}body.vf-new-portal .vf-match-team-intro p{font-size:13px !important;color:#475569 !important;line-height:1.6 !important;margin:0 !important;}body.vf-new-portal .vf-match-players-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:20px !important;}body.vf-new-portal .vf-match-players-grid h4{margin:0 0 12px !important;font-size:14px !important;color:#0f3268 !important;}body.vf-new-portal .vf-match-players-grid h4 a{color:inherit !important;text-decoration:none !important;}body.vf-new-portal .vf-match-players-grid h4 a:hover{color:#1677FF !important;}body.vf-new-portal .vf-match-hero{background:linear-gradient(135deg,#0a1628 0%,#1a2744 50%,#0f1d36 100%) !important;border-radius:16px !important;padding:28px 20px !important;margin-bottom:20px !important;position:relative !important;overflow:hidden !important;}body.vf-new-portal .vf-match-hero::before{content:'' !important;position:absolute !important;top:-50% !important;left:-50% !important;width:200% !important;height:200% !important;background:radial-gradient(circle at 30% 40%,rgba(22,119,255,0.08) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(0,229,255,0.06) 0%,transparent 50%) !important;pointer-events:none !important;}body.vf-new-portal .vf-match-teams{display:flex !important;align-items:center !important;justify-content:center !important;gap:20px !important;position:relative !important;z-index:1 !important;}body.vf-new-portal .vf-match-team{display:flex !important;flex-direction:column !important;align-items:center !important;gap:8px !important;min-width:120px !important;}body.vf-new-portal .vf-match-team-logo{width:64px !important;height:64px !important;object-fit:contain !important;border-radius:12px !important;background:rgba(255,255,255,0.08) !important;padding:6px !important;}body.vf-new-portal .vf-match-team a{color:#e0eaff !important;text-decoration:none !important;font-size:15px !important;font-weight:600 !important;text-align:center !important;}body.vf-new-portal .vf-match-team a:hover{color:#60a5fa !important;}body.vf-new-portal .vf-match-rank{display:inline-block !important;background:rgba(255,255,255,0.1) !important;color:#94a3b8 !important;font-size:11px !important;padding:2px 8px !important;border-radius:4px !important;font-weight:600 !important;}body.vf-new-portal .vf-match-score{display:flex !important;flex-direction:column !important;align-items:center !important;gap:4px !important;min-width:80px !important;}body.vf-new-portal .vf-match-score-value{font-family:'Rajdhani',sans-serif !important;font-size:36px !important;font-weight:700 !important;color:#fff !important;letter-spacing:2px !important;}body.vf-new-portal .vf-match-status{font-size:12px !important;font-weight:600 !important;padding:3px 10px !important;border-radius:6px !important;background:rgba(255,255,255,0.1) !important;color:#94a3b8 !important;}body.vf-new-portal .vf-match-ht{font-size:11px !important;color:#64748b !important;}body.vf-new-portal .vf-match-meta{text-align:center !important;margin-top:16px !important;font-size:13px !important;color:#94a3b8 !important;position:relative !important;z-index:1 !important;}body.vf-new-portal .vf-match-meta a{color:#60a5fa !important;text-decoration:none !important;}body.vf-new-portal .vf-match-meta a:hover{text-decoration:underline !important;}body.vf-new-portal .vf-pos-goalkeeper{background:#fef3c7 !important;color:#92400e !important;border-color:#fcd34d !important;}body.vf-new-portal .vf-pos-defender{background:#dbeafe !important;color:#1e40af !important;border-color:#93c5fd !important;}body.vf-new-portal .vf-pos-midfielder{background:#d1fae5 !important;color:#065f46 !important;border-color:#6ee7b7 !important;}body.vf-new-portal .vf-pos-attacker{background:#fee2e2 !important;color:#991b1b !important;border-color:#fca5a5 !important;}body.vf-new-portal .vf-profile-player-card .vf-profile-player-pos{display:inline-block !important;font-size:10px !important;font-weight:600 !important;padding:1px 6px !important;border-radius:4px !important;margin-top:3px !important;text-align:center !important;}body.vf-new-portal .vf-profile-player-card .vf-profile-player-pos.pos-gk{background:#fef3c7 !important;color:#92400e !important;}body.vf-new-portal .vf-profile-player-card .vf-profile-player-pos.pos-df{background:#dbeafe !important;color:#1e40af !important;}body.vf-new-portal .vf-profile-player-card .vf-profile-player-pos.pos-mf{background:#d1fae5 !important;color:#065f46 !important;}body.vf-new-portal .vf-profile-player-card .vf-profile-player-pos.pos-fw{background:#fee2e2 !important;color:#991b1b !important;}body.vf-new-portal .vf-profile-faq details{border:1px solid #e7eef9 !important;border-radius:10px !important;margin-bottom:8px !important;overflow:hidden !important;transition:all .2s ease !important;}body.vf-new-portal .vf-profile-faq details:hover{border-color:#b3d4ff !important;}body.vf-new-portal .vf-profile-faq summary{padding:12px 16px !important;font-weight:600 !important;color:#0f3268 !important;cursor:pointer !important;font-size:14px !important;background:#f8faff !important;list-style:none !important;}body.vf-new-portal .vf-profile-faq summary::-webkit-details-marker{display:none !important;}body.vf-new-portal .vf-profile-faq summary::before{content:'❓ ' !important;}body.vf-new-portal .vf-profile-faq details[open] summary{background:#eef4ff !important;border-bottom:1px solid #d7e6ff !important;}body.vf-new-portal .vf-profile-faq details p{padding:12px 16px !important;font-size:13px !important;color:#475569 !important;line-height:1.6 !important;margin:0 !important;}body.vf-new-portal .vf-team-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr)) !important;gap:10px !important;}body.vf-new-portal .vf-team-chip{display:flex !important;align-items:center !important;gap:8px !important;padding:10px 12px !important;background:#f8fbff !important;border:1px solid #d7e6ff !important;border-radius:12px !important;text-decoration:none !important;transition:all .2s ease !important;}body.vf-new-portal .vf-team-chip:hover{background:#eef4ff !important;border-color:#1677FF !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(22,119,255,0.1) !important;}body.vf-new-portal .vf-team-chip-logo{width:28px !important;height:28px !important;flex:0 0 28px !important;}body.vf-new-portal .vf-team-chip-logo img{width:100% !important;height:100% !important;object-fit:contain !important;}body.vf-new-portal .vf-team-chip-name{font-size:13px !important;font-weight:600 !important;color:#143b72 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}@media (max-width:768px){body.vf-new-portal .vf-rank-compare{grid-template-columns:1fr !important;gap:10px !important;}body.vf-new-portal .vf-rank-vs{font-size:18px !important;}body.vf-new-portal .vf-match-teams-intro{grid-template-columns:1fr !important;}body.vf-new-portal .vf-match-players-grid{grid-template-columns:1fr !important;}body.vf-new-portal .vf-match-team-logo{width:48px !important;height:48px !important;}body.vf-new-portal .vf-match-score-value{font-size:28px !important;}body.vf-new-portal .vf-team-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}@media (max-width:480px){body.vf-new-portal .vf-match-teams{gap:12px !important;}body.vf-new-portal .vf-match-team-logo{width:40px !important;height:40px !important;}body.vf-new-portal .vf-match-score-value{font-size:24px !important;}body.vf-new-portal .vf-team-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}body.vf-new-portal .vf-prediction-bar{height:36px !important;font-size:11px !important;}}