/* ==========================================================================
   MOSS · Lighthouse 主题 RTL 镜像（维语 /ug）
   只做方向性镜像，颜色与尺寸全部沿用原版
   ========================================================================== */

body { direction: rtl; text-align: right; }

/* 侧边栏：贴右边 */
.site-aside {
    left: auto;
    right: 0;
    transform-origin: right;
    transform: translateX(100%) translateY(0) translateZ(0);
    box-shadow: -5px 0 10px 0 rgb(47 47 51 / 2%);
}
body.menu-collasped-active .site-aside { transform: translateX(0) translateY(0) translateZ(0); }
@media (min-width: 1200px) {
    body.menu-collasped-active .site-header,
    body.menu-collasped-active.site-wrapper { padding-left: 0; padding-right: 100px; }
}
.site-aside .aside-menu li .menu-sign { right: auto; left: 15px; }

/* 顶栏导航项外边距 */
.navbar-site li { margin: 0 .5rem 0 0; }

/* Bootstrap 逻辑方向工具类镜像（bootstrap 5.1 无 RTL 构建，这里手工补） */
.me-auto { margin-right: 0 !important; margin-left: auto !important; }
.ms-auto { margin-left: 0 !important; margin-right: auto !important; }
.ms-2 { margin-left: 0 !important; margin-right: .5rem !important; }
.ms-3 { margin-left: 0 !important; margin-right: 1rem !important; }
.ms-md-4 { margin-left: 0 !important; margin-right: 1.5rem !important; }
.ms-xl-0 { margin-left: 0 !important; margin-right: 0 !important; }
.ms-1 { margin-left: 0 !important; margin-right: .25rem !important; }
.me-2 { margin-right: 0 !important; margin-left: .5rem !important; }
.me-3 { margin-right: 0 !important; margin-left: 1rem !important; }
.pe-2 { padding-right: 0 !important; padding-left: .5rem !important; }
.pe-3 { padding-right: 0 !important; padding-left: 1rem !important; }
.ps-3 { padding-left: 0 !important; padding-right: 1rem !important; }
.text-start { text-align: right !important; }
.text-end { text-align: left !important; }

/* 列表 / 媒体 / 编号 */
.list-row .list-item .media { margin: 0 0 0 1rem; }
.list-number .list-item::before { margin-right: 0; margin-left: .5rem; }
.list-item { text-align: right; }
.list-tags .list-item .media { margin-left: 1rem; }

/* 面包屑 / 文章相关 */
.post-related .related-header { padding: 0 4rem 0 0; }
.post-related .related-icon { right: 0; left: auto; }
.post-meta i { margin-left: .25rem; margin-right: .25rem; }

/* 卡片头图标 */
.card-header .iconfont { margin-right: 0; margin-left: .5rem; }

/* 自定义桥接样式方向修正 */
.moss-logo { align-items: flex-start; }
.moss-filters .moss-filters-label { margin-right: 0; margin-left: .75rem; }
.moss-filters .btn { margin: 0 0 .5rem .375rem; }
.moss-comment-avatar { margin-right: 0; margin-left: .875rem; }
.moss-chapter-idx { margin-right: 0; margin-left: .75rem; }
.post-tags .btn { margin: 0 0 .375rem .375rem; }
.post-content ul, .post-content ol { padding-left: 0; padding-right: 1.25rem; }
.post-content blockquote { border-left: 0; border-right: 3px solid var(--color-primary); }

/* 表单 / 弹窗 */
#searchModal .modal-header { flex-direction: row-reverse; }
.form-control { text-align: right; }

/* 数字（年份、浏览量）保持自然顺序 */
.font-number, .list-number .list-item::before { direction: ltr; }

/* 维文排版 */
.is-rtl .post-content { text-align: justify; text-justify: inter-word; }
.is-rtl .list-title,
.is-rtl .navbar-site li a,
.is-rtl .menu-text { letter-spacing: 0; }

/* 文章页：上下篇箭头在 RTL 下镜像 */
.is-rtl .post-nav-item .ar { transform: scaleX(-1); }
.is-rtl .post-nav-item.next { text-align: start; }


/* ==========================================================================
   字体：维吾尔语用 UKIJ Ekran（品牌字体），中文/数字自动回退系统字体
   ========================================================================== */
@font-face {
    font-family: "UKIJ Ekran";
    src: url("fonts/UKIJEkran.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Noto Naskh Arabic";
    src: url("fonts/NotoNaskhArabic_400Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
body, button, input, select, textarea, .btn, .nav-link {
    font-family: "UKIJ Ekran", "Noto Naskh Arabic", -apple-system, BlinkMacSystemFont,
                 "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
}
