.textheat-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.08em .15em}.textheat-positive{color:#065f46;background:#d1fae5}.textheat-negative{color:#991b1b;background:#fee2e2}.textheat-joy{color:#92400e;background:#fef3c7}.textheat-anger{color:#9a3412;background:#ffedd5}.textheat-sadness{color:#1e40af;background:#dbeafe}.textheat-fear{color:#5b21b6;background:#ede9fe}.textheat-surprise{color:#155e75;background:#cffafe}.textheat-highlight[data-textheat-tooltip]{cursor:help;position:relative}.textheat-highlight:focus-visible{outline-offset:3px;outline:2px solid}.textheat-highlight[data-textheat-tooltip]:is(:hover,:focus):after{content:attr(data-textheat-tooltip);z-index:10;color:#fff;white-space:normal;text-align:left;background:#172033;border-radius:8px;width:min(260px,70vw);padding:10px 12px;font:12px/1.5 system-ui,sans-serif;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 6px 22px #0003}.textheat-enhanced .textheat-highlight[data-textheat-tooltip]:after{display:none}.textheat-tooltip-popup{z-index:1000;color:#fff;background:#172033;border-radius:10px;width:min(280px,100vw - 32px);padding:12px;font:12px/1.5 system-ui,sans-serif;position:fixed;box-shadow:0 8px 28px #0003}.textheat-tooltip-popup[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.textheat-highlight{transition:background-color .15s}}
