/* SvitDota — Dota 2 Panorama fonts (Radiance + Reaver) */
/* Radiance — UI / body / headings */
@font-face {
  font-family: 'Radiance';
  src: url('assets/fonts/radiance-light.otf') format('opentype');
  font-weight: 300; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Radiance';
  src: url('assets/fonts/radiance-regular.otf') format('opentype');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Radiance';
  src: url('assets/fonts/radiance-semibold.otf') format('opentype');
  font-weight: 600; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Radiance';
  src: url('assets/fonts/radiance-bold.otf') format('opentype');
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Radiance';
  src: url('assets/fonts/radiance-black.otf') format('opentype');
  font-weight: 900; font-style: normal; font-display: swap;
}
/* Reaver — display / titling (hero names, big headers) */
@font-face {
  font-family: 'Reaver';
  src: url('assets/fonts/reaver-regular.otf') format('opentype');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Reaver';
  src: url('assets/fonts/reaver-bold.otf') format('opentype');
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Reaver';
  src: url('assets/fonts/reaver-black.otf') format('opentype');
  font-weight: 900; font-style: normal; font-display: swap;
}

/* tabular numerals everywhere — winrates/MMR/timers must not jitter */
body, .deck-slide, #root {
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1;
}
