.site-navigation{--nav-bg:#eeece4;--nav-ink:#454e43;--nav-muted:#687063;--nav-accent:#8b4e38;--nav-line:#7d816e60;--nav-hover:#8b4e380b;position:relative;z-index:10;background:var(--nav-bg);color:var(--nav-ink);font:14px/1.5 system-ui,-apple-system,"Microsoft YaHei",sans-serif}
.site-header{width:min(1400px,90%);margin:0 auto;border-bottom:1px solid var(--nav-line);position:relative;padding:0;background:none}
.site-topline{min-height:90px;display:flex;justify-content:space-between;align-items:center;gap:28px}
.site-brand{display:inline-flex;align-items:center;gap:15px;flex:none;text-decoration:none!important;color:var(--nav-ink)!important}
.site-seal{display:grid;align-content:center;width:31px;height:40px;border:1px solid var(--nav-accent);color:var(--nav-accent);font:13px/1.2 KaiTi,STKaiti,serif;text-align:center;transform:rotate(-4deg);letter-spacing:1px}
.site-domain{font:11px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.13em}
.site-desktop-nav{display:flex;align-items:center;gap:13px;margin:0;padding:0}
.site-navigation nav a{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:47px;min-height:44px;padding:10px 8px;border:0;border-radius:3px;color:var(--nav-muted);background:transparent;text-decoration:none;font:13px/1.6 system-ui,-apple-system,"Microsoft YaHei",sans-serif;letter-spacing:.04em;white-space:nowrap}
.site-navigation nav a:hover{color:var(--nav-accent);background:var(--nav-hover)}
.site-navigation nav a[aria-current]{color:var(--nav-accent);font-weight:600}
.site-navigation nav a[aria-current]:after{content:"";position:absolute;height:2px;bottom:3px;left:12px;right:12px;background:var(--nav-accent);border-radius:2px}
.site-navigation a:focus-visible,.site-menu>summary:focus-visible{outline:2px solid var(--nav-accent);outline-offset:3px}
.site-lock{width:12px;height:14px;stroke:currentColor;stroke-width:1.3;flex:none}
.site-menu{display:none}
.site-audio-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 26px;color:#52687b;font:13px/1.6 system-ui,sans-serif}
.site-audio-tools a{color:inherit;text-underline-offset:5px}
.life-page>.site-navigation{--nav-bg:#a64935;--nav-ink:#fff4dc;--nav-muted:#ffe2c6;--nav-accent:#ffe4ab;--nav-line:#f6c79d61;--nav-hover:#fff4dc0d}
.cinema-page>.site-navigation{--nav-bg:#151916;--nav-ink:#ede7d3;--nav-muted:#bec0b2;--nav-accent:#dcc18a;--nav-line:#69634a80;--nav-hover:#dcc18a0c}
.changsha-page>.site-navigation{--nav-bg:#1e1713;--nav-ink:#fff1dc;--nav-muted:#d7bc9e;--nav-accent:#ffbd75;--nav-line:#a9754866;--nav-hover:#ffbd7510}
.macau-page>.site-navigation{--nav-bg:#120b11;--nav-ink:#f5e4c0;--nav-muted:#d1bb9e;--nav-accent:#edcb8c;--nav-line:#b8955b66;--nav-hover:#edcb8c10}
.site-navigation[data-site-section=audio]{--nav-bg:#eef3f7;--nav-ink:#234a62;--nav-muted:#4f697c;--nav-accent:#215f86;--nav-line:#95acbc70;--nav-hover:#215f860b}
.site-navigation[data-site-section=private]{--nav-bg:#eeece4;--nav-ink:#344b40;--nav-muted:#607064;--nav-accent:#486c56}
@media(max-width:850px){
 .site-topline{min-height:76px;padding-right:118px;gap:14px}
 .site-desktop-nav{display:none}
 .site-menu{display:block;margin:0;color:var(--nav-ink);font:13px/1.5 system-ui,sans-serif}
 .site-menu>summary{box-sizing:border-box;list-style:none;position:absolute;right:0;top:16px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:106px;padding:9px 10px;margin:0;border:1px solid var(--nav-line);border-radius:3px;background:transparent;color:var(--nav-ink);cursor:pointer;font:13px/1.5 system-ui,sans-serif;width:auto}
 .site-menu>summary::-webkit-details-marker{display:none}
 .site-menu-current{font-size:11px;color:var(--nav-muted)}
 .site-menu-close{display:none}
 .site-menu[open] .site-menu-open{display:none}
 .site-menu[open] .site-menu-close{display:inline}
 .site-menu-icon{width:13px;height:10px;border-block:1px solid currentColor;display:block;position:relative}
 .site-menu[open] .site-menu-icon{border:0}
 .site-menu[open] .site-menu-icon:before,.site-menu[open] .site-menu-icon:after{content:"";position:absolute;left:0;top:4px;width:14px;height:1px;background:currentColor;transform:rotate(45deg)}
 .site-menu[open] .site-menu-icon:after{transform:rotate(-45deg)}
 .site-menu nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px 0 16px;margin:0}
 .site-menu nav a{min-width:0;min-height:46px;padding:10px 5px;font-size:14px}
 .site-menu nav a[aria-current]{background:var(--nav-hover)}
 .site-menu nav a[aria-current]:after{left:25%;right:25%}
}
@media(max-width:600px){.site-header{width:calc(100% - 32px)}.site-brand{gap:11px}.site-domain{font-size:10px;letter-spacing:.08em}.site-seal{width:28px;height:36px;font-size:12px}}
@media print{.site-navigation,.site-audio-tools{display:none!important}}
