/* 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;
}
@media (min-width: 1100px) {
  body.rf-desktop-ui #rf-page-root {
    transition: none !important;
  }
}
body.rf-nav-busy:not(.rf-redfeed-home):not([data-rf-nav-target="home"]):not(.rf-stack-mode) #rf-page-root:not([data-rf-stack-proxy="1"]),
body.rf-nav-busy:not(.rf-redfeed-home):not([data-rf-nav-target="home"]):not(.rf-stack-mode) #rf-page-root.rf-page-swapping {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  min-height: 48vh;
}
body.rf-stack-mode #rf-page-root:not([data-rf-stack-proxy="1"]) {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
body.rf-nav-busy.rf-redfeed-home #rf-page-root,
body.rf-nav-busy.rf-redfeed-home #rf-page-root.rf-page-swapping,
body.rf-nav-busy[data-rf-nav-target="home"] #rf-page-root,
body.rf-nav-busy[data-rf-nav-target="home"] #rf-page-root.rf-page-swapping,
body.rf-nav-busy[data-rf-nav-target="profile"] #rf-page-root,
body.rf-nav-busy[data-rf-nav-target="profile"] #rf-page-root.rf-page-swapping {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: none !important;
}
body.rf-nav-busy:not(.rf-redfeed-home):not([data-rf-nav-target="home"]) #rfDesktopAside,
body.rf-nav-busy:not(.rf-redfeed-home):not([data-rf-nav-target="home"]) .rf-desktop-aside {
  display: none !important;
  visibility: hidden !important;
}
body.rf-nav-busy.rf-redfeed-home #rfDesktopAside,
body.rf-nav-busy.rf-redfeed-home .rf-desktop-aside,
body.rf-nav-busy[data-rf-nav-target="home"] #rfDesktopAside,
body.rf-nav-busy[data-rf-nav-target="home"] .rf-desktop-aside {
  display: flex !important;
  visibility: visible !important;
}
body.rf-nav-busy[data-rf-nav-target="home"] #rfDesktopAside[hidden],
body.rf-nav-busy.rf-redfeed-home #rfDesktopAside[hidden] {
  display: flex !important;
  visibility: visible !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;
}
