/* ==========================================================================
   haleif-icons.css — أيقونات الموقع التعريفي (مولَّد — لا يُحرَّر بيد)
   --------------------------------------------------------------------------
   نسخة مقلَّمة من Remixicon 4.3.0 تحوي 129 أيقونة من أصل 2892، مستضافة محلياً.

   لماذا لا CDN؟ الخطّ الكامل ١٦٥ كيلوبايت ويحجب أوّل رسم، ويجعل ظهور الصفحة
   رهينة نطاقٍ لا نملكه. المقلَّم 10956 بايت ومن خادمنا.

   يُعاد البناء بـ: python storage/app/fonts/build-icons.py
   الترخيص: Remixicon — Apache License 2.0
   ========================================================================== */

@font-face {
    font-family: 'haleif-icons';
    src: url('../fonts/haleif-icons.woff2?v=10956') format('woff2');
    font-weight: normal;
    font-style: normal;
    /*
     * swap لا block.
     *
     * block يحجب رسم كل عنصر يستعمل الخط حتى ينزل — ثلاث ثوانٍ في قياس
     * Lighthouse على الصفحة الرئيسية، لأن الخط يُكتشف بعد تحليل هذا الملف
     * فيبدأ تنزيله متأخّراً وينتظره المحتوى.
     *
     * الثمن المقبول: ومضة أيقونات فارغة قبل وصول الخط. وهي أهون من صفحة
     * محجوبة، ولا تُحدث إزاحة تخطيط لأن أبعاد الأيقونة مضبوطة بالـCSS لا
     * بمحتواها.
     */
    font-display: swap;
}

