body {
background: pink;
text-align: center;
font-family: Arial;
padding: 40px;
}

.tarjeta {
background: white;
padding: 20px;
border-radius: 20px;
}
.gatito {
  width: 120px;
  margin-bottom: 15px;
}
@keyframes arcoiris {
  0% { background: #ffd1dc; }
  25% { background: #ffe4b5; }
  50% { background: #d1f0ff; }
  75% { background: #e6d1ff; }
  100% { background: #ffd1dc; }
}
body {
  animation: arcoiris 10s infinite alternate;
}
body {
  padding-top: 10px;
}
h1 {
    margin-top: 10px;
    margin-bottom: 5px;