.step-number.svelte-18vasv{display:inline-block;font-size:.65rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem}.animate-fade-in.svelte-18vasv{animation:svelte-18vasv-fadeIn .5s ease-out forwards}@keyframes svelte-18vasv-fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-bounce-once.svelte-18vasv{animation:svelte-18vasv-bounceOnce .6s ease-out}@keyframes svelte-18vasv-bounceOnce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.franky-card.svelte-na6yeb{will-change:transform}.chat-window.svelte-hunpvs{background:var(--card)}.typing-cursor.svelte-hunpvs{animation:svelte-hunpvs-blink .7s infinite}@keyframes svelte-hunpvs-blink{0%,50%{opacity:1}51%,to{opacity:0}}.animate-slide-up.svelte-hunpvs{animation:svelte-hunpvs-slideUp .3s ease-out}@keyframes svelte-hunpvs-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-hunpvs{animation:svelte-hunpvs-fadeIn .3s ease-out}@keyframes svelte-hunpvs-fadeIn{0%{opacity:0}to{opacity:1}}.thinking-dots.svelte-hunpvs{display:inline-flex;gap:2px}.thinking-dots.svelte-hunpvs span:where(.svelte-hunpvs){width:6px;height:6px;border-radius:50%;background:var(--muted);animation:svelte-hunpvs-dotPulse 1.4s infinite}.thinking-dots.svelte-hunpvs span:where(.svelte-hunpvs):nth-child(2){animation-delay:.2s}.thinking-dots.svelte-hunpvs span:where(.svelte-hunpvs):nth-child(3){animation-delay:.4s}@keyframes svelte-hunpvs-dotPulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}
