/* AMZX Link 1.5.320 — tamanho Criador como padrão para foto e moldura.
 * Pontas, asas, placas e partículas não alteram o tamanho da foto.
 * O círculo da foto avança 2,5% sob o aro em cada lado, eliminando qualquer microfresta no PC e no mobile.
 * Uma foto, uma arte e uma energia vetorial. Sem camadas herdadas.
 * Preserva o seletor ativo, a escala segura por arte, a reserva inferior real e a contenção horizontal. */

.amzx-avatar-frame-root-v1392 {
  --amzx-avatar-size: 190px;
  --amzx-photo-left: 2.5%;
  --amzx-photo-top: 2.5%;
  --amzx-photo-size: 95%;
  --amzx-photo-y: 44%;
  --amzx-photo-scale: 1.06;
  --amzx-art-inset: -22%;
  --amzx-art-shift-x: 0%;
  --amzx-art-shift-y: 0%;
  --amzx-energy: currentColor;
  --amzx-frame-scale-desktop: 1;
  --amzx-frame-scale-mobile: 1;
  --amzx-frame-shift-x: 0%;
  --amzx-frame-bottom-desktop: 53px;
  --amzx-frame-bottom-mobile: 43px;
  position: relative !important;
  display: block !important;
  width: var(--amzx-avatar-size) !important;
  height: var(--amzx-avatar-size) !important;
  min-width: var(--amzx-avatar-size) !important;
  max-width: var(--amzx-avatar-size) !important;
  flex: 0 0 var(--amzx-avatar-size) !important;
  aspect-ratio: 1 !important;
  margin-inline: auto !important;
  overflow: visible !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  line-height: 0 !important;
}

/* A raiz nunca é reduzida. Foto e aro mantêm o tamanho Criador em todas as
 * molduras; decorações largas são contidas pelo perfil, sem encolher a foto. */
.amzx-frame-active-v1392 {
  transform: translateX(0) scale(1) !important;
  transform-origin: 50% 50% !important;
  will-change: auto !important;
}

/* A Bio não pode aumentar a largura do documento. Elementos absolutos da
 * moldura continuam visíveis verticalmente, mas jamais criam rolagem lateral. */
#profile,
#profile .amzx-profile-head,
#profile .layout2 {
  max-width: 100% !important;
  overflow-x: hidden !important;
  overflow-x: clip !important;
}

.amzx-avatar-frame-root-v1392 > .amzx-avatar-img-v1392 {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 5px solid rgba(255,255,255,.94) !important;
  border-radius: 50% !important;
  box-shadow: 0 16px 38px rgba(2,6,23,.42) !important;
  transform: none !important;
}

.amzx-frame-active-v1392::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 4.5%;
  border-radius: 50%;
  background: radial-gradient(circle at 34% 24%,rgba(255,255,255,.2),transparent 35%),rgba(15,23,42,.18);
  box-shadow: 0 14px 34px rgba(2,6,23,.38),0 0 18px color-mix(in srgb,var(--amzx-energy) 22%,transparent);
  pointer-events: none;
}

.amzx-avatar-photo-v1392 {
  position: absolute !important;
  z-index: 2 !important;
  left: var(--amzx-photo-left) !important;
  top: var(--amzx-photo-top) !important;
  width: var(--amzx-photo-size) !important;
  height: var(--amzx-photo-size) !important;
  aspect-ratio: 1 !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.7) !important;
  border-radius: 50% !important;
  background: #dbe8f5 !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.66),0 10px 26px rgba(2,6,23,.24) !important;
  box-sizing: border-box !important;
  transform: none !important;
}

#profile .amzx-avatar-photo-v1392 > .amzx-avatar-img-v1392 {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center var(--amzx-photo-y) !important;
  border: 0 !important;
  border-radius: 50% !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  transform: translateY(var(--amzx-photo-shift-y,0)) scale(var(--amzx-photo-scale)) !important;
  transform-origin: center !important;
  filter: brightness(1.08) saturate(1.045) contrast(1.015) !important;
}

.amzx-avatar-art-v1392 {
  position: absolute !important;
  z-index: 10 !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;
  overflow: visible !important;
  pointer-events: none !important;
  transform: none !important;
  transform-origin: 50% 50% !important;
  filter: none !important;
  transition:opacity .2s ease,filter .2s ease!important;
}

.amzx-avatar-art-img-v1392 {
  position: relative !important;
  z-index: 3 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
  object-position: center !important;
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  image-rendering: auto !important;
  backface-visibility: visible !important;
}

