/* =====================================================
   POLICES SELF-HOSTED - Outils Pour La Classe
   ===================================================== */

/* ===== INTER - Police principale UI ===== */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/public/fonts/inter-v20-latin-regular.woff2') format('woff2');
}

/* ===== NUNITO - Police contenu enfants ===== */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/public/fonts/nunito-v32-latin-regular.woff2') format('woff2');
}

/* ===== FREDOKA - Police display/jeux ===== */
@font-face {
    font-family: 'Fredoka';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/public/fonts/fredoka-v17-latin-regular.woff2') format('woff2');
}

/* ===== LA BELLE AURORE - Police cursive ===== */
@font-face {
    font-family: 'La Belle Aurore';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/public/fonts/la-belle-aurore-v23-latin-regular.woff2') format('woff2');
}

/* ===== OPENDYSLEXIC - Police accessibilité ===== */
@font-face {
    font-family: 'OpenDyslexic';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/public/fonts/OpenDyslexic-Regular.otf') format('opentype');
}

/* ===== GRAPHECRIT - Police écriture manuscrite (PDF/Fiches) ===== */
@font-face {
    font-family: 'Graphecrit';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/public/fonts/graphecrit.otf') format('opentype');
}

/* ===== VARIABLES DE POLICES ===== */
:root {
    --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --font-content: 'Nunito', var(--font-sans);
    --font-display: 'Fredoka', 'Nunito', var(--font-sans);
    --font-cursive: 'La Belle Aurore', cursive;
    --font-handwriting: 'Graphecrit', 'La Belle Aurore', cursive;
    --font-dyslexic: 'OpenDyslexic', var(--font-sans);
}
