/* غوّاصات — «بثّ رياضي» (الموسم ٣). النظام العامّ بـs3-broadcast.css، وهنا: حروف وأرقام البحرين · بطاقات الفريقين · أصوات الخانات */
.bc-sb{--bc-acc:#1546d8;--bc-acc2:#2fd0a0}
.sb-turn-r{background:#c8202e!important}
.sb-labs{position:absolute;inset:0}
.sb-lb{position:absolute;left:0;top:0;font:700 calc(26px*var(--u))/1 Oswald,Cairo,sans-serif;font-style:normal;color:#fff;text-shadow:0 2px 8px #000,0 0 14px currentColor;will-change:transform}
.sb-lb.b{color:#8fc2ff}.sb-lb.r{color:#ff9aa2}
.sb-vc{position:absolute;left:0;top:0;min-width:calc(36px*var(--u));height:calc(36px*var(--u));padding:0 6px;border-radius:99px;display:grid;place-items:center;background:var(--bc-gold);color:#1a1205;font-size:calc(22px*var(--u));box-shadow:0 0 0 3px #08122e,0 0 20px #ffd24a99;will-change:transform}
.sb-team{position:absolute;top:calc(150px*var(--u));width:calc(300px*var(--u));padding:calc(10px*var(--u)) calc(14px*var(--u));border-radius:calc(12px*var(--u));background:#08122ed9;box-shadow:0 14px 40px #0009;transition:box-shadow .3s,transform .3s}
.sb-team.b{right:calc(26px*var(--u));--tc:#3d8bff}.sb-team.r{left:calc(26px*var(--u));--tc:#ff4d5a}
.sb-team.on{box-shadow:0 0 0 3px var(--tc),0 0 34px color-mix(in srgb,var(--tc) 50%,transparent);transform:translateY(-3px)}
.sb-team h4{margin:0;display:flex;justify-content:space-between;align-items:baseline;font-size:calc(22px*var(--u));color:var(--tc)}
.sb-team h4 small{font-size:calc(14px*var(--u));color:#9fb6ff}
.sb-subs{display:flex;gap:calc(10px*var(--u));margin:calc(10px*var(--u)) 0}
.sb-sub{display:flex;gap:2px;padding:3px;border-radius:99px;background:#ffffff14}
.sb-sub u{width:calc(18px*var(--u));height:calc(14px*var(--u));border-radius:4px;background:var(--tc)}
.sb-sub u.h{background:#ff7a1a;box-shadow:0 0 8px #ff7a1a}
.sb-sub.dead{opacity:.45}.sb-sub.dead u{background:#555}
.sb-crew{display:flex;align-items:center}
.sb-crew .av{width:calc(28px*var(--u))!important;height:calc(28px*var(--u))!important;font-size:calc(13px*var(--u))!important;margin-inline-end:calc(-6px*var(--u));box-shadow:0 0 0 2px #08122e}
.sb-crew u{text-decoration:none;margin-inline-start:12px;font-size:calc(14px*var(--u));color:#9fb6ff}
.sb-empty{grid-auto-columns:1fr}.sb-empty .bc-opt{justify-content:center}.sb-empty .bc-opt .l{display:block}
@media (max-width:820px){.sb-team{display:none}.sb-lb{font-size:16px}}
