:root {
    --font-scale: 1;
}

@font-face {
    font-display: swap;
    font-family: 'Noto Sans';
    src: url("../fonts/NotoSans-VariableFont_wdthwght.ttf") format("truetype");
    font-style: normal;
    font-weight: 100 900;
    font-stretch: 75% 100%;
}

@font-face {
    font-display: swap;
    font-family: 'Noto Sans Italic';
    src: url("../fonts/NotoSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
    font-weight: 400;
}

@font-face {
    font-display: swap;
    font-family: 'Noto Sans Italic';
    src: url("../fonts/NotoSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
    font-weight: 600;
}

@font-face {
    font-display: swap;
    font-family: 'Noto Sans Italic';
    src: url("../fonts/NotoSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
    font-weight: 700;
}

@font-face {
    font-display: swap;
    font-family: 'Noto Sans TC';
    src: url("../fonts/NotoSansTC-VariableFont_wght.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Noto Sans TC';
    src: url("../fonts/NotoSansTC-VariableFont_wght.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Noto Sans TC';
    src: url("../fonts/NotoSansTC-VariableFont_wght.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    src: url("../fonts/NotoSansSC-VariableFont_wght.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    src: url("../fonts/NotoSansSC-VariableFont_wght.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    src: url("../fonts/NotoSansSC-VariableFont_wght.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Noto Sans HK';
    src: url("../fonts/NotoSansHK-VariableFont_wght.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Noto Sans HK';
    src: url("../fonts/NotoSansHK-VariableFont_wght.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Noto Sans HK';
    src: url("../fonts/NotoSansHK-VariableFont_wght.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

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

@font-face {
    font-display: swap;
    font-family: 'Noto Sans Batak';
    src: url("../fonts/NotoSansBatak-Regular.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Noto Sans JP';
    src: url("../fonts/NotoSansJP-VariableFont_wght.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'Noto Sans JP';
    src: url("../fonts/NotoSansJP-VariableFont_wght.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'Noto Sans JP';
    src: url("../fonts/NotoSansJP-VariableFont_wght.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Noto Sans KR';
    src: url("../fonts/NotoSansKR-VariableFont_wght.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'Noto Sans KR';
    src: url("../fonts/NotoSansKR-VariableFont_wght.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'Noto Sans KR';
    src: url("../fonts/NotoSansKR-VariableFont_wght.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'Noto Sans Thai';
    src: url("../fonts/NotoSansThai-VariableFont_wdth,wght.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'Noto Sans Thai';
    src: url("../fonts/NotoSansThai-VariableFont_wdth,wght.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'Noto Sans Thai';
    src: url("../fonts/NotoSansThai-VariableFont_wdth,wght.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'OpenMoji';
    src: url("../fonts/OpenMojiCOLRv0.ttf") format("truetype");
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'NotoEmoji';
    src: url("../fonts/NotoColorEmoji-Regular.ttf") format("truetype");
    font-style: normal;
}
