.flow-language-switch{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}
.flow-language-switch button{min-width:34px;min-height:34px;padding:7px;border-radius:10px;font-size:11px;font-weight:650;color:var(--text);border:1px solid var(--line)}
.flow-language-switch button[aria-pressed=true]{color:var(--blue);outline:1px solid var(--blue);outline-offset:-1px}
.flow-language-switch button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.rail-bottom .flow-language-switch{flex-wrap:wrap;justify-content:center}
.account-profile-actions .flow-language-switch{margin-left:auto}
.auth-modal>.flow-language-switch{display:flex;justify-content:flex-end;margin:0 28px 16px 0}
@media(max-width:600px){.flow-language-switch button{min-width:32px;min-height:32px}.topbar .flow-language-switch{margin-left:auto}}
@media(max-width:600px){.topbar .top-brand{gap:8px;min-width:0}.topbar .top-brand>span:last-child{font-size:0}.topbar .top-brand>span:last-child b{font-size:14px}.topbar .top-brand .separator{display:none}.topbar .top-right{flex-shrink:0}}
.language-switcher{display:flex;align-items:center;gap:4px;flex-shrink:0}
.language-switcher a[aria-current=true]{outline:1px solid var(--blue,#006bff);outline-offset:-1px}
@media(max-width:600px){.header:has(.language-switcher){flex-wrap:wrap;gap:12px}.header:has(.language-switcher) .header-actions{width:100%;justify-content:flex-end}.header:has(.language-switcher) .language-switcher{margin-right:auto}.header:has(.language-switcher) .header-actions>.btn{white-space:nowrap}}