/**
  When adding fonts here, make sure to add them using a base64 data uri, otherwise
  fonts loading are delayed, and text may get displayed incorrectly.
*/

/* https://github.com/unoplatform/uno/issues/3954 */
@font-face {
  font-family: 'Segoe UI';
  src: local('Segoe UI'), local('-apple-system'), local('BlinkMacSystemFont'), local('Inter'), local('Cantarell'), local('Ubuntu'), local('Roboto'), local('Open Sans'), local('Noto Sans'), local('Helvetica Neue'), local('sans-serif');
}

/**
  AppFont: Datatype (body text) with Noto Color Emoji fallback for emoji codepoints.
  WASM workaround for Uno not supporting comma-separated FontFamily fallback chains.
*/
@font-face {
  font-family: 'AppFont';
  src: url(./Assets/Fonts/Datatype-Variable.ttf) format('truetype');
  unicode-range: U+0000-FEFF;
}

@font-face {
  font-family: 'AppFont';
  src: url(./Assets/Fonts/NotoColorEmoji.ttf) format('truetype');
  unicode-range: U+1F000-1FFFF, U+2600-27FF, U+FE00-FE0F, U+1FA00-1FAFF, U+231A-231B, U+2328, U+23CF, U+23E9-23F3, U+23F8-23FA, U+24C2, U+25AA-25AB, U+25B6, U+25C0, U+25FB-25FE, U+2614-2615, U+2648-2653, U+267F, U+2693, U+26A1, U+26AA-26AB, U+26BD-26BE, U+26C4-26C5, U+26CE, U+26D4, U+26EA, U+26F2-26F3, U+26F5, U+26FA, U+26FD, U+2702, U+2705, U+2708-270D, U+270F, U+2712, U+2714, U+2716, U+271D, U+2721, U+2728, U+2733-2734, U+2744, U+2747, U+274C, U+274E, U+2753-2755, U+2757, U+2763-2764, U+2795-2797, U+27A1, U+27B0, U+27BF, U+2934-2935, U+2B05-2B07, U+2B1B-2B1C, U+2B50, U+2B55, U+3030, U+303D, U+3297, U+3299;
}

/**
  TitleFont: Quantico (titles/headers) with Noto Color Emoji fallback.
*/
@font-face {
  font-family: 'TitleFont';
  src: url(./Assets/Fonts/Quantico-Regular.ttf) format('truetype');
  unicode-range: U+0000-FEFF;
}

@font-face {
  font-family: 'TitleFont';
  src: url(./Assets/Fonts/NotoColorEmoji.ttf) format('truetype');
  unicode-range: U+1F000-1FFFF, U+2600-27FF, U+FE00-FE0F, U+1FA00-1FAFF, U+231A-231B, U+2328, U+23CF, U+23E9-23F3, U+23F8-23FA, U+24C2, U+25AA-25AB, U+25B6, U+25C0, U+25FB-25FE, U+2614-2615, U+2648-2653, U+267F, U+2693, U+26A1, U+26AA-26AB, U+26BD-26BE, U+26C4-26C5, U+26CE, U+26D4, U+26EA, U+26F2-26F3, U+26F5, U+26FA, U+26FD, U+2702, U+2705, U+2708-270D, U+270F, U+2712, U+2714, U+2716, U+271D, U+2721, U+2728, U+2733-2734, U+2744, U+2747, U+274C, U+274E, U+2753-2755, U+2757, U+2763-2764, U+2795-2797, U+27A1, U+27B0, U+27BF, U+2934-2935, U+2B05-2B07, U+2B1B-2B1C, U+2B50, U+2B55, U+3030, U+303D, U+3297, U+3299;
}

/**
  TagFont: Libre Barcode 128 Text (tags) with Noto Color Emoji fallback.
*/
@font-face {
  font-family: 'TagFont';
  src: url(./Assets/Fonts/LibreBarcode128Text-Regular.ttf) format('truetype');
  unicode-range: U+0000-FEFF;
}

@font-face {
  font-family: 'TagFont';
  src: url(./Assets/Fonts/NotoColorEmoji.ttf) format('truetype');
  unicode-range: U+1F000-1FFFF, U+2600-27FF, U+FE00-FE0F, U+1FA00-1FAFF, U+231A-231B, U+2328, U+23CF, U+23E9-23F3, U+23F8-23FA, U+24C2, U+25AA-25AB, U+25B6, U+25C0, U+25FB-25FE, U+2614-2615, U+2648-2653, U+267F, U+2693, U+26A1, U+26AA-26AB, U+26BD-26BE, U+26C4-26C5, U+26CE, U+26D4, U+26EA, U+26F2-26F3, U+26F5, U+26FA, U+26FD, U+2702, U+2705, U+2708-270D, U+270F, U+2712, U+2714, U+2716, U+271D, U+2721, U+2728, U+2733-2734, U+2744, U+2747, U+274C, U+274E, U+2753-2755, U+2757, U+2763-2764, U+2795-2797, U+27A1, U+27B0, U+27BF, U+2934-2935, U+2B05-2B07, U+2B1B-2B1C, U+2B50, U+2B55, U+3030, U+303D, U+3297, U+3299;
}

@font-face {
  font-family: 'Roboto';
  src: url(./Uno.Fonts.Roboto/Fonts/Roboto-Light.ttf) format('truetype');
  font-weight: 300;
}

@font-face {
  font-family: 'Roboto';
  src: url(./Uno.Fonts.Roboto/Fonts/Roboto-Regular.ttf) format('truetype');
  font-weight: 400;
}

@font-face {
  font-family: 'Roboto';
  src: url(./Uno.Fonts.Roboto/Fonts/Roboto-Medium.ttf) format('truetype');
  font-weight: 500;
}
