/* Calm, aligned board: idle pieces are straight; motion states retain their transforms. */
.match3-game-page .match3-board .match3-gem:not(.falling):not(.clearing):not(.dragging):not(.swap-committed):not(.snapping):not(.reverting)>i{
  transform:none!important;
  transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s ease,box-shadow .16s ease!important;
}
@media(hover:hover) and (pointer:fine){
  .match3-game-page .match3-board .match3-gem:not(:disabled):not(.falling):not(.clearing):not(.dragging):not(.swap-committed):not(.snapping):not(.reverting):hover>i{
    transform:translateY(-1px) scale(1.022)!important;
    filter:brightness(1.055) saturate(1.02)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .match3-game-page .match3-board .match3-gem>i{transition:none!important}
}
