.ob-progress__fill{transition:width .4s ease}.ob-step-enter{animation:ob-step-in .32s ease both}@keyframes ob-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ob-step-enter{animation:none}}.ob-modal-backdrop{background:color-mix(in srgb,var(--green-900) 45%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:ob-fade-in .2s ease both}.ob-modal-panel{animation:ob-modal-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes ob-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ob-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ob-modal-backdrop,.ob-modal-panel{animation:none}}.ob-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.ob-confetti__piece{position:absolute;top:50%;left:50%;width:8px;height:8px;background:var(--ob-piece-color);border-radius:2px;opacity:0;animation:ob-confetti-burst 1.3s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--ob-piece-delay)}@keyframes ob-confetti-burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(0) translate(0)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--ob-piece-rotate)) translate(var(--ob-piece-x),var(--ob-piece-y))}}@media (prefers-reduced-motion: reduce){.ob-confetti{display:none}}
