
.core-art {
  position: relative;
  background: radial-gradient(ellipse at 50% 48%, rgba(170, 170, 170, .12), transparent 61%);
  border-radius: 38px;
}
.core-art canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  pointer-events: none;
  filter: grayscale(1);
  transition: opacity .45s ease-out;
}
.core-art.scene-ready { transform: none; }
.core-art.scene-ready canvas { opacity: 1; }
.core-art.scene-ready > svg { visibility: hidden; animation: none; }
@media (prefers-reduced-motion: reduce) {
  .core-art canvas { transition: none; }
}

@media (min-width: 741px) { .release { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
