html[lang="zh-CN"] body {
  font-family: "Noto Sans SC", "IBM Plex Sans", sans-serif;
}
html[lang="zh-CN"] h1,
html[lang="zh-CN"] h2,
html[lang="zh-CN"] h3 {
  letter-spacing: 0;
  font-family: "Sora", "Noto Sans SC", sans-serif;
}
html[lang="ar"] body,
html[lang="ar"] .path-panel,
html[lang="ar"] .core-panel,
html[lang="ar"] .archive-bay,
html[lang="ar"] .inlet-bay {
  font-family: "IBM Plex Sans Arabic", "IBM Plex Sans", sans-serif;
}
html[dir="rtl"] { direction: rtl; }
html[dir="rtl"] .lang-list { right: auto; left: 0; }
html[dir="rtl"] .dock-dl { right: auto; left: 16px; }
html[dir="rtl"] .boot-grid,
html[dir="rtl"] .path-item,
html[dir="rtl"] .core-item { direction: ltr; }
html[dir="rtl"] .boot-copy,
html[dir="rtl"] .path-panel,
html[dir="rtl"] .core-panel,
html[dir="rtl"] .archive-bay,
html[dir="rtl"] .out-matrix,
html[dir="rtl"] .news-bay,
html[dir="rtl"] .media-bay,
html[dir="rtl"] .inlet-bay,
html[dir="rtl"] .rear-panel { direction: rtl; }
@media (max-width: 900px) {
  html[dir="rtl"] .rack-shell { padding: 0 20px; }
  html[dir="rtl"] .side-rail a { justify-content: flex-end; }
}
