/* FxGram i18n: language switch, per-script fonts, RTL (Arabic/Urdu) fixes. Loaded on every page after the main CSS. */
html.i18n-wait body{opacity:0}
body{transition:opacity .12s}
.langsw{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#fff;font-weight:700;font-size:.85rem;letter-spacing:.02em;flex:none;cursor:pointer}
.langsw svg{width:18px;height:18px;flex:none;opacity:.9}
.langsw .lsw-c{line-height:1}
.langsw select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;-webkit-appearance:none;appearance:none;border:0}
.langsw:focus-within{outline:2px solid var(--gold-300,#F0C25A);outline-offset:2px}
@media(max-width:380px){.langsw{padding:0 8px;gap:4px}.langsw svg{width:16px;height:16px}}
/* scripts that Inter/Mukta don't cover */
html[data-lang=ar]{--font:"Noto Sans Arabic","Inter",system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif}
html[data-lang=ur]{--font:"Noto Naskh Arabic","Noto Sans Arabic","Inter",system-ui,Tahoma,sans-serif}
html[data-lang=bn]{--font:"Inter","Noto Sans Bengali",system-ui,sans-serif}
html[data-lang=th]{--font:"Inter","Noto Sans Thai",system-ui,sans-serif}
html[data-lang=ar] body,html[data-lang=ur] body,html[data-lang=bn] body,html[data-lang=th] body{font-family:var(--font)}
html[data-lang=ur] body{line-height:1.85}
html[data-lang=ar] h1,html[data-lang=ar] h2,html[data-lang=ar] h3,html[data-lang=ur] h1,html[data-lang=ur] h2,html[data-lang=ur] h3,html[data-lang=bn] h1,html[data-lang=bn] h2,html[data-lang=bn] h3,html[data-lang=th] h1,html[data-lang=th] h2,html[data-lang=th] h3{font-family:var(--font);letter-spacing:0}
/* RTL: mirror the physical left/right rules of styles.css */
[dir=rtl] .nav{margin-left:0;margin-right:24px}
[dir=rtl] .hdr-cta{margin-left:0;margin-right:auto}
[dir=rtl] .qa.what{border-left:0;border-right:4px solid var(--navy-700)}
[dir=rtl] .qa.mean{border-left:0;border-right:4px solid var(--gold)}
[dir=rtl] .opt{text-align:right}
[dir=rtl] .search svg{left:auto;right:15px}
[dir=rtl] .search input{padding:0 46px 0 16px}
[dir=rtl] .thumb .ti{left:auto;right:16px}
[dir=rtl] .thumb .new{right:auto;left:14px}
[dir=rtl] .article ul,[dir=rtl] ul{padding-left:0;padding-right:1.2em}
[dir=rtl] .toc a{border-left:0;border-right:3px solid transparent}
[dir=rtl] .toc a.on{border-right-color:var(--gold)}
[dir=rtl] .pn a:last-child{text-align:left}
[dir=rtl] .positions th{text-align:right}
[dir=rtl] .step::before{left:auto;right:16px}
[dir=rtl] .skip{left:auto;right:-999px}
[dir=rtl] .skip:focus{left:auto;right:8px}
[dir=rtl] code,[dir=rtl] .tm-a,[dir=rtl] input[type=email],[dir=rtl] input[type=number]{direction:ltr;unicode-bidi:isolate}
[dir=rtl] .brand{direction:ltr}
[dir=rtl] .tradingview-widget-container,[dir=rtl] [data-tv]{direction:ltr}
