@font-face {font-family:'Bundesliga Score Text';src:url('./assets/fonts/DFLWeb-Bd.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;}
@font-face {font-family:'Bundesliga Score Display';src:url('./assets/fonts/DFLDisplayWeb-Bl.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap;}
body.bundesliga-broadcast-active #mainContent #matchStage #matchup {display:none!important;}
body.bundesliga-broadcast-active #snapshotModalKicker {display:none!important;}
.bl-broadcast[hidden],.bl-broadcast [hidden] {display:none!important;}
body #mainContent .bl-broadcast {position:relative;width:288px;max-width:100%;margin:24px auto 20px;}
.bl-scorebug {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:112px;position:relative;isolation:isolate;box-shadow:0 3px 10px #0003;}
.bl-clock-logo {display:grid;grid-template-rows:30px 1fr;background:#f2f2f2;}
.bl-clock-logo time {display:flex;align-items:center;justify-content:center;background:#171717;color:white;font:700 22px/1 'Bundesliga Score Text',Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.5px;}
.bl-clock-logo time.has-added-time {font-size:18px;}
.bl-scorebug-logo {background:url('./assets/ui/bundesliga-scoreboard-mark.svg') center / 83% auto no-repeat;}
.bl-scorebug-team {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:var(--kit,#fff);color:var(--kit-ink,#101010);padding:7px 5px 9px;box-sizing:border-box;border-bottom:4px solid #ffffff50;overflow:hidden;}
.bl-scorebug-team > span {font:700 21px/1 'Bundesliga Score Text',Arial,sans-serif;letter-spacing:.2px;white-space:nowrap;}
.bl-scorebug-team > b {font:900 64px/.98 'Bundesliga Score Display',Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-1px;margin-top:5px;}
.bl-scorebug-team > i {position:absolute;bottom:1px;left:5px;color:#ee263e;font:12px/1 sans-serif;font-style:normal;}
.bl-score-announcement {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
