/* ===== LOCAL FONTS - SAS4 SYSTEM ===== */
/* جميع الخطوط محلية - بدون CDN */

/* Kurdish Font - NRT Regular */
@font-face {
    font-family: 'NRT';
    src: url('../assets/fonts/NRT-Reg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* تطبيق الخط الكردي للغة الكردية */
html[lang="ku"],
html[lang="ku"] body,
html[lang="ku"] * {
    font-family: 'NRT', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}

/* خطوط النظام للإنجليزية */
html[lang="en"],
html[lang="en"] body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

/* خطوط النظام للعربية */
html[lang="ar"],
html[lang="ar"] body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* ====== RTL SUPPORT ====== */

html[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

html[dir="ltr"] {
    direction: ltr;
    text-align: left;
}

/* تعديلات RTL للهيدر */
html[dir="rtl"] .header-btns {
    flex-direction: row-reverse;
}

html[dir="rtl"] .brand {
    flex-direction: row-reverse;
}

/* تعديلات RTL للإحصائيات */
html[dir="rtl"] .stats-bar {
    direction: rtl;
}

html[dir="rtl"] .stat-item {
    text-align: right;
}

html[dir="rtl"] .stat-label {
    text-align: right;
}

/* تعديلات RTL للإدخالات */
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
    text-align: right;
    direction: rtl;
}

/* تعديلات RTL لقوائم البيانات */
html[dir="rtl"] .data-item {
    flex-direction: row-reverse;
    text-align: right;
}

html[dir="rtl"] .data-list .label {
    text-align: right;
}

html[dir="rtl"] .data-list .value {
    text-align: left;
}

/* تعديلات RTL للجداول */
html[dir="rtl"] table {
    direction: rtl;
}

html[dir="rtl"] th,
html[dir="rtl"] td {
    text-align: right;
}

/* تعديلات RTL للمودال */
html[dir="rtl"] .modal-header {
    flex-direction: row-reverse;
}

html[dir="rtl"] .modal-title {
    text-align: right;
}

html[dir="rtl"] .modal-content {
    text-align: right;
}

/* تعديلات RTL للأزرار */
html[dir="rtl"] .hdr-btn,
html[dir="rtl"] button {
    flex-direction: row-reverse;
}

/* العناوين في وسط الصفحة */
html[dir="rtl"] .hex-title,
html[dir="rtl"] .content-title {
    text-align: center;
}

/* الأرقام تبقى LTR في اللغات RTL */
html[dir="rtl"] .stat-value,
html[dir="rtl"] .countdown-value,
html[dir="rtl"] .data-item .value,
html[dir="rtl"] .value {
    direction: ltr;
    unicode-bidi: embed;
}

/* تحسين عرض الأرقام */
html[dir="rtl"] .countdown-grid {
    direction: ltr;
}

/* العلامة التجارية تبقى LTR */
.brand-name {
    direction: ltr;
}

/* تعديلات للخط الكردي */
html[lang="ku"] .countdown-label,
html[lang="ku"] .stat-label {
    font-size: 0.9em;
    letter-spacing: 0;
}

/* تعديلات للخط العربي */
html[lang="ar"] .countdown-label,
html[lang="ar"] .stat-label {
    font-size: 0.95em;
}

/* Font smoothing */
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* تعديلات إضافية للـ RTL */
html[dir="rtl"] .hex-grid {
    direction: rtl;
}

html[dir="rtl"] .hex-wrapper {
    direction: ltr;
}

/* Footer alignment */
html[dir="rtl"] .footer {
    text-align: center;
    direction: ltr;
}

/* تعديلات للقوائم المنسدلة */
html[dir="rtl"] #languageSwitcher {
    margin-right: 0;
    margin-left: 15px;
}

html[dir="rtl"] #langDropdown {
    right: auto;
    left: 0;
}
