/* Font Awesome Local - مكتبة أيقونات محلية */

/* إعدادات الخط الأساسية */
@font-face {
    font-family: 'Font Awesome 6 Free';
    src: url('data:font/woff2;base64,') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Font Awesome 6 Brands';
    src: url('data:font/woff2;base64,') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: block;
}

/* الأيقونات الأساسية */
.fas, .far, .fab {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands", sans-serif;
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-display: block !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block !important;
}

.fab {
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
}

/* إصلاح مشكلة Edge Lazy Loading */
.fas, .far, .fab, i[class*="fa-"] {
    loading: eager !important;
    font-display: block !important;
    display: inline-block !important;
}

/* أيقونات أساسية */
.fa-home:before { content: "\f015"; }
.fa-user:before { content: "\f007"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-phone:before { content: "\f095"; }
.fa-map-marker-alt:before { content: "\f3c5"; }
.fa-calendar:before { content: "\f133"; }
.fa-image:before { content: "\f03e"; }
.fa-handshake:before { content: "\f2b5"; }
.fa-search:before { content: "\f002"; }
.fa-bars:before { content: "\f0c9"; }
.fa-times:before { content: "\f00d"; }
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-arrow-left:before { content: "\f060"; }
.fa-arrow-right:before { content: "\f061"; }
.fa-arrow-up:before { content: "\f062"; }
.fa-arrow-down:before { content: "\f063"; }
.fa-plus:before { content: "\f067"; }
.fa-minus:before { content: "\f068"; }
.fa-edit:before { content: "\f044"; }
.fa-trash:before { content: "\f1f8"; }
.fa-save:before { content: "\f0c7"; }
.fa-print:before { content: "\f02f"; }
.fa-download:before { content: "\f019"; }
.fa-upload:before { content: "\f093"; }
.fa-share:before { content: "\f064"; }
.fa-heart:before { content: "\f004"; }
.fa-star:before { content: "\f005"; }
.fa-bookmark:before { content: "\f02e"; }
.fa-comment:before { content: "\f075"; }
.fa-comments:before { content: "\f086"; }
.fa-thumbs-up:before { content: "\f164"; }
.fa-thumbs-down:before { content: "\f165"; }
.fa-eye:before { content: "\f06e"; }
.fa-eye-slash:before { content: "\f070"; }
.fa-lock:before { content: "\f023"; }
.fa-unlock:before { content: "\f09c"; }
.fa-key:before { content: "\f084"; }
.fa-shield-alt:before { content: "\f3ed"; }
.fa-cog:before { content: "\f013"; }
.fa-settings:before { content: "\f013"; }
.fa-tools:before { content: "\f0ad"; }
.fa-wrench:before { content: "\f0ad"; }
.fa-info:before { content: "\f129"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-exclamation:before { content: "\f12a"; }
.fa-exclamation-triangle:before { content: "\f071"; }
.fa-check:before { content: "\f00c"; }
.fa-check-circle:before { content: "\f058"; }
.fa-times-circle:before { content: "\f057"; }
.fa-question:before { content: "\f128"; }
.fa-question-circle:before { content: "\f059"; }
.fa-ban:before { content: "\f05e"; }
.fa-exclamation-circle:before { content: "\f06a"; }

/* أيقونات التواصل الاجتماعي */
.fa-facebook-f:before { content: "\f39e"; }
.fa-facebook:before { content: "\f09a"; }
.fa-twitter:before { content: "\f099"; }
.fa-instagram:before { content: "\f16d"; }
.fa-youtube:before { content: "\f167"; }
.fa-linkedin-in:before { content: "\f0e1"; }
.fa-linkedin:before { content: "\f08c"; }
.fa-whatsapp:before { content: "\f232"; }
.fa-telegram:before { content: "\f2c6"; }
.fa-snapchat:before { content: "\f2ab"; }
.fa-tiktok:before { content: "\f07b"; }
.fa-pinterest:before { content: "\f0d2"; }
.fa-reddit:before { content: "\f1a1"; }
.fa-discord:before { content: "\f392"; }
.fa-skype:before { content: "\f17e"; }
.fa-viber:before { content: "\f409"; }
.fa-wechat:before { content: "\f1d7"; }
.fa-weibo:before { content: "\f18a"; }

/* أيقونات الملفات والمجلدات */
.fa-file:before { content: "\f15b"; }
.fa-file-alt:before { content: "\f15c"; }
.fa-file-pdf:before { content: "\f1c1"; }
.fa-file-word:before { content: "\f1c2"; }
.fa-file-excel:before { content: "\f1c3"; }
.fa-file-powerpoint:before { content: "\f1c4"; }
.fa-file-image:before { content: "\f1c5"; }
.fa-file-video:before { content: "\f1c8"; }
.fa-file-audio:before { content: "\f1c7"; }
.fa-file-archive:before { content: "\f1c6"; }
.fa-file-code:before { content: "\f1c9"; }
.fa-folder:before { content: "\f07b"; }
.fa-folder-open:before { content: "\f07c"; }
.fa-folder-plus:before { content: "\f65e"; }
.fa-folder-minus:before { content: "\f65f"; }

/* أيقونات التنقل */
.fa-arrow-left:before { content: "\f060"; }
.fa-arrow-right:before { content: "\f061"; }
.fa-arrow-up:before { content: "\f062"; }
.fa-arrow-down:before { content: "\f063"; }
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-angle-left:before { content: "\f104"; }
.fa-angle-right:before { content: "\f105"; }
.fa-angle-up:before { content: "\f106"; }
.fa-angle-down:before { content: "\f107"; }
.fa-caret-left:before { content: "\f0d9"; }
.fa-caret-right:before { content: "\f0da"; }
.fa-caret-up:before { content: "\f0d8"; }
.fa-caret-down:before { content: "\f0d7"; }

/* أيقونات الوسائط */
.fa-play:before { content: "\f04b"; }
.fa-pause:before { content: "\f04c"; }
.fa-stop:before { content: "\f04d"; }
.fa-forward:before { content: "\f04e"; }
.fa-backward:before { content: "\f04a"; }
.fa-step-forward:before { content: "\f051"; }
.fa-step-backward:before { content: "\f048"; }
.fa-volume-up:before { content: "\f028"; }
.fa-volume-down:before { content: "\f027"; }
.fa-volume-mute:before { content: "\f6a9"; }
.fa-volume-off:before { content: "\f026"; }

/* أيقونات الشبكة */
.fa-wifi:before { content: "\f1eb"; }
.fa-signal:before { content: "\f012"; }
.fa-bluetooth:before { content: "\f294"; }
.fa-bluetooth-b:before { content: "\f294"; }
.fa-usb:before { content: "\f287"; }
.fa-ethernet:before { content: "\f796"; }
.fa-satellite:before { content: "\f7bf"; }
.fa-satellite-dish:before { content: "\f7c0"; }

/* أيقونات الوقت والتاريخ */
.fa-clock:before { content: "\f017"; }
.fa-calendar-alt:before { content: "\f073"; }
.fa-calendar-check:before { content: "\f274"; }
.fa-calendar-day:before { content: "\f783"; }
.fa-calendar-week:before { content: "\f784"; }
.fa-calendar-times:before { content: "\f273"; }
.fa-stopwatch:before { content: "\f2f2"; }
.fa-hourglass-start:before { content: "\f251"; }
.fa-hourglass-half:before { content: "\f252"; }
.fa-hourglass-end:before { content: "\f253"; }
.fa-hourglass:before { content: "\f254"; }

/* أيقونات الطقس */
.fa-sun:before { content: "\f185"; }
.fa-moon:before { content: "\f186"; }
.fa-cloud:before { content: "\f0c2"; }
.fa-cloud-rain:before { content: "\f73d"; }
.fa-cloud-sun:before { content: "\f6c4"; }
.fa-cloud-moon:before { content: "\f6c3"; }
.fa-snowflake:before { content: "\f2dc"; }
.fa-bolt:before { content: "\f0e7"; }
.fa-umbrella:before { content: "\f0e9"; }

/* أيقونات الرياضة */
.fa-futbol:before { content: "\f1e3"; }
.fa-basketball-ball:before { content: "\f434"; }
.fa-volleyball-ball:before { content: "\f45f"; }
.fa-table-tennis:before { content: "\f45d"; }
.fa-golf-ball:before { content: "\f450"; }
.fa-swimming-pool:before { content: "\f5c5"; }
.fa-running:before { content: "\f70c"; }
.fa-bicycle:before { content: "\f206"; }
.fa-motorcycle:before { content: "\f21c"; }
.fa-car:before { content: "\f1b9"; }
.fa-bus:before { content: "\f207"; }
.fa-train:before { content: "\f238"; }
.fa-plane:before { content: "\f072"; }
.fa-ship:before { content: "\f21a"; }

/* أيقونات الطعام */
.fa-utensils:before { content: "\f2e7"; }
.fa-utensil-spoon:before { content: "\f2e5"; }
.fa-coffee:before { content: "\f0f4"; }
.fa-wine-glass:before { content: "\f4e3"; }
.fa-beer:before { content: "\f0fc"; }
.fa-cocktail:before { content: "\f561"; }
.fa-pizza-slice:before { content: "\f818"; }
.fa-hamburger:before { content: "\f805"; }
.fa-hotdog:before { content: "\f80f"; }
.fa-ice-cream:before { content: "\f810"; }
.fa-cake:before { content: "\f810"; }
.fa-candy-cane:before { content: "\f786"; }
.fa-cookie:before { content: "\f563"; }
.fa-apple-alt:before { content: "\f5d1"; }
.fa-lemon:before { content: "\f094"; }
.fa-pepper-hot:before { content: "\f816"; }

/* أيقونات التعليم */
.fa-graduation-cap:before { content: "\f19d"; }
.fa-school:before { content: "\f549"; }
.fa-chalkboard:before { content: "\f51c"; }
.fa-chalkboard-teacher:before { content: "\f51c"; }
.fa-book:before { content: "\f02d"; }
.fa-books:before { content: "\f5db"; }
.fa-book-open:before { content: "\f518"; }
.fa-book-reader:before { content: "\f5da"; }
.fa-pen:before { content: "\f304"; }
.fa-pencil-alt:before { content: "\f303"; }
.fa-highlighter:before { content: "\f591"; }
.fa-marker:before { content: "\f5dd"; }
.fa-eraser:before { content: "\f12d"; }
.fa-calculator:before { content: "\f1ec"; }
.fa-microscope:before { content: "\f610"; }
.fa-flask:before { content: "\f0c3"; }
.fa-atom:before { content: "\f5d2"; }
.fa-dna:before { content: "\f471"; }
.fa-vial:before { content: "\f492"; }
.fa-test-tube:before { content: "\f565"; }

/* أيقونات الصحة */
.fa-heartbeat:before { content: "\f21e"; }
.fa-heart-pulse:before { content: "\f21e"; }
.fa-stethoscope:before { content: "\f0f1"; }
.fa-user-md:before { content: "\f0f0"; }
.fa-user-nurse:before { content: "\f82f"; }
.fa-ambulance:before { content: "\f0f9"; }
.fa-hospital:before { content: "\f0f8"; }
.fa-hospital-alt:before { content: "\f47d"; }
.fa-pills:before { content: "\f484"; }
.fa-syringe:before { content: "\f48e"; }
.fa-thermometer-half:before { content: "\f2c9"; }
.fa-thermometer-quarter:before { content: "\f2ca"; }
.fa-thermometer-three-quarters:before { content: "\f2c8"; }
.fa-thermometer-full:before { content: "\f2c7"; }
.fa-thermometer-empty:before { content: "\f2cb"; }
.fa-band-aid:before { content: "\f462"; }
.fa-first-aid:before { content: "\f479"; }
.fa-medkit:before { content: "\f0fa"; }
.fa-procedures:before { content: "\f487"; }
.fa-x-ray:before { content: "\f497"; }
.fa-teeth:before { content: "\f5e9"; }
.fa-tooth:before { content: "\f5c9"; }
.fa-eye:before { content: "\f06e"; }
.fa-eye-slash:before { content: "\f070"; }
.fa-glasses:before { content: "\f530"; }
.fa-blind:before { content: "\f29d"; }
.fa-deaf:before { content: "\f2a4"; }
.fa-wheelchair:before { content: "\f193"; }
.fa-accessible-icon:before { content: "\f368"; }
.fa-universal-access:before { content: "\f29a"; }

/* أيقونات المال والأعمال */
.fa-dollar-sign:before { content: "\f155"; }
.fa-money-bill:before { content: "\f0d6"; }
.fa-money-bill-alt:before { content: "\f3d1"; }
.fa-credit-card:before { content: "\f09d"; }
.fa-wallet:before { content: "\f555"; }
.fa-coins:before { content: "\f51e"; }
.fa-piggy-bank:before { content: "\f4d3"; }
.fa-chart-line:before { content: "\f201"; }
.fa-chart-bar:before { content: "\f080"; }
.fa-chart-pie:before { content: "\f200"; }
.fa-chart-area:before { content: "\f1fe"; }
.fa-trending-up:before { content: "\f3e1"; }
.fa-trending-down:before { content: "\f3e3"; }
.fa-percentage:before { content: "\f541"; }
.fa-calculator:before { content: "\f1ec"; }
.fa-receipt:before { content: "\f543"; }
.fa-file-invoice:before { content: "\f570"; }
.fa-file-invoice-dollar:before { content: "\f571"; }
.fa-hand-holding-usd:before { content: "\f4c0"; }
.fa-hand-holding-heart:before { content: "\f4be"; }
.fa-hand-holding-water:before { content: "\f4c1"; }
.fa-hand-holding:before { content: "\f4bd"; }
.fa-handshake:before { content: "\f2b5"; }
.fa-handshake-alt:before { content: "\f4c6"; }
.fa-handshake-alt-slash:before { content: "\f4c5"; }
.fa-handshake-slash:before { content: "\f4c4"; }
.fa-gift:before { content: "\f06b"; }
.fa-gift-card:before { content: "\f663"; }
.fa-shopping-cart:before { content: "\f07a"; }
.fa-shopping-bag:before { content: "\f290"; }
.fa-shopping-basket:before { content: "\f291"; }
.fa-store:before { content: "\f54e"; }
.fa-store-alt:before { content: "\f54f"; }
.fa-cash-register:before { content: "\f788"; }
.fa-tags:before { content: "\f02c"; }
.fa-tag:before { content: "\f02b"; }
.fa-ticket-alt:before { content: "\f3ff"; }
.fa-ticket:before { content: "\f145"; }
.fa-qrcode:before { content: "\f029"; }
.fa-barcode:before { content: "\f02a"; }
.fa-qr-code:before { content: "\f029"; }
.fa-barcode-alt:before { content: "\f02a"; }

/* أيقونات التكنولوجيا */
.fa-laptop:before { content: "\f109"; }
.fa-desktop:before { content: "\f108"; }
.fa-tablet-alt:before { content: "\f3fa"; }
.fa-mobile-alt:before { content: "\f3cd"; }
.fa-mobile:before { content: "\f10b"; }
.fa-phone:before { content: "\f095"; }
.fa-phone-alt:before { content: "\f879"; }
.fa-phone-square:before { content: "\f098"; }
.fa-phone-square-alt:before { content: "\f87b"; }
.fa-phone-volume:before { content: "\f2a0"; }
.fa-phone-slash:before { content: "\f3dd"; }
.fa-fax:before { content: "\f1ac"; }
.fa-voicemail:before { content: "\f897"; }
.fa-address-book:before { content: "\f2b9"; }
.fa-address-card:before { content: "\f2bb"; }
.fa-id-card:before { content: "\f2c2"; }
.fa-id-card-alt:before { content: "\f47f"; }
.fa-passport:before { content: "\f5ab"; }
.fa-driver-license:before { content: "\f5ab"; }
.fa-credit-card:before { content: "\f09d"; }
.fa-credit-card-alt:before { content: "\f09d"; }
.fa-credit-card-front:before { content: "\f09d"; }
.fa-credit-card-back:before { content: "\f09d"; }
.fa-credit-card-credit:before { content: "\f09d"; }
.fa-credit-card-debit:before { content: "\f09d"; }
.fa-credit-card-paypal:before { content: "\f09d"; }
.fa-credit-card-visa:before { content: "\f09d"; }
.fa-credit-card-mastercard:before { content: "\f09d"; }
.fa-credit-card-amex:before { content: "\f09d"; }
.fa-credit-card-discover:before { content: "\f09d"; }
.fa-credit-card-diners:before { content: "\f09d"; }
.fa-credit-card-jcb:before { content: "\f09d"; }
.fa-credit-card-unionpay:before { content: "\f09d"; }
.fa-credit-card-mir:before { content: "\f09d"; }
.fa-credit-card-maestro:before { content: "\f09d"; }
.fa-credit-card-elo:before { content: "\f09d"; }
.fa-credit-card-hiper:before { content: "\f09d"; }
.fa-credit-card-hipercard:before { content: "\f09d"; }
.fa-credit-card-aura:before { content: "\f09d"; }
.fa-credit-card-cabal:before { content: "\f09d"; }
.fa-credit-card-elo:before { content: "\f09d"; }
.fa-credit-card-hiper:before { content: "\f09d"; }
.fa-credit-card-hipercard:before { content: "\f09d"; }
.fa-credit-card-aura:before { content: "\f09d"; }
.fa-credit-card-cabal:before { content: "\f09d"; }

/* إصلاح مشكلة Edge */
@supports (-ms-ime-align: auto) {
    .fas, .far, .fab, i[class*="fa-"] {
        font-display: block !important;
        display: inline-block !important;
    }
}

/* تحسين الأداء */
.fas, .far, .fab, i[class*="fa-"] {
    will-change: transform;
    backface-visibility: hidden;
}

/* تأثيرات تفاعلية */
.fas:hover, .far:hover, .fab:hover, i[class*="fa-"]:hover {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}


