cash-elastic-logo{display:block;width:100%}
.cash-elastic-logo__button{appearance:none;display:block;position:relative;width:100%;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:inherit;line-height:0;text-align:inherit;touch-action:pan-y;user-select:none;-webkit-tap-highlight-color:transparent}
.cash-elastic-logo__button:enabled{cursor:pointer}
.cash-elastic-logo__button:disabled{opacity:1;cursor:default}
.cash-elastic-logo__button:focus-visible{outline:2px solid var(--cash-yellow,#ffce32);outline-offset:10px}
.cash-elastic-logo__button>.cash-logo{display:block;width:100%;height:auto;pointer-events:none}
.cash-elastic-logo__stage{position:absolute;inset:0;display:block;visibility:hidden;pointer-events:none}
.cash-elastic-logo__letter{position:absolute;inset:0;display:block;pointer-events:none;backface-visibility:hidden}
.cash-elastic-logo__letter>img{display:block;width:100%;height:100%;max-width:none;pointer-events:none}
cash-elastic-logo[data-motion=active] .cash-elastic-logo__stage{visibility:visible}
cash-elastic-logo[data-motion=active] .cash-elastic-logo__button>.cash-logo{opacity:0}
cash-elastic-logo[data-motion=active] .cash-elastic-logo__letter{will-change:transform}
@media(prefers-reduced-motion:reduce){cash-elastic-logo .cash-elastic-logo__stage{display:none}cash-elastic-logo[data-motion=active] .cash-elastic-logo__button>.cash-logo{opacity:1}}