/* As artes v1.5.32 têm abertura transparente nativa. Não há máscara radial,
 * recorte CSS nem segunda cópia da placa: a foto fica atrás do aro real. */

/* v1.5.320 — energia legada removida da arte física. */
.amzx-rarity-preview-v1512 {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  overflow: visible !important;
  transform-origin: center !important;
  filter: drop-shadow(0 10px 16px rgba(2,6,23,.38));
}
.amzx-rarity-preview-v1512 > .amzx-avatar-preview-img-v1392 {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: contain !important;
  background: transparent !important;
}
.amzx-frame-preview-none-v1392 { width:88px;height:88px;border-radius:50%;display:grid;place-items:center;border:5px solid rgba(148,163,184,.6);font-size:28px;line-height:1; }
.amzx-avatar-frame-option { min-height:188px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;padding:14px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:18px!important;background:radial-gradient(circle at 50% 42%,rgba(56,189,248,.12),rgba(15,23,42,.035) 62%,transparent 76%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 28px rgba(2,6,23,.1)!important; }
.amzx-avatar-frame-option .small { line-height:1.2; }

/* Cores reais da energia. */
.amzx-frame-common{--amzx-energy:#cbd5e1;color:#cbd5e1}.amzx-frame-uncommon{--amzx-energy:#22c55e;color:#22c55e}.amzx-frame-rare{--amzx-energy:#38bdf8;color:#38bdf8}.amzx-frame-epic{--amzx-energy:#c026d3;color:#c026d3}.amzx-frame-legendary{--amzx-energy:#fbbf24;color:#fbbf24}.amzx-frame-mythic{--amzx-energy:#22d3ee;color:#22d3ee}.amzx-frame-secret{--amzx-energy:#8b5cf6;color:#8b5cf6}.amzx-frame-galactic{--amzx-energy:#f8fafc;color:#f8fafc}.amzx-frame-transcendental{--amzx-energy:#d946ef;color:#d946ef}
.amzx-frame-admin-phoenix{--amzx-energy:#f59e0b;color:#f59e0b}.amzx-frame-admin-electric{--amzx-energy:#38bdf8;color:#38bdf8}.amzx-frame-admin-astral{--amzx-energy:#d946ef;color:#d946ef}.amzx-frame-vip-sapphire{--amzx-energy:#facc15;color:#facc15}.amzx-frame-vip-amethyst{--amzx-energy:#c084fc;color:#c084fc}.amzx-frame-vip-ruby{--amzx-energy:#fb7185;color:#fb7185}.amzx-frame-partner-emerald{--amzx-energy:#34d399;color:#34d399}.amzx-frame-partner-celestial{--amzx-energy:#22d3ee;color:#22d3ee}.amzx-frame-partner-aurora{--amzx-energy:#e879f9;color:#e879f9}
.amzx-frame-special-super-admin{--amzx-energy:#f97316;color:#f97316}.amzx-frame-special-super-admin-quantum{--amzx-energy:#38bdf8;color:#38bdf8}.amzx-frame-special-super-admin-eclipse{--amzx-energy:#e11d48;color:#e11d48}.amzx-frame-special-nft{--amzx-energy:#22d3ee;color:#22d3ee}.amzx-frame-special-verified{--amzx-energy:#60a5fa;color:#60a5fa}.amzx-frame-special-brand{--amzx-energy:#d6a43a;color:#d6a43a}.amzx-frame-special-founder{--amzx-energy:#f59e0b;color:#f59e0b}.amzx-frame-special-creator{--amzx-energy:#fb7185;color:#fb7185}.amzx-frame-special-ambassador{--amzx-energy:#2dd4bf;color:#2dd4bf}.amzx-frame-special-support{--amzx-energy:#84cc16;color:#84cc16}.amzx-frame-special-event{--amzx-energy:#f472b6;color:#f472b6}.amzx-frame-special-moderator{--amzx-energy:#818cf8;color:#818cf8}.amzx-frame-special-web3{--amzx-energy:#14b8a6;color:#14b8a6}

/* v1.5.244 — rebase estrutural do layout1 sem banner.
 * A tag do Kit continua no topo; o avatar/moldura desce conforme a geometria
 * real da arte. O seletor é genérico e funciona com qualquer moldura grande. */
body.amzx-preset #profile>.row:first-child>.col-md-6::before{
  z-index:80!important;
}
body.amzx-preset #profile .amzx-avatar-layout1.amzx-avatar-frame-root-v1392.amzx-frame-active-v1392{
  margin-top:var(--amzx-frame-top-clearance-layout1,0px)!important;
  transition:margin-top .2s ease,margin-bottom .18s ease!important;
}
body.amzx-preset #profile .amzx-avatar-layout1.amzx-avatar-frame-root-v1392.amzx-frame-none{
  margin-top:0!important;
}

.amzx-frame-admin-electric .amzx-avatar-art-v1392::before{animation-duration:3.9s;animation-timing-function:steps(56)}
.amzx-frame-admin-phoenix .amzx-avatar-art-v1392::before{animation-duration:6.4s;animation-direction:reverse}
.amzx-frame-admin-astral .amzx-avatar-art-v1392::before{animation-duration:9.6s}
.amzx-frame-vip-sapphire .amzx-avatar-art-v1392::before{animation-duration:7.1s;animation-direction:reverse}
.amzx-frame-vip-amethyst .amzx-avatar-art-v1392::before{animation-duration:8.7s}
.amzx-frame-vip-ruby .amzx-avatar-art-v1392::before{animation-duration:5.3s;animation-direction:reverse}
.amzx-frame-partner-emerald .amzx-avatar-art-v1392::before{animation-duration:7.9s}
.amzx-frame-partner-celestial .amzx-avatar-art-v1392::before{animation-duration:5.8s;animation-direction:reverse}
.amzx-frame-partner-aurora .amzx-avatar-art-v1392::before{animation-duration:10.4s}

/* Fragmentos pequenos e orgânicos permanecem dentro do vão. Cada coleção tem
 * trajetória, direção e forma próprias; nenhuma energia usa caixa retangular. */
.amzx-special-orbit-v1526{position:absolute;z-index:4;left:50%;top:48%;width:70%;height:70%;border:1px solid color-mix(in srgb,var(--amzx-energy) 22%,transparent);border-radius:50%;transform:translate(-50%,-50%);opacity:.72;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--amzx-energy) 72%,transparent));animation:amzx-fragment-ring-v1529 8s linear infinite;pointer-events:none}
.amzx-special-orbit-v1526>i{position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--amzx-energy);box-shadow:0 0 6px var(--amzx-energy),0 0 12px color-mix(in srgb,var(--amzx-energy) 70%,transparent)}
.amzx-special-orbit-v1526>i::after{content:"";position:absolute;inset:30%;border-radius:inherit;background:#fff;opacity:.88}
.amzx-frame-admin-electric .amzx-special-orbit-v1526{animation-duration:3.8s;animation-timing-function:steps(48)}
.amzx-frame-admin-phoenix .amzx-special-orbit-v1526{animation-duration:6.2s;animation-direction:reverse}
.amzx-frame-admin-astral .amzx-special-orbit-v1526{animation-duration:9.4s}
.amzx-frame-vip-sapphire .amzx-special-orbit-v1526{animation-duration:7.3s;animation-direction:reverse}
.amzx-frame-vip-amethyst .amzx-special-orbit-v1526{animation-duration:8.6s}
.amzx-frame-vip-ruby .amzx-special-orbit-v1526{animation-duration:5.4s;animation-direction:reverse}
.amzx-frame-partner-emerald .amzx-special-orbit-v1526{animation-duration:7.7s}
.amzx-frame-partner-celestial .amzx-special-orbit-v1526{animation-duration:5.9s;animation-direction:reverse}
.amzx-frame-partner-aurora .amzx-special-orbit-v1526{animation-duration:10.2s}
.amzx-frame-special-super-admin-quantum .amzx-special-orbit-v1526{animation-duration:4.6s;animation-timing-function:steps(72)}
.amzx-frame-special-super-admin-eclipse .amzx-special-orbit-v1526{animation-duration:6.7s;animation-direction:reverse;border-color:color-mix(in srgb,#2563eb 46%,transparent)}
.amzx-fragment-bolt>i{width:7px;height:12px;border-radius:1px;clip-path:polygon(55% 0,100% 0,66% 42%,100% 42%,28% 100%,44% 57%,10% 57%);animation:amzx-fragment-flicker-v1531 1.15s steps(2) infinite}
.amzx-fragment-ember>i{width:8px;height:11px;border-radius:70% 30% 65% 35%;background:#ffb020;transform:rotate(35deg);animation:amzx-fragment-ember-v1531 1.8s ease-in-out infinite}
.amzx-fragment-rune>i{width:10px;height:10px;border:1px solid #fff;border-radius:2px;background:color-mix(in srgb,var(--amzx-energy) 72%,transparent);transform:rotate(45deg);animation:amzx-fragment-rune-v1531 2.6s ease-in-out infinite}
.amzx-fragment-diamond>i{width:10px;height:10px;border-radius:1px;clip-path:polygon(50% 0,100% 42%,50% 100%,0 42%);background:linear-gradient(135deg,#fff 0 22%,#38bdf8 35%,#1d4ed8 70%,#fff 100%)}
.amzx-fragment-prism>i{width:11px;height:10px;border-radius:1px;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(120deg,#fff,#d946ef 45%,#67e8f9);animation:amzx-fragment-prism-v1531 2.4s ease-in-out infinite}
.amzx-fragment-solar>i{width:10px;height:10px;border-radius:50%;background:#fff3a3;box-shadow:0 0 4px #fff,0 0 10px #f59e0b,0 0 18px #ef4444;animation:amzx-fragment-solar-v1531 1.7s ease-in-out infinite}
.amzx-fragment-link>i{width:11px;height:7px;border:2px solid #6ee7b7;border-radius:50%;background:transparent;box-shadow:7px 0 0 -2px transparent,7px 0 0 0 #34d399,0 0 8px #34d399}
.amzx-fragment-comet>i{width:14px;height:5px;border-radius:100% 18% 18% 100%;background:linear-gradient(90deg,transparent,#67e8f9 42%,#fff);box-shadow:-7px 0 9px color-mix(in srgb,var(--amzx-energy) 55%,transparent)}
.amzx-fragment-ribbon>i{width:15px;height:6px;border-radius:70% 20% 70% 20%;background:linear-gradient(90deg,#22d3ee,#f0abfc,#fff);transform:rotate(-18deg);animation:amzx-fragment-ribbon-v1531 2.8s ease-in-out infinite}
.amzx-fragment-cube>i,.amzx-fragment-hex>i,.amzx-fragment-network>i{border-radius:1px}.amzx-fragment-pearl>i,.amzx-fragment-origin>i,.amzx-fragment-signal>i{border-radius:50%}.amzx-fragment-ruby>i,.amzx-fragment-drop>i{transform:rotate(45deg) scale(.9,1.35)}
.amzx-fragment-quantum>i{width:11px;height:11px;clip-path:polygon(50% 0,88% 24%,100% 68%,50% 100%,0 68%,12% 24%);background:linear-gradient(135deg,#fff,#38bdf8 44%,#1d4ed8);animation:amzx-fragment-quantum-v1532 1.9s ease-in-out infinite}
.amzx-fragment-duality>i{width:13px;height:8px;border-radius:70% 20% 70% 20%;background:linear-gradient(90deg,#2563eb 0 47%,#fff 49% 51%,#e11d48 53%);animation:amzx-fragment-duality-v1532 2.4s ease-in-out infinite}

@keyframes amzx-energy-orbit-v1529{to{transform:rotate(360deg)}}
@keyframes amzx-spark-orbit-v1529{to{transform:rotate(-360deg)}}
@keyframes amzx-fragment-ring-v1529{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes amzx-fragment-quantum-v1532{0%,100%{transform:scale(.72) rotate(0);opacity:.55}50%{transform:scale(1.18) rotate(180deg);opacity:1;filter:brightness(1.6)}}
@keyframes amzx-fragment-duality-v1532{0%,100%{transform:rotate(-12deg) scaleX(.82)}50%{transform:rotate(12deg) scaleX(1.2);filter:brightness(1.45)}}
@keyframes amzx-fragment-flicker-v1531{0%,100%{opacity:.45;filter:brightness(1)}50%{opacity:1;filter:brightness(1.8)}}
@keyframes amzx-fragment-ember-v1531{0%,100%{transform:rotate(35deg) scale(.8);opacity:.6}50%{transform:rotate(35deg) translateY(-2px) scale(1.15);opacity:1}}
@keyframes amzx-fragment-rune-v1531{0%,100%{transform:rotate(45deg) scale(.88)}50%{transform:rotate(225deg) scale(1.1);box-shadow:0 0 13px var(--amzx-energy)}}
@keyframes amzx-fragment-prism-v1531{0%,100%{filter:hue-rotate(0deg);transform:scale(.9)}50%{filter:hue-rotate(70deg);transform:scale(1.12)}}
@keyframes amzx-fragment-solar-v1531{0%,100%{transform:scale(.78);opacity:.65}50%{transform:scale(1.2);opacity:1}}
@keyframes amzx-fragment-ribbon-v1531{0%,100%{transform:rotate(-18deg) scaleX(.82)}50%{transform:rotate(8deg) scaleX(1.18)}}

@media (max-width:767px) {
  .amzx-avatar-frame-option{min-height:174px;padding:11px!important}
  #profile .layout2 .amzx-header-avatar-wrap.amzx-avatar-frame-root-v1392{--amzx-avatar-size:196px!important;width:196px!important;height:196px!important;min-width:196px!important;max-width:196px!important}
  .amzx-avatar-frame-root-v1392{--amzx-photo-left:2.5%;--amzx-photo-top:2.5%;--amzx-photo-size:95%;--amzx-photo-scale:1.06}
  .amzx-frame-active-v1392{transform:translateX(0) scale(1)!important}
}
@media (min-width:768px) {
  #profile .layout2 .amzx-header-avatar-wrap.amzx-avatar-frame-root-v1392{--amzx-avatar-size:220px!important;width:220px!important;height:220px!important;min-width:220px!important;max-width:220px!important}
}
/* v1.5.36 — moldura básica exclusiva do plano Free. */
.amzx-frame-free-bronze{--amzx-energy:#b87333;color:#b87333}
.amzx-frame-free-bronze .amzx-free-bronze-svg-v1536{filter:drop-shadow(0 3px 5px rgba(55,25,7,.42)) drop-shadow(0 0 4px rgba(231,164,91,.26));transform-origin:50% 50%;animation:amzxBronzeBreath1536 4.8s ease-in-out infinite}
.amzx-rarity-preview-v1512.amzx-frame-free-bronze{background:radial-gradient(circle at 50% 46%,rgba(231,164,91,.12),transparent 66%)}
@keyframes amzxBronzeBreath1536{0%,100%{filter:drop-shadow(0 3px 5px rgba(55,25,7,.42)) drop-shadow(0 0 3px rgba(231,164,91,.20))}50%{filter:drop-shadow(0 4px 6px rgba(55,25,7,.48)) drop-shadow(0 0 7px rgba(241,189,115,.38))}}
@media(prefers-reduced-motion:reduce){.amzx-frame-free-bronze .amzx-free-bronze-svg-v1536{animation:none}}

/* v1.5.48 — troca leve, geometria padronizada e área segura real abaixo da arte. */
#profile .layout2 .amzx-header-avatar-wrap{transition:margin-bottom .18s ease,margin-top .18s ease!important}.amzx-frame-switching-v1544 .amzx-avatar-art-v1392{opacity:0!important}.amzx-frame-rotation-paused-v1544 .amzx-avatar-art-v1392{will-change:auto!important}


/* v1.5.186 — a arte de algumas molduras ultrapassa o quadrado da foto.
 * A reserva usa as métricas individuais já calculadas no PHP, impedindo que
 * raridade, cargo, nome ou tema sejam desenhados sobre a placa inferior. */
#profile .layout2 .amzx-header-avatar-wrap.amzx-avatar-frame-root-v1392{
  margin-top:calc(-1 * var(--amzx-banner-overlap-desktop,58px))!important;
}
#profile .layout2 .amzx-header-avatar-wrap.amzx-frame-active-v1392{
  margin-bottom:calc(var(--amzx-frame-bottom-desktop,42px) + 32px)!important;
}
#profile .layout2 .amzx-header-avatar-wrap.amzx-frame-none{
  margin-bottom:18px!important;
}
#profile .amzx-avatar-layout1.amzx-frame-active-v1392{
  margin-bottom:calc(var(--amzx-frame-bottom-desktop,42px) + 24px)!important;
}
#profile .amzx-avatar-layout1.amzx-frame-none{margin-bottom:16px!important}
#profile .amzx-avatar-layout3.amzx-frame-active-v1392{
  margin-bottom:calc(var(--amzx-frame-bottom-desktop,42px) + 12px)!important;
}
@media(max-width:767px){
  #profile .layout2 .amzx-header-avatar-wrap.amzx-avatar-frame-root-v1392{
    margin-top:calc(-1 * var(--amzx-banner-overlap-mobile,50px))!important;
  }
  #profile .layout2 .amzx-header-avatar-wrap.amzx-frame-active-v1392{
    margin-bottom:calc(var(--amzx-frame-bottom-mobile,34px) + 32px)!important;
  }
  #profile .amzx-avatar-layout1.amzx-frame-active-v1392{
    margin-bottom:calc(var(--amzx-frame-bottom-mobile,34px) + 24px)!important;
  }
}


/* v1.5.189 — movimento natural restaurado no PC e mobile.
 * A rolagem continua nativa; apenas abas ocultas e elementos realmente fora
 * da tela podem ser pausados pelo controlador geral. Usuários que ativaram
 * "reduzir movimento" continuam protegidos pela preferência do sistema. */
@media(max-width:767px) and (prefers-reduced-motion:no-preference){
  html.amzx-bio-lite .amzx-avatar-art-v1392,
  html.amzx-bio-lite .amzx-avatar-art-v1392::before,
  html.amzx-bio-lite .amzx-avatar-art-v1392::after,
  html.amzx-bio-lite .amzx-special-orbit-v1526,
  html.amzx-bio-lite .amzx-frame-free-bronze .amzx-free-bronze-svg-v1536,
  html.amzx-bio-lite [class*="amzx-fragment-"]>i{
    animation-play-state:running!important;
  }
}

/* v1.5.305 — motor legado isolado.
 * Molduras niche/event/identity/igreja usam exclusivamente o motor premium
 * de avatar-frames-niches-v15215.css; aqui ficam somente molduras legadas. */
#profile .amzx-avatar-frame-root-v1392.amzx-frame-active-v1392:not([class*="amzx-frame-niche-"]):not([class*="amzx-frame-igreja-var-"]):not([class*="amzx-frame-event-"]):not([class*="amzx-frame-identity-"]) .amzx-avatar-art-v1392{animation:none!important;transform:translateZ(0)!important;will-change:auto!important;filter:drop-shadow(0 13px 18px rgba(2,6,23,.42)) saturate(1.02) contrast(1.015)!important}
#profile .amzx-avatar-frame-root-v1392.amzx-frame-active-v1392:not([class*="amzx-frame-niche-"]):not([class*="amzx-frame-igreja-var-"]):not([class*="amzx-frame-event-"]):not([class*="amzx-frame-identity-"]) .amzx-avatar-art-v1392::before{inset:7%;opacity:.78!important;filter:blur(.55px) drop-shadow(0 0 8px var(--amzx-energy)) drop-shadow(0 0 15px color-mix(in srgb,var(--amzx-energy) 72%,transparent))!important;animation:amzx-energy-orbit-v1529 6.4s linear infinite,amzxEnergyPulse15306 2.45s ease-in-out infinite!important;animation-play-state:running!important}
#profile .amzx-avatar-frame-root-v1392.amzx-frame-active-v1392:not([class*="amzx-frame-niche-"]):not([class*="amzx-frame-igreja-var-"]):not([class*="amzx-frame-event-"]):not([class*="amzx-frame-identity-"]) .amzx-avatar-art-v1392::after{inset:4%;opacity:.88!important;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 9px var(--amzx-energy))!important;animation:amzx-spark-orbit-v1529 8.2s linear infinite reverse,amzxSparkPulse15306 2.9s ease-in-out infinite!important;animation-play-state:running!important}
@keyframes amzxEnergyPulse15306{0%,100%{opacity:.56;filter:blur(.55px) drop-shadow(0 0 6px var(--amzx-energy))}48%,55%{opacity:1;filter:blur(.85px) drop-shadow(0 0 14px var(--amzx-energy)) drop-shadow(0 0 22px color-mix(in srgb,var(--amzx-energy) 78%,transparent))}}
@keyframes amzxSparkPulse15306{0%,100%{opacity:.62;filter:drop-shadow(0 0 4px var(--amzx-energy))}50%{opacity:1;filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 12px var(--amzx-energy))}}

/* v1.5.253 — primeiro quadro atômico da Bio.
 * Foto e moldura só são reveladas juntas depois de carregadas/decodificadas.
 * Isso elimina coroa/placa solta durante o download progressivo e mantém o
 * espaço do avatar reservado, sem layout shift. */
.amzx-avatar-frame-root-v1392.amzx-avatar-loading-v15253 .amzx-avatar-photo-v1392,
.amzx-avatar-frame-root-v1392.amzx-avatar-loading-v15253 .amzx-avatar-art-v1392{
  opacity:0!important;
}
.amzx-avatar-frame-root-v1392.amzx-avatar-loading-v15253 .amzx-avatar-art-v1392,
.amzx-avatar-frame-root-v1392.amzx-avatar-loading-v15253 .amzx-avatar-art-v1392::before,
.amzx-avatar-frame-root-v1392.amzx-avatar-loading-v15253 .amzx-avatar-art-v1392::after,
.amzx-avatar-frame-root-v1392.amzx-avatar-loading-v15253 .amzx-special-orbit-v1526,
.amzx-avatar-frame-root-v1392.amzx-avatar-loading-v15253 .amzx-niche-orbit-v15215{
  animation-play-state:paused!important;
}
.amzx-avatar-frame-root-v1392 .amzx-avatar-photo-v1392,
.amzx-avatar-frame-root-v1392 .amzx-avatar-art-v1392{
  transition:opacity .16s ease!important;
}
.amzx-avatar-boot-placeholder-v15253{
  position:absolute!important;
  z-index:12!important;
  left:var(--amzx-photo-left)!important;
  top:var(--amzx-photo-top)!important;
  width:var(--amzx-photo-size)!important;
  height:var(--amzx-photo-size)!important;
  border-radius:50%!important;
  pointer-events:none!important;
  opacity:1;
  background:
    radial-gradient(circle at 36% 28%,rgba(255,255,255,.14),transparent 31%),
    linear-gradient(145deg,rgba(15,23,42,.82),rgba(30,41,59,.72));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 12px 28px rgba(2,6,23,.24),0 0 22px color-mix(in srgb,var(--amzx-energy) 16%,transparent);
  transition:opacity .14s ease,visibility .14s ease!important;
}
.amzx-avatar-boot-placeholder-v15253::before{
  content:"";
  position:absolute;
  inset:17%;
  border-radius:50%;
  border:2px solid color-mix(in srgb,var(--amzx-energy) 28%,rgba(255,255,255,.10));
  opacity:.6;
}
.amzx-avatar-ready-v15253>.amzx-avatar-boot-placeholder-v15253{
  opacity:0!important;
  visibility:hidden!important;
}
.amzx-avatar-frame-failed-v15253 .amzx-avatar-art-v1392{
  display:none!important;
}
@media(prefers-reduced-motion:reduce){
  .amzx-avatar-frame-root-v1392 .amzx-avatar-photo-v1392,
  .amzx-avatar-frame-root-v1392 .amzx-avatar-art-v1392,
  .amzx-avatar-boot-placeholder-v15253{transition:none!important}
}



/* v1.5.306 — presença reforçada para raridades/presentes/special.
 * A imagem PNG continua imóvel e sem brightness artificial; movimento fica
 * exclusivamente na aura, faixa luminosa e fragmentos. */
#profile .amzx-avatar-frame-root-v1392.amzx-frame-active-v1392:not([class*="amzx-frame-niche-"]):not([class*="amzx-frame-igreja-var-"]):not([class*="amzx-frame-event-"]):not([class*="amzx-frame-identity-"]) .amzx-avatar-art-v1392::before{
  opacity:.88!important;
  filter:blur(.62px) drop-shadow(0 0 10px var(--amzx-energy)) drop-shadow(0 0 20px color-mix(in srgb,var(--amzx-energy) 78%,transparent))!important;
  animation:amzx-energy-orbit-v1529 5.8s linear infinite,amzxEnergyPulse15306 2.15s ease-in-out infinite!important
}
#profile .amzx-avatar-frame-root-v1392.amzx-frame-active-v1392:not([class*="amzx-frame-niche-"]):not([class*="amzx-frame-igreja-var-"]):not([class*="amzx-frame-event-"]):not([class*="amzx-frame-identity-"]) .amzx-avatar-art-v1392::after{
  opacity:.96!important;
  filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 12px var(--amzx-energy)) drop-shadow(0 0 18px color-mix(in srgb,var(--amzx-energy) 68%,transparent))!important;
  animation:amzx-spark-orbit-v1529 7.1s linear infinite reverse,amzxSparkPulse15306 2.45s ease-in-out infinite!important
}
#profile .amzx-avatar-frame-root-v1392.amzx-frame-active-v1392 .amzx-special-orbit-v1526{opacity:1!important;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--amzx-energy) 96%,transparent))!important}
#profile .amzx-avatar-frame-root-v1392.amzx-frame-active-v1392 .amzx-special-orbit-v1526>i{opacity:1!important;filter:brightness(1.36)!important;box-shadow:0 0 6px #fff,0 0 13px var(--amzx-energy),0 0 22px color-mix(in srgb,var(--amzx-energy) 78%,transparent)!important}
@keyframes amzxEnergyPulse15306{0%,100%{opacity:.48;filter:blur(.48px) drop-shadow(0 0 7px var(--amzx-energy))}38%{opacity:.76;filter:blur(.62px) drop-shadow(0 0 12px var(--amzx-energy))}52%{opacity:1;filter:blur(.9px) drop-shadow(0 0 18px var(--amzx-energy)) drop-shadow(0 0 27px color-mix(in srgb,var(--amzx-energy) 82%,transparent))}68%{opacity:.72;filter:blur(.58px) drop-shadow(0 0 11px var(--amzx-energy))}}
@keyframes amzxSparkPulse15306{0%,100%{opacity:.52;filter:drop-shadow(0 0 4px var(--amzx-energy))}45%{opacity:.82;filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 10px var(--amzx-energy))}54%{opacity:1;filter:drop-shadow(0 0 9px #fff) drop-shadow(0 0 15px var(--amzx-energy))}70%{opacity:.70;filter:drop-shadow(0 0 7px var(--amzx-energy))}}
@media(prefers-reduced-motion:reduce){
  #profile .amzx-avatar-frame-root-v1392.amzx-frame-active-v1392:not([class*="amzx-frame-niche-"]):not([class*="amzx-frame-igreja-var-"]):not([class*="amzx-frame-event-"]):not([class*="amzx-frame-identity-"]) .amzx-avatar-art-v1392::before{animation:amzx-energy-orbit-v1529 10s linear infinite,amzxEnergyPulse15306 5.5s ease-in-out infinite!important;opacity:.82!important}
  #profile .amzx-avatar-frame-root-v1392.amzx-frame-active-v1392:not([class*="amzx-frame-niche-"]):not([class*="amzx-frame-igreja-var-"]):not([class*="amzx-frame-event-"]):not([class*="amzx-frame-identity-"]) .amzx-avatar-art-v1392::after{animation:amzx-spark-orbit-v1529 12s linear infinite reverse,amzxSparkPulse15306 6s ease-in-out infinite!important;opacity:.84!important}
  #profile .amzx-avatar-frame-root-v1392.amzx-frame-active-v1392 .amzx-special-orbit-v1526{animation-duration:12s!important;opacity:.90!important}
}

/* v1.5.320 — arte HQ pública, sem loader de preview e sem energia herdada na arte. */
#profile .amzx-energy-v15320>.amzx-avatar-art-v1392::before,#profile .amzx-energy-v15320>.amzx-avatar-art-v1392::after{content:none!important;display:none!important;animation:none!important;opacity:0!important}
#profile .amzx-energy-v15320>.amzx-avatar-art-v1392{animation:none!important;filter:drop-shadow(0 11px 16px rgba(2,6,23,.42)) saturate(1.06) contrast(1.035)!important}
#profile .amzx-energy-v15320>.amzx-avatar-art-v1392>.amzx-avatar-art-img-v1392{image-rendering:auto!important;filter:none!important;opacity:1!important}

/* v1.5.320 — qualidade pública HQ: sem rasterização forçada ou filtros na PNG final. */
#profile .amzx-avatar-frame-root-v1392>.amzx-avatar-art-v1392{transform:none!important;filter:none!important;will-change:auto!important;contain:none!important}
#profile .amzx-avatar-frame-root-v1392>.amzx-avatar-art-v1392>.amzx-avatar-art-img-v1392{transform:none!important;filter:none!important;opacity:1!important;image-rendering:auto!important;backface-visibility:visible!important}
#profile .amzx-avatar-frame-root-v1392>.amzx-avatar-art-v1392::before,#profile .amzx-avatar-frame-root-v1392>.amzx-avatar-art-v1392::after{content:none!important;display:none!important}

/* v1.5.320 — arte pública HQ real: sem thumbnail no palco público e sem filtro de suavização na PNG final. */
#profile .amzx-avatar-frame-root-v1392>.amzx-avatar-art-v1392{filter:drop-shadow(0 10px 15px rgba(2,6,23,.34))!important;}
#profile .amzx-avatar-frame-root-v1392>.amzx-avatar-art-v1392>.amzx-avatar-art-img-v1392{image-rendering:auto!important;filter:none!important;opacity:1!important;}


/* v1.5.320 — encaixe final: a foto acompanha left/top/size individual de cada abertura. */
#profile .amzx-avatar-photo-v1392{
  left:var(--amzx-photo-left)!important;
  top:var(--amzx-photo-top)!important;
  width:var(--amzx-photo-size)!important;
  height:var(--amzx-photo-size)!important;
  overflow:hidden!important;
  border-radius:50%!important;
}
/* Arte final permanece nítida. O brilho não é aplicado na PNG principal. */
#profile .amzx-avatar-frame-root-v1392>.amzx-avatar-art-v1392{
  filter:none!important;
  transform:none!important;
  will-change:auto!important;
}
#profile .amzx-avatar-frame-root-v1392>.amzx-avatar-art-v1392>.amzx-avatar-art-img-v1392{
  filter:none!important;
  transform:none!important;
  image-rendering:auto!important;
  opacity:1!important;
  backface-visibility:visible!important;
}
