/* GigaRo custom theme overrides */

@font-face {
    font-family: 'JetBrains Mono';
    src: url('fonts/JetBrainsMono-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'JetBrains Mono';
    src: url('fonts/JetBrainsMono-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'JetBrains Mono';
    src: url('fonts/JetBrainsMono-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Override all fonts to JetBrains Mono */
:root {
    --font-family: 'JetBrains Mono', 'Courier New', monospace !important;
    line-height: 1.2 !important;
    --font-family-monospace: 'JetBrains Mono', 'Courier New', monospace !important;
    --cpd-font-family-sans: 'JetBrains Mono', 'Courier New', monospace !important;
    --cpd-font-family-mono: 'JetBrains Mono', 'Courier New', monospace !important;
}

body {
    font-family: 'JetBrains Mono', 'Courier New', monospace !important;
    line-height: 1.2 !important;
}

/* Catch compound design system elements */
.mx_EventTile_body,
.mx_RoomHeader,
.mx_LeftPanel,
.mx_RoomList,
.mx_BasicMessageComposer,
.mx_SendMessageComposer,
.mx_RoomView,
.mx_Dialog,
[class*="mx_"] {
    font-family: 'JetBrains Mono', 'Courier New', monospace !important;
    line-height: 1.2 !important;
}
