.language-picker{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;border:1px solid #768b7b;border-radius:8px;background:#14221c;padding:2px;color:#e7ecdf;vertical-align:middle;z-index:80}
.language-picker button{font:600 12px/1.2 system-ui,sans-serif;min-width:40px;min-height:36px;padding:5px 8px;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer;white-space:nowrap}
.language-picker button[aria-pressed=true]{background:#d7d9aa;color:#14221c}
.language-picker button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.language-picker[hidden]{display:none}
.audio-dialog .language-settings{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:12px;border:1px solid #59694f;border-radius:10px;background:#0e1a1480}
.audio-dialog .language-settings strong{font-size:14px;color:#e4dcba}.audio-dialog .language-settings p{margin:2px 0 0;font-size:12px;color:#aab99d}
.audio-dialog .language-picker{padding:3px;gap:4px}.audio-dialog .language-picker button{min-width:48px;min-height:44px;padding:8px;border:0;border-radius:6px;font-size:13px}
.audio-dialog .language-picker button[aria-pressed=true]{background:#d7d9aa;color:#14221c}
.language-picker-game{position:fixed;top:8px;right:8px;z-index:300}
body:has(.auth-overlay:not([hidden])) .language-picker-game{z-index:10020}
html[lang=en] .action-slot strong,html[lang=en] .nav-tabs button{overflow-wrap:normal}
.launch-header{flex-wrap:wrap}.launch-header .language-picker{margin-left:auto}.launch-option,.launch-hero,.launch-guide>div{min-width:0}.launch-option p,.launch-option small,.launch-button,.download-note{overflow-wrap:anywhere}
@media(max-width:600px){.language-picker button{min-width:38px;min-height:44px;padding:5px}.site-header .language-picker{margin-left:auto}.language-picker-game{top:auto;bottom:max(8px,env(safe-area-inset-bottom));right:8px}body:has(.auth-screen) .language-picker-game{top:8px;bottom:auto}}
