/* ============================================================
   Stationery - 内置图标（Remixicon 兼容子集）
   ------------------------------------------------------------
   使用 CSS mask + 内联 data-uri，无需外部字体文件即可离线可用。
   类名与 Remixicon 保持一致，方便后台「导航图标映射」直接填写。
   ============================================================ */

i[class^="ri-"],
i[class*=" ri-"] {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.14em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

/* --- 通用 --- */
i.ri-links-line { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.36 15.54l-1.41-1.42 1.41-1.41a4 4 0 1 0-5.66-5.66L11.3 8.46 9.88 7.05l1.42-1.42a6 6 0 1 1 8.48 8.49l-1.42 1.42zM14.12 8.46l1.42 1.42-7.08 7.07-1.41-1.41 7.07-7.08zM5.64 9.88l1.41 1.41-1.41 1.42a4 4 0 1 0 5.66 5.66l1.41-1.42 1.42 1.42-1.42 1.41a6 6 0 1 1-8.48-8.48l1.41-1.41z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.36 15.54l-1.41-1.42 1.41-1.41a4 4 0 1 0-5.66-5.66L11.3 8.46 9.88 7.05l1.42-1.42a6 6 0 1 1 8.48 8.49l-1.42 1.42zM14.12 8.46l1.42 1.42-7.08 7.07-1.41-1.41 7.07-7.08zM5.64 9.88l1.41 1.41-1.41 1.42a4 4 0 1 0 5.66 5.66l1.41-1.42 1.42 1.42-1.42 1.41a6 6 0 1 1-8.48-8.48l1.41-1.41z'/%3E%3C/svg%3E"); }
i.ri-home-line { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.22a1 1 0 0 1 1.228 0l8 6.22A1 1 0 0 1 21 9.49V20zm-2-1V9.98l-7-5.44-7 5.44V19h14zm-7-9a2 2 0 1 1 0 4 2 2 0 0 1 0-4z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.49a1 1 0 0 1 .386-.79l8-6.22a1 1 0 0 1 1.228 0l8 6.22A1 1 0 0 1 21 9.49V20zm-2-1V9.98l-7-5.44-7 5.44V19h14zm-7-9a2 2 0 1 1 0 4 2 2 0 0 1 0-4z'/%3E%3C/svg%3E"); }
i.ri-article-line { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM7 6h4v4H7V6zm0 6h10v2H7v-2zm0 4h10v2H7v-2z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM7 6h4v4H7V6zm0 6h10v2H7v-2zm0 4h10v2H7v-2z'/%3E%3C/svg%3E"); }
i.ri-quill-pen-line { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.94 14.03a15 15 0 0 0-.61 1.79 5.9 5.9 0 0 1 3.42-1.3 8.03 8.03 0 0 0 5.88-4.06l-1.46-1.46 2.42-2.41a17.6 17.6 0 0 0 2.42-2.37c-5.59.87-9.01 4.29-11.07 9.82zM17 9l1 1c-1 3-4 6-8 6.5-2.67.33-4.34 2.17-5 5.5H3C4 16 6 2 21 2l-3 6-1 1z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.94 14.03a15 15 0 0 0-.61 1.79 5.9 5.9 0 0 1 3.42-1.3 8.03 8.03 0 0 0 5.88-4.06l-1.46-1.46 2.42-2.41a17.6 17.6 0 0 0 2.42-2.37c-5.59.87-9.01 4.29-11.07 9.82zM17 9l1 1c-1 3-4 6-8 6.5-2.67.33-4.34 2.17-5 5.5H3C4 16 6 2 21 2l-3 6-1 1z'/%3E%3C/svg%3E"); }
i.ri-file-word-line { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 8v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h9v6h8zm-8-1V4l3.5 3H13z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 8v13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h9v6h8zm-8-1V4l3.5 3H13z'/%3E%3C/svg%3E"); }
i.ri-user-line { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H4zm8-9a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-2a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 22a8 8 0 1 1 16 0h-2a6 6 0 1 0-12 0H4zm8-9a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm0-2a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3C/svg%3E"); }
i.ri-subtract-line { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 11h14v2H5z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 11h14v2H5z'/%3E%3C/svg%3E"); }
i.ri-link { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.36 15.54l-1.41-1.42 1.41-1.41a4 4 0 1 0-5.66-5.66L11.3 8.46 9.88 7.05l1.42-1.42a6 6 0 1 1 8.48 8.49l-1.42 1.42zM14.12 8.46l1.42 1.42-7.08 7.07-1.41-1.41 7.07-7.08zM5.64 9.88l1.41 1.41-1.41 1.42a4 4 0 1 0 5.66 5.66l1.41-1.42 1.42 1.42-1.42 1.41a6 6 0 1 1-8.48-8.48l1.41-1.41z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.36 15.54l-1.41-1.42 1.41-1.41a4 4 0 1 0-5.66-5.66L11.3 8.46 9.88 7.05l1.42-1.42a6 6 0 1 1 8.48 8.49l-1.42 1.42zM14.12 8.46l1.42 1.42-7.08 7.07-1.41-1.41 7.07-7.08zM5.64 9.88l1.41 1.41-1.41 1.42a4 4 0 1 0 5.66 5.66l1.41-1.42 1.42 1.42-1.42 1.41a6 6 0 1 1-8.48-8.48l1.41-1.41z'/%3E%3C/svg%3E"); }
i.ri-eye-line { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a11 11 0 0 1 10.82 9 11 11 0 0 1-21.64 0A11 11 0 0 1 12 3zm0 18a9 9 0 0 0 8.2-5.5 9 9 0 0 0-16.4 0A9 9 0 0 0 12 21zm0-3a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a11 11 0 0 1 10.82 9 11 11 0 0 1-21.64 0A11 11 0 0 1 12 3zm0 18a9 9 0 0 0 8.2-5.5 9 9 0 0 0-16.4 0A9 9 0 0 0 12 21zm0-3a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z'/%3E%3C/svg%3E"); }
i.ri-search-line { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.03 16.62l4.28 4.28-1.41 1.41-4.28-4.28A9 9 0 1 1 18.03 16.62zm-1.56-.75A7 7 0 1 0 11 18a7 7 0 0 0 5.47-2.13z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.03 16.62l4.28 4.28-1.41 1.41-4.28-4.28A9 9 0 1 1 18.03 16.62zm-1.56-.75A7 7 0 1 0 11 18a7 7 0 0 0 5.47-2.13z'/%3E%3C/svg%3E"); }
i.ri-github-fill { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-3.16 19.49c.5.1.68-.22.68-.48v-1.7c-2.78.6-3.37-1.34-3.37-1.34-.45-1.16-1.1-1.47-1.1-1.47-.9-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.89 1.52 2.34 1.08 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.56-1.11-4.56-4.94 0-1.09.39-1.98 1.03-2.68-.1-.25-.45-1.27.1-2.65 0 0 .84-.27 2.75 1.02a9.6 9.6 0 0 1 5 0c1.9-1.29 2.74-1.02 2.74-1.02.55 1.38.2 2.4.1 2.65.64.7 1.03 1.59 1.03 2.68 0 3.84-2.34 4.69-4.57 4.93.36.31.68.92.68 1.85v2.74c0 .27.18.59.69.49A10 10 0 0 0 12 2z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-3.16 19.49c.5.1.68-.22.68-.48v-1.7c-2.78.6-3.37-1.34-3.37-1.34-.45-1.16-1.1-1.47-1.1-1.47-.9-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.89 1.52 2.34 1.08 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.56-1.11-4.56-4.94 0-1.09.39-1.98 1.03-2.68-.1-.25-.45-1.27.1-2.65 0 0 .84-.27 2.75 1.02a9.6 9.6 0 0 1 5 0c1.9-1.29 2.74-1.02 2.74-1.02.55 1.38.2 2.4.1 2.65.64.7 1.03 1.59 1.03 2.68 0 3.84-2.34 4.69-4.57 4.93.36.31.68.92.68 1.85v2.74c0 .27.18.59.69.49A10 10 0 0 0 12 2z'/%3E%3C/svg%3E"); }
i.ri-bilibili-fill { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.22 4.94l1.7-1.7 1.05 1.06-1.42 1.42A4 4 0 0 1 21 6.99V19a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V6.99c0-.45.1-.88.28-1.26L1.86 4.3 2.9 3.24l1.7 1.7h13.62zM19 8.99H5V19a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8.99zM8.5 11.5a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm7 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.22 4.94l1.7-1.7 1.05 1.06-1.42 1.42A4 4 0 0 1 21 6.99V19a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V6.99c0-.45.1-.88.28-1.26L1.86 4.3 2.9 3.24l1.7 1.7h13.62zM19 8.99H5V19a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8.99zM8.5 11.5a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3zm7 0a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z'/%3E%3C/svg%3E"); }
i.ri-twitter-x-fill { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.9 2h3.3l-7.2 8.2L23.5 22h-6.6l-5.2-6.8L5.8 22H2.5l7.7-8.8L1.6 2h6.8l4.7 6.2L18.9 2zm-1.2 18h1.8L7.4 3.8H5.5L17.7 20z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.9 2h3.3l-7.2 8.2L23.5 22h-6.6l-5.2-6.8L5.8 22H2.5l7.7-8.8L1.6 2h6.8l4.7 6.2L18.9 2zm-1.2 18h1.8L7.4 3.8H5.5L17.7 20z'/%3E%3C/svg%3E"); }
i.ri-weibo-fill, i.ri-tiktok-fill, i.ri-youtube-fill, i.ri-steam-fill,
i.ri-facebook-circle-fill, i.ri-instagram-fill, i.ri-telegram-fill,
i.ri-qq-fill, i.ri-wechat-fill, i.ri-rss-fill {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm-4 7a4 4 0 1 1 8 0 4 4 0 0 1-8 0z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm-4 7a4 4 0 1 1 8 0 4 4 0 0 1-8 0z'/%3E%3C/svg%3E");
}
