.language-setting{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:8px 12px;margin:12px 0;color:inherit;font:inherit}
.language-setting>span{font-weight:700}.language-setting select{width:100%;min-width:0;min-height:42px;padding:8px 12px;border:2px solid #586676;border-radius:8px;background:#fffdf4;color:#172b3a;font:inherit;cursor:pointer}
.language-setting select:focus-visible{outline:3px solid #d89320;outline-offset:2px}.language-setting select:disabled{cursor:wait;opacity:.7}
.language-status{grid-column:1/-1;font:13px/1.4 system-ui,sans-serif}.language-status:empty{display:none}.auth-card>.language-setting{font-size:14px;margin:0 0 16px}
html:lang(ar),html:lang(hi),html:lang(ja),html:lang(zh),html:lang(ko){--locale-font:system-ui,"Segoe UI","Noto Sans",sans-serif}
html:lang(ar) body,html:lang(hi) body,html:lang(ja) body,html:lang(zh) body,html:lang(ko) body{font-family:var(--locale-font)}
html:lang(ar) :is(button,input,select,h1,h2,h3,strong,b,.eyebrow),html:lang(hi) :is(button,input,select,h1,h2,h3,strong,b,.eyebrow),html:lang(ja) :is(button,input,select,h1,h2,h3,strong,b,.eyebrow),html:lang(zh) :is(button,input,select,h1,h2,h3,strong,b,.eyebrow),html:lang(ko) :is(button,input,select,h1,h2,h3,strong,b,.eyebrow){font-family:var(--locale-font);letter-spacing:normal}
html[dir=rtl] :is(.auth-card,.dialog,.service-panel,.drawer,.lobby-pop,.duo-dialog){text-align:start}
html[dir=rtl] :is(canvas,.mission,.vitals,.skills,.hud-tools,.duo-invite strong,input[type=email],input[type=password],.meter,.bag-grid,.inventory-grid,kbd){direction:ltr}
html[dir=rtl] .language-setting select{direction:rtl}html[dir=rtl] .auth-password input{text-align:start}
html:not(:lang(es)) :is(.lobby-dock button,.lobby-actions button,.start){white-space:normal;overflow-wrap:anywhere}
html:not(:lang(es)) .lobby-actions .chip-btn{height:auto;min-height:46px}
@media(max-width:480px){.language-setting{grid-template-columns:1fr}.language-setting select{min-height:44px}.auth-card>.language-setting{grid-template-columns:auto minmax(120px,1fr)}}

html[dir=rtl] :is(.res-pill b,.storage-heading>b,.storage-bag-grid,.storage-quick,.pk-count){direction:ltr;unicode-bidi:isolate}
