/* Only the relevant painted object responds; targets never move. */
.room-object:is(:hover,:focus-visible),#mintClerk:is(:hover,:focus-visible){background-color:transparent!important;outline:none!important;backdrop-filter:none!important}
.room-object:is(:hover,:focus-visible) img,.scene-hotspots button.travel-map-object{filter:none!important}
.scene-hotspots button:focus-visible{backdrop-filter:none}
.prop-animation{position:absolute!important;inset:0;width:100%!important;height:100%!important;z-index:1;pointer-events:none;image-rendering:pixelated}
.room-object{z-index:2}.couch-guests{z-index:3}
[data-reaction="invert-map"]:is(:hover,:focus-visible)>img{filter:invert(1)!important}
.paper-inversion{position:absolute;inset:0;pointer-events:none;background:white;mix-blend-mode:difference;opacity:0}
[data-reaction="invert-paper"]:is(:hover,:focus-visible)>.paper-inversion{opacity:1}
.paper-inversion{background:transparent;mix-blend-mode:normal;backdrop-filter:invert(1)}

#gearDrain img{transform:none!important;filter:none!important}
.room-art>.prop-animation{z-index:4}.couch-guests{z-index:5}
/* Keep inversion inside the small paper art, independent of the hit-target minimum. */
#wlPaper,#mintPaper{min-height:0}
.map-on-pole::before{content:'';position:absolute;left:46%;top:98%;width:8%;height:35%;background:#66503b;box-shadow:3px 0 #282b28;z-index:-1;pointer-events:none}
.map-on-string::before{content:'';position:absolute;left:0;top:-38%;width:100%;height:38%;background:linear-gradient(155deg,transparent 48%,#988263 49% 52%,transparent 53%) left/50% 100% no-repeat,linear-gradient(25deg,transparent 48%,#988263 49% 52%,transparent 53%) right/50% 100% no-repeat;pointer-events:none}

.explore-stage:has([data-reaction^="papers-"])>.prop-animation{z-index:2}

.map-on-pole::before{display:none}

.scene-hotspots button.travel-map-object.map-in-wall-frame{padding:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;border:0!important}
.scene-hotspots button.travel-map-object.map-in-wall-frame img{display:block}

.scene-hotspots button.travel-map-object.map-on-pole{transform:rotate(-10deg)!important;transform-origin:50% 85%;background:#493d2a!important;box-shadow:3px 4px 0 #101a20!important}
