/* Paleta de colores alegre */
:root {
  --color-primario: #ff6b81;      /* rosa TEXTO*/
  --color-secundario: #ffaa64;    /* naranjita*/
  --color-terciario: #61e786;   /* verde fosforito*/
  --color-cuaternario: #5be3e5; /* celeste*/
  --color-background: #f0f0f0; /* blanquito*/
  --color-texto: #333333; /* negro*/
}

@font-face {
    font-family: 'Rubik-Medium';
    src: url('fonts/Rubik-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
  font-family: 'Rubik-Medium', fallbackFont, sans-serif;
  background-color: var(--color-background);
  color: var(--color-texto);
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 2rem;
  color: var(--color-primario);
  text-align: center;
}


h2 {
  color: var(--color-secundario);
  font-size: 20px;
}

p {
  color: #333333; /*gris*/
  font-size: 16px;
}

.contenedor {
  max-width: 800px;
  margin: 0 auto;
  padding: 1rem;
}

.boton {
   background-color: var(--color-secundario);
  border: none;
  color: #fff;
  text-align: center;
  display: block; /* Cambia a 'block' */
  font-size: 16px;
 /* margin: 20px auto;  Ajusta los márgenes */
  cursor: pointer;
  text-decoration: none;
   padding:  10px 10px 10px 10px;
  border-radius: 5px;
  width: 100%; /* Asegura que los botones ocupen todo el ancho disponible */
  box-sizing: border-box;
  position: relative;
  transition: background-color 0.3s, transform 0.3s, box-shadow 0.3s;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.boton:hover {
  background-color: var(--color-terciario);
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
}

.boton:active {
  transform: translateY(0);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.boton-aceptar {
   background-color: var(--color-secundario);
  border: none;
  color: #fff;
  text-align: center;
  display: block; /* Cambia a 'block' */
  font-size: 16px;
 /* margin: 20px auto;  Ajusta los márgenes */
  cursor: pointer;
  text-decoration: none;
   padding:  10px 10px 10px 10px;
  border-radius: 5px;
  width: 100%; /* Asegura que los botones ocupen todo el ancho disponible */
  box-sizing: border-box;
  position: relative;
  transition: background-color 0.3s, transform 0.3s, box-shadow 0.3s;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.boton-aceptar:hover {
  background-color: #61e786;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
}

.boton-aceptar:active {
  transform: translateY(0);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.opciones {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.score-container {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 5px 15px;
    border: 1px solid white;
    border-radius: 5px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}

.logo-container {
	position: relative;
	display: flex;
}


#puntuacion {
    color: var(--color-secundario, #333); /* Asegurarse de que exista un valor de respaldo si la variable no está definida */
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 0;
}

.iconos-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;  /* Alinear los elementos al inicio del contenedor */
}


/* Estilo original */
#frase, .styled {
  font-family: 'Rubik-Regular', fallbackFont, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background-color: #fdfdec; /* AMARILLO CLARITO */
  border-radius: 5px;
  padding: 20px;
  margin-top: 10px;
}

/* Estilos adicionales para inputs y botón */
.styled input, .styled button {
  width: 100%; /* Asegura que el input y el botón ocupen todo el ancho disponible */
  padding: 10px; /* Agrega algo de padding para mejorar la apariencia */
  margin-bottom: 10px; /* Agrega un margen en la parte inferior para separarlos */
  border-radius: 5px; /* Asegura que tengan bordes redondeados */
}

.styled label {
  display: block; /* Asegura que cada etiqueta esté en su propia línea */
  margin-bottom: 5px; /* Agrega un pequeño margen en la parte inferior para separarla del input */
}


-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 10px #000000;
-moz-box-shadow: 0px 0px 10px #000000;
box-shadow: 0px 0px 10px #000000;
background-color: #FFFFE0;
padding: 9px;
font-family: 'Rubik-Regular', fallbackFont, sans-serif;
font-size: 12pt;
color: #000000;
text-align: center;


.pista-cost {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: red;
    color: white;
    border-radius: 5px;
    padding: 2px;
    font-size: 12px;
}

.pista-container {
    position: relative;
    display: inline-block;
}

.pista-button {
    position: relative;
}

#pistaModal div {
  position: relative;
  z-index: 999;
}

#close-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  filter: grayscale(100%);
  transition: filter 0.3s;
  width: 30px; 
  height: 30px; 
  margin: 10px;
}

#close-icon:hover {
  filter: grayscale(0%);
}


header {
    background-color: #C4DFDF;
    height: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
}

#menu-button {
    width: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.menu-line {
    width: 100%;
    height: 2px;
    background-color: #C4DFDF;
}

#score {
    background-color: white;
    padding: 5px;
    border-radius: 5px;
}

