/* Fonts bundled with the Flutter app (laundry_app/assets/fonts, pubspec.yaml), served as-is so text
   renders exactly as on the phone. Indic faces load only when their script appears (unicode-range). */

@font-face {
    font-family: 'Noto Sans';
    src: url('./NotoSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans';
    src: url('./NotoSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans';
    src: url('./NotoSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans';
    src: url('./NotoSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans';
    src: url('./NotoSans-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans Devanagari';
    src: url('./NotoSansDevanagari-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0900-097F, U+1CD0-1CFF, U+A8E0-A8FF, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Devanagari';
    src: url('./NotoSansDevanagari-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0900-097F, U+1CD0-1CFF, U+A8E0-A8FF, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Devanagari';
    src: url('./NotoSansDevanagari-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0900-097F, U+1CD0-1CFF, U+A8E0-A8FF, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Devanagari';
    src: url('./NotoSansDevanagari-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0900-097F, U+1CD0-1CFF, U+A8E0-A8FF, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Devanagari';
    src: url('./NotoSansDevanagari-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0900-097F, U+1CD0-1CFF, U+A8E0-A8FF, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Telugu';
    src: url('./NotoSansTelugu-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0C00-0C7F, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Telugu';
    src: url('./NotoSansTelugu-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0C00-0C7F, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Telugu';
    src: url('./NotoSansTelugu-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0C00-0C7F, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Telugu';
    src: url('./NotoSansTelugu-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0C00-0C7F, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Telugu';
    src: url('./NotoSansTelugu-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0C00-0C7F, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Kannada';
    src: url('./NotoSansKannada-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0C80-0CFF, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Kannada';
    src: url('./NotoSansKannada-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0C80-0CFF, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Kannada';
    src: url('./NotoSansKannada-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0C80-0CFF, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Kannada';
    src: url('./NotoSansKannada-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0C80-0CFF, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Kannada';
    src: url('./NotoSansKannada-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0C80-0CFF, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Tamil';
    src: url('./NotoSansTamil-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0B80-0BFF, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Tamil';
    src: url('./NotoSansTamil-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0B80-0BFF, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Tamil';
    src: url('./NotoSansTamil-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0B80-0BFF, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Tamil';
    src: url('./NotoSansTamil-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0B80-0BFF, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Noto Sans Tamil';
    src: url('./NotoSansTamil-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0B80-0BFF, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'JetBrains Mono';
    src: url('./JetBrainsMono-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'JetBrains Mono';
    src: url('./JetBrainsMono-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'JetBrains Mono';
    src: url('./JetBrainsMono-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'JetBrains Mono';
    src: url('./JetBrainsMono-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
