
/* QG V079 — animação SINAPSE */
:root{
  --qg-syn-gold:#e5c44f;
  --qg-syn-green:rgba(73,215,126,.42);
  --qg-syn-red:rgba(255,106,100,.28);
}
.brain,.sinapse-seal,#QG_BOTTOM_NAV .sinapse .sinapse-orb,#QG_BOTTOM_NAV .sinapse-orb{
  position:relative!important;
  overflow:visible!important;
  isolation:isolate;
}
.brain::before,.sinapse-seal::before,#QG_BOTTOM_NAV .sinapse .sinapse-orb::before,#QG_BOTTOM_NAV .sinapse-orb::before{
  content:"";
  position:absolute;
  inset:-8px;
  border-radius:999px;
  background:
    conic-gradient(from 0deg,
      transparent 0 24%,
      rgba(73,215,126,.08) 24% 30%,
      transparent 30% 48%,
      rgba(255,106,100,.09) 48% 54%,
      transparent 54% 76%,
      rgba(229,196,79,.22) 76% 88%,
      transparent 88% 100%);
  filter:blur(1px);
  opacity:.95;
  animation:qgSynSweep 7.5s linear infinite;
  z-index:-2;
  pointer-events:none;
}
.brain::after,.sinapse-seal::after,#QG_BOTTOM_NAV .sinapse .sinapse-orb::after,#QG_BOTTOM_NAV .sinapse-orb::after{
  content:"";
  position:absolute;
  inset:-4px;
  border-radius:999px;
  border:1px solid rgba(229,196,79,.25);
  box-shadow:0 0 16px rgba(229,196,79,.16), 0 0 28px rgba(73,215,126,.08), 0 0 24px rgba(255,106,100,.06);
  animation:qgSynPulse 2.6s ease-in-out infinite;
  z-index:-1;
  pointer-events:none;
}
.brain svg,.sinapse-seal svg,#QG_BOTTOM_NAV .sinapse .sinapse-orb svg,#QG_BOTTOM_NAV .sinapse-orb svg{
  animation:qgSynFloat 3.6s ease-in-out infinite;
}
#QG_BOTTOM_NAV .sinapse small{
  margin-top:7px!important;
  line-height:1.1;
  letter-spacing:1.4px!important;
}
#QG_BOTTOM_NAV .sinapse{
  gap:4px!important;
}
@keyframes qgSynPulse{
  0%,100%{transform:scale(.985);opacity:.72}
  50%{transform:scale(1.06);opacity:1}
}
@keyframes qgSynSweep{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}
@keyframes qgSynFloat{
  0%,100%{transform:translateY(0) scale(1)}
  50%{transform:translateY(-1.5px) scale(1.03)}
}
@media (prefers-reduced-motion: reduce){
  .brain::before,.brain::after,.sinapse-seal::before,.sinapse-seal::after,#QG_BOTTOM_NAV .sinapse .sinapse-orb::before,#QG_BOTTOM_NAV .sinapse .sinapse-orb::after,#QG_BOTTOM_NAV .sinapse-orb::before,#QG_BOTTOM_NAV .sinapse-orb::after,.brain svg,.sinapse-seal svg,#QG_BOTTOM_NAV .sinapse .sinapse-orb svg,#QG_BOTTOM_NAV .sinapse-orb svg{animation:none!important}
}
