/*
 * Local Font Definitions for السحاب الأبيض للنقليات
 * Optimized for Arabic language support with system font fallbacks
 */

/* Inter Font Family - Primary Sans-Serif */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('inter-regular.woff2') format('woff2'),
       local('Inter Regular'),
       local('Inter-Regular');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('inter-medium.woff2') format('woff2'),
       local('Inter Medium'),
       local('Inter-Medium');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('inter-semibold.woff2') format('woff2'),
       local('Inter SemiBold'),
       local('Inter-SemiBold');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('inter-bold.woff2') format('woff2'),
       local('Inter Bold'),
       local('Inter-Bold');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('inter-extrabold.woff2') format('woff2'),
       local('Inter ExtraBold'),
       local('Inter-ExtraBold');
}

/* Amiri Font Family - Arabic Script Optimized */
@font-face {
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('amiri-regular.woff2') format('woff2'),
       local('Amiri Regular'),
       local('Amiri-Regular');
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D, U+2010-2011, U+204F, U+2E41, U+25CC;
}

@font-face {
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('amiri-bold.woff2') format('woff2'),
       local('Amiri Bold'),
       local('Amiri-Bold');
  unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF, U+200C-200D, U+2010-2011, U+204F, U+2E41, U+25CC;
}

/*
 * Font Stack Definitions
 * These provide comprehensive fallbacks for optimal display
 */
:root {
  --font-inter: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
  --font-amiri: 'Amiri', 'Times New Roman', 'Noto Serif Arabic', 'Arabic Typesetting', serif;
  --font-system-ui: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

/* Utility classes for font application */
.font-inter {
  font-family: var(--font-inter);
}

.font-amiri {
  font-family: var(--font-amiri);
}

.font-system {
  font-family: var(--font-system-ui);
}

/* Arabic text optimization */
.arabic-text {
  font-family: var(--font-amiri);
  direction: rtl;
  text-align: right;
  line-height: 1.8;
  word-spacing: 0.1em;
}

/* Responsive font sizes for Arabic content */
@media (max-width: 768px) {
  .arabic-text {
    line-height: 1.7;
    word-spacing: 0.05em;
  }
}

/* Font loading optimization */
@media (prefers-reduced-motion: reduce) {
  * {
    font-display: fallback;
  }
}
