/* Existing horizontal layout and native mobile pan remain authoritative. */
#tarot-app .deck-rail[data-drag-ready="true"]{user-select:none;-webkit-user-select:none}
@media(hover:hover) and (pointer:fine){
  #tarot-app .deck-rail[data-drag-ready="true"],
  #tarot-app .deck-rail[data-drag-ready="true"] .deck-card{cursor:grab}
}
#tarot-app .deck-rail.is-pointer-dragging{
  cursor:grabbing;scroll-snap-type:none!important;scroll-behavior:auto!important
}
#tarot-app .deck-rail.is-pointer-dragging .deck-card{cursor:grabbing}
#tarot-app .deck-rail.is-pointer-dragging .deck-card:not(.is-selected):hover{transform:none}
#tarot-app .deck-drag-help{margin:8px 52px 0;color:var(--muted);font-size:11px;line-height:1.7}
@media(max-width:800px){#tarot-app .deck-drag-help{margin-right:0;margin-left:0;font-size:10px}}
