/* Moom Brand Typography — Maison Neue + Reckless Neue
   Commercial fonts from Moom2025 Brand Guide.
   Fallbacks: DM Sans (body), Newsreader (display), JetBrains Mono (code).
*/

/* === Maison Neue — Body font === */
@font-face {
    font-family: 'Maison Neue';
    src: url('Maison Neue/MaisonNeue-Book.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Maison Neue';
    src: url('Maison Neue/MaisonNeue-BookItalic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Maison Neue';
    src: url('Maison Neue/MaisonNeue-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Maison Neue';
    src: url('Maison Neue/MaisonNeue-Demi.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Maison Neue';
    src: url('Maison Neue/MaisonNeue-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Maison Neue';
    src: url('Maison Neue/MaisonNeue-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* === Maison Neue Mono — Code font === */
@font-face {
    font-family: 'Maison Neue Mono';
    src: url('Maison Neue/MaisonNeue-Mono.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* === Reckless Neue — Display font === */
@font-face {
    font-family: 'Reckless Neue';
    src: url('Reckless font/RecklessNeue-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('Reckless font/RecklessNeue-RegularItalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('Reckless font/RecklessNeue-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('Reckless font/RecklessNeue-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('Reckless font/RecklessNeue-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Reckless Neue';
    src: url('Reckless font/RecklessNeue-Book.ttf') format('truetype');
    font-weight: 350;
    font-style: normal;
    font-display: swap;
}
