Посмотрел. Воспроизвелось. В FF Stylish в другом порядке применяет - сначала пользовательские, а потом страничные. Решение - понавтыкать !important где надо и не надо. Вот самый свежий вариант:

SJ
Array.prototype.slice.call(document.getElementsByClassName("dicemain"), 0).forEach(function(diceDiv) {
diceDiv.previousSibling.parentNode.removeChild(diceDiv.previousSibling);
var hint = diceDiv.previousSibling.innerHTML;
if (hint == 'Бросок кубика') diceDiv.previousSibling.setAttribute("excessive", "1");
diceDiv.innerHTML = diceDiv.innerHTML.replace(/<b>.+?<\/b>(.+?)<br>\s*<b>.+?<\/b>(.+?)\s*\(<b>.+?<\/b>(.+?)\)/g, '<span title="' + hint + ' = $2">$1 = <b>$3</b></span>');
});

CSS
.dicetop, .dicemain {
display: inline-block;
font-size: 11px !important;
color: black !important;
white-space: nowrap!important;
cursor: default!important;
background: none !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-bottom: 1px dashed red !important;
}
.dicetop {
padding-right: 4px !important;
}
.dicetop[excessive] {
display: none !important;
}
Сообщение отредактировано: Ингбур - 22 Июля 2013, 17:28