.language-control{display:inline-flex;align-items:center;gap:8px;margin:0;font:12px/1.4 var(--p-font-ui,Arial,sans-serif);color:var(--p-text-3,#afb2b8);flex-shrink:0}.language-control select{display:inline-block;width:auto;min-height:44px;margin:0;padding:8px 28px 8px 10px;background:var(--p-surface-2,#161c27);color:var(--p-text,#fff);border:1px solid var(--p-line-strong,#405063);border-radius:var(--p-radius-sm,4px);font:inherit;cursor:pointer}.language-control select:focus-visible{outline:2px solid var(--p-focus,#70d8d8);outline-offset:2px}@media(max-width:650px){.language-control>span{display:none}.language-control select{max-width:104px}.auth-identity{flex-wrap:wrap;gap:12px}}

.topbar .language-control{margin-left:0}.topbar .language-control>span{display:none}.topbar{gap:16px}@media(max-width:1450px){.topbar .breadcrumb{display:none}}@media(max-width:1100px){.topbar .top-status{display:none}.topbar .account-label{margin-left:auto}}@media(max-width:700px){.topbar{height:104px;flex-wrap:wrap;align-content:center;gap:6px 12px;padding:8px 12px}.topbar .brand{flex-basis:calc(100% - 130px)}.topbar .language-control{position:absolute;right:12px;top:8px}.topbar .account-label{display:none}.hud{top:104px}}

/* Compact native selector, with a persistent accessible name. */
.language-control{gap:5px;font-size:11px;line-height:1.2}.language-control select{height:30px;min-height:30px;max-width:100px;padding:4px 20px 4px 8px;font-size:11px;line-height:1.2}.language-control select option{font-size:11px}.lobby-header .language-control>span,.strategy-header .language-control>span{display:none}
