/* =============================================================================
   Blauer Panther Portal — Fonts
   Part of: 2026-bp-* split
   ============================================================================= */

/* =============================================================================
   FONTS — HeroKid Regular
   ============================================================================= */

@font-face {
    font-family: 'HeroKid';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('./../fonts/regular/HerokidThin.woff2') format('woff2'), url('./../fonts/regular/HerokidThin.woff') format('woff');
}
@font-face {
    font-family: 'HeroKid';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url('./../fonts/regular/HerokidExtraLight.woff2') format('woff2'), url('./../fonts/regular/HerokidExtraLight.woff') format('woff');
}
@font-face {
    font-family: 'HeroKid';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('./../fonts/regular/HerokidLight.woff2') format('woff2'), url('./../fonts/regular/HerokidLight.woff') format('woff');
}
@font-face {
    font-family: 'HeroKid';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('./../fonts/regular/HerokidRegular.woff2') format('woff2'), url('./../fonts/regular/HerokidRegular.woff') format('woff');
}
@font-face {
    font-family: 'HeroKid';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('./../fonts/regular/HerokidSemiBold.woff2') format('woff2'), url('./../fonts/regular/HerokidSemiBold.woff') format('woff');
}
@font-face {
    font-family: 'HeroKid';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('./../fonts/regular/HerokidBold.woff2') format('woff2'), url('./../fonts/regular/HerokidBold.woff') format('woff');
}
@font-face {
    font-family: 'HeroKid';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('./../fonts/regular/HerokidExtraBold.woff2') format('woff2'), url('./../fonts/regular/HerokidExtraBold.woff') format('woff');
}
@font-face {
    font-family: 'HeroKid';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('./../fonts/regular/HerokidHeavy.woff2') format('woff2'), url('./../fonts/regular/HerokidHeavy.woff') format('woff');
}

/* =============================================================================
   FONTS — HeroKid Italic
   ============================================================================= */

@font-face {
    font-family: 'HeroKid';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url('./../fonts/regular/HerokidItalicThin.woff2') format('woff2'), url('./../fonts/regular/HerokidItalicThin.woff') format('woff');
}
@font-face {
    font-family: 'HeroKid';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url('./../fonts/regular/HerokidItalicExtraLight.woff2') format('woff2'), url('./../fonts/regular/HerokidItalicExtraLight.woff') format('woff');
}
@font-face {
    font-family: 'HeroKid';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('./../fonts/regular/HerokidItalicLight.woff2') format('woff2'), url('./../fonts/regular/HerokidItalicLight.woff') format('woff');
}
@font-face {
    font-family: 'HeroKid';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('./../fonts/regular/HerokidItalicRegular.woff2') format('woff2'), url('./../fonts/regular/HerokidItalicRegular.woff') format('woff');
}
@font-face {
    font-family: 'HeroKid';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('./../fonts/regular/HerokidItalicSemiBold.woff2') format('woff2'), url('./../fonts/regular/HerokidItalicSemiBold.woff') format('woff');
}
@font-face {
    font-family: 'HeroKid';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('./../fonts/regular/HerokidItalicBold.woff2') format('woff2'), url('./../fonts/regular/HerokidItalicBold.woff') format('woff');
}
@font-face {
    font-family: 'HeroKid';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url('./../fonts/regular/HerokidItalicExtraBold.woff2') format('woff2'), url('./../fonts/regular/HerokidItalicExtraBold.woff') format('woff');
}
@font-face {
    font-family: 'HeroKid';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url('./../fonts/regular/HerokidItalicHeavy.woff2') format('woff2'), url('./../fonts/regular/HerokidItalicHeavy.woff') format('woff');
}
