/*
 * Custom Fonts - Auto-generated from fonts/ directory
 * Last updated: 2025-08-06 13:31:10
 * To add fonts: Place font files in fonts/ directory and refresh this page
 */

/* Auto-generated custom fonts */
@font-face {
    font-family: 'Arimo';
    src: url('../fonts/Arimo-Bold.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Dropdown preview for Arimo Bold */
select#font-family option[value*="Arimo"],
.font-preview-Arimo,
option[value="'Arimo', sans-serif"] {
    font-family: 'Arimo', sans-serif !important;
    font-size: 14px !important;
}

@font-face {
    font-family: 'BackToVintage';
    src: url('../fonts/Back%20To%20Vintage.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Dropdown preview for Back To Vintage */
select#font-family option[value*="BackToVintage"],
.font-preview-BackToVintage,
option[value="'BackToVintage', sans-serif"] {
    font-family: 'BackToVintage', sans-serif !important;
    font-size: 14px !important;
}

@font-face {
    font-family: 'BouquetScript';
    src: url('../fonts/Bouquet%20Script.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Dropdown preview for Bouquet Script */
select#font-family option[value*="BouquetScript"],
.font-preview-BouquetScript,
option[value="'BouquetScript', cursive"] {
    font-family: 'BouquetScript', cursive !important;
    font-size: 14px !important;
}

@font-face {
    font-family: 'BullsyCollege3d';
    src: url('../fonts/Bullsy%20College%203d.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Dropdown preview for Bullsy College 3d */
select#font-family option[value*="BullsyCollege3d"],
.font-preview-BullsyCollege3d,
option[value="'BullsyCollege3d', sans-serif"] {
    font-family: 'BullsyCollege3d', sans-serif !important;
    font-size: 14px !important;
}

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

/* Dropdown preview for Candycane */
select#font-family option[value*="Candycane"],
.font-preview-Candycane,
option[value="'Candycane', sans-serif"] {
    font-family: 'Candycane', sans-serif !important;
    font-size: 14px !important;
}

@font-face {
    font-family: 'CartoonschoolRegular';
    src: url('../fonts/Cartoonschool%20Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Dropdown preview for Cartoonschool Regular */
select#font-family option[value*="CartoonschoolRegular"],
.font-preview-CartoonschoolRegular,
option[value="'CartoonschoolRegular', sans-serif"] {
    font-family: 'CartoonschoolRegular', sans-serif !important;
    font-size: 14px !important;
}

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

/* Dropdown preview for Glamour */
select#font-family option[value*="Glamour"],
.font-preview-Glamour,
option[value="'Glamour', sans-serif"] {
    font-family: 'Glamour', sans-serif !important;
    font-size: 14px !important;
}

@font-face {
    font-family: 'HoneyGeladen';
    src: url('../fonts/Honey%20Geladen.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Dropdown preview for Honey Geladen */
select#font-family option[value*="HoneyGeladen"],
.font-preview-HoneyGeladen,
option[value="'HoneyGeladen', sans-serif"] {
    font-family: 'HoneyGeladen', sans-serif !important;
    font-size: 14px !important;
}

@font-face {
    font-family: 'MagazineTitles';
    src: url('../fonts/Magazine%20titles.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Dropdown preview for Magazine Titles */
select#font-family option[value*="MagazineTitles"],
.font-preview-MagazineTitles,
option[value="'MagazineTitles', sans-serif"] {
    font-family: 'MagazineTitles', sans-serif !important;
    font-size: 14px !important;
}

@font-face {
    font-family: 'MerryBrighty';
    src: url('../fonts/Merry%20Brighty.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Dropdown preview for Merry Brighty */
select#font-family option[value*="MerryBrighty"],
.font-preview-MerryBrighty,
option[value="'MerryBrighty', sans-serif"] {
    font-family: 'MerryBrighty', sans-serif !important;
    font-size: 14px !important;
}

@font-face {
    font-family: 'NiceBoho';
    src: url('../fonts/Nice%20Boho.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Dropdown preview for Nice Boho */
select#font-family option[value*="NiceBoho"],
.font-preview-NiceBoho,
option[value="'NiceBoho', sans-serif"] {
    font-family: 'NiceBoho', sans-serif !important;
    font-size: 14px !important;
}

@font-face {
    font-family: 'OldVictorian';
    src: url('../fonts/Old%20victorian.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Dropdown preview for Old Victorian */
select#font-family option[value*="OldVictorian"],
.font-preview-OldVictorian,
option[value="'OldVictorian', sans-serif"] {
    font-family: 'OldVictorian', sans-serif !important;
    font-size: 14px !important;
}

@font-face {
    font-family: 'PleaseDream';
    src: url('../fonts/Please%20Dream.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Dropdown preview for Please Dream */
select#font-family option[value*="PleaseDream"],
.font-preview-PleaseDream,
option[value="'PleaseDream', sans-serif"] {
    font-family: 'PleaseDream', sans-serif !important;
    font-size: 14px !important;
}

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

/* Dropdown preview for Retrokids */
select#font-family option[value*="Retrokids"],
.font-preview-Retrokids,
option[value="'Retrokids', sans-serif"] {
    font-family: 'Retrokids', sans-serif !important;
    font-size: 14px !important;
}

@font-face {
    font-family: 'ScaryhalloweenSans';
    src: url('../fonts/ScaryHalloween%20Sans.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Dropdown preview for Scaryhalloween Sans */
select#font-family option[value*="ScaryhalloweenSans"],
.font-preview-ScaryhalloweenSans,
option[value="'ScaryhalloweenSans', sans-serif"] {
    font-family: 'ScaryhalloweenSans', sans-serif !important;
    font-size: 14px !important;
}

@font-face {
    font-family: 'SimpleHandwritten';
    src: url('../fonts/Simple%20Handwritten.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Dropdown preview for Simple Handwritten */
select#font-family option[value*="SimpleHandwritten"],
.font-preview-SimpleHandwritten,
option[value="'SimpleHandwritten', cursive"] {
    font-family: 'SimpleHandwritten', cursive !important;
    font-size: 14px !important;
}

@font-face {
    font-family: 'SweetWedding';
    src: url('../fonts/Sweet%20Wedding.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Dropdown preview for Sweet Wedding */
select#font-family option[value*="SweetWedding"],
.font-preview-SweetWedding,
option[value="'SweetWedding', sans-serif"] {
    font-family: 'SweetWedding', sans-serif !important;
    font-size: 14px !important;
}

@font-face {
    font-family: 'TheMalgena';
    src: url('../fonts/The%20Malgena.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Dropdown preview for The Malgena */
select#font-family option[value*="TheMalgena"],
.font-preview-TheMalgena,
option[value="'TheMalgena', sans-serif"] {
    font-family: 'TheMalgena', sans-serif !important;
    font-size: 14px !important;
}

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

/* Dropdown preview for Victoryvarsity */
select#font-family option[value*="Victoryvarsity"],
.font-preview-Victoryvarsity,
option[value="'Victoryvarsity', sans-serif"] {
    font-family: 'Victoryvarsity', sans-serif !important;
    font-size: 14px !important;
}

@font-face {
    font-family: 'Barbievalentine';
    src: url('../fonts/barbievalentine.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Dropdown preview for Barbievalentine */
select#font-family option[value*="Barbievalentine"],
.font-preview-Barbievalentine,
option[value="'Barbievalentine', cursive"] {
    font-family: 'Barbievalentine', cursive !important;
    font-size: 14px !important;
}

@font-face {
    font-family: 'ComicUnique';
    src: url('../fonts/Comic%20Unique.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Dropdown preview for Comic Unique */
select#font-family option[value*="ComicUnique"],
.font-preview-ComicUnique,
option[value="'ComicUnique', sans-serif"] {
    font-family: 'ComicUnique', sans-serif !important;
    font-size: 14px !important;
}

/* General font loading improvements */
select#font-family {
    font-size: 14px;
}

select#font-family option {
    padding: 5px 8px;
    line-height: 1.4;
}

