/* fonts.css — Local self-contained fonts for Baloo 2 and Nunito */

/* ==================== BALOO 2 (Title, Badges, Game Typography) ==================== */
/* 700 - Vietnamese */
@font-face {
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../assets/fonts/baloo-2-vietnamese-700-normal-h4tlcePq.woff2') format('woff2'),
       url('../assets/fonts/baloo-2-vietnamese-700-normal-DoF59Mjc.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* 700 - Latin */
@font-face {
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../assets/fonts/baloo-2-latin-700-normal-CqTg7A15.woff2') format('woff2'),
       url('../assets/fonts/baloo-2-latin-700-normal-Ld3Zm3l2.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* 800 - Vietnamese */
@font-face {
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../assets/fonts/baloo-2-vietnamese-800-normal-ConLnEgt.woff2') format('woff2'),
       url('../assets/fonts/baloo-2-vietnamese-800-normal-GQACmpuv.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* 800 - Latin */
@font-face {
  font-family: 'Baloo 2';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../assets/fonts/baloo-2-latin-800-normal-BbF3Etk1.woff2') format('woff2'),
       url('../assets/fonts/baloo-2-latin-800-normal-B8BXfZF7.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ==================== NUNITO (Modern UI Body & Descriptions) ==================== */
/* 400 - Vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/nunito-vietnamese-400-normal-BHkVbP3T.woff2') format('woff2'),
       url('../assets/fonts/nunito-vietnamese-400-normal-DtOtW02z.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* 400 - Latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/nunito-latin-400-normal-r8SDr6Up.woff2') format('woff2'),
       url('../assets/fonts/nunito-latin-400-normal-DKg4f3fz.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* 600 - Vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../assets/fonts/nunito-vietnamese-600-normal-BY8O6Cug.woff2') format('woff2'),
       url('../assets/fonts/nunito-vietnamese-600-normal-DO1RqFw5.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* 600 - Latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../assets/fonts/nunito-latin-600-normal-Br8yIETf.woff2') format('woff2'),
       url('../assets/fonts/nunito-latin-600-normal-Cd0eNu1l.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* 700 - Vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../assets/fonts/nunito-vietnamese-700-normal-Ch8EUCfz.woff2') format('woff2'),
       url('../assets/fonts/nunito-vietnamese-700-normal-C9SQsXvj.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* 700 - Latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../assets/fonts/nunito-latin-700-normal-Dort48En.woff2') format('woff2'),
       url('../assets/fonts/nunito-latin-700-normal-OcDqTBcA.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* 800 - Vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../assets/fonts/nunito-vietnamese-800-normal-D_CZYdm9.woff2') format('woff2'),
       url('../assets/fonts/nunito-vietnamese-800-normal-Dz0hZPb5.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* 800 - Latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../assets/fonts/nunito-latin-800-normal-Dz8SOQK_.woff2') format('woff2'),
       url('../assets/fonts/nunito-latin-800-normal-D-J0wlBY.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* 900 - Vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../assets/fonts/nunito-vietnamese-900-normal-D6LWQAy_.woff2') format('woff2'),
       url('../assets/fonts/nunito-vietnamese-900-normal-WV2-fBew.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* 900 - Latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../assets/fonts/nunito-latin-900-normal-BVB1fGs6.woff2') format('woff2'),
       url('../assets/fonts/nunito-latin-900-normal-CVn49sIn.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ==================== COMPATIBILITY ALIASES ==================== */
/* Map legacy 'Handjet' declarations in Canvas & CSS to 'Baloo 2' */
@font-face {
  font-family: 'Handjet';
  font-style: normal;
  font-weight: 700 900;
  font-display: swap;
  src: url('../assets/fonts/baloo-2-vietnamese-800-normal-ConLnEgt.woff2') format('woff2'),
       url('../assets/fonts/baloo-2-latin-800-normal-BbF3Etk1.woff2') format('woff2');
}
@font-face {
  font-family: 'Handjet';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('../assets/fonts/baloo-2-vietnamese-700-normal-h4tlcePq.woff2') format('woff2'),
       url('../assets/fonts/baloo-2-latin-700-normal-CqTg7A15.woff2') format('woff2');
}

/* Map legacy 'Be Vietnam Pro' declarations to 'Nunito' */
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('../assets/fonts/nunito-vietnamese-600-normal-BY8O6Cug.woff2') format('woff2'),
       url('../assets/fonts/nunito-latin-600-normal-Br8yIETf.woff2') format('woff2');
}
