.sprout{-webkit-tap-highlight-color:transparent;transition:transform .42s var(--ease-spring);background:0 0;border:0;flex:none;padding:0;display:inline-block;position:relative}button.sprout{cursor:pointer}button.sprout:hover{transform:scale(1.04)}.sprout.is-pressed{transition-duration:.12s;transform:scale(.86)}.sprout-body{will-change:transform;position:relative}.sprout-motion{transform-origin:50% 96%;width:100%;height:100%;position:relative}.sprout-fade{animation:.26s ease-out both sprout-fade}@keyframes sprout-fade{0%{opacity:0}}.sprout-breathe{animation:3.2s ease-in-out infinite s-breathe}@keyframes s-breathe{50%{transform:scale(.982,1.022)}}.sprout-bounce{animation:1s infinite s-bounce}@keyframes s-bounce{0%{animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:none}24%{transform:translateY(calc(var(--u) * -7)) scale(.976, 1.03);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}48%{transform:none}57%{transform:scale(1.04,.95)}to{transform:none}}.sprout-hop{animation:.62s infinite s-hop}@keyframes s-hop{0%{animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:none}32%{transform:translateY(calc(var(--u) * -16)) scale(.952, 1.06);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}64%{transform:none}77%{transform:scale(1.096,.88)}to{transform:none}}.sprout-jump{animation:.7s both s-jump}@keyframes s-jump{0%{animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:none}22%{transform:translateY(calc(var(--u) * -18)) scale(.92, 1.1)}55%{transform:translateY(calc(var(--u) * 2)) scale(1.04, .95)}78%{transform:translateY(calc(var(--u) * -2)) scale(.99, 1.01)}to{transform:none}}.sprout-shake{animation:1.64s infinite s-shake}@keyframes s-shake{0%,21%,to{transform:scale(1.032,.96)}3%,13%{transform:translateX(calc(var(--u) * -5)) scale(1.032, .96)}8%,18%{transform:translateX(calc(var(--u) * 5)) scale(1.032, .96)}}.sprout-droop{transform:translateY(calc(var(--u) * 6));animation:4.4s ease-in-out infinite s-droop}@keyframes s-droop{0%,to{transform:translateY(calc(var(--u) * 6))}50%{transform:translateY(calc(var(--u) * 6)) scale(1.02, .975)}}.sprout-pulse{transform-origin:50%;animation:1.13s ease-in-out infinite s-pulse}@keyframes s-pulse{0%,23%,47%,to{transform:none}11.5%{transform:scale(1.07)}34.5%{transform:scale(1.05)}}.sprout-jitter{animation:90ms ease-in-out infinite alternate s-jitter}@keyframes s-jitter{0%{transform:translateX(calc(var(--u) * -1))}to{transform:translateX(var(--u))}}.sprout-nod{animation:2.52s ease-in-out infinite s-nod}@keyframes s-nod{0%,22%,44%,to{transform:none}11%,33%{transform:translateY(calc(var(--u) * 3))}}.sprout-talk{animation:1.08s ease-in-out infinite s-talk}@keyframes s-talk{0%,21%,42%,68%,to{transform:none}11%{transform:translateY(calc(var(--u) * -3)) scale(.98, 1.025)}30%{transform:translateY(calc(var(--u) * -2)) scale(.988, 1.015)}53%{transform:translateY(calc(var(--u) * -3.5)) scale(.976, 1.03)}}.sprout-sleep{animation:4.8s ease-in-out infinite s-sleep}@keyframes s-sleep{0%,to{transform:translateY(calc(var(--u) * 3)) scale(1.008, .99)}50%{transform:translateY(calc(var(--u) * 3)) scale(.972, 1.035)}}.sprout-extras{pointer-events:none;position:absolute;inset:0}.sprout-extras>span{font-family:var(--font-round);text-align:center;font-weight:800;display:block}.x-drift{--dx:0px;--dy:0px;opacity:0;animation:linear infinite x-drift}@keyframes x-drift{0%{opacity:0;transform:translate(0, 0) scale(var(--from,1))}20%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(var(--to,1))}}.x-grow{--from:.5;--to:1.15}.x-swell{--from:.6;--to:1.1}.x-sparkle{opacity:0;animation:1.3s linear infinite x-sparkle}@keyframes x-sparkle{0%{opacity:0;transform:scale(.2)rotate(0)}30%{opacity:1}50%{transform:scale(1)rotate(45deg)}70%{opacity:1}to{opacity:0;transform:scale(.2)rotate(90deg)}}.x-wobble{animation:1s ease-in-out infinite alternate x-wobble}@keyframes x-wobble{0%{transform:rotate(-12deg)}to{transform:rotate(10deg)}}.x-dot{background:#e5e7eb;border-radius:50%;animation:1.5s ease-in-out infinite x-dot;box-shadow:inset 0 0 0 1.5px #cbd5e1}@keyframes x-dot{0%,to{opacity:.55;transform:scale(.7)}50%{opacity:1;transform:none}}
