/* 顶部导航（与前台首页风格一致，可被 /partials/site-nav.html + site-nav.js 复用） */
.site-nav{position:sticky;top:0;z-index:999;border-bottom:1px solid rgba(255,255,255,0.1);background:rgba(2,8,18,0.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}
.site-nav .wrap{display:flex;align-items:center;height:80px;gap:24px;}
.nav-logo{display:flex;align-items:center;gap:16px;color:#fff;flex-shrink:0;text-decoration:none;}
#site-nav-logo-fallback{align-items:center;gap:16px;}
.nav-logo-badge{width:48px;height:48px;border-radius:50%;border:1px solid rgba(34,211,238,0.25);background:rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#cffafe;box-shadow:0 0 0 1px rgba(34,211,238,0.18),0 12px 30px rgba(0,0,0,0.35);flex-shrink:0;}
.nav-logo-name{font-size:17px;font-weight:700;color:#fff;letter-spacing:.02em;}
.nav-logo-sub{font-size:11px;color:rgba(203,213,225,0.8);letter-spacing:.18em;text-transform:uppercase;font-family:'Rajdhani',sans-serif;}
.nav-links{display:flex;align-items:center;gap:32px;margin-left:auto;}
.nav-links a{font-size:14px;font-weight:500;color:#e2e8f0;transition:color .2s;}
.nav-links a:hover,.nav-links a.cur{color:#67e8f9;}
.nav-actions{display:flex;align-items:center;gap:12px;}
.btn-nav-ghost{padding:8px 20px;border-radius:6px;font-size:14px;border:1px solid rgba(34,211,238,0.25);background:rgba(255,255,255,0.05);color:#f1f5f9;cursor:pointer;transition:all .2s;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);text-decoration:none;display:inline-block;}
.btn-nav-ghost:hover{border-color:rgba(34,211,238,0.5);background:rgba(34,211,238,0.1);color:#f1f5f9;}
.btn-nav-solid{padding:8px 20px;border-radius:6px;font-size:14px;font-weight:600;background:#22d3ee;color:#0f172a;border:none;cursor:pointer;box-shadow:0 12px 30px rgba(34,211,238,0.22);transition:all .2s;text-decoration:none;display:inline-block;}
.btn-nav-solid:hover{background:#67e8f9;color:#0f172a;}
