.lp{background:hsl(var(--background));color:hsl(var(--foreground))}.lp-glow{inset-inline:0;top:-18rem;height:38rem;background:radial-gradient(60% 50% at 50% 50%,hsl(var(--selection-solid)/.12),transparent 70%)}.lp-glow,.lp-grain{position:absolute;pointer-events:none}.lp-grain{inset:0;opacity:.5;background:linear-gradient(to bottom,hsl(var(--background)) 0,transparent 25%,transparent 75%,hsl(var(--background)) 100%),repeating-linear-gradient(0deg,hsl(var(--border)/.22) 0 1px,transparent 1px 72px),repeating-linear-gradient(90deg,hsl(var(--border)/.22) 0 1px,transparent 1px 72px)}.lp-step{--shown:clamp(0,(var(--p,1) - var(--step,0)) * 8,1);opacity:var(--shown);transform:translateY(calc((1 - var(--shown)) * 14px));will-change:opacity,transform}.lp-tilt{transform:perspective(1400px) rotateX(calc((1 - var(--p, 1)) * 5deg)) scale(calc(.97 + var(--p, 1) * .03));transform-origin:50% 0;will-change:transform}.lp-word{color:hsl(var(--muted-foreground)/.3);transition:color .32s ease}.lp-word[data-lit=true]{color:hsl(var(--foreground))}.lp-thread:before{content:"";position:absolute;inset-block:.5rem;left:0;width:1px;background:hsl(var(--border));transform:scaleY(var(--p,1));transform-origin:top}@media (prefers-reduced-motion:reduce){.lp-step,.lp-thread:before,.lp-tilt{opacity:1;transform:none}.lp-word{color:hsl(var(--foreground))}}