function ulvfInit() {
const buttons = document.querySelectorAll(".action-field");
if (!buttons.length) { setTimeout(ulvfInit, 500); return; }
buttons.forEach(btn => {
btn.addEventListener("click", function() {
let field = this.closest(".gfield");
if (!field.classList.contains("ulvf-done")) {
field.classList.add("ulvf-done");
let bonus = this.querySelector(".action-bonus");
if (bonus) {
let popup = document.createElement("div"); popup.innerText = bonus.innerText + " 🎉"; popup.style.position = "fixed"; popup.style.top = "30%"; popup.style.left = "50%"; popup.style.transform = "translate(-50%,-50%)"; popup.style.background = "#ff6b6b"; popup.style.color = "#fff"; popup.style.padding = "15px 25px"; popup.style.borderRadius = "10px"; popup.style.zIndex = "9999"; popup.style.fontWeight = "bold";
document.body.appendChild(popup);
setTimeout(() => popup.remove(), 1200);
}
}
});
});
}
ulvfInit();
























