/* ==========================================================================
   TERRAPULSE · LA PORTADA EMOCIONAL
   ==========================================================================

   Las cuatro etiquetas sobre la foto de la familia y la fila de datos que va
   debajo del boton. Estan aqui y no en /quiz.css porque las usan DOS paginas:
   la portada del dominio y el diagnostico.

   Vivian solo en /quiz.css, y cuando la portada las uso salieron sin estilo:
   las cuatro etiquetas apiladas como texto suelto debajo de la imagen. Copiar
   el bloque en el otro archivo lo habria arreglado ese dia y garantizado que
   la copia que se retocara menos se quedara atras.
   ========================================================================== */

/*
  LAS CUATRO ETIQUETAS.

  Son las que la app enseña de verdad; ninguna está inventada para el
  anuncio. Van en zigzag —22%, 45%, 74% y abajo— y nunca dos a la misma
  altura: a 320 px de ancho, dos etiquetas enfrentadas se solapan.
*/
.quiz-hero-label {
  position: absolute;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 11px;
  border-radius: 999px;
  background: rgba(11, 15, 19, 0.8);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  font-size: 0.68rem;
  font-weight: 500;
  color: var(--text-primary);
  white-space: nowrap;
  animation: sube 620ms var(--quiz-curva) both;
}

.quiz-hero-label > i {
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--accent);
  font-style: normal;
}

.quiz-hero-label > i[data-tono='alerta'] {
  background: #ef4444;
  box-shadow: 0 0 8px rgba(239, 68, 68, 0.8);
}
.quiz-hero-label > i[data-tono='bien'] {
  background: var(--quiz-resuelto);
  box-shadow: 0 0 8px rgba(87, 201, 127, 0.7);
}
.quiz-hero-label > i[data-tono='duda'] {
  width: 15px;
  height: 15px;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.22);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.6rem;
  font-weight: 700;
  color: var(--text-secondary);
}

.quiz-hero-label.en-sismo {
  top: 22%;
  right: 3.5%;
  animation-delay: 0.5s;
}
.quiz-hero-label.en-punto {
  top: 45%;
  left: 3.5%;
  animation-delay: 0.68s;
}
.quiz-hero-label.en-duda {
  top: 74%;
  right: 3.5%;
  animation-delay: 0.86s;
}
.quiz-hero-label.en-mama {
  bottom: 6%;
  left: 3.5%;
  animation-delay: 1.04s;
}

@media (max-width: 359px) {
  .quiz-hero-label {
    font-size: 0.62rem;
    padding: 5px 9px;
  }
}


.quiz-datos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 6px 6px;
  list-style: none;
  margin: 14px 0 0;
  padding: 0;
  color: var(--text-muted);
  font-size: 0.8rem;
}

.quiz-datos li {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.quiz-datos svg {
  color: var(--accent);
  opacity: 0.75;
}

.quiz-datos li + li::before {
  content: '·';
  margin-right: 6px;
  color: rgba(255, 255, 255, 0.16);
}

.quiz-dato-corto {
  display: none;
}

/*
  La fila entera pide 437 px para caber en una línea, y ningún teléfono los
  tiene. Por debajo de eso «Menos de 90 segundos» pasa a «< 90 s»: se
  mantienen los tres conceptos y la fila deja de partirse en dos.
*/
@media (max-width: 449px) {
  .quiz-dato-largo {
    display: none;
  }
  .quiz-dato-corto {
    display: inline;
  }
}


/* --- En escritorio hay sitio para leerlas mas grandes -------------------- */

@media (min-width: 900px) {
  .quiz-hero-label {
    font-size: 0.82rem;
    padding: 8px 14px;
    gap: 9px;
  }

  .quiz-hero-label > i[data-tono='duda'] {
    width: 18px;
    height: 18px;
    font-size: 0.7rem;
  }

  .quiz-datos {
    justify-content: flex-start;
  }
}
