/* 第 5 节：播放钮背景旋转 / 日历呼吸 / 底部箭头跳动
 * 文档选择器（data-name）+ 冻静态阶段二实际属性（data-btn-name / data-prefix）
 */
@keyframes animeRotate {
  0% { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
[data-name="btn/播放按钮"] [data-name="img/按钮背景"],
[data-btn-name="播放按钮"] > [data-prefix="img"]:first-child {
  animation: animeRotate 10s linear infinite;
}

@keyframes breath {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  to { transform: scale(1); }
}
[data-name="btn/日历icon@go=modal/pc_cn订阅赛季日程"],
[data-name="btn/日历按钮@go=modal/mobile订阅赛季日程"],
[data-btn-name="日历icon"][data-go="modal/pc_cn订阅赛季日程"],
[data-btn-name="日历按钮"][data-go="modal/mobile订阅赛季日程"] {
  animation: breath 1.8s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes arrowMove {
  0% { transform: translateY(0); }
  50% { transform: translateY(60%); }
  to { transform: translateY(0); }
}
[data-name="fix/箭头"],
[data-prefix="fix"][data-fix-anchor="bottom-gap"] {
  animation: arrowMove 1.5s ease-in-out 2.2s infinite;
}
