/* Preserve the original Mat-hard CSS; native input belongs in the portal adapter. */
.card.game-draggable { touch-action: none; user-select: none; -webkit-user-select: none; }
.card.pointer-dragging { will-change: transform; }
#mainstack { background-image: url(/legacy-game/images/solitare/deck/deck-mainstack.png); }

/* The mobile drawer is an overlay, not a full-height header to subtract from
   the table's available height. Keep its scrollable contents full-height. */
@media (max-width: 1000px) {
  #info-block { height: 0; overflow: visible; }
  #info-block > div { height: 100dvh; overflow-y: auto; background: inherit; }
}
