/* Self-hosted Ravi; ASCII digits use the system Latin font even if the
   supplied Persian font maps Latin digit codepoints to Persian glyphs. */
@font-face {
  font-family: "Ravi UI";
  src: url("fonts/Ravi-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-002F, U+003A-10FFFF;
}
@font-face {
  font-family: "Ravi UI";
  src: url("fonts/Ravi-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-002F, U+003A-10FFFF;
}
@font-face {
  font-family: "Ravi UI";
  src: url("fonts/Ravi-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-002F, U+003A-10FFFF;
}
@font-face {
  font-family: "Ravi UI";
  src: url("fonts/Ravi-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-002F, U+003A-10FFFF;
}
:root {
  --font-family-primary: "Ravi UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}
body, button, input, textarea, select {
  font-family: var(--font-family-primary);
  font-variant-numeric: lining-nums tabular-nums;
}
.hero h1, #content h1 { font-weight: 700; }
.quick-start { list-style-type: decimal; }
