/* Wedding Invitation Font Faces */

@font-face {
    font-family: "Pattaya";
    src: url("./Pattaya-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("./HelveticaNeueBold.otf") format("opentype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("./HelveticaNeueLight.otf") format("opentype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("./HelveticaNeueMedium.otf") format("opentype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "UNI Chu truyen thong";
    src: url("./UNI_Chu_truyen_thong.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "The Nautigal";
    src: url("./TheNautigal-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "The Nautigal";
    src: url("./TheNautigal-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Fz Qellia";
    src: url("./Fz_Qellia_Fix.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* CSS Custom Properties for Wedding Themes */
:root {
    --font-primary: "Pattaya", cursive;
    --font-secondary: "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;
    --font-size-xs: 0.75rem;
    --font-size-sm: 0.875rem;
    --font-size-base: 1rem;
    --font-size-lg: 1.125rem;
    --font-size-xl: 1.25rem;
    --font-size-2xl: 1.5rem;
    --font-size-3xl: 1.875rem;
    --font-size-4xl: 2.25rem;
    --font-size-5xl: 3rem;
}

/* Utility classes for fonts */
.font-pattaya {
    font-family: var(--font-primary);
}

.font-helvetica {
    font-family: var(--font-secondary);
}

.font-uni-chu {
    font-family: "UNI Chu truyen thong", "Times New Roman", serif;
}

.font-nautigal {
    font-family: "The Nautigal", cursive;
}

.font-fz-qellia {
    font-family: "Fz Qellia", serif;
}

/* Chibi Template Fonts */
@font-face {
    font-family: "1FTV VIP Signora";
    src: url("./1FTV-VIP-Signora-Regular.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Babylonica";
    src: url("./Babylonica-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Uchen";
    src: url("./Uchen-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.font-signora {
    font-family: "1FTV VIP Signora", "Dancing Script", cursive;
}

.font-babylonica {
    font-family: "Babylonica", cursive;
}

.font-uchen {
    font-family: "Uchen", serif;
}

@font-face {
    font-family: "Fz Aghita";
    src: url("./FzAghita.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.font-fz-aghita {
    font-family: "Fz Aghita", serif;
}

@font-face {
    font-family: "EB Garamond";
    src: url("./EBGaramond-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Lora";
    src: url("./Lora-Regular.ttf") format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Noto Serif";
    src: url("./NotoSerif-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Crimson Pro";
    src: url("./CrimsonPro-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Lexend";
    src: url("./Lexend-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
