.nxo-view .lng{position:relative;display:inline-flex;flex:none;margin-inline-end:6px}
.nxo-view .lng:empty{display:none}
.nxo-view .lng-b{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:1px solid var(--hair2);border-radius:5px;background:transparent;color:var(--t2);font:500 11.5px var(--mono);letter-spacing:.06em;cursor:pointer}
.nxo-view .lng-b svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.2}
.nxo-view .lng-b:hover,.nxo-view .lng-b[aria-expanded=true]{color:var(--t1);border-color:var(--t3)}
.nxo-view .lng-b:focus-visible,.nxo-view .lng-m a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.nxo-view .lng-m{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:60;min-width:200px;max-height:70vh;overflow:auto;margin:0;padding:6px;list-style:none;background:var(--bg);border:1px solid var(--hair2);border-radius:5px;box-shadow:0 20px 40px rgba(0,0,0,.35)}
.nxo-view .lng-m a{display:block;padding:8px 10px;border-radius:4px;color:var(--t2);font:400 14px var(--sans);text-decoration:none}
.nxo-view .lng-m a:hover{background:var(--hover);color:var(--t1)}
.nxo-view .lng-m a[aria-current=true]{color:var(--t1);box-shadow:inset 2px 0 0 var(--accent)}
@media (max-width:700px){.nxo-view .lng{margin-inline-end:2px}
.nxo-view .lng-b{height:28px;gap:3px;padding:0 5px;font-size:10.5px;letter-spacing:.02em}
.nxo-view .lng-b svg{width:13px;height:13px}
.nxo-view .lng-m{position:fixed;top:56px;inset-inline:12px auto;min-width:0;width:min(260px,calc(100vw - 24px))}
}
.nxo-view:lang(ru){--sans:"IBM Plex Sans","IBM Plex Sans Fallback",system-ui,sans-serif;--mono:"IBM Plex Mono","IBM Plex Mono Fallback",ui-monospace,monospace}
.nxo-view:lang(zh-Hans){--sans:"IBM Plex Sans","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--mono:"IBM Plex Mono","Noto Sans SC",monospace}
.nxo-view:lang(ja){--sans:"IBM Plex Sans","IBM Plex Sans JP","Hiragino Sans","Yu Gothic",sans-serif;--mono:"IBM Plex Mono","IBM Plex Sans JP",monospace}
.nxo-view:lang(ko){--sans:"IBM Plex Sans","IBM Plex Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--mono:"IBM Plex Mono","IBM Plex Sans KR",monospace}
.nxo-view:lang(hi){--sans:"IBM Plex Sans","IBM Plex Sans Devanagari",sans-serif;--mono:"IBM Plex Mono","IBM Plex Sans Devanagari",monospace}
.nxo-view:lang(ar){--sans:"IBM Plex Sans Arabic","IBM Plex Sans",sans-serif;--mono:"IBM Plex Mono","IBM Plex Sans Arabic",monospace}
.nxo-view:is(:lang(zh-Hans),:lang(ja),:lang(ko),:lang(hi),:lang(ar)) :is(h1,h2,h3,.eyebrow,.badge,.btn,.ch-n,.nav .links a,.sx-ln button,.sx-ln a){letter-spacing:0!important}
.nxo-view:lang(ar) *{letter-spacing:0!important}
.nxo-view:is(:lang(zh-Hans),:lang(ja),:lang(ko)) :is(h1,h2){line-height:1.25!important;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}
.nxo-view:is(:lang(hi),:lang(ar)) :is(h1,h2){line-height:1.35!important}
.nxo-view:is(:lang(de),:lang(ru),:lang(tr),:lang(id)) :is(h1,h2,h3){hyphens:auto;overflow-wrap:anywhere}
.nxo-view :is(canvas,iframe,svg,.chain,.timeline,.elay,.ero,.ecard):dir(rtl){direction:ltr}
.nxo-view .sx-netb svg:dir(rtl),.nxo-view .sx-ln:dir(rtl){direction:rtl}
.nxo-view .rail:dir(rtl){left:auto;right:20px}
.nxo-view :is(.sx-rail button[aria-pressed=true],.sx-col li a):dir(rtl){text-align:right}
.nxo-view .sx-rail button[aria-pressed=true]:dir(rtl),.nxo-view .lng-m a[aria-current=true]:dir(rtl){box-shadow:inset -2px 0 0 var(--accent)}
