/* Page zoom transition overlay */ .hoa-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #0f0f0f; z-index: 9999; transform: scale(0); opacity: 0; transition: transform 0.8s ease, opacity 0.8s ease; pointer-events: none; } .hoa-overlay.active { transform: scale(1); opacity: 1; } /* Icon container */ .icon-wrap { display: flex; justify-content: center; align-items: center; height: 200px; cursor: pointer; } svg { overflow: visible; } /* Hover drama */ .icon:hover .roof { fill: #9B7BFF; filter: drop-shadow(0 0 10px #8B5CF6); } .icon:hover .house { transform: scale(1.05); } .icon { transition: transform 0.5s ease; } .icon:hover { transform: translateY(-6px); } .door { transform-origin: bottom center; transition: transform 0.5s ease, filter 0.5s ease; } .icon:hover .door { transform: scaleY(0.05) translateY(5px); filter: brightness(1.4); } /* subtle inner glow effect */ .glow { opacity: 0; transition: opacity 0.4s ease; } .icon:hover .glow { opacity: 1; }
const link = document.getElementById(“enterHouse”); const overlay = document.getElementById(“overlay”); link.addEventListener(“click”, function(e) { e.preventDefault(); overlay.classList.add(“active”); // dramatic delay before redirect (zoom effect) setTimeout(() => { window.location.href = “https://your-link-here.com”; }, 800); });