/* ==========================================================================
   AutoBuddy 内置正文字体 · AB Sans（精简版）
   --------------------------------------------------------------------------
   来源字体：HarmonyOS Sans SC  v2.400
   版权：Copyright 2021-2025 Huawei Device Co., Ltd. All Rights Reserved.
   设计：Huawei Device Co., Ltd & Hanyi Fonts
   授权：华为官方免费商用授权（可随产品分发，无需另行付费）
   --------------------------------------------------------------------------
   为什么只有 3 个字重、为什么不带全字集（C.216 老板 2026-10-31 定）：
   · 字重：只带 Regular(400) / Medium(500) / Bold(700) 三档。
        styles.css 实际用到 300/400/500/600/650/700/800/900：
        300 → 落 400；500 → 精确命中；600/650/800/900 → 落 700（都是「粗」，观感一致）；
        700 → 精确命中。不做浏览器合成粗体（中文合成粗体会糊）。
   · 字集：GB2312 一级 + 二级汉字共 6763 字 ＋ ASCII/拉丁/全套中文标点符号，
        合计 7756 个码位。覆盖日常中文 99.9%。
        GB2312 之外的生僻字（如 龘/喆/赟/犇）本字体没有，会逐字回落到
        font-family 栈后面的系统字体（微软雅黑等）——不会出豆腐块、不影响阅读，
        只是那一个字的字形与左侧不同。
   · 体积：3 个 woff2 合计 2.76MB（全量方案是 410 个分片 / 23.1MB，砍掉 88%）。
   --------------------------------------------------------------------------
   用法：font-family 栈首位写 'AB Sans'
   Mac 上若 src 里的 local("PingFang SC") 命中系统苹方，则直接用系统苹方，
   一个字节都不用下载；没有苹方的机器（Windows / Linux）落内置字体，
   所以各端字形表现一致。

   【缓存串说明 · C.216 网页版同步加】三个 url() 末尾都带 ?v=20261031-003。
   线上 nginx 对 /autobuddy/ 的缓存规则是「有 ?v= 且是静态资源」才给
   public, max-age=31536000, immutable，否则一律 no-store⇒每次访问重下 2.76MB。
   注意：字体文件若日后替换，必须同时改这里的 ?v= 与本文件在 index.html 里的
   ?v=（两处一起 bump），否则浏览器会拿一年内不失效的旧缓存。
   ========================================================================== */
@font-face{font-family:"AB Sans";src:local("PingFangSC-Regular"),local("PingFang SC"),url("./ab-sans/AB-Sans-Regular.woff2?v=20261031-003") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"AB Sans";src:local("PingFangSC-Medium"),local("PingFang SC Medium"),url("./ab-sans/AB-Sans-Medium.woff2?v=20261031-003") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"AB Sans";src:local("PingFangSC-Bold"),local("PingFang SC Bold"),url("./ab-sans/AB-Sans-Bold.woff2?v=20261031-003") format("woff2");font-style:normal;font-weight:700;font-display:swap}
