/* RedFeed — transição rápida entre páginas (rf-fast-nav) */
#rf-page-root.rf-page-swapping {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  display: block !important;
}
#rf-tab-park-home,
#rf-tab-park-explorar,
#rf-tab-park-lives,
#rf-tab-park-messages,
#rf-tab-park-profile,
[data-rf-tab-park] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
#rf-page-root {
  display: block !important;
  position: relative;
  z-index: 1;
  width: 100%;
  min-width: 0;
  min-height: 1px;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transition: opacity 0.12s ease;
}
body.rf-nav-busy #rf-page-root {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  min-height: 48vh;
}
body.rf-nav-busy #rfDesktopAside,
body.rf-nav-busy .rf-desktop-aside {
  display: none !important;
  visibility: hidden !important;
}
#rf-page-root[data-rf-tab-parked="1"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
/* Segurança: viewer de reels nunca cobre o shell após navegação */
body:not(.rf-feed-reels-open) .rf-feed-reels-viewer:not(.on),
body:not(.rf-reels-open) .rf-reels-viewer:not(.on) {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
}
