/* ORX Tech — Typography tokens.
   Latin text: Inter. Arabic (RTL) text: Amiri — a traditional Naskh-revival
   typeface, not Inter's system-fallback glyphs (Inter itself has no Arabic
   character set). Amiri only ships 400/700, so medium/semibold Arabic text
   renders at 400 or a browser-synthesized bold rather than a true 500/600 cut. */

:root {
  /* Families */
  --orx-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --orx-font-arabic: "Amiri", "Traditional Arabic", Tahoma, sans-serif;
  --orx-font-display: "Inter", sans-serif;
  --orx-font-mono: "Inter", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --orx-font-tech: "Inter", sans-serif; /* logo / eyebrow / hud labels */

  /* Type scale (px) — base 14, ratio 1.125 (net 0px vs original: +5, -3, -2, all by request) */
  --orx-text-2xs: 12px;
  --orx-text-xs: 13px;
  --orx-text-sm: 14px;
  --orx-text-base: 15px;
  --orx-text-md: 17px;
  --orx-text-lg: 19px;
  --orx-text-xl: 21px;
  --orx-text-2xl: 23px;
  --orx-text-3xl: 26px;
  --orx-text-4xl: 29px;
  --orx-text-5xl: 33px;
  --orx-text-6xl: 37px;

  /* Weights */
  --orx-weight-regular: 400;
  --orx-weight-medium: 500;
  --orx-weight-semibold: 600;
  --orx-weight-bold: 700;

  /* Line heights */
  --orx-leading-tight: 1.15;
  --orx-leading-snug: 1.3;
  --orx-leading-normal: 1.5;
  --orx-leading-relaxed: 1.7;

  /* Tracking */
  --orx-tracking-tech: 0.18em;  /* Orbitron eyebrows / "ORX TECH" lockup */
  --orx-tracking-wide: 0.04em;
  --orx-tracking-normal: 0;
}
