/*
 * 站内图标字体 · lficon.css
 * ------------------------------------------------------------------
 * 由 tools/图标字体/构建图标字体.py 自动生成，不要手工改。
 * 新增图标：编辑 shared/icons/icons.json → 画 sources/<名>.svg → 重跑脚本。
 *
 * 用法：正文里放一个私用区字符，字体就会把它画成图标。
 *   <span class="lf-ico">&#xE001;</span>
 *
 * 为什么用 unicode-range 限定私用区：
 *   留言板的清洗函数会把 class 属性整条剥掉，只认标签和 style。
 *   所以图标不能只靠 class 上色/上字体——把字体挂进正文字体栈，
 *   靠 unicode-range 只接管 U+E000–U+F8FF，class 没了图标照样显示。
 *
 * 当前码位表（只增不改）：
 *   U+E001  key      钥匙
 *   U+E002  warn     警告
 *   U+E003  zip      压缩包
 *   U+E004  message  消息
 *   U+E005  bat      bat文件
 *   U+E006  unreal   UE引擎
 *   U+E007  beacon   远征航标
 *   U+E008  beacon-bg 远征航标-有背景
 *   U+E009  beacon-white 远征航标-白色
 *   U+E00A  image    图片
 */

@font-face{
  font-family:'lf-icons';
  src:url('lficon.woff2?v=25ec3be7') format('woff2'),
      url('lficon.ttf?v=25ec3be7') format('truetype');
  font-weight:400;font-style:normal;font-display:swap;
  /* 只接管私用区，页面里的正常文字完全不受影响 */
  unicode-range:U+E000-F8FF;
}

.lf-ico{
  /* 注意：不能写 font-family:'lf-icons',inherit——逗号列表里的 inherit 是非法值，整条声明会被丢掉 */
  font-family:'lf-icons',sans-serif;
  font-style:normal;font-weight:400;font-variant:normal;
  line-height:1;display:inline-block;
  vertical-align:baseline;font-size:1.08em;margin-inline:.08em;
  text-rendering:auto;speak:never;
}


