
/* LINGFEI / TYPE MOTION 01 — isolated ink layers, no layout or global scrolling rules. */
lfx-u,lfx-s,lfx-r{display:inline;margin:0;padding:0;border:0;font:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;text-decoration:inherit;vertical-align:baseline}
lfx-u{position:relative}
lfx-s{opacity:1}
lfx-i{display:block;position:absolute;left:0;top:var(--lfx-baseline,0px);width:max-content;height:auto;margin:0;padding:0;border:0;font:inherit;line-height:normal;letter-spacing:inherit;white-space:pre;text-transform:inherit;text-decoration:inherit;color:inherit;pointer-events:none;user-select:none;-webkit-user-select:none;visibility:hidden;transform-origin:50% 75%;backface-visibility:visible}
lfx-i::before{content:attr(data-ink)}
lfx-i.lfx-measuring::before{content:none}
lfx-u.lfx-live>lfx-s{opacity:0}
lfx-u.lfx-live>lfx-i{visibility:inherit}
lfx-b{display:block;position:absolute;left:0;top:calc(100% - .075em);height:clamp(1px,.032em,3px);margin:0;padding:0;border:0;border-radius:0;background:var(--lfx-rule,var(--lf-brand-orange-2026,var(--lf-orange,#f47735)));pointer-events:none;user-select:none;visibility:hidden;transform:scaleX(0);transform-origin:0 50%;opacity:.92}
lfx-b.lfx-on{visibility:inherit}
/* Original text remains the only selectable/accessibility text; pseudo ink is decorative. */
@media(prefers-reduced-motion:reduce){lfx-u>lfx-s{opacity:1!important}lfx-u>lfx-i,lfx-b{visibility:hidden!important;animation:none!important;transition:none!important}}
@media print{lfx-u>lfx-s{opacity:1!important}lfx-u>lfx-i,lfx-b{display:none!important}}

