/**
 * AUTO TESTER - المصرية لفحص السيارات
 * الملف: fonts.css
 * الوصف: تنسيقات الخطوط المستخدمة في الموقع
 * الإصدار: 1.0
 */

/* ========================================
   خط Cairo - الرئيسي
   ======================================== */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900&display=swap');

/* ========================================
   خط Tajawal - البديل
   ======================================== */
@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@200;300;400;500;700;800;900&display=swap');

/* ========================================
   خط Orbitron - للأرقام والعناوين المستقبلية
   ======================================== */
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap');

/* ========================================
   خطوط مخصصة محلية (إذا لم تكن متوفرة من Google Fonts)
   ======================================== */

/* Cairo - خط محلي */
@font-face {
    font-family: 'Cairo Local';
    src: url('/assets/fonts/cairo/cairo-regular.woff2') format('woff2'),
         url('/assets/fonts/cairo/cairo-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cairo Local';
    src: url('/assets/fonts/cairo/cairo-bold.woff2') format('woff2'),
         url('/assets/fonts/cairo/cairo-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cairo Local';
    src: url('/assets/fonts/cairo/cairo-black.woff2') format('woff2'),
         url('/assets/fonts/cairo/cairo-black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Tajawal - خط محلي */
@font-face {
    font-family: 'Tajawal Local';
    src: url('/assets/fonts/tajawal/tajawal-regular.woff2') format('woff2'),
         url('/assets/fonts/tajawal/tajawal-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Orbitron - خط محلي للأرقام */
@font-face {
    font-family: 'Orbitron Local';
    src: url('/assets/fonts/orbitron/orbitron-regular.woff2') format('woff2'),
         url('/assets/fonts/orbitron/orbitron-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ========================================
   فئات مساعدة للخطوط
   ======================================== */
.font-cairo {
    font-family: 'Cairo', 'Tajawal', sans-serif;
}

.font-tajawal {
    font-family: 'Tajawal', 'Cairo', sans-serif;
}

.font-orbitron {
    font-family: 'Orbitron', monospace;
}

/* ========================================
   أحجام الخطوط
   ======================================== */
.fs-10 { font-size: 10px; }
.fs-11 { font-size: 11px; }
.fs-12 { font-size: 12px; }
.fs-13 { font-size: 13px; }
.fs-14 { font-size: 14px; }
.fs-15 { font-size: 15px; }
.fs-16 { font-size: 16px; }
.fs-18 { font-size: 18px; }
.fs-20 { font-size: 20px; }
.fs-22 { font-size: 22px; }
.fs-24 { font-size: 24px; }
.fs-26 { font-size: 26px; }
.fs-28 { font-size: 28px; }
.fs-30 { font-size: 30px; }
.fs-32 { font-size: 32px; }
.fs-36 { font-size: 36px; }
.fs-40 { font-size: 40px; }
.fs-48 { font-size: 48px; }
.fs-56 { font-size: 56px; }
.fs-64 { font-size: 64px; }

/* ========================================
   أوزان الخطوط
   ======================================== */
.fw-100 { font-weight: 100; }
.fw-200 { font-weight: 200; }
.fw-300 { font-weight: 300; }
.fw-400 { font-weight: 400; }
.fw-500 { font-weight: 500; }
.fw-600 { font-weight: 600; }
.fw-700 { font-weight: 700; }
.fw-800 { font-weight: 800; }
.fw-900 { font-weight: 900; }
.fw-bold { font-weight: 700; }
.fw-bolder { font-weight: 900; }
.fw-light { font-weight: 300; }
.fw-lighter { font-weight: 100; }
.fw-normal { font-weight: 400; }

/* ========================================
   أنماط الخطوط
   ======================================== */
.font-normal { font-style: normal; }
.font-italic { font-style: italic; }
.font-oblique { font-style: oblique; }

/* ========================================
   تباعد الأحرف
   ======================================== */
.ls-1 { letter-spacing: 1px; }
.ls-2 { letter-spacing: 2px; }
.ls-3 { letter-spacing: 3px; }
.ls-4 { letter-spacing: 4px; }
.ls-5 { letter-spacing: 5px; }
.ls-normal { letter-spacing: normal; }

/* ========================================
   ارتفاع السطر
   ======================================== */
.lh-1 { line-height: 1; }
.lh-12 { line-height: 1.2; }
.lh-13 { line-height: 1.3; }
.lh-14 { line-height: 1.4; }
.lh-15 { line-height: 1.5; }
.lh-16 { line-height: 1.6; }
.lh-17 { line-height: 1.7; }
.lh-18 { line-height: 1.8; }
.lh-19 { line-height: 1.9; }
.lh-2 { line-height: 2; }

/* ========================================
   محاذاة النص
   ======================================== */
.text-right { text-align: right; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }

/* ========================================
   تحويل النص
   ======================================== */
.text-uppercase { text-transform: uppercase; }
.text-lowercase { text-transform: lowercase; }
.text-capitalize { text-transform: capitalize; }
.text-normal { text-transform: none; }

/* ========================================
   زخرفة النص
   ======================================== */
.text-underline { text-decoration: underline; }
.text-line-through { text-decoration: line-through; }
.text-overline { text-decoration: overline; }
.text-none { text-decoration: none; }

/* ========================================
   ألوان النص - نسخ احتياطية للطباعة
   ======================================== */
.text-primary-print { color: #002b5c; }
.text-secondary-print { color: #ffd700; }
.text-success-print { color: #28a745; }
.text-danger-print { color: #dc3545; }
.text-warning-print { color: #ffc107; }
.text-info-print { color: #17a2b8; }
.text-dark-print { color: #000000; }
.text-light-print { color: #ffffff; }
.text-gray-print { color: #808080; }