/* ========================================================================== */
/* ESTILOS PARA JUEGO DE "ENCUENTRA AL PERSONAJE" */
/* ========================================================================== */

#contenedor-minijuegos-global .area-personaje {
    position: absolute !important;
    cursor: pointer;
    transition: transform 0.3s ease, opacity 0.3s ease;
    z-index: 2147483646 !important;
    opacity: 1 !important;
    border: 2px solid transparent;
    border-radius: 8px;
    display: block !important;
    visibility: visible !important;
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
    overflow: visible !important;
    /* CORRECCIÓN: Área de selección exacta */
    touch-action: none;
    -webkit-touch-callout: none;
}

#contenedor-minijuegos-global .area-personaje:hover {
    transform: scale(1.1);
    border-color: rgba(255, 255, 255, 0.7);
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.5) !important;
}

#contenedor-minijuegos-global .area-personaje img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0 !important;
    overflow: visible !important;
    /* CORRECCIÓN: Área de selección exacta */
    pointer-events: none;
    -webkit-user-drag: none;
}

/* ========================================================================== */
/* NUEVOS ESTILOS PARA VISIBILIDAD DE EMOJIS Y CONTENIDO */
/* ========================================================================== */

/* FORZAR VISIBILIDAD DE EMOJIS EN MINIJUEGOS */
#contenedor-minijuegos-global .contenedor-minijuego,
#contenedor-minijuegos-global .contenedor-minijuego * {
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
}

/* EMOJIS Y SÍMBOLOS VISIBLES */
#contenedor-minijuegos-global .emoji,
#contenedor-minijuegos-global span,
#contenedor-minijuegos-global div {
    font-size: 40px !important;
    line-height: 1 !important;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.8) !important;
    color: white !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* IMÁGENES VISIBLES */
#contenedor-minijuegos-global img {
    width: 80px !important;
    height: 80px !important;
    object-fit: contain !important;
    display: inline-block !important;
    vertical-align: middle !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* TEXTO EN MINIJUEGOS VISIBLE */
#contenedor-minijuegos-global p,
#contenedor-minijuegos-global .texto-minijuego {
    font-size: 24px !important;
    color: white !important;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.9) !important;
    text-align: center !important;
    margin: 10px 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* CONTENEDOR DE MINIJUEGO VISIBLE */
.contenedor-minijuego {
    background: rgba(0,0,0,0.7) !important;
    border-radius: 15px !important;
    padding: 20px !important;
    margin: 20px auto !important;
    max-width: 90% !important;
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
}