.language-picker{margin-inline-start:auto;display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;max-width:58%}
.language-picker select{font:inherit;max-width:100%;background:var(--card,#fff);color:inherit;border:1px solid var(--line,#8888);border-radius:.5rem;padding:.35rem;min-height:36px}
[dir=rtl] th{text-align:start}[dir=rtl] .photo-row,[dir=rtl] .viewer .bar{direction:rtl}
[dir=rtl] input[type=number],[dir=rtl] input[type=url],[dir=rtl] progress,[dir=rtl] .video-duration{direction:ltr;unicode-bidi:isolate}
:lang(ar) body,:lang(ja) body,:lang(ko) body,:lang(zh-Hans) body,:lang(zh-Hant) body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:normal}
nav a,button,label,h1,h2{overflow-wrap:anywhere}button{white-space:normal}
:lang(ja) body{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans CJK JP",system-ui,sans-serif;line-break:strict;overflow-wrap:anywhere}
:lang(zh-Hans) body{font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif;line-break:strict;overflow-wrap:anywhere}
:lang(zh-Hant) body{font-family:"PingFang TC","Microsoft JhengHei","Noto Sans CJK TC",system-ui,sans-serif;line-break:strict;overflow-wrap:anywhere}
:lang(ko) body{font-family:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans CJK KR",system-ui,sans-serif;word-break:keep-all}
:lang(ko) nav a,:lang(ko) button,:lang(ko) label,:lang(ko) h1,:lang(ko) h2{word-break:keep-all;overflow-wrap:normal}
