/* Custom Font Definitions for Dice Themes */
/* Using local font files for better performance and reliability */

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

@font-face {
    font-family: 'Germania One';
    src: url('/fonts/Germania_One/GermaniaOne-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Mono';
    src: url('/fonts/Roboto_Mono/RobotoMono-VariableFont_wght.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Mono';
    src: url('/fonts/IBM_Plex_Mono/IBMPlexMono-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'JetBrains Mono';
    src: url('/fonts/JetBrains_Mono/JetBrainsMono-VariableFont_wght.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Code';
    src: url('/fonts/Fira_Code/FiraCode-VariableFont_wght.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

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

@font-face {
    font-family: 'Permanent Marker';
    src: url('/fonts/Permanent_Marker/PermanentMarker-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Font loading check - ensure fonts are available */
.font-loading-check {
    font-family: 'VT323', monospace;
    font-family: 'Germania One', serif;
    font-family: 'Roboto Mono', monospace;
    font-family: 'IBM Plex Mono', monospace;
    font-family: 'JetBrains Mono', monospace;
    font-family: 'Fira Code', monospace;
    font-family: 'Creepster', cursive;
    font-family: 'Permanent Marker', cursive;
} 