/*
 * 图标字体已自托管（原为 //at.alicdn.com 远程引用）。
 * 自托管的理由：
 *   1. 去掉 3 个第三方阻塞请求，国内网络下可用性更好；
 *   2. 远程地址绑定在作者个人 iconfont 项目（id 4963141）上，
 *      项目一旦删除或重新生成，所有已安装站点的图标会同时失效。
 * 仅保留 woff2：所有支持本主题所需 CSS（mask / backdrop-filter）的浏览器都支持 woff2，
 * 原先的 woff/ttf 回退是纯冗余。
 */
@font-face {
  font-family: "Nugfont"; /* Project id 4963141 */
  src: url('../fonts/nugfont.woff2') format('woff2');
  font-display: swap; /* 字体未就绪时先显示回退，避免图标区域空白（FOIT） */
}

.Nug {
  font-family: "Nugfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ==========================================================================
 * 字体中缺失的图标 — 用内联 SVG mask 补齐
 * --------------------------------------------------------------------------
 * 以下 7 个类名在模板中共有 27 处使用，但 iconfont 项目里并不存在对应字形，
 * 因此过去一直渲染为空白。这里不改动任何模板，直接为原类名提供 SVG 实现：
 *   .Nug-biaoqian  标签   .Nug-riqi      日期   .Nug-shouji  手机
 *   .Nug-wenzhang  文章   .Nug-wenzhang2 分类   .Nug-yanjing 访问
 *   .Nug-youjian   邮箱
 * 用 mask + currentColor，使其与字体图标一样自动继承文字颜色。
 * 图形风格与模板内已有的内联 SVG 保持一致（Feather 风格，stroke-width 2）。
 * ========================================================================== */
.Nug-biaoqian:before,
.Nug-riqi:before,
.Nug-shouji:before,
.Nug-wenzhang:before,
.Nug-wenzhang2:before,
.Nug-yanjing:before,
.Nug-youjian:before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
}

/* 标签 */
.Nug-biaoqian:before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z'/%3E%3Cline x1='7' y1='7' x2='7.01' y2='7'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z'/%3E%3Cline x1='7' y1='7' x2='7.01' y2='7'/%3E%3C/svg%3E");
}

/* 日期 */
.Nug-riqi:before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");
}

/* 手机 */
.Nug-shouji:before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2' ry='2'/%3E%3Cline x1='12' y1='18' x2='12.01' y2='18'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2' ry='2'/%3E%3Cline x1='12' y1='18' x2='12.01' y2='18'/%3E%3C/svg%3E");
}

/* 文章 */
.Nug-wenzhang:before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3C/svg%3E");
}

/* 分类 */
.Nug-wenzhang2:before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");
}

/* 访问 / 浏览量 */
.Nug-yanjing:before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
}

/* 邮箱 */
.Nug-youjian:before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22 6 12 13 2 6'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22 6 12 13 2 6'/%3E%3C/svg%3E");
}

.Nug-fanhui:before {
  content: "\e605";
}

.Nug-youjiantou1:before {
  content: "\e607";
}

.Nug-yinyong:before {
  content: "\ec81";
}

.Nug-wuxinghongqi:before {
  content: "\e745";
}

.Nug-yinle:before {
  content: "\e60e";
}

.Nug-zjihu_29:before {
  content: "\e61d";
}

.Nug-douban:before {
  content: "\e658";
}

.Nug-Nug_bilibili:before {
  content: "\e609";
}

.Nug-Nug_TikTok:before {
  content: "\e60a";
}

.Nug-fangda:before {
  content: "\e701";
}

.Nug-fangda1:before {
  content: "\e656";
}

.Nug-dingzi2:before {
  content: "\e645";
}

.Nug-shuaxin:before {
  content: "\e63b";
}

.Nug-zazhi-copy:before {
  content: "\e857";
}

.Nug-xihuan:before {
  content: "\e676";
}

.Nug-guanbi:before {
  content: "\e62f";
}

.Nug-youjiantou:before {
  content: "\e678";
}

.Nug-zuojiantou:before {
  content: "\e67c";
}

.Nug-zuobian:before {
  content: "\e62a";
}

.Nug-youbian:before {
  content: "\e655";
}

.Nug-fuzhi:before {
  content: "\e60f";
}

.Nug-toolbar_zishutongji:before {
  content: "\e653";
}

.Nug-suoxiao3:before {
  content: "\e6c7";
}

.Nug-zhankai2:before {
  content: "\e638";
}

.Nug-lianjie:before {
  content: "\e600";
}

.Nug-shangxiazuoyouTriangle19:before {
  content: "\e695";
}

.Nug-shangxiazuoyouTriangle111:before {
  content: "\e696";
}

.Nug-shangxiazuoyouTriangle110:before {
  content: "\e69b";
}

.Nug-shangxiazuoyouTriangle112:before {
  content: "\e69d";
}

.Nug-bofangye-pinglunbunengpinglun:before {
  content: "\e627";
}

.Nug-pinglun-:before {
  content: "\e679";
}

.Nug-daohang:before {
  content: "\e64c";
}

.Nug-meiyoupinglun:before {
  content: "\e610";
}

.Nug-zuozhe:before {
  content: "\e6bc";
}

.Nug-caozuo_zidongliangdu:before {
  content: "\e670";
}

.Nug-huojian:before {
  content: "\e64e";
}

.Nug-GULULU-caihongbaobao:before {
  content: "\e620";
}

.Nug-weibo:before {
  content: "\e604";
}

.Nug-QQ:before {
  content: "\e64d";
}

.Nug-weixin:before {
  content: "\e856";
}

