@keyframes ds-button-spin{to{transform:rotate(1turn)}}.ds-button{display:inline-flex;gap:var(--semantic__responsive__spacing__1x);align-items:center;justify-content:center;padding:var(--semantic__responsive__spacing__3x) var(--semantic__responsive__spacing__5x);white-space:nowrap;text-decoration:none;border:0;border-radius:var(--semantic__radius__round)}.ds-button--loading{pointer-events:none}.ds-button__spinner{animation:ds-button-spin .6s linear infinite}.ds-button__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.ds-button--small{min-height:var(--semantic__responsive__spacing__5x)}.ds-button--medium{min-height:var(--semantic__responsive__spacing__10x)}.ds-button--large{min-height:var(--semantic__responsive__spacing__12x)}.ds-button:focus,.ds-button:hover{cursor:pointer}.ds-button__label{font-size:var(--semantic__responsive__typography__font-size-body-small);font-weight:var(--semantic__typography__font-weight-body-medium-strong);line-height:1}.ds-button--icon-only{width:var(--semantic__responsive__spacing__10x);height:var(--semantic__responsive__spacing__10x);padding:var(--semantic__responsive__spacing__3x)}.ds-button--icon-only.ds-button--small{width:var(--semantic__responsive__spacing__8x);height:var(--semantic__responsive__spacing__8x);padding:var(--semantic__responsive__spacing__2x)}.ds-button--icon-only.ds-button--large{width:var(--semantic__responsive__spacing__12x);height:var(--semantic__responsive__spacing__12x);padding:var(--semantic__responsive__spacing__3x);font-size:var(--semantic__responsive__spacing__5x)}@media screen and (max-width:768px){.ds-button--icon-only-below-small .ds-button__label{display:none}}.ds-button--primary{color:var(--semantic__color__on-surface-primary);background-color:var(--semantic__color__surface-primary)}.ds-button--primary:focus,.ds-button--primary:hover{background-color:var(--semantic__color__surface-primary-hover)}.ds-button--primary:active{background-color:var(--semantic__color__surface-primary-active)}.ds-button--secondary{color:var(--semantic__color__on-background-accent-secondary);background-color:transparent;border:var(--semantic__responsive__outline-width__base) solid var(--semantic__color__outline-secondary)}.ds-button--secondary:focus,.ds-button--secondary:hover{background-color:var(--semantic__color__surface-default-hover)}.ds-button--secondary:active{background-color:var(--semantic__color__surface-default-active)}.ds-button--secondary-reverse{color:var(--semantic__color__on-background-base);background-color:var(--semantic__color__surface-default)}.ds-button--secondary-reverse:focus,.ds-button--secondary-reverse:hover{background-color:var(--semantic__color__surface-default-hover)}.ds-button--secondary-reverse:active{background-color:var(--semantic__color__surface-default-active)}.ds-button--tertiary{color:var(--semantic__color__on-surface-default-base);text-decoration:underline;background-color:var(--semantic__color__surface-default)}.ds-button--tertiary:focus,.ds-button--tertiary:hover{background-color:var(--semantic__color__surface-default-hover)}.ds-button--tertiary:active{background-color:var(--semantic__color__surface-default-active)}.ds-button--link{gap:var(--semantic__responsive__spacing__1x);padding:var(--semantic__responsive__spacing__2x) 0;font-style:normal;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-underline-offset:auto}.ds-button--link:focus-visible{outline:var(--semantic__responsive__outline-width__medium) solid var(--semantic__color__outline-base);outline-offset:var(--semantic__responsive__spacing__05x)}.ds-button--link.ds-button--small{font-size:var(--semantic__responsive__typography__font-size-body-small)}.ds-button--link.ds-button--small,.ds-button--link.ds-button--small .ds-button__label{font-weight:var(--semantic__typography__font-weight-body-small-strong)}.ds-button--link.ds-button--medium{font-weight:var(--semantic__typography__font-weight-body-medium-strong)}.ds-button--link.ds-button--medium,.ds-button--link.ds-button--medium .ds-button__label{font-size:var(--semantic__responsive__typography__font-size-body-medium)}.ds-button--link.ds-button--inline{display:inline;min-height:0;padding:0;color:var(--semantic__color__on-background-accent-primary);white-space:normal}.ds-button--link.ds-button--inline,.ds-button--link.ds-button--inline .ds-button__label{font-size:inherit;line-height:inherit}.ds-button:disabled{cursor:not-allowed}.ds-button:disabled,.ds-button[aria-disabled=true]:not(.ds-button--loading){color:var(--semantic__color__on-surface-disabled);background-color:var(--semantic__color__surface-disabled)}.ds-button[aria-disabled=true]:not(.ds-button--loading){pointer-events:none}
