/* card-animation.css */
/* 1. 基础动画：从下往上+渐显（初始状态：下方20px + 透明） */
@keyframes fadeInUp {
  from {
    /* 起始状态：透明且向下偏移 */
    opacity: 0;
    transform: translateY(30px);
  }

  to {
    /* 结束状态：完全可见且回到原位 */
    opacity: 1;
    transform: translateY(0);
  }
}

/* notice-animation.css 新增：卡片专用 card-animate-in */
.card-animate-in {
  animation: fadeInUp 2s ease forwards;
  opacity: 0;
}