/* (Visual, 08/11/2026) vai no body::after: o body::before do Lastro já é a luz roxa do visual.css.
   Fundo de cada Lastro: a figura da extensão grande, no meio do fundo, atrás de tudo, como era a galáxia (Vini, 08/11/2026: "Grande,
   no fundo mesmo, como se fosse a espiral lá, a galáxia"; "tem que estar no centro, pegando a página"). Os números são os do Lastro
   Gestor, para os Lastros ficarem iguais. No computador, centrada na área do conteúdo, à direita do menu. Na entrada, a balança encorpada.
   Leve: um SVG de 4 a 14 KB por tela, sem animação. */
body:not(.tela-entrar)::after {
  content: ""; position: fixed; left: 50%; top: 50%; width: min(78vw, 110vh); height: min(78vw, 110vh); transform: translate(-50%, -46%);
  z-index: 0; pointer-events: none; background: url("/static/fundo/balanca-fundo.svg") center / contain no-repeat; opacity: .10;
}
@media (min-width: 1024px) { body:not(.tela-entrar)::after { left: calc(50% + 138px); } }
:root[data-tema="claro"] body:not(.tela-entrar)::after { background-image: url("/static/fundo/balanca-fundo-claro.svg"); opacity: .08; }
body[data-setor="controladoria"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-controladoria.svg"); }
:root[data-tema="claro"] body[data-setor="controladoria"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-controladoria-claro.svg"); }
body[data-setor="ti"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-controladoria.svg"); }
:root[data-tema="claro"] body[data-setor="ti"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-controladoria-claro.svg"); }
body[data-setor="juridico"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-juridico.svg"); }
:root[data-tema="claro"] body[data-setor="juridico"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-juridico-claro.svg"); }
body[data-setor="comercial"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-comercial.svg"); }
:root[data-tema="claro"] body[data-setor="comercial"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-comercial-claro.svg"); }
body[data-setor="marketing"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-marketing.svg"); }
:root[data-tema="claro"] body[data-setor="marketing"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-marketing-claro.svg"); }
body[data-setor="pos"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-pos.svg"); }
:root[data-tema="claro"] body[data-setor="pos"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-pos-claro.svg"); }
body[data-setor="financeiro"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-financeiro.svg"); }
:root[data-tema="claro"] body[data-setor="financeiro"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-financeiro-claro.svg"); }
body[data-setor="defeso"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-defeso.svg"); }
:root[data-tema="claro"] body[data-setor="defeso"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-defeso-claro.svg"); }
.tela-entrar::after {
  content: ""; position: fixed; right: 7vw; top: 7vh; width: 42vw; height: 86vh; z-index: 0; pointer-events: none;
  background: url("/static/fundo/balanca-entrada.svg") center / contain no-repeat; opacity: .55;
}
@media (max-width: 760px) { body:not(.tela-entrar)::after { width: 120vw; height: 120vw; opacity: .06; } .tela-entrar::after { opacity: .22; width: 90vw; right: -10vw; } }
