/* The original image owns layout. Motion never changes the world/grid anchor. */
.world-item.landmark-motion-target>img{animation:none!important}
.world-item>.landmark-frame{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:2}
.world-item.landmark-motion>img{visibility:hidden}
.world-item.landmark-motion.hovered>.landmark-frame,.world-item.landmark-motion.selected>.landmark-frame{filter:drop-shadow(0 0 5px #b8ffff) drop-shadow(0 0 2px #fff)}
/* Immediate static fallback before the shared scheduler handles a settings change. */
body.reduced-motion .world-item.landmark-motion>img,body[data-effects="off"] .world-item.landmark-motion>img,body[data-graphics-level="battery"] .world-item.landmark-motion:not(.waterfall-sprite-motion)>img{visibility:visible}
body.reduced-motion .landmark-frame,body[data-effects="off"] .landmark-frame,body[data-graphics-level="battery"] .world-item:not(.waterfall-sprite-motion)>.landmark-frame{display:none}
@media(prefers-reduced-motion:reduce){.world-item.landmark-motion>img{visibility:visible}.world-item>.landmark-frame{display:none}}
