/* Keep the existing dark/neon hierarchy. Native script fonts avoid an extra
   font download and leave numerals, chips and the brand artwork unchanged. */
html:lang(bn), [data-lang="bn"], [data-ob-lang="bn"] {
  --locale-font: "Noto Sans Bengali", "Bangla Sangam MN", "Nirmala UI", system-ui, sans-serif;
}
html:lang(my), [data-lang="my"], [data-ob-lang="my"] {
  --locale-font: "Noto Sans Myanmar", "Myanmar Sangam MN", "Myanmar Text", system-ui, sans-serif;
}
html:is(:lang(bn), :lang(my)) {
  --body: var(--locale-font);
  --sans: var(--locale-font);
  font-family: var(--locale-font);
}
html:is(:lang(bn), :lang(my)) body {
  font-family: var(--locale-font);
  line-height: 1.65;
}
:is([data-lang="bn"], [data-lang="my"], [data-ob-lang="bn"], [data-ob-lang="my"]) {
  font-family: var(--locale-font);
  line-height: 1.65;
  min-height: 48px;
}
html:is(:lang(bn), :lang(my)) :is(.btn, .btn-n, .chip, .wt-n, .actions button, .ob-title, .ob-sub, .lang-list button, .ob-lang, .bn-banner-cta, .bn-banner-tag, .bn-poster-tag) {
  line-height: 1.55;
  letter-spacing: normal;
}
html:is(:lang(bn), :lang(my)) :is(.btn-n, .ob-lang, .lang-list button, .actions button) {
  white-space: normal;
  overflow-wrap: anywhere;
  min-height: 48px;
  height: auto;
  padding-block: 8px;
}
html:is(:lang(bn), :lang(my)) :is(.ob-langs, .lang-list) {
  min-width: 0;
}
html:is(:lang(bn), :lang(my)) .actions { align-items: stretch; }
/* Give the sticker control its intrinsic width; let the turn description wrap
   instead of shrinking the native-script label beyond its readable width. */
html:is(:lang(bn), :lang(my)) .turn { gap: 8px; }
html:is(:lang(bn), :lang(my)) .turn > span { min-width: 0; flex: 1; overflow-wrap: anywhere; }
html:is(:lang(bn), :lang(my)) .turn > .quiet { flex: none; padding-inline: 8px; line-height: 1.55; }
html:is(:lang(bn), :lang(my)) .actions button > span { line-height: 1.55; }
html:is(:lang(bn), :lang(my)) .room-tools #next-hand-status { flex: 1 1 100%; min-width: 0; }
html:is(:lang(bn), :lang(my)) .table-meta > span { flex: none; white-space: nowrap; }
html:is(:lang(bn), :lang(my)) .dealer-avatar { letter-spacing: normal; line-height: 1.55; }
html:is(:lang(bn), :lang(my)) :is(.hand-caption, .seat .name, .seat .action, .turn small, .street) {
  line-height: 1.55;
  letter-spacing: normal;
}
