/* ============================================================
 *  2ckf.net 统一导航条 —— 五个子站共用
 *  由 /_shared/nav.js 在页面 <body> 最前面插入，站点各自的代码不用改。
 * ============================================================ */
.ckfnav{
  position:fixed; top:0; left:0; right:0; height:46px; z-index:9999;
  background:rgba(13,17,23,.94);
  border-bottom:1px solid rgba(255,255,255,.09);
  font:14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;
  color:#c9d1d9;
}
.ckfnav-in{
  max-width:1180px; margin:0 auto; height:46px; padding:0 14px;
  display:flex; align-items:center; gap:2px;
}
.ckfnav a{text-decoration:none}
.ckfnav-logo{
  font-weight:800; color:#58a6ff; margin-right:16px;
  white-space:nowrap; font-size:15px;
}
.ckfnav-link{
  color:#c9d1d9; padding:6px 11px; border-radius:7px; white-space:nowrap;
}
.ckfnav-link:hover{background:rgba(255,255,255,.09); color:#fff}
.ckfnav-link.on{background:rgba(88,166,255,.16); color:#58a6ff; font-weight:600}
.ckfnav-sp{flex:1 1 auto}
.ckfnav-user{color:#8b949e; font-size:13px; margin-right:10px; white-space:nowrap}
.ckfnav-user b{color:#c9d1d9; font-weight:600}
/* 导航条右侧的登录 / 注册 / 退出 */
.ckfnav-in-btn{
  display:inline-block; color:#c9d1d9; text-decoration:none;
  padding:5px 11px; margin-left:6px; border-radius:7px;
  border:1px solid rgba(255,255,255,.16);
}
.ckfnav-in-btn:hover{background:rgba(255,255,255,.1); color:#fff}
.ckfnav-out{
  display:inline-block; margin-left:9px; padding:5px 4px;
  color:#8b949e; text-decoration:none;
}
.ckfnav-out:hover{color:#f85149}
.ckfnav-admin{
  color:#0d1117; background:#58a6ff; padding:6px 13px; border-radius:7px;
  font-weight:600; white-space:nowrap;
}
.ckfnav-admin:hover{background:#79c0ff}
@media (max-width:760px){
  .ckfnav-in{gap:0; overflow-x:auto; -webkit-overflow-scrolling:touch}
  .ckfnav-logo{margin-right:8px; font-size:13px}
  .ckfnav-link{padding:6px 8px; font-size:13px}
  .ckfnav-user{display:none}
}
