/* BoviCare — Typography tokens
   Display/brand: 라틴 Nunito + 한글 NanumSquareRound.
     폴백은 글리프 단위로 동작한다 — Nunito에 한글이 없으므로 한글만 다음 순위인
     NanumSquareRound(라운드 계열, 로고와 같은 결)로 떨어진다. 종전에는 여기서
     시스템 고딕으로 떨어져 라틴(헤비)과 한글(얇음)의 굵기가 어긋나 보였다.
   UI/body: Manrope
   Mono (sensor IDs, telemetry): JetBrains Mono */
:root {
  --font-display: "Nunito", "NanumSquareRound", system-ui, sans-serif;
  --font-body: "Manrope", system-ui, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, monospace;

  /* Weights */
  --fw-regular: 400; /* @kind other */
  --fw-medium: 500; /* @kind other */
  --fw-semibold: 600; /* @kind other */
  --fw-bold: 700; /* @kind other */
  --fw-extrabold: 800; /* @kind other */
  --fw-black: 900; /* @kind other */

  /* Type scale (rem, 16px base) */
  --fs-display: 3.5rem;   /* 56 */
  --fs-h1: 2.5rem;        /* 40 */
  --fs-h2: 2rem;          /* 32 */
  --fs-h3: 1.5rem;        /* 24 */
  --fs-h4: 1.25rem;       /* 20 */
  --fs-lg: 1.125rem;      /* 18 */
  --fs-base: 1rem;        /* 16 */
  --fs-sm: 0.875rem;      /* 14 */
  --fs-xs: 0.75rem;       /* 12 */

  --lh-tight: 1.1; /* @kind other */
  --lh-snug: 1.25; /* @kind other */
  --lh-normal: 1.5; /* @kind other */
  --lh-relaxed: 1.65; /* @kind other */

  --ls-tight: -0.02em; /* @kind other */
  --ls-normal: 0; /* @kind other */
  --ls-wide: 0.04em; /* @kind other */
  --ls-caps: 0.08em; /* @kind other */
}
