/* مولَّدٌ من tokens.json (النسخة 4.0.0 · 2026-10-22) بـ hawiyya_web.py — لا يُحرَّرُ بيد */
:root{--ard:#0B0E14;--ard-thani:#0C1219;--ard-lawh:#121A24;--layl:#05080A;--layl-thani:#0F1722;--nass-qawi:#FFFFFF;--nass:#E7ECF3;--nass-thani:#B4C3D4;--khafit:#8899AD;--rumadi:#5B6675;--ishara:#C9CFD8;--ishara-thaniya:#8A9BB4;--tawkid:#C4D2E3;--fiddi:#C9D0D9;--khatt:rgba(138,155,180,.25);--khatt-khafif:rgba(138,155,180,.14);--khatt-shari:rgba(138,155,180,.18);--zujaj:rgba(17,24,34,.84);--zujaj-thani:rgba(21,30,43,.9);--naim:rgba(138,155,180,.09);--tabaqa:rgba(255,255,255,.028);--ishara-ard:rgba(201,207,216,.10);--ishara-khatt:rgba(201,207,216,.34);--thaniya-ard:rgba(138,155,180,.14);--tawkid-ard:rgba(196,210,227,.12);--khatt-sulb:#222D3B;--khatt-sulb-thani:#2A3646;--f-matn:"Plex",sans-serif;--f-unwan:"Unwan","Plex",sans-serif;--f-kod:"Mono",monospace;--f-raqm:"Unwan","Mono",monospace;--f-ghilaf:"Unwan","Plex",sans-serif}
@font-face{font-family:"Unwan";font-weight:400 500;src:url("fonts/NotoKufiArabic-Regular.ttf") format("truetype")}
@font-face{font-family:"Unwan";font-weight:600 900;src:url("fonts/NotoKufiArabic-Bold.ttf") format("truetype")}
@font-face{font-family:"Kufi";font-weight:500;src:url("fonts/Changa-500-arabic.woff2") format("woff2")}
@font-face{font-family:"Kufi";font-weight:600;src:url("fonts/Changa-600-arabic.woff2") format("woff2")}
@font-face{font-family:"Kufi";font-weight:700;src:url("fonts/Changa-700-arabic.woff2") format("woff2")}
@font-face{font-family:"Plex";font-weight:400;src:url("fonts/IBMPlexSansArabic-400-arabic.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"Plex";font-weight:500;src:url("fonts/IBMPlexSansArabic-500-arabic.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"Plex";font-weight:600;src:url("fonts/IBMPlexSansArabic-600-arabic.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"Plex";font-weight:400;src:url("fonts/IBMPlexSansArabic-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF,U+2212,U+2215,U+2248,U+2264,U+2265}
@font-face{font-family:"Plex";font-weight:500;src:url("fonts/IBMPlexSansArabic-500-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF,U+2212,U+2215,U+2248,U+2264,U+2265}
@font-face{font-family:"Plex";font-weight:600;src:url("fonts/IBMPlexSansArabic-600-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF,U+2212,U+2215,U+2248,U+2264,U+2265}
@font-face{font-family:"Mono";font-weight:400;src:url("fonts/IBMPlexMono-400-latin.woff2") format("woff2")}
@font-face{font-family:"Mono";font-weight:500;src:url("fonts/IBMPlexMono-500-latin.woff2") format("woff2")}
