/* OtoSOR typography tokens.
   Data-dense financial UI: 14px body, tabular numerals everywhere numbers
   appear, mono for document/plate/serial numbers. */
:root {
  --font-sans: "IBM Plex Sans", -apple-system, "Segoe UI", sans-serif;
  --font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
  /* Başlık/display: logoya yakın geometrik sans. Sayılar için KULLANILMAZ
     (tabular değil) — sayısal değerler her zaman --font-sans + .os-num. */
  --font-display: "Outfit", "IBM Plex Sans", -apple-system, "Segoe UI", sans-serif;

  /* Scale */
  --text-2xs: 11px;   /* table meta, legal */
  --text-xs:  12px;   /* captions, badges, table headers */
  --text-sm:  13px;   /* dense table cells, secondary UI */
  --text-md:  14px;   /* body / form default */
  --text-lg:  16px;   /* emphasized body, section titles */
  --text-xl:  18px;   /* card titles */
  --text-2xl: 22px;   /* page titles */
  --text-3xl: 28px;   /* KPI figures, screen headers */
  --text-4xl: 36px;   /* dashboard hero figures */

  --leading-tight: 1.25;
  --leading-normal: 1.5;

  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;

  /* Numerals: always tabular so columns of amounts align */
  --numeric-features: "tnum" 1, "lnum" 1; /* @kind other */
}
