/* ============================================
   DÉCLARATION DES POLICES
   ============================================ */

/* Police pixelisée pour le corps de texte */
@font-face {
    font-family: 'PixelFont';
    src: url('../assets/fonts/pixel/pressstart2p-regular.woff2') format('woff2'),
         url('../assets/fonts/pixel/pressstart2p-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Police pour les titres et boutons */
@font-face {
    font-family: 'TitleFont';
    src: url('../assets/fonts/titles/BebasNeue-Regular.woff2') format('woff2'),
         url('../assets/fonts/titles/BebasNeue-Regular.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* ============================================
   APPLICATION DES POLICES
   ============================================ */

/* Corps de texte avec police pixelisée */
body {
    font-family: 'PixelFont', 'Courier New', monospace;
}

/* Titres avec police spéciale */
h1, h2, h3, h4, h5, h6 {
    font-family: 'TitleFont', 'Impact', sans-serif;
}

/* Navigation */
nav a {
    font-family: 'TitleFont', 'Impact', sans-serif;
}

/* Boutons et éléments interactifs */
button, .btn, .card-btn, .steam-btn {
    font-family: 'TitleFont', 'Impact', sans-serif;
}
