/* =====================
   FUENTES
===================== */

@font-face {
  font-family: "Inter";
  src: url("../Fonts/Inter_18pt-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM-Plex-Mono";
  src: url("../Fonts/IBMPlexMono-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Space-Grotesk";
  src: url("../Fonts/SpaceGrotesk-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* plus-jakarta-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/plus-jakarta-sans-v12-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* plus-jakarta-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/plus-jakarta-sans-v12-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* =====================
   BASE TIPOGRÁFICA
===================== */

body {
  font-family: "Inter", system-ui, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.30;
  letter-spacing: -0.015em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}


/* =====================
   HEADINGS
===================== */

h1,
h2,
.title,
.logo {
  font-family: "Space-Grotesk", system-ui, sans-serif;
  letter-spacing: -0.03em;
}

h1 {
  font-weight: 700;
}

h2 {
  font-weight: 700;
}


/* =====================
   TEXTO
===================== */

p {
  font-weight: 400;
}

small,
.caption {
  font-size: 0.8rem;
  font-weight: 400;
}


/* =====================
    JAKARTA  / AUXILIAR
===================== */

.misc,
.badge,
kbd {
  font-family: "Plus Jakarta Sans", monospace;
  font-weight: 800;
  letter-spacing: -0.02em;
}

/* =====================
   MONO / UI TÉCNICA
===================== */

.code,
.status,
kbd {
  font-family: "IBM-Plex-Mono", monospace;
  font-weight: 600;
  letter-spacing: -0.02em;
}