/* TOP全WORKSの共有WebGLカラーフィールド。 */
#works > .work.has-work-color-field .work-image > img {
  z-index: 0;
}

#works > .work .work-color-field {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  opacity: calc(1 - var(--work-image-reveal, 0));
  visibility: hidden;
  transition: opacity .8s cubic-bezier(.22, 1, .36, 1);
}

#works > .work.is-color-field-ready .work-color-field {
  visibility: visible;
  opacity: calc(1 - var(--work-image-reveal, 0));
}

@media (hover: hover) and (pointer: fine) {
  #works > .work .work-color-field {
    transition: opacity .6s cubic-bezier(.25, .1, .25, 1);
  }

  #works > .work.is-color-field-ready .work-link:hover .work-color-field,
  #works > .work.is-color-field-ready .work-link:focus-visible .work-color-field {
    opacity: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  #works > .work .work-color-field {
    transition: none;
  }
}

#works > .work.has-work-color-field:not(.is-color-field-ready) .work-color-field {
  transition: none;
}