.intento {
    padding: 10px;
    background-color: #add8e6; /* Azul claro */
    border-radius: 5px;
    margin: 5px;
    display: block; /* Cambiado de inline-block a block para que ocupe todo el ancho */
}

.intento.acierto {
    background-color: #B2D8AD; /* Un tono de verde */
}

.intento.fracaso {
    background-color: #D8B2B2 /* Un tono de rojo */
}
#intentos-anteriores {
    margin: 20px;
}

.texto-intentos {
    font-family: 'Rubik-Medium', fallbackFont, sans-serif;
    font-size: 20px;
}

.recuadro-intentos {
    display: inline-block; /* Cambiado de float a inline-block */
    background-color: white;
    padding: 5px 10px;
    border-radius: 5px;
    margin-left: 10px;
}



.respuesta {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f6f6f6;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  cursor: pointer;
  border-radius: 5px;
  z-index: 2;
}

.dropdown-content .sugerencia {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  z-index: 2;
}

.dropdown-content .sugerencia:hover {background-color: #f1f1f1}

#pista-button {
    background-image: url('img/info.svg');
}

#imagen-button {
    background-image: url('img/picture.svg');
}

#oscar-button {
    background-image: url('img/oscar.svg');   
}

#actor-button {
    background-image: url('img/star.svg');
}


#iconos-label {
    position: absolute;
    top: -10px;
    left: 10px;
    background-color: #fff;
    padding: 0 5px;
}

/* Estilos base, pensando principalmente en móviles */
#confirmacion-container {
    display: none;
    text-align: center;
    position: absolute;
    width: 150px; /* Ajusta a lo que sea adecuado para móviles */
    padding: 5px;
	margin-left:5px;
}

#confirmacion-mensaje {
    word-wrap: break-word;
	text-align: center;
	display: block; 
	margin-top: 5px;
}

.modal-content-confirmacion {
    background-color: #fefefe;
    position: absolute;   /* Cambia de margin auto a posición absoluta */
    top: 50%;            /* Centra verticalmente */
    left: 50%;           /* Centra horizontalmente */
    transform: translate(-50%, -50%); /* Desplaza el elemento para que esté verdaderamente centrado */
    padding: 20px;
    border: 1px solid #888;
    width: 50%;
    text-align: center;
    max-width: 500px;  /* Establecer un ancho máximo para dispositivos más grandes */
	border-radius: 5px;
}

#botones-container {
    display: flex;
    justify-content: center;  /* Centra los elementos hijos horizontalmente */
    gap: 10px;  /* Espaciado entre botones */
}

#confirmar-si, #confirmar-no {
	width: 30px; 
	height: 30px; 
	margin: 10px; 
	text-align:center;
	background-size: contain; 
	background-repeat: no-repeat; 
	background-position: center; 
	border: none;
	background-color: transparent;
}

#confirmar-si {
	background-image: url('img/yes.svg');
}

#confirmar-no {
	background-image: url('img/no.svg');
}

/* Estilos para pantallas de escritorio */
@media (min-width: 768px) {
    #confirmacion-container {
		margin-top: 5px;
        width: 250px; /* Ajusta a lo que sea adecuado para ordenadores */
        /* Puedes añadir o ajustar otros estilos específicos para escritorio aquí */
    }

    #confirmar-si, #confirmar-no {
	    width: 35px; /* Botones más grandes para escritorio */
	    height: 35px;
	    /* Si necesitas ajustar otros estilos para escritorio, hazlo aquí */
    }
}




.iconos-lado-derecho {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;  /* Alinea los elementos a la izquierda */
    align-items: center;
}

.icono-contenedor {
    text-align: center;
    margin: 5px;
    background-color: lightblue;
    padding: 5px;
    border-radius: 5px;
    display: none;  /* Cambia "none" a "flex" para que los elementos se muestren */
    align-items: center;
    flex: 1 1 auto;  /* Esto permitirá que los elementos se ajusten */
}


.pistas-anio-contenedor {
    display: flex;
    justify-content: space-between;
	margin-top: 5px;
	margin-bottom: 5px;
    
}

.texto-pistas {
    margin-top: 10px;
    font-family: 'Rubik-Medium', fallbackFont, sans-serif;
    font-size: 16px;
}

