/* AMZX Link v1.5.349 — energia por máscara de contorno; sem duplicar a PNG HQ. */
#profile .amzx-energy-v15320{position:relative!important;isolation:isolate!important;--amzx-energy:#60a5fa;--amzx-energy2:#fbbf24;--amzx-pulse-speed:6.8s}
#profile .amzx-energy-v15320::before,#profile .amzx-energy-v15320::after{content:none!important;display:none!important}

/* O pulso usa somente o contorno alfa da moldura; a arte física não é duplicada. */
#profile .amzx-energy-v15320>.amzx-frame-energy-glow-v15320{
  position:absolute!important;
  z-index:9!important;
  top:calc(var(--amzx-art-inset) + var(--amzx-art-shift-y))!important;
  right:calc(var(--amzx-art-inset) - var(--amzx-art-shift-x))!important;
  bottom:calc(var(--amzx-art-inset) - var(--amzx-art-shift-y))!important;
  left:calc(var(--amzx-art-inset) + var(--amzx-art-shift-x))!important;
  pointer-events:none!important;
  overflow:visible!important;
  opacity:.10;
  mix-blend-mode:screen!important;
  transform-origin:50% 50%!important;
  animation:amzxFrameEnergyBreath15320 var(--amzx-pulse-speed) ease-in-out infinite!important;
  will-change:opacity!important;
}
#profile .amzx-energy-v15320>.amzx-frame-energy-glow-v15320>.amzx-energy-frame-img-v15320{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  opacity:1!important;
  /* A máscara é preta/transparente: no blend screen o traço-base some e só
     os drop-shadows coloridos permanecem, acompanhando o contorno real. */
  filter:blur(1.1px)
    drop-shadow(0 0 4px var(--amzx-energy))
    drop-shadow(0 0 9px var(--amzx-energy))
    drop-shadow(0 0 15px color-mix(in srgb,var(--amzx-energy2) 72%,transparent))!important;
}
#profile .amzx-energy-v15320>.amzx-frame-energy-glow-v15320>.amzx-energy-bronze-v15320{
  position:absolute!important;inset:7%!important;border-radius:50%!important;
  box-shadow:0 0 8px var(--amzx-energy),0 0 18px color-mix(in srgb,var(--amzx-energy2) 68%,transparent)!important;
}

/* Forte -> apaga -> volta forte, devagar. Não gira e não cria um círculo artificial. */
@keyframes amzxFrameEnergyBreath15320{
  0%{opacity:.14;filter:brightness(.92)}
  18%{opacity:.62;filter:brightness(1.12)}
  30%{opacity:.88;filter:brightness(1.28)}
  44%{opacity:.64;filter:brightness(1.12)}
  60%{opacity:.24;filter:brightness(.96)}
  70%{opacity:0;filter:brightness(.82)}
  82%{opacity:.18;filter:brightness(.96)}
  92%{opacity:.58;filter:brightness(1.12)}
  100%{opacity:.14;filter:brightness(.92)}
}

/* 7 bolinhas temporárias: discretas, mas visíveis. */
#profile .amzx-energy-v15320>.amzx-energy-orbit-v15320{
  position:absolute!important;z-index:13!important;left:50%!important;top:50%!important;
  width:116%!important;height:116%!important;transform:translate(-50%,-50%)!important;
  pointer-events:none!important;border:0!important;background:none!important;opacity:1!important
}
#profile .amzx-energy-v15320>.amzx-energy-orbit-v15320>i{
  position:absolute!important;left:50%!important;top:50%!important;width:47%!important;height:0!important;
  transform-origin:0 0!important;animation:amzxOrbit15320 var(--orbit,10s) linear infinite!important;
  animation-direction:var(--dir,normal)!important;animation-delay:var(--delay,0s)!important
}
#profile .amzx-energy-v15320>.amzx-energy-orbit-v15320>i>b{
  position:absolute!important;right:0!important;top:0!important;width:7px!important;height:7px!important;
  translate:50% -50%!important;border-radius:50%!important;
  background:radial-gradient(circle at 30% 28%,#fff 0 16%,color-mix(in srgb,var(--dot,var(--amzx-energy)) 72%,white) 34%,var(--dot,var(--amzx-energy)) 62%,transparent 90%)!important;
  box-shadow:0 0 3px #fff,0 0 10px var(--dot,var(--amzx-energy)),0 0 18px color-mix(in srgb,var(--dot,var(--amzx-energy)) 70%,transparent)!important;
  opacity:.94!important;animation:amzxDot15320 2.25s ease-in-out infinite!important
}
#profile .amzx-energy-v15320>.amzx-energy-orbit-v15320>i:nth-child(1){--orbit:9.2s;--dir:normal;--delay:-.7s;--dot:var(--amzx-energy)}
#profile .amzx-energy-v15320>.amzx-energy-orbit-v15320>i:nth-child(2){--orbit:12.2s;--dir:reverse;--delay:-2.4s;--dot:var(--amzx-energy2)}
#profile .amzx-energy-v15320>.amzx-energy-orbit-v15320>i:nth-child(3){--orbit:10.4s;--dir:normal;--delay:-4.1s;--dot:var(--amzx-energy)}
#profile .amzx-energy-v15320>.amzx-energy-orbit-v15320>i:nth-child(4){--orbit:13.8s;--dir:reverse;--delay:-1.4s;--dot:var(--amzx-energy2)}
#profile .amzx-energy-v15320>.amzx-energy-orbit-v15320>i:nth-child(5){--orbit:9.7s;--dir:normal;--delay:-5.4s;--dot:var(--amzx-energy)}
#profile .amzx-energy-v15320>.amzx-energy-orbit-v15320>i:nth-child(6){--orbit:11.8s;--dir:reverse;--delay:-3.1s;--dot:var(--amzx-energy2)}
#profile .amzx-energy-v15320>.amzx-energy-orbit-v15320>i:nth-child(7){--orbit:10.9s;--dir:normal;--delay:-6.3s;--dot:var(--amzx-energy)}
@keyframes amzxOrbit15320{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes amzxDot15320{0%,100%{opacity:.58;scale:.88;filter:brightness(.95)}50%{opacity:1;scale:1.18;filter:brightness(1.65)}}

#profile .amzx-energy-family-electric-v15320{--amzx-pulse-speed:5.6s}
#profile .amzx-energy-family-fire-v15320{--amzx-pulse-speed:6.0s}
#profile .amzx-energy-family-crystal-v15320{--amzx-pulse-speed:7.0s}
#profile .amzx-energy-family-digital-v15320{--amzx-pulse-speed:5.8s}
#profile .amzx-energy-family-organic-v15320{--amzx-pulse-speed:7.4s}
#profile .amzx-energy-family-celestial-v15320{--amzx-pulse-speed:7.6s}
#profile .amzx-energy-family-celebration-v15320{--amzx-pulse-speed:5.4s}
#profile .amzx-energy-family-authority-v15320{--amzx-pulse-speed:6.8s}
@media(max-width:767px){#profile .amzx-energy-v15320>.amzx-energy-orbit-v15320{width:114%!important;height:114%!important}}
@media(prefers-reduced-motion:reduce){#profile .amzx-energy-v15320>.amzx-frame-energy-glow-v15320{animation-duration:calc(var(--amzx-pulse-speed)*1.35)!important}#profile .amzx-energy-v15320>.amzx-energy-orbit-v15320>i{animation-duration:calc(var(--orbit)*1.35)!important}}
