@keyframes pw-leave{to{opacity:0;transform:translateY(-8px) scale(.97)}}@keyframes pw-arrive{0%{opacity:0;transform:translateY(12px);box-shadow:0 0 0 0 var(--sun)}35%{opacity:1;transform:none;box-shadow:0 0 0 6px var(--sun-tint)}to{box-shadow:0 0 0 0 transparent}}@keyframes pw-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.pw-leave{animation:pw-leave .42s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.pw-arrive{animation:pw-arrive 1.6s cubic-bezier(.2,.8,.2,1)}.pw-pop{animation:pw-pop .36s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.pw-arrive,.pw-leave,.pw-pop{animation:none}.pw-leave{opacity:0}}