/* Shared on-video identity: Live TV keeps its feed-health colors. */
.streamline-watermark{position:absolute;z-index:7;left:clamp(16px,2.2vw,34px);top:clamp(15px,2.2vw,30px);display:flex;align-items:center;gap:10px;padding:0!important;border:0!important;border-radius:0!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;color:#fff!important;opacity:.52;filter:drop-shadow(0 2px 5px #000);pointer-events:none;text-shadow:none}
.streamline-watermark[data-feed-health=neutral]{--player-brand-health:#fff;opacity:.38}
.streamline-watermark .brand-mark{width:24px;height:23px}
.streamline-watermark .brand-mark i{background:var(--player-brand-health,#fff);box-shadow:0 0 9px color-mix(in srgb,var(--player-brand-health,#fff) 42%,transparent)}
.streamline-watermark>span:last-child{display:grid;gap:0}
.streamline-watermark strong{color:#fff!important;font:800 15px/1 Manrope,sans-serif;letter-spacing:-.02em}
.streamline-watermark small{margin-top:3px;color:#fff!important;font:800 8px/1 "DM Sans",sans-serif;letter-spacing:.14em}
.home-team-embed-shell,.embedded-event-frame-shell{position:relative}
@media(max-width:800px){.streamline-watermark{gap:7px}.streamline-watermark .brand-mark{width:19px;height:19px}.streamline-watermark strong{font-size:12px}.streamline-watermark small{font-size:7px}}

.topbar .streamline-wordmark{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.02em}

/* Header uses the watermark's mark-to-type gap and two-line alignment. */
.topbar .brand{gap:10px!important;align-items:center}
.topbar .brand-mark{width:24px;height:23px;flex:none}
.topbar .streamline-wordmark{display:grid;gap:0;font:800 15px/1 Manrope,sans-serif;letter-spacing:-.02em;text-align:left;align-items:start}
.topbar .section-brand-label{margin-top:3px;font:800 8px/1 "DM Sans",sans-serif;letter-spacing:.14em}
@media(max-width:800px){.topbar .streamline-wordmark{font-size:12px}.topbar .brand{gap:7px!important}.topbar .brand-mark{width:19px;height:19px}.topbar .section-brand-label{font-size:7px}}

/* Keep the shared header's frosted surface visible in every section. */
.browse-panel{background:transparent}
body .topbar,
body.streamline-mobile-companion .topbar{
  background:linear-gradient(180deg,rgba(36,39,49,.88),rgba(14,17,25,.82));
  border-bottom-color:rgba(255,255,255,.16);
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.06);
}
