:root{--lp-out:cubic-bezier(.16,1,.3,1);--lp-inout:cubic-bezier(.65,0,.35,1);--lp-step:60ms}.lp-frame{border-inline:1px solid color-mix(in oklab,var(--border)70%,transparent);position:relative}.lp-cross{pointer-events:none;width:11px;height:11px;color:var(--muted-foreground);position:absolute;top:-6px}.lp-cross:before,.lp-cross:after{content:"";opacity:.6;background:currentColor;position:absolute}.lp-cross:before{width:1px;height:11px;top:0;left:5px}.lp-cross:after{width:11px;height:1px;top:5px;left:0}.lp-grid-bg{background-image:linear-gradient(to right,var(--viz-grid)1px,transparent 1px),linear-gradient(to bottom,var(--viz-grid)1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%)}.lp-fade{transition:opacity .6s var(--lp-out),transform .6s var(--lp-out);transition-delay:calc(var(--i,0)*var(--lp-step))}.lp-reveal[data-in=false] .lp-fade{opacity:0;transform:translateY(16px)}.lp-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.lp-line>span{transition:transform .9s var(--lp-out);transition-delay:calc(var(--i,0)*90ms);display:block}.lp-reveal[data-in=false] .lp-line>span{transform:translateY(105%)}.lp-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--lp-inout);transition-delay:calc(var(--i,0)*var(--lp-step))}.lp-reveal[data-in=false] .lp-draw{stroke-dashoffset:1px}.lp-wipe{clip-path:inset(0);transition:clip-path 1.4s var(--lp-inout);transition-delay:calc(.12s + var(--i,0)*var(--lp-step))}.lp-reveal[data-in=false] .lp-wipe{clip-path:inset(0 100% 0 0)}.lp-bar{transform-box:fill-box;transform-origin:bottom;transition:transform .6s var(--lp-out);transition-delay:calc(var(--i,0)*28ms)}.lp-reveal[data-in=false] .lp-bar{transform:scaleY(0)}.lp-bar-down{transform-origin:top}.lp-hbar{transform-origin:0;transition:transform 1s var(--lp-out);transition-delay:calc(var(--i,0)*var(--lp-step))}.lp-reveal[data-in=false] .lp-hbar{transform:scaleX(0)}.lp-dot{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--lp-out),opacity .24s linear;transition-delay:calc(var(--i,0)*40ms)}.lp-reveal[data-in=false] .lp-dot{opacity:0;transform:scale(.2)}.lp-slide{transition:transform .6s var(--lp-out),opacity .6s var(--lp-out);transition-delay:calc(var(--i,0)*var(--lp-step))}.lp-reveal[data-in=false] .lp-slide{opacity:0;transform:translate(-12px)}.lp-venn-l,.lp-venn-r{transition:transform 1.1s var(--lp-inout),opacity .4s linear;transition-delay:.15s}.lp-reveal[data-in=false] .lp-venn-l{opacity:0;transform:translate(-34px)}.lp-reveal[data-in=false] .lp-venn-r{opacity:0;transform:translate(34px)}@keyframes lp-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes lp-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lp-stand{0%{opacity:0;transform:perspective(1800px)rotateX(14deg)translateY(56px)scale(.97)}to{opacity:1;transform:perspective(1800px)rotateX(0)translateY(0)scale(1)}}@keyframes lp-show{0%{opacity:0}to{opacity:1}}@keyframes lp-enter-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.lp-h-rise>span{animation:lp-rise 1s var(--lp-out)both;animation-delay:calc(var(--d,0)*1ms);display:block}.lp-h-appear{animation:lp-appear .8s var(--lp-out)both;animation-delay:calc(var(--d,0)*1ms)}.lp-h-stand{animation:lp-stand 1.4s var(--lp-out)both;animation-delay:calc(var(--d,0)*1ms);transform-origin:50% 0}.lp-h-show{animation:.4s linear both lp-show;animation-delay:calc(var(--d,0)*1ms)}.lp-h-enter{animation:lp-enter-right .7s var(--lp-out)both;animation-delay:calc(var(--d,0)*1ms)}@keyframes lp-grow-x{0%{transform:scaleX(0)}to{transform:none}}.lp-h-grow-x{transform-origin:0;animation:lp-grow-x 1.1s var(--lp-out)both;animation-delay:calc(var(--d,0)*1ms)}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-orbit{transform-box:view-box;transform-origin:50%;animation:90s linear infinite lp-spin}.lp-orbit-rev{animation-duration:120s;animation-direction:reverse}.lp-counter{transform-box:fill-box;transform-origin:50%;animation:90s linear infinite reverse lp-spin}@keyframes lp-flow{to{stroke-dashoffset:-24px}}.lp-flow{stroke-dasharray:2 10;animation:1.2s linear infinite lp-flow}@keyframes lp-scan{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{transform:translateY(var(--lp-scan-to,400px));opacity:0}}.lp-reveal[data-in=true] .lp-scan{animation:lp-scan 2.4s var(--lp-inout).3s both}.lp-scan{opacity:0}.lp-tween{transition:transform .7s var(--lp-inout),opacity .4s var(--lp-inout),fill .4s linear,stroke .4s linear}.lp-layer{transition:opacity .5s var(--lp-out),transform .7s var(--lp-out)}.lp-layer[data-in=false]{opacity:0;pointer-events:none;transform:translateY(18px)scale(.985)}@media (prefers-reduced-motion:reduce){.lp-reveal[data-in] .lp-fade,.lp-reveal[data-in] .lp-line>span,.lp-reveal[data-in] .lp-draw,.lp-reveal[data-in] .lp-wipe,.lp-reveal[data-in] .lp-bar,.lp-reveal[data-in] .lp-hbar,.lp-reveal[data-in] .lp-dot,.lp-reveal[data-in] .lp-slide,.lp-reveal[data-in] .lp-venn-l,.lp-reveal[data-in] .lp-venn-r{opacity:1;clip-path:none;stroke-dashoffset:0;transition:none;transform:none}.lp-h-rise>span,.lp-h-appear,.lp-h-stand,.lp-h-show,.lp-h-enter,.lp-h-grow-x,.lp-orbit,.lp-counter,.lp-flow{animation:none}.lp-reveal[data-in=true] .lp-scan{opacity:0;animation:none}.lp-tween,.lp-layer{transition:none}}
