/* Dama-only presentation stability and authoritative move animation. */
.game-overlay {
  overflow-y: scroll;
  scrollbar-gutter: stable;
}

.dama-board {
  position: relative;
  width: 100%;
  aspect-ratio: 1;
  contain: layout paint;
}

.dama-moving-piece {
  z-index: 4;
  pointer-events: none;
  will-change: transform;
  transition: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .dama-moving-piece {
    transition: none !important;
  }
}
