/* ============================================================
   站点公共外壳：头部导航 + 页脚
   8 个页面（首页 + 7 个工具页）共用本文件，规则仅作用于
   nav.nav / footer 内部，不影响登录页与应用内视图。
   修改头部或页脚样式只改这一个文件。
   ============================================================ */
nav.nav{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:14px;padding:13px 28px;background:rgba(10,17,34,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}
.nav .brand{color:#fff;font-weight:700;font-size:15.5px;text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:8px;flex:0 0 auto;line-height:1}
.nav .brand-img{width:24px;height:24px;border-radius:7px;object-fit:cover;flex:0 0 auto;display:block}
.nav .brand-txt{display:block;line-height:1}
.nav .links{display:flex;gap:4px;flex:1;overflow-x:auto}
.nav .links a{color:#8fa0bd;text-decoration:none;font-size:13px;padding:6px 11px;border-radius:8px;white-space:nowrap}
.nav .links a:hover{color:#fff;background:rgba(255,255,255,.08)}
.nav .links a.on{color:#fff;background:rgba(79,124,255,.3)}
.nav .auth{display:flex;gap:8px;align-items:center;white-space:nowrap}
.nav .auth-login{border:1px solid rgba(255,255,255,.28);color:#e8eefc;text-decoration:none;font-size:13px;padding:8px 14px;border-radius:10px}
.nav .auth-login:hover{background:rgba(255,255,255,.1)}
.nav .nav-cta{background:linear-gradient(135deg,#4f7cff,#22d3ee);color:#fff;text-decoration:none;font-weight:600;font-size:13px;padding:9px 18px;border-radius:10px;white-space:nowrap}

/* ---- 注册按钮防闪 ----
   默认隐藏（后台当前为关闭注册），确认开放后才显示，
   避免每次切页时「登录」旁先闪一下「免费注册」。
   状态由 head 里的预读脚本按 localStorage 缓存提前打标。 */
html:not(.reg-open) .nav .nav-cta{display:none}
html.reg-closed .nav .nav-cta{display:none}
footer{background:#0a1122;color:#64748b;text-align:center;padding:36px 24px 44px;font-size:13px}
footer a{color:#8fa8d8;text-decoration:none;margin:0 5px}
footer .fnav{margin-bottom:10px;color:#3d4c66}
@media(max-width:640px){nav.nav{padding:11px 14px}}
