.screen { animation: fadeIn 0.15s ease-out; }

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.modal-content { animation: scaleIn 0.15s ease-out; }

@keyframes scaleIn {
    from { transform: scale(0.96); opacity: 0; }
    to { transform: scale(1); opacity: 1; }
}

.score-increase { animation: pop 0.15s ease-out; }

@keyframes pop {
    50% { transform: scale(1.1); }
}

.death-flash { animation: flash 0.1s; }

@keyframes flash {
    50% { filter: brightness(2) saturate(0); }
}

@media (prefers-reduced-motion: reduce) {
    * { animation: none !important; transition: none !important; }
}
