/* Screen fades use opacity and a small panel movement, never the board transform. */
.cabinet{animation:cabinet-enter .45s ease-out both}
.overlay[data-screen="game-over"] .big-score{animation:result-enter .45s .12s cubic-bezier(.2,.8,.2,1) both}
.overlay[aria-busy="true"] .dialog-actions{pointer-events:none}
@keyframes cabinet-enter{from{opacity:0}to{opacity:1}}
@keyframes result-enter{from{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.cabinet,.overlay[data-screen="game-over"] .big-score{animation:none}}
