/* This patch is transparent at rest; the original photograph remains the source. */
.program-curl-canvas {
  display: none;
  position: absolute;
  left: 75px;
  top: 801px;
  width: 72px;
  height: 72px;
  pointer-events: none;
  user-select: none;
}

@media (min-width: 821px) and (hover: hover) and (pointer: fine) {
  .program-curl-canvas[data-active=true] { display: block; }
}

html[data-motion=off] .program-curl-canvas { display: none; }
@media (prefers-reduced-motion: reduce) {
  html:not([data-motion=on]) .program-curl-canvas { display: none; }
}
