/* Definición de fuentes personalizadas */
@font-face {
  font-family: "FSEMERIC-Thin";
  src: url("../fonts/FSEMERIC-THIN.TTF") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "FSEMERIC-Light";
  src: url("../fonts/FSEMERIC-LIGHT.TTF") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "FSEMERIC-Book";
  src: url("../fonts/FSEMERIC-BOOK.TTF") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "FSEMERIC-Bold";
  src: url("../fonts/FSEMERIC-BOLD.TTF") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "FSEMERIC-Heavy";
  src: url("../fonts/FSEMERIC-HEAVY.TTF") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Ocultar botones de incremento/decremento en inputs numéricos */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; /* Ocultar en Chrome, Safari y Edge */
  margin: 0; /* Eliminar cualquier margen residual */
}

input[type="number"] {
  -moz-appearance: textfield; /* Ocultar en Firefox */
}
