.game-layout header .language-select{appearance:auto;width:84px;height:30px;min-height:30px;padding:3px 5px;margin:0;background:#172c31;color:#ded6b9;border:0;border-image:none;border-radius:2px;font:11px system-ui;box-shadow:none;cursor:pointer}
.game-layout header .language-select:focus-visible{outline:2px solid #d2bb7b;outline-offset:1px}
html[lang=en] .game-layout{word-break:normal;overflow-wrap:break-word}
html[lang=en] .game-layout :is(.dock-button,.storage-tabs button,.set-tabs button){word-break:normal;white-space:nowrap}
html[lang=en] .game-layout .game-dock{width:auto}
html[lang=en] .game-layout .dock-button{min-width:0;flex:0 1 auto;padding-left:7px;padding-right:7px}
html[lang=en] .game-layout .inventory-filters button{flex:none;white-space:nowrap;padding:4px 7px}
html[lang=en] .game-layout :is(.workshop-blueprint,.vehicle-card,.kitchen-recipe,.gear-card) :is(h3,small,button){overflow-wrap:anywhere;word-break:normal}
html[lang=en] .game-layout .ability-status{font-size:8px}
html[lang=en] .game-layout #garage-modal .dialog>h2{line-height:1.35}
@media(max-width:700px){
 .game-layout header .status{gap:8px}.game-layout header .language-select{width:74px;min-height:32px;height:32px}
 html[lang=en] .game-layout .game-dock{gap:1px;padding-left:2px;padding-right:2px}
 html[lang=en] .game-layout .dock-button{flex:1;font-size:10px;padding-left:2px;padding-right:2px}
 html[lang=en] .game-layout .dock-button span{font-size:10px}
 html[lang=en] .game-layout .facility-meta{flex-wrap:wrap;gap:0 8px}
 html[lang=en] .game-layout .facility-meta>small{flex-basis:100%;line-height:1.5}
 html[lang=en] .game-layout :is(.workshop-blueprint,.vehicle-card,.kitchen-recipe,.gear-card) button{line-height:1.3}
 html[lang=en] .game-layout .inventory .panel-title{font-size:12px}
 html[lang=en] .game-layout .vital-caption{font-size:9px}
}
/* Full skill names remain readable inside the compact illustrated hotbar. */
html[lang=en] .game-layout .hotbar small{font-size:9px}
html[lang=en] .game-layout #skill-button small{position:absolute;left:2px;right:2px;bottom:16px;height:20px;display:flex;align-items:center;justify-content:center;white-space:normal;font-size:9px;line-height:10px;text-align:center}
