/* HoloPlaza TCG — type scale.
   Montserrat everywhere (GeneratePress global). Headings 700 at line-height
   1.5em — an unusually loose heading leading; keep it, it is the site's look.
   Body is 20px desktop / 18px mobile (large by convention, not a mistake). */
:root{
  --font-sans:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --font-mono:"Courier New",Courier,monospace; /* barcode/scan fields only */

  --fw-regular:400; /* @kind font */
  --fw-medium:500;   /* @kind font */ /* nav items */
  --fw-semibold:600; /* @kind font */ /* nav in live header, card titles */
  --fw-bold:700;     /* @kind font */ /* all headings, buttons, badges */
  --fw-black:800;    /* @kind font */ /* header wordmark fallback */

  /* Marketing / page scale (GP settings, desktop → 1024 → mobile) */
  --fs-h1:60px;   --fs-h1-lg:50px; --fs-h1-sm:35px;
  --fs-h2:50px;                    --fs-h2-sm:33px;
  --fs-h3:40px;                    --fs-h3-sm:30px;
  --fs-h4:35px;                    --fs-h4-sm:25px;
  --fs-h5:25px;                    --fs-h5-sm:20px;
  --fs-body:20px;                  --fs-body-sm:18px;
  --lh-heading:1.5em; /* @kind font */
  --lh-body:1.6; /* @kind font */
  --lh-tight:1.3; /* @kind font */ /* product titles in the catalog grid */

  /* App/UI scale (plugin surfaces: account, marketplace, POS) */
  --fs-ui-lead:25px;   /* hero sub-copy */
  --fs-ui-xl:22px;     /* scan input */
  --fs-ui-lg:18px;     /* section h3, listing price */
  --fs-ui-md:16px;     /* card h4, catalog product title, buttons lg */
  --fs-ui:15px;        /* header search + nav, listing title, feedback */
  --fs-ui-sm:14px;     /* default control size across plugin UIs */
  --fs-ui-xs:13px;     /* nav desktop, meta, small buttons */
  --fs-ui-2xs:12px;    /* meta, badges, cart count */
  --fs-ui-3xs:11px;    /* condition badges */
  --fs-ui-4xs:10px;    /* game badges, timeline labels */

  --ls-badge:.5px;     /* @kind font */ /* uppercase badges */
  --ls-label:.05em;    /* @kind font */ /* language switcher label */
  --ls-scan:3px;       /* @kind font */ /* barcode input */
}
