/* Road Brawl UI fonts (generated by tools/ui/fonts.py). SIL OFL 1.1, see OFL-*.txt. */

@font-face {
  font-family: 'RB Display';
  src: url('woff2/BarlowCondensed-BlackItalic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
  unicode-range: U+0000-00FF,U+0100-017F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+221E,U+00D7,U+FEFF,U+FFFD;
}

@font-face {
  font-family: 'RB Display';
  src: url('woff2/BarlowCondensed-ExtraBoldItalic.woff2') format('woff2');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
  unicode-range: U+0000-00FF,U+0100-017F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+221E,U+00D7,U+FEFF,U+FFFD;
}

@font-face {
  font-family: 'RB Label';
  src: url('woff2/BarlowCondensed-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF,U+0100-017F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+221E,U+00D7,U+FEFF,U+FFFD;
}

@font-face {
  font-family: 'RB Label';
  src: url('woff2/BarlowCondensed-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF,U+0100-017F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+221E,U+00D7,U+FEFF,U+FFFD;
}

@font-face {
  font-family: 'RB Body';
  src: url('woff2/BarlowCondensed-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF,U+0100-017F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+221E,U+00D7,U+FEFF,U+FFFD;
}

@font-face {
  font-family: 'RB Body';
  src: url('woff2/BarlowCondensed-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF,U+0100-017F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+221E,U+00D7,U+FEFF,U+FFFD;
}

@font-face {
  font-family: 'RB Numeric';
  src: url('woff2/Tektur-Condensed-VF.woff2') format('woff2');
  font-weight: 600 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF,U+0100-017F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+221E,U+00D7,U+FEFF,U+FFFD;
}

/* Usage: display text uppercase, letter-spacing 0.01em, dark outline via paint-order stroke or baked text-shadow; numbers use font-variant-numeric: tabular-nums so timers and counters never jitter. */
:root {
  --rb-font-display: 'RB Display', 'Arial Narrow', sans-serif;
  --rb-font-label: 'RB Label', 'Arial Narrow', sans-serif;
  --rb-font-body: 'RB Body', 'Arial Narrow', sans-serif;
  --rb-font-numeric: 'RB Numeric', 'RB Label', sans-serif;
}
