/* UI typography: upright, readable system Chinese sans. No geometry changes. */
@font-face {
  font-family: "EventTencentSport";
  src: url("./assets/fonts/TencentSans-W3.ttf") format("truetype");
  font-weight: 300 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "EventTencentSport";
  src: url("./assets/fonts/TencentSans-W7.otf") format("opentype");
  font-weight: 600 1000;
  font-style: normal;
  font-display: swap;
}
:root {
  --font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
  --font-main: var(--font-ui);
  --font-score-sport: "EventTencentSport", var(--font-ui);
}
/* Explicit on descendants so existing headline/board italic styles do not leak. */
:where(html, body, body *, body *::before, body *::after) {
  font-family: var(--font-ui) !important;
  font-style: normal !important;
}
/* Only live/referee team names and scores, including their mirrored output slots.
   Team-library rows, schedules, standings, labels and controls remain UI sans. */
.scoreboard-stage :is(.team-name, .score-value),
.scoreboard-stage :is(.team-name, .score-value) *,
.score-control :is(#redScoreControl, #blueScoreControl),
#stripSurface :is([data-strip-red], [data-strip-blue], [data-strip-redscore], [data-strip-bluescore]),
#stripSurface :is([data-strip-red], [data-strip-blue], [data-strip-redscore], [data-strip-bluescore]) *,
.check-public-root :is([data-current-red], [data-current-blue], [data-next-red], [data-next-blue]),
.check-public-root :is([data-current-red], [data-current-blue], [data-next-red], [data-next-blue]) * {
  font-family: var(--font-score-sport) !important;
  /* Preserve the supplied Tencent glyphs, without adding synthetic oblique. */
  font-style: normal !important;
}

/* Remove decorative usage hints; actionable status nodes remain visible. */
#scoredeskSourceHint,.setting-hint,.bulk-side>.help{display:none!important}

/* Countdown numerals follow the original referee sporting type. */
.scoreboard-stage .timer-value,.scoreboard-stage .timer-value *{font-family:var(--font-score-sport)!important;font-style:normal!important}
