.primary-nav-hotzone{position:fixed;z-index:92;left:0;right:0;top:0;height:24px;background:transparent;pointer-events:auto}.primary-nav{position:fixed;z-index:91;left:0;right:0;top:0;height:54px;padding:0 clamp(24px,4vw,72px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;color:#201d1a;background:rgba(241,235,228,.72);border-bottom:1px solid rgba(31,28,25,.16);backdrop-filter:blur(18px) saturate(.84);-webkit-backdrop-filter:blur(18px) saturate(.84);transform:translateY(calc(-100% - 2px));transition:transform .34s cubic-bezier(.22,.75,.24,1);pointer-events:none}.primary-nav-hotzone:hover+.primary-nav,.primary-nav:hover,.primary-nav.is-open{transform:translateY(0);pointer-events:auto}.primary-nav-brand{font:400 15px Georgia,"Songti SC",serif;white-space:nowrap}.primary-nav-list{height:100%;display:flex;align-items:center;justify-content:center;gap:clamp(13px,1.7vw,30px)}.primary-nav-list button{position:relative;height:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:400 10px/1 Arial,"Microsoft YaHei",sans-serif;white-space:nowrap;transition:transform .26s ease,opacity .26s ease,font-size .26s ease;opacity:.48;letter-spacing:0}.primary-nav-list button::after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:2px;background:#201d1a;transition:left .26s ease,right .26s ease}.primary-nav-list button:hover{opacity:.82;transform:translateY(-1px)}.primary-nav-list button.active{font-size:12px;opacity:1;transform:scale(1.08)}.primary-nav-list button.active::after{left:0;right:0}.primary-nav-status{min-width:74px;text-align:right;font:9px/1 Arial,sans-serif;letter-spacing:.08em;opacity:.55}.primary-nav-hint{position:fixed;z-index:89;left:50%;top:7px;transform:translateX(-50%);width:38px;height:1px;background:rgba(255,255,255,.66);box-shadow:0 0 8px rgba(0,0,0,.25);pointer-events:none;opacity:0;transition:opacity .25s}body.primary-nav-available .primary-nav-hint{opacity:1}@media(max-width:900px){.primary-nav{height:50px;padding:0 16px;grid-template-columns:auto 1fr}.primary-nav-brand{font-size:12px}.primary-nav-status{display:none}.primary-nav-list{justify-content:flex-end;gap:12px;overflow-x:auto;scrollbar-width:none}.primary-nav-list button{font-size:9px}.primary-nav-list button.active{font-size:10px}}
