/* Só Flashback · camada circular independente. Nenhuma regra afeta o áudio ou a página toda. */
#albumOrbit > .sf-ab-layer {
  position:absolute !important;
  inset:0;
  z-index:6;
  display:block;
  overflow:hidden;
  border-radius:50%;
  isolation:isolate;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:none !important;
  transition:opacity var(--sf-ab-duration,800ms) ease, visibility 0s linear var(--sf-ab-duration,800ms);
  contain:layout paint style;
}
#albumOrbit > .sf-ab-layer[hidden] {display:none !important;}
#albumOrbit > .sf-ab-layer.sf-ab-visible {
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transition:opacity var(--sf-ab-duration,800ms) ease, visibility 0s;
}
#albumOrbit > .sf-ab-layer a {
  display:block;
  width:100%;height:100%;
  overflow:hidden;
  border-radius:50%;
  cursor:pointer;
  text-decoration:none;
  pointer-events:inherit;
}
#albumOrbit > .sf-ab-layer img {
  display:block;
  width:100%;height:100%;
  object-fit:cover;
  border-radius:50%;
  animation:none !important;
  filter:none !important;
  transform:none;
  transition:transform var(--sf-ab-duration,800ms) ease;
  backface-visibility:hidden;
}
#albumOrbit > .sf-ab-layer::after {
  content:'Publicidade';
  position:absolute;
  bottom:9%;right:15%;
  background:rgba(2,10,22,.78);
  color:white;
  border-radius:5px;
  padding:4px 6px;
  font:700 9px/1 system-ui,sans-serif;
  pointer-events:none;
}
/* Zoom e slide movem SOMENTE a imagem, sem deslocar a área clicável nem a capa. */
#albumOrbit > .sf-ab-layer[data-enter="zoom"]:not(.sf-ab-visible) img{transform:scale(.93)}
#albumOrbit > .sf-ab-layer[data-enter="slide"]:not(.sf-ab-visible) img{transform:translateX(9%)}
#albumOrbit > .sf-ab-layer[data-exit="zoom"]:not(.sf-ab-visible) img{transform:scale(1.06)}
#albumOrbit > .sf-ab-layer[data-exit="slide"]:not(.sf-ab-visible) img{transform:translateX(-9%)}
/* Confirmação de votos e polegares sempre acima da publicidade. */
#albumOrbit > .vinyl-vote-overlay{z-index:8 !important}
#albumOrbit > .sf-mobile-vote-toast,#albumOrbit > .sf-desktop-vote-toast{z-index:12 !important}
@media (prefers-reduced-motion:reduce){#albumOrbit > .sf-ab-layer,#albumOrbit > .sf-ab-layer img{transition:none !important}}
