/* Keep only world interactions and the return button in the minimal view. */
.halo-preview.clean-view :is(#music-toggle, .account-hud, .last-transmission-reopen) {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.halo-preview.clean-view:not(.entry-open):not(.auth-open):not(.combat-open) :is(
  #poi-markers, #station-door-markers, #station-door-markers .caravan-door-marker,
  #caravan-door-marker, #poi-panel, #caravan-access
) {
  visibility: visible;
  opacity: 1;
}
.halo-preview.clean-view :is(#caravan-door-marker, #station-door-markers .caravan-door-marker, #poi-panel, #caravan-access) {
  pointer-events: auto;
}
/* Marker containers must not intercept taps on the landscape. */
.halo-preview.clean-view :is(#poi-markers, #station-door-markers) { pointer-events: none; }
.halo-preview.clean-view:not(:is(.entry-open,.auth-open,.combat-open,.chat-typing,.backpack-open,.navigation-open,.refuge-storage-open,.shield-exit-open,.last-transmission-open,.music-panel-open)) .mobile-movement {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.halo-preview.clean-view #hide-ui { opacity: .55; }
.halo-preview.clean-view #hide-ui:is(:hover,:focus-visible) { opacity: 1; }
