/* ===== 星光导航网 · 全站统一页脚（多列导航） ===== */
.main-footer.footer-stick{display:none!important;}

#zaka-footnav.hs-footnav{
  display:block!important;position:relative!important;float:none!important;clear:both!important;
  margin:26px 0 0!important;padding:34px 16px 0!important;z-index:105;
  background:linear-gradient(180deg,rgba(23,18,48,.82),rgba(14,11,32,.94));
  border-top:1px solid rgba(140,120,255,.18);
  box-shadow:0 -8px 30px rgba(10,6,30,.35);
  -webkit-backdrop-filter:blur(18px) saturate(140%);
  backdrop-filter:blur(18px) saturate(140%);
  font-family:inherit;
}

/* 布局：5 列 */
#zaka-footnav .hs-fn-inner{
  max-width:1240px;margin:0 auto;display:grid!important;
  grid-template-columns:1.6fr 1fr 1fr 1fr 1.2fr;gap:26px;align-items:start;
}

/* 标题：左侧渐变竖条 */
#zaka-footnav .hs-fn-col h3{
  font-size:15px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.3;
  letter-spacing:.3px;position:relative;padding-left:11px;
}
#zaka-footnav .hs-fn-col h3::before{
  content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);
  width:3px;height:14px;border-radius:2px;
  background:linear-gradient(180deg,#a89bff,#6c5ce7);
  box-shadow:0 0 8px rgba(143,123,255,.55);
}

/* 正文与列表 */
#zaka-footnav .hs-fn-col p{font-size:13px;line-height:1.9;color:rgba(255,255,255,.6);margin:0;}
#zaka-footnav .hs-fn-col ul{list-style:none;margin:0;padding:0;}
#zaka-footnav .hs-fn-col li{font-size:13px;line-height:2;color:rgba(255,255,255,.6);}
#zaka-footnav .hs-fn-col a{color:rgba(255,255,255,.66);text-decoration:none;transition:color .18s ease;}
#zaka-footnav .hs-fn-col a:hover{color:#a89bff;}
#zaka-footnav .hs-fn-about p{color:rgba(255,255,255,.56);}

/* 友情链接行 */
#zaka-footnav .hs-fn-friend{
  max-width:1240px;margin:24px auto 0;padding:14px 0;
  border-top:1px dashed rgba(140,120,255,.22);
  font-size:12.5px;color:rgba(255,255,255,.5);
  display:flex;flex-wrap:wrap;align-items:center;gap:14px;
}
#zaka-footnav .hs-fn-fh{color:#fff;font-weight:600;}
#zaka-footnav .hs-fn-friend a{color:rgba(255,255,255,.62);text-decoration:none;transition:color .18s ease;}
#zaka-footnav .hs-fn-friend a:hover{color:#a89bff;}

/* 版权行 */
#zaka-footnav .hs-fn-bottom{
  max-width:1240px;margin:0 auto;padding:14px 0 20px;
  border-top:1px solid rgba(140,120,255,.16);
  display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;
  font-size:12.5px;color:rgba(255,255,255,.44);
}
#zaka-footnav .hs-fn-beian{display:inline-flex;flex-wrap:wrap;gap:14px;align-items:center;}
#zaka-footnav .hs-fn-beian a{color:rgba(255,255,255,.44);text-decoration:none;}
#zaka-footnav .hs-fn-beian a:hover{color:#a89bff;}
#zaka-footnav .hs-fn-police{display:inline-flex;align-items:center;gap:5px;}
#zaka-footnav .hs-fn-police img{height:14px;width:auto;vertical-align:middle;}

/* 夜间模式再压暗一点 */
html.dark #zaka-footnav.hs-footnav{
  background:linear-gradient(180deg,rgba(13,10,30,.9),rgba(8,6,20,.97));
  border-top-color:rgba(140,120,255,.2);
}

/* 平板：两列 */
@media screen and (max-width:1023.98px){
  #zaka-footnav .hs-fn-inner{grid-template-columns:1fr 1fr;gap:20px 16px;}
  #zaka-footnav .hs-fn-about{grid-column:1/-1;}
}

/* 手机：两列 + 关于我们跨列 + 底部给底栏让位 */
@media screen and (max-width:767.98px){
  #zaka-footnav.hs-footnav{
    margin-top:18px!important;padding:24px 14px 0!important;
    border-radius:16px 16px 0 0;
  }
  #zaka-footnav .hs-fn-inner{grid-template-columns:1fr 1fr;gap:16px 12px;}
  #zaka-footnav .hs-fn-about{grid-column:1/-1;}
  #zaka-footnav .hs-fn-col h3{font-size:14px;margin-bottom:8px;}
  #zaka-footnav .hs-fn-col li,#zaka-footnav .hs-fn-col p{font-size:12.5px;}
  #zaka-footnav .hs-fn-bottom{
    flex-direction:column;align-items:flex-start;gap:8px;
    padding-bottom:calc(180px + env(safe-area-inset-bottom));
  }
}
