.reader-text{font-family:var(--reader-font);font-size:var(--reader-size);line-height:var(--reader-lh);font-optical-sizing:auto;text-wrap:pretty;hyphens:manual;-webkit-touch-callout:none}.reader-text p{transition:opacity .35s cubic-bezier(.22,1,.36,1),filter .35s cubic-bezier(.22,1,.36,1)}.reader-text .sent{cursor:pointer;border-radius:.28em;padding:.06em .04em;margin:-.06em -.04em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color .2s ease,background-color .2s ease,background-size .55s cubic-bezier(.22,1,.36,1),text-decoration-color .25s ease}@media (hover:hover){.reader-text .sent:not([data-active]):hover{background-color:color-mix(in srgb,var(--reader-mark) 16%,transparent)}}.reader-text .sent[data-bookmarked]:after{content:"";display:inline-block;width:.32em;height:.32em;margin-left:.18em;vertical-align:super;border-radius:999px;background:var(--saffron)}[data-highlight=marker] .sent{background-image:linear-gradient(var(--reader-mark),var(--reader-mark));background-repeat:no-repeat;background-size:0 100%}[data-highlight=marker] .sent[data-active]{background-size:100% 100%;color:var(--reader-mark-fg)}[data-highlight=underline] .sent{text-decoration-line:underline;text-decoration-thickness:.13em;text-underline-offset:.24em;text-decoration-color:transparent}[data-highlight=underline] .sent[data-active]{text-decoration-color:var(--saffron)}[data-highlight=karaoke] .sent[data-active]{background-color:color-mix(in srgb,var(--reader-mark) 20%,transparent)}[data-highlight=karaoke] .sent[data-active] [data-w]{border-radius:.22em;opacity:.5;transition:opacity .15s ease,background-color .15s ease,box-shadow .15s ease}[data-highlight=karaoke] .sent[data-active] [data-w][data-state]{opacity:1}[data-highlight=karaoke] .sent[data-active] [data-w][data-state=now]{background-color:var(--reader-mark);color:var(--reader-mark-fg);box-shadow:0 0 0 .1em var(--reader-mark)}[data-focus] .reader-text p:not([data-current]){opacity:.22;filter:blur(1.4px)}[data-focus] .reader-text p:not([data-current]):hover{opacity:.5;filter:none}@media (prefers-reduced-motion:reduce){[data-focus] .reader-text p:not([data-current]){filter:none}}