/* Complementary masks avoid double opacity where fg-gentle overlays fg-subtle. */
.motion-fill-line{position:relative;--motion-fill:0%}
.motion-fill-base{display:block;clip-path:inset(-.15em 0 -.25em var(--motion-fill))}
.motion-fill-base,.motion-fill-base *{color:var(--fg-subtle)!important}
.motion-fill-overlay{position:absolute;inset:0;display:block;clip-path:inset(-.15em calc(100% - var(--motion-fill)) -.25em 0);pointer-events:none}

/* Descenders and italic overhang stay visible without altering line-height. */
.motion-line-mask{clip-path:inset(-.15em -.15em -.25em)}
