/* ==========================================================
   Angsana Local Font Declarations
   All fonts loaded from /assets/fonts/ (local server)
   No external font dependencies allowed.
   ========================================================== */

/* ===== MONESTA (Heading / Display) ===== */
@font-face {
    font-family: 'Monesta';
    src: url('../fonts/Monesta-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Monesta';
    src: url('../fonts/Monesta-ExtraLight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Monesta';
    src: url('../fonts/Monesta-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Monesta';
    src: url('../fonts/Monesta-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Monesta';
    src: url('../fonts/Monesta-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Monesta';
    src: url('../fonts/Monesta-SemiBold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Monesta';
    src: url('../fonts/Monesta-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Monesta';
    src: url('../fonts/Monesta-ExtraBold.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Monesta';
    src: url('../fonts/Monesta-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ===== STRAWFORD (Body / UI Text) ===== */
@font-face {
    font-family: 'Strawford';
    src: url('../fonts/Strawford-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Strawford';
    src: url('../fonts/Strawford-ExtraLight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Strawford';
    src: url('../fonts/Strawford-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Strawford';
    src: url('../fonts/Strawford-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Strawford';
    src: url('../fonts/Strawford-RegularItalic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Strawford';
    src: url('../fonts/Strawford-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Strawford';
    src: url('../fonts/Strawford-MediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Strawford';
    src: url('../fonts/Strawford-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Strawford';
    src: url('../fonts/Strawford-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Strawford';
    src: url('../fonts/Strawford-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Strawford';
    src: url('../fonts/Strawford-BlackItalic.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* ===== ZCOOL XIAOWEI (CJK Heading) ===== */
@font-face {
    font-family: 'Zcool XiaoWei';
    src: url('../fonts/ZCOOLXiaoWei-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ===== ARIAL UNICODE MS (CJK Body) ===== */
@font-face {
    font-family: 'Arial Unicode MS';
    src: url('../fonts/Arial Unicode.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ===== CAMBRIA (Fallback Serif) ===== */
@font-face {
    font-family: 'Cambria';
    src: url('../fonts/cambria.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ===== STONE SERIF (Legacy / Alternate Serif) ===== */
@font-face {
    font-family: 'Stone Serif';
    src: url('../fonts/Stone Serif LT.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stone Serif';
    src: url('../fonts/Stone Serif ITC Semi.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stone Serif';
    src: url('../fonts/Stone_Serif_ITC_TT_Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stone Serif Std';
    src: url('../fonts/StoneSerifStd-Semibold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
