/* RS-I18N-01: account/player surfaces only; no admin layout or graphic mirroring. */
:lang(ar) .rs-orbit, :lang(ar) .b3-page {
    font-family: Tahoma, "Segoe UI", Arial, sans-serif;
    line-height: 1.65;
}
:lang(zh-Hans) .rs-orbit, :lang(zh-Hans) .b3-page {
    font-family: "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
}
.rs-orbit button, .rs-orbit input, .rs-orbit select, .rs-orbit textarea,
.b3-page button, .b3-page input, .b3-page select { font-family: inherit; }
.rs-orbit .section-heading, .rs-orbit .inner-page .section-heading {
    height: auto; min-height: 33px; padding-block: 7px;
}
.rs-orbit .section-heading :is(h2,h3), .rs-orbit .navigation a,
.b3-page :is(label,button,.entry-notice) { overflow-wrap: anywhere; }
.rs-orbit .inner-page :is(.action,.subnav a) { white-space: normal; height: auto; }
.rs-orbit .resource-strip .resource { min-width: 0; }
.rs-orbit .resource-strip .resource span { overflow-wrap: anywhere; }
.rs-orbit bdi, .b3-page bdi { unicode-bidi: isolate; }
.rs-orbit .rs-ltr, .b3-page .rs-ltr,
.rs-orbit input[type=number], .rs-orbit input[type=email], .rs-orbit input[type=url],
.b3-page input[type=email], .b3-page input[type=url],
.rs-orbit a[href*="page=galaxy&"], .rs-orbit .planet-button small,
.rs-orbit time, .rs-orbit code { direction: ltr; unicode-bidi: isolate; }
html[dir=rtl] .rs-orbit :is(.form-field,.social-field,.object-copy,.notice),
html[dir=rtl] .b3-page :is(.rs-field,.entry-notice,.entry-hint) { text-align: start; }
html[dir=rtl] .rs-orbit :is(.data-table,.social-table) th { text-align: start; }
html[dir=rtl] .rs-orbit :is(input[type=number],input[type=email],input[type=url]),
html[dir=rtl] .b3-page :is(input[type=email],input[type=url]) { text-align: left; }
html[dir=rtl] .b3-page .language-options { direction: ltr; }
html[dir=rtl] .b3-page .language-option { direction: ltr; }
html[dir=rtl] .rs-orbit .navigation a { padding-inline: 12px; }
@media(max-width:720px) {
    .rs-orbit .resource-strip .resource span { font-size: 10px; }
    .rs-orbit .page-heading { flex-wrap: wrap; gap: 10px; }
    .rs-orbit .planet-picker { max-width: 100%; min-width: 0; }
}
