.mansion-map .room.block-target {
  border-color: #ff7a35;
  filter: drop-shadow(0 0 10px #ff5a24);
  animation: blockDoorPulse .8s infinite alternate;
}

.mansion-map .room.block-target::after {
  content: 'CHOOSE THIS DOOR';
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
  padding: 5px 7px;
  background: #48140de8;
  border: 1px solid #ff9b67;
  color: #ffe4d4;
  font: 700 7px Cinzel;
  white-space: nowrap;
  z-index: 6;
}

@keyframes blockDoorPulse {
  to { filter: drop-shadow(0 0 18px #ff6b2b); }
}
