/* Ribhu AI web fonts - Inter (primary) + IBM Plex Mono (labels only) + Bricolage Grotesque (logo/wordmark only) */

/* Bricolage Grotesque - RESERVED FOR THE LOGO / WORDMARK ONLY. Not for headings or body. */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('BricolageGrotesque-Variable.ttf') format('truetype');
}

/* Inter - variable font covers weights 100-900 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('Inter-Variable.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('Inter-Italic-Variable.ttf') format('truetype');
}

/* IBM Plex Mono - labels, status chips, field IDs, version tags only */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('IBMPlexMono-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('IBMPlexMono-Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('IBMPlexMono-SemiBold.ttf') format('truetype');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('IBMPlexMono-Bold.ttf') format('truetype');
}
