.dp-btn.svelte-7by5el{--_bg: transparent;--_fg: var(--dp-color-ink-900);--_border: var(--dp-color-rule-strong);--_bg-hover: var(--dp-color-surface-sunken);--_bg-active: var(--dp-color-rule);display:inline-flex;align-items:center;justify-content:center;gap:var(--dp-space-2);box-sizing:border-box;min-block-size:var(--dp-size-touch-target);min-inline-size:var(--dp-size-touch-target);padding-inline:var(--dp-space-4);border:var(--dp-border-width-hairline) solid var(--_border);border-radius:var(--dp-radius-sm);background:var(--_bg);color:var(--_fg);font-family:var(--dp-font-body);font-size:var(--dp-font-size-sm);font-weight:var(--dp-font-weight-semibold);line-height:var(--dp-line-height-heading);letter-spacing:var(--dp-letter-spacing-body);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dp-duration-fast) var(--dp-easing-out),border-color var(--dp-duration-fast) var(--dp-easing-out),color var(--dp-duration-fast) var(--dp-easing-out)}.dp-btn.svelte-7by5el:hover:not(.is-disabled){background:var(--_bg-hover)}.dp-btn.svelte-7by5el:active:not(.is-disabled){background:var(--_bg-active)}.dp-btn.svelte-7by5el:focus-visible{outline:var(--dp-border-width-thick) solid var(--dp-color-focus);outline-offset:2px;box-shadow:var(--dp-shadow-focus)}.dp-btn.is-disabled.svelte-7by5el{opacity:.5;cursor:not-allowed}.dp-btn--primary.svelte-7by5el{--_bg: var(--dp-color-accent-ink);--_fg: var(--dp-color-surface);--_border: var(--dp-color-accent-ink);--_bg-hover: var(--dp-color-accent-ink-hover);--_bg-active: var(--dp-color-ink-900)}.dp-btn--primary.svelte-7by5el:hover:not(.is-disabled){border-color:var(--dp-color-accent-ink-hover)}.dp-btn--secondary.svelte-7by5el{--_bg: var(--dp-color-surface)}.dp-btn--ghost.svelte-7by5el{--_border: transparent;--_fg: var(--dp-color-ink-700)}.dp-btn--danger.svelte-7by5el{--_bg: var(--dp-color-surface);--_fg: var(--dp-color-error);--_border: var(--dp-color-error);--_bg-hover: var(--dp-color-error-soft);--_bg-active: var(--dp-color-error-soft)}.dp-btn--link.svelte-7by5el{--_bg: transparent;--_border: transparent;--_fg: var(--dp-color-accent-ink-hover);--_bg-hover: transparent;--_bg-active: transparent;padding-inline:var(--dp-space-1);min-inline-size:0;font-weight:var(--dp-font-weight-regular);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dp-btn--link.svelte-7by5el:hover:not(.is-disabled){color:var(--dp-color-ink-900);text-decoration-thickness:2px}.dp-btn--sm.svelte-7by5el{padding-inline:var(--dp-space-3);font-size:var(--dp-font-size-xs)}.dp-btn--lg.svelte-7by5el{min-block-size:3.25rem;padding-inline:var(--dp-space-6);font-size:var(--dp-font-size-md)}.dp-btn--block.svelte-7by5el{display:flex;inline-size:100%}.dp-btn--icon-only.svelte-7by5el{padding-inline:0;inline-size:var(--dp-size-touch-target)}.dp-btn--icon-only.dp-btn--lg.svelte-7by5el{inline-size:3.25rem}.dp-btn__icon.svelte-7by5el{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:1.125em;block-size:1.125em}.dp-btn__text.svelte-7by5el{display:inline-block}.dp-btn__spinner.svelte-7by5el{inline-size:.875em;block-size:.875em;border:2px solid currentColor;border-block-start-color:transparent;border-radius:var(--dp-radius-full);animation:svelte-7by5el-dp-btn-spin .62s linear infinite}@keyframes svelte-7by5el-dp-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.dp-btn__spinner.svelte-7by5el{animation-duration:2.4s}}@media (forced-colors: active){.dp-btn.svelte-7by5el{border-color:currentColor}.dp-btn.svelte-7by5el:focus-visible{outline-color:Highlight}}
