.ds-btn.svelte-6ho1g0{font-family:var(--ds-font-family);cursor:pointer;transition:background var(--ds-transition-fast), color var(--ds-transition-fast), opacity var(--ds-transition-fast), transform var(--ds-transition-fast), width var(--ds-transition-fast), border var(--ds-transition-fast), outline var(--ds-transition-fast);-webkit-user-select:none;user-select:none;outline:none;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex;position:relative}.ds-btn.svelte-6ho1g0:hover:not(:disabled){background:var(--hover-bg)!important;color:var(--hover-color)!important;border-color:var(--hover-border)!important}.ds-btn.svelte-6ho1g0:active:not(:disabled){transform:scale(.95)}.ds-btn.svelte-6ho1g0:focus-visible:not(:disabled):not(.card){outline:2px solid var(--focus-outline);color:var(--focus-color);outline-offset:2px;border-color:var(--focus-border)}.ds-btn.svelte-6ho1g0:disabled{cursor:default;background:var(--ds-navy-50)!important;color:var(--ds-navy-400)!important;border-color:var(--ds-navy-50)!important}.ds-btn-focus-outline.svelte-6ho1g0{pointer-events:none;z-index:3;opacity:0;transition:opacity var(--ds-transition-fast);position:absolute;inset:-4px}.ds-btn.svelte-6ho1g0:focus-visible .ds-btn-focus-outline:where(.svelte-6ho1g0){opacity:1}.ds-btn-icon-left.svelte-6ho1g0,.ds-btn-icon-right.svelte-6ho1g0{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.ds-btn-icon-left.svelte-6ho1g0 svg,.ds-btn-icon-right.svelte-6ho1g0 svg{width:var(--icon-size);height:var(--icon-size);color:currentColor}.ds-btn.svelte-6ho1g0:not(.ds-light-rainbow):not(.ds-dark-rainbow) .ds-btn-icon-left:where(.svelte-6ho1g0) svg path[fill]:not([fill=none]),.ds-btn.svelte-6ho1g0:not(.ds-light-rainbow):not(.ds-dark-rainbow) .ds-btn-icon-right:where(.svelte-6ho1g0) svg path[fill]:not([fill=none]),.ds-btn.svelte-6ho1g0:not(.ds-light-rainbow):not(.ds-dark-rainbow) .ds-btn-icon-left:where(.svelte-6ho1g0) svg circle[fill]:not([fill=none]),.ds-btn.svelte-6ho1g0:not(.ds-light-rainbow):not(.ds-dark-rainbow) .ds-btn-icon-right:where(.svelte-6ho1g0) svg circle[fill]:not([fill=none]),.ds-btn.svelte-6ho1g0:not(.ds-light-rainbow):not(.ds-dark-rainbow) .ds-btn-icon-left:where(.svelte-6ho1g0) svg:not([fill=none]) path:not([fill]),.ds-btn.svelte-6ho1g0:not(.ds-light-rainbow):not(.ds-dark-rainbow) .ds-btn-icon-right:where(.svelte-6ho1g0) svg:not([fill=none]) path:not([fill]),.ds-btn.svelte-6ho1g0:not(.ds-light-rainbow):not(.ds-dark-rainbow) .ds-btn-icon-left:where(.svelte-6ho1g0) svg:not([fill=none]) circle:not([fill]),.ds-btn.svelte-6ho1g0:not(.ds-light-rainbow):not(.ds-dark-rainbow) .ds-btn-icon-right:where(.svelte-6ho1g0) svg:not([fill=none]) circle:not([fill]){fill:currentColor}.ds-btn.svelte-6ho1g0:not(.ds-light-rainbow):not(.ds-dark-rainbow) .ds-btn-icon-left:where(.svelte-6ho1g0) svg [stroke]:not([stroke=none]),.ds-btn.svelte-6ho1g0:not(.ds-light-rainbow):not(.ds-dark-rainbow) .ds-btn-icon-right:where(.svelte-6ho1g0) svg [stroke]:not([stroke=none]){stroke:currentColor}.ds-light-rainbow.svelte-6ho1g0 .ds-btn-icon-left:where(.svelte-6ho1g0) svg,.ds-light-rainbow.svelte-6ho1g0 .ds-btn-icon-left:where(.svelte-6ho1g0) svg path,.ds-light-rainbow.svelte-6ho1g0 .ds-btn-icon-left:where(.svelte-6ho1g0) svg circle{color:var(--ds-pink-700);fill:var(--ds-pink-700)}.ds-light-rainbow.svelte-6ho1g0 .ds-btn-icon-left:where(.svelte-6ho1g0) svg [stroke]:not([stroke=none]){stroke:var(--ds-pink-700)}.ds-light-rainbow.svelte-6ho1g0 .ds-btn-icon-right:where(.svelte-6ho1g0) svg,.ds-light-rainbow.svelte-6ho1g0 .ds-btn-icon-right:where(.svelte-6ho1g0) svg path,.ds-light-rainbow.svelte-6ho1g0 .ds-btn-icon-right:where(.svelte-6ho1g0) svg circle{color:var(--ds-blue-700);fill:var(--ds-blue-700)}.ds-light-rainbow.svelte-6ho1g0 .ds-btn-icon-right:where(.svelte-6ho1g0) svg [stroke]:not([stroke=none]){stroke:var(--ds-blue-700)}.ds-btn-spinner.svelte-6ho1g0{border-radius:var(--ds-radius-full);border:2px solid #fff6;border-top-color:currentColor;flex-shrink:0;width:100%;height:100%;animation:.7s linear infinite svelte-6ho1g0-ds-spin}.ds-light-rainbow.svelte-6ho1g0 .ds-btn-spinner:where(.svelte-6ho1g0){border:2px solid #e7358a33;border-top-color:var(--ds-pink-700)}@keyframes svelte-6ho1g0-ds-spin{to{transform:rotate(360deg)}}.ds-btn-label.svelte-6ho1g0{flex-direction:column;gap:4px;display:flex}.ds-btn-label.ellipsis.svelte-6ho1g0{min-width:0}.ds-btn-label.ellipsis.svelte-6ho1g0 .ds-btn-label-text:where(.svelte-6ho1g0){text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ds-btn-sublabel.svelte-6ho1g0{text-align:end;width:100%}
