/*
 * GARCÍA CANDO · REAL ESTATE R5.35
 * Preview real del mapa detrás del vidrio esmerilado
 * Alcance exclusivo: mapas protegidos de inmueble y lugar/municipio.
 */

.re-protected-map-shell{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:#101516!important;
}

.re-protected-map-shell .re-detail-map{
  position:relative!important;
  z-index:1!important;
  opacity:1!important;
  visibility:visible!important;
  filter:blur(1.7px) brightness(.78) saturate(.78)!important;
  transform:scale(1.012);
  transform-origin:center center;
  transition:
    filter .42s cubic-bezier(.22,.61,.36,1),
    transform .42s cubic-bezier(.22,.61,.36,1)!important;
}

.re-protected-map-shell.re-map-preview-pending .re-detail-map{
  opacity:.88!important;
}

.re-protected-map-shell.re-map-preview-ready .re-detail-map{
  opacity:1!important;
}

.re-protected-map-shell .leaflet-container,
.re-protected-map-shell .leaflet-map-pane,
.re-protected-map-shell .leaflet-tile-pane,
.re-protected-map-shell .leaflet-tile{
  opacity:1!important;
  visibility:visible!important;
}

.re-protected-map-shell .re-detail-map-guard{
  position:absolute!important;
  inset:0!important;
  z-index:900!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  background:
    linear-gradient(180deg,rgba(7,11,11,.10),rgba(7,11,11,.18))!important;
  -webkit-backdrop-filter:blur(3.2px) saturate(.78)!important;
  backdrop-filter:blur(3.2px) saturate(.78)!important;
  color:#fff!important;
  cursor:pointer!important;
}

.re-protected-map-shell .re-detail-map-guard[hidden]{
  display:none!important;
}

.re-protected-map-shell.re-map-preview-active .re-detail-map{
  filter:none!important;
  transform:none!important;
}

.re-protected-map-shell.re-map-preview-active{
  background:#101516!important;
}

/* La tarjeta de activación permanece legible sin ocultar el mapa. */
.re-protected-map-shell .re-detail-map-guard>span{
  background:rgba(10,15,15,.68)!important;
  -webkit-backdrop-filter:blur(9px)!important;
  backdrop-filter:blur(9px)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.28)!important;
}
