/* فونت‌های محلی برای سیستم‌های مختلف */
@font-face {
  font-family: 'Vazirmatn-Local';
  src: local('Vazirmatn'), local('Vazir'), local('Tahoma');
  font-display: swap;
  font-weight: 100 900;
}

/* تنظیمات فونت برای سیستم‌های مختلف */
body, html {
  font-family: 'Vazirmatn', 'Vazir', 'Tahoma', 'Iranian Sans', 'IRANSans', 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif !important;
}

/* فونت‌های سیستم ویندوز */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  body {
    font-family: 'Vazirmatn', 'Segoe UI', 'Tahoma', Arial, sans-serif !important;
  }
}

/* فونت‌های سیستم مک */
@supports (-webkit-appearance: none) {
  body {
    font-family: 'Vazirmatn', 'Helvetica Neue', 'Arial', sans-serif !important;
  }
}

/* فونت‌های سیستم لینوکس */
@media screen and (min-resolution: 1dppx) {
  body {
    font-family: 'Vazirmatn', 'DejaVu Sans', 'Liberation Sans', 'Arial', sans-serif !important;
  }
}

/* تنظیمات خاص برای موبایل */
@media screen and (max-width: 768px) {
  body {
    font-family: 'Vazirmatn', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif !important;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }
}

/* اجبار استفاده از فونت در تمام عناصر */
* {
  font-family: inherit !important;
}

input, textarea, button, select {
  font-family: 'Vazirmatn', 'Tahoma', 'Arial', sans-serif !important;
}

/* بهبود نمایش متن فارسی */
.persian-text, [dir="rtl"] {
  font-family: 'Vazirmatn', 'Vazir', 'Tahoma', 'Iranian Sans', sans-serif !important;
  direction: rtl;
  text-align: right;
  line-height: 1.8;
  letter-spacing: 0.02em;
} 