/* ==========================================================================
   LOCAL FONTS — Replaces all Google Fonts CDN links for air-gapped server
   Files stored in /static/fonts/<family>/
   ========================================================================== */

/* --- Poppins (used by fragment.html, incident pages, most of DITS) --- */
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/poppins/poppins-400.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url('/fonts/poppins/poppins-500.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url('/fonts/poppins/poppins-600.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/poppins/poppins-700.woff2') format('woff2'); }

/* --- Noto Sans Devanagari (Hindi text — fragment.html, dashboard) --- */
@font-face { font-family: 'Noto Sans Devanagari'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/noto-sans-devanagari/noto-sans-devanagari-400.ttf') format('truetype'); }
@font-face { font-family: 'Noto Sans Devanagari'; font-style: normal; font-weight: 500; font-display: swap; src: url('/fonts/noto-sans-devanagari/noto-sans-devanagari-500.ttf') format('truetype'); }
@font-face { font-family: 'Noto Sans Devanagari'; font-style: normal; font-weight: 600; font-display: swap; src: url('/fonts/noto-sans-devanagari/noto-sans-devanagari-600.ttf') format('truetype'); }
@font-face { font-family: 'Noto Sans Devanagari'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/noto-sans-devanagari/noto-sans-devanagari-700.ttf') format('truetype'); }

/* --- Noto Serif Devanagari (fragment.html) --- */
@font-face { font-family: 'Noto Serif Devanagari'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/noto-serif-devanagari/noto-serif-devanagari-400.ttf') format('truetype'); }
@font-face { font-family: 'Noto Serif Devanagari'; font-style: normal; font-weight: 600; font-display: swap; src: url('/fonts/noto-serif-devanagari/noto-serif-devanagari-600.ttf') format('truetype'); }
@font-face { font-family: 'Noto Serif Devanagari'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/noto-serif-devanagari/noto-serif-devanagari-700.ttf') format('truetype'); }

/* --- Anek Latin (fragment.html) --- */
@font-face { font-family: 'Anek Latin'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/anek-latin/anek-latin-400.ttf') format('truetype'); }
@font-face { font-family: 'Anek Latin'; font-style: normal; font-weight: 600; font-display: swap; src: url('/fonts/anek-latin/anek-latin-600.ttf') format('truetype'); }
@font-face { font-family: 'Anek Latin'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/anek-latin/anek-latin-700.ttf') format('truetype'); }
@font-face { font-family: 'Anek Latin'; font-style: normal; font-weight: 800; font-display: swap; src: url('/fonts/anek-latin/anek-latin-800.ttf') format('truetype'); }

/* --- Roboto (fragment.html) --- */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/roboto/roboto-400.ttf') format('truetype'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: swap; src: url('/fonts/roboto/roboto-500.ttf') format('truetype'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/roboto/roboto-700.ttf') format('truetype'); }

/* --- Inter (finalDASHBOARD.html) --- */
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/inter/inter-400.ttf') format('truetype'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url('/fonts/inter/inter-500.ttf') format('truetype'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url('/fonts/inter/inter-600.ttf') format('truetype'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/inter/inter-700.ttf') format('truetype'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 800; font-display: swap; src: url('/fonts/inter/inter-800.ttf') format('truetype'); }

/* --- Plus Jakarta Sans (login.html) --- */
@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/plus-jakarta-sans/plus-jakarta-sans-400.ttf') format('truetype'); }
@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url('/fonts/plus-jakarta-sans/plus-jakarta-sans-500.ttf') format('truetype'); }
@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('/fonts/plus-jakarta-sans/plus-jakarta-sans-600.ttf') format('truetype'); }
@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fonts/plus-jakarta-sans/plus-jakarta-sans-700.ttf') format('truetype'); }
@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url('/fonts/plus-jakarta-sans/plus-jakarta-sans-800.ttf') format('truetype'); }
