:root{--e2ails-anim-duration:650ms;--e2ails-anim-delay:0ms}
[data-e2ails-block]{animation-duration:var(--e2ails-anim-duration)!important;animation-delay:var(--e2ails-anim-delay)!important;animation-fill-mode:both}
.e2ails-animation-slide-right.e2ails-animate-in{animation-name:e2ailsSlideRight}
.e2ails-animation-bounce-soft.e2ails-animate-in{animation-name:e2ailsBounceSoft}
.e2ails-animation-typewriter .e2ails-block-title,.e2ails-animation-typewriter .e2ails-friendly-content{visibility:hidden}
.e2ails-animation-typewriter.e2ails-animate-in .e2ails-block-title,.e2ails-animation-typewriter.e2ails-animate-in .e2ails-friendly-content{visibility:visible}
.e2ails-animation-highlight.e2ails-animate-in{animation-name:e2ailsHighlight}
.e2ails-attention-cue{animation:e2ailsAttention 1.4s ease-in-out 2}
.e2ails-stagger-child{opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}
.e2ails-stagger-child.e2ails-child-in{opacity:1;transform:none}
.e2ails-celebration{position:fixed;inset:0;z-index:999999;pointer-events:none;overflow:hidden}
.e2ails-confetti{position:absolute;top:-20px;width:10px;height:16px;background:currentColor;animation:e2ailsConfettiFall 1.8s linear forwards}
@keyframes e2ailsSlideRight{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}
@keyframes e2ailsBounceSoft{0%{opacity:0;transform:translateY(16px)}55%{opacity:1;transform:translateY(-5px)}78%{transform:translateY(2px)}100%{opacity:1;transform:none}}
@keyframes e2ailsHighlight{0%{opacity:0;background:#fff}45%{opacity:1;background:#fff4b8}100%{opacity:1;background:inherit}}
@keyframes e2ailsAttention{0%,100%{transform:scale(1)}50%{transform:scale(1.015);box-shadow:0 12px 32px rgba(11,107,69,.16)}}
@keyframes e2ailsConfettiFall{to{transform:translateY(110vh) rotate(720deg);opacity:.2}}
@media(prefers-reduced-motion:reduce){.e2ails-respect-reduced-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
