/**
 * Mizuki 渐入动画（从模板内联样式提取，避免重复）。
 */
@keyframes mizuki-fade-in-up {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

.mizuki-stagger {
    animation: mizuki-fade-in-up 0.5s ease-out forwards;
    opacity: 0;
}
.mizuki-stagger:nth-child(1)  { animation-delay: 0.05s; }
.mizuki-stagger:nth-child(2)  { animation-delay: 0.10s; }
.mizuki-stagger:nth-child(3)  { animation-delay: 0.15s; }
.mizuki-stagger:nth-child(4)  { animation-delay: 0.20s; }
.mizuki-stagger:nth-child(5)  { animation-delay: 0.25s; }
.mizuki-stagger:nth-child(6)  { animation-delay: 0.30s; }
.mizuki-stagger:nth-child(7)  { animation-delay: 0.35s; }
.mizuki-stagger:nth-child(8)  { animation-delay: 0.40s; }
.mizuki-stagger:nth-child(9)  { animation-delay: 0.45s; }
.mizuki-stagger:nth-child(10) { animation-delay: 0.50s; }
.mizuki-stagger:nth-child(11) { animation-delay: 0.55s; }
.mizuki-stagger:nth-child(12) { animation-delay: 0.60s; }
