.broadcast-ticker{position:fixed;inset:auto 0 0;z-index:45;display:flex;align-items:center;gap:6px;height:calc(64px + env(safe-area-inset-bottom,0px));padding:6px max(6px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));box-sizing:border-box;border:1px solid #d91825;border-radius:0;overflow:hidden;background:#f3f5f8;color:#101c32;box-shadow:0 6px 20px #082b4c26;font-family:'Segoe UI Variable Text','Segoe UI',system-ui,sans-serif}
.broadcast-league{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-sizing:border-box;flex:0 0 150px;min-width:0;height:50px;border-radius:999px;padding:0 18px;background:#d91825;color:#fff!important;text-decoration:none;font:400 italic 17px/1.2 'Russo One',sans-serif;white-space:nowrap}
.broadcast-league-text{display:block;white-space:nowrap}.broadcast-league-text.is-long{font-size:13px}
.broadcast-window{position:relative;flex:1;min-width:0;height:50px;overflow:hidden;display:flex;align-items:center;mask-image:linear-gradient(to right,transparent,#000 8px,#000 calc(100% - 8px),transparent)}
.broadcast-track{position:relative;display:flex;align-items:center;gap:28px;width:max-content;flex-shrink:0;will-change:transform;padding-left:16px}
.broadcast-boundary{color:#b9101d;font-weight:800;font-size:12px;letter-spacing:.03em}
.broadcast-stat{display:inline-flex;align-items:center;gap:18px;white-space:nowrap;width:max-content;flex-shrink:0;color:#101c32!important;text-decoration:none;font-size:15px;line-height:1.4;font-weight:650;padding:0}
.broadcast-stat:hover{text-decoration:underline;text-underline-offset:4px}
.broadcast-season{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#dfe5ee;font-size:12px;letter-spacing:.03em;font-weight:750;color:#273b58}
.broadcast-loading{padding:0 20px;font-size:13px}
.broadcast-controls{display:flex;align-items:center;flex:none;gap:4px;height:50px;padding:0 3px;background:transparent;z-index:1}
.broadcast-controls button{box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:24px;background:transparent;color:#20314c;font:650 13px/1 'Segoe UI',system-ui,sans-serif;cursor:pointer}
.broadcast-controls .broadcast-toggle{width:44px;min-width:44px;padding:0;background:#17243a;color:#fff;border-color:#17243a}
.broadcast-toggle>span{display:none}
.broadcast-controls button:hover:not(:disabled){background:#d4ddea;border-color:#b0bdd0}
.broadcast-controls .broadcast-toggle:hover{background:#2b3e5c;border-color:#2b3e5c;color:#fff}
.broadcast-controls button:disabled{opacity:.3;cursor:default}
.broadcast-ticker :focus-visible{outline:3px solid #237ac7;outline-offset:-4px}
.broadcast-ticker[data-paused=true] .broadcast-toggle[aria-pressed=true]{background:#b9101d;border-color:#b9101d}
.site-footer{padding-bottom:calc(114px + env(safe-area-inset-bottom,0px))!important}
.broadcast-window:focus-within{overflow-x:auto}.broadcast-window:focus-within .broadcast-track{transform:none!important}
@media(max-width:650px){.broadcast-ticker{inset:auto 0 0;border-radius:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 38px;gap:4px 6px;height:calc(100px + env(safe-area-inset-bottom,0px))}.broadcast-league{grid-row:1;grid-column:1;justify-content:center;height:44px;padding:0 12px;font-size:15px}.broadcast-controls{grid-row:1;grid-column:2;height:44px;padding:0;gap:2px}.broadcast-controls .broadcast-toggle{min-width:44px}.broadcast-window{grid-row:2;grid-column:1/-1;height:38px;min-height:0;border-top:0}.broadcast-stat{font-size:14px;gap:12px;padding:0}.broadcast-season{font-size:11px}.site-footer{padding-bottom:calc(144px + env(safe-area-inset-bottom,0px))!important}}
@media(prefers-reduced-motion:reduce){.broadcast-window{overflow-x:auto}.broadcast-track{will-change:auto;transform:none!important}.broadcast-stat~.broadcast-stat{display:none}}
