/* The real photograph/painting stays underneath this optional local-motion layer. */
.living-map {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none !important;
  user-select: none;
  contain: strict;
}
.living-map[hidden],
body.motion-paused .living-map,
body.is-simple .living-map,
.world.motion-paused .living-map,
.world.is-simple .living-map { display: none !important; }
@media (prefers-reduced-motion: reduce) { .living-map { display: none !important; } }
@media print { .living-map { display: none !important; } }
