/* animations — confetti + entrance. */
.confetti {
  position: absolute;
  top: 0;
  width: 10px;
  height: 14px;
  border-radius: 2px;
  opacity: 0;
}

.screen--menu .card {
  animation: fadeUp 0.4s ease both;
}

@keyframes fadeUp {
  from { opacity: 0; transform: translateY(12px); }
  to   { opacity: 1; transform: translateY(0); }
}

.reward {
  animation: popIn 0.32s cubic-bezier(0.2, 1.3, 0.4, 1) both;
}
@keyframes popIn {
  from { opacity: 0; transform: scale(0.85); }
  to   { opacity: 1; transform: scale(1); }
}

body.a11y-reduce .screen--menu .card,
body.a11y-reduce .reward { animation: none; }
