/* @property fora do HTML embutido (highlight do editor) */
@property --glow-angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@font-face {
  font-family: "Nexa Light";
  src: url("assets/fonts/Nexa-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nexa Regular";
  src: url("assets/fonts/Nexa-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nexa Bold";
  src: url("assets/fonts/Nexa-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nexa Heavy";
  src: url("assets/fonts/Nexa-Heavy.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nexa Heavy Italic";
  src: url("assets/fonts/Nexa-HeavyItalic.otf") format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* Família unificada (pesos) para o site */
@font-face {
  font-family: "Nexa";
  src: url("assets/fonts/Nexa-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nexa";
  src: url("assets/fonts/Nexa-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nexa";
  src: url("assets/fonts/Nexa-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nexa";
  src: url("assets/fonts/Nexa-Heavy.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nexa";
  src: url("assets/fonts/Nexa-HeavyItalic.otf") format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* Fontes do editor CMS (Quill) */
.ql-font-outfit {
  font-family: "Outfit", sans-serif !important;
}
.ql-font-nexa-light {
  font-family: "Nexa Light", "Nexa", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}
.ql-font-nexa-regular {
  font-family: "Nexa Regular", "Nexa", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.ql-font-nexa-bold {
  font-family: "Nexa Bold", "Nexa", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
}
.ql-font-nexa-heavy {
  font-family: "Nexa Heavy", "Nexa", sans-serif !important;
  font-weight: 800 !important;
  font-style: normal !important;
}
.ql-font-nexa-heavy-italic {
  font-family: "Nexa Heavy Italic", "Nexa", sans-serif !important;
  font-weight: 800 !important;
  font-style: italic !important;
}
