/* =====================================================================
   字体层 —— 自托管，不依赖外部 CDN
   ---------------------------------------------------------------------
   策略：西文 / 数字用 Inter Variable（字重 100–900 连续可变，数字等宽），
        中文用系统优质黑体（macOS 苹方 / 鸿蒙 / 思源 / Windows 雅黑 UI）。
        中文字库动辄数 MB，不打包进页面；靠 unicode-range 自动分工。
   ===================================================================== */

@font-face{
  font-family:"InterVar";
  src:url("../fonts/inter-latin-var.woff2") format("woff2");
  font-weight:100 900;
  font-style:normal;
  font-display:swap;
  /* 仅拉丁字符使用；汉字自动回退到后面的中文字体 */
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,
    U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,
    U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* 字体族变量：InterVar 打头，中文按系统可得性依次回退 */
:root{
  --font:"InterVar","Inter","PingFang SC","HarmonyOS Sans SC","Source Han Sans SC",
         "Noto Sans SC","MiSans","Microsoft YaHei UI","Microsoft YaHei",
         -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mono:"InterVar","SF Mono","JetBrains Mono",ui-monospace,Menlo,Consolas,
         "Cascadia Mono",monospace;
}

/* 表格 / 读数等纯数字区域：等宽数字，竖列对齐 */
.num,.mono,
.tbl .c-num,.kpi__value,.readout__v,.statline__v,.seg__count,
.pager__btn,.chart__ylab,.chart__xlab{
  font-variant-numeric:tabular-nums;
}
