/* 果子的 transform 负责桌面槽位定位，通用按压只接管其他按钮。 */
#game button:not(.durian-choice):active { transform: none; }
#game button:disabled, #game button:disabled * { pointer-events: none; }
#seasonReport { animation: none; }
dialog[data-motion="opening"]::backdrop { animation: feedback-backdrop-in 280ms ease-out both; }
dialog[data-motion="closing"]::backdrop { animation: feedback-backdrop-out 160ms ease-in both; }
@keyframes feedback-backdrop-in { from { opacity: 0; } to { opacity: 1; } }
@keyframes feedback-backdrop-out { from { opacity: 1; } to { opacity: 0; } }
@media (prefers-reduced-motion: reduce) {
  dialog[data-motion]::backdrop { animation-duration: 80ms; }
}
