/* Aboreto 字型 - 用於標題或裝飾性文字 */
@font-face {
    font-family: "Aboreto";
    src: url("../fonts/Aboreto-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Afacad 字型 - 現代無襯線字型 */
@font-face {
    font-family: "Afacad";
    src: url("../fonts/Afacad-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Afacad";
    src: url("../fonts/Afacad-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Afacad";
    src: url("../fonts/Afacad-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Afacad";
    src: url("../fonts/Afacad-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Afacad";
    src: url("../fonts/Afacad-Italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Afacad";
    src: url("../fonts/Afacad-MediumItalic.woff2") format("woff2");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Afacad";
    src: url("../fonts/Afacad-SemiBoldItalic.woff2") format("woff2");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Afacad";
    src: url("../fonts/Afacad-BoldItalic.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* Variable Font 版本 - 支援動態重量調整 */
@font-face {
    font-family: "Afacad Variable";
    src: url("../fonts/Afacad-VariableFont_wght.woff2") format("woff2");
    font-weight: 400 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Afacad Variable";
    src: url("../fonts/Afacad-Italic-VariableFont_wght.woff2") format("woff2");
    font-weight: 400 700;
    font-style: italic;
    font-display: swap;
}

/* Amiri 字型 - 用於內文或阿拉伯文字 */
@font-face {
    font-family: "Amiri";
    src: url("../fonts/Amiri-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Amiri";
    src: url("../fonts/Amiri-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Amiri";
    src: url("../fonts/Amiri-Italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Amiri";
    src: url("../fonts/Amiri-BoldItalic.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* Noto Sans TC 字型 - 繁體中文字型 */
@font-face {
    font-family: "Noto Sans TC";
    src: url("../fonts/NotoSansTC-Thin.woff2") format("woff2");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Noto Sans TC";
    src: url("../fonts/NotoSansTC-ExtraLight.woff2") format("woff2");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Noto Sans TC";
    src: url("../fonts/NotoSansTC-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

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

@font-face {
    font-family: "Noto Sans TC";
    src: url("../fonts/NotoSansTC-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

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

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

@font-face {
    font-family: "Noto Sans TC";
    src: url("../fonts/NotoSansTC-ExtraBold.woff2") format("woff2");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Noto Sans TC";
    src: url("../fonts/NotoSansTC-Black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
