/*
    The lettering the design tool offers, served by this site rather than borrowed from the visitor's
    computer.

    WHY THIS FILE EXISTS. Until 2026-09-22 the preview asked for "'Segoe Script', 'Brush Script MT',
    cursive" and drew whatever the browser had. A customer on Windows and one on a Mac saw different
    lettering, and neither saw the face the spindle would cut. These are the same font files that are
    installed on the machine (fonts/cam/ in the repository), subset to Latin.

    font-display: swap, deliberately. The drawing is pinned to the layout engine's measured width
    (SignPreview stretches the run to it), so a fallback showing for a moment is a different SHAPE at
    the right width, never a wrong answer about fit. Blocking the paint instead would leave the sign
    empty on a slow connection, which reads as broken.

    Licence files sit beside each .woff2 in this folder; both licences here require them to travel
    with the font.
*/

@font-face {
    font-family: 'Abril Fatface';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/abril-fatface.woff2') format('woff2');
}

@font-face {
    font-family: 'Alfa Slab One';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/alfa-slab-one.woff2') format('woff2');
}

@font-face {
    font-family: 'Allerta Stencil';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/allerta-stencil.woff2') format('woff2');
}

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

@font-face {
    font-family: 'Bebas Neue';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/bebas-neue.woff2') format('woff2');
}

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

@font-face {
    font-family: 'Dancing Script';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/dancing-script.woff2') format('woff2');
}

@font-face {
    font-family: 'Great Vibes';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/great-vibes.woff2') format('woff2');
}

@font-face {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/fonts/josefin-sans.woff2') format('woff2');
}

@font-face {
    font-family: 'Kaushan Script';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/kaushan-script.woff2') format('woff2');
}

@font-face {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/libre-baskerville.woff2') format('woff2');
}

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

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

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/montserrat-bold.woff2') format('woff2');
}

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

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

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/playfair-display.woff2') format('woff2');
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/roboto-slab.woff2') format('woff2');
}

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

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

@font-face {
    font-family: 'Stardos Stencil';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/stardos-stencil.woff2') format('woff2');
}

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