.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}.mb-icon{font-size:var(--icon-size);line-height:var(--mb-lineheight-solid);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mb-icon--filled svg *{fill:currentColor}.mb-text{text-wrap:pretty;margin:0}.mb-text--tone-inherit{color:inherit}.mb-text--tone-neutral{color:var(--mb-content-neutral)}.mb-text--tone-quiet{color:var(--mb-content-quiet)}.mb-text--tone-accent{color:var(--mb-content-accent-strong)}.mb-text--tone-error{color:var(--mb-content-error)}.mb-text--tone-success{color:var(--mb-content-success)}.mb-text--tone-warning{color:var(--mb-content-warning)}.mb-text--tone-disabled{color:var(--mb-content-disabled)}.mb-text--tone-on-brand{color:var(--mb-content-on-brand-neutral)}.mb-text--tone-on-catchy{color:var(--mb-content-on-catchy-neutral)}.mb-text--tone-on-accent{color:var(--mb-content-on-accent)}.mb-text.mb-text--weight-regular{font-weight:var(--mb-fw-regular)}.mb-text.mb-text--weight-medium{font-weight:var(--mb-fw-medium)}.mb-text.mb-text--weight-semi-bold{font-weight:var(--mb-fw-semi-bold)}.mb-text.mb-text--weight-bold{font-weight:var(--mb-fw-bold)}.mb-text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mb-text--clamp{-webkit-line-clamp:var(--text-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mb-alert{--feedback-ink:var(--mb-content-info);--feedback-rule:var(--mb-border-info);--feedback-dismiss-pull:calc(var(--mb-spacing-m) * -1);box-sizing:border-box;align-items:flex-start;gap:var(--mb-spacing-m);width:100%;padding:var(--mb-spacing-l);border:var(--mb-size-050) solid var(--feedback-rule);border-radius:var(--mb-border-radius-m);background-color:var(--mb-container-neutral);box-shadow:none;font-family:var(--mb-font-montserrat);display:flex}.mb-alert--success{--feedback-ink:var(--mb-content-success);--feedback-rule:var(--mb-border-success)}.mb-alert--warning{--feedback-ink:var(--mb-content-warning);--feedback-rule:var(--mb-orange-500)}.mb-alert--error{--feedback-ink:var(--mb-content-error);--feedback-rule:var(--mb-border-error)}.mb-alert__icon{color:var(--feedback-ink);font-size:var(--mb-font-size-400);line-height:var(--mb-lineheight-solid);flex-shrink:0;display:inline-flex}.mb-alert__content{gap:var(--mb-spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.mb-alert__title{color:var(--feedback-ink);font-size:var(--mb-font-size-200);font-weight:var(--mb-fw-semi-bold);line-height:var(--mb-lineheight-control)}.mb-alert__body{color:var(--mb-content-neutral);font-size:var(--mb-font-size-150);font-weight:var(--mb-fw-regular);line-height:var(--mb-lineheight-body)}.mb-alert__action{margin-top:var(--mb-spacing-s)}.mb-alert__dismiss{width:var(--mb-size-475);height:var(--mb-size-475);margin:var(--feedback-dismiss-pull) var(--feedback-dismiss-pull) 0 0;border-radius:var(--mb-border-radius-full);color:var(--mb-content-neutral);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mb-alert__dismiss-icon{width:var(--mb-size-350);height:var(--mb-size-350);display:inline-flex}
