/* 入场使用独立平移属性，悬浮继续使用原来的变换；两者叠加而不争抢同一个变换值，默认进度为完整展示。 */
#applications[data-application-layout="collage"] [data-application-arrival]{
  opacity:var(--application-arrival-progress,1);
  /* 原悬浮库会在行内归一化独立平移属性，因此本层优先级固定；悬浮仍通过原来的变换属性独立叠加。 */
  translate:0 calc((1 - var(--application-arrival-progress,1)) * var(--application-arrival-distance,16px)) !important;
}
/* 减少动态偏好直接展示完整画面，样式本身也提供静态保障，不要求用户等待脚本播放。 */
@media(prefers-reduced-motion:reduce){
  #applications[data-application-layout="collage"] [data-application-arrival]{opacity:1;translate:none !important}
}
