/*
 * خطوط المنصة مستضافة محلياً (public/fonts) بدل Google Fonts:
 * لا طلب خارجي عند فتح أي صفحة أو طباعة أي وثيقة، والطباعة تعمل بلا إنترنت وبالخط نفسه دائماً.
 *
 * الملفات من حزم Fontsource 5.3.0 (@fontsource-variable/cairo, @fontsource-variable/outfit, @fontsource/amiri)،
 * والخطوط الثلاثة برخصة SIL Open Font License 1.1 — نص الرخصة مع كل خط في public/fonts/LICENSE-*.txt.
 * Cairo و Outfit خطان متغيّرا الوزن (ملف واحد لكل الأوزان). كل خط مقسوم إلى عربي ولاتيني،
 * والمتصفح ينزّل الجزء الذي تحتاجه الصفحة فقط (unicode-range).
 */

/* Cairo — خط الواجهة والترويسات */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-display: swap;
    font-weight: 200 1000;
    src: url('/fonts/cairo-arabic-wght-normal.woff2') format('woff2');
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-display: swap;
    font-weight: 200 1000;
    src: url('/fonts/cairo-latin-wght-normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Outfit — خط الأرقام */
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('/fonts/outfit-latin-wght-normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Amiri — خط نص الخطابات الرسمية المطبوعة */
@font-face {
    font-family: 'Amiri';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('/fonts/amiri-arabic-400-normal.woff2') format('woff2');
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}
@font-face {
    font-family: 'Amiri';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url('/fonts/amiri-latin-400-normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Amiri';
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url('/fonts/amiri-arabic-700-normal.woff2') format('woff2');
    unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}
@font-face {
    font-family: 'Amiri';
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url('/fonts/amiri-latin-700-normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