.texto-tmdb {
    margin-top: 10px;
    font-family: 'Rubik-Medium', fallbackFont, sans-serif;
    font-size: 10px;
}

.icono-anio-contenedor {
    display: flex;
    align-items: center;
}


.icono {
    width: 20px;
    height: 20px;
    margin-right: 5px; /* Margen reducido entre la imagen y el nombre */
}


.icono-anio {
    width: 30px; /* Aumenta el tamaño si es necesario */
    height: 30px; /* Aumenta el tamaño si es necesario */
}

.icono-nombre {
    color: black;
    margin-left: 5px;
}



.invisible {
    display: none; /* Oculta los elementos con la clase invisible */
}

.custom-font {
    font-family: 'Rubik-Regular', fallbackFont, sans-serif;/* Cambia 'TuFuenteFavorita' por la fuente que desees usar */
}


.box {
    max-width: 600px;
	min-width: 400px;
    padding: 1em;
    background: white;
    border-radius: 5px;
}


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fcfced;
    padding: 15px 15px;
    font-family: 'Rubik-Regular', fallbackFont, sans-serif;
    border-radius: 5px;
    position: relative; /* Agregar esta línea */
	
}

.menu-toggle img {
    width: 25px;
    cursor: pointer;
    display: block; /* Mover fuera de la media query */
}

.nav-links {
    position: absolute; /* Cambiar de 'relative' a 'absolute' */
    background-color: #f6f6f6;
    top: 60px;
    left: 0;
    width: 100%;
    flex-direction: column;
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.2s ease-out;
    border-radius: 5px;
	z-index:5;
}

.nav-links.active {
    max-height: 250px; /* Ajusta este valor según la cantidad de opciones y el tamaño de texto que tengas */
}

.nav-links li {
    display: none;
    list-style: none;
    text-align: left; /* Alineación a la izquierda */
    margin: 15px; /* Margen entre opciones */
}

.nav-links.active li {
    display: block;
}

.nav-links li a {
    text-decoration: none;
    font-size: 18px;
    color: #333;
    padding: 10px; /* Padding alrededor de los enlaces para mayor área de clic */
    border-radius: 5px; /* Bordes redondeados */
}



/* busqueda*/ 

.search-container {
    display: flex;
    align-items: center;
    width: 100%; /* Asegúrate de que search-container ocupe el 100% del ancho */
}

.input-container {
    display: flex;
    align-items: center;
    background-color: #f0f0f0;
    border-radius: 5px;
    padding: 5px 10px;
    width: 100%; /* Asegúrate de que input-container ocupe el 100% del ancho de search-container */
    position: relative;
}


.input-container input {
    font-size: 16px;
    width: calc(100% - 80px); /* Ajusta el ancho del input aquí */
    height: 30px;
    border: none;
    background-color: transparent;
    outline: none;
}
.send-button {
    background-color: #add8e6; /* Establece el color de fondo azul claro */
    border: none;
    cursor: pointer;
    position: absolute; /* Posiciona el botón dentro del contenedor */
    right: 0; /* Alinea el botón a la derecha */
    height: 100%; /* Ocupa todo el alto del contenedor */
    width: 40px; /* Establece el ancho del botón */
    border-top-right-radius: 5px; /* Agrega el borde redondeado a la parte superior derecha */
    border-bottom-right-radius: 5px; /* Agrega el borde redondeado a la parte inferior derecha */
    background-image: url('img/play.svg');
    background-size: 20px; /* Tamaño del ícono */
    background-repeat: no-repeat;
    background-position: center;
	
}


.search-icon {
    height: 20px;
    width: 20px;
	float:left;
	margin-right: 10px;
}

#busqueda {
    border: none;
	background-color: transparent;
    outline: none;
}

	
.modal {
    display: none; /* Oculto por defecto */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    justify-content: center;
    align-items: center;
}

