/* Link Highlights: affect only selected text and this extension's own badge. */
.rn-hl-host{--rn-hl-ink:#684b05;--rn-hl-bg:#fff0b5;--rn-hl-badge:#f3c74f;--rn-hl-badge-ink:#342600}
.rn-hl-host.rn-hl-tone-red{--rn-hl-ink:#9b2230;--rn-hl-bg:#ffe4e7;--rn-hl-badge:#a82135;--rn-hl-badge-ink:#fff}
.rn-hl-host.rn-hl-tone-green{--rn-hl-ink:#135c39;--rn-hl-bg:#e0f4e5;--rn-hl-badge:#16683c;--rn-hl-badge-ink:#fff}
.rn-hl-host.rn-hl-tone-blue{--rn-hl-ink:#174f8c;--rn-hl-bg:#e2efff;--rn-hl-badge:#175a9e;--rn-hl-badge-ink:#fff}
.rn-hl-host[data-rn-hl-effect=highlight] .rn-hl-text,.rn-hl-host[data-rn-hl-effect=blink] .rn-hl-text{color:var(--rn-hl-ink);background:var(--rn-hl-bg);border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 3px;text-decoration:underline;text-underline-offset:2px}
.rn-hl-host[data-rn-hl-effect=blink] .rn-hl-text{animation:rn-hl-pulse 2.4s ease-in-out infinite}
.rn-hl-host:hover .rn-hl-text,.rn-hl-host:focus .rn-hl-text,.rn-hl-host:focus-within .rn-hl-text{animation-play-state:paused}
.rn-hl-host .rn-hl-badge{display:inline-flex;align-items:center;vertical-align:middle;flex:none;margin-inline-start:6px;padding:2px 6px;border-radius:4px;background:var(--rn-hl-badge);color:var(--rn-hl-badge-ink);font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.02em;white-space:nowrap;text-decoration:none}
.rn-hl-host .rn-hl-badge[hidden]{display:none!important}
@keyframes rn-hl-pulse{0%,100%{opacity:1}50%{opacity:.5}}
@media(prefers-reduced-motion:reduce){.rn-hl-host[data-rn-hl-effect=blink] .rn-hl-text{animation:none}}
@media print{.rn-hl-host .rn-hl-text{animation:none!important;opacity:1!important}}
