/* The language control is shared by every public app. */
.lang-switcher{position:relative;flex:none;z-index:55;direction:ltr;line-height:1.3}
.lang-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;max-width:150px;padding:6px 10px;border:1px solid #dfe8d7;border-radius:9px;background:#fff;color:#35583a;font:550 11px/1.3 system-ui,-apple-system,sans-serif;cursor:pointer;white-space:nowrap}
.lang-toggle>svg{width:16px;height:16px;flex:none}.language-code{display:none}.language-name{overflow:hidden;text-overflow:ellipsis}.lang-caret{font-size:11px;color:#809576}.lang-toggle:hover,.lang-toggle[aria-expanded="true"]{background:#eff7e6;border-color:#a9c58a}
.lang-dropdown{position:absolute;inset:calc(100% + 9px) 0 auto auto;width:204px;max-height:min(480px,calc(100svh - 150px));overflow-y:auto;padding:6px;border:1px solid #dbe6d2;border-radius:13px;background:#fff;box-shadow:0 14px 45px #244b3529;overscroll-behavior:contain}
.lang-dropdown[hidden]{display:none!important}.lang-option{display:flex;align-items:center;gap:11px;width:100%;min-height:39px;padding:8px 10px;border:0;border-radius:8px;background:none;color:#3a553b;text-align:start;font:500 13px/1.4 system-ui,-apple-system,sans-serif;cursor:pointer}
.lang-option[dir="rtl"]{flex-direction:row;direction:ltr;text-align:left}.lang-option:hover,.lang-option[aria-checked="true"]{background:#edf6e2;color:#2d5329}.language-flag{font-size:18px}.language-check{margin-left:auto;color:#578629;visibility:hidden}.lang-option[aria-checked="true"] .language-check{visibility:visible}.lang-toggle:focus-visible,.lang-option:focus-visible{outline:3px solid #83b944;outline-offset:2px}
.platform-topbar .lang-switcher{margin-inline-start:2px}.platform-topbar{overflow:visible}
html[dir="rtl"] .platform-workspace{direction:rtl}html[dir="rtl"] .platform-bottom{direction:rtl}html[dir="rtl"] .platform-breadcrumb,html[dir="rtl"] .platform-topbar>.breadcrumb{margin-right:0;margin-left:auto}html[dir="rtl"] .calculator-price{text-align:left;border-left:0;border-right:1px solid #dce6d0;padding:0 17px 0 0}html[dir="rtl"] .calculator-price>span{justify-content:flex-start}
html[dir="rtl"] input,html[dir="rtl"] code,html[dir="rtl"] pre,html[dir="rtl"] .deposit-copyline,html[dir="rtl"] .balance-number,html[dir="rtl"] .activity-amount,html[dir="rtl"] .record-amount,html[dir="rtl"] .p2p-price,html[dir="rtl"] .p2p-offer-amount,html[dir="rtl"] .game-column{direction:ltr;unicode-bidi:isolate}html[dir="rtl"] input{text-align:start}html[dir="rtl"] .language-code{direction:ltr}
html[lang]:not([lang="zh-CN"]) .platform-nav-link{font-size:12px}html[lang]:not([lang="zh-CN"]) .account-nav-link{padding-inline:9px}html[lang]:not([lang="zh-CN"]) .platform-game .room-nav small{font-size:10px}html[lang]:not([lang="zh-CN"]) .platform-game .card-heading{gap:5px}
@media(min-width:961px){html[dir="rtl"] .platform-bottom{inset:0 0 0 auto;border-left:1px solid var(--site-border);border-right:0}html[dir="rtl"] .platform-workspace{margin-left:0;margin-right:var(--site-nav-width)}html[dir="rtl"] .map-expanded .stage{left:8px;right:calc(var(--site-nav-width) + 8px)}}
@media(max-width:960px){html[dir="rtl"] .platform-workspace{margin-left:0;margin-right:0}.lang-toggle{padding:6px 8px;min-height:32px;gap:5px}.language-name{display:none}.language-code{display:inline}}
@media(max-width:650px){.lang-toggle{padding:5px 7px;min-height:29px;font-size:10px;gap:4px}.lang-toggle>svg{width:13px;height:13px}.lang-caret{display:none}.lang-dropdown{position:fixed;top:55px;right:10px;left:auto;max-height:calc(100svh - var(--site-tabbar-height,70px) - 85px);width:206px}.platform-game .lang-dropdown{top:46px}html[lang]:not([lang="zh-CN"]) .platform-nav-link{font-size:10px}.platform-topbar .lang-switcher{margin:0}.platform-topbar .top-actions{gap:4px}.platform-game .platform-breadcrumb{flex:1}.platform-game .platform-breadcrumb strong{max-width:95px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[dir="rtl"] .lang-dropdown{left:10px;right:auto}}
@media(prefers-reduced-motion:reduce){.lang-switcher *{scroll-behavior:auto}}
/* Keep the phone HUD readable even when translated labels are much longer. */
@media(max-width:960px){
 .platform-game>.platform-topbar{direction:ltr}
 .platform-game .lang-switcher{margin-left:auto;margin-right:4px}
 .platform-game .toptools{margin-left:0}
 .platform-game>.round-overview{direction:ltr;left:47px;right:134px;max-width:none;gap:9px}
 .platform-game #pool-label,.platform-game #participants-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .platform-game .overview-stat{gap:3px;flex:none;white-space:nowrap}
 .platform-game .overview-pot strong{display:flex;align-items:baseline;gap:3px;white-space:nowrap}
 .platform-game .overview-pot strong b{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}
 .platform-game .overview-pot strong::after{content:"BNT";font-size:8px;color:#788e68;font-weight:500}
 .platform-game .overview-stat:not(.overview-pot)::before{content:"👥";font-size:12px;line-height:1}
 .platform-game .overview-stat:not(.overview-pot) strong{font-size:13px}
}
