/* Regional Language Fonts - Loaded from Google Fonts CDN */

/* Devanagari (Hindi, Marathi, Sanskrit) */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@400;700&display=swap');

/* Tamil */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Tamil:wght@400;700&display=swap');

/* Telugu */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Telugu:wght@400;700&display=swap');

/* Gujarati */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Gujarati:wght@400;700&display=swap');

/* Bengali */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Bengali:wght@400;700&display=swap');

/* Kannada */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Kannada:wght@400;700&display=swap');

/* Malayalam */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Malayalam:wght@400;700&display=swap');

/* Apply to all elements */
* {
    font-family: 'Noto Sans Devanagari', 'Noto Sans Tamil', 'Noto Sans Telugu',
        'Noto Sans Gujarati', 'Noto Sans Bengali', 'Noto Sans Kannada',
        'Noto Sans Malayalam', system-ui, -apple-system, sans-serif;
}

/* Ensure fonts are loaded before any operations */
body {
    font-synthesis: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}