.menu-anchor{position:relative}.tb-pill{color:var(--ink-2);background:var(--surface-3);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.tb-pill:hover{background:var(--mint-50)}.tb-pill svg{width:15px;height:15px;color:var(--ink-3)}.loc-tag{font-family:var(--mono);color:#fff;letter-spacing:.02em;border-radius:5px;flex:none;padding:1px 5px;font-size:10.5px;font-weight:600}.tb-pill .loc-tag{background:var(--brand-600)}.loc-flag{flex:none;display:block}.lang-item .loc-flag{width:21px;height:15px}.menu-backdrop{z-index:40;position:fixed;inset:0}.lang-menu{background:var(--surface);border:1px solid var(--border);width:236px;box-shadow:var(--shadow-lg);z-index:50;border-radius:13px;padding:6px;animation:.14s both fadeIn;position:absolute;top:calc(100% + 8px);right:0}.lang-menu-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:8px 10px 6px;font-size:10.5px;font-weight:700}.lang-item{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background .12s;display:flex}.lang-item:hover{background:var(--surface-3)}.lang-item.on{background:var(--mint-50)}.lang-item .loc-tag{background:var(--ink-3)}.lang-item.on .loc-tag{background:var(--brand-600)}.lang-item .lang-name{color:var(--ink);font-size:13.5px;font-weight:600}.lang-item.on .lang-name{color:var(--brand-800)}.lang-item .lang-region{color:var(--ink-3);margin-left:auto;font-size:11.5px}.lang-item svg{color:var(--brand-700);flex:none}
