/* Original 1024px brand artwork, at the same size as its intact fallback. */
.seed-stage .seed-art,
.seed-stage .seed-fallback {
  -webkit-mask-image: radial-gradient(ellipse 50% 50% at 50% 50%, #000 90%, transparent 100%);
  mask-image: radial-gradient(ellipse 50% 50% at 50% 50%, #000 90%, transparent 100%);
}
.seed-stage .seed-art {
  position: absolute;
  inset: 8%;
  display: block;
  width: 84%;
  height: 84%;
  z-index: 2;
  overflow: visible;
  pointer-events: none;
  opacity: 0;
  mix-blend-mode: lighten;
  transition: opacity 700ms var(--ease, cubic-bezier(.32, .72, 0, 1));
}
.seed-stage.art-ready .seed-art { opacity: 1; }
.seed-stage.art-ready .seed-fallback {
  opacity: 0;
  visibility: hidden;
  animation: none;
}
.seed-stage .seed-art__cap,
.seed-stage .seed-art__composition { will-change: transform; }
.motion-paused .seed-art__cap,
.motion-paused .seed-art__composition { will-change: auto; }
@media (prefers-reduced-motion: reduce) {
  .seed-stage .seed-art { transition: none; }
}
