.ffc-live-ticker-fab[hidden]{display:none!important}
.ffc-live-ticker-fab{
position:fixed;right:22px;bottom:22px;z-index:99990;
border:0;border-radius:999px;padding:13px 18px;
background:#ec2523;color:#fff;font:800 14px/1.1 inherit;
letter-spacing:.04em;cursor:pointer;
box-shadow:0 8px 28px rgba(0,0,0,.22)
}
.ffc-live-dot{
display:inline-block;width:9px;height:9px;border-radius:50%;
background:#fff;margin-right:7px;vertical-align:1px
}
.ffc-live-ticker--popup{
position:fixed;right:22px;bottom:78px;z-index:99991;
width:min(390px,calc(100vw - 32px));max-height:min(70vh,620px);
overflow:auto;background:#fff;color:#171717;border-radius:14px;
box-shadow:0 18px 60px rgba(0,0,0,.28);
padding:20px;display:none
}
.ffc-live-ticker--popup.is-open{display:block}
.ffc-live-ticker__close{
position:absolute;right:10px;top:8px;width:34px;height:34px;
border:0;background:transparent;font-size:28px;cursor:pointer
}
.ffc-live-ticker__eyebrow{font-size:12px;font-weight:900;letter-spacing:.1em;color:#ec2523;margin-bottom:12px}
.ffc-live-ticker__eyebrow .ffc-live-dot{background:#ec2523}
.ffc-live-ticker__teams{
display:grid;grid-template-columns:1fr auto 1fr;gap:12px;
align-items:center;text-align:center
}
.ffc-live-ticker__teams strong{font-size:15px;line-height:1.2}
.ffc-live-ticker__score{font-size:26px;font-weight:900;white-space:nowrap}
.ffc-live-ticker__score i{font-style:normal;margin:0 6px}
.ffc-live-ticker__minute{text-align:center;margin:10px 0 14px;font-weight:700;color:#555}
.ffc-live-ticker__events{border-top:1px solid #eee}
.ffc-live-event{display:grid;grid-template-columns:42px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #eee;font-size:14px}
.ffc-live-ticker__updated{margin-top:10px;font-size:11px;color:#777;text-align:right}
@media(max-width:767px){
.ffc-live-ticker-fab{right:14px;bottom:14px;padding:12px 15px;font-size:13px}
.ffc-live-ticker--popup{
left:12px;right:12px;bottom:68px;width:auto;
max-height:72vh;padding:18px
}
.ffc-live-ticker__teams{grid-template-columns:1fr auto 1fr;gap:8px}
.ffc-live-ticker__teams strong{font-size:13px}
.ffc-live-ticker__score{font-size:23px}
}