/* V55: Five independent, painted image files; pre-rendered right-hand partners.
  This stylesheet does not create/morph finger geometry. Only opacity/scale transitions. */
.zw-book-hand-card img.zw-fixed-hand{
 width:100%!important;height:98%!important;max-width:100%!important;max-height:100%!important;
 min-width:0!important;min-height:0!important;
 margin:0 auto!important;object-fit:contain!important;object-position:center!important;
 transform:none!important;transform-origin:center center!important;
 animation:zw-hand-static-appear .32s cubic-bezier(.22,.75,.25,1) both!important;
 filter:drop-shadow(0 3px 2px #85624967)!important;
 will-change:auto!important;
}
.zw-book-hand-card:nth-child(2) img.zw-fixed-hand{animation-delay:0s!important}
.zw-book-hand-card.zw-book-touched img.zw-fixed-hand{
 animation:zw-hand-static-tap .3s ease-out both!important;
}
.zw-book-result-hands img.zw-fixed-hand{
 width:46%!important;height:100%!important;max-width:46%!important;
 min-width:0!important;max-height:100%!important;
 object-fit:contain!important;object-position:center!important;
 transform:none!important;margin:0 auto!important;
 animation:zw-hand-static-appear .19s ease-out both!important;
 filter:drop-shadow(0 3px 2px #8562496b)!important;
}
.zw-book-result-hands img.zw-fixed-hand:only-child{
 width:86%!important;max-width:86%!important;height:100%!important;
 margin:0 auto!important;
}
.zw-book-result-hands img.zw-fixed-hand[data-hand-side="right"]{
 transform:none!important; /* The distinct right-hand image is already mirrored in the file. */
}
@keyframes zw-hand-static-appear{
 from{opacity:.6;transform:translateY(4px) scale(.965)}
 to{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes zw-hand-static-tap{
 0%,100%{opacity:1;transform:scale(1)}
 55%{opacity:1;transform:scale(1.035)}
}
@media(prefers-reduced-motion:reduce){
 .zw-book-hand-card img.zw-fixed-hand,.zw-book-result-hands img.zw-fixed-hand,
 .zw-book-hand-card.zw-book-touched img.zw-fixed-hand{
   animation:none!important;transition:none!important;transform:none!important;
 }
}