.modal-content {
    position: relative;
    background: white;
    padding: 20px;
    width: auto;
    max-width: 90%;
    max-height: 90%;
    border-radius: 5px;
    overflow-y: auto;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

/* Estilos específicos para pantallas móviles */
@media only screen and (max-width: 600px) {
    .modal-content {
        width: 90%; 
        margin: 20px auto; 
    }
}

.pista-modal {
    display: none; 
    position: fixed; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    background: rgba(0, 0, 0, 0.5);
}

.pista-modal-content {
    background: white;
    padding: 20px;
    margin: 50px;
    border-radius: 20px;
    width: 30%;  /* Cambié esto a 30% ya que así estaba en tu HTML */
    margin-left: auto;
    margin-right: auto;
}

/* Estilos específicos para pantallas móviles */
@media only screen and (max-width: 600px) {
    .pista-modal-content {
        width: 90%; 
        margin: 20px auto; 
    }
}

.icono-imagen-top {
    position: absolute;
    top: 10px;  /* Ajusta este valor para cambiar la posición vertical */
    left: 10px; /* Ajusta este valor para cambiar la posición horizontal */
    width: 30px; /* Ajusta este valor según el tamaño que desees para las imágenes */
}
.icono-button-top {
    position: relative; /* Para que la imagen se posicione relativa al botón */
    /* ... el resto de tus estilos para .icono-button ... */
}

/* Estilos específicos para pantallas móviles */
@media only screen and (max-width: 600px) {
	.icono-imagen-top {
		    display: block;
    margin-left: 5px; /* Margen a la izquierda */
    margin-bottom: 5px; /* Margen abajo */
    width: 20px; /* Ajusta este valor según el tamaño que desees para las imágenes */
	}
}

.nota-label {
    position: absolute;
    top: 10px; /* ajusta según necesidad */
    left: 10px; /* ajusta según necesidad */
    background-color: rgba(0, 0, 0, 0.7); /* fondo semi transparente */
    color: white;
    padding: 5px 10px;
    border-radius: 5px;
}

.modal-background {
    display: none; /* Inicialmente oculto */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 10000; /* Alto z-index para asegurar que esté sobre otros elementos */
}

.flex-container {
    display: flex;
    justify-content: space-between;
	margin-top: 15px; 
}

.flex-container .boton:not(:last-child) {
    margin-right: 15px;  /* Ajusta el valor '20px' a la cantidad de espacio que quieras */
	
}

.centered-qr {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%; /* o el alto que desees */
}


.content {
    display: flex;
    justify-content: center;
    margin: 1em;
}



.icono-button {
    width: 100%; /* Cambia esto a 100% */
    height: 100%; /* Cambia esto a 100% */
    border: none;
    border-radius: 5px;
    background-color: #fdfdec;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 35px 35px;
    backface-visibility: hidden;
    position: absolute; 
    transition: transform 0.5s; /* Agregamos esto para controlar la velocidad de la animación */
	max-height: 150px;
	
}

.icono-button:hover {
    background-color: #add8e6;  /* Cambia el color a lo que quieras cuando se pasa el ratón por encima */
}

#imagen-pelicula {
  width: calc(100% - 20px);
  height: auto;
  aspect-ratio: 16 / 9; /* Proporción 16:9 */
  object-fit: cover; /* Asegura que la imagen cubra todo el contenedor manteniendo la proporción */
  border-radius: 5px;
}

#iconos-centering-container {
    position: relative;
    display: flex; /* Mantén el display en flex */
    flex-wrap: wrap; /* Agrega esta propiedad para permitir que los elementos se envuelvan en nuevas líneas */
    align-items: center;
    justify-content: space-between; /* Agrega esto para distribuir el espacio entre los elementos */
	gap: 1em;
	margin-top:5px;
	
}
.flip-card {
    width: calc(50% - 20px);
    height: calc((50vw - 20px) * 9 / 16);
    perspective: 1000px;
    max-height: 150px; /* Establece el alto máximo aquí */
    position: relative;
	
}

.flip-card-back {
    position: relative;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    background-color: #add8e6;
    border-radius: 5px;
    transform: rotateY(180deg);
    display: flex; /* Agregamos flex para centrar el contenido */
    align-items: center; /* Centra verticalmente */
    justify-content: center; /* Centra horizontalmente */
    transition: transform 0.5s; /* Agregamos esto para controlar la velocidad de la animación */
	max-height: 150px; /* Establece el alto máximo aquí */
	border-radius: 5px;
}

.flip-card.flipped .icono-button {
    transform: rotateY(180deg);
}

.flip-card.flipped .flip-card-back {
    transform: rotateY(0deg);
}

