/* styles/ui-fonts.css — v1434 (owner: "give an option in Settings … seven good fonts, site wide").
   The English (UI) font, chosen in Settings › Appearance › Comfort › Font. zero.html's head script stamps
   html[data-font] from mithlayn.ui.font before first paint; each value re-points --f-ui (styles/al.css), which
   every surface built on the kit reads (and --f-num follows it). "apple" (the default) keeps al.css's own stack:
   SF Pro on iPhone, iPad and Mac. The Arabic alias stays first in every stack so Arabic inside an English line
   keeps its face. Files are OFL fonts from Google Fonts, stored here (latin + latin-ext, variable weight) so they
   work offline; a browser only downloads the one in use. "claude" is Source Serif 4, the closest free match to the
   serif Claude writes its answers in (Claude's own fonts are not free to use). */
@font-face{ font-family:"HH Source Serif"; font-style:normal; font-weight:400 700; font-display:swap; src:url(../fonts/ui/source-serif-4.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:"HH Source Serif"; font-style:normal; font-weight:400 700; font-display:swap; src:url(../fonts/ui/source-serif-4-ext.woff2) format("woff2"); unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face{ font-family:"HH Inter"; font-style:normal; font-weight:400 800; font-display:swap; src:url(../fonts/ui/inter.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:"HH Inter"; font-style:normal; font-weight:400 800; font-display:swap; src:url(../fonts/ui/inter-ext.woff2) format("woff2"); unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face{ font-family:"HH Manrope"; font-style:normal; font-weight:400 800; font-display:swap; src:url(../fonts/ui/manrope.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:"HH Manrope"; font-style:normal; font-weight:400 800; font-display:swap; src:url(../fonts/ui/manrope-ext.woff2) format("woff2"); unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face{ font-family:"HH Figtree"; font-style:normal; font-weight:400 800; font-display:swap; src:url(../fonts/ui/figtree.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:"HH Figtree"; font-style:normal; font-weight:400 800; font-display:swap; src:url(../fonts/ui/figtree-ext.woff2) format("woff2"); unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face{ font-family:"HH Literata"; font-style:normal; font-weight:400 700; font-display:swap; src:url(../fonts/ui/literata.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:"HH Literata"; font-style:normal; font-weight:400 700; font-display:swap; src:url(../fonts/ui/literata-ext.woff2) format("woff2"); unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face{ font-family:"HH Atkinson"; font-style:normal; font-weight:400 800; font-display:swap; src:url(../fonts/ui/atkinson-next.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:"HH Atkinson"; font-style:normal; font-weight:400 800; font-display:swap; src:url(../fonts/ui/atkinson-next-ext.woff2) format("woff2"); unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
html[data-font="claude"]{ --f-ui:"Mithlayn UI Arabic","HH Source Serif",Georgia,"Times New Roman",serif; }
html[data-font="inter"]{ --f-ui:"Mithlayn UI Arabic","HH Inter",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,sans-serif; }
html[data-font="manrope"]{ --f-ui:"Mithlayn UI Arabic","HH Manrope",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,sans-serif; }
html[data-font="figtree"]{ --f-ui:"Mithlayn UI Arabic","HH Figtree",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,sans-serif; }
html[data-font="literata"]{ --f-ui:"Mithlayn UI Arabic","HH Literata",Georgia,"Times New Roman",serif; }
html[data-font="atkinson"]{ --f-ui:"Mithlayn UI Arabic","HH Atkinson",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,sans-serif; }
