.tx-motion-button--color-morph .tx-motion-button__morph>.tx-motion-button__glyph--second,.tx-motion-button--morph .tx-motion-button__morph>.tx-motion-button__glyph--second{transform:scale(.5)}.tx-motion-button--color-morph.is-icon-active .tx-motion-button__morph>.tx-motion-button__glyph--first,.tx-motion-button--morph.is-icon-active .tx-motion-button__morph>.tx-motion-button__glyph--first{opacity:0;transform:scale(.5)}.tx-motion-button--color-morph.is-icon-active .tx-motion-button__morph>.tx-motion-button__glyph--second,.tx-motion-button--morph.is-icon-active .tx-motion-button__morph>.tx-motion-button__glyph--second{opacity:1;transform:scale(1)}.tx-motion-button{--tx-motion-button-height: 36px;--tx-motion-button-pad: 24px;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tx-motion-button-height);padding:0 var(--tx-motion-button-pad);border:0;border-radius:40px;background:var(--tx-fill-color-light);color:var(--tx-text-color-regular);font:inherit;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.tx-motion-button--xs{--tx-motion-button-height: 24px;--tx-motion-button-pad: 12px}.tx-motion-button--sm{--tx-motion-button-height: 30px;--tx-motion-button-pad: 16px}.tx-motion-button--lg{--tx-motion-button-height: 42px;--tx-motion-button-pad: 28px;font-size:14px}.tx-motion-button.is-interacting{background:var(--tx-motion-button-hover-bg);padding-inline:calc(var(--tx-motion-button-pad) + 4px);scale:1.02}.tx-motion-button.is-pressed{scale:.96}.tx-motion-button:focus-visible{outline:2px solid var(--tx-color-primary);outline-offset:3px}.tx-motion-button.is-disabled{color:var(--tx-text-color-disabled);cursor:not-allowed;opacity:.6}.tx-motion-button.is-icon-only{width:var(--tx-motion-button-height);padding:0}.tx-motion-button__content{position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none}.tx-motion-button__leading,.tx-motion-button__trailing{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.tx-motion-button__leading{margin-inline-end:10px}.tx-motion-button.is-icon-only .tx-motion-button__leading{margin:0}.tx-motion-button__glyph{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;transform-origin:center}.tx-motion-button__glyph--second{position:absolute;inset:0;opacity:0}.tx-motion-button__label{white-space:nowrap}.tx-motion-button--slide-arrow .tx-motion-button__leading{overflow:hidden}.tx-motion-button--slide-arrow .tx-motion-button__trailing{width:0;margin-inline-start:0;opacity:0;transform:translate(10px)}.tx-motion-button--slide-arrow.is-icon-active .tx-motion-button__leading{width:0;margin-inline-end:0;opacity:0;transform:translate(-10px)}.tx-motion-button--slide-arrow.is-icon-active .tx-motion-button__trailing{width:16px;margin-inline-start:10px;opacity:1;transform:translate(0)}.tx-motion-button--slide-arrow.is-icon-only .tx-motion-button__leading,.tx-motion-button--slide-arrow.is-icon-only .tx-motion-button__trailing{margin:0}.tx-motion-button--sparkle .tx-motion-button__glyph--second{transform:translateY(15px) scale(.8)}.tx-motion-button--sparkle.is-icon-active .tx-motion-button__glyph--first{opacity:0;transform:translateY(-15px) scale(.8)}.tx-motion-button--sparkle.is-icon-active .tx-motion-button__glyph--second{opacity:1;transform:translateY(0) scale(1)}.tx-motion-button__spark{position:absolute;fill:var(--tx-color-warning);opacity:0}.tx-motion-button__spark--one{top:-12px;right:-8px;width:10px;height:10px;transform:translateY(10px) rotate(-45deg) scale(0)}.tx-motion-button__spark--two{top:-4px;left:-12px;width:6px;height:6px;transform:translate(10px) rotate(45deg) scale(0)}.tx-motion-button.is-icon-active .tx-motion-button__spark{opacity:1;transform:translate(0) rotate(0) scale(1)}.tx-motion-button--rotate.is-interacting .tx-motion-button__glyph,.tx-motion-button--text-reveal.is-interacting .tx-motion-button__glyph{transform:rotate(180deg)}.tx-motion-button--text-reveal.is-interacting .tx-motion-button__glyph{transform:rotate(45deg)}.tx-motion-button--shake.is-interacting .tx-motion-button__label{color:var(--tx-motion-button-icon-color)}.tx-motion-button--ring .tx-motion-button__glyph--second{transform:rotate(-15deg) scale(.8)}.tx-motion-button--ring.is-icon-active .tx-motion-button__glyph--first{opacity:0;transform:rotate(15deg) scale(.8)}.tx-motion-button--ring.is-icon-active .tx-motion-button__glyph--second{opacity:1;transform:rotate(0) scale(1)}.tx-motion-button__notification{position:absolute;top:0;right:0;width:6px;height:6px;border-radius:50%;background:var(--tx-color-danger);transform:scale(0)}.tx-motion-button.is-icon-active .tx-motion-button__notification{transform:scale(1)}.tx-motion-button--glare{overflow:hidden}.tx-motion-button__glare{position:absolute;inset-block:0;left:50%;width:50px;pointer-events:none;opacity:0;transform:translate(-150%) skew(-20deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tx-text-color-primary) 18%,transparent),transparent)}.tx-motion-button__label--reveal{height:18px;overflow:hidden}.tx-motion-button__label-track{display:flex;flex-direction:column;transform:translateY(0)}.tx-motion-button__label-track>span{display:block;height:18px;line-height:18px}.tx-motion-button--text-reveal.is-interacting .tx-motion-button__label-track{transform:translateY(-18px)}.tx-motion-button--expand-ring.is-interacting .tx-motion-button__glyph{transform:scale(1.1)}.tx-motion-button__expansion{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tx-text-color-primary) 25%,transparent);opacity:0;pointer-events:none}.tx-motion-button--focus-blur{flex-wrap:wrap;gap:24px;padding:6px 8px;min-height:0;border-radius:0;background:none;cursor:default}.tx-motion-button__item{position:relative;display:inline-flex;padding:4px 8px;border:0;background:none;font:inherit;color:inherit;text-decoration:none;cursor:pointer;outline-offset:4px}.tx-motion-button__item.is-focused{color:var(--tx-color-primary)}.tx-motion-button__item.is-inactive{filter:blur(var(--tx-motion-button-blur));opacity:var(--tx-motion-button-dim)}.tx-motion-button__item.is-disabled{color:var(--tx-text-color-disabled);cursor:not-allowed}.tx-motion-button__item:focus-visible{outline:2px solid var(--tx-color-primary)}.tx-motion-button__item-label{position:relative;z-index:1}.tx-motion-button__brackets{position:absolute;inset:-4px -8px;border:2px dashed var(--tx-border-color);border-radius:8px;opacity:0;transform:scale(1.3);pointer-events:none}.tx-motion-button__item.is-focused .tx-motion-button__brackets{opacity:1;transform:scale(1.1)}.tx-motion-button.is-animated{transition:padding-inline var(--tx-motion-button-layout-duration) var(--tx-motion-button-layout-ease),scale var(--tx-motion-button-layout-duration) var(--tx-motion-button-layout-ease)}.tx-motion-button.is-animated .tx-motion-button__leading,.tx-motion-button.is-animated .tx-motion-button__trailing{transition:width var(--tx-motion-button-duration) var(--tx-motion-button-ease),margin var(--tx-motion-button-duration) var(--tx-motion-button-ease),opacity var(--tx-motion-button-duration) var(--tx-motion-button-ease),transform var(--tx-motion-button-duration) var(--tx-motion-button-ease)}.tx-motion-button.is-animated .tx-motion-button__brackets,.tx-motion-button.is-animated .tx-motion-button__glyph,.tx-motion-button.is-animated .tx-motion-button__label-track,.tx-motion-button.is-animated .tx-motion-button__notification,.tx-motion-button.is-animated .tx-motion-button__spark{transition:transform var(--tx-motion-button-duration) var(--tx-motion-button-ease),opacity var(--tx-motion-button-duration) var(--tx-motion-button-ease)}.tx-motion-button.is-animated .tx-motion-button__notification{transition-duration:var(--tx-motion-button-dot-duration);transition-timing-function:var(--tx-motion-button-dot-ease)}.tx-motion-button.is-animated .tx-motion-button__spark--one{transition-delay:50ms}.tx-motion-button.is-animated .tx-motion-button__notification,.tx-motion-button.is-animated .tx-motion-button__spark--two{transition-delay:.1s}.tx-motion-button.is-animated .tx-motion-button__item{transition:opacity .3s,filter .3s}@media(prefers-reduced-motion:no-preference){@keyframes tx-motion-button-pulse-a{0%,to{scale:1}50%{scale:1.25}}@keyframes tx-motion-button-shake-a{0%,to{translate:0 0;rotate:0deg}25%,75%{translate:0 -2px;rotate:-10deg}50%{translate:0 0;rotate:10deg}}@keyframes tx-motion-button-expand-a{0%{scale:1;opacity:1}to{scale:1.15;opacity:0}}@keyframes tx-motion-button-morph-a{0%{scale:.5;opacity:0}to{scale:1;opacity:1}}.tx-motion-button.is-animated .tx-motion-button__morph.is-morph-a{animation:tx-motion-button-morph-a var(--tx-motion-button-duration) var(--tx-motion-button-ease)}.tx-motion-button--pulse.is-animated.is-interacting.is-phase-a .tx-motion-button__glyph{animation:tx-motion-button-pulse-a .4s ease-in-out}.tx-motion-button--shake.is-animated.is-interacting.is-phase-a .tx-motion-button__glyph{animation:tx-motion-button-shake-a .4s ease}.tx-motion-button--expand-ring.is-animated.is-interacting.is-phase-a .tx-motion-button__expansion{animation:tx-motion-button-expand-a .6s ease-out}@keyframes tx-motion-button-pulse-b{0%,to{scale:1}50%{scale:1.25}}@keyframes tx-motion-button-shake-b{0%,to{translate:0 0;rotate:0deg}25%,75%{translate:0 -2px;rotate:-10deg}50%{translate:0 0;rotate:10deg}}@keyframes tx-motion-button-expand-b{0%{scale:1;opacity:1}to{scale:1.15;opacity:0}}@keyframes tx-motion-button-morph-b{0%{scale:.5;opacity:0}to{scale:1;opacity:1}}.tx-motion-button.is-animated .tx-motion-button__morph.is-morph-b{animation:tx-motion-button-morph-b var(--tx-motion-button-duration) var(--tx-motion-button-ease)}.tx-motion-button--pulse.is-animated.is-interacting.is-phase-b .tx-motion-button__glyph{animation:tx-motion-button-pulse-b .4s ease-in-out}.tx-motion-button--shake.is-animated.is-interacting.is-phase-b .tx-motion-button__glyph{animation:tx-motion-button-shake-b .4s ease}.tx-motion-button--expand-ring.is-animated.is-interacting.is-phase-b .tx-motion-button__expansion{animation:tx-motion-button-expand-b .6s ease-out}@keyframes tx-motion-button-glare{0%{transform:translate(-150%) skew(-20deg)}46%,to{transform:translate(150%) skew(-20deg)}}.tx-motion-button--glare.is-animated.is-interacting .tx-motion-button__glare{opacity:1;animation:tx-motion-button-glare 1.85s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.tx-motion-button,.tx-motion-button *{transition:none!important;animation:none!important}.tx-motion-button.is-interacting,.tx-motion-button.is-pressed{scale:1}}
