.player-match-meta { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:7px; width:100%; }.player-match-meta>a { display:inline-flex; align-items:center; min-height:44px; color:var(--text-muted); text-decoration:none; }.player-match-meta>a:hover { color:var(--primary); }.profile-match-mvp { display:inline-flex; align-items:center; justify-content:center; gap:5px; padding:5px 8px; border:1px solid rgba(245,158,11,.25); border-radius:7px; background:rgba(245,158,11,.12); color:#92400e; font-size:10px; font-weight:850; white-space:nowrap; }.profile-match-mvp i { color:#d97706; font-size:10px; }
.lineup-footballer.is-mvp .lineup-portrait { border-color:#fbbf24; box-shadow:0 0 0 2px rgba(251,191,36,.2),0 3px 10px rgba(0,0,0,.4); }.lineup-footballer .lineup-player-rating.is-mvp { display:flex; align-items:center; justify-content:center; gap:4px; top:-23px; right:50%; transform:translateX(50%); width:max-content; min-width:49px; height:21px; padding:0 5px; border:1px solid #fbbf24; border-radius:6px; font-size:10px; }.lineup-mvp-label { padding-right:4px; border-right:1px solid rgba(255,255,255,.4); font-size:8px; font-weight:900; letter-spacing:.02em; }
.fixture-pair { display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); align-items:center; gap:10px; width:100%; min-width:0; }
.match-recent-result { position: relative; }
.match-recent-result .fixture-pair-score::after { content: ""; position: absolute; inset: 0; z-index: 1; border-radius: 13px; }
.match-recent-result:focus-within { outline: 2px solid var(--primary); outline-offset: 3px; }
.match-recent-result:hover { border-color: var(--primary); }
.fixture-pair-team { display:flex; align-items:center; gap:8px; min-width:0; min-height:44px; color:var(--text-primary); text-decoration:none; font-size:12px; font-weight:750; line-height:1.4; }
.fixture-pair-team.home { flex-direction:row-reverse; text-align:right; }.fixture-pair-team.away { text-align:left; }.fixture-pair-team:hover .fixture-pair-name { color:var(--primary); }.fixture-pair-team:focus-visible,.fixture-pair-score:focus-visible { outline:2px solid var(--primary); outline-offset:3px; border-radius:8px; }
.fixture-pair-name { min-width:0; overflow-wrap:anywhere; }.fixture-pair-emblem { position:relative; display:grid; place-items:center; flex:0 0 34px; width:34px; height:34px; overflow:hidden; border:1px solid var(--border); border-radius:10px; background:rgba(16,185,129,.065); color:var(--primary); font-size:17px; }.fixture-pair-emblem img { position:absolute; inset:0; width:100%; height:100%; padding:3px; background:var(--bg-card); object-fit:contain; }
.fixture-pair-score { display:inline-flex; justify-content:center; align-items:center; gap:5px; min-width:62px; min-height:44px; padding:7px 9px; border:1px solid var(--border); border-radius:11px; background:rgba(148,163,184,.07); color:var(--text-primary); text-decoration:none; font-size:18px; font-weight:850; white-space:nowrap; font-variant-numeric:tabular-nums; }.fixture-pair-score span { color:var(--text-muted); font-size:13px; }.fixture-pair-score:hover { color:var(--primary); border-color:var(--primary); }
.player-match-row>td:first-child>a { display:inline-flex; align-items:center; min-height:44px; color:var(--text-muted); text-decoration:none; }.player-match-row>td:first-child>a:hover { color:var(--primary); }.player-match-row>td:nth-child(2) { min-width:280px; white-space:normal; }
.match-recent-team-header { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:17px; padding-bottom:16px; border-bottom:1px solid var(--border); }.match-recent-team-header>a { display:flex; align-items:center; gap:10px; min-width:0; min-height:44px; color:var(--text-primary); text-decoration:none; }.match-recent-team-header h3 { margin:0 0 4px; color:var(--text-primary); font-size:15px; font-weight:800; overflow-wrap:anywhere; }.match-recent-team-header small { color:var(--text-muted); font-size:10px; }.match-recent-team-header>a:hover h3 { color:var(--primary); }.recent-match-count { flex:0 0 auto; padding:5px 8px; border-radius:20px; background:rgba(16,185,129,.08); color:var(--primary); font-size:10px; font-weight:750; }
.match-recent-team .match-recent-result { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; padding:13px; border:1px solid var(--border); border-radius:13px; background:rgba(148,163,184,.025); }.recent-match-meta { display:flex; justify-content:space-between; align-items:center; gap:10px; }.recent-match-meta>a { display:inline-flex; align-items:center; gap:6px; color:var(--text-muted); text-decoration:none; font-size:10px; }.recent-match-meta time { font-size:10px; }.recent-match-meta .match-result-badge { display:inline-flex; align-items:center; justify-content:center; min-width:0; flex-basis:auto; height:auto; padding:4px 8px; border-radius:6px; font-size:9px; }
@media(max-width:600px) { .fixture-pair{gap:5px}.fixture-pair-team{gap:6px;font-size:11px;line-height:1.45}.fixture-pair-emblem{flex-basis:28px;width:28px;height:28px;border-radius:8px;font-size:14px}.fixture-pair-score{min-width:50px;padding:6px;font-size:16px;gap:4px}.fixture-pair-score span{font-size:11px}.match-recent-team .match-recent-result{padding:11px 9px}.match-recent-team-header h3{font-size:14px}.recent-match-meta time{font-size:11px} }
