html.app-ghost-fibers-enabled{
  min-height:100%;
  background:#fbfcff!important;
}

html.app-ghost-fibers-enabled body,
html.app-ghost-fibers-enabled #app,
html.app-ghost-fibers-enabled .app-root,
html.app-ghost-fibers-enabled .shell,
html.app-ghost-fibers-enabled .main,
html.app-ghost-fibers-enabled .content,
html.app-ghost-fibers-enabled .mobile-shell,
html.app-ghost-fibers-enabled .module-stage,
html.app-ghost-fibers-enabled .screen-scroll,
html.app-ghost-fibers-enabled .loading-screen,
html.app-ghost-fibers-enabled .login-screen{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}

/* O wallpaper antigo do app era desenhado por grandes círculos nas camadas
   estruturais. Eles não são conteúdo: removemos somente essa decoração para
   que todas as telas revelem o mesmo GhostFibers global. */
html.app-ghost-fibers-enabled .module-stage::before,
html.app-ghost-fibers-enabled .module-stage::after,
html.app-ghost-fibers-enabled .screen-glow-mid,
html.app-ghost-fibers-enabled .login-screen::before,
html.app-ghost-fibers-enabled .login-screen::after{
  display:none!important;
  content:none!important;
}

.app-ghost-fibers-bg{
  position:fixed;
  inset:0;
  z-index:0;
  overflow:hidden;
  pointer-events:none;
  background:#fbfcff;
}

.app-ghost-fibers-bg canvas{
  display:block;
  width:100%;
  height:100%;
}

.app-ghost-fibers-bg.is-fallback::before{
  content:"";
  position:absolute;
  inset:-20%;
  background:
    radial-gradient(circle at 18% 12%,rgba(214,222,236,.34),transparent 34%),
    radial-gradient(circle at 82% 86%,rgba(226,232,242,.28),transparent 38%),
    repeating-linear-gradient(8deg,rgba(145,158,183,.08) 0 1px,transparent 1px 28px),
    #fbfcff;
}

html.app-ghost-fibers-enabled body{
  min-height:100dvh;
}
html.app-ghost-fibers-enabled #app,
html.app-ghost-fibers-enabled .app-root{
  position:relative;
  z-index:1;
  min-height:100vh;
  min-height:100dvh;
}

html.app-ghost-fibers-enabled .toast-root,
html.app-ghost-fibers-enabled .modal-backdrop{
  position:fixed;
}

@media (prefers-reduced-motion:reduce){
  .app-ghost-fibers-bg canvas{opacity:.82;}
}
