Primer piso

Segundo piso

Tercer piso

{ if(e.scale && e.scale !== 1) e.preventDefault(); }, {passive:false}); const overlay = document.getElementById('mobile-rotate-overlay'); const video = document.getElementById('rotate-video'); const isMobile = ()=> /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) || (window.innerWidth < 1024); function setScrollLocked(locked){ // Solo bloquea cuando está en vertical; libera en horizontal const v = locked ? 'hidden' : ''; document.documentElement.style.overflowY = locked ? 'hidden' : ''; document.body.style.overflowY = locked ? 'hidden' : ''; } function update(){ if (!isMobile()) { overlay.style.display='none'; setScrollLocked(false); return; } const landscape = window.innerWidth > window.innerHeight; if (!landscape){ overlay.style.display='flex'; overlay.style.opacity='1'; setScrollLocked(true); video && video.play && video.play().catch(()=>{}); } else { overlay.style.opacity='0'; setTimeout(()=>{ if(window.innerWidth>window.innerHeight){ overlay.style.display='none'; setScrollLocked(false); video && video.pause && video.pause(); } }, 300); } } update(); window.addEventListener('orientationchange', update); window.addEventListener('resize', ()=> setTimeout(update, 200)); // Refuerzo para navegadores sin orientationchange setInterval(update, 1000); });