@font-face {
  font-family: 'Jezir Tuz';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/jezir-tuz.woff2) format('woff2');
}

/* Nuclear: ALL elements in ug locale get Jezir Tuz */
html[lang="ug"] body,
html[lang="ug"] body *:not(.mdi):not(.v-icon):not(.material-icons):not(.material-symbols-outlined) {
  font-family: 'Jezir Tuz', 'Noto Sans Arabic', 'Inter', sans-serif !important;
}

/* Restore icon fonts explicitly */
html[lang="ug"] .mdi::before {
  font-family: "Material Design Icons" !important;
}
html[lang="ug"] i.mdi,
html[lang="ug"] i.v-icon,
html[lang="ug"] .v-icon .mdi::before,
html[lang="ug"] button .mdi::before,
html[lang="ug"] .v-btn .mdi::before {
  font-family: "Material Design Icons" !important;
}
html[lang="ug"] .material-icons {
  font-family: "Material Icons" !important;
}
html[lang="ug"] .material-symbols-outlined {
  font-family: "Material Symbols Outlined" !important;
}

/* Keep code/mono untouched */
html[lang="ug"] code, html[lang="ug"] pre,
html[lang="ug"] .monospace, html[lang="ug"] .CodeMirror,
html[lang="ug"] .CodeMirror * {
  font-family: monospace !important;
  direction: ltr;
}