@media screen and (min-width: 768px) {
    .flip-card {
        /* Aquí mantenemos el ancho en 50%, pero podemos ajustar la altura para que no sea demasiado alta en pantallas grandes */
        width: calc(50% - 20px);
        height: calc((25vw - 20px) * 9 / 16);
    }
}
.card-container {
    width: calc(100% - 20px);
    max-width: calc(100vw - 20px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    margin: 10px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.image-container {
    width: 100%;
    padding-top: 56.25%; /* 9/16 = 0.5625 */
    position: relative;
}

.image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.image-label {
    background-color: white;
	border-radius: 5px;
    color: black;
    padding: 5px;
    position: absolute; /* Posición absoluta */
    bottom: 5px; /* 10px desde el borde inferior del contenedor padre */
    right: 5px; /* 10px desde el borde derecho del contenedor padre */
}



.icon {
    width: 30px;
    height: 30px;
	 margin: 10px;
}

.icon-text-container {
  display: flex;
  align-items: center;
  margin: 10px;
}


.smallIcon {
    width: 15px;
    height: 15px;
	
}


.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px; 
}

.grid-item {
  display: flex;
  align-items: center;
}

.grid-item img.smallIcon {
  margin-right: 10px;
}

    form {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
    .form-item {
        display: flex;
        flex-direction: column;
    }
    .form-item label {
        align:left;
    }
    .form-item input {
        width: 100%;
        min-height: 100px; /* puedes ajustar este valor */
    }
	
	.form-control {
    border: none; /* Esto elimina el borde */
    background-color: white;
	boder-radius: 5px;	/* Reemplaza tuColorDeFondo con el color que desees */
	}

	/* Esto aplica estilo al texto del placeholder */
	.form-control::placeholder {
		color: #333333;		/* Reemplaza tuColorDeTexto con el color que desees para el placeholder */
	}
	
	.form-label {
    text-align: left;
}

.cookies {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: white;
    color: black;
    font-family: arial;
    text-align: center;
}

.cookies__boton {
    background: initial;
    border: 2px solid black;
    padding: 1rem;
    font-size: 1rem;
    color: black;
    width: 5rem;
    text-align: center;
}

body {
    font-family: Arial, sans-serif;
}


.card {
    background-color: #add8e6;
    border-radius: 5px;
    width: 300px;  /* Ajusta este valor según necesites */
    margin: 20px auto;  /* Centra el card horizontalmente y le añade espacio arriba y abajo */
    padding: 20px;
}

.card-stats {
    background-color: #fdfdec;
    border-radius: 5px;
    width: 300px;  /* Ajusta este valor según necesites */
    margin: 20px auto;  /* Centra el card horizontalmente y le añade espacio arriba y abajo */
    padding: 20px;
}

.top-section, .top-section-fallado, .bottom-section {
    text-align: center;
}

.top-section img {
    width: 50px;  /* Ajusta este valor según necesites */
    height: 50px;  /* Ajusta este valor según necesites */
}

.top-sections {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.top-section-fallado img {
    width: 50px;  /* Ajusta este valor según necesites */
    height: 50px;  /* Ajusta este valor según necesites */
}

hr {
    border: none;
    height: 1px;
    color: gray; 
    background-color: gray;
}

.statistic-row {
    text-align: center;
    margin-bottom: 20px;  /* Añade espacio debajo de cada fila de estadísticas */
}

#pieChart {
    width: 100px;
    height: 100px;
}

.movie-image {
    border-radius: 5px;
	width: 100%; 
	height: auto; 
	display: none;
	
}

.search-container-beta {
	border-radius: 5px;
    margin-top: 10px;
    display: flex;
    align-items: center;
    width: 100%; /* Asegúrate de que search-container ocupe el 100% del ancho */
}

#pistas-container {
    display: flex;
    justify-content: space-around;
    width: 100%;
}

/*.pistaNew {
    display: none; 
    border-radius: 5px;
    padding: 10px;
    background-color: #f0f0f0;    
}*/

.pistaNew {
    width: 75px;
    height: 50px;
    border-radius: 5px;
	border: 2px solid #f6f6f6; /* Color del borde */
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fdfdec; /* amarillito */
}

.pista {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.pistaNew .pista-valor {
    visibility: hidden; /* Ocultar el contenido inicialmente */
    font-size: 1em; /* Tamaño base del texto */
    text-align: center; /* Centrar el texto */
    white-space: normal; /* Permitir que el texto se divida en varias líneas */
    overflow: hidden; /* Ocultar el desbordamiento */
    padding: 5px; /* Añadir un poco de espacio alrededor del texto */
}

.pistaNew.active .pista-valor {
    visibility: visible; /* Mostrar el contenido cuando se revele la pista */
}

.titulo-pista {
    font-weight: bold; /* Opcional: para hacer más visibles los títulos */
    margin-bottom: 5px; /* Espacio entre el título y la caja de la pista */
	color: #ffaa64; /* naranjita */
	
}
