/*
  Glory Sport Physio — Design Tokens
  Sistema de marca cerrado. No modificar valores sin actualizar brand-guide.md.
*/

@font-face {
  font-family: "Boldonse";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  /* Google Fonts CDN. Si el build no tiene acceso a red externa,
     usar el paquete npm @fontsource/boldonse (self-hosted) en su lugar. */
  src: url("https://fonts.gstatic.com/s/boldonse/v1/ZgNQjPxGPbbJUZemjB37jGDENYCP.woff2") format("woff2");
}

/* Poppins no se distribuye como variable font en Google Fonts: declarar un
   @font-face por peso usado (400/600/700), o enlazar directamente:
   https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap
   Si el build no tiene acceso a red externa, usar @fontsource/poppins (self-hosted). */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2") format("woff2");
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2") format("woff2");
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2") format("woff2");
}

:root {
  /* Colores de marca */
  --glory-purple: #8A5CF5;   /* Wordmark "GLORY" y acentos. Nunca como fondo grande. */
  --glory-black: #000000;    /* Fondo dominante por defecto (negro puro). */
  --glory-white: #FFFFFF;    /* Texto sobre negro. */
  --glory-soft-lilac: #CBB4FF; /* Detalles secundarios: líneas, separadores. */

  /* Tipografía */
  --font-display: "Boldonse", system-ui, sans-serif; /* Wordmark y titulares. Único peso: 400. */
  --font-body: "Poppins", system-ui, sans-serif;      /* Cuerpo, subtítulos, etiquetas. Pesos 400–700. */
}
