/* Restrict transitions to composited properties; preserve layout and visual identity. */
html.ai-task-hall-page .filter-chip,
html.ai-task-hall-page .participate-btn,
html.ai-task-hall-page .ai-page-number {
  transition: background-color 140ms ease, color 140ms ease, opacity 140ms ease, transform 140ms ease !important;
}
html.ai-task-hall-page .el-loading-mask {
  background-color: rgba(27, 54, 70, .78) !important;
  transition: opacity 140ms ease !important;
}
html.ai-task-hall-page .ai-water-motion { pointer-events: none; }
@media (prefers-reduced-motion: reduce) {
 html.ai-task-hall-page .filter-chip, html.ai-task-hall-page .participate-btn,
 html.ai-task-hall-page .ai-page-number { transition: none !important; }
}
