/* Baulx Topbar — shared navigation component */
#topbar{position:fixed;top:0;left:0;right:0;z-index:200;height:48px;background:var(--srf);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 16px;gap:8px}
#topbar .tb-logo{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;letter-spacing:-.3px;flex-shrink:0}
#topbar .tb-logo em{color:var(--accent);font-style:normal}
#topbar .tb-sep{width:1px;height:24px;background:var(--border);flex-shrink:0}
#topbar .tb-nav{display:flex;align-items:center;gap:6px;overflow:hidden;flex:1}
#topbar .tb-btn{font-family:var(--mono);font-size:11px;color:var(--ink-lt);text-decoration:none;padding:4px 8px;border:1px solid var(--border);border-radius:6px;transition:all var(--trans);white-space:nowrap;flex-shrink:0}
#topbar .tb-btn:hover{color:var(--ink-m);border-color:var(--border-hi,var(--accent))}
#topbar .tb-btn.active{color:var(--accent);border-color:var(--accent);background:rgba(34,197,94,.08)}
.tb-div{width:1px;height:16px;background:var(--border);flex-shrink:0;margin:0 2px}
.tb-label{font-family:var(--mono);font-size:9px;color:var(--ink-lt);letter-spacing:1px;text-transform:uppercase;flex-shrink:0;opacity:.45;padding:0 2px}
#topbar .tb-right{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}
.lang-sw{display:flex;background:var(--srf2);border:1px solid var(--border);border-radius:6px;overflow:hidden}
.lang-sw button{padding:3px 9px;border:none;background:transparent;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.3px;color:var(--ink-lt);cursor:pointer;transition:all var(--trans)}
.lang-sw button.active{background:rgba(34,197,94,.15);color:var(--accent)}
.lang-sw button:hover:not(.active){color:var(--ink-m)}
.theme-btn{background:none;border:1px solid var(--border);border-radius:6px;padding:4px 7px;font-size:14px;color:var(--ink-lt);transition:all var(--trans);line-height:1;flex-shrink:0;cursor:pointer}
.theme-btn:hover{color:var(--ink);border-color:var(--border-hi,var(--accent))}
