/* ===== 全局导航（博物馆全站统一，不可修改）===== */

/* 全站共享调色板 —— 任何子站不得在自己的 <style> 里重定义这些变量 */
:root{
  --bg:#000; --bg2:#0a0a0a; --panel:#0e0e0e;
  --amber:#ffb000; --amber-dim:#7a5400;
  --green:#33ff66; --cyan:#00e5ff; --magenta:#ff66cc;
  --white:#e8e8e8; --red:#ff4444; --yellow:#ffe600;
  --line:#2a2a2a; --text:#d6d6d6; --dim:#777; --hi:#fff;
}

/* 顶部状态栏 — 入口页和所有子站完全一致 */
.statusbar{
  flex:0 0 auto;
  border-bottom:1px solid var(--amber-dim);
  padding:6px 14px;
  color:var(--cyan);
  background:linear-gradient(180deg, rgba(255,176,0,.06), transparent);
  font-size:12px;letter-spacing:1px;
  display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;
}
.statusbar .name{color:var(--amber);font-weight:bold;text-shadow:0 0 6px rgba(255,176,0,.6)}
.statusbar .loc{color:var(--amber)}
.statusbar .user{color:var(--magenta)}
.statusbar .stat{color:var(--green)}

@media(max-width:720px){
  .statusbar{font-size:11px}
}

/* 底部导航 — 入口页和所有子站完全一致 */
.global-footer{
  position:fixed;left:0;right:0;bottom:0;z-index:95;
  background:linear-gradient(0deg, rgba(255,176,0,.06), #000);
  border-top:1px solid var(--amber-dim);
  padding:6px 18px;
  font-size:11px;color:var(--dim);letter-spacing:2px;
  display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;
  -webkit-font-smoothing:none;
}
.global-footer a{color:var(--cyan);text-decoration:none}
.global-footer a:hover{text-decoration:underline}
