/* AMZX Bio Foundation 1.5.710 - geometria unica para Bios antigas e novas. */
:root{--amzx-foundation-gap:clamp(14px,2vw,20px);--amzx-foundation-radius:clamp(18px,3vw,28px)}
#profile.amzx-bio-foundation-v15710{width:min(calc(100% - 24px),1040px)!important;max-width:1040px!important;margin-inline:auto!important;padding-inline:16px!important;overflow:visible!important}
#profile.amzx-bio-foundation-v15710 .amzx-profile-head{min-width:0!important;overflow:visible!important}
#profile.amzx-bio-foundation-v15710 .amzx-profile-meta-stack-v15188{--amzx-label-push:0px!important;position:relative!important;z-index:130!important;display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:min(100%,760px)!important;max-width:100%!important;margin-inline:auto!important;padding-inline:10px!important;transform:none!important;isolation:isolate!important}
#profile.amzx-bio-foundation-v15710 .amzx-profile-meta-stack-v15188>*{flex:0 1 auto!important;min-width:0!important;max-width:100%!important}
#profile.amzx-bio-foundation-v15710 .amzx-theme-label,#profile.amzx-bio-foundation-v15710 .amzx-rarity-public-v1508{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;max-width:100%!important;margin:0!important;padding:7px 12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.15!important}
#profile.amzx-bio-foundation-v15710 .amzx-profile-name-v15188{position:relative!important;z-index:125!important;max-width:100%!important;margin-inline:auto!important;padding-inline:10px!important;overflow-wrap:anywhere!important;text-align:center!important}

