:root {
  --button-border-radius: 5rem;

  /* Primary */
  --nm-core-button-primary-color: var(--primary);
  --nm-core-button-primary-border: 1px solid transparent;
  --nm-core-button-primary-background: var(--secondary);
  --nm-core-button-primary-hover-color: var(--primary);
  --nm-core-button-primary-hover-border-color: transparent;
  --nm-core-button-primary-hover-background: var(--secondary-hover);
  --nm-core-button-primary-disabled-color: var(--white);
  --nm-core-button-primary-disabled-border-color: transparent;
  --nm-core-button-primary-disabled-background: var(--gray-400);

  /* Primary - Light */
  --nm-core-button-primary-light-color: var(--primary);
  --nm-core-button-primary-light-border: 1px solid transparent;
  --nm-core-button-primary-light-background: var(--white);
  --nm-core-button-primary-light-hover-color: var(--primary);
  --nm-core-button-primary-light-hover-border-color: transparent;
  --nm-core-button-primary-light-hover-background: var(--gray-100);
  --nm-core-button-primary-light-disabled-color: var(--primary);
  --nm-core-button-primary-light-disabled-border-color: transparent;
  --nm-core-button-primary-light-disabled-background: var(--gray-500);

  /* Secondary */
  --nm-core-button-secondary-color: var(--black);
  --nm-core-button-secondary-border: 1px solid var(--black);
  --nm-core-button-secondary-background: var(--white);
  --nm-core-button-secondary-hover-color: var(--gray-700);
  --nm-core-button-secondary-hover-border-color: var(--gray-700);
  --nm-core-button-secondary-hover-background: var(--white);
  --nm-core-button-secondary-disabled-color: var(--gray-500);
  --nm-core-button-secondary-disabled-border-color: var(--gray-500);
  --nm-core-button-secondary-disabled-background: var(--white);

  /* Secondary - Light */
  --nm-core-button-secondary-light-color: var(--white);
  --nm-core-button-secondary-light-border: 1px solid var(--white);
  --nm-core-button-secondary-light-background: var(--black);
  --nm-core-button-secondary-light-hover-color: var(--gray-200);
  --nm-core-button-secondary-light-hover-border-color: var(--gray-200);
  --nm-core-button-secondary-light-hover-background: var(--black);
  --nm-core-button-secondary-light-disabled-color: var(--gray-500);
  --nm-core-button-secondary-light-disabled-border-color: var(--gray-500);
  --nm-core-button-secondary-light-disabled-background: var(--black);

  /* Secondary - Transparent */
  --nm-core-button-secondary-transparent-color: var(--black);
  --nm-core-button-secondary-transparent-border: 1px solid var(--black);
  --nm-core-button-secondary-transparent-background: transparent;
  --nm-core-button-secondary-transparent-hover-color: var(--gray-700);
  --nm-core-button-secondary-transparent-hover-border-color: var(--gray-700);
  --nm-core-button-secondary-transparent-hover-background: transparent;
  --nm-core-button-secondary-transparent-disabled-color: var(--gray-500);
  --nm-core-button-secondary-transparent-disabled-border-color: var(--gray-500);
  --nm-core-button-secondary-transparent-disabled-background: transparent;

  /* Secondary - Light - Transparent */
  --nm-core-button-secondary-light-transparent-color: var(--white);
  --nm-core-button-secondary-light-transparent-border: 1px solid var(--white);
  --nm-core-button-secondary-light-transparent-background: transparent;
  --nm-core-button-secondary-light-transparent-hover-color: var(--gray-200);
  --nm-core-button-secondary-light-transparent-hover-border-color: var(--gray-200);
  --nm-core-button-secondary-light-transparent-hover-background: transparent;
  --nm-core-button-secondary-light-transparent-disabled-color: var(--gray-500);
  --nm-core-button-secondary-light-transparent-disabled-border-color: var(--gray-500);
  --nm-core-button-secondary-light-transparent-disabled-background: transparent;
}
