/* Readable content: allow selection and context menu copy. */

html,
body,
.fp-page-layer,
.fp-page-layer #main,
.fp-page-layer #main *,
#main,
#main *,
#main p,
#main h1,
#main h2,
#main h3,
#main h4,
#main li,
#main .fp-section-box,
#main .fp-section-box *,
.home-hero__content,
.home-hero__content *,
footer,
footer p,
footer code,
.fp-topic-overlay__panel,
.fp-topic-overlay__panel *,
.prose-fp,
.prose-fp *,
.faq .faq__body,
.faq .faq__body *,
[data-fp-decrypt],
[data-fp-decrypt-done="1"] {
  -webkit-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
  -webkit-touch-callout: default !important;
}

/* UI chrome and interactive controls stay non-selectable. */
button,
.fp-code-copy,
.prose-fp .fp-code-copy,
.fp-content-action,
input,
textarea,
select,
.site-header,
.site-header *,
.fp-drawer,
.fp-drawer *,
.fp-micro-card,
.fp-topic-card,
.fp-articles-search__btn,
.fp-lang-switch button,
label {
  -webkit-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

* {
  -webkit-tap-highlight-color: transparent !important;
}

*:focus,
*:active,
*:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus {
  outline: none !important;
  box-shadow: none !important;
}

html,
body {
  -webkit-tap-highlight-color: transparent !important;
}

/* Stars color is defined in fp-seller-stars.css */

.fp-donation-address,
[data-fp-copy],
footer code.fp-donation-address,
.fp-donation-address:hover,
.fp-donation-address:focus,
.fp-donation-address:focus-visible,
.fp-donation-address:active,
footer code.fp-donation-address:hover,
footer code.fp-donation-address:focus,
footer code.fp-donation-address:focus-visible,
footer code.fp-donation-address:active {
  color: #39ff14 !important;
}

.fp-donation-address:hover,
.fp-donation-address:focus-visible,
[data-fp-copy]:hover,
[data-fp-copy]:focus-visible,
footer code.fp-donation-address:hover,
footer code.fp-donation-address:focus-visible {
  box-shadow: inset 0 -1px 0 rgba(57, 255, 20, 0.45) !important;
}
