.bloom-modal-overlay{animation:.4s ease-out forwards fadeIn}.bloom-petal{transform-origin:50%;opacity:0;animation:.8s cubic-bezier(.34,1.56,.64,1) forwards unfurl}.bloom-petal:first-child{animation-delay:.1s}.bloom-petal:nth-child(2){animation-delay:.2s}.bloom-petal:nth-child(3){animation-delay:.3s}.bloom-petal:nth-child(4){animation-delay:.4s}.bloom-petal:nth-child(5){animation-delay:.5s}.bloom-leaf{opacity:0;animation:.8s ease-out .8s forwards leafFloat}.petal-particle{opacity:0;animation:.6s ease-out forwards particleBurst}.reward-card{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) 2.2s forwards slideUpScale;transform:translateY(50px)scale(.9)}@keyframes fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes unfurl{0%{opacity:0;transform:scale(.1)rotate(-15deg)}50%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes leafFloat{0%{opacity:0;transform:translateY(20px)scale(.5)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes particleBurst{0%{opacity:1;transform:translate(0)scale(1)}to{transform:var(--burst-target) scale(0);opacity:0}}@keyframes slideUpScale{0%{opacity:0;transform:translateY(50px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.bloom-modal-overlay,.bloom-petal,.bloom-leaf,.petal-particle,.reward-card,.path-grow-line{transition:none!important;animation:none!important}.bloom-petal,.bloom-leaf,.reward-card{opacity:1;transform:none}.petal-particle{display:none}}
