/* ===========================================================
   星光导航网 · V7 修复层（最后加载）
   1) 顶栏登录 / 搜索按钮：旧图标彻底隐藏，只留一枚白色线性图标
   2) 手机端抽屉菜单：照参考站铺背景图 + 深色遮罩 + 白字 + 分类图标格
   =========================================================== */

/* ================= 1 · 顶栏按钮图标唯一化 ================= */
.main-header .header-tools .nav-login>a>i,
.main-header .header-tools .nav-search>a>i,
.main-header .header-tools .nav-login>a>i.iconfont,
.main-header .header-tools .nav-search>a>i.search-bar{
  display:none!important;
  visibility:hidden!important;
  width:0!important;height:0!important;min-width:0!important;
  font-size:0!important;opacity:0!important;overflow:hidden!important;
}
.main-header .header-tools .nav-login>a::before,
.main-header .header-tools .nav-search>a::before{
  content:""!important;display:block!important;flex:0 0 auto!important;
  width:18px!important;height:18px!important;min-width:18px!important;
  background-position:center center!important;
  background-size:18px 18px!important;
  background-repeat:no-repeat!important;
}
@media (max-width:767.98px){
  .main-header .header-tools .nav-login>a::before,
  .main-header .header-tools .nav-search>a::before{
    width:17px!important;height:17px!important;background-size:17px 17px!important;
  }
}

/* ================= 2 · 手机端抽屉菜单（照参考站） ================= */
@media (max-width:767.98px){
  .mobile-header .mobile-nav{
    background-color:#151027!important;
    background-image:
      linear-gradient(180deg,rgba(10,6,26,.06) 0%,rgba(10,6,26,.26) 42%,rgba(10,6,26,.74) 100%),
      url("/wp-content/uploads/bg/sidebar-bg.jpg")!important;
    background-size:cover,cover!important;
    background-position:center top,64% center!important;
    background-repeat:no-repeat,no-repeat!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    padding:calc(env(safe-area-inset-top,0px) + 10px) 0 28px!important;
  }

  /* 菜单项：白字 + 细玻璃分隔线 */
  .mobile-header .mobile-nav .menu-nav{margin:0 0 12px!important;padding:0!important;}
  .mobile-header .mobile-nav .menu-nav>li{list-style:none!important;background:none!important;}
  .mobile-header .mobile-nav .menu-nav>li>a{
    display:block!important;margin:0 14px!important;padding:13px 10px!important;
    color:#fff!important;font-size:15.5px!important;letter-spacing:.4px!important;
    border-bottom:1px solid rgba(255,255,255,.12)!important;
    background:transparent!important;
    text-shadow:0 1px 8px rgba(6,2,20,.6)!important;
  }
  .mobile-header .mobile-nav .menu-nav>li:last-child>a{border-bottom:0!important;}
  .mobile-header .mobile-nav .menu-nav>li>a:hover,
  .mobile-header .mobile-nav .menu-nav>li>a:active{color:#cfe8ff!important;}

  /* 用户盒子：深色玻璃 */
  .mobile-header .mobile-nav .menu-user-box{margin:0 14px 12px!important;}
  .mobile-header .mobile-nav .menu-user-box .nav-user-box{
    background:rgba(255,255,255,.14)!important;
    border:1px solid rgba(255,255,255,.24)!important;
    -webkit-backdrop-filter:blur(16px) saturate(1.3)!important;
    backdrop-filter:blur(16px) saturate(1.3)!important;
    box-shadow:0 10px 26px rgba(6,2,20,.28)!important;
    color:#fff!important;
  }
  .mobile-header .mobile-nav .menu-user-box .nav-user-box b,
  .mobile-header .mobile-nav .menu-user-box .user-right,
  .mobile-header .mobile-nav .menu-user-box .text-xs{color:#fff!important;}
  .mobile-header .mobile-nav .menu-user-box .text-xs{opacity:.86!important;}
  .mobile-header .mobile-nav .menu-user-btn{
    background:rgba(255,255,255,.16)!important;
    border:1px solid rgba(255,255,255,.22)!important;
    color:#fff!important;
  }
  .mobile-header .mobile-nav .menu-user-btn i{color:#fff!important;}

  /* 分类图标格（JS 从桌面侧栏克隆注入） */
  .xqg-mcats-wrap{margin:2px 14px 16px!important;}
  .xqg-mcats-h{
    color:#fff;font-size:12px;letter-spacing:2.4px;opacity:.8;
    margin:2px 0 10px;padding-left:2px;
    text-shadow:0 1px 6px rgba(6,2,20,.6);
  }
  .xqg-mcats{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
  .xqg-mcat{
    display:flex;align-items:center;gap:8px;min-width:0;
    padding:9px 10px;border-radius:13px;
    background:rgba(255,255,255,.16);
    border:1px solid rgba(255,255,255,.22);
    -webkit-backdrop-filter:blur(14px) saturate(1.3);
    backdrop-filter:blur(14px) saturate(1.3);
    box-shadow:0 6px 16px rgba(6,2,20,.18);
    text-decoration:none!important;
    transition:transform .16s ease,background .16s ease;
  }
  .xqg-mcat:active{transform:scale(.97);}
  .xqg-mcat-ico{
    width:26px;height:26px;flex:0 0 26px;border-radius:8px;
    background-color:rgba(255,255,255,.2);
    background-position:center center;background-repeat:no-repeat;background-size:17px 17px;
  }
  .xqg-mcat-t{
    color:#fff;font-size:13.5px;line-height:1.2;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  }
}

/* ---- 1.1 清掉主题给搜索按钮画圆环的伪元素边框 ---- */
.main-header .header-tools .nav-login>a::before,
.main-header .header-tools .nav-search>a::before{
  border:0!important;
  border-width:0!important;
  border-radius:0!important;
  background-color:transparent!important;
  box-shadow:none!important;
  outline:0!important;
}
.main-header .header-tools .nav-search>a::after{
  content:none!important;display:none!important;
  background:none!important;border:0!important;box-shadow:none!important;
}

/* ---- 2.1 抽屉顶部给 logo / 关闭按钮留出空间 ---- */
@media (max-width:767.98px){
  .mobile-header .mobile-nav{
    padding-top:calc(env(safe-area-inset-top,0px) + 62px)!important;
  }
  .xqg-mcats-wrap{margin-top:6px!important;}
}
