/* ==========================================================================
   fonts/fonts.css
   Rutas:
   - ./cupra/*.otf
   - ./seat/*.otf
   ========================================================================== */

/* =========================
   SEATBCN (Normal)
   ========================= */

@font-face {
  font-family: "SEATBCN";
  src: url("seat/SEATBCN-ExtraLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN";
  src: url("seat/SEATBCN-ExtraLightItalic.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN";
  src: url("seat/SEATBCN-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN";
  src: url("seat/SEATBCN-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Book: peso intermedio (CSS permite 1–1000). */
@font-face {
  font-family: "SEATBCN";
  src: url("seat/SEATBCN-Book.otf") format("opentype");
  font-weight: 350;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN";
  src: url("seat/SEATBCN-BookItalic.otf") format("opentype");
  font-weight: 350;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN";
  src: url("seat/SEATBCN-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN";
  src: url("seat/SEATBCN-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN";
  src: url("seat/SEATBCN-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN";
  src: url("seat/SEATBCN-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN";
  src: url("seat/SEATBCN-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN";
  src: url("seat/SEATBCN-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN";
  src: url("seat/SEATBCN-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN";
  src: url("seat/SEATBCN-BlackItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* =========================
   SEATBCN Condensed
   ========================= */

@font-face {
  font-family: "SEATBCN Condensed";
  src: url("seat/SEATBCN-CondensedExtraLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN Condensed";
  src: url("seat/SEATBCN-CondensedExtraLightItalic.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN Condensed";
  src: url("seat/SEATBCN-CondensedLight.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN Condensed";
  src: url("seat/SEATBCN-CondensedLightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN Condensed";
  src: url("seat/SEATBCN-CondensedBook.otf") format("opentype");
  font-weight: 350;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN Condensed";
  src: url("seat/SEATBCN-CondensedBookItalic.otf") format("opentype");
  font-weight: 350;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN Condensed";
  src: url("seat/SEATBCN-Condensed.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN Condensed";
  src: url("seat/SEATBCN-CondensedItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN Condensed";
  src: url("seat/SEATBCN-CondensedMedium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN Condensed";
  src: url("seat/SEATBCN-CondensedMediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN Condensed";
  src: url("seat/SEATBCN-CondensedBold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN Condensed";
  src: url("seat/SEATBCN-CondensedBoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN Condensed";
  src: url("seat/SEATBCN-CondensedBlack.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEATBCN Condensed";
  src: url("seat/SEATBCN-CondensedBlackItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* =========================
   CUPRA
   ========================= */

@font-face {
  font-family: "Cupra";
  src: url("cupra/Cupra-ExtraLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cupra";
  src: url("cupra/Cupra-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cupra";
  src: url("cupra/Cupra-Book.otf") format("opentype");
  font-weight: 350;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cupra";
  src: url("cupra/Cupra-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cupra";
  src: url("cupra/Cupra-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cupra";
  src: url("cupra/Cupra-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cupra";
  src: url("cupra/Cupra-ExtraBold.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* =========================
   CUPRA Multiscript
   ========================= */

@font-face {
  font-family: "Cupra Multiscript";
  src: url("cupra/CupraMultiscript-ExtraLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cupra Multiscript";
  src: url("cupra/CupraMultiscript-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cupra Multiscript";
  src: url("cupra/CupraMultiscript-Book.otf") format("opentype");
  font-weight: 350;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cupra Multiscript";
  src: url("cupra/CupraMultiscript-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cupra Multiscript";
  src: url("cupra/CupraMultiscript-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cupra Multiscript";
  src: url("cupra/CupraMultiscript-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cupra Multiscript";
  src: url("cupra/CupraMultiscript-ExtraBold.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* ==========================================================================
   Alias LEGACY para tu web actual
   (tu index.html usa font-family: 'seat_bcnregular' y 'seat_bcnblack')
   ========================================================================== */

@font-face {
  font-family: "seat_bcnregular";
  src: url("seat/SEATBCN-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Alias “black” como familia independiente (lo típico en webs legacy).
   Se declara con weight 400 para que aplique aunque no uses font-weight: 900. */
@font-face {
  font-family: "seat_bcnblack";
  src: url("seat/SEATBCN-Black.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
