.mascot.svelte-1icu8xb{display:block;flex:none;line-height:0;--mx: 0;--my: 0}.mascot.svelte-1icu8xb svg:where(.svelte-1icu8xb){overflow:visible}.m-mascot__face.svelte-1icu8xb{transform:translate(calc(var(--mx) * 4px),calc(var(--my) * 3px));transition:transform var(--dur-follow) var(--ease-soft)}.m-mascot__eyes.svelte-1icu8xb{transform-box:fill-box;transform-origin:center}.m-mascot__ring.svelte-1icu8xb{opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity var(--dur) var(--ease-soft)}.m-mascot__orbit.svelte-1icu8xb{opacity:0;transform-box:fill-box;transform-origin:60px 58px;transition:opacity var(--dur) var(--ease-soft)}.m-mascot__brow.svelte-1icu8xb{transition:transform var(--dur) var(--ease-enter)}[data-state=listen].svelte-1icu8xb .m-mascot__ring:where(.svelte-1icu8xb),[data-state=think].svelte-1icu8xb .m-mascot__ring:where(.svelte-1icu8xb),[data-state=say].svelte-1icu8xb .m-mascot__ring:where(.svelte-1icu8xb){opacity:.9}[data-state=listen].svelte-1icu8xb .m-mascot__brow:where(.svelte-1icu8xb),[data-state=think].svelte-1icu8xb .m-mascot__brow:where(.svelte-1icu8xb){transform:translateY(-1.6px)}[data-state=think].svelte-1icu8xb .m-mascot__orbit:where(.svelte-1icu8xb){opacity:1}@media(prefers-reduced-motion:no-preference){.mascot.svelte-1icu8xb svg:where(.svelte-1icu8xb){animation:svelte-1icu8xb-m-float var(--dur-float) var(--ease-soft) infinite}.m-mascot__drift--a.svelte-1icu8xb{animation:svelte-1icu8xb-m-drift 11s var(--ease-soft) infinite}.m-mascot__drift--b.svelte-1icu8xb{animation:svelte-1icu8xb-m-drift 13s var(--ease-soft) infinite reverse}.m-mascot__eyes.svelte-1icu8xb{animation:svelte-1icu8xb-m-blink var(--dur-blink) steps(1,end) infinite}[data-state=think].svelte-1icu8xb .m-mascot__orbit:where(.svelte-1icu8xb){animation:svelte-1icu8xb-m-orbit 3.4s linear infinite}[data-state=say].svelte-1icu8xb .m-mascot__ring:where(.svelte-1icu8xb),[data-state=listen].svelte-1icu8xb .m-mascot__ring:where(.svelte-1icu8xb){animation:svelte-1icu8xb-m-ring 2.6s var(--ease-soft) infinite}}@keyframes svelte-1icu8xb-m-float{0%,to{transform:translateY(1.5px)}50%{transform:translateY(-2.5px)}}@keyframes svelte-1icu8xb-m-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(9px,-7px) scale(1.1)}}@keyframes svelte-1icu8xb-m-blink{0%,92%,to{transform:scaleY(1)}94%,96%{transform:scaleY(.08)}}@keyframes svelte-1icu8xb-m-orbit{to{transform:rotate(360deg)}}@keyframes svelte-1icu8xb-m-ring{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.06);opacity:.95}}
