/* ---------------------------------------------
   DINdong
---------------------------------------------- */
@font-face {
    font-family: 'DINdong';
    src: url('fonts/DINdong.woff2') format('woff2'),
         url('fonts/DINdong.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ---------------------------------------------
   IBM Plex Sans SemiCondensed – THIN (100)
---------------------------------------------- */
@font-face {
    font-family: 'IBM Plex Sans SemiCondensed';
    src: url('fonts/IBMPlexSansSemiCondensed-ThinItalic.woff2') format('woff2'),
         url('fonts/IBMPlexSansSemiCondensed-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* ---------------------------------------------
   IBM Plex Sans SemiCondensed – EXTRA LIGHT (200)
---------------------------------------------- */
@font-face {
    font-family: 'IBM Plex Sans SemiCondensed';
    src: url('fonts/IBMPlexSansSemiCondensed-ExtraLight.woff2') format('woff2'),
         url('fonts/IBMPlexSansSemiCondensed-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans SemiCondensed';
    src: url('fonts/IBMPlexSansSemiCondensed-ExtraLightItalic.woff2') format('woff2'),
         url('fonts/IBMPlexSansSemiCondensed-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* ---------------------------------------------
   IBM Plex Sans SemiCondensed – LIGHT (300)
---------------------------------------------- */
@font-face {
    font-family: 'IBM Plex Sans SemiCondensed';
    src: url('fonts/IBMPlexSansSemiCondensed-Light.woff2') format('woff2'),
         url('fonts/IBMPlexSansSemiCondensed-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans SemiCondensed';
    src: url('fonts/IBMPlexSansSemiCondensed-LightItalic.woff2') format('woff2'),
         url('fonts/IBMPlexSansSemiCondensed-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* ---------------------------------------------
   IBM Plex Sans SemiCondensed – REGULAR (400)
---------------------------------------------- */
@font-face {
    font-family: 'IBM Plex Sans SemiCondensed';
    src: url('fonts/IBMPlexSansSemiCondensed-Regular.woff2') format('woff2'),
         url('fonts/IBMPlexSansSemiCondensed-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans SemiCondensed';
    src: url('fonts/IBMPlexSansSemiCondensed-Italic.woff2') format('woff2'),
         url('fonts/IBMPlexSansSemiCondensed-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* ---------------------------------------------
   IBM Plex Sans SemiCondensed – MEDIUM (500)
---------------------------------------------- */
@font-face {
    font-family: 'IBM Plex Sans SemiCondensed';
    src: url('fonts/IBMPlexSansSemiCondensed-Medium.woff2') format('woff2'),
         url('fonts/IBMPlexSansSemiCondensed-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans SemiCondensed';
    src: url('fonts/IBMPlexSansSemiCondensed-MediumItalic.woff2') format('woff2'),
         url('fonts/IBMPlexSansSemiCondensed-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* ---------------------------------------------
   IBM Plex Sans SemiCondensed – SEMIBOLD (600)
---------------------------------------------- */
@font-face {
    font-family: 'IBM Plex Sans SemiCondensed';
    src: url('fonts/IBMPlexSansSemiCondensed-SemiBold.woff2') format('woff2'),
         url('fonts/IBMPlexSansSemiCondensed-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans SemiCondensed';
    src: url('fonts/IBMPlexSansSemiCondensed-SemiBoldItalic.woff2') format('woff2'),
         url('fonts/IBMPlexSansSemiCondensed-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* ---------------------------------------------
   IBM Plex Sans SemiCondensed – BOLD (700)
---------------------------------------------- */
@font-face {
    font-family: 'IBM Plex Sans SemiCondensed';
    src: url('fonts/IBMPlexSansSemiCondensed-Bold.woff2') format('woff2'),
         url('fonts/IBMPlexSansSemiCondensed-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans SemiCondensed';
    src: url('fonts/IBMPlexSansSemiCondensed-BoldItalic.woff2') format('woff2'),
         url('fonts/IBMPlexSansSemiCondensed-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
