/* Definición de fuentes personalizadas */

/* Gothic - Para títulos, header y footer */
@font-face {
    font-family: 'AllRoundGothic';
    src: url('../typography/gothic/Fontspring-DEMO-allroundgothic-book.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AllRoundGothic';
    src: url('../typography/gothic/Fontspring-DEMO-allroundgothic-medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AllRoundGothic';
    src: url('../typography/gothic/Fontspring-DEMO-allroundgothic-semi.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AllRoundGothic';
    src: url('../typography/gothic/Fontspring-DEMO-allroundgothic-bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AllRoundGothic';
    src: url('../typography/gothic/Fontspring-DEMO-allroundgothic-thick.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AllRoundGothic';
    src: url('../typography/gothic/Fontspring-DEMO-allroundgothic-demi.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Aileron - Para párrafos y textos */
@font-face {
    font-family: 'Aileron';
    src: url('../typography/aileron/Aileron-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aileron';
    src: url('../typography/aileron/Aileron-UltraLight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aileron';
    src: url('../typography/aileron/Aileron-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aileron';
    src: url('../typography/aileron/Aileron-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aileron';
    src: url('../typography/aileron/Aileron-SemiBold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aileron';
    src: url('../typography/aileron/Aileron-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aileron';
    src: url('../typography/aileron/Aileron-Heavy.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aileron';
    src: url('../typography/aileron/Aileron-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Variables CSS para facilitar el uso */
:root {
    --font-heading: 'AllRoundGothic', sans-serif;
    --font-body: 'Aileron', sans-serif;
    
    /* Pesos de fuente para Gothic */
    --gothic-light: 400;
    --gothic-medium: 500;
    --gothic-semi: 600;
    --gothic-bold: 700;
    --gothic-thick: 800;
    --gothic-demi: 900;
    
    /* Pesos de fuente para Aileron */
    --aileron-thin: 100;
    --aileron-ultralight: 200;
    --aileron-light: 300;
    --aileron-regular: 400;
    --aileron-semibold: 600;
    --aileron-bold: 700;
    --aileron-heavy: 800;
    --aileron-black: 900;
}