.Nug-wangyiyunyinle:before {
  content: "\e613";
}

.Nug-bilibili-line:before {
  content: "\e75d";
}

.Nug-github:before {
  content: "\e842";
}

.Nug-shouye11:before {
  content: "\e611";
}

.Nug-shouye13:before {
  content: "\e615";
}

.Nug-shouye15:before {
  content: "\e617";
}

.Nug-shouye16:before {
  content: "\e618";
}

.Nug-shouye17:before {
  content: "\e61a";
}

.Nug-shouye18:before {
  content: "\e61b";
}

.Nug-shouye20:before {
  content: "\e61e";
}

.Nug-shouye21:before {
  content: "\e61f";
}

.Nug-shouye23:before {
  content: "\e622";
}

.Nug-shouye24:before {
  content: "\e623";
}

.Nug-shouye25:before {
  content: "\e625";
}

.Nug-shouye26:before {
  content: "\e626";
}

.Nug-shouye28:before {
  content: "\e628";
}

.Nug-shouye30:before {
  content: "\e62b";
}

.Nug-shouye31:before {
  content: "\e62c";
}

.Nug-shouye32:before {
  content: "\e62d";
}

.Nug-shouye33:before {
  content: "\e62e";
}

.Nug-shouye35:before {
  content: "\e631";
}

.Nug-shouye36:before {
  content: "\e632";
}

.Nug-shouye37:before {
  content: "\e633";
}

.Nug-shouye38:before {
  content: "\e635";
}

.Nug-shouye39:before {
  content: "\e636";
}

.Nug-shouye40:before {
  content: "\e637";
}

.Nug-shouye42:before {
  content: "\e639";
}

.Nug-shouye43:before {
  content: "\e63a";
}

.Nug-shouye45:before {
  content: "\e63c";
}

.Nug-shouye46:before {
  content: "\e63d";
}

.Nug-shouye47:before {
  content: "\e63e";
}

.Nug-shouye48:before {
  content: "\e640";
}

.Nug-shouye49:before {
  content: "\e641";
}

.Nug-shouye50:before {
  content: "\e642";
}

.Nug-shouye51:before {
  content: "\e643";
}

.Nug-shouye52:before {
  content: "\e644";
}

.Nug-shouye54:before {
  content: "\e646";
}

.Nug-shouye55:before {
  content: "\e648";
}

.Nug-shouye56:before {
  content: "\e649";
}

.Nug-shouye57:before {
  content: "\e64a";
}

.Nug-shouye58:before {
  content: "\e64b";
}

.Nug-Nug11:before {
  content: "\e64f";
}

.Nug-Nug17:before {
  content: "\e65a";
}

.Nug-Nug18:before {
  content: "\e65b";
}

.Nug-Nug19:before {
  content: "\e65c";
}

.Nug-Nug20:before {
  content: "\e65d";
}

.Nug-Nug22:before {
  content: "\e661";
}

.Nug-Nug23:before {
  content: "\e662";
}

.Nug-Nug24:before {
  content: "\e663";
}

.Nug-Nug25:before {
  content: "\e665";
}

.Nug-Nug26:before {
  content: "\e666";
}

.Nug-Nug27:before {
  content: "\e668";
}

.Nug-Nug29:before {
  content: "\e66c";
}

.Nug-Nug30:before {
  content: "\e66d";
}

.Nug-Nug31:before {
  content: "\e66e";
}

.Nug-Nug32:before {
  content: "\e683";
}

.Nug-Nug33:before {
  content: "\e684";
}

.Nug-Nug34:before {
  content: "\e685";
}

.Nug-Nug35:before {
  content: "\e686";
}

.Nug-Nug36:before {
  content: "\e68b";
}

.Nug-Nug37:before {
  content: "\e68d";
}

.Nug-Nug39:before {
  content: "\e690";
}

.Nug-Nug40:before {
  content: "\e691";
}

.Nug-Nug41:before {
  content: "\e692";
}

.Nug-Nug44:before {
  content: "\e697";
}

.Nug-Nug45:before {
  content: "\e698";
}

.Nug-Nug46:before {
  content: "\e69a";
}

.Nug-Nug48:before {
  content: "\e69c";
}

.Nug-Nug49:before {
  content: "\e69e";
}

.Nug-Nug50:before {
  content: "\e6a0";
}

.Nug-shouye:before {
  content: "\e612";
}

.Nug-shouye1:before {
  content: "\e614";
}

.Nug-shouye2:before {
  content: "\e619";
}

.Nug-shouye3:before {
  content: "\e61c";
}

.Nug-shouye4:before {
  content: "\e621";
}

.Nug-shouye5:before {
  content: "\e624";
}

.Nug-shouye6:before {
  content: "\e629";
}

.Nug-shouye7:before {
  content: "\e630";
}

.Nug-shouye8:before {
  content: "\e634";
}

.Nug-shouye9:before {
  content: "\e63f";
}

.Nug-shouye10:before {
  content: "\e647";
}

.Nug-Nug:before {
  content: "\e650";
}

.Nug-Nug1:before {
  content: "\e651";
}

.Nug-Nug2:before {
  content: "\e652";
}

.Nug-Nug3:before {
  content: "\e654";
}

.Nug-Nug4:before {
  content: "\e657";
}

.Nug-Nug5:before {
  content: "\e65f";
}

.Nug-Nug6:before {
  content: "\e66a";
}

.Nug-Nug7:before {
  content: "\e68e";
}

.Nug-Nug8:before {
  content: "\e693";
}

.Nug-Nug9:before {
  content: "\e694";
}

.Nug-Nug10:before {
  content: "\e699";
}
