/* Approved Cat-style 3D portrait; the welcome card keeps its original layout. */
@media (prefers-reduced-motion: no-preference) {
  html[data-krys-portrait="on"] .home-hero .krys-stage > img {
    transform-origin: 50% 55%;
    transform: perspective(1100px) translate3d(var(--krys-x, 0px), var(--krys-y, 0px), 0) rotateX(var(--krys-rx, 0deg)) rotateY(var(--krys-ry, 0deg)) scale(var(--krys-scale, 1));
    opacity: var(--krys-opacity, 1);
  }
}
@media print {
  html[data-krys-portrait] .home-hero .krys-stage > img { transform: none; opacity: 1; }
}
