body:not(.wp-admin) .wp-block-button .wp-block-button__link,
body:not(.wp-admin) .wp-element-button,
body:not(.wp-admin) .pl-button,
body:not(.wp-admin) input[type="button"],
body:not(.wp-admin) input[type="submit"],
body:not(.wp-admin) input[type="reset"],
.editor-styles-wrapper .wp-block-button .wp-block-button__link,
.editor-styles-wrapper .wp-element-button,
.editor-styles-wrapper .pl-button,
.editor-styles-wrapper input[type="button"],
.editor-styles-wrapper input[type="submit"],
.editor-styles-wrapper input[type="reset"] {
  background-color: var(--pl-accent);
  border: 1px solid var(--pl-accent);
  color: var(--pl-color-neutral-0);
}

body:not(.wp-admin) .wp-block-button .wp-block-button__link:hover,
body:not(.wp-admin) .wp-block-button .wp-block-button__link:focus-visible,
body:not(.wp-admin) .wp-element-button:hover,
body:not(.wp-admin) .wp-element-button:focus-visible,
body:not(.wp-admin) .pl-button:hover,
body:not(.wp-admin) .pl-button:focus-visible,
body:not(.wp-admin) input[type="button"]:hover,
body:not(.wp-admin) input[type="button"]:focus-visible,
body:not(.wp-admin) input[type="submit"]:hover,
body:not(.wp-admin) input[type="submit"]:focus-visible,
body:not(.wp-admin) input[type="reset"]:hover,
body:not(.wp-admin) input[type="reset"]:focus-visible,
.editor-styles-wrapper .wp-block-button .wp-block-button__link:hover,
.editor-styles-wrapper .wp-block-button .wp-block-button__link:focus-visible,
.editor-styles-wrapper .wp-element-button:hover,
.editor-styles-wrapper .wp-element-button:focus-visible,
.editor-styles-wrapper .pl-button:hover,
.editor-styles-wrapper .pl-button:focus-visible,
.editor-styles-wrapper input[type="button"]:hover,
.editor-styles-wrapper input[type="button"]:focus-visible,
.editor-styles-wrapper input[type="submit"]:hover,
.editor-styles-wrapper input[type="submit"]:focus-visible,
.editor-styles-wrapper input[type="reset"]:hover,
.editor-styles-wrapper input[type="reset"]:focus-visible {
  background-color: var(--pl-accent-hover);
  border-color: var(--pl-accent-hover);
  color: var(--pl-color-neutral-0);
}

body:not(.wp-admin) .wp-block-button .wp-block-button__link:focus-visible,
body:not(.wp-admin) .wp-element-button:focus-visible,
body:not(.wp-admin) .pl-button:focus-visible,
body:not(.wp-admin) input[type="button"]:focus-visible,
body:not(.wp-admin) input[type="submit"]:focus-visible,
body:not(.wp-admin) input[type="reset"]:focus-visible,
.editor-styles-wrapper .wp-block-button .wp-block-button__link:focus-visible,
.editor-styles-wrapper .wp-element-button:focus-visible,
.editor-styles-wrapper .pl-button:focus-visible,
.editor-styles-wrapper input[type="button"]:focus-visible,
.editor-styles-wrapper input[type="submit"]:focus-visible,
.editor-styles-wrapper input[type="reset"]:focus-visible {
  outline: 2px solid var(--pl-focus-ring);
  outline-offset: 2px;
}
