.chat-demo-module__M02afG__step{opacity:0;grid-template-rows:0fr;animation:.42s cubic-bezier(.2,.7,.2,1) forwards chat-demo-module__M02afG__enter;display:grid;transform:translateY(6px)}@keyframes chat-demo-module__M02afG__enter{to{opacity:1;grid-template-rows:1fr;transform:none}}.chat-demo-module__M02afG__typing{opacity:0;grid-template-rows:0fr;animation:.9s forwards chat-demo-module__M02afG__typing;display:grid}@keyframes chat-demo-module__M02afG__typing{25%,80%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}.chat-demo-module__M02afG__dot{background:var(--text-2);border-radius:999px;width:6px;height:6px;animation:.9s ease-in-out infinite chat-demo-module__M02afG__bounce}@keyframes chat-demo-module__M02afG__bounce{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}.chat-demo-module__M02afG__shine{background-image:linear-gradient(110deg, transparent 35%, color-mix(in srgb, var(--ok) 35%, transparent) 50%, transparent 65%);background-position:120% 0;background-size:250% 100%;animation:1.4s 6.4s forwards chat-demo-module__M02afG__shine}@keyframes chat-demo-module__M02afG__shine{to{background-position:-120% 0}}.chat-demo-module__M02afG__replay{opacity:0;pointer-events:none;animation:.4s forwards chat-demo-module__M02afG__show}@keyframes chat-demo-module__M02afG__show{to{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.chat-demo-module__M02afG__step,.chat-demo-module__M02afG__shine{opacity:1;grid-template-rows:1fr;animation:none;transform:none}.chat-demo-module__M02afG__typing,.chat-demo-module__M02afG__replay{display:none}.chat-demo-module__M02afG__dot{animation:none}}
@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ap-hero{animation:.8s cubic-bezier(.2,.7,.2,1) both ap-up;animation-delay:calc(var(--i,0) * .12s)}}@media (prefers-reduced-motion:no-preference){[data-ap-motion] .ap-rise{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * .11s);transform:translateY(18px)}[data-ap-motion] .ap-draw{transform-origin:0 0;transition:transform .5s ease-out;transition-delay:calc(var(--i,0) * .11s);transform:scale(0)}[data-ap-motion] .ap-print{clip-path:inset(0 0 100%);transition:clip-path .9s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i,0) * .25s)}[data-ap-motion] .ap-stamp{opacity:0;transition:opacity .25s ease-out,transform .35s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i,0) * .25s + .85s);transform:scale(1.8)rotate(-6deg)}[data-ap-motion] .ap-grow{transform-origin:bottom;transition:transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 50ms + .2s);transform:scaleY(0)}[data-ap-motion] [data-in] .ap-rise,[data-ap-motion] [data-in] .ap-draw,[data-ap-motion] [data-in] .ap-grow{opacity:1;transform:none}[data-ap-motion] [data-in] .ap-print{clip-path:inset(0 0 -20px)}[data-ap-motion] [data-in] .ap-stamp{opacity:1;transform:none}.ap-lift{transition:transform .2s,background-color .15s}.ap-lift:hover{transform:translateY(-1px)}}@keyframes ap-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
