.zbh-topbar{--zbh-bg:#f1eadf;--zbh-card:#f9f3ec;--zbh-pop:#fcf8f3;--zbh-ink:#1b2d36;--zbh-primary:#286976;--zbh-primary-fg:#f0decb;--zbh-accent:#cca066;--zbh-ember:#7b2f23;--zbh-muted:#627f8d;--zbh-border:#2869761f;--zbh-border-md:#28697638;--zbh-divider:#28697629;--zbh-accent-soft:#cca0662e;--font-prose:"Monlam Uni Ouchan", "LXGW WenKai", "Noto Serif SC", "Songti SC", serif;--font-ui:"Noto Sans SC", "PingFang SC", system-ui, sans-serif;--font-en:"Inter", system-ui, sans-serif;--font-bo:"Monlam Uni Ouchan", "Noto Serif Tibetan", serif;--font-mono:"JetBrains Mono", monospace;z-index:100;-webkit-backdrop-filter:saturate(1.1)blur(8px);backdrop-filter:saturate(1.1)blur(8px);border-bottom:1px solid var(--zbh-divider);height:58px;color:var(--zbh-ink);font-family:var(--font-ui);background:#f9f3eceb;position:sticky;top:0}.zbh-topbar *,.zbh-topbar :before,.zbh-topbar :after{box-sizing:border-box}.zbh-topbar a{color:inherit;text-decoration:none}.zbh-topbar button{font:inherit}.zbh-topbar .icon{display:block}.zbh-topbar .tb-in{align-items:center;gap:22px;max-width:1240px;height:100%;margin:0 auto;padding:0 28px;display:flex}.zbh-topbar .tb-burger{color:var(--zbh-ink);cursor:pointer;background:0 0;border:0;padding:4px;display:none}.zbh-topbar .brand{flex:none;align-items:baseline;gap:10px;display:flex}.zbh-topbar .brand b{font-family:var(--font-prose);letter-spacing:.14em;color:var(--zbh-primary);font-size:20px;font-weight:700}.zbh-topbar .brand span{font-family:var(--font-en);letter-spacing:.26em;text-transform:uppercase;color:var(--zbh-muted);font-size:9px;font-weight:600}.zbh-topbar .tb-nav{align-items:center;gap:2px;display:flex}.zbh-topbar .navitem{position:relative}.zbh-topbar .navitem>a,.zbh-topbar .navitem>button{cursor:pointer;font-family:var(--font-ui);color:var(--zbh-ink);white-space:nowrap;background:0 0;border:0;border-radius:.3rem;align-items:center;gap:5px;padding:8px 13px;font-size:13.5px;transition:background .15s,color .15s;display:inline-flex}.zbh-topbar .navitem>a .chev,.zbh-topbar .navitem>button .chev{color:var(--zbh-muted);transition:transform .15s}.zbh-topbar .navitem>a:hover,.zbh-topbar .navitem>button:hover{background:var(--zbh-accent-soft)}.zbh-topbar .navitem.cur>a,.zbh-topbar .navitem.cur>button{color:var(--zbh-primary);font-weight:500}.zbh-topbar .navitem:hover>a .chev,.zbh-topbar .navitem:hover>button .chev,.zbh-topbar .navitem.open>a .chev,.zbh-topbar .navitem.open>button .chev{transform:rotate(180deg)}.zbh-topbar .menu{background:var(--zbh-pop);border:1px solid var(--zbh-border-md);opacity:0;visibility:hidden;z-index:20;border-radius:.55rem;min-width:236px;padding:7px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px);box-shadow:0 12px 34px -12px #1b2d3647}.zbh-topbar .navitem:hover .menu,.zbh-topbar .navitem.open .menu{opacity:1;visibility:visible;transform:translateY(0)}.zbh-topbar .menu.menu-r{min-width:150px;left:auto;right:0}.zbh-topbar .menu a{border-radius:.4rem;padding:9px 12px;transition:background .13s;display:block}.zbh-topbar .menu a:hover{background:var(--zbh-accent-soft)}.zbh-topbar .menu a b{font-family:var(--font-prose);color:var(--zbh-ink);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.zbh-topbar .menu a s{font-family:var(--font-ui);color:var(--zbh-muted);margin-top:2px;font-size:11.5px;line-height:1.5;text-decoration:none;display:block}.zbh-topbar .menu a em{color:var(--zbh-accent);align-items:center;gap:3px;font-size:10px;font-style:normal;display:inline-flex}.zbh-topbar .menu a.lockrow b{color:var(--zbh-muted)}.zbh-topbar .tb-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.zbh-topbar .search{background:var(--zbh-bg);border:1px solid var(--zbh-border-md);border-radius:.4rem;align-items:center;gap:8px;width:230px;height:34px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.zbh-topbar .search:focus-within{border-color:var(--zbh-accent);box-shadow:0 0 0 3px var(--zbh-accent-soft)}.zbh-topbar .search .si{color:var(--zbh-muted);flex:none}.zbh-topbar .search input{width:100%;font-family:var(--font-ui);color:var(--zbh-ink);background:0 0;border:0;outline:0;font-size:13px}.zbh-topbar .search input::placeholder{color:var(--zbh-muted)}.zbh-topbar .search kbd{font-family:var(--font-mono);color:var(--zbh-muted);border:1px solid var(--zbh-border-md);border-radius:3px;flex:none;padding:0 4px;font-size:10px}.zbh-topbar .lang>button{font-family:var(--font-ui);font-size:13px}.zbh-topbar .meta{font-family:var(--font-ui);color:var(--zbh-muted);border-radius:.3rem;padding:8px;font-size:12.5px;transition:color .15s,background .15s}.zbh-topbar .meta:hover{color:var(--zbh-ink);background:var(--zbh-accent-soft)}.zbh-topbar .meta.cur{color:var(--zbh-primary);font-weight:500}.zbh-topbar .login{height:34px;color:var(--zbh-primary);border:1px solid var(--zbh-border-md);font-family:var(--font-ui);white-space:nowrap;border-radius:.4rem;align-items:center;gap:6px;padding:0 16px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.zbh-topbar .login:hover{background:var(--zbh-accent-soft);border-color:var(--zbh-accent)}.zbh-topbar .login.primary{background:var(--zbh-primary);color:var(--zbh-primary-fg);border-color:var(--zbh-primary)}.zbh-topbar .login.primary:hover{background:var(--zbh-primary)}.zbh-topbar .avatar{border:1px solid var(--zbh-border-md);cursor:pointer;background:0 0;border-radius:2rem;align-items:center;gap:9px;padding:4px 6px 4px 4px;display:flex}.zbh-topbar .avatar .av{background:var(--zbh-primary);width:28px;height:28px;color:var(--zbh-primary-fg);font-family:var(--font-prose);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.zbh-topbar .avatar .an{font-family:var(--font-ui);color:var(--zbh-ink);align-items:center;gap:2px;font-size:13px;display:inline-flex}.zbh-topbar .avatar .an .chev{color:var(--zbh-muted)}.zbh-topbar .iconbtn{border:1px solid var(--zbh-border-md);width:34px;height:34px;color:var(--zbh-muted);cursor:pointer;background:0 0;border-radius:.4rem;justify-content:center;align-items:center;display:none}.zbh-topbar .tb-pin{border:1px solid var(--zbh-border-md);width:34px;height:34px;color:var(--zbh-muted);cursor:pointer;background:0 0;border-radius:.4rem;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.zbh-topbar .tb-pin:hover{background:var(--zbh-accent-soft);color:var(--zbh-ink)}.zbh-topbar .tb-pin[aria-pressed=true]{color:var(--zbh-primary);border-color:var(--zbh-accent);background:var(--zbh-accent-soft)}.top-hotzone{z-index:90;height:8px;position:fixed;top:0;left:0;right:0}.top-hotzone[data-pinned]{display:none}.zbh-topbar--reveal{transition:transform .22s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 8px 24px #1b2d361f}.top-hotzone:hover~.zbh-topbar--reveal,.zbh-topbar--reveal:hover,.zbh-topbar--reveal:focus-within,.zbh-topbar--reveal[data-pinned]{transform:translateY(0)}.zbh-topbar .tb-sheet{background:var(--zbh-pop);border-bottom:1px solid var(--zbh-border-md);padding:12px}.zbh-topbar .tb-sheet a{font-family:var(--font-prose);color:var(--zbh-ink);border-radius:.5rem;padding:12px 14px;font-size:15px;display:block}.zbh-topbar .tb-sheet a:hover{background:var(--zbh-accent-soft)}.zbh-topbar .tb-sheet a s{font-family:var(--font-ui);color:var(--zbh-muted);margin-left:8px;font-size:11px;text-decoration:none}.zbh-topbar .tb-sheet .grp{font-family:var(--font-ui);letter-spacing:.12em;color:var(--zbh-muted);padding:14px 14px 6px;font-size:10.5px;font-weight:700}@media (max-width:980px){.zbh-topbar .tb-nav{display:none}.zbh-topbar .search{width:170px}.zbh-topbar .meta{display:none}.zbh-topbar .tb-burger{display:inline-flex}}@media (max-width:600px){.zbh-topbar .search{display:none}.zbh-topbar .tb-tools .iconbtn{display:inline-flex}.zbh-topbar .brand span{display:none}.zbh-topbar .tb-in{gap:12px;padding:0 16px}}.soon-toast{z-index:300;background:var(--zbh-ink);color:var(--zbh-paper,#fff);font-family:var(--font-ui);letter-spacing:.04em;pointer-events:none;border-radius:999px;padding:9px 18px;font-size:13px;animation:.18s ease-out soon-in;position:fixed;bottom:36px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1b2d363d}@keyframes soon-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.soon-toast{animation:none}}
