/* Shared sports presentation for goals and assists; existing data and disclosure. */
body.public-app #tab-live .homepage-leaderboards>.homepage-stats-card{padding:16px;overflow:hidden;background:linear-gradient(130deg,#073a8c,#031b42)!important;border:1px solid #2162ba!important;box-shadow:none!important}
body.public-app #tab-live .homepage-stats-card>h2{color:#fff;background:none;border:0;padding:0;font-family:Impact,'Arial Narrow',sans-serif;font-weight:500;font-size:28px;letter-spacing:.035em;text-transform:uppercase}
body.public-app #tab-live .homepage-stats-card>h2 .small{display:block;font-family:Arial,sans-serif;font-size:10px;color:#b5d1ee;margin-top:5px;letter-spacing:0}
body.public-app #tab-live .homepage-stats-card .top-scorer{grid-template-columns:28px 48px minmax(0,1fr) 28px;gap:8px;min-height:64px;padding:6px 8px 0 0;margin:7px 0;border:1px solid #1e55a0;border-radius:10px;background:linear-gradient(125deg,#0756c4,#05234f);overflow:hidden}
body.public-app #tab-live .homepage-stats-card .top-scorer-rank{align-self:stretch;width:28px;height:auto;border-radius:0;display:grid;place-items:center;background:#075be7;color:white;font:italic 22px Impact,sans-serif;clip-path:polygon(0 0,100% 0,72% 100%,0 100%)}
body.public-app #tab-live .homepage-stats-card .top-scorer img,
body.public-app #tab-live .homepage-stats-card .top-scorer-photo{width:48px;height:58px;object-fit:contain;object-position:center bottom;align-self:end;border-radius:0;background:none}
body.public-app #tab-live .homepage-stats-card .top-scorer b{font-size:12px;line-height:1.25;min-width:0;color:white}
body.public-app #tab-live .homepage-stats-card .top-scorer strong{color:#ffdf20;font:30px/1 Impact,sans-serif;text-align:center}
body.public-app #tab-live .homepage-stats-card .leaderboard-winner{position:relative;grid-template-columns:30px minmax(80px,1fr) minmax(0,1.15fr);grid-template-rows:1fr auto;min-height:170px;padding:14px 12px 0 0;background:repeating-linear-gradient(125deg,#0755c422 0 28px,transparent 28px 65px),linear-gradient(120deg,#064bc0,#041735)}
body.public-app #tab-live .homepage-stats-card .leaderboard-winner .top-scorer-rank{grid-column:1;grid-row:1 / 3;width:30px;font-size:28px}
body.public-app #tab-live .homepage-stats-card .leaderboard-winner img,
body.public-app #tab-live .homepage-stats-card .leaderboard-winner .top-scorer-photo{grid-column:2;grid-row:1 / 3;width:100%;height:154px;max-height:none;object-fit:contain;object-position:center bottom}
body.public-app #tab-live .homepage-stats-card .leaderboard-winner b{grid-column:3;grid-row:1;align-self:end;font-size:20px;line-height:1.15;padding-bottom:10px}
body.public-app #tab-live .homepage-stats-card .leaderboard-winner strong{grid-column:3;grid-row:2;text-align:left;font-size:56px;padding-bottom:16px}
body.public-app #tab-live .homepage-stats-card .leaderboard-expand-label{color:#e3efff;background:#0754b9;border:1px solid #216bd1;border-radius:8px;padding:10px;margin-top:8px;font-size:11px}
body.public-app #tab-live .homepage-stats-card .leaderboard-expand>summary:focus-visible{outline:2px solid #ffdf20;outline-offset:3px;border-radius:10px}
@media(max-width:700px){
 body.public-app #tab-live .homepage-leaderboards{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0}
 body.public-app #tab-live .homepage-leaderboards>.homepage-stats-card{width:100%;min-width:0;box-sizing:border-box;padding:10px}
 body.public-app #tab-live .homepage-stats-card>h2{font-size:20px;margin:0 0 8px}
 body.public-app #tab-live .homepage-stats-card>h2 .small{display:inline;margin-left:8px;font-size:9px}
 body.public-app #tab-live .homepage-stats-card .top-scorer,
 body.public-app #tab-live .homepage-stats-card .leaderboard-winner{grid-template-columns:24px 48px minmax(0,1fr) 30px;grid-template-rows:auto;min-height:60px;padding:5px 8px 0 0;gap:8px;margin:5px 0}
 body.public-app #tab-live .homepage-stats-card .leaderboard-winner{min-height:84px}
 body.public-app #tab-live .homepage-stats-card .leaderboard-winner .top-scorer-rank{grid-column:1;grid-row:1;width:24px;font-size:22px}
 body.public-app #tab-live .homepage-stats-card .leaderboard-winner img,
 body.public-app #tab-live .homepage-stats-card .leaderboard-winner .top-scorer-photo{grid-column:2;grid-row:1;width:48px;height:78px}
 body.public-app #tab-live .homepage-stats-card .leaderboard-winner b{grid-column:3;grid-row:1;align-self:center;font-size:15px;padding:0;overflow-wrap:break-word}
 body.public-app #tab-live .homepage-stats-card .leaderboard-winner strong{grid-column:4;grid-row:1;text-align:center;font-size:32px;padding:0}
 body.public-app #tab-live .homepage-stats-card .top-scorer-rank{width:24px;height:auto}
 body.public-app #tab-live .homepage-stats-card .top-scorer b{overflow-wrap:break-word}
 body.public-app #tab-live .homepage-stats-card .leaderboard-expand-label{padding:8px;margin-top:6px;font-size:10px}
}
