/* 猎取网 - 工具站样式（由 xiangmu/*.html 内联样式合并生成）
   每个页面为 <body class="xm-<文件名>">，本文件用 :where(body.xm-<文件名>) 隔离各页样式；
   新增页面时需同时加 body 类并引入本文件。 */

/* ---------- keyframes ---------- */
@keyframes spin { to { transform: rotate(360deg); } }
@keyframes shimmer { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } }
@keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
@keyframes fadeInUp { from { opacity: 0; transform: translateY(15px); } to { opacity: 1; transform: translateY(0); } }
@keyframes bounce { 0%, 80%, 100% { transform: scale(0.6); opacity: 0.4; } 40% { transform: scale(1); opacity: 1; } }
@keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }

/* ---------- 公共规则（按页面作用域复用） ---------- */
:where(body.xm-4kbizhi) .page-header-bar,
:where(body.xm-gb2312-utf8) .page-header-bar,
:where(body.xm-aiqingshupei) .page-header-bar,
:where(body.xm-aiqsy) .page-header-bar,
:where(body.xm-ascsc) .page-header-bar,
:where(body.xm-baidudsj) .page-header-bar,
:where(body.xm-baidudy) .page-header-bar,
:where(body.xm-baiduq) .page-header-bar,
:where(body.xm-baidurs) .page-header-bar,
:where(body.xm-baidus) .page-header-bar,
:where(body.xm-baiduxs) .page-header-bar,
:where(body.xm-base64) .page-header-bar,
:where(body.xm-bbhome) .page-header-bar,
:where(body.xm-birthday) .page-header-bar,
:where(body.xm-bizhi) .page-header-bar,
:where(body.xm-buliangjl) .page-header-bar,
:where(body.xm-buliangjl2) .page-header-bar,
:where(body.xm-buyhouse) .page-header-bar,
:where(body.xm-bztz) .page-header-bar,
:where(body.xm-caipiao) .page-header-bar,
:where(body.xm-chejiajiexi) .page-header-bar,
:where(body.xm-cheliang) .page-header-bar,
:where(body.xm-cheliangetc) .page-header-bar,
:where(body.xm-cheliangetcm) .page-header-bar,
:where(body.xm-cheliangsm) .page-header-bar,
:where(body.xm-cheliangsm2) .page-header-bar,
:where(body.xm-cheliangsx) .page-header-bar,
:where(body.xm-cheliangz) .page-header-bar,
:where(body.xm-chepai) .page-header-bar,
:where(body.xm-chepaicha5) .page-header-bar,
:where(body.xm-chepaigujia) .page-header-bar,
:where(body.xm-chepaijiexi) .page-header-bar,
:where(body.xm-chepaiv) .page-header-bar,
:where(body.xm-colorselect) .page-header-bar,
:where(body.xm-cryptogram) .page-header-bar,
:where(body.xm-css) .page-header-bar,
:where(body.xm-dianfei) .page-header-bar,
:where(body.xm-dianhua) .page-header-bar,
:where(body.xm-dianying) .page-header-bar,
:where(body.xm-dqdm) .page-header-bar,
:where(body.xm-dsai) .page-header-bar,
:where(body.xm-dspqsy) .page-header-bar,
:where(body.xm-dulianhe) .page-header-bar,
:where(body.xm-duocai) .page-header-bar,
:where(body.xm-ecode) .page-header-bar,
:where(body.xm-erweimajiexi) .page-header-bar,
:where(body.xm-erweimashengcheng) .page-header-bar,
:where(body.xm-escape) .page-header-bar,
:where(body.xm-gb) .page-header-bar,
:where(body.xm-geren) .page-header-bar,
:where(body.xm-girlsafe) .page-header-bar,
:where(body.xm-gonglinongli) .page-header-bar,
:where(body.xm-html2perl) .page-header-bar,
:where(body.xm-html2php) .page-header-bar,
:where(body.xm-httpqingqiu) .page-header-bar,
:where(body.xm-huafeiyue) .page-header-bar,
:where(body.xm-huangjin) .page-header-bar,
:where(body.xm-huangli) .page-header-bar,
:where(body.xm-huilv) .page-header-bar,
:where(body.xm-hunyin) .page-header-bar,
:where(body.xm-huochepiao) .page-header-bar,
:where(body.xm-icps) .page-header-bar,
:where(body.xm-icpz) .page-header-bar,
:where(body.xm-index) .page-header-bar,
:where(body.xm-ip) .page-header-bar,
:where(body.xm-jinji) .page-header-bar,
:where(body.xm-jinrihuangli) .page-header-bar,
:where(body.xm-jinrijinjia) .page-header-bar,
:where(body.xm-jisuan) .page-header-bar,
:where(body.xm-jrdq) .page-header-bar,
:where(body.xm-kuaidi) .page-header-bar,
:where(body.xm-lishi) .page-header-bar,
:where(body.xm-lscd) .page-header-bar,
:where(body.xm-lzjiexi) .page-header-bar,
:where(body.xm-meiriyoujia) .page-header-bar,
:where(body.xm-mingan) .page-header-bar,
:where(body.xm-money) .page-header-bar,
:where(body.xm-pdfwd) .page-header-bar,
:where(body.xm-qinshub) .page-header-bar,
:where(body.xm-qiye) .page-header-bar,
:where(body.xm-qiyegs) .page-header-bar,
:where(body.xm-qiyerz) .page-header-bar,
:where(body.xm-qiyexx) .page-header-bar,
:where(body.xm-qqyuming) .page-header-bar,
:where(body.xm-quhao) .page-header-bar,
:where(body.xm-renlian) .page-header-bar,
:where(body.xm-riqicha) .page-header-bar,
:where(body.xm-sanjiaozhou) .page-header-bar,
:where(body.xm-shenfengs) .page-header-bar,
:where(body.xm-shenfenjiany) .page-header-bar,
:where(body.xm-shengxiao) .page-header-bar,
:where(body.xm-shennv) .page-header-bar,
:where(body.xm-shixin) .page-header-bar,
:where(body.xm-shouji) .page-header-bar,
:where(body.xm-shouji2) .page-header-bar,
:where(body.xm-shouji3) .page-header-bar,
:where(body.xm-shoujishichang) .page-header-bar,
:where(body.xm-shoujizaixian) .page-header-bar,
:where(body.xm-sifa) .page-header-bar,
:where(body.xm-sslzs) .page-header-bar,
:where(body.xm-ssmzfb) .page-header-bar,
:where(body.xm-suiji) .page-header-bar,
:where(body.xm-tiangou) .page-header-bar,
:where(body.xm-tianqiyj) .page-header-bar,
:where(body.xm-tupianwg) .page-header-bar,
:where(body.xm-tuweiqinghua) .page-header-bar,
:where(body.xm-wdpdf) .page-header-bar,
:where(body.xm-webbiaoti) .page-header-bar,
:where(body.xm-weixinyuming) .page-header-bar,
:where(body.xm-wendang) .page-header-bar,
:where(body.xm-whhl) .page-header-bar,
:where(body.xm-whois) .page-header-bar,
:where(body.xm-worldtime) .page-header-bar,
:where(body.xm-wpsearch) .page-header-bar,
:where(body.xm-xiangao) .page-header-bar,
:where(body.xm-xingzuo) .page-header-bar,
:where(body.xm-xuexing) .page-header-bar,
:where(body.xm-yinhang234) .page-header-bar,
:where(body.xm-yinhanggs) .page-header-bar,
:where(body.xm-youhao) .page-header-bar,
:where(body.xm-youjia) .page-header-bar {
  text-align: center;
  padding: 40px 20px 20px;
}
:where(body.xm-4kbizhi) .page-header-bar .page-sub,
:where(body.xm-gb2312-utf8) .page-header-bar .page-sub,
:where(body.xm-aiqingshupei) .page-header-bar .page-sub,
:where(body.xm-aiqsy) .page-header-bar .page-sub,
:where(body.xm-ascsc) .page-header-bar .page-sub,
:where(body.xm-baidudsj) .page-header-bar .page-sub,
:where(body.xm-baidudy) .page-header-bar .page-sub,
:where(body.xm-baiduq) .page-header-bar .page-sub,
:where(body.xm-baidurs) .page-header-bar .page-sub,
:where(body.xm-baidus) .page-header-bar .page-sub,
:where(body.xm-baiduxs) .page-header-bar .page-sub,
:where(body.xm-base64) .page-header-bar .page-sub,
:where(body.xm-bbhome) .page-header-bar .page-sub,
:where(body.xm-birthday) .page-header-bar .page-sub,
:where(body.xm-bizhi) .page-header-bar .page-sub,
:where(body.xm-buliangjl) .page-header-bar .page-sub,
:where(body.xm-buliangjl2) .page-header-bar .page-sub,
:where(body.xm-buyhouse) .page-header-bar .page-sub,
:where(body.xm-bztz) .page-header-bar .page-sub,
:where(body.xm-caipiao) .page-header-bar .page-sub,
:where(body.xm-chejiajiexi) .page-header-bar .page-sub,
:where(body.xm-cheliang) .page-header-bar .page-sub,
:where(body.xm-cheliangetc) .page-header-bar .page-sub,
:where(body.xm-cheliangetcm) .page-header-bar .page-sub,
:where(body.xm-cheliangsm) .page-header-bar .page-sub,
:where(body.xm-cheliangsm2) .page-header-bar .page-sub,
:where(body.xm-cheliangsx) .page-header-bar .page-sub,
:where(body.xm-cheliangz) .page-header-bar .page-sub,
:where(body.xm-chepai) .page-header-bar .page-sub,
:where(body.xm-chepaicha5) .page-header-bar .page-sub,
:where(body.xm-chepaigujia) .page-header-bar .page-sub,
:where(body.xm-chepaijiexi) .page-header-bar .page-sub,
:where(body.xm-chepaiv) .page-header-bar .page-sub,
:where(body.xm-colorselect) .page-header-bar .page-sub,
:where(body.xm-cryptogram) .page-header-bar .page-sub,
:where(body.xm-css) .page-header-bar .page-sub,
:where(body.xm-dianfei) .page-header-bar .page-sub,
:where(body.xm-dianhua) .page-header-bar .page-sub,
:where(body.xm-dianying) .page-header-bar .page-sub,
:where(body.xm-dqdm) .page-header-bar .page-sub,
:where(body.xm-dsai) .page-header-bar .page-sub,
:where(body.xm-dspqsy) .page-header-bar .page-sub,
:where(body.xm-dulianhe) .page-header-bar .page-sub,
:where(body.xm-duocai) .page-header-bar .page-sub,
:where(body.xm-ecode) .page-header-bar .page-sub,
:where(body.xm-erweimajiexi) .page-header-bar .page-sub,
:where(body.xm-erweimashengcheng) .page-header-bar .page-sub,
:where(body.xm-escape) .page-header-bar .page-sub,
:where(body.xm-gb) .page-header-bar .page-sub,
:where(body.xm-geren) .page-header-bar .page-sub,
:where(body.xm-girlsafe) .page-header-bar .page-sub,
:where(body.xm-gonglinongli) .page-header-bar .page-sub,
:where(body.xm-html2perl) .page-header-bar .page-sub,
:where(body.xm-html2php) .page-header-bar .page-sub,
:where(body.xm-httpqingqiu) .page-header-bar .page-sub,
:where(body.xm-huafeiyue) .page-header-bar .page-sub,
:where(body.xm-huangjin) .page-header-bar .page-sub,
:where(body.xm-huangli) .page-header-bar .page-sub,
:where(body.xm-huilv) .page-header-bar .page-sub,
:where(body.xm-hunyin) .page-header-bar .page-sub,
:where(body.xm-huochepiao) .page-header-bar .page-sub,
:where(body.xm-icps) .page-header-bar .page-sub,
:where(body.xm-icpz) .page-header-bar .page-sub,
:where(body.xm-index) .page-header-bar .page-sub,
:where(body.xm-ip) .page-header-bar .page-sub,
:where(body.xm-jinji) .page-header-bar .page-sub,
:where(body.xm-jinrihuangli) .page-header-bar .page-sub,
:where(body.xm-jinrijinjia) .page-header-bar .page-sub,
:where(body.xm-jisuan) .page-header-bar .page-sub,
:where(body.xm-jrdq) .page-header-bar .page-sub,
:where(body.xm-kuaidi) .page-header-bar .page-sub,
:where(body.xm-lishi) .page-header-bar .page-sub,
:where(body.xm-lscd) .page-header-bar .page-sub,
:where(body.xm-lzjiexi) .page-header-bar .page-sub,
:where(body.xm-meiriyoujia) .page-header-bar .page-sub,
:where(body.xm-mingan) .page-header-bar .page-sub,
:where(body.xm-money) .page-header-bar .page-sub,
:where(body.xm-pdfwd) .page-header-bar .page-sub,
:where(body.xm-qinshub) .page-header-bar .page-sub,
:where(body.xm-qiye) .page-header-bar .page-sub,
:where(body.xm-qiyegs) .page-header-bar .page-sub,
:where(body.xm-qiyerz) .page-header-bar .page-sub,
:where(body.xm-qiyexx) .page-header-bar .page-sub,
:where(body.xm-qqyuming) .page-header-bar .page-sub,
:where(body.xm-quhao) .page-header-bar .page-sub,
:where(body.xm-renlian) .page-header-bar .page-sub,
:where(body.xm-riqicha) .page-header-bar .page-sub,
:where(body.xm-sanjiaozhou) .page-header-bar .page-sub,
:where(body.xm-shenfengs) .page-header-bar .page-sub,
:where(body.xm-shenfenjiany) .page-header-bar .page-sub,
:where(body.xm-shengxiao) .page-header-bar .page-sub,
:where(body.xm-shennv) .page-header-bar .page-sub,
:where(body.xm-shixin) .page-header-bar .page-sub,
:where(body.xm-shouji) .page-header-bar .page-sub,
:where(body.xm-shouji2) .page-header-bar .page-sub,
:where(body.xm-shouji3) .page-header-bar .page-sub,
:where(body.xm-shoujishichang) .page-header-bar .page-sub,
:where(body.xm-shoujizaixian) .page-header-bar .page-sub,
:where(body.xm-sifa) .page-header-bar .page-sub,
:where(body.xm-sslzs) .page-header-bar .page-sub,
:where(body.xm-ssmzfb) .page-header-bar .page-sub,
:where(body.xm-suiji) .page-header-bar .page-sub,
:where(body.xm-tiangou) .page-header-bar .page-sub,
:where(body.xm-tianqiyj) .page-header-bar .page-sub,
:where(body.xm-tupianwg) .page-header-bar .page-sub,
:where(body.xm-tuweiqinghua) .page-header-bar .page-sub,
:where(body.xm-wdpdf) .page-header-bar .page-sub,
:where(body.xm-webbiaoti) .page-header-bar .page-sub,
:where(body.xm-weixinyuming) .page-header-bar .page-sub,
:where(body.xm-wendang) .page-header-bar .page-sub,
:where(body.xm-whhl) .page-header-bar .page-sub,
:where(body.xm-whois) .page-header-bar .page-sub,
:where(body.xm-worldtime) .page-header-bar .page-sub,
:where(body.xm-wpsearch) .page-header-bar .page-sub,
:where(body.xm-xiangao) .page-header-bar .page-sub,
:where(body.xm-xingzuo) .page-header-bar .page-sub,
:where(body.xm-xuexing) .page-header-bar .page-sub,
:where(body.xm-yinhang234) .page-header-bar .page-sub,
:where(body.xm-yinhanggs) .page-header-bar .page-sub,
:where(body.xm-youhao) .page-header-bar .page-sub,
:where(body.xm-youjia) .page-header-bar .page-sub {
  font-size: 14px;
  color: var(--text-tertiary);
}
:where(body.xm-4kbizhi) .crumb-nav,
:where(body.xm-gb2312-utf8) .crumb-nav,
:where(body.xm-aiqingshupei) .crumb-nav,
:where(body.xm-aiqsy) .crumb-nav,
:where(body.xm-ascsc) .crumb-nav,
:where(body.xm-baidudsj) .crumb-nav,
:where(body.xm-baidudy) .crumb-nav,
:where(body.xm-baiduq) .crumb-nav,
:where(body.xm-baidurs) .crumb-nav,
:where(body.xm-baidus) .crumb-nav,
:where(body.xm-baiduxs) .crumb-nav,
:where(body.xm-base64) .crumb-nav,
:where(body.xm-bbhome) .crumb-nav,
:where(body.xm-birthday) .crumb-nav,
:where(body.xm-bizhi) .crumb-nav,
:where(body.xm-buliangjl) .crumb-nav,
:where(body.xm-buliangjl2) .crumb-nav,
:where(body.xm-buyhouse) .crumb-nav,
:where(body.xm-bztz) .crumb-nav,
:where(body.xm-caipiao) .crumb-nav,
:where(body.xm-chejiajiexi) .crumb-nav,
:where(body.xm-cheliang) .crumb-nav,
:where(body.xm-cheliangetc) .crumb-nav,
:where(body.xm-cheliangetcm) .crumb-nav,
:where(body.xm-cheliangsm) .crumb-nav,
:where(body.xm-cheliangsm2) .crumb-nav,
:where(body.xm-cheliangsx) .crumb-nav,
:where(body.xm-cheliangz) .crumb-nav,
:where(body.xm-chepai) .crumb-nav,
:where(body.xm-chepaicha5) .crumb-nav,
:where(body.xm-chepaigujia) .crumb-nav,
:where(body.xm-chepaijiexi) .crumb-nav,
:where(body.xm-chepaiv) .crumb-nav,
:where(body.xm-colorselect) .crumb-nav,
:where(body.xm-cryptogram) .crumb-nav,
:where(body.xm-css) .crumb-nav,
:where(body.xm-dianfei) .crumb-nav,
:where(body.xm-dianhua) .crumb-nav,
:where(body.xm-dianying) .crumb-nav,
:where(body.xm-dqdm) .crumb-nav,
:where(body.xm-dsai) .crumb-nav,
:where(body.xm-dspqsy) .crumb-nav,
:where(body.xm-dulianhe) .crumb-nav,
:where(body.xm-duocai) .crumb-nav,
:where(body.xm-ecode) .crumb-nav,
:where(body.xm-erweimajiexi) .crumb-nav,
:where(body.xm-erweimashengcheng) .crumb-nav,
:where(body.xm-escape) .crumb-nav,
:where(body.xm-gb) .crumb-nav,
:where(body.xm-geren) .crumb-nav,
:where(body.xm-girlsafe) .crumb-nav,
:where(body.xm-gonglinongli) .crumb-nav,
:where(body.xm-html2perl) .crumb-nav,
:where(body.xm-html2php) .crumb-nav,
:where(body.xm-httpqingqiu) .crumb-nav,
:where(body.xm-huafeiyue) .crumb-nav,
:where(body.xm-huangjin) .crumb-nav,
:where(body.xm-huangli) .crumb-nav,
:where(body.xm-huilv) .crumb-nav,
:where(body.xm-hunyin) .crumb-nav,
:where(body.xm-huochepiao) .crumb-nav,
:where(body.xm-icps) .crumb-nav,
:where(body.xm-icpz) .crumb-nav,
:where(body.xm-index) .crumb-nav,
:where(body.xm-ip) .crumb-nav,
:where(body.xm-jinji) .crumb-nav,
:where(body.xm-jinrihuangli) .crumb-nav,
:where(body.xm-jinrijinjia) .crumb-nav,
:where(body.xm-jisuan) .crumb-nav,
:where(body.xm-jrdq) .crumb-nav,
:where(body.xm-kuaidi) .crumb-nav,
:where(body.xm-lishi) .crumb-nav,
:where(body.xm-lscd) .crumb-nav,
:where(body.xm-lzjiexi) .crumb-nav,
:where(body.xm-meiriyoujia) .crumb-nav,
:where(body.xm-mingan) .crumb-nav,
:where(body.xm-money) .crumb-nav,
:where(body.xm-pdfwd) .crumb-nav,
:where(body.xm-qinshub) .crumb-nav,
:where(body.xm-qiye) .crumb-nav,
:where(body.xm-qiyegs) .crumb-nav,
:where(body.xm-qiyerz) .crumb-nav,
:where(body.xm-qiyexx) .crumb-nav,
:where(body.xm-qqyuming) .crumb-nav,
:where(body.xm-quhao) .crumb-nav,
:where(body.xm-renlian) .crumb-nav,
:where(body.xm-riqicha) .crumb-nav,
:where(body.xm-sanjiaozhou) .crumb-nav,
:where(body.xm-shenfengs) .crumb-nav,
:where(body.xm-shenfenjiany) .crumb-nav,
:where(body.xm-shengxiao) .crumb-nav,
:where(body.xm-shennv) .crumb-nav,
:where(body.xm-shixin) .crumb-nav,
:where(body.xm-shouji) .crumb-nav,
:where(body.xm-shouji2) .crumb-nav,
:where(body.xm-shouji3) .crumb-nav,
:where(body.xm-shoujishichang) .crumb-nav,
:where(body.xm-shoujizaixian) .crumb-nav,
:where(body.xm-sifa) .crumb-nav,
:where(body.xm-sslzs) .crumb-nav,
:where(body.xm-ssmzfb) .crumb-nav,
:where(body.xm-suiji) .crumb-nav,
:where(body.xm-tiangou) .crumb-nav,
:where(body.xm-tianqiyj) .crumb-nav,
:where(body.xm-tupianwg) .crumb-nav,
:where(body.xm-tuweiqinghua) .crumb-nav,
:where(body.xm-wdpdf) .crumb-nav,
:where(body.xm-webbiaoti) .crumb-nav,
:where(body.xm-weixinyuming) .crumb-nav,
:where(body.xm-wendang) .crumb-nav,
:where(body.xm-whhl) .crumb-nav,
:where(body.xm-whois) .crumb-nav,
:where(body.xm-worldtime) .crumb-nav,
:where(body.xm-wpsearch) .crumb-nav,
:where(body.xm-xiangao) .crumb-nav,
:where(body.xm-xingzuo) .crumb-nav,
:where(body.xm-xuexing) .crumb-nav,
:where(body.xm-yinhang234) .crumb-nav,
:where(body.xm-yinhanggs) .crumb-nav,
:where(body.xm-youhao) .crumb-nav,
:where(body.xm-youjia) .crumb-nav {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 20px 12px;
  font-size: 13px;
  color: var(--text-tertiary);
}
:where(body.xm-4kbizhi) .crumb-nav a,
:where(body.xm-gb2312-utf8) .crumb-nav a,
:where(body.xm-aiqingshupei) .crumb-nav a,
:where(body.xm-aiqsy) .crumb-nav a,
:where(body.xm-ascsc) .crumb-nav a,
:where(body.xm-baidudsj) .crumb-nav a,
:where(body.xm-baidudy) .crumb-nav a,
:where(body.xm-baiduq) .crumb-nav a,
:where(body.xm-baidurs) .crumb-nav a,
:where(body.xm-baidus) .crumb-nav a,
:where(body.xm-baiduxs) .crumb-nav a,
:where(body.xm-base64) .crumb-nav a,
:where(body.xm-bbhome) .crumb-nav a,
:where(body.xm-birthday) .crumb-nav a,
:where(body.xm-bizhi) .crumb-nav a,
:where(body.xm-buliangjl) .crumb-nav a,
:where(body.xm-buliangjl2) .crumb-nav a,
:where(body.xm-buyhouse) .crumb-nav a,
:where(body.xm-bztz) .crumb-nav a,
:where(body.xm-caipiao) .crumb-nav a,
:where(body.xm-chejiajiexi) .crumb-nav a,
:where(body.xm-cheliang) .crumb-nav a,
:where(body.xm-cheliangetc) .crumb-nav a,
:where(body.xm-cheliangetcm) .crumb-nav a,
:where(body.xm-cheliangsm) .crumb-nav a,
:where(body.xm-cheliangsm2) .crumb-nav a,
:where(body.xm-cheliangsx) .crumb-nav a,
:where(body.xm-cheliangz) .crumb-nav a,
:where(body.xm-chepai) .crumb-nav a,
:where(body.xm-chepaicha5) .crumb-nav a,
:where(body.xm-chepaigujia) .crumb-nav a,
:where(body.xm-chepaijiexi) .crumb-nav a,
:where(body.xm-chepaiv) .crumb-nav a,
:where(body.xm-colorselect) .crumb-nav a,
:where(body.xm-cryptogram) .crumb-nav a,
:where(body.xm-css) .crumb-nav a,
:where(body.xm-dianfei) .crumb-nav a,
:where(body.xm-dianhua) .crumb-nav a,
:where(body.xm-dianying) .crumb-nav a,
:where(body.xm-dqdm) .crumb-nav a,
:where(body.xm-dsai) .crumb-nav a,
:where(body.xm-dspqsy) .crumb-nav a,
:where(body.xm-dulianhe) .crumb-nav a,
:where(body.xm-duocai) .crumb-nav a,
:where(body.xm-ecode) .crumb-nav a,
:where(body.xm-erweimajiexi) .crumb-nav a,
:where(body.xm-erweimashengcheng) .crumb-nav a,
:where(body.xm-escape) .crumb-nav a,
:where(body.xm-gb) .crumb-nav a,
:where(body.xm-geren) .crumb-nav a,
:where(body.xm-girlsafe) .crumb-nav a,
:where(body.xm-gonglinongli) .crumb-nav a,
:where(body.xm-html2perl) .crumb-nav a,
:where(body.xm-html2php) .crumb-nav a,
:where(body.xm-httpqingqiu) .crumb-nav a,
:where(body.xm-huafeiyue) .crumb-nav a,
:where(body.xm-huangjin) .crumb-nav a,
:where(body.xm-huangli) .crumb-nav a,
:where(body.xm-huilv) .crumb-nav a,
:where(body.xm-hunyin) .crumb-nav a,
:where(body.xm-huochepiao) .crumb-nav a,
:where(body.xm-icps) .crumb-nav a,
:where(body.xm-icpz) .crumb-nav a,
:where(body.xm-index) .crumb-nav a,
:where(body.xm-ip) .crumb-nav a,
:where(body.xm-jinji) .crumb-nav a,
:where(body.xm-jinrihuangli) .crumb-nav a,
:where(body.xm-jinrijinjia) .crumb-nav a,
:where(body.xm-jisuan) .crumb-nav a,
:where(body.xm-jrdq) .crumb-nav a,
:where(body.xm-kuaidi) .crumb-nav a,
:where(body.xm-lishi) .crumb-nav a,
:where(body.xm-lscd) .crumb-nav a,
:where(body.xm-lzjiexi) .crumb-nav a,
:where(body.xm-meiriyoujia) .crumb-nav a,
:where(body.xm-mingan) .crumb-nav a,
:where(body.xm-money) .crumb-nav a,
:where(body.xm-pdfwd) .crumb-nav a,
:where(body.xm-qinshub) .crumb-nav a,
:where(body.xm-qiye) .crumb-nav a,
:where(body.xm-qiyegs) .crumb-nav a,
:where(body.xm-qiyerz) .crumb-nav a,
:where(body.xm-qiyexx) .crumb-nav a,
:where(body.xm-qqyuming) .crumb-nav a,
:where(body.xm-quhao) .crumb-nav a,
:where(body.xm-renlian) .crumb-nav a,
:where(body.xm-riqicha) .crumb-nav a,
:where(body.xm-sanjiaozhou) .crumb-nav a,
:where(body.xm-shenfengs) .crumb-nav a,
:where(body.xm-shenfenjiany) .crumb-nav a,
:where(body.xm-shengxiao) .crumb-nav a,
:where(body.xm-shennv) .crumb-nav a,
:where(body.xm-shixin) .crumb-nav a,
:where(body.xm-shouji) .crumb-nav a,
:where(body.xm-shouji2) .crumb-nav a,
:where(body.xm-shouji3) .crumb-nav a,
:where(body.xm-shoujishichang) .crumb-nav a,
:where(body.xm-shoujizaixian) .crumb-nav a,
:where(body.xm-sifa) .crumb-nav a,
:where(body.xm-sslzs) .crumb-nav a,
:where(body.xm-ssmzfb) .crumb-nav a,
:where(body.xm-suiji) .crumb-nav a,
:where(body.xm-tiangou) .crumb-nav a,
:where(body.xm-tianqiyj) .crumb-nav a,
:where(body.xm-tupianwg) .crumb-nav a,
:where(body.xm-tuweiqinghua) .crumb-nav a,
:where(body.xm-wdpdf) .crumb-nav a,
:where(body.xm-weixinyuming) .crumb-nav a,
:where(body.xm-wendang) .crumb-nav a,
:where(body.xm-whhl) .crumb-nav a,
:where(body.xm-whois) .crumb-nav a,
:where(body.xm-worldtime) .crumb-nav a,
:where(body.xm-wpsearch) .crumb-nav a,
:where(body.xm-xiangao) .crumb-nav a,
:where(body.xm-xingzuo) .crumb-nav a,
:where(body.xm-xuexing) .crumb-nav a,
:where(body.xm-yinhang234) .crumb-nav a,
:where(body.xm-yinhanggs) .crumb-nav a,
:where(body.xm-youhao) .crumb-nav a,
:where(body.xm-youjia) .crumb-nav a {
  color: var(--gold-primary);
  text-decoration: none;
}
:where(body.xm-4kbizhi) .tool-main,
:where(body.xm-gb2312-utf8) .tool-main,
:where(body.xm-aiqingshupei) .tool-main,
:where(body.xm-aiqsy) .tool-main,
:where(body.xm-ascsc) .tool-main,
:where(body.xm-baidudsj) .tool-main,
:where(body.xm-baidudy) .tool-main,
:where(body.xm-baiduq) .tool-main,
:where(body.xm-baidurs) .tool-main,
:where(body.xm-baidus) .tool-main,
:where(body.xm-baiduxs) .tool-main,
:where(body.xm-base64) .tool-main,
:where(body.xm-bbhome) .tool-main,
:where(body.xm-birthday) .tool-main,
:where(body.xm-bizhi) .tool-main,
:where(body.xm-buliangjl) .tool-main,
:where(body.xm-buliangjl2) .tool-main,
:where(body.xm-buyhouse) .tool-main,
:where(body.xm-bztz) .tool-main,
:where(body.xm-caipiao) .tool-main,
:where(body.xm-chejiajiexi) .tool-main,
:where(body.xm-cheliang) .tool-main,
:where(body.xm-cheliangetc) .tool-main,
:where(body.xm-cheliangetcm) .tool-main,
:where(body.xm-cheliangsm) .tool-main,
:where(body.xm-cheliangsm2) .tool-main,
:where(body.xm-cheliangsx) .tool-main,
:where(body.xm-cheliangz) .tool-main,
:where(body.xm-chepai) .tool-main,
:where(body.xm-chepaicha5) .tool-main,
:where(body.xm-chepaigujia) .tool-main,
:where(body.xm-chepaijiexi) .tool-main,
:where(body.xm-chepaiv) .tool-main,
:where(body.xm-colorselect) .tool-main,
:where(body.xm-cryptogram) .tool-main,
:where(body.xm-css) .tool-main,
:where(body.xm-dianfei) .tool-main,
:where(body.xm-dianhua) .tool-main,
:where(body.xm-dianying) .tool-main,
:where(body.xm-dqdm) .tool-main,
:where(body.xm-dsai) .tool-main,
:where(body.xm-dspqsy) .tool-main,
:where(body.xm-dulianhe) .tool-main,
:where(body.xm-duocai) .tool-main,
:where(body.xm-ecode) .tool-main,
:where(body.xm-erweimajiexi) .tool-main,
:where(body.xm-erweimashengcheng) .tool-main,
:where(body.xm-escape) .tool-main,
:where(body.xm-gb) .tool-main,
:where(body.xm-geren) .tool-main,
:where(body.xm-girlsafe) .tool-main,
:where(body.xm-gonglinongli) .tool-main,
:where(body.xm-html2perl) .tool-main,
:where(body.xm-html2php) .tool-main,
:where(body.xm-httpqingqiu) .tool-main,
:where(body.xm-huafeiyue) .tool-main,
:where(body.xm-huangjin) .tool-main,
:where(body.xm-huangli) .tool-main,
:where(body.xm-huilv) .tool-main,
:where(body.xm-hunyin) .tool-main,
:where(body.xm-huochepiao) .tool-main,
:where(body.xm-icps) .tool-main,
:where(body.xm-icpz) .tool-main,
:where(body.xm-ip) .tool-main,
:where(body.xm-jinji) .tool-main,
:where(body.xm-jinrihuangli) .tool-main,
:where(body.xm-jinrijinjia) .tool-main,
:where(body.xm-jisuan) .tool-main,
:where(body.xm-jrdq) .tool-main,
:where(body.xm-kuaidi) .tool-main,
:where(body.xm-lishi) .tool-main,
:where(body.xm-lscd) .tool-main,
:where(body.xm-lzjiexi) .tool-main,
:where(body.xm-meiriyoujia) .tool-main,
:where(body.xm-mingan) .tool-main,
:where(body.xm-money) .tool-main,
:where(body.xm-pdfwd) .tool-main,
:where(body.xm-qinshub) .tool-main,
:where(body.xm-qiye) .tool-main,
:where(body.xm-qiyegs) .tool-main,
:where(body.xm-qiyerz) .tool-main,
:where(body.xm-qiyexx) .tool-main,
:where(body.xm-qqyuming) .tool-main,
:where(body.xm-quhao) .tool-main,
:where(body.xm-renlian) .tool-main,
:where(body.xm-riqicha) .tool-main,
:where(body.xm-sanjiaozhou) .tool-main,
:where(body.xm-shenfengs) .tool-main,
:where(body.xm-shenfenjiany) .tool-main,
:where(body.xm-shengxiao) .tool-main,
:where(body.xm-shennv) .tool-main,
:where(body.xm-shixin) .tool-main,
:where(body.xm-shouji) .tool-main,
:where(body.xm-shouji2) .tool-main,
:where(body.xm-shouji3) .tool-main,
:where(body.xm-shoujishichang) .tool-main,
:where(body.xm-shoujizaixian) .tool-main,
:where(body.xm-sifa) .tool-main,
:where(body.xm-sslzs) .tool-main,
:where(body.xm-ssmzfb) .tool-main,
:where(body.xm-suiji) .tool-main,
:where(body.xm-tiangou) .tool-main,
:where(body.xm-tianqiyj) .tool-main,
:where(body.xm-tupianwg) .tool-main,
:where(body.xm-tuweiqinghua) .tool-main,
:where(body.xm-wdpdf) .tool-main,
:where(body.xm-webbiaoti) .tool-main,
:where(body.xm-weixinyuming) .tool-main,
:where(body.xm-wendang) .tool-main,
:where(body.xm-whhl) .tool-main,
:where(body.xm-whois) .tool-main,
:where(body.xm-worldtime) .tool-main,
:where(body.xm-wpsearch) .tool-main,
:where(body.xm-xiangao) .tool-main,
:where(body.xm-xingzuo) .tool-main,
:where(body.xm-xuexing) .tool-main,
:where(body.xm-yinhang234) .tool-main,
:where(body.xm-yinhanggs) .tool-main,
:where(body.xm-youhao) .tool-main,
:where(body.xm-youjia) .tool-main {
  max-width: 1000px;
  margin: 0 auto 30px;
  padding: 0 20px;
}
:where(body.xm-4kbizhi) .tool-card h2 i,
:where(body.xm-gb2312-utf8) .tool-card h2 i,
:where(body.xm-aiqingshupei) .tool-card h2 i,
:where(body.xm-aiqsy) .tool-card h2 i,
:where(body.xm-ascsc) .tool-card h2 i,
:where(body.xm-baidudsj) .tool-card h2 i,
:where(body.xm-baidudy) .tool-card h2 i,
:where(body.xm-baiduq) .tool-card h2 i,
:where(body.xm-baidurs) .tool-card h2 i,
:where(body.xm-baidus) .tool-card h2 i,
:where(body.xm-baiduxs) .tool-card h2 i,
:where(body.xm-base64) .tool-card h2 i,
:where(body.xm-bbhome) .tool-card h2 i,
:where(body.xm-birthday) .tool-card h2 i,
:where(body.xm-bizhi) .tool-card h2 i,
:where(body.xm-buliangjl) .tool-card h2 i,
:where(body.xm-buliangjl2) .tool-card h2 i,
:where(body.xm-buyhouse) .tool-card h2 i,
:where(body.xm-bztz) .tool-card h2 i,
:where(body.xm-caipiao) .tool-card h2 i,
:where(body.xm-chejiajiexi) .tool-card h2 i,
:where(body.xm-cheliang) .tool-card h2 i,
:where(body.xm-cheliangetc) .tool-card h2 i,
:where(body.xm-cheliangetcm) .tool-card h2 i,
:where(body.xm-cheliangsm) .tool-card h2 i,
:where(body.xm-cheliangsm2) .tool-card h2 i,
:where(body.xm-cheliangsx) .tool-card h2 i,
:where(body.xm-cheliangz) .tool-card h2 i,
:where(body.xm-chepai) .tool-card h2 i,
:where(body.xm-chepaicha5) .tool-card h2 i,
:where(body.xm-chepaigujia) .tool-card h2 i,
:where(body.xm-chepaijiexi) .tool-card h2 i,
:where(body.xm-chepaiv) .tool-card h2 i,
:where(body.xm-colorselect) .tool-card h2 i,
:where(body.xm-cryptogram) .tool-card h2 i,
:where(body.xm-css) .tool-card h2 i,
:where(body.xm-dianfei) .tool-card h2 i,
:where(body.xm-dianhua) .tool-card h2 i,
:where(body.xm-dianying) .tool-card h2 i,
:where(body.xm-dqdm) .tool-card h2 i,
:where(body.xm-dsai) .tool-card h2 i,
:where(body.xm-dspqsy) .tool-card h2 i,
:where(body.xm-dulianhe) .tool-card h2 i,
:where(body.xm-duocai) .tool-card h2 i,
:where(body.xm-ecode) .tool-card h2 i,
:where(body.xm-erweimajiexi) .tool-card h2 i,
:where(body.xm-erweimashengcheng) .tool-card h2 i,
:where(body.xm-escape) .tool-card h2 i,
:where(body.xm-gb) .tool-card h2 i,
:where(body.xm-geren) .tool-card h2 i,
:where(body.xm-girlsafe) .tool-card h2 i,
:where(body.xm-gonglinongli) .tool-card h2 i,
:where(body.xm-html2perl) .tool-card h2 i,
:where(body.xm-html2php) .tool-card h2 i,
:where(body.xm-httpqingqiu) .tool-card h2 i,
:where(body.xm-huafeiyue) .tool-card h2 i,
:where(body.xm-huangjin) .tool-card h2 i,
:where(body.xm-huangli) .tool-card h2 i,
:where(body.xm-huilv) .tool-card h2 i,
:where(body.xm-hunyin) .tool-card h2 i,
:where(body.xm-huochepiao) .tool-card h2 i,
:where(body.xm-icps) .tool-card h2 i,
:where(body.xm-icpz) .tool-card h2 i,
:where(body.xm-ip) .tool-card h2 i,
:where(body.xm-jinji) .tool-card h2 i,
:where(body.xm-jinrihuangli) .tool-card h2 i,
:where(body.xm-jinrijinjia) .tool-card h2 i,
:where(body.xm-jisuan) .tool-card h2 i,
:where(body.xm-jrdq) .tool-card h2 i,
:where(body.xm-kuaidi) .tool-card h2 i,
:where(body.xm-lishi) .tool-card h2 i,
:where(body.xm-lscd) .tool-card h2 i,
:where(body.xm-lzjiexi) .tool-card h2 i,
:where(body.xm-meiriyoujia) .tool-card h2 i,
:where(body.xm-mingan) .tool-card h2 i,
:where(body.xm-money) .tool-card h2 i,
:where(body.xm-pdfwd) .tool-card h2 i,
:where(body.xm-qinshub) .tool-card h2 i,
:where(body.xm-qiye) .tool-card h2 i,
:where(body.xm-qiyegs) .tool-card h2 i,
:where(body.xm-qiyerz) .tool-card h2 i,
:where(body.xm-qiyexx) .tool-card h2 i,
:where(body.xm-qqyuming) .tool-card h2 i,
:where(body.xm-quhao) .tool-card h2 i,
:where(body.xm-renlian) .tool-card h2 i,
:where(body.xm-riqicha) .tool-card h2 i,
:where(body.xm-sanjiaozhou) .tool-card h2 i,
:where(body.xm-shenfengs) .tool-card h2 i,
:where(body.xm-shenfenjiany) .tool-card h2 i,
:where(body.xm-shengxiao) .tool-card h2 i,
:where(body.xm-shennv) .tool-card h2 i,
:where(body.xm-shixin) .tool-card h2 i,
:where(body.xm-shouji) .tool-card h2 i,
:where(body.xm-shouji2) .tool-card h2 i,
:where(body.xm-shouji3) .tool-card h2 i,
:where(body.xm-shoujishichang) .tool-card h2 i,
:where(body.xm-shoujizaixian) .tool-card h2 i,
:where(body.xm-sifa) .tool-card h2 i,
:where(body.xm-sslzs) .tool-card h2 i,
:where(body.xm-ssmzfb) .tool-card h2 i,
:where(body.xm-suiji) .tool-card h2 i,
:where(body.xm-tiangou) .tool-card h2 i,
:where(body.xm-tianqiyj) .tool-card h2 i,
:where(body.xm-tupianwg) .tool-card h2 i,
:where(body.xm-tuweiqinghua) .tool-card h2 i,
:where(body.xm-wdpdf) .tool-card h2 i,
:where(body.xm-webbiaoti) .tool-card h2 i,
:where(body.xm-weixinyuming) .tool-card h2 i,
:where(body.xm-wendang) .tool-card h2 i,
:where(body.xm-whhl) .tool-card h2 i,
:where(body.xm-whois) .tool-card h2 i,
:where(body.xm-worldtime) .tool-card h2 i,
:where(body.xm-wpsearch) .tool-card h2 i,
:where(body.xm-xiangao) .tool-card h2 i,
:where(body.xm-xingzuo) .tool-card h2 i,
:where(body.xm-xuexing) .tool-card h2 i,
:where(body.xm-yinhang234) .tool-card h2 i,
:where(body.xm-yinhanggs) .tool-card h2 i,
:where(body.xm-youhao) .tool-card h2 i,
:where(body.xm-youjia) .tool-card h2 i {
  font-size: 18px;
}
:where(body.xm-4kbizhi) .free-tag,
:where(body.xm-gb2312-utf8) .free-tag,
:where(body.xm-aiqingshupei) .free-tag,
:where(body.xm-ascsc) .free-tag,
:where(body.xm-baidudsj) .free-tag,
:where(body.xm-baidudy) .free-tag,
:where(body.xm-baidurs) .free-tag,
:where(body.xm-baiduxs) .free-tag,
:where(body.xm-base64) .free-tag,
:where(body.xm-bbhome) .free-tag,
:where(body.xm-birthday) .free-tag,
:where(body.xm-bizhi) .free-tag,
:where(body.xm-buyhouse) .free-tag,
:where(body.xm-bztz) .free-tag,
:where(body.xm-chepai) .free-tag,
:where(body.xm-chepaigujia) .free-tag,
:where(body.xm-chepaiv) .free-tag,
:where(body.xm-colorselect) .free-tag,
:where(body.xm-cryptogram) .free-tag,
:where(body.xm-css) .free-tag,
:where(body.xm-dianfei) .free-tag,
:where(body.xm-dianhua) .free-tag,
:where(body.xm-dianying) .free-tag,
:where(body.xm-dqdm) .free-tag,
:where(body.xm-dulianhe) .free-tag,
:where(body.xm-duocai) .free-tag,
:where(body.xm-ecode) .free-tag,
:where(body.xm-erweimajiexi) .free-tag,
:where(body.xm-erweimashengcheng) .free-tag,
:where(body.xm-escape) .free-tag,
:where(body.xm-gb) .free-tag,
:where(body.xm-geren) .free-tag,
:where(body.xm-girlsafe) .free-tag,
:where(body.xm-gonglinongli) .free-tag,
:where(body.xm-html2perl) .free-tag,
:where(body.xm-html2php) .free-tag,
:where(body.xm-huochepiao) .free-tag,
:where(body.xm-ip) .free-tag,
:where(body.xm-jinji) .free-tag,
:where(body.xm-jinrihuangli) .free-tag,
:where(body.xm-jinrijinjia) .free-tag,
:where(body.xm-jisuan) .free-tag,
:where(body.xm-lscd) .free-tag,
:where(body.xm-money) .free-tag,
:where(body.xm-qinshub) .free-tag,
:where(body.xm-quhao) .free-tag,
:where(body.xm-riqicha) .free-tag,
:where(body.xm-sanjiaozhou) .free-tag,
:where(body.xm-shengxiao) .free-tag,
:where(body.xm-shennv) .free-tag,
:where(body.xm-shouji) .free-tag,
:where(body.xm-ssmzfb) .free-tag,
:where(body.xm-suiji) .free-tag,
:where(body.xm-tiangou) .free-tag,
:where(body.xm-tuweiqinghua) .free-tag,
:where(body.xm-webbiaoti) .free-tag,
:where(body.xm-wendang) .free-tag,
:where(body.xm-whhl) .free-tag,
:where(body.xm-worldtime) .free-tag,
:where(body.xm-wpsearch) .free-tag,
:where(body.xm-xuexing) .free-tag,
:where(body.xm-youhao) .free-tag {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: rgba(34,197,94,0.1);
  color: #22c55e;
  border: 1px solid rgba(34,197,94,0.3);
  border-radius: var(--radius-pill);
  padding: 3px 12px;
  font-size: 12px;
  font-weight: 600;
}
:where(body.xm-4kbizhi) .action-bar,
:where(body.xm-meiriyoujia) .action-bar,
:where(body.xm-tianqiyj) .action-bar {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
:where(body.xm-4kbizhi) .refresh-btn:disabled,
:where(body.xm-baidudsj) .refresh-btn:disabled,
:where(body.xm-baidudy) .refresh-btn:disabled,
:where(body.xm-baidurs) .refresh-btn:disabled,
:where(body.xm-baiduxs) .refresh-btn:disabled,
:where(body.xm-bbhome) .refresh-btn:disabled,
:where(body.xm-dianying) .refresh-btn:disabled,
:where(body.xm-tuweiqinghua) .refresh-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
:where(body.xm-4kbizhi) .loading-row, :where(body.xm-4kbizhi) .error-row,
:where(body.xm-baidudsj) .loading-row, :where(body.xm-baidudsj) .error-row,
:where(body.xm-baidudy) .loading-row, :where(body.xm-baidudy) .error-row,
:where(body.xm-baidurs) .loading-row, :where(body.xm-baidurs) .error-row,
:where(body.xm-baiduxs) .loading-row, :where(body.xm-baiduxs) .error-row,
:where(body.xm-dianying) .loading-row, :where(body.xm-dianying) .error-row,
:where(body.xm-huochepiao) .loading-row, :where(body.xm-huochepiao) .error-row,
:where(body.xm-jinrihuangli) .loading-row, :where(body.xm-jinrihuangli) .error-row,
:where(body.xm-jinrijinjia) .loading-row, :where(body.xm-jinrijinjia) .error-row,
:where(body.xm-tuweiqinghua) .loading-row, :where(body.xm-tuweiqinghua) .error-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 16px;
  border-radius: var(--radius-lg);
  font-size: 14px;
  margin-top: 12px;
}
:where(body.xm-4kbizhi) .loading-row .fa-spinner,
:where(body.xm-aiqsy) .loading-row .fa-spinner,
:where(body.xm-baidudsj) .loading-row .fa-spinner,
:where(body.xm-baidudy) .loading-row .fa-spinner,
:where(body.xm-baiduq) .loading-row .fa-spinner,
:where(body.xm-baidurs) .loading-row .fa-spinner,
:where(body.xm-baidus) .loading-row .fa-spinner,
:where(body.xm-baiduxs) .loading-row .fa-spinner,
:where(body.xm-bbhome) .loading-row .fa-spinner,
:where(body.xm-buliangjl) .loading-row .fa-spinner,
:where(body.xm-buliangjl2) .loading-row .fa-spinner,
:where(body.xm-chejiajiexi) .loading-row .fa-spinner,
:where(body.xm-cheliang) .loading-row .fa-spinner,
:where(body.xm-cheliangetc) .loading-row .fa-spinner,
:where(body.xm-cheliangetcm) .loading-row .fa-spinner,
:where(body.xm-cheliangsm) .loading-row .fa-spinner,
:where(body.xm-cheliangsm2) .loading-row .fa-spinner,
:where(body.xm-cheliangsx) .loading-row .fa-spinner,
:where(body.xm-cheliangz) .loading-row .fa-spinner,
:where(body.xm-chepaicha5) .loading-row .fa-spinner,
:where(body.xm-chepaigujia) .loading-row .fa-spinner,
:where(body.xm-chepaijiexi) .loading-row .fa-spinner,
:where(body.xm-dianying) .loading-row .fa-spinner,
:where(body.xm-dsai) .loading-row .fa-spinner,
:where(body.xm-dspqsy) .loading-row .fa-spinner,
:where(body.xm-erweimajiexi) .loading-row .fa-spinner,
:where(body.xm-httpqingqiu) .loading-row .fa-spinner,
:where(body.xm-huafeiyue) .loading-row .fa-spinner,
:where(body.xm-huangjin) .loading-row .fa-spinner,
:where(body.xm-hunyin) .loading-row .fa-spinner,
:where(body.xm-huochepiao) .loading-row .fa-spinner,
:where(body.xm-icps) .loading-row .fa-spinner,
:where(body.xm-icpz) .loading-row .fa-spinner,
:where(body.xm-jinrihuangli) .loading-row .fa-spinner,
:where(body.xm-jinrijinjia) .loading-row .fa-spinner,
:where(body.xm-lzjiexi) .loading-row .fa-spinner,
:where(body.xm-meiriyoujia) .loading-row .fa-spinner,
:where(body.xm-mingan) .loading-row .fa-spinner,
:where(body.xm-pdfwd) .loading-row .fa-spinner,
:where(body.xm-qiye) .loading-row .fa-spinner,
:where(body.xm-qiyegs) .loading-row .fa-spinner,
:where(body.xm-qiyerz) .loading-row .fa-spinner,
:where(body.xm-qiyexx) .loading-row .fa-spinner,
:where(body.xm-qqyuming) .loading-row .fa-spinner,
:where(body.xm-renlian) .loading-row .fa-spinner,
:where(body.xm-sanjiaozhou) .loading-row .fa-spinner,
:where(body.xm-shenfengs) .loading-row .fa-spinner,
:where(body.xm-shenfenjiany) .loading-row .fa-spinner,
:where(body.xm-shixin) .loading-row .fa-spinner,
:where(body.xm-shouji2) .loading-row .fa-spinner,
:where(body.xm-shouji3) .loading-row .fa-spinner,
:where(body.xm-sifa) .loading-row .fa-spinner,
:where(body.xm-sslzs) .loading-row .fa-spinner,
:where(body.xm-tianqiyj) .loading-row .fa-spinner,
:where(body.xm-tupianwg) .loading-row .fa-spinner,
:where(body.xm-tuweiqinghua) .loading-row .fa-spinner,
:where(body.xm-wdpdf) .loading-row .fa-spinner,
:where(body.xm-weixinyuming) .loading-row .fa-spinner,
:where(body.xm-whois) .loading-row .fa-spinner,
:where(body.xm-wpsearch) .loading-row .fa-spinner,
:where(body.xm-xiangao) .loading-row .fa-spinner,
:where(body.xm-xingzuo) .loading-row .fa-spinner,
:where(body.xm-yinhang234) .loading-row .fa-spinner,
:where(body.xm-yinhanggs) .loading-row .fa-spinner,
:where(body.xm-youjia) .loading-row .fa-spinner {
  animation: spin 1s linear infinite;
}
:where(body.xm-4kbizhi) .error-row,
:where(body.xm-jinrihuangli) .error-row,
:where(body.xm-jinrijinjia) .error-row {
  background: rgba(239,68,68,0.08);
  color: #ef4444;
}
:where(body.xm-4kbizhi) .back-to-top:hover,
:where(body.xm-baidudsj) .back-to-top:hover,
:where(body.xm-baidudy) .back-to-top:hover,
:where(body.xm-baidurs) .back-to-top:hover,
:where(body.xm-baiduxs) .back-to-top:hover,
:where(body.xm-bbhome) .back-to-top:hover,
:where(body.xm-dianying) .back-to-top:hover,
:where(body.xm-huochepiao) .back-to-top:hover,
:where(body.xm-tuweiqinghua) .back-to-top:hover,
:where(body.xm-wpsearch) .back-to-top:hover {
  transform: translateY(-3px);
}
:where(body.xm-4kbizhi) .back-to-top.show,
:where(body.xm-gb2312-utf8) .back-to-top.show,
:where(body.xm-aiqsy) .back-to-top.show,
:where(body.xm-baidudsj) .back-to-top.show,
:where(body.xm-baidudy) .back-to-top.show,
:where(body.xm-baiduq) .back-to-top.show,
:where(body.xm-baidurs) .back-to-top.show,
:where(body.xm-baidus) .back-to-top.show,
:where(body.xm-baiduxs) .back-to-top.show,
:where(body.xm-bbhome) .back-to-top.show,
:where(body.xm-buliangjl) .back-to-top.show,
:where(body.xm-buliangjl2) .back-to-top.show,
:where(body.xm-chejiajiexi) .back-to-top.show,
:where(body.xm-cheliang) .back-to-top.show,
:where(body.xm-cheliangetc) .back-to-top.show,
:where(body.xm-cheliangetcm) .back-to-top.show,
:where(body.xm-cheliangsm) .back-to-top.show,
:where(body.xm-cheliangsm2) .back-to-top.show,
:where(body.xm-cheliangsx) .back-to-top.show,
:where(body.xm-cheliangz) .back-to-top.show,
:where(body.xm-chepaicha5) .back-to-top.show,
:where(body.xm-chepaigujia) .back-to-top.show,
:where(body.xm-chepaijiexi) .back-to-top.show,
:where(body.xm-colorselect) .back-to-top.show,
:where(body.xm-cryptogram) .back-to-top.show,
:where(body.xm-css) .back-to-top.show,
:where(body.xm-dianying) .back-to-top.show,
:where(body.xm-dsai) .back-to-top.show,
:where(body.xm-dspqsy) .back-to-top.show,
:where(body.xm-duocai) .back-to-top.show,
:where(body.xm-ecode) .back-to-top.show,
:where(body.xm-erweimajiexi) .back-to-top.show,
:where(body.xm-escape) .back-to-top.show,
:where(body.xm-html2perl) .back-to-top.show,
:where(body.xm-html2php) .back-to-top.show,
:where(body.xm-httpqingqiu) .back-to-top.show,
:where(body.xm-huafeiyue) .back-to-top.show,
:where(body.xm-huangjin) .back-to-top.show,
:where(body.xm-hunyin) .back-to-top.show,
:where(body.xm-huochepiao) .back-to-top.show,
:where(body.xm-icps) .back-to-top.show,
:where(body.xm-icpz) .back-to-top.show,
:where(body.xm-jinji) .back-to-top.show,
:where(body.xm-jinrihuangli) .back-to-top.show,
:where(body.xm-jinrijinjia) .back-to-top.show,
:where(body.xm-lscd) .back-to-top.show,
:where(body.xm-lzjiexi) .back-to-top.show,
:where(body.xm-meiriyoujia) .back-to-top.show,
:where(body.xm-mingan) .back-to-top.show,
:where(body.xm-money) .back-to-top.show,
:where(body.xm-pdfwd) .back-to-top.show,
:where(body.xm-qiye) .back-to-top.show,
:where(body.xm-qiyegs) .back-to-top.show,
:where(body.xm-qiyerz) .back-to-top.show,
:where(body.xm-qiyexx) .back-to-top.show,
:where(body.xm-qqyuming) .back-to-top.show,
:where(body.xm-renlian) .back-to-top.show,
:where(body.xm-sanjiaozhou) .back-to-top.show,
:where(body.xm-shenfengs) .back-to-top.show,
:where(body.xm-shenfenjiany) .back-to-top.show,
:where(body.xm-shennv) .back-to-top.show,
:where(body.xm-shixin) .back-to-top.show,
:where(body.xm-shouji2) .back-to-top.show,
:where(body.xm-shouji3) .back-to-top.show,
:where(body.xm-sifa) .back-to-top.show,
:where(body.xm-sslzs) .back-to-top.show,
:where(body.xm-tianqiyj) .back-to-top.show,
:where(body.xm-tupianwg) .back-to-top.show,
:where(body.xm-tuweiqinghua) .back-to-top.show,
:where(body.xm-wdpdf) .back-to-top.show,
:where(body.xm-weixinyuming) .back-to-top.show,
:where(body.xm-whhl) .back-to-top.show,
:where(body.xm-whois) .back-to-top.show,
:where(body.xm-wpsearch) .back-to-top.show,
:where(body.xm-xiangao) .back-to-top.show,
:where(body.xm-xingzuo) .back-to-top.show,
:where(body.xm-yinhang234) .back-to-top.show,
:where(body.xm-yinhanggs) .back-to-top.show,
:where(body.xm-youjia) .back-to-top.show {
  display: flex;
}
:where(body.xm-gb2312-utf8) .page-header-bar .page-icon,
:where(body.xm-base64) .page-header-bar .page-icon,
:where(body.xm-colorselect) .page-header-bar .page-icon,
:where(body.xm-cryptogram) .page-header-bar .page-icon,
:where(body.xm-css) .page-header-bar .page-icon,
:where(body.xm-duocai) .page-header-bar .page-icon,
:where(body.xm-ecode) .page-header-bar .page-icon,
:where(body.xm-escape) .page-header-bar .page-icon,
:where(body.xm-html2perl) .page-header-bar .page-icon {
  width: 72px;
  height: 72px;
  font-size: 30px;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--bg-dark);
  margin-bottom: 12px;
  box-shadow: var(--shadow-xl);
}
:where(body.xm-gb2312-utf8) .page-header-bar h1,
:where(body.xm-aiqingshupei) .page-header-bar h1,
:where(body.xm-aiqsy) .page-header-bar h1,
:where(body.xm-ascsc) .page-header-bar h1,
:where(body.xm-baiduq) .page-header-bar h1,
:where(body.xm-baidus) .page-header-bar h1,
:where(body.xm-base64) .page-header-bar h1,
:where(body.xm-birthday) .page-header-bar h1,
:where(body.xm-bizhi) .page-header-bar h1,
:where(body.xm-buliangjl) .page-header-bar h1,
:where(body.xm-buliangjl2) .page-header-bar h1,
:where(body.xm-buyhouse) .page-header-bar h1,
:where(body.xm-bztz) .page-header-bar h1,
:where(body.xm-caipiao) .page-header-bar h1,
:where(body.xm-chejiajiexi) .page-header-bar h1,
:where(body.xm-cheliang) .page-header-bar h1,
:where(body.xm-cheliangetc) .page-header-bar h1,
:where(body.xm-cheliangetcm) .page-header-bar h1,
:where(body.xm-cheliangsm) .page-header-bar h1,
:where(body.xm-cheliangsm2) .page-header-bar h1,
:where(body.xm-cheliangsx) .page-header-bar h1,
:where(body.xm-cheliangz) .page-header-bar h1,
:where(body.xm-chepai) .page-header-bar h1,
:where(body.xm-chepaicha5) .page-header-bar h1,
:where(body.xm-chepaigujia) .page-header-bar h1,
:where(body.xm-chepaijiexi) .page-header-bar h1,
:where(body.xm-chepaiv) .page-header-bar h1,
:where(body.xm-colorselect) .page-header-bar h1,
:where(body.xm-cryptogram) .page-header-bar h1,
:where(body.xm-css) .page-header-bar h1,
:where(body.xm-dianfei) .page-header-bar h1,
:where(body.xm-dianhua) .page-header-bar h1,
:where(body.xm-dqdm) .page-header-bar h1,
:where(body.xm-dsai) .page-header-bar h1,
:where(body.xm-dspqsy) .page-header-bar h1,
:where(body.xm-dulianhe) .page-header-bar h1,
:where(body.xm-duocai) .page-header-bar h1,
:where(body.xm-ecode) .page-header-bar h1,
:where(body.xm-erweimajiexi) .page-header-bar h1,
:where(body.xm-erweimashengcheng) .page-header-bar h1,
:where(body.xm-escape) .page-header-bar h1,
:where(body.xm-gb) .page-header-bar h1,
:where(body.xm-geren) .page-header-bar h1,
:where(body.xm-girlsafe) .page-header-bar h1,
:where(body.xm-gonglinongli) .page-header-bar h1,
:where(body.xm-html2perl) .page-header-bar h1,
:where(body.xm-html2php) .page-header-bar h1,
:where(body.xm-httpqingqiu) .page-header-bar h1,
:where(body.xm-huafeiyue) .page-header-bar h1,
:where(body.xm-huangjin) .page-header-bar h1,
:where(body.xm-huangli) .page-header-bar h1,
:where(body.xm-huilv) .page-header-bar h1,
:where(body.xm-hunyin) .page-header-bar h1,
:where(body.xm-icps) .page-header-bar h1,
:where(body.xm-icpz) .page-header-bar h1,
:where(body.xm-index) .page-header-bar h1,
:where(body.xm-ip) .page-header-bar h1,
:where(body.xm-jinji) .page-header-bar h1,
:where(body.xm-jinrihuangli) .page-header-bar h1,
:where(body.xm-jinrijinjia) .page-header-bar h1,
:where(body.xm-jisuan) .page-header-bar h1,
:where(body.xm-jrdq) .page-header-bar h1,
:where(body.xm-kuaidi) .page-header-bar h1,
:where(body.xm-lishi) .page-header-bar h1,
:where(body.xm-lscd) .page-header-bar h1,
:where(body.xm-lzjiexi) .page-header-bar h1,
:where(body.xm-meiriyoujia) .page-header-bar h1,
:where(body.xm-mingan) .page-header-bar h1,
:where(body.xm-money) .page-header-bar h1,
:where(body.xm-pdfwd) .page-header-bar h1,
:where(body.xm-qinshub) .page-header-bar h1,
:where(body.xm-qiye) .page-header-bar h1,
:where(body.xm-qiyegs) .page-header-bar h1,
:where(body.xm-qiyerz) .page-header-bar h1,
:where(body.xm-qiyexx) .page-header-bar h1,
:where(body.xm-qqyuming) .page-header-bar h1,
:where(body.xm-quhao) .page-header-bar h1,
:where(body.xm-renlian) .page-header-bar h1,
:where(body.xm-riqicha) .page-header-bar h1,
:where(body.xm-sanjiaozhou) .page-header-bar h1,
:where(body.xm-shenfengs) .page-header-bar h1,
:where(body.xm-shenfenjiany) .page-header-bar h1,
:where(body.xm-shengxiao) .page-header-bar h1,
:where(body.xm-shennv) .page-header-bar h1,
:where(body.xm-shixin) .page-header-bar h1,
:where(body.xm-shouji) .page-header-bar h1,
:where(body.xm-shouji2) .page-header-bar h1,
:where(body.xm-shouji3) .page-header-bar h1,
:where(body.xm-shoujishichang) .page-header-bar h1,
:where(body.xm-shoujizaixian) .page-header-bar h1,
:where(body.xm-sifa) .page-header-bar h1,
:where(body.xm-sslzs) .page-header-bar h1,
:where(body.xm-ssmzfb) .page-header-bar h1,
:where(body.xm-suiji) .page-header-bar h1,
:where(body.xm-tiangou) .page-header-bar h1,
:where(body.xm-tianqiyj) .page-header-bar h1,
:where(body.xm-tupianwg) .page-header-bar h1,
:where(body.xm-wdpdf) .page-header-bar h1,
:where(body.xm-webbiaoti) .page-header-bar h1,
:where(body.xm-weixinyuming) .page-header-bar h1,
:where(body.xm-wendang) .page-header-bar h1,
:where(body.xm-whhl) .page-header-bar h1,
:where(body.xm-whois) .page-header-bar h1,
:where(body.xm-worldtime) .page-header-bar h1,
:where(body.xm-xiangao) .page-header-bar h1,
:where(body.xm-xingzuo) .page-header-bar h1,
:where(body.xm-xuexing) .page-header-bar h1,
:where(body.xm-yinhang234) .page-header-bar h1,
:where(body.xm-yinhanggs) .page-header-bar h1,
:where(body.xm-youhao) .page-header-bar h1,
:where(body.xm-youjia) .page-header-bar h1 {
  font-size: 32px;
  font-weight: 700;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 6px;
}
:where(body.xm-gb2312-utf8) .crumb-nav a:hover,
:where(body.xm-aiqingshupei) .crumb-nav a:hover,
:where(body.xm-aiqsy) .crumb-nav a:hover,
:where(body.xm-ascsc) .crumb-nav a:hover,
:where(body.xm-baiduq) .crumb-nav a:hover,
:where(body.xm-baidus) .crumb-nav a:hover,
:where(body.xm-base64) .crumb-nav a:hover,
:where(body.xm-birthday) .crumb-nav a:hover,
:where(body.xm-bizhi) .crumb-nav a:hover,
:where(body.xm-buliangjl) .crumb-nav a:hover,
:where(body.xm-buliangjl2) .crumb-nav a:hover,
:where(body.xm-buyhouse) .crumb-nav a:hover,
:where(body.xm-bztz) .crumb-nav a:hover,
:where(body.xm-caipiao) .crumb-nav a:hover,
:where(body.xm-chejiajiexi) .crumb-nav a:hover,
:where(body.xm-cheliang) .crumb-nav a:hover,
:where(body.xm-cheliangetc) .crumb-nav a:hover,
:where(body.xm-cheliangetcm) .crumb-nav a:hover,
:where(body.xm-cheliangsm) .crumb-nav a:hover,
:where(body.xm-cheliangsm2) .crumb-nav a:hover,
:where(body.xm-cheliangsx) .crumb-nav a:hover,
:where(body.xm-cheliangz) .crumb-nav a:hover,
:where(body.xm-chepai) .crumb-nav a:hover,
:where(body.xm-chepaicha5) .crumb-nav a:hover,
:where(body.xm-chepaigujia) .crumb-nav a:hover,
:where(body.xm-chepaijiexi) .crumb-nav a:hover,
:where(body.xm-chepaiv) .crumb-nav a:hover,
:where(body.xm-colorselect) .crumb-nav a:hover,
:where(body.xm-cryptogram) .crumb-nav a:hover,
:where(body.xm-css) .crumb-nav a:hover,
:where(body.xm-dianfei) .crumb-nav a:hover,
:where(body.xm-dianhua) .crumb-nav a:hover,
:where(body.xm-dqdm) .crumb-nav a:hover,
:where(body.xm-dsai) .crumb-nav a:hover,
:where(body.xm-dspqsy) .crumb-nav a:hover,
:where(body.xm-dulianhe) .crumb-nav a:hover,
:where(body.xm-duocai) .crumb-nav a:hover,
:where(body.xm-ecode) .crumb-nav a:hover,
:where(body.xm-erweimajiexi) .crumb-nav a:hover,
:where(body.xm-erweimashengcheng) .crumb-nav a:hover,
:where(body.xm-escape) .crumb-nav a:hover,
:where(body.xm-gb) .crumb-nav a:hover,
:where(body.xm-geren) .crumb-nav a:hover,
:where(body.xm-girlsafe) .crumb-nav a:hover,
:where(body.xm-gonglinongli) .crumb-nav a:hover,
:where(body.xm-html2perl) .crumb-nav a:hover,
:where(body.xm-html2php) .crumb-nav a:hover,
:where(body.xm-httpqingqiu) .crumb-nav a:hover,
:where(body.xm-huafeiyue) .crumb-nav a:hover,
:where(body.xm-huangjin) .crumb-nav a:hover,
:where(body.xm-huangli) .crumb-nav a:hover,
:where(body.xm-huilv) .crumb-nav a:hover,
:where(body.xm-hunyin) .crumb-nav a:hover,
:where(body.xm-icps) .crumb-nav a:hover,
:where(body.xm-icpz) .crumb-nav a:hover,
:where(body.xm-index) .crumb-nav a:hover,
:where(body.xm-ip) .crumb-nav a:hover,
:where(body.xm-jinji) .crumb-nav a:hover,
:where(body.xm-jinrihuangli) .crumb-nav a:hover,
:where(body.xm-jinrijinjia) .crumb-nav a:hover,
:where(body.xm-jisuan) .crumb-nav a:hover,
:where(body.xm-jrdq) .crumb-nav a:hover,
:where(body.xm-kuaidi) .crumb-nav a:hover,
:where(body.xm-lishi) .crumb-nav a:hover,
:where(body.xm-lscd) .crumb-nav a:hover,
:where(body.xm-lzjiexi) .crumb-nav a:hover,
:where(body.xm-meiriyoujia) .crumb-nav a:hover,
:where(body.xm-mingan) .crumb-nav a:hover,
:where(body.xm-money) .crumb-nav a:hover,
:where(body.xm-pdfwd) .crumb-nav a:hover,
:where(body.xm-qinshub) .crumb-nav a:hover,
:where(body.xm-qiye) .crumb-nav a:hover,
:where(body.xm-qiyegs) .crumb-nav a:hover,
:where(body.xm-qiyerz) .crumb-nav a:hover,
:where(body.xm-qiyexx) .crumb-nav a:hover,
:where(body.xm-qqyuming) .crumb-nav a:hover,
:where(body.xm-quhao) .crumb-nav a:hover,
:where(body.xm-renlian) .crumb-nav a:hover,
:where(body.xm-riqicha) .crumb-nav a:hover,
:where(body.xm-sanjiaozhou) .crumb-nav a:hover,
:where(body.xm-shenfengs) .crumb-nav a:hover,
:where(body.xm-shenfenjiany) .crumb-nav a:hover,
:where(body.xm-shengxiao) .crumb-nav a:hover,
:where(body.xm-shennv) .crumb-nav a:hover,
:where(body.xm-shixin) .crumb-nav a:hover,
:where(body.xm-shouji) .crumb-nav a:hover,
:where(body.xm-shouji2) .crumb-nav a:hover,
:where(body.xm-shouji3) .crumb-nav a:hover,
:where(body.xm-shoujishichang) .crumb-nav a:hover,
:where(body.xm-shoujizaixian) .crumb-nav a:hover,
:where(body.xm-sifa) .crumb-nav a:hover,
:where(body.xm-sslzs) .crumb-nav a:hover,
:where(body.xm-ssmzfb) .crumb-nav a:hover,
:where(body.xm-suiji) .crumb-nav a:hover,
:where(body.xm-tiangou) .crumb-nav a:hover,
:where(body.xm-tianqiyj) .crumb-nav a:hover,
:where(body.xm-tupianwg) .crumb-nav a:hover,
:where(body.xm-wdpdf) .crumb-nav a:hover,
:where(body.xm-webbiaoti) .crumb-nav a:hover,
:where(body.xm-weixinyuming) .crumb-nav a:hover,
:where(body.xm-wendang) .crumb-nav a:hover,
:where(body.xm-whhl) .crumb-nav a:hover,
:where(body.xm-whois) .crumb-nav a:hover,
:where(body.xm-worldtime) .crumb-nav a:hover,
:where(body.xm-xiangao) .crumb-nav a:hover,
:where(body.xm-xingzuo) .crumb-nav a:hover,
:where(body.xm-xuexing) .crumb-nav a:hover,
:where(body.xm-yinhang234) .crumb-nav a:hover,
:where(body.xm-yinhanggs) .crumb-nav a:hover,
:where(body.xm-youhao) .crumb-nav a:hover,
:where(body.xm-youjia) .crumb-nav a:hover {
  color: var(--gold-light);
}
:where(body.xm-gb2312-utf8) .tool-card,
:where(body.xm-aiqingshupei) .tool-card,
:where(body.xm-aiqsy) .tool-card,
:where(body.xm-ascsc) .tool-card,
:where(body.xm-baiduq) .tool-card,
:where(body.xm-baidus) .tool-card,
:where(body.xm-base64) .tool-card,
:where(body.xm-birthday) .tool-card,
:where(body.xm-bizhi) .tool-card,
:where(body.xm-buliangjl) .tool-card,
:where(body.xm-buliangjl2) .tool-card,
:where(body.xm-buyhouse) .tool-card,
:where(body.xm-bztz) .tool-card,
:where(body.xm-caipiao) .tool-card,
:where(body.xm-chejiajiexi) .tool-card,
:where(body.xm-cheliang) .tool-card,
:where(body.xm-cheliangetc) .tool-card,
:where(body.xm-cheliangetcm) .tool-card,
:where(body.xm-cheliangsm) .tool-card,
:where(body.xm-cheliangsm2) .tool-card,
:where(body.xm-cheliangsx) .tool-card,
:where(body.xm-cheliangz) .tool-card,
:where(body.xm-chepai) .tool-card,
:where(body.xm-chepaicha5) .tool-card,
:where(body.xm-chepaigujia) .tool-card,
:where(body.xm-chepaijiexi) .tool-card,
:where(body.xm-chepaiv) .tool-card,
:where(body.xm-colorselect) .tool-card,
:where(body.xm-cryptogram) .tool-card,
:where(body.xm-css) .tool-card,
:where(body.xm-dianfei) .tool-card,
:where(body.xm-dianhua) .tool-card,
:where(body.xm-dqdm) .tool-card,
:where(body.xm-dsai) .tool-card,
:where(body.xm-dspqsy) .tool-card,
:where(body.xm-dulianhe) .tool-card,
:where(body.xm-duocai) .tool-card,
:where(body.xm-ecode) .tool-card,
:where(body.xm-erweimajiexi) .tool-card,
:where(body.xm-erweimashengcheng) .tool-card,
:where(body.xm-escape) .tool-card,
:where(body.xm-gb) .tool-card,
:where(body.xm-geren) .tool-card,
:where(body.xm-girlsafe) .tool-card,
:where(body.xm-gonglinongli) .tool-card,
:where(body.xm-html2perl) .tool-card,
:where(body.xm-html2php) .tool-card,
:where(body.xm-httpqingqiu) .tool-card,
:where(body.xm-huafeiyue) .tool-card,
:where(body.xm-huangjin) .tool-card,
:where(body.xm-huangli) .tool-card,
:where(body.xm-huilv) .tool-card,
:where(body.xm-hunyin) .tool-card,
:where(body.xm-icps) .tool-card,
:where(body.xm-icpz) .tool-card,
:where(body.xm-ip) .tool-card,
:where(body.xm-jinji) .tool-card,
:where(body.xm-jinrihuangli) .tool-card,
:where(body.xm-jinrijinjia) .tool-card,
:where(body.xm-jisuan) .tool-card,
:where(body.xm-jrdq) .tool-card,
:where(body.xm-kuaidi) .tool-card,
:where(body.xm-lishi) .tool-card,
:where(body.xm-lzjiexi) .tool-card,
:where(body.xm-meiriyoujia) .tool-card,
:where(body.xm-mingan) .tool-card,
:where(body.xm-money) .tool-card,
:where(body.xm-pdfwd) .tool-card,
:where(body.xm-qiye) .tool-card,
:where(body.xm-qiyegs) .tool-card,
:where(body.xm-qiyerz) .tool-card,
:where(body.xm-qiyexx) .tool-card,
:where(body.xm-qqyuming) .tool-card,
:where(body.xm-quhao) .tool-card,
:where(body.xm-renlian) .tool-card,
:where(body.xm-riqicha) .tool-card,
:where(body.xm-sanjiaozhou) .tool-card,
:where(body.xm-shenfengs) .tool-card,
:where(body.xm-shenfenjiany) .tool-card,
:where(body.xm-shengxiao) .tool-card,
:where(body.xm-shennv) .tool-card,
:where(body.xm-shixin) .tool-card,
:where(body.xm-shouji) .tool-card,
:where(body.xm-shouji2) .tool-card,
:where(body.xm-shouji3) .tool-card,
:where(body.xm-shoujishichang) .tool-card,
:where(body.xm-shoujizaixian) .tool-card,
:where(body.xm-sifa) .tool-card,
:where(body.xm-sslzs) .tool-card,
:where(body.xm-ssmzfb) .tool-card,
:where(body.xm-suiji) .tool-card,
:where(body.xm-tiangou) .tool-card,
:where(body.xm-tianqiyj) .tool-card,
:where(body.xm-tupianwg) .tool-card,
:where(body.xm-wdpdf) .tool-card,
:where(body.xm-webbiaoti) .tool-card,
:where(body.xm-weixinyuming) .tool-card,
:where(body.xm-whhl) .tool-card,
:where(body.xm-whois) .tool-card,
:where(body.xm-worldtime) .tool-card,
:where(body.xm-xiangao) .tool-card,
:where(body.xm-xingzuo) .tool-card,
:where(body.xm-xuexing) .tool-card,
:where(body.xm-yinhang234) .tool-card,
:where(body.xm-yinhanggs) .tool-card,
:where(body.xm-youhao) .tool-card,
:where(body.xm-youjia) .tool-card {
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-2xl);
  padding: 24px 28px;
  margin-bottom: 20px;
  backdrop-filter: blur(5px);
}
:where(body.xm-gb2312-utf8) .tool-card h2,
:where(body.xm-aiqingshupei) .tool-card h2,
:where(body.xm-aiqsy) .tool-card h2,
:where(body.xm-ascsc) .tool-card h2,
:where(body.xm-baiduq) .tool-card h2,
:where(body.xm-baidus) .tool-card h2,
:where(body.xm-base64) .tool-card h2,
:where(body.xm-birthday) .tool-card h2,
:where(body.xm-bizhi) .tool-card h2,
:where(body.xm-buliangjl) .tool-card h2,
:where(body.xm-buliangjl2) .tool-card h2,
:where(body.xm-buyhouse) .tool-card h2,
:where(body.xm-bztz) .tool-card h2,
:where(body.xm-caipiao) .tool-card h2,
:where(body.xm-chejiajiexi) .tool-card h2,
:where(body.xm-cheliang) .tool-card h2,
:where(body.xm-cheliangetc) .tool-card h2,
:where(body.xm-cheliangetcm) .tool-card h2,
:where(body.xm-cheliangsm) .tool-card h2,
:where(body.xm-cheliangsm2) .tool-card h2,
:where(body.xm-cheliangsx) .tool-card h2,
:where(body.xm-cheliangz) .tool-card h2,
:where(body.xm-chepai) .tool-card h2,
:where(body.xm-chepaicha5) .tool-card h2,
:where(body.xm-chepaigujia) .tool-card h2,
:where(body.xm-chepaijiexi) .tool-card h2,
:where(body.xm-chepaiv) .tool-card h2,
:where(body.xm-colorselect) .tool-card h2,
:where(body.xm-cryptogram) .tool-card h2,
:where(body.xm-css) .tool-card h2,
:where(body.xm-dianfei) .tool-card h2,
:where(body.xm-dianhua) .tool-card h2,
:where(body.xm-dqdm) .tool-card h2,
:where(body.xm-dsai) .tool-card h2,
:where(body.xm-dspqsy) .tool-card h2,
:where(body.xm-duocai) .tool-card h2,
:where(body.xm-ecode) .tool-card h2,
:where(body.xm-erweimajiexi) .tool-card h2,
:where(body.xm-erweimashengcheng) .tool-card h2,
:where(body.xm-escape) .tool-card h2,
:where(body.xm-gb) .tool-card h2,
:where(body.xm-girlsafe) .tool-card h2,
:where(body.xm-gonglinongli) .tool-card h2,
:where(body.xm-html2perl) .tool-card h2,
:where(body.xm-html2php) .tool-card h2,
:where(body.xm-httpqingqiu) .tool-card h2,
:where(body.xm-huafeiyue) .tool-card h2,
:where(body.xm-huangjin) .tool-card h2,
:where(body.xm-huangli) .tool-card h2,
:where(body.xm-huilv) .tool-card h2,
:where(body.xm-hunyin) .tool-card h2,
:where(body.xm-icps) .tool-card h2,
:where(body.xm-icpz) .tool-card h2,
:where(body.xm-ip) .tool-card h2,
:where(body.xm-jinji) .tool-card h2,
:where(body.xm-jinrihuangli) .tool-card h2,
:where(body.xm-jinrijinjia) .tool-card h2,
:where(body.xm-jisuan) .tool-card h2,
:where(body.xm-jrdq) .tool-card h2,
:where(body.xm-kuaidi) .tool-card h2,
:where(body.xm-lishi) .tool-card h2,
:where(body.xm-lscd) .tool-card h2,
:where(body.xm-lzjiexi) .tool-card h2,
:where(body.xm-meiriyoujia) .tool-card h2,
:where(body.xm-mingan) .tool-card h2,
:where(body.xm-money) .tool-card h2,
:where(body.xm-pdfwd) .tool-card h2,
:where(body.xm-qiye) .tool-card h2,
:where(body.xm-qiyegs) .tool-card h2,
:where(body.xm-qiyerz) .tool-card h2,
:where(body.xm-qiyexx) .tool-card h2,
:where(body.xm-qqyuming) .tool-card h2,
:where(body.xm-quhao) .tool-card h2,
:where(body.xm-renlian) .tool-card h2,
:where(body.xm-riqicha) .tool-card h2,
:where(body.xm-sanjiaozhou) .tool-card h2,
:where(body.xm-shenfengs) .tool-card h2,
:where(body.xm-shenfenjiany) .tool-card h2,
:where(body.xm-shennv) .tool-card h2,
:where(body.xm-shixin) .tool-card h2,
:where(body.xm-shouji) .tool-card h2,
:where(body.xm-shouji2) .tool-card h2,
:where(body.xm-shouji3) .tool-card h2,
:where(body.xm-shoujishichang) .tool-card h2,
:where(body.xm-shoujizaixian) .tool-card h2,
:where(body.xm-sifa) .tool-card h2,
:where(body.xm-sslzs) .tool-card h2,
:where(body.xm-ssmzfb) .tool-card h2,
:where(body.xm-suiji) .tool-card h2,
:where(body.xm-tiangou) .tool-card h2,
:where(body.xm-tianqiyj) .tool-card h2,
:where(body.xm-tupianwg) .tool-card h2,
:where(body.xm-wdpdf) .tool-card h2,
:where(body.xm-webbiaoti) .tool-card h2,
:where(body.xm-weixinyuming) .tool-card h2,
:where(body.xm-wendang) .tool-card h2,
:where(body.xm-whhl) .tool-card h2,
:where(body.xm-whois) .tool-card h2,
:where(body.xm-worldtime) .tool-card h2,
:where(body.xm-xiangao) .tool-card h2,
:where(body.xm-xingzuo) .tool-card h2,
:where(body.xm-xuexing) .tool-card h2,
:where(body.xm-yinhang234) .tool-card h2,
:where(body.xm-yinhanggs) .tool-card h2,
:where(body.xm-youjia) .tool-card h2 {
  font-size: 17px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--gold-bg-15);
}
:where(body.xm-gb2312-utf8) .fav-btn,
:where(body.xm-aiqingshupei) .fav-btn,
:where(body.xm-aiqsy) .fav-btn,
:where(body.xm-ascsc) .fav-btn,
:where(body.xm-baiduq) .fav-btn,
:where(body.xm-baidus) .fav-btn,
:where(body.xm-base64) .fav-btn,
:where(body.xm-birthday) .fav-btn,
:where(body.xm-bizhi) .fav-btn,
:where(body.xm-buliangjl) .fav-btn,
:where(body.xm-buliangjl2) .fav-btn,
:where(body.xm-buyhouse) .fav-btn,
:where(body.xm-bztz) .fav-btn,
:where(body.xm-caipiao) .fav-btn,
:where(body.xm-chejiajiexi) .fav-btn,
:where(body.xm-cheliang) .fav-btn,
:where(body.xm-cheliangetc) .fav-btn,
:where(body.xm-cheliangetcm) .fav-btn,
:where(body.xm-cheliangsm) .fav-btn,
:where(body.xm-cheliangsm2) .fav-btn,
:where(body.xm-cheliangsx) .fav-btn,
:where(body.xm-cheliangz) .fav-btn,
:where(body.xm-chepai) .fav-btn,
:where(body.xm-chepaicha5) .fav-btn,
:where(body.xm-chepaijiexi) .fav-btn,
:where(body.xm-chepaiv) .fav-btn,
:where(body.xm-colorselect) .fav-btn,
:where(body.xm-cryptogram) .fav-btn,
:where(body.xm-css) .fav-btn,
:where(body.xm-dianfei) .fav-btn,
:where(body.xm-dianhua) .fav-btn,
:where(body.xm-dqdm) .fav-btn,
:where(body.xm-dsai) .fav-btn,
:where(body.xm-dspqsy) .fav-btn,
:where(body.xm-dulianhe) .fav-btn,
:where(body.xm-duocai) .fav-btn,
:where(body.xm-ecode) .fav-btn,
:where(body.xm-erweimajiexi) .fav-btn,
:where(body.xm-erweimashengcheng) .fav-btn,
:where(body.xm-escape) .fav-btn,
:where(body.xm-gb) .fav-btn,
:where(body.xm-geren) .fav-btn,
:where(body.xm-girlsafe) .fav-btn,
:where(body.xm-gonglinongli) .fav-btn,
:where(body.xm-html2perl) .fav-btn,
:where(body.xm-html2php) .fav-btn,
:where(body.xm-httpqingqiu) .fav-btn,
:where(body.xm-huafeiyue) .fav-btn,
:where(body.xm-huangjin) .fav-btn,
:where(body.xm-huangli) .fav-btn,
:where(body.xm-huilv) .fav-btn,
:where(body.xm-hunyin) .fav-btn,
:where(body.xm-icps) .fav-btn,
:where(body.xm-icpz) .fav-btn,
:where(body.xm-index) .fav-btn,
:where(body.xm-ip) .fav-btn,
:where(body.xm-jinji) .fav-btn,
:where(body.xm-jisuan) .fav-btn,
:where(body.xm-jrdq) .fav-btn,
:where(body.xm-kuaidi) .fav-btn,
:where(body.xm-lishi) .fav-btn,
:where(body.xm-lscd) .fav-btn,
:where(body.xm-lzjiexi) .fav-btn,
:where(body.xm-mingan) .fav-btn,
:where(body.xm-money) .fav-btn,
:where(body.xm-pdfwd) .fav-btn,
:where(body.xm-qinshub) .fav-btn,
:where(body.xm-qiye) .fav-btn,
:where(body.xm-qiyegs) .fav-btn,
:where(body.xm-qiyerz) .fav-btn,
:where(body.xm-qiyexx) .fav-btn,
:where(body.xm-qqyuming) .fav-btn,
:where(body.xm-quhao) .fav-btn,
:where(body.xm-renlian) .fav-btn,
:where(body.xm-riqicha) .fav-btn,
:where(body.xm-shenfengs) .fav-btn,
:where(body.xm-shenfenjiany) .fav-btn,
:where(body.xm-shengxiao) .fav-btn,
:where(body.xm-shennv) .fav-btn,
:where(body.xm-shixin) .fav-btn,
:where(body.xm-shouji) .fav-btn,
:where(body.xm-shouji2) .fav-btn,
:where(body.xm-shouji3) .fav-btn,
:where(body.xm-shoujishichang) .fav-btn,
:where(body.xm-shoujizaixian) .fav-btn,
:where(body.xm-sifa) .fav-btn,
:where(body.xm-sslzs) .fav-btn,
:where(body.xm-ssmzfb) .fav-btn,
:where(body.xm-suiji) .fav-btn,
:where(body.xm-tiangou) .fav-btn,
:where(body.xm-tupianwg) .fav-btn,
:where(body.xm-wdpdf) .fav-btn,
:where(body.xm-weixinyuming) .fav-btn,
:where(body.xm-wendang) .fav-btn,
:where(body.xm-whhl) .fav-btn,
:where(body.xm-whois) .fav-btn,
:where(body.xm-worldtime) .fav-btn,
:where(body.xm-xiangao) .fav-btn,
:where(body.xm-xingzuo) .fav-btn,
:where(body.xm-xuexing) .fav-btn,
:where(body.xm-yinhang234) .fav-btn,
:where(body.xm-yinhanggs) .fav-btn,
:where(body.xm-youhao) .fav-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  border-radius: var(--radius-lg);
  background: var(--gold-bg-10);
  color: var(--gold-primary);
  text-decoration: none;
  font-size: 13px;
  transition: all var(--transition-normal);
  margin-bottom: 14px;
}
:where(body.xm-gb2312-utf8) .fav-btn:hover,
:where(body.xm-aiqingshupei) .fav-btn:hover,
:where(body.xm-aiqsy) .fav-btn:hover,
:where(body.xm-ascsc) .fav-btn:hover,
:where(body.xm-baiduq) .fav-btn:hover,
:where(body.xm-baidus) .fav-btn:hover,
:where(body.xm-base64) .fav-btn:hover,
:where(body.xm-birthday) .fav-btn:hover,
:where(body.xm-bizhi) .fav-btn:hover,
:where(body.xm-buliangjl) .fav-btn:hover,
:where(body.xm-buliangjl2) .fav-btn:hover,
:where(body.xm-buyhouse) .fav-btn:hover,
:where(body.xm-bztz) .fav-btn:hover,
:where(body.xm-caipiao) .fav-btn:hover,
:where(body.xm-chejiajiexi) .fav-btn:hover,
:where(body.xm-cheliang) .fav-btn:hover,
:where(body.xm-cheliangetc) .fav-btn:hover,
:where(body.xm-cheliangetcm) .fav-btn:hover,
:where(body.xm-cheliangsm) .fav-btn:hover,
:where(body.xm-cheliangsm2) .fav-btn:hover,
:where(body.xm-cheliangsx) .fav-btn:hover,
:where(body.xm-cheliangz) .fav-btn:hover,
:where(body.xm-chepai) .fav-btn:hover,
:where(body.xm-chepaicha5) .fav-btn:hover,
:where(body.xm-chepaijiexi) .fav-btn:hover,
:where(body.xm-chepaiv) .fav-btn:hover,
:where(body.xm-colorselect) .fav-btn:hover,
:where(body.xm-cryptogram) .fav-btn:hover,
:where(body.xm-css) .fav-btn:hover,
:where(body.xm-dianfei) .fav-btn:hover,
:where(body.xm-dianhua) .fav-btn:hover,
:where(body.xm-dqdm) .fav-btn:hover,
:where(body.xm-dsai) .fav-btn:hover,
:where(body.xm-dspqsy) .fav-btn:hover,
:where(body.xm-dulianhe) .fav-btn:hover,
:where(body.xm-duocai) .fav-btn:hover,
:where(body.xm-ecode) .fav-btn:hover,
:where(body.xm-erweimajiexi) .fav-btn:hover,
:where(body.xm-erweimashengcheng) .fav-btn:hover,
:where(body.xm-escape) .fav-btn:hover,
:where(body.xm-gb) .fav-btn:hover,
:where(body.xm-geren) .fav-btn:hover,
:where(body.xm-girlsafe) .fav-btn:hover,
:where(body.xm-gonglinongli) .fav-btn:hover,
:where(body.xm-html2perl) .fav-btn:hover,
:where(body.xm-html2php) .fav-btn:hover,
:where(body.xm-httpqingqiu) .fav-btn:hover,
:where(body.xm-huafeiyue) .fav-btn:hover,
:where(body.xm-huangjin) .fav-btn:hover,
:where(body.xm-huangli) .fav-btn:hover,
:where(body.xm-huilv) .fav-btn:hover,
:where(body.xm-hunyin) .fav-btn:hover,
:where(body.xm-icps) .fav-btn:hover,
:where(body.xm-icpz) .fav-btn:hover,
:where(body.xm-index) .fav-btn:hover,
:where(body.xm-ip) .fav-btn:hover,
:where(body.xm-jinji) .fav-btn:hover,
:where(body.xm-jisuan) .fav-btn:hover,
:where(body.xm-jrdq) .fav-btn:hover,
:where(body.xm-kuaidi) .fav-btn:hover,
:where(body.xm-lishi) .fav-btn:hover,
:where(body.xm-lscd) .fav-btn:hover,
:where(body.xm-lzjiexi) .fav-btn:hover,
:where(body.xm-mingan) .fav-btn:hover,
:where(body.xm-money) .fav-btn:hover,
:where(body.xm-pdfwd) .fav-btn:hover,
:where(body.xm-qinshub) .fav-btn:hover,
:where(body.xm-qiye) .fav-btn:hover,
:where(body.xm-qiyegs) .fav-btn:hover,
:where(body.xm-qiyerz) .fav-btn:hover,
:where(body.xm-qiyexx) .fav-btn:hover,
:where(body.xm-qqyuming) .fav-btn:hover,
:where(body.xm-quhao) .fav-btn:hover,
:where(body.xm-renlian) .fav-btn:hover,
:where(body.xm-riqicha) .fav-btn:hover,
:where(body.xm-shenfengs) .fav-btn:hover,
:where(body.xm-shenfenjiany) .fav-btn:hover,
:where(body.xm-shengxiao) .fav-btn:hover,
:where(body.xm-shennv) .fav-btn:hover,
:where(body.xm-shixin) .fav-btn:hover,
:where(body.xm-shouji) .fav-btn:hover,
:where(body.xm-shouji2) .fav-btn:hover,
:where(body.xm-shouji3) .fav-btn:hover,
:where(body.xm-shoujishichang) .fav-btn:hover,
:where(body.xm-shoujizaixian) .fav-btn:hover,
:where(body.xm-sifa) .fav-btn:hover,
:where(body.xm-sslzs) .fav-btn:hover,
:where(body.xm-ssmzfb) .fav-btn:hover,
:where(body.xm-suiji) .fav-btn:hover,
:where(body.xm-tiangou) .fav-btn:hover,
:where(body.xm-tupianwg) .fav-btn:hover,
:where(body.xm-wdpdf) .fav-btn:hover,
:where(body.xm-weixinyuming) .fav-btn:hover,
:where(body.xm-wendang) .fav-btn:hover,
:where(body.xm-whhl) .fav-btn:hover,
:where(body.xm-whois) .fav-btn:hover,
:where(body.xm-worldtime) .fav-btn:hover,
:where(body.xm-xiangao) .fav-btn:hover,
:where(body.xm-xingzuo) .fav-btn:hover,
:where(body.xm-xuexing) .fav-btn:hover,
:where(body.xm-yinhang234) .fav-btn:hover,
:where(body.xm-yinhanggs) .fav-btn:hover,
:where(body.xm-youhao) .fav-btn:hover {
  background: var(--gold-bg-20);
  transform: translateY(-1px);
}
:where(body.xm-gb2312-utf8) .info-box,
:where(body.xm-ecode) .info-box,
:where(body.xm-escape) .info-box,
:where(body.xm-html2perl) .info-box {
  background: rgba(59,130,246,0.08);
  border-left: 3px solid #3b82f6;
  border-radius: var(--radius-md);
  padding: 12px 16px;
  font-size: 13px;
  color: var(--text-secondary);
  margin-bottom: 16px;
  line-height: 1.7;
}
:where(body.xm-gb2312-utf8) .info-box i,
:where(body.xm-ascsc) .info-box i,
:where(body.xm-baiduq) .info-box i,
:where(body.xm-baidus) .info-box i,
:where(body.xm-base64) .info-box i,
:where(body.xm-buliangjl) .info-box i,
:where(body.xm-buliangjl2) .info-box i,
:where(body.xm-chejiajiexi) .info-box i,
:where(body.xm-cheliang) .info-box i,
:where(body.xm-cheliangetc) .info-box i,
:where(body.xm-cheliangetcm) .info-box i,
:where(body.xm-cheliangsm) .info-box i,
:where(body.xm-cheliangsm2) .info-box i,
:where(body.xm-cheliangsx) .info-box i,
:where(body.xm-cheliangz) .info-box i,
:where(body.xm-chepaicha5) .info-box i,
:where(body.xm-chepaigujia) .info-box i,
:where(body.xm-chepaijiexi) .info-box i,
:where(body.xm-colorselect) .info-box i,
:where(body.xm-cryptogram) .info-box i,
:where(body.xm-css) .info-box i,
:where(body.xm-duocai) .info-box i,
:where(body.xm-ecode) .info-box i,
:where(body.xm-erweimajiexi) .info-box i,
:where(body.xm-escape) .info-box i,
:where(body.xm-html2perl) .info-box i,
:where(body.xm-httpqingqiu) .info-box i,
:where(body.xm-huafeiyue) .info-box i,
:where(body.xm-huangjin) .info-box i,
:where(body.xm-hunyin) .info-box i,
:where(body.xm-icps) .info-box i,
:where(body.xm-icpz) .info-box i,
:where(body.xm-jinji) .info-box i,
:where(body.xm-jisuan) .info-box i,
:where(body.xm-lzjiexi) .info-box i,
:where(body.xm-meiriyoujia) .info-box i,
:where(body.xm-pdfwd) .info-box i,
:where(body.xm-qinshub) .info-box i,
:where(body.xm-qiyerz) .info-box i,
:where(body.xm-qiyexx) .info-box i,
:where(body.xm-qqyuming) .info-box i,
:where(body.xm-renlian) .info-box i,
:where(body.xm-sanjiaozhou) .info-box i,
:where(body.xm-shenfengs) .info-box i,
:where(body.xm-shenfenjiany) .info-box i,
:where(body.xm-shennv) .info-box i,
:where(body.xm-shixin) .info-box i,
:where(body.xm-shouji2) .info-box i,
:where(body.xm-shouji3) .info-box i,
:where(body.xm-sifa) .info-box i,
:where(body.xm-sslzs) .info-box i,
:where(body.xm-tianqiyj) .info-box i,
:where(body.xm-weixinyuming) .info-box i,
:where(body.xm-whhl) .info-box i,
:where(body.xm-whois) .info-box i,
:where(body.xm-xiangao) .info-box i,
:where(body.xm-yinhang234) .info-box i,
:where(body.xm-yinhanggs) .info-box i {
  color: #3b82f6;
  margin-right: 6px;
}
:where(body.xm-gb2312-utf8) .info-box strong,
:where(body.xm-base64) .info-box strong,
:where(body.xm-colorselect) .info-box strong,
:where(body.xm-cryptogram) .info-box strong,
:where(body.xm-css) .info-box strong,
:where(body.xm-duocai) .info-box strong,
:where(body.xm-ecode) .info-box strong,
:where(body.xm-escape) .info-box strong,
:where(body.xm-html2perl) .info-box strong,
:where(body.xm-html2php) .info-box strong {
  color: var(--gold-primary);
}
:where(body.xm-gb2312-utf8) .warn-box,
:where(body.xm-ecode) .warn-box,
:where(body.xm-escape) .warn-box,
:where(body.xm-html2perl) .warn-box {
  background: rgba(251,146,60,0.08);
  border-left: 3px solid #fb923c;
  border-radius: var(--radius-md);
  padding: 12px 16px;
  font-size: 13px;
  color: var(--text-secondary);
  margin-bottom: 20px;
  line-height: 1.7;
}
:where(body.xm-gb2312-utf8) .warn-box i,
:where(body.xm-ascsc) .warn-box i,
:where(body.xm-ecode) .warn-box i,
:where(body.xm-escape) .warn-box i,
:where(body.xm-html2perl) .warn-box i,
:where(body.xm-jinji) .warn-box i,
:where(body.xm-shennv) .warn-box i {
  color: #fb923c;
  margin-right: 6px;
}
:where(body.xm-gb2312-utf8) .code-textarea:focus,
:where(body.xm-ecode) .code-textarea:focus,
:where(body.xm-escape) .code-textarea:focus,
:where(body.xm-html2perl) .code-textarea:focus,
:where(body.xm-html2php) .code-textarea:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.12);
}
:where(body.xm-gb2312-utf8) .code-textarea::placeholder,
:where(body.xm-ecode) .code-textarea::placeholder,
:where(body.xm-escape) .code-textarea::placeholder,
:where(body.xm-html2perl) .code-textarea::placeholder,
:where(body.xm-html2php) .code-textarea::placeholder {
  color: var(--text-tertiary);
}
:where(body.xm-gb2312-utf8) .char-count-bar,
:where(body.xm-ecode) .char-count-bar,
:where(body.xm-escape) .char-count-bar,
:where(body.xm-html2perl) .char-count-bar,
:where(body.xm-html2php) .char-count-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 16px;
  font-size: 12px;
  color: var(--text-tertiary);
}
:where(body.xm-gb2312-utf8) .char-count-bar .num,
:where(body.xm-ecode) .char-count-bar .num,
:where(body.xm-escape) .char-count-bar .num,
:where(body.xm-html2perl) .char-count-bar .num,
:where(body.xm-html2php) .char-count-bar .num,
:where(body.xm-money) .char-count-bar .num {
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-gb2312-utf8) .btn-group,
:where(body.xm-duocai) .btn-group,
:where(body.xm-ecode) .btn-group,
:where(body.xm-escape) .btn-group,
:where(body.xm-html2perl) .btn-group,
:where(body.xm-html2php) .btn-group {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
  margin: 8px 0 16px;
}
:where(body.xm-gb2312-utf8) .btn-gold,
:where(body.xm-html2perl) .btn-gold,
:where(body.xm-html2php) .btn-gold {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 32px;
  border: none;
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: all var(--transition-normal);
  box-shadow: 0 2px 8px rgba(212,168,83,0.2);
}
:where(body.xm-gb2312-utf8) .btn-gold:hover,
:where(body.xm-base64) .btn-gold:hover,
:where(body.xm-cryptogram) .btn-gold:hover,
:where(body.xm-css) .btn-gold:hover,
:where(body.xm-duocai) .btn-gold:hover,
:where(body.xm-ecode) .btn-gold:hover,
:where(body.xm-escape) .btn-gold:hover,
:where(body.xm-html2perl) .btn-gold:hover,
:where(body.xm-html2php) .btn-gold:hover,
:where(body.xm-money) .btn-gold:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(212,168,83,0.35);
}
:where(body.xm-gb2312-utf8) .btn-gold:active,
:where(body.xm-base64) .btn-gold:active,
:where(body.xm-cryptogram) .btn-gold:active,
:where(body.xm-css) .btn-gold:active,
:where(body.xm-duocai) .btn-gold:active,
:where(body.xm-ecode) .btn-gold:active,
:where(body.xm-escape) .btn-gold:active,
:where(body.xm-html2perl) .btn-gold:active,
:where(body.xm-html2php) .btn-gold:active,
:where(body.xm-money) .btn-gold:active {
  transform: translateY(0);
}
:where(body.xm-gb2312-utf8) .btn-outline,
:where(body.xm-duocai) .btn-outline,
:where(body.xm-ecode) .btn-outline,
:where(body.xm-escape) .btn-outline,
:where(body.xm-html2perl) .btn-outline,
:where(body.xm-html2php) .btn-outline,
:where(body.xm-money) .btn-outline {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: transparent;
  color: var(--text-secondary);
  font-size: 14px;
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-gb2312-utf8) .btn-outline:hover,
:where(body.xm-css) .btn-outline:hover,
:where(body.xm-duocai) .btn-outline:hover,
:where(body.xm-ecode) .btn-outline:hover,
:where(body.xm-escape) .btn-outline:hover,
:where(body.xm-html2perl) .btn-outline:hover,
:where(body.xm-html2php) .btn-outline:hover,
:where(body.xm-money) .btn-outline:hover {
  border-color: var(--gold-primary);
  color: var(--gold-primary);
  background: var(--gold-bg-05);
}
:where(body.xm-gb2312-utf8) .status-msg,
:where(body.xm-colorselect) .status-msg,
:where(body.xm-css) .status-msg,
:where(body.xm-duocai) .status-msg,
:where(body.xm-ecode) .status-msg,
:where(body.xm-escape) .status-msg,
:where(body.xm-html2perl) .status-msg,
:where(body.xm-html2php) .status-msg,
:where(body.xm-money) .status-msg {
  text-align: center;
  font-size: 13px;
  padding: 8px 12px;
  border-radius: var(--radius-md);
  margin-top: 12px;
  min-height: 20px;
  transition: all var(--transition-normal);
}
:where(body.xm-gb2312-utf8) .status-msg.success,
:where(body.xm-base64) .status-msg.success,
:where(body.xm-colorselect) .status-msg.success,
:where(body.xm-cryptogram) .status-msg.success,
:where(body.xm-css) .status-msg.success,
:where(body.xm-duocai) .status-msg.success,
:where(body.xm-ecode) .status-msg.success,
:where(body.xm-escape) .status-msg.success,
:where(body.xm-html2perl) .status-msg.success,
:where(body.xm-html2php) .status-msg.success,
:where(body.xm-money) .status-msg.success {
  background: rgba(52,211,153,0.1);
  color: #34d399;
  border: 1px solid rgba(52,211,153,0.2);
}
:where(body.xm-gb2312-utf8) .status-msg.info,
:where(body.xm-base64) .status-msg.info,
:where(body.xm-colorselect) .status-msg.info,
:where(body.xm-cryptogram) .status-msg.info,
:where(body.xm-css) .status-msg.info,
:where(body.xm-duocai) .status-msg.info,
:where(body.xm-ecode) .status-msg.info,
:where(body.xm-escape) .status-msg.info,
:where(body.xm-html2perl) .status-msg.info,
:where(body.xm-html2php) .status-msg.info,
:where(body.xm-money) .status-msg.info {
  background: var(--gold-bg-05);
  color: var(--text-tertiary);
}
:where(body.xm-gb2312-utf8) .status-msg.error,
:where(body.xm-base64) .status-msg.error,
:where(body.xm-cryptogram) .status-msg.error,
:where(body.xm-css) .status-msg.error,
:where(body.xm-duocai) .status-msg.error,
:where(body.xm-ecode) .status-msg.error,
:where(body.xm-escape) .status-msg.error,
:where(body.xm-html2perl) .status-msg.error,
:where(body.xm-html2php) .status-msg.error,
:where(body.xm-money) .status-msg.error {
  background: rgba(239,68,68,0.1);
  color: #f87171;
  border: 1px solid rgba(239,68,68,0.2);
}
:where(body.xm-gb2312-utf8) .example-row,
:where(body.xm-escape) .example-row {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
:where(body.xm-gb2312-utf8) .example-chip,
:where(body.xm-escape) .example-chip {
  padding: 6px 14px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: var(--bg-input);
  color: var(--text-secondary);
  font-size: 12px;
  font-family: 'Courier New', monospace;
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-gb2312-utf8) .example-chip:hover,
:where(body.xm-escape) .example-chip:hover {
  border-color: var(--gold-primary);
  color: var(--gold-primary);
  background: var(--gold-bg-05);
}
:where(body.xm-gb2312-utf8) .usage-list,
:where(body.xm-ascsc) .usage-list,
:where(body.xm-base64) .usage-list,
:where(body.xm-colorselect) .usage-list,
:where(body.xm-cryptogram) .usage-list,
:where(body.xm-css) .usage-list,
:where(body.xm-duocai) .usage-list,
:where(body.xm-ecode) .usage-list,
:where(body.xm-escape) .usage-list,
:where(body.xm-html2perl) .usage-list,
:where(body.xm-html2php) .usage-list,
:where(body.xm-jisuan) .usage-list,
:where(body.xm-money) .usage-list {
  list-style: none;
  padding: 0;
  margin: 0;
  counter-reset: usage-counter;
}
:where(body.xm-gb2312-utf8) .usage-list li,
:where(body.xm-base64) .usage-list li,
:where(body.xm-colorselect) .usage-list li,
:where(body.xm-cryptogram) .usage-list li,
:where(body.xm-css) .usage-list li,
:where(body.xm-duocai) .usage-list li,
:where(body.xm-ecode) .usage-list li,
:where(body.xm-escape) .usage-list li,
:where(body.xm-html2perl) .usage-list li,
:where(body.xm-html2php) .usage-list li,
:where(body.xm-money) .usage-list li {
  counter-increment: usage-counter;
  padding: 10px 0 10px 40px;
  position: relative;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
  border-bottom: 1px solid var(--gold-bg-05);
}
:where(body.xm-gb2312-utf8) .usage-list li:last-child,
:where(body.xm-ascsc) .usage-list li:last-child,
:where(body.xm-base64) .usage-list li:last-child,
:where(body.xm-colorselect) .usage-list li:last-child,
:where(body.xm-cryptogram) .usage-list li:last-child,
:where(body.xm-css) .usage-list li:last-child,
:where(body.xm-duocai) .usage-list li:last-child,
:where(body.xm-ecode) .usage-list li:last-child,
:where(body.xm-escape) .usage-list li:last-child,
:where(body.xm-html2perl) .usage-list li:last-child,
:where(body.xm-html2php) .usage-list li:last-child,
:where(body.xm-jisuan) .usage-list li:last-child,
:where(body.xm-money) .usage-list li:last-child,
:where(body.xm-qinshub) .usage-list li:last-child {
  border-bottom: none;
}
:where(body.xm-gb2312-utf8) .usage-list li::before,
:where(body.xm-base64) .usage-list li::before,
:where(body.xm-colorselect) .usage-list li::before,
:where(body.xm-cryptogram) .usage-list li::before,
:where(body.xm-css) .usage-list li::before,
:where(body.xm-duocai) .usage-list li::before,
:where(body.xm-ecode) .usage-list li::before,
:where(body.xm-escape) .usage-list li::before,
:where(body.xm-html2perl) .usage-list li::before,
:where(body.xm-html2php) .usage-list li::before,
:where(body.xm-money) .usage-list li::before {
  content: counter(usage-counter);
  position: absolute;
  left: 0;
  top: 10px;
  width: 26px;
  height: 26px;
  background: var(--gold-bg-15);
  color: var(--gold-primary);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
}
:where(body.xm-gb2312-utf8) .usage-list li code,
:where(body.xm-base64) .usage-list li code,
:where(body.xm-colorselect) .usage-list li code,
:where(body.xm-cryptogram) .usage-list li code,
:where(body.xm-css) .usage-list li code,
:where(body.xm-duocai) .usage-list li code,
:where(body.xm-ecode) .usage-list li code,
:where(body.xm-escape) .usage-list li code,
:where(body.xm-html2perl) .usage-list li code,
:where(body.xm-html2php) .usage-list li code,
:where(body.xm-money) .usage-list li code {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-10);
  border-radius: 4px;
  padding: 1px 6px;
  font-size: 12px;
  color: var(--gold-primary);
  font-family: 'Courier New', monospace;
}
:where(body.xm-gb2312-utf8) .back-to-top,
:where(body.xm-colorselect) .back-to-top,
:where(body.xm-cryptogram) .back-to-top,
:where(body.xm-css) .back-to-top,
:where(body.xm-duocai) .back-to-top,
:where(body.xm-ecode) .back-to-top,
:where(body.xm-escape) .back-to-top,
:where(body.xm-html2perl) .back-to-top,
:where(body.xm-html2php) .back-to-top,
:where(body.xm-jinji) .back-to-top,
:where(body.xm-lscd) .back-to-top,
:where(body.xm-money) .back-to-top,
:where(body.xm-qinshub) .back-to-top,
:where(body.xm-shennv) .back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 44px;
  height: 44px;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  border: none;
  border-radius: 50%;
  font-size: 18px;
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: center;
  box-shadow: var(--shadow-lg);
  transition: all var(--transition-normal);
  z-index: 999;
}
:where(body.xm-gb2312-utf8) .back-to-top:hover,
:where(body.xm-aiqsy) .back-to-top:hover,
:where(body.xm-baiduq) .back-to-top:hover,
:where(body.xm-baidus) .back-to-top:hover,
:where(body.xm-buliangjl) .back-to-top:hover,
:where(body.xm-buliangjl2) .back-to-top:hover,
:where(body.xm-chejiajiexi) .back-to-top:hover,
:where(body.xm-cheliang) .back-to-top:hover,
:where(body.xm-cheliangetc) .back-to-top:hover,
:where(body.xm-cheliangetcm) .back-to-top:hover,
:where(body.xm-cheliangsm) .back-to-top:hover,
:where(body.xm-cheliangsm2) .back-to-top:hover,
:where(body.xm-cheliangsx) .back-to-top:hover,
:where(body.xm-cheliangz) .back-to-top:hover,
:where(body.xm-chepaicha5) .back-to-top:hover,
:where(body.xm-chepaigujia) .back-to-top:hover,
:where(body.xm-chepaijiexi) .back-to-top:hover,
:where(body.xm-colorselect) .back-to-top:hover,
:where(body.xm-cryptogram) .back-to-top:hover,
:where(body.xm-css) .back-to-top:hover,
:where(body.xm-dsai) .back-to-top:hover,
:where(body.xm-dspqsy) .back-to-top:hover,
:where(body.xm-duocai) .back-to-top:hover,
:where(body.xm-ecode) .back-to-top:hover,
:where(body.xm-erweimajiexi) .back-to-top:hover,
:where(body.xm-escape) .back-to-top:hover,
:where(body.xm-html2perl) .back-to-top:hover,
:where(body.xm-html2php) .back-to-top:hover,
:where(body.xm-httpqingqiu) .back-to-top:hover,
:where(body.xm-huafeiyue) .back-to-top:hover,
:where(body.xm-huangjin) .back-to-top:hover,
:where(body.xm-hunyin) .back-to-top:hover,
:where(body.xm-icps) .back-to-top:hover,
:where(body.xm-icpz) .back-to-top:hover,
:where(body.xm-jinji) .back-to-top:hover,
:where(body.xm-jinrihuangli) .back-to-top:hover,
:where(body.xm-jinrijinjia) .back-to-top:hover,
:where(body.xm-lscd) .back-to-top:hover,
:where(body.xm-lzjiexi) .back-to-top:hover,
:where(body.xm-meiriyoujia) .back-to-top:hover,
:where(body.xm-mingan) .back-to-top:hover,
:where(body.xm-money) .back-to-top:hover,
:where(body.xm-pdfwd) .back-to-top:hover,
:where(body.xm-qinshub) .back-to-top:hover,
:where(body.xm-qiye) .back-to-top:hover,
:where(body.xm-qiyegs) .back-to-top:hover,
:where(body.xm-qiyerz) .back-to-top:hover,
:where(body.xm-qiyexx) .back-to-top:hover,
:where(body.xm-qqyuming) .back-to-top:hover,
:where(body.xm-renlian) .back-to-top:hover,
:where(body.xm-sanjiaozhou) .back-to-top:hover,
:where(body.xm-shenfengs) .back-to-top:hover,
:where(body.xm-shenfenjiany) .back-to-top:hover,
:where(body.xm-shennv) .back-to-top:hover,
:where(body.xm-shixin) .back-to-top:hover,
:where(body.xm-shouji2) .back-to-top:hover,
:where(body.xm-shouji3) .back-to-top:hover,
:where(body.xm-sifa) .back-to-top:hover,
:where(body.xm-sslzs) .back-to-top:hover,
:where(body.xm-tianqiyj) .back-to-top:hover,
:where(body.xm-tupianwg) .back-to-top:hover,
:where(body.xm-wdpdf) .back-to-top:hover,
:where(body.xm-weixinyuming) .back-to-top:hover,
:where(body.xm-whhl) .back-to-top:hover,
:where(body.xm-whois) .back-to-top:hover,
:where(body.xm-xiangao) .back-to-top:hover,
:where(body.xm-xingzuo) .back-to-top:hover,
:where(body.xm-yinhang234) .back-to-top:hover,
:where(body.xm-yinhanggs) .back-to-top:hover,
:where(body.xm-youjia) .back-to-top:hover {
  transform: translateY(-3px);
  box-shadow: var(--shadow-xl);
}
:where(body.xm-aiqingshupei) .page-header-bar .page-icon,
:where(body.xm-aiqsy) .page-header-bar .page-icon,
:where(body.xm-ascsc) .page-header-bar .page-icon,
:where(body.xm-baiduq) .page-header-bar .page-icon,
:where(body.xm-baidus) .page-header-bar .page-icon,
:where(body.xm-birthday) .page-header-bar .page-icon,
:where(body.xm-bizhi) .page-header-bar .page-icon,
:where(body.xm-buliangjl) .page-header-bar .page-icon,
:where(body.xm-buliangjl2) .page-header-bar .page-icon,
:where(body.xm-buyhouse) .page-header-bar .page-icon,
:where(body.xm-bztz) .page-header-bar .page-icon,
:where(body.xm-caipiao) .page-header-bar .page-icon,
:where(body.xm-chejiajiexi) .page-header-bar .page-icon,
:where(body.xm-cheliang) .page-header-bar .page-icon,
:where(body.xm-cheliangetc) .page-header-bar .page-icon,
:where(body.xm-cheliangetcm) .page-header-bar .page-icon,
:where(body.xm-cheliangsm) .page-header-bar .page-icon,
:where(body.xm-cheliangsm2) .page-header-bar .page-icon,
:where(body.xm-cheliangsx) .page-header-bar .page-icon,
:where(body.xm-cheliangz) .page-header-bar .page-icon,
:where(body.xm-chepai) .page-header-bar .page-icon,
:where(body.xm-chepaicha5) .page-header-bar .page-icon,
:where(body.xm-chepaigujia) .page-header-bar .page-icon,
:where(body.xm-chepaijiexi) .page-header-bar .page-icon,
:where(body.xm-chepaiv) .page-header-bar .page-icon,
:where(body.xm-dianfei) .page-header-bar .page-icon,
:where(body.xm-dianhua) .page-header-bar .page-icon,
:where(body.xm-dqdm) .page-header-bar .page-icon,
:where(body.xm-dsai) .page-header-bar .page-icon,
:where(body.xm-dspqsy) .page-header-bar .page-icon,
:where(body.xm-dulianhe) .page-header-bar .page-icon,
:where(body.xm-erweimajiexi) .page-header-bar .page-icon,
:where(body.xm-erweimashengcheng) .page-header-bar .page-icon,
:where(body.xm-gb) .page-header-bar .page-icon,
:where(body.xm-geren) .page-header-bar .page-icon,
:where(body.xm-girlsafe) .page-header-bar .page-icon,
:where(body.xm-gonglinongli) .page-header-bar .page-icon,
:where(body.xm-httpqingqiu) .page-header-bar .page-icon,
:where(body.xm-huafeiyue) .page-header-bar .page-icon,
:where(body.xm-huangjin) .page-header-bar .page-icon,
:where(body.xm-huangli) .page-header-bar .page-icon,
:where(body.xm-huilv) .page-header-bar .page-icon,
:where(body.xm-hunyin) .page-header-bar .page-icon,
:where(body.xm-icps) .page-header-bar .page-icon,
:where(body.xm-icpz) .page-header-bar .page-icon,
:where(body.xm-index) .page-header-bar .page-icon,
:where(body.xm-ip) .page-header-bar .page-icon,
:where(body.xm-jinji) .page-header-bar .page-icon,
:where(body.xm-jinrihuangli) .page-header-bar .page-icon,
:where(body.xm-jinrijinjia) .page-header-bar .page-icon,
:where(body.xm-jisuan) .page-header-bar .page-icon,
:where(body.xm-jrdq) .page-header-bar .page-icon,
:where(body.xm-kuaidi) .page-header-bar .page-icon,
:where(body.xm-lishi) .page-header-bar .page-icon,
:where(body.xm-lscd) .page-header-bar .page-icon,
:where(body.xm-lzjiexi) .page-header-bar .page-icon,
:where(body.xm-meiriyoujia) .page-header-bar .page-icon,
:where(body.xm-mingan) .page-header-bar .page-icon,
:where(body.xm-pdfwd) .page-header-bar .page-icon,
:where(body.xm-qinshub) .page-header-bar .page-icon,
:where(body.xm-qiye) .page-header-bar .page-icon,
:where(body.xm-qiyegs) .page-header-bar .page-icon,
:where(body.xm-qiyerz) .page-header-bar .page-icon,
:where(body.xm-qiyexx) .page-header-bar .page-icon,
:where(body.xm-qqyuming) .page-header-bar .page-icon,
:where(body.xm-quhao) .page-header-bar .page-icon,
:where(body.xm-renlian) .page-header-bar .page-icon,
:where(body.xm-riqicha) .page-header-bar .page-icon,
:where(body.xm-sanjiaozhou) .page-header-bar .page-icon,
:where(body.xm-shenfengs) .page-header-bar .page-icon,
:where(body.xm-shenfenjiany) .page-header-bar .page-icon,
:where(body.xm-shengxiao) .page-header-bar .page-icon,
:where(body.xm-shennv) .page-header-bar .page-icon,
:where(body.xm-shixin) .page-header-bar .page-icon,
:where(body.xm-shouji) .page-header-bar .page-icon,
:where(body.xm-shouji2) .page-header-bar .page-icon,
:where(body.xm-shouji3) .page-header-bar .page-icon,
:where(body.xm-shoujishichang) .page-header-bar .page-icon,
:where(body.xm-shoujizaixian) .page-header-bar .page-icon,
:where(body.xm-sifa) .page-header-bar .page-icon,
:where(body.xm-sslzs) .page-header-bar .page-icon,
:where(body.xm-ssmzfb) .page-header-bar .page-icon,
:where(body.xm-suiji) .page-header-bar .page-icon,
:where(body.xm-tiangou) .page-header-bar .page-icon,
:where(body.xm-tianqiyj) .page-header-bar .page-icon,
:where(body.xm-tupianwg) .page-header-bar .page-icon,
:where(body.xm-wdpdf) .page-header-bar .page-icon,
:where(body.xm-webbiaoti) .page-header-bar .page-icon,
:where(body.xm-weixinyuming) .page-header-bar .page-icon,
:where(body.xm-wendang) .page-header-bar .page-icon,
:where(body.xm-whhl) .page-header-bar .page-icon,
:where(body.xm-whois) .page-header-bar .page-icon,
:where(body.xm-worldtime) .page-header-bar .page-icon,
:where(body.xm-xiangao) .page-header-bar .page-icon,
:where(body.xm-xingzuo) .page-header-bar .page-icon,
:where(body.xm-xuexing) .page-header-bar .page-icon,
:where(body.xm-yinhang234) .page-header-bar .page-icon,
:where(body.xm-yinhanggs) .page-header-bar .page-icon,
:where(body.xm-youhao) .page-header-bar .page-icon,
:where(body.xm-youjia) .page-header-bar .page-icon {
  width: 72px;
  height: 72px;
  font-size: 32px;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--bg-dark);
  margin-bottom: 12px;
  box-shadow: var(--shadow-xl);
}
:where(body.xm-aiqingshupei) .legend-dot,
:where(body.xm-qinshub) .legend-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
}
:where(body.xm-aiqingshupei) .back-to-top,
:where(body.xm-chepai) .back-to-top,
:where(body.xm-girlsafe) .back-to-top,
:where(body.xm-jrdq) .back-to-top,
:where(body.xm-shengxiao) .back-to-top,
:where(body.xm-xuexing) .back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  cursor: pointer;
  border: none;
  box-shadow: var(--shadow-md);
  opacity: 0;
  transform: translateY(20px);
  transition: all var(--transition-normal);
  z-index: 100;
}
:where(body.xm-aiqingshupei) .back-to-top.visible,
:where(body.xm-chepai) .back-to-top.visible,
:where(body.xm-girlsafe) .back-to-top.visible,
:where(body.xm-jrdq) .back-to-top.visible,
:where(body.xm-shengxiao) .back-to-top.visible,
:where(body.xm-xuexing) .back-to-top.visible {
  opacity: 1;
  transform: translateY(0);
}
:where(body.xm-aiqingshupei) .back-to-top:hover,
:where(body.xm-chepai) .back-to-top:hover,
:where(body.xm-girlsafe) .back-to-top:hover,
:where(body.xm-jrdq) .back-to-top:hover,
:where(body.xm-shengxiao) .back-to-top:hover,
:where(body.xm-xuexing) .back-to-top:hover {
  filter: brightness(1.1);
  transform: translateY(-2px);
}
:where(body.xm-aiqsy) .form-row,
:where(body.xm-baiduq) .form-row,
:where(body.xm-baidus) .form-row,
:where(body.xm-birthday) .form-row,
:where(body.xm-buliangjl) .form-row,
:where(body.xm-buliangjl2) .form-row,
:where(body.xm-buyhouse) .form-row,
:where(body.xm-chejiajiexi) .form-row,
:where(body.xm-cheliang) .form-row,
:where(body.xm-cheliangetc) .form-row,
:where(body.xm-cheliangetcm) .form-row,
:where(body.xm-cheliangsm) .form-row,
:where(body.xm-cheliangsm2) .form-row,
:where(body.xm-cheliangsx) .form-row,
:where(body.xm-cheliangz) .form-row,
:where(body.xm-chepaicha5) .form-row,
:where(body.xm-chepaigujia) .form-row,
:where(body.xm-chepaijiexi) .form-row,
:where(body.xm-chepaiv) .form-row,
:where(body.xm-dsai) .form-row,
:where(body.xm-dspqsy) .form-row,
:where(body.xm-erweimajiexi) .form-row,
:where(body.xm-gonglinongli) .form-row,
:where(body.xm-httpqingqiu) .form-row,
:where(body.xm-huafeiyue) .form-row,
:where(body.xm-huangjin) .form-row,
:where(body.xm-huangli) .form-row,
:where(body.xm-hunyin) .form-row,
:where(body.xm-huochepiao) .form-row,
:where(body.xm-icps) .form-row,
:where(body.xm-icpz) .form-row,
:where(body.xm-ip) .form-row,
:where(body.xm-kuaidi) .form-row,
:where(body.xm-lishi) .form-row,
:where(body.xm-lzjiexi) .form-row,
:where(body.xm-mingan) .form-row,
:where(body.xm-pdfwd) .form-row,
:where(body.xm-qiye) .form-row,
:where(body.xm-qiyegs) .form-row,
:where(body.xm-qiyerz) .form-row,
:where(body.xm-qiyexx) .form-row,
:where(body.xm-qqyuming) .form-row,
:where(body.xm-renlian) .form-row,
:where(body.xm-riqicha) .form-row,
:where(body.xm-shenfengs) .form-row,
:where(body.xm-shenfenjiany) .form-row,
:where(body.xm-shixin) .form-row,
:where(body.xm-shouji) .form-row,
:where(body.xm-shouji2) .form-row,
:where(body.xm-shouji3) .form-row,
:where(body.xm-shoujishichang) .form-row,
:where(body.xm-shoujizaixian) .form-row,
:where(body.xm-sifa) .form-row,
:where(body.xm-sslzs) .form-row,
:where(body.xm-tupianwg) .form-row,
:where(body.xm-wdpdf) .form-row,
:where(body.xm-webbiaoti) .form-row,
:where(body.xm-weixinyuming) .form-row,
:where(body.xm-wendang) .form-row,
:where(body.xm-whhl) .form-row,
:where(body.xm-whois) .form-row,
:where(body.xm-xiangao) .form-row,
:where(body.xm-xingzuo) .form-row,
:where(body.xm-yinhang234) .form-row,
:where(body.xm-yinhanggs) .form-row,
:where(body.xm-youjia) .form-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-bottom: 14px;
  font-size: 14px;
  color: var(--text-secondary);
}
:where(body.xm-aiqsy) .form-row label,
:where(body.xm-baiduq) .form-row label,
:where(body.xm-baidus) .form-row label,
:where(body.xm-buliangjl) .form-row label,
:where(body.xm-buliangjl2) .form-row label,
:where(body.xm-dsai) .form-row label,
:where(body.xm-dspqsy) .form-row label,
:where(body.xm-erweimajiexi) .form-row label,
:where(body.xm-icps) .form-row label,
:where(body.xm-lzjiexi) .form-row label,
:where(body.xm-mingan) .form-row label,
:where(body.xm-pdfwd) .form-row label,
:where(body.xm-qqyuming) .form-row label,
:where(body.xm-renlian) .form-row label,
:where(body.xm-shenfengs) .form-row label,
:where(body.xm-shenfenjiany) .form-row label,
:where(body.xm-shixin) .form-row label,
:where(body.xm-shouji2) .form-row label,
:where(body.xm-shouji3) .form-row label,
:where(body.xm-sifa) .form-row label,
:where(body.xm-tupianwg) .form-row label,
:where(body.xm-wdpdf) .form-row label,
:where(body.xm-weixinyuming) .form-row label,
:where(body.xm-whois) .form-row label,
:where(body.xm-xiangao) .form-row label,
:where(body.xm-yinhang234) .form-row label {
  white-space: nowrap;
  min-width: 92px;
}
:where(body.xm-aiqsy) .form-row label .req,
:where(body.xm-baiduq) .form-row label .req,
:where(body.xm-baidus) .form-row label .req,
:where(body.xm-buliangjl) .form-row label .req,
:where(body.xm-buliangjl2) .form-row label .req,
:where(body.xm-dsai) .form-row label .req,
:where(body.xm-dspqsy) .form-row label .req,
:where(body.xm-erweimajiexi) .form-row label .req,
:where(body.xm-httpqingqiu) .form-row label .req,
:where(body.xm-icps) .form-row label .req,
:where(body.xm-icpz) .form-row label .req,
:where(body.xm-lzjiexi) .form-row label .req,
:where(body.xm-mingan) .form-row label .req,
:where(body.xm-pdfwd) .form-row label .req,
:where(body.xm-qqyuming) .form-row label .req,
:where(body.xm-renlian) .form-row label .req,
:where(body.xm-shenfengs) .form-row label .req,
:where(body.xm-shenfenjiany) .form-row label .req,
:where(body.xm-shixin) .form-row label .req,
:where(body.xm-shouji2) .form-row label .req,
:where(body.xm-shouji3) .form-row label .req,
:where(body.xm-sifa) .form-row label .req,
:where(body.xm-tupianwg) .form-row label .req,
:where(body.xm-wdpdf) .form-row label .req,
:where(body.xm-weixinyuming) .form-row label .req,
:where(body.xm-whois) .form-row label .req,
:where(body.xm-xiangao) .form-row label .req,
:where(body.xm-yinhang234) .form-row label .req {
  color: #ef4444;
  margin-left: 2px;
}
:where(body.xm-aiqsy) .form-row .hint,
:where(body.xm-baiduq) .form-row .hint,
:where(body.xm-baidus) .form-row .hint,
:where(body.xm-bizhi) .form-row .hint,
:where(body.xm-buliangjl) .form-row .hint,
:where(body.xm-buliangjl2) .form-row .hint,
:where(body.xm-buyhouse) .form-row .hint,
:where(body.xm-caipiao) .form-row .hint,
:where(body.xm-chejiajiexi) .form-row .hint,
:where(body.xm-cheliang) .form-row .hint,
:where(body.xm-cheliangetc) .form-row .hint,
:where(body.xm-cheliangetcm) .form-row .hint,
:where(body.xm-cheliangsm) .form-row .hint,
:where(body.xm-cheliangsm2) .form-row .hint,
:where(body.xm-cheliangsx) .form-row .hint,
:where(body.xm-cheliangz) .form-row .hint,
:where(body.xm-chepaicha5) .form-row .hint,
:where(body.xm-chepaigujia) .form-row .hint,
:where(body.xm-chepaijiexi) .form-row .hint,
:where(body.xm-chepaiv) .form-row .hint,
:where(body.xm-dsai) .form-row .hint,
:where(body.xm-dspqsy) .form-row .hint,
:where(body.xm-erweimajiexi) .form-row .hint,
:where(body.xm-erweimashengcheng) .form-row .hint,
:where(body.xm-httpqingqiu) .form-row .hint,
:where(body.xm-huafeiyue) .form-row .hint,
:where(body.xm-huangjin) .form-row .hint,
:where(body.xm-huangli) .form-row .hint,
:where(body.xm-huilv) .form-row .hint,
:where(body.xm-hunyin) .form-row .hint,
:where(body.xm-icps) .form-row .hint,
:where(body.xm-icpz) .form-row .hint,
:where(body.xm-ip) .form-row .hint,
:where(body.xm-kuaidi) .form-row .hint,
:where(body.xm-lishi) .form-row .hint,
:where(body.xm-lzjiexi) .form-row .hint,
:where(body.xm-mingan) .form-row .hint,
:where(body.xm-pdfwd) .form-row .hint,
:where(body.xm-qiye) .form-row .hint,
:where(body.xm-qiyegs) .form-row .hint,
:where(body.xm-qiyerz) .form-row .hint,
:where(body.xm-qiyexx) .form-row .hint,
:where(body.xm-qqyuming) .form-row .hint,
:where(body.xm-renlian) .form-row .hint,
:where(body.xm-riqicha) .form-row .hint,
:where(body.xm-shenfengs) .form-row .hint,
:where(body.xm-shenfenjiany) .form-row .hint,
:where(body.xm-shixin) .form-row .hint,
:where(body.xm-shouji) .form-row .hint,
:where(body.xm-shouji2) .form-row .hint,
:where(body.xm-shouji3) .form-row .hint,
:where(body.xm-shoujishichang) .form-row .hint,
:where(body.xm-shoujizaixian) .form-row .hint,
:where(body.xm-sifa) .form-row .hint,
:where(body.xm-sslzs) .form-row .hint,
:where(body.xm-suiji) .form-row .hint,
:where(body.xm-tupianwg) .form-row .hint,
:where(body.xm-wdpdf) .form-row .hint,
:where(body.xm-webbiaoti) .form-row .hint,
:where(body.xm-weixinyuming) .form-row .hint,
:where(body.xm-wendang) .form-row .hint,
:where(body.xm-whhl) .form-row .hint,
:where(body.xm-whois) .form-row .hint,
:where(body.xm-xiangao) .form-row .hint,
:where(body.xm-xingzuo) .form-row .hint,
:where(body.xm-yinhang234) .form-row .hint,
:where(body.xm-yinhanggs) .form-row .hint,
:where(body.xm-youjia) .form-row .hint {
  color: var(--text-tertiary);
  font-size: 12px;
}
:where(body.xm-aiqsy) .set_input,
:where(body.xm-baiduq) .set_input,
:where(body.xm-baidus) .set_input,
:where(body.xm-buliangjl) .set_input,
:where(body.xm-buliangjl2) .set_input,
:where(body.xm-chejiajiexi) .set_input,
:where(body.xm-cheliang) .set_input,
:where(body.xm-cheliangetc) .set_input,
:where(body.xm-cheliangetcm) .set_input,
:where(body.xm-cheliangsm) .set_input,
:where(body.xm-cheliangsm2) .set_input,
:where(body.xm-cheliangsx) .set_input,
:where(body.xm-cheliangz) .set_input,
:where(body.xm-chepaicha5) .set_input,
:where(body.xm-chepaijiexi) .set_input,
:where(body.xm-dsai) .set_input,
:where(body.xm-dspqsy) .set_input,
:where(body.xm-httpqingqiu) .set_input,
:where(body.xm-huafeiyue) .set_input,
:where(body.xm-hunyin) .set_input,
:where(body.xm-icps) .set_input,
:where(body.xm-icpz) .set_input,
:where(body.xm-lzjiexi) .set_input,
:where(body.xm-mingan) .set_input,
:where(body.xm-pdfwd) .set_input,
:where(body.xm-qiye) .set_input,
:where(body.xm-qiyegs) .set_input,
:where(body.xm-qiyerz) .set_input,
:where(body.xm-qiyexx) .set_input,
:where(body.xm-qqyuming) .set_input,
:where(body.xm-renlian) .set_input,
:where(body.xm-shenfengs) .set_input,
:where(body.xm-shenfenjiany) .set_input,
:where(body.xm-shixin) .set_input,
:where(body.xm-shouji2) .set_input,
:where(body.xm-shouji3) .set_input,
:where(body.xm-sifa) .set_input,
:where(body.xm-sslzs) .set_input,
:where(body.xm-tupianwg) .set_input,
:where(body.xm-wdpdf) .set_input,
:where(body.xm-weixinyuming) .set_input,
:where(body.xm-whois) .set_input,
:where(body.xm-xiangao) .set_input,
:where(body.xm-xingzuo) .set_input,
:where(body.xm-yinhang234) .set_input,
:where(body.xm-yinhanggs) .set_input {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 9px 12px;
  font-size: 15px;
  outline: none;
  transition: all var(--transition-normal);
  letter-spacing: 1px;
}
:where(body.xm-aiqsy) .set_input:focus,
:where(body.xm-ascsc) .set_input:focus,
:where(body.xm-baiduq) .set_input:focus,
:where(body.xm-baidus) .set_input:focus,
:where(body.xm-bizhi) .set_input:focus,
:where(body.xm-buliangjl) .set_input:focus,
:where(body.xm-buliangjl2) .set_input:focus,
:where(body.xm-buyhouse) .set_input:focus,
:where(body.xm-chejiajiexi) .set_input:focus,
:where(body.xm-cheliang) .set_input:focus,
:where(body.xm-cheliangetc) .set_input:focus,
:where(body.xm-cheliangetcm) .set_input:focus,
:where(body.xm-cheliangsm) .set_input:focus,
:where(body.xm-cheliangsm2) .set_input:focus,
:where(body.xm-cheliangsx) .set_input:focus,
:where(body.xm-cheliangz) .set_input:focus,
:where(body.xm-chepaicha5) .set_input:focus,
:where(body.xm-chepaijiexi) .set_input:focus,
:where(body.xm-chepaiv) .set_input:focus,
:where(body.xm-dsai) .set_input:focus,
:where(body.xm-dspqsy) .set_input:focus,
:where(body.xm-erweimajiexi) .set_input:focus,
:where(body.xm-httpqingqiu) .set_input:focus,
:where(body.xm-huafeiyue) .set_input:focus,
:where(body.xm-huangli) .set_input:focus,
:where(body.xm-huilv) .set_input:focus,
:where(body.xm-hunyin) .set_input:focus,
:where(body.xm-icps) .set_input:focus,
:where(body.xm-icpz) .set_input:focus,
:where(body.xm-ip) .set_input:focus,
:where(body.xm-kuaidi) .set_input:focus,
:where(body.xm-lishi) .set_input:focus,
:where(body.xm-lzjiexi) .set_input:focus,
:where(body.xm-mingan) .set_input:focus,
:where(body.xm-pdfwd) .set_input:focus,
:where(body.xm-qiye) .set_input:focus,
:where(body.xm-qiyegs) .set_input:focus,
:where(body.xm-qiyerz) .set_input:focus,
:where(body.xm-qiyexx) .set_input:focus,
:where(body.xm-qqyuming) .set_input:focus,
:where(body.xm-renlian) .set_input:focus,
:where(body.xm-riqicha) .set_input:focus,
:where(body.xm-shenfengs) .set_input:focus,
:where(body.xm-shenfenjiany) .set_input:focus,
:where(body.xm-shixin) .set_input:focus,
:where(body.xm-shouji) .set_input:focus,
:where(body.xm-shouji2) .set_input:focus,
:where(body.xm-shouji3) .set_input:focus,
:where(body.xm-shoujishichang) .set_input:focus,
:where(body.xm-shoujizaixian) .set_input:focus,
:where(body.xm-sifa) .set_input:focus,
:where(body.xm-sslzs) .set_input:focus,
:where(body.xm-tupianwg) .set_input:focus,
:where(body.xm-wdpdf) .set_input:focus,
:where(body.xm-webbiaoti) .set_input:focus,
:where(body.xm-weixinyuming) .set_input:focus,
:where(body.xm-wendang) .set_input:focus,
:where(body.xm-whhl) .set_input:focus,
:where(body.xm-whois) .set_input:focus,
:where(body.xm-xiangao) .set_input:focus,
:where(body.xm-xingzuo) .set_input:focus,
:where(body.xm-yinhang234) .set_input:focus,
:where(body.xm-yinhanggs) .set_input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.15);
}
:where(body.xm-aiqsy) .set_input.wide,
:where(body.xm-ascsc) .set_input.wide,
:where(body.xm-baiduq) .set_input.wide,
:where(body.xm-baidus) .set_input.wide,
:where(body.xm-buliangjl) .set_input.wide,
:where(body.xm-buliangjl2) .set_input.wide,
:where(body.xm-buyhouse) .set_input.wide,
:where(body.xm-dsai) .set_input.wide,
:where(body.xm-dspqsy) .set_input.wide,
:where(body.xm-httpqingqiu) .set_input.wide,
:where(body.xm-hunyin) .set_input.wide,
:where(body.xm-icps) .set_input.wide,
:where(body.xm-icpz) .set_input.wide,
:where(body.xm-lzjiexi) .set_input.wide,
:where(body.xm-mingan) .set_input.wide,
:where(body.xm-pdfwd) .set_input.wide,
:where(body.xm-qiyerz) .set_input.wide,
:where(body.xm-qqyuming) .set_input.wide,
:where(body.xm-renlian) .set_input.wide,
:where(body.xm-riqicha) .set_input.wide,
:where(body.xm-shenfengs) .set_input.wide,
:where(body.xm-shenfenjiany) .set_input.wide,
:where(body.xm-shixin) .set_input.wide,
:where(body.xm-shouji2) .set_input.wide,
:where(body.xm-shouji3) .set_input.wide,
:where(body.xm-sifa) .set_input.wide,
:where(body.xm-tupianwg) .set_input.wide,
:where(body.xm-wdpdf) .set_input.wide,
:where(body.xm-weixinyuming) .set_input.wide,
:where(body.xm-whhl) .set_input.wide,
:where(body.xm-whois) .set_input.wide,
:where(body.xm-xiangao) .set_input.wide,
:where(body.xm-xingzuo) .set_input.wide,
:where(body.xm-yinhang234) .set_input.wide {
  flex: 1;
  min-width: 200px;
}
:where(body.xm-aiqsy) .set_select,
:where(body.xm-xingzuo) .set_select {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 9px 12px;
  font-size: 15px;
  outline: none;
  transition: all var(--transition-normal);
  cursor: pointer;
  min-width: 180px;
}
:where(body.xm-aiqsy) .set_select:focus,
:where(body.xm-bizhi) .set_select:focus,
:where(body.xm-buyhouse) .set_select:focus,
:where(body.xm-dsai) .set_select:focus,
:where(body.xm-dspqsy) .set_select:focus,
:where(body.xm-mingan) .set_select:focus,
:where(body.xm-pdfwd) .set_select:focus,
:where(body.xm-suiji) .set_select:focus,
:where(body.xm-tupianwg) .set_select:focus,
:where(body.xm-wdpdf) .set_select:focus,
:where(body.xm-xingzuo) .set_select:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.15);
}
:where(body.xm-aiqsy) .set_select option,
:where(body.xm-caipiao) .set_select option,
:where(body.xm-dsai) .set_select option,
:where(body.xm-dspqsy) .set_select option,
:where(body.xm-mingan) .set_select option,
:where(body.xm-pdfwd) .set_select option,
:where(body.xm-tupianwg) .set_select option,
:where(body.xm-wdpdf) .set_select option,
:where(body.xm-xingzuo) .set_select option {
  background: var(--bg-dark);
  color: var(--text-primary);
}
:where(body.xm-aiqsy) .set_submit,
:where(body.xm-ascsc) .set_submit,
:where(body.xm-baiduq) .set_submit,
:where(body.xm-baidus) .set_submit,
:where(body.xm-birthday) .set_submit,
:where(body.xm-buliangjl) .set_submit,
:where(body.xm-buliangjl2) .set_submit,
:where(body.xm-buyhouse) .set_submit,
:where(body.xm-chejiajiexi) .set_submit,
:where(body.xm-cheliang) .set_submit,
:where(body.xm-cheliangetc) .set_submit,
:where(body.xm-cheliangetcm) .set_submit,
:where(body.xm-cheliangsm) .set_submit,
:where(body.xm-cheliangsm2) .set_submit,
:where(body.xm-cheliangsx) .set_submit,
:where(body.xm-cheliangz) .set_submit,
:where(body.xm-chepaicha5) .set_submit,
:where(body.xm-chepaigujia) .set_submit,
:where(body.xm-chepaijiexi) .set_submit,
:where(body.xm-dianfei) .set_submit,
:where(body.xm-dsai) .set_submit,
:where(body.xm-dspqsy) .set_submit,
:where(body.xm-erweimajiexi) .set_submit,
:where(body.xm-gonglinongli) .set_submit,
:where(body.xm-httpqingqiu) .set_submit,
:where(body.xm-huafeiyue) .set_submit,
:where(body.xm-huangjin) .set_submit,
:where(body.xm-hunyin) .set_submit,
:where(body.xm-icps) .set_submit,
:where(body.xm-icpz) .set_submit,
:where(body.xm-jinrihuangli) .set_submit,
:where(body.xm-jinrijinjia) .set_submit,
:where(body.xm-lzjiexi) .set_submit,
:where(body.xm-meiriyoujia) .set_submit,
:where(body.xm-mingan) .set_submit,
:where(body.xm-pdfwd) .set_submit,
:where(body.xm-qiye) .set_submit,
:where(body.xm-qiyegs) .set_submit,
:where(body.xm-qiyerz) .set_submit,
:where(body.xm-qiyexx) .set_submit,
:where(body.xm-qqyuming) .set_submit,
:where(body.xm-renlian) .set_submit,
:where(body.xm-riqicha) .set_submit,
:where(body.xm-sanjiaozhou) .set_submit,
:where(body.xm-shenfengs) .set_submit,
:where(body.xm-shenfenjiany) .set_submit,
:where(body.xm-shixin) .set_submit,
:where(body.xm-shouji2) .set_submit,
:where(body.xm-shouji3) .set_submit,
:where(body.xm-sifa) .set_submit,
:where(body.xm-sslzs) .set_submit,
:where(body.xm-tianqiyj) .set_submit,
:where(body.xm-tupianwg) .set_submit,
:where(body.xm-wdpdf) .set_submit,
:where(body.xm-weixinyuming) .set_submit,
:where(body.xm-whhl) .set_submit,
:where(body.xm-whois) .set_submit,
:where(body.xm-xiangao) .set_submit,
:where(body.xm-xingzuo) .set_submit,
:where(body.xm-yinhang234) .set_submit,
:where(body.xm-yinhanggs) .set_submit {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  border: none;
  color: var(--bg-dark);
  font-weight: 600;
  font-size: 14px;
  padding: 9px 22px;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-aiqsy) .set_submit:hover,
:where(body.xm-ascsc) .set_submit:hover,
:where(body.xm-baiduq) .set_submit:hover,
:where(body.xm-baidus) .set_submit:hover,
:where(body.xm-birthday) .set_submit:hover,
:where(body.xm-bizhi) .set_submit:hover,
:where(body.xm-buliangjl) .set_submit:hover,
:where(body.xm-buliangjl2) .set_submit:hover,
:where(body.xm-buyhouse) .set_submit:hover,
:where(body.xm-caipiao) .set_submit:hover,
:where(body.xm-chejiajiexi) .set_submit:hover,
:where(body.xm-cheliang) .set_submit:hover,
:where(body.xm-cheliangetc) .set_submit:hover,
:where(body.xm-cheliangetcm) .set_submit:hover,
:where(body.xm-cheliangsm) .set_submit:hover,
:where(body.xm-cheliangsm2) .set_submit:hover,
:where(body.xm-cheliangsx) .set_submit:hover,
:where(body.xm-cheliangz) .set_submit:hover,
:where(body.xm-chepaicha5) .set_submit:hover,
:where(body.xm-chepaigujia) .set_submit:hover,
:where(body.xm-chepaijiexi) .set_submit:hover,
:where(body.xm-chepaiv) .set_submit:hover,
:where(body.xm-dsai) .set_submit:hover,
:where(body.xm-dspqsy) .set_submit:hover,
:where(body.xm-erweimajiexi) .set_submit:hover,
:where(body.xm-erweimashengcheng) .set_submit:hover,
:where(body.xm-gonglinongli) .set_submit:hover,
:where(body.xm-httpqingqiu) .set_submit:hover,
:where(body.xm-huafeiyue) .set_submit:hover,
:where(body.xm-huangjin) .set_submit:hover,
:where(body.xm-huangli) .set_submit:hover,
:where(body.xm-huilv) .set_submit:hover,
:where(body.xm-hunyin) .set_submit:hover,
:where(body.xm-icps) .set_submit:hover,
:where(body.xm-icpz) .set_submit:hover,
:where(body.xm-ip) .set_submit:hover,
:where(body.xm-jinrihuangli) .set_submit:hover,
:where(body.xm-jinrijinjia) .set_submit:hover,
:where(body.xm-kuaidi) .set_submit:hover,
:where(body.xm-lishi) .set_submit:hover,
:where(body.xm-lzjiexi) .set_submit:hover,
:where(body.xm-meiriyoujia) .set_submit:hover,
:where(body.xm-mingan) .set_submit:hover,
:where(body.xm-pdfwd) .set_submit:hover,
:where(body.xm-qiye) .set_submit:hover,
:where(body.xm-qiyegs) .set_submit:hover,
:where(body.xm-qiyerz) .set_submit:hover,
:where(body.xm-qiyexx) .set_submit:hover,
:where(body.xm-qqyuming) .set_submit:hover,
:where(body.xm-renlian) .set_submit:hover,
:where(body.xm-riqicha) .set_submit:hover,
:where(body.xm-sanjiaozhou) .set_submit:hover,
:where(body.xm-shenfengs) .set_submit:hover,
:where(body.xm-shenfenjiany) .set_submit:hover,
:where(body.xm-shennv) .set_submit:hover,
:where(body.xm-shixin) .set_submit:hover,
:where(body.xm-shouji) .set_submit:hover,
:where(body.xm-shouji2) .set_submit:hover,
:where(body.xm-shouji3) .set_submit:hover,
:where(body.xm-shoujishichang) .set_submit:hover,
:where(body.xm-shoujizaixian) .set_submit:hover,
:where(body.xm-sifa) .set_submit:hover,
:where(body.xm-sslzs) .set_submit:hover,
:where(body.xm-suiji) .set_submit:hover,
:where(body.xm-tiangou) .set_submit:hover,
:where(body.xm-tianqiyj) .set_submit:hover,
:where(body.xm-tupianwg) .set_submit:hover,
:where(body.xm-wdpdf) .set_submit:hover,
:where(body.xm-webbiaoti) .set_submit:hover,
:where(body.xm-weixinyuming) .set_submit:hover,
:where(body.xm-wendang) .set_submit:hover,
:where(body.xm-whhl) .set_submit:hover,
:where(body.xm-whois) .set_submit:hover,
:where(body.xm-xiangao) .set_submit:hover,
:where(body.xm-xingzuo) .set_submit:hover,
:where(body.xm-yinhang234) .set_submit:hover,
:where(body.xm-yinhanggs) .set_submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 20px rgba(212,168,83,0.35);
  background: linear-gradient(135deg, #e0b863, var(--gold-lighter));
}
:where(body.xm-aiqsy) .set_submit:disabled,
:where(body.xm-baiduq) .set_submit:disabled,
:where(body.xm-baidus) .set_submit:disabled,
:where(body.xm-bizhi) .set_submit:disabled,
:where(body.xm-buliangjl) .set_submit:disabled,
:where(body.xm-buliangjl2) .set_submit:disabled,
:where(body.xm-chejiajiexi) .set_submit:disabled,
:where(body.xm-cheliang) .set_submit:disabled,
:where(body.xm-cheliangetc) .set_submit:disabled,
:where(body.xm-cheliangetcm) .set_submit:disabled,
:where(body.xm-cheliangsm) .set_submit:disabled,
:where(body.xm-cheliangsm2) .set_submit:disabled,
:where(body.xm-cheliangsx) .set_submit:disabled,
:where(body.xm-cheliangz) .set_submit:disabled,
:where(body.xm-chepaicha5) .set_submit:disabled,
:where(body.xm-chepaigujia) .set_submit:disabled,
:where(body.xm-chepaijiexi) .set_submit:disabled,
:where(body.xm-dsai) .set_submit:disabled,
:where(body.xm-dspqsy) .set_submit:disabled,
:where(body.xm-erweimajiexi) .set_submit:disabled,
:where(body.xm-erweimashengcheng) .set_submit:disabled,
:where(body.xm-httpqingqiu) .set_submit:disabled,
:where(body.xm-huafeiyue) .set_submit:disabled,
:where(body.xm-huangjin) .set_submit:disabled,
:where(body.xm-hunyin) .set_submit:disabled,
:where(body.xm-huochepiao) .set_submit:disabled,
:where(body.xm-icps) .set_submit:disabled,
:where(body.xm-icpz) .set_submit:disabled,
:where(body.xm-jinrihuangli) .set_submit:disabled,
:where(body.xm-jinrijinjia) .set_submit:disabled,
:where(body.xm-lzjiexi) .set_submit:disabled,
:where(body.xm-meiriyoujia) .set_submit:disabled,
:where(body.xm-mingan) .set_submit:disabled,
:where(body.xm-pdfwd) .set_submit:disabled,
:where(body.xm-qiye) .set_submit:disabled,
:where(body.xm-qiyegs) .set_submit:disabled,
:where(body.xm-qiyerz) .set_submit:disabled,
:where(body.xm-qiyexx) .set_submit:disabled,
:where(body.xm-qqyuming) .set_submit:disabled,
:where(body.xm-renlian) .set_submit:disabled,
:where(body.xm-sanjiaozhou) .set_submit:disabled,
:where(body.xm-shenfengs) .set_submit:disabled,
:where(body.xm-shenfenjiany) .set_submit:disabled,
:where(body.xm-shixin) .set_submit:disabled,
:where(body.xm-shouji2) .set_submit:disabled,
:where(body.xm-shouji3) .set_submit:disabled,
:where(body.xm-sifa) .set_submit:disabled,
:where(body.xm-sslzs) .set_submit:disabled,
:where(body.xm-suiji) .set_submit:disabled,
:where(body.xm-tiangou) .set_submit:disabled,
:where(body.xm-tianqiyj) .set_submit:disabled,
:where(body.xm-tupianwg) .set_submit:disabled,
:where(body.xm-wdpdf) .set_submit:disabled,
:where(body.xm-weixinyuming) .set_submit:disabled,
:where(body.xm-whois) .set_submit:disabled,
:where(body.xm-xiangao) .set_submit:disabled,
:where(body.xm-xingzuo) .set_submit:disabled,
:where(body.xm-yinhang234) .set_submit:disabled,
:where(body.xm-yinhanggs) .set_submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
:where(body.xm-aiqsy) .set_submit.secondary,
:where(body.xm-ascsc) .set_submit.secondary,
:where(body.xm-baiduq) .set_submit.secondary,
:where(body.xm-baidus) .set_submit.secondary,
:where(body.xm-buliangjl) .set_submit.secondary,
:where(body.xm-buliangjl2) .set_submit.secondary,
:where(body.xm-chejiajiexi) .set_submit.secondary,
:where(body.xm-cheliang) .set_submit.secondary,
:where(body.xm-cheliangetc) .set_submit.secondary,
:where(body.xm-cheliangetcm) .set_submit.secondary,
:where(body.xm-cheliangsm) .set_submit.secondary,
:where(body.xm-cheliangsm2) .set_submit.secondary,
:where(body.xm-cheliangsx) .set_submit.secondary,
:where(body.xm-cheliangz) .set_submit.secondary,
:where(body.xm-chepaicha5) .set_submit.secondary,
:where(body.xm-chepaigujia) .set_submit.secondary,
:where(body.xm-chepaijiexi) .set_submit.secondary,
:where(body.xm-dsai) .set_submit.secondary,
:where(body.xm-dspqsy) .set_submit.secondary,
:where(body.xm-erweimajiexi) .set_submit.secondary,
:where(body.xm-httpqingqiu) .set_submit.secondary,
:where(body.xm-huafeiyue) .set_submit.secondary,
:where(body.xm-huangjin) .set_submit.secondary,
:where(body.xm-hunyin) .set_submit.secondary,
:where(body.xm-icps) .set_submit.secondary,
:where(body.xm-icpz) .set_submit.secondary,
:where(body.xm-lzjiexi) .set_submit.secondary,
:where(body.xm-mingan) .set_submit.secondary,
:where(body.xm-pdfwd) .set_submit.secondary,
:where(body.xm-qiye) .set_submit.secondary,
:where(body.xm-qiyegs) .set_submit.secondary,
:where(body.xm-qiyerz) .set_submit.secondary,
:where(body.xm-qiyexx) .set_submit.secondary,
:where(body.xm-qqyuming) .set_submit.secondary,
:where(body.xm-renlian) .set_submit.secondary,
:where(body.xm-sanjiaozhou) .set_submit.secondary,
:where(body.xm-shenfengs) .set_submit.secondary,
:where(body.xm-shenfenjiany) .set_submit.secondary,
:where(body.xm-shixin) .set_submit.secondary,
:where(body.xm-shouji2) .set_submit.secondary,
:where(body.xm-shouji3) .set_submit.secondary,
:where(body.xm-sifa) .set_submit.secondary,
:where(body.xm-sslzs) .set_submit.secondary,
:where(body.xm-tupianwg) .set_submit.secondary,
:where(body.xm-wdpdf) .set_submit.secondary,
:where(body.xm-weixinyuming) .set_submit.secondary,
:where(body.xm-whhl) .set_submit.secondary,
:where(body.xm-whois) .set_submit.secondary,
:where(body.xm-xiangao) .set_submit.secondary,
:where(body.xm-xingzuo) .set_submit.secondary,
:where(body.xm-yinhang234) .set_submit.secondary,
:where(body.xm-yinhanggs) .set_submit.secondary {
  background: transparent;
  border: 1px solid var(--gold-border-20);
  color: var(--text-secondary);
}
:where(body.xm-aiqsy) .set_submit.secondary:hover,
:where(body.xm-baiduq) .set_submit.secondary:hover,
:where(body.xm-baidus) .set_submit.secondary:hover,
:where(body.xm-buliangjl) .set_submit.secondary:hover,
:where(body.xm-buliangjl2) .set_submit.secondary:hover,
:where(body.xm-chejiajiexi) .set_submit.secondary:hover,
:where(body.xm-cheliang) .set_submit.secondary:hover,
:where(body.xm-cheliangetc) .set_submit.secondary:hover,
:where(body.xm-cheliangetcm) .set_submit.secondary:hover,
:where(body.xm-cheliangsm) .set_submit.secondary:hover,
:where(body.xm-cheliangsm2) .set_submit.secondary:hover,
:where(body.xm-cheliangsx) .set_submit.secondary:hover,
:where(body.xm-cheliangz) .set_submit.secondary:hover,
:where(body.xm-chepaicha5) .set_submit.secondary:hover,
:where(body.xm-chepaigujia) .set_submit.secondary:hover,
:where(body.xm-chepaijiexi) .set_submit.secondary:hover,
:where(body.xm-dsai) .set_submit.secondary:hover,
:where(body.xm-dspqsy) .set_submit.secondary:hover,
:where(body.xm-erweimajiexi) .set_submit.secondary:hover,
:where(body.xm-httpqingqiu) .set_submit.secondary:hover,
:where(body.xm-huafeiyue) .set_submit.secondary:hover,
:where(body.xm-huangjin) .set_submit.secondary:hover,
:where(body.xm-hunyin) .set_submit.secondary:hover,
:where(body.xm-icps) .set_submit.secondary:hover,
:where(body.xm-icpz) .set_submit.secondary:hover,
:where(body.xm-lzjiexi) .set_submit.secondary:hover,
:where(body.xm-mingan) .set_submit.secondary:hover,
:where(body.xm-pdfwd) .set_submit.secondary:hover,
:where(body.xm-qiye) .set_submit.secondary:hover,
:where(body.xm-qiyegs) .set_submit.secondary:hover,
:where(body.xm-qiyerz) .set_submit.secondary:hover,
:where(body.xm-qiyexx) .set_submit.secondary:hover,
:where(body.xm-qqyuming) .set_submit.secondary:hover,
:where(body.xm-renlian) .set_submit.secondary:hover,
:where(body.xm-sanjiaozhou) .set_submit.secondary:hover,
:where(body.xm-shenfengs) .set_submit.secondary:hover,
:where(body.xm-shenfenjiany) .set_submit.secondary:hover,
:where(body.xm-shixin) .set_submit.secondary:hover,
:where(body.xm-shouji2) .set_submit.secondary:hover,
:where(body.xm-shouji3) .set_submit.secondary:hover,
:where(body.xm-sifa) .set_submit.secondary:hover,
:where(body.xm-sslzs) .set_submit.secondary:hover,
:where(body.xm-tupianwg) .set_submit.secondary:hover,
:where(body.xm-wdpdf) .set_submit.secondary:hover,
:where(body.xm-weixinyuming) .set_submit.secondary:hover,
:where(body.xm-whhl) .set_submit.secondary:hover,
:where(body.xm-whois) .set_submit.secondary:hover,
:where(body.xm-xiangao) .set_submit.secondary:hover,
:where(body.xm-xingzuo) .set_submit.secondary:hover,
:where(body.xm-yinhang234) .set_submit.secondary:hover,
:where(body.xm-yinhanggs) .set_submit.secondary:hover {
  background: var(--gold-bg-10);
  color: var(--gold-primary);
  border-color: var(--gold-primary);
}
:where(body.xm-aiqsy) .set_submit.ghost,
:where(body.xm-dsai) .set_submit.ghost,
:where(body.xm-dspqsy) .set_submit.ghost,
:where(body.xm-lzjiexi) .set_submit.ghost,
:where(body.xm-mingan) .set_submit.ghost,
:where(body.xm-tupianwg) .set_submit.ghost {
  background: transparent;
  border: 1px solid var(--gold-border-20);
  color: var(--text-secondary);
  padding: 6px 14px;
  font-size: 13px;
}
:where(body.xm-aiqsy) .set_submit.ghost:hover,
:where(body.xm-dsai) .set_submit.ghost:hover,
:where(body.xm-dspqsy) .set_submit.ghost:hover,
:where(body.xm-lzjiexi) .set_submit.ghost:hover,
:where(body.xm-mingan) .set_submit.ghost:hover,
:where(body.xm-tupianwg) .set_submit.ghost:hover {
  background: var(--gold-bg-10);
  color: var(--gold-primary);
  border-color: var(--gold-primary);
}
:where(body.xm-aiqsy) .info-box,
:where(body.xm-baidudy) .info-box,
:where(body.xm-dsai) .info-box,
:where(body.xm-dspqsy) .info-box,
:where(body.xm-tupianwg) .info-box,
:where(body.xm-wdpdf) .info-box {
  background: rgba(239,68,68,0.08);
  border-left: 3px solid #ef4444;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-aiqsy) .info-box i,
:where(body.xm-baidudy) .info-box i,
:where(body.xm-dsai) .info-box i,
:where(body.xm-dspqsy) .info-box i,
:where(body.xm-tupianwg) .info-box i,
:where(body.xm-wdpdf) .info-box i {
  color: #ef4444;
  margin-right: 6px;
}
:where(body.xm-aiqsy) .info-box.info-blue,
:where(body.xm-dsai) .info-box.info-blue,
:where(body.xm-dspqsy) .info-box.info-blue,
:where(body.xm-mingan) .info-box.info-blue,
:where(body.xm-tupianwg) .info-box.info-blue,
:where(body.xm-wdpdf) .info-box.info-blue {
  background: rgba(59,130,246,0.08);
  border-left-color: #3b82f6;
}
:where(body.xm-aiqsy) .info-box.info-blue i,
:where(body.xm-dsai) .info-box.info-blue i,
:where(body.xm-dspqsy) .info-box.info-blue i,
:where(body.xm-mingan) .info-box.info-blue i,
:where(body.xm-tupianwg) .info-box.info-blue i,
:where(body.xm-wdpdf) .info-box.info-blue i {
  color: #3b82f6;
}
:where(body.xm-aiqsy) .info-box.info-green,
:where(body.xm-dsai) .info-box.info-green,
:where(body.xm-tupianwg) .info-box.info-green {
  background: rgba(34,197,94,0.08);
  border-left-color: #22c55e;
}
:where(body.xm-aiqsy) .info-box.info-green i,
:where(body.xm-dsai) .info-box.info-green i,
:where(body.xm-tupianwg) .info-box.info-green i {
  color: #22c55e;
}
:where(body.xm-aiqsy) .price-tag,
:where(body.xm-baiduq) .price-tag,
:where(body.xm-baidus) .price-tag,
:where(body.xm-buliangjl) .price-tag,
:where(body.xm-buliangjl2) .price-tag,
:where(body.xm-caipiao) .price-tag,
:where(body.xm-chejiajiexi) .price-tag,
:where(body.xm-cheliang) .price-tag,
:where(body.xm-cheliangetc) .price-tag,
:where(body.xm-cheliangetcm) .price-tag,
:where(body.xm-cheliangsm) .price-tag,
:where(body.xm-cheliangsm2) .price-tag,
:where(body.xm-cheliangsx) .price-tag,
:where(body.xm-cheliangz) .price-tag,
:where(body.xm-chepaicha5) .price-tag,
:where(body.xm-chepaigujia) .price-tag,
:where(body.xm-chepaijiexi) .price-tag,
:where(body.xm-dsai) .price-tag,
:where(body.xm-dspqsy) .price-tag,
:where(body.xm-httpqingqiu) .price-tag,
:where(body.xm-huafeiyue) .price-tag,
:where(body.xm-huangjin) .price-tag,
:where(body.xm-huangli) .price-tag,
:where(body.xm-huilv) .price-tag,
:where(body.xm-hunyin) .price-tag,
:where(body.xm-icps) .price-tag,
:where(body.xm-icpz) .price-tag,
:where(body.xm-kuaidi) .price-tag,
:where(body.xm-lishi) .price-tag,
:where(body.xm-lzjiexi) .price-tag,
:where(body.xm-meiriyoujia) .price-tag,
:where(body.xm-mingan) .price-tag,
:where(body.xm-pdfwd) .price-tag,
:where(body.xm-qiye) .price-tag,
:where(body.xm-qiyegs) .price-tag,
:where(body.xm-qiyerz) .price-tag,
:where(body.xm-qiyexx) .price-tag,
:where(body.xm-qqyuming) .price-tag,
:where(body.xm-renlian) .price-tag,
:where(body.xm-sanjiaozhou) .price-tag,
:where(body.xm-shenfengs) .price-tag,
:where(body.xm-shenfenjiany) .price-tag,
:where(body.xm-shixin) .price-tag,
:where(body.xm-shouji2) .price-tag,
:where(body.xm-shouji3) .price-tag,
:where(body.xm-shoujishichang) .price-tag,
:where(body.xm-shoujizaixian) .price-tag,
:where(body.xm-sifa) .price-tag,
:where(body.xm-sslzs) .price-tag,
:where(body.xm-tianqiyj) .price-tag,
:where(body.xm-tupianwg) .price-tag,
:where(body.xm-wdpdf) .price-tag,
:where(body.xm-weixinyuming) .price-tag,
:where(body.xm-whois) .price-tag,
:where(body.xm-xiangao) .price-tag,
:where(body.xm-xingzuo) .price-tag,
:where(body.xm-yinhang234) .price-tag,
:where(body.xm-yinhanggs) .price-tag {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: var(--gold-bg-10);
  color: var(--gold-primary);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-pill);
  padding: 3px 12px;
  font-size: 12px;
  font-weight: 600;
}
:where(body.xm-aiqsy) .output-area,
:where(body.xm-baiduq) .output-area,
:where(body.xm-baidus) .output-area,
:where(body.xm-buliangjl) .output-area,
:where(body.xm-buliangjl2) .output-area,
:where(body.xm-chejiajiexi) .output-area,
:where(body.xm-cheliang) .output-area,
:where(body.xm-cheliangetc) .output-area,
:where(body.xm-cheliangetcm) .output-area,
:where(body.xm-cheliangsm) .output-area,
:where(body.xm-cheliangsm2) .output-area,
:where(body.xm-cheliangsx) .output-area,
:where(body.xm-cheliangz) .output-area,
:where(body.xm-chepaicha5) .output-area,
:where(body.xm-chepaigujia) .output-area,
:where(body.xm-chepaijiexi) .output-area,
:where(body.xm-dsai) .output-area,
:where(body.xm-dspqsy) .output-area,
:where(body.xm-erweimajiexi) .output-area,
:where(body.xm-httpqingqiu) .output-area,
:where(body.xm-huafeiyue) .output-area,
:where(body.xm-huangjin) .output-area,
:where(body.xm-hunyin) .output-area,
:where(body.xm-icps) .output-area,
:where(body.xm-icpz) .output-area,
:where(body.xm-lzjiexi) .output-area,
:where(body.xm-mingan) .output-area,
:where(body.xm-pdfwd) .output-area,
:where(body.xm-qiye) .output-area,
:where(body.xm-qiyegs) .output-area,
:where(body.xm-qiyerz) .output-area,
:where(body.xm-qiyexx) .output-area,
:where(body.xm-qqyuming) .output-area,
:where(body.xm-renlian) .output-area,
:where(body.xm-sanjiaozhou) .output-area,
:where(body.xm-shenfengs) .output-area,
:where(body.xm-shenfenjiany) .output-area,
:where(body.xm-shixin) .output-area,
:where(body.xm-shouji2) .output-area,
:where(body.xm-shouji3) .output-area,
:where(body.xm-sifa) .output-area,
:where(body.xm-sslzs) .output-area,
:where(body.xm-tupianwg) .output-area,
:where(body.xm-wdpdf) .output-area,
:where(body.xm-weixinyuming) .output-area,
:where(body.xm-whois) .output-area,
:where(body.xm-xiangao) .output-area,
:where(body.xm-xingzuo) .output-area,
:where(body.xm-yinhang234) .output-area,
:where(body.xm-yinhanggs) .output-area,
:where(body.xm-youjia) .output-area {
  margin-top: 6px;
}
:where(body.xm-aiqsy) .loading-row, :where(body.xm-aiqsy) .error-row, :where(body.xm-aiqsy) .login-row,
:where(body.xm-baiduq) .loading-row, :where(body.xm-baiduq) .error-row, :where(body.xm-baiduq) .login-row,
:where(body.xm-baidus) .loading-row, :where(body.xm-baidus) .error-row, :where(body.xm-baidus) .login-row,
:where(body.xm-buliangjl) .loading-row, :where(body.xm-buliangjl) .error-row, :where(body.xm-buliangjl) .login-row,
:where(body.xm-buliangjl2) .loading-row, :where(body.xm-buliangjl2) .error-row, :where(body.xm-buliangjl2) .login-row,
:where(body.xm-chejiajiexi) .loading-row, :where(body.xm-chejiajiexi) .error-row, :where(body.xm-chejiajiexi) .login-row,
:where(body.xm-cheliang) .loading-row, :where(body.xm-cheliang) .error-row, :where(body.xm-cheliang) .login-row,
:where(body.xm-cheliangetc) .loading-row, :where(body.xm-cheliangetc) .error-row, :where(body.xm-cheliangetc) .login-row,
:where(body.xm-cheliangetcm) .loading-row, :where(body.xm-cheliangetcm) .error-row, :where(body.xm-cheliangetcm) .login-row,
:where(body.xm-cheliangsm) .loading-row, :where(body.xm-cheliangsm) .error-row, :where(body.xm-cheliangsm) .login-row,
:where(body.xm-cheliangsm2) .loading-row, :where(body.xm-cheliangsm2) .error-row, :where(body.xm-cheliangsm2) .login-row,
:where(body.xm-cheliangsx) .loading-row, :where(body.xm-cheliangsx) .error-row, :where(body.xm-cheliangsx) .login-row,
:where(body.xm-cheliangz) .loading-row, :where(body.xm-cheliangz) .error-row, :where(body.xm-cheliangz) .login-row,
:where(body.xm-chepaicha5) .loading-row, :where(body.xm-chepaicha5) .error-row, :where(body.xm-chepaicha5) .login-row,
:where(body.xm-chepaijiexi) .loading-row, :where(body.xm-chepaijiexi) .error-row, :where(body.xm-chepaijiexi) .login-row,
:where(body.xm-dsai) .loading-row, :where(body.xm-dsai) .error-row, :where(body.xm-dsai) .login-row,
:where(body.xm-dspqsy) .loading-row, :where(body.xm-dspqsy) .error-row, :where(body.xm-dspqsy) .login-row,
:where(body.xm-httpqingqiu) .loading-row, :where(body.xm-httpqingqiu) .error-row, :where(body.xm-httpqingqiu) .login-row,
:where(body.xm-huafeiyue) .loading-row, :where(body.xm-huafeiyue) .error-row, :where(body.xm-huafeiyue) .login-row,
:where(body.xm-huangjin) .loading-row, :where(body.xm-huangjin) .error-row, :where(body.xm-huangjin) .login-row,
:where(body.xm-hunyin) .loading-row, :where(body.xm-hunyin) .error-row, :where(body.xm-hunyin) .login-row,
:where(body.xm-icps) .loading-row, :where(body.xm-icps) .error-row, :where(body.xm-icps) .login-row,
:where(body.xm-icpz) .loading-row, :where(body.xm-icpz) .error-row, :where(body.xm-icpz) .login-row,
:where(body.xm-lzjiexi) .loading-row, :where(body.xm-lzjiexi) .error-row, :where(body.xm-lzjiexi) .login-row,
:where(body.xm-meiriyoujia) .loading-row, :where(body.xm-meiriyoujia) .error-row, :where(body.xm-meiriyoujia) .login-row,
:where(body.xm-mingan) .loading-row, :where(body.xm-mingan) .error-row, :where(body.xm-mingan) .login-row,
:where(body.xm-pdfwd) .loading-row, :where(body.xm-pdfwd) .error-row, :where(body.xm-pdfwd) .login-row,
:where(body.xm-qiye) .loading-row, :where(body.xm-qiye) .error-row, :where(body.xm-qiye) .login-row,
:where(body.xm-qiyegs) .loading-row, :where(body.xm-qiyegs) .error-row, :where(body.xm-qiyegs) .login-row,
:where(body.xm-qiyerz) .loading-row, :where(body.xm-qiyerz) .error-row, :where(body.xm-qiyerz) .login-row,
:where(body.xm-qiyexx) .loading-row, :where(body.xm-qiyexx) .error-row, :where(body.xm-qiyexx) .login-row,
:where(body.xm-qqyuming) .loading-row, :where(body.xm-qqyuming) .error-row, :where(body.xm-qqyuming) .login-row,
:where(body.xm-renlian) .loading-row, :where(body.xm-renlian) .error-row, :where(body.xm-renlian) .login-row,
:where(body.xm-shenfengs) .loading-row, :where(body.xm-shenfengs) .error-row, :where(body.xm-shenfengs) .login-row,
:where(body.xm-shenfenjiany) .loading-row, :where(body.xm-shenfenjiany) .error-row, :where(body.xm-shenfenjiany) .login-row,
:where(body.xm-shixin) .loading-row, :where(body.xm-shixin) .error-row, :where(body.xm-shixin) .login-row,
:where(body.xm-shouji2) .loading-row, :where(body.xm-shouji2) .error-row, :where(body.xm-shouji2) .login-row,
:where(body.xm-shouji3) .loading-row, :where(body.xm-shouji3) .error-row, :where(body.xm-shouji3) .login-row,
:where(body.xm-sifa) .loading-row, :where(body.xm-sifa) .error-row, :where(body.xm-sifa) .login-row,
:where(body.xm-sslzs) .loading-row, :where(body.xm-sslzs) .error-row, :where(body.xm-sslzs) .login-row,
:where(body.xm-tianqiyj) .loading-row, :where(body.xm-tianqiyj) .error-row, :where(body.xm-tianqiyj) .login-row,
:where(body.xm-tupianwg) .loading-row, :where(body.xm-tupianwg) .error-row, :where(body.xm-tupianwg) .login-row,
:where(body.xm-wdpdf) .loading-row, :where(body.xm-wdpdf) .error-row, :where(body.xm-wdpdf) .login-row,
:where(body.xm-weixinyuming) .loading-row, :where(body.xm-weixinyuming) .error-row, :where(body.xm-weixinyuming) .login-row,
:where(body.xm-whois) .loading-row, :where(body.xm-whois) .error-row, :where(body.xm-whois) .login-row,
:where(body.xm-xiangao) .loading-row, :where(body.xm-xiangao) .error-row, :where(body.xm-xiangao) .login-row,
:where(body.xm-xingzuo) .loading-row, :where(body.xm-xingzuo) .error-row, :where(body.xm-xingzuo) .login-row,
:where(body.xm-yinhang234) .loading-row, :where(body.xm-yinhang234) .error-row, :where(body.xm-yinhang234) .login-row,
:where(body.xm-yinhanggs) .loading-row, :where(body.xm-yinhanggs) .error-row, :where(body.xm-yinhanggs) .login-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 16px;
  border-radius: var(--radius-lg);
  font-size: 14px;
  margin-top: 12px;
}
:where(body.xm-aiqsy) .loading-row,
:where(body.xm-baiduq) .loading-row,
:where(body.xm-baidus) .loading-row,
:where(body.xm-buliangjl) .loading-row,
:where(body.xm-buliangjl2) .loading-row,
:where(body.xm-chejiajiexi) .loading-row,
:where(body.xm-cheliang) .loading-row,
:where(body.xm-cheliangetc) .loading-row,
:where(body.xm-cheliangetcm) .loading-row,
:where(body.xm-cheliangsm) .loading-row,
:where(body.xm-cheliangsm2) .loading-row,
:where(body.xm-cheliangsx) .loading-row,
:where(body.xm-cheliangz) .loading-row,
:where(body.xm-chepaicha5) .loading-row,
:where(body.xm-chepaijiexi) .loading-row,
:where(body.xm-dsai) .loading-row,
:where(body.xm-dspqsy) .loading-row,
:where(body.xm-erweimajiexi) .loading-row,
:where(body.xm-httpqingqiu) .loading-row,
:where(body.xm-huafeiyue) .loading-row,
:where(body.xm-huangjin) .loading-row,
:where(body.xm-hunyin) .loading-row,
:where(body.xm-icps) .loading-row,
:where(body.xm-icpz) .loading-row,
:where(body.xm-jinrihuangli) .loading-row,
:where(body.xm-jinrijinjia) .loading-row,
:where(body.xm-lzjiexi) .loading-row,
:where(body.xm-meiriyoujia) .loading-row,
:where(body.xm-mingan) .loading-row,
:where(body.xm-pdfwd) .loading-row,
:where(body.xm-qiyerz) .loading-row,
:where(body.xm-qiyexx) .loading-row,
:where(body.xm-qqyuming) .loading-row,
:where(body.xm-renlian) .loading-row,
:where(body.xm-shenfengs) .loading-row,
:where(body.xm-shenfenjiany) .loading-row,
:where(body.xm-shixin) .loading-row,
:where(body.xm-shouji2) .loading-row,
:where(body.xm-shouji3) .loading-row,
:where(body.xm-sifa) .loading-row,
:where(body.xm-sslzs) .loading-row,
:where(body.xm-tianqiyj) .loading-row,
:where(body.xm-tupianwg) .loading-row,
:where(body.xm-wdpdf) .loading-row,
:where(body.xm-weixinyuming) .loading-row,
:where(body.xm-whois) .loading-row,
:where(body.xm-xiangao) .loading-row,
:where(body.xm-yinhang234) .loading-row,
:where(body.xm-yinhanggs) .loading-row {
  background: rgba(59,130,246,0.08);
  color: #3b82f6;
}
:where(body.xm-aiqsy) .error-row,
:where(body.xm-baidudy) .error-row,
:where(body.xm-baiduq) .error-row,
:where(body.xm-baidus) .error-row,
:where(body.xm-buliangjl) .error-row,
:where(body.xm-buliangjl2) .error-row,
:where(body.xm-chejiajiexi) .error-row,
:where(body.xm-cheliang) .error-row,
:where(body.xm-cheliangetc) .error-row,
:where(body.xm-cheliangetcm) .error-row,
:where(body.xm-cheliangsm) .error-row,
:where(body.xm-cheliangsm2) .error-row,
:where(body.xm-cheliangsx) .error-row,
:where(body.xm-cheliangz) .error-row,
:where(body.xm-chepaicha5) .error-row,
:where(body.xm-chepaijiexi) .error-row,
:where(body.xm-dianying) .error-row,
:where(body.xm-dsai) .error-row,
:where(body.xm-dspqsy) .error-row,
:where(body.xm-httpqingqiu) .error-row,
:where(body.xm-huafeiyue) .error-row,
:where(body.xm-huangjin) .error-row,
:where(body.xm-hunyin) .error-row,
:where(body.xm-huochepiao) .error-row,
:where(body.xm-icps) .error-row,
:where(body.xm-icpz) .error-row,
:where(body.xm-lzjiexi) .error-row,
:where(body.xm-meiriyoujia) .error-row,
:where(body.xm-mingan) .error-row,
:where(body.xm-pdfwd) .error-row,
:where(body.xm-qiye) .error-row,
:where(body.xm-qiyegs) .error-row,
:where(body.xm-qiyerz) .error-row,
:where(body.xm-qiyexx) .error-row,
:where(body.xm-qqyuming) .error-row,
:where(body.xm-renlian) .error-row,
:where(body.xm-shenfengs) .error-row,
:where(body.xm-shenfenjiany) .error-row,
:where(body.xm-shixin) .error-row,
:where(body.xm-shouji2) .error-row,
:where(body.xm-shouji3) .error-row,
:where(body.xm-sifa) .error-row,
:where(body.xm-sslzs) .error-row,
:where(body.xm-tianqiyj) .error-row,
:where(body.xm-tupianwg) .error-row,
:where(body.xm-tuweiqinghua) .error-row,
:where(body.xm-wdpdf) .error-row,
:where(body.xm-weixinyuming) .error-row,
:where(body.xm-whois) .error-row,
:where(body.xm-xiangao) .error-row,
:where(body.xm-xingzuo) .error-row,
:where(body.xm-yinhang234) .error-row,
:where(body.xm-yinhanggs) .error-row {
  background: rgba(239,68,68,0.08);
  color: #ef4444;
  flex-wrap: wrap;
}
:where(body.xm-aiqsy) .error-row a.recharge-link,
:where(body.xm-baiduq) .error-row a.recharge-link,
:where(body.xm-baidus) .error-row a.recharge-link,
:where(body.xm-buliangjl) .error-row a.recharge-link,
:where(body.xm-buliangjl2) .error-row a.recharge-link,
:where(body.xm-chejiajiexi) .error-row a.recharge-link,
:where(body.xm-cheliang) .error-row a.recharge-link,
:where(body.xm-cheliangetc) .error-row a.recharge-link,
:where(body.xm-cheliangetcm) .error-row a.recharge-link,
:where(body.xm-cheliangsm) .error-row a.recharge-link,
:where(body.xm-cheliangsm2) .error-row a.recharge-link,
:where(body.xm-cheliangsx) .error-row a.recharge-link,
:where(body.xm-cheliangz) .error-row a.recharge-link,
:where(body.xm-chepaicha5) .error-row a.recharge-link,
:where(body.xm-chepaijiexi) .error-row a.recharge-link,
:where(body.xm-dsai) .error-row a.recharge-link,
:where(body.xm-dspqsy) .error-row a.recharge-link,
:where(body.xm-httpqingqiu) .error-row a.recharge-link,
:where(body.xm-huafeiyue) .error-row a.recharge-link,
:where(body.xm-huangjin) .error-row a.recharge-link,
:where(body.xm-hunyin) .error-row a.recharge-link,
:where(body.xm-icps) .error-row a.recharge-link,
:where(body.xm-icpz) .error-row a.recharge-link,
:where(body.xm-lzjiexi) .error-row a.recharge-link,
:where(body.xm-meiriyoujia) .error-row a.recharge-link,
:where(body.xm-mingan) .error-row a.recharge-link,
:where(body.xm-pdfwd) .error-row a.recharge-link,
:where(body.xm-qiye) .error-row a.recharge-link,
:where(body.xm-qiyegs) .error-row a.recharge-link,
:where(body.xm-qiyerz) .error-row a.recharge-link,
:where(body.xm-qiyexx) .error-row a.recharge-link,
:where(body.xm-qqyuming) .error-row a.recharge-link,
:where(body.xm-renlian) .error-row a.recharge-link,
:where(body.xm-shenfengs) .error-row a.recharge-link,
:where(body.xm-shenfenjiany) .error-row a.recharge-link,
:where(body.xm-shixin) .error-row a.recharge-link,
:where(body.xm-shouji2) .error-row a.recharge-link,
:where(body.xm-shouji3) .error-row a.recharge-link,
:where(body.xm-sifa) .error-row a.recharge-link,
:where(body.xm-sslzs) .error-row a.recharge-link,
:where(body.xm-tianqiyj) .error-row a.recharge-link,
:where(body.xm-tupianwg) .error-row a.recharge-link,
:where(body.xm-wdpdf) .error-row a.recharge-link,
:where(body.xm-weixinyuming) .error-row a.recharge-link,
:where(body.xm-whois) .error-row a.recharge-link,
:where(body.xm-xiangao) .error-row a.recharge-link,
:where(body.xm-xingzuo) .error-row a.recharge-link,
:where(body.xm-yinhang234) .error-row a.recharge-link,
:where(body.xm-yinhanggs) .error-row a.recharge-link {
  color: var(--gold-primary);
  margin-left: 6px;
  white-space: nowrap;
  text-decoration: none;
  font-weight: 600;
}
:where(body.xm-aiqsy) .error-row a.recharge-link:hover,
:where(body.xm-baiduq) .error-row a.recharge-link:hover,
:where(body.xm-baidus) .error-row a.recharge-link:hover,
:where(body.xm-buliangjl) .error-row a.recharge-link:hover,
:where(body.xm-buliangjl2) .error-row a.recharge-link:hover,
:where(body.xm-chejiajiexi) .error-row a.recharge-link:hover,
:where(body.xm-cheliang) .error-row a.recharge-link:hover,
:where(body.xm-cheliangetc) .error-row a.recharge-link:hover,
:where(body.xm-cheliangetcm) .error-row a.recharge-link:hover,
:where(body.xm-cheliangsm) .error-row a.recharge-link:hover,
:where(body.xm-cheliangsm2) .error-row a.recharge-link:hover,
:where(body.xm-cheliangsx) .error-row a.recharge-link:hover,
:where(body.xm-cheliangz) .error-row a.recharge-link:hover,
:where(body.xm-chepaicha5) .error-row a.recharge-link:hover,
:where(body.xm-chepaijiexi) .error-row a.recharge-link:hover,
:where(body.xm-dsai) .error-row a.recharge-link:hover,
:where(body.xm-dspqsy) .error-row a.recharge-link:hover,
:where(body.xm-httpqingqiu) .error-row a.recharge-link:hover,
:where(body.xm-huafeiyue) .error-row a.recharge-link:hover,
:where(body.xm-huangjin) .error-row a.recharge-link:hover,
:where(body.xm-hunyin) .error-row a.recharge-link:hover,
:where(body.xm-icps) .error-row a.recharge-link:hover,
:where(body.xm-icpz) .error-row a.recharge-link:hover,
:where(body.xm-lzjiexi) .error-row a.recharge-link:hover,
:where(body.xm-meiriyoujia) .error-row a.recharge-link:hover,
:where(body.xm-mingan) .error-row a.recharge-link:hover,
:where(body.xm-pdfwd) .error-row a.recharge-link:hover,
:where(body.xm-qiye) .error-row a.recharge-link:hover,
:where(body.xm-qiyegs) .error-row a.recharge-link:hover,
:where(body.xm-qiyerz) .error-row a.recharge-link:hover,
:where(body.xm-qiyexx) .error-row a.recharge-link:hover,
:where(body.xm-qqyuming) .error-row a.recharge-link:hover,
:where(body.xm-renlian) .error-row a.recharge-link:hover,
:where(body.xm-shenfengs) .error-row a.recharge-link:hover,
:where(body.xm-shenfenjiany) .error-row a.recharge-link:hover,
:where(body.xm-shixin) .error-row a.recharge-link:hover,
:where(body.xm-shouji2) .error-row a.recharge-link:hover,
:where(body.xm-shouji3) .error-row a.recharge-link:hover,
:where(body.xm-sifa) .error-row a.recharge-link:hover,
:where(body.xm-sslzs) .error-row a.recharge-link:hover,
:where(body.xm-tianqiyj) .error-row a.recharge-link:hover,
:where(body.xm-tupianwg) .error-row a.recharge-link:hover,
:where(body.xm-wdpdf) .error-row a.recharge-link:hover,
:where(body.xm-weixinyuming) .error-row a.recharge-link:hover,
:where(body.xm-whois) .error-row a.recharge-link:hover,
:where(body.xm-xiangao) .error-row a.recharge-link:hover,
:where(body.xm-xingzuo) .error-row a.recharge-link:hover,
:where(body.xm-yinhang234) .error-row a.recharge-link:hover,
:where(body.xm-yinhanggs) .error-row a.recharge-link:hover {
  color: var(--gold-light);
  text-decoration: underline;
}
:where(body.xm-aiqsy) .login-row,
:where(body.xm-baiduq) .login-row,
:where(body.xm-baidus) .login-row,
:where(body.xm-buliangjl) .login-row,
:where(body.xm-buliangjl2) .login-row,
:where(body.xm-chejiajiexi) .login-row,
:where(body.xm-cheliang) .login-row,
:where(body.xm-cheliangetc) .login-row,
:where(body.xm-cheliangetcm) .login-row,
:where(body.xm-cheliangsm) .login-row,
:where(body.xm-cheliangsm2) .login-row,
:where(body.xm-cheliangsx) .login-row,
:where(body.xm-cheliangz) .login-row,
:where(body.xm-chepaicha5) .login-row,
:where(body.xm-chepaijiexi) .login-row,
:where(body.xm-dsai) .login-row,
:where(body.xm-dspqsy) .login-row,
:where(body.xm-httpqingqiu) .login-row,
:where(body.xm-huafeiyue) .login-row,
:where(body.xm-huangjin) .login-row,
:where(body.xm-hunyin) .login-row,
:where(body.xm-icps) .login-row,
:where(body.xm-icpz) .login-row,
:where(body.xm-lzjiexi) .login-row,
:where(body.xm-meiriyoujia) .login-row,
:where(body.xm-mingan) .login-row,
:where(body.xm-pdfwd) .login-row,
:where(body.xm-qiye) .login-row,
:where(body.xm-qiyegs) .login-row,
:where(body.xm-qiyerz) .login-row,
:where(body.xm-qiyexx) .login-row,
:where(body.xm-qqyuming) .login-row,
:where(body.xm-renlian) .login-row,
:where(body.xm-shenfengs) .login-row,
:where(body.xm-shenfenjiany) .login-row,
:where(body.xm-shixin) .login-row,
:where(body.xm-shouji2) .login-row,
:where(body.xm-shouji3) .login-row,
:where(body.xm-sifa) .login-row,
:where(body.xm-sslzs) .login-row,
:where(body.xm-tianqiyj) .login-row,
:where(body.xm-tupianwg) .login-row,
:where(body.xm-wdpdf) .login-row,
:where(body.xm-weixinyuming) .login-row,
:where(body.xm-whois) .login-row,
:where(body.xm-xiangao) .login-row,
:where(body.xm-xingzuo) .login-row,
:where(body.xm-yinhang234) .login-row,
:where(body.xm-yinhanggs) .login-row {
  background: rgba(245,158,11,0.1);
  color: #f59e0b;
  flex-wrap: wrap;
}
:where(body.xm-aiqsy) .login-row a,
:where(body.xm-baiduq) .login-row a,
:where(body.xm-baidus) .login-row a,
:where(body.xm-buliangjl) .login-row a,
:where(body.xm-buliangjl2) .login-row a,
:where(body.xm-chejiajiexi) .login-row a,
:where(body.xm-cheliang) .login-row a,
:where(body.xm-cheliangetc) .login-row a,
:where(body.xm-cheliangetcm) .login-row a,
:where(body.xm-cheliangsm) .login-row a,
:where(body.xm-cheliangsm2) .login-row a,
:where(body.xm-cheliangsx) .login-row a,
:where(body.xm-cheliangz) .login-row a,
:where(body.xm-chepaicha5) .login-row a,
:where(body.xm-chepaijiexi) .login-row a,
:where(body.xm-dsai) .login-row a,
:where(body.xm-dspqsy) .login-row a,
:where(body.xm-httpqingqiu) .login-row a,
:where(body.xm-huafeiyue) .login-row a,
:where(body.xm-huangjin) .login-row a,
:where(body.xm-hunyin) .login-row a,
:where(body.xm-icps) .login-row a,
:where(body.xm-icpz) .login-row a,
:where(body.xm-lzjiexi) .login-row a,
:where(body.xm-meiriyoujia) .login-row a,
:where(body.xm-mingan) .login-row a,
:where(body.xm-pdfwd) .login-row a,
:where(body.xm-qiye) .login-row a,
:where(body.xm-qiyegs) .login-row a,
:where(body.xm-qiyerz) .login-row a,
:where(body.xm-qiyexx) .login-row a,
:where(body.xm-qqyuming) .login-row a,
:where(body.xm-renlian) .login-row a,
:where(body.xm-shenfengs) .login-row a,
:where(body.xm-shenfenjiany) .login-row a,
:where(body.xm-shixin) .login-row a,
:where(body.xm-shouji2) .login-row a,
:where(body.xm-shouji3) .login-row a,
:where(body.xm-sifa) .login-row a,
:where(body.xm-sslzs) .login-row a,
:where(body.xm-tianqiyj) .login-row a,
:where(body.xm-tupianwg) .login-row a,
:where(body.xm-wdpdf) .login-row a,
:where(body.xm-weixinyuming) .login-row a,
:where(body.xm-whois) .login-row a,
:where(body.xm-xiangao) .login-row a,
:where(body.xm-xingzuo) .login-row a,
:where(body.xm-yinhang234) .login-row a,
:where(body.xm-yinhanggs) .login-row a {
  color: var(--gold-primary);
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px dashed rgba(212,168,83,0.5);
}
:where(body.xm-aiqsy) .login-row a:hover,
:where(body.xm-baiduq) .login-row a:hover,
:where(body.xm-baidus) .login-row a:hover,
:where(body.xm-buliangjl) .login-row a:hover,
:where(body.xm-buliangjl2) .login-row a:hover,
:where(body.xm-chejiajiexi) .login-row a:hover,
:where(body.xm-cheliang) .login-row a:hover,
:where(body.xm-cheliangetc) .login-row a:hover,
:where(body.xm-cheliangetcm) .login-row a:hover,
:where(body.xm-cheliangsm) .login-row a:hover,
:where(body.xm-cheliangsm2) .login-row a:hover,
:where(body.xm-cheliangsx) .login-row a:hover,
:where(body.xm-cheliangz) .login-row a:hover,
:where(body.xm-chepaicha5) .login-row a:hover,
:where(body.xm-chepaijiexi) .login-row a:hover,
:where(body.xm-dsai) .login-row a:hover,
:where(body.xm-dspqsy) .login-row a:hover,
:where(body.xm-httpqingqiu) .login-row a:hover,
:where(body.xm-huafeiyue) .login-row a:hover,
:where(body.xm-huangjin) .login-row a:hover,
:where(body.xm-hunyin) .login-row a:hover,
:where(body.xm-icps) .login-row a:hover,
:where(body.xm-icpz) .login-row a:hover,
:where(body.xm-lzjiexi) .login-row a:hover,
:where(body.xm-meiriyoujia) .login-row a:hover,
:where(body.xm-mingan) .login-row a:hover,
:where(body.xm-pdfwd) .login-row a:hover,
:where(body.xm-qiye) .login-row a:hover,
:where(body.xm-qiyegs) .login-row a:hover,
:where(body.xm-qiyerz) .login-row a:hover,
:where(body.xm-qiyexx) .login-row a:hover,
:where(body.xm-qqyuming) .login-row a:hover,
:where(body.xm-renlian) .login-row a:hover,
:where(body.xm-shenfengs) .login-row a:hover,
:where(body.xm-shenfenjiany) .login-row a:hover,
:where(body.xm-shixin) .login-row a:hover,
:where(body.xm-shouji2) .login-row a:hover,
:where(body.xm-shouji3) .login-row a:hover,
:where(body.xm-sifa) .login-row a:hover,
:where(body.xm-sslzs) .login-row a:hover,
:where(body.xm-tianqiyj) .login-row a:hover,
:where(body.xm-tupianwg) .login-row a:hover,
:where(body.xm-wdpdf) .login-row a:hover,
:where(body.xm-weixinyuming) .login-row a:hover,
:where(body.xm-whois) .login-row a:hover,
:where(body.xm-xiangao) .login-row a:hover,
:where(body.xm-xingzuo) .login-row a:hover,
:where(body.xm-yinhang234) .login-row a:hover,
:where(body.xm-yinhanggs) .login-row a:hover {
  color: var(--gold-light);
}
:where(body.xm-aiqsy) .verdict-card,
:where(body.xm-baiduq) .verdict-card,
:where(body.xm-baidus) .verdict-card,
:where(body.xm-dspqsy) .verdict-card,
:where(body.xm-icpz) .verdict-card,
:where(body.xm-lzjiexi) .verdict-card,
:where(body.xm-mingan) .verdict-card,
:where(body.xm-pdfwd) .verdict-card,
:where(body.xm-tupianwg) .verdict-card,
:where(body.xm-wdpdf) .verdict-card,
:where(body.xm-whois) .verdict-card {
  margin-top: 16px;
  padding: 26px 24px;
  border-radius: var(--radius-xl);
  text-align: center;
  border: 1px solid;
}
:where(body.xm-aiqsy) .verdict-card.pass,
:where(body.xm-baiduq) .verdict-card.pass,
:where(body.xm-baidus) .verdict-card.pass,
:where(body.xm-buliangjl) .verdict-card.pass,
:where(body.xm-buliangjl2) .verdict-card.pass,
:where(body.xm-dspqsy) .verdict-card.pass,
:where(body.xm-httpqingqiu) .verdict-card.pass,
:where(body.xm-icps) .verdict-card.pass,
:where(body.xm-icpz) .verdict-card.pass,
:where(body.xm-lzjiexi) .verdict-card.pass,
:where(body.xm-mingan) .verdict-card.pass,
:where(body.xm-pdfwd) .verdict-card.pass,
:where(body.xm-qqyuming) .verdict-card.pass,
:where(body.xm-renlian) .verdict-card.pass,
:where(body.xm-shenfenjiany) .verdict-card.pass,
:where(body.xm-shixin) .verdict-card.pass,
:where(body.xm-shouji2) .verdict-card.pass,
:where(body.xm-shouji3) .verdict-card.pass,
:where(body.xm-tupianwg) .verdict-card.pass,
:where(body.xm-wdpdf) .verdict-card.pass,
:where(body.xm-weixinyuming) .verdict-card.pass,
:where(body.xm-whois) .verdict-card.pass,
:where(body.xm-xiangao) .verdict-card.pass,
:where(body.xm-yinhang234) .verdict-card.pass {
  background: rgba(34,197,94,0.08);
  border-color: rgba(34,197,94,0.3);
}
:where(body.xm-aiqsy) .verdict-card.fail,
:where(body.xm-baiduq) .verdict-card.fail,
:where(body.xm-baidus) .verdict-card.fail,
:where(body.xm-buliangjl) .verdict-card.fail,
:where(body.xm-buliangjl2) .verdict-card.fail,
:where(body.xm-dspqsy) .verdict-card.fail,
:where(body.xm-httpqingqiu) .verdict-card.fail,
:where(body.xm-icps) .verdict-card.fail,
:where(body.xm-icpz) .verdict-card.fail,
:where(body.xm-lzjiexi) .verdict-card.fail,
:where(body.xm-mingan) .verdict-card.fail,
:where(body.xm-pdfwd) .verdict-card.fail,
:where(body.xm-qqyuming) .verdict-card.fail,
:where(body.xm-renlian) .verdict-card.fail,
:where(body.xm-shenfenjiany) .verdict-card.fail,
:where(body.xm-shixin) .verdict-card.fail,
:where(body.xm-shouji2) .verdict-card.fail,
:where(body.xm-shouji3) .verdict-card.fail,
:where(body.xm-tupianwg) .verdict-card.fail,
:where(body.xm-wdpdf) .verdict-card.fail,
:where(body.xm-weixinyuming) .verdict-card.fail,
:where(body.xm-xiangao) .verdict-card.fail,
:where(body.xm-yinhang234) .verdict-card.fail {
  background: rgba(239,68,68,0.08);
  border-color: rgba(239,68,68,0.3);
}
:where(body.xm-aiqsy) .verdict-card .vc-icon,
:where(body.xm-baiduq) .verdict-card .vc-icon,
:where(body.xm-baidus) .verdict-card .vc-icon,
:where(body.xm-dspqsy) .verdict-card .vc-icon,
:where(body.xm-icpz) .verdict-card .vc-icon,
:where(body.xm-lzjiexi) .verdict-card .vc-icon,
:where(body.xm-mingan) .verdict-card .vc-icon,
:where(body.xm-pdfwd) .verdict-card .vc-icon,
:where(body.xm-tupianwg) .verdict-card .vc-icon,
:where(body.xm-wdpdf) .verdict-card .vc-icon,
:where(body.xm-whois) .verdict-card .vc-icon {
  width: 60px;
  height: 60px;
  font-size: 26px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
}
:where(body.xm-aiqsy) .verdict-card.pass .vc-icon,
:where(body.xm-baiduq) .verdict-card.pass .vc-icon,
:where(body.xm-baidus) .verdict-card.pass .vc-icon,
:where(body.xm-buliangjl) .verdict-card.pass .vc-icon,
:where(body.xm-buliangjl2) .verdict-card.pass .vc-icon,
:where(body.xm-dspqsy) .verdict-card.pass .vc-icon,
:where(body.xm-httpqingqiu) .verdict-card.pass .vc-icon,
:where(body.xm-icps) .verdict-card.pass .vc-icon,
:where(body.xm-icpz) .verdict-card.pass .vc-icon,
:where(body.xm-lzjiexi) .verdict-card.pass .vc-icon,
:where(body.xm-mingan) .verdict-card.pass .vc-icon,
:where(body.xm-pdfwd) .verdict-card.pass .vc-icon,
:where(body.xm-qqyuming) .verdict-card.pass .vc-icon,
:where(body.xm-renlian) .verdict-card.pass .vc-icon,
:where(body.xm-shenfenjiany) .verdict-card.pass .vc-icon,
:where(body.xm-shixin) .verdict-card.pass .vc-icon,
:where(body.xm-shouji2) .verdict-card.pass .vc-icon,
:where(body.xm-shouji3) .verdict-card.pass .vc-icon,
:where(body.xm-tupianwg) .verdict-card.pass .vc-icon,
:where(body.xm-wdpdf) .verdict-card.pass .vc-icon,
:where(body.xm-weixinyuming) .verdict-card.pass .vc-icon,
:where(body.xm-whois) .verdict-card.pass .vc-icon,
:where(body.xm-xiangao) .verdict-card.pass .vc-icon,
:where(body.xm-yinhang234) .verdict-card.pass .vc-icon {
  background: rgba(34,197,94,0.15);
  color: #22c55e;
}
:where(body.xm-aiqsy) .verdict-card.fail .vc-icon,
:where(body.xm-baiduq) .verdict-card.fail .vc-icon,
:where(body.xm-baidus) .verdict-card.fail .vc-icon,
:where(body.xm-buliangjl) .verdict-card.fail .vc-icon,
:where(body.xm-buliangjl2) .verdict-card.fail .vc-icon,
:where(body.xm-dspqsy) .verdict-card.fail .vc-icon,
:where(body.xm-httpqingqiu) .verdict-card.fail .vc-icon,
:where(body.xm-icps) .verdict-card.fail .vc-icon,
:where(body.xm-icpz) .verdict-card.fail .vc-icon,
:where(body.xm-lzjiexi) .verdict-card.fail .vc-icon,
:where(body.xm-mingan) .verdict-card.fail .vc-icon,
:where(body.xm-pdfwd) .verdict-card.fail .vc-icon,
:where(body.xm-qqyuming) .verdict-card.fail .vc-icon,
:where(body.xm-renlian) .verdict-card.fail .vc-icon,
:where(body.xm-shenfenjiany) .verdict-card.fail .vc-icon,
:where(body.xm-shixin) .verdict-card.fail .vc-icon,
:where(body.xm-shouji2) .verdict-card.fail .vc-icon,
:where(body.xm-shouji3) .verdict-card.fail .vc-icon,
:where(body.xm-tupianwg) .verdict-card.fail .vc-icon,
:where(body.xm-wdpdf) .verdict-card.fail .vc-icon,
:where(body.xm-weixinyuming) .verdict-card.fail .vc-icon,
:where(body.xm-xiangao) .verdict-card.fail .vc-icon,
:where(body.xm-yinhang234) .verdict-card.fail .vc-icon {
  background: rgba(239,68,68,0.15);
  color: #ef4444;
}
:where(body.xm-aiqsy) .verdict-card .vc-title,
:where(body.xm-baiduq) .verdict-card .vc-title,
:where(body.xm-baidus) .verdict-card .vc-title,
:where(body.xm-dspqsy) .verdict-card .vc-title,
:where(body.xm-icpz) .verdict-card .vc-title,
:where(body.xm-lzjiexi) .verdict-card .vc-title,
:where(body.xm-mingan) .verdict-card .vc-title,
:where(body.xm-pdfwd) .verdict-card .vc-title,
:where(body.xm-tupianwg) .verdict-card .vc-title,
:where(body.xm-wdpdf) .verdict-card .vc-title,
:where(body.xm-whois) .verdict-card .vc-title {
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 8px;
}
:where(body.xm-aiqsy) .verdict-card.pass .vc-title,
:where(body.xm-baiduq) .verdict-card.pass .vc-title,
:where(body.xm-baidus) .verdict-card.pass .vc-title,
:where(body.xm-buliangjl) .verdict-card.pass .vc-title,
:where(body.xm-buliangjl2) .verdict-card.pass .vc-title,
:where(body.xm-dspqsy) .verdict-card.pass .vc-title,
:where(body.xm-httpqingqiu) .verdict-card.pass .vc-title,
:where(body.xm-icps) .verdict-card.pass .vc-title,
:where(body.xm-icpz) .verdict-card.pass .vc-title,
:where(body.xm-lzjiexi) .verdict-card.pass .vc-title,
:where(body.xm-mingan) .verdict-card.pass .vc-title,
:where(body.xm-pdfwd) .verdict-card.pass .vc-title,
:where(body.xm-qqyuming) .verdict-card.pass .vc-title,
:where(body.xm-renlian) .verdict-card.pass .vc-title,
:where(body.xm-shenfenjiany) .verdict-card.pass .vc-title,
:where(body.xm-shixin) .verdict-card.pass .vc-title,
:where(body.xm-shouji2) .verdict-card.pass .vc-title,
:where(body.xm-shouji3) .verdict-card.pass .vc-title,
:where(body.xm-tupianwg) .verdict-card.pass .vc-title,
:where(body.xm-wdpdf) .verdict-card.pass .vc-title,
:where(body.xm-weixinyuming) .verdict-card.pass .vc-title,
:where(body.xm-whois) .verdict-card.pass .vc-title,
:where(body.xm-xiangao) .verdict-card.pass .vc-title,
:where(body.xm-yinhang234) .verdict-card.pass .vc-title {
  color: #22c55e;
}
:where(body.xm-aiqsy) .verdict-card.fail .vc-title,
:where(body.xm-baiduq) .verdict-card.fail .vc-title,
:where(body.xm-baidus) .verdict-card.fail .vc-title,
:where(body.xm-buliangjl) .verdict-card.fail .vc-title,
:where(body.xm-buliangjl2) .verdict-card.fail .vc-title,
:where(body.xm-dspqsy) .verdict-card.fail .vc-title,
:where(body.xm-httpqingqiu) .verdict-card.fail .vc-title,
:where(body.xm-icps) .verdict-card.fail .vc-title,
:where(body.xm-icpz) .verdict-card.fail .vc-title,
:where(body.xm-lzjiexi) .verdict-card.fail .vc-title,
:where(body.xm-mingan) .verdict-card.fail .vc-title,
:where(body.xm-pdfwd) .verdict-card.fail .vc-title,
:where(body.xm-qqyuming) .verdict-card.fail .vc-title,
:where(body.xm-renlian) .verdict-card.fail .vc-title,
:where(body.xm-shenfenjiany) .verdict-card.fail .vc-title,
:where(body.xm-shixin) .verdict-card.fail .vc-title,
:where(body.xm-shouji2) .verdict-card.fail .vc-title,
:where(body.xm-shouji3) .verdict-card.fail .vc-title,
:where(body.xm-tupianwg) .verdict-card.fail .vc-title,
:where(body.xm-wdpdf) .verdict-card.fail .vc-title,
:where(body.xm-weixinyuming) .verdict-card.fail .vc-title,
:where(body.xm-xiangao) .verdict-card.fail .vc-title,
:where(body.xm-yinhang234) .verdict-card.fail .vc-title {
  color: #ef4444;
}
:where(body.xm-aiqsy) .verdict-card .vc-desc,
:where(body.xm-baiduq) .verdict-card .vc-desc,
:where(body.xm-baidus) .verdict-card .vc-desc,
:where(body.xm-dspqsy) .verdict-card .vc-desc,
:where(body.xm-icpz) .verdict-card .vc-desc,
:where(body.xm-lzjiexi) .verdict-card .vc-desc,
:where(body.xm-mingan) .verdict-card .vc-desc,
:where(body.xm-pdfwd) .verdict-card .vc-desc,
:where(body.xm-tupianwg) .verdict-card .vc-desc,
:where(body.xm-wdpdf) .verdict-card .vc-desc,
:where(body.xm-whois) .verdict-card .vc-desc {
  font-size: 15px;
  color: var(--text-primary);
  line-height: 1.6;
  font-weight: 600;
  word-break: break-all;
}
:where(body.xm-aiqsy) .verdict-card .vc-meta,
:where(body.xm-baiduq) .verdict-card .vc-meta,
:where(body.xm-baidus) .verdict-card .vc-meta,
:where(body.xm-dspqsy) .verdict-card .vc-meta,
:where(body.xm-icpz) .verdict-card .vc-meta,
:where(body.xm-lzjiexi) .verdict-card .vc-meta,
:where(body.xm-mingan) .verdict-card .vc-meta,
:where(body.xm-pdfwd) .verdict-card .vc-meta,
:where(body.xm-tupianwg) .verdict-card .vc-meta,
:where(body.xm-wdpdf) .verdict-card .vc-meta,
:where(body.xm-whois) .verdict-card .vc-meta {
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px dashed var(--gold-border-20);
  font-size: 13px;
  color: var(--text-tertiary);
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
:where(body.xm-aiqsy) .verdict-card .vc-meta b,
:where(body.xm-baiduq) .verdict-card .vc-meta b,
:where(body.xm-baidus) .verdict-card .vc-meta b,
:where(body.xm-buliangjl) .verdict-card .vc-meta b,
:where(body.xm-buliangjl2) .verdict-card .vc-meta b,
:where(body.xm-dspqsy) .verdict-card .vc-meta b,
:where(body.xm-httpqingqiu) .verdict-card .vc-meta b,
:where(body.xm-icps) .verdict-card .vc-meta b,
:where(body.xm-icpz) .verdict-card .vc-meta b,
:where(body.xm-lzjiexi) .verdict-card .vc-meta b,
:where(body.xm-mingan) .verdict-card .vc-meta b,
:where(body.xm-pdfwd) .verdict-card .vc-meta b,
:where(body.xm-qqyuming) .verdict-card .vc-meta b,
:where(body.xm-renlian) .verdict-card .vc-meta b,
:where(body.xm-shenfenjiany) .verdict-card .vc-meta b,
:where(body.xm-shixin) .verdict-card .vc-meta b,
:where(body.xm-shouji2) .verdict-card .vc-meta b,
:where(body.xm-shouji3) .verdict-card .vc-meta b,
:where(body.xm-tupianwg) .verdict-card .vc-meta b,
:where(body.xm-wdpdf) .verdict-card .vc-meta b,
:where(body.xm-weixinyuming) .verdict-card .vc-meta b,
:where(body.xm-whois) .verdict-card .vc-meta b,
:where(body.xm-xiangao) .verdict-card .vc-meta b,
:where(body.xm-yinhang234) .verdict-card .vc-meta b {
  color: var(--gold-primary);
}
:where(body.xm-aiqsy) .extra-grid,
:where(body.xm-baiduq) .extra-grid,
:where(body.xm-baidus) .extra-grid,
:where(body.xm-dspqsy) .extra-grid,
:where(body.xm-icps) .extra-grid,
:where(body.xm-icpz) .extra-grid,
:where(body.xm-lzjiexi) .extra-grid,
:where(body.xm-mingan) .extra-grid,
:where(body.xm-pdfwd) .extra-grid,
:where(body.xm-tupianwg) .extra-grid,
:where(body.xm-wdpdf) .extra-grid,
:where(body.xm-whois) .extra-grid {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 10px;
}
:where(body.xm-aiqsy) .extra-item,
:where(body.xm-baiduq) .extra-item,
:where(body.xm-baidus) .extra-item,
:where(body.xm-dsai) .extra-item,
:where(body.xm-dspqsy) .extra-item,
:where(body.xm-huangjin) .extra-item,
:where(body.xm-icps) .extra-item,
:where(body.xm-icpz) .extra-item,
:where(body.xm-lzjiexi) .extra-item,
:where(body.xm-mingan) .extra-item,
:where(body.xm-pdfwd) .extra-item,
:where(body.xm-qqyuming) .extra-item,
:where(body.xm-shouji2) .extra-item,
:where(body.xm-shouji3) .extra-item,
:where(body.xm-tupianwg) .extra-item,
:where(body.xm-wdpdf) .extra-item,
:where(body.xm-weixinyuming) .extra-item,
:where(body.xm-whois) .extra-item {
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  padding: 12px 14px;
  font-size: 13px;
  color: var(--text-secondary);
}
:where(body.xm-aiqsy) .extra-item.full,
:where(body.xm-baiduq) .extra-item.full,
:where(body.xm-baidus) .extra-item.full,
:where(body.xm-dspqsy) .extra-item.full,
:where(body.xm-icpz) .extra-item.full,
:where(body.xm-lzjiexi) .extra-item.full,
:where(body.xm-mingan) .extra-item.full,
:where(body.xm-pdfwd) .extra-item.full,
:where(body.xm-tupianwg) .extra-item.full,
:where(body.xm-wdpdf) .extra-item.full,
:where(body.xm-whois) .extra-item.full {
  grid-column: 1 / -1;
}
:where(body.xm-aiqsy) .extra-item .ei-label,
:where(body.xm-baiduq) .extra-item .ei-label,
:where(body.xm-baidus) .extra-item .ei-label,
:where(body.xm-dsai) .extra-item .ei-label,
:where(body.xm-dspqsy) .extra-item .ei-label,
:where(body.xm-huangjin) .extra-item .ei-label,
:where(body.xm-icpz) .extra-item .ei-label,
:where(body.xm-lzjiexi) .extra-item .ei-label,
:where(body.xm-mingan) .extra-item .ei-label,
:where(body.xm-pdfwd) .extra-item .ei-label,
:where(body.xm-tupianwg) .extra-item .ei-label,
:where(body.xm-wdpdf) .extra-item .ei-label,
:where(body.xm-whois) .extra-item .ei-label {
  color: var(--text-tertiary);
  margin-bottom: 4px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-aiqsy) .extra-item .ei-label i,
:where(body.xm-baiduq) .extra-item .ei-label i,
:where(body.xm-baidus) .extra-item .ei-label i,
:where(body.xm-dsai) .extra-item .ei-label i,
:where(body.xm-dspqsy) .extra-item .ei-label i,
:where(body.xm-huangjin) .extra-item .ei-label i,
:where(body.xm-icpz) .extra-item .ei-label i,
:where(body.xm-lzjiexi) .extra-item .ei-label i,
:where(body.xm-mingan) .extra-item .ei-label i,
:where(body.xm-pdfwd) .extra-item .ei-label i,
:where(body.xm-tupianwg) .extra-item .ei-label i,
:where(body.xm-wdpdf) .extra-item .ei-label i,
:where(body.xm-whois) .extra-item .ei-label i {
  font-size: 12px;
  color: var(--gold-primary);
}
:where(body.xm-aiqsy) .extra-item .ei-value,
:where(body.xm-baidus) .extra-item .ei-value,
:where(body.xm-dspqsy) .extra-item .ei-value,
:where(body.xm-icpz) .extra-item .ei-value,
:where(body.xm-lzjiexi) .extra-item .ei-value,
:where(body.xm-mingan) .extra-item .ei-value,
:where(body.xm-pdfwd) .extra-item .ei-value,
:where(body.xm-tupianwg) .extra-item .ei-value,
:where(body.xm-wdpdf) .extra-item .ei-value,
:where(body.xm-whois) .extra-item .ei-value {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary);
  word-break: break-all;
  line-height: 1.6;
}
:where(body.xm-aiqsy) .extra-item .ei-value a,
:where(body.xm-dspqsy) .extra-item .ei-value a,
:where(body.xm-lzjiexi) .extra-item .ei-value a,
:where(body.xm-tupianwg) .extra-item .ei-value a {
  color: var(--gold-primary);
  text-decoration: none;
}
:where(body.xm-aiqsy) .extra-item .ei-value a:hover,
:where(body.xm-dspqsy) .extra-item .ei-value a:hover,
:where(body.xm-lzjiexi) .extra-item .ei-value a:hover,
:where(body.xm-tupianwg) .extra-item .ei-value a:hover {
  color: var(--gold-light);
  text-decoration: underline;
}
:where(body.xm-aiqsy) .download-bar,
:where(body.xm-dspqsy) .download-bar,
:where(body.xm-lzjiexi) .download-bar {
  margin-top: 16px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
}
:where(body.xm-aiqsy) .history-list,
:where(body.xm-baiduq) .history-list,
:where(body.xm-baidus) .history-list,
:where(body.xm-buliangjl) .history-list,
:where(body.xm-buliangjl2) .history-list,
:where(body.xm-chejiajiexi) .history-list,
:where(body.xm-cheliang) .history-list,
:where(body.xm-cheliangetc) .history-list,
:where(body.xm-cheliangetcm) .history-list,
:where(body.xm-cheliangsm) .history-list,
:where(body.xm-cheliangsm2) .history-list,
:where(body.xm-cheliangsx) .history-list,
:where(body.xm-cheliangz) .history-list,
:where(body.xm-chepaicha5) .history-list,
:where(body.xm-chepaigujia) .history-list,
:where(body.xm-chepaijiexi) .history-list,
:where(body.xm-dianying) .history-list,
:where(body.xm-dsai) .history-list,
:where(body.xm-dspqsy) .history-list,
:where(body.xm-erweimajiexi) .history-list,
:where(body.xm-httpqingqiu) .history-list,
:where(body.xm-huafeiyue) .history-list,
:where(body.xm-huangjin) .history-list,
:where(body.xm-hunyin) .history-list,
:where(body.xm-huochepiao) .history-list,
:where(body.xm-icps) .history-list,
:where(body.xm-icpz) .history-list,
:where(body.xm-lzjiexi) .history-list,
:where(body.xm-mingan) .history-list,
:where(body.xm-pdfwd) .history-list,
:where(body.xm-qiye) .history-list,
:where(body.xm-qiyegs) .history-list,
:where(body.xm-qiyerz) .history-list,
:where(body.xm-qiyexx) .history-list,
:where(body.xm-qqyuming) .history-list,
:where(body.xm-renlian) .history-list,
:where(body.xm-sanjiaozhou) .history-list,
:where(body.xm-shenfengs) .history-list,
:where(body.xm-shenfenjiany) .history-list,
:where(body.xm-shixin) .history-list,
:where(body.xm-shouji2) .history-list,
:where(body.xm-shouji3) .history-list,
:where(body.xm-sifa) .history-list,
:where(body.xm-sslzs) .history-list,
:where(body.xm-tupianwg) .history-list,
:where(body.xm-tuweiqinghua) .history-list,
:where(body.xm-wdpdf) .history-list,
:where(body.xm-weixinyuming) .history-list,
:where(body.xm-whois) .history-list,
:where(body.xm-xiangao) .history-list,
:where(body.xm-xingzuo) .history-list,
:where(body.xm-yinhang234) .history-list,
:where(body.xm-yinhanggs) .history-list,
:where(body.xm-youjia) .history-list {
  margin-top: 4px;
}
:where(body.xm-aiqsy) .history-item,
:where(body.xm-baiduq) .history-item,
:where(body.xm-baidus) .history-item,
:where(body.xm-chejiajiexi) .history-item,
:where(body.xm-cheliang) .history-item,
:where(body.xm-cheliangetc) .history-item,
:where(body.xm-cheliangetcm) .history-item,
:where(body.xm-cheliangsm) .history-item,
:where(body.xm-cheliangsm2) .history-item,
:where(body.xm-cheliangsx) .history-item,
:where(body.xm-cheliangz) .history-item,
:where(body.xm-chepaicha5) .history-item,
:where(body.xm-chepaigujia) .history-item,
:where(body.xm-chepaijiexi) .history-item,
:where(body.xm-dspqsy) .history-item,
:where(body.xm-httpqingqiu) .history-item,
:where(body.xm-huafeiyue) .history-item,
:where(body.xm-huangjin) .history-item,
:where(body.xm-hunyin) .history-item,
:where(body.xm-icpz) .history-item,
:where(body.xm-lzjiexi) .history-item,
:where(body.xm-mingan) .history-item,
:where(body.xm-pdfwd) .history-item,
:where(body.xm-qiye) .history-item,
:where(body.xm-qiyegs) .history-item,
:where(body.xm-qiyerz) .history-item,
:where(body.xm-qiyexx) .history-item,
:where(body.xm-sanjiaozhou) .history-item,
:where(body.xm-sslzs) .history-item,
:where(body.xm-tupianwg) .history-item,
:where(body.xm-wdpdf) .history-item,
:where(body.xm-whois) .history-item,
:where(body.xm-xingzuo) .history-item,
:where(body.xm-yinhanggs) .history-item,
:where(body.xm-youjia) .history-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid var(--gold-bg-10);
  border-radius: var(--radius-md);
  margin-bottom: 8px;
  transition: all var(--transition-normal);
  cursor: pointer;
}
:where(body.xm-aiqsy) .history-item:hover,
:where(body.xm-baiduq) .history-item:hover,
:where(body.xm-baidus) .history-item:hover,
:where(body.xm-buliangjl) .history-item:hover,
:where(body.xm-buliangjl2) .history-item:hover,
:where(body.xm-chejiajiexi) .history-item:hover,
:where(body.xm-cheliang) .history-item:hover,
:where(body.xm-cheliangetc) .history-item:hover,
:where(body.xm-cheliangetcm) .history-item:hover,
:where(body.xm-cheliangsm) .history-item:hover,
:where(body.xm-cheliangsm2) .history-item:hover,
:where(body.xm-cheliangsx) .history-item:hover,
:where(body.xm-cheliangz) .history-item:hover,
:where(body.xm-chepaicha5) .history-item:hover,
:where(body.xm-chepaigujia) .history-item:hover,
:where(body.xm-chepaijiexi) .history-item:hover,
:where(body.xm-dsai) .history-item:hover,
:where(body.xm-dspqsy) .history-item:hover,
:where(body.xm-erweimajiexi) .history-item:hover,
:where(body.xm-httpqingqiu) .history-item:hover,
:where(body.xm-huafeiyue) .history-item:hover,
:where(body.xm-huangjin) .history-item:hover,
:where(body.xm-hunyin) .history-item:hover,
:where(body.xm-icps) .history-item:hover,
:where(body.xm-icpz) .history-item:hover,
:where(body.xm-lzjiexi) .history-item:hover,
:where(body.xm-mingan) .history-item:hover,
:where(body.xm-pdfwd) .history-item:hover,
:where(body.xm-qiye) .history-item:hover,
:where(body.xm-qiyegs) .history-item:hover,
:where(body.xm-qiyerz) .history-item:hover,
:where(body.xm-qiyexx) .history-item:hover,
:where(body.xm-qqyuming) .history-item:hover,
:where(body.xm-renlian) .history-item:hover,
:where(body.xm-sanjiaozhou) .history-item:hover,
:where(body.xm-shenfengs) .history-item:hover,
:where(body.xm-shenfenjiany) .history-item:hover,
:where(body.xm-shixin) .history-item:hover,
:where(body.xm-shouji2) .history-item:hover,
:where(body.xm-shouji3) .history-item:hover,
:where(body.xm-sifa) .history-item:hover,
:where(body.xm-sslzs) .history-item:hover,
:where(body.xm-tupianwg) .history-item:hover,
:where(body.xm-wdpdf) .history-item:hover,
:where(body.xm-weixinyuming) .history-item:hover,
:where(body.xm-whois) .history-item:hover,
:where(body.xm-xiangao) .history-item:hover,
:where(body.xm-xingzuo) .history-item:hover,
:where(body.xm-yinhang234) .history-item:hover,
:where(body.xm-yinhanggs) .history-item:hover,
:where(body.xm-youjia) .history-item:hover {
  border-color: var(--gold-primary);
  background: var(--gold-bg-05);
}
:where(body.xm-aiqsy) .history-item .hi-name,
:where(body.xm-dspqsy) .history-item .hi-name {
  font-size: 14px;
  color: var(--text-primary);
  font-weight: 600;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 55%;
}
:where(body.xm-aiqsy) .history-item .hi-type,
:where(body.xm-dspqsy) .history-item .hi-type,
:where(body.xm-lzjiexi) .history-item .hi-type,
:where(body.xm-pdfwd) .history-item .hi-type,
:where(body.xm-wdpdf) .history-item .hi-type {
  font-size: 12px;
  color: var(--gold-primary);
}
:where(body.xm-aiqsy) .history-item .hi-time,
:where(body.xm-baiduq) .history-item .hi-time,
:where(body.xm-baidus) .history-item .hi-time,
:where(body.xm-buliangjl) .history-item .hi-time,
:where(body.xm-buliangjl2) .history-item .hi-time,
:where(body.xm-chejiajiexi) .history-item .hi-time,
:where(body.xm-cheliang) .history-item .hi-time,
:where(body.xm-cheliangetc) .history-item .hi-time,
:where(body.xm-cheliangetcm) .history-item .hi-time,
:where(body.xm-cheliangsm) .history-item .hi-time,
:where(body.xm-cheliangsm2) .history-item .hi-time,
:where(body.xm-cheliangsx) .history-item .hi-time,
:where(body.xm-cheliangz) .history-item .hi-time,
:where(body.xm-chepaicha5) .history-item .hi-time,
:where(body.xm-chepaigujia) .history-item .hi-time,
:where(body.xm-chepaijiexi) .history-item .hi-time,
:where(body.xm-dspqsy) .history-item .hi-time,
:where(body.xm-erweimajiexi) .history-item .hi-time,
:where(body.xm-httpqingqiu) .history-item .hi-time,
:where(body.xm-huafeiyue) .history-item .hi-time,
:where(body.xm-huangjin) .history-item .hi-time,
:where(body.xm-hunyin) .history-item .hi-time,
:where(body.xm-icps) .history-item .hi-time,
:where(body.xm-icpz) .history-item .hi-time,
:where(body.xm-lzjiexi) .history-item .hi-time,
:where(body.xm-mingan) .history-item .hi-time,
:where(body.xm-pdfwd) .history-item .hi-time,
:where(body.xm-qiye) .history-item .hi-time,
:where(body.xm-qiyegs) .history-item .hi-time,
:where(body.xm-qiyerz) .history-item .hi-time,
:where(body.xm-qiyexx) .history-item .hi-time,
:where(body.xm-qqyuming) .history-item .hi-time,
:where(body.xm-renlian) .history-item .hi-time,
:where(body.xm-sanjiaozhou) .history-item .hi-time,
:where(body.xm-shenfengs) .history-item .hi-time,
:where(body.xm-shenfenjiany) .history-item .hi-time,
:where(body.xm-shixin) .history-item .hi-time,
:where(body.xm-shouji2) .history-item .hi-time,
:where(body.xm-shouji3) .history-item .hi-time,
:where(body.xm-sifa) .history-item .hi-time,
:where(body.xm-sslzs) .history-item .hi-time,
:where(body.xm-tupianwg) .history-item .hi-time,
:where(body.xm-wdpdf) .history-item .hi-time,
:where(body.xm-weixinyuming) .history-item .hi-time,
:where(body.xm-whois) .history-item .hi-time,
:where(body.xm-xiangao) .history-item .hi-time,
:where(body.xm-xingzuo) .history-item .hi-time,
:where(body.xm-yinhang234) .history-item .hi-time,
:where(body.xm-yinhanggs) .history-item .hi-time,
:where(body.xm-youjia) .history-item .hi-time {
  font-size: 12px;
  color: var(--text-tertiary);
  white-space: nowrap;
}
:where(body.xm-aiqsy) .history-empty,
:where(body.xm-baiduq) .history-empty,
:where(body.xm-baidus) .history-empty,
:where(body.xm-buliangjl) .history-empty,
:where(body.xm-buliangjl2) .history-empty,
:where(body.xm-chejiajiexi) .history-empty,
:where(body.xm-cheliang) .history-empty,
:where(body.xm-cheliangetc) .history-empty,
:where(body.xm-cheliangetcm) .history-empty,
:where(body.xm-cheliangsm) .history-empty,
:where(body.xm-cheliangsm2) .history-empty,
:where(body.xm-cheliangsx) .history-empty,
:where(body.xm-cheliangz) .history-empty,
:where(body.xm-chepaicha5) .history-empty,
:where(body.xm-chepaigujia) .history-empty,
:where(body.xm-chepaijiexi) .history-empty,
:where(body.xm-dianying) .history-empty,
:where(body.xm-dsai) .history-empty,
:where(body.xm-dspqsy) .history-empty,
:where(body.xm-erweimajiexi) .history-empty,
:where(body.xm-httpqingqiu) .history-empty,
:where(body.xm-huafeiyue) .history-empty,
:where(body.xm-huangjin) .history-empty,
:where(body.xm-hunyin) .history-empty,
:where(body.xm-huochepiao) .history-empty,
:where(body.xm-icps) .history-empty,
:where(body.xm-icpz) .history-empty,
:where(body.xm-lzjiexi) .history-empty,
:where(body.xm-mingan) .history-empty,
:where(body.xm-pdfwd) .history-empty,
:where(body.xm-qiye) .history-empty,
:where(body.xm-qiyegs) .history-empty,
:where(body.xm-qiyerz) .history-empty,
:where(body.xm-qiyexx) .history-empty,
:where(body.xm-qqyuming) .history-empty,
:where(body.xm-renlian) .history-empty,
:where(body.xm-sanjiaozhou) .history-empty,
:where(body.xm-shenfengs) .history-empty,
:where(body.xm-shenfenjiany) .history-empty,
:where(body.xm-shixin) .history-empty,
:where(body.xm-shouji2) .history-empty,
:where(body.xm-shouji3) .history-empty,
:where(body.xm-sifa) .history-empty,
:where(body.xm-sslzs) .history-empty,
:where(body.xm-tupianwg) .history-empty,
:where(body.xm-tuweiqinghua) .history-empty,
:where(body.xm-wdpdf) .history-empty,
:where(body.xm-weixinyuming) .history-empty,
:where(body.xm-whois) .history-empty,
:where(body.xm-xiangao) .history-empty,
:where(body.xm-xingzuo) .history-empty,
:where(body.xm-yinhang234) .history-empty,
:where(body.xm-yinhanggs) .history-empty,
:where(body.xm-youjia) .history-empty {
  font-size: 13px;
  color: var(--text-tertiary);
  padding: 8px 0;
}
:where(body.xm-aiqsy) .back-to-top,
:where(body.xm-baiduq) .back-to-top,
:where(body.xm-baidus) .back-to-top,
:where(body.xm-buliangjl) .back-to-top,
:where(body.xm-buliangjl2) .back-to-top,
:where(body.xm-chejiajiexi) .back-to-top,
:where(body.xm-cheliang) .back-to-top,
:where(body.xm-cheliangetc) .back-to-top,
:where(body.xm-cheliangetcm) .back-to-top,
:where(body.xm-cheliangsm) .back-to-top,
:where(body.xm-cheliangsm2) .back-to-top,
:where(body.xm-cheliangsx) .back-to-top,
:where(body.xm-cheliangz) .back-to-top,
:where(body.xm-chepaicha5) .back-to-top,
:where(body.xm-chepaigujia) .back-to-top,
:where(body.xm-chepaijiexi) .back-to-top,
:where(body.xm-dsai) .back-to-top,
:where(body.xm-dspqsy) .back-to-top,
:where(body.xm-erweimajiexi) .back-to-top,
:where(body.xm-httpqingqiu) .back-to-top,
:where(body.xm-huafeiyue) .back-to-top,
:where(body.xm-huangjin) .back-to-top,
:where(body.xm-hunyin) .back-to-top,
:where(body.xm-icps) .back-to-top,
:where(body.xm-icpz) .back-to-top,
:where(body.xm-jinrihuangli) .back-to-top,
:where(body.xm-jinrijinjia) .back-to-top,
:where(body.xm-lzjiexi) .back-to-top,
:where(body.xm-meiriyoujia) .back-to-top,
:where(body.xm-mingan) .back-to-top,
:where(body.xm-pdfwd) .back-to-top,
:where(body.xm-qiye) .back-to-top,
:where(body.xm-qiyegs) .back-to-top,
:where(body.xm-qiyerz) .back-to-top,
:where(body.xm-qiyexx) .back-to-top,
:where(body.xm-qqyuming) .back-to-top,
:where(body.xm-renlian) .back-to-top,
:where(body.xm-sanjiaozhou) .back-to-top,
:where(body.xm-shenfengs) .back-to-top,
:where(body.xm-shenfenjiany) .back-to-top,
:where(body.xm-shixin) .back-to-top,
:where(body.xm-shouji2) .back-to-top,
:where(body.xm-shouji3) .back-to-top,
:where(body.xm-sifa) .back-to-top,
:where(body.xm-sslzs) .back-to-top,
:where(body.xm-tianqiyj) .back-to-top,
:where(body.xm-tupianwg) .back-to-top,
:where(body.xm-wdpdf) .back-to-top,
:where(body.xm-weixinyuming) .back-to-top,
:where(body.xm-whhl) .back-to-top,
:where(body.xm-whois) .back-to-top,
:where(body.xm-xiangao) .back-to-top,
:where(body.xm-xingzuo) .back-to-top,
:where(body.xm-yinhang234) .back-to-top,
:where(body.xm-yinhanggs) .back-to-top,
:where(body.xm-youjia) .back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  cursor: pointer;
  box-shadow: var(--shadow-lg);
  transition: all var(--transition-normal);
  z-index: 999;
}
:where(body.xm-ascsc) .set_input,
:where(body.xm-buyhouse) .set_input,
:where(body.xm-riqicha) .set_input,
:where(body.xm-whhl) .set_input {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 7px 10px;
  font-size: 14px;
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-ascsc) .char-count,
:where(body.xm-duocai) .char-count {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-left: auto;
}
:where(body.xm-ascsc) .char-count .num,
:where(body.xm-base64) .char-count .num,
:where(body.xm-cryptogram) .char-count .num,
:where(body.xm-duocai) .char-count .num,
:where(body.xm-mingan) .char-count .num {
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-ascsc) .info-box,
:where(body.xm-jinji) .info-box,
:where(body.xm-jisuan) .info-box {
  background: rgba(59,130,246,0.08);
  border-left: 3px solid #3b82f6;
  border-radius: var(--radius-md);
  padding: 12px 16px;
  font-size: 13px;
  color: var(--text-secondary);
  margin-bottom: 16px;
  line-height: 1.6;
}
:where(body.xm-ascsc) .warn-box,
:where(body.xm-jinji) .warn-box {
  background: rgba(251,146,60,0.08);
  border-left: 3px solid #fb923c;
  border-radius: var(--radius-md);
  padding: 12px 16px;
  font-size: 13px;
  color: var(--text-secondary);
  margin-bottom: 16px;
  line-height: 1.6;
}
:where(body.xm-ascsc) .usage-list li,
:where(body.xm-jisuan) .usage-list li {
  counter-increment: usage-counter;
  padding: 8px 0 8px 36px;
  position: relative;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.6;
  border-bottom: 1px solid var(--gold-bg-05);
}
:where(body.xm-ascsc) .usage-list li::before,
:where(body.xm-jisuan) .usage-list li::before {
  content: counter(usage-counter);
  position: absolute;
  left: 0;
  top: 8px;
  width: 24px;
  height: 24px;
  background: var(--gold-bg-15);
  color: var(--gold-primary);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
}
:where(body.xm-baidudsj) .info-box i,
:where(body.xm-html2php) .info-box i {
  color: #8b5cf6;
  margin-right: 6px;
}
:where(body.xm-baidudsj) .update-time,
:where(body.xm-baidudy) .update-time,
:where(body.xm-baidurs) .update-time,
:where(body.xm-baiduxs) .update-time,
:where(body.xm-dianying) .update-time {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-baidudsj) .result-list,
:where(body.xm-baidudy) .result-list,
:where(body.xm-baidurs) .result-list,
:where(body.xm-baiduxs) .result-list,
:where(body.xm-dianying) .result-list,
:where(body.xm-huochepiao) .result-list,
:where(body.xm-wpsearch) .result-list {
  margin-top: 16px;
}
:where(body.xm-baidudsj) .rank-badge,
:where(body.xm-baidudy) .rank-badge,
:where(body.xm-baidurs) .rank-badge,
:where(body.xm-baiduxs) .rank-badge,
:where(body.xm-dianying) .rank-badge {
  min-width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 800;
  color: #fff;
  flex-shrink: 0;
}
:where(body.xm-baidudsj) .rank-1,
:where(body.xm-baidudy) .rank-1,
:where(body.xm-baidurs) .rank-1,
:where(body.xm-baiduxs) .rank-1,
:where(body.xm-dianying) .rank-1 {
  background: linear-gradient(135deg, #ffd700, #ffaa00);
  box-shadow: 0 2px 12px rgba(255,215,0,0.5);
}
:where(body.xm-baidudsj) .rank-2,
:where(body.xm-baidudy) .rank-2,
:where(body.xm-baidurs) .rank-2,
:where(body.xm-baiduxs) .rank-2,
:where(body.xm-dianying) .rank-2 {
  background: linear-gradient(135deg, #c0c0c0, #a0a0a0);
  box-shadow: 0 2px 12px rgba(192,192,192,0.4);
}
:where(body.xm-baidudsj) .rank-3,
:where(body.xm-baidudy) .rank-3,
:where(body.xm-baidurs) .rank-3,
:where(body.xm-baiduxs) .rank-3,
:where(body.xm-dianying) .rank-3 {
  background: linear-gradient(135deg, #cd7f32, #b8690e);
  box-shadow: 0 2px 12px rgba(205,127,50,0.4);
}
:where(body.xm-baidudsj) .dy-poster img,
:where(body.xm-baidudy) .dy-poster img,
:where(body.xm-baiduxs) .dy-poster img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
:where(body.xm-baidudsj) .dy-info,
:where(body.xm-baidudy) .dy-info,
:where(body.xm-baiduxs) .dy-info {
  flex: 1;
  min-width: 0;
}
:where(body.xm-baidudsj) .dy-title,
:where(body.xm-baidudy) .dy-title,
:where(body.xm-baiduxs) .dy-title {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary);
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
:where(body.xm-baidudsj) .dy-title a,
:where(body.xm-baidudy) .dy-title a,
:where(body.xm-baiduxs) .dy-title a {
  color: inherit;
  text-decoration: none;
}
:where(body.xm-baidudsj) .dy-meta,
:where(body.xm-baidudy) .dy-meta,
:where(body.xm-baiduxs) .dy-meta {
  font-size: 12px;
  color: var(--text-tertiary);
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 4px;
}
:where(body.xm-baidudsj) .dy-desc,
:where(body.xm-baidudy) .dy-desc,
:where(body.xm-baiduxs) .dy-desc {
  font-size: 12px;
  color: var(--text-tertiary);
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
:where(body.xm-baidudsj) .heat-cell,
:where(body.xm-baidudy) .heat-cell,
:where(body.xm-baidurs) .heat-cell,
:where(body.xm-baiduxs) .heat-cell {
  text-align: right;
  flex-shrink: 0;
  min-width: 80px;
}
:where(body.xm-baidudsj) .heat-label,
:where(body.xm-baidudy) .heat-label,
:where(body.xm-baidurs) .heat-label,
:where(body.xm-baiduxs) .heat-label {
  font-size: 11px;
  color: var(--text-tertiary);
  margin-top: 2px;
}
:where(body.xm-baiduq) .info-box,
:where(body.xm-baidus) .info-box,
:where(body.xm-buliangjl) .info-box,
:where(body.xm-buliangjl2) .info-box,
:where(body.xm-chejiajiexi) .info-box,
:where(body.xm-cheliang) .info-box,
:where(body.xm-cheliangetc) .info-box,
:where(body.xm-cheliangetcm) .info-box,
:where(body.xm-cheliangsm) .info-box,
:where(body.xm-cheliangsm2) .info-box,
:where(body.xm-cheliangsx) .info-box,
:where(body.xm-cheliangz) .info-box,
:where(body.xm-chepaicha5) .info-box,
:where(body.xm-chepaigujia) .info-box,
:where(body.xm-chepaijiexi) .info-box,
:where(body.xm-erweimajiexi) .info-box,
:where(body.xm-httpqingqiu) .info-box,
:where(body.xm-huafeiyue) .info-box,
:where(body.xm-huangjin) .info-box,
:where(body.xm-hunyin) .info-box,
:where(body.xm-icps) .info-box,
:where(body.xm-icpz) .info-box,
:where(body.xm-lzjiexi) .info-box,
:where(body.xm-meiriyoujia) .info-box,
:where(body.xm-pdfwd) .info-box,
:where(body.xm-qiyerz) .info-box,
:where(body.xm-qiyexx) .info-box,
:where(body.xm-qqyuming) .info-box,
:where(body.xm-renlian) .info-box,
:where(body.xm-sanjiaozhou) .info-box,
:where(body.xm-shenfengs) .info-box,
:where(body.xm-shenfenjiany) .info-box,
:where(body.xm-shixin) .info-box,
:where(body.xm-shouji2) .info-box,
:where(body.xm-shouji3) .info-box,
:where(body.xm-sifa) .info-box,
:where(body.xm-sslzs) .info-box,
:where(body.xm-tianqiyj) .info-box,
:where(body.xm-weixinyuming) .info-box,
:where(body.xm-whhl) .info-box,
:where(body.xm-whois) .info-box,
:where(body.xm-xiangao) .info-box,
:where(body.xm-yinhang234) .info-box,
:where(body.xm-yinhanggs) .info-box {
  background: rgba(59,130,246,0.08);
  border-left: 3px solid #3b82f6;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-baiduq) .history-item .hi-name,
:where(body.xm-baidus) .history-item .hi-name,
:where(body.xm-icpz) .history-item .hi-name,
:where(body.xm-lzjiexi) .history-item .hi-name,
:where(body.xm-pdfwd) .history-item .hi-name,
:where(body.xm-qiyexx) .history-item .hi-name,
:where(body.xm-qqyuming) .history-item .hi-name,
:where(body.xm-wdpdf) .history-item .hi-name,
:where(body.xm-weixinyuming) .history-item .hi-name,
:where(body.xm-whois) .history-item .hi-name {
  font-size: 14px;
  color: var(--text-primary);
  font-weight: 600;
  word-break: break-all;
}
:where(body.xm-baiduq) .history-item .hi-registrar,
:where(body.xm-baidus) .history-item .hi-registrar,
:where(body.xm-httpqingqiu) .history-item .hi-registrar,
:where(body.xm-icpz) .history-item .hi-registrar,
:where(body.xm-whois) .history-item .hi-registrar {
  font-size: 12px;
  color: var(--text-tertiary);
}
:where(body.xm-base64) .info-box,
:where(body.xm-colorselect) .info-box,
:where(body.xm-cryptogram) .info-box,
:where(body.xm-css) .info-box,
:where(body.xm-duocai) .info-box {
  background: rgba(59,130,246,0.08);
  border-left: 3px solid #3b82f6;
  border-radius: var(--radius-md);
  padding: 12px 16px;
  font-size: 13px;
  color: var(--text-secondary);
  margin-bottom: 20px;
  line-height: 1.7;
}
:where(body.xm-base64) .textarea-wrap,
:where(body.xm-cryptogram) .textarea-wrap {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
:where(body.xm-base64) .textarea-label,
:where(body.xm-cryptogram) .textarea-label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary);
}
:where(body.xm-base64) .textarea-label .label-icon,
:where(body.xm-cryptogram) .textarea-label .label-icon {
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-md);
  font-size: 14px;
}
:where(body.xm-base64) .label-icon.source,
:where(body.xm-cryptogram) .label-icon.source {
  background: rgba(96,165,250,0.15);
  color: #60a5fa;
}
:where(body.xm-base64) .label-icon.encoded,
:where(body.xm-cryptogram) .label-icon.encoded {
  background: rgba(212,168,83,0.15);
  color: var(--gold-primary);
}
:where(body.xm-base64) .char-count,
:where(body.xm-cryptogram) .char-count {
  margin-left: auto;
  font-size: 12px;
  color: var(--text-tertiary);
  font-weight: 400;
}
:where(body.xm-base64) .btn-group,
:where(body.xm-cryptogram) .btn-group {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
  margin: 4px 0;
}
:where(body.xm-base64) .btn-gold,
:where(body.xm-cryptogram) .btn-gold,
:where(body.xm-duocai) .btn-gold,
:where(body.xm-ecode) .btn-gold,
:where(body.xm-escape) .btn-gold {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 28px;
  border: none;
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: all var(--transition-normal);
  box-shadow: 0 2px 8px rgba(212,168,83,0.2);
}
:where(body.xm-base64) .btn-outline,
:where(body.xm-cryptogram) .btn-outline {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 22px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: transparent;
  color: var(--text-secondary);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-base64) .btn-outline:hover,
:where(body.xm-cryptogram) .btn-outline:hover {
  border-color: var(--gold-primary);
  color: var(--gold-primary);
  background: var(--gold-bg-05);
  transform: translateY(-1px);
}
:where(body.xm-base64) .flow-arrow,
:where(body.xm-cryptogram) .flow-arrow {
  text-align: center;
  color: var(--gold-primary);
  font-size: 24px;
  padding: 4px 0;
  opacity: 0.6;
}
:where(body.xm-base64) .status-msg,
:where(body.xm-cryptogram) .status-msg {
  text-align: center;
  font-size: 13px;
  padding: 8px 12px;
  border-radius: var(--radius-md);
  min-height: 20px;
  transition: all var(--transition-normal);
}
:where(body.xm-base64) .warn-box i,
:where(body.xm-cryptogram) .warn-box i {
  color: #fbbf24;
  margin-right: 6px;
}
:where(body.xm-bbhome) .loading-row, :where(body.xm-bbhome) .error-row,
:where(body.xm-wpsearch) .loading-row, :where(body.xm-wpsearch) .error-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 16px;
  border-radius: var(--radius-lg);
  font-size: 14px;
}
:where(body.xm-bbhome) .error-row,
:where(body.xm-wpsearch) .error-row {
  background: rgba(239,68,68,0.06);
  color: #ef4444;
}
:where(body.xm-birthday) .set_select, :where(body.xm-birthday) .set_input,
:where(body.xm-gonglinongli) .set_select, :where(body.xm-gonglinongli) .set_input {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 7px 10px;
  font-size: 14px;
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-birthday) .set_select:focus, :where(body.xm-birthday) .set_input:focus,
:where(body.xm-gonglinongli) .set_select:focus, :where(body.xm-gonglinongli) .set_input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.15);
}
:where(body.xm-birthday) .set_input,
:where(body.xm-gonglinongli) .set_input {
  flex: 1;
  min-width: 200px;
}
:where(body.xm-bizhi) .form-row,
:where(body.xm-caipiao) .form-row,
:where(body.xm-erweimashengcheng) .form-row,
:where(body.xm-huilv) .form-row,
:where(body.xm-suiji) .form-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  font-size: 14px;
  color: var(--text-secondary);
}
:where(body.xm-bizhi) .form-row .lbl i,
:where(body.xm-erweimashengcheng) .form-row .lbl i,
:where(body.xm-suiji) .form-row .lbl i {
  color: var(--gold-primary);
  opacity: 0.8;
  font-size: 13px;
}
:where(body.xm-bizhi) .set_select,
:where(body.xm-suiji) .set_select {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 9px 12px;
  font-size: 14px;
  outline: none;
  transition: all var(--transition-normal);
  min-width: 150px;
}
:where(body.xm-bizhi) .set_submit,
:where(body.xm-caipiao) .set_submit,
:where(body.xm-chepaiv) .set_submit,
:where(body.xm-erweimashengcheng) .set_submit,
:where(body.xm-huangli) .set_submit,
:where(body.xm-huilv) .set_submit,
:where(body.xm-ip) .set_submit,
:where(body.xm-kuaidi) .set_submit,
:where(body.xm-lishi) .set_submit,
:where(body.xm-shouji) .set_submit,
:where(body.xm-shoujishichang) .set_submit,
:where(body.xm-shoujizaixian) .set_submit,
:where(body.xm-suiji) .set_submit,
:where(body.xm-tiangou) .set_submit,
:where(body.xm-webbiaoti) .set_submit,
:where(body.xm-wendang) .set_submit {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  border: none;
  color: var(--bg-dark);
  font-weight: 600;
  font-size: 14px;
  padding: 10px 24px;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-bizhi) .btn-outline,
:where(body.xm-erweimashengcheng) .btn-outline,
:where(body.xm-suiji) .btn-outline,
:where(body.xm-tiangou) .btn-outline {
  background: transparent;
  border: 1px solid var(--gold-border-30);
  color: var(--gold-primary);
  font-weight: 600;
  font-size: 14px;
  padding: 9px 22px;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  text-decoration: none;
}
:where(body.xm-bizhi) .btn-outline:hover,
:where(body.xm-erweimashengcheng) .btn-outline:hover,
:where(body.xm-suiji) .btn-outline:hover,
:where(body.xm-tiangou) .btn-outline:hover {
  background: var(--gold-bg-15);
  border-color: var(--gold-primary);
  transform: translateY(-2px);
}
:where(body.xm-bizhi) .error-row,
:where(body.xm-caipiao) .error-row,
:where(body.xm-chepaiv) .error-row,
:where(body.xm-erweimashengcheng) .error-row,
:where(body.xm-huangli) .error-row,
:where(body.xm-huilv) .error-row,
:where(body.xm-kuaidi) .error-row,
:where(body.xm-lishi) .error-row,
:where(body.xm-shouji) .error-row,
:where(body.xm-shoujishichang) .error-row,
:where(body.xm-shoujizaixian) .error-row,
:where(body.xm-suiji) .error-row,
:where(body.xm-tiangou) .error-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 16px;
  padding: 14px 16px;
  border-radius: var(--radius-lg);
  background: rgba(231,76,60,0.08);
  border: 1px solid rgba(231,76,60,0.25);
  font-size: 14px;
  color: #e74c3c;
}
:where(body.xm-buliangjl) .verdict-card,
:where(body.xm-buliangjl2) .verdict-card,
:where(body.xm-icps) .verdict-card,
:where(body.xm-qqyuming) .verdict-card,
:where(body.xm-renlian) .verdict-card,
:where(body.xm-shenfenjiany) .verdict-card,
:where(body.xm-shixin) .verdict-card,
:where(body.xm-shouji2) .verdict-card,
:where(body.xm-shouji3) .verdict-card,
:where(body.xm-weixinyuming) .verdict-card,
:where(body.xm-xiangao) .verdict-card,
:where(body.xm-yinhang234) .verdict-card {
  margin-top: 16px;
  padding: 30px 24px;
  border-radius: var(--radius-xl);
  text-align: center;
  border: 1px solid;
}
:where(body.xm-buliangjl) .verdict-card .vc-icon,
:where(body.xm-buliangjl2) .verdict-card .vc-icon,
:where(body.xm-icps) .verdict-card .vc-icon,
:where(body.xm-qqyuming) .verdict-card .vc-icon,
:where(body.xm-renlian) .verdict-card .vc-icon,
:where(body.xm-shenfenjiany) .verdict-card .vc-icon,
:where(body.xm-shixin) .verdict-card .vc-icon,
:where(body.xm-shouji2) .verdict-card .vc-icon,
:where(body.xm-shouji3) .verdict-card .vc-icon,
:where(body.xm-weixinyuming) .verdict-card .vc-icon,
:where(body.xm-xiangao) .verdict-card .vc-icon,
:where(body.xm-yinhang234) .verdict-card .vc-icon {
  width: 68px;
  height: 68px;
  font-size: 30px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}
:where(body.xm-buliangjl) .verdict-card .vc-title,
:where(body.xm-buliangjl2) .verdict-card .vc-title,
:where(body.xm-icps) .verdict-card .vc-title,
:where(body.xm-qqyuming) .verdict-card .vc-title,
:where(body.xm-renlian) .verdict-card .vc-title,
:where(body.xm-shenfenjiany) .verdict-card .vc-title,
:where(body.xm-shixin) .verdict-card .vc-title,
:where(body.xm-shouji2) .verdict-card .vc-title,
:where(body.xm-shouji3) .verdict-card .vc-title,
:where(body.xm-weixinyuming) .verdict-card .vc-title,
:where(body.xm-xiangao) .verdict-card .vc-title,
:where(body.xm-yinhang234) .verdict-card .vc-title {
  font-size: 26px;
  font-weight: 800;
  margin-bottom: 8px;
}
:where(body.xm-buliangjl) .verdict-card .vc-desc,
:where(body.xm-buliangjl2) .verdict-card .vc-desc,
:where(body.xm-icps) .verdict-card .vc-desc,
:where(body.xm-qqyuming) .verdict-card .vc-desc,
:where(body.xm-renlian) .verdict-card .vc-desc,
:where(body.xm-shenfenjiany) .verdict-card .vc-desc,
:where(body.xm-shixin) .verdict-card .vc-desc,
:where(body.xm-shouji2) .verdict-card .vc-desc,
:where(body.xm-shouji3) .verdict-card .vc-desc,
:where(body.xm-weixinyuming) .verdict-card .vc-desc,
:where(body.xm-xiangao) .verdict-card .vc-desc,
:where(body.xm-yinhang234) .verdict-card .vc-desc {
  font-size: 14px;
  color: var(--text-secondary);
  line-height: 1.6;
}
:where(body.xm-buliangjl) .verdict-card .vc-meta,
:where(body.xm-buliangjl2) .verdict-card .vc-meta,
:where(body.xm-icps) .verdict-card .vc-meta,
:where(body.xm-qqyuming) .verdict-card .vc-meta,
:where(body.xm-renlian) .verdict-card .vc-meta,
:where(body.xm-shenfenjiany) .verdict-card .vc-meta,
:where(body.xm-shixin) .verdict-card .vc-meta,
:where(body.xm-shouji2) .verdict-card .vc-meta,
:where(body.xm-shouji3) .verdict-card .vc-meta,
:where(body.xm-weixinyuming) .verdict-card .vc-meta,
:where(body.xm-xiangao) .verdict-card .vc-meta,
:where(body.xm-yinhang234) .verdict-card .vc-meta {
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px dashed var(--gold-border-20);
  font-size: 13px;
  color: var(--text-tertiary);
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
:where(body.xm-buliangjl) .history-item,
:where(body.xm-buliangjl2) .history-item,
:where(body.xm-erweimajiexi) .history-item,
:where(body.xm-icps) .history-item,
:where(body.xm-qqyuming) .history-item,
:where(body.xm-renlian) .history-item,
:where(body.xm-shenfengs) .history-item,
:where(body.xm-shenfenjiany) .history-item,
:where(body.xm-shixin) .history-item,
:where(body.xm-shouji2) .history-item,
:where(body.xm-shouji3) .history-item,
:where(body.xm-sifa) .history-item,
:where(body.xm-weixinyuming) .history-item,
:where(body.xm-xiangao) .history-item,
:where(body.xm-yinhang234) .history-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid var(--gold-bg-10);
  border-radius: var(--radius-md);
  margin-bottom: 8px;
  transition: all var(--transition-normal);
}
:where(body.xm-buliangjl) .history-item .hi-name,
:where(body.xm-buliangjl2) .history-item .hi-name,
:where(body.xm-qiyerz) .history-item .hi-name,
:where(body.xm-renlian) .history-item .hi-name,
:where(body.xm-shenfenjiany) .history-item .hi-name,
:where(body.xm-shixin) .history-item .hi-name,
:where(body.xm-shouji2) .history-item .hi-name,
:where(body.xm-shouji3) .history-item .hi-name,
:where(body.xm-sifa) .history-item .hi-name,
:where(body.xm-xiangao) .history-item .hi-name {
  font-size: 14px;
  color: var(--text-primary);
  font-weight: 600;
}
:where(body.xm-buliangjl) .history-item .hi-idcard,
:where(body.xm-buliangjl2) .history-item .hi-idcard,
:where(body.xm-renlian) .history-item .hi-idcard,
:where(body.xm-shenfenjiany) .history-item .hi-idcard {
  font-size: 12px;
  color: var(--text-tertiary);
  font-family: 'Courier New', monospace;
}
:where(body.xm-buliangjl) .history-item .hi-state,
:where(body.xm-buliangjl2) .history-item .hi-state,
:where(body.xm-cheliangetc) .history-item .hi-state,
:where(body.xm-cheliangsm) .history-item .hi-state,
:where(body.xm-cheliangsm2) .history-item .hi-state,
:where(body.xm-icps) .history-item .hi-state,
:where(body.xm-qqyuming) .history-item .hi-state,
:where(body.xm-renlian) .history-item .hi-state,
:where(body.xm-shenfenjiany) .history-item .hi-state,
:where(body.xm-shixin) .history-item .hi-state,
:where(body.xm-shouji2) .history-item .hi-state,
:where(body.xm-shouji3) .history-item .hi-state,
:where(body.xm-sifa) .history-item .hi-state,
:where(body.xm-weixinyuming) .history-item .hi-state,
:where(body.xm-xiangao) .history-item .hi-state,
:where(body.xm-yinhang234) .history-item .hi-state {
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}
:where(body.xm-buliangjl) .hi-state.pass,
:where(body.xm-buliangjl2) .hi-state.pass,
:where(body.xm-icps) .hi-state.pass,
:where(body.xm-qqyuming) .hi-state.pass,
:where(body.xm-renlian) .hi-state.pass,
:where(body.xm-shenfenjiany) .hi-state.pass,
:where(body.xm-shixin) .hi-state.pass,
:where(body.xm-shouji2) .hi-state.pass,
:where(body.xm-shouji3) .hi-state.pass,
:where(body.xm-sifa) .hi-state.pass,
:where(body.xm-weixinyuming) .hi-state.pass,
:where(body.xm-xiangao) .hi-state.pass,
:where(body.xm-yinhang234) .hi-state.pass {
  color: #22c55e;
}
:where(body.xm-buliangjl) .hi-state.fail,
:where(body.xm-buliangjl2) .hi-state.fail,
:where(body.xm-icps) .hi-state.fail,
:where(body.xm-qqyuming) .hi-state.fail,
:where(body.xm-renlian) .hi-state.fail,
:where(body.xm-shenfenjiany) .hi-state.fail,
:where(body.xm-shixin) .hi-state.fail,
:where(body.xm-shouji2) .hi-state.fail,
:where(body.xm-shouji3) .hi-state.fail,
:where(body.xm-sifa) .hi-state.fail,
:where(body.xm-weixinyuming) .hi-state.fail,
:where(body.xm-xiangao) .hi-state.fail,
:where(body.xm-yinhang234) .hi-state.fail {
  color: #ef4444;
}
:where(body.xm-buyhouse) .num-input:focus,
:where(body.xm-riqicha) .num-input:focus,
:where(body.xm-shennv) .num-input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.15);
}
:where(body.xm-caipiao) .form-row .hint .price,
:where(body.xm-huangli) .form-row .hint .price,
:where(body.xm-huilv) .form-row .hint .price,
:where(body.xm-kuaidi) .form-row .hint .price,
:where(body.xm-lishi) .form-row .hint .price,
:where(body.xm-shoujishichang) .form-row .hint .price,
:where(body.xm-shoujizaixian) .form-row .hint .price {
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-caipiao) .set_input:focus, :where(body.xm-caipiao) .set_select:focus,
:where(body.xm-erweimashengcheng) .set_input:focus, :where(body.xm-erweimashengcheng) .set_select:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.15);
}
:where(body.xm-caipiao) .set_submit:disabled,
:where(body.xm-chepaiv) .set_submit:disabled,
:where(body.xm-huangli) .set_submit:disabled,
:where(body.xm-huilv) .set_submit:disabled,
:where(body.xm-ip) .set_submit:disabled,
:where(body.xm-kuaidi) .set_submit:disabled,
:where(body.xm-lishi) .set_submit:disabled,
:where(body.xm-shoujishichang) .set_submit:disabled,
:where(body.xm-shoujizaixian) .set_submit:disabled,
:where(body.xm-webbiaoti) .set_submit:disabled,
:where(body.xm-wendang) .set_submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}
:where(body.xm-caipiao) .result-grid,
:where(body.xm-huilv) .result-grid,
:where(body.xm-shouji) .result-grid,
:where(body.xm-shoujishichang) .result-grid,
:where(body.xm-shoujizaixian) .result-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
  margin-top: 16px;
}
:where(body.xm-caipiao) .result-item,
:where(body.xm-huilv) .result-item,
:where(body.xm-kuaidi) .result-item,
:where(body.xm-shouji) .result-item,
:where(body.xm-shoujishichang) .result-item,
:where(body.xm-shoujizaixian) .result-item {
  padding: 14px 16px;
  border-radius: var(--radius-lg);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
}
:where(body.xm-caipiao) .result-item .lbl,
:where(body.xm-chepaiv) .result-item .lbl,
:where(body.xm-huilv) .result-item .lbl,
:where(body.xm-ip) .result-item .lbl,
:where(body.xm-kuaidi) .result-item .lbl,
:where(body.xm-shouji) .result-item .lbl,
:where(body.xm-shoujishichang) .result-item .lbl,
:where(body.xm-shoujizaixian) .result-item .lbl,
:where(body.xm-wendang) .result-item .lbl {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 5px;
}
:where(body.xm-caipiao) .result-item .lbl i,
:where(body.xm-chepaiv) .result-item .lbl i,
:where(body.xm-huilv) .result-item .lbl i,
:where(body.xm-ip) .result-item .lbl i,
:where(body.xm-kuaidi) .result-item .lbl i,
:where(body.xm-shouji) .result-item .lbl i,
:where(body.xm-shoujishichang) .result-item .lbl i,
:where(body.xm-shoujizaixian) .result-item .lbl i,
:where(body.xm-wendang) .result-item .lbl i {
  color: var(--gold-primary);
  opacity: 0.7;
}
:where(body.xm-caipiao) .result-item .val,
:where(body.xm-chepaiv) .result-item .val,
:where(body.xm-huilv) .result-item .val,
:where(body.xm-ip) .result-item .val,
:where(body.xm-shouji) .result-item .val,
:where(body.xm-shoujishichang) .result-item .val,
:where(body.xm-shoujizaixian) .result-item .val,
:where(body.xm-wendang) .result-item .val {
  font-size: 16px;
  color: var(--gold-primary);
  font-weight: 600;
  word-break: break-all;
}
:where(body.xm-caipiao) .result-item.highlight .lbl i,
:where(body.xm-huilv) .result-item.highlight .lbl i,
:where(body.xm-kuaidi) .result-item.highlight .lbl i,
:where(body.xm-shoujishichang) .result-item.highlight .lbl i {
  color: #4ade80;
}
:where(body.xm-caipiao) .cost-note,
:where(body.xm-huilv) .cost-note,
:where(body.xm-kuaidi) .cost-note,
:where(body.xm-shoujishichang) .cost-note,
:where(body.xm-shoujizaixian) .cost-note {
  margin-top: 14px;
  padding: 10px 14px;
  border-radius: var(--radius-lg);
  background: var(--gold-bg-05);
  border: 1px dashed var(--gold-border-20);
  font-size: 13px;
  color: var(--text-secondary);
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-caipiao) .cost-note i,
:where(body.xm-chepaigujia) .cost-note i,
:where(body.xm-huangli) .cost-note i,
:where(body.xm-huilv) .cost-note i,
:where(body.xm-ip) .cost-note i,
:where(body.xm-kuaidi) .cost-note i,
:where(body.xm-lishi) .cost-note i,
:where(body.xm-sanjiaozhou) .cost-note i,
:where(body.xm-shoujishichang) .cost-note i,
:where(body.xm-shoujizaixian) .cost-note i,
:where(body.xm-youjia) .cost-note i {
  color: var(--gold-primary);
}
:where(body.xm-caipiao) .cost-note .cost,
:where(body.xm-huangli) .cost-note .cost,
:where(body.xm-huilv) .cost-note .cost,
:where(body.xm-kuaidi) .cost-note .cost,
:where(body.xm-lishi) .cost-note .cost,
:where(body.xm-shoujishichang) .cost-note .cost,
:where(body.xm-shoujizaixian) .cost-note .cost {
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-caipiao) .error-row.login-required,
:where(body.xm-huangli) .error-row.login-required,
:where(body.xm-huilv) .error-row.login-required,
:where(body.xm-kuaidi) .error-row.login-required,
:where(body.xm-lishi) .error-row.login-required,
:where(body.xm-shoujishichang) .error-row.login-required,
:where(body.xm-shoujizaixian) .error-row.login-required {
  background: rgba(212,168,83,0.08);
  border-color: rgba(212,168,83,0.35);
  color: var(--gold-primary);
}
:where(body.xm-caipiao) .error-row a,
:where(body.xm-huangli) .error-row a,
:where(body.xm-huilv) .error-row a,
:where(body.xm-kuaidi) .error-row a,
:where(body.xm-lishi) .error-row a,
:where(body.xm-shoujishichang) .error-row a,
:where(body.xm-shoujizaixian) .error-row a {
  color: inherit;
  font-weight: 600;
  text-decoration: underline;
}
:where(body.xm-caipiao) .error-row a.recharge-link,
:where(body.xm-huangli) .error-row a.recharge-link,
:where(body.xm-huilv) .error-row a.recharge-link,
:where(body.xm-kuaidi) .error-row a.recharge-link,
:where(body.xm-lishi) .error-row a.recharge-link,
:where(body.xm-shoujishichang) .error-row a.recharge-link,
:where(body.xm-shoujizaixian) .error-row a.recharge-link {
  color: var(--gold-primary);
  margin-left: 6px;
  white-space: nowrap;
}
:where(body.xm-caipiao) .error-row a.recharge-link:hover,
:where(body.xm-huangli) .error-row a.recharge-link:hover,
:where(body.xm-huilv) .error-row a.recharge-link:hover,
:where(body.xm-kuaidi) .error-row a.recharge-link:hover,
:where(body.xm-lishi) .error-row a.recharge-link:hover,
:where(body.xm-shoujishichang) .error-row a.recharge-link:hover,
:where(body.xm-shoujizaixian) .error-row a.recharge-link:hover {
  color: var(--gold-light);
}
:where(body.xm-caipiao) .loading-row,
:where(body.xm-huangli) .loading-row,
:where(body.xm-huilv) .loading-row,
:where(body.xm-kuaidi) .loading-row,
:where(body.xm-lishi) .loading-row,
:where(body.xm-shoujishichang) .loading-row,
:where(body.xm-shoujizaixian) .loading-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 16px;
  padding: 14px 16px;
  font-size: 14px;
  color: var(--text-secondary);
}
:where(body.xm-caipiao) .history-section,
:where(body.xm-chepaiv) .history-section,
:where(body.xm-erweimashengcheng) .history-section,
:where(body.xm-huangli) .history-section,
:where(body.xm-ip) .history-section,
:where(body.xm-kuaidi) .history-section,
:where(body.xm-lishi) .history-section,
:where(body.xm-shouji) .history-section,
:where(body.xm-shoujishichang) .history-section,
:where(body.xm-shoujizaixian) .history-section,
:where(body.xm-webbiaoti) .history-section,
:where(body.xm-wendang) .history-section {
  margin-top: 20px;
}
:where(body.xm-caipiao) .history-title,
:where(body.xm-chepaiv) .history-title,
:where(body.xm-erweimashengcheng) .history-title,
:where(body.xm-huangli) .history-title,
:where(body.xm-ip) .history-title,
:where(body.xm-kuaidi) .history-title,
:where(body.xm-lishi) .history-title,
:where(body.xm-shouji) .history-title,
:where(body.xm-shoujishichang) .history-title,
:where(body.xm-shoujizaixian) .history-title,
:where(body.xm-webbiaoti) .history-title,
:where(body.xm-wendang) .history-title {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-caipiao) .history-list,
:where(body.xm-chepaiv) .history-list,
:where(body.xm-erweimashengcheng) .history-list,
:where(body.xm-huangli) .history-list,
:where(body.xm-ip) .history-list,
:where(body.xm-kuaidi) .history-list,
:where(body.xm-lishi) .history-list,
:where(body.xm-shouji) .history-list,
:where(body.xm-shoujishichang) .history-list,
:where(body.xm-shoujizaixian) .history-list,
:where(body.xm-webbiaoti) .history-list,
:where(body.xm-wendang) .history-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
:where(body.xm-caipiao) .history-tag,
:where(body.xm-chepaiv) .history-tag,
:where(body.xm-huangli) .history-tag,
:where(body.xm-kuaidi) .history-tag,
:where(body.xm-lishi) .history-tag,
:where(body.xm-shouji) .history-tag,
:where(body.xm-shoujishichang) .history-tag,
:where(body.xm-shoujizaixian) .history-tag {
  padding: 4px 12px;
  border-radius: var(--radius-pill);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 12px;
  color: var(--text-secondary);
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-caipiao) .history-tag:hover,
:where(body.xm-chepaiv) .history-tag:hover,
:where(body.xm-erweimashengcheng) .history-tag:hover,
:where(body.xm-huangli) .history-tag:hover,
:where(body.xm-ip) .history-tag:hover,
:where(body.xm-kuaidi) .history-tag:hover,
:where(body.xm-lishi) .history-tag:hover,
:where(body.xm-shouji) .history-tag:hover,
:where(body.xm-shoujishichang) .history-tag:hover,
:where(body.xm-shoujizaixian) .history-tag:hover,
:where(body.xm-webbiaoti) .history-tag:hover,
:where(body.xm-wendang) .history-tag:hover {
  background: var(--gold-bg-15);
  color: var(--gold-primary);
}
:where(body.xm-caipiao) .history-tag .remove,
:where(body.xm-chepaiv) .history-tag .remove,
:where(body.xm-erweimashengcheng) .history-tag .remove,
:where(body.xm-huangli) .history-tag .remove,
:where(body.xm-ip) .history-tag .remove,
:where(body.xm-kuaidi) .history-tag .remove,
:where(body.xm-lishi) .history-tag .remove,
:where(body.xm-shouji) .history-tag .remove,
:where(body.xm-shoujishichang) .history-tag .remove,
:where(body.xm-shoujizaixian) .history-tag .remove,
:where(body.xm-webbiaoti) .history-tag .remove,
:where(body.xm-wendang) .history-tag .remove {
  margin-left: 4px;
  color: var(--text-tertiary);
  cursor: pointer;
}
:where(body.xm-caipiao) .history-tag .remove:hover,
:where(body.xm-chepaiv) .history-tag .remove:hover,
:where(body.xm-erweimashengcheng) .history-tag .remove:hover,
:where(body.xm-huangli) .history-tag .remove:hover,
:where(body.xm-ip) .history-tag .remove:hover,
:where(body.xm-kuaidi) .history-tag .remove:hover,
:where(body.xm-lishi) .history-tag .remove:hover,
:where(body.xm-shouji) .history-tag .remove:hover,
:where(body.xm-shoujishichang) .history-tag .remove:hover,
:where(body.xm-shoujizaixian) .history-tag .remove:hover,
:where(body.xm-webbiaoti) .history-tag .remove:hover,
:where(body.xm-wendang) .history-tag .remove:hover {
  color: #e74c3c;
}
:where(body.xm-chejiajiexi) .form-row label,
:where(body.xm-cheliang) .form-row label,
:where(body.xm-cheliangetc) .form-row label,
:where(body.xm-cheliangetcm) .form-row label,
:where(body.xm-cheliangsm) .form-row label,
:where(body.xm-cheliangsm2) .form-row label,
:where(body.xm-cheliangsx) .form-row label,
:where(body.xm-cheliangz) .form-row label,
:where(body.xm-chepaicha5) .form-row label,
:where(body.xm-chepaijiexi) .form-row label,
:where(body.xm-gonglinongli) .form-row label,
:where(body.xm-huafeiyue) .form-row label,
:where(body.xm-hunyin) .form-row label,
:where(body.xm-huochepiao) .form-row label,
:where(body.xm-qiye) .form-row label,
:where(body.xm-qiyegs) .form-row label,
:where(body.xm-qiyerz) .form-row label,
:where(body.xm-qiyexx) .form-row label,
:where(body.xm-riqicha) .form-row label,
:where(body.xm-sslzs) .form-row label,
:where(body.xm-whhl) .form-row label,
:where(body.xm-xingzuo) .form-row label,
:where(body.xm-yinhanggs) .form-row label {
  white-space: nowrap;
}
:where(body.xm-chejiajiexi) .set_input.wide,
:where(body.xm-cheliang) .set_input.wide,
:where(body.xm-cheliangetc) .set_input.wide,
:where(body.xm-cheliangetcm) .set_input.wide,
:where(body.xm-cheliangsm) .set_input.wide,
:where(body.xm-cheliangsm2) .set_input.wide,
:where(body.xm-cheliangsx) .set_input.wide,
:where(body.xm-cheliangz) .set_input.wide,
:where(body.xm-chepaicha5) .set_input.wide,
:where(body.xm-chepaijiexi) .set_input.wide,
:where(body.xm-huafeiyue) .set_input.wide,
:where(body.xm-qiye) .set_input.wide,
:where(body.xm-qiyegs) .set_input.wide,
:where(body.xm-qiyexx) .set_input.wide,
:where(body.xm-sslzs) .set_input.wide,
:where(body.xm-yinhanggs) .set_input.wide {
  flex: 1;
  min-width: 240px;
}
:where(body.xm-chejiajiexi) .result-head,
:where(body.xm-cheliang) .result-head,
:where(body.xm-cheliangetc) .result-head,
:where(body.xm-cheliangetcm) .result-head,
:where(body.xm-cheliangsm) .result-head,
:where(body.xm-cheliangsm2) .result-head,
:where(body.xm-cheliangsx) .result-head,
:where(body.xm-cheliangz) .result-head,
:where(body.xm-chepaicha5) .result-head,
:where(body.xm-chepaijiexi) .result-head,
:where(body.xm-huafeiyue) .result-head,
:where(body.xm-hunyin) .result-head,
:where(body.xm-qiyerz) .result-head,
:where(body.xm-qiyexx) .result-head,
:where(body.xm-sslzs) .result-head,
:where(body.xm-yinhanggs) .result-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  padding: 18px 20px;
  background: linear-gradient(135deg, var(--gold-bg-05), rgba(255,255,255,0.02));
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-xl);
  margin-top: 16px;
}
:where(body.xm-chejiajiexi) .result-head .rh-bank,
:where(body.xm-cheliang) .result-head .rh-bank,
:where(body.xm-cheliangetc) .result-head .rh-bank,
:where(body.xm-cheliangetcm) .result-head .rh-bank,
:where(body.xm-cheliangsm) .result-head .rh-bank,
:where(body.xm-cheliangsm2) .result-head .rh-bank,
:where(body.xm-cheliangsx) .result-head .rh-bank,
:where(body.xm-cheliangz) .result-head .rh-bank,
:where(body.xm-chepaicha5) .result-head .rh-bank,
:where(body.xm-chepaijiexi) .result-head .rh-bank,
:where(body.xm-huafeiyue) .result-head .rh-bank,
:where(body.xm-hunyin) .result-head .rh-bank,
:where(body.xm-sslzs) .result-head .rh-bank,
:where(body.xm-yinhanggs) .result-head .rh-bank {
  display: flex;
  align-items: center;
  gap: 12px;
}
:where(body.xm-chejiajiexi) .result-head .rh-icon,
:where(body.xm-cheliang) .result-head .rh-icon,
:where(body.xm-cheliangetcm) .result-head .rh-icon,
:where(body.xm-cheliangsx) .result-head .rh-icon,
:where(body.xm-cheliangz) .result-head .rh-icon,
:where(body.xm-chepaicha5) .result-head .rh-icon,
:where(body.xm-chepaijiexi) .result-head .rh-icon,
:where(body.xm-huafeiyue) .result-head .rh-icon,
:where(body.xm-hunyin) .result-head .rh-icon,
:where(body.xm-sslzs) .result-head .rh-icon,
:where(body.xm-yinhanggs) .result-head .rh-icon {
  width: 48px;
  height: 48px;
  font-size: 22px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
:where(body.xm-chejiajiexi) .result-head .rh-name,
:where(body.xm-chepaijiexi) .result-head .rh-name,
:where(body.xm-hunyin) .result-head .rh-name,
:where(body.xm-qiyerz) .result-head .rh-name,
:where(body.xm-sslzs) .result-head .rh-name,
:where(body.xm-yinhanggs) .result-head .rh-name {
  font-size: 20px;
  font-weight: 700;
  color: var(--gold-primary);
}
:where(body.xm-chejiajiexi) .result-head .rh-cost,
:where(body.xm-cheliang) .result-head .rh-cost,
:where(body.xm-cheliangetc) .result-head .rh-cost,
:where(body.xm-cheliangetcm) .result-head .rh-cost,
:where(body.xm-cheliangsm) .result-head .rh-cost,
:where(body.xm-cheliangsm2) .result-head .rh-cost,
:where(body.xm-cheliangsx) .result-head .rh-cost,
:where(body.xm-cheliangz) .result-head .rh-cost,
:where(body.xm-chepaicha5) .result-head .rh-cost,
:where(body.xm-chepaijiexi) .result-head .rh-cost,
:where(body.xm-huafeiyue) .result-head .rh-cost,
:where(body.xm-hunyin) .result-head .rh-cost,
:where(body.xm-qiyerz) .result-head .rh-cost,
:where(body.xm-qiyexx) .result-head .rh-cost,
:where(body.xm-sslzs) .result-head .rh-cost,
:where(body.xm-yinhanggs) .result-head .rh-cost {
  font-size: 12px;
  color: var(--text-tertiary);
  white-space: nowrap;
}
:where(body.xm-chejiajiexi) .result-head .rh-cost b,
:where(body.xm-cheliang) .result-head .rh-cost b,
:where(body.xm-cheliangetc) .result-head .rh-cost b,
:where(body.xm-cheliangetcm) .result-head .rh-cost b,
:where(body.xm-cheliangsm) .result-head .rh-cost b,
:where(body.xm-cheliangsm2) .result-head .rh-cost b,
:where(body.xm-cheliangsx) .result-head .rh-cost b,
:where(body.xm-cheliangz) .result-head .rh-cost b,
:where(body.xm-chepaicha5) .result-head .rh-cost b,
:where(body.xm-chepaijiexi) .result-head .rh-cost b,
:where(body.xm-huafeiyue) .result-head .rh-cost b,
:where(body.xm-hunyin) .result-head .rh-cost b,
:where(body.xm-qiyerz) .result-head .rh-cost b,
:where(body.xm-qiyexx) .result-head .rh-cost b,
:where(body.xm-sslzs) .result-head .rh-cost b,
:where(body.xm-yinhanggs) .result-head .rh-cost b {
  color: var(--gold-primary);
}
:where(body.xm-chejiajiexi) .result-grid,
:where(body.xm-cheliang) .result-grid,
:where(body.xm-cheliangetc) .result-grid,
:where(body.xm-cheliangetcm) .result-grid,
:where(body.xm-cheliangsm) .result-grid,
:where(body.xm-cheliangsm2) .result-grid,
:where(body.xm-cheliangsx) .result-grid,
:where(body.xm-cheliangz) .result-grid,
:where(body.xm-chepaicha5) .result-grid,
:where(body.xm-chepaigujia) .result-grid,
:where(body.xm-chepaijiexi) .result-grid,
:where(body.xm-huafeiyue) .result-grid,
:where(body.xm-hunyin) .result-grid,
:where(body.xm-qiyexx) .result-grid,
:where(body.xm-sslzs) .result-grid,
:where(body.xm-yinhanggs) .result-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 12px;
  margin-top: 16px;
}
:where(body.xm-chejiajiexi) .result-item,
:where(body.xm-cheliang) .result-item,
:where(body.xm-cheliangetc) .result-item,
:where(body.xm-cheliangetcm) .result-item,
:where(body.xm-cheliangsm) .result-item,
:where(body.xm-cheliangsm2) .result-item,
:where(body.xm-cheliangsx) .result-item,
:where(body.xm-cheliangz) .result-item,
:where(body.xm-chepaicha5) .result-item,
:where(body.xm-chepaigujia) .result-item,
:where(body.xm-chepaijiexi) .result-item,
:where(body.xm-huafeiyue) .result-item,
:where(body.xm-hunyin) .result-item,
:where(body.xm-qiyexx) .result-item,
:where(body.xm-sslzs) .result-item,
:where(body.xm-yinhanggs) .result-item {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  padding: 12px 14px;
  transition: all var(--transition-normal);
}
:where(body.xm-chejiajiexi) .result-item:hover,
:where(body.xm-cheliang) .result-item:hover,
:where(body.xm-cheliangetc) .result-item:hover,
:where(body.xm-cheliangetcm) .result-item:hover,
:where(body.xm-cheliangsm) .result-item:hover,
:where(body.xm-cheliangsm2) .result-item:hover,
:where(body.xm-cheliangsx) .result-item:hover,
:where(body.xm-cheliangz) .result-item:hover,
:where(body.xm-chepaicha5) .result-item:hover,
:where(body.xm-chepaigujia) .result-item:hover,
:where(body.xm-chepaijiexi) .result-item:hover,
:where(body.xm-huafeiyue) .result-item:hover,
:where(body.xm-hunyin) .result-item:hover,
:where(body.xm-qiyexx) .result-item:hover,
:where(body.xm-sslzs) .result-item:hover,
:where(body.xm-yinhanggs) .result-item:hover {
  border-color: var(--gold-primary);
  background: var(--gold-bg-05);
}
:where(body.xm-chejiajiexi) .result-item.wide,
:where(body.xm-cheliang) .result-item.wide,
:where(body.xm-cheliangetc) .result-item.wide,
:where(body.xm-cheliangetcm) .result-item.wide,
:where(body.xm-cheliangsm) .result-item.wide,
:where(body.xm-cheliangsm2) .result-item.wide,
:where(body.xm-cheliangsx) .result-item.wide,
:where(body.xm-cheliangz) .result-item.wide,
:where(body.xm-chepaicha5) .result-item.wide,
:where(body.xm-chepaijiexi) .result-item.wide,
:where(body.xm-huafeiyue) .result-item.wide,
:where(body.xm-hunyin) .result-item.wide,
:where(body.xm-qiyexx) .result-item.wide,
:where(body.xm-sslzs) .result-item.wide,
:where(body.xm-yinhanggs) .result-item.wide {
  grid-column: 1 / -1;
}
:where(body.xm-chejiajiexi) .result-item .ri-label,
:where(body.xm-cheliang) .result-item .ri-label,
:where(body.xm-cheliangetc) .result-item .ri-label,
:where(body.xm-cheliangetcm) .result-item .ri-label,
:where(body.xm-cheliangsm) .result-item .ri-label,
:where(body.xm-cheliangsm2) .result-item .ri-label,
:where(body.xm-cheliangsx) .result-item .ri-label,
:where(body.xm-cheliangz) .result-item .ri-label,
:where(body.xm-chepaicha5) .result-item .ri-label,
:where(body.xm-chepaigujia) .result-item .ri-label,
:where(body.xm-chepaijiexi) .result-item .ri-label,
:where(body.xm-huafeiyue) .result-item .ri-label,
:where(body.xm-hunyin) .result-item .ri-label,
:where(body.xm-qiyexx) .result-item .ri-label,
:where(body.xm-sslzs) .result-item .ri-label,
:where(body.xm-yinhanggs) .result-item .ri-label {
  font-size: 12px;
  color: var(--text-tertiary);
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 6px;
}
:where(body.xm-chejiajiexi) .result-item .ri-label i,
:where(body.xm-cheliang) .result-item .ri-label i,
:where(body.xm-cheliangetc) .result-item .ri-label i,
:where(body.xm-cheliangetcm) .result-item .ri-label i,
:where(body.xm-cheliangsm) .result-item .ri-label i,
:where(body.xm-cheliangsm2) .result-item .ri-label i,
:where(body.xm-cheliangsx) .result-item .ri-label i,
:where(body.xm-cheliangz) .result-item .ri-label i,
:where(body.xm-chepaicha5) .result-item .ri-label i,
:where(body.xm-chepaigujia) .result-item .ri-label i,
:where(body.xm-chepaijiexi) .result-item .ri-label i,
:where(body.xm-huafeiyue) .result-item .ri-label i,
:where(body.xm-hunyin) .result-item .ri-label i,
:where(body.xm-qiyexx) .result-item .ri-label i,
:where(body.xm-shenfengs) .result-item .ri-label i,
:where(body.xm-sslzs) .result-item .ri-label i,
:where(body.xm-yinhanggs) .result-item .ri-label i {
  color: var(--gold-primary);
  font-size: 13px;
}
:where(body.xm-chejiajiexi) .result-item .ri-value,
:where(body.xm-cheliang) .result-item .ri-value,
:where(body.xm-cheliangetc) .result-item .ri-value,
:where(body.xm-cheliangetcm) .result-item .ri-value,
:where(body.xm-cheliangsm) .result-item .ri-value,
:where(body.xm-cheliangsm2) .result-item .ri-value,
:where(body.xm-cheliangsx) .result-item .ri-value,
:where(body.xm-cheliangz) .result-item .ri-value,
:where(body.xm-chepaicha5) .result-item .ri-value,
:where(body.xm-chepaigujia) .result-item .ri-value,
:where(body.xm-chepaijiexi) .result-item .ri-value,
:where(body.xm-huafeiyue) .result-item .ri-value,
:where(body.xm-hunyin) .result-item .ri-value,
:where(body.xm-qiyexx) .result-item .ri-value,
:where(body.xm-sslzs) .result-item .ri-value,
:where(body.xm-yinhanggs) .result-item .ri-value {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
  word-break: break-all;
  line-height: 1.6;
}
:where(body.xm-chejiajiexi) .history-item .hi-card,
:where(body.xm-huafeiyue) .history-item .hi-card,
:where(body.xm-yinhang234) .history-item .hi-card,
:where(body.xm-yinhanggs) .history-item .hi-card {
  font-family: 'Courier New', monospace;
  letter-spacing: 1px;
  font-size: 14px;
  color: var(--text-primary);
  font-weight: 600;
}
:where(body.xm-chejiajiexi) .history-item .hi-bank,
:where(body.xm-cheliang) .history-item .hi-bank,
:where(body.xm-cheliangetc) .history-item .hi-bank,
:where(body.xm-cheliangetcm) .history-item .hi-bank,
:where(body.xm-cheliangsm) .history-item .hi-bank,
:where(body.xm-cheliangsm2) .history-item .hi-bank,
:where(body.xm-cheliangsx) .history-item .hi-bank,
:where(body.xm-cheliangz) .history-item .hi-bank,
:where(body.xm-chepaicha5) .history-item .hi-bank,
:where(body.xm-chepaijiexi) .history-item .hi-bank,
:where(body.xm-huafeiyue) .history-item .hi-bank,
:where(body.xm-hunyin) .history-item .hi-bank,
:where(body.xm-yinhanggs) .history-item .hi-bank {
  font-size: 12px;
  color: var(--text-tertiary);
}
:where(body.xm-cheliang) .result-head .rh-name,
:where(body.xm-cheliangetcm) .result-head .rh-name,
:where(body.xm-cheliangsx) .result-head .rh-name,
:where(body.xm-cheliangz) .result-head .rh-name,
:where(body.xm-chepaicha5) .result-head .rh-name {
  font-size: 20px;
  font-weight: 700;
  color: var(--gold-primary);
  letter-spacing: 1px;
}
:where(body.xm-cheliang) .result-head .rh-sub,
:where(body.xm-cheliangetc) .result-head .rh-sub,
:where(body.xm-cheliangetcm) .result-head .rh-sub,
:where(body.xm-cheliangsm) .result-head .rh-sub,
:where(body.xm-cheliangsm2) .result-head .rh-sub,
:where(body.xm-cheliangsx) .result-head .rh-sub,
:where(body.xm-cheliangz) .result-head .rh-sub,
:where(body.xm-chepaicha5) .result-head .rh-sub,
:where(body.xm-huafeiyue) .result-head .rh-sub,
:where(body.xm-qiyerz) .result-head .rh-sub,
:where(body.xm-sslzs) .result-head .rh-sub,
:where(body.xm-yinhanggs) .result-head .rh-sub {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-top: 4px;
}
:where(body.xm-cheliang) .count-hero,
:where(body.xm-cheliangetcm) .count-hero,
:where(body.xm-cheliangz) .count-hero {
  margin-top: 16px;
  padding: 26px 20px;
  text-align: center;
  background: rgba(212,168,83,0.06);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-xl);
}
:where(body.xm-cheliang) .count-hero .ch-label,
:where(body.xm-cheliangetcm) .count-hero .ch-label,
:where(body.xm-cheliangz) .count-hero .ch-label {
  font-size: 13px;
  color: var(--text-tertiary);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-bottom: 10px;
}
:where(body.xm-cheliang) .count-hero .ch-label i,
:where(body.xm-cheliangetcm) .count-hero .ch-label i,
:where(body.xm-cheliangz) .count-hero .ch-label i {
  color: var(--gold-primary);
}
:where(body.xm-cheliang) .count-hero .ch-value,
:where(body.xm-cheliangetcm) .count-hero .ch-value,
:where(body.xm-cheliangz) .count-hero .ch-value {
  font-size: 42px;
  font-weight: 800;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  line-height: 1.2;
}
:where(body.xm-cheliang) .count-hero .ch-note,
:where(body.xm-cheliangetcm) .count-hero .ch-note,
:where(body.xm-cheliangz) .count-hero .ch-note {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-top: 8px;
}
:where(body.xm-cheliang) .history-item .hi-card,
:where(body.xm-cheliangetc) .history-item .hi-card,
:where(body.xm-cheliangetcm) .history-item .hi-card,
:where(body.xm-cheliangsm) .history-item .hi-card,
:where(body.xm-cheliangsm2) .history-item .hi-card,
:where(body.xm-cheliangsx) .history-item .hi-card,
:where(body.xm-cheliangz) .history-item .hi-card,
:where(body.xm-chepaicha5) .history-item .hi-card,
:where(body.xm-chepaijiexi) .history-item .hi-card,
:where(body.xm-hunyin) .history-item .hi-card {
  letter-spacing: 1px;
  font-size: 14px;
  color: var(--text-primary);
  font-weight: 600;
}
:where(body.xm-cheliangetc) .result-head .rh-icon,
:where(body.xm-cheliangsm) .result-head .rh-icon,
:where(body.xm-cheliangsm2) .result-head .rh-icon {
  width: 48px;
  height: 48px;
  font-size: 22px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
:where(body.xm-cheliangetc) .result-head .rh-icon.match,
:where(body.xm-cheliangsm) .result-head .rh-icon.match,
:where(body.xm-cheliangsm2) .result-head .rh-icon.match {
  background: linear-gradient(135deg, #22c55e, #4ade80);
}
:where(body.xm-cheliangetc) .result-head .rh-icon.nomatch,
:where(body.xm-cheliangsm) .result-head .rh-icon.nomatch,
:where(body.xm-cheliangsm2) .result-head .rh-icon.nomatch {
  background: linear-gradient(135deg, #ef4444, #f87171);
}
:where(body.xm-cheliangetc) .result-head .rh-icon.unknown,
:where(body.xm-cheliangsm) .result-head .rh-icon.unknown,
:where(body.xm-cheliangsm2) .result-head .rh-icon.unknown {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
}
:where(body.xm-cheliangetc) .result-head .rh-name,
:where(body.xm-cheliangsm) .result-head .rh-name,
:where(body.xm-cheliangsm2) .result-head .rh-name {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1px;
}
:where(body.xm-cheliangetc) .result-head .rh-name.match,
:where(body.xm-cheliangsm) .result-head .rh-name.match,
:where(body.xm-cheliangsm2) .result-head .rh-name.match {
  color: #22c55e;
}
:where(body.xm-cheliangetc) .result-head .rh-name.nomatch,
:where(body.xm-cheliangsm) .result-head .rh-name.nomatch,
:where(body.xm-cheliangsm2) .result-head .rh-name.nomatch {
  color: #ef4444;
}
:where(body.xm-cheliangetc) .result-head .rh-name.unknown,
:where(body.xm-cheliangsm) .result-head .rh-name.unknown,
:where(body.xm-cheliangsm2) .result-head .rh-name.unknown {
  color: var(--gold-primary);
}
:where(body.xm-cheliangetc) .result-item .ri-value.match,
:where(body.xm-cheliangsm) .result-item .ri-value.match,
:where(body.xm-cheliangsm2) .result-item .ri-value.match {
  color: #22c55e;
}
:where(body.xm-cheliangetc) .result-item .ri-value.nomatch,
:where(body.xm-cheliangsm) .result-item .ri-value.nomatch,
:where(body.xm-cheliangsm2) .result-item .ri-value.nomatch {
  color: #ef4444;
}
:where(body.xm-cheliangetc) .history-item .hi-state.match,
:where(body.xm-cheliangsm) .history-item .hi-state.match,
:where(body.xm-cheliangsm2) .history-item .hi-state.match {
  color: #22c55e;
}
:where(body.xm-cheliangetc) .history-item .hi-state.nomatch,
:where(body.xm-cheliangsm) .history-item .hi-state.nomatch,
:where(body.xm-cheliangsm2) .history-item .hi-state.nomatch {
  color: #ef4444;
}
:where(body.xm-chepaigujia) .form-row .set_input,
:where(body.xm-youjia) .form-row .set_input {
  flex: 1;
  min-width: 220px;
  max-width: 320px;
  padding: 10px 14px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: var(--bg-dark);
  color: var(--text-primary);
  font-size: 14px;
  outline: none;
  transition: border-color var(--transition-normal);
}
:where(body.xm-chepaigujia) .form-row .set_input:focus,
:where(body.xm-youjia) .form-row .set_input:focus {
  border-color: var(--gold-primary);
}
:where(body.xm-chepaigujia) .form-row .set_input::placeholder,
:where(body.xm-youjia) .form-row .set_input::placeholder {
  color: var(--text-tertiary);
}
:where(body.xm-chepaigujia) .cost-note,
:where(body.xm-ip) .cost-note,
:where(body.xm-sanjiaozhou) .cost-note,
:where(body.xm-youjia) .cost-note {
  margin-top: 12px;
  font-size: 12px;
  color: var(--text-tertiary);
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-chepaigujia) .loading-row, :where(body.xm-chepaigujia) .error-row,
:where(body.xm-sanjiaozhou) .loading-row, :where(body.xm-sanjiaozhou) .error-row,
:where(body.xm-youjia) .loading-row, :where(body.xm-youjia) .error-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px;
  border-radius: var(--radius-lg);
  font-size: 14px;
  margin-top: 14px;
}
:where(body.xm-chepaigujia) .loading-row,
:where(body.xm-sanjiaozhou) .loading-row,
:where(body.xm-youjia) .loading-row {
  background: var(--gold-bg-05);
  color: var(--gold-primary);
}
:where(body.xm-chepaigujia) .error-row,
:where(body.xm-sanjiaozhou) .error-row,
:where(body.xm-youjia) .error-row {
  background: var(--gold-bg-05);
  color: #ef4444;
  flex-wrap: wrap;
}
:where(body.xm-chepaigujia) .history-item .hi-text,
:where(body.xm-huangjin) .history-item .hi-text,
:where(body.xm-sanjiaozhou) .history-item .hi-text,
:where(body.xm-youjia) .history-item .hi-text {
  font-size: 14px;
  color: var(--text-primary);
  font-weight: 600;
}
:where(body.xm-chepaigujia) .history-item .hi-text .hi-price,
:where(body.xm-huangjin) .history-item .hi-text .hi-price,
:where(body.xm-youjia) .history-item .hi-text .hi-price {
  color: var(--gold-primary);
}
:where(body.xm-chepaijiexi) .result-head .rh-sub,
:where(body.xm-hunyin) .result-head .rh-sub {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-top: 4px;
  letter-spacing: 1px;
}
:where(body.xm-chepaiv) .set_input::placeholder,
:where(body.xm-webbiaoti) .set_input::placeholder {
  color: var(--text-tertiary);
}
:where(body.xm-chepaiv) .set_submit:active,
:where(body.xm-ip) .set_submit:active,
:where(body.xm-webbiaoti) .set_submit:active,
:where(body.xm-wendang) .set_submit:active {
  transform: translateY(0);
}
:where(body.xm-chepaiv) .result-item,
:where(body.xm-ip) .result-item,
:where(body.xm-wendang) .result-item {
  padding: 14px 16px;
  border-radius: var(--radius-lg);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  transition: all var(--transition-normal);
}
:where(body.xm-chepaiv) .loading-row,
:where(body.xm-webbiaoti) .loading-row,
:where(body.xm-wendang) .loading-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 16px;
  padding: 14px 16px;
  border-radius: var(--radius-lg);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 14px;
  color: var(--gold-primary);
}
:where(body.xm-chepaiv) .loading-spinner,
:where(body.xm-wendang) .loading-spinner {
  width: 18px;
  height: 18px;
  border: 2px solid var(--gold-bg-20);
  border-top-color: var(--gold-primary);
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}
:where(body.xm-chepaiv) .format-hint,
:where(body.xm-webbiaoti) .format-hint {
  margin-top: 16px;
  padding: 12px 16px;
  border-radius: var(--radius-lg);
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-10);
  font-size: 12px;
  color: var(--text-muted);
  line-height: 1.8;
}
:where(body.xm-chepaiv) .format-hint strong,
:where(body.xm-webbiaoti) .format-hint strong {
  color: var(--gold-primary);
}
:where(body.xm-chepaiv) .format-hint code,
:where(body.xm-ip) .format-hint code,
:where(body.xm-webbiaoti) .format-hint code,
:where(body.xm-wendang) .format-hint code {
  background: var(--gold-bg-10);
  padding: 1px 6px;
  border-radius: 3px;
  color: var(--gold-light);
  font-family: 'Courier New', monospace;
}
:where(body.xm-dianfei) .search-frame-wrap,
:where(body.xm-dianhua) .search-frame-wrap,
:where(body.xm-dqdm) .search-frame-wrap,
:where(body.xm-gonglinongli) .search-frame-wrap,
:where(body.xm-quhao) .search-frame-wrap,
:where(body.xm-worldtime) .search-frame-wrap {
  max-width: 1000px;
  margin: 0 auto 20px;
  padding: 0 20px;
}
:where(body.xm-dianfei) .search-frame-wrap iframe,
:where(body.xm-dianhua) .search-frame-wrap iframe,
:where(body.xm-dqdm) .search-frame-wrap iframe,
:where(body.xm-gonglinongli) .search-frame-wrap iframe,
:where(body.xm-quhao) .search-frame-wrap iframe,
:where(body.xm-worldtime) .search-frame-wrap iframe {
  width: 100%;
  height: 100px;
  border: none;
  border-radius: var(--radius-lg);
}
:where(body.xm-dianfei) .result-row .lbl,
:where(body.xm-gonglinongli) .result-row .lbl,
:where(body.xm-riqicha) .result-row .lbl,
:where(body.xm-whhl) .result-row .lbl {
  color: #e74c3c;
  font-weight: 600;
  white-space: nowrap;
}
:where(body.xm-dianfei) .result-row .val,
:where(body.xm-riqicha) .result-row .val {
  color: var(--gold-primary);
  font-weight: 600;
  font-size: 16px;
}
:where(body.xm-dianhua) .areacode-table,
:where(body.xm-dqdm) .areacode-table,
:where(body.xm-quhao) .areacode-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  color: var(--text-secondary);
}
:where(body.xm-dianhua) .areacode-table thead th,
:where(body.xm-dqdm) .areacode-table thead th,
:where(body.xm-quhao) .areacode-table thead th {
  background: var(--gold-bg-10);
  color: var(--gold-primary);
  font-weight: 600;
  padding: 10px 8px;
  text-align: center;
  border-bottom: 2px solid var(--gold-border-20);
  white-space: nowrap;
}
:where(body.xm-dianhua) .areacode-table tbody tr:hover,
:where(body.xm-dqdm) .areacode-table tbody tr:hover,
:where(body.xm-quhao) .areacode-table tbody tr:hover {
  background: var(--gold-bg-05);
}
:where(body.xm-dianhua) .areacode-table tbody tr:nth-child(even),
:where(body.xm-dqdm) .areacode-table tbody tr:nth-child(even),
:where(body.xm-quhao) .areacode-table tbody tr:nth-child(even) {
  background: rgba(255,255,255,0.02);
}
:where(body.xm-dianhua) .areacode-table tbody tr:nth-child(even):hover,
:where(body.xm-dqdm) .areacode-table tbody tr:nth-child(even):hover,
:where(body.xm-quhao) .areacode-table tbody tr:nth-child(even):hover {
  background: var(--gold-bg-05);
}
:where(body.xm-dianhua) .info-box,
:where(body.xm-dqdm) .info-box,
:where(body.xm-quhao) .info-box {
  margin-top: 20px;
  padding: 16px 20px;
  border-radius: var(--radius-lg);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.8;
}
:where(body.xm-dianying) .info-box,
:where(body.xm-mingan) .info-box {
  background: rgba(245,158,11,0.08);
  border-left: 3px solid #f59e0b;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-dianying) .info-box i,
:where(body.xm-mingan) .info-box i,
:where(body.xm-money) .info-box i {
  color: #f59e0b;
  margin-right: 6px;
}
:where(body.xm-dqdm) .areacode-table tbody td,
:where(body.xm-quhao) .areacode-table tbody td {
  padding: 9px 8px;
  border-bottom: 1px solid var(--gold-bg-10);
  line-height: 1.6;
}
:where(body.xm-dqdm) .info-box h3,
:where(body.xm-quhao) .info-box h3 {
  font-size: 15px;
  color: var(--gold-primary);
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-dqdm) .info-box ul,
:where(body.xm-quhao) .info-box ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
:where(body.xm-dqdm) .info-box li,
:where(body.xm-quhao) .info-box li {
  padding: 3px 0;
  padding-left: 16px;
  position: relative;
}
:where(body.xm-dqdm) .info-box li::before,
:where(body.xm-quhao) .info-box li::before {
  content: "•";
  color: var(--gold-primary);
  position: absolute;
  left: 0;
}
:where(body.xm-dqdm) .info-box code,
:where(body.xm-quhao) .info-box code {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-sm);
  padding: 1px 6px;
  color: var(--gold-light);
  font-family: 'Courier New', monospace;
  font-size: 12px;
}
:where(body.xm-dqdm) .ad-top-banner,
:where(body.xm-quhao) .ad-top-banner {
  text-align: center;
  margin: 20px auto;
  max-width: 1000px;
}
:where(body.xm-dqdm) .ad-top-iframe,
:where(body.xm-quhao) .ad-top-iframe {
  border: none;
  max-width: 100%;
}
:where(body.xm-dqdm) .footer,
:where(body.xm-quhao) .footer {
  text-align: center;
  padding: 30px 20px;
  border-top: 1px solid var(--gold-border-20);
  margin-top: 40px;
  color: var(--text-muted);
  font-size: 13px;
  line-height: 2;
}
:where(body.xm-dqdm) .footer a,
:where(body.xm-quhao) .footer a {
  color: var(--text-tertiary);
  text-decoration: none;
  margin: 0 8px;
  transition: color var(--transition-normal);
}
:where(body.xm-dqdm) .footer a:hover,
:where(body.xm-quhao) .footer a:hover {
  color: var(--gold-primary);
}
:where(body.xm-dsai) .set_textarea:focus,
:where(body.xm-erweimashengcheng) .set_textarea:focus,
:where(body.xm-mingan) .set_textarea:focus,
:where(body.xm-tupianwg) .set_textarea:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.15);
}
:where(body.xm-dsai) .set_textarea::placeholder,
:where(body.xm-mingan) .set_textarea::placeholder {
  color: var(--text-tertiary);
}
:where(body.xm-dsai) .set_select,
:where(body.xm-dspqsy) .set_select,
:where(body.xm-mingan) .set_select,
:where(body.xm-pdfwd) .set_select,
:where(body.xm-tupianwg) .set_select,
:where(body.xm-wdpdf) .set_select {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 9px 12px;
  font-size: 15px;
  outline: none;
  transition: all var(--transition-normal);
  cursor: pointer;
  min-width: 160px;
}
:where(body.xm-dsai) .char-count,
:where(body.xm-mingan) .char-count {
  font-size: 12px;
  color: var(--text-tertiary);
  text-align: right;
  margin-top: 4px;
}
:where(body.xm-dsai) .extra-grid,
:where(body.xm-huangjin) .extra-grid,
:where(body.xm-qqyuming) .extra-grid,
:where(body.xm-shouji2) .extra-grid,
:where(body.xm-shouji3) .extra-grid,
:where(body.xm-weixinyuming) .extra-grid {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 10px;
}
:where(body.xm-dulianhe) .tool-card h2,
:where(body.xm-geren) .tool-card h2,
:where(body.xm-shengxiao) .tool-card h2,
:where(body.xm-youhao) .tool-card h2 {
  font-size: 17px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-bottom: 18px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--gold-bg-15);
}
:where(body.xm-dulianhe) .help-list,
:where(body.xm-girlsafe) .help-list,
:where(body.xm-shengxiao) .help-list,
:where(body.xm-youhao) .help-list {
  list-style: none;
  padding: 0;
  margin: 0;
  counter-reset: help-counter;
}
:where(body.xm-dulianhe) .help-list li,
:where(body.xm-girlsafe) .help-list li,
:where(body.xm-shengxiao) .help-list li,
:where(body.xm-youhao) .help-list li {
  counter-increment: help-counter;
  padding: 12px 16px 12px 48px;
  margin-bottom: 10px;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-12);
  border-radius: var(--radius-md);
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
  position: relative;
  transition: all var(--transition-normal);
}
:where(body.xm-dulianhe) .help-list li:hover,
:where(body.xm-girlsafe) .help-list li:hover,
:where(body.xm-shengxiao) .help-list li:hover,
:where(body.xm-youhao) .help-list li:hover {
  border-color: var(--gold-border-20);
  background: var(--gold-bg-03);
}
:where(body.xm-dulianhe) .help-list li::before,
:where(body.xm-girlsafe) .help-list li::before,
:where(body.xm-shengxiao) .help-list li::before,
:where(body.xm-youhao) .help-list li::before {
  content: counter(help-counter);
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-size: 12px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}
:where(body.xm-dulianhe) .help-list li strong,
:where(body.xm-girlsafe) .help-list li strong,
:where(body.xm-shengxiao) .help-list li strong,
:where(body.xm-youhao) .help-list li strong {
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-geren) .input-row:last-of-type,
:where(body.xm-youhao) .input-row:last-of-type {
  border-bottom: none;
}
:where(body.xm-geren) .calc-input:focus,
:where(body.xm-youhao) .calc-input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 3px rgba(212,168,83,0.15);
}
:where(body.xm-geren) .calc-input::placeholder,
:where(body.xm-youhao) .calc-input::placeholder {
  color: var(--text-muted);
  font-size: 13px;
  text-align: left;
}
:where(body.xm-geren) .btn-group,
:where(body.xm-girlsafe) .btn-group,
:where(body.xm-youhao) .btn-group {
  display: flex;
  gap: 14px;
  justify-content: center;
  margin-top: 22px;
  flex-wrap: wrap;
}
:where(body.xm-geren) .calc-btn,
:where(body.xm-youhao) .calc-btn {
  padding: 10px 32px;
  border: none;
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-geren) .calc-btn:hover,
:where(body.xm-girlsafe) .calc-btn:hover,
:where(body.xm-youhao) .calc-btn:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-md);
  filter: brightness(1.08);
}
:where(body.xm-geren) .calc-btn:active,
:where(body.xm-girlsafe) .calc-btn:active,
:where(body.xm-youhao) .calc-btn:active {
  transform: translateY(0);
}
:where(body.xm-geren) .calc-btn.reset,
:where(body.xm-girlsafe) .calc-btn.reset,
:where(body.xm-youhao) .calc-btn.reset {
  background: transparent;
  border: 1px solid var(--gold-border-30);
  color: var(--text-secondary);
  font-weight: 500;
}
:where(body.xm-geren) .calc-btn.reset:hover,
:where(body.xm-girlsafe) .calc-btn.reset:hover,
:where(body.xm-youhao) .calc-btn.reset:hover {
  background: var(--gold-bg-10);
  color: var(--gold-primary);
}
:where(body.xm-geren) .result-panel,
:where(body.xm-youhao) .result-panel {
  margin-top: 20px;
  background: linear-gradient(135deg, rgba(212,168,83,0.08), rgba(240,198,116,0.05));
  border: 2px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  padding: 20px 24px;
  text-align: center;
}
:where(body.xm-geren) .result-panel .result-label,
:where(body.xm-youhao) .result-panel .result-label {
  font-size: 14px;
  color: var(--text-tertiary);
  margin-bottom: 6px;
}
:where(body.xm-geren) .result-panel .result-value,
:where(body.xm-youhao) .result-panel .result-value {
  font-size: 36px;
  font-weight: 700;
  color: var(--gold-primary);
  line-height: 1.2;
}
:where(body.xm-girlsafe) .legend-item,
:where(body.xm-qinshub) .legend-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-html2perl) .code-textarea,
:where(body.xm-html2php) .code-textarea {
  width: 100%;
  min-height: 220px;
  padding: 14px 16px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: rgba(0,0,0,0.3);
  color: #34d399;
  font-size: 13px;
  font-family: 'Courier New', 'Consolas', monospace;
  line-height: 1.6;
  resize: vertical;
  outline: none;
  box-sizing: border-box;
  white-space: pre-wrap;
  word-break: break-all;
  transition: border-color var(--transition-normal);
}
:where(body.xm-html2perl) .area-label,
:where(body.xm-html2php) .area-label {
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary);
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-html2perl) .area-label .icon-blue,
:where(body.xm-html2php) .area-label .icon-blue {
  color: #3b82f6;
  font-size: 12px;
}
:where(body.xm-html2perl) .area-label .icon-gold,
:where(body.xm-html2php) .area-label .icon-gold {
  color: var(--gold-primary);
  font-size: 12px;
}
:where(body.xm-html2perl) .char-count-bar .label-tag,
:where(body.xm-html2php) .char-count-bar .label-tag {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  border-radius: var(--radius-md);
  font-size: 11px;
}
:where(body.xm-html2perl) .char-count-bar .label-tag.input-tag,
:where(body.xm-html2php) .char-count-bar .label-tag.input-tag {
  background: rgba(59,130,246,0.1);
  color: #60a5fa;
}
:where(body.xm-html2perl) .char-count-bar .label-tag.output-tag,
:where(body.xm-html2php) .char-count-bar .label-tag.output-tag {
  background: var(--gold-bg-10);
  color: var(--gold-primary);
}
:where(body.xm-huafeiyue) .result-item .ri-value a,
:where(body.xm-yinhanggs) .result-item .ri-value a {
  color: var(--gold-primary);
  text-decoration: none;
}
:where(body.xm-huafeiyue) .result-item .ri-value a:hover,
:where(body.xm-yinhanggs) .result-item .ri-value a:hover {
  text-decoration: underline;
}
:where(body.xm-huangli) .set_input,
:where(body.xm-kuaidi) .set_input,
:where(body.xm-lishi) .set_input,
:where(body.xm-shouji) .set_input,
:where(body.xm-shoujishichang) .set_input,
:where(body.xm-shoujizaixian) .set_input {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 9px 12px;
  font-size: 15px;
  outline: none;
  transition: all var(--transition-normal);
  flex: 1;
  min-width: 220px;
  letter-spacing: 1px;
}
:where(body.xm-huangli) .cost-note,
:where(body.xm-lishi) .cost-note {
  margin-top: 16px;
  padding: 10px 14px;
  border-radius: var(--radius-lg);
  background: var(--gold-bg-05);
  border: 1px dashed var(--gold-border-20);
  font-size: 13px;
  color: var(--text-secondary);
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-icps) .extra-item .ei-value,
:where(body.xm-qqyuming) .extra-item .ei-value,
:where(body.xm-weixinyuming) .extra-item .ei-value {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
  word-break: break-all;
}
:where(body.xm-index) .search-result-info.visible,
:where(body.xm-ssmzfb) .search-result-info.visible {
  display: block;
}
:where(body.xm-index) .search-result-info .highlight-count,
:where(body.xm-ssmzfb) .search-result-info .highlight-count {
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-index) .search-no-result.visible,
:where(body.xm-ssmzfb) .search-no-result.visible {
  display: block;
}
:where(body.xm-index) .search-no-result i,
:where(body.xm-ssmzfb) .search-no-result i {
  font-size: 40px;
  color: var(--gold-border-20);
  margin-bottom: 12px;
  display: block;
}
:where(body.xm-ip) .set_input,
:where(body.xm-wendang) .set_input {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 9px 12px;
  font-size: 15px;
  outline: none;
  transition: all var(--transition-normal);
  flex: 1;
  min-width: 220px;
  letter-spacing: 0.5px;
  font-family: 'Courier New', 'SF Mono', monospace;
}
:where(body.xm-ip) .set_input::placeholder,
:where(body.xm-wendang) .set_input::placeholder {
  color: var(--text-tertiary);
  font-family: inherit;
}
:where(body.xm-ip) .result-wrap,
:where(body.xm-wendang) .result-wrap {
  margin-top: 16px;
  animation: fadeIn 0.4s ease;
}
:where(body.xm-ip) .result-card,
:where(body.xm-wendang) .result-card {
  background: linear-gradient(135deg, var(--gold-bg-10), rgba(240,198,116,0.06));
  border: 1px solid var(--gold-bg-20);
  border-radius: var(--radius-xl);
  padding: 20px 24px;
}
:where(body.xm-ip) .result-item:hover,
:where(body.xm-wendang) .result-item:hover {
  background: var(--gold-bg-10);
  border-color: var(--gold-border-30);
}
:where(body.xm-ip) .result-item .val.empty,
:where(body.xm-wendang) .result-item .val.empty {
  color: var(--text-muted);
  font-weight: 400;
}
:where(body.xm-ip) .error-row,
:where(body.xm-webbiaoti) .error-row,
:where(body.xm-wendang) .error-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 16px;
  padding: 14px 16px;
  border-radius: var(--radius-lg);
  background: rgba(231,76,60,0.08);
  border: 1px solid rgba(231,76,60,0.25);
  font-size: 14px;
  color: #e74c3c;
  animation: fadeIn 0.3s ease;
}
:where(body.xm-ip) .history-tag,
:where(body.xm-wendang) .history-tag {
  padding: 4px 12px;
  border-radius: var(--radius-pill);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 12px;
  color: var(--text-secondary);
  cursor: pointer;
  transition: all var(--transition-normal);
  max-width: 280px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'Courier New', monospace;
}
:where(body.xm-kuaidi) .result-item.highlight,
:where(body.xm-shoujishichang) .result-item.highlight {
  background: rgba(74,222,128,0.08);
  border-color: rgba(74,222,128,0.3);
}
:where(body.xm-kuaidi) .timeline-title,
:where(body.xm-lishi) .timeline-title {
  font-size: 14px;
  color: var(--gold-primary);
  font-weight: 600;
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-meiriyoujia) .search-input,
:where(body.xm-tianqiyj) .search-input {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 8px 12px;
  font-size: 14px;
  outline: none;
  transition: all var(--transition-normal);
  width: 200px;
}
:where(body.xm-meiriyoujia) .search-input:focus,
:where(body.xm-tianqiyj) .search-input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.15);
}
:where(body.xm-meiriyoujia) .oil-table tbody tr:hover,
:where(body.xm-youjia) .oil-table tbody tr:hover {
  background: var(--gold-bg-05);
}
:where(body.xm-meiriyoujia) .oil-table tbody tr:last-child td,
:where(body.xm-youjia) .oil-table tbody tr:last-child td {
  border-bottom: none;
}
:where(body.xm-mingan) .verdict-card.warn,
:where(body.xm-qqyuming) .verdict-card.warn,
:where(body.xm-renlian) .verdict-card.warn,
:where(body.xm-shenfenjiany) .verdict-card.warn,
:where(body.xm-shouji2) .verdict-card.warn,
:where(body.xm-shouji3) .verdict-card.warn,
:where(body.xm-tupianwg) .verdict-card.warn,
:where(body.xm-weixinyuming) .verdict-card.warn {
  background: rgba(245,158,11,0.08);
  border-color: rgba(245,158,11,0.3);
}
:where(body.xm-mingan) .verdict-card.warn .vc-icon,
:where(body.xm-qqyuming) .verdict-card.warn .vc-icon,
:where(body.xm-renlian) .verdict-card.warn .vc-icon,
:where(body.xm-shenfenjiany) .verdict-card.warn .vc-icon,
:where(body.xm-shouji2) .verdict-card.warn .vc-icon,
:where(body.xm-shouji3) .verdict-card.warn .vc-icon,
:where(body.xm-tupianwg) .verdict-card.warn .vc-icon,
:where(body.xm-weixinyuming) .verdict-card.warn .vc-icon {
  background: rgba(245,158,11,0.15);
  color: #f59e0b;
}
:where(body.xm-mingan) .verdict-card.warn .vc-title,
:where(body.xm-qqyuming) .verdict-card.warn .vc-title,
:where(body.xm-renlian) .verdict-card.warn .vc-title,
:where(body.xm-shenfenjiany) .verdict-card.warn .vc-title,
:where(body.xm-shouji2) .verdict-card.warn .vc-title,
:where(body.xm-shouji3) .verdict-card.warn .vc-title,
:where(body.xm-tupianwg) .verdict-card.warn .vc-title,
:where(body.xm-weixinyuming) .verdict-card.warn .vc-title {
  color: #f59e0b;
}
:where(body.xm-qinshub) .warn-box i,
:where(body.xm-whhl) .warn-box i {
  color: #f59e0b;
  margin-right: 6px;
}
:where(body.xm-qinshub) .usage-list,
:where(body.xm-shennv) .usage-list {
  list-style: none;
  padding: 0;
  margin: 0;
  counter-reset: step;
}
:where(body.xm-qinshub) .back-to-top.visible,
:where(body.xm-ssmzfb) .back-to-top.visible {
  display: inline-flex;
}
:where(body.xm-qiye) .qiye-list,
:where(body.xm-qiyegs) .qiye-list {
  margin-top: 16px;
  animation: fadeInUp 0.4s ease;
}
:where(body.xm-qiye) .qiye-item:hover,
:where(body.xm-qiyegs) .qiye-item:hover {
  border-color: var(--gold-primary);
  box-shadow: 0 4px 16px rgba(212,168,83,0.1);
  transform: translateY(-2px);
}
:where(body.xm-qiye) .qiye-item .qi-tag.status,
:where(body.xm-qiyegs) .qiye-item .qi-tag.status {
  background: rgba(34,197,94,0.12);
  color: #22c55e;
  border: 1px solid rgba(34,197,94,0.25);
}
:where(body.xm-qiye) .qiye-item .qi-tag.type,
:where(body.xm-qiyegs) .qiye-item .qi-tag.type {
  background: rgba(59,130,246,0.12);
  color: #3b82f6;
  border: 1px solid rgba(59,130,246,0.25);
}
:where(body.xm-qiye) .qiye-item .qi-tag.legal,
:where(body.xm-qiyegs) .qiye-item .qi-tag.legal {
  background: rgba(168,85,247,0.12);
  color: #a855f7;
  border: 1px solid rgba(168,85,247,0.25);
}
:where(body.xm-qiye) .qiye-item .qi-tag.money,
:where(body.xm-qiyegs) .qiye-item .qi-tag.money {
  background: rgba(234,179,8,0.12);
  color: #eab308;
  border: 1px solid rgba(234,179,8,0.25);
}
:where(body.xm-qiye) .qiye-item .qi-tag.date,
:where(body.xm-qiyegs) .qiye-item .qi-tag.date {
  background: rgba(100,116,139,0.12);
  color: #64748b;
  border: 1px solid rgba(100,116,139,0.25);
}
:where(body.xm-qiye) .qiye-item .qi-tag.reg,
:where(body.xm-qiyegs) .qiye-item .qi-tag.reg {
  background: rgba(236,72,153,0.12);
  color: #ec4899;
  border: 1px solid rgba(236,72,153,0.25);
}
:where(body.xm-qiye) .qiye-item .qi-foot .qf-item,
:where(body.xm-qiyegs) .qiye-item .qi-foot .qf-item {
  display: flex;
  align-items: center;
  gap: 4px;
}
:where(body.xm-qiye) .qiye-item .qi-foot .qf-item i,
:where(body.xm-qiyegs) .qiye-item .qi-foot .qf-item i {
  color: var(--gold-primary);
  font-size: 11px;
}
:where(body.xm-qiye) .result-meta,
:where(body.xm-qiyegs) .result-meta {
  text-align: center;
  padding: 12px 16px;
  margin-top: 8px;
  font-size: 13px;
  color: var(--text-tertiary);
  border-top: 1px dashed var(--gold-border-20);
  padding-top: 14px;
}
:where(body.xm-qiye) .result-meta b,
:where(body.xm-qiyegs) .result-meta b {
  color: var(--gold-primary);
}
:where(body.xm-qiye) .history-item .hi-value,
:where(body.xm-qiyegs) .history-item .hi-value {
  font-size: 14px;
  color: var(--text-primary);
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
:where(body.xm-qiye) .history-item .hi-count,
:where(body.xm-qiyegs) .history-item .hi-count {
  font-size: 12px;
  color: var(--gold-primary);
  background: var(--gold-bg-10);
  padding: 2px 8px;
  border-radius: var(--radius-sm);
  white-space: nowrap;
}
:where(body.xm-qqyuming) .extra-item .ei-label,
:where(body.xm-shouji2) .extra-item .ei-label,
:where(body.xm-shouji3) .extra-item .ei-label,
:where(body.xm-weixinyuming) .extra-item .ei-label {
  color: var(--text-tertiary);
  margin-bottom: 4px;
}
:where(body.xm-qqyuming) .hi-state.warn,
:where(body.xm-renlian) .hi-state.warn,
:where(body.xm-shenfenjiany) .hi-state.warn,
:where(body.xm-shouji2) .hi-state.warn,
:where(body.xm-shouji3) .hi-state.warn,
:where(body.xm-weixinyuming) .hi-state.warn {
  color: #f59e0b;
}
:where(body.xm-riqicha) .result-row,
:where(body.xm-whhl) .result-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 16px;
  padding: 14px 16px;
  border-radius: var(--radius-lg);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 15px;
  color: var(--text-primary);
  min-height: 48px;
}
:where(body.xm-shengxiao) .query-btn:hover,
:where(body.xm-xuexing) .query-btn:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-md);
  filter: brightness(1.08);
}
:where(body.xm-shengxiao) .query-btn:active,
:where(body.xm-xuexing) .query-btn:active {
  transform: translateY(0);
}
:where(body.xm-shengxiao) .result-panel.visible,
:where(body.xm-xuexing) .result-panel.visible {
  display: block;
}
:where(body.xm-shengxiao) .result-detail .highlight,
:where(body.xm-xuexing) .result-detail .highlight {
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-shennv) .status-msg.info,
:where(body.xm-whhl) .status-msg.info {
  background: rgba(59,130,246,0.1);
  color: #3b82f6;
}
:where(body.xm-shennv) .status-msg.error,
:where(body.xm-whhl) .status-msg.error {
  background: rgba(239,68,68,0.1);
  color: #ef4444;
}
:where(body.xm-shixin) .record-list,
:where(body.xm-xiangao) .record-list {
  margin-top: 16px;
}
:where(body.xm-shixin) .record-item,
:where(body.xm-xiangao) .record-item {
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  padding: 16px 18px;
  margin-bottom: 12px;
  transition: all var(--transition-normal);
}
:where(body.xm-shixin) .record-item:hover,
:where(body.xm-sifa) .record-item:hover,
:where(body.xm-xiangao) .record-item:hover {
  border-color: var(--gold-primary);
}
:where(body.xm-shixin) .record-item .ri-head,
:where(body.xm-xiangao) .record-item .ri-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  gap: 10px;
  flex-wrap: wrap;
}
:where(body.xm-shixin) .record-item .ri-case,
:where(body.xm-xiangao) .record-item .ri-case {
  font-size: 14px;
  font-weight: 700;
  color: var(--text-primary);
  font-family: 'Courier New', monospace;
}
:where(body.xm-shixin) .record-item .ri-grid .ri-label,
:where(body.xm-xiangao) .record-item .ri-grid .ri-label {
  color: var(--text-tertiary);
  margin-right: 4px;
}
:where(body.xm-shixin) .history-item .hi-count,
:where(body.xm-sifa) .history-item .hi-count,
:where(body.xm-xiangao) .history-item .hi-count {
  font-size: 12px;
  color: var(--text-tertiary);
}
:where(body.xm-shouji2) .extra-item .ei-value,
:where(body.xm-shouji3) .extra-item .ei-value {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
}
:where(body.xm-shouji2) .history-item .hi-phone,
:where(body.xm-shouji3) .history-item .hi-phone {
  font-size: 12px;
  color: var(--text-tertiary);
  font-family: 'Courier New', monospace;
}
:where(body.xm-suiji) .quote-display .quote-text .loading-dots span,
:where(body.xm-tiangou) .quote-display .quote-text .loading-dots span {
  width: 8px;
  height: 8px;
  background: var(--gold-primary);
  border-radius: 50%;
  animation: bounce 1.2s infinite ease-in-out;
  opacity: 0.5;
}
:where(body.xm-suiji) .quote-display .quote-text .loading-dots span:nth-child(2),
:where(body.xm-tiangou) .quote-display .quote-text .loading-dots span:nth-child(2) {
  animation-delay: 0.15s;
}
:where(body.xm-suiji) .quote-display .quote-text .loading-dots span:nth-child(3),
:where(body.xm-tiangou) .quote-display .quote-text .loading-dots span:nth-child(3) {
  animation-delay: 0.3s;
}
:where(body.xm-suiji) .quote-display .quote-meta,
:where(body.xm-tiangou) .quote-display .quote-meta {
  font-size: 13px;
  color: var(--text-tertiary);
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
}
:where(body.xm-suiji) .quote-actions,
:where(body.xm-tiangou) .quote-actions {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 20px;
  flex-wrap: wrap;
}
:where(body.xm-suiji) .fav-section,
:where(body.xm-tiangou) .fav-section {
  margin-top: 20px;
}
:where(body.xm-suiji) .fav-title,
:where(body.xm-tiangou) .fav-title {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-suiji) .fav-list,
:where(body.xm-tiangou) .fav-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
:where(body.xm-suiji) .fav-item,
:where(body.xm-tiangou) .fav-item {
  padding: 12px 14px;
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  font-size: 14px;
  color: var(--text-secondary);
  line-height: 1.6;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  transition: all var(--transition-normal);
}
:where(body.xm-suiji) .fav-item:hover,
:where(body.xm-tiangou) .fav-item:hover {
  background: var(--gold-bg-10);
  border-color: var(--gold-border-20);
}
:where(body.xm-suiji) .fav-item .fav-text:hover,
:where(body.xm-tiangou) .fav-item .fav-text:hover {
  color: var(--gold-primary);
}
:where(body.xm-suiji) .fav-item .fav-remove:hover,
:where(body.xm-tiangou) .fav-item .fav-remove:hover {
  color: #e74c3c;
  background: rgba(231,76,60,0.1);
}
:where(body.xm-suiji) .toast,
:where(body.xm-tiangou) .toast {
  position: fixed;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%) translateY(20px);
  padding: 10px 22px;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-size: 14px;
  font-weight: 600;
  border-radius: var(--radius-pill);
  box-shadow: 0 6px 24px rgba(212,168,83,0.4);
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease;
  z-index: 9999;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-suiji) .toast.show,
:where(body.xm-tiangou) .toast.show {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}

/* ---------- 页面：4kbizhi.html ---------- */
:where(body.xm-4kbizhi) .page-header-bar .page-icon {
  width: 72px;
  height: 72px;
  font-size: 32px;
  background: linear-gradient(135deg, #06b6d4, #0891b2);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-bottom: 12px;
  box-shadow: 0 0 25px rgba(6,182,212,0.4);
}
:where(body.xm-4kbizhi) .page-header-bar h1 {
  font-size: 32px;
  font-weight: 700;
  background: linear-gradient(135deg, #06b6d4, #22d3ee);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 6px;
}
:where(body.xm-4kbizhi) .tool-card {
  background: var(--bg-card);
  border: 1px solid rgba(6,182,212,0.2);
  border-radius: var(--radius-2xl);
  padding: 24px 28px;
  margin-bottom: 20px;
  backdrop-filter: blur(5px);
}
:where(body.xm-4kbizhi) .tool-card h2 {
  font-size: 17px;
  font-weight: 600;
  color: #06b6d4;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(6,182,212,0.1);
}
:where(body.xm-4kbizhi) .info-box {
  background: rgba(6,182,212,0.08);
  border-left: 3px solid #06b6d4;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-4kbizhi) .info-box i {
  color: #06b6d4;
  margin-right: 6px;
}
:where(body.xm-4kbizhi) .cat-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 20px;
}
:where(body.xm-4kbizhi) .cat-tab {
  padding: 6px 16px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 500;
  border: 1px solid rgba(6,182,212,0.3);
  background: transparent;
  color: var(--text-secondary);
  cursor: pointer;
  transition: all 0.2s;
}
:where(body.xm-4kbizhi) .cat-tab:hover {
  border-color: #06b6d4;
  color: #06b6d4;
}
:where(body.xm-4kbizhi) .cat-tab.active {
  background: linear-gradient(135deg, #06b6d4, #0891b2);
  color: #fff;
  border-color: transparent;
  box-shadow: 0 2px 10px rgba(6,182,212,0.3);
}
:where(body.xm-4kbizhi) .refresh-btn {
  background: linear-gradient(135deg, #06b6d4, #0891b2);
  border: none;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  padding: 9px 22px;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-4kbizhi) .refresh-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 20px rgba(6,182,212,0.35);
}
:where(body.xm-4kbizhi) .refresh-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
:where(body.xm-4kbizhi) .cat-name-display {
  font-size: 14px;
  color: var(--text-secondary);
}
:where(body.xm-4kbizhi) .bz-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 16px;
  margin-top: 16px;
}
:where(body.xm-4kbizhi) .bz-item {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  aspect-ratio: 16/9;
  background: rgba(6,182,212,0.05);
  cursor: pointer;
  transition: all 0.3s;
}
:where(body.xm-4kbizhi) .bz-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 30px rgba(0,0,0,0.2);
}
:where(body.xm-4kbizhi) .bz-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s;
}
:where(body.xm-4kbizhi) .bz-item:hover img {
  transform: scale(1.05);
}
:where(body.xm-4kbizhi) .bz-res {
  position: absolute;
  top: 8px;
  right: 8px;
  background: rgba(0,0,0,0.55);
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  padding: 4px 8px;
  border-radius: 10px;
  backdrop-filter: blur(4px);
  pointer-events: none;
}
:where(body.xm-4kbizhi) .bz-item .bz-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(transparent, rgba(0,0,0,0.6));
  padding: 30px 12px 12px;
  opacity: 0;
  transition: opacity 0.3s;
  display: flex;
  justify-content: center;
  gap: 10px;
}
:where(body.xm-4kbizhi) .bz-item:hover .bz-overlay {
  opacity: 1;
}
:where(body.xm-4kbizhi) .bz-overlay button {
  background: rgba(255,255,255,0.2);
  border: 1px solid rgba(255,255,255,0.4);
  color: #fff;
  padding: 6px 14px;
  border-radius: 20px;
  font-size: 12px;
  cursor: pointer;
  backdrop-filter: blur(5px);
  transition: all 0.2s;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
:where(body.xm-4kbizhi) .bz-overlay button:hover {
  background: rgba(255,255,255,0.35);
}
:where(body.xm-4kbizhi) .lightbox {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.92);
  z-index: 9999;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
:where(body.xm-4kbizhi) .lightbox.show {
  display: flex;
}
:where(body.xm-4kbizhi) .lightbox img {
  max-width: 90vw;
  max-height: 80vh;
  border-radius: 8px;
  box-shadow: 0 0 40px rgba(0,0,0,0.5);
}
:where(body.xm-4kbizhi) .lightbox-actions {
  margin-top: 20px;
  display: flex;
  gap: 12px;
}
:where(body.xm-4kbizhi) .lightbox-actions a, :where(body.xm-4kbizhi) .lightbox-actions button {
  background: linear-gradient(135deg, #06b6d4, #0891b2);
  color: #fff;
  padding: 10px 24px;
  border-radius: 25px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: all 0.2s;
}
:where(body.xm-4kbizhi) .lightbox-actions a:hover, :where(body.xm-4kbizhi) .lightbox-actions button:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(6,182,212,0.4);
}
:where(body.xm-4kbizhi) .lightbox-close {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 32px;
  color: #fff;
  cursor: pointer;
  opacity: 0.7;
  transition: opacity 0.2s;
}
:where(body.xm-4kbizhi) .lightbox-close:hover {
  opacity: 1;
}
:where(body.xm-4kbizhi) .loading-row {
  background: rgba(6,182,212,0.08);
  color: #06b6d4;
}
:where(body.xm-4kbizhi) .back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, #06b6d4, #0891b2);
  color: #fff;
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  cursor: pointer;
  box-shadow: 0 4px 15px rgba(6,182,212,0.4);
  transition: all var(--transition-normal);
  z-index: 999;
}

/* ---------- 页面：GB2312-UTF8.html ---------- */
:where(body.xm-gb2312-utf8) .code-textarea {
  width: 100%;
  min-height: 280px;
  padding: 14px 16px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: rgba(0,0,0,0.3);
  color: #34d399;
  font-size: 13px;
  font-family: 'Courier New', 'Consolas', monospace;
  line-height: 1.6;
  resize: vertical;
  outline: none;
  box-sizing: border-box;
  white-space: pre-wrap;
  word-break: break-all;
  transition: border-color var(--transition-normal);
}
:where(body.xm-gb2312-utf8) .btn-toggle {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 36px;
  border: none;
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, #3b82f6, #60a5fa);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: all var(--transition-normal);
  box-shadow: 0 2px 10px rgba(59,130,246,0.25);
  min-width: 140px;
}
:where(body.xm-gb2312-utf8) .btn-toggle:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(59,130,246,0.4);
}
:where(body.xm-gb2312-utf8) .btn-toggle.huan {
  background: linear-gradient(135deg, #10b981, #34d399);
  box-shadow: 0 2px 10px rgba(16,185,129,0.25);
}
:where(body.xm-gb2312-utf8) .btn-toggle.huan:hover {
  box-shadow: 0 4px 15px rgba(16,185,129,0.4);
}
:where(body.xm-gb2312-utf8) .demo-box {
  background: rgba(0,0,0,0.2);
  border: 1px solid var(--gold-border-10);
  border-radius: var(--radius-lg);
  padding: 16px;
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 1.8;
}
:where(body.xm-gb2312-utf8) .demo-box .demo-label {
  font-size: 11px;
  color: var(--gold-primary);
  font-weight: 600;
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
:where(body.xm-gb2312-utf8) .demo-box .demo-row {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 6px 0;
  border-bottom: 1px solid rgba(255,255,255,0.05);
}
:where(body.xm-gb2312-utf8) .demo-box .demo-row:last-child {
  border-bottom: none;
}
:where(body.xm-gb2312-utf8) .demo-box .demo-tag {
  min-width: 60px;
  font-weight: 600;
  color: var(--text-tertiary);
  font-size: 12px;
}
:where(body.xm-gb2312-utf8) .demo-box .demo-orig {
  color: var(--text-primary);
  font-size: 14px;
  min-width: 80px;
}
:where(body.xm-gb2312-utf8) .demo-box .demo-code {
  color: #34d399;
  font-family: 'Courier New', monospace;
  font-size: 12px;
  word-break: break-all;
  flex: 1;
}

/* ---------- 页面：aiqingshupei.html ---------- */
:where(body.xm-aiqingshupei) .match-selector {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
  padding: 20px 24px;
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  margin-bottom: 20px;
}
:where(body.xm-aiqingshupei) .match-selector .select-group {
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-aiqingshupei) .match-selector label {
  font-size: 14px;
  color: var(--text-secondary);
  white-space: nowrap;
  font-weight: 500;
}
:where(body.xm-aiqingshupei) .match-selector select {
  padding: 9px 14px;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  font-size: 14px;
  outline: none;
  cursor: pointer;
  min-width: 120px;
  transition: all var(--transition-normal);
}
:where(body.xm-aiqingshupei) .match-selector select:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 3px rgba(212,168,83,0.15);
}
:where(body.xm-aiqingshupei) .match-arrow {
  font-size: 24px;
  color: var(--gold-primary);
  font-weight: 700;
  padding: 0 4px;
}
:where(body.xm-aiqingshupei) .match-btn {
  padding: 9px 28px;
  border: none;
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-aiqingshupei) .match-btn:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-md);
  filter: brightness(1.08);
}
:where(body.xm-aiqingshupei) .match-result {
  text-align: center;
  padding: 24px;
  background: linear-gradient(135deg, rgba(212,168,83,0.08), rgba(240,198,116,0.05));
  border: 2px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  margin-bottom: 20px;
  display: none;
}
:where(body.xm-aiqingshupei) .match-result.visible {
  display: block;
}
:where(body.xm-aiqingshupei) .match-couple {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-bottom: 14px;
  flex-wrap: wrap;
}
:where(body.xm-aiqingshupei) .match-sign {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}
:where(body.xm-aiqingshupei) .match-sign-icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  color: #fff;
  font-weight: 700;
  box-shadow: var(--shadow-sm);
}
:where(body.xm-aiqingshupei) .match-sign-name {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
}
:where(body.xm-aiqingshupei) .match-score-circle {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
:where(body.xm-aiqingshupei) .match-score {
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}
:where(body.xm-aiqingshupei) .match-score-label {
  font-size: 13px;
  color: var(--text-tertiary);
}
:where(body.xm-aiqingshupei) .match-desc {
  font-size: 14px;
  color: var(--text-secondary);
  line-height: 1.8;
  max-width: 600px;
  margin: 0 auto;
}
:where(body.xm-aiqingshupei) .score-excellent {
  color: #e74c3c;
}
:where(body.xm-aiqingshupei) .score-great {
  color: #f39c12;
}
:where(body.xm-aiqingshupei) .score-good {
  color: #27ae60;
}
:where(body.xm-aiqingshupei) .score-ok {
  color: #3498db;
}
:where(body.xm-aiqingshupei) .score-poor {
  color: var(--text-muted);
}
:where(body.xm-aiqingshupei) .match-table-wrapper {
  overflow-x: auto;
  margin-top: 16px;
}
:where(body.xm-aiqingshupei) .match-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  min-width: 800px;
}
:where(body.xm-aiqingshupei) .match-table thead th {
  background: linear-gradient(135deg, rgba(212,168,83,0.2), rgba(240,198,116,0.15));
  color: var(--gold-primary);
  font-weight: 600;
  padding: 10px 6px;
  text-align: center;
  border-bottom: 2px solid var(--gold-border-20);
  white-space: nowrap;
  position: sticky;
  top: 0;
  z-index: 2;
}
:where(body.xm-aiqingshupei) .match-table thead th.corner {
  background: linear-gradient(135deg, #4a90d9, #6db3f8);
  color: #fff;
  border-radius: var(--radius-md) var(--radius-md) 0 0;
}
:where(body.xm-aiqingshupei) .match-table thead th.male-header {
  background: linear-gradient(135deg, #4a90d9, #6db3f8);
  color: #fff;
  font-size: 12px;
  padding: 8px 4px;
}
:where(body.xm-aiqingshupei) .match-table tbody td {
  padding: 8px 6px;
  text-align: center;
  border-bottom: 1px solid var(--gold-bg-08);
  font-weight: 600;
  transition: all 0.15s;
}
:where(body.xm-aiqingshupei) .match-table tbody tr:hover {
  background: var(--gold-bg-05);
}
:where(body.xm-aiqingshupei) .match-table tbody tr:nth-child(even) {
  background: rgba(255,255,255,0.02);
}
:where(body.xm-aiqingshupei) .match-table .row-header {
  background: linear-gradient(135deg, rgba(230,104,167,0.15), rgba(244,138,203,0.1)) !important;
  color: #e668a7;
  font-weight: 700;
  font-size: 13px;
  white-space: nowrap;
  position: sticky;
  left: 0;
  z-index: 1;
}
:where(body.xm-aiqingshupei) .match-table .score-cell {
  cursor: pointer;
  border-radius: 2px;
}
:where(body.xm-aiqingshupei) .match-table .score-cell:hover {
  transform: scale(1.15);
  box-shadow: 0 0 8px rgba(212,168,83,0.4);
  z-index: 3;
  position: relative;
}
:where(body.xm-aiqingshupei) .match-table .s-excellent {
  color: #e74c3c;
  font-weight: 700;
}
:where(body.xm-aiqingshupei) .match-table .s-great {
  color: #f39c12;
  font-weight: 700;
}
:where(body.xm-aiqingshupei) .match-table .s-good {
  color: #27ae60;
}
:where(body.xm-aiqingshupei) .match-table .s-ok {
  color: #3498db;
}
:where(body.xm-aiqingshupei) .match-table .s-poor {
  color: var(--text-muted);
}
:where(body.xm-aiqingshupei) .match-table .s-highlight {
  background: rgba(212,168,83,0.2);
  box-shadow: inset 0 0 0 2px var(--gold-primary);
  border-radius: var(--radius-sm);
}
:where(body.xm-aiqingshupei) .legend-bar {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  padding: 10px 16px;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-12);
  border-radius: var(--radius-md);
  margin-top: 14px;
  font-size: 12px;
  color: var(--text-tertiary);
}
:where(body.xm-aiqingshupei) .legend-item {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
:where(body.xm-aiqingshupei) .legend-dot.excellent {
  background: #e74c3c;
}
:where(body.xm-aiqingshupei) .legend-dot.great {
  background: #f39c12;
}
:where(body.xm-aiqingshupei) .legend-dot.good {
  background: #27ae60;
}
:where(body.xm-aiqingshupei) .legend-dot.ok {
  background: #3498db;
}
:where(body.xm-aiqingshupei) .legend-dot.poor {
  background: var(--text-muted);
}
:where(body.xm-aiqingshupei) .date-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 10px;
  margin-top: 14px;
}
:where(body.xm-aiqingshupei) .date-card {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-12);
  border-radius: var(--radius-md);
  transition: all var(--transition-normal);
}
:where(body.xm-aiqingshupei) .date-card:hover {
  border-color: var(--gold-border-25);
  background: var(--gold-bg-08);
  transform: translateY(-1px);
}
:where(body.xm-aiqingshupei) .date-icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  flex-shrink: 0;
}
:where(body.xm-aiqingshupei) .date-info {
  display: flex;
  flex-direction: column;
}
:where(body.xm-aiqingshupei) .date-name {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary);
}
:where(body.xm-aiqingshupei) .date-range {
  font-size: 11px;
  color: var(--text-tertiary);
}
:where(body.xm-aiqingshupei) .zodiac-aries {
  background: linear-gradient(135deg, #e74c3c, #ec7063);
}
:where(body.xm-aiqingshupei) .zodiac-taurus {
  background: linear-gradient(135deg, #27ae60, #2ecc71);
}
:where(body.xm-aiqingshupei) .zodiac-gemini {
  background: linear-gradient(135deg, #f39c12, #f1c40f);
}
:where(body.xm-aiqingshupei) .zodiac-cancer {
  background: linear-gradient(135deg, #3498db, #5dade2);
}
:where(body.xm-aiqingshupei) .zodiac-leo {
  background: linear-gradient(135deg, #e67e22, #f39c12);
}
:where(body.xm-aiqingshupei) .zodiac-virgo {
  background: linear-gradient(135deg, #1abc9c, #16a085);
}
:where(body.xm-aiqingshupei) .zodiac-libra {
  background: linear-gradient(135deg, #9b59b6, #bb8fce);
}
:where(body.xm-aiqingshupei) .zodiac-scorpio {
  background: linear-gradient(135deg, #8e44ad, #a569bd);
}
:where(body.xm-aiqingshupei) .zodiac-sagittarius {
  background: linear-gradient(135deg, #2980b9, #3498db);
}
:where(body.xm-aiqingshupei) .zodiac-capricorn {
  background: linear-gradient(135deg, #34495e, #5d6d7e);
}
:where(body.xm-aiqingshupei) .zodiac-aquarius {
  background: linear-gradient(135deg, #00bcd4, #4dd0e1);
}
:where(body.xm-aiqingshupei) .zodiac-pisces {
  background: linear-gradient(135deg, #e91e63, #f06292);
}

/* ---------- 页面：aiqsy.html ---------- */
:where(body.xm-aiqsy) .watermark-types {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 10px;
  margin-top: 6px;
  width: 100%;
}
:where(body.xm-aiqsy) .wm-type-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 14px 10px;
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  font-size: 13px;
  color: var(--text-secondary);
  text-align: center;
  transition: all var(--transition-normal);
}
:where(body.xm-aiqsy) .wm-type-card:hover {
  border-color: var(--gold-primary);
  background: var(--gold-bg-05);
  transform: translateY(-2px);
}
:where(body.xm-aiqsy) .wm-type-card i {
  font-size: 24px;
  color: var(--gold-primary);
}
:where(body.xm-aiqsy) .wm-type-card .wm-title {
  font-weight: 600;
  color: var(--text-primary);
  font-size: 14px;
}
:where(body.xm-aiqsy) .wm-type-card .wm-desc {
  font-size: 11px;
  color: var(--text-tertiary);
  line-height: 1.4;
}
:where(body.xm-aiqsy) .image-compare {
  margin-top: 16px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
:where(body.xm-aiqsy) .image-compare .img-box {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  padding: 12px;
  text-align: center;
}
:where(body.xm-aiqsy) .image-compare .img-box .ib-label {
  font-size: 13px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
:where(body.xm-aiqsy) .image-compare .img-box img {
  max-width: 100%;
  max-height: 300px;
  border-radius: var(--radius-md);
  object-fit: contain;
  background: #000;
}
:where(body.xm-aiqsy) .image-compare .img-box .ib-placeholder {
  width: 100%;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-tertiary);
  font-size: 13px;
  border: 2px dashed var(--gold-border-20);
  border-radius: var(--radius-md);
}

/* ---------- 页面：ascsc.html ---------- */
:where(body.xm-ascsc) .input-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  font-size: 14px;
  color: var(--text-secondary);
}
:where(body.xm-ascsc) .input-row label {
  white-space: nowrap;
  font-weight: 500;
}
:where(body.xm-ascsc) .style-select {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 7px 10px;
  font-size: 14px;
  outline: none;
  cursor: pointer;
  transition: all var(--transition-normal);
  min-width: 140px;
}
:where(body.xm-ascsc) .style-select:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.15);
}
:where(body.xm-ascsc) .set_submit.secondary:hover {
  border-color: var(--gold-primary);
  color: var(--gold-primary);
  background: var(--gold-bg-05);
}
:where(body.xm-ascsc) .btn-group {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 14px;
}
:where(body.xm-ascsc) .output-area {
  width: 100%;
  background: #1a1a2e;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  color: #e0e0e0;
  padding: 16px;
  font-size: 14px;
  font-family: 'Courier New', 'Consolas', monospace;
  line-height: 1.2;
  resize: vertical;
  min-height: 200px;
  outline: none;
  transition: border-color var(--transition-normal);
  white-space: pre;
  overflow: auto;
}
:where(body.xm-ascsc) .output-area:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.15);
}
:where(body.xm-ascsc) .preview-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 16px;
  margin-bottom: 20px;
}
:where(body.xm-ascsc) .preview-card {
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-xl);
  padding: 18px;
  transition: all var(--transition-normal);
}
:where(body.xm-ascsc) .preview-card:hover {
  border-color: var(--gold-primary);
  transform: translateY(-2px);
  box-shadow: var(--shadow-lg);
}
:where(body.xm-ascsc) .preview-card h3 {
  font-size: 15px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-ascsc) .preview-card .preview-label {
  display: inline-block;
  padding: 2px 8px;
  border-radius: var(--radius-sm);
  font-size: 11px;
  font-weight: 500;
  margin-left: auto;
}
:where(body.xm-ascsc) .preview-card .preview-label.style-a {
  background: rgba(96,165,250,0.15);
  color: #60a5fa;
}
:where(body.xm-ascsc) .preview-card .preview-label.style-b {
  background: rgba(167,139,250,0.15);
  color: #a78bfa;
}
:where(body.xm-ascsc) .preview-card .preview-label.style-c {
  background: rgba(52,211,153,0.15);
  color: #34d399;
}
:where(body.xm-ascsc) .preview-card pre {
  background: #1a1a2e;
  border-radius: var(--radius-md);
  padding: 12px;
  font-size: 12px;
  font-family: 'Courier New', 'Consolas', monospace;
  color: #e0e0e0;
  line-height: 1.15;
  overflow: auto;
  margin: 0;
  white-space: pre;
}

/* ---------- 页面：baidudsj.html ---------- */
:where(body.xm-baidudsj) .page-header-bar .page-icon {
  width: 72px;
  height: 72px;
  font-size: 32px;
  background: linear-gradient(135deg, #8b5cf6, #7c3aed);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-bottom: 12px;
  box-shadow: 0 0 25px rgba(139,92,246,0.4);
}
:where(body.xm-baidudsj) .page-header-bar h1 {
  font-size: 32px;
  font-weight: 700;
  background: linear-gradient(135deg, #8b5cf6, #a78bfa);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 6px;
}
:where(body.xm-baidudsj) .tool-card {
  background: var(--bg-card);
  border: 1px solid rgba(139,92,246,0.2);
  border-radius: var(--radius-2xl);
  padding: 24px 28px;
  margin-bottom: 20px;
  backdrop-filter: blur(5px);
}
:where(body.xm-baidudsj) .tool-card h2 {
  font-size: 17px;
  font-weight: 600;
  color: #8b5cf6;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(139,92,246,0.1);
}
:where(body.xm-baidudsj) .info-box {
  background: rgba(139,92,246,0.08);
  border-left: 3px solid #8b5cf6;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-baidudsj) .loading-row {
  background: rgba(139,92,246,0.08);
  color: #8b5cf6;
}
:where(body.xm-baidudsj) .error-row {
  background: rgba(139,92,246,0.08);
  color: #8b5cf6;
  flex-wrap: wrap;
}
:where(body.xm-baidudsj) .refresh-btn {
  background: linear-gradient(135deg, #8b5cf6, #7c3aed);
  border: none;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  padding: 9px 22px;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 16px;
}
:where(body.xm-baidudsj) .refresh-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 20px rgba(139,92,246,0.35);
}
:where(body.xm-baidudsj) .refresh-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
:where(body.xm-baidudsj) .update-time i {
  color: #8b5cf6;
}
:where(body.xm-baidudsj) .dy-card {
  background: var(--bg-input);
  border: 1px solid rgba(139,92,246,0.15);
  border-radius: var(--radius-xl);
  padding: 16px 20px;
  margin-bottom: 12px;
  transition: all var(--transition-normal);
  display: flex;
  align-items: center;
  gap: 16px;
}
:where(body.xm-baidudsj) .dy-card:hover {
  border-color: #8b5cf6;
  box-shadow: 0 4px 20px rgba(139,92,246,0.12);
}
:where(body.xm-baidudsj) .rank-other {
  background: rgba(139,92,246,0.2);
  color: #8b5cf6;
}
:where(body.xm-baidudsj) .dy-poster {
  width: 60px;
  height: 80px;
  border-radius: 8px;
  overflow: hidden;
  flex-shrink: 0;
  background: rgba(139,92,246,0.08);
}
:where(body.xm-baidudsj) .dy-title a:hover {
  color: #8b5cf6;
}
:where(body.xm-baidudsj) .dy-tag {
  display: inline-block;
  padding: 1px 8px;
  border-radius: 8px;
  font-size: 11px;
  background: rgba(139,92,246,0.12);
  color: #8b5cf6;
}
:where(body.xm-baidudsj) .heat-value {
  font-size: 18px;
  font-weight: 700;
  color: #8b5cf6;
  white-space: nowrap;
}
:where(body.xm-baidudsj) .back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, #8b5cf6, #7c3aed);
  color: #fff;
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  cursor: pointer;
  box-shadow: 0 4px 15px rgba(139,92,246,0.4);
  transition: all var(--transition-normal);
  z-index: 999;
}

/* ---------- 页面：baidudy.html ---------- */
:where(body.xm-baidudy) .page-header-bar .page-icon {
  width: 72px;
  height: 72px;
  font-size: 32px;
  background: linear-gradient(135deg, #ef4444, #dc2626);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-bottom: 12px;
  box-shadow: 0 0 25px rgba(239,68,68,0.4);
}
:where(body.xm-baidudy) .page-header-bar h1 {
  font-size: 32px;
  font-weight: 700;
  background: linear-gradient(135deg, #ef4444, #f97316);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 6px;
}
:where(body.xm-baidudy) .tool-card {
  background: var(--bg-card);
  border: 1px solid rgba(239,68,68,0.2);
  border-radius: var(--radius-2xl);
  padding: 24px 28px;
  margin-bottom: 20px;
  backdrop-filter: blur(5px);
}
:where(body.xm-baidudy) .tool-card h2 {
  font-size: 17px;
  font-weight: 600;
  color: #ef4444;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(239,68,68,0.1);
}
:where(body.xm-baidudy) .loading-row {
  background: rgba(239,68,68,0.08);
  color: #ef4444;
}
:where(body.xm-baidudy) .refresh-btn {
  background: linear-gradient(135deg, #ef4444, #dc2626);
  border: none;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  padding: 9px 22px;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 16px;
}
:where(body.xm-baidudy) .refresh-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 20px rgba(239,68,68,0.35);
}
:where(body.xm-baidudy) .refresh-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
:where(body.xm-baidudy) .update-time i {
  color: #ef4444;
}
:where(body.xm-baidudy) .dy-card {
  background: var(--bg-input);
  border: 1px solid rgba(239,68,68,0.15);
  border-radius: var(--radius-xl);
  padding: 16px 20px;
  margin-bottom: 12px;
  transition: all var(--transition-normal);
  display: flex;
  align-items: center;
  gap: 16px;
}
:where(body.xm-baidudy) .dy-card:hover {
  border-color: #ef4444;
  box-shadow: 0 4px 20px rgba(239,68,68,0.12);
}
:where(body.xm-baidudy) .rank-other {
  background: rgba(239,68,68,0.2);
  color: #ef4444;
}
:where(body.xm-baidudy) .dy-poster {
  width: 60px;
  height: 80px;
  border-radius: 8px;
  overflow: hidden;
  flex-shrink: 0;
  background: rgba(239,68,68,0.08);
}
:where(body.xm-baidudy) .dy-title a:hover {
  color: #ef4444;
}
:where(body.xm-baidudy) .dy-tag {
  display: inline-block;
  padding: 1px 8px;
  border-radius: 8px;
  font-size: 11px;
  background: rgba(239,68,68,0.12);
  color: #ef4444;
}
:where(body.xm-baidudy) .heat-value {
  font-size: 18px;
  font-weight: 700;
  color: #ef4444;
  white-space: nowrap;
}
:where(body.xm-baidudy) .back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, #ef4444, #dc2626);
  color: #fff;
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  cursor: pointer;
  box-shadow: 0 4px 15px rgba(239,68,68,0.4);
  transition: all var(--transition-normal);
  z-index: 999;
}

/* ---------- 页面：baiduq.html ---------- */
:where(body.xm-baiduq) .weight-display {
  margin-top: 16px;
  text-align: center;
  padding: 24px 20px;
  background: linear-gradient(135deg, rgba(59,130,246,0.05), rgba(168,85,247,0.05));
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-xl);
}
:where(body.xm-baiduq) .weight-display .wd-label {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-bottom: 8px;
}
:where(body.xm-baiduq) .weight-display .wd-number {
  font-size: 56px;
  font-weight: 800;
  background: linear-gradient(135deg, #3b82f6, #a855f7, #ec4899);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  letter-spacing: 2px;
}
:where(body.xm-baiduq) .weight-display .wd-unit {
  font-size: 16px;
  color: var(--text-secondary);
  margin-top: 4px;
}
:where(body.xm-baiduq) .extra-item .ei-value {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
  word-break: break-all;
  line-height: 1.6;
}
:where(body.xm-baiduq) .kw-section {
  margin-top: 16px;
}
:where(body.xm-baiduq) .kw-section h3 {
  font-size: 14px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-baiduq) .kw-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  overflow: hidden;
}
:where(body.xm-baiduq) .kw-table thead {
  background: var(--gold-bg-10);
}
:where(body.xm-baiduq) .kw-table th {
  padding: 10px 12px;
  text-align: left;
  font-weight: 600;
  color: var(--gold-primary);
  border-bottom: 1px solid var(--gold-border-20);
  font-size: 12px;
  white-space: nowrap;
}
:where(body.xm-baiduq) .kw-table td {
  padding: 9px 12px;
  border-bottom: 1px solid var(--gold-bg-10);
  color: var(--text-primary);
}
:where(body.xm-baiduq) .kw-table tr:last-child td {
  border-bottom: none;
}
:where(body.xm-baiduq) .kw-table tr:hover td {
  background: var(--gold-bg-05);
}
:where(body.xm-baiduq) .kw-table .num {
  text-align: center;
  width: 50px;
  color: var(--text-tertiary);
}
:where(body.xm-baiduq) .kw-table .kw-text {
  font-weight: 500;
}
:where(body.xm-baiduq) .kw-table .kw-vol {
  color: var(--text-secondary);
  white-space: nowrap;
}
:where(body.xm-baiduq) .kw-table .kw-rank {
  color: #22c55e;
  font-weight: 600;
  white-space: nowrap;
}

/* ---------- 页面：baidurs.html ---------- */
:where(body.xm-baidurs) .page-header-bar .page-icon {
  width: 72px;
  height: 72px;
  font-size: 32px;
  background: linear-gradient(135deg, #f97316, #ea580c);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-bottom: 12px;
  box-shadow: 0 0 25px rgba(249,115,22,0.4);
}
:where(body.xm-baidurs) .page-header-bar h1 {
  font-size: 32px;
  font-weight: 700;
  background: linear-gradient(135deg, #f97316, #fb923c);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 6px;
}
:where(body.xm-baidurs) .tool-card {
  background: var(--bg-card);
  border: 1px solid rgba(249,115,22,0.2);
  border-radius: var(--radius-2xl);
  padding: 24px 28px;
  margin-bottom: 20px;
  backdrop-filter: blur(5px);
}
:where(body.xm-baidurs) .tool-card h2 {
  font-size: 17px;
  font-weight: 600;
  color: #f97316;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(249,115,22,0.1);
}
:where(body.xm-baidurs) .info-box {
  background: rgba(249,115,22,0.08);
  border-left: 3px solid #f97316;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-baidurs) .info-box i {
  color: #f97316;
  margin-right: 6px;
}
:where(body.xm-baidurs) .loading-row {
  background: rgba(249,115,22,0.08);
  color: #f97316;
}
:where(body.xm-baidurs) .error-row {
  background: rgba(249,115,22,0.08);
  color: #ef4444;
  flex-wrap: wrap;
}
:where(body.xm-baidurs) .refresh-btn {
  background: linear-gradient(135deg, #f97316, #ea580c);
  border: none;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  padding: 9px 22px;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 16px;
}
:where(body.xm-baidurs) .refresh-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 20px rgba(249,115,22,0.35);
}
:where(body.xm-baidurs) .refresh-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
:where(body.xm-baidurs) .update-time i {
  color: #f97316;
}
:where(body.xm-baidurs) .rs-card {
  background: var(--bg-input);
  border: 1px solid rgba(249,115,22,0.15);
  border-radius: var(--radius-xl);
  padding: 16px 20px;
  margin-bottom: 12px;
  transition: all var(--transition-normal);
  display: flex;
  align-items: center;
  gap: 16px;
}
:where(body.xm-baidurs) .rs-card:hover {
  border-color: #f97316;
  box-shadow: 0 4px 20px rgba(249,115,22,0.12);
}
:where(body.xm-baidurs) .rank-other {
  background: rgba(249,115,22,0.2);
  color: #f97316;
}
:where(body.xm-baidurs) .rs-pic {
  width: 72px;
  height: 72px;
  border-radius: 10px;
  overflow: hidden;
  flex-shrink: 0;
  background: rgba(249,115,22,0.08);
}
:where(body.xm-baidurs) .rs-pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
:where(body.xm-baidurs) .rs-info {
  flex: 1;
  min-width: 0;
}
:where(body.xm-baidurs) .rs-title {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary);
  margin-bottom: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
:where(body.xm-baidurs) .rs-title a {
  color: inherit;
  text-decoration: none;
}
:where(body.xm-baidurs) .rs-title a:hover {
  color: #f97316;
  text-decoration: underline;
}
:where(body.xm-baidurs) .rs-desc {
  font-size: 12px;
  color: var(--text-tertiary);
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
:where(body.xm-baidurs) .heat-value {
  font-size: 18px;
  font-weight: 700;
  color: #f97316;
  white-space: nowrap;
}
:where(body.xm-baidurs) .back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f97316, #ea580c);
  color: #fff;
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  cursor: pointer;
  box-shadow: 0 4px 15px rgba(249,115,22,0.4);
  transition: all var(--transition-normal);
  z-index: 999;
}

/* ---------- 页面：baidus.html ---------- */
:where(body.xm-baidus) .count-display {
  margin-top: 16px;
  text-align: center;
  padding: 20px;
  background: linear-gradient(135deg, rgba(59,130,246,0.05), rgba(34,197,94,0.05));
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-xl);
}
:where(body.xm-baidus) .count-display .cd-label {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-bottom: 6px;
}
:where(body.xm-baidus) .count-display .cd-number {
  font-size: 48px;
  font-weight: 800;
  background: linear-gradient(135deg, #3b82f6, #22c55e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  letter-spacing: 2px;
}
:where(body.xm-baidus) .count-display .cd-unit {
  font-size: 16px;
  color: var(--text-secondary);
  margin-top: 4px;
}

/* ---------- 页面：baiduxs.html ---------- */
:where(body.xm-baiduxs) .page-header-bar .page-icon {
  width: 72px;
  height: 72px;
  font-size: 32px;
  background: linear-gradient(135deg, #10b981, #059669);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-bottom: 12px;
  box-shadow: 0 0 25px rgba(16,185,129,0.4);
}
:where(body.xm-baiduxs) .page-header-bar h1 {
  font-size: 32px;
  font-weight: 700;
  background: linear-gradient(135deg, #10b981, #34d399);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 6px;
}
:where(body.xm-baiduxs) .tool-card {
  background: var(--bg-card);
  border: 1px solid rgba(16,185,129,0.2);
  border-radius: var(--radius-2xl);
  padding: 24px 28px;
  margin-bottom: 20px;
  backdrop-filter: blur(5px);
}
:where(body.xm-baiduxs) .tool-card h2 {
  font-size: 17px;
  font-weight: 600;
  color: #10b981;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(16,185,129,0.1);
}
:where(body.xm-baiduxs) .info-box {
  background: rgba(16,185,129,0.08);
  border-left: 3px solid #10b981;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-baiduxs) .info-box i {
  color: #10b981;
  margin-right: 6px;
}
:where(body.xm-baiduxs) .loading-row {
  background: rgba(16,185,129,0.08);
  color: #10b981;
}
:where(body.xm-baiduxs) .error-row {
  background: rgba(16,185,129,0.08);
  color: #10b981;
  flex-wrap: wrap;
}
:where(body.xm-baiduxs) .refresh-btn {
  background: linear-gradient(135deg, #10b981, #059669);
  border: none;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  padding: 9px 22px;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 16px;
}
:where(body.xm-baiduxs) .refresh-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 20px rgba(16,185,129,0.35);
}
:where(body.xm-baiduxs) .refresh-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
:where(body.xm-baiduxs) .update-time i {
  color: #10b981;
}
:where(body.xm-baiduxs) .dy-card {
  background: var(--bg-input);
  border: 1px solid rgba(16,185,129,0.15);
  border-radius: var(--radius-xl);
  padding: 16px 20px;
  margin-bottom: 12px;
  transition: all var(--transition-normal);
  display: flex;
  align-items: center;
  gap: 16px;
}
:where(body.xm-baiduxs) .dy-card:hover {
  border-color: #10b981;
  box-shadow: 0 4px 20px rgba(16,185,129,0.12);
}
:where(body.xm-baiduxs) .rank-other {
  background: rgba(16,185,129,0.2);
  color: #10b981;
}
:where(body.xm-baiduxs) .dy-poster {
  width: 60px;
  height: 80px;
  border-radius: 8px;
  overflow: hidden;
  flex-shrink: 0;
  background: rgba(16,185,129,0.08);
}
:where(body.xm-baiduxs) .dy-title a:hover {
  color: #10b981;
}
:where(body.xm-baiduxs) .dy-tag {
  display: inline-block;
  padding: 1px 8px;
  border-radius: 8px;
  font-size: 11px;
  background: rgba(16,185,129,0.12);
  color: #10b981;
}
:where(body.xm-baiduxs) .heat-value {
  font-size: 18px;
  font-weight: 700;
  color: #10b981;
  white-space: nowrap;
}
:where(body.xm-baiduxs) .back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, #10b981, #059669);
  color: #fff;
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  cursor: pointer;
  box-shadow: 0 4px 15px rgba(16,185,129,0.4);
  transition: all var(--transition-normal);
  z-index: 999;
}

/* ---------- 页面：base64.html ---------- */
:where(body.xm-base64) .encode-area {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
:where(body.xm-base64) .label-icon.decoded {
  background: rgba(52,211,153,0.15);
  color: #34d399;
}
:where(body.xm-base64) .base-textarea {
  width: 100%;
  min-height: 120px;
  padding: 14px 16px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: var(--bg-input);
  color: var(--text-primary);
  font-size: 14px;
  font-family: 'Courier New', 'Consolas', 'Monaco', monospace;
  line-height: 1.6;
  resize: vertical;
  outline: none;
  transition: border-color var(--transition-normal), box-shadow var(--transition-normal);
  box-sizing: border-box;
}
:where(body.xm-base64) .base-textarea:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 3px rgba(212,168,83,0.12);
}
:where(body.xm-base64) .base-textarea::placeholder {
  color: var(--text-tertiary);
  font-family: var(--font-body);
}
:where(body.xm-base64) .base-textarea[readonly] {
  background: rgba(255,255,255,0.03);
  color: var(--text-secondary);
}
:where(body.xm-base64) .warn-box {
  background: rgba(251,191,36,0.08);
  border-left: 3px solid #fbbf24;
  border-radius: var(--radius-md);
  padding: 12px 16px;
  font-size: 13px;
  color: var(--text-secondary);
  margin-top: 16px;
  line-height: 1.7;
}

/* ---------- 页面：bbhome.html ---------- */
:where(body.xm-bbhome) .page-header-bar .page-icon {
  width: 72px;
  height: 72px;
  font-size: 32px;
  background: linear-gradient(135deg, #e11d48, #f43f5e);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-bottom: 12px;
  box-shadow: 0 0 25px rgba(225,29,72,0.4);
}
:where(body.xm-bbhome) .page-header-bar h1 {
  font-size: 32px;
  font-weight: 700;
  background: linear-gradient(135deg, #e11d48, #f43f5e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 6px;
}
:where(body.xm-bbhome) .tool-card {
  background: var(--bg-card);
  border: 1px solid rgba(225,29,72,0.15);
  border-radius: var(--radius-2xl);
  padding: 24px 28px;
  margin-bottom: 20px;
  backdrop-filter: blur(5px);
}
:where(body.xm-bbhome) .tool-card h2 {
  font-size: 17px;
  font-weight: 600;
  color: #e11d48;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(225,29,72,0.1);
}
:where(body.xm-bbhome) .info-box {
  background: rgba(225,29,72,0.06);
  border-left: 3px solid #e11d48;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-bbhome) .info-box i {
  color: #e11d48;
  margin-right: 6px;
}
:where(body.xm-bbhome) .action-bar {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
:where(body.xm-bbhome) .refresh-btn {
  background: linear-gradient(135deg, #e11d48, #f43f5e);
  border: none;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  padding: 9px 22px;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-bbhome) .refresh-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 20px rgba(225,29,72,0.35);
}
:where(body.xm-bbhome) .refresh-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
:where(body.xm-bbhome) .source-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #e11d48;
  font-size: 13px;
  text-decoration: none;
  padding: 6px 14px;
  border: 1px solid rgba(225,29,72,0.3);
  border-radius: var(--radius-pill);
  transition: all 0.2s;
}
:where(body.xm-bbhome) .source-link:hover {
  background: rgba(225,29,72,0.08);
}
:where(body.xm-bbhome) .missing-card {
  display: flex;
  gap: 24px;
  padding: 20px;
  background: rgba(225,29,72,0.03);
  border-radius: 16px;
  border: 1px solid rgba(225,29,72,0.1);
  margin-bottom: 20px;
}
:where(body.xm-bbhome) .missing-photo {
  flex-shrink: 0;
  width: 180px;
  height: 220px;
  border-radius: 12px;
  overflow: hidden;
  background: rgba(225,29,72,0.05);
  display: flex;
  align-items: center;
  justify-content: center;
}
:where(body.xm-bbhome) .missing-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
:where(body.xm-bbhome) .missing-photo .no-photo {
  font-size: 48px;
  color: rgba(225,29,72,0.2);
}
:where(body.xm-bbhome) .missing-detail {
  flex: 1;
}
:where(body.xm-bbhome) .missing-name {
  font-size: 22px;
  font-weight: 700;
  color: #e11d48;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-bbhome) .missing-name .gender-tag {
  font-size: 12px;
  font-weight: 500;
  padding: 2px 8px;
  border-radius: 10px;
  color: #fff;
}
:where(body.xm-bbhome) .gender-male {
  background: #3b82f6;
}
:where(body.xm-bbhome) .gender-female {
  background: #ec4899;
}
:where(body.xm-bbhome) .detail-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 20px;
}
:where(body.xm-bbhome) .detail-item {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  font-size: 14px;
  line-height: 1.6;
}
:where(body.xm-bbhome) .detail-item .label {
  color: var(--text-tertiary);
  white-space: nowrap;
  min-width: 70px;
}
:where(body.xm-bbhome) .detail-item .value {
  color: var(--text-primary);
  word-break: break-all;
}
:where(body.xm-bbhome) .feature-box {
  margin-top: 14px;
  padding: 12px 16px;
  background: rgba(225,29,72,0.04);
  border-radius: 10px;
  font-size: 14px;
  line-height: 1.8;
  color: var(--text-secondary);
}
:where(body.xm-bbhome) .feature-box .label {
  font-weight: 600;
  color: #e11d48;
  margin-bottom: 4px;
  display: flex;
  align-items: center;
  gap: 4px;
}
:where(body.xm-bbhome) .contact-card {
  padding: 20px;
  background: rgba(225,29,72,0.03);
  border-radius: 16px;
  border: 1px solid rgba(225,29,72,0.1);
}
:where(body.xm-bbhome) .contact-title {
  font-size: 15px;
  font-weight: 600;
  color: #e11d48;
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-bbhome) .contact-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 20px;
}
:where(body.xm-bbhome) .contact-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: var(--text-secondary);
}
:where(body.xm-bbhome) .contact-item i {
  color: #e11d48;
  width: 16px;
  text-align: center;
}
:where(body.xm-bbhome) .contact-item a {
  color: #e11d48;
  text-decoration: none;
}
:where(body.xm-bbhome) .contact-item a:hover {
  text-decoration: underline;
}
:where(body.xm-bbhome) .loading-row {
  background: rgba(225,29,72,0.06);
  color: #e11d48;
}
:where(body.xm-bbhome) .back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, #e11d48, #f43f5e);
  color: #fff;
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  cursor: pointer;
  box-shadow: 0 4px 15px rgba(225,29,72,0.4);
  transition: all var(--transition-normal);
  z-index: 999;
}

/* ---------- 页面：birthday.html ---------- */
:where(body.xm-birthday) .intro-text {
  font-size: 14px;
  line-height: 1.8;
  color: var(--text-secondary);
  margin-bottom: 20px;
  padding: 14px 16px;
  background: var(--gold-bg-5);
  border-left: 3px solid var(--gold-primary);
  border-radius: var(--radius-md);
}
:where(body.xm-birthday) .form-row label {
  white-space: nowrap;
  font-weight: 500;
}
:where(body.xm-birthday) .year-input {
  width: 100px;
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 7px 10px;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-birthday) .year-input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.15);
}
:where(body.xm-birthday) .result-area {
  margin-top: 18px;
  padding: 18px 20px;
  background: var(--bg-input);
  border: 1px solid var(--gold-border-15);
  border-radius: var(--radius-lg);
  font-size: 14px;
  line-height: 2;
  color: var(--text-secondary);
  white-space: pre-wrap;
  font-family: "Microsoft YaHei", monospace;
  min-height: 200px;
}
:where(body.xm-birthday) .result-area .highlight {
  color: var(--gold-primary);
  font-weight: 700;
  font-size: 15px;
}
:where(body.xm-birthday) .result-area .birthday-today {
  color: #e74c3c;
  font-weight: 700;
  font-size: 16px;
}
:where(body.xm-birthday) .countdown-section {
  margin-top: 16px;
  padding: 16px 20px;
  background: linear-gradient(135deg, rgba(212,168,83,0.08), rgba(212,168,83,0.03));
  border: 1px solid var(--gold-border-15);
  border-radius: var(--radius-lg);
}
:where(body.xm-birthday) .countdown-section .cd-title {
  font-size: 14px;
  color: var(--gold-primary);
  font-weight: 600;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-birthday) .countdown-grid {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
:where(body.xm-birthday) .cd-item {
  flex: 1;
  min-width: 80px;
  text-align: center;
  padding: 10px 8px;
  background: var(--bg-card);
  border: 1px solid var(--gold-border-10);
  border-radius: var(--radius-md);
}
:where(body.xm-birthday) .cd-item .cd-num {
  font-size: 24px;
  font-weight: 700;
  color: var(--gold-primary);
  display: block;
}
:where(body.xm-birthday) .cd-item .cd-label {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-top: 2px;
}

/* ---------- 页面：bizhi.html ---------- */
:where(body.xm-bizhi) .form-row .lbl {
  min-width: 64px;
  color: var(--text-secondary);
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-bizhi) .set_input {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 9px 12px;
  font-size: 14px;
  outline: none;
  transition: all var(--transition-normal);
  width: 100px;
  text-align: center;
}
:where(body.xm-bizhi) .wallpaper-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 16px;
  margin-top: 18px;
}
:where(body.xm-bizhi) .wp-card {
  position: relative;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-xl);
  overflow: hidden;
  transition: all var(--transition-normal);
  cursor: pointer;
}
:where(body.xm-bizhi) .wp-card:hover {
  transform: translateY(-4px);
  border-color: var(--gold-primary);
  box-shadow: 0 8px 24px rgba(212,168,83,0.18);
}
:where(body.xm-bizhi) .wp-card .wp-img-wrap {
  position: relative;
  width: 100%;
  padding-top: 177.78%;
  background: linear-gradient(135deg, rgba(212,168,83,0.06), rgba(240,198,116,0.03));
  overflow: hidden;
}
:where(body.xm-bizhi) .wp-card .wp-img-wrap img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease;
}
:where(body.xm-bizhi) .wp-card:hover .wp-img-wrap img {
  transform: scale(1.06);
}
:where(body.xm-bizhi) .wp-card.landscape .wp-img-wrap {
  padding-top: 56.25%;
}
:where(body.xm-bizhi) .wp-card .wp-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 50%, rgba(0,0,0,0.7) 100%);
  display: flex;
  align-items: flex-end;
  padding: 12px 14px;
  opacity: 0;
  transition: opacity var(--transition-normal);
  pointer-events: none;
}
:where(body.xm-bizhi) .wp-card:hover .wp-overlay {
  opacity: 1;
}
:where(body.xm-bizhi) .wp-card .wp-overlay .wp-meta {
  color: #fff;
  font-size: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
:where(body.xm-bizhi) .wp-card .wp-overlay .wp-tag {
  padding: 2px 8px;
  border-radius: var(--radius-pill);
  background: rgba(212,168,83,0.85);
  color: var(--bg-dark);
  font-weight: 600;
  font-size: 11px;
}
:where(body.xm-bizhi) .wp-card .wp-actions {
  position: absolute;
  top: 8px;
  right: 8px;
  display: flex;
  gap: 6px;
  opacity: 0;
  transition: opacity var(--transition-normal);
}
:where(body.xm-bizhi) .wp-card:hover .wp-actions {
  opacity: 1;
}
:where(body.xm-bizhi) .wp-card .wp-act-btn {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(0,0,0,0.55);
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  cursor: pointer;
  border: none;
  transition: all var(--transition-normal);
  text-decoration: none;
}
:where(body.xm-bizhi) .wp-card .wp-act-btn:hover {
  background: var(--gold-primary);
  color: var(--bg-dark);
  transform: scale(1.1);
}
:where(body.xm-bizhi) .wp-skeleton {
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-xl);
  overflow: hidden;
}
:where(body.xm-bizhi) .wp-skeleton .sk-img {
  width: 100%;
  padding-top: 177.78%;
  background: linear-gradient(90deg, rgba(212,168,83,0.04) 0%, rgba(212,168,83,0.12) 50%, rgba(212,168,83,0.04) 100%);
  background-size: 200% 100%;
  animation: shimmer 1.4s infinite;
}
:where(body.xm-bizhi) .wp-skeleton.landscape .sk-img {
  padding-top: 56.25%;
}
:where(body.xm-bizhi) .empty-state-wp {
  text-align: center;
  padding: 50px 20px;
  color: var(--text-tertiary);
}
:where(body.xm-bizhi) .empty-state-wp i {
  font-size: 48px;
  opacity: 0.3;
  color: var(--gold-primary);
  margin-bottom: 12px;
  display: inline-block;
}
:where(body.xm-bizhi) .empty-state-wp p {
  font-size: 14px;
}
:where(body.xm-bizhi) .lightbox {
  position: fixed;
  inset: 0;
  z-index: 9999;
  background: rgba(5, 10, 20, 0.92);
  display: none;
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(8px);
  padding: 20px;
}
:where(body.xm-bizhi) .lightbox.active {
  display: flex;
}
:where(body.xm-bizhi) .lightbox img {
  max-width: 95vw;
  max-height: 90vh;
  border-radius: var(--radius-lg);
  box-shadow: 0 12px 48px rgba(0,0,0,0.5);
  object-fit: contain;
}
:where(body.xm-bizhi) .lightbox .lb-close {
  position: absolute;
  top: 18px;
  right: 22px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255,255,255,0.12);
  color: #fff;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: none;
  transition: all var(--transition-normal);
}
:where(body.xm-bizhi) .lightbox .lb-close:hover {
  background: rgba(231,76,60,0.7);
}
:where(body.xm-bizhi) .lightbox .lb-download {
  position: absolute;
  bottom: 24px;
  padding: 10px 24px;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-weight: 600;
  border-radius: var(--radius-pill);
  text-decoration: none;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: all var(--transition-normal);
}
:where(body.xm-bizhi) .lightbox .lb-download:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 20px rgba(212,168,83,0.4);
}
:where(body.xm-bizhi) .wp-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 24px;
  flex-wrap: wrap;
}
:where(body.xm-bizhi) .wp-pagination .pg-btn {
  padding: 7px 14px;
  font-size: 13px;
  background: var(--gold-bg-10);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-secondary);
  cursor: pointer;
  transition: all var(--transition-normal);
  text-decoration: none;
}
:where(body.xm-bizhi) .wp-pagination .pg-btn:hover:not(.disabled) {
  background: var(--gold-bg-25);
  color: var(--gold-primary);
}
:where(body.xm-bizhi) .wp-pagination .pg-btn.active {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-weight: 700;
  border-color: transparent;
}
:where(body.xm-bizhi) .wp-pagination .pg-btn.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

/* ---------- 页面：buyhouse.html ---------- */
:where(body.xm-buyhouse) .form-row label {
  white-space: nowrap;
  min-width: 90px;
  text-align: right;
}
:where(body.xm-buyhouse) .num-input {
  width: 100px;
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 7px 8px;
  font-size: 14px;
  text-align: center;
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-buyhouse) .set_select {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 6px 10px;
  font-size: 13px;
  outline: none;
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-buyhouse) .set_reset {
  background: transparent;
  border: 1px solid var(--gold-border-30);
  color: var(--text-secondary);
  font-size: 14px;
  padding: 9px 22px;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-left: 10px;
}
:where(body.xm-buyhouse) .set_reset:hover {
  background: var(--gold-bg-10);
  border-color: var(--gold-primary);
  color: var(--gold-primary);
}
:where(body.xm-buyhouse) .result-section {
  margin-top: 18px;
  padding: 16px 18px;
  border-radius: var(--radius-lg);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
}
:where(body.xm-buyhouse) .result-section h3 {
  font-size: 15px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-buyhouse) .result-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 8px 16px;
}
:where(body.xm-buyhouse) .result-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 0;
  border-bottom: 1px dashed var(--gold-bg-10);
  font-size: 13px;
}
:where(body.xm-buyhouse) .result-item:last-child {
  border-bottom: none;
}
:where(body.xm-buyhouse) .result-item .lbl {
  color: var(--text-tertiary);
}
:where(body.xm-buyhouse) .result-item .val {
  color: var(--gold-primary);
  font-weight: 600;
  font-family: 'Courier New', monospace;
  font-size: 14px;
}
:where(body.xm-buyhouse) .btn-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 14px;
}
:where(body.xm-buyhouse) .combo-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 16px;
}
:where(body.xm-buyhouse) .combo-inputs {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
:where(body.xm-buyhouse) .combo-inputs .form-row {
  margin-bottom: 0;
}
:where(body.xm-buyhouse) .info-box {
  margin-top: 14px;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  background: var(--gold-bg-05);
  border-left: 3px solid var(--gold-primary);
  font-size: 12px;
  color: var(--text-tertiary);
  line-height: 1.8;
}

/* ---------- 页面：bztz.html ---------- */
:where(body.xm-bztz) .bmi-formula {
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  padding: 16px 20px;
  margin-bottom: 16px;
  text-align: center;
}
:where(body.xm-bztz) .bmi-formula .formula-text {
  font-size: 16px;
  color: var(--text-primary);
  font-weight: 500;
  line-height: 1.8;
}
:where(body.xm-bztz) .bmi-formula .formula-text .highlight {
  color: var(--gold-light);
  font-weight: 700;
  background: rgba(240, 198, 116, 0.15);
  padding: 2px 6px;
  border-radius: var(--radius-sm);
}
:where(body.xm-bztz) .bmi-formula .unit {
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-bztz) .bmi-levels {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 10px;
  margin-top: 14px;
}
:where(body.xm-bztz) .bmi-level-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-md);
  font-size: 13px;
  color: var(--text-secondary);
  transition: all var(--transition-normal);
}
:where(body.xm-bztz) .bmi-level-item:hover {
  border-color: var(--gold-border-30);
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm);
}
:where(body.xm-bztz) .bmi-level-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}
:where(body.xm-bztz) .bmi-level-dot.normal {
  background: #27ae60;
}
:where(body.xm-bztz) .bmi-level-dot.overweight {
  background: #f39c12;
}
:where(body.xm-bztz) .bmi-level-dot.obese1 {
  background: #e67e22;
}
:where(body.xm-bztz) .bmi-level-dot.obese2 {
  background: #e74c3c;
}
:where(body.xm-bztz) .bmi-level-dot.obese3 {
  background: #8e44ad;
}
:where(body.xm-bztz) .bmi-level-label {
  font-weight: 600;
  color: var(--text-primary);
  white-space: nowrap;
}
:where(body.xm-bztz) .bmi-level-range {
  color: var(--text-tertiary);
  font-size: 12px;
  margin-left: auto;
}
:where(body.xm-bztz) .std-formula {
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  padding: 14px 20px;
  margin-bottom: 14px;
  text-align: center;
  font-size: 15px;
  color: var(--text-primary);
  line-height: 1.8;
}
:where(body.xm-bztz) .std-formula .highlight {
  color: var(--gold-light);
  font-weight: 700;
  background: rgba(240, 198, 116, 0.15);
  padding: 2px 6px;
  border-radius: var(--radius-sm);
}
:where(body.xm-bztz) .obesity-levels {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 8px;
  margin-top: 12px;
}
:where(body.xm-bztz) .obesity-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-md);
  font-size: 13px;
  color: var(--text-secondary);
}
:where(body.xm-bztz) .obesity-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
:where(body.xm-bztz) .obesity-dot.light {
  background: #f39c12;
}
:where(body.xm-bztz) .obesity-dot.moderate {
  background: #e74c3c;
}
:where(body.xm-bztz) .obesity-dot.severe {
  background: #8e44ad;
}
:where(body.xm-bztz) .data-table-wrapper {
  overflow-x: auto;
  margin-top: 14px;
  border-radius: var(--radius-lg);
  border: 1px solid var(--gold-bg-15);
}
:where(body.xm-bztz) .data-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  min-width: 560px;
}
:where(body.xm-bztz) .data-table thead th {
  background: linear-gradient(135deg, rgba(212,168,83,0.2), rgba(240,198,116,0.15));
  color: var(--gold-primary);
  font-weight: 600;
  padding: 10px 8px;
  text-align: center;
  border-bottom: 2px solid var(--gold-border-20);
  white-space: nowrap;
}
:where(body.xm-bztz) .data-table tbody td {
  padding: 8px;
  text-align: center;
  border-bottom: 1px solid var(--gold-bg-10);
  color: var(--text-secondary);
}
:where(body.xm-bztz) .data-table tbody tr:hover {
  background: var(--gold-bg-05);
}
:where(body.xm-bztz) .data-table tbody tr:nth-child(even) {
  background: rgba(255,255,255,0.02);
}
:where(body.xm-bztz) .data-table tbody tr:nth-child(even):hover {
  background: var(--gold-bg-05);
}
:where(body.xm-bztz) .child-bmi-table thead th {
  background: linear-gradient(135deg, rgba(231,76,60,0.15), rgba(243,156,18,0.1));
}
:where(body.xm-bztz) .child-bmi-table .age-col {
  font-weight: 600;
  color: var(--text-primary);
  background: var(--bg-input);
}
:where(body.xm-bztz) .weight-table-wrapper {
  overflow-x: auto;
  margin-top: 14px;
  border-radius: var(--radius-lg);
  border: 1px solid var(--gold-bg-15);
}
:where(body.xm-bztz) .weight-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  min-width: 700px;
}
:where(body.xm-bztz) .weight-table thead th {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-weight: 700;
  padding: 10px 6px;
  text-align: center;
  white-space: nowrap;
}
:where(body.xm-bztz) .weight-table thead th .sub-label {
  display: block;
  font-size: 11px;
  font-weight: 500;
  opacity: 0.8;
}
:where(body.xm-bztz) .weight-table tbody td {
  padding: 7px 6px;
  text-align: center;
  border-bottom: 1px solid var(--gold-bg-08);
  color: var(--text-secondary);
}
:where(body.xm-bztz) .weight-table tbody tr:hover {
  background: var(--gold-bg-05);
}
:where(body.xm-bztz) .weight-table tbody tr:nth-child(even) {
  background: rgba(255,255,255,0.02);
}
:where(body.xm-bztz) .weight-table tbody tr:nth-child(even):hover {
  background: var(--gold-bg-05);
}
:where(body.xm-bztz) .weight-table .age-header {
  background: var(--bg-input);
  font-weight: 600;
  color: var(--gold-primary);
  position: sticky;
  left: 0;
  z-index: 1;
}
:where(body.xm-bztz) .weight-table .height-header {
  background: rgba(212,168,83,0.08);
  font-weight: 600;
  color: var(--text-primary);
}
:where(body.xm-bztz) .table-title-bar {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-weight: 700;
  font-size: 15px;
  border-radius: var(--radius-lg) var(--radius-lg) 0 0;
  margin-bottom: 0;
}
:where(body.xm-bztz) .table-title-bar.male {
  background: linear-gradient(135deg, #4a90d9, #6db3f8);
}
:where(body.xm-bztz) .table-title-bar.female {
  background: linear-gradient(135deg, #e668a7, #f48acb);
}

/* ---------- 页面：caipiao.html ---------- */
:where(body.xm-caipiao) .form-row label {
  white-space: nowrap;
  color: var(--text-tertiary);
  min-width: 60px;
}
:where(body.xm-caipiao) .set_input, :where(body.xm-caipiao) .set_select {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 9px 12px;
  font-size: 15px;
  outline: none;
  transition: all var(--transition-normal);
  min-width: 180px;
}
:where(body.xm-caipiao) .set_select {
  flex: 0 0 200px;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d4a853' d='M6 8L1 3h10z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  padding-right: 32px;
}
:where(body.xm-caipiao) .result-item.highlight {
  grid-column: 1 / -1;
  background: rgba(74,222,128,0.08);
  border-color: rgba(74,222,128,0.3);
  text-align: center;
  padding: 22px 20px 24px;
  min-height: 110px;
}
:where(body.xm-caipiao) .result-item.highlight .lbl {
  justify-content: center;
  color: var(--text-tertiary);
}
:where(body.xm-caipiao) .result-item.highlight .val {
  color: #4ade80;
  font-size: 28px;
  letter-spacing: 2px;
  line-height: 1.4;
  font-family: 'Courier New', monospace;
}
:where(body.xm-caipiao) .ball-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  row-gap: 10px;
}
:where(body.xm-caipiao) .ball {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--ball-size, 38px);
  height: var(--ball-size, 38px);
  border-radius: 50%;
  font-size: var(--ball-fs, 16px);
  font-weight: 700;
  color: #fff;
  font-family: 'Noto Sans SC', sans-serif;
  flex-shrink: 0;
}
:where(body.xm-caipiao) .ball.red {
  background: linear-gradient(135deg, #e74c3c, #c0392b);
}
:where(body.xm-caipiao) .ball.blue {
  background: linear-gradient(135deg, #3498db, #2980b9);
}
:where(body.xm-caipiao) .ball.green {
  background: linear-gradient(135deg, #27ae60, #1e8449);
}
:where(body.xm-caipiao) .ball.plus {
  width: auto;
  height: auto;
  border-radius: 0;
  background: none;
  color: var(--gold-primary);
  font-size: 22px;
  font-weight: 700;
  margin: 0 4px;
}
:where(body.xm-caipiao) .type-help {
  font-size: 12px;
  color: var(--text-muted);
  margin-top: 6px;
  line-height: 1.7;
}
:where(body.xm-caipiao) .type-help code {
  color: var(--gold-primary);
  background: var(--gold-bg-10);
  padding: 1px 6px;
  border-radius: var(--radius-sm);
  margin: 0 2px;
}

/* ---------- 页面：chejiajiexi.html ---------- */
:where(body.xm-chejiajiexi) .result-head .rh-sub {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-top: 4px;
  font-family: 'Courier New', monospace;
  letter-spacing: 1px;
}

/* ---------- 页面：cheliang.html ---------- */
:where(body.xm-cheliang) .result-item .ri-label i {
  color: var(--gold-primary);
  font-size: 13px;
}

/* ---------- 页面：cheliangetcm.html ---------- */
:where(body.xm-cheliangetcm) .etc-list-title {
  font-size: 13px;
  color: var(--text-tertiary);
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 18px;
  margin-bottom: 10px;
}
:where(body.xm-cheliangetcm) .etc-list-title i {
  color: var(--gold-primary);
}
:where(body.xm-cheliangetcm) .etc-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 12px;
}
:where(body.xm-cheliangetcm) .etc-item {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  padding: 12px 14px;
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: all var(--transition-normal);
}
:where(body.xm-cheliangetcm) .etc-item:hover {
  border-color: var(--gold-primary);
  background: var(--gold-bg-05);
}
:where(body.xm-cheliangetcm) .etc-item i {
  color: var(--gold-primary);
  font-size: 14px;
}
:where(body.xm-cheliangetcm) .result-item .ri-label i {
  color: var(--gold-primary);
  font-size: 13px;
}

/* ---------- 页面：cheliangsm2.html ---------- */
:where(body.xm-cheliangsm2) .result-head .rh-icon.noresult {
  background: linear-gradient(135deg, #64748b, #94a3b8);
}
:where(body.xm-cheliangsm2) .result-head .rh-name.noresult {
  color: #94a3b8;
}
:where(body.xm-cheliangsm2) .result-item .ri-value.noresult {
  color: #94a3b8;
}
:where(body.xm-cheliangsm2) .history-item .hi-state.noresult {
  color: #94a3b8;
}

/* ---------- 页面：cheliangz.html ---------- */
:where(body.xm-cheliangz) .result-item .ri-label i {
  color: var(--gold-primary);
  font-size: 13px;
}

/* ---------- 页面：chepai.html ---------- */
:where(body.xm-chepai) .plate-search {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 18px;
  flex-wrap: wrap;
}
:where(body.xm-chepai) .plate-search label {
  font-size: 13px;
  color: var(--text-tertiary);
  white-space: nowrap;
}
:where(body.xm-chepai) .plate-search-input {
  flex: 1;
  min-width: 220px;
  max-width: 400px;
  padding: 10px 18px;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-20);
  border-radius: var(--radius-lg);
  color: var(--text-primary);
  font-size: 15px;
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-chepai) .plate-search-input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 3px rgba(212,168,83,0.15);
}
:where(body.xm-chepai) .plate-search-input::placeholder {
  color: var(--text-muted);
}
:where(body.xm-chepai) .plate-count {
  font-size: 12px;
  color: var(--text-muted);
  margin-left: auto;
}
:where(body.xm-chepai) .province-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 16px;
}
:where(body.xm-chepai) .province-card {
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  padding: 16px 18px;
  transition: all var(--transition-normal);
}
:where(body.xm-chepai) .province-card:hover {
  border-color: var(--gold-border-30);
  background: var(--gold-bg-08);
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm);
}
:where(body.xm-chepai) .province-card.hidden {
  display: none;
}
:where(body.xm-chepai) .province-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--gold-bg-12);
}
:where(body.xm-chepai) .province-icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: var(--bg-dark);
  font-weight: 700;
  flex-shrink: 0;
}
:where(body.xm-chepai) .province-icon.blue {
  background: linear-gradient(135deg, #4a90d9, #6db3f8);
}
:where(body.xm-chepai) .province-icon.green {
  background: linear-gradient(135deg, #27ae60, #2ecc71);
}
:where(body.xm-chepai) .province-icon.orange {
  background: linear-gradient(135deg, #e67e22, #f39c12);
}
:where(body.xm-chepai) .province-icon.purple {
  background: linear-gradient(135deg, #8e44ad, #9b59b6);
}
:where(body.xm-chepai) .province-icon.red {
  background: linear-gradient(135deg, #e74c3c, #ec7063);
}
:where(body.xm-chepai) .province-icon.teal {
  background: linear-gradient(135deg, #16a085, #1abc9c);
}
:where(body.xm-chepai) .province-icon.pink {
  background: linear-gradient(135deg, #e668a7, #f48acb);
}
:where(body.xm-chepai) .province-name {
  font-size: 16px;
  font-weight: 700;
  color: var(--text-primary);
}
:where(body.xm-chepai) .province-abbr {
  font-size: 13px;
  color: var(--gold-primary);
  font-weight: 600;
  margin-left: auto;
  padding: 2px 10px;
  background: var(--gold-bg-15);
  border-radius: var(--radius-pill);
}
:where(body.xm-chepai) .city-list {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 6px;
}
:where(body.xm-chepai) .city-tag {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 3px 8px;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-10);
  border-radius: var(--radius-sm);
  font-size: 12px;
  color: var(--text-secondary);
  transition: all 0.2s;
  white-space: nowrap;
}
:where(body.xm-chepai) .city-tag:hover {
  border-color: var(--gold-border-20);
  color: var(--text-primary);
}
:where(body.xm-chepai) .city-tag .plate-code {
  color: var(--gold-primary);
  font-weight: 700;
  font-size: 12px;
}
:where(body.xm-chepai) .city-tag.highlight {
  background: rgba(212,168,83,0.15);
  border-color: var(--gold-border-30);
}
:where(body.xm-chepai) .alpha-index {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 18px;
  padding: 12px 16px;
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-12);
  border-radius: var(--radius-lg);
}
:where(body.xm-chepai) .alpha-btn {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-md);
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-15);
  color: var(--text-secondary);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;
}
:where(body.xm-chepai) .alpha-btn:hover, :where(body.xm-chepai) .alpha-btn.active {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  border-color: transparent;
}
:where(body.xm-chepai) .view-toggle {
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
}
:where(body.xm-chepai) .view-btn {
  padding: 6px 16px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  background: transparent;
  color: var(--text-secondary);
  font-size: 13px;
  cursor: pointer;
  transition: all 0.2s;
}
:where(body.xm-chepai) .view-btn.active {
  background: var(--gold-bg-20);
  color: var(--gold-primary);
  border-color: var(--gold-border-30);
}
:where(body.xm-chepai) .view-btn:hover:not(.active) {
  background: var(--gold-bg-10);
}
:where(body.xm-chepai) .plate-table-wrapper {
  overflow-x: auto;
}
:where(body.xm-chepai) .plate-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  min-width: 700px;
}
:where(body.xm-chepai) .plate-table thead th {
  background: linear-gradient(135deg, rgba(212,168,83,0.2), rgba(240,198,116,0.15));
  color: var(--gold-primary);
  font-weight: 600;
  padding: 10px 12px;
  text-align: left;
  border-bottom: 2px solid var(--gold-border-20);
  white-space: nowrap;
}
:where(body.xm-chepai) .plate-table tbody td {
  padding: 8px 12px;
  color: var(--text-secondary);
  border-bottom: 1px solid var(--gold-bg-08);
  vertical-align: top;
}
:where(body.xm-chepai) .plate-table tbody tr:hover {
  background: var(--gold-bg-05);
}
:where(body.xm-chepai) .plate-table .plate-code-cell {
  font-weight: 700;
  color: var(--gold-primary);
  white-space: nowrap;
  width: 80px;
}
:where(body.xm-chepai) .plate-table .province-cell {
  width: 140px;
  color: var(--text-primary);
  font-weight: 500;
}
:where(body.xm-chepai) .plate-table .city-cell {
  color: var(--text-secondary);
}
:where(body.xm-chepai) .hidden-view {
  display: none;
}

/* ---------- 页面：chepaigujia.html ---------- */
:where(body.xm-chepaigujia) .cpgj-hero {
  margin-top: 16px;
  text-align: center;
  padding: 22px 18px;
  border-radius: var(--radius-2xl);
  background: linear-gradient(135deg, rgba(245,158,11,0.1), rgba(217,119,6,0.08));
  border: 1px solid rgba(245,158,11,0.3);
}
:where(body.xm-chepaigujia) .cpgj-hero .gh-che {
  font-size: 15px;
  color: #d97706;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  letter-spacing: 1px;
}
:where(body.xm-chepaigujia) .cpgj-hero .gh-price {
  font-size: 40px;
  font-weight: 800;
  color: #d97706;
  line-height: 1.2;
  margin-top: 6px;
}
:where(body.xm-chepaigujia) .cpgj-hero .gh-unit {
  font-size: 12px;
  color: #999;
  margin-top: 2px;
}
:where(body.xm-chepaigujia) .cpgj-hero .gh-tags {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  gap: 6px;
  flex-wrap: wrap;
}
:where(body.xm-chepaigujia) .cpgj-hero .gh-tag {
  font-size: 11px;
  color: var(--gold-primary);
  background: var(--gold-bg-10);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-pill);
  padding: 2px 10px;
}

/* ---------- 页面：chepaiv.html ---------- */
:where(body.xm-chepaiv) .set_input {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 9px 12px;
  font-size: 15px;
  outline: none;
  transition: all var(--transition-normal);
  flex: 1;
  min-width: 220px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
:where(body.xm-chepaiv) .set_submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}
:where(body.xm-chepaiv) .result-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
  margin-top: 16px;
  animation: fadeIn 0.4s ease;
}
:where(body.xm-chepaiv) .result-item:hover {
  background: var(--gold-bg-10);
  border-color: var(--gold-bg-20);
}
:where(body.xm-chepaiv) .result-plate {
  text-align: center;
  padding: 20px 16px;
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, var(--gold-bg-10), rgba(240,198,116,0.08));
  border: 2px solid var(--gold-border-30);
  margin-top: 16px;
  animation: fadeIn 0.4s ease;
}
:where(body.xm-chepaiv) .result-plate .plate-label {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
:where(body.xm-chepaiv) .result-plate .plate-number {
  font-size: 32px;
  font-weight: 700;
  color: var(--gold-primary);
  letter-spacing: 3px;
  font-family: 'Courier New', monospace;
}
:where(body.xm-chepaiv) .result-plate .plate-location {
  font-size: 15px;
  color: var(--text-secondary);
  margin-top: 6px;
}
:where(body.xm-chepaiv) .province-shortcuts {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--gold-bg-15);
}
:where(body.xm-chepaiv) .province-shortcuts .shortcut-title {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 5px;
}
:where(body.xm-chepaiv) .province-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
:where(body.xm-chepaiv) .province-tag {
  padding: 4px 10px;
  border-radius: var(--radius-md);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 12px;
  color: var(--text-secondary);
  cursor: pointer;
  transition: all var(--transition-normal);
  font-family: 'Courier New', monospace;
  font-weight: 600;
}
:where(body.xm-chepaiv) .province-tag:hover {
  background: var(--gold-bg-20);
  color: var(--gold-primary);
  border-color: var(--gold-primary);
  transform: translateY(-1px);
}

/* ---------- 页面：colorselect.html ---------- */
:where(body.xm-colorselect) .color-preview {
  display: flex;
  gap: 20px;
  align-items: stretch;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
:where(body.xm-colorselect) .preview-swatch {
  width: 140px;
  height: 140px;
  border-radius: var(--radius-xl);
  border: 2px solid var(--gold-border-20);
  box-shadow: var(--shadow-md);
  flex-shrink: 0;
  transition: all var(--transition-normal);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 36px;
  color: rgba(255,255,255,0.8);
  text-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
:where(body.xm-colorselect) .preview-swatch:hover {
  transform: scale(1.05);
  box-shadow: var(--shadow-xl);
}
:where(body.xm-colorselect) .preview-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  min-width: 240px;
}
:where(body.xm-colorselect) .preview-row {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
}
:where(body.xm-colorselect) .preview-row .label {
  font-weight: 600;
  color: var(--text-tertiary);
  min-width: 60px;
}
:where(body.xm-colorselect) .preview-row .value {
  font-family: 'Courier New', 'Consolas', monospace;
  font-weight: 700;
  color: var(--gold-primary);
  font-size: 15px;
  background: var(--gold-bg-05);
  padding: 3px 10px;
  border-radius: var(--radius-sm);
  border: 1px solid var(--gold-border-10);
}
:where(body.xm-colorselect) .preview-row .value-name {
  font-weight: 600;
  color: var(--text-primary);
  font-size: 16px;
}
:where(body.xm-colorselect) .copy-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  background: transparent;
  color: var(--text-secondary);
  font-size: 12px;
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-colorselect) .copy-btn:hover {
  border-color: var(--gold-primary);
  color: var(--gold-primary);
  background: var(--gold-bg-05);
}
:where(body.xm-colorselect) .copy-btn.copied {
  border-color: #34d399;
  color: #34d399;
  background: rgba(52,211,153,0.08);
}
:where(body.xm-colorselect) .toolbar {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 18px;
  flex-wrap: wrap;
}
:where(body.xm-colorselect) .toolbar .search-input {
  flex: 1;
  min-width: 200px;
  padding: 10px 16px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: var(--bg-input);
  color: var(--text-primary);
  font-size: 14px;
  outline: none;
  transition: border-color var(--transition-normal);
}
:where(body.xm-colorselect) .toolbar .search-input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.15);
}
:where(body.xm-colorselect) .toolbar .search-input::placeholder {
  color: var(--text-tertiary);
}
:where(body.xm-colorselect) .filter-group {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
:where(body.xm-colorselect) .filter-btn {
  padding: 7px 14px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-pill);
  background: var(--bg-card);
  color: var(--text-secondary);
  font-size: 12px;
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-colorselect) .filter-btn:hover {
  border-color: var(--gold-primary);
  color: var(--gold-primary);
}
:where(body.xm-colorselect) .filter-btn.active {
  background: var(--gold-primary);
  color: var(--bg-dark);
  border-color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-colorselect) .result-count {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-left: auto;
}
:where(body.xm-colorselect) .color-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 12px;
}
:where(body.xm-colorselect) .color-card {
  border: 1px solid var(--gold-border-10);
  border-radius: var(--radius-lg);
  overflow: hidden;
  cursor: pointer;
  transition: all var(--transition-normal);
  background: var(--bg-card);
}
:where(body.xm-colorselect) .color-card:hover {
  transform: translateY(-3px);
  box-shadow: var(--shadow-lg);
  border-color: var(--gold-primary);
}
:where(body.xm-colorselect) .color-card.selected {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px var(--gold-primary), var(--shadow-lg);
}
:where(body.xm-colorselect) .color-swatch {
  width: 100%;
  height: 64px;
  display: block;
}
:where(body.xm-colorselect) .color-meta {
  padding: 10px 12px;
}
:where(body.xm-colorselect) .color-meta .cname {
  font-size: 13px;
  font-weight: 600;
  color: var(--text-primary);
  margin-bottom: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
:where(body.xm-colorselect) .color-meta .cname-en {
  font-size: 11px;
  color: var(--text-tertiary);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
:where(body.xm-colorselect) .color-meta .chex {
  font-size: 12px;
  font-family: 'Courier New', monospace;
  color: var(--gold-primary);
  font-weight: 600;
  margin-top: 3px;
}
:where(body.xm-colorselect) .table-toggle {
  display: flex;
  gap: 8px;
  margin-bottom: 14px;
}
:where(body.xm-colorselect) .view-btn {
  padding: 7px 16px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  background: transparent;
  color: var(--text-secondary);
  font-size: 13px;
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-colorselect) .view-btn:hover {
  border-color: var(--gold-primary);
  color: var(--gold-primary);
}
:where(body.xm-colorselect) .view-btn.active {
  background: var(--gold-primary);
  color: var(--bg-dark);
  border-color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-colorselect) .color-table-wrap {
  overflow-x: auto;
}
:where(body.xm-colorselect) .color-table {
  width: 100%;
  min-width: 700px;
  border-collapse: collapse;
  font-size: 13px;
}
:where(body.xm-colorselect) .color-table thead th {
  background: linear-gradient(135deg, #6bb6ff, #4a9ee8);
  color: #fff;
  font-weight: 600;
  padding: 10px 14px;
  text-align: left;
  font-size: 13px;
  letter-spacing: 1px;
}
:where(body.xm-colorselect) .color-table thead th:first-child {
  border-radius: var(--radius-md) 0 0 0;
}
:where(body.xm-colorselect) .color-table thead th:last-child {
  border-radius: 0 var(--radius-md) 0 0;
}
:where(body.xm-colorselect) .color-table tbody td {
  padding: 8px 14px;
  border-bottom: 1px solid rgba(255,255,255,0.04);
  vertical-align: middle;
}
:where(body.xm-colorselect) .color-table tbody tr:nth-child(even) {
  background: rgba(255,255,255,0.02);
}
:where(body.xm-colorselect) .color-table tbody tr:hover {
  background: var(--gold-bg-05);
  cursor: pointer;
}
:where(body.xm-colorselect) .color-table tbody tr.selected {
  background: var(--gold-bg-10);
}
:where(body.xm-colorselect) .color-dot {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: var(--radius-sm);
  border: 1px solid rgba(255,255,255,0.15);
  vertical-align: middle;
  margin-right: 10px;
}
:where(body.xm-colorselect) .color-table .td-name {
  font-weight: 600;
  color: var(--text-primary);
}
:where(body.xm-colorselect) .color-table .td-en {
  color: var(--text-tertiary);
  font-size: 12px;
}
:where(body.xm-colorselect) .color-table .td-hex {
  font-family: 'Courier New', monospace;
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-colorselect) .color-table .td-rgb {
  font-family: 'Courier New', monospace;
  color: var(--text-secondary);
}

/* ---------- 页面：cryptogram.html ---------- */
:where(body.xm-cryptogram) .warn-box {
  background: rgba(251,191,36,0.08);
  border-left: 3px solid #fbbf24;
  border-radius: var(--radius-md);
  padding: 12px 16px;
  font-size: 13px;
  color: var(--text-secondary);
  margin-bottom: 20px;
  line-height: 1.7;
}
:where(body.xm-cryptogram) .crypto-area {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
:where(body.xm-cryptogram) .crypto-textarea {
  width: 100%;
  min-height: 140px;
  padding: 14px 16px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: var(--bg-input);
  color: var(--text-primary);
  font-size: 13px;
  font-family: 'Courier New', 'Consolas', 'Monaco', monospace;
  line-height: 1.6;
  resize: vertical;
  outline: none;
  transition: border-color var(--transition-normal), box-shadow var(--transition-normal);
  box-sizing: border-box;
}
:where(body.xm-cryptogram) .crypto-textarea:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 3px rgba(212,168,83,0.12);
}
:where(body.xm-cryptogram) .crypto-textarea::placeholder {
  color: var(--text-tertiary);
  font-family: var(--font-body);
}
:where(body.xm-cryptogram) .crypto-textarea[readonly] {
  background: rgba(255,255,255,0.03);
  color: var(--text-secondary);
}
:where(body.xm-cryptogram) .preview-box {
  background: rgba(0,0,0,0.3);
  border: 1px solid var(--gold-border-10);
  border-radius: var(--radius-md);
  padding: 12px 16px;
  font-family: 'Courier New', 'Consolas', monospace;
  font-size: 12px;
  color: #34d399;
  line-height: 1.6;
  white-space: pre-wrap;
  word-break: break-all;
  max-height: 120px;
  overflow-y: auto;
}

/* ---------- 页面：css.html ---------- */
:where(body.xm-css) .css-three-col {
  display: grid;
  grid-template-columns: 1fr 1.2fr 1fr;
  gap: 20px;
  align-items: start;
}
:where(body.xm-css) .section-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--gold-bg-10);
}
:where(body.xm-css) .section-title i {
  color: var(--gold-primary);
  font-size: 16px;
}
:where(body.xm-css) .color-palette {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 2px;
  margin-bottom: 12px;
  padding: 6px;
  background: rgba(255,255,255,0.02);
  border-radius: var(--radius-md);
  border: 1px solid var(--gold-border-05);
}
:where(body.xm-css) .palette-cell {
  width: 100%;
  aspect-ratio: 1;
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 2px;
  cursor: pointer;
  transition: transform 0.1s, box-shadow 0.1s;
}
:where(body.xm-css) .palette-cell:hover {
  transform: scale(1.3);
  box-shadow: 0 0 6px rgba(255,255,255,0.4);
  z-index: 2;
  position: relative;
}
:where(body.xm-css) .palette-cell.active {
  box-shadow: 0 0 0 2px var(--gold-primary), 0 0 8px var(--gold-primary);
  transform: scale(1.2);
  z-index: 2;
  position: relative;
}
:where(body.xm-css) .current-color-info {
  font-size: 12px;
  color: var(--text-tertiary);
  text-align: center;
  padding: 4px;
  background: var(--gold-bg-05);
  border-radius: var(--radius-sm);
  margin-bottom: 8px;
}
:where(body.xm-css) .current-color-info .cc-swatch {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 3px;
  vertical-align: middle;
  margin-right: 4px;
  border: 1px solid rgba(255,255,255,0.2);
}
:where(body.xm-css) .current-color-info .cc-target {
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-css) .attr-form {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
:where(body.xm-css) .attr-row {
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-css) .attr-row .attr-label {
  font-size: 13px;
  color: var(--text-secondary);
  min-width: 100px;
  text-align: right;
  font-weight: 500;
}
:where(body.xm-css) .attr-row .attr-input {
  flex: 1;
  padding: 6px 10px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  background: var(--bg-input);
  color: var(--text-primary);
  font-size: 13px;
  font-family: 'Courier New', monospace;
  outline: none;
  transition: border-color var(--transition-normal);
}
:where(body.xm-css) .attr-row .attr-input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.12);
}
:where(body.xm-css) .attr-row .attr-input.color-input {
  font-weight: 700;
  letter-spacing: 1px;
}
:where(body.xm-css) .attr-row select {
  padding: 6px 10px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  background: var(--bg-input);
  color: var(--text-primary);
  font-size: 12px;
  outline: none;
  cursor: pointer;
}
:where(body.xm-css) .attr-row select:focus {
  border-color: var(--gold-primary);
}
:where(body.xm-css) .color-dot-label {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
  border: 1px solid rgba(255,255,255,0.2);
}
:where(body.xm-css) .btn-group {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid var(--gold-bg-10);
}
:where(body.xm-css) .btn-gold {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 24px;
  border: none;
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: all var(--transition-normal);
  box-shadow: 0 2px 8px rgba(212,168,83,0.2);
}
:where(body.xm-css) .btn-outline {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 9px 18px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: transparent;
  color: var(--text-secondary);
  font-size: 13px;
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-css) .css-output-wrap {
  margin-top: 12px;
}
:where(body.xm-css) .css-output {
  width: 100%;
  min-height: 220px;
  padding: 14px 16px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: rgba(0,0,0,0.3);
  color: #34d399;
  font-size: 12px;
  font-family: 'Courier New', 'Consolas', monospace;
  line-height: 1.7;
  resize: vertical;
  outline: none;
  box-sizing: border-box;
  white-space: pre-wrap;
  word-break: break-all;
}
:where(body.xm-css) .css-output:focus {
  border-color: var(--gold-primary);
}
:where(body.xm-css) .preview-area {
  border: 1px solid var(--gold-border-10);
  border-radius: var(--radius-lg);
  overflow: hidden;
  min-height: 220px;
}
:where(body.xm-css) .preview-content {
  padding: 16px;
  transition: all 0.3s ease;
  min-height: 190px;
}
:where(body.xm-css) .preview-content h4 {
  font-size: 15px;
  margin: 0 0 8px 0;
  font-weight: 600;
}
:where(body.xm-css) .preview-content ul {
  margin: 0;
  padding-left: 20px;
  list-style: disc;
}
:where(body.xm-css) .preview-content li {
  margin-bottom: 6px;
  font-size: 13px;
}
:where(body.xm-css) .preview-content a {
  text-decoration: none;
  transition: color 0.2s;
}
:where(body.xm-css) .preview-content a:hover {
  text-decoration: underline;
}
:where(body.xm-css) .preview-hint {
  font-size: 11px;
  color: var(--text-tertiary);
  padding: 8px 16px;
  background: rgba(255,255,255,0.02);
  border-top: 1px solid var(--gold-border-05);
  line-height: 1.5;
}
:where(body.xm-css) .usage-list li {
  counter-increment: usage-counter;
  padding: 10px 0 10px 40px;
  position: relative;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
  border-bottom: 1px solid var(--gold-bg-05);
}

/* ---------- 页面：dianfei.html ---------- */
:where(body.xm-dianfei) .form-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
  font-size: 14px;
  color: var(--text-secondary);
}
:where(body.xm-dianfei) .form-row label {
  white-space: nowrap;
  min-width: 120px;
}
:where(body.xm-dianfei) .form-row .hint {
  color: var(--text-tertiary);
  font-size: 12px;
  margin-left: 6px;
}
:where(body.xm-dianfei) .set_input, :where(body.xm-dianfei) .inputeq {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 7px 10px;
  font-size: 14px;
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-dianfei) .set_input:focus, :where(body.xm-dianfei) .inputeq:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.15);
}
:where(body.xm-dianfei) .inputeq {
  width: 90px;
}
:where(body.xm-dianfei) .inputeq:read-only, :where(body.xm-dianfei) .inputeq[readonly] {
  background: rgba(10,22,40,0.4);
  color: var(--gold-light);
  font-weight: 600;
}
:where(body.xm-dianfei) .set_select {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 6px 10px;
  font-size: 14px;
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-dianfei) .set_select:focus {
  border-color: var(--gold-primary);
}
:where(body.xm-dianfei) .set_submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 20px rgba(212,168,83,0.35);
}
:where(body.xm-dianfei) .result-row {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 14px;
  padding: 12px 16px;
  border-radius: var(--radius-lg);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 15px;
  color: var(--text-primary);
}
:where(body.xm-dianfei) .bd {
  margin-top: 20px;
}
:where(body.xm-dianfei) .bd .mtitle {
  font-size: 16px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--gold-bg-15);
}
:where(body.xm-dianfei) .bd .p {
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.8;
  margin-bottom: 8px;
}
:where(body.xm-dianfei) .bd .indent {
  padding-left: 1em;
}
:where(body.xm-dianfei) .bd .tright {
  text-align: right;
}
:where(body.xm-dianfei) .mtable {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  color: var(--text-secondary);
  margin-bottom: 16px;
}
:where(body.xm-dianfei) .mtable thead th {
  background: var(--gold-bg-10);
  color: var(--gold-primary);
  font-weight: 600;
  padding: 10px 8px;
  text-align: center;
  border-bottom: 2px solid var(--gold-border-20);
  white-space: nowrap;
}
:where(body.xm-dianfei) .mtable tbody td {
  padding: 8px 6px;
  border-bottom: 1px solid var(--gold-bg-10);
  vertical-align: middle;
}
:where(body.xm-dianfei) .mtable tbody tr:hover {
  background: var(--gold-bg-05);
}
:where(body.xm-dianfei) .mtable tbody tr:nth-child(even) {
  background: rgba(255,255,255,0.02);
}
:where(body.xm-dianfei) .mtable tbody tr:nth-child(even):hover {
  background: var(--gold-bg-05);
}
:where(body.xm-dianfei) .mtable input[type="text"], :where(body.xm-dianfei) .mtable input[type="number"] {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-sm);
  color: var(--text-primary);
  padding: 4px 6px;
  font-size: 13px;
  width: 70px;
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-dianfei) .mtable input:focus {
  border-color: var(--gold-primary);
}
:where(body.xm-dianfei) .mtable input[readonly] {
  background: rgba(10,22,40,0.4);
  color: var(--gold-light);
  font-weight: 600;
  text-align: right;
}
:where(body.xm-dianfei) .mtable select {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-sm);
  color: var(--text-primary);
  padding: 3px 4px;
  font-size: 12px;
  outline: none;
}
:where(body.xm-dianfei) .mtable select:focus {
  border-color: var(--gold-primary);
}
:where(body.xm-dianfei) .mtable input[type="button"], :where(body.xm-dianfei) .mtable input[type="reset"] {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  border: none;
  color: var(--bg-dark);
  font-weight: 600;
  font-size: 12px;
  padding: 5px 12px;
  border-radius: var(--radius-md);
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-dianfei) .mtable input[type="button"]:hover, :where(body.xm-dianfei) .mtable input[type="reset"]:hover {
  transform: translateY(-1px);
  box-shadow: 0 3px 10px rgba(212,168,83,0.3);
}
:where(body.xm-dianfei) .mtable tr:last-child td {
  background: var(--gold-bg-10);
  font-weight: 700;
  color: var(--gold-primary);
  border-top: 2px solid var(--gold-border-20);
  border-bottom: none;
}
:where(body.xm-dianfei) .mtable tr:last-child input[readonly] {
  background: transparent;
  color: var(--gold-primary);
  font-size: 15px;
  width: 80px;
}
:where(body.xm-dianfei) .mtable th[colspan] {
  background: rgba(10,22,40,0.6);
  color: var(--text-tertiary);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
}

/* ---------- 页面：dianhua.html ---------- */
:where(body.xm-dianhua) .areacode-table tbody td {
  padding: 10px 8px;
  border-bottom: 1px solid var(--gold-bg-10);
  vertical-align: top;
  line-height: 1.9;
}
:where(body.xm-dianhua) .province-name {
  color: var(--gold-primary);
  font-weight: 700;
  font-size: 14px;
  white-space: nowrap;
  padding-right: 12px !important;
  min-width: 80px;
}
:where(body.xm-dianhua) .city-item {
  white-space: nowrap;
}
:where(body.xm-dianhua) .city-item .city {
  color: var(--text-primary);
}
:where(body.xm-dianhua) .city-item .code {
  color: var(--gold-light);
  font-weight: 600;
  margin-left: 2px;
}
:where(body.xm-dianhua) .info-box .info-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 6px;
}

/* ---------- 页面：dianying.html ---------- */
:where(body.xm-dianying) .page-header-bar .page-icon {
  width: 72px;
  height: 72px;
  font-size: 32px;
  background: linear-gradient(135deg, #f59e0b, #d97706);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-bottom: 12px;
  box-shadow: 0 0 25px rgba(245,158,11,0.4);
}
:where(body.xm-dianying) .page-header-bar h1 {
  font-size: 32px;
  font-weight: 700;
  background: linear-gradient(135deg, #f59e0b, #fbbf24);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 6px;
}
:where(body.xm-dianying) .tool-card {
  background: var(--bg-card);
  border: 1px solid rgba(245,158,11,0.2);
  border-radius: var(--radius-2xl);
  padding: 24px 28px;
  margin-bottom: 20px;
  backdrop-filter: blur(5px);
}
:where(body.xm-dianying) .tool-card h2 {
  font-size: 17px;
  font-weight: 600;
  color: #f59e0b;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(245,158,11,0.1);
}
:where(body.xm-dianying) .loading-row {
  background: rgba(245,158,11,0.08);
  color: #f59e0b;
}
:where(body.xm-dianying) .refresh-btn {
  background: linear-gradient(135deg, #f59e0b, #d97706);
  border: none;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  padding: 9px 22px;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 16px;
}
:where(body.xm-dianying) .refresh-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 20px rgba(245,158,11,0.35);
}
:where(body.xm-dianying) .refresh-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
:where(body.xm-dianying) .update-time i {
  color: #f59e0b;
}
:where(body.xm-dianying) .boxoff-card {
  background: var(--bg-input);
  border: 1px solid rgba(245,158,11,0.15);
  border-radius: var(--radius-xl);
  padding: 16px 20px;
  margin-bottom: 12px;
  transition: all var(--transition-normal);
  display: flex;
  align-items: center;
  gap: 16px;
}
:where(body.xm-dianying) .boxoff-card:hover {
  border-color: #f59e0b;
  box-shadow: 0 4px 20px rgba(245,158,11,0.12);
}
:where(body.xm-dianying) .rank-other {
  background: rgba(245,158,11,0.2);
  color: #f59e0b;
}
:where(body.xm-dianying) .movie-poster {
  width: 46px;
  height: 64px;
  border-radius: 6px;
  overflow: hidden;
  flex-shrink: 0;
  background: rgba(245,158,11,0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(245,158,11,0.55);
  font-size: 18px;
}
:where(body.xm-dianying) .movie-poster img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
:where(body.xm-dianying) a.boxoff-link {
  display: block;
  text-decoration: none;
}
:where(body.xm-dianying) .movie-info {
  flex: 1;
  min-width: 0;
}
:where(body.xm-dianying) .movie-title {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary);
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
:where(body.xm-dianying) .movie-meta {
  font-size: 12px;
  color: var(--text-tertiary);
  display: flex;
  align-items: center;
  gap: 12px;
}
:where(body.xm-dianying) .movie-meta-text {
  max-width: 280px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
:where(body.xm-dianying) .movie-tag {
  display: inline-block;
  padding: 1px 8px;
  border-radius: 8px;
  font-size: 11px;
  background: rgba(245,158,11,0.12);
  color: #f59e0b;
}
:where(body.xm-dianying) .boxoffice-cell {
  text-align: right;
  flex-shrink: 0;
  min-width: 80px;
}
:where(body.xm-dianying) .boxoffice-value {
  font-size: 18px;
  font-weight: 700;
  color: #f59e0b;
  white-space: nowrap;
}
:where(body.xm-dianying) .boxoffice-label {
  font-size: 11px;
  color: var(--text-tertiary);
  margin-top: 2px;
}
:where(body.xm-dianying) .history-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid rgba(245,158,11,0.1);
  border-radius: var(--radius-md);
  margin-bottom: 8px;
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-dianying) .history-item:hover {
  border-color: #f59e0b;
  background: rgba(245,158,11,0.03);
}
:where(body.xm-dianying) .back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f59e0b, #d97706);
  color: #fff;
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  cursor: pointer;
  box-shadow: 0 4px 15px rgba(245,158,11,0.4);
  transition: all var(--transition-normal);
  z-index: 999;
}

/* ---------- 页面：dqdm.html ---------- */
:where(body.xm-dqdm) .country-en {
  color: var(--text-primary);
  font-size: 13px;
}
:where(body.xm-dqdm) .country-cn {
  color: var(--text-secondary);
  font-size: 13px;
}
:where(body.xm-dqdm) .country-domain {
  color: var(--gold-light);
  font-weight: 600;
  font-family: 'Courier New', monospace;
  font-size: 13px;
  text-align: center;
}
:where(body.xm-dqdm) .country-phone {
  color: var(--gold-primary);
  font-weight: 700;
  font-family: 'Courier New', monospace;
  font-size: 14px;
  text-align: center;
}
:where(body.xm-dqdm) .country-tz {
  color: var(--text-tertiary);
  font-size: 12px;
  text-align: center;
  font-family: 'Courier New', monospace;
}
:where(body.xm-dqdm) .table-search-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}
:where(body.xm-dqdm) .table-search-wrap .search-icon {
  color: var(--gold-primary);
  font-size: 15px;
}
:where(body.xm-dqdm) .table-search-input {
  flex: 1;
  padding: 10px 14px;
  border: 1.5px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  font-size: 14px;
  color: var(--text-primary);
  background: var(--bg-input);
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-dqdm) .table-search-input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 3px var(--gold-bg-10);
}
:where(body.xm-dqdm) .table-search-input::placeholder {
  color: var(--text-muted);
}
:where(body.xm-dqdm) .search-count {
  font-size: 12px;
  color: var(--text-tertiary);
  white-space: nowrap;
}

/* ---------- 页面：dsai.html ---------- */
:where(body.xm-dsai) .set_textarea {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 12px 14px;
  font-size: 15px;
  outline: none;
  transition: all var(--transition-normal);
  width: 100%;
  min-height: 120px;
  resize: vertical;
  line-height: 1.6;
}
:where(body.xm-dsai) .char-count .current {
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-dsai) .ai-reply-card {
  margin-top: 16px;
  padding: 20px 22px;
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-xl);
}
:where(body.xm-dsai) .ai-reply-card .arc-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--gold-bg-15);
}
:where(body.xm-dsai) .ai-reply-card .arc-avatar {
  width: 36px;
  height: 36px;
  font-size: 16px;
  background: linear-gradient(135deg, #6366f1, #8b5cf6);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  flex-shrink: 0;
}
:where(body.xm-dsai) .ai-reply-card .arc-title {
  font-size: 15px;
  font-weight: 700;
  color: var(--gold-primary);
}
:where(body.xm-dsai) .ai-reply-card .arc-meta {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-left: auto;
  display: flex;
  gap: 12px;
}
:where(body.xm-dsai) .ai-reply-card .arc-meta b {
  color: var(--gold-primary);
}
:where(body.xm-dsai) .ai-reply-card .arc-body {
  font-size: 15px;
  color: var(--text-primary);
  line-height: 1.8;
  white-space: pre-wrap;
  word-break: break-word;
}
:where(body.xm-dsai) .chat-history {
  margin-top: 12px;
  max-height: 400px;
  overflow-y: auto;
  padding-right: 6px;
}
:where(body.xm-dsai) .chat-msg {
  margin-bottom: 12px;
  padding: 12px 14px;
  border-radius: var(--radius-lg);
  font-size: 14px;
  line-height: 1.7;
  white-space: pre-wrap;
  word-break: break-word;
}
:where(body.xm-dsai) .chat-msg.user {
  background: var(--gold-bg-10);
  border: 1px solid var(--gold-border-20);
  margin-left: 40px;
}
:where(body.xm-dsai) .chat-msg.user .cm-label {
  font-size: 12px;
  font-weight: 700;
  color: var(--gold-primary);
  margin-bottom: 4px;
}
:where(body.xm-dsai) .chat-msg.ai {
  background: rgba(99,102,241,0.06);
  border: 1px solid rgba(99,102,241,0.15);
  margin-right: 40px;
}
:where(body.xm-dsai) .chat-msg.ai .cm-label {
  font-size: 12px;
  font-weight: 700;
  color: #6366f1;
  margin-bottom: 4px;
}
:where(body.xm-dsai) .extra-item .ei-value {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary);
}
:where(body.xm-dsai) .history-item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid var(--gold-bg-10);
  border-radius: var(--radius-md);
  margin-bottom: 8px;
  transition: all var(--transition-normal);
  cursor: pointer;
}
:where(body.xm-dsai) .history-item .hi-text {
  font-size: 14px;
  color: var(--text-primary);
  font-weight: 600;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  flex: 1;
}
:where(body.xm-dsai) .history-item .hi-time {
  font-size: 12px;
  color: var(--text-tertiary);
  white-space: nowrap;
  margin-top: 2px;
}

/* ---------- 页面：dspqsy.html ---------- */
:where(body.xm-dspqsy) .platform-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 6px;
}
:where(body.xm-dspqsy) .platform-tag {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 10px;
  background: var(--gold-bg-10);
  color: var(--text-secondary);
  border-radius: var(--radius-pill);
  font-size: 12px;
  border: 1px solid var(--gold-border-20);
}
:where(body.xm-dspqsy) .platform-tag i {
  font-size: 11px;
  color: var(--gold-primary);
}
:where(body.xm-dspqsy) .video-preview {
  margin-top: 16px;
  padding: 14px;
  background: rgba(0,0,0,0.2);
  border-radius: var(--radius-lg);
  border: 1px solid var(--gold-border-20);
  text-align: center;
}
:where(body.xm-dspqsy) .video-preview video {
  max-width: 100%;
  max-height: 400px;
  border-radius: var(--radius-md);
  background: #000;
}
:where(body.xm-dspqsy) .video-preview img {
  max-width: 100%;
  max-height: 300px;
  border-radius: var(--radius-md);
}
:where(body.xm-dspqsy) .images-grid {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 8px;
}
:where(body.xm-dspqsy) .images-grid img {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: var(--radius-md);
  border: 1px solid var(--gold-border-20);
  transition: all var(--transition-normal);
  cursor: pointer;
}
:where(body.xm-dspqsy) .images-grid img:hover {
  transform: scale(1.05);
  box-shadow: var(--shadow-lg);
}

/* ---------- 页面：dulianhe.html ---------- */
:where(body.xm-dulianhe) .converter-panel {
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  padding: 20px 24px;
}
:where(body.xm-dulianhe) .converter-row {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
}
:where(body.xm-dulianhe) .converter-row label {
  font-size: 13px;
  color: var(--text-tertiary);
  white-space: nowrap;
}
:where(body.xm-dulianhe) .input-group {
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-dulianhe) .conv-input {
  width: 140px;
  padding: 9px 14px;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  font-size: 15px;
  text-align: center;
  transition: all var(--transition-normal);
  outline: none;
}
:where(body.xm-dulianhe) .conv-input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 3px rgba(212,168,83,0.15);
}
:where(body.xm-dulianhe) .conv-select {
  padding: 9px 12px;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  font-size: 14px;
  min-width: 140px;
  cursor: pointer;
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-dulianhe) .conv-select:focus {
  border-color: var(--gold-primary);
}
:where(body.xm-dulianhe) .equals-sign {
  font-size: 24px;
  color: var(--gold-primary);
  font-weight: 700;
  padding: 0 4px;
}
:where(body.xm-dulianhe) .system-tag {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-left: 4px;
  white-space: nowrap;
}
:where(body.xm-dulianhe) .system-tag.other::before {
  content: '（其他制式）';
}
:where(body.xm-dulianhe) .system-tag.metric::before {
  content: '（公制）';
}
:where(body.xm-dulianhe) .btn-group {
  display: flex;
  gap: 14px;
  justify-content: center;
  margin-top: 18px;
  flex-wrap: wrap;
}
:where(body.xm-dulianhe) .conv-btn {
  padding: 9px 24px;
  border: 1px solid var(--gold-border-30);
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}
:where(body.xm-dulianhe) .conv-btn:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-md);
  filter: brightness(1.08);
}
:where(body.xm-dulianhe) .conv-btn:active {
  transform: translateY(0);
}
:where(body.xm-dulianhe) .temp-panel .conv-input {
  width: 160px;
}
:where(body.xm-dulianhe) .temp-panel .conv-select {
  min-width: 100px;
}
:where(body.xm-dulianhe) .help-section {
  margin-top: 6px;
}
:where(body.xm-dulianhe) .help-section h2 {
  font-size: 17px;
}
:where(body.xm-dulianhe) .help-list li .arrow {
  color: var(--red-accent, #e74c3c);
  font-weight: 700;
  margin: 0 2px;
}
:where(body.xm-dulianhe) .icon-weight {
  color: #4a90d9;
}
:where(body.xm-dulianhe) .icon-length {
  color: #27ae60;
}
:where(body.xm-dulianhe) .icon-area {
  color: #e67e22;
}
:where(body.xm-dulianhe) .icon-volume {
  color: #8e44ad;
}
:where(body.xm-dulianhe) .icon-temp {
  color: #e74c3c;
}

/* ---------- 页面：duocai.html ---------- */
:where(body.xm-duocai) .input-area {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-bottom: 16px;
}
:where(body.xm-duocai) .input-row {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
:where(body.xm-duocai) .input-label {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary);
  min-width: 80px;
}
:where(body.xm-duocai) .word-input {
  flex: 1;
  min-width: 280px;
  padding: 12px 16px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: var(--bg-input);
  color: var(--text-primary);
  font-size: 15px;
  outline: none;
  transition: border-color var(--transition-normal), box-shadow var(--transition-normal);
}
:where(body.xm-duocai) .word-input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 3px rgba(212,168,83,0.12);
}
:where(body.xm-duocai) .word-input::placeholder {
  color: var(--text-tertiary);
}
:where(body.xm-duocai) .mode-select {
  padding: 10px 14px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: var(--bg-input);
  color: var(--text-primary);
  font-size: 14px;
  outline: none;
  cursor: pointer;
  min-width: 160px;
}
:where(body.xm-duocai) .mode-select:focus {
  border-color: var(--gold-primary);
}
:where(body.xm-duocai) .preview-section {
  margin-bottom: 16px;
}
:where(body.xm-duocai) .preview-label {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary);
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-duocai) .preview-box {
  min-height: 80px;
  padding: 20px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: rgba(0,0,0,0.2);
  font-size: 18px;
  line-height: 1.8;
  text-align: center;
  word-break: break-all;
  transition: background var(--transition-normal);
}
:where(body.xm-duocai) .preview-box:empty::before {
  content: '点击「生成」按钮后，预览效果将显示在这里';
  color: var(--text-tertiary);
  font-size: 14px;
  font-style: italic;
}
:where(body.xm-duocai) .code-output {
  width: 100%;
  min-height: 100px;
  padding: 14px 16px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: rgba(0,0,0,0.3);
  color: #34d399;
  font-size: 12px;
  font-family: 'Courier New', 'Consolas', monospace;
  line-height: 1.6;
  resize: vertical;
  outline: none;
  box-sizing: border-box;
  white-space: pre-wrap;
  word-break: break-all;
}
:where(body.xm-duocai) .code-output:focus {
  border-color: var(--gold-primary);
}
:where(body.xm-duocai) .params-row {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  align-items: center;
  padding: 12px 16px;
  background: var(--gold-bg-05);
  border-radius: var(--radius-md);
  margin-bottom: 16px;
  border: 1px solid var(--gold-border-05);
}
:where(body.xm-duocai) .param-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: var(--text-secondary);
}
:where(body.xm-duocai) .param-item label {
  font-weight: 600;
  color: var(--text-primary);
}
:where(body.xm-duocai) .param-item select, :where(body.xm-duocai) .param-item input {
  padding: 4px 8px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-sm);
  background: var(--bg-input);
  color: var(--text-primary);
  font-size: 12px;
  outline: none;
}

/* ---------- 页面：ecode.html ---------- */
:where(body.xm-ecode) .code-textarea {
  width: 100%;
  min-height: 200px;
  padding: 14px 16px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: rgba(0,0,0,0.3);
  color: #34d399;
  font-size: 13px;
  font-family: 'Courier New', 'Consolas', monospace;
  line-height: 1.6;
  resize: vertical;
  outline: none;
  box-sizing: border-box;
  white-space: pre-wrap;
  word-break: break-all;
  transition: border-color var(--transition-normal);
}
:where(body.xm-ecode) .example-box {
  background: rgba(255,255,255,0.02);
  border: 1px dashed var(--gold-border-20);
  border-radius: var(--radius-lg);
  padding: 14px 16px;
  margin-bottom: 16px;
  font-size: 12px;
  font-family: 'Courier New', monospace;
  color: var(--text-tertiary);
  line-height: 1.6;
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-ecode) .example-box:hover {
  border-color: var(--gold-primary);
  background: var(--gold-bg-05);
  color: var(--text-secondary);
}
:where(body.xm-ecode) .example-box .ex-label {
  font-size: 11px;
  color: var(--gold-primary);
  font-weight: 600;
  margin-bottom: 6px;
  font-family: -apple-system, sans-serif;
}
:where(body.xm-ecode) .example-box .ex-text {
  word-break: break-all;
}

/* ---------- 页面：erweimajiexi.html ---------- */
:where(body.xm-erweimajiexi) .set_input {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 9px 12px;
  font-size: 15px;
  outline: none;
  transition: all var(--transition-normal);
  letter-spacing: 0.5px;
}
:where(body.xm-erweimajiexi) .set_input.wide {
  flex: 1;
  min-width: 220px;
}
:where(body.xm-erweimajiexi) .loading-row, :where(body.xm-erweimajiexi) .error-row, :where(body.xm-erweimajiexi) .success-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 16px;
  border-radius: var(--radius-lg);
  font-size: 14px;
  margin-top: 12px;
  flex-wrap: wrap;
}
:where(body.xm-erweimajiexi) .error-row {
  background: rgba(239,68,68,0.08);
  color: #ef4444;
  white-space: pre-wrap;
}
:where(body.xm-erweimajiexi) .success-row {
  background: rgba(34,197,94,0.08);
  color: #22c55e;
}
:where(body.xm-erweimajiexi) .result-block {
  margin-top: 14px;
  padding: 18px 20px;
  border-radius: var(--radius-lg);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
}
:where(body.xm-erweimajiexi) .result-block .lbl {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 5px;
}
:where(body.xm-erweimajiexi) .result-block .lbl i {
  color: var(--gold-primary);
  opacity: 0.7;
}
:where(body.xm-erweimajiexi) .result-block .content {
  font-size: 14px;
  color: var(--text-primary);
  line-height: 1.8;
  word-break: break-all;
  white-space: pre-wrap;
  max-height: 300px;
  overflow-y: auto;
  padding: 12px 14px;
  background: var(--bg-input);
  border-radius: var(--radius-md);
  border: 1px solid var(--gold-bg-10);
}
:where(body.xm-erweimajiexi) .result-block .content a {
  color: var(--gold-primary);
  text-decoration: none;
}
:where(body.xm-erweimajiexi) .result-block .content a:hover {
  color: var(--gold-light);
  text-decoration: underline;
}
:where(body.xm-erweimajiexi) .copy-btn {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 6px 14px;
  border-radius: var(--radius-md);
  background: var(--gold-bg-10);
  border: 1px solid var(--gold-border-20);
  color: var(--gold-primary);
  font-size: 12px;
  cursor: pointer;
  transition: all var(--transition-normal);
  text-decoration: none;
}
:where(body.xm-erweimajiexi) .copy-btn:hover {
  background: var(--gold-bg-20);
  transform: translateY(-1px);
}
:where(body.xm-erweimajiexi) .copy-btn.copied {
  background: rgba(34,197,94,0.15);
  border-color: rgba(34,197,94,0.4);
  color: #22c55e;
}
:where(body.xm-erweimajiexi) .history-item .hi-content {
  font-size: 13px;
  color: var(--text-primary);
  word-break: break-all;
  flex: 1;
}

/* ---------- 页面：erweimashengcheng.html ---------- */
:where(body.xm-erweimashengcheng) .form-row .lbl {
  min-width: 72px;
  color: var(--text-secondary);
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-erweimashengcheng) .set_input, :where(body.xm-erweimashengcheng) .set_select {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 9px 12px;
  font-size: 14px;
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-erweimashengcheng) .set_input {
  flex: 1;
  min-width: 200px;
  letter-spacing: 0.5px;
}
:where(body.xm-erweimashengcheng) .set_select {
  min-width: 140px;
}
:where(body.xm-erweimashengcheng) .set_textarea {
  width: 100%;
  min-height: 90px;
  resize: vertical;
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 10px 12px;
  font-size: 14px;
  line-height: 1.6;
  outline: none;
  transition: all var(--transition-normal);
  font-family: inherit;
}
:where(body.xm-erweimashengcheng) .tab-toggle {
  display: inline-flex;
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-pill);
  padding: 3px;
  gap: 2px;
}
:where(body.xm-erweimashengcheng) .tab-toggle .tbtn {
  padding: 6px 14px;
  border-radius: var(--radius-pill);
  font-size: 13px;
  color: var(--text-tertiary);
  cursor: pointer;
  border: none;
  background: transparent;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
:where(body.xm-erweimashengcheng) .tab-toggle .tbtn.active {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-weight: 600;
}
:where(body.xm-erweimashengcheng) .tab-toggle .tbtn:not(.active):hover {
  color: var(--gold-primary);
}
:where(body.xm-erweimashengcheng) .qr-result {
  margin-top: 18px;
  padding: 24px;
  border-radius: var(--radius-xl);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  text-align: center;
}
:where(body.xm-erweimashengcheng) .qr-result .qr-image-wrap {
  display: inline-block;
  padding: 16px;
  background: #fff;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-md);
  margin-bottom: 16px;
}
:where(body.xm-erweimashengcheng) .qr-result .qr-image-wrap img {
  display: block;
  max-width: 100%;
  height: auto;
}
:where(body.xm-erweimashengcheng) .qr-actions {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
:where(body.xm-erweimashengcheng) .history-tag {
  padding: 4px 12px;
  border-radius: var(--radius-pill);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 12px;
  color: var(--text-secondary);
  cursor: pointer;
  transition: all var(--transition-normal);
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
:where(body.xm-erweimashengcheng) .preset-row {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 6px;
}
:where(body.xm-erweimashengcheng) .preset-chip {
  padding: 3px 10px;
  font-size: 12px;
  border-radius: var(--radius-pill);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  color: var(--text-tertiary);
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-erweimashengcheng) .preset-chip:hover {
  background: var(--gold-bg-15);
  color: var(--gold-primary);
}

/* ---------- 页面：escape.html ---------- */
:where(body.xm-escape) .code-textarea {
  width: 100%;
  min-height: 180px;
  padding: 14px 16px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: rgba(0,0,0,0.3);
  color: #34d399;
  font-size: 13px;
  font-family: 'Courier New', 'Consolas', monospace;
  line-height: 1.6;
  resize: vertical;
  outline: none;
  box-sizing: border-box;
  white-space: pre-wrap;
  word-break: break-all;
  transition: border-color var(--transition-normal);
}
:where(body.xm-escape) .btn-encrypt {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 28px;
  border: none;
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, #3b82f6, #60a5fa);
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: all var(--transition-normal);
  box-shadow: 0 2px 8px rgba(59,130,246,0.25);
}
:where(body.xm-escape) .btn-encrypt:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(59,130,246,0.4);
}
:where(body.xm-escape) .btn-decrypt {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 28px;
  border: none;
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, #10b981, #34d399);
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: all var(--transition-normal);
  box-shadow: 0 2px 8px rgba(16,185,129,0.25);
}
:where(body.xm-escape) .btn-decrypt:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(16,185,129,0.4);
}

/* ---------- 页面：gb.html ---------- */
:where(body.xm-gb) .conv-textarea {
  width: 100%;
  min-height: 240px;
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  color: var(--text-primary);
  padding: 14px 16px;
  font-size: 15px;
  line-height: 1.7;
  outline: none;
  resize: vertical;
  transition: all var(--transition-normal);
  box-sizing: border-box;
  font-family: inherit;
}
:where(body.xm-gb) .conv-textarea:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.15);
}
:where(body.xm-gb) .btn-group {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 16px 0;
  justify-content: center;
}
:where(body.xm-gb) .conv-btn {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  color: var(--text-secondary);
  font-size: 14px;
  padding: 8px 18px;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-gb) .conv-btn:hover {
  border-color: var(--gold-primary);
  color: var(--gold-primary);
  transform: translateY(-1px);
}
:where(body.xm-gb) .conv-btn-primary {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  border: none;
  color: var(--bg-dark);
  font-weight: 600;
  padding: 9px 22px;
}
:where(body.xm-gb) .conv-btn-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 20px rgba(212,168,83,0.35);
  background: linear-gradient(135deg, #e0b863, var(--gold-lighter));
  color: var(--bg-dark);
}
:where(body.xm-gb) .conv-btn-danger:hover {
  border-color: #e74c3c;
  color: #e74c3c;
}
:where(body.xm-gb) .info-box {
  background: rgba(52,152,219,0.08);
  border-left: 3px solid #3498db;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  font-size: 13px;
  color: var(--text-secondary);
  margin-top: 14px;
  line-height: 1.8;
}
:where(body.xm-gb) .info-box i {
  color: #3498db;
  margin-right: 4px;
}
:where(body.xm-gb) .char-count {
  font-size: 12px;
  color: var(--text-tertiary);
  text-align: right;
  margin-top: 6px;
}
:where(body.xm-gb) .char-count .highlight {
  color: var(--gold-primary);
  font-weight: 600;
}

/* ---------- 页面：geren.html ---------- */
:where(body.xm-geren) .calc-panel {
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  padding: 20px 24px;
}
:where(body.xm-geren) .input-row {
  display: flex;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid var(--gold-bg-08);
  gap: 12px;
  flex-wrap: wrap;
}
:where(body.xm-geren) .input-row .label {
  width: 220px;
  font-size: 14px;
  color: var(--text-secondary);
  text-align: right;
  flex-shrink: 0;
}
:where(body.xm-geren) .input-row .label .help-tip {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  border-radius: 50%;
  background: var(--gold-bg-15);
  color: var(--gold-primary);
  font-size: 11px;
  margin-left: 4px;
  cursor: help;
  position: relative;
}
:where(body.xm-geren) .input-row .label .help-tip:hover::after {
  content: attr(data-tip);
  position: absolute;
  bottom: 130%;
  left: 50%;
  transform: translateX(-50%);
  background: var(--bg-dark);
  color: var(--text-primary);
  font-size: 12px;
  padding: 6px 10px;
  border-radius: var(--radius-md);
  white-space: nowrap;
  z-index: 10;
  border: 1px solid var(--gold-border-20);
}
:where(body.xm-geren) .calc-input {
  width: 180px;
  padding: 8px 14px;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  font-size: 15px;
  text-align: right;
  transition: all var(--transition-normal);
  outline: none;
}
:where(body.xm-geren) .unit-label {
  font-size: 13px;
  color: var(--text-tertiary);
  min-width: 24px;
}
:where(body.xm-geren) .result-panel .result-value .currency {
  font-size: 20px;
  vertical-align: super;
  margin-right: 2px;
}
:where(body.xm-geren) .result-breakdown {
  margin-top: 14px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 8px;
}
:where(body.xm-geren) .result-item {
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-12);
  border-radius: var(--radius-md);
  padding: 8px 10px;
  text-align: center;
}
:where(body.xm-geren) .result-item .item-label {
  font-size: 11px;
  color: var(--text-tertiary);
  margin-bottom: 2px;
}
:where(body.xm-geren) .result-item .item-value {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
}
:where(body.xm-geren) .result-item .item-value.zero {
  color: var(--text-muted);
}
:where(body.xm-geren) .note-box {
  margin-top: 14px;
  padding: 12px 16px;
  background: rgba(243,156,18,0.06);
  border: 1px solid rgba(243,156,18,0.2);
  border-radius: var(--radius-md);
  font-size: 12px;
  color: var(--text-tertiary);
  line-height: 1.7;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
:where(body.xm-geren) .note-box i {
  color: #f39c12;
  font-size: 14px;
  margin-top: 1px;
  flex-shrink: 0;
}
:where(body.xm-geren) .tax-bracket-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  margin-top: 14px;
}
:where(body.xm-geren) .tax-bracket-table thead th {
  background: linear-gradient(135deg, rgba(212,168,83,0.2), rgba(240,198,116,0.15));
  color: var(--gold-primary);
  font-weight: 600;
  padding: 8px 10px;
  text-align: center;
  border-bottom: 2px solid var(--gold-border-20);
}
:where(body.xm-geren) .tax-bracket-table tbody td {
  padding: 7px 10px;
  text-align: center;
  border-bottom: 1px solid var(--gold-bg-08);
  color: var(--text-secondary);
}
:where(body.xm-geren) .tax-bracket-table tbody tr:hover {
  background: var(--gold-bg-05);
}
:where(body.xm-geren) .tax-bracket-table tbody tr:nth-child(even) {
  background: rgba(255,255,255,0.02);
}

/* ---------- 页面：girlsafe.html ---------- */
:where(body.xm-girlsafe) .input-panel {
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  padding: 22px 26px;
}
:where(body.xm-girlsafe) .input-section {
  margin-bottom: 18px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--gold-bg-10);
}
:where(body.xm-girlsafe) .input-section:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
:where(body.xm-girlsafe) .input-section-title {
  font-size: 14px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-girlsafe) .input-row {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  padding: 6px 0;
}
:where(body.xm-girlsafe) .input-row .label {
  font-size: 14px;
  color: var(--text-secondary);
  min-width: 100px;
  flex-shrink: 0;
}
:where(body.xm-girlsafe) .date-inputs {
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-girlsafe) .date-inputs input {
  width: 72px;
  padding: 8px 10px;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  font-size: 14px;
  text-align: center;
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-girlsafe) .date-inputs .day-input {
  width: 60px;
}
:where(body.xm-girlsafe) .date-inputs input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 3px rgba(212,168,83,0.15);
}
:where(body.xm-girlsafe) .date-inputs input::placeholder {
  color: var(--text-muted);
  font-size: 12px;
}
:where(body.xm-girlsafe) .cycle-input {
  width: 72px;
  padding: 8px 10px;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  font-size: 14px;
  text-align: center;
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-girlsafe) .cycle-input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 3px rgba(212,168,83,0.15);
}
:where(body.xm-girlsafe) .unit-label {
  font-size: 13px;
  color: var(--text-tertiary);
}
:where(body.xm-girlsafe) .calc-btn {
  padding: 10px 36px;
  border: none;
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-girlsafe) .legend-bar {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
  padding: 12px 16px;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-12);
  border-radius: var(--radius-md);
  margin-top: 18px;
  font-size: 13px;
}
:where(body.xm-girlsafe) .legend-dot {
  width: 14px;
  height: 14px;
  border-radius: 3px;
  display: inline-block;
}
:where(body.xm-girlsafe) .legend-dot.safe {
  background: #27ae60;
}
:where(body.xm-girlsafe) .legend-dot.danger {
  background: #e74c3c;
}
:where(body.xm-girlsafe) .legend-dot.menses {
  background: #f39c12;
}
:where(body.xm-girlsafe) .legend-dot.today {
  background: var(--gold-primary);
  border-radius: 50%;
}
:where(body.xm-girlsafe) .calendar-area {
  margin-top: 20px;
  display: none;
}
:where(body.xm-girlsafe) .calendar-area.visible {
  display: block;
}
:where(body.xm-girlsafe) .calendar-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
:where(body.xm-girlsafe) .calendar-month {
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  padding: 16px;
}
:where(body.xm-girlsafe) .calendar-header {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: var(--gold-primary);
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 2px solid var(--gold-bg-15);
}
:where(body.xm-girlsafe) .calendar-weekdays {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 2px;
  margin-bottom: 4px;
}
:where(body.xm-girlsafe) .calendar-weekdays span {
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: var(--text-tertiary);
  padding: 4px 0;
}
:where(body.xm-girlsafe) .calendar-weekdays span.weekend {
  color: #e74c3c;
}
:where(body.xm-girlsafe) .calendar-days {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 2px;
}
:where(body.xm-girlsafe) .cal-day {
  text-align: center;
  font-size: 13px;
  padding: 6px 0;
  border-radius: var(--radius-sm);
  cursor: default;
  transition: all 0.15s;
  position: relative;
  min-height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
:where(body.xm-girlsafe) .cal-day.empty {
  visibility: hidden;
}
:where(body.xm-girlsafe) .cal-day.weekend {
  color: #e74c3c;
}
:where(body.xm-girlsafe) .cal-day.safe {
  background: rgba(39,174,96,0.2);
  color: #27ae60;
  font-weight: 600;
}
:where(body.xm-girlsafe) .cal-day.safe:hover {
  background: rgba(39,174,96,0.35);
}
:where(body.xm-girlsafe) .cal-day.danger {
  background: rgba(231,76,60,0.2);
  color: #e74c3c;
  font-weight: 700;
}
:where(body.xm-girlsafe) .cal-day.danger:hover {
  background: rgba(231,76,60,0.35);
}
:where(body.xm-girlsafe) .cal-day.menses {
  background: rgba(243,156,18,0.25);
  color: #f39c12;
  font-weight: 700;
}
:where(body.xm-girlsafe) .cal-day.menses:hover {
  background: rgba(243,156,18,0.4);
}
:where(body.xm-girlsafe) .cal-day.today {
  border: 2px solid var(--gold-primary);
  font-weight: 700;
}
:where(body.xm-girlsafe) .cal-day.has-tip:hover::after {
  content: attr(data-tip);
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: #2c3e50;
  color: #fff;
  font-size: 11px;
  padding: 4px 8px;
  border-radius: var(--radius-sm);
  white-space: nowrap;
  z-index: 10;
  pointer-events: none;
  margin-bottom: 4px;
}
:where(body.xm-girlsafe) .tip-box {
  margin-top: 16px;
  padding: 12px 16px;
  background: rgba(74,144,217,0.08);
  border: 1px solid rgba(74,144,217,0.2);
  border-radius: var(--radius-md);
  font-size: 12px;
  color: var(--text-tertiary);
  line-height: 1.8;
}
:where(body.xm-girlsafe) .tip-box i {
  color: #4a90d9;
  margin-right: 4px;
}
:where(body.xm-girlsafe) .warn-box {
  margin-top: 14px;
  padding: 12px 16px;
  background: rgba(231,76,60,0.08);
  border: 1px solid rgba(231,76,60,0.25);
  border-radius: var(--radius-md);
  font-size: 12px;
  color: #c0392b;
  line-height: 1.8;
  display: none;
}
:where(body.xm-girlsafe) .warn-box.visible {
  display: block;
}
:where(body.xm-girlsafe) .warn-box i {
  margin-right: 4px;
}
:where(body.xm-girlsafe) .help-list li .tag {
  display: inline-block;
  padding: 1px 8px;
  border-radius: 3px;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  margin: 0 2px;
}
:where(body.xm-girlsafe) .help-list li .tag-safe {
  background: #27ae60;
}
:where(body.xm-girlsafe) .help-list li .tag-danger {
  background: #e74c3c;
}
:where(body.xm-girlsafe) .help-list li .tag-menses {
  background: #f39c12;
}

/* ---------- 页面：gonglinongli.html ---------- */
:where(body.xm-gonglinongli) .result-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px dashed var(--gold-bg-15);
  font-size: 14px;
  color: var(--text-secondary);
}
:where(body.xm-gonglinongli) .result-row .set_input {
  flex: 1;
}

/* ---------- 页面：html2perl.html ---------- */
:where(body.xm-html2perl) .btn-blue {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 22px;
  border: 1px solid rgba(59,130,246,0.3);
  border-radius: var(--radius-lg);
  background: rgba(59,130,246,0.08);
  color: #60a5fa;
  font-size: 14px;
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-html2perl) .btn-blue:hover {
  background: rgba(59,130,246,0.15);
  border-color: #3b82f6;
}
:where(body.xm-html2perl) .perl-preview {
  background: rgba(0,0,0,0.4);
  border: 1px solid var(--gold-border-10);
  border-radius: var(--radius-lg);
  padding: 14px 16px;
  font-size: 12px;
  font-family: 'Courier New', 'Consolas', monospace;
  line-height: 1.7;
  color: #e5e7eb;
  max-height: 160px;
  overflow-y: auto;
  white-space: pre-wrap;
  word-break: break-all;
}
:where(body.xm-html2perl) .perl-preview .pl-keyword {
  color: #f472b6;
}
:where(body.xm-html2perl) .perl-preview .pl-string {
  color: #34d399;
}
:where(body.xm-html2perl) .perl-preview .pl-comment {
  color: #6b7280;
  font-style: italic;
}
:where(body.xm-html2perl) .perl-preview .pl-escape {
  color: #fbbf24;
}
:where(body.xm-html2perl) .perl-preview .pl-semi {
  color: #93c5fd;
}

/* ---------- 页面：html2php.html ---------- */
:where(body.xm-html2php) .page-header-bar .page-icon {
  width: 72px;
  height: 72px;
  font-size: 30px;
  background: linear-gradient(135deg, #8b5cf6, #a78bfa);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-bottom: 12px;
  box-shadow: var(--shadow-xl);
}
:where(body.xm-html2php) .info-box {
  background: rgba(139,92,246,0.08);
  border-left: 3px solid #8b5cf6;
  border-radius: var(--radius-md);
  padding: 12px 16px;
  font-size: 13px;
  color: var(--text-secondary);
  margin-bottom: 16px;
  line-height: 1.7;
}
:where(body.xm-html2php) .btn-purple {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 22px;
  border: 1px solid rgba(139,92,246,0.3);
  border-radius: var(--radius-lg);
  background: rgba(139,92,246,0.08);
  color: #a78bfa;
  font-size: 14px;
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-html2php) .btn-purple:hover {
  background: rgba(139,92,246,0.15);
  border-color: #8b5cf6;
}
:where(body.xm-html2php) .php-preview {
  background: rgba(0,0,0,0.4);
  border: 1px solid var(--gold-border-10);
  border-radius: var(--radius-lg);
  padding: 14px 16px;
  font-size: 12px;
  font-family: 'Courier New', 'Consolas', monospace;
  line-height: 1.7;
  color: #e5e7eb;
  max-height: 160px;
  overflow-y: auto;
  white-space: pre-wrap;
  word-break: break-all;
}
:where(body.xm-html2php) .php-preview .php-tag {
  color: #f472b6;
  font-weight: 600;
}
:where(body.xm-html2php) .php-preview .php-keyword {
  color: #c084fc;
}
:where(body.xm-html2php) .php-preview .php-string {
  color: #34d399;
}
:where(body.xm-html2php) .php-preview .php-comment {
  color: #6b7280;
  font-style: italic;
}
:where(body.xm-html2php) .php-preview .php-escape {
  color: #fbbf24;
}
:where(body.xm-html2php) .php-preview .php-concat {
  color: #93c5fd;
}

/* ---------- 页面：httpqingqiu.html ---------- */
:where(body.xm-httpqingqiu) .form-row label {
  white-space: nowrap;
  min-width: 100px;
}
:where(body.xm-httpqingqiu) .set_input.tall {
  min-height: 100px;
  resize: vertical;
  font-family: 'Courier New', monospace;
  font-size: 13px;
}
:where(body.xm-httpqingqiu) .verdict-card {
  margin-top: 16px;
  padding: 20px 24px;
  border-radius: var(--radius-xl);
  text-align: center;
  border: 1px solid;
}
:where(body.xm-httpqingqiu) .verdict-card .vc-icon {
  width: 52px;
  height: 52px;
  font-size: 22px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
:where(body.xm-httpqingqiu) .verdict-card .vc-title {
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 6px;
}
:where(body.xm-httpqingqiu) .verdict-card .vc-desc {
  font-size: 14px;
  color: var(--text-primary);
  line-height: 1.6;
  font-weight: 600;
  word-break: break-all;
}
:where(body.xm-httpqingqiu) .verdict-card .vc-meta {
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px dashed var(--gold-border-20);
  font-size: 13px;
  color: var(--text-tertiary);
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
:where(body.xm-httpqingqiu) .resp-section {
  margin-top: 16px;
}
:where(body.xm-httpqingqiu) .resp-section h3 {
  font-size: 14px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-httpqingqiu) .resp-body {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  padding: 14px 16px;
  font-size: 13px;
  color: var(--text-primary);
  line-height: 1.7;
  word-break: break-all;
  white-space: pre-wrap;
  max-height: 400px;
  overflow-y: auto;
  font-family: 'Courier New', monospace;
}
:where(body.xm-httpqingqiu) .resp-info-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 10px;
  margin-top: 12px;
}
:where(body.xm-httpqingqiu) .resp-info-item {
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  padding: 10px 12px;
  font-size: 12px;
  color: var(--text-secondary);
}
:where(body.xm-httpqingqiu) .resp-info-item .ri-label {
  color: var(--text-tertiary);
  margin-bottom: 3px;
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 11px;
}
:where(body.xm-httpqingqiu) .resp-info-item .ri-label i {
  font-size: 11px;
  color: var(--gold-primary);
}
:where(body.xm-httpqingqiu) .resp-info-item .ri-value {
  font-size: 13px;
  font-weight: 600;
  color: var(--text-primary);
  word-break: break-all;
}
:where(body.xm-httpqingqiu) .history-item .hi-name {
  font-size: 13px;
  color: var(--text-primary);
  font-weight: 600;
  word-break: break-all;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ---------- 页面：huafeiyue.html ---------- */
:where(body.xm-huafeiyue) .result-head .rh-name {
  font-size: 20px;
  font-weight: 700;
  color: var(--gold-primary);
  font-family: 'Courier New', monospace;
  letter-spacing: 1px;
}
:where(body.xm-huafeiyue) .result-item.balance {
  grid-column: 1 / -1;
  background: linear-gradient(135deg, var(--gold-bg-10), rgba(255,255,255,0.02));
  border-color: var(--gold-primary);
}
:where(body.xm-huafeiyue) .result-item.balance .ri-value {
  font-size: 30px;
  font-weight: 800;
  color: var(--gold-primary);
  letter-spacing: 1px;
}

/* ---------- 页面：huangjin.html ---------- */
:where(body.xm-huangjin) .price-hero {
  margin-top: 16px;
  padding: 28px 24px;
  border-radius: var(--radius-xl);
  text-align: center;
  background: linear-gradient(135deg, rgba(212,168,83,0.08), rgba(212,168,83,0.03));
  border: 1px solid var(--gold-border-20);
}
:where(body.xm-huangjin) .price-hero .ph-label {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
:where(body.xm-huangjin) .price-hero .ph-label i {
  color: var(--gold-primary);
}
:where(body.xm-huangjin) .price-hero .ph-value {
  font-size: 52px;
  font-weight: 800;
  line-height: 1.1;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  letter-spacing: 1px;
}
:where(body.xm-huangjin) .price-hero .ph-unit {
  font-size: 15px;
  color: var(--text-secondary);
  margin-top: 4px;
}
:where(body.xm-huangjin) .price-hero .ph-change {
  margin-top: 12px;
  font-size: 15px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-huangjin) .up {
  color: #ef4444;
}
:where(body.xm-huangjin) .down {
  color: #22c55e;
}
:where(body.xm-huangjin) .flat {
  color: var(--text-tertiary);
}
:where(body.xm-huangjin) .extra-item .ei-label i {
  font-size: 12px;
  color: var(--gold-primary);
}
:where(body.xm-huangjin) .extra-item .ei-value {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary);
  word-break: break-all;
}
:where(body.xm-huangjin) .shop-section {
  margin-top: 22px;
}
:where(body.xm-huangjin) .shop-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--gold-bg-15);
}
:where(body.xm-huangjin) .shop-title i {
  font-size: 16px;
}
:where(body.xm-huangjin) .shop-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 12px;
}
:where(body.xm-huangjin) .shop-tab {
  padding: 5px 14px;
  border-radius: var(--radius-pill);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 12px;
  color: var(--text-secondary);
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-huangjin) .shop-tab:hover {
  background: var(--gold-bg-15);
  color: var(--gold-primary);
}
:where(body.xm-huangjin) .shop-tab.active {
  background: var(--gold-bg-20);
  border-color: var(--gold-primary);
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-huangjin) .shop-table-wrap {
  overflow-x: auto;
  border-radius: var(--radius-lg);
  border: 1px solid var(--gold-bg-15);
}
:where(body.xm-huangjin) .shop-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  min-width: 520px;
}
:where(body.xm-huangjin) .shop-table thead {
  background: var(--gold-bg-10);
}
:where(body.xm-huangjin) .shop-table th {
  padding: 10px 14px;
  text-align: left;
  font-weight: 600;
  color: var(--gold-primary);
  font-size: 12px;
  white-space: nowrap;
  border-bottom: 1px solid var(--gold-bg-15);
}
:where(body.xm-huangjin) .shop-table td {
  padding: 10px 14px;
  color: var(--text-secondary);
  border-bottom: 1px solid var(--gold-bg-10);
  white-space: nowrap;
}
:where(body.xm-huangjin) .shop-table tbody tr:hover {
  background: var(--gold-bg-05);
}
:where(body.xm-huangjin) .shop-table tbody tr:last-child td {
  border-bottom: none;
}
:where(body.xm-huangjin) .shop-table .shop-name {
  color: var(--text-primary);
  font-weight: 500;
}
:where(body.xm-huangjin) .shop-table .shop-val {
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-huangjin) .shop-table .shop-val.dash {
  color: var(--text-tertiary);
  font-weight: 400;
}
:where(body.xm-huangjin) .shop-table .shop-time {
  color: var(--text-tertiary);
  font-size: 12px;
}

/* ---------- 页面：huangli.html ---------- */
:where(body.xm-huangli) input[type="date"].set_input {
  color-scheme: dark;
}
:where(body.xm-huangli) .quick-dates {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 4px;
}
:where(body.xm-huangli) .quick-dates .qbtn {
  padding: 5px 14px;
  border-radius: var(--radius-pill);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 12px;
  color: var(--text-secondary);
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-huangli) .quick-dates .qbtn:hover {
  background: var(--gold-bg-20);
  color: var(--gold-primary);
  border-color: var(--gold-border-30);
}
:where(body.xm-huangli) .result-header {
  text-align: center;
  padding: 18px 16px 12px;
  margin-bottom: 16px;
  border-bottom: 1px solid var(--gold-bg-15);
}
:where(body.xm-huangli) .result-header .rh-date {
  font-size: 22px;
  font-weight: 700;
  color: var(--gold-primary);
  margin-bottom: 4px;
}
:where(body.xm-huangli) .result-header .rh-nongli {
  font-size: 14px;
  color: var(--text-tertiary);
}
:where(body.xm-huangli) .yiji-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 16px;
}
:where(body.xm-huangli) .yiji-box {
  padding: 16px 18px;
  border-radius: var(--radius-lg);
  border: 1px solid;
}
:where(body.xm-huangli) .yiji-box .lbl {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-huangli) .yiji-box .lbl i {
  font-size: 16px;
}
:where(body.xm-huangli) .yiji-box .val {
  font-size: 14px;
  line-height: 1.8;
  word-break: break-all;
}
:where(body.xm-huangli) .yi-box {
  background: rgba(74,222,128,0.08);
  border-color: rgba(74,222,128,0.3);
}
:where(body.xm-huangli) .yi-box .lbl {
  color: #4ade80;
}
:where(body.xm-huangli) .yi-box .val {
  color: rgba(224,255,235,0.92);
}
:where(body.xm-huangli) .ji-box {
  background: rgba(231,76,60,0.08);
  border-color: rgba(231,76,60,0.3);
}
:where(body.xm-huangli) .ji-box .lbl {
  color: #e74c3c;
}
:where(body.xm-huangli) .ji-box .val {
  color: rgba(255,225,220,0.92);
}
:where(body.xm-huangli) .detail-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 10px;
}
:where(body.xm-huangli) .detail-item {
  padding: 12px 14px;
  border-radius: var(--radius-lg);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
}
:where(body.xm-huangli) .detail-item .lbl {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  gap: 5px;
}
:where(body.xm-huangli) .detail-item .lbl i {
  color: var(--gold-primary);
  opacity: 0.7;
}
:where(body.xm-huangli) .detail-item .val {
  font-size: 14px;
  color: var(--text-primary);
  font-weight: 500;
  word-break: break-all;
  line-height: 1.5;
}

/* ---------- 页面：huilv.html ---------- */
:where(body.xm-huilv) .form-row label {
  min-width: 70px;
  color: var(--text-secondary);
  font-size: 14px;
  flex-shrink: 0;
}
:where(body.xm-huilv) .set_input {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 9px 12px;
  font-size: 15px;
  outline: none;
  transition: all var(--transition-normal);
  flex: 1;
  min-width: 160px;
  letter-spacing: 0.5px;
}
:where(body.xm-huilv) .set_input.code-input {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  max-width: 120px;
  flex: 0 0 120px;
}
:where(body.xm-huilv) .set_input.amount-input {
  font-weight: 600;
  max-width: 220px;
  flex: 0 0 220px;
}
:where(body.xm-huilv) .currency-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  flex: 1;
  min-width: 240px;
}
:where(body.xm-huilv) .swap-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--gold-bg-10);
  border: 1px solid var(--gold-border-20);
  color: var(--gold-primary);
  cursor: pointer;
  transition: all var(--transition-normal);
  font-size: 16px;
  flex-shrink: 0;
  margin: 0 4px;
}
:where(body.xm-huilv) .swap-btn:hover {
  background: var(--gold-bg-25);
  color: var(--gold-light);
  transform: rotate(180deg) scale(1.1);
  box-shadow: 0 3px 10px rgba(212,168,83,0.2);
}
:where(body.xm-huilv) .result-item.highlight {
  background: rgba(74,222,128,0.08);
  border-color: rgba(74,222,128,0.3);
  grid-column: 1 / -1;
}
:where(body.xm-huilv) .result-item.highlight .val {
  color: #4ade80;
  font-size: 28px;
  font-weight: 700;
}
:where(body.xm-huilv) .rate-display {
  margin-top: 16px;
  padding: 12px 16px;
  border-radius: var(--radius-lg);
  background: var(--bg-input);
  border: 1px dashed var(--gold-border-20);
  font-size: 14px;
  color: var(--text-secondary);
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
:where(body.xm-huilv) .rate-display .rate-num {
  color: var(--gold-primary);
  font-weight: 700;
  font-size: 16px;
}
:where(body.xm-huilv) .quick-currs {
  margin-top: 4px;
  margin-bottom: 14px;
}
:where(body.xm-huilv) .quick-currs .quick-label {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 5px;
}
:where(body.xm-huilv) .quick-currs .chip-group {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
:where(body.xm-huilv) .curr-chip {
  padding: 5px 12px;
  border-radius: var(--radius-pill);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 12px;
  color: var(--text-secondary);
  cursor: pointer;
  transition: all var(--transition-normal);
  font-weight: 500;
  letter-spacing: 0.5px;
}
:where(body.xm-huilv) .curr-chip:hover {
  background: var(--gold-bg-20);
  color: var(--gold-primary);
  border-color: var(--gold-border-30);
  transform: translateY(-1px);
}
:where(body.xm-huilv) .curr-chip.active {
  background: var(--gold-bg-25);
  color: var(--gold-primary);
  border-color: var(--gold-primary);
  font-weight: 600;
}

/* ---------- 页面：hunyin.html ---------- */
:where(body.xm-hunyin) .status-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 18px;
  border-radius: var(--radius-pill);
  font-size: 16px;
  font-weight: 700;
}
:where(body.xm-hunyin) .status-badge.status-married {
  background: rgba(239,68,68,0.1);
  color: #ef4444;
  border: 1px solid rgba(239,68,68,0.3);
}
:where(body.xm-hunyin) .status-badge.status-single {
  background: rgba(34,197,94,0.1);
  color: #22c55e;
  border: 1px solid rgba(34,197,94,0.3);
}
:where(body.xm-hunyin) .status-badge.status-divorced {
  background: rgba(245,158,11,0.1);
  color: #f59e0b;
  border: 1px solid rgba(245,158,11,0.3);
}

/* ---------- 页面：huochepiao.html ---------- */
:where(body.xm-huochepiao) .page-header-bar .page-icon {
  width: 72px;
  height: 72px;
  font-size: 32px;
  background: linear-gradient(135deg, #60a5fa, #3b82f6);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-bottom: 12px;
  box-shadow: 0 0 25px rgba(96,165,250,0.4);
}
:where(body.xm-huochepiao) .page-header-bar h1 {
  font-size: 32px;
  font-weight: 700;
  background: linear-gradient(135deg, #60a5fa, #93c5fd);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 6px;
}
:where(body.xm-huochepiao) .tool-card {
  background: var(--bg-card);
  border: 1px solid rgba(96,165,250,0.2);
  border-radius: var(--radius-2xl);
  padding: 24px 28px;
  margin-bottom: 20px;
  backdrop-filter: blur(5px);
}
:where(body.xm-huochepiao) .tool-card h2 {
  font-size: 17px;
  font-weight: 600;
  color: #60a5fa;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(96,165,250,0.1);
}
:where(body.xm-huochepiao) .set_input {
  background: var(--bg-input);
  border: 1px solid rgba(96,165,250,0.2);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 9px 12px;
  font-size: 15px;
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-huochepiao) .set_input:focus {
  border-color: #60a5fa;
  box-shadow: 0 0 0 2px rgba(96,165,250,0.15);
}
:where(body.xm-huochepiao) .set_input.wide {
  flex: 1;
  min-width: 120px;
}
:where(body.xm-huochepiao) .set_submit {
  background: linear-gradient(135deg, #60a5fa, #3b82f6);
  border: none;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  padding: 9px 22px;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-huochepiao) .set_submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 20px rgba(96,165,250,0.35);
}
:where(body.xm-huochepiao) .set_submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
:where(body.xm-huochepiao) .info-box {
  background: rgba(96,165,250,0.08);
  border-left: 3px solid #60a5fa;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-huochepiao) .info-box i {
  color: #60a5fa;
  margin-right: 6px;
}
:where(body.xm-huochepiao) .loading-row {
  background: rgba(96,165,250,0.08);
  color: #60a5fa;
}
:where(body.xm-huochepiao) .ticket-card {
  background: var(--bg-input);
  border: 1px solid rgba(96,165,250,0.15);
  border-radius: var(--radius-xl);
  padding: 18px 20px;
  margin-bottom: 14px;
  transition: all var(--transition-normal);
}
:where(body.xm-huochepiao) .ticket-card:hover {
  border-color: #60a5fa;
  box-shadow: 0 4px 20px rgba(96,165,250,0.12);
}
:where(body.xm-huochepiao) .ticket-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(96,165,250,0.1);
}
:where(body.xm-huochepiao) .ticket-train-no {
  font-size: 18px;
  font-weight: 700;
  color: #60a5fa;
  font-family: 'Courier New', monospace;
  letter-spacing: 1px;
}
:where(body.xm-huochepiao) .ticket-type {
  font-size: 11px;
  padding: 2px 8px;
  border-radius: 10px;
  font-weight: 600;
}
:where(body.xm-huochepiao) .ticket-gao {
  background: rgba(96,165,250,0.15);
  color: #60a5fa;
}
:where(body.xm-huochepiao) .ticket-tong {
  background: rgba(251,191,36,0.15);
  color: #fbbf24;
}
:where(body.xm-huochepiao) .ticket-route {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  margin-bottom: 14px;
}
:where(body.xm-huochepiao) .ticket-station-time {
  text-align: center;
  min-width: 70px;
}
:where(body.xm-huochepiao) .ticket-station-name {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
}
:where(body.xm-huochepiao) .ticket-time-val {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-top: 2px;
}
:where(body.xm-huochepiao) .ticket-line {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
  height: 20px;
}
:where(body.xm-huochepiao) .ticket-line::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 2px;
  background: linear-gradient(90deg, #60a5fa, rgba(96,165,250,0.3));
}
:where(body.xm-huochepiao) .ticket-line::after {
  content: '\f0d9';
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #60a5fa;
  font-size: 12px;
}
:where(body.xm-huochepiao) .ticket-duration {
  position: relative;
  z-index: 1;
  font-size: 11px;
  color: var(--text-tertiary);
  background: var(--bg-card);
  padding: 0 6px;
}
:where(body.xm-huochepiao) .ticket-fares {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 20px;
}
:where(body.xm-huochepiao) .ticket-fare-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: var(--text-secondary);
}
:where(body.xm-huochepiao) .ticket-fare-label {
  color: var(--text-tertiary);
}
:where(body.xm-huochepiao) .ticket-fare-value {
  font-weight: 600;
  color: var(--text-primary);
}
:where(body.xm-huochepiao) .ticket-fare-value.sellout {
  color: #ccc;
  text-decoration: line-through;
}
:where(body.xm-huochepiao) .ticket-fare-empty {
  color: #10b981;
  font-weight: 600;
}
:where(body.xm-huochepiao) .history-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid rgba(96,165,250,0.1);
  border-radius: var(--radius-md);
  margin-bottom: 8px;
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-huochepiao) .history-item:hover {
  border-color: #60a5fa;
  background: rgba(96,165,250,0.03);
}
:where(body.xm-huochepiao) .history-item .hi-route {
  font-size: 14px;
  color: var(--text-primary);
  font-weight: 500;
}
:where(body.xm-huochepiao) .history-item .hi-date {
  font-size: 12px;
  color: var(--text-tertiary);
}
:where(body.xm-huochepiao) .back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, #60a5fa, #3b82f6);
  color: #fff;
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  cursor: pointer;
  box-shadow: 0 4px 15px rgba(96,165,250,0.4);
  transition: all var(--transition-normal);
  z-index: 999;
}

/* ---------- 页面：icps.html ---------- */
:where(body.xm-icps) .verdict-card .vc-domain {
  font-family: 'Courier New', monospace;
  font-size: 16px;
  font-weight: 700;
  color: var(--text-primary);
  margin-bottom: 6px;
  letter-spacing: 1px;
}
:where(body.xm-icps) .extra-item .ei-label {
  color: var(--text-tertiary);
  margin-bottom: 4px;
  display: flex;
  align-items: center;
  gap: 5px;
}
:where(body.xm-icps) .extra-item .ei-label i {
  font-size: 13px;
  color: var(--gold-primary);
}
:where(body.xm-icps) .history-item .hi-domain {
  font-size: 14px;
  color: var(--text-primary);
  font-weight: 600;
  font-family: 'Courier New', monospace;
}
:where(body.xm-icps) .history-item .hi-icp {
  font-size: 12px;
  color: var(--text-tertiary);
}

/* ---------- 页面：icpz.html ---------- */
:where(body.xm-icpz) .form-row label {
  white-space: nowrap;
  min-width: 110px;
}
:where(body.xm-icpz) .icp-table {
  margin-top: 16px;
  border-collapse: collapse;
  font-size: 13px;
}
:where(body.xm-icpz) .icp-table th {
  background: var(--gold-bg-15);
  color: var(--gold-primary);
  padding: 10px 12px;
  text-align: left;
  font-weight: 600;
  white-space: nowrap;
  border-bottom: 1px solid var(--gold-border-20);
}
:where(body.xm-icpz) .icp-table td {
  padding: 10px 12px;
  border-bottom: 1px solid var(--gold-bg-10);
  color: var(--text-secondary);
  white-space: nowrap;
}
:where(body.xm-icpz) .icp-table tr:hover td {
  background: var(--gold-bg-05);
}
:where(body.xm-icpz) .icp-table .badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: var(--radius-sm);
  font-size: 12px;
  font-weight: 600;
}
:where(body.xm-icpz) .icp-table .badge-ok {
  background: rgba(34,197,94,0.15);
  color: #22c55e;
}
:where(body.xm-icpz) .icp-table .badge-no {
  background: rgba(239,68,68,0.15);
  color: #ef4444;
}
:where(body.xm-icpz) .icp-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  flex-wrap: wrap;
}
:where(body.xm-icpz) .icp-pagination button {
  padding: 6px 14px;
  font-size: 13px;
  background: var(--gold-bg-10);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-secondary);
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-icpz) .icp-pagination button:hover:not(:disabled) {
  background: var(--gold-bg-25);
  color: var(--gold-primary);
}
:where(body.xm-icpz) .icp-pagination button.active {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-weight: 700;
  border: none;
}
:where(body.xm-icpz) .icp-pagination button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

/* ---------- 页面：index.html ---------- */
:where(body.xm-index) .content-section {
  max-width: 1000px;
  margin: 0 auto 30px;
  padding: 0 20px;
}
:where(body.xm-index) .tool-category {
  margin-bottom: 20px;
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-2xl);
  overflow: hidden;
}
:where(body.xm-index) .tool-category h2 {
  margin: 0;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 600;
  background: var(--bg-input);
  border-bottom: 1px solid var(--gold-border-20);
  color: var(--gold-primary);
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-index) .tool-category h2 .cat-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 13px;
  border-radius: var(--radius-sm);
  color: var(--bg-dark);
  flex-shrink: 0;
}
:where(body.xm-index) .tool-category#life-service h2 .cat-icon {
  background: linear-gradient(135deg, #4ade80, #22c55e);
}
:where(body.xm-index) .tool-category#traffic h2 .cat-icon {
  background: linear-gradient(135deg, #60a5fa, #3b82f6);
}
:where(body.xm-index) .tool-category#horoscope h2 .cat-icon {
  background: linear-gradient(135deg, #c084fc, #a855f7);
}
:where(body.xm-index) .tool-category#health h2 .cat-icon {
  background: linear-gradient(135deg, #f472b6, #ec4899);
}
:where(body.xm-index) .tool-category#education h2 .cat-icon {
  background: linear-gradient(135deg, #fbbf24, #f59e0b);
}
:where(body.xm-index) .tool-category#webmaster h2 .cat-icon {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
}
:where(body.xm-index) .tool-category#identity h2 .cat-icon {
  background: linear-gradient(135deg, #34d399, #059669);
}
:where(body.xm-index) .tool-category#justice h2 .cat-icon {
  background: linear-gradient(135deg, #f87171, #dc2626);
}
:where(body.xm-index) .tool-category#business h2 .cat-icon {
  background: linear-gradient(135deg, #818cf8, #6366f1);
}
:where(body.xm-index) .tool-category#finance h2 .cat-icon {
  background: linear-gradient(135deg, #fb923c, #ea580c);
}
:where(body.xm-index) .tool-category#entertainment h2 .cat-icon {
  background: linear-gradient(135deg, #f472b6, #db2777);
}
:where(body.xm-index) .tool-category#ai-tools h2 .cat-icon {
  background: linear-gradient(135deg, #22d3ee, #0891b2);
}
:where(body.xm-index) .tool-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
  gap: 1px;
  background: var(--gold-bg-10);
}
:where(body.xm-index) .tool-item {
  background: var(--bg-card);
  padding: 16px 12px;
  text-align: center;
  transition: all 0.2s ease;
}
:where(body.xm-index) .tool-item:hover {
  background: var(--bg-card-hover);
}
:where(body.xm-index) .tool-item a {
  display: block;
  height: 100%;
  text-decoration: none;
  color: inherit;
}
:where(body.xm-index) .tool-item a:hover {
  text-decoration: none;
}
:where(body.xm-index) .tool-item .tool-icon {
  display: block;
  font-size: 26px;
  color: var(--gold-primary);
  margin: 0 auto 8px;
}
:where(body.xm-index) .tool-title {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-bottom: 4px;
}
:where(body.xm-index) .tool-desc {
  display: block;
  font-size: 12px;
  color: var(--text-tertiary);
  line-height: 1.4;
}
:where(body.xm-index) .tool-item .price-tag {
  display: inline-block;
  margin-top: 3px;
  padding: 1px 5px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: 500;
}
:where(body.xm-index) .tool-item .price-tag.free {
  background: rgba(74,222,128,0.15);
  color: #4ade80;
}
:where(body.xm-index) .tool-item .price-tag.paid {
  background: rgba(212,168,83,0.15);
  color: var(--gold-primary);
}
:where(body.xm-index) .tool-search-wrap {
  max-width: 1000px;
  margin: 0 auto 18px;
  padding: 0 20px;
}
:where(body.xm-index) .tool-search-box {
  display: flex;
  align-items: center;
  gap: 0;
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-xl);
  padding: 4px 6px 4px 18px;
  transition: all var(--transition-normal);
  box-shadow: var(--shadow-sm);
}
:where(body.xm-index) .tool-search-box:focus-within {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 3px var(--gold-bg-20), var(--shadow-md);
}
:where(body.xm-index) .tool-search-box .search-icon {
  color: var(--gold-primary);
  font-size: 18px;
  flex-shrink: 0;
}
:where(body.xm-index) .tool-search-box input {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  padding: 12px 14px;
  font-size: 15px;
  color: var(--text-primary);
  font-family: inherit;
}
:where(body.xm-index) .tool-search-box input::placeholder {
  color: var(--text-tertiary);
}
:where(body.xm-index) .tool-search-box .search-clear {
  display: none;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  border-radius: 50%;
  background: var(--gold-bg-10);
  color: var(--text-secondary);
  cursor: pointer;
  font-size: 14px;
  transition: all 0.15s ease;
  flex-shrink: 0;
}
:where(body.xm-index) .tool-search-box .search-clear:hover {
  background: var(--gold-bg-20);
  color: var(--text-primary);
}
:where(body.xm-index) .tool-search-box .search-clear.visible {
  display: inline-flex;
}
:where(body.xm-index) .search-result-info {
  display: none;
  max-width: 1000px;
  margin: 0 auto 14px;
  padding: 0 20px;
  font-size: 13px;
  color: var(--text-tertiary);
}
:where(body.xm-index) .search-no-result {
  display: none;
  max-width: 1000px;
  margin: 20px auto;
  padding: 40px 20px;
  text-align: center;
  color: var(--text-tertiary);
}
:where(body.xm-index) .tool-title mark, :where(body.xm-index) .tool-desc mark {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  padding: 0 3px;
  border-radius: 2px;
  font-weight: 600;
}
:where(body.xm-index) .tool-category.search-empty h2 {
  opacity: 0.4;
}
:where(body.xm-index) .search-shortcut {
  display: none;
  font-size: 11px;
  color: var(--text-tertiary);
  margin-left: 8px;
  padding: 2px 6px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-sm);
}

/* ---------- 页面：ip.html ---------- */
:where(body.xm-ip) .set_submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}
:where(body.xm-ip) .result-card .ip-display {
  font-size: 26px;
  font-weight: 700;
  color: var(--gold-primary);
  margin-bottom: 16px;
  word-break: break-all;
  display: flex;
  align-items: center;
  gap: 10px;
}
:where(body.xm-ip) .result-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
}
:where(body.xm-ip) .loading-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px 0;
  gap: 12px;
}
:where(body.xm-ip) .loading-spinner {
  width: 36px;
  height: 36px;
  border: 4px solid var(--gold-bg-20);
  border-top: 4px solid var(--gold-primary);
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}
:where(body.xm-ip) .loading-text {
  font-size: 14px;
  color: var(--text-tertiary);
}
:where(body.xm-ip) .api-select {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  margin-bottom: 14px;
  padding: 10px 14px;
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  font-size: 13px;
}
:where(body.xm-ip) .api-select label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--text-secondary);
  cursor: pointer;
}
:where(body.xm-ip) .api-select input[type="radio"] {
  accent-color: var(--gold-primary);
  cursor: pointer;
}
:where(body.xm-ip) .api-select .api-tip {
  color: var(--text-tertiary);
  font-size: 12px;
  margin-left: auto;
}
:where(body.xm-ip) .quick-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 14px;
  align-items: center;
}
:where(body.xm-ip) .quick-tags .label {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-right: 4px;
}
:where(body.xm-ip) .quick-tag {
  padding: 5px 14px;
  border-radius: var(--radius-pill);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 13px;
  color: var(--text-secondary);
  cursor: pointer;
  transition: all var(--transition-normal);
  font-family: 'Courier New', monospace;
}
:where(body.xm-ip) .quick-tag:hover {
  background: var(--gold-bg-15);
  color: var(--gold-primary);
  border-color: var(--gold-border-30);
}
:where(body.xm-ip) .format-hint {
  font-size: 12px;
  color: var(--text-muted);
  line-height: 1.8;
}

/* ---------- 页面：jinji.html ---------- */
:where(body.xm-jinji) .tool-card h2 .badge {
  margin-left: auto;
  font-size: 11px;
  font-weight: 500;
  padding: 2px 10px;
  border-radius: var(--radius-pill);
  background: var(--gold-bg-15);
  color: var(--gold-primary);
}
:where(body.xm-jinji) .taboo-section {
  margin-bottom: 24px;
}
:where(body.xm-jinji) .taboo-section:last-child {
  margin-bottom: 0;
}
:where(body.xm-jinji) .taboo-title {
  font-size: 16px;
  font-weight: 600;
  color: #60a5fa;
  margin: 0 0 12px 0;
  padding-left: 12px;
  border-left: 3px solid #60a5fa;
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-jinji) .taboo-title i {
  font-size: 15px;
}
:where(body.xm-jinji) .taboo-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 8px;
  font-size: 13px;
}
:where(body.xm-jinji) .taboo-table thead th {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-weight: 600;
  padding: 10px 14px;
  text-align: left;
  font-size: 13px;
}
:where(body.xm-jinji) .taboo-table thead th:first-child {
  border-radius: var(--radius-md) 0 0 0;
}
:where(body.xm-jinji) .taboo-table thead th:last-child {
  border-radius: 0 var(--radius-md) 0 0;
}
:where(body.xm-jinji) .taboo-table tbody td {
  padding: 10px 14px;
  border-bottom: 1px solid var(--gold-bg-05);
  color: var(--text-secondary);
  line-height: 1.7;
  vertical-align: top;
}
:where(body.xm-jinji) .taboo-table tbody tr:nth-child(even) {
  background: rgba(255,255,255,0.02);
}
:where(body.xm-jinji) .taboo-table tbody tr:hover {
  background: var(--gold-bg-05);
}
:where(body.xm-jinji) .taboo-table .label-cell {
  font-weight: 600;
  color: #60a5fa;
  white-space: nowrap;
  width: 1%;
  min-width: 110px;
}
:where(body.xm-jinji) .taboo-para {
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.8;
  padding: 4px 0;
  padding-left: 12px;
  border-left: 3px solid var(--gold-bg-15);
  margin-bottom: 10px;
}
:where(body.xm-jinji) .taboo-para strong {
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-jinji) .taboo-pre {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  padding: 16px 20px;
  font-size: 13px;
  font-family: 'Courier New', 'Consolas', monospace;
  color: var(--text-secondary);
  line-height: 1.8;
  overflow-x: auto;
  white-space: pre;
  margin: 0;
}
:where(body.xm-jinji) .taboo-pre .header-row {
  color: #60a5fa;
  font-weight: 700;
}
:where(body.xm-jinji) .info-box i {
  color: #3b82f6;
  margin-right: 6px;
}
:where(body.xm-jinji) .cat-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 20px;
}
:where(body.xm-jinji) .cat-nav a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 6px 14px;
  border-radius: var(--radius-pill);
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
  color: var(--text-secondary);
  text-decoration: none;
  font-size: 12px;
  transition: all var(--transition-normal);
}
:where(body.xm-jinji) .cat-nav a:hover {
  background: var(--gold-bg-10);
  border-color: var(--gold-primary);
  color: var(--gold-primary);
  transform: translateY(-1px);
}
:where(body.xm-jinji) .cat-nav a i {
  font-size: 11px;
}
:where(body.xm-jinji) .section-anchor {
  scroll-margin-top: 80px;
}

/* ---------- 页面：jinrihuangli.html ---------- */
:where(body.xm-jinrihuangli) .huangli-card {
  background: linear-gradient(135deg, rgba(212,168,83,0.05), rgba(255,255,255,0.02));
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-xl);
  padding: 20px;
  margin-top: 16px;
}
:where(body.xm-jinrihuangli) .date-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--gold-bg-10);
  margin-bottom: 16px;
}
:where(body.xm-jinrihuangli) .date-header .dh-main {
  display: flex;
  align-items: center;
  gap: 14px;
}
:where(body.xm-jinrihuangli) .date-header .dh-icon {
  width: 56px;
  height: 56px;
  font-size: 24px;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--bg-dark);
}
:where(body.xm-jinrihuangli) .date-header .dh-date {
  font-size: 22px;
  font-weight: 700;
  color: var(--gold-primary);
}
:where(body.xm-jinrihuangli) .date-header .dh-sub {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-top: 4px;
}
:where(body.xm-jinrihuangli) .date-header .dh-constellation {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--gold-bg-10);
  color: var(--gold-primary);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-pill);
  padding: 5px 14px;
  font-size: 13px;
  font-weight: 600;
}
:where(body.xm-jinrihuangli) .lunar-info {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 12px;
  margin-bottom: 16px;
}
:where(body.xm-jinrihuangli) .lunar-item {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  padding: 10px 14px;
}
:where(body.xm-jinrihuangli) .lunar-item .li-label {
  font-size: 12px;
  color: var(--text-tertiary);
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 4px;
}
:where(body.xm-jinrihuangli) .lunar-item .li-label i {
  color: var(--gold-primary);
  font-size: 12px;
}
:where(body.xm-jinrihuangli) .lunar-item .li-value {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
}
:where(body.xm-jinrihuangli) .yi-ji-section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin-top: 16px;
}
:where(body.xm-jinrihuangli) .yi-box, :where(body.xm-jinrihuangli) .ji-box {
  border-radius: var(--radius-lg);
  padding: 16px;
}
:where(body.xm-jinrihuangli) .yi-box {
  background: rgba(34,197,94,0.06);
  border: 1px solid rgba(34,197,94,0.2);
}
:where(body.xm-jinrihuangli) .ji-box {
  background: rgba(239,68,68,0.06);
  border: 1px solid rgba(239,68,68,0.2);
}
:where(body.xm-jinrihuangli) .yi-box h3, :where(body.xm-jinrihuangli) .ji-box h3 {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-jinrihuangli) .yi-box h3 {
  color: #22c55e;
}
:where(body.xm-jinrihuangli) .ji-box h3 {
  color: #ef4444;
}
:where(body.xm-jinrihuangli) .yi-box h3 i, :where(body.xm-jinrihuangli) .ji-box h3 i {
  font-size: 16px;
}
:where(body.xm-jinrihuangli) .yi-list, :where(body.xm-jinrihuangli) .ji-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
:where(body.xm-jinrihuangli) .yi-tag, :where(body.xm-jinrihuangli) .ji-tag {
  padding: 4px 10px;
  border-radius: var(--radius-pill);
  font-size: 13px;
}
:where(body.xm-jinrihuangli) .yi-tag {
  background: rgba(34,197,94,0.12);
  color: #22c55e;
  border: 1px solid rgba(34,197,94,0.25);
}
:where(body.xm-jinrihuangli) .ji-tag {
  background: rgba(239,68,68,0.12);
  color: #ef4444;
  border: 1px solid rgba(239,68,68,0.25);
}

/* ---------- 页面：jinrijinjia.html ---------- */
:where(body.xm-jinrijinjia) .gold-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 16px;
  margin-top: 16px;
}
:where(body.xm-jinrijinjia) .gold-card {
  background: linear-gradient(135deg, rgba(212,168,83,0.05), rgba(255,255,255,0.02));
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-xl);
  padding: 20px;
  transition: all var(--transition-normal);
}
:where(body.xm-jinrijinjia) .gold-card:hover {
  border-color: var(--gold-primary);
  transform: translateY(-2px);
  box-shadow: var(--shadow-lg);
}
:where(body.xm-jinrijinjia) .gc-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
}
:where(body.xm-jinrijinjia) .gc-header .gc-name {
  font-size: 16px;
  font-weight: 700;
  color: var(--gold-primary);
}
:where(body.xm-jinrijinjia) .gc-header .gc-exchange {
  font-size: 12px;
  color: var(--text-tertiary);
}
:where(body.xm-jinrijinjia) .gc-latest {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin-bottom: 12px;
}
:where(body.xm-jinrijinjia) .gc-latest .price {
  font-size: 28px;
  font-weight: 700;
}
:where(body.xm-jinrijinjia) .gc-latest .unit {
  font-size: 13px;
  color: var(--text-tertiary);
}
:where(body.xm-jinrijinjia) .price-up {
  color: #ef4444;
}
:where(body.xm-jinrijinjia) .price-down {
  color: #22c55e;
}
:where(body.xm-jinrijinjia) .price-flat {
  color: var(--text-secondary);
}
:where(body.xm-jinrijinjia) .gc-change {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border-radius: var(--radius-md);
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 600;
}
:where(body.xm-jinrijinjia) .gc-change.change-up {
  background: rgba(239,68,68,0.08);
  color: #ef4444;
}
:where(body.xm-jinrijinjia) .gc-change.change-down {
  background: rgba(34,197,94,0.08);
  color: #22c55e;
}
:where(body.xm-jinrijinjia) .gc-change.change-flat {
  background: var(--gold-bg-05);
  color: var(--text-secondary);
}
:where(body.xm-jinrijinjia) .gc-change i {
  font-size: 12px;
}
:where(body.xm-jinrijinjia) .gc-details {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
:where(body.xm-jinrijinjia) .gc-detail-item {
  display: flex;
  justify-content: space-between;
  padding: 6px 10px;
  background: var(--bg-input);
  border-radius: var(--radius-sm);
  font-size: 13px;
}
:where(body.xm-jinrijinjia) .gc-detail-item .label {
  color: var(--text-tertiary);
}
:where(body.xm-jinrijinjia) .gc-detail-item .value {
  font-weight: 600;
  color: var(--text-primary);
}
:where(body.xm-jinrijinjia) .update-info {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-top: 16px;
  padding: 10px;
  background: var(--gold-bg-05);
  border-radius: var(--radius-md);
  font-size: 13px;
  color: var(--text-tertiary);
}
:where(body.xm-jinrijinjia) .update-info i {
  color: var(--gold-primary);
}

/* ---------- 页面：jisuan.html ---------- */
:where(body.xm-jisuan) .simple-calc-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
:where(body.xm-jisuan) .simple-display {
  width: 100%;
  max-width: 320px;
  background: #1a1a2e;
  border: 2px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  color: #00ff88;
  font-size: 28px;
  font-family: 'Courier New', 'Consolas', monospace;
  text-align: right;
  padding: 14px 18px;
  outline: none;
  transition: border-color var(--transition-normal);
}
:where(body.xm-jisuan) .simple-display:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.15);
}
:where(body.xm-jisuan) .simple-keypad {
  display: grid;
  grid-template-columns: repeat(4, 72px);
  gap: 8px;
  max-width: 320px;
}
:where(body.xm-jisuan) .simple-keypad button {
  height: 52px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  background: var(--bg-input);
  color: var(--text-primary);
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
  transition: all var(--transition-fast);
  display: flex;
  align-items: center;
  justify-content: center;
}
:where(body.xm-jisuan) .simple-keypad button:hover {
  border-color: var(--gold-primary);
  background: var(--gold-bg-10);
  transform: translateY(-1px);
}
:where(body.xm-jisuan) .simple-keypad button:active {
  transform: translateY(0);
}
:where(body.xm-jisuan) .simple-keypad .btn-op {
  background: var(--gold-bg-15);
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-jisuan) .simple-keypad .btn-op:hover {
  background: var(--gold-bg-25);
}
:where(body.xm-jisuan) .simple-keypad .btn-eq {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-weight: 700;
  border: none;
}
:where(body.xm-jisuan) .simple-keypad .btn-eq:hover {
  box-shadow: 0 4px 15px rgba(212,168,83,0.35);
}
:where(body.xm-jisuan) .simple-keypad .btn-clear {
  background: rgba(239,68,68,0.1);
  color: #ef4444;
  border-color: rgba(239,68,68,0.2);
}
:where(body.xm-jisuan) .simple-keypad .btn-clear:hover {
  background: rgba(239,68,68,0.2);
}
:where(body.xm-jisuan) .simple-keypad .btn-convert {
  background: rgba(96,165,250,0.1);
  color: #60a5fa;
  border-color: rgba(96,165,250,0.2);
  font-size: 13px;
}
:where(body.xm-jisuan) .simple-keypad .btn-convert:hover {
  background: rgba(96,165,250,0.2);
}
:where(body.xm-jisuan) .convert-result {
  margin-top: 8px;
  padding: 10px 16px;
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  font-size: 13px;
  color: var(--text-secondary);
  min-height: 20px;
  text-align: center;
  font-family: 'Courier New', monospace;
}
:where(body.xm-jisuan) .convert-result .label {
  color: var(--text-tertiary);
}
:where(body.xm-jisuan) .convert-result .val {
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-jisuan) .func-calc-wrapper {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
:where(body.xm-jisuan) .func-display-row {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}
:where(body.xm-jisuan) .func-display {
  flex: 1;
  min-width: 280px;
  background: #1a1a2e;
  border: 2px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  color: #00ff88;
  font-size: 22px;
  font-family: 'Courier New', 'Consolas', monospace;
  padding: 12px 16px;
  outline: none;
  transition: border-color var(--transition-normal);
}
:where(body.xm-jisuan) .func-display:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.15);
}
:where(body.xm-jisuan) .func-status {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
:where(body.xm-jisuan) .status-badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 10px;
  border-radius: var(--radius-md);
  font-size: 12px;
  font-weight: 500;
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  color: var(--text-secondary);
  min-width: 44px;
  justify-content: center;
}
:where(body.xm-jisuan) .status-badge.active {
  background: var(--gold-bg-15);
  border-color: var(--gold-primary);
  color: var(--gold-primary);
}
:where(body.xm-jisuan) .func-options {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  font-size: 13px;
  color: var(--text-secondary);
  align-items: center;
}
:where(body.xm-jisuan) .func-options label {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
:where(body.xm-jisuan) .func-options input[type="radio"], :where(body.xm-jisuan) .func-options input[type="checkbox"] {
  accent-color: var(--gold-primary);
  cursor: pointer;
}
:where(body.xm-jisuan) .func-keypad {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
:where(body.xm-jisuan) .func-keypad button {
  height: 42px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  background: var(--bg-input);
  color: var(--text-primary);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all var(--transition-fast);
}
:where(body.xm-jisuan) .func-keypad button:hover:not(:disabled) {
  border-color: var(--gold-primary);
  background: var(--gold-bg-10);
  transform: translateY(-1px);
}
:where(body.xm-jisuan) .func-keypad button:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
:where(body.xm-jisuan) .func-keypad .btn-blue {
  color: #60a5fa;
}
:where(body.xm-jisuan) .func-keypad .btn-purple {
  color: #a78bfa;
}
:where(body.xm-jisuan) .func-keypad .btn-red {
  color: #f87171;
}
:where(body.xm-jisuan) .func-keypad .btn-green {
  color: #34d399;
}
:where(body.xm-jisuan) .memory-panel {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
:where(body.xm-jisuan) .memory-panel button {
  padding: 8px 14px;
  border: 1px solid rgba(239,68,68,0.2);
  border-radius: var(--radius-md);
  background: rgba(239,68,68,0.05);
  color: #f87171;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all var(--transition-fast);
}
:where(body.xm-jisuan) .memory-panel button:hover {
  background: rgba(239,68,68,0.15);
  transform: translateY(-1px);
}

/* ---------- 页面：jrdq.html ---------- */
:where(body.xm-jrdq) .section-header {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 28px;
  border-radius: var(--radius-lg) var(--radius-lg) 0 0;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  margin: -24px -28px 0;
}
:where(body.xm-jrdq) .section-header.solar {
  background: linear-gradient(135deg, #4a90d9, #6db3f8);
}
:where(body.xm-jrdq) .section-header.lunar {
  background: linear-gradient(135deg, #e668a7, #f48acb);
}
:where(body.xm-jrdq) .section-header i {
  font-size: 18px;
}
:where(body.xm-jrdq) .festival-table-wrapper {
  overflow-x: auto;
  margin: 16px -28px -24px;
  padding: 0 28px 24px;
}
:where(body.xm-jrdq) .festival-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  min-width: 560px;
}
:where(body.xm-jrdq) .festival-table thead th {
  background: linear-gradient(135deg, rgba(212,168,83,0.2), rgba(240,198,116,0.15));
  color: var(--gold-primary);
  font-weight: 600;
  padding: 10px 12px;
  text-align: center;
  border-bottom: 2px solid var(--gold-border-20);
  white-space: nowrap;
}
:where(body.xm-jrdq) .festival-table tbody td {
  padding: 9px 12px;
  color: var(--text-secondary);
  border-bottom: 1px solid var(--gold-bg-08);
  vertical-align: top;
  line-height: 1.5;
}
:where(body.xm-jrdq) .festival-table tbody tr:hover {
  background: var(--gold-bg-05);
}
:where(body.xm-jrdq) .festival-table .date-col {
  width: 22%;
  font-weight: 600;
  color: var(--text-primary);
  text-align: center;
  white-space: nowrap;
}
:where(body.xm-jrdq) .festival-table .name-col {
  width: 78%;
}
:where(body.xm-jrdq) .festival-table .name-cn {
  color: var(--text-primary);
  font-weight: 500;
}
:where(body.xm-jrdq) .festival-table .name-en {
  color: var(--text-tertiary);
  font-size: 12px;
  font-style: italic;
  margin-left: 4px;
}
:where(body.xm-jrdq) .fest-tag {
  display: inline-block;
  padding: 1px 8px;
  border-radius: var(--radius-sm);
  font-size: 11px;
  font-weight: 600;
  margin-left: 6px;
  vertical-align: middle;
}
:where(body.xm-jrdq) .fest-tag.international {
  background: rgba(74,144,217,0.15);
  color: #4a90d9;
}
:where(body.xm-jrdq) .fest-tag.china {
  background: rgba(231,76,60,0.15);
  color: #e74c3c;
}
:where(body.xm-jrdq) .fest-tag.health {
  background: rgba(39,174,96,0.15);
  color: #27ae60;
}
:where(body.xm-jrdq) .fest-tag.environment {
  background: rgba(46,204,113,0.15);
  color: #2ecc71;
}
:where(body.xm-jrdq) .fest-tag.culture {
  background: rgba(155,89,182,0.15);
  color: #9b59b6;
}
:where(body.xm-jrdq) .fest-tag.love {
  background: rgba(230,104,167,0.15);
  color: #e668a7;
}
:where(body.xm-jrdq) .month-group {
  background: rgba(212,168,83,0.06) !important;
}
:where(body.xm-jrdq) .month-group td {
  font-weight: 700 !important;
  color: var(--gold-primary) !important;
  font-size: 13px !important;
  padding: 8px 12px !important;
  letter-spacing: 2px;
}
:where(body.xm-jrdq) .festival-search {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
:where(body.xm-jrdq) .festival-search label {
  font-size: 13px;
  color: var(--text-tertiary);
  white-space: nowrap;
}
:where(body.xm-jrdq) .fest-search-input {
  flex: 1;
  min-width: 200px;
  max-width: 360px;
  padding: 9px 16px;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-20);
  border-radius: var(--radius-lg);
  color: var(--text-primary);
  font-size: 14px;
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-jrdq) .fest-search-input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 3px rgba(212,168,83,0.15);
}
:where(body.xm-jrdq) .fest-search-input::placeholder {
  color: var(--text-muted);
}
:where(body.xm-jrdq) .fest-count {
  font-size: 12px;
  color: var(--text-muted);
  margin-left: auto;
}
:where(body.xm-jrdq) .highlight-row {
  background: rgba(212,168,83,0.08) !important;
}

/* ---------- 页面：kuaidi.html ---------- */
:where(body.xm-kuaidi) .sort-group {
  display: inline-flex;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-pill);
  overflow: hidden;
  font-size: 13px;
}
:where(body.xm-kuaidi) .sort-group label {
  padding: 5px 12px;
  cursor: pointer;
  color: var(--text-tertiary);
  background: var(--bg-input);
  transition: all var(--transition-normal);
  user-select: none;
}
:where(body.xm-kuaidi) .sort-group label:hover {
  color: var(--gold-primary);
}
:where(body.xm-kuaidi) .sort-group input {
  display: none;
}
:where(body.xm-kuaidi) .sort-group input:checked + label {
  background: var(--gold-bg-20);
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-kuaidi) .result-summary {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 12px;
  margin-top: 16px;
}
:where(body.xm-kuaidi) .result-item .val {
  font-size: 15px;
  color: var(--text-primary);
  font-weight: 600;
  word-break: break-all;
}
:where(body.xm-kuaidi) .result-item.highlight .val {
  color: #4ade80;
  font-size: 18px;
}
:where(body.xm-kuaidi) .status-badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 4px 12px;
  border-radius: var(--radius-pill);
  font-size: 13px;
  font-weight: 600;
}
:where(body.xm-kuaidi) .status-badge.delivered {
  background: rgba(74,222,128,0.15);
  color: #4ade80;
}
:where(body.xm-kuaidi) .status-badge.transit {
  background: rgba(59,130,246,0.15);
  color: #60a5fa;
}
:where(body.xm-kuaidi) .status-badge.pickup {
  background: rgba(251,146,60,0.15);
  color: #fb923c;
}
:where(body.xm-kuaidi) .status-badge.other {
  background: var(--gold-bg-15);
  color: var(--gold-primary);
}
:where(body.xm-kuaidi) .last-message {
  margin-top: 14px;
  padding: 14px 16px;
  border-radius: var(--radius-lg);
  background: rgba(59,130,246,0.06);
  border: 1px solid rgba(59,130,246,0.2);
  font-size: 14px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-kuaidi) .last-message .lm-title {
  font-size: 12px;
  color: #60a5fa;
  font-weight: 600;
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 5px;
}
:where(body.xm-kuaidi) .last-message .lm-time {
  font-size: 12px;
  color: var(--text-muted);
  margin-top: 6px;
}
:where(body.xm-kuaidi) .timeline-section {
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid var(--gold-bg-15);
}
:where(body.xm-kuaidi) .timeline {
  position: relative;
  padding-left: 24px;
}
:where(body.xm-kuaidi) .timeline::before {
  content: '';
  position: absolute;
  left: 6px;
  top: 6px;
  bottom: 6px;
  width: 2px;
  background: linear-gradient(180deg, var(--gold-primary), transparent);
  border-radius: 2px;
}
:where(body.xm-kuaidi) .tl-item {
  position: relative;
  padding: 0 0 16px 16px;
  animation: fadeInUp 0.4s ease-out both;
}
:where(body.xm-kuaidi) .tl-item:last-child {
  padding-bottom: 0;
}
:where(body.xm-kuaidi) .tl-item::before {
  content: '';
  position: absolute;
  left: -19px;
  top: 6px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--gold-primary);
  box-shadow: 0 0 0 3px rgba(212,168,83,0.15);
}
:where(body.xm-kuaidi) .tl-item:first-child::before {
  background: #4ade80;
  box-shadow: 0 0 0 3px rgba(74,222,128,0.2);
}
:where(body.xm-kuaidi) .tl-time {
  font-size: 12px;
  color: var(--text-muted);
  margin-bottom: 3px;
  font-family: 'Noto Sans SC', monospace;
}
:where(body.xm-kuaidi) .tl-desc {
  font-size: 14px;
  color: var(--text-secondary);
  line-height: 1.6;
}
:where(body.xm-kuaidi) .tl-area {
  font-size: 12px;
  color: var(--gold-primary);
  margin-top: 3px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
:where(body.xm-kuaidi) .express-tips {
  margin-top: 10px;
  font-size: 12px;
  color: var(--text-muted);
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
}
:where(body.xm-kuaidi) .express-tips .tip-label {
  color: var(--text-tertiary);
}
:where(body.xm-kuaidi) .express-tips .tip-tag {
  padding: 2px 8px;
  border-radius: var(--radius-sm);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  color: var(--text-tertiary);
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-kuaidi) .express-tips .tip-tag:hover {
  color: var(--gold-primary);
  background: var(--gold-bg-15);
}

/* ---------- 页面：lishi.html ---------- */
:where(body.xm-lishi) .quick-dates {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  margin-top: 10px;
}
:where(body.xm-lishi) .quick-dates .qd-label {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-right: 4px;
}
:where(body.xm-lishi) .quick-dates .qd-btn {
  padding: 4px 12px;
  border-radius: var(--radius-pill);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 12px;
  color: var(--text-secondary);
  cursor: pointer;
  transition: all var(--transition-normal);
  user-select: none;
}
:where(body.xm-lishi) .quick-dates .qd-btn:hover {
  background: var(--gold-bg-20);
  color: var(--gold-primary);
  transform: translateY(-1px);
}
:where(body.xm-lishi) .result-summary {
  margin-top: 16px;
  padding: 14px 16px;
  border-radius: var(--radius-lg);
  background: rgba(59,130,246,0.06);
  border: 1px solid rgba(59,130,246,0.2);
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
:where(body.xm-lishi) .result-summary .rs-icon {
  width: 40px;
  height: 40px;
  background: linear-gradient(135deg, #3b82f6, #60a5fa);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 18px;
  flex-shrink: 0;
}
:where(body.xm-lishi) .result-summary .rs-text {
  font-size: 15px;
  color: var(--text-primary);
  font-weight: 600;
}
:where(body.xm-lishi) .result-summary .rs-count {
  margin-left: auto;
  font-size: 13px;
  color: var(--text-tertiary);
  background: var(--gold-bg-10);
  padding: 4px 12px;
  border-radius: var(--radius-pill);
}
:where(body.xm-lishi) .timeline-section {
  margin-top: 18px;
}
:where(body.xm-lishi) .timeline {
  position: relative;
  padding-left: 28px;
}
:where(body.xm-lishi) .timeline::before {
  content: '';
  position: absolute;
  left: 7px;
  top: 8px;
  bottom: 8px;
  width: 2px;
  background: linear-gradient(180deg, var(--gold-primary), transparent);
  border-radius: 2px;
}
:where(body.xm-lishi) .event-item {
  position: relative;
  padding: 0 0 20px 18px;
  animation: fadeInUp 0.4s ease-out both;
}
:where(body.xm-lishi) .event-item:last-child {
  padding-bottom: 0;
}
:where(body.xm-lishi) .event-item::before {
  content: '';
  position: absolute;
  left: -21px;
  top: 8px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--gold-primary);
  box-shadow: 0 0 0 3px rgba(212,168,83,0.15);
}
:where(body.xm-lishi) .event-item:hover::before {
  background: var(--gold-light);
  box-shadow: 0 0 0 4px rgba(212,168,83,0.25);
}
:where(body.xm-lishi) .event-year {
  display: inline-flex;
  align-items: center;
  padding: 3px 12px;
  border-radius: var(--radius-pill);
  background: linear-gradient(135deg, var(--gold-bg-20), rgba(240,198,116,0.15));
  border: 1px solid var(--gold-border-20);
  font-size: 13px;
  font-weight: 700;
  color: var(--gold-primary);
  margin-bottom: 6px;
  font-family: 'Noto Sans SC', monospace;
}
:where(body.xm-lishi) .event-year i {
  margin-right: 4px;
  font-size: 12px;
}
:where(body.xm-lishi) .event-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
  line-height: 1.5;
  margin-bottom: 4px;
}
:where(body.xm-lishi) .event-desc {
  font-size: 13px;
  color: var(--text-tertiary);
  line-height: 1.7;
}
:where(body.xm-lishi) .empty-events {
  text-align: center;
  padding: 40px 20px;
  color: var(--text-muted);
}
:where(body.xm-lishi) .empty-events i {
  font-size: 48px;
  color: var(--gold-bg-20);
  margin-bottom: 12px;
  display: block;
}
:where(body.xm-lishi) .cost-note i {
  color: var(--gold-primary);
}

/* ---------- 页面：lscd.html ---------- */
:where(body.xm-lscd) .tool-card {
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-2xl);
  padding: 24px 28px;
  margin-bottom: 20px;
  backdrop-filter: blur(5px);
  overflow-x: auto;
}
:where(body.xm-lscd) .dynasty-table {
  width: 100%;
  min-width: 700px;
  border-collapse: collapse;
  font-size: 13px;
  margin-bottom: 8px;
}
:where(body.xm-lscd) .dynasty-table thead th {
  background: linear-gradient(135deg, #6bb6ff, #4a9ee8);
  color: #fff;
  font-weight: 600;
  padding: 12px 14px;
  text-align: center;
  font-size: 14px;
  letter-spacing: 2px;
}
:where(body.xm-lscd) .dynasty-table thead th:first-child {
  border-radius: var(--radius-md) 0 0 0;
}
:where(body.xm-lscd) .dynasty-table thead th:last-child {
  border-radius: 0 var(--radius-md) 0 0;
}
:where(body.xm-lscd) .dynasty-table tbody td {
  padding: 10px 14px;
  border-bottom: 1px solid rgba(255,255,255,0.04);
  color: var(--text-secondary);
  text-align: center;
  vertical-align: middle;
  line-height: 1.6;
}
:where(body.xm-lscd) .dynasty-table tbody tr:nth-child(even) {
  background: rgba(255,255,255,0.02);
}
:where(body.xm-lscd) .dynasty-table tbody tr:hover {
  background: var(--gold-bg-05);
}
:where(body.xm-lscd) .dynasty-table .dynasty-name {
  font-weight: 700;
  color: #6bb6ff;
  font-size: 14px;
  white-space: nowrap;
}
:where(body.xm-lscd) .dynasty-table .dynasty-sub {
  font-weight: 600;
  color: var(--text-primary);
  font-size: 13px;
}
:where(body.xm-lscd) .dynasty-table .year-range {
  font-family: 'Courier New', 'Consolas', monospace;
  color: var(--gold-primary);
  font-weight: 500;
  font-size: 13px;
  white-space: nowrap;
}
:where(body.xm-lscd) .dynasty-table .capital {
  color: var(--text-primary);
  font-size: 13px;
}
:where(body.xm-lscd) .dynasty-table .location {
  color: var(--text-secondary);
  font-size: 12px;
}
:where(body.xm-lscd) .dynasty-table .period-header td {
  background: linear-gradient(90deg, rgba(107,182,255,0.08), rgba(107,182,255,0.02));
  color: #6bb6ff;
  font-weight: 600;
  font-size: 12px;
  text-align: left;
  padding-left: 20px;
  letter-spacing: 1px;
}
:where(body.xm-lscd) .era-label {
  display: inline-block;
  padding: 2px 10px;
  border-radius: var(--radius-pill);
  font-size: 11px;
  font-weight: 600;
  margin-right: 4px;
}
:where(body.xm-lscd) .era-ancient {
  background: rgba(107,182,255,0.15);
  color: #6bb6ff;
}
:where(body.xm-lscd) .era-imperial {
  background: rgba(240,198,116,0.15);
  color: var(--gold-primary);
}
:where(body.xm-lscd) .era-modern {
  background: rgba(52,211,153,0.15);
  color: #34d399;
}
:where(body.xm-lscd) .dynasty-color-bar {
  display: inline-block;
  width: 3px;
  height: 20px;
  border-radius: 2px;
  margin-right: 6px;
  vertical-align: middle;
}
:where(body.xm-lscd) .note-card {
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-2xl);
  padding: 20px 24px;
  margin-bottom: 20px;
}
:where(body.xm-lscd) .note-card h3 {
  font-size: 15px;
  color: var(--gold-primary);
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-lscd) .note-card .note-list {
  list-style: none;
  padding: 0;
  margin: 0;
  counter-reset: note-counter;
}
:where(body.xm-lscd) .note-card .note-list li {
  counter-increment: note-counter;
  padding: 8px 0 8px 28px;
  position: relative;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.8;
  border-bottom: 1px solid var(--gold-bg-05);
}
:where(body.xm-lscd) .note-card .note-list li:last-child {
  border-bottom: none;
}
:where(body.xm-lscd) .note-card .note-list li::before {
  content: counter(note-counter);
  position: absolute;
  left: 0;
  top: 8px;
  width: 20px;
  height: 20px;
  background: rgba(107,182,255,0.15);
  color: #6bb6ff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 600;
}
:where(body.xm-lscd) .era-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}
:where(body.xm-lscd) .era-nav a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 6px 14px;
  border-radius: var(--radius-pill);
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
  color: var(--text-secondary);
  text-decoration: none;
  font-size: 12px;
  transition: all var(--transition-normal);
}
:where(body.xm-lscd) .era-nav a:hover {
  background: var(--gold-bg-10);
  border-color: var(--gold-primary);
  color: var(--gold-primary);
  transform: translateY(-1px);
}
:where(body.xm-lscd) .table-search {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 14px;
  flex-wrap: wrap;
}
:where(body.xm-lscd) .table-search label {
  font-size: 13px;
  color: var(--text-secondary);
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-lscd) .table-search input {
  flex: 1;
  min-width: 200px;
  padding: 8px 14px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  background: var(--bg-input);
  color: var(--text-primary);
  font-size: 13px;
  outline: none;
  transition: border-color var(--transition-normal);
}
:where(body.xm-lscd) .table-search input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.15);
}
:where(body.xm-lscd) .search-result-count {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-left: 4px;
}
:where(body.xm-lscd) .summary-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 16px;
  padding: 14px 18px;
  background: var(--gold-bg-05);
  border-radius: var(--radius-lg);
  border: 1px solid var(--gold-border-20);
}
:where(body.xm-lscd) .summary-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: var(--text-secondary);
}
:where(body.xm-lscd) .summary-item .num {
  font-size: 20px;
  font-weight: 700;
  color: var(--gold-primary);
}
:where(body.xm-lscd) mark.dyn-match {
  background: rgba(212,168,83,0.3);
  color: var(--gold-primary);
  padding: 0 2px;
  border-radius: 2px;
}
:where(body.xm-lscd) .summary-row td {
  background: linear-gradient(90deg, rgba(239,68,68,0.08), rgba(239,68,68,0.02)) !important;
  color: #f87171 !important;
  font-weight: 600;
  font-size: 13px;
}

/* ---------- 页面：lzjiexi.html ---------- */
:where(body.xm-lzjiexi) .lz-brand {
  color: #3a7afe;
}

/* ---------- 页面：meiriyoujia.html ---------- */
:where(body.xm-meiriyoujia) .oil-table-wrap {
  overflow-x: auto;
  margin-top: 12px;
  border-radius: var(--radius-lg);
  border: 1px solid var(--gold-border-20);
}
:where(body.xm-meiriyoujia) .oil-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}
:where(body.xm-meiriyoujia) .oil-table thead th {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-weight: 600;
  font-size: 13px;
  padding: 12px 14px;
  text-align: center;
  white-space: nowrap;
  position: sticky;
  top: 0;
}
:where(body.xm-meiriyoujia) .oil-table thead th:first-child {
  text-align: left;
}
:where(body.xm-meiriyoujia) .oil-table tbody td {
  padding: 10px 14px;
  text-align: center;
  border-bottom: 1px solid var(--gold-bg-10);
  color: var(--text-primary);
  font-variant-numeric: tabular-nums;
}
:where(body.xm-meiriyoujia) .oil-table tbody td:first-child {
  text-align: left;
  font-weight: 600;
  color: var(--gold-primary);
  white-space: nowrap;
}
:where(body.xm-meiriyoujia) .price-high {
  color: #ef4444;
  font-weight: 600;
}
:where(body.xm-meiriyoujia) .price-low {
  color: #22c55e;
  font-weight: 600;
}
:where(body.xm-meiriyoujia) .price-mid {
  color: var(--text-primary);
}
:where(body.xm-meiriyoujia) .update-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 14px;
  font-size: 13px;
  color: var(--text-tertiary);
}
:where(body.xm-meiriyoujia) .update-info i {
  color: var(--gold-primary);
  margin-right: 4px;
}

/* ---------- 页面：mingan.html ---------- */
:where(body.xm-mingan) .set_textarea {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 12px 14px;
  font-size: 14px;
  outline: none;
  transition: all var(--transition-normal);
  width: 100%;
  min-height: 140px;
  resize: vertical;
  line-height: 1.6;
  font-family: inherit;
}
:where(body.xm-mingan) .verdict-card.fail .vc-icon {
  background: rgba(239,68,68,0.15);
  color: #ef4444;
}
:where(body.xm-mingan) .verdict-card.fail .vc-title {
  color: #ef4444;
}
:where(body.xm-mingan) .sensitive-list {
  margin-top: 16px;
  padding: 14px 16px;
  background: rgba(239,68,68,0.05);
  border: 1px solid rgba(239,68,68,0.2);
  border-radius: var(--radius-lg);
}
:where(body.xm-mingan) .sensitive-list .sl-title {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-mingan) .sensitive-list .sl-title i {
  color: #ef4444;
}
:where(body.xm-mingan) .sensitive-list .sl-tag {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 10px;
  margin: 3px;
  background: rgba(239,68,68,0.12);
  color: #ef4444;
  border-radius: var(--radius-pill);
  font-size: 13px;
  font-weight: 600;
}
:where(body.xm-mingan) .sensitive-list .sl-tag.unsafe {
  background: rgba(239,68,68,0.18);
}
:where(body.xm-mingan) .sensitive-list .sl-empty {
  font-size: 13px;
  color: #22c55e;
  font-weight: 600;
}
:where(body.xm-mingan) .sensitive-list .sl-empty i {
  margin-right: 4px;
}
:where(body.xm-mingan) .history-item .hi-name {
  font-size: 14px;
  color: var(--text-primary);
  font-weight: 600;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 60%;
}
:where(body.xm-mingan) .history-item .hi-type {
  font-size: 12px;
}
:where(body.xm-mingan) .history-item .hi-type.safe {
  color: #22c55e;
}
:where(body.xm-mingan) .history-item .hi-type.unsafe {
  color: #ef4444;
}

/* ---------- 页面：money.html ---------- */
:where(body.xm-money) .page-header-bar .page-icon {
  width: 72px;
  height: 72px;
  font-size: 30px;
  background: linear-gradient(135deg, #f59e0b, #fbbf24);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-bottom: 12px;
  box-shadow: var(--shadow-xl);
}
:where(body.xm-money) .info-box {
  background: rgba(245,158,11,0.08);
  border-left: 3px solid #f59e0b;
  border-radius: var(--radius-md);
  padding: 12px 16px;
  font-size: 13px;
  color: var(--text-secondary);
  margin-bottom: 16px;
  line-height: 1.7;
}
:where(body.xm-money) .amount-input-row {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 8px;
}
:where(body.xm-money) .amount-input-row label {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary);
  white-space: nowrap;
}
:where(body.xm-money) .amount-input-row .currency-symbol {
  font-size: 20px;
  color: var(--gold-primary);
  font-weight: 700;
}
:where(body.xm-money) .amount-input {
  flex: 1;
  min-width: 240px;
  padding: 14px 20px;
  font-size: 22px;
  font-weight: 600;
  text-align: right;
  border: 2px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  background: var(--bg-input);
  color: var(--text-primary);
  outline: none;
  transition: all var(--transition-normal);
  font-family: 'Courier New', 'Consolas', monospace;
}
:where(body.xm-money) .amount-input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 3px rgba(212,168,83,0.15);
}
:where(body.xm-money) .amount-input::placeholder {
  color: var(--text-tertiary);
  font-size: 16px;
  font-weight: 400;
}
:where(body.xm-money) .btn-group {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
  margin: 16px 0;
}
:where(body.xm-money) .btn-gold {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 40px;
  border: none;
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: all var(--transition-normal);
  box-shadow: 0 2px 8px rgba(212,168,83,0.2);
}
:where(body.xm-money) .result-display {
  margin-top: 20px;
  padding: 20px 24px;
  background: linear-gradient(135deg, rgba(245,158,11,0.05), rgba(212,168,83,0.08));
  border: 2px solid var(--gold-border-20);
  border-radius: var(--radius-xl);
  min-height: 80px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
:where(body.xm-money) .result-row {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
:where(body.xm-money) .result-label {
  font-size: 13px;
  color: var(--text-tertiary);
  white-space: nowrap;
  min-width: 60px;
  padding-top: 4px;
}
:where(body.xm-money) .result-value {
  font-size: 24px;
  font-weight: 700;
  color: var(--gold-primary);
  word-break: break-all;
  line-height: 1.5;
  font-family: 'KaiTi', 'STKaiti', 'AR PL UKai CN', serif;
  letter-spacing: 2px;
}
:where(body.xm-money) .result-value.empty {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-tertiary);
  font-family: var(--font-sans);
  letter-spacing: normal;
}
:where(body.xm-money) .result-small {
  font-size: 14px;
  color: var(--text-secondary);
  font-family: 'Courier New', monospace;
  word-break: break-all;
}
:where(body.xm-money) .char-count-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
  font-size: 12px;
  color: var(--text-tertiary);
}
:where(body.xm-money) .digit-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
  gap: 8px;
  margin-top: 12px;
}
:where(body.xm-money) .digit-cell {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 6px;
  background: var(--bg-input);
  border: 1px solid var(--gold-border-10);
  border-radius: var(--radius-md);
  transition: all var(--transition-normal);
}
:where(body.xm-money) .digit-cell:hover {
  border-color: var(--gold-primary);
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm);
}
:where(body.xm-money) .digit-cell .arabic {
  font-size: 18px;
  font-weight: 700;
  color: var(--text-primary);
  font-family: 'Courier New', monospace;
}
:where(body.xm-money) .digit-cell .chinese {
  font-size: 16px;
  color: var(--gold-primary);
  font-family: 'KaiTi', 'STKaiti', serif;
  margin-top: 2px;
}
:where(body.xm-money) .digit-cell .pinyin {
  font-size: 10px;
  color: var(--text-tertiary);
  margin-top: 1px;
}

/* ---------- 页面：pdfwd.html ---------- */
:where(body.xm-pdfwd) .format-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));
  gap: 8px;
  margin-top: 6px;
  width: 100%;
}
:where(body.xm-pdfwd) .format-option {
  position: relative;
}
:where(body.xm-pdfwd) .format-option input[type="radio"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
:where(body.xm-pdfwd) .format-option label {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 12px 8px;
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  cursor: pointer;
  transition: all var(--transition-normal);
  text-align: center;
  font-size: 13px;
  color: var(--text-secondary);
}
:where(body.xm-pdfwd) .format-option label i {
  font-size: 22px;
  color: var(--gold-primary);
}
:where(body.xm-pdfwd) .format-option label .fmt-ext {
  font-size: 11px;
  color: var(--text-tertiary);
  font-weight: 600;
  letter-spacing: 0.5px;
}
:where(body.xm-pdfwd) .format-option input[type="radio"]:checked + label {
  background: var(--gold-bg-20);
  border-color: var(--gold-primary);
  color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.2);
}
:where(body.xm-pdfwd) .format-option label:hover {
  border-color: var(--gold-primary);
  background: var(--gold-bg-10);
}

/* ---------- 页面：qinshub.html ---------- */
:where(body.xm-qinshub) .info-box {
  background: linear-gradient(135deg, rgba(59,130,246,0.08), rgba(59,130,246,0.04));
  border-left: 3px solid #3b82f6;
  border-radius: var(--radius-lg);
  padding: 14px 18px;
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-qinshub) .warn-box {
  background: linear-gradient(135deg, rgba(245,158,11,0.08), rgba(245,158,11,0.04));
  border-left: 3px solid #f59e0b;
  border-radius: var(--radius-lg);
  padding: 14px 18px;
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-qinshub) .tool-card {
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-2xl);
  overflow: hidden;
  margin-bottom: 20px;
}
:where(body.xm-qinshub) .tool-card h2 {
  margin: 0;
  padding: 14px 20px;
  font-size: 16px;
  font-weight: 600;
  background: var(--bg-input);
  border-bottom: 1px solid var(--gold-border-20);
  color: var(--gold-primary);
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-qinshub) .family-tree-wrap {
  padding: 24px 20px;
  overflow-x: auto;
  background: linear-gradient(180deg, var(--bg-card) 0%, rgba(250,245,235,0.3) 100%);
}
:where(body.xm-qinshub) .family-tree {
  font-family: "標楷體", "华文楷体", "STKaiti", "KaiTi", "DFKai-SB", "BiauKai", monospace;
  font-size: 16px;
  line-height: 1.6;
  color: var(--text-primary);
  white-space: pre;
  letter-spacing: 2px;
  min-width: 900px;
  text-align: left;
}
:where(body.xm-qinshub) .legend-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding: 14px 20px;
  background: var(--bg-input);
  border-top: 1px solid var(--gold-border-20);
  font-size: 13px;
  color: var(--text-secondary);
}
:where(body.xm-qinshub) .legend-dot.senior {
  background: #ef4444;
}
:where(body.xm-qinshub) .legend-dot.parent {
  background: #f59e0b;
}
:where(body.xm-qinshub) .legend-dot.self {
  background: var(--gold-primary);
}
:where(body.xm-qinshub) .legend-dot.sibling {
  background: #3b82f6;
}
:where(body.xm-qinshub) .legend-dot.junior {
  background: #22c55e;
}
:where(body.xm-qinshub) .rel-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}
:where(body.xm-qinshub) .rel-table thead th {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-weight: 600;
  padding: 10px 14px;
  text-align: left;
  font-size: 13px;
}
:where(body.xm-qinshub) .rel-table tbody td {
  padding: 9px 14px;
  border-bottom: 1px solid var(--gold-border-10);
  color: var(--text-secondary);
}
:where(body.xm-qinshub) .rel-table tbody tr:nth-child(even) {
  background: var(--bg-input);
}
:where(body.xm-qinshub) .rel-table tbody tr:hover {
  background: var(--gold-bg-10);
}
:where(body.xm-qinshub) .rel-table .rel-tag {
  display: inline-block;
  padding: 2px 8px;
  border-radius: var(--radius-sm);
  font-weight: 600;
  font-size: 12px;
}
:where(body.xm-qinshub) .rel-table .rel-tag.senior {
  background: #fee2e2;
  color: #dc2626;
}
:where(body.xm-qinshub) .rel-table .rel-tag.parent {
  background: #fef3c7;
  color: #d97706;
}
:where(body.xm-qinshub) .rel-table .rel-tag.self {
  background: var(--gold-bg-20);
  color: #92400e;
}
:where(body.xm-qinshub) .rel-table .rel-tag.sibling {
  background: #dbeafe;
  color: #2563eb;
}
:where(body.xm-qinshub) .rel-table .rel-tag.junior {
  background: #dcfce7;
  color: #16a34a;
}
:where(body.xm-qinshub) .usage-list li {
  counter-increment: step;
  padding: 8px 0 8px 36px;
  position: relative;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
  border-bottom: 1px solid var(--gold-border-10);
}
:where(body.xm-qinshub) .usage-list li::before {
  content: counter(step);
  position: absolute;
  left: 0;
  top: 8px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-size: 12px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ---------- 页面：qiye.html ---------- */
:where(body.xm-qiye) .info-box {
  background: rgba(16,163,74,0.08);
  border-left: 3px solid #10a34a;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-qiye) .info-box i {
  color: #10a34a;
  margin-right: 6px;
}
:where(body.xm-qiye) .loading-row {
  background: rgba(16,163,74,0.08);
  color: #10a34a;
}
:where(body.xm-qiye) .qiye-item {
  background: linear-gradient(135deg, var(--gold-bg-05), rgba(255,255,255,0.02));
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  padding: 18px 20px;
  margin-bottom: 14px;
  transition: all var(--transition-normal);
}
:where(body.xm-qiye) .qiye-item .qi-name {
  font-size: 17px;
  font-weight: 700;
  color: var(--text-primary);
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-qiye) .qiye-item .qi-name .fa-building {
  color: var(--gold-primary);
  font-size: 18px;
}
:where(body.xm-qiye) .qiye-item .qi-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 10px;
}
:where(body.xm-qiye) .qiye-item .qi-tag {
  display: inline-block;
  padding: 2px 10px;
  border-radius: var(--radius-sm);
  font-size: 12px;
  font-weight: 500;
}
:where(body.xm-qiye) .qiye-item .qi-row {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 8px;
}
:where(body.xm-qiye) .qiye-item .qi-label {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-right: 4px;
}
:where(body.xm-qiye) .qiye-item .qi-value {
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.8;
}
:where(body.xm-qiye) .qiye-item .qi-value strong {
  color: var(--text-primary);
  font-weight: 600;
}
:where(body.xm-qiye) .qiye-item .qi-foot {
  margin-top: 12px;
  padding-top: 10px;
  border-top: 1px dashed var(--gold-border-20);
  font-size: 12px;
  color: var(--text-muted);
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

/* ---------- 页面：qiyegs.html ---------- */
:where(body.xm-qiyegs) .info-box {
  background: rgba(14,165,233,0.08);
  border-left: 3px solid #0ea5e9;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-qiyegs) .info-box i {
  color: #0ea5e9;
  margin-right: 6px;
}
:where(body.xm-qiyegs) .loading-row {
  background: rgba(14,165,233,0.08);
  color: #0ea5e9;
}
:where(body.xm-qiyegs) .qiye-item {
  background: linear-gradient(135deg, var(--gold-bg-05), rgba(255,255,255,0.02));
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  padding: 20px 22px;
  margin-bottom: 16px;
  transition: all var(--transition-normal);
}
:where(body.xm-qiyegs) .qiye-item .qi-name {
  font-size: 18px;
  font-weight: 700;
  color: var(--text-primary);
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
  line-height: 1.4;
}
:where(body.xm-qiyegs) .qiye-item .qi-name .fa-building {
  color: var(--gold-primary);
  font-size: 20px;
  flex-shrink: 0;
}
:where(body.xm-qiyegs) .qiye-item .qi-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 14px;
}
:where(body.xm-qiyegs) .qiye-item .qi-tag {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 3px 10px;
  border-radius: var(--radius-sm);
  font-size: 12px;
  font-weight: 500;
}
:where(body.xm-qiyegs) .qiye-item .qi-tag i {
  font-size: 11px;
}
:where(body.xm-qiyegs) .qiye-item .qi-tag.credit {
  background: rgba(14,165,233,0.12);
  color: #0ea5e9;
  border: 1px solid rgba(14,165,233,0.25);
}
:where(body.xm-qiyegs) .qiye-item .qi-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 8px 24px;
  margin-bottom: 12px;
}
:where(body.xm-qiyegs) .qiye-item .qi-field {
  font-size: 13px;
  line-height: 1.8;
  display: flex;
  align-items: baseline;
  gap: 6px;
}
:where(body.xm-qiyegs) .qiye-item .qi-field .qf-label {
  color: var(--text-tertiary);
  white-space: nowrap;
  min-width: 70px;
}
:where(body.xm-qiyegs) .qiye-item .qi-field .qf-value {
  color: var(--text-secondary);
  word-break: break-all;
}
:where(body.xm-qiyegs) .qiye-item .qi-field .qf-value strong {
  color: var(--text-primary);
  font-weight: 600;
}
:where(body.xm-qiyegs) .qiye-item .qi-scope {
  margin-top: 10px;
  padding: 10px 14px;
  background: var(--bg-input);
  border-radius: var(--radius-md);
  font-size: 12.5px;
  color: var(--text-muted);
  line-height: 1.7;
  border-left: 3px solid var(--gold-border-20);
}
:where(body.xm-qiyegs) .qiye-item .qi-scope .qs-label {
  color: var(--gold-primary);
  font-weight: 600;
  margin-right: 6px;
}
:where(body.xm-qiyegs) .qiye-item .qi-foot {
  margin-top: 12px;
  padding-top: 10px;
  border-top: 1px dashed var(--gold-border-20);
  font-size: 12px;
  color: var(--text-muted);
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

/* ---------- 页面：qiyerz.html ---------- */
:where(body.xm-qiyerz) .stat-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 16px;
}
:where(body.xm-qiyerz) .stat-item {
  text-align: center;
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  padding: 16px 10px;
}
:where(body.xm-qiyerz) .stat-item .si-num {
  font-size: 30px;
  font-weight: 800;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  line-height: 1.1;
}
:where(body.xm-qiyerz) .stat-item .si-label {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-top: 6px;
}
:where(body.xm-qiyerz) .company-list {
  margin-top: 16px;
}
:where(body.xm-qiyerz) .company-card {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  padding: 16px 18px;
  margin-bottom: 12px;
  transition: all var(--transition-normal);
}
:where(body.xm-qiyerz) .company-card:hover {
  border-color: var(--gold-primary);
  background: var(--gold-bg-05);
}
:where(body.xm-qiyerz) .company-card .cc-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
:where(body.xm-qiyerz) .company-card .cc-name {
  font-size: 16px;
  font-weight: 700;
  color: var(--text-primary);
  word-break: break-all;
}
:where(body.xm-qiyerz) .company-card .cc-role {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: var(--gold-bg-10);
  color: var(--gold-primary);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-pill);
  padding: 3px 12px;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}
:where(body.xm-qiyerz) .company-card .cc-status {
  display: inline-block;
  padding: 2px 10px;
  border-radius: var(--radius-pill);
  font-size: 12px;
  font-weight: 600;
}
:where(body.xm-qiyerz) .cc-status.ok {
  background: rgba(34,197,94,0.12);
  color: #22c55e;
}
:where(body.xm-qiyerz) .cc-status.bad {
  background: rgba(239,68,68,0.12);
  color: #ef4444;
}
:where(body.xm-qiyerz) .cc-status.mid {
  background: rgba(245,158,11,0.12);
  color: #f59e0b;
}
:where(body.xm-qiyerz) .company-card .cc-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 8px 16px;
  font-size: 13px;
}
:where(body.xm-qiyerz) .company-card .cc-field {
  color: var(--text-secondary);
}
:where(body.xm-qiyerz) .company-card .cc-field span {
  color: var(--text-tertiary);
  margin-right: 4px;
}
:where(body.xm-qiyerz) .company-card .cc-field.wide {
  grid-column: 1 / -1;
  word-break: break-all;
}
:where(body.xm-qiyerz) .list-empty {
  text-align: center;
  padding: 30px 0;
  color: var(--text-tertiary);
  font-size: 14px;
}
:where(body.xm-qiyerz) .history-item .hi-id {
  font-size: 12px;
  color: var(--text-tertiary);
  font-family: 'Courier New', monospace;
}

/* ---------- 页面：qiyexx.html ---------- */
:where(body.xm-qiyexx) .result-head .rh-name {
  font-size: 20px;
  font-weight: 700;
  color: var(--gold-primary);
  word-break: break-all;
}
:where(body.xm-qiyexx) .result-head .rh-credit {
  font-size: 13px;
  color: var(--text-tertiary);
  font-family: 'Courier New', monospace;
  letter-spacing: 1px;
  margin-top: 4px;
}
:where(body.xm-qiyexx) .history-item .hi-credit {
  font-size: 12px;
  color: var(--text-tertiary);
  font-family: 'Courier New', monospace;
}

/* ---------- 页面：quhao.html ---------- */
:where(body.xm-quhao) .country-name {
  color: var(--text-primary);
  font-size: 13px;
}
:where(body.xm-quhao) .country-code {
  color: var(--gold-light);
  font-weight: 700;
  font-family: 'Courier New', monospace;
  font-size: 14px;
  text-align: center;
}
:where(body.xm-quhao) .continent-header {
  background: var(--gold-bg-10) !important;
}
:where(body.xm-quhao) .continent-header td {
  color: var(--gold-primary) !important;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  letter-spacing: 4px;
  padding: 12px 8px !important;
  border-bottom: 2px solid var(--gold-border-30) !important;
}

/* ---------- 页面：renlian.html ---------- */
:where(body.xm-renlian) .photo-preview {
  margin: 4px 0 14px 100px;
  display: none;
}
:where(body.xm-renlian) .photo-preview img {
  max-width: 160px;
  max-height: 160px;
  border-radius: var(--radius-lg);
  border: 1px solid var(--gold-border-20);
  object-fit: cover;
  display: block;
}
:where(body.xm-renlian) .photo-preview .pp-tip {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-top: 6px;
}
:where(body.xm-renlian) .score-box {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  margin: 16px auto 4px;
  padding: 14px 34px;
  border-radius: var(--radius-xl);
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
}
:where(body.xm-renlian) .score-box .sb-num {
  font-size: 40px;
  font-weight: 800;
  line-height: 1;
}
:where(body.xm-renlian) .score-box .sb-label {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-top: 6px;
}
:where(body.xm-renlian) .score-box .sb-hint {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-top: 2px;
}

/* ---------- 页面：riqicha.html ---------- */
:where(body.xm-riqicha) .num-input {
  width: 72px;
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 7px 8px;
  font-size: 14px;
  text-align: center;
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-riqicha) .date-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-bottom: 12px;
  font-size: 14px;
  color: var(--text-secondary);
}

/* ---------- 页面：sanjiaozhou.html ---------- */
:where(body.xm-sanjiaozhou) .btn-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
:where(body.xm-sanjiaozhou) .sjz-update {
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 16px;
  border-radius: var(--radius-xl);
  background: linear-gradient(135deg, rgba(245,158,11,0.1), rgba(217,119,6,0.08));
  border: 1px solid rgba(245,158,11,0.3);
  font-size: 14px;
  color: #d97706;
  font-weight: 600;
}
:where(body.xm-sanjiaozhou) .sjz-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 14px;
  margin-top: 16px;
}
:where(body.xm-sanjiaozhou) .sjz-card {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-xl);
  padding: 16px 18px;
  transition: all var(--transition-normal);
}
:where(body.xm-sanjiaozhou) .sjz-card:hover {
  border-color: var(--gold-primary);
  transform: translateY(-2px);
  box-shadow: var(--shadow-lg);
}
:where(body.xm-sanjiaozhou) .sjz-card .sc-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
:where(body.xm-sanjiaozhou) .sjz-card .sc-name {
  font-size: 15px;
  font-weight: 700;
  color: var(--gold-primary);
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-sanjiaozhou) .sjz-card .sc-name i {
  font-size: 16px;
}
:where(body.xm-sanjiaozhou) .sjz-card .sc-no {
  font-size: 11px;
  color: var(--text-tertiary);
  background: var(--gold-bg-10);
  padding: 2px 8px;
  border-radius: var(--radius-pill);
  white-space: nowrap;
}
:where(body.xm-sanjiaozhou) .sjz-card .sc-pass {
  font-size: 32px;
  font-weight: 800;
  letter-spacing: 4px;
  color: var(--text-primary);
  text-align: center;
  padding: 10px 0;
  margin-bottom: 10px;
  background: var(--gold-bg-05);
  border: 1px dashed var(--gold-border-20);
  border-radius: var(--radius-lg);
  font-family: 'Consolas', 'Courier New', monospace;
}
:where(body.xm-sanjiaozhou) .sjz-card .sc-desc {
  font-size: 12px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-sanjiaozhou) .sjz-card .sc-imgs {
  display: flex;
  gap: 8px;
  margin-top: 12px;
  flex-wrap: wrap;
}
:where(body.xm-sanjiaozhou) .sjz-card .sc-imgs img {
  width: 84px;
  height: 84px;
  object-fit: cover;
  border-radius: var(--radius-md);
  border: 1px solid var(--gold-bg-15);
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-sanjiaozhou) .sjz-card .sc-imgs img:hover {
  transform: scale(1.05);
  border-color: var(--gold-primary);
}

/* ---------- 页面：shenfengs.html ---------- */
:where(body.xm-shenfengs) .result-card {
  margin-top: 16px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-xl);
  overflow: hidden;
}
:where(body.xm-shenfengs) .result-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 20px;
  background: var(--gold-bg-05);
  border-bottom: 1px solid var(--gold-border-20);
}
:where(body.xm-shenfengs) .result-header .rh-title {
  font-size: 16px;
  font-weight: 700;
  color: var(--text-primary);
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-shenfengs) .result-header .rh-badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 4px 12px;
  border-radius: var(--radius-pill);
  font-size: 12px;
  font-weight: 600;
}
:where(body.xm-shenfengs) .rh-badge.valid {
  background: rgba(34,197,94,0.12);
  color: #22c55e;
}
:where(body.xm-shenfengs) .rh-badge.invalid {
  background: rgba(239,68,68,0.12);
  color: #ef4444;
}
:where(body.xm-shenfengs) .result-body {
  padding: 20px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 16px;
}
:where(body.xm-shenfengs) .result-item {
  padding: 14px 16px;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-10);
  border-radius: var(--radius-lg);
}
:where(body.xm-shenfengs) .result-item .ri-label {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 5px;
}
:where(body.xm-shenfengs) .result-item .ri-value {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
  word-break: break-all;
}
:where(body.xm-shenfengs) .result-footer {
  padding: 14px 20px;
  border-top: 1px dashed var(--gold-border-20);
  font-size: 13px;
  color: var(--text-tertiary);
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
:where(body.xm-shenfengs) .result-footer b {
  color: var(--gold-primary);
}
:where(body.xm-shenfengs) .history-item .hi-id {
  font-family: 'Courier New', monospace;
  letter-spacing: 1px;
  font-size: 14px;
  color: var(--text-primary);
  font-weight: 600;
}
:where(body.xm-shenfengs) .history-item .hi-area {
  font-size: 12px;
  color: var(--text-tertiary);
}

/* ---------- 页面：shengxiao.html ---------- */
:where(body.xm-shengxiao) .query-panel {
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  padding: 28px 32px;
  text-align: center;
}
:where(body.xm-shengxiao) .query-panel .query-desc {
  font-size: 14px;
  color: var(--text-secondary);
  margin-bottom: 20px;
  line-height: 1.8;
}
:where(body.xm-shengxiao) .query-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 22px;
}
:where(body.xm-shengxiao) .query-row .query-label {
  font-size: 16px;
  color: var(--text-primary);
  font-weight: 500;
}
:where(body.xm-shengxiao) .year-input {
  width: 120px;
  padding: 10px 16px;
  background: var(--bg-input);
  border: 2px solid var(--gold-bg-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-shengxiao) .year-input:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 3px rgba(212,168,83,0.15);
}
:where(body.xm-shengxiao) .year-input::placeholder {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-muted);
}
:where(body.xm-shengxiao) .query-row .query-unit {
  font-size: 16px;
  color: var(--text-secondary);
}
:where(body.xm-shengxiao) .query-btn {
  padding: 10px 32px;
  border: none;
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-shengxiao) .query-btn.reset {
  background: transparent;
  border: 1px solid var(--gold-border-30);
  color: var(--text-secondary);
  font-weight: 500;
  margin-left: 8px;
}
:where(body.xm-shengxiao) .query-btn.reset:hover {
  background: var(--gold-bg-10);
  color: var(--gold-primary);
}
:where(body.xm-shengxiao) .result-panel {
  margin-top: 24px;
  padding: 28px 24px;
  background: linear-gradient(135deg, rgba(212,168,83,0.08), rgba(240,198,116,0.05));
  border: 2px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  text-align: center;
  display: none;
}
:where(body.xm-shengxiao) .result-zodiac-icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  color: #fff;
  margin-bottom: 12px;
  box-shadow: var(--shadow-md);
}
:where(body.xm-shengxiao) .result-zodiac-name {
  font-size: 28px;
  font-weight: 700;
  color: var(--gold-primary);
  margin-bottom: 6px;
}
:where(body.xm-shengxiao) .result-zodiac-en {
  font-size: 14px;
  color: var(--text-tertiary);
  font-style: italic;
  margin-bottom: 14px;
}
:where(body.xm-shengxiao) .result-detail {
  font-size: 14px;
  color: var(--text-secondary);
  line-height: 1.8;
}
:where(body.xm-shengxiao) .zodiac-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 12px;
  margin-top: 16px;
}
:where(body.xm-shengxiao) .zodiac-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 16px 12px;
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-12);
  border-radius: var(--radius-md);
  transition: all var(--transition-normal);
  cursor: default;
}
:where(body.xm-shengxiao) .zodiac-card:hover {
  transform: translateY(-3px);
  border-color: var(--gold-border-25);
  box-shadow: var(--shadow-sm);
}
:where(body.xm-shengxiao) .zodiac-card .zc-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: #fff;
  font-weight: 700;
}
:where(body.xm-shengxiao) .zodiac-card .zc-name {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
}
:where(body.xm-shengxiao) .zodiac-card .zc-years {
  font-size: 11px;
  color: var(--text-tertiary);
  text-align: center;
  line-height: 1.5;
}
:where(body.xm-shengxiao) .sx-rat {
  background: linear-gradient(135deg, #607d8b, #90a4ae);
}
:where(body.xm-shengxiao) .sx-ox {
  background: linear-gradient(135deg, #795548, #a1887f);
}
:where(body.xm-shengxiao) .sx-tiger {
  background: linear-gradient(135deg, #e65100, #ff6d00);
}
:where(body.xm-shengxiao) .sx-rabbit {
  background: linear-gradient(135deg, #e91e63, #f48fb1);
}
:where(body.xm-shengxiao) .sx-dragon {
  background: linear-gradient(135deg, #d32f2f, #f44336);
}
:where(body.xm-shengxiao) .sx-snake {
  background: linear-gradient(135deg, #388e3c, #66bb6a);
}
:where(body.xm-shengxiao) .sx-horse {
  background: linear-gradient(135deg, #f57c00, #ffb74d);
}
:where(body.xm-shengxiao) .sx-goat {
  background: linear-gradient(135deg, #7b1fa2, #ab47bc);
}
:where(body.xm-shengxiao) .sx-monkey {
  background: linear-gradient(135deg, #c62828, #e57373);
}
:where(body.xm-shengxiao) .sx-rooster {
  background: linear-gradient(135deg, #fbc02d, #fff176);
  color: #5d4037 !important;
}
:where(body.xm-shengxiao) .sx-dog {
  background: linear-gradient(135deg, #4e342e, #8d6e63);
}
:where(body.xm-shengxiao) .sx-pig {
  background: linear-gradient(135deg, #c2185b, #f06292);
}

/* ---------- 页面：shennv.html ---------- */
:where(body.xm-shennv) .info-box {
  background: rgba(59,130,246,0.08);
  border-left: 4px solid #3b82f6;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  font-size: 14px;
  color: var(--text-secondary);
  margin-bottom: 16px;
  line-height: 1.8;
}
:where(body.xm-shennv) .warn-box {
  background: rgba(251,146,60,0.08);
  border-left: 4px solid #fb923c;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  font-size: 13px;
  color: var(--text-secondary);
  margin-bottom: 16px;
  line-height: 1.8;
}
:where(body.xm-shennv) .query-panel {
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-xl);
  padding: 20px 24px;
  margin-bottom: 20px;
}
:where(body.xm-shennv) .query-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  font-size: 14px;
  color: var(--text-secondary);
}
:where(body.xm-shennv) .query-row label {
  white-space: nowrap;
  font-weight: 500;
}
:where(body.xm-shennv) .query-row .hint {
  color: var(--text-tertiary);
  font-size: 12px;
}
:where(body.xm-shennv) .num-input {
  width: 80px;
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 8px 10px;
  font-size: 15px;
  text-align: center;
  outline: none;
  transition: all var(--transition-normal);
}
:where(body.xm-shennv) .set_submit {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  border: none;
  color: var(--bg-dark);
  font-weight: 600;
  font-size: 14px;
  padding: 9px 24px;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-shennv) .result-card {
  border-radius: var(--radius-xl);
  padding: 20px 24px;
  margin-bottom: 20px;
  display: none;
  text-align: center;
}
:where(body.xm-shennv) .result-card.show {
  display: block;
  animation: fadeInUp 0.4s ease;
}
:where(body.xm-shennv) .result-card.boy {
  background: linear-gradient(135deg, rgba(59,130,246,0.1), rgba(37,99,235,0.05));
  border: 2px solid #3b82f6;
}
:where(body.xm-shennv) .result-card.girl {
  background: linear-gradient(135deg, rgba(236,72,153,0.1), rgba(219,39,119,0.05));
  border: 2px solid #ec4899;
}
:where(body.xm-shennv) .result-card .icon {
  font-size: 48px;
  margin-bottom: 8px;
}
:where(body.xm-shennv) .result-card.boy .icon {
  color: #3b82f6;
}
:where(body.xm-shennv) .result-card.girl .icon {
  color: #ec4899;
}
:where(body.xm-shennv) .result-card .title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 4px;
}
:where(body.xm-shennv) .result-card.boy .title {
  color: #3b82f6;
}
:where(body.xm-shennv) .result-card.girl .title {
  color: #ec4899;
}
:where(body.xm-shennv) .result-card .detail {
  font-size: 14px;
  color: var(--text-tertiary);
}
:where(body.xm-shennv) .result-card .disclaimer {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-top: 8px;
  opacity: 0.8;
}
:where(body.xm-shennv) .prediction-table-wrap {
  overflow-x: auto;
  margin-top: 8px;
}
:where(body.xm-shennv) .prediction-table {
  width: 100%;
  min-width: 700px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 13px;
}
:where(body.xm-shennv) .prediction-table thead th {
  background: linear-gradient(135deg, #1e3a5f, #2a5298);
  color: #fff;
  padding: 8px 6px;
  text-align: center;
  font-weight: 600;
  border-radius: var(--radius-sm);
}
:where(body.xm-shennv) .prediction-table thead th:first-child {
  background: linear-gradient(135deg, #1e3a5f, #2a5298);
  border-radius: var(--radius-sm);
}
:where(body.xm-shennv) .prediction-table tbody td {
  padding: 7px 6px;
  text-align: center;
  border-radius: var(--radius-sm);
  transition: all var(--transition-fast);
  cursor: pointer;
  font-weight: 500;
}
:where(body.xm-shennv) .prediction-table tbody td.age-col {
  background: linear-gradient(135deg, #4a5568, #718096);
  color: #a0ffa0;
  font-weight: 700;
  cursor: default;
}
:where(body.xm-shennv) .prediction-table tbody td.cell-boy {
  background: #dbeafe;
  color: #1e40af;
}
:where(body.xm-shennv) .prediction-table tbody td.cell-boy:hover {
  background: #3b82f6;
  color: #fff;
  transform: scale(1.15);
  box-shadow: 0 0 8px rgba(59,130,246,0.5);
  z-index: 1;
  position: relative;
}
:where(body.xm-shennv) .prediction-table tbody td.cell-girl {
  background: #fce7f3;
  color: #9d174d;
}
:where(body.xm-shennv) .prediction-table tbody td.cell-girl:hover {
  background: #ec4899;
  color: #fff;
  transform: scale(1.15);
  box-shadow: 0 0 8px rgba(236,72,153,0.5);
  z-index: 1;
  position: relative;
}
:where(body.xm-shennv) .prediction-table tbody td.cell-active-boy {
  background: #3b82f6 !important;
  color: #fff !important;
  border: 2px solid var(--gold-primary);
  box-shadow: 0 0 12px rgba(59,130,246,0.6);
  transform: scale(1.1);
}
:where(body.xm-shennv) .prediction-table tbody td.cell-active-girl {
  background: #ec4899 !important;
  color: #fff !important;
  border: 2px solid var(--gold-primary);
  box-shadow: 0 0 12px rgba(236,72,153,0.6);
  transform: scale(1.1);
}
:where(body.xm-shennv) .legend-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding: 10px 16px;
  background: var(--bg-input);
  border-radius: var(--radius-lg);
  margin-bottom: 16px;
  font-size: 13px;
  color: var(--text-secondary);
}
:where(body.xm-shennv) .legend-bar .item {
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-shennv) .legend-bar .dot {
  width: 14px;
  height: 14px;
  border-radius: 3px;
  display: inline-block;
}
:where(body.xm-shennv) .legend-bar .dot.boy {
  background: #dbeafe;
  border: 1px solid #3b82f6;
}
:where(body.xm-shennv) .legend-bar .dot.girl {
  background: #fce7f3;
  border: 1px solid #ec4899;
}
:where(body.xm-shennv) .legend-bar .dot.active-boy {
  background: #3b82f6;
}
:where(body.xm-shennv) .legend-bar .dot.active-girl {
  background: #ec4899;
}
:where(body.xm-shennv) .declare-box {
  background: rgba(239,68,68,0.06);
  border-left: 4px solid #ef4444;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  font-size: 13px;
  color: var(--text-secondary);
  margin-top: 16px;
  line-height: 1.8;
}
:where(body.xm-shennv) .declare-box i {
  color: #ef4444;
  margin-right: 6px;
}
:where(body.xm-shennv) .usage-list li {
  counter-increment: step;
  padding: 8px 0 8px 40px;
  position: relative;
  font-size: 14px;
  color: var(--text-secondary);
  border-bottom: 1px solid var(--gold-bg-10);
}
:where(body.xm-shennv) .usage-list li::before {
  content: counter(step);
  position: absolute;
  left: 0;
  top: 8px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--gold-bg-20);
  color: var(--gold-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 700;
}
:where(body.xm-shennv) .usage-list li:hover {
  background: var(--gold-bg-05);
  border-radius: var(--radius-md);
  padding-left: 44px;
}
:where(body.xm-shennv) .status-msg {
  padding: 10px 16px;
  border-radius: var(--radius-md);
  font-size: 13px;
  margin-top: 12px;
  display: none;
}
:where(body.xm-shennv) .status-msg.show {
  display: block;
}
:where(body.xm-shennv) .status-msg.success {
  background: rgba(34,197,94,0.1);
  color: #16a34a;
}

/* ---------- 页面：shixin.html ---------- */
:where(body.xm-shixin) .record-item .ri-tag {
  font-size: 12px;
  font-weight: 600;
  padding: 2px 10px;
  border-radius: var(--radius-pill);
  background: rgba(239,68,68,0.1);
  color: #ef4444;
}
:where(body.xm-shixin) .record-item .ri-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 8px;
  font-size: 13px;
  color: var(--text-secondary);
}
:where(body.xm-shixin) .record-item .ri-full {
  margin-top: 8px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.6;
}
:where(body.xm-shixin) .record-item .ri-full .ri-label {
  color: var(--text-tertiary);
  margin-right: 4px;
}

/* ---------- 页面：shoujishichang.html ---------- */
:where(body.xm-shoujishichang) .result-item.highlight .val {
  color: #4ade80;
  font-size: 24px;
}
:where(body.xm-shoujishichang) .usage-tips {
  margin-top: 20px;
  padding: 16px 18px;
  border-radius: var(--radius-lg);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.8;
}
:where(body.xm-shoujishichang) .usage-tips .tips-title {
  font-size: 14px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-shoujishichang) .usage-tips ul {
  margin: 0;
  padding-left: 18px;
}
:where(body.xm-shoujishichang) .usage-tips li {
  margin-bottom: 4px;
}
:where(body.xm-shoujishichang) .usage-tips li .tag {
  display: inline-block;
  padding: 1px 8px;
  border-radius: var(--radius-sm);
  background: var(--gold-bg-15);
  color: var(--gold-primary);
  font-size: 12px;
  font-weight: 500;
  margin-right: 4px;
}

/* ---------- 页面：shoujizaixian.html ---------- */
:where(body.xm-shoujizaixian) .result-item.status-normal {
  background: rgba(74,222,128,0.08);
  border-color: rgba(74,222,128,0.3);
}
:where(body.xm-shoujizaixian) .result-item.status-normal .lbl i {
  color: #4ade80;
}
:where(body.xm-shoujizaixian) .result-item.status-normal .val {
  color: #4ade80;
  font-size: 22px;
}
:where(body.xm-shoujizaixian) .result-item.status-empty {
  background: rgba(231,76,60,0.08);
  border-color: rgba(231,76,60,0.3);
}
:where(body.xm-shoujizaixian) .result-item.status-empty .lbl i {
  color: #e74c3c;
}
:where(body.xm-shoujizaixian) .result-item.status-empty .val {
  color: #e74c3c;
  font-size: 22px;
}
:where(body.xm-shoujizaixian) .result-item.status-stop {
  background: rgba(243,156,18,0.08);
  border-color: rgba(243,156,18,0.3);
}
:where(body.xm-shoujizaixian) .result-item.status-stop .lbl i {
  color: #f39c12;
}
:where(body.xm-shoujizaixian) .result-item.status-stop .val {
  color: #f39c12;
  font-size: 22px;
}
:where(body.xm-shoujizaixian) .result-item.status-silent {
  background: rgba(155,89,182,0.08);
  border-color: rgba(155,89,182,0.3);
}
:where(body.xm-shoujizaixian) .result-item.status-silent .lbl i {
  color: #9b59b6;
}
:where(body.xm-shoujizaixian) .result-item.status-silent .val {
  color: #9b59b6;
  font-size: 22px;
}
:where(body.xm-shoujizaixian) .result-item.status-risk {
  background: rgba(231,76,60,0.08);
  border-color: rgba(231,76,60,0.3);
}
:where(body.xm-shoujizaixian) .result-item.status-risk .lbl i {
  color: #e74c3c;
}
:where(body.xm-shoujizaixian) .result-item.status-risk .val {
  color: #e74c3c;
  font-size: 22px;
}
:where(body.xm-shoujizaixian) .result-item.status-unknown {
  background: rgba(149,165,166,0.08);
  border-color: rgba(149,165,166,0.3);
}
:where(body.xm-shoujizaixian) .result-item.status-unknown .lbl i {
  color: #95a5a6;
}
:where(body.xm-shoujizaixian) .result-item.status-unknown .val {
  color: #95a5a6;
  font-size: 22px;
}
:where(body.xm-shoujizaixian) .status-info-section {
  margin-top: 20px;
}
:where(body.xm-shoujizaixian) .status-info-title {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-shoujizaixian) .status-info-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 8px;
}
:where(body.xm-shoujizaixian) .status-info-item {
  padding: 8px 12px;
  border-radius: var(--radius-lg);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 12px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-shoujizaixian) .status-info-item .dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
:where(body.xm-shoujizaixian) .status-info-item .dot-normal {
  background: #4ade80;
}
:where(body.xm-shoujizaixian) .status-info-item .dot-empty {
  background: #e74c3c;
}
:where(body.xm-shoujizaixian) .status-info-item .dot-stop {
  background: #f39c12;
}
:where(body.xm-shoujizaixian) .status-info-item .dot-silent {
  background: #9b59b6;
}
:where(body.xm-shoujizaixian) .status-info-item .dot-risk {
  background: #e74c3c;
}
:where(body.xm-shoujizaixian) .status-info-item .dot-unknown {
  background: #95a5a6;
}
:where(body.xm-shoujizaixian) .status-info-item .label {
  color: var(--text-secondary);
}
:where(body.xm-shoujizaixian) .status-info-item .desc {
  color: var(--text-tertiary);
  margin-left: auto;
  font-size: 11px;
}

/* ---------- 页面：sifa.html ---------- */
:where(body.xm-sifa) .stat-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 16px;
}
:where(body.xm-sifa) .stat-card {
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  padding: 16px 14px;
  text-align: center;
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-sifa) .stat-card:hover {
  border-color: var(--gold-primary);
  transform: translateY(-2px);
}
:where(body.xm-sifa) .stat-card.active {
  border-color: var(--gold-primary);
  background: var(--gold-bg-05);
}
:where(body.xm-sifa) .stat-card .sc-icon {
  font-size: 20px;
  margin-bottom: 6px;
}
:where(body.xm-sifa) .stat-card .sc-count {
  font-size: 24px;
  font-weight: 800;
  color: var(--text-primary);
}
:where(body.xm-sifa) .stat-card .sc-label {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-top: 4px;
}
:where(body.xm-sifa) .stat-card.has-data .sc-count {
  color: #ef4444;
}
:where(body.xm-sifa) .stat-card.no-data .sc-count {
  color: var(--text-tertiary);
}
:where(body.xm-sifa) .cost-bar {
  margin-top: 16px;
  padding: 12px 16px;
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  font-size: 13px;
  color: var(--text-secondary);
  display: flex;
  justify-content: center;
  gap: 24px;
  flex-wrap: wrap;
}
:where(body.xm-sifa) .cost-bar b {
  color: var(--gold-primary);
}
:where(body.xm-sifa) .detail-section {
  margin-top: 16px;
}
:where(body.xm-sifa) .detail-section .ds-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-sifa) .detail-section .ds-title .ds-badge {
  font-size: 12px;
  background: rgba(239,68,68,0.1);
  color: #ef4444;
  padding: 2px 8px;
  border-radius: var(--radius-pill);
  font-weight: 600;
}
:where(body.xm-sifa) .detail-empty {
  font-size: 13px;
  color: var(--text-tertiary);
  padding: 12px 0;
}
:where(body.xm-sifa) .record-item {
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  padding: 14px 16px;
  margin-bottom: 10px;
  transition: all var(--transition-normal);
}
:where(body.xm-sifa) .record-item .ri-row {
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.8;
  word-break: break-all;
}
:where(body.xm-sifa) .record-item .ri-row .ri-label {
  color: var(--text-tertiary);
  font-weight: 600;
  margin-right: 4px;
}
:where(body.xm-sifa) .no-record-box {
  margin-top: 16px;
  padding: 30px 24px;
  border-radius: var(--radius-xl);
  text-align: center;
  background: rgba(34,197,94,0.08);
  border: 1px solid rgba(34,197,94,0.3);
}
:where(body.xm-sifa) .no-record-box .nr-icon {
  font-size: 36px;
  color: #22c55e;
  margin-bottom: 10px;
}
:where(body.xm-sifa) .no-record-box .nr-title {
  font-size: 20px;
  font-weight: 700;
  color: #22c55e;
  margin-bottom: 6px;
}
:where(body.xm-sifa) .no-record-box .nr-desc {
  font-size: 14px;
  color: var(--text-secondary);
}

/* ---------- 页面：sslzs.html ---------- */
:where(body.xm-sslzs) .status-badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 13px;
  border-radius: var(--radius-pill);
  padding: 4px 14px;
  font-weight: 600;
}
:where(body.xm-sslzs) .status-badge.valid {
  background: rgba(34,197,94,0.12);
  color: #22c55e;
}
:where(body.xm-sslzs) .status-badge.expired {
  background: rgba(239,68,68,0.12);
  color: #ef4444;
}
:where(body.xm-sslzs) .status-badge.warn {
  background: rgba(245,158,11,0.12);
  color: #f59e0b;
}
:where(body.xm-sslzs) .history-item .hi-domain {
  font-size: 14px;
  color: var(--text-primary);
  font-weight: 600;
  word-break: break-all;
}

/* ---------- 页面：ssmzfb.html ---------- */
:where(body.xm-ssmzfb) .summary-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding: 14px 18px;
  margin-bottom: 18px;
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  font-size: 14px;
  color: var(--text-secondary);
}
:where(body.xm-ssmzfb) .summary-bar .summary-item {
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-ssmzfb) .summary-bar .summary-item .num {
  color: var(--gold-primary);
  font-weight: 700;
  font-size: 18px;
}
:where(body.xm-ssmzfb) .search-box {
  display: flex;
  align-items: center;
  gap: 0;
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-xl);
  padding: 4px 6px 4px 18px;
  margin-bottom: 18px;
  transition: all var(--transition-normal);
  box-shadow: var(--shadow-sm);
}
:where(body.xm-ssmzfb) .search-box:focus-within {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 3px var(--gold-bg-20), var(--shadow-md);
}
:where(body.xm-ssmzfb) .search-box .search-icon {
  color: var(--gold-primary);
  font-size: 18px;
  flex-shrink: 0;
}
:where(body.xm-ssmzfb) .search-box input {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  padding: 12px 14px;
  font-size: 15px;
  color: var(--text-primary);
  font-family: inherit;
}
:where(body.xm-ssmzfb) .search-box input::placeholder {
  color: var(--text-tertiary);
}
:where(body.xm-ssmzfb) .search-box .search-clear {
  display: none;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  border-radius: 50%;
  background: var(--gold-bg-10);
  color: var(--text-secondary);
  cursor: pointer;
  font-size: 14px;
  transition: all 0.15s ease;
  flex-shrink: 0;
}
:where(body.xm-ssmzfb) .search-box .search-clear:hover {
  background: var(--gold-bg-20);
  color: var(--text-primary);
}
:where(body.xm-ssmzfb) .search-box .search-clear.visible {
  display: inline-flex;
}
:where(body.xm-ssmzfb) .search-result-info {
  display: none;
  margin-bottom: 14px;
  font-size: 13px;
  color: var(--text-tertiary);
}
:where(body.xm-ssmzfb) .search-no-result {
  display: none;
  text-align: center;
  padding: 40px 20px;
  color: var(--text-tertiary);
}
:where(body.xm-ssmzfb) .mark {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  padding: 0 3px;
  border-radius: 2px;
  font-weight: 600;
}
:where(body.xm-ssmzfb) .ethnic-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}
:where(body.xm-ssmzfb) .ethnic-table thead th {
  background: linear-gradient(135deg, #6BB6FF, #4A9BE8);
  color: #fff;
  font-weight: 600;
  padding: 12px 16px;
  text-align: center;
  font-size: 14px;
}
:where(body.xm-ssmzfb) .ethnic-table thead th:first-child {
  border-radius: var(--radius-md) 0 0 0;
  width: 28%;
}
:where(body.xm-ssmzfb) .ethnic-table thead th:last-child {
  border-radius: 0 var(--radius-md) 0 0;
}
:where(body.xm-ssmzfb) .ethnic-table tbody td {
  padding: 10px 16px;
  border-bottom: 1px solid var(--gold-bg-10);
  color: var(--text-primary);
  line-height: 1.6;
}
:where(body.xm-ssmzfb) .ethnic-table tbody tr:nth-child(even) td {
  background: var(--bg-input);
}
:where(body.xm-ssmzfb) .ethnic-table tbody tr:hover td {
  background: var(--gold-bg-05);
}
:where(body.xm-ssmzfb) .ethnic-table .ethnic-name {
  font-weight: 600;
  color: var(--gold-primary);
  text-align: center;
  white-space: nowrap;
}
:where(body.xm-ssmzfb) .ethnic-table .ethnic-region {
  color: var(--text-secondary);
}
:where(body.xm-ssmzfb) .ethnic-table .region-tag {
  display: inline-block;
  padding: 2px 8px;
  margin: 2px 4px 2px 0;
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-sm);
  font-size: 12px;
  color: var(--text-secondary);
}
:where(body.xm-ssmzfb) .ethnic-table tbody tr.hidden {
  display: none;
}
:where(body.xm-ssmzfb) .region-filter {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}
:where(body.xm-ssmzfb) .region-filter .filter-btn {
  padding: 6px 14px;
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-pill);
  background: var(--bg-card);
  color: var(--text-secondary);
  font-size: 13px;
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-ssmzfb) .region-filter .filter-btn:hover {
  border-color: var(--gold-primary);
  color: var(--gold-primary);
}
:where(body.xm-ssmzfb) .region-filter .filter-btn.active {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  border-color: transparent;
  font-weight: 600;
}
:where(body.xm-ssmzfb) .back-to-top {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 44px;
  height: 44px;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  border: none;
  border-radius: 50%;
  font-size: 18px;
  cursor: pointer;
  box-shadow: var(--shadow-lg);
  z-index: 100;
  align-items: center;
  justify-content: center;
  transition: all var(--transition-normal);
}
:where(body.xm-ssmzfb) .back-to-top:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(212,168,83,0.4);
}
:where(body.xm-ssmzfb) .info-box {
  padding: 14px 18px;
  margin-bottom: 18px;
  background: rgba(74,155,232,0.08);
  border-left: 3px solid #4A9BE8;
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  font-size: 14px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-ssmzfb) .legend-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  padding: 10px 16px;
  margin-bottom: 16px;
  background: var(--bg-input);
  border-radius: var(--radius-md);
  font-size: 12px;
  color: var(--text-tertiary);
}
:where(body.xm-ssmzfb) .legend-bar .legend-item {
  display: flex;
  align-items: center;
  gap: 5px;
}
:where(body.xm-ssmzfb) .legend-bar .legend-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

/* ---------- 页面：suiji.html ---------- */
:where(body.xm-suiji) .quote-display {
  position: relative;
  padding: 36px 32px 28px;
  margin-top: 8px;
  background: linear-gradient(135deg, rgba(212,168,83,0.06), rgba(240,198,116,0.03));
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-xl);
  text-align: center;
  min-height: 160px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
:where(body.xm-suiji) .quote-display .quote-mark {
  font-size: 56px;
  color: var(--gold-primary);
  opacity: 0.18;
  line-height: 1;
  margin-bottom: -10px;
  font-family: Georgia, serif;
}
:where(body.xm-suiji) .quote-display .quote-text {
  font-size: 20px;
  color: var(--text-primary);
  line-height: 1.8;
  font-weight: 400;
  letter-spacing: 0.5px;
  margin: 8px 0 14px;
  word-break: break-all;
}
:where(body.xm-suiji) .quote-display .quote-text .loading-dots {
  display: inline-flex;
  gap: 4px;
}
:where(body.xm-suiji) .quote-display .quote-meta .q-tag {
  padding: 2px 10px;
  background: var(--gold-bg-10);
  border-radius: var(--radius-pill);
  color: var(--gold-primary);
  font-size: 12px;
}
:where(body.xm-suiji) .quote-display .quote-meta .q-from {
  color: var(--text-muted);
  font-style: italic;
}
:where(body.xm-suiji) .form-row .lbl {
  min-width: 56px;
  color: var(--text-secondary);
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-suiji) .fav-item .fav-text {
  flex: 1;
  cursor: pointer;
}
:where(body.xm-suiji) .fav-item .fav-remove {
  color: var(--text-muted);
  cursor: pointer;
  padding: 2px 6px;
  border-radius: var(--radius-sm);
  transition: all var(--transition-normal);
  font-size: 16px;
  line-height: 1;
}
:where(body.xm-suiji) .fav-item .fav-cat {
  display: inline-block;
  padding: 1px 8px;
  background: var(--gold-bg-10);
  border-radius: var(--radius-pill);
  color: var(--gold-primary);
  font-size: 11px;
  margin-right: 6px;
  vertical-align: middle;
}

/* ---------- 页面：tiangou.html ---------- */
:where(body.xm-tiangou) .quote-display {
  position: relative;
  padding: 40px 36px 32px;
  margin-top: 8px;
  background: linear-gradient(135deg, rgba(212,168,83,0.06), rgba(240,198,116,0.03));
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-xl);
  text-align: center;
  min-height: 180px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
:where(body.xm-tiangou) .quote-display .quote-mark {
  font-size: 64px;
  color: var(--gold-primary);
  opacity: 0.15;
  line-height: 1;
  margin-bottom: -14px;
  font-family: Georgia, serif;
}
:where(body.xm-tiangou) .quote-display .quote-text {
  font-size: 19px;
  color: var(--text-primary);
  line-height: 1.9;
  font-weight: 400;
  letter-spacing: 0.5px;
  margin: 10px 0 16px;
  word-break: break-all;
  white-space: pre-wrap;
}
:where(body.xm-tiangou) .quote-display .quote-text .loading-dots {
  display: inline-flex;
  gap: 5px;
}
:where(body.xm-tiangou) .quote-display .quote-meta .q-tag {
  padding: 2px 12px;
  background: var(--gold-bg-10);
  border-radius: var(--radius-pill);
  color: var(--gold-primary);
  font-size: 12px;
}
:where(body.xm-tiangou) .fav-item .fav-text {
  flex: 1;
  cursor: pointer;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
:where(body.xm-tiangou) .fav-item .fav-remove {
  color: var(--text-muted);
  cursor: pointer;
  padding: 2px 6px;
  border-radius: var(--radius-sm);
  transition: all var(--transition-normal);
  font-size: 16px;
  line-height: 1;
  flex-shrink: 0;
}
:where(body.xm-tiangou) .stats-row {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 6px;
  font-size: 12px;
  color: var(--text-muted);
}
:where(body.xm-tiangou) .stats-row .stat-item {
  display: flex;
  align-items: center;
  gap: 4px;
}
:where(body.xm-tiangou) .stats-row .stat-item i {
  color: var(--gold-primary);
  opacity: 0.6;
}

/* ---------- 页面：tianqiyj.html ---------- */
:where(body.xm-tianqiyj) .filter-btns {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
:where(body.xm-tianqiyj) .filter-btn {
  padding: 5px 12px;
  border-radius: var(--radius-pill);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  border: 1px solid var(--gold-border-20);
  background: var(--bg-input);
  color: var(--text-secondary);
  transition: all var(--transition-normal);
}
:where(body.xm-tianqiyj) .filter-btn:hover, :where(body.xm-tianqiyj) .filter-btn.active {
  background: var(--gold-bg-10);
  color: var(--gold-primary);
  border-color: var(--gold-primary);
}
:where(body.xm-tianqiyj) .filter-btn.level-red.active {
  background: rgba(239,68,68,0.15);
  color: #ef4444;
  border-color: #ef4444;
}
:where(body.xm-tianqiyj) .filter-btn.level-orange.active {
  background: rgba(249,115,22,0.15);
  color: #f97316;
  border-color: #f97316;
}
:where(body.xm-tianqiyj) .filter-btn.level-yellow.active {
  background: rgba(234,179,8,0.15);
  color: #eab308;
  border-color: #eab308;
}
:where(body.xm-tianqiyj) .filter-btn.level-blue.active {
  background: rgba(59,130,246,0.15);
  color: #3b82f6;
  border-color: #3b82f6;
}
:where(body.xm-tianqiyj) .warn-list {
  margin-top: 12px;
}
:where(body.xm-tianqiyj) .warn-item {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 14px 16px;
  border: 1px solid var(--gold-bg-10);
  border-radius: var(--radius-lg);
  margin-bottom: 10px;
  transition: all var(--transition-normal);
}
:where(body.xm-tianqiyj) .warn-item:hover {
  border-color: var(--gold-primary);
  background: var(--gold-bg-05);
}
:where(body.xm-tianqiyj) .warn-level-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  flex-shrink: 0;
}
:where(body.xm-tianqiyj) .warn-level-icon.level-red {
  background: rgba(239,68,68,0.15);
  color: #ef4444;
}
:where(body.xm-tianqiyj) .warn-level-icon.level-orange {
  background: rgba(249,115,22,0.15);
  color: #f97316;
}
:where(body.xm-tianqiyj) .warn-level-icon.level-yellow {
  background: rgba(234,179,8,0.15);
  color: #eab308;
}
:where(body.xm-tianqiyj) .warn-level-icon.level-blue {
  background: rgba(59,130,246,0.15);
  color: #3b82f6;
}
:where(body.xm-tianqiyj) .warn-content {
  flex: 1;
  min-width: 0;
}
:where(body.xm-tianqiyj) .warn-city {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
  margin-bottom: 4px;
}
:where(body.xm-tianqiyj) .warn-info {
  font-size: 14px;
  color: var(--text-secondary);
  margin-bottom: 6px;
}
:where(body.xm-tianqiyj) .warn-time {
  font-size: 12px;
  color: var(--text-tertiary);
}
:where(body.xm-tianqiyj) .stats-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  padding: 12px 16px;
  background: var(--gold-bg-05);
  border-radius: var(--radius-lg);
  margin-bottom: 14px;
  font-size: 13px;
  color: var(--text-secondary);
}
:where(body.xm-tianqiyj) .stats-bar .stat-item {
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-tianqiyj) .stats-bar .stat-item i {
  color: var(--gold-primary);
}
:where(body.xm-tianqiyj) .stats-bar .stat-item b {
  color: var(--gold-primary);
}

/* ---------- 页面：tupianwg.html ---------- */
:where(body.xm-tupianwg) .set_textarea {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 10px 12px;
  font-size: 13px;
  outline: none;
  transition: all var(--transition-normal);
  width: 100%;
  min-height: 80px;
  resize: vertical;
  line-height: 1.5;
  font-family: 'Courier New', monospace;
}
:where(body.xm-tupianwg) .set_textarea::placeholder {
  color: var(--text-tertiary);
  font-family: inherit;
}
:where(body.xm-tupianwg) .tab-bar {
  display: flex;
  gap: 0;
  margin-bottom: 16px;
  border-radius: var(--radius-md);
  overflow: hidden;
  border: 1px solid var(--gold-border-20);
  width: fit-content;
}
:where(body.xm-tupianwg) .tab-btn {
  padding: 8px 20px;
  font-size: 14px;
  background: var(--bg-input);
  color: var(--text-secondary);
  border: none;
  cursor: pointer;
  transition: all var(--transition-normal);
  font-weight: 500;
}
:where(body.xm-tupianwg) .tab-btn.active {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-weight: 600;
}
:where(body.xm-tupianwg) .tab-btn:not(.active):hover {
  background: var(--gold-bg-10);
  color: var(--gold-primary);
}
:where(body.xm-tupianwg) .tab-panel {
  display: none;
}
:where(body.xm-tupianwg) .tab-panel.active {
  display: block;
}
:where(body.xm-tupianwg) .category-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 6px;
}
:where(body.xm-tupianwg) .cat-tag {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 14px;
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-pill);
  font-size: 13px;
  color: var(--text-secondary);
  transition: all var(--transition-normal);
}
:where(body.xm-tupianwg) .cat-tag:hover {
  border-color: var(--gold-primary);
  color: var(--gold-primary);
}
:where(body.xm-tupianwg) .cat-tag i {
  font-size: 12px;
}
:where(body.xm-tupianwg) .verdict-card.fail .vc-icon {
  background: rgba(239,68,68,0.15);
  color: #ef4444;
}
:where(body.xm-tupianwg) .verdict-card.fail .vc-title {
  color: #ef4444;
}
:where(body.xm-tupianwg) .violation-list {
  margin-top: 16px;
  padding: 14px 16px;
  background: rgba(239,68,68,0.05);
  border: 1px solid rgba(239,68,68,0.2);
  border-radius: var(--radius-lg);
}
:where(body.xm-tupianwg) .violation-list .vl-title {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-tupianwg) .violation-list .vl-title i {
  color: #ef4444;
}
:where(body.xm-tupianwg) .vl-item {
  padding: 10px 12px;
  background: var(--bg-card);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  margin-bottom: 8px;
}
:where(body.xm-tupianwg) .vl-item:last-child {
  margin-bottom: 0;
}
:where(body.xm-tupianwg) .vl-item .vl-msg {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary);
  margin-bottom: 4px;
}
:where(body.xm-tupianwg) .vl-item .vl-cat {
  font-size: 12px;
  color: var(--text-tertiary);
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
:where(body.xm-tupianwg) .vl-item .vl-cat .vl-badge {
  display: inline-flex;
  padding: 1px 8px;
  background: rgba(239,68,68,0.12);
  color: #ef4444;
  border-radius: var(--radius-pill);
  font-size: 11px;
  font-weight: 600;
}
:where(body.xm-tupianwg) .vl-item .vl-words {
  margin-top: 4px;
  font-size: 12px;
  color: var(--text-tertiary);
}
:where(body.xm-tupianwg) .vl-item .vl-words span {
  display: inline-block;
  padding: 1px 6px;
  background: rgba(239,68,68,0.08);
  border-radius: 3px;
  margin: 1px 2px;
}
:where(body.xm-tupianwg) .img-preview {
  margin-top: 16px;
  text-align: center;
  padding: 12px;
  background: rgba(0,0,0,0.15);
  border-radius: var(--radius-lg);
  border: 1px solid var(--gold-border-20);
}
:where(body.xm-tupianwg) .img-preview img {
  max-width: 100%;
  max-height: 300px;
  border-radius: var(--radius-md);
  object-fit: contain;
}
:where(body.xm-tupianwg) .history-item .hi-name {
  font-size: 14px;
  font-weight: 600;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 55%;
}
:where(body.xm-tupianwg) .history-item .hi-result {
  font-size: 12px;
  font-weight: 600;
}
:where(body.xm-tupianwg) .history-item .hi-result.compliant {
  color: #22c55e;
}
:where(body.xm-tupianwg) .history-item .hi-result.non-compliant {
  color: #ef4444;
}
:where(body.xm-tupianwg) .history-item .hi-result.suspect {
  color: #f59e0b;
}
:where(body.xm-tupianwg) .history-item .hi-result.failed {
  color: var(--text-tertiary);
}

/* ---------- 页面：tuweiqinghua.html ---------- */
:where(body.xm-tuweiqinghua) .page-header-bar .page-icon {
  width: 72px;
  height: 72px;
  font-size: 32px;
  background: linear-gradient(135deg, #f472b6, #ec4899);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-bottom: 12px;
  box-shadow: 0 0 25px rgba(244,114,182,0.4);
}
:where(body.xm-tuweiqinghua) .page-header-bar h1 {
  font-size: 32px;
  font-weight: 700;
  background: linear-gradient(135deg, #f472b6, #fb7185);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 6px;
}
:where(body.xm-tuweiqinghua) .tool-card {
  background: var(--bg-card);
  border: 1px solid rgba(244,114,182,0.2);
  border-radius: var(--radius-2xl);
  padding: 24px 28px;
  margin-bottom: 20px;
  backdrop-filter: blur(5px);
}
:where(body.xm-tuweiqinghua) .tool-card h2 {
  font-size: 17px;
  font-weight: 600;
  color: #f472b6;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(244,114,182,0.1);
}
:where(body.xm-tuweiqinghua) .info-box {
  background: rgba(244,114,182,0.08);
  border-left: 3px solid #f472b6;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-tuweiqinghua) .info-box i {
  color: #f472b6;
  margin-right: 6px;
}
:where(body.xm-tuweiqinghua) .refresh-btn {
  background: linear-gradient(135deg, #f472b6, #ec4899);
  border: none;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  padding: 9px 22px;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 16px;
}
:where(body.xm-tuweiqinghua) .refresh-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 20px rgba(244,114,182,0.35);
}
:where(body.xm-tuweiqinghua) .refresh-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
:where(body.xm-tuweiqinghua) .loading-row {
  background: rgba(244,114,182,0.08);
  color: #f472b6;
}
:where(body.xm-tuweiqinghua) .love-card {
  background: linear-gradient(135deg, rgba(244,114,182,0.06), rgba(251,113,133,0.04));
  border: 1px solid rgba(244,114,182,0.15);
  border-radius: var(--radius-xl);
  padding: 30px 28px;
  margin-bottom: 16px;
  text-align: center;
  position: relative;
  min-height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
}
:where(body.xm-tuweiqinghua) .love-card::before {
  content: '\f10d';
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  position: absolute;
  top: 14px;
  left: 20px;
  font-size: 24px;
  color: rgba(244,114,182,0.15);
}
:where(body.xm-tuweiqinghua) .love-text {
  font-size: 20px;
  font-weight: 500;
  color: var(--text-primary);
  line-height: 1.8;
  letter-spacing: 0.5px;
}
:where(body.xm-tuweiqinghua) .history-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid rgba(244,114,182,0.1);
  border-radius: var(--radius-md);
  margin-bottom: 8px;
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-tuweiqinghua) .history-item:hover {
  border-color: #f472b6;
  background: rgba(244,114,182,0.03);
}
:where(body.xm-tuweiqinghua) .history-item .hi-text {
  font-size: 14px;
  color: var(--text-primary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}
:where(body.xm-tuweiqinghua) .back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f472b6, #ec4899);
  color: #fff;
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  cursor: pointer;
  box-shadow: 0 4px 15px rgba(244,114,182,0.4);
  transition: all var(--transition-normal);
  z-index: 999;
}

/* ---------- 页面：wdpdf.html ---------- */
:where(body.xm-wdpdf) .format-show-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
  gap: 8px;
  margin-top: 6px;
  width: 100%;
}
:where(body.xm-wdpdf) .format-chip {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 10px 8px;
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  font-size: 13px;
  color: var(--text-secondary);
  text-align: center;
}
:where(body.xm-wdpdf) .format-chip i {
  font-size: 20px;
  color: var(--gold-primary);
}
:where(body.xm-wdpdf) .format-chip .fc-ext {
  font-size: 11px;
  color: var(--text-tertiary);
  font-weight: 600;
}
:where(body.xm-wdpdf) .format-chip .fc-arrow {
  color: #ef4444;
  font-size: 14px;
  margin-top: 2px;
}

/* ---------- 页面：webbiaoti.html ---------- */
:where(body.xm-webbiaoti) .crumb-nav a {
  color: var(--gold-primary);
}
:where(body.xm-webbiaoti) .set_input {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 9px 12px;
  font-size: 15px;
  outline: none;
  transition: all var(--transition-normal);
  flex: 1;
  min-width: 220px;
}
:where(body.xm-webbiaoti) .set_submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}
:where(body.xm-webbiaoti) .result-card {
  margin-top: 16px;
  animation: fadeIn 0.4s ease;
}
:where(body.xm-webbiaoti) .result-site {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 20px;
  border-radius: var(--radius-lg) var(--radius-lg) 0 0;
  background: linear-gradient(135deg, var(--gold-bg-10), rgba(240,198,116,0.06));
  border: 1px solid var(--gold-bg-15);
  border-bottom: none;
}
:where(body.xm-webbiaoti) .result-site .site-favicon {
  width: 40px;
  height: 40px;
  border-radius: var(--radius-md);
  background: var(--bg-input);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--gold-primary);
  font-size: 18px;
  flex-shrink: 0;
}
:where(body.xm-webbiaoti) .result-site .site-info {
  flex: 1;
  min-width: 0;
}
:where(body.xm-webbiaoti) .result-site .site-url {
  font-size: 15px;
  color: var(--gold-primary);
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
:where(body.xm-webbiaoti) .result-site .site-status {
  font-size: 12px;
  color: #2ecc71;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 4px;
}
:where(body.xm-webbiaoti) .result-tdk {
  border: 1px solid var(--gold-bg-15);
  border-radius: 0 0 var(--radius-lg) var(--radius-lg);
  overflow: hidden;
}
:where(body.xm-webbiaoti) .tdk-item {
  padding: 14px 20px;
  border-bottom: 1px solid var(--gold-bg-10);
  transition: background 0.2s;
}
:where(body.xm-webbiaoti) .tdk-item:last-child {
  border-bottom: none;
}
:where(body.xm-webbiaoti) .tdk-item:hover {
  background: var(--gold-bg-05);
}
:where(body.xm-webbiaoti) .tdk-label {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--text-tertiary);
  margin-bottom: 6px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}
:where(body.xm-webbiaoti) .tdk-label .badge {
  padding: 1px 8px;
  border-radius: var(--radius-pill);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.5px;
}
:where(body.xm-webbiaoti) .tdk-label .badge-title {
  background: rgba(231,76,60,0.15);
  color: #e74c3c;
}
:where(body.xm-webbiaoti) .tdk-label .badge-keywords {
  background: rgba(52,152,219,0.15);
  color: #3498db;
}
:where(body.xm-webbiaoti) .tdk-label .badge-desc {
  background: rgba(46,204,113,0.15);
  color: #2ecc71;
}
:where(body.xm-webbiaoti) .tdk-label .badge-ip {
  background: rgba(155,89,182,0.15);
  color: #9b59b6;
}
:where(body.xm-webbiaoti) .tdk-label .badge-length {
  background: var(--gold-bg-10);
  color: var(--gold-primary);
  margin-left: auto;
  font-weight: 500;
}
:where(body.xm-webbiaoti) .tdk-value {
  font-size: 14px;
  color: var(--text-primary);
  line-height: 1.7;
  word-break: break-all;
}
:where(body.xm-webbiaoti) .tdk-value.empty {
  color: var(--text-muted);
  font-style: italic;
}
:where(body.xm-webbiaoti) .len-ok {
  color: #2ecc71;
}
:where(body.xm-webbiaoti) .len-warn {
  color: #f39c12;
}
:where(body.xm-webbiaoti) .len-error {
  color: #e74c3c;
}
:where(body.xm-webbiaoti) .history-tag {
  padding: 4px 12px;
  border-radius: var(--radius-pill);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 12px;
  color: var(--text-secondary);
  cursor: pointer;
  transition: all var(--transition-normal);
  max-width: 280px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
:where(body.xm-webbiaoti) .seo-tips {
  margin-top: 16px;
  padding: 14px 18px;
  border-radius: var(--radius-lg);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.8;
}
:where(body.xm-webbiaoti) .seo-tips .tips-title {
  font-size: 13px;
  color: var(--gold-primary);
  font-weight: 600;
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-webbiaoti) .seo-tips ul {
  padding-left: 18px;
  margin: 0;
}
:where(body.xm-webbiaoti) .seo-tips li {
  margin-bottom: 3px;
}
:where(body.xm-webbiaoti) .seo-tips .tip-good {
  color: #2ecc71;
}
:where(body.xm-webbiaoti) .seo-tips .tip-bad {
  color: #e74c3c;
}

/* ---------- 页面：wendang.html ---------- */
:where(body.xm-wendang) .tool-card {
  background: var(--bg-card);
  border: 1px solid var(--bg-card-border, var(--gold-border-20));
  border-radius: var(--radius-2xl);
  padding: 24px 28px;
  margin-bottom: 20px;
  backdrop-filter: blur(5px);
}
:where(body.xm-wendang) .set_submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}
:where(body.xm-wendang) .result-card .status-display {
  font-size: 22px;
  font-weight: 700;
  color: var(--gold-primary);
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 10px;
}
:where(body.xm-wendang) .result-card .status-display .status-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
:where(body.xm-wendang) .status-success {
  background: rgba(46,204,113,0.15);
  color: #2ecc71;
}
:where(body.xm-wendang) .status-pending {
  background: rgba(241,196,15,0.15);
  color: #f1c40f;
}
:where(body.xm-wendang) .status-failed {
  background: rgba(231,76,60,0.15);
  color: #e74c3c;
}
:where(body.xm-wendang) .result-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
  margin-top: 12px;
}
:where(body.xm-wendang) .download-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  padding: 12px 28px;
  background: linear-gradient(135deg, #2ecc71, #27ae60);
  color: #fff;
  border: none;
  border-radius: var(--radius-pill);
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: all var(--transition-normal);
  text-decoration: none;
}
:where(body.xm-wendang) .download-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 20px rgba(46,204,113,0.4);
  color: #fff;
}
:where(body.xm-wendang) .download-btn i {
  font-size: 16px;
}
:where(body.xm-wendang) .countdown-tip {
  margin-top: 12px;
  padding: 10px 14px;
  border-radius: var(--radius-lg);
  background: rgba(241,196,15,0.1);
  border: 1px solid rgba(241,196,15,0.25);
  font-size: 13px;
  color: #f1c40f;
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-wendang) .format-hint {
  font-size: 12px;
  color: var (--text-muted);
  line-height: 1.8;
  margin-top: 4px;
}
:where(body.xm-wendang) .polling-tip {
  margin-top: 12px;
  padding: 10px 14px;
  border-radius: var(--radius-lg);
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  font-size: 13px;
  color: var(--text-tertiary);
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-wendang) .polling-tip .dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--gold-primary);
  animation: pulse 1.5s infinite;
}

/* ---------- 页面：whhl.html ---------- */
:where(body.xm-whhl) .currency-select {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  padding: 8px 12px;
  font-size: 14px;
  outline: none;
  transition: all var(--transition-normal);
  min-width: 200px;
  cursor: pointer;
}
:where(body.xm-whhl) .currency-select:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 2px rgba(212,168,83,0.15);
}
:where(body.xm-whhl) .result-row .val {
  color: var(--gold-primary);
  font-weight: 600;
  font-size: 18px;
}
:where(body.xm-whhl) .result-row .sub {
  color: var(--text-tertiary);
  font-size: 13px;
  margin-left: auto;
}
:where(body.xm-whhl) .warn-box {
  background: rgba(245,158,11,0.08);
  border-left: 3px solid #f59e0b;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-whhl) .rate-display {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
  margin: 20px 0;
  padding: 20px;
  background: linear-gradient(135deg, var(--gold-bg-05), rgba(255,255,255,0.02));
  border-radius: var(--radius-xl);
  border: 1px solid var(--gold-bg-15);
}
:where(body.xm-whhl) .rate-amount {
  font-size: 28px;
  font-weight: 700;
  color: var(--text-primary);
}
:where(body.xm-whhl) .rate-arrow {
  font-size: 24px;
  color: var(--gold-primary);
}
:where(body.xm-whhl) .rate-result {
  font-size: 28px;
  font-weight: 700;
  color: var(--gold-primary);
}
:where(body.xm-whhl) .rate-unit {
  font-size: 14px;
  color: var(--text-tertiary);
  margin-top: 4px;
}
:where(body.xm-whhl) .rate-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 16px;
  font-size: 13px;
}
:where(body.xm-whhl) .rate-table thead th {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-weight: 600;
  padding: 10px 12px;
  text-align: left;
}
:where(body.xm-whhl) .rate-table thead th:first-child {
  border-radius: var(--radius-md) 0 0 0;
}
:where(body.xm-whhl) .rate-table thead th:last-child {
  border-radius: 0 var(--radius-md) 0 0;
}
:where(body.xm-whhl) .rate-table tbody td {
  padding: 10px 12px;
  border-bottom: 1px solid var(--gold-bg-10);
  color: var(--text-secondary);
}
:where(body.xm-whhl) .rate-table tbody tr:nth-child(even) {
  background: rgba(255,255,255,0.02);
}
:where(body.xm-whhl) .rate-table tbody tr:hover {
  background: var(--gold-bg-05);
}
:where(body.xm-whhl) .rate-table .cur-code {
  font-weight: 600;
  color: var(--text-primary);
}
:where(body.xm-whhl) .rate-table .cur-flag {
  margin-right: 6px;
}
:where(body.xm-whhl) .quick-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 10px;
  margin-top: 16px;
}
:where(body.xm-whhl) .quick-item {
  background: var(--bg-input);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-md);
  padding: 10px 12px;
  text-align: center;
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-whhl) .quick-item:hover {
  border-color: var(--gold-primary);
  background: var(--gold-bg-10);
  transform: translateY(-2px);
}
:where(body.xm-whhl) .quick-item .qi-label {
  font-size: 12px;
  color: var(--text-tertiary);
}
:where(body.xm-whhl) .quick-item .qi-value {
  font-size: 15px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-top: 4px;
}
:where(body.xm-whhl) .status-msg {
  padding: 10px 14px;
  border-radius: var(--radius-md);
  margin-top: 12px;
  font-size: 13px;
}
:where(body.xm-whhl) .status-msg.success {
  background: rgba(34,197,94,0.1);
  color: #22c55e;
}
:where(body.xm-whhl) .currency-group-label {
  font-size: 12px;
  color: var(--text-tertiary);
  padding: 4px 0 2px 2px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* ---------- 页面：worldtime.html ---------- */
:where(body.xm-worldtime) .clock-display {
  text-align: center;
  padding: 20px 0;
}
:where(body.xm-worldtime) .clock-display .clock-label {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-bottom: 8px;
}
:where(body.xm-worldtime) .clock-display .clock-time {
  font-size: 36px;
  font-weight: 700;
  color: var(--gold-primary);
  font-family: 'Courier New', monospace;
  letter-spacing: 2px;
  margin-bottom: 4px;
}
:where(body.xm-worldtime) .clock-display .clock-date {
  font-size: 14px;
  color: var(--text-secondary);
}
:where(body.xm-worldtime) .world-map-wrap {
  text-align: center;
  padding: 10px 0;
}
:where(body.xm-worldtime) .world-map-wrap img {
  max-width: 100%;
  height: auto;
  border-radius: var(--radius-lg);
  cursor: crosshair;
}
:where(body.xm-worldtime) .world-map-wrap map area {
  cursor: pointer;
}
:where(body.xm-worldtime) .map-hint {
  text-align: center;
  font-size: 13px;
  color: var(--text-tertiary);
  margin-top: 12px;
  padding: 10px 16px;
  background: var(--gold-bg-10);
  border-radius: var(--radius-md);
  border: 1px dashed var(--gold-border-20);
}
:where(body.xm-worldtime) .tz-info-box {
  margin-top: 16px;
  padding: 16px 20px;
  background: var(--gold-bg-10);
  border: 1px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.8;
}
:where(body.xm-worldtime) .tz-info-box strong {
  color: var(--gold-primary);
}
:where(body.xm-worldtime) .tz-modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.6);
  z-index: 9999;
  align-items: center;
  justify-content: center;
}
:where(body.xm-worldtime) .tz-modal-overlay.active {
  display: flex;
}
:where(body.xm-worldtime) .tz-modal {
  background: var(--bg-card);
  border: 1px solid var(--gold-border-30);
  border-radius: var(--radius-2xl);
  padding: 28px 36px;
  max-width: 420px;
  width: 90%;
  text-align: center;
  box-shadow: var(--shadow-xl);
}
:where(body.xm-worldtime) .tz-modal .tz-modal-icon {
  width: 56px;
  height: 56px;
  font-size: 24px;
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--bg-dark);
  margin-bottom: 14px;
}
:where(body.xm-worldtime) .tz-modal .tz-modal-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-bottom: 8px;
}
:where(body.xm-worldtime) .tz-modal .tz-modal-time {
  font-size: 28px;
  font-weight: 700;
  color: var(--text-primary);
  font-family: 'Courier New', monospace;
  margin: 10px 0;
}
:where(body.xm-worldtime) .tz-modal .tz-modal-desc {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-bottom: 16px;
  line-height: 1.6;
}
:where(body.xm-worldtime) .tz-modal .tz-modal-btn {
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  border: none;
  color: var(--bg-dark);
  font-weight: 600;
  font-size: 14px;
  padding: 8px 28px;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: all var(--transition-normal);
}
:where(body.xm-worldtime) .tz-modal .tz-modal-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(212,168,83,0.35);
}

/* ---------- 页面：wpsearch.html ---------- */
:where(body.xm-wpsearch) .page-header-bar .page-icon {
  width: 72px;
  height: 72px;
  font-size: 32px;
  background: linear-gradient(135deg, #2563eb, #3b82f6);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-bottom: 12px;
  box-shadow: 0 0 25px rgba(37,99,235,0.4);
}
:where(body.xm-wpsearch) .page-header-bar h1 {
  font-size: 32px;
  font-weight: 700;
  background: linear-gradient(135deg, #2563eb, #3b82f6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 6px;
}
:where(body.xm-wpsearch) .tool-card {
  background: var(--bg-card);
  border: 1px solid rgba(37,99,235,0.15);
  border-radius: var(--radius-2xl);
  padding: 24px 28px;
  margin-bottom: 20px;
  backdrop-filter: blur(5px);
}
:where(body.xm-wpsearch) .tool-card h2 {
  font-size: 17px;
  font-weight: 600;
  color: #2563eb;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(37,99,235,0.1);
}
:where(body.xm-wpsearch) .info-box {
  background: rgba(37,99,235,0.06);
  border-left: 3px solid #2563eb;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-wpsearch) .info-box i {
  color: #2563eb;
  margin-right: 6px;
}
:where(body.xm-wpsearch) .search-form {
  margin-bottom: 16px;
}
:where(body.xm-wpsearch) .search-row {
  display: flex;
  gap: 10px;
  margin-bottom: 12px;
  flex-wrap: wrap;
}
:where(body.xm-wpsearch) .search-input {
  flex: 1;
  min-width: 200px;
  padding: 12px 16px;
  font-size: 15px;
  border: 1px solid rgba(37,99,235,0.3);
  border-radius: var(--radius-lg);
  background: var(--bg-card);
  color: var(--text-primary);
  outline: none;
  transition: border-color 0.2s;
}
:where(body.xm-wpsearch) .search-input:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37,99,235,0.1);
}
:where(body.xm-wpsearch) .search-btn {
  background: linear-gradient(135deg, #2563eb, #3b82f6);
  border: none;
  color: #fff;
  font-weight: 600;
  font-size: 15px;
  padding: 12px 28px;
  border-radius: var(--radius-lg);
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}
:where(body.xm-wpsearch) .search-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 20px rgba(37,99,235,0.35);
}
:where(body.xm-wpsearch) .search-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
:where(body.xm-wpsearch) .filter-row {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
}
:where(body.xm-wpsearch) .filter-group {
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-wpsearch) .filter-label {
  font-size: 13px;
  color: var(--text-tertiary);
  white-space: nowrap;
}
:where(body.xm-wpsearch) .filter-select {
  padding: 6px 12px;
  font-size: 13px;
  border: 1px solid rgba(37,99,235,0.25);
  border-radius: 8px;
  background: var(--bg-card);
  color: var(--text-primary);
  outline: none;
  cursor: pointer;
}
:where(body.xm-wpsearch) .filter-select:focus {
  border-color: #2563eb;
}
:where(body.xm-wpsearch) .result-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  margin-bottom: 10px;
  background: rgba(37,99,235,0.03);
  border: 1px solid rgba(37,99,235,0.08);
  border-radius: 12px;
  transition: all 0.2s;
}
:where(body.xm-wpsearch) .result-item:hover {
  border-color: rgba(37,99,235,0.2);
  background: rgba(37,99,235,0.06);
}
:where(body.xm-wpsearch) .result-icon {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #fff;
}
:where(body.xm-wpsearch) .disk-ali {
  background: linear-gradient(135deg, #6366f1, #818cf8);
}
:where(body.xm-wpsearch) .disk-quark {
  background: linear-gradient(135deg, #06b6d4, #22d3ee);
}
:where(body.xm-wpsearch) .disk-baidu {
  background: linear-gradient(135deg, #2563eb, #3b82f6);
}
:where(body.xm-wpsearch) .disk-xunlei {
  background: linear-gradient(135deg, #3b82f6, #60a5fa);
}
:where(body.xm-wpsearch) .disk-other {
  background: linear-gradient(135deg, #64748b, #94a3b8);
}
:where(body.xm-wpsearch) .result-content {
  flex: 1;
  min-width: 0;
}
:where(body.xm-wpsearch) .result-name {
  font-size: 15px;
  font-weight: 500;
  color: var(--text-primary);
  margin-bottom: 4px;
  word-break: break-all;
}
:where(body.xm-wpsearch) .result-name a {
  color: var(--text-primary);
  text-decoration: none;
  transition: color 0.2s;
}
:where(body.xm-wpsearch) .result-name a:hover {
  color: #2563eb;
}
:where(body.xm-wpsearch) .result-meta {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
:where(body.xm-wpsearch) .meta-tag {
  font-size: 11px;
  padding: 2px 8px;
  border-radius: 10px;
  font-weight: 500;
}
:where(body.xm-wpsearch) .tag-disk {
  background: rgba(37,99,235,0.1);
  color: #2563eb;
}
:where(body.xm-wpsearch) .tag-type {
  background: rgba(16,185,129,0.1);
  color: #10b981;
}
:where(body.xm-wpsearch) .result-action {
  flex-shrink: 0;
}
:where(body.xm-wpsearch) .open-btn {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 6px 14px;
  border-radius: 15px;
  font-size: 12px;
  font-weight: 500;
  background: linear-gradient(135deg, #2563eb, #3b82f6);
  color: #fff;
  text-decoration: none;
  transition: all 0.2s;
}
:where(body.xm-wpsearch) .open-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 3px 10px rgba(37,99,235,0.3);
}
:where(body.xm-wpsearch) .result-summary {
  padding: 10px 14px;
  border-radius: 10px;
  margin-bottom: 12px;
  background: rgba(37,99,235,0.06);
  font-size: 13px;
  color: var(--text-secondary);
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-wpsearch) .result-summary i {
  color: #2563eb;
}
:where(body.xm-wpsearch) .loading-row {
  background: rgba(37,99,235,0.06);
  color: #2563eb;
}
:where(body.xm-wpsearch) .back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, #2563eb, #3b82f6);
  color: #fff;
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  cursor: pointer;
  box-shadow: 0 4px 15px rgba(37,99,235,0.4);
  transition: all var(--transition-normal);
  z-index: 999;
}

/* ---------- 页面：xiangao.html ---------- */
:where(body.xm-xiangao) .record-item .ri-state {
  font-size: 12px;
  font-weight: 600;
  padding: 2px 10px;
  border-radius: var(--radius-pill);
}
:where(body.xm-xiangao) .ri-state.open {
  background: rgba(239,68,68,0.1);
  color: #ef4444;
}
:where(body.xm-xiangao) .ri-state.closed {
  background: rgba(107,114,128,0.1);
  color: #6b7280;
}
:where(body.xm-xiangao) .record-item .ri-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 8px;
  font-size: 13px;
  color: var(--text-secondary);
}

/* ---------- 页面：xingzuo.html ---------- */
:where(body.xm-xingzuo) .info-box {
  background: rgba(168,85,247,0.08);
  border-left: 3px solid #a855f7;
  padding: 12px 16px;
  border-radius: var(--radius-md);
  margin-bottom: 18px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.7;
}
:where(body.xm-xingzuo) .info-box i {
  color: #a855f7;
  margin-right: 6px;
}
:where(body.xm-xingzuo) .loading-row {
  background: rgba(168,85,247,0.08);
  color: #a855f7;
}
:where(body.xm-xingzuo) .fortune-result {
  margin-top: 16px;
  animation: fadeInUp 0.4s ease;
}
:where(body.xm-xingzuo) .fortune-header {
  text-align: center;
  padding: 24px;
  background: linear-gradient(135deg, rgba(168,85,247,0.08), rgba(212,168,83,0.05));
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-xl);
  margin-bottom: 20px;
}
:where(body.xm-xingzuo) .fortune-header .fh-name {
  font-size: 28px;
  font-weight: 700;
  background: linear-gradient(135deg, var(--gold-primary), #c084fc);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 6px;
}
:where(body.xm-xingzuo) .fortune-header .fh-date {
  font-size: 14px;
  color: var(--text-tertiary);
}
:where(body.xm-xingzuo) .fortune-header .fh-birth {
  font-size: 13px;
  color: var(--text-muted);
  margin-top: 4px;
}
:where(body.xm-xingzuo) .fortune-tabs {
  display: flex;
  gap: 4px;
  background: var(--bg-input);
  border-radius: var(--radius-lg);
  padding: 4px;
  margin-bottom: 20px;
  overflow-x: auto;
}
:where(body.xm-xingzuo) .fortune-tab {
  flex: 1;
  min-width: 80px;
  padding: 10px 16px;
  background: transparent;
  border: none;
  color: var(--text-tertiary);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  border-radius: var(--radius-md);
  transition: all var(--transition-normal);
  white-space: nowrap;
}
:where(body.xm-xingzuo) .fortune-tab:hover {
  color: var(--gold-primary);
  background: var(--gold-bg-10);
}
:where(body.xm-xingzuo) .fortune-tab.active {
  color: var(--bg-dark);
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  font-weight: 600;
  box-shadow: 0 2px 8px rgba(212,168,83,0.3);
}
:where(body.xm-xingzuo) .fortune-panel {
  display: none;
  animation: fadeIn 0.3s ease;
}
:where(body.xm-xingzuo) .fortune-panel.active {
  display: block;
}
:where(body.xm-xingzuo) .fortune-overview {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 12px;
  margin-bottom: 20px;
}
:where(body.xm-xingzuo) .lucky-card {
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  padding: 14px 16px;
  text-align: center;
  transition: all var(--transition-normal);
}
:where(body.xm-xingzuo) .lucky-card:hover {
  border-color: var(--gold-primary);
  transform: translateY(-2px);
}
:where(body.xm-xingzuo) .lucky-card .lc-icon {
  font-size: 22px;
  margin-bottom: 6px;
  color: var(--gold-primary);
}
:where(body.xm-xingzuo) .lucky-card .lc-label {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-bottom: 4px;
}
:where(body.xm-xingzuo) .lucky-card .lc-value {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary);
}
:where(body.xm-xingzuo) .fortune-section {
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-10);
  border-radius: var(--radius-lg);
  padding: 18px 20px;
  margin-bottom: 12px;
}
:where(body.xm-xingzuo) .fortune-section .fs-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-xingzuo) .fortune-section .fs-title i {
  font-size: 16px;
}
:where(body.xm-xingzuo) .fortune-section .fs-text {
  font-size: 14px;
  color: var(--text-secondary);
  line-height: 1.8;
}
:where(body.xm-xingzuo) .fortune-summary {
  text-align: center;
  padding: 20px;
  background: linear-gradient(135deg, var(--gold-bg-05), rgba(168,85,247,0.03));
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-xl);
  margin-bottom: 16px;
}
:where(body.xm-xingzuo) .fortune-summary .fs-label {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-bottom: 8px;
}
:where(body.xm-xingzuo) .fortune-summary .fs-text {
  font-size: 15px;
  color: var(--text-secondary);
  line-height: 1.8;
}
:where(body.xm-xingzuo) .fortune-meta {
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px dashed var(--gold-border-20);
  font-size: 13px;
  color: var(--text-tertiary);
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
:where(body.xm-xingzuo) .fortune-meta b {
  color: var(--gold-primary);
}
:where(body.xm-xingzuo) .history-item .hi-value {
  font-size: 14px;
  color: var(--text-primary);
  font-weight: 600;
}
:where(body.xm-xingzuo) .history-item .hi-type {
  font-size: 12px;
  color: var(--gold-primary);
  background: var(--gold-bg-10);
  padding: 2px 8px;
  border-radius: var(--radius-sm);
}

/* ---------- 页面：xuexing.html ---------- */
:where(body.xm-xuexing) .blood-intro {
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  padding: 18px 22px;
  margin-bottom: 20px;
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.9;
}
:where(body.xm-xuexing) .blood-intro strong {
  color: var(--gold-primary);
}
:where(body.xm-xuexing) .blood-intro .blood-tag {
  display: inline-block;
  padding: 1px 8px;
  border-radius: var(--radius-sm);
  font-size: 12px;
  font-weight: 700;
  margin: 0 2px;
}
:where(body.xm-xuexing) .blood-tag.a {
  background: #e74c3c;
  color: #fff;
}
:where(body.xm-xuexing) .blood-tag.b {
  background: #3498db;
  color: #fff;
}
:where(body.xm-xuexing) .blood-tag.ab {
  background: #9b59b6;
  color: #fff;
}
:where(body.xm-xuexing) .blood-tag.o {
  background: #27ae60;
  color: #fff;
}
:where(body.xm-xuexing) .query-panel {
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  padding: 26px 30px;
  text-align: center;
}
:where(body.xm-xuexing) .query-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
:where(body.xm-xuexing) .query-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
:where(body.xm-xuexing) .query-group label {
  font-size: 14px;
  color: var(--text-secondary);
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-xuexing) .query-group select {
  padding: 10px 18px;
  background: var(--bg-input);
  border: 2px solid var(--gold-bg-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  font-size: 16px;
  font-weight: 600;
  outline: none;
  cursor: pointer;
  min-width: 140px;
  transition: all var(--transition-normal);
  text-align: center;
}
:where(body.xm-xuexing) .query-group select:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 3px rgba(212,168,83,0.15);
}
:where(body.xm-xuexing) .query-arrow {
  font-size: 28px;
  color: var(--gold-primary);
  margin-top: 20px;
}
:where(body.xm-xuexing) .query-btn {
  padding: 10px 36px;
  border: none;
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, var(--gold-primary), var(--gold-light));
  color: var(--bg-dark);
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: all var(--transition-normal);
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
:where(body.xm-xuexing) .result-panel {
  margin-top: 22px;
  padding: 24px;
  background: linear-gradient(135deg, rgba(212,168,83,0.08), rgba(240,198,116,0.05));
  border: 2px solid var(--gold-border-20);
  border-radius: var(--radius-lg);
  text-align: center;
  display: none;
}
:where(body.xm-xuexing) .result-title {
  font-size: 15px;
  color: var(--text-tertiary);
  margin-bottom: 12px;
}
:where(body.xm-xuexing) .result-types {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 14px;
}
:where(body.xm-xuexing) .result-type-badge {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 14px 22px;
  border-radius: var(--radius-lg);
  min-width: 80px;
  transition: all var(--transition-normal);
}
:where(body.xm-xuexing) .result-type-badge .rt-name {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
}
:where(body.xm-xuexing) .result-type-badge .rt-prob {
  font-size: 12px;
  color: rgba(255,255,255,0.85);
}
:where(body.xm-xuexing) .result-type-badge.rt-a {
  background: linear-gradient(135deg, #e74c3c, #c0392b);
}
:where(body.xm-xuexing) .result-type-badge.rt-b {
  background: linear-gradient(135deg, #3498db, #2980b9);
}
:where(body.xm-xuexing) .result-type-badge.rt-ab {
  background: linear-gradient(135deg, #9b59b6, #8e44ad);
}
:where(body.xm-xuexing) .result-type-badge.rt-o {
  background: linear-gradient(135deg, #27ae60, #229954);
}
:where(body.xm-xuexing) .result-type-badge.impossible {
  background: var(--bg-input);
  border: 1px dashed var(--gold-bg-20);
}
:where(body.xm-xuexing) .result-type-badge.impossible .rt-name {
  color: var(--text-muted);
  font-size: 20px;
}
:where(body.xm-xuexing) .result-type-badge.impossible .rt-prob {
  color: var(--text-muted);
}
:where(body.xm-xuexing) .result-detail {
  font-size: 13px;
  color: var(--text-secondary);
  line-height: 1.8;
  max-width: 560px;
  margin: 0 auto;
}
:where(body.xm-xuexing) .genetics-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 10px;
  margin-top: 14px;
}
:where(body.xm-xuexing) .genetics-card {
  padding: 14px 16px;
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-12);
  border-radius: var(--radius-md);
  transition: all var(--transition-normal);
}
:where(body.xm-xuexing) .genetics-card:hover {
  border-color: var(--gold-border-20);
  background: var(--gold-bg-08);
}
:where(body.xm-xuexing) .genetics-card .gc-title {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 6px;
}
:where(body.xm-xuexing) .genetics-card .gc-title .gc-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
}
:where(body.xm-xuexing) .genetics-card .gc-body {
  font-size: 12px;
  color: var(--text-tertiary);
  line-height: 1.7;
}
:where(body.xm-xuexing) .table-wrapper {
  overflow-x: auto;
  margin-top: 16px;
}
:where(body.xm-xuexing) .blood-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  min-width: 700px;
}
:where(body.xm-xuexing) .blood-table thead th {
  padding: 10px 12px;
  text-align: center;
  font-weight: 600;
  border: 1px solid var(--gold-bg-20);
}
:where(body.xm-xuexing) .blood-table thead .th-father {
  background: linear-gradient(135deg, #e74c3c, #c0392b);
  color: #fff;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  width: 40px;
  min-width: 40px;
}
:where(body.xm-xuexing) .blood-table thead .th-mother {
  background: linear-gradient(135deg, #3498db, #2980b9);
  color: #fff;
}
:where(body.xm-xuexing) .blood-table tbody td {
  padding: 10px 12px;
  text-align: center;
  border: 1px solid var(--gold-bg-15);
  color: var(--text-secondary);
  line-height: 1.6;
  transition: all 0.15s;
}
:where(body.xm-xuexing) .blood-table tbody tr:hover {
  background: var(--gold-bg-03);
}
:where(body.xm-xuexing) .blood-table .row-header {
  background: linear-gradient(135deg, rgba(231,76,60,0.15), rgba(192,57,43,0.1));
  color: #e74c3c;
  font-weight: 700;
  font-size: 14px;
}
:where(body.xm-xuexing) .blood-table .cell-highlight {
  background: rgba(212,168,83,0.15);
  box-shadow: inset 0 0 0 2px var(--gold-primary);
  font-weight: 700;
}

/* ---------- 页面：yinhang234.html ---------- */
:where(body.xm-yinhang234) .element-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 14px;
  border-radius: var(--radius-pill);
  font-size: 13px;
  font-weight: 600;
  background: var(--gold-bg-10);
  color: var(--gold-primary);
  border: 1px solid var(--gold-border-20);
}
:where(body.xm-yinhang234) .history-item .hi-elem {
  font-size: 12px;
  color: var(--text-tertiary);
}

/* ---------- 页面：youhao.html ---------- */
:where(body.xm-youhao) .calc-panel {
  background: var(--gold-bg-05);
  border: 1px solid var(--gold-bg-15);
  border-radius: var(--radius-lg);
  padding: 22px 26px;
}
:where(body.xm-youhao) .input-row {
  display: flex;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid var(--gold-bg-08);
  gap: 12px;
  flex-wrap: wrap;
}
:where(body.xm-youhao) .input-row .label {
  width: 240px;
  font-size: 14px;
  color: var(--text-secondary);
  text-align: right;
  flex-shrink: 0;
}
:where(body.xm-youhao) .input-row .label .required {
  color: #e74c3c;
  margin-right: 2px;
}
:where(body.xm-youhao) .calc-input {
  width: 180px;
  padding: 9px 14px;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  font-size: 15px;
  text-align: right;
  transition: all var(--transition-normal);
  outline: none;
}
:where(body.xm-youhao) .unit-label {
  font-size: 13px;
  color: var(--text-tertiary);
  min-width: 28px;
}
:where(body.xm-youhao) .calc-tip {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 14px 0 4px;
  padding: 10px 14px;
  background: rgba(74,144,217,0.08);
  border: 1px solid rgba(74,144,217,0.2);
  border-radius: var(--radius-md);
  font-size: 12px;
  color: var(--text-tertiary);
  line-height: 1.7;
}
:where(body.xm-youhao) .calc-tip i {
  color: #4a90d9;
  font-size: 14px;
  margin-top: 1px;
  flex-shrink: 0;
}
:where(body.xm-youhao) .result-panel .result-value .unit {
  font-size: 16px;
  font-weight: 500;
  color: var(--text-secondary);
  margin-left: 4px;
}
:where(body.xm-youhao) .result-breakdown {
  margin-top: 14px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 8px;
}
:where(body.xm-youhao) .result-item {
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-12);
  border-radius: var(--radius-md);
  padding: 10px 12px;
  text-align: center;
}
:where(body.xm-youhao) .result-item .item-label {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-bottom: 3px;
}
:where(body.xm-youhao) .result-item .item-value {
  font-size: 18px;
  font-weight: 700;
  color: var(--gold-primary);
}
:where(body.xm-youhao) .result-item .item-value .small {
  font-size: 12px;
  font-weight: 400;
  color: var(--text-tertiary);
}
:where(body.xm-youhao) .result-item.highlight {
  background: rgba(231,76,60,0.08);
  border-color: rgba(231,76,60,0.25);
}
:where(body.xm-youhao) .result-item.highlight .item-value {
  color: #e74c3c;
}
:where(body.xm-youhao) .analysis-box {
  margin-top: 18px;
}
:where(body.xm-youhao) .analysis-box label {
  display: block;
  font-size: 13px;
  color: var(--text-tertiary);
  margin-bottom: 6px;
  text-align: left;
}
:where(body.xm-youhao) .analysis-textarea {
  width: 100%;
  min-height: 80px;
  padding: 12px 14px;
  background: var(--bg-input);
  border: 1px solid var(--gold-bg-20);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  font-size: 14px;
  line-height: 1.7;
  resize: vertical;
  outline: none;
  transition: border-color var(--transition-normal);
  font-family: inherit;
}
:where(body.xm-youhao) .analysis-textarea:focus {
  border-color: var(--gold-primary);
  box-shadow: 0 0 0 3px rgba(212,168,83,0.1);
}
:where(body.xm-youhao) .help-list li .arrow {
  color: #e74c3c;
  font-weight: 700;
  margin: 0 2px;
}

/* ---------- 页面：youjia.html ---------- */
:where(body.xm-youjia) .oil-hero {
  margin-top: 16px;
  text-align: center;
  padding: 22px 18px;
  border-radius: var(--radius-2xl);
  background: linear-gradient(135deg, rgba(245,158,11,0.1), rgba(217,119,6,0.08));
  border: 1px solid rgba(245,158,11,0.3);
}
:where(body.xm-youjia) .oil-hero .oh-province {
  font-size: 15px;
  color: #d97706;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
:where(body.xm-youjia) .oil-hero .oh-value {
  font-size: 40px;
  font-weight: 800;
  color: #d97706;
  line-height: 1.2;
  margin-top: 6px;
}
:where(body.xm-youjia) .oil-hero .oh-unit {
  font-size: 12px;
  color: #999;
  margin-top: 2px;
}
:where(body.xm-youjia) .oil-hero .oh-time {
  font-size: 13px;
  color: var(--text-tertiary);
  margin-top: 8px;
}
:where(body.xm-youjia) .oil-section {
  margin-top: 22px;
}
:where(body.xm-youjia) .oil-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--gold-primary);
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--gold-bg-15);
}
:where(body.xm-youjia) .oil-title i {
  font-size: 16px;
}
:where(body.xm-youjia) .oil-table-wrap {
  overflow-x: auto;
  border-radius: var(--radius-lg);
  border: 1px solid var(--gold-bg-15);
}
:where(body.xm-youjia) .oil-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  min-width: 520px;
}
:where(body.xm-youjia) .oil-table thead {
  background: var(--gold-bg-10);
}
:where(body.xm-youjia) .oil-table th {
  padding: 10px 14px;
  text-align: left;
  font-weight: 600;
  color: var(--gold-primary);
  font-size: 12px;
  white-space: nowrap;
  border-bottom: 1px solid var(--gold-bg-15);
}
:where(body.xm-youjia) .oil-table td {
  padding: 10px 14px;
  color: var(--text-secondary);
  border-bottom: 1px solid var(--gold-bg-10);
  white-space: nowrap;
}
:where(body.xm-youjia) .oil-table .oil-area {
  color: var(--text-primary);
  font-weight: 500;
}
:where(body.xm-youjia) .oil-table .oil-val {
  color: var(--gold-primary);
  font-weight: 600;
}
:where(body.xm-youjia) .oil-table .oil-val.dash {
  color: var(--text-tertiary);
  font-weight: 400;
}
:where(body.xm-youjia) .oil-table .oil-chg {
  font-size: 11px;
  margin-left: 4px;
  font-weight: 400;
}
:where(body.xm-youjia) .oil-table .oil-chg.up {
  color: #ef4444;
}
:where(body.xm-youjia) .oil-table .oil-chg.down {
  color: #22c55e;
}
:where(body.xm-youjia) .oil-table .oil-chg.flat {
  color: var(--text-tertiary);
}

/* ---------- 响应式（按断点从大到小） ---------- */
@media (max-width: 900px) {
  :where(body.xm-css) .css-three-col {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  :where(body.xm-4kbizhi) .page-header-bar,
:where(body.xm-gb2312-utf8) .page-header-bar,
:where(body.xm-aiqingshupei) .page-header-bar,
:where(body.xm-aiqsy) .page-header-bar,
:where(body.xm-ascsc) .page-header-bar,
:where(body.xm-baidudsj) .page-header-bar,
:where(body.xm-baidudy) .page-header-bar,
:where(body.xm-baiduq) .page-header-bar,
:where(body.xm-baidurs) .page-header-bar,
:where(body.xm-baidus) .page-header-bar,
:where(body.xm-baiduxs) .page-header-bar,
:where(body.xm-base64) .page-header-bar,
:where(body.xm-bbhome) .page-header-bar,
:where(body.xm-birthday) .page-header-bar,
:where(body.xm-bizhi) .page-header-bar,
:where(body.xm-buliangjl) .page-header-bar,
:where(body.xm-buliangjl2) .page-header-bar,
:where(body.xm-buyhouse) .page-header-bar,
:where(body.xm-bztz) .page-header-bar,
:where(body.xm-caipiao) .page-header-bar,
:where(body.xm-chejiajiexi) .page-header-bar,
:where(body.xm-cheliang) .page-header-bar,
:where(body.xm-cheliangetc) .page-header-bar,
:where(body.xm-cheliangetcm) .page-header-bar,
:where(body.xm-cheliangsm) .page-header-bar,
:where(body.xm-cheliangsm2) .page-header-bar,
:where(body.xm-cheliangsx) .page-header-bar,
:where(body.xm-cheliangz) .page-header-bar,
:where(body.xm-chepai) .page-header-bar,
:where(body.xm-chepaicha5) .page-header-bar,
:where(body.xm-chepaigujia) .page-header-bar,
:where(body.xm-chepaijiexi) .page-header-bar,
:where(body.xm-chepaiv) .page-header-bar,
:where(body.xm-colorselect) .page-header-bar,
:where(body.xm-cryptogram) .page-header-bar,
:where(body.xm-css) .page-header-bar,
:where(body.xm-dianfei) .page-header-bar,
:where(body.xm-dianhua) .page-header-bar,
:where(body.xm-dianying) .page-header-bar,
:where(body.xm-dqdm) .page-header-bar,
:where(body.xm-dsai) .page-header-bar,
:where(body.xm-dspqsy) .page-header-bar,
:where(body.xm-dulianhe) .page-header-bar,
:where(body.xm-duocai) .page-header-bar,
:where(body.xm-ecode) .page-header-bar,
:where(body.xm-erweimajiexi) .page-header-bar,
:where(body.xm-erweimashengcheng) .page-header-bar,
:where(body.xm-escape) .page-header-bar,
:where(body.xm-gb) .page-header-bar,
:where(body.xm-geren) .page-header-bar,
:where(body.xm-girlsafe) .page-header-bar,
:where(body.xm-gonglinongli) .page-header-bar,
:where(body.xm-html2perl) .page-header-bar,
:where(body.xm-html2php) .page-header-bar,
:where(body.xm-httpqingqiu) .page-header-bar,
:where(body.xm-huafeiyue) .page-header-bar,
:where(body.xm-huangjin) .page-header-bar,
:where(body.xm-huangli) .page-header-bar,
:where(body.xm-huilv) .page-header-bar,
:where(body.xm-hunyin) .page-header-bar,
:where(body.xm-huochepiao) .page-header-bar,
:where(body.xm-icps) .page-header-bar,
:where(body.xm-icpz) .page-header-bar,
:where(body.xm-index) .page-header-bar,
:where(body.xm-ip) .page-header-bar,
:where(body.xm-jinji) .page-header-bar,
:where(body.xm-jinrihuangli) .page-header-bar,
:where(body.xm-jinrijinjia) .page-header-bar,
:where(body.xm-jisuan) .page-header-bar,
:where(body.xm-jrdq) .page-header-bar,
:where(body.xm-kuaidi) .page-header-bar,
:where(body.xm-lishi) .page-header-bar,
:where(body.xm-lscd) .page-header-bar,
:where(body.xm-lzjiexi) .page-header-bar,
:where(body.xm-meiriyoujia) .page-header-bar,
:where(body.xm-mingan) .page-header-bar,
:where(body.xm-money) .page-header-bar,
:where(body.xm-pdfwd) .page-header-bar,
:where(body.xm-qinshub) .page-header-bar,
:where(body.xm-qiye) .page-header-bar,
:where(body.xm-qiyegs) .page-header-bar,
:where(body.xm-qiyerz) .page-header-bar,
:where(body.xm-qiyexx) .page-header-bar,
:where(body.xm-qqyuming) .page-header-bar,
:where(body.xm-quhao) .page-header-bar,
:where(body.xm-renlian) .page-header-bar,
:where(body.xm-riqicha) .page-header-bar,
:where(body.xm-sanjiaozhou) .page-header-bar,
:where(body.xm-shenfengs) .page-header-bar,
:where(body.xm-shenfenjiany) .page-header-bar,
:where(body.xm-shengxiao) .page-header-bar,
:where(body.xm-shennv) .page-header-bar,
:where(body.xm-shixin) .page-header-bar,
:where(body.xm-shouji) .page-header-bar,
:where(body.xm-shouji2) .page-header-bar,
:where(body.xm-shouji3) .page-header-bar,
:where(body.xm-shoujishichang) .page-header-bar,
:where(body.xm-shoujizaixian) .page-header-bar,
:where(body.xm-sifa) .page-header-bar,
:where(body.xm-sslzs) .page-header-bar,
:where(body.xm-ssmzfb) .page-header-bar,
:where(body.xm-suiji) .page-header-bar,
:where(body.xm-tiangou) .page-header-bar,
:where(body.xm-tianqiyj) .page-header-bar,
:where(body.xm-tupianwg) .page-header-bar,
:where(body.xm-tuweiqinghua) .page-header-bar,
:where(body.xm-wdpdf) .page-header-bar,
:where(body.xm-webbiaoti) .page-header-bar,
:where(body.xm-weixinyuming) .page-header-bar,
:where(body.xm-wendang) .page-header-bar,
:where(body.xm-whhl) .page-header-bar,
:where(body.xm-whois) .page-header-bar,
:where(body.xm-worldtime) .page-header-bar,
:where(body.xm-wpsearch) .page-header-bar,
:where(body.xm-xiangao) .page-header-bar,
:where(body.xm-xingzuo) .page-header-bar,
:where(body.xm-xuexing) .page-header-bar,
:where(body.xm-yinhang234) .page-header-bar,
:where(body.xm-yinhanggs) .page-header-bar,
:where(body.xm-youhao) .page-header-bar,
:where(body.xm-youjia) .page-header-bar {
    padding: 28px 16px 14px;
  }
  :where(body.xm-4kbizhi) .page-header-bar h1,
:where(body.xm-aiqingshupei) .page-header-bar h1,
:where(body.xm-aiqsy) .page-header-bar h1,
:where(body.xm-ascsc) .page-header-bar h1,
:where(body.xm-baidudsj) .page-header-bar h1,
:where(body.xm-baidudy) .page-header-bar h1,
:where(body.xm-baiduq) .page-header-bar h1,
:where(body.xm-baidurs) .page-header-bar h1,
:where(body.xm-baidus) .page-header-bar h1,
:where(body.xm-baiduxs) .page-header-bar h1,
:where(body.xm-bbhome) .page-header-bar h1,
:where(body.xm-birthday) .page-header-bar h1,
:where(body.xm-bizhi) .page-header-bar h1,
:where(body.xm-buliangjl) .page-header-bar h1,
:where(body.xm-buliangjl2) .page-header-bar h1,
:where(body.xm-buyhouse) .page-header-bar h1,
:where(body.xm-bztz) .page-header-bar h1,
:where(body.xm-caipiao) .page-header-bar h1,
:where(body.xm-chejiajiexi) .page-header-bar h1,
:where(body.xm-cheliang) .page-header-bar h1,
:where(body.xm-cheliangetc) .page-header-bar h1,
:where(body.xm-cheliangetcm) .page-header-bar h1,
:where(body.xm-cheliangsm) .page-header-bar h1,
:where(body.xm-cheliangsm2) .page-header-bar h1,
:where(body.xm-cheliangsx) .page-header-bar h1,
:where(body.xm-cheliangz) .page-header-bar h1,
:where(body.xm-chepai) .page-header-bar h1,
:where(body.xm-chepaicha5) .page-header-bar h1,
:where(body.xm-chepaigujia) .page-header-bar h1,
:where(body.xm-chepaijiexi) .page-header-bar h1,
:where(body.xm-chepaiv) .page-header-bar h1,
:where(body.xm-dianfei) .page-header-bar h1,
:where(body.xm-dianhua) .page-header-bar h1,
:where(body.xm-dianying) .page-header-bar h1,
:where(body.xm-dqdm) .page-header-bar h1,
:where(body.xm-dsai) .page-header-bar h1,
:where(body.xm-dspqsy) .page-header-bar h1,
:where(body.xm-dulianhe) .page-header-bar h1,
:where(body.xm-erweimajiexi) .page-header-bar h1,
:where(body.xm-erweimashengcheng) .page-header-bar h1,
:where(body.xm-gb) .page-header-bar h1,
:where(body.xm-geren) .page-header-bar h1,
:where(body.xm-girlsafe) .page-header-bar h1,
:where(body.xm-gonglinongli) .page-header-bar h1,
:where(body.xm-httpqingqiu) .page-header-bar h1,
:where(body.xm-huafeiyue) .page-header-bar h1,
:where(body.xm-huangjin) .page-header-bar h1,
:where(body.xm-huangli) .page-header-bar h1,
:where(body.xm-huilv) .page-header-bar h1,
:where(body.xm-hunyin) .page-header-bar h1,
:where(body.xm-huochepiao) .page-header-bar h1,
:where(body.xm-icps) .page-header-bar h1,
:where(body.xm-icpz) .page-header-bar h1,
:where(body.xm-index) .page-header-bar h1,
:where(body.xm-ip) .page-header-bar h1,
:where(body.xm-jinji) .page-header-bar h1,
:where(body.xm-jinrihuangli) .page-header-bar h1,
:where(body.xm-jinrijinjia) .page-header-bar h1,
:where(body.xm-jisuan) .page-header-bar h1,
:where(body.xm-jrdq) .page-header-bar h1,
:where(body.xm-kuaidi) .page-header-bar h1,
:where(body.xm-lishi) .page-header-bar h1,
:where(body.xm-lzjiexi) .page-header-bar h1,
:where(body.xm-meiriyoujia) .page-header-bar h1,
:where(body.xm-mingan) .page-header-bar h1,
:where(body.xm-pdfwd) .page-header-bar h1,
:where(body.xm-qinshub) .page-header-bar h1,
:where(body.xm-qiye) .page-header-bar h1,
:where(body.xm-qiyegs) .page-header-bar h1,
:where(body.xm-qiyerz) .page-header-bar h1,
:where(body.xm-qiyexx) .page-header-bar h1,
:where(body.xm-qqyuming) .page-header-bar h1,
:where(body.xm-quhao) .page-header-bar h1,
:where(body.xm-renlian) .page-header-bar h1,
:where(body.xm-riqicha) .page-header-bar h1,
:where(body.xm-sanjiaozhou) .page-header-bar h1,
:where(body.xm-shenfengs) .page-header-bar h1,
:where(body.xm-shenfenjiany) .page-header-bar h1,
:where(body.xm-shengxiao) .page-header-bar h1,
:where(body.xm-shennv) .page-header-bar h1,
:where(body.xm-shixin) .page-header-bar h1,
:where(body.xm-shouji) .page-header-bar h1,
:where(body.xm-shouji2) .page-header-bar h1,
:where(body.xm-shouji3) .page-header-bar h1,
:where(body.xm-shoujishichang) .page-header-bar h1,
:where(body.xm-shoujizaixian) .page-header-bar h1,
:where(body.xm-sifa) .page-header-bar h1,
:where(body.xm-sslzs) .page-header-bar h1,
:where(body.xm-ssmzfb) .page-header-bar h1,
:where(body.xm-suiji) .page-header-bar h1,
:where(body.xm-tiangou) .page-header-bar h1,
:where(body.xm-tianqiyj) .page-header-bar h1,
:where(body.xm-tupianwg) .page-header-bar h1,
:where(body.xm-tuweiqinghua) .page-header-bar h1,
:where(body.xm-wdpdf) .page-header-bar h1,
:where(body.xm-webbiaoti) .page-header-bar h1,
:where(body.xm-weixinyuming) .page-header-bar h1,
:where(body.xm-wendang) .page-header-bar h1,
:where(body.xm-whhl) .page-header-bar h1,
:where(body.xm-whois) .page-header-bar h1,
:where(body.xm-worldtime) .page-header-bar h1,
:where(body.xm-wpsearch) .page-header-bar h1,
:where(body.xm-xiangao) .page-header-bar h1,
:where(body.xm-xingzuo) .page-header-bar h1,
:where(body.xm-xuexing) .page-header-bar h1,
:where(body.xm-yinhang234) .page-header-bar h1,
:where(body.xm-yinhanggs) .page-header-bar h1,
:where(body.xm-youhao) .page-header-bar h1,
:where(body.xm-youjia) .page-header-bar h1 {
    font-size: 26px;
  }
  :where(body.xm-4kbizhi) .tool-card,
:where(body.xm-gb2312-utf8) .tool-card,
:where(body.xm-aiqingshupei) .tool-card,
:where(body.xm-aiqsy) .tool-card,
:where(body.xm-ascsc) .tool-card,
:where(body.xm-baidudsj) .tool-card,
:where(body.xm-baidudy) .tool-card,
:where(body.xm-baiduq) .tool-card,
:where(body.xm-baidurs) .tool-card,
:where(body.xm-baidus) .tool-card,
:where(body.xm-baiduxs) .tool-card,
:where(body.xm-base64) .tool-card,
:where(body.xm-bbhome) .tool-card,
:where(body.xm-birthday) .tool-card,
:where(body.xm-bizhi) .tool-card,
:where(body.xm-buliangjl) .tool-card,
:where(body.xm-buliangjl2) .tool-card,
:where(body.xm-buyhouse) .tool-card,
:where(body.xm-bztz) .tool-card,
:where(body.xm-caipiao) .tool-card,
:where(body.xm-chejiajiexi) .tool-card,
:where(body.xm-cheliang) .tool-card,
:where(body.xm-cheliangetc) .tool-card,
:where(body.xm-cheliangetcm) .tool-card,
:where(body.xm-cheliangsm) .tool-card,
:where(body.xm-cheliangsm2) .tool-card,
:where(body.xm-cheliangsx) .tool-card,
:where(body.xm-cheliangz) .tool-card,
:where(body.xm-chepai) .tool-card,
:where(body.xm-chepaicha5) .tool-card,
:where(body.xm-chepaigujia) .tool-card,
:where(body.xm-chepaijiexi) .tool-card,
:where(body.xm-chepaiv) .tool-card,
:where(body.xm-colorselect) .tool-card,
:where(body.xm-cryptogram) .tool-card,
:where(body.xm-css) .tool-card,
:where(body.xm-dianfei) .tool-card,
:where(body.xm-dianhua) .tool-card,
:where(body.xm-dianying) .tool-card,
:where(body.xm-dqdm) .tool-card,
:where(body.xm-dsai) .tool-card,
:where(body.xm-dspqsy) .tool-card,
:where(body.xm-dulianhe) .tool-card,
:where(body.xm-duocai) .tool-card,
:where(body.xm-ecode) .tool-card,
:where(body.xm-erweimajiexi) .tool-card,
:where(body.xm-erweimashengcheng) .tool-card,
:where(body.xm-escape) .tool-card,
:where(body.xm-gb) .tool-card,
:where(body.xm-geren) .tool-card,
:where(body.xm-girlsafe) .tool-card,
:where(body.xm-gonglinongli) .tool-card,
:where(body.xm-html2perl) .tool-card,
:where(body.xm-html2php) .tool-card,
:where(body.xm-httpqingqiu) .tool-card,
:where(body.xm-huafeiyue) .tool-card,
:where(body.xm-huangjin) .tool-card,
:where(body.xm-huangli) .tool-card,
:where(body.xm-huilv) .tool-card,
:where(body.xm-hunyin) .tool-card,
:where(body.xm-huochepiao) .tool-card,
:where(body.xm-icps) .tool-card,
:where(body.xm-icpz) .tool-card,
:where(body.xm-ip) .tool-card,
:where(body.xm-jinji) .tool-card,
:where(body.xm-jinrihuangli) .tool-card,
:where(body.xm-jinrijinjia) .tool-card,
:where(body.xm-jisuan) .tool-card,
:where(body.xm-jrdq) .tool-card,
:where(body.xm-kuaidi) .tool-card,
:where(body.xm-lishi) .tool-card,
:where(body.xm-lzjiexi) .tool-card,
:where(body.xm-meiriyoujia) .tool-card,
:where(body.xm-mingan) .tool-card,
:where(body.xm-money) .tool-card,
:where(body.xm-pdfwd) .tool-card,
:where(body.xm-qiye) .tool-card,
:where(body.xm-qiyegs) .tool-card,
:where(body.xm-qiyerz) .tool-card,
:where(body.xm-qiyexx) .tool-card,
:where(body.xm-qqyuming) .tool-card,
:where(body.xm-quhao) .tool-card,
:where(body.xm-renlian) .tool-card,
:where(body.xm-riqicha) .tool-card,
:where(body.xm-sanjiaozhou) .tool-card,
:where(body.xm-shenfengs) .tool-card,
:where(body.xm-shenfenjiany) .tool-card,
:where(body.xm-shengxiao) .tool-card,
:where(body.xm-shennv) .tool-card,
:where(body.xm-shixin) .tool-card,
:where(body.xm-shouji) .tool-card,
:where(body.xm-shouji2) .tool-card,
:where(body.xm-shouji3) .tool-card,
:where(body.xm-shoujishichang) .tool-card,
:where(body.xm-shoujizaixian) .tool-card,
:where(body.xm-sifa) .tool-card,
:where(body.xm-sslzs) .tool-card,
:where(body.xm-ssmzfb) .tool-card,
:where(body.xm-suiji) .tool-card,
:where(body.xm-tiangou) .tool-card,
:where(body.xm-tianqiyj) .tool-card,
:where(body.xm-tupianwg) .tool-card,
:where(body.xm-tuweiqinghua) .tool-card,
:where(body.xm-wdpdf) .tool-card,
:where(body.xm-webbiaoti) .tool-card,
:where(body.xm-weixinyuming) .tool-card,
:where(body.xm-wendang) .tool-card,
:where(body.xm-whhl) .tool-card,
:where(body.xm-whois) .tool-card,
:where(body.xm-worldtime) .tool-card,
:where(body.xm-wpsearch) .tool-card,
:where(body.xm-xiangao) .tool-card,
:where(body.xm-xingzuo) .tool-card,
:where(body.xm-xuexing) .tool-card,
:where(body.xm-yinhang234) .tool-card,
:where(body.xm-yinhanggs) .tool-card,
:where(body.xm-youhao) .tool-card,
:where(body.xm-youjia) .tool-card {
    padding: 18px 16px;
  }
  :where(body.xm-gb2312-utf8) .page-header-bar h1,
:where(body.xm-base64) .page-header-bar h1,
:where(body.xm-colorselect) .page-header-bar h1,
:where(body.xm-cryptogram) .page-header-bar h1,
:where(body.xm-css) .page-header-bar h1,
:where(body.xm-duocai) .page-header-bar h1,
:where(body.xm-ecode) .page-header-bar h1,
:where(body.xm-escape) .page-header-bar h1,
:where(body.xm-html2perl) .page-header-bar h1,
:where(body.xm-html2php) .page-header-bar h1,
:where(body.xm-lscd) .page-header-bar h1,
:where(body.xm-money) .page-header-bar h1 {
    font-size: 24px;
  }
  :where(body.xm-aiqsy) .verdict-card .vc-title,
:where(body.xm-baiduq) .verdict-card .vc-title,
:where(body.xm-baidus) .verdict-card .vc-title,
:where(body.xm-dspqsy) .verdict-card .vc-title,
:where(body.xm-icpz) .verdict-card .vc-title,
:where(body.xm-lzjiexi) .verdict-card .vc-title,
:where(body.xm-mingan) .verdict-card .vc-title,
:where(body.xm-pdfwd) .verdict-card .vc-title,
:where(body.xm-tupianwg) .verdict-card .vc-title,
:where(body.xm-wdpdf) .verdict-card .vc-title,
:where(body.xm-whois) .verdict-card .vc-title {
    font-size: 20px;
  }
  :where(body.xm-ascsc) .input-row,
:where(body.xm-girlsafe) .input-row {
    gap: 6px;
  }
  :where(body.xm-baidudsj) .dy-card,
:where(body.xm-baidudy) .dy-card,
:where(body.xm-baiduxs) .dy-card {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }
  :where(body.xm-baidudsj) .heat-cell,
:where(body.xm-baidudy) .heat-cell,
:where(body.xm-baidurs) .heat-cell,
:where(body.xm-baiduxs) .heat-cell {
    text-align: left;
  }
  :where(body.xm-base64) .btn-gold,
:where(body.xm-cryptogram) .btn-gold,
:where(body.xm-duocai) .btn-gold,
:where(body.xm-ecode) .btn-gold {
    padding: 10px 20px;
    font-size: 14px;
  }
  :where(body.xm-base64) .btn-outline,
:where(body.xm-cryptogram) .btn-outline {
    padding: 8px 16px;
    font-size: 13px;
  }
  :where(body.xm-birthday) .form-row,
:where(body.xm-buyhouse) .form-row,
:where(body.xm-dianfei) .form-row,
:where(body.xm-gonglinongli) .form-row,
:where(body.xm-riqicha) .form-row {
    gap: 6px;
  }
  :where(body.xm-birthday) .set_select,
:where(body.xm-gonglinongli) .set_select {
    padding: 6px 8px;
    font-size: 13px;
  }
  :where(body.xm-buliangjl) .verdict-card .vc-title,
:where(body.xm-buliangjl2) .verdict-card .vc-title,
:where(body.xm-icps) .verdict-card .vc-title,
:where(body.xm-qqyuming) .verdict-card .vc-title,
:where(body.xm-renlian) .verdict-card .vc-title,
:where(body.xm-shenfenjiany) .verdict-card .vc-title,
:where(body.xm-shixin) .verdict-card .vc-title,
:where(body.xm-shouji2) .verdict-card .vc-title,
:where(body.xm-shouji3) .verdict-card .vc-title,
:where(body.xm-weixinyuming) .verdict-card .vc-title,
:where(body.xm-xiangao) .verdict-card .vc-title,
:where(body.xm-yinhang234) .verdict-card .vc-title {
    font-size: 22px;
  }
  :where(body.xm-caipiao) .form-row,
:where(body.xm-huilv) .form-row {
    gap: 8px;
  }
  :where(body.xm-caipiao) .result-grid,
:where(body.xm-chepaiv) .result-grid,
:where(body.xm-huilv) .result-grid,
:where(body.xm-ip) .result-grid,
:where(body.xm-shouji) .result-grid,
:where(body.xm-shoujishichang) .result-grid,
:where(body.xm-shoujizaixian) .result-grid,
:where(body.xm-wendang) .result-grid {
    grid-template-columns: 1fr 1fr;
  }
  :where(body.xm-chejiajiexi) .result-head .rh-name,
:where(body.xm-cheliang) .result-head .rh-name,
:where(body.xm-cheliangetc) .result-head .rh-name,
:where(body.xm-cheliangetcm) .result-head .rh-name,
:where(body.xm-cheliangsm) .result-head .rh-name,
:where(body.xm-cheliangsm2) .result-head .rh-name,
:where(body.xm-cheliangsx) .result-head .rh-name,
:where(body.xm-cheliangz) .result-head .rh-name,
:where(body.xm-chepaicha5) .result-head .rh-name,
:where(body.xm-chepaijiexi) .result-head .rh-name,
:where(body.xm-huafeiyue) .result-head .rh-name,
:where(body.xm-hunyin) .result-head .rh-name,
:where(body.xm-qiyerz) .result-head .rh-name,
:where(body.xm-qiyexx) .result-head .rh-name,
:where(body.xm-sslzs) .result-head .rh-name,
:where(body.xm-yinhanggs) .result-head .rh-name {
    font-size: 17px;
  }
  :where(body.xm-chejiajiexi) .result-grid,
:where(body.xm-cheliang) .result-grid,
:where(body.xm-cheliangetc) .result-grid,
:where(body.xm-cheliangetcm) .result-grid,
:where(body.xm-cheliangsm) .result-grid,
:where(body.xm-cheliangsm2) .result-grid,
:where(body.xm-cheliangsx) .result-grid,
:where(body.xm-cheliangz) .result-grid,
:where(body.xm-chepaicha5) .result-grid,
:where(body.xm-chepaijiexi) .result-grid,
:where(body.xm-huafeiyue) .result-grid,
:where(body.xm-hunyin) .result-grid,
:where(body.xm-qiyexx) .result-grid,
:where(body.xm-sslzs) .result-grid,
:where(body.xm-yinhanggs) .result-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  :where(body.xm-cheliang) .count-hero .ch-value,
:where(body.xm-cheliangetcm) .count-hero .ch-value,
:where(body.xm-cheliangz) .count-hero .ch-value {
    font-size: 34px;
  }
  :where(body.xm-dianfei) .result-row,
:where(body.xm-gonglinongli) .result-row,
:where(body.xm-riqicha) .result-row {
    flex-direction: column;
    align-items: flex-start;
  }
  :where(body.xm-dianhua) .page-header-bar .page-icon,
:where(body.xm-dqdm) .page-header-bar .page-icon,
:where(body.xm-index) .page-header-bar .page-icon,
:where(body.xm-qinshub) .page-header-bar .page-icon,
:where(body.xm-ssmzfb) .page-header-bar .page-icon {
    width: 60px;
    height: 60px;
    font-size: 26px;
  }
  :where(body.xm-dianhua) .areacode-table,
:where(body.xm-dqdm) .areacode-table,
:where(body.xm-quhao) .areacode-table {
    font-size: 12px;
  }
  :where(body.xm-dqdm) .areacode-table thead th, :where(body.xm-dqdm) .areacode-table tbody td,
:where(body.xm-quhao) .areacode-table thead th, :where(body.xm-quhao) .areacode-table tbody td {
    padding: 7px 4px;
  }
  :where(body.xm-dulianhe) .btn-group,
:where(body.xm-geren) .btn-group,
:where(body.xm-girlsafe) .btn-group,
:where(body.xm-youhao) .btn-group {
    gap: 10px;
  }
  :where(body.xm-geren) .input-row,
:where(body.xm-youhao) .input-row {
    gap: 8px;
  }
  :where(body.xm-geren) .input-row .label,
:where(body.xm-youhao) .input-row .label {
    width: 100%;
    text-align: left;
    font-size: 13px;
  }
  :where(body.xm-geren) .result-panel .result-value,
:where(body.xm-youhao) .result-panel .result-value {
    font-size: 28px;
  }
  :where(body.xm-geren) .calc-btn,
:where(body.xm-youhao) .calc-btn {
    padding: 9px 24px;
    font-size: 14px;
  }
  :where(body.xm-html2perl) .code-textarea,
:where(body.xm-html2php) .code-textarea {
    font-size: 12px;
    min-height: 180px;
  }
  :where(body.xm-html2perl) .btn-gold,
:where(body.xm-html2php) .btn-gold {
    padding: 11px 24px;
    font-size: 14px;
  }
  :where(body.xm-ip) .result-card,
:where(body.xm-wendang) .result-card {
    padding: 16px;
  }
  :where(body.xm-shixin) .record-item .ri-grid,
:where(body.xm-xiangao) .record-item .ri-grid {
    grid-template-columns: 1fr;
  }
  :where(body.xm-4kbizhi) .bz-grid {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    gap: 10px;
  }
  :where(body.xm-gb2312-utf8) .code-textarea {
    font-size: 12px;
    min-height: 200px;
  }
  :where(body.xm-gb2312-utf8) .btn-toggle {
    padding: 12px 24px;
    font-size: 15px;
    min-width: 120px;
  }
  :where(body.xm-gb2312-utf8) .btn-outline {
    padding: 9px 16px;
    font-size: 13px;
  }
  :where(body.xm-gb2312-utf8) .demo-box .demo-row {
    flex-direction: column;
    gap: 4px;
  }
  :where(body.xm-aiqingshupei) .match-selector {
    padding: 16px;
    gap: 8px;
  }
  :where(body.xm-aiqingshupei) .match-selector select {
    min-width: 100px;
    font-size: 13px;
  }
  :where(body.xm-aiqingshupei) .match-score {
    font-size: 36px;
  }
  :where(body.xm-aiqingshupei) .match-sign-icon {
    width: 44px;
    height: 44px;
    font-size: 20px;
  }
  :where(body.xm-aiqingshupei) .date-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  :where(body.xm-aiqingshupei) .legend-bar {
    gap: 10px;
    font-size: 11px;
  }
  :where(body.xm-aiqsy) .image-compare {
    grid-template-columns: 1fr;
  }
  :where(body.xm-ascsc) .output-area {
    font-size: 12px;
    min-height: 150px;
  }
  :where(body.xm-ascsc) .preview-cards {
    grid-template-columns: 1fr;
  }
  :where(body.xm-baiduq) .weight-display .wd-number {
    font-size: 40px;
  }
  :where(body.xm-baiduq) .kw-table {
    font-size: 12px;
  }
  :where(body.xm-baiduq) .kw-table th, :where(body.xm-baiduq) .kw-table td {
    padding: 8px 6px;
  }
  :where(body.xm-baidurs) .rs-card {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }
  :where(body.xm-baidus) .count-display .cd-number {
    font-size: 36px;
  }
  :where(body.xm-base64) .base-textarea {
    min-height: 100px;
    font-size: 13px;
  }
  :where(body.xm-bbhome) .missing-card {
    flex-direction: column;
    align-items: center;
  }
  :where(body.xm-bbhome) .missing-photo {
    width: 150px;
    height: 180px;
  }
  :where(body.xm-bbhome) .detail-grid, :where(body.xm-bbhome) .contact-grid {
    grid-template-columns: 1fr;
  }
  :where(body.xm-birthday) .countdown-grid {
    gap: 8px;
  }
  :where(body.xm-birthday) .cd-item .cd-num {
    font-size: 20px;
  }
  :where(body.xm-birthday) .result-area {
    font-size: 13px;
    min-height: 180px;
  }
  :where(body.xm-bizhi) .wallpaper-grid {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    gap: 10px;
  }
  :where(body.xm-bizhi) .form-row .lbl {
    min-width: 56px;
    font-size: 13px;
  }
  :where(body.xm-buyhouse) .form-row label {
    min-width: 70px;
    font-size: 13px;
  }
  :where(body.xm-buyhouse) .num-input {
    width: 80px;
    padding: 6px;
    font-size: 13px;
  }
  :where(body.xm-buyhouse) .set_input {
    font-size: 13px;
    padding: 6px 8px;
  }
  :where(body.xm-buyhouse) .result-grid {
    grid-template-columns: 1fr;
  }
  :where(body.xm-buyhouse) .combo-layout {
    grid-template-columns: 1fr;
  }
  :where(body.xm-buyhouse) .set_submit, :where(body.xm-buyhouse) .set_reset {
    width: 100%;
    justify-content: center;
    margin-left: 0;
  }
  :where(body.xm-bztz) .bmi-levels {
    grid-template-columns: 1fr;
  }
  :where(body.xm-bztz) .obesity-levels {
    grid-template-columns: 1fr;
  }
  :where(body.xm-bztz) .bmi-formula {
    padding: 12px 14px;
  }
  :where(body.xm-bztz) .bmi-formula .formula-text {
    font-size: 14px;
  }
  :where(body.xm-caipiao) .set_select {
    flex: 1 1 100%;
  }
  :where(body.xm-chepai) .province-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  :where(body.xm-chepai) .plate-search-input {
    max-width: none;
  }
  :where(body.xm-chepai) .alpha-index {
    gap: 4px;
    padding: 10px 12px;
  }
  :where(body.xm-chepai) .alpha-btn {
    width: 28px;
    height: 28px;
    font-size: 13px;
  }
  :where(body.xm-chepaiv) .result-plate .plate-number {
    font-size: 26px;
  }
  :where(body.xm-colorselect) .color-preview {
    gap: 14px;
  }
  :where(body.xm-colorselect) .preview-swatch {
    width: 110px;
    height: 110px;
    font-size: 28px;
  }
  :where(body.xm-colorselect) .color-grid {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    gap: 10px;
  }
  :where(body.xm-colorselect) .toolbar {
    gap: 8px;
  }
  :where(body.xm-colorselect) .filter-btn {
    padding: 5px 10px;
    font-size: 11px;
  }
  :where(body.xm-cryptogram) .crypto-textarea {
    min-height: 110px;
    font-size: 12px;
  }
  :where(body.xm-css) .attr-row .attr-label {
    min-width: 80px;
    font-size: 12px;
  }
  :where(body.xm-css) .color-palette {
    grid-template-columns: repeat(8, 1fr);
  }
  :where(body.xm-dianfei) .form-row label {
    min-width: 100px;
    font-size: 13px;
  }
  :where(body.xm-dianfei) .mtable {
    font-size: 12px;
  }
  :where(body.xm-dianfei) .mtable input[type="text"], :where(body.xm-dianfei) .mtable input[type="number"] {
    width: 55px;
    padding: 3px 4px;
  }
  :where(body.xm-dianhua) .areacode-table thead th {
    padding: 8px 4px;
  }
  :where(body.xm-dianhua) .areacode-table tbody td {
    padding: 8px 4px;
  }
  :where(body.xm-dianhua) .province-name {
    min-width: 70px;
    font-size: 13px;
  }
  :where(body.xm-dianying) .boxoff-card {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }
  :where(body.xm-dianying) .boxoffice-cell {
    text-align: left;
  }
  :where(body.xm-dqdm) .country-phone {
    font-size: 13px;
  }
  :where(body.xm-dqdm) .country-domain {
    font-size: 12px;
  }
  :where(body.xm-dsai) .ai-reply-card .arc-meta {
    display: none;
  }
  :where(body.xm-dulianhe) .converter-row {
    gap: 8px;
  }
  :where(body.xm-dulianhe) .conv-input {
    width: 110px;
    font-size: 14px;
    padding: 8px 10px;
  }
  :where(body.xm-dulianhe) .conv-select {
    min-width: 110px;
    font-size: 13px;
    padding: 8px 10px;
  }
  :where(body.xm-dulianhe) .equals-sign {
    font-size: 20px;
  }
  :where(body.xm-dulianhe) .conv-btn {
    padding: 8px 18px;
    font-size: 13px;
  }
  :where(body.xm-duocai) .word-input {
    min-width: 100%;
    font-size: 14px;
  }
  :where(body.xm-duocai) .input-row {
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
  }
  :where(body.xm-duocai) .input-label {
    min-width: auto;
  }
  :where(body.xm-duocai) .mode-select {
    width: 100%;
  }
  :where(body.xm-duocai) .preview-box {
    font-size: 15px;
    padding: 14px;
  }
  :where(body.xm-duocai) .params-row {
    flex-direction: column;
    align-items: flex-start;
  }
  :where(body.xm-ecode) .code-textarea {
    font-size: 12px;
    min-height: 150px;
  }
  :where(body.xm-erweimashengcheng) .form-row .lbl {
    min-width: 60px;
    font-size: 13px;
  }
  :where(body.xm-escape) .code-textarea {
    font-size: 12px;
    min-height: 140px;
  }
  :where(body.xm-escape) .btn-encrypt, :where(body.xm-escape) .btn-decrypt, :where(body.xm-escape) .btn-outline {
    padding: 10px 18px;
    font-size: 14px;
  }
  :where(body.xm-escape) .example-row {
    gap: 8px;
  }
  :where(body.xm-gb) .btn-group {
    gap: 8px;
  }
  :where(body.xm-gb) .conv-btn {
    padding: 7px 14px;
    font-size: 13px;
  }
  :where(body.xm-gb) .conv-textarea {
    min-height: 180px;
    font-size: 14px;
  }
  :where(body.xm-geren) .calc-input {
    width: 100%;
    max-width: 220px;
  }
  :where(body.xm-girlsafe) .input-panel {
    padding: 18px 16px;
  }
  :where(body.xm-girlsafe) .input-row .label {
    width: 100%;
    min-width: 0;
    font-size: 13px;
  }
  :where(body.xm-girlsafe) .date-inputs {
    flex-wrap: wrap;
  }
  :where(body.xm-girlsafe) .calendar-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  :where(body.xm-girlsafe) .legend-bar {
    gap: 12px;
    font-size: 12px;
  }
  :where(body.xm-girlsafe) .calc-btn {
    padding: 9px 28px;
    font-size: 14px;
  }
  :where(body.xm-gonglinongli) .result-row .set_input {
    width: 100%;
  }
  :where(body.xm-html2perl) .btn-blue, :where(body.xm-html2perl) .btn-outline {
    padding: 9px 16px;
    font-size: 13px;
  }
  :where(body.xm-html2perl) .perl-preview {
    font-size: 11px;
  }
  :where(body.xm-html2php) .btn-purple, :where(body.xm-html2php) .btn-outline {
    padding: 9px 16px;
    font-size: 13px;
  }
  :where(body.xm-html2php) .php-preview {
    font-size: 11px;
  }
  :where(body.xm-huangjin) .price-hero .ph-value {
    font-size: 40px;
  }
  :where(body.xm-huangli) .yiji-grid {
    grid-template-columns: 1fr;
  }
  :where(body.xm-huangli) .detail-grid {
    grid-template-columns: 1fr 1fr;
  }
  :where(body.xm-huilv) .form-row label {
    min-width: 60px;
    font-size: 13px;
  }
  :where(body.xm-huilv) .set_input.amount-input {
    max-width: 100%;
    flex: 1 1 100%;
  }
  :where(body.xm-huilv) .set_input.code-input {
    max-width: 100px;
    flex: 0 0 100px;
  }
  :where(body.xm-icpz) .icp-table {
    font-size: 12px;
  }
  :where(body.xm-icpz) .icp-table th, :where(body.xm-icpz) .icp-table td {
    padding: 8px 6px;
  }
  :where(body.xm-index) .tool-grid {
    grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));
  }
  :where(body.xm-index) .tool-title {
    font-size: 12px;
  }
  :where(body.xm-index) .tool-desc {
    font-size: 11px;
  }
  :where(body.xm-index) .tool-item {
    padding: 14px 10px;
  }
  :where(body.xm-index) .tool-item .tool-icon {
    font-size: 24px;
  }
  :where(body.xm-index) .tool-category h2 {
    font-size: 15px;
    padding: 10px 14px;
  }
  :where(body.xm-index) .tool-category h2 .cat-icon {
    width: 22px;
    height: 22px;
    font-size: 12px;
  }
  :where(body.xm-index) .content-section {
    padding: 0 16px;
  }
  :where(body.xm-index) .tool-search-wrap {
    padding: 0 16px;
  }
  :where(body.xm-index) .tool-search-box {
    padding: 3px 4px 3px 14px;
  }
  :where(body.xm-index) .tool-search-box input {
    font-size: 14px;
    padding: 10px 12px;
  }
  :where(body.xm-index) .search-result-info {
    padding: 0 16px;
  }
  :where(body.xm-ip) .result-card .ip-display {
    font-size: 20px;
  }
  :where(body.xm-jinji) .taboo-table {
    font-size: 12px;
  }
  :where(body.xm-jinji) .taboo-table .label-cell {
    min-width: 90px;
    font-size: 12px;
  }
  :where(body.xm-jinji) .taboo-pre {
    font-size: 11px;
    padding: 12px;
  }
  :where(body.xm-jinji) .cat-nav a {
    font-size: 11px;
    padding: 5px 10px;
  }
  :where(body.xm-jinrihuangli) .yi-ji-section {
    grid-template-columns: 1fr;
  }
  :where(body.xm-jinrijinjia) .gold-grid {
    grid-template-columns: 1fr;
  }
  :where(body.xm-jisuan) .simple-keypad {
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    max-width: 360px;
  }
  :where(body.xm-jisuan) .simple-keypad button {
    height: 48px;
    font-size: 16px;
  }
  :where(body.xm-jisuan) .func-keypad {
    grid-template-columns: repeat(3, 1fr);
  }
  :where(body.xm-jisuan) .func-keypad button {
    height: 40px;
    font-size: 13px;
  }
  :where(body.xm-jisuan) .func-display {
    font-size: 18px;
  }
  :where(body.xm-jrdq) .section-header {
    margin: -18px -16px 0;
    padding: 12px 16px;
    font-size: 15px;
  }
  :where(body.xm-jrdq) .festival-table-wrapper {
    margin: 14px -16px -18px;
    padding: 0 16px 18px;
  }
  :where(body.xm-jrdq) .festival-table {
    font-size: 12px;
  }
  :where(body.xm-jrdq) .festival-table .date-col {
    width: 28%;
  }
  :where(body.xm-jrdq) .festival-table .name-en {
    display: block;
    margin-left: 0;
    margin-top: 2px;
  }
  :where(body.xm-kuaidi) .result-summary {
    grid-template-columns: 1fr 1fr;
  }
  :where(body.xm-kuaidi) .sort-group {
    margin-top: 6px;
  }
  :where(body.xm-lishi) .result-summary {
    flex-direction: column;
    align-items: flex-start;
  }
  :where(body.xm-lishi) .result-summary .rs-count {
    margin-left: 0;
  }
  :where(body.xm-lscd) .tool-card {
    padding: 16px 12px;
  }
  :where(body.xm-lscd) .dynasty-table {
    font-size: 12px;
    min-width: 600px;
  }
  :where(body.xm-lscd) .dynasty-table .year-range {
    font-size: 12px;
  }
  :where(body.xm-lscd) .note-card {
    padding: 16px;
  }
  :where(body.xm-lscd) .summary-bar {
    gap: 10px;
  }
  :where(body.xm-lscd) .summary-item .num {
    font-size: 16px;
  }
  :where(body.xm-money) .amount-input {
    font-size: 18px;
    padding: 12px 14px;
  }
  :where(body.xm-money) .result-value {
    font-size: 20px;
  }
  :where(body.xm-money) .btn-gold {
    padding: 12px 28px;
    font-size: 15px;
  }
  :where(body.xm-money) .digit-grid {
    grid-template-columns: repeat(auto-fill, minmax(65px, 1fr));
  }
  :where(body.xm-pdfwd) .format-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  :where(body.xm-qinshub) .family-tree {
    font-size: 13px;
    letter-spacing: 1px;
  }
  :where(body.xm-qinshub) .tool-card h2 {
    font-size: 15px;
    padding: 12px 16px;
  }
  :where(body.xm-qinshub) .legend-bar {
    gap: 10px;
    padding: 12px 16px;
  }
  :where(body.xm-qinshub) .rel-table {
    font-size: 12px;
  }
  :where(body.xm-qinshub) .rel-table thead th, :where(body.xm-qinshub) .rel-table tbody td {
    padding: 8px 10px;
  }
  :where(body.xm-qiye) .qiye-item {
    padding: 14px 16px;
  }
  :where(body.xm-qiye) .qiye-item .qi-name {
    font-size: 15px;
  }
  :where(body.xm-qiyegs) .qiye-item {
    padding: 16px;
  }
  :where(body.xm-qiyegs) .qiye-item .qi-name {
    font-size: 16px;
  }
  :where(body.xm-qiyegs) .qiye-item .qi-grid {
    grid-template-columns: 1fr;
    gap: 6px;
  }
  :where(body.xm-qiyerz) .stat-item .si-num {
    font-size: 24px;
  }
  :where(body.xm-quhao) .country-code {
    font-size: 13px;
  }
  :where(body.xm-renlian) .photo-preview {
    margin-left: 0;
  }
  :where(body.xm-riqicha) .num-input {
    width: 60px;
    padding: 6px;
    font-size: 13px;
  }
  :where(body.xm-riqicha) .date-group {
    gap: 4px;
  }
  :where(body.xm-shenfengs) .result-body {
    grid-template-columns: 1fr;
  }
  :where(body.xm-shengxiao) .query-panel {
    padding: 22px 18px;
  }
  :where(body.xm-shengxiao) .year-input {
    width: 100px;
    font-size: 16px;
  }
  :where(body.xm-shengxiao) .query-btn {
    padding: 9px 24px;
    font-size: 14px;
  }
  :where(body.xm-shengxiao) .result-zodiac-icon {
    width: 64px;
    height: 64px;
    font-size: 32px;
  }
  :where(body.xm-shengxiao) .result-zodiac-name {
    font-size: 24px;
  }
  :where(body.xm-shengxiao) .zodiac-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
  :where(body.xm-shengxiao) .zodiac-card .zc-icon {
    width: 40px;
    height: 40px;
    font-size: 20px;
  }
  :where(body.xm-shennv) .query-row {
    gap: 6px;
  }
  :where(body.xm-shennv) .num-input {
    width: 65px;
    padding: 7px;
    font-size: 14px;
  }
  :where(body.xm-shennv) .prediction-table {
    font-size: 12px;
  }
  :where(body.xm-shennv) .prediction-table thead th, :where(body.xm-shennv) .prediction-table tbody td {
    padding: 5px 4px;
  }
  :where(body.xm-shoujizaixian) .status-info-grid {
    grid-template-columns: 1fr 1fr;
  }
  :where(body.xm-sifa) .stat-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  :where(body.xm-ssmzfb) .ethnic-table thead th {
    font-size: 13px;
    padding: 10px 10px;
  }
  :where(body.xm-ssmzfb) .ethnic-table tbody td {
    font-size: 13px;
    padding: 8px 10px;
  }
  :where(body.xm-ssmzfb) .summary-bar {
    gap: 10px;
    font-size: 13px;
  }
  :where(body.xm-ssmzfb) .region-filter .filter-btn {
    padding: 5px 10px;
    font-size: 12px;
  }
  :where(body.xm-suiji) .quote-display {
    padding: 28px 18px 22px;
  }
  :where(body.xm-suiji) .quote-display .quote-text {
    font-size: 17px;
  }
  :where(body.xm-tiangou) .quote-display {
    padding: 30px 18px 24px;
  }
  :where(body.xm-tiangou) .quote-display .quote-text {
    font-size: 16px;
  }
  :where(body.xm-tuweiqinghua) .love-text {
    font-size: 17px;
  }
  :where(body.xm-wdpdf) .format-show-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  :where(body.xm-webbiaoti) .result-site {
    padding: 12px 14px;
  }
  :where(body.xm-webbiaoti) .tdk-item {
    padding: 12px 14px;
  }
  :where(body.xm-wendang) .result-card .status-display {
    font-size: 18px;
  }
  :where(body.xm-whhl) .currency-select {
    min-width: 100%;
  }
  :where(body.xm-whhl) .rate-display {
    gap: 8px;
    padding: 14px;
  }
  :where(body.xm-whhl) .rate-amount, :where(body.xm-whhl) .rate-result {
    font-size: 22px;
  }
  :where(body.xm-whhl) .quick-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  :where(body.xm-worldtime) .clock-display .clock-time {
    font-size: 28px;
  }
  :where(body.xm-worldtime) .world-map-wrap img {
    width: 100%;
    height: auto;
  }
  :where(body.xm-wpsearch) .search-row {
    flex-direction: column;
  }
  :where(body.xm-wpsearch) .result-item {
    flex-direction: column;
    align-items: flex-start;
  }
  :where(body.xm-wpsearch) .result-action {
    align-self: flex-end;
  }
  :where(body.xm-xingzuo) .fortune-header .fh-name {
    font-size: 22px;
  }
  :where(body.xm-xingzuo) .fortune-overview {
    grid-template-columns: repeat(2, 1fr);
  }
  :where(body.xm-xuexing) .query-panel {
    padding: 20px 16px;
  }
  :where(body.xm-xuexing) .query-group select {
    min-width: 110px;
    font-size: 15px;
  }
  :where(body.xm-xuexing) .query-arrow {
    transform: rotate(90deg);
    margin-top: 0;
  }
  :where(body.xm-xuexing) .result-types {
    gap: 10px;
  }
  :where(body.xm-xuexing) .result-type-badge {
    padding: 10px 16px;
    min-width: 64px;
  }
  :where(body.xm-xuexing) .result-type-badge .rt-name {
    font-size: 20px;
  }
  :where(body.xm-xuexing) .genetics-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  :where(body.xm-xuexing) .blood-table {
    font-size: 12px;
  }
  :where(body.xm-youhao) .calc-panel {
    padding: 18px 16px;
  }
  :where(body.xm-youhao) .calc-input {
    width: 100%;
    max-width: 240px;
  }
  :where(body.xm-youhao) .result-breakdown {
    grid-template-columns: repeat(2, 1fr);
  }
  :where(body.xm-youjia) .oil-hero .oh-value {
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  :where(body.xm-gb2312-utf8) .page-header-bar h1,
:where(body.xm-base64) .page-header-bar h1,
:where(body.xm-colorselect) .page-header-bar h1,
:where(body.xm-cryptogram) .page-header-bar h1,
:where(body.xm-css) .page-header-bar h1,
:where(body.xm-duocai) .page-header-bar h1,
:where(body.xm-ecode) .page-header-bar h1,
:where(body.xm-escape) .page-header-bar h1,
:where(body.xm-html2perl) .page-header-bar h1,
:where(body.xm-html2php) .page-header-bar h1,
:where(body.xm-lscd) .page-header-bar h1,
:where(body.xm-money) .page-header-bar h1 {
    font-size: 20px;
  }
  :where(body.xm-gb2312-utf8) .btn-group,
:where(body.xm-base64) .btn-group,
:where(body.xm-cryptogram) .btn-group,
:where(body.xm-duocai) .btn-group,
:where(body.xm-ecode) .btn-group,
:where(body.xm-escape) .btn-group,
:where(body.xm-html2perl) .btn-group,
:where(body.xm-html2php) .btn-group {
    gap: 8px;
  }
  :where(body.xm-aiqingshupei) .page-header-bar h1,
:where(body.xm-aiqsy) .page-header-bar h1,
:where(body.xm-ascsc) .page-header-bar h1,
:where(body.xm-baiduq) .page-header-bar h1,
:where(body.xm-baidus) .page-header-bar h1,
:where(body.xm-birthday) .page-header-bar h1,
:where(body.xm-bizhi) .page-header-bar h1,
:where(body.xm-buliangjl) .page-header-bar h1,
:where(body.xm-buliangjl2) .page-header-bar h1,
:where(body.xm-buyhouse) .page-header-bar h1,
:where(body.xm-bztz) .page-header-bar h1,
:where(body.xm-caipiao) .page-header-bar h1,
:where(body.xm-chejiajiexi) .page-header-bar h1,
:where(body.xm-cheliang) .page-header-bar h1,
:where(body.xm-cheliangetc) .page-header-bar h1,
:where(body.xm-cheliangetcm) .page-header-bar h1,
:where(body.xm-cheliangsm) .page-header-bar h1,
:where(body.xm-cheliangsm2) .page-header-bar h1,
:where(body.xm-cheliangsx) .page-header-bar h1,
:where(body.xm-cheliangz) .page-header-bar h1,
:where(body.xm-chepai) .page-header-bar h1,
:where(body.xm-chepaicha5) .page-header-bar h1,
:where(body.xm-chepaigujia) .page-header-bar h1,
:where(body.xm-chepaijiexi) .page-header-bar h1,
:where(body.xm-chepaiv) .page-header-bar h1,
:where(body.xm-dianfei) .page-header-bar h1,
:where(body.xm-dianhua) .page-header-bar h1,
:where(body.xm-dqdm) .page-header-bar h1,
:where(body.xm-dsai) .page-header-bar h1,
:where(body.xm-dspqsy) .page-header-bar h1,
:where(body.xm-dulianhe) .page-header-bar h1,
:where(body.xm-erweimajiexi) .page-header-bar h1,
:where(body.xm-erweimashengcheng) .page-header-bar h1,
:where(body.xm-gb) .page-header-bar h1,
:where(body.xm-geren) .page-header-bar h1,
:where(body.xm-girlsafe) .page-header-bar h1,
:where(body.xm-gonglinongli) .page-header-bar h1,
:where(body.xm-httpqingqiu) .page-header-bar h1,
:where(body.xm-huafeiyue) .page-header-bar h1,
:where(body.xm-huangjin) .page-header-bar h1,
:where(body.xm-huangli) .page-header-bar h1,
:where(body.xm-huilv) .page-header-bar h1,
:where(body.xm-hunyin) .page-header-bar h1,
:where(body.xm-icps) .page-header-bar h1,
:where(body.xm-icpz) .page-header-bar h1,
:where(body.xm-index) .page-header-bar h1,
:where(body.xm-ip) .page-header-bar h1,
:where(body.xm-jinji) .page-header-bar h1,
:where(body.xm-jinrihuangli) .page-header-bar h1,
:where(body.xm-jinrijinjia) .page-header-bar h1,
:where(body.xm-jisuan) .page-header-bar h1,
:where(body.xm-jrdq) .page-header-bar h1,
:where(body.xm-kuaidi) .page-header-bar h1,
:where(body.xm-lishi) .page-header-bar h1,
:where(body.xm-lzjiexi) .page-header-bar h1,
:where(body.xm-meiriyoujia) .page-header-bar h1,
:where(body.xm-mingan) .page-header-bar h1,
:where(body.xm-pdfwd) .page-header-bar h1,
:where(body.xm-qinshub) .page-header-bar h1,
:where(body.xm-qiye) .page-header-bar h1,
:where(body.xm-qiyegs) .page-header-bar h1,
:where(body.xm-qiyerz) .page-header-bar h1,
:where(body.xm-qiyexx) .page-header-bar h1,
:where(body.xm-qqyuming) .page-header-bar h1,
:where(body.xm-quhao) .page-header-bar h1,
:where(body.xm-renlian) .page-header-bar h1,
:where(body.xm-riqicha) .page-header-bar h1,
:where(body.xm-sanjiaozhou) .page-header-bar h1,
:where(body.xm-shenfengs) .page-header-bar h1,
:where(body.xm-shenfenjiany) .page-header-bar h1,
:where(body.xm-shengxiao) .page-header-bar h1,
:where(body.xm-shennv) .page-header-bar h1,
:where(body.xm-shixin) .page-header-bar h1,
:where(body.xm-shouji) .page-header-bar h1,
:where(body.xm-shouji2) .page-header-bar h1,
:where(body.xm-shouji3) .page-header-bar h1,
:where(body.xm-shoujishichang) .page-header-bar h1,
:where(body.xm-shoujizaixian) .page-header-bar h1,
:where(body.xm-sifa) .page-header-bar h1,
:where(body.xm-sslzs) .page-header-bar h1,
:where(body.xm-ssmzfb) .page-header-bar h1,
:where(body.xm-suiji) .page-header-bar h1,
:where(body.xm-tiangou) .page-header-bar h1,
:where(body.xm-tianqiyj) .page-header-bar h1,
:where(body.xm-tupianwg) .page-header-bar h1,
:where(body.xm-wdpdf) .page-header-bar h1,
:where(body.xm-webbiaoti) .page-header-bar h1,
:where(body.xm-weixinyuming) .page-header-bar h1,
:where(body.xm-wendang) .page-header-bar h1,
:where(body.xm-whhl) .page-header-bar h1,
:where(body.xm-whois) .page-header-bar h1,
:where(body.xm-worldtime) .page-header-bar h1,
:where(body.xm-xiangao) .page-header-bar h1,
:where(body.xm-xingzuo) .page-header-bar h1,
:where(body.xm-xuexing) .page-header-bar h1,
:where(body.xm-yinhang234) .page-header-bar h1,
:where(body.xm-yinhanggs) .page-header-bar h1,
:where(body.xm-youhao) .page-header-bar h1,
:where(body.xm-youjia) .page-header-bar h1 {
    font-size: 22px;
  }
  :where(body.xm-aiqingshupei) .tool-card h2,
:where(body.xm-aiqsy) .tool-card h2,
:where(body.xm-ascsc) .tool-card h2,
:where(body.xm-baiduq) .tool-card h2,
:where(body.xm-baidus) .tool-card h2,
:where(body.xm-birthday) .tool-card h2,
:where(body.xm-bizhi) .tool-card h2,
:where(body.xm-buliangjl) .tool-card h2,
:where(body.xm-buliangjl2) .tool-card h2,
:where(body.xm-buyhouse) .tool-card h2,
:where(body.xm-bztz) .tool-card h2,
:where(body.xm-caipiao) .tool-card h2,
:where(body.xm-chejiajiexi) .tool-card h2,
:where(body.xm-cheliang) .tool-card h2,
:where(body.xm-cheliangetc) .tool-card h2,
:where(body.xm-cheliangetcm) .tool-card h2,
:where(body.xm-cheliangsm) .tool-card h2,
:where(body.xm-cheliangsm2) .tool-card h2,
:where(body.xm-cheliangsx) .tool-card h2,
:where(body.xm-cheliangz) .tool-card h2,
:where(body.xm-chepai) .tool-card h2,
:where(body.xm-chepaicha5) .tool-card h2,
:where(body.xm-chepaigujia) .tool-card h2,
:where(body.xm-chepaijiexi) .tool-card h2,
:where(body.xm-chepaiv) .tool-card h2,
:where(body.xm-dsai) .tool-card h2,
:where(body.xm-dspqsy) .tool-card h2,
:where(body.xm-dulianhe) .tool-card h2,
:where(body.xm-erweimajiexi) .tool-card h2,
:where(body.xm-erweimashengcheng) .tool-card h2,
:where(body.xm-gb) .tool-card h2,
:where(body.xm-geren) .tool-card h2,
:where(body.xm-girlsafe) .tool-card h2,
:where(body.xm-gonglinongli) .tool-card h2,
:where(body.xm-httpqingqiu) .tool-card h2,
:where(body.xm-huafeiyue) .tool-card h2,
:where(body.xm-huangjin) .tool-card h2,
:where(body.xm-huangli) .tool-card h2,
:where(body.xm-huilv) .tool-card h2,
:where(body.xm-hunyin) .tool-card h2,
:where(body.xm-icps) .tool-card h2,
:where(body.xm-icpz) .tool-card h2,
:where(body.xm-ip) .tool-card h2,
:where(body.xm-jinji) .tool-card h2,
:where(body.xm-jinrihuangli) .tool-card h2,
:where(body.xm-jinrijinjia) .tool-card h2,
:where(body.xm-jisuan) .tool-card h2,
:where(body.xm-jrdq) .tool-card h2,
:where(body.xm-kuaidi) .tool-card h2,
:where(body.xm-lishi) .tool-card h2,
:where(body.xm-lzjiexi) .tool-card h2,
:where(body.xm-meiriyoujia) .tool-card h2,
:where(body.xm-mingan) .tool-card h2,
:where(body.xm-pdfwd) .tool-card h2,
:where(body.xm-qiye) .tool-card h2,
:where(body.xm-qiyegs) .tool-card h2,
:where(body.xm-qiyerz) .tool-card h2,
:where(body.xm-qiyexx) .tool-card h2,
:where(body.xm-qqyuming) .tool-card h2,
:where(body.xm-renlian) .tool-card h2,
:where(body.xm-riqicha) .tool-card h2,
:where(body.xm-sanjiaozhou) .tool-card h2,
:where(body.xm-shenfengs) .tool-card h2,
:where(body.xm-shenfenjiany) .tool-card h2,
:where(body.xm-shengxiao) .tool-card h2,
:where(body.xm-shennv) .tool-card h2,
:where(body.xm-shixin) .tool-card h2,
:where(body.xm-shouji) .tool-card h2,
:where(body.xm-shouji2) .tool-card h2,
:where(body.xm-shouji3) .tool-card h2,
:where(body.xm-shoujishichang) .tool-card h2,
:where(body.xm-shoujizaixian) .tool-card h2,
:where(body.xm-sifa) .tool-card h2,
:where(body.xm-sslzs) .tool-card h2,
:where(body.xm-suiji) .tool-card h2,
:where(body.xm-tiangou) .tool-card h2,
:where(body.xm-tianqiyj) .tool-card h2,
:where(body.xm-tupianwg) .tool-card h2,
:where(body.xm-wdpdf) .tool-card h2,
:where(body.xm-webbiaoti) .tool-card h2,
:where(body.xm-weixinyuming) .tool-card h2,
:where(body.xm-wendang) .tool-card h2,
:where(body.xm-whhl) .tool-card h2,
:where(body.xm-whois) .tool-card h2,
:where(body.xm-worldtime) .tool-card h2,
:where(body.xm-xiangao) .tool-card h2,
:where(body.xm-xingzuo) .tool-card h2,
:where(body.xm-xuexing) .tool-card h2,
:where(body.xm-yinhang234) .tool-card h2,
:where(body.xm-yinhanggs) .tool-card h2,
:where(body.xm-youhao) .tool-card h2,
:where(body.xm-youjia) .tool-card h2 {
    font-size: 15px;
  }
  :where(body.xm-aiqsy) .set_submit,
:where(body.xm-ascsc) .set_submit,
:where(body.xm-baiduq) .set_submit,
:where(body.xm-baidus) .set_submit,
:where(body.xm-birthday) .set_submit,
:where(body.xm-buliangjl) .set_submit,
:where(body.xm-buliangjl2) .set_submit,
:where(body.xm-caipiao) .set_submit,
:where(body.xm-chejiajiexi) .set_submit,
:where(body.xm-cheliang) .set_submit,
:where(body.xm-cheliangetc) .set_submit,
:where(body.xm-cheliangetcm) .set_submit,
:where(body.xm-cheliangsm) .set_submit,
:where(body.xm-cheliangsm2) .set_submit,
:where(body.xm-cheliangsx) .set_submit,
:where(body.xm-cheliangz) .set_submit,
:where(body.xm-chepaicha5) .set_submit,
:where(body.xm-chepaigujia) .set_submit,
:where(body.xm-chepaijiexi) .set_submit,
:where(body.xm-chepaiv) .set_submit,
:where(body.xm-dianfei) .set_submit,
:where(body.xm-dsai) .set_submit,
:where(body.xm-dspqsy) .set_submit,
:where(body.xm-erweimajiexi) .set_submit,
:where(body.xm-gonglinongli) .set_submit,
:where(body.xm-httpqingqiu) .set_submit,
:where(body.xm-huafeiyue) .set_submit,
:where(body.xm-huangjin) .set_submit,
:where(body.xm-huangli) .set_submit,
:where(body.xm-huilv) .set_submit,
:where(body.xm-hunyin) .set_submit,
:where(body.xm-huochepiao) .set_submit,
:where(body.xm-icps) .set_submit,
:where(body.xm-icpz) .set_submit,
:where(body.xm-ip) .set_submit,
:where(body.xm-jinrihuangli) .set_submit,
:where(body.xm-jinrijinjia) .set_submit,
:where(body.xm-kuaidi) .set_submit,
:where(body.xm-lishi) .set_submit,
:where(body.xm-lzjiexi) .set_submit,
:where(body.xm-meiriyoujia) .set_submit,
:where(body.xm-mingan) .set_submit,
:where(body.xm-pdfwd) .set_submit,
:where(body.xm-qiye) .set_submit,
:where(body.xm-qiyegs) .set_submit,
:where(body.xm-qiyerz) .set_submit,
:where(body.xm-qiyexx) .set_submit,
:where(body.xm-qqyuming) .set_submit,
:where(body.xm-renlian) .set_submit,
:where(body.xm-riqicha) .set_submit,
:where(body.xm-sanjiaozhou) .set_submit,
:where(body.xm-shenfengs) .set_submit,
:where(body.xm-shenfenjiany) .set_submit,
:where(body.xm-shennv) .set_submit,
:where(body.xm-shixin) .set_submit,
:where(body.xm-shouji) .set_submit,
:where(body.xm-shouji2) .set_submit,
:where(body.xm-shouji3) .set_submit,
:where(body.xm-shoujishichang) .set_submit,
:where(body.xm-shoujizaixian) .set_submit,
:where(body.xm-sifa) .set_submit,
:where(body.xm-sslzs) .set_submit,
:where(body.xm-tianqiyj) .set_submit,
:where(body.xm-tupianwg) .set_submit,
:where(body.xm-wdpdf) .set_submit,
:where(body.xm-webbiaoti) .set_submit,
:where(body.xm-weixinyuming) .set_submit,
:where(body.xm-wendang) .set_submit,
:where(body.xm-whhl) .set_submit,
:where(body.xm-whois) .set_submit,
:where(body.xm-xiangao) .set_submit,
:where(body.xm-xingzuo) .set_submit,
:where(body.xm-yinhang234) .set_submit,
:where(body.xm-yinhanggs) .set_submit {
    width: 100%;
    justify-content: center;
  }
  :where(body.xm-aiqsy) .form-row label,
:where(body.xm-baiduq) .form-row label,
:where(body.xm-baidus) .form-row label,
:where(body.xm-buliangjl) .form-row label,
:where(body.xm-buliangjl2) .form-row label,
:where(body.xm-dsai) .form-row label,
:where(body.xm-dspqsy) .form-row label,
:where(body.xm-erweimajiexi) .form-row label,
:where(body.xm-httpqingqiu) .form-row label,
:where(body.xm-icps) .form-row label,
:where(body.xm-icpz) .form-row label,
:where(body.xm-lzjiexi) .form-row label,
:where(body.xm-mingan) .form-row label,
:where(body.xm-pdfwd) .form-row label,
:where(body.xm-qqyuming) .form-row label,
:where(body.xm-renlian) .form-row label,
:where(body.xm-shenfengs) .form-row label,
:where(body.xm-shenfenjiany) .form-row label,
:where(body.xm-shixin) .form-row label,
:where(body.xm-shouji2) .form-row label,
:where(body.xm-shouji3) .form-row label,
:where(body.xm-sifa) .form-row label,
:where(body.xm-tupianwg) .form-row label,
:where(body.xm-wdpdf) .form-row label,
:where(body.xm-weixinyuming) .form-row label,
:where(body.xm-whois) .form-row label,
:where(body.xm-xiangao) .form-row label,
:where(body.xm-yinhang234) .form-row label {
    min-width: 100%;
  }
  :where(body.xm-aiqsy) .verdict-card .vc-meta,
:where(body.xm-baiduq) .verdict-card .vc-meta,
:where(body.xm-baidus) .verdict-card .vc-meta,
:where(body.xm-buliangjl) .verdict-card .vc-meta,
:where(body.xm-buliangjl2) .verdict-card .vc-meta,
:where(body.xm-dspqsy) .verdict-card .vc-meta,
:where(body.xm-icps) .verdict-card .vc-meta,
:where(body.xm-icpz) .verdict-card .vc-meta,
:where(body.xm-lzjiexi) .verdict-card .vc-meta,
:where(body.xm-mingan) .verdict-card .vc-meta,
:where(body.xm-pdfwd) .verdict-card .vc-meta,
:where(body.xm-qqyuming) .verdict-card .vc-meta,
:where(body.xm-renlian) .verdict-card .vc-meta,
:where(body.xm-shenfenjiany) .verdict-card .vc-meta,
:where(body.xm-shixin) .verdict-card .vc-meta,
:where(body.xm-shouji2) .verdict-card .vc-meta,
:where(body.xm-shouji3) .verdict-card .vc-meta,
:where(body.xm-tupianwg) .verdict-card .vc-meta,
:where(body.xm-wdpdf) .verdict-card .vc-meta,
:where(body.xm-weixinyuming) .verdict-card .vc-meta,
:where(body.xm-whois) .verdict-card .vc-meta,
:where(body.xm-xiangao) .verdict-card .vc-meta,
:where(body.xm-yinhang234) .verdict-card .vc-meta {
    gap: 12px;
  }
  :where(body.xm-aiqsy) .extra-grid,
:where(body.xm-baiduq) .extra-grid,
:where(body.xm-baidus) .extra-grid,
:where(body.xm-dsai) .extra-grid,
:where(body.xm-dspqsy) .extra-grid,
:where(body.xm-icps) .extra-grid,
:where(body.xm-icpz) .extra-grid,
:where(body.xm-lzjiexi) .extra-grid,
:where(body.xm-mingan) .extra-grid,
:where(body.xm-pdfwd) .extra-grid,
:where(body.xm-qqyuming) .extra-grid,
:where(body.xm-shouji2) .extra-grid,
:where(body.xm-shouji3) .extra-grid,
:where(body.xm-tupianwg) .extra-grid,
:where(body.xm-wdpdf) .extra-grid,
:where(body.xm-weixinyuming) .extra-grid,
:where(body.xm-whois) .extra-grid {
    grid-template-columns: 1fr;
  }
  :where(body.xm-aiqsy) .history-item .hi-name,
:where(body.xm-dspqsy) .history-item .hi-name {
    max-width: 45%;
  }
  :where(body.xm-aiqsy) .download-bar .set_submit,
:where(body.xm-dspqsy) .download-bar .set_submit,
:where(body.xm-lzjiexi) .download-bar .set_submit {
    width: 100%;
  }
  :where(body.xm-base64) .btn-gold,
:where(body.xm-cryptogram) .btn-gold,
:where(body.xm-duocai) .btn-gold,
:where(body.xm-ecode) .btn-gold {
    padding: 9px 16px;
    font-size: 13px;
  }
  :where(body.xm-base64) .textarea-label,
:where(body.xm-cryptogram) .textarea-label {
    font-size: 13px;
  }
  :where(body.xm-bizhi) .set_submit, :where(body.xm-bizhi) .btn-outline,
:where(body.xm-erweimashengcheng) .set_submit, :where(body.xm-erweimashengcheng) .btn-outline,
:where(body.xm-suiji) .set_submit, :where(body.xm-suiji) .btn-outline,
:where(body.xm-tiangou) .set_submit, :where(body.xm-tiangou) .btn-outline {
    width: 100%;
    justify-content: center;
  }
  :where(body.xm-caipiao) .result-grid,
:where(body.xm-chejiajiexi) .result-grid,
:where(body.xm-cheliang) .result-grid,
:where(body.xm-cheliangetc) .result-grid,
:where(body.xm-cheliangetcm) .result-grid,
:where(body.xm-cheliangsm) .result-grid,
:where(body.xm-cheliangsm2) .result-grid,
:where(body.xm-cheliangsx) .result-grid,
:where(body.xm-cheliangz) .result-grid,
:where(body.xm-chepaicha5) .result-grid,
:where(body.xm-chepaigujia) .result-grid,
:where(body.xm-chepaijiexi) .result-grid,
:where(body.xm-chepaiv) .result-grid,
:where(body.xm-huafeiyue) .result-grid,
:where(body.xm-huilv) .result-grid,
:where(body.xm-hunyin) .result-grid,
:where(body.xm-ip) .result-grid,
:where(body.xm-qiyexx) .result-grid,
:where(body.xm-shouji) .result-grid,
:where(body.xm-shoujishichang) .result-grid,
:where(body.xm-shoujizaixian) .result-grid,
:where(body.xm-sslzs) .result-grid,
:where(body.xm-wendang) .result-grid,
:where(body.xm-yinhanggs) .result-grid {
    grid-template-columns: 1fr;
  }
  :where(body.xm-caipiao) .result-item.highlight .val,
:where(body.xm-huilv) .result-item.highlight .val {
    font-size: 22px;
  }
  :where(body.xm-chepaigujia) .form-row .set_input,
:where(body.xm-youjia) .form-row .set_input {
    max-width: none;
  }
  :where(body.xm-dianhua) .page-header-bar .page-icon,
:where(body.xm-dqdm) .page-header-bar .page-icon,
:where(body.xm-index) .page-header-bar .page-icon,
:where(body.xm-qinshub) .page-header-bar .page-icon {
    width: 52px;
    height: 52px;
    font-size: 22px;
  }
  :where(body.xm-dianhua) .areacode-table,
:where(body.xm-dqdm) .areacode-table,
:where(body.xm-quhao) .areacode-table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
  :where(body.xm-dianhua) .areacode-table thead th, :where(body.xm-dianhua) .areacode-table tbody td,
:where(body.xm-dqdm) .areacode-table thead th, :where(body.xm-dqdm) .areacode-table tbody td,
:where(body.xm-quhao) .areacode-table thead th, :where(body.xm-quhao) .areacode-table tbody td {
    padding: 6px 4px;
  }
  :where(body.xm-dianhua) .tool-card,
:where(body.xm-ssmzfb) .tool-card {
    padding: 14px 12px;
  }
  :where(body.xm-html2perl) .btn-gold,
:where(body.xm-html2php) .btn-gold {
    padding: 10px 18px;
    font-size: 13px;
  }
  :where(body.xm-meiriyoujia) .search-input,
:where(body.xm-tianqiyj) .search-input {
    width: 100%;
  }
  :where(body.xm-qiye) .form-row,
:where(body.xm-qiyegs) .form-row,
:where(body.xm-xingzuo) .form-row {
    flex-direction: column;
    align-items: flex-start;
  }
  :where(body.xm-qiye) .set_input.wide,
:where(body.xm-qiyegs) .set_input.wide {
    width: 100%;
  }
  :where(body.xm-qiye) .qiye-item .qi-foot,
:where(body.xm-qiyegs) .qiye-item .qi-foot {
    gap: 8px;
  }
  :where(body.xm-suiji) .quote-actions,
:where(body.xm-tiangou) .quote-actions {
    flex-direction: column;
  }
  :where(body.xm-gb2312-utf8) .btn-toggle {
    padding: 10px 18px;
    font-size: 14px;
  }
  :where(body.xm-gb2312-utf8) .example-row {
    gap: 6px;
  }
  :where(body.xm-aiqingshupei) .match-selector {
    flex-direction: column;
  }
  :where(body.xm-aiqingshupei) .match-arrow {
    transform: rotate(90deg);
  }
  :where(body.xm-aiqingshupei) .date-grid {
    grid-template-columns: 1fr;
  }
  :where(body.xm-aiqingshupei) .match-table {
    font-size: 12px;
    min-width: 700px;
  }
  :where(body.xm-aiqsy) .watermark-types {
    grid-template-columns: repeat(2, 1fr);
  }
  :where(body.xm-ascsc) .output-area {
    font-size: 11px;
  }
  :where(body.xm-baiduq) .weight-display .wd-number {
    font-size: 36px;
  }
  :where(body.xm-birthday) .year-input {
    width: 80px;
    font-size: 14px;
  }
  :where(body.xm-birthday) .countdown-grid {
    gap: 6px;
  }
  :where(body.xm-birthday) .cd-item {
    min-width: 60px;
    padding: 8px 4px;
  }
  :where(body.xm-birthday) .cd-item .cd-num {
    font-size: 18px;
  }
  :where(body.xm-bizhi) .wallpaper-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  :where(body.xm-buyhouse) .num-input {
    width: 65px;
  }
  :where(body.xm-buyhouse) .form-row label {
    min-width: 60px;
    font-size: 12px;
  }
  :where(body.xm-bztz) .data-table {
    font-size: 12px;
  }
  :where(body.xm-bztz) .weight-table {
    font-size: 12px;
  }
  :where(body.xm-caipiao) .ball {
    width: 32px;
    height: 32px;
    font-size: 14px;
  }
  :where(body.xm-cheliangetcm) .etc-list {
    grid-template-columns: 1fr;
  }
  :where(body.xm-chepai) .province-name {
    font-size: 14px;
  }
  :where(body.xm-chepai) .city-tag {
    font-size: 11px;
    padding: 2px 6px;
  }
  :where(body.xm-chepai) .plate-table {
    font-size: 12px;
    min-width: 560px;
  }
  :where(body.xm-chepaiv) .result-plate .plate-number {
    font-size: 22px;
  }
  :where(body.xm-colorselect) .preview-swatch {
    width: 90px;
    height: 90px;
    font-size: 24px;
  }
  :where(body.xm-colorselect) .preview-row {
    font-size: 12px;
  }
  :where(body.xm-colorselect) .preview-row .value {
    font-size: 13px;
  }
  :where(body.xm-colorselect) .color-grid {
    grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
  }
  :where(body.xm-css) .attr-row {
    gap: 4px;
  }
  :where(body.xm-css) .attr-row .attr-label {
    min-width: 70px;
    font-size: 11px;
  }
  :where(body.xm-css) .color-palette {
    grid-template-columns: repeat(6, 1fr);
  }
  :where(body.xm-dianfei) .mtable {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
  :where(body.xm-dianfei) .mtable thead th, :where(body.xm-dianfei) .mtable tbody td {
    padding: 6px 4px;
  }
  :where(body.xm-dqdm) .country-en, :where(body.xm-dqdm) .country-cn {
    font-size: 12px;
  }
  :where(body.xm-dqdm) .country-tz {
    font-size: 11px;
  }
  :where(body.xm-dsai) .chat-msg.user {
    margin-left: 16px;
  }
  :where(body.xm-dsai) .chat-msg.ai {
    margin-right: 16px;
  }
  :where(body.xm-dulianhe) .conv-input {
    width: 90px;
  }
  :where(body.xm-dulianhe) .conv-select {
    min-width: 90px;
    font-size: 12px;
  }
  :where(body.xm-dulianhe) .help-list li {
    font-size: 12px;
    padding-left: 42px;
  }
  :where(body.xm-duocai) .preview-box {
    font-size: 14px;
  }
  :where(body.xm-erweimashengcheng) .qr-actions {
    flex-direction: column;
  }
  :where(body.xm-escape) .btn-encrypt, :where(body.xm-escape) .btn-decrypt {
    padding: 9px 14px;
    font-size: 13px;
  }
  :where(body.xm-gb) .btn-group {
    flex-direction: column;
    align-items: stretch;
  }
  :where(body.xm-gb) .conv-btn {
    justify-content: center;
  }
  :where(body.xm-geren) .result-breakdown {
    grid-template-columns: repeat(2, 1fr);
  }
  :where(body.xm-girlsafe) .cal-day {
    font-size: 11px;
    padding: 4px 0;
    min-height: 24px;
  }
  :where(body.xm-girlsafe) .calendar-weekdays span {
    font-size: 11px;
  }
  :where(body.xm-httpqingqiu) .resp-info-grid {
    grid-template-columns: 1fr;
  }
  :where(body.xm-huangjin) .extra-grid {
    grid-template-columns: 1fr 1fr;
  }
  :where(body.xm-huangjin) .price-hero .ph-value {
    font-size: 34px;
  }
  :where(body.xm-huangjin) .shop-table th, :where(body.xm-huangjin) .shop-table td {
    padding: 8px 10px;
    font-size: 12px;
  }
  :where(body.xm-huangli) .detail-grid {
    grid-template-columns: 1fr;
  }
  :where(body.xm-huilv) .swap-btn {
    width: 32px;
    height: 32px;
    font-size: 14px;
  }
  :where(body.xm-huochepiao) .form-row {
    flex-direction: column;
    align-items: stretch;
  }
  :where(body.xm-huochepiao) .ticket-route {
    flex-direction: column;
    gap: 4px;
  }
  :where(body.xm-index) .tool-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  :where(body.xm-index) .tool-item {
    padding: 12px 8px;
  }
  :where(body.xm-index) .tool-item .tool-icon {
    font-size: 22px;
  }
  :where(body.xm-index) .tool-title {
    font-size: 12px;
  }
  :where(body.xm-index) .tool-desc {
    display: none;
  }
  :where(body.xm-index) .tool-category h2 {
    font-size: 14px;
    padding: 10px 14px;
  }
  :where(body.xm-index) .tool-category h2 .cat-icon {
    width: 20px;
    height: 20px;
    font-size: 11px;
  }
  :where(body.xm-index) .content-section {
    padding: 0 12px;
  }
  :where(body.xm-index) .search-frame-wrap {
    padding: 0 12px;
  }
  :where(body.xm-index) .tool-search-wrap {
    padding: 0 12px;
  }
  :where(body.xm-index) .tool-search-box input {
    font-size: 13px;
    padding: 9px 10px;
  }
  :where(body.xm-index) .search-shortcut {
    display: none !important;
  }
  :where(body.xm-ip) .result-card .ip-display {
    flex-direction: column;
    text-align: center;
    gap: 4px;
  }
  :where(body.xm-jinji) .taboo-table thead {
    display: none;
  }
  :where(body.xm-jinji) .taboo-table tbody td {
    display: block;
    padding: 6px 10px;
  }
  :where(body.xm-jinji) .taboo-table .label-cell {
    width: auto;
  }
  :where(body.xm-jinrihuangli) .date-header .dh-date {
    font-size: 18px;
  }
  :where(body.xm-jinrijinjia) .gc-latest .price {
    font-size: 24px;
  }
  :where(body.xm-jisuan) .simple-keypad {
    gap: 6px;
  }
  :where(body.xm-jisuan) .simple-keypad button {
    height: 44px;
    font-size: 15px;
  }
  :where(body.xm-jisuan) .func-keypad {
    grid-template-columns: repeat(3, 1fr);
    gap: 5px;
  }
  :where(body.xm-jisuan) .func-keypad button {
    height: 38px;
    font-size: 12px;
  }
  :where(body.xm-jisuan) .func-options {
    gap: 10px;
    font-size: 12px;
  }
  :where(body.xm-jrdq) .festival-table {
    font-size: 12px;
    min-width: 480px;
  }
  :where(body.xm-jrdq) .fest-tag {
    display: none;
  }
  :where(body.xm-kuaidi) .result-summary {
    grid-template-columns: 1fr;
  }
  :where(body.xm-lishi) .quick-dates .qd-btn {
    font-size: 11px;
    padding: 3px 10px;
  }
  :where(body.xm-lscd) .era-nav a {
    font-size: 11px;
    padding: 5px 10px;
  }
  :where(body.xm-mingan) .history-item .hi-name {
    max-width: 50%;
  }
  :where(body.xm-money) .amount-input-row {
    gap: 8px;
  }
  :where(body.xm-money) .amount-input {
    font-size: 16px;
    min-width: 160px;
  }
  :where(body.xm-money) .result-value {
    font-size: 18px;
    letter-spacing: 1px;
  }
  :where(body.xm-money) .digit-cell .arabic {
    font-size: 16px;
  }
  :where(body.xm-money) .digit-cell .chinese {
    font-size: 14px;
  }
  :where(body.xm-pdfwd) .format-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  :where(body.xm-qinshub) .family-tree {
    font-size: 11px;
    letter-spacing: 0;
    min-width: 700px;
  }
  :where(body.xm-qinshub) .family-tree-wrap {
    padding: 16px 12px;
  }
  :where(body.xm-qinshub) .tool-main {
    padding: 0 12px;
  }
  :where(body.xm-qiyerz) .stat-row {
    grid-template-columns: 1fr;
  }
  :where(body.xm-qiyerz) .company-card .cc-grid {
    grid-template-columns: 1fr;
  }
  :where(body.xm-quhao) .country-name {
    font-size: 12px;
  }
  :where(body.xm-riqicha) .num-input {
    width: 50px;
  }
  :where(body.xm-sanjiaozhou) .sjz-grid {
    grid-template-columns: 1fr;
  }
  :where(body.xm-shengxiao) .query-row {
    gap: 6px;
  }
  :where(body.xm-shengxiao) .zodiac-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  :where(body.xm-shengxiao) .query-btn.reset {
    margin-left: 0;
    margin-top: 8px;
  }
  :where(body.xm-shennv) .num-input {
    width: 55px;
  }
  :where(body.xm-shennv) .legend-bar {
    gap: 10px;
    font-size: 12px;
  }
  :where(body.xm-shoujizaixian) .status-info-grid {
    grid-template-columns: 1fr;
  }
  :where(body.xm-sifa) .stat-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  :where(body.xm-sifa) .stat-card .sc-count {
    font-size: 20px;
  }
  :where(body.xm-ssmzfb) .ethnic-table thead th {
    font-size: 12px;
    padding: 8px 6px;
  }
  :where(body.xm-ssmzfb) .ethnic-table tbody td {
    font-size: 12px;
    padding: 7px 6px;
  }
  :where(body.xm-ssmzfb) .ethnic-table .ethnic-name {
    white-space: normal;
  }
  :where(body.xm-ssmzfb) .summary-bar {
    flex-direction: column;
    gap: 6px;
  }
  :where(body.xm-ssmzfb) .region-filter {
    gap: 6px;
  }
  :where(body.xm-ssmzfb) .region-filter .filter-btn {
    padding: 4px 8px;
    font-size: 11px;
  }
  :where(body.xm-suiji) .quote-display .quote-text {
    font-size: 16px;
  }
  :where(body.xm-tiangou) .quote-display .quote-text {
    font-size: 15px;
  }
  :where(body.xm-tupianwg) .history-item .hi-name {
    max-width: 40%;
  }
  :where(body.xm-tupianwg) .tab-btn {
    padding: 8px 14px;
    font-size: 13px;
  }
  :where(body.xm-wdpdf) .format-show-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  :where(body.xm-webbiaoti) .result-site {
    flex-wrap: wrap;
  }
  :where(body.xm-wendang) .result-card .status-display {
    flex-direction: column;
    text-align: center;
    gap: 4px;
  }
  :where(body.xm-wendang) .download-btn {
    width: 100%;
    justify-content: center;
  }
  :where(body.xm-whhl) .rate-amount, :where(body.xm-whhl) .rate-result {
    font-size: 18px;
  }
  :where(body.xm-whhl) .quick-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  :where(body.xm-worldtime) .clock-display .clock-time {
    font-size: 24px;
  }
  :where(body.xm-worldtime) .tz-modal {
    padding: 20px;
  }
  :where(body.xm-worldtime) .tz-modal .tz-modal-time {
    font-size: 22px;
  }
  :where(body.xm-xingzuo) .fortune-overview {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  :where(body.xm-xingzuo) .lucky-card {
    padding: 10px 12px;
  }
  :where(body.xm-xingzuo) .fortune-section {
    padding: 14px 16px;
  }
  :where(body.xm-xingzuo) .set_select, :where(body.xm-xingzuo) .set_input.wide {
    width: 100%;
  }
  :where(body.xm-xuexing) .query-row {
    flex-direction: column;
    gap: 8px;
  }
  :where(body.xm-xuexing) .query-arrow {
    transform: rotate(90deg);
  }
  :where(body.xm-xuexing) .genetics-grid {
    grid-template-columns: 1fr;
  }
  :where(body.xm-xuexing) .result-types {
    flex-direction: column;
  }
  :where(body.xm-youhao) .result-item .item-value {
    font-size: 16px;
  }
  :where(body.xm-youjia) .oil-table th, :where(body.xm-youjia) .oil-table td {
    padding: 8px 10px;
    font-size: 12px;
  }
}