.JumpingText{cursor:pointer;user-select:none;-webkit-user-select:none}.JumpingText *{user-select:none;-webkit-user-select:none}.JumpingTextRun{white-space:nowrap}.JumpingTextChar{display:inline-block;position:relative;cursor:pointer}.JumpingTextCharHitTarget{position:absolute;z-index:2;top:0;right:-.08em;bottom:0;left:-.08em;cursor:pointer}.JumpingTextCharClickActive .JumpingTextCharHitTarget{top:calc(var(--jumping-text-click-height, -1.05em) - .25em);bottom:-.18em}.JumpingTextCharGlyph{display:inline-block;position:relative;z-index:1;transform-origin:50% 100%;transition:filter .12s ease-out;will-change:transform;pointer-events:none}.JumpingTextChar:hover .JumpingTextCharGlyph{filter:hue-rotate(30deg) brightness(1.5)}.JumpingTextCharAnimating{animation:jumping-text-char .45s cubic-bezier(.22,.9,.36,1) both}.JumpingTextCharClickingA,.JumpingTextCharClickingB{animation-duration:var(--jumping-text-click-duration, .65s);animation-delay:var(--jumping-text-click-delay, 0ms);animation-fill-mode:both;animation-timing-function:cubic-bezier(.18,.95,.28,1)}.JumpingTextCharClickingA{animation-name:jumping-text-char-click-a}.JumpingTextCharClickingB{animation-name:jumping-text-char-click-b}@keyframes jumping-text-char{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-.55em) scaleX(.96) scaleY(1.08)}68%{transform:translateY(.08em) scaleX(1.08) scaleY(.92)}82%{transform:translateY(-.04em) scaleX(.98) scaleY(1.02)}to{transform:translateY(0) scale(1)}}@keyframes jumping-text-char-click-a{0%{transform:translateY(0) scale(1)}30%{transform:translateY(var(--jumping-text-click-height, -1.05em)) scaleX(var(--jumping-text-click-launch-x, .92)) scaleY(var(--jumping-text-click-launch-y, 1.12))}62%{transform:translateY(var(--jumping-text-click-land-y, .14em)) scaleX(var(--jumping-text-click-squash-x, 1.18)) scaleY(var(--jumping-text-click-squash-y, .78))}76%{transform:translateY(var(--jumping-text-click-settle-y, -.1em)) scaleX(var(--jumping-text-click-settle-x, .96)) scaleY(var(--jumping-text-click-settle-y-scale, 1.06))}90%{transform:translateY(var(--jumping-text-click-final-y, .03em)) scaleX(var(--jumping-text-click-final-x, 1.04)) scaleY(var(--jumping-text-click-final-y-scale, .96))}to{transform:translateY(0) scale(1)}}@keyframes jumping-text-char-click-b{0%{transform:translateY(0) scale(1)}30%{transform:translateY(var(--jumping-text-click-height, -1.05em)) scaleX(var(--jumping-text-click-launch-x, .92)) scaleY(var(--jumping-text-click-launch-y, 1.12))}62%{transform:translateY(var(--jumping-text-click-land-y, .14em)) scaleX(var(--jumping-text-click-squash-x, 1.18)) scaleY(var(--jumping-text-click-squash-y, .78))}76%{transform:translateY(var(--jumping-text-click-settle-y, -.1em)) scaleX(var(--jumping-text-click-settle-x, .96)) scaleY(var(--jumping-text-click-settle-y-scale, 1.06))}90%{transform:translateY(var(--jumping-text-click-final-y, .03em)) scaleX(var(--jumping-text-click-final-x, 1.04)) scaleY(var(--jumping-text-click-final-y-scale, .96))}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.JumpingTextCharAnimating,.JumpingTextCharClickingA,.JumpingTextCharClickingB{animation:none}}
