/* Keep button states readable despite legacy link colors and inherited text fill. */
@layer lettercanvas-control-contrast {
 body :is(
  .category-pills a,
  .dafont-font-tester__categories a,
  .dafont-font-tester__page,
  .bestteamfont-product-tabs-nav a,
  .bestteamfont-font-specimen__tabs button,
  .bestteamfont-font-specimen__styles button,
  .pf-license-comparison__nav button,
  .lettercanvas-license-term-tabs button,
  .bestteamfont-auth-switch a,
  .bestteamfont-tester-revert,
  .bestteamfont-tester-reset,
  .dafont-tester-reset,
  .button,
  .single_add_to_cart_button,
  #place_order
 ):is(:hover, :active, :focus-visible, .is-active, [aria-selected="true"], [aria-pressed="true"]):not(:disabled):not([aria-disabled="true"]) {
  background-color: #111111 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
 }
 body :is(
  .category-pills a,
  .dafont-font-tester__categories a,
  .dafont-font-tester__page,
  .bestteamfont-product-tabs-nav a,
  .bestteamfont-font-specimen__tabs button,
  .bestteamfont-font-specimen__styles button,
  .pf-license-comparison__nav button,
  .lettercanvas-license-term-tabs button,
  .bestteamfont-auth-switch a,
  .bestteamfont-tester-revert,
  .bestteamfont-tester-reset,
  .dafont-tester-reset,
  .button,
  .single_add_to_cart_button,
  #place_order
 ):is(:hover, :active, :focus-visible, .is-active, [aria-selected="true"], [aria-pressed="true"]):not(:disabled):not([aria-disabled="true"]) :is(span, strong, b, em, svg) {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
 }
}
/* Lettercanvas 1.0.22.60: subtle corners for category filters. */
body .category-pills a,
body .dafont-font-tester__categories a { border-radius: 4px !important; }
