body.public-app #tab-live .live-main-content>.live-timeline,
body.public-app #tab-live .lineup-public,
body.public-app #tab-live .push-card{background:linear-gradient(130deg,#073a8c,#031b42)!important;border:1px solid #2162ba!important;border-radius:12px;box-shadow:none!important;overflow:hidden}
body.public-app #tab-live .live-main-content>.live-timeline{margin:0 0 12px;padding:0}
body.public-app #tab-live .live-main-content>.live-timeline>summary,
body.public-app #tab-live .lineup-public>summary,
body.public-app #tab-live .push-card>summary{padding:15px 16px;background:none!important;color:#fff;min-height:54px}
body.public-app #tab-live .live-timeline>summary h2{margin:0;color:#fff;font-size:16px}
body.public-app #tab-live .push-card>summary h2{color:#ffdf20}
body.public-app #tab-live .lineup-public>summary .small{color:#bad6ef}
body.public-app #tab-live #liveTimeline{padding:0 12px 12px}
html.lineup-modal-open{overflow:hidden}
#lineupFullscreen{box-sizing:border-box;width:min(680px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 auto;padding:0;border:0;background:#051d39;color:#fff;overflow:auto;overscroll-behavior:contain}
#lineupFullscreen::backdrop{background:#001225d9}
#lineupFullscreen .lineup-modal-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(130deg,#073a8c,#031b42);border-bottom:2px solid #ffdf20}
#lineupFullscreen .lineup-modal-header small{color:#bed9ed;font-size:11px;letter-spacing:.08em}
#lineupFullscreen .lineup-modal-header h2{margin:4px 0 0;color:white;font-size:20px}
#lineupFullscreen .lineup-modal-header button{display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;padding:0;border:1px solid #6c95ba;border-radius:9px;background:#082a50;color:white;font:30px/1 Arial,sans-serif}
#lineupFullscreen .lineup-modal-content{padding:0 8px 14px}
#lineupFullscreen #publicLineup{width:100%;margin:0;color:white}
#lineupFullscreen .lineup-live-card{width:100%;margin:0}
#lineupFullscreen .lineup-live-brand{display:none}
@media(min-width:701px){#lineupFullscreen{height:94dvh;max-height:94dvh;margin:auto;border:1px solid #326b9c;border-radius:16px}}
/* A single dark canvas and one spacing source prevent pale strips between cards. */
body.public-app #tab-live .scoreboard-shell>.scoreboard-header{display:none!important}
body.public-app #tab-live .scoreboard-shell.scoreboard-live-minimal>.score{min-height:230px;padding-top:26px;padding-bottom:24px}
body.public-app #tab-live .scoreboard-shell.scoreboard-live-minimal .score-centre .score-number{font-size:58px}
body.public-app #tab-live .scoreboard-shell.scoreboard-live-minimal .fixture-team .club-logo{width:68px;height:68px}
@media(max-width:700px){body.public-app #tab-live .scoreboard-shell.scoreboard-live-minimal>.score{min-height:210px;padding:22px 8px 20px}body.public-app #tab-live .scoreboard-shell.scoreboard-live-minimal .score-centre .score-number{font-size:48px}body.public-app #tab-live .scoreboard-shell.scoreboard-live-minimal .fixture-team .club-logo{width:56px;height:56px}}
body.public-app #tab-live{background:#051d39;padding:8px;border-radius:12px}
body.public-app #tab-live .live-page-layout{gap:8px}
body.public-app #tab-live .live-main-content,
body.public-app #tab-live .live-sidebar{gap:6px}
body.public-app #tab-live .live-main-content>.card,
body.public-app #tab-live .live-main-content>.live-timeline,
body.public-app #tab-live .live-sidebar>.card{margin:0!important;border-radius:9px}
body.public-app #tab-live .live-score-card{padding:0!important;background:#051d39!important;border:0!important;box-shadow:none!important;overflow:hidden}
body.public-app #tab-live .live-main-content>.live-timeline>summary,
body.public-app #tab-live .lineup-public>summary,
body.public-app #tab-live .push-card>summary{padding:11px 13px;min-height:46px}
body.public-app #tab-live .homepage-leaderboards{gap:6px!important}
body.public-app #tab-live .homepage-stats-card{margin:0!important;border-radius:9px!important}
@media(max-width:700px){body.public-app #tab-live{padding:6px}body.public-app #tab-live .live-page-layout{gap:6px}}
body.public-app #tab-live .scoreboard-shell>.score>.team{padding-top:var(--score-logo-offset,0px)}
