@import url("myanmar-font.css");
/* Keep the illustrated world fixed; text and interface rows follow the locale. */
html[lang="ar"],html[lang="fa"]{--locale-font:Tahoma,Arial,system-ui,sans-serif}
html[lang="bn"]{--locale-font:"Nirmala UI","Noto Sans Bengali",system-ui,sans-serif}
html[lang="hi"]{--locale-font:"Nirmala UI","Noto Sans Devanagari",system-ui,sans-serif}
html[lang="my"]{--locale-font:"Noto Sans Myanmar","Myanmar Text","Nirmala UI",system-ui,sans-serif}
html:is([lang="ar"],[lang="fa"],[lang="bn"],[lang="hi"]) body,
html:is([lang="ar"],[lang="fa"],[lang="bn"],[lang="hi"]) button,
html:is([lang="ar"],[lang="fa"],[lang="bn"],[lang="hi"]) input,
html:is([lang="ar"],[lang="fa"],[lang="bn"],[lang="hi"]) select,
html:is([lang="ar"],[lang="fa"],[lang="bn"],[lang="hi"]) textarea{font-family:var(--locale-font);letter-spacing:normal}
html[dir="rtl"] :is(.task-copy,.settings-section-heading>div,.profile-info,.friend-info,.backend-note,.receipt-tx,.admin-table th,.admin-table td){text-align:start}
:is(input[inputmode="decimal"],input[inputmode="numeric"],.withdraw-address,.ton-wallet-address,.wallet-address,.admin-address,.receipt-tx code,.invite-link,.referral-link,.trade-txid,.withdraw-txid){direction:ltr;unicode-bidi:isolate}
:is(.withdraw-record-destination code,.support-account-panel code,.support-account-address,.admin-table td[title],.withdraw-record-chain code){direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] :is(.map-level,.map-rail,.mining-chart,.price-chart){direction:ltr}
html[dir="rtl"] .settings-row-copy{min-width:0;text-align:start}
html[dir="rtl"] .admin-risk-reasons article{border-left:0;border-right:3px solid #ffbb65;border-radius:12px 0 0 12px}
.setting-language select{direction:ltr;max-width:100%}
html:is([lang="ar"],[lang="fa"],[lang="bn"],[lang="hi"]) .nav-label{line-height:1.4}
html[lang="my"] :is(body,button,input,select,textarea){font-family:var(--locale-font);letter-spacing:normal;line-height:1.65}
html[lang="my"] :is(.app-loader,.loader-retry){font-family:var(--locale-font)}
html:is([lang="id"],[lang="tr"],[lang="vi"],[lang="hr"],[lang="bg"],[lang="el"],[lang="et"],[lang="it"]) .sync-pill{font-size:2.05cqw;gap:.65cqw}
html[lang="my"] .sync-pill{font-size:1.75cqw;gap:.5cqw;line-height:1.65}
html[lang="bg"] .sync-pill{font-size:1.8cqw}
.language-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;overflow:hidden}
.language-picker-current{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:58px;width:100%;padding:12px 16px;border:2px solid #68689f;border-radius:15px;background:linear-gradient(135deg,#25214b,#161a33);color:#fff;font:800 16px/1.4 var(--font);text-align:start;cursor:pointer}
.language-picker-current img,.language-picker-grid img{object-fit:cover;border-radius:4px;box-shadow:0 1px 5px #05091f88;border:1px solid #ffffff33}
.language-picker-current span{min-width:0;overflow-wrap:anywhere}
.language-picker-current:focus-visible,.language-picker-grid button:focus-visible{outline:3px solid #ffd64a;outline-offset:3px}
.language-picker-dialog{width:min(94vw,540px);max-height:85dvh;padding:20px;border:2px solid #9284e7;border-radius:26px;background:linear-gradient(135deg,#322266,#161b3e);color:#fff;box-shadow:0 20px 80px #000a;overflow-y:auto;box-sizing:border-box}
.language-picker-dialog::backdrop{background:#080a23b8;backdrop-filter:blur(6px)}
.language-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.language-picker-heading h2{margin:0;font-size:24px;line-height:1.5;min-width:0;overflow-wrap:anywhere}
.language-picker-close{width:42px;height:42px;flex-shrink:0;border:1px solid #c3b8ff66;border-radius:50%;background:#6650c366;color:#fff;font-size:28px;cursor:pointer}
.language-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.language-picker-grid button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-height:60px;padding:12px;border:1px solid #7a76c777;border-radius:14px;background:#151b3ac4;color:#dce7ff;font:700 14px/1.45 var(--font);text-align:start;cursor:pointer}
.language-picker-grid span{min-width:0;overflow-wrap:anywhere}
.language-picker-grid button.selected{border:2px solid #ffd64a;padding:11px;background:linear-gradient(135deg,#72552488,#29234f);color:#ffe478;box-shadow:0 0 15px #ffd64a28}
html[lang="my"] :is(.language-picker-current,.language-picker-grid button){font-family:var(--locale-font);line-height:1.75}
.language-picker-grid [lang="my"],.language-current-label[lang="my"]{font-family:"Noto Sans Myanmar","Myanmar Text",system-ui,sans-serif;line-height:1.75}
@media(max-width:360px){.language-picker-dialog{padding:15px}.language-picker-grid{gap:8px}.language-picker-grid button{padding:10px;font-size:12px;gap:8px}.language-picker-grid button.selected{padding:9px}.language-picker-heading h2{font-size:21px}}