/*
   يطابق واجهة Remixicon نفسها: <i class="ri-check-line"></i>، فلا يتغيّر سطرٌ
   واحد في القوالب لو عاد الفريق إلى الخطّ الكامل.
*/
[class^="ri-"],
[class*=" ri-"] {
    font-family: 'haleif-icons' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ri-apple-fill::before { content: "\ea3f"; }
.ri-apps-2-line::before { content: "\ea42"; }
.ri-arrow-left-line::before { content: "\ea60"; }
.ri-arrow-left-s-line::before { content: "\ea64"; }
.ri-arrow-right-line::before { content: "\ea6c"; }
.ri-arrow-right-s-line::before { content: "\ea6e"; }
.ri-bank-card-2-fill::before { content: "\ea8f"; }
.ri-bank-card-fill::before { content: "\ea91"; }
.ri-bank-card-line::before { content: "\ea92"; }
.ri-bank-fill::before { content: "\ea93"; }
.ri-bar-chart-2-line::before { content: "\ea96"; }
.ri-bar-chart-box-line::before { content: "\ea98"; }
.ri-brain-line::before { content: "\f2f7"; }
.ri-briefcase-line::before { content: "\eaf5"; }
.ri-bubble-chart-line::before { content: "\eb03"; }
.ri-building-2-line::before { content: "\eb09"; }
.ri-building-line::before { content: "\eb0f"; }
.ri-calculator-line::before { content: "\eb1f"; }
.ri-calendar-check-line::before { content: "\eb23"; }
.ri-calendar-line::before { content: "\eb27"; }
.ri-cash-line::before { content: "\f2fb"; }
.ri-check-double-line::before { content: "\eb79"; }
.ri-check-line::before { content: "\eb7b"; }
.ri-checkbox-blank-circle-fill::before { content: "\eb7c"; }
.ri-checkbox-circle-line::before { content: "\eb81"; }
.ri-clipboard-line::before { content: "\eb91"; }
.ri-cloud-line::before { content: "\eb9d"; }
.ri-code-box-line::before { content: "\eba7"; }
.ri-coin-line::before { content: "\ebb2"; }
.ri-contacts-book-3-line::before { content: "\f431"; }
.ri-cpu-line::before { content: "\ebf0"; }
.ri-customer-service-2-line::before { content: "\ec0c"; }
.ri-dashboard-3-line::before { content: "\ec12"; }
.ri-database-2-line::before { content: "\ec16"; }
.ri-download-cloud-2-line::before { content: "\ec56"; }
.ri-equalizer-line::before { content: "\ec9d"; }
.ri-error-warning-line::before { content: "\eca1"; }
.ri-exchange-dollar-line::before { content: "\eca9"; }
.ri-exchange-funds-line::before { content: "\ecac"; }
.ri-facebook-fill::before { content: "\ecbc"; }
.ri-file-chart-line::before { content: "\eccd"; }
.ri-file-list-3-fill::before { content: "\ecee"; }
.ri-file-list-3-line::before { content: "\ecef"; }
.ri-file-paper-2-line::before { content: "\ecf9"; }
.ri-file-text-line::before { content: "\ed0f"; }
.ri-flight-takeoff-line::before { content: "\ed43"; }
.ri-funds-box-line::before { content: "\eda1"; }
.ri-gift-line::before { content: "\edbb"; }
.ri-global-line::before { content: "\edcf"; }
.ri-google-fill::before { content: "\edd4"; }
.ri-government-line::before { content: "\edd9"; }
.ri-group-line::before { content: "\ede3"; }
.ri-hand-coin-line::before { content: "\edf1"; }
.ri-heart-pulse-line::before { content: "\ee11"; }
.ri-hotel-line::before { content: "\ee3b"; }
.ri-image-line::before { content: "\ee4b"; }
.ri-inbox-line::before { content: "\ee4f"; }
.ri-information-line::before { content: "\ee59"; }
.ri-instagram-fill::before { content: "\ee65"; }
.ri-key-2-line::before { content: "\ee6f"; }
.ri-lifebuoy-line::before { content: "\eea5"; }
.ri-line-chart-line::before { content: "\eeab"; }
.ri-link-unlink::before { content: "\eeb1"; }
.ri-linkedin-fill::before { content: "\eeb5"; }
.ri-links-line::before { content: "\eeb8"; }
.ri-list-check-2::before { content: "\eeb9"; }
.ri-lock-2-line::before { content: "\eecc"; }
.ri-mac-line::before { content: "\eee6"; }
.ri-mail-line::before { content: "\eef6"; }
.ri-map-pin-line::before { content: "\ef14"; }
.ri-mastercard-fill::before { content: "\ef21"; }
.ri-menu-line::before { content: "\ef3e"; }
.ri-money-dollar-circle-line::before { content: "\ef65"; }
.ri-nurse-line::before { content: "\efac"; }
.ri-organization-chart::before { content: "\efb8"; }
.ri-parent-line::before { content: "\efca"; }
.ri-paypal-fill::before { content: "\efdb"; }
.ri-percent-line::before { content: "\efe6"; }
.ri-phone-line::before { content: "\efec"; }
.ri-pie-chart-line::before { content: "\effa"; }
.ri-play-circle-line::before { content: "\f009"; }
.ri-plug-line::before { content: "\f019"; }
.ri-presentation-line::before { content: "\f350"; }
.ri-price-tag-3-line::before { content: "\f023"; }
.ri-projector-line::before { content: "\f031"; }
.ri-question-answer-line::before { content: "\f043"; }
.ri-receipt-line::before { content: "\f458"; }
.ri-refresh-line::before { content: "\f064"; }
.ri-restaurant-line::before { content: "\f084"; }
.ri-robot-line::before { content: "\f092"; }
.ri-rocket-2-line::before { content: "\f094"; }
.ri-safe-2-line::before { content: "\f0a9"; }
.ri-scales-3-line::before { content: "\f0b7"; }
.ri-secure-payment-line::before { content: "\f0d3"; }
.ri-send-plane-2-line::before { content: "\f0d8"; }
.ri-send-plane-line::before { content: "\f0da"; }
.ri-service-line::before { content: "\f0e2"; }
.ri-settings-3-line::before { content: "\f0e6"; }
.ri-shapes-line::before { content: "\f3db"; }
.ri-shield-check-fill::before { content: "\f0ff"; }
.ri-shield-check-line::before { content: "\f100"; }
.ri-shopping-bag-3-line::before { content: "\f116"; }
.ri-shopping-cart-2-line::before { content: "\f11e"; }
.ri-smartphone-fill::before { content: "\f159"; }
.ri-smartphone-line::before { content: "\f15a"; }
.ri-snapchat-fill::before { content: "\f15b"; }
.ri-sparkling-2-line::before { content: "\f36b"; }
.ri-stack-line::before { content: "\f181"; }
.ri-star-line::before { content: "\f18b"; }
.ri-stethoscope-line::before { content: "\f197"; }
.ri-store-2-line::before { content: "\f1a5"; }
.ri-suitcase-line::before { content: "\f1b9"; }
.ri-t-shirt-line::before { content: "\f1d9"; }
.ri-team-line::before { content: "\f1ee"; }
.ri-telegram-fill::before { content: "\f1ef"; }
.ri-tiktok-fill::before { content: "\f372"; }
.ri-time-line::before { content: "\f20f"; }
.ri-tools-line::before { content: "\f21b"; }
.ri-translate-2::before { content: "\f226"; }
.ri-truck-line::before { content: "\f231"; }
.ri-twitter-x-fill::before { content: "\f3e6"; }
.ri-user-follow-line::before { content: "\f261"; }
.ri-user-settings-line::before { content: "\f26e"; }
.ri-visa-fill::before { content: "\f295"; }
.ri-wallet-3-line::before { content: "\f2ac"; }
.ri-whatsapp-fill::before { content: "\f2bb"; }
.ri-whatsapp-line::before { content: "\f2bc"; }
.ri-window-line::before { content: "\f2c6"; }
.ri-youtube-fill::before { content: "\f2d4"; }
