﻿/* ============================================
   DECLARACIÓN DE FUENTES (ya las tienes instaladas)
   ============================================ */

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/dm-sans-v17-latin-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Geist';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/geist-v4-latin-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'IBM Plex Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/ibm-plex-mono-v20-latin-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/ibm-plex-sans-v23-latin-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter Tight';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/inter-tight-v9-latin-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/inter-v20-latin-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/plus-jakarta-sans-v12-latin-regular.woff2') format('woff2');
}

/* ============================================
   FUENTE GLOBAL POR DEFECTO: INTER
   ============================================ */

/* Aplicar Inter a todo el sitio por defecto */
html, body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
}

/* Forzar Inter en todos los elementos */
*:not(i):not([class*="ri-"]):not([class*="bx-"]):not([class*="fa-"]):not([class*="material-icons"]) {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
}

/* ============================================
   CLASES PARA USAR LAS OTRAS FUENTES PUNTUALMENTE
   ============================================ */

/* DM Sans */
.font-dm-sans {
    font-family: 'DM Sans', sans-serif;
}

/* Geist */
.font-geist {
    font-family: 'Geist', sans-serif;
}

/* IBM Plex Mono (para código) */
.font-ibm-mono, code, pre, kbd, samp, .monospace {
    font-family: 'IBM Plex Mono', monospace;
}

/* IBM Plex Sans */
.font-ibm-sans {
    font-family: 'IBM Plex Sans', sans-serif;
}

/* Inter Tight */
.font-inter-tight {
    font-family: 'Inter Tight', sans-serif;
}

/* Plus Jakarta Sans */
.font-plus-jakarta {
    font-family: 'Plus Jakarta Sans', sans-serif;
}

/* ============================================
   PESOS ADICIONALES (si necesitas más adelante)
   ============================================ */

/* Ejemplo de cómo agregar más pesos cuando los tengas disponibles */
/*
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/fonts/inter-v20-latin-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/fonts/inter-v20-latin-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/inter-v20-latin-700.woff2') format('woff2');
}
*/
