/* ============================
   KEYFRAMES
   ============================ */
@keyframes aurora {
  0%   { transform: translate3d(0,0,0) rotate(0deg) scale(1); }
  50%  { transform: translate3d(2%, -2%, 0) rotate(4deg) scale(1.08); }
  100% { transform: translate3d(-2%, 2%, 0) rotate(-3deg) scale(1.04); }
}

@keyframes shine {
  to { background-position: 200% center; }
}

@keyframes pulse {
  0%, 100% { transform: scale(1);   opacity: 1; }
  50%      { transform: scale(1.6); opacity: .5; }
}

@keyframes rise {
  from { opacity: 0; transform: translateY(26px) scale(.96); }
  to   { opacity: 1; transform: translateY(0)    scale(1); }
}

@keyframes bump {
  0%   { transform: scale(1); }
  35%  { transform: scale(1.035); }
  100% { transform: scale(1); }
}

@keyframes flash {
  0%   { background: rgba(65, 224, 208, 0.55); color: #fff; }
  100% { background: transparent; }
}

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

.row { animation: fadeUp .45s ease backwards; }
.row:nth-child(1){animation-delay:.02s}
.row:nth-child(2){animation-delay:.06s}
.row:nth-child(3){animation-delay:.10s}
.row:nth-child(4){animation-delay:.14s}
.row:nth-child(5){animation-delay:.18s}
.row:nth-child(6){animation-delay:.22s}
.row:nth-child(7){animation-delay:.26s}
.row:nth-child(8){animation-delay:.30s}
.row:nth-child(9){animation-delay:.34s}
.row:nth-child(10){animation-delay:.38s}
