/* Rara Pixel Office v50 — single-canvas stability guard */
.v3-art-stage{
  position:relative!important;
  overflow:hidden!important;
  background:transparent!important;
  background-image:none!important;
  isolation:isolate!important;
}
.v3-art-stage::before,.v3-art-stage::after,.v3-art-image::before,.v3-art-image::after{
  content:none!important;display:none!important;background:none!important;background-image:none!important;
}
.v3-art-image{
  position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;height:100%!important;
  margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important;background-image:none!important;
  transform:none!important;border:0!important;
}
.v3-art-image>img.v3-home-art{
  display:block!important;position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;height:100%!important;
  min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;
  object-fit:contain!important;object-position:center center!important;transform:none!important;border:0!important;box-shadow:none!important;
}

/* Retire only the old character/motion systems. The current .rpo-sprite-layer is allowed. */
.v3-hotspot,.v3-nav-hotspot,.v8-staff-layer,.v7-motion-layer,.v12-native-motion-layer,.v46-sprite-layer{
  display:none!important;pointer-events:none!important;
}

/* Current table-office interaction layers stay above the artwork. */
.rpo-sprite-layer{display:block!important;pointer-events:none!important;z-index:11!important}
.v14-hit-layer,.v4-action-hotspot,.v9-home-detail,.v3-overlay,.v3-overlay-backdrop,.v43-live-meta{position:absolute;z-index:7}
.v14-hit-layer{inset:0;pointer-events:none}
.v14-seat-hit{pointer-events:auto}
.v4-action-hotspot{z-index:10!important}
.v9-home-detail{z-index:15!important}
.v3-overlay-backdrop{z-index:20!important}.v3-overlay{z-index:21!important}
