/* 全局顶部导航条 · 喵系风格 */
:root{
  --nav-bg:rgba(26,15,31,.88);
  --nav-pink:#F5B7DC;
  --nav-violet:#C49BE8;
  --nav-text:#F5EBF5;
  --nav-text-dim:#C5A8C8;
  --nav-border:#3D2A50;
  --nav-gradient:linear-gradient(135deg,#F5B7DC 0%,#C49BE8 100%);
}

.global-nav{
  position:sticky;
  top:0;
  z-index:100;
  background:var(--nav-bg);
  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);
  border-bottom:1px solid var(--nav-border);
  padding:calc(8px + env(safe-area-inset-top,0)) 14px 8px;
}
.global-nav-row{
  display:flex;
  align-items:center;
  gap:6px;
  max-width:980px;
  margin:0 auto;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.global-nav-row::-webkit-scrollbar{display:none}

.gn-brand{
  display:flex;
  align-items:center;
  gap:7px;
  padding:6px 10px 6px 4px;
  flex-shrink:0;
  text-decoration:none;
  color:var(--nav-text);
  border-right:1px solid var(--nav-border);
  margin-right:4px;
}
.gn-brand-cat{
  font-size:20px;
  filter:drop-shadow(0 0 8px rgba(245,183,220,.45));
}
.gn-brand-text{
  font-size:14px;
  font-weight:700;
  background:var(--nav-gradient);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  letter-spacing:.3px;
  white-space:nowrap;
}

.gn-item{
  flex-shrink:0;
  display:flex;
  align-items:center;
  gap:5px;
  padding:7px 12px;
  border-radius:999px;
  font-size:13px;
  font-weight:500;
  color:var(--nav-text-dim);
  text-decoration:none;
  border:1px solid transparent;
  transition:all .15s ease;
  cursor:pointer;
  white-space:nowrap;
}
.gn-item:hover{
  color:var(--nav-text);
  background:rgba(245,183,220,.08);
}
.gn-item.active{
  color:#3D1F4A;
  background:var(--nav-gradient);
  border-color:var(--nav-pink);
  font-weight:600;
  box-shadow:0 2px 12px rgba(245,183,220,.35);
}
.gn-icon{
  font-size:14px;
  line-height:1;
}

/* 桌面端 */
@media(min-width:760px){
  .global-nav{padding:10px 18px 10px}
  .gn-item{font-size:13.5px;padding:8px 14px}
  .gn-brand-text{font-size:15px}
}

/* 兼容老页面的 sticky topbar：让它不再 sticky，避免双层 */
body[data-page] .topbar{position:relative !important;top:auto !important;z-index:1 !important}
