/* Font Definitions */

/* First 15 fonts - Image-only (using system and Google fonts as fallbacks) */

@import url('https://fonts.googleapis.com/css2?family=UnifrakturMaguntia&family=UnifrakturCook:wght@700&family=Pirata+One&family=New+Rocker&family=Cinzel:wght@400;600;900&family=Cinzel+Decorative:wght@400;700;900&family=Almendra:wght@400;700&family=Almendra+Display&family=Germania+One&display=swap');

/* Olde English */
.font-olde-english {
    font-family: 'UnifrakturMaguntia', serif;
    font-weight: 400;
}

/* Old English Five */
.font-old-english-five {
    font-family: 'UnifrakturCook', serif;
    font-weight: 700;
}

/* Anglican Text */
.font-anglican-text {
    font-family: 'Cinzel Decorative', serif;
    font-weight: 700;
}

/* Holy Union */
.font-holy-union {
    font-family: 'Almendra Display', serif;
    font-weight: 400;
}

/* Victorian Text */
.font-victorian-text {
    font-family: 'Cinzel', serif;
    font-weight: 600;
}

/* DS Caslon Gotisch */
.font-ds-caslon-gotisch {
    font-family: 'Germania One', cursive;
    font-weight: 400;
}

/* Kings Cross */
.font-kings-cross {
    font-family: 'New Rocker', cursive;
    font-weight: 400;
}

/* Yorktown */
.font-yorktown {
    font-family: 'Pirata One', cursive;
    font-weight: 400;
}

/* Emporium Capitals */
.font-emporium-capitals {
    font-family: 'Cinzel Decorative', serif;
    font-weight: 900;
    text-transform: uppercase;
}

/* Great Victorian */
.font-great-victorian {
    font-family: 'Almendra', serif;
    font-weight: 700;
}

/* BlackChancery */
.font-blackchancery {
    font-family: 'UnifrakturMaguntia', serif;
    font-weight: 400;
    letter-spacing: 2px;
}

/* Blackwood Castle */
.font-blackwood-castle {
    font-family: 'Germania One', cursive;
    letter-spacing: 1px;
}

/* English Towne */
.font-english-towne {
    font-family: 'Cinzel', serif;
    font-weight: 400;
}

/* Fenwick Woodtype */
.font-fenwick-woodtype {
    font-family: 'New Rocker', cursive;
    letter-spacing: 2px;
}

/* Old London */
.font-old-london {
    font-family: 'UnifrakturCook', serif;
    font-weight: 700;
    letter-spacing: 1px;
}

/* Last 10 fonts - Text copyable (using Unicode mappings) */

/* Mathematical Fraktur */
.font-mathematical-fraktur {
    font-family: 'Cambria Math', 'Times New Roman', serif;
}

/* Mathematical Bold Fraktur */
.font-mathematical-bold-fraktur {
    font-family: 'Cambria Math', 'Times New Roman', serif;
    font-weight: bold;
}

/* Italic Bold Serif */
.font-italic-bold-serif {
    font-family: 'Times New Roman', serif;
    font-weight: bold;
    font-style: italic;
}

/* Bold Cursive */
.font-bold-cursive {
    font-family: 'Lucida Handwriting', cursive;
    font-weight: bold;
}

/* Cursive */
.font-cursive {
    font-family: 'Lucida Handwriting', cursive;
}

/* Motorhead */
.font-motorhead {
    font-family: 'Impact', sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
}

/* Genshin Impact */
.font-genshin-impact {
    font-family: 'Arial Black', sans-serif;
    font-weight: 900;
    letter-spacing: 1px;
}

/* Bae */
.font-bae {
    font-family: 'Comic Sans MS', cursive;
    font-weight: bold;
}

/* Lucu */
.font-lucu {
    font-family: 'Comic Sans MS', cursive;
}

/* Gcash */
.font-gcash {
    font-family: 'Arial', sans-serif;
    font-weight: bold;
}