.language-switcher{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 15px;padding:12px 20px;max-width:100%;background:#101c17;border-bottom:1px solid #779d6940;font:13px/1.65 Arial,sans-serif;direction:ltr;box-sizing:border-box}
.language-switcher a{color:#c4d3c7;text-decoration:none;padding:3px 0;white-space:nowrap;min-height:28px;display:inline-flex;align-items:center}
.language-switcher a:hover,.language-switcher a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:5px}
.language-switcher a[aria-current]{color:#f3d08b;font-weight:700;border-bottom:2px solid #dfb65b}
#briefing>.language-switcher{margin:-10px -8px 22px;border:1px solid #779d6940;border-radius:6px;padding:8px 10px;gap:3px 13px}
html[dir=ltr] .resources,html[dir=ltr] .resources small,html[dir=ltr] .selected-info,html[dir=ltr] .orders,html[dir=ltr] .control-groups>span,html[dir=ltr] .camera-help{direction:ltr}
html[dir=ltr] .unit-card,html[dir=ltr] .tech-card,html[dir=ltr] .alien-threat,html[dir=ltr] .gameplay-content button,html[dir=ltr] .turret-specialization,html[dir=ltr] #turretDefenseToggle,html[dir=ltr] #graphicsBenchmark,html[dir=ltr] #buildingUpgradeDialog th,html[dir=ltr] #buildingUpgradeDialog td{text-align:left}
html[dir=ltr] .unit-card .unit-name{white-space:normal;line-height:1.25;min-height:2.5em;overflow-wrap:anywhere}
html[dir=ltr] .unit-card{height:auto;min-height:134px}
html[dir=ltr] .orders button{white-space:normal;min-width:0;overflow-wrap:anywhere}
html[dir=ltr] dialog select{max-width:100%;min-width:0}
html[dir=ltr] .hero h1{font-size:clamp(35px,4.6vw,60px);overflow-wrap:break-word}
html[dir=ltr] .tabs button{font-size:12px;overflow-wrap:anywhere}
html[lang=ru]{font-family:Arial,sans-serif}
html[lang=zh-Hans]{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif}
html[lang=zh-Hans] button,html[lang=zh-Hans] input,html[lang=zh-Hans] select{font-family:inherit}
html[lang=ar],html[lang=ar] button,html[lang=ar] input,html[lang=ar] select{font-family:Tahoma,Arial,sans-serif;letter-spacing:normal}
html[lang=ar] .unit-card .unit-name{white-space:normal;line-height:1.65;min-height:2.5em;overflow-wrap:anywhere}
html[lang=ar] .unit-card{height:auto;min-height:140px}
html[lang=ar] .orders button{white-space:normal;min-width:0}
html[lang=ar] .hero h1{font-size:clamp(34px,4.5vw,58px);line-height:1.4;letter-spacing:normal}
html[lang=ar] dialog select{max-width:100%;min-width:0}
html[lang=ar] .unit-price,html[lang=ar] .unit-time{unicode-bidi:isolate}
@media(max-width:600px){.language-switcher{gap:3px 13px;font-size:12px;padding:8px 12px}html[dir=ltr] .unit-card .unit-name{font-size:10px}html[dir=ltr] .operation-settings{min-width:0}html[dir=ltr] #briefing{max-width:94vw}html[dir=ltr] .hero h1{font-size:38px}html[dir=ltr] .tabs button{font-size:10px}}
