/* ============================================================================
   MABA — self-hosted, subset fonts. NO third-party requests (privacy promise).
   Built locally with: pyftsubset <ttf> --unicodes=<FULL BLOCK> \
     --layout-features='*' --flavor=woff2  (see the font-build report).
   Every Indic face retains GSUB/GPOS/GDEF, so conjuncts (akhn/rphf/blwf/half/
   vatu/pres/blws/psts/haln) form — ಕ್ಕ ಜ್ಞ ಕ್ಷ render ligated, no loose virama.
   Indic faces carry a unicode-range so a page fetches a script only when it
   actually shows it (a Latin+Kannada page never downloads Telugu, etc.).
   ========================================================================== */

/* ── Display / UI ── */
@font-face{
  font-family:'Archivo';
  src:url('/static/fonts/archivo.woff2') format('woff2');
  font-weight:100 900;font-style:normal;font-display:swap;
}
/* ── Labels / meta / numbers ── */
@font-face{
  font-family:'DM Mono';
  src:url('/static/fonts/dmmono-400.woff2') format('woff2');
  font-weight:400;font-style:normal;font-display:swap;
}
@font-face{
  font-family:'DM Mono';
  src:url('/static/fonts/dmmono-500.woff2') format('woff2');
  font-weight:500;font-style:normal;font-display:swap;
}
/* ── Indic scripts (lazy per unicode-range) ── */
@font-face{
  font-family:'Noto Sans Kannada';
  src:url('/static/fonts/noto-kannada.woff2') format('woff2');
  font-weight:100 900;font-style:normal;font-display:swap;
  unicode-range:U+0C80-0CFF,U+200C-200D,U+0964-0965;
}
@font-face{
  font-family:'Noto Sans Devanagari';
  src:url('/static/fonts/noto-devanagari.woff2') format('woff2');
  font-weight:100 900;font-style:normal;font-display:swap;
  unicode-range:U+0900-097F,U+200C-200D,U+0964-0965;
}
@font-face{
  font-family:'Noto Sans Tamil';
  src:url('/static/fonts/noto-tamil.woff2') format('woff2');
  font-weight:100 900;font-style:normal;font-display:swap;
  unicode-range:U+0B80-0BFF,U+200C-200D,U+0964-0965;
}
@font-face{
  font-family:'Noto Sans Telugu';
  src:url('/static/fonts/noto-telugu.woff2') format('woff2');
  font-weight:100 900;font-style:normal;font-display:swap;
  unicode-range:U+0C00-0C7F,U+200C-200D,U+0964-0965;
}
@font-face{
  font-family:'Noto Sans Malayalam';
  src:url('/static/fonts/noto-malayalam.woff2') format('woff2');
  font-weight:100 900;font-style:normal;font-display:swap;
  unicode-range:U+0D00-0D7F,U+200C-200D,U+0964-0965;
}
