.mb-button{--button-surface:var(--mb-container-catchy);--button-ink:var(--mb-content-on-catchy-neutral);--button-outline:none;--button-wash-hover:var(--mb-state-layer-hover-inverse);--button-wash-press:var(--mb-state-layer-press-inverse);box-sizing:border-box;cursor:pointer;background-color:var(--button-surface);color:var(--button-ink);box-shadow:var(--button-outline);transition:background-color var(--mb-transition-fast),box-shadow var(--mb-transition-fast);--button-min-height:var(--mb-size-500);--button-icon-size:var(--mb-sizing-l);width:auto;min-height:var(--button-min-height);justify-content:center;align-items:center;gap:var(--mb-spacing-s);padding:calc(var(--mb-spacing-m) + var(--mb-spacing-3xs)) var(--mb-spacing-l);border-radius:var(--mb-border-radius-full);font-family:var(--mb-font-montserrat);font-size:var(--mb-font-size-200);font-weight:var(--mb-fw-medium);line-height:var(--mb-lineheight-control);white-space:nowrap;border:0;margin:0;text-decoration:none;display:inline-flex;position:relative}.mb-button--size-large{--button-min-height:calc(var(--mb-size-520) + var(--mb-size-150));--button-icon-size:var(--mb-sizing-xl);gap:var(--mb-spacing-m);padding:var(--mb-spacing-xl) var(--mb-spacing-3xl);font-size:var(--mb-font-size-250)}.mb-button--size-small{--button-min-height:var(--mb-size-475);--button-icon-size:var(--mb-sizing-m);padding:var(--mb-spacing-m);font-size:var(--mb-font-size-150)}.mb-button--shape-soft{border-radius:var(--mb-border-radius-m)}.mb-button--shape-square{border-radius:var(--mb-border-radius-none)}.mb-button--full-width{width:100%;display:flex}.mb-button__label{flex-shrink:0}.mb-button__icon{width:var(--button-icon-size);height:var(--button-icon-size);flex-shrink:0;display:inline-flex}.mb-button--loading{cursor:progress}.mb-button__spinner{--button-spinner-period-reduced:1.6s;box-sizing:border-box;border:var(--mb-size-100) solid currentcolor;border-radius:var(--mb-border-radius-full);width:100%;height:100%;animation-name:mb-button-spin;animation-duration:calc(var(--mb-duration-slow) * 4);border-top-color:#0000;animation-timing-function:linear;animation-iteration-count:infinite;display:block}@media (prefers-reduced-motion:reduce){.mb-button__spinner{animation-duration:var(--button-spinner-period-reduced)!important;animation-iteration-count:infinite!important}}@keyframes mb-button-spin{to{transform:rotate(1turn)}}.mb-button__icon>.mb-icon{font-size:var(--button-icon-size)}.mb-button--tone-accent{--button-surface:var(--mb-container-accent);--button-ink:var(--mb-content-on-accent);--button-wash-hover:var(--mb-state-layer-hover-accent);--button-wash-press:var(--mb-state-layer-press-accent)}.mb-button--tone-error{--button-surface:var(--mb-container-error);--button-ink:var(--mb-content-on-error)}.mb-button--secondary,.mb-button--tertiary{--button-wash-hover:var(--mb-state-layer-hover);--button-wash-press:var(--mb-state-layer-press)}.mb-button--secondary.mb-button--tone-neutral{--button-surface:var(--mb-container-neutral);--button-ink:var(--mb-content-neutral);--button-outline:inset 0 0 0 var(--mb-size-050) var(--mb-border-control)}.mb-button--secondary.mb-button--tone-error{--button-surface:var(--mb-container-neutral);--button-ink:var(--mb-content-error);--button-outline:inset 0 0 0 var(--mb-size-050) var(--mb-border-error)}.mb-button--tertiary.mb-button--tone-neutral{--button-surface:#0000;--button-ink:var(--mb-content-neutral)}.mb-button--tertiary.mb-button--tone-error{--button-surface:#0000;--button-ink:var(--mb-content-error)}.mb-button--secondary.mb-button--tone-accent,.mb-button--tertiary.mb-button--tone-accent{--button-surface:var(--mb-container-catchy);--button-ink:var(--mb-content-on-catchy-accent);--button-wash-hover:var(--mb-state-layer-hover-accent-inverse);--button-wash-press:var(--mb-state-layer-press-accent-inverse)}.mb-button--secondary.mb-button--tone-accent{--button-outline:inset 0 0 0 var(--mb-size-050) var(--mb-content-on-catchy-accent)}.mb-button.mb-button--force-hover,.mb-button:not([disabled],[aria-disabled=true],.mb-button--force-disabled):hover{background-image:linear-gradient(var(--button-wash-hover),var(--button-wash-hover))}.mb-button.mb-button--force-press,.mb-button:not([disabled],[aria-disabled=true],.mb-button--force-disabled):active{background-image:linear-gradient(var(--button-wash-press),var(--button-wash-press))}.mb-button.mb-button--force-disabled,.mb-button[aria-disabled=true]:not(.mb-button--loading),.mb-button[disabled]{--button-surface:var(--mb-container-disabled);--button-ink:var(--mb-content-disabled);--button-outline:none;cursor:not-allowed}
