.lang-menu{position:relative;display:inline-flex}.lang-menu-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding-block:0 0;padding-inline:11px 10px;border-radius:var(--r-pill);border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);font:inherit;font-size:12.5px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.lang-menu-btn:hover{border-color:var(--border-strong);background:var(--surface-hover)}.lang-menu-btn:focus-visible{outline:2px solid var(--text-3);outline-offset:2px}.lang-menu-btn[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-hover)}.lang-menu-ic{width:15px;height:15px;color:var(--text-2);flex:none}.lang-menu-chev{width:14px;height:14px;color:var(--text-3);flex:none;transition:transform .2s}.lang-menu-btn[aria-expanded=true] .lang-menu-chev{transform:rotate(180deg)}.lang-menu-code{text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.lang-menu-pop{position:absolute;z-index:60;top:calc(100% + 6px);inset-inline-end:0;width:240px;max-height:min(360px,70vh);overflow-y:auto;margin:0;padding:6px;list-style:none;border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--surface);color:var(--text);box-shadow:0 18px 50px rgba(0,0,0,.28);transform-origin:top right;animation:lang-menu-in .14s ease-out;scrollbar-width:thin;overscroll-behavior:contain}[dir=rtl] .lang-menu-pop{transform-origin:top left}.lang-menu.align-start .lang-menu-pop{inset-inline-end:auto;inset-inline-start:0}.lang-menu.is-up .lang-menu-pop{top:auto;bottom:calc(100% + 6px);transform-origin:bottom right}.lang-menu-pop li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);font-size:13.5px;line-height:1.3;color:var(--text-2);cursor:pointer;outline:none}.lang-menu-pop li:focus,.lang-menu-pop li:hover{background:var(--surface-hover);color:var(--text)}.lang-menu-pop li[aria-selected=true]{color:var(--text);font-weight:600}.lang-menu-tick{width:15px;height:15px;flex:none;visibility:hidden;color:var(--text)}.lang-menu-pop li[aria-selected=true] .lang-menu-tick{visibility:visible}.lang-menu-cd{-webkit-margin-start:auto;margin-inline-start:auto;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-4)}@keyframes lang-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lang-menu-pop{animation:none}}.sb__foot{position:relative}.sb__lang{position:static;display:flex;margin-bottom:var(--s-2)}.sb__lang .lang-menu-btn{flex:1 1;min-width:0;height:36px;padding-block:0 0;padding-inline:12px 10px}.sb__lang .lang-menu-name{flex:1 1;min-width:0;text-align:start;overflow:hidden;text-overflow:ellipsis}.sb__lang .lang-menu-pop{inset-inline:var(--s-3);width:auto;max-height:min(360px,calc(100vh - 220px))}.topbar__end{display:flex;align-items:center;gap:var(--s-2);min-width:0}.topbar__lang .lang-menu-btn{height:38px}.auth__bar-end{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3);min-width:0}.auth__lang .lang-menu-btn{height:30px;font-size:13px}@media (max-width:480px){.auth__bar-end{gap:var(--s-2)}.auth__lang .lang-menu-name{max-width:7.5em;overflow:hidden;text-overflow:ellipsis}.auth__lang .lang-menu-pop{width:min(240px,calc(100vw - 32px))}}