.iq-panel{z-index:999999;background:linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.6)), url('../ImagenesDecorativas/fondoPreguntas.jpg') center/cover no-repeat;position:absolute;top:0;width:100%;height:100%;padding:100px;text-align: center;}
.iq-footer{padding:30px;}


.iq-header, .iq-panel > h3 {
  color: #ffffff;
  text-shadow: 0 1px 3px rgba(0,0,0,0.9), 0 0 12px rgba(0,0,0,0.6);
}
.iq-header h1, .iq-header p { color: #ffffff; }

.iq-header img {
  width: 300px;
  height: auto;
}

.iq-grid{padding:20px;text-align: center;}
.iq-grid button{padding:10px;margin:10px;}
.iq-card {
  padding: 16px;
  background-color: #ffffff;
  cursor: pointer;
  border-radius: 8px;
  text-align: left;
  border: 2px solid transparent; 
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.iq-card:hover {
  background-color: #f9f9f9;
}
.iq-card:hover:not(.active) {
  border-color: #cccccc; 
  background-color: #fafafa; 
}
.iq-card.active {
  border-color: #ff0000; 
  background-color: #fff8f8; 
}

.ls-scrollHint {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 100px;
  height: 100px;
  z-index: 50;
  pointer-events: none;
  isolation: isolate;
}

.ls-scrollHintUpper,
.ls-scrollHintBottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  display: block;
  background: transparent !important;
  border: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
  mix-blend-mode: normal !important;
}


.ls-scrollHintUpper {
  animation: ls-hintFloat 1.4s ease-in-out infinite;
}
@keyframes ls-hintFloat {
  0%, 100% { transform: translateY(0); }
  50%      { transform: translateY(-8px); }
}








