/* 公共导航使用后台可选的完整 Thin 图标库，各页面统一加载。 */
@import url("../font/phosphor-thin/style.css?v=20261011-woff2");

/* ============================================================
 * Phosphor 图标字体（子集化，仅包含本站用到的 43 个图标）
 * 两个字重：100 = Thin（默认最细）/ 400 = Regular（悬停、选中时加粗）
 * 用法：<i class="icon ph-arrow-right"></i>
 * ============================================================ */
@font-face {
  font-family: "Phosphor";
  src: url("../font/Phosphor-Thin-subset.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Phosphor";
  src: url("../font/Phosphor-Regular-subset.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

/* 图标基类：默认最细字重 */
.icon {
  font-family: "Phosphor";
  font-weight: 100;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  flex-shrink: 0;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 悬停 / 选中时切换为中度字重（加粗效果） */
a:hover .icon,
button:hover .icon,
.on .icon {
  font-weight: 400;
}

/* 图标字模 */
.ph-shield-check::before { content: "\e40c"; }
.ph-medal::before { content: "\e320"; }
.ph-chats-circle::before { content: "\e17e"; }
.ph-phone::before { content: "\e3b8"; }
.ph-map-pin::before { content: "\e316"; }
.ph-caret-right::before { content: "\e13a"; }
.ph-arrow-right::before { content: "\e06c"; }
.ph-sun::before { content: "\e472"; }
.ph-house::before { content: "\e2c2"; }
.ph-truck::before { content: "\e4b4"; }
.ph-battery-charging::before { content: "\e0ba"; }
.ph-solar-panel::before { content: "\ed7a"; }
.ph-charging-station::before { content: "\e8d0"; }
.ph-battery-full::before { content: "\e0c0"; }
.ph-robot::before { content: "\e762"; }
.ph-disc::before { content: "\e564"; }
.ph-squares-four::before { content: "\e464"; }
.ph-monitor::before { content: "\e32e"; }
.ph-smiley::before { content: "\e436"; }
.ph-mountains::before { content: "\e7ae"; }
.ph-drone::before { content: "\ed74"; }
.ph-magnifying-glass::before { content: "\e30c"; }
.ph-globe::before { content: "\e288"; }
.ph-x::before { content: "\e4f6"; }
.ph-caret-down::before { content: "\e136"; }
.ph-cube::before { content: "\e1da"; }
.ph-pulse::before { content: "\e000"; }
.ph-waves::before { content: "\e6de"; }
.ph-caret-left::before { content: "\e138"; }
.ph-caret-up::before { content: "\e13c"; }
.ph-chat-circle::before { content: "\e168"; }
.ph-file-text::before { content: "\e23a"; }
.ph-play-circle::before { content: "\e3d2"; }
.ph-headset::before { content: "\e584"; }
.ph-wifi-high::before { content: "\e4ea"; }
.ph-clock::before { content: "\e19a"; }
.ph-clock-clockwise::before { content: "\e19e"; }
.ph-lightning::before { content: "\e2de"; }
.ph-wrench::before { content: "\e5d4"; }
.ph-check::before { content: "\e182"; }
.ph-check-circle::before { content: "\e184"; }
.ph-tiktok-logo::before { content: "\eaf2"; }
.ph-video::before { content: "\e740"; }
.ph-thermometer-hot::before { content: "\e5ca"; }
