/* ==========================================================================
   OFFLINE KHMER FONTS DEFINITIONS
   Provides full offline support for Battambang, Moul, Kantumruy Pro, Siemreap
   ========================================================================== */

/* --- Battambang Regular --- */
@font-face {
  font-family: 'Battambang';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Battambang'),
       local('Khmer OS Battambang'),
       local('KhmerOSBattambang'),
       url('../fonts/Battambang-Regular.ttf') format('truetype'),
       url('../fonts/KhmerOSbattambang.ttf') format('truetype');
}

/* --- Battambang Bold --- */
@font-face {
  font-family: 'Battambang';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Battambang Bold'),
       local('Battambang-Bold'),
       local('Khmer OS Battambang Bold'),
       local('KhmerOSBattambang-Bold'),
       url('../fonts/Battambang-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Battambang';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Battambang Bold'),
       local('Battambang-Bold'),
       url('../fonts/Battambang-Bold.ttf') format('truetype');
}

/* --- Khmer OS Battambang Aliases --- */
@font-face {
  font-family: 'Khmer OS Battambang';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Khmer OS Battambang'),
       local('KhmerOSBattambang'),
       local('Battambang'),
       url('../fonts/KhmerOSbattambang.ttf') format('truetype'),
       url('../fonts/Battambang-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Khmer OS Battambang';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Khmer OS Battambang Bold'),
       local('KhmerOSBattambang-Bold'),
       local('Battambang Bold'),
       url('../fonts/Battambang-Bold.ttf') format('truetype');
}

/* --- Moul / Khmer OS Muol Light --- */
@font-face {
  font-family: 'Moul';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Moul'),
       local('Khmer OS Muol Light'),
       local('KhmerOSMuolLight'),
       local('Khmer OS Moul Light'),
       local('Khmer OS Muol'),
       url('../fonts/Moul-Regular.ttf') format('truetype'),
       url('../fonts/KhmerOSmuollight.ttf') format('truetype');
}

@font-face {
  font-family: 'Khmer OS Muol Light';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Khmer OS Muol Light'),
       local('KhmerOSMuolLight'),
       local('Khmer OS Moul Light'),
       local('Khmer OS Muol'),
       local('Moul'),
       url('../fonts/KhmerOSmuollight.ttf') format('truetype'),
       url('../fonts/Moul-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Khmer OS Moul Light';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Khmer OS Muol Light'),
       local('KhmerOSMuolLight'),
       local('Khmer OS Moul Light'),
       local('Moul'),
       url('../fonts/KhmerOSmuollight.ttf') format('truetype'),
       url('../fonts/Moul-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Khmer OS Muol';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Khmer OS Muol'),
       local('KhmerOSMuol'),
       local('Khmer OS Muol Light'),
       local('Moul'),
       url('../fonts/KhmerOSmuollight.ttf') format('truetype'),
       url('../fonts/Moul-Regular.ttf') format('truetype');
}

/* --- Kantumruy Pro --- */
@font-face {
  font-family: 'Kantumruy Pro';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: local('Kantumruy Pro'),
       local('KantumruyPro'),
       url('../fonts/KantumruyPro.ttf') format('truetype');
}

/* --- Siemreap --- */
@font-face {
  font-family: 'Siemreap';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Siemreap'),
       local('Khmer OS Siemreap'),
       url('../fonts/Siemreap.ttf') format('truetype');
}
