/* SportsShock Scoreboard | scoped styles to prevent theme collisions */
.ss-scoreboard{--ss-ink:#000101;--ss-text:#404040;--ss-primary:#2aa2e4;--ss-secondary:#0059bf;--ss-line:#e6edf1;box-sizing:border-box;display:flex;height:56px;overflow:hidden;background:#fff;border-top:1px solid var(--ss-line);border-bottom:1px solid var(--ss-line);font-family:Arial,Helvetica,sans-serif;color:var(--ss-ink)}
.ss-scoreboard *{box-sizing:border-box}.ss-scoreboard__leagues{display:flex;align-items:center;gap:2px;flex:0 0 auto;padding:0 9px;border-right:1px solid var(--ss-line);background:#fff;z-index:1}.ss-scoreboard__league{height:28px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:#68757d;cursor:pointer;font:800 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.055em}.ss-scoreboard__league:hover,.ss-scoreboard__league:focus-visible{background:#eef8fd;color:var(--ss-secondary);outline:0}.ss-scoreboard__league.is-active{background:var(--ss-secondary);color:#fff}
.ss-scoreboard__datenav{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding:0 8px;border-right:1px solid var(--ss-line);background:#fff;z-index:1}.ss-scoreboard__nav{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--ss-line);border-radius:50%;background:#fff;color:var(--ss-secondary);cursor:pointer;font:400 16px/1 Arial,Helvetica,sans-serif}.ss-scoreboard__nav:hover:not(:disabled),.ss-scoreboard__nav:focus-visible:not(:disabled){background:#eef8fd;border-color:var(--ss-primary);outline:0}.ss-scoreboard__nav:disabled{opacity:.35;cursor:default}.ss-scoreboard__day{min-width:74px;text-align:center;color:#68757d;font-size:9px;font-weight:800;letter-spacing:.06em;white-space:nowrap}
.ss-scoreboard__games{display:flex;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.ss-scoreboard__games::-webkit-scrollbar{display:none}.ss-scoreboard__game{display:grid;grid-template-columns:1fr;grid-template-rows:14px 22px;align-content:center;gap:2px;min-width:160px;padding:8px 12px;border-right:1px solid var(--ss-line);color:var(--ss-ink);text-decoration:none;scroll-snap-align:start}.ss-scoreboard__game:hover,.ss-scoreboard__game:focus-visible{background:#f3fbff;outline:0}.ss-scoreboard__meta{color:#71808a;font-size:9px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.ss-scoreboard__teams{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;white-space:nowrap}.ss-scoreboard__at{color:#a1abb1;font-weight:400}.ss-scoreboard__badge{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--team-color,#2aa2e4);color:#fff;font-size:7px;font-style:normal;font-weight:900}.ss-scoreboard__empty{display:flex;align-items:center;padding:0 14px;color:#71808a;font-size:11px;font-weight:700;white-space:nowrap}.ss-scoreboard__all{display:grid;place-items:center;flex:0 0 auto;padding:0 14px;color:var(--ss-secondary);font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.ss-scoreboard__all:hover,.ss-scoreboard__all:focus-visible{text-decoration:underline;outline:0}
@media(max-width:740px){.ss-scoreboard{height:56px}.ss-scoreboard__leagues{padding:0 8px}.ss-scoreboard__league{height:25px;padding:0 7px;font-size:10px}.ss-scoreboard__datenav{padding:0 5px;gap:2px}.ss-scoreboard__nav{width:22px;height:22px}.ss-scoreboard__day{min-width:56px}.ss-scoreboard__games{scroll-snap-type:x mandatory}.ss-scoreboard__game{min-width:160px;padding:7px 10px}.ss-scoreboard__all{display:none}}
