.language-picker{position:relative;display:flex;align-items:center;flex-shrink:0}
.topbar .language-toggle{display:flex;align-items:center;justify-content:center;gap:5px;min-width:54px;height:36px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--text);cursor:pointer;font:500 10px Arial,sans-serif;letter-spacing:.3px}
.language-toggle:hover,.language-toggle[aria-expanded=true]{border-color:var(--pink);color:var(--pink)}
.language-toggle:focus-visible,.language-menu button:focus-visible{outline:2px solid var(--pink);outline-offset:3px}
.language-menu{position:absolute;z-index:1000;top:calc(100% + 10px);right:0;width:176px;padding:6px;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 38px #0002;background:var(--card);color:var(--text)}
.language-menu[hidden]{display:none}
.topbar .language-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:11px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;font:500 12px Arial,sans-serif;cursor:pointer}
.language-menu button:hover,.language-menu button[aria-pressed=true]{background:var(--surface);color:var(--pink)}
.language-menu button>span:first-child{font-size:19px;line-height:1}
.language-selected{margin-left:auto;visibility:hidden;color:var(--green)}
.language-menu button[aria-pressed=true] .language-selected{visibility:visible}
html[lang=en] .topbar .nav-links{gap:clamp(10px,1.5vw,23px)}
html[lang=en] .summary-item>span{line-height:1.5;white-space:normal}
@media(max-width:640px){.topbar .language-toggle{height:34px;min-width:47px;padding:6px;gap:3px}.topbar .language-toggle svg{width:17px;height:17px}.topbar .nav-actions{gap:5px}.topbar .language-menu{right:-48px}html[lang=en] .topbar .nav-links{gap:16px}html[lang=en] .profile-ownership-heading{font-size:11px}}

.language-menu .language-flag{width:24px;height:16px;flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px #0001}
@media(max-width:480px){.topbar .language-toggle{width:33px;min-width:33px;height:33px;padding:7px}.topbar #languageCurrent{display:none}.topbar .nav-actions{gap:4px}.topbar .brand{font-size:17px;gap:6px}.topbar .brand-mark{width:26px;height:26px;min-width:26px}.topbar #connect{font-size:9px;padding:8px 7px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
