/* FitTrack Dynamic Font Loader */
/* Generated: 2026-05-29 21:49:00 */

@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;700;900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&amp;display=swap');

/* RTL languages (Arabic + Kurdish) */
html[dir="rtl"] body,
html[dir="rtl"] body *:not(.brand):not(.logo):not(.brand-mark):not(.brand-text):not(.page-h1):not(.kpi-value):not(.login-title):not(.icon-mark):not(.font-noto):not(.font-tajawal):not(.font-vazirmatn):not(.font-cairo):not(.font-amiri):not(.font-almarai),
html[lang="ar"] body,
html[lang="ku_sorani"] body,
html[lang="ku_bahdini"] body,
html[lang="ar"] body *:not(.brand):not(.logo):not(.brand-mark):not(.brand-text):not(.page-h1):not(.kpi-value):not(.login-title):not(.icon-mark),
html[lang="ku_sorani"] body *:not(.brand):not(.logo):not(.brand-mark):not(.brand-text):not(.page-h1):not(.kpi-value):not(.login-title):not(.icon-mark),
html[lang="ku_bahdini"] body *:not(.brand):not(.logo):not(.brand-mark):not(.brand-text):not(.page-h1):not(.kpi-value):not(.login-title):not(.icon-mark) {
  font-family: 'Vazirmatn', 'Noto Sans Arabic', 'Tajawal', sans-serif !important;
}

/* Better readability for RTL text */
html[dir="rtl"] {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3 {
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

html[dir="rtl"] p,
html[dir="rtl"] .text,
html[dir="rtl"] .description {
  line-height: 1.7 !important;
}