@keyframes fadeUp {
  from { opacity: 0; transform: translateY(14px); }
  to   { opacity: 1; transform: translateY(0); }
}
.card-item { animation: fadeUp 0.45s cubic-bezier(.16,1,.3,1) both; }
.card-item:nth-child(1) { animation-delay: 0.0s; }
.card-item:nth-child(2) { animation-delay: 0.04s; }
.card-item:nth-child(3) { animation-delay: 0.08s; }
.card-item:nth-child(4) { animation-delay: 0.12s; }
.card-item:nth-child(5) { animation-delay: 0.16s; }
.card-item:nth-child(6) { animation-delay: 0.2s; }
.card-item:nth-child(7) { animation-delay: 0.24s; }
.card-item:nth-child(8) { animation-delay: 0.28s; }
.card-item:nth-child(9) { animation-delay: 0.32s; }
.card-item:nth-child(10) { animation-delay: 0.36s; }
.card-item:nth-child(11) { animation-delay: 0.4s; }
.card-item:nth-child(12) { animation-delay: 0.44s; }
.card-item:nth-child(13) { animation-delay: 0.48s; }
.card-item:nth-child(14) { animation-delay: 0.52s; }
.card-item:nth-child(15) { animation-delay: 0.56s; }
.card-item:nth-child(16) { animation-delay: 0.6s; }
.card-item:nth-child(17) { animation-delay: 0.64s; }
.card-item:nth-child(18) { animation-delay: 0.68s; }
.card-item:nth-child(19) { animation-delay: 0.72s; }
.card-item:nth-child(20) { animation-delay: 0.76s; }
.card-item:nth-child(21) { animation-delay: 0.8s; }
.card-item:nth-child(22) { animation-delay: 0.84s; }
.card-item:nth-child(23) { animation-delay: 0.88s; }
.card-item:nth-child(24) { animation-delay: 0.92s; }
.card-item:nth-child(25) { animation-delay: 0.96s; }
.card-item:nth-child(26) { animation-delay: 1.0s; }
.card-item:nth-child(27) { animation-delay: 1.04s; }
.card-item:nth-child(28) { animation-delay: 1.08s; }
.card-item:nth-child(29) { animation-delay: 1.12s; }
.card-item:nth-child(30) { animation-delay: 1.16s; }
.card-item:nth-child(31) { animation-delay: 1.2s; }
.card-item:nth-child(32) { animation-delay: 1.24s; }
.card-item:nth-child(33) { animation-delay: 1.28s; }
.card-item:nth-child(34) { animation-delay: 1.32s; }
.card-item:nth-child(35) { animation-delay: 1.36s; }
.card-item:nth-child(36) { animation-delay: 1.4s; }
.card-item:nth-child(37) { animation-delay: 1.44s; }
.card-item:nth-child(38) { animation-delay: 1.48s; }
.card-item:nth-child(39) { animation-delay: 1.52s; }
.card-item:nth-child(40) { animation-delay: 1.56s; }
.card-item:nth-child(41) { animation-delay: 1.6s; }
.card-item:nth-child(42) { animation-delay: 1.64s; }
.card-item:nth-child(43) { animation-delay: 1.68s; }
.card-item:nth-child(44) { animation-delay: 1.72s; }
.card-item:nth-child(45) { animation-delay: 1.76s; }
.card-item:nth-child(46) { animation-delay: 1.8s; }
.card-item:nth-child(47) { animation-delay: 1.84s; }
.card-item:nth-child(48) { animation-delay: 1.88s; }
.card-item:nth-child(49) { animation-delay: 1.92s; }
.card-item:nth-child(50) { animation-delay: 1.96s; }
.card-item:nth-child(51) { animation-delay: 2.0s; }
.card-item:nth-child(52) { animation-delay: 2.04s; }
.card-item:nth-child(53) { animation-delay: 2.08s; }
.card-item:nth-child(54) { animation-delay: 2.12s; }
