:lang(hi){font-family:"Noto Sans Devanagari","Nirmala UI",Mangal,system-ui,sans-serif;letter-spacing:normal!important;word-break:normal;overflow-wrap:break-word}
:lang(hi) :is(h1,h2,h3,h4,button,input,select,textarea,.btn-primary,.btn-secondary){font-family:inherit;letter-spacing:normal!important;line-height:1.5}
:lang(en) :is(.btn-primary,.btn-secondary,.game-tabs button){white-space:normal;overflow-wrap:break-word;line-height:1.35}
:lang(hi) :is(.btn-primary,.btn-secondary,.game-tabs button){white-space:normal;min-height:44px;padding-block:10px}
.language-select{min-height:44px;max-width:180px;background:#161d18;color:#e9dfca;border:1px solid #a58d58;padding:8px 10px;border-radius:2px;font:inherit}
html:lang(en) #startup-intro::after{content:"Tap to skip"}
html:lang(hi) #startup-intro::after{content:"आगे बढ़ने के लिए टैप करें";font-family:"Noto Sans Devanagari","Nirmala UI",Mangal,sans-serif;letter-spacing:normal}
html:lang(zh-Hans) #startup-intro::after{content:"点击跳过"}
html:lang(es) #startup-intro::after{content:"Toca para saltar"}
html:lang(ar) #startup-intro::after{content:"المس للتخطي";letter-spacing:normal}
:lang(zh-Hans){font-family:"Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;letter-spacing:normal!important;word-break:normal}
:lang(zh-Hant){font-family:"Noto Sans TC","Microsoft JhengHei",system-ui,sans-serif;letter-spacing:normal!important;word-break:normal}
.startup-language{position:relative;align-self:flex-end;flex-shrink:0;z-index:5;background:#0d1317e8;padding:5px 8px;display:flex;align-items:center;gap:8px}
.startup-language label{font:14px system-ui,sans-serif;color:#e9dfca}
:lang(hi) .startup-heading h1{font-family:Georgia,serif;line-height:1.1}
:lang(hi) :is(.town-nav-label,.dock-tab,.combat-stack-name){line-height:1.5}
@media(max-width:420px){.language-select{max-width:155px}.settings-row{gap:10px}}
html:not(:lang(ko)) :is(.btn-primary,.btn-secondary,.game-tabs button){white-space:normal;overflow-wrap:break-word;line-height:1.4}
:is(:lang(ar),:lang(ur)){font-family:"Noto Sans Arabic","Noto Naskh Arabic","Segoe UI",Tahoma,sans-serif;letter-spacing:normal!important;word-break:normal;overflow-wrap:break-word}
:is(:lang(ar),:lang(ur)) :is(h1,h2,h3,h4,button,input,select,textarea){font-family:inherit;letter-spacing:normal!important;line-height:1.65}
html[dir="rtl"] :is(.hud-top,.combat-actions,.combat-player-status,.combat-health,.combat-xp,.startup-heading){direction:ltr}
html[dir="rtl"] :is(.panel-note,.subtext,.tavern-receipt p,.route-dialogue p){text-align:start}
html[dir="rtl"] .opening-tutorial .opening-tutorial-panel{text-align:start}
:lang(bn){font-family:"Noto Sans Bengali","Nirmala UI",Vrinda,system-ui,sans-serif;letter-spacing:normal!important;word-break:normal;overflow-wrap:break-word}
:lang(bn) :is(h1,h2,h3,h4,button,input,select,textarea){font-family:inherit;letter-spacing:normal!important;line-height:1.55}
/* Translated town names must not push the balance and settings off-screen. */
@media(max-width:600px){
 html:not(:lang(ko)) .town-hud .town-header{flex-wrap:wrap;gap:5px 10px}
 html:not(:lang(ko)) .town-hud .town-header>.town-identity{min-width:0;max-width:100%;flex-shrink:1}
 html:not(:lang(ko)) .town-hud .town-header h1{white-space:normal;overflow-wrap:break-word;letter-spacing:0}
 html:not(:lang(ko)) .town-hud .town-tools{margin-inline-start:auto;flex-shrink:0;max-width:100%}
 html:not(:lang(ko)) .town-hud .town-tools .wallet{flex-shrink:0}
}

html:lang(fr) #startup-intro::after{content:"Touchez pour passer";letter-spacing:normal}

html:lang(bn) #startup-intro::after{content:"এড়িয়ে যেতে পর্দায় চাপুন";letter-spacing:normal}

html:lang(pt-BR) #startup-intro::after{content:"Toque na tela ou pressione Enter para pular";letter-spacing:normal}

html:lang(zh-Hant) #startup-intro::after{content:"點擊跳過";letter-spacing:normal}

html:lang(id) #startup-intro::after{content:"Ketuk untuk melewati";letter-spacing:normal}

html:lang(ru) #startup-intro::after{content:"Нажмите на экран или Enter, чтобы пропустить";letter-spacing:normal}

html:lang(ur) #startup-intro::after{content:"چھوڑنے کے لیے اسکرین دبائیں";letter-spacing:normal}

html:lang(de) #startup-intro::after{content:"Zum Überspringen auf den Bildschirm tippen";letter-spacing:normal}
