/* TRA-8 — kept separate so Turbopack/Tailwind cannot drop these selectors from globals.css */
::view-transition {
  pointer-events: none;
}
::view-transition-group(.morph) {
  animation-duration: 320ms;
  animation-timing-function: cubic-bezier(0.2, 0, 0, 1);
}
/* geometry-only morph: no cross-fade, no blur. Old (cached thumb) under, new on top. */
::view-transition-image-pair(.morph) {
  isolation: auto;
}
::view-transition-old(.morph),
::view-transition-new(.morph) {
  animation: none;
  mix-blend-mode: normal;
  width: 100%;
  height: 100%;
  object-fit: fill;
}
@media (prefers-reduced-motion: reduce) {
  ::view-transition-old(*),
  ::view-transition-new(*),
  ::view-transition-group(*) {
    animation-duration: 0s !important;
    animation-delay: 0s !important;
  }
}
