/* Locale-specific wrapping. Numeric values and established Traditional Chinese geometry stay intact. */
.ui-language>.ui-language-name{font:inherit;color:inherit;border:0;padding:0;line-height:1.4}
.ui-language{min-width:0}
html[lang="en"] :is(h1,h2,h3,h4,p,label,summary,th){word-break:normal;overflow-wrap:break-word}
html[lang="en"] :is(.btn,.ui-tab,.route-tab,.ui-language,.ui-row-action,.text-link){line-height:1.35}
html[lang="en"] :is(.btn,.ui-row-action){white-space:normal;text-align:center}
html[lang="en"] :is(.page-heading h1,.service-modal-header h1){line-height:1.18;letter-spacing:-.025em}
html[lang="en"] .service-modal-header>div{min-width:0;flex:1}
html[lang="en"] .service-modal-header h1{font-size:clamp(19px,3vw,28px)}
html[lang="en"] :is(.service-close,.account-close,.phone-game-help header button){flex-shrink:0}
html[lang="en"] .ui-tabs{gap:8px}
html[lang="en"] :is(.ui-tabs,.route-tabs){align-items:stretch}
/* Base and responsive rules own display, including intentionally hidden wallet links. */
html[lang="en"] :is(.ui-tab,.route-tab){align-items:center;justify-content:center;min-width:0}
html[lang="en"] .ui-feature-card h3{line-height:1.3}
html[lang="en"] .ui-feature-card p{line-height:1.55}
html[lang="en"] .account-consent{line-height:1.55}
html[lang="en"] .account-field-feedback{line-height:1.45}
html[lang="en"] .account-field-feedback li>span{min-width:0}
html[lang="en"] .account-identity-heading{align-items:flex-start}
html[lang="en"] .account-identity-heading select{max-width:154px}
html[lang="en"] .account-referral summary{font-size:12px}
html[lang="en"] .account-social-divider{line-height:1.35}
html[lang="en"] .nav-item{line-height:1.3}
html[lang="en"] .menu-label{letter-spacing:.8px}
html[lang="en"] .mobile-bottom a{line-height:1.25}
html[lang="en"] :is(.ui-table,.vip30-table,.vip-benefit-table) th{white-space:normal;line-height:1.35}
html[lang="en"] :is(.ui-summary,.pgc-meta) :is(dt,dd){min-width:0;overflow-wrap:break-word}
html[lang="en"] .ui-summary>div{gap:12px}
html[lang="en"] :is(.sample-number,.sample-positive,.sample-negative,.bonus-number,.bonus-rank-amount,.member-balance>strong,.win-meta strong,.pgc-rtp-value,.pgc-value){white-space:nowrap;overflow-wrap:normal;word-break:normal}
html[lang="en"] .deposit-methods button{min-width:0;white-space:normal}
html[lang="en"] .deposit-exchange{line-height:1.6}
html[lang="en"] .deposit-rate-meta{overflow-wrap:normal}
html[lang="en"] .pgc-name-label{line-height:1.4}
html[lang="en"] .pgc-identity h2{font-size:clamp(20px,4.8vw,26px);line-height:1.2}
html[lang="en"] .pgc-identity p{font-size:12px;line-height:1.55}
html[lang="en"] .pgc-label{align-items:flex-start;gap:6px;line-height:1.4}
html[lang="en"] .pgc-label>span{min-width:0}
html[lang="en"] .pgc-help{flex:none}
html[lang="en"] .pgc-actions .btn{font-size:12px;padding-inline:10px}
html[lang="en"] :is(.gip-stat-head,.gi-stat-head){gap:8px}
html[lang="en"] .df-step-label{white-space:normal;line-height:1.3}
html[lang="en"] .ui-setting-row>div{min-width:0}
html[lang="en"] .ui-setting-row .btn{flex-shrink:0}
@media(max-width:760px){
 html[lang="en"] .btn{padding-inline:14px}
 html[lang="en"] .topbar .auth-guest-actions .btn{font-size:12px;padding-inline:10px;min-width:0}
 html[lang="en"] :is(.ui-tabs,.route-tabs){scrollbar-width:none}
 html[lang="en"] :is(.ui-tab,.route-tab){font-size:12px;padding-inline:10px;flex-shrink:0}
 html[lang="en"] .service-modal-header h1{font-size:20px;line-height:1.25}
 html[lang="en"] :is(.account-content,.service-modal-content){overflow-x:hidden}
 html[lang="en"] .mobile-bottom a{font-size:11px}
 html[lang="en"] .account-validation-summary{font-size:12px;line-height:1.5}
 html[lang="en"] .account-consent-error{line-height:1.5}
 html[lang="en"] .account-referral summary{font-size:12px}
 html[lang="en"] :is(.vip-selected-detail,.vip-summary) .btn{font-size:12px}
 html[lang="en"] .pgc-intro{align-items:center}
 html[lang="en"] .ui-support-option{font-size:14px;line-height:1.4}
 html[lang="en"] .phone-game-help h2{font-size:20px;line-height:1.25}
 html[lang="en"] .phone-game-help p{font-size:14px;line-height:1.65}
 html[lang="en"] .ui-language-grid{grid-template-columns:1fr}
}
@media(max-width:360px){
 html[lang="en"] .account-identity-heading select{font-size:11px;max-width:146px}
 html[lang="en"] .mobile-bottom a{font-size:10px}
 html[lang="en"] .pgc-actions{grid-template-columns:minmax(0,1fr)}
}

html[lang="en"] :is(.ui-tabs,.member-subnav) .ui-tab{white-space:normal;overflow-wrap:normal;word-break:normal}
html[lang="en"] .bn-title em{margin-inline-start:.18em}
html[lang="en"] dialog.account-modal .account-banner-copy h3 br{display:block}
