.topbar{z-index:10;background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.topbar a{color:inherit;text-decoration:none}.brand{font-family:var(--serif);font-style:italic;font-size:var(--text-2xl);color:var(--ink);align-items:center;gap:.4em;line-height:1;display:inline-flex}.brand-mark{color:var(--accent);vertical-align:baseline;width:auto;height:.78em}.brand-beta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);vertical-align:middle;margin-left:8px;font-size:10px;font-style:normal;line-height:1;display:inline-block}.brand-version{color:var(--ink-faint);opacity:.7;vertical-align:middle;margin-left:4px;font-size:10px;font-style:normal;line-height:1;display:inline-block}.brand-version:empty{display:none}.nav{font-family:var(--mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:28px;display:flex}.nav a{transition:color .14s}.nav a:hover{color:var(--ink)}.nav-cta{border:1px solid var(--accent);background:0 0;border-radius:8px;padding:8px 14px;transition:background .14s,color .14s;color:var(--accent)!important}.nav-cta:hover{background:var(--accent);color:var(--bg-deep)!important}.nav-active{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--ink)!important}@media (width<=720px){.topbar{padding:12px 18px}.nav{gap:14px}.nav a:not(.nav-cta){display:none}}
