/* 模极社 全站导航样式 —— 改这一个文件，全站生效 */
.mj7nf{--bg:#0a0f1c;--fg:#e6edf7;--dim:#8b9bb4;--acc:#4a9eff;--bd:rgba(148,163,184,.16)}
.mj7nf *{box-sizing:border-box}
.mj7nf-nav{background:rgba(10,15,28,.96);border-bottom:1px solid var(--bd);
  padding:0 16px;position:sticky;top:0;z-index:100;backdrop-filter:blur(8px)}
.mj7nf-in{max-width:1080px;margin:0 auto;display:flex;align-items:center;
  gap:8px;height:52px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.mj7nf-in::-webkit-scrollbar{display:none}
.mj7nf-logo{font-weight:800;font-size:16px;color:var(--fg);white-space:nowrap;
  text-decoration:none;margin-right:6px}
.mj7nf-logo b{color:var(--acc)}
.mj7nf-nav a.mj7nf-i{color:var(--dim);font-size:13.5px;padding:6px 10px;
  border-radius:7px;white-space:nowrap;text-decoration:none}
.mj7nf-nav a.mj7nf-i:hover{color:var(--fg);background:rgba(74,158,255,.1)}
.mj7nf-nav a.mj7nf-i[aria-current]{color:var(--acc);background:rgba(74,158,255,.12)}
.mj7nf-sp{flex:1}
.mj7nf-ft{margin-top:40px;border-top:1px solid var(--bd);
  background:rgba(148,163,184,.03);padding:26px 16px 20px;color:var(--dim);font-size:13px}
.mj7nf-ftin{max-width:1080px;margin:0 auto}
.mj7nf-fg{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:18px 24px;margin-bottom:18px}
.mj7nf-fg h4{font-size:13px;color:var(--fg);margin:0 0 8px;font-weight:700}
.mj7nf-fg a{display:block;color:var(--dim);padding:3px 0;text-decoration:none;font-size:12.5px}
.mj7nf-fg a:hover{color:var(--acc)}
.mj7nf-cr{font-size:12.5px;color:var(--dim);margin:0 0 14px;padding:10px 0 0}
.mj7nf-cr a{color:var(--dim);text-decoration:none}
.mj7nf-cr a:hover{color:var(--acc)}
.mj7nf-cr span{color:#5c6b7f;margin:0 6px}
.mj7nf-bot{border-top:1px solid var(--bd);padding-top:14px;font-size:12px;
  color:#6b7b94;line-height:1.9}
.mj7nf-bot a{color:#6b7b94}
.mj7nf-sym{display:inline-block}

@media(max-width:768px){
  .mj7nf-in{padding:0 2px;gap:5px;height:48px}
  .mj7nf-logo{font-size:14.5px;margin-right:3px}
  .mj7nf-sym{width:18px;height:18px;vertical-align:-4px;margin-right:4px}
  .mj7nf-nav a.mj7nf-i{font-size:12.5px;padding:5px 8px}
  .mj7nf-ft{padding:22px 14px 18px}
  .mj7nf-fg{grid-template-columns:repeat(2,1fr);gap:14px 16px}
  .mj7nf-fg h4{font-size:12.5px}.mj7nf-fg a{font-size:12px}
  .mj7nf-bot{font-size:11.5px;line-height:1.85}
}
@media(max-width:400px){.mj7nf-fg{grid-template-columns:1fr 1fr}
  .mj7nf-nav a.mj7nf-i{font-size:12px;padding:5px 6px}}

@media(max-width:768px){
 .mj7nf-in{padding:0 2px;gap:5px;height:48px}
 .mj7nf-logo{font-size:14.5px;margin-right:3px}
 .mj7nf-sym{width:18px;height:18px;vertical-align:-4px;margin-right:4px}
 .mj7nf-nav a.mj7nf-i{font-size:12.5px;padding:5px 8px}
 .mj7nf-ft{padding:22px 14px 18px}
 .mj7nf-fg{grid-template-columns:repeat(2,1fr);gap:14px 16px}
 .mj7nf-fg h4{font-size:12.5px}.mj7nf-fg a{font-size:12px}
 .mj7nf-bot{font-size:11.5px;line-height:1.85}
}
@media(max-width:400px){
 .mj7nf-fg{grid-template-columns:1fr 1fr}
 .mj7nf-nav a.mj7nf-i{font-size:12px;padding:5px 6px}
}