/* Uma unica imagem salva: sem copia no body, pseudo-elementos, zoom ou efeito do tema. */
html body.amzx-has-native-background-v15710{background-color:#07111f!important;background-image:none!important;animation:none!important;transform:none!important}
html body.amzx-has-native-background-v15710::before,html body.amzx-has-native-background-v15710::after{content:none!important;display:none!important;background:none!important;opacity:0!important;animation:none!important}
html body.amzx-has-native-background-v15710 .amzx-profile-background-layer{display:block!important;position:fixed!important;inset:0!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;transform:none!important;scale:1!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;image-rendering:auto!important;will-change:auto!important;animation:none!important}
html body.amzx-has-native-background-v15710 .amzx-profile-background-layer::before,html body.amzx-has-native-background-v15710 .amzx-profile-background-layer::after{content:none!important;display:none!important;background:none!important;opacity:0!important;animation:none!important}
html body.amzx-has-native-background-v15710[class*="amzx-bg-effect-"]::before{content:""!important;display:block!important;position:fixed!important;inset:-8%!important;z-index:0!important;pointer-events:none!important;opacity:.42!important;background-color:transparent!important;will-change:transform,opacity!important}
html body.amzx-has-native-background-v15710.amzx-bg-effect-lines-v15710::before{background-image:repeating-linear-gradient(118deg,transparent 0 34px,rgba(125,211,252,.16) 35px 36px,transparent 37px 68px)!important;animation:amzxBgLines15709 18s linear infinite!important}
html body.amzx-has-native-background-v15710.amzx-bg-effect-waves-v15710::before{background-image:repeating-radial-gradient(ellipse at 50% -12%,rgba(255,255,255,.13) 0 3px,rgba(34,211,238,.05) 4px 11px,transparent 12px 27px)!important;animation:amzxBgWaves15709 15s ease-in-out infinite alternate!important}
html body.amzx-has-native-background-v15710.amzx-bg-effect-grid-v15710::before{background-image:linear-gradient(rgba(34,211,238,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.13) 1px,transparent 1px)!important;background-size:52px 52px!important;opacity:.30!important;animation:amzxBgGrid15709 22s linear infinite!important}
html body.amzx-has-native-background-v15710.amzx-bg-effect-energy-v15710::before{background-image:radial-gradient(circle at 18% 28%,rgba(34,211,238,.40),transparent 18%),radial-gradient(circle at 78% 68%,rgba(59,130,246,.34),transparent 20%),linear-gradient(120deg,transparent 36%,rgba(125,211,252,.18) 49%,transparent 62%)!important;filter:saturate(1.08)!important;animation:amzxBgEnergy15709 13s ease-in-out infinite alternate!important}
html body.amzx-has-native-background-v15710.amzx-bg-effect-aurora-v15710::before{background-image:radial-gradient(ellipse at 20% 25%,rgba(45,212,191,.34),transparent 34%),radial-gradient(ellipse at 74% 34%,rgba(96,165,250,.30),transparent 38%),radial-gradient(ellipse at 54% 82%,rgba(168,85,247,.22),transparent 35%)!important;filter:saturate(1.12)!important;animation:amzxBgAurora15709 17s ease-in-out infinite alternate!important}
@keyframes amzxBgLines15709{from{transform:translate3d(-3%,-2%,0)}to{transform:translate3d(3%,2%,0)}}
@keyframes amzxBgWaves15709{from{transform:translate3d(-1%,-2%,0) scale(1.01)}to{transform:translate3d(1%,2%,0) scale(1.04)}}
@keyframes amzxBgGrid15709{from{transform:translate3d(0,0,0)}to{transform:translate3d(52px,52px,0)}}
@keyframes amzxBgEnergy15709{from{transform:translate3d(-2%,-1%,0);opacity:.30}to{transform:translate3d(2%,2%,0);opacity:.52}}
@keyframes amzxBgAurora15709{from{transform:translate3d(-2%,1%,0) scale(1);opacity:.32}to{transform:translate3d(2%,-2%,0) scale(1.05);opacity:.50}}
html body.amzx-has-native-background-v15710 .amzx-profile-background-overlay{background:transparent!important;opacity:0!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important}
html body.amzx-has-native-background-v15710 .amzx-profile-background-overlay::before,html body.amzx-has-native-background-v15710 .amzx-profile-background-overlay::after{content:none!important;display:none!important;background:none!important;opacity:0!important;animation:none!important}
html body.amzx-has-native-background-v15710 #profile.amzx-premium-fallback-v15710{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* Fallback apenas quando nao existe imagem de fundo salva. */
body.amzx-premium-fallback-v15710:not(.amzx-has-native-background-v15710){min-height:100%;color:#f8fafc!important;background-color:#030712!important;background-image:radial-gradient(circle at 12% 18%,rgba(34,211,238,.17),transparent 34%),radial-gradient(circle at 86% 12%,rgba(139,92,246,.18),transparent 32%),linear-gradient(145deg,#020617,#07152a 52%,#09051b)!important;background-attachment:fixed!important}
body.amzx-premium-fallback-v15710:not(.amzx-has-native-background-v15710)::after{content:""!important;position:fixed!important;inset:0!important;z-index:0!important;display:block!important;pointer-events:none!important;opacity:1!important;background:linear-gradient(180deg,rgba(2,6,23,.06),rgba(2,6,23,.38)),url("../bio-themes/premium-motion-v15630/neon-flow.webp?v=1.5.710") center/cover no-repeat!important;filter:saturate(1.05) contrast(1.03)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}
body.amzx-premium-fallback-v15710 #profile.amzx-premium-fallback-v15710{position:relative!important;z-index:2!important;background:linear-gradient(145deg,rgba(3,8,24,.70),rgba(8,15,32,.58))!important;border:1px solid rgba(125,211,252,.22)!important;border-radius:30px!important;box-shadow:0 30px 90px rgba(2,6,23,.42),inset 0 1px rgba(255,255,255,.08)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.amzx-premium-fallback-v15710 #profile.amzx-premium-fallback-v15710::before,body.amzx-premium-fallback-v15710 #profile.amzx-premium-fallback-v15710::after{display:none!important;content:none!important}
#profile.amzx-premium-fallback-v15710 .amzx-theme-label,#profile.amzx-premium-fallback-v15710 .amzx-rarity-public-v1508{border:1px solid rgba(103,232,249,.42)!important;background:linear-gradient(145deg,rgba(15,23,42,.88),rgba(30,41,59,.78))!important;color:#f8fafc!important;box-shadow:0 10px 28px rgba(2,6,23,.34),inset 0 1px rgba(255,255,255,.10)!important}
#profile.amzx-premium-fallback-v15710 .amzx-profile-name-v15188,#profile.amzx-premium-fallback-v15710 .amzx-profile-name-v15188 *{color:#f8fafc!important;text-shadow:0 3px 18px rgba(2,6,23,.72)!important}
@media(max-width:780px){#profile.amzx-bio-foundation-v15710{width:min(calc(100% - 20px),680px)!important;padding-inline:10px!important}#profile.amzx-bio-foundation-v15710 .amzx-profile-meta-stack-v15188{gap:7px!important;padding-inline:6px!important}#profile.amzx-bio-foundation-v15710 .amzx-theme-label,#profile.amzx-bio-foundation-v15710 .amzx-rarity-public-v1508{min-height:28px!important;padding:6px 10px!important;font-size:clamp(10px,3vw,12px)!important;letter-spacing:.035em!important}html body.amzx-has-native-background-v15710 .amzx-profile-background-layer{inset:0!important;width:auto!important;height:auto!important;background-size:cover!important;background-position:center center!important}body.amzx-premium-fallback-v15710:not(.amzx-has-native-background-v15710)::after{background:linear-gradient(180deg,rgba(2,6,23,.08),rgba(2,6,23,.40)),url("../bio-themes/premium-motion-v15630/neon-flow-mobile.webp?v=1.5.710") center/cover no-repeat!important}}
@media(max-width:380px){#profile.amzx-bio-foundation-v15710 .amzx-profile-meta-stack-v15188{flex-direction:column!important}}
@media(prefers-reduced-motion:reduce){html body.amzx-has-native-background-v15710 .amzx-profile-background-layer{transition:none!important}}
@media(prefers-reduced-motion:reduce){html body.amzx-has-native-background-v15710[class*="amzx-bg-effect-"]::before{animation:none!important;transform:none!important}}

/* O fundo escolhido continua soberano tambem nas Bios antigas. Ele troca pela
   URL salva atual, sem blur, zoom extra ou uma segunda camada concorrente. */
html body.amzx-legacy-layout2-v15710.amzx-has-native-background-v15710 .amzx-profile-background-layer{display:block!important;content:""!important;position:fixed!important;inset:0!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;transform:none!important;scale:1!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;filter:none!important}
html body.amzx-legacy-layout2-v15710.amzx-has-native-background-v15710 .amzx-profile-background-overlay{display:block!important;content:""!important;background:transparent!important;opacity:0!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#profile.amzx-legacy-layout2-v15710 .layout2>.amzx-profile-meta-stack-v15188{margin-top:clamp(190px,18vw,250px)!important}
#profile.amzx-legacy-layout2-v15710 .amzx-header-banner.amzx-banner-fallback-v15710{background-image:linear-gradient(180deg,rgba(2,6,23,.04),rgba(2,6,23,.24)),var(--amzx-banner-fallback-image)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
#profile.amzx-legacy-layout2-v15710 .amzx-header-banner.amzx-banner-fallback-v15710>.amzx-header-banner-media,
#profile.amzx-legacy-layout2-v15710 .amzx-header-banner.amzx-banner-fallback-v15710>.amzx-youtube-poster-banner{display:none!important}
@media(max-width:780px){#profile.amzx-legacy-layout2-v15710 .layout2>.amzx-profile-meta-stack-v15188{margin-top:clamp(148px,46vw,218px)!important}#profile.amzx-legacy-layout2-v15710 .amzx-header-banner.amzx-banner-fallback-v15710{background-position:center center!important}}
@media(max-width:780px){html body.amzx-legacy-layout2-v15710.amzx-has-native-background-v15710 .amzx-profile-background-layer{background-size:cover!important}}

/* v1.5.717 — separacao estrutural: banner/topo independentes; Card Grande atua somente na area central de conteudo. */
.amzx-profile-content-card-v15717{
  position:relative!important;
  z-index:2!important;
  width:min(calc(100% - 24px),var(--amzx-profile-card-width,820px))!important;
  max-width:var(--amzx-profile-card-width,820px)!important;
  margin-inline:auto!important;
  padding:var(--amzx-profile-card-padding,12px)!important;
  border:1px solid rgba(var(--amzx-profile-card-border-rgb,51,65,85),var(--amzx-profile-card-border-alpha,.72))!important;
  border-radius:var(--amzx-profile-card-radius,30px)!important;
  overflow:visible!important;
}
.amzx-profile-content-card-v15717.amzx-profile-card-enabled-v15717.amzx-profile-card-surface-glass-v15717{
  background:linear-gradient(145deg,rgba(var(--amzx-profile-card-rgb,5,11,22),var(--amzx-profile-card-alpha,.90)),rgba(var(--amzx-profile-card-rgb,5,11,22),var(--amzx-profile-card-alpha-soft,.684)))!important;
  backdrop-filter:blur(var(--amzx-profile-card-blur,24px)) saturate(145%)!important;
  -webkit-backdrop-filter:blur(var(--amzx-profile-card-blur,24px)) saturate(145%)!important;
}
.amzx-profile-content-card-v15717.amzx-profile-card-enabled-v15717.amzx-profile-card-surface-solid-v15717{
  background:rgba(var(--amzx-profile-card-rgb,5,11,22),var(--amzx-profile-card-alpha,.90))!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.amzx-profile-content-card-v15717.amzx-profile-card-enabled-v15717.amzx-profile-card-surface-transparent-v15717{
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.amzx-profile-content-card-v15717.amzx-profile-card-enabled-v15717.amzx-profile-card-glow-v15717{
  box-shadow:0 22px 60px rgba(2,6,23,.58),0 0 30px rgba(56,189,248,.18),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.amzx-profile-content-card-v15717.amzx-profile-card-enabled-v15717:not(.amzx-profile-card-glow-v15717){
  box-shadow:0 20px 52px rgba(2,6,23,.48),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.amzx-profile-content-card-v15717.amzx-profile-card-disabled-v15717{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
/* A coluna legada col-md-6 limitava todos os widgets a metade do Card Grande
   no desktop. O container passa a ocupar a largura util do card e os grids
   internos escolhem uma ou duas colunas conforme o espaco real disponivel. */
#profile.amzx-bio-foundation-v15710 .amzx-profile-content-card-v15717>.row{width:100%!important;margin-inline:0!important}
#profile.amzx-bio-foundation-v15710 .amzx-profile-content-column-v15720{width:100%!important;max-width:none!important;flex:0 0 100%!important;margin-block:16px!important;padding-inline:0!important;container-type:inline-size!important}
#profile.amzx-bio-foundation-v15710 .amzx-profile-content-column-v15720>#content{width:100%!important;max-width:none!important;margin:0!important}
#profile.amzx-bio-foundation-v15710 .amzx-profile-content-column-v15720 #content>.amzx-widget-public-shell{width:100%!important;max-width:none!important;min-width:0!important}
@container (max-width:640px){
  #profile.amzx-bio-foundation-v15710 .amzx-profile-content-column-v15720 #content :is(.amzx-gr-layout,.amzx-contact-grid,.amzx-newsletter-fields,.amzx-scheduler-grid,.amzx-bio-pix-grid,.amzx-crypto-grid){grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:780px){
  .amzx-profile-content-card-v15717{
    width:min(calc(100% - 20px),var(--amzx-profile-card-width,820px))!important;
    padding:min(var(--amzx-profile-card-padding,12px),12px)!important;
  }
}
