/* Type stacks + the sizes the platform actually uses.
   Body copy runs SMALL and semibold: 13–14px is the default UI size, 11–12.5px for meta. */
:root {
  --font-body:    'Inter', system-ui, -apple-system, sans-serif;
  --font-display: 'Barlow Condensed', Impact, sans-serif;
  --font-arabic:  'Cairo', sans-serif;
  /* Source stack is ui-monospace, 'Cascadia Code', 'Fira Code', monospace; no binaries are */
  /* vendored, so this ships the system-mono portion only. */
  --font-mono:    ui-monospace, SFMono-Regular, Menlo, monospace;
  --font-mkt-display: 'Baloo 2', 'Poppins', system-ui, sans-serif;

  /* Body scale */
  --text-xs:   11px;    /* uppercase labels, badges */
  --text-sm:   12.5px;  /* meta, hints */
  --text-base: 13.5px;  /* table rows, card body */
  --text-md:   14px;    /* default body / nav */
  --text-lg:   15px;    /* section titles */
  --text-xl:   17px;    /* topbar titles, modal titles */
  --text-2xl:  20px;    /* page headers */
  --text-3xl:  24px;    /* auth form titles */

  /* Display scale (Barlow Condensed 800, uppercase) */
  --display-sm: 20px;   /* bundle card name */
  --display-md: 24px;   /* marketplace card name */
  --display-lg: 34px;   /* section titles, auth tagline */
  --display-xl: 48px;   /* buy-box price */

  /* Weights actually in use */
  --weight-body: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --weight-display: 800;

  --tracking-label: .06em;  /* uppercase table headers */
  --tracking-kicker: .16em; /* eyebrow / kicker text */
}
