.pepper-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-family:inherit;font-weight:var(--fw-semibold);line-height:var(--lh-tight);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;text-decoration:none;transition:all var(--transition-fast);max-width:max-content;max-height:max-content}.pepper-btn:disabled,.pepper-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pepper-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pepper-btn--sm{padding:.375rem .875rem;font-size:var(--fs-xs)}.pepper-btn--md{padding:.5rem 1.25rem;font-size:var(--fs-sm)}.pepper-btn--lg{padding:.625rem 1.5rem;font-size:var(--fs-base)}.pepper-btn--primary{background:var(--color-primary);color:var(--color-text-on-dark)}.pepper-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-hover)}.pepper-btn--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-body);font-weight:var(--fw-medium)}.pepper-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-muted);border-color:var(--color-border-strong)}.pepper-btn--danger{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.pepper-btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-on-dark)}.pepper-btn--danger:active:not(:disabled):not([aria-disabled=true]){background:var(--color-danger-hover);border-color:var(--color-danger-hover);color:var(--color-text-on-dark)}.pepper-btn--outline{background:transparent;border-color:var(--color-primary);color:var(--color-primary)!important;font-weight:var(--fw-medium)!important}.pepper-btn--outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-soft)}.pepper-btn--ghost{background:none;color:var(--color-text-body);font-weight:var(--fw-medium)}.pepper-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-hover);color:var(--color-text)}.pepper-btn--ghost.pepper-btn--sm{padding:.375rem .5rem}.pepper-btn--ghost.pepper-btn--md{padding:.5rem .75rem}.pepper-btn--ghost.pepper-btn--lg{padding:.625rem 1rem}.pepper-btn--link{background:none;font-size:var(--fs-sm)!important;font-weight:var(--fw-medium)!important;color:var(--color-primary)!important;text-decoration:none}.pepper-btn--link:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-primary-hover)!important;text-decoration:underline}.pepper-btn--link.pepper-btn--sm,.pepper-btn--link.pepper-btn--md,.pepper-btn--link.pepper-btn--lg{padding-left:.25rem;padding-right:.25rem}.pepper-btn--full{width:100%;max-width:none}.pepper-btn--sm .material-icons{font-size:var(--fs-base)}.pepper-btn--md .material-icons{font-size:var(--fs-lg)}.pepper-btn--lg .material-icons{font-size:var(--fs-xl)}.pepper-btn .affix{display:inline-flex;align-items:center}.pepper-btn--loading .affix{opacity:.7}.pepper-btn .spinner{width:.875em;height:.875em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-circle);animation:svelte-1vlvzdc-pepper-btn-spin .7s linear infinite}@keyframes svelte-1vlvzdc-pepper-btn-spin{to{transform:rotate(360deg)}}
