/* Clock digits that can be told apart: one clear mono face with a slashed zero, so "00" never reads as "88" or "08" as "88".
   Loaded last on every page with a chess or checkers clock. The player's own clock theme (neon / retro / luxury, html class clock-*) is left alone. */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@500;600&family=Inter:wght@600;700&display=swap');

html:not([class*="clock-"]) .ptimer,
html:not([class*="clock-"]) .pc-timer,
html:not([class*="clock-"]) .pstrip [class*="timer"],
html:not([class*="clock-"]) .pstrip [class*="clock"],
html:not([class*="clock-"]) .player-strip .timer,
html:not([class*="clock-"]) .timer,
html:not([class*="clock-"]) .ps2-timer,
html:not([class*="clock-"]) .ck-pclock,
html:not([class*="clock-"]) .clock-center-time,
html .gcp-clock, html .hud-clock, html .wait-timer-badge {
  font-family: 'Roboto Mono', ui-monospace, Consolas, 'Courier New', monospace !important;
  font-weight: 600 !important;
  font-variant-numeric: tabular-nums slashed-zero;
  font-feature-settings: 'zero' 1, 'tnum' 1;
  letter-spacing: .03em !important;
}

/* Small text in a thin, high-contrast serif (Bodoni) breaks up at 15–21px: numbers and names at that size use a plain sans instead. Big headings keep the serif. */
html .tc-card .tc-min, html .chal-tc-card .ctc-min, html .pc-name, html .pstrip .pname, html .ginfo-opp, html .ginfo .ginfo-opp {
  font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  font-variant-numeric: tabular-nums;
}

/* The 2D / 3D board switch is a labelled pill, not a bare dice icon */
html #tbBtn3d { width: auto !important; min-width: 58px; padding: 0 12px !important; font-weight: 700; font-size: 13px; white-space: nowrap; }
