Bumping this topic for @Radish8 to post a modified version of the script that only hides vocab meanings. Sorry for the late response!
// ==UserScript==
// @name Wanikani Lesson Spoiler Removal
// @namespace Mempo
// @description Hides the meaning below kanji and vocab on lesson pages
// @include https://www.wanikani.com/lesson/session
// @version 4
// @run-at document-end
// @grant none
// ==/UserScript==
(function() {
'use strict';
//HOVER EFFECT
var css = '#main-info #meaning {visibility:visible;} #main-info.vocabulary #meaning {visibility:hidden;} #main-info.vocabulary:hover #meaning {visibility:visible !important;}';
$('head').append('<style type="text/css">' + css + '</style>');
//CLICKING
$('body').click(function(e) {
$('#main-info #meaning').css('visibility', '');
if ($('#supplement-nav ul li.active').text() === 'meaning' || $('#supplement-nav ul li.active').text() === 'Meaning') {
$('#main-info.vocabulary #meaning').css('visibility', 'visible');
} else {
$('#main-info.vocabulary #meaning').css('visibility', 'hidden');
}
});
})();