.lp-rays{background:repeating-conic-gradient(from 0deg at 50% 0%, color-mix(in oklch, var(--primary) 9%, transparent) 0deg 3deg, transparent 3deg 11deg);transform-origin:50% 0;pointer-events:none;width:1800px;height:1300px;margin-left:-900px;animation:14s ease-in-out infinite alternate lp-sway;position:absolute;top:-260px;left:50%;-webkit-mask-image:radial-gradient(60% 55% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 0,#000 30%,#0000 75%)}.lp-rays-bottom{transform-origin:50% 100%;background:repeating-conic-gradient(from 0deg at 50% 100%, color-mix(in oklch, var(--primary) 9%, transparent) 0deg 3deg, transparent 3deg 11deg);top:auto;bottom:-300px;-webkit-mask-image:radial-gradient(60% 55% at 50% 100%,#000 30%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 100%,#000 30%,#0000 75%)}@keyframes lp-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.lp-floor{--lp-line:color-mix(in oklch, var(--primary) 14%, transparent);background-image:linear-gradient(var(--lp-line) 1px, transparent 1px), linear-gradient(90deg, var(--lp-line) 1px, transparent 1px);transform-origin:50% 100%;pointer-events:none;background-size:64px 64px;height:460px;animation:2.4s linear infinite lp-grid;position:absolute;bottom:0;left:-50%;right:-50%;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 90%);mask-image:linear-gradient(#0000 15%,#000 90%)}.lp-floor-dark{--lp-line:color-mix(in oklch, var(--primary) 55%, transparent)}@keyframes lp-grid{0%{background-position:0 0}to{background-position:0 64px}}.lp-word-out{animation:.3s cubic-bezier(.4,0,1,1) both lp-word-out}.lp-word-in{animation:.55s cubic-bezier(.34,1.45,.64,1) .3s both lp-word-in}@keyframes lp-word-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.4em)}}@keyframes lp-word-in{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}.lp-float{animation:6s ease-in-out infinite lp-float}@keyframes lp-float{0%,to{transform:translateY(0) rotate(var(--lp-r,0deg))}50%{transform:translateY(-16px) rotate(var(--lp-r,0deg))}}.lp-msg-1{animation:10s ease-in-out infinite lp-msg-1}.lp-msg-2{animation:10s ease-in-out infinite lp-msg-2}.lp-msg-3{animation:10s ease-in-out infinite lp-msg-3}@keyframes lp-msg-1{0%{opacity:0;transform:translateY(16px)}5%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes lp-msg-2{0%,28%{opacity:0;transform:translateY(16px)}33%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes lp-msg-3{0%,56%{opacity:0;transform:translateY(16px)}61%,90%{opacity:1;transform:none}96%,to{opacity:0}}.lp-hop{transform-origin:50% 100%;animation:1.6s cubic-bezier(.5,0,.5,1) infinite lp-hop}@keyframes lp-hop{0%,to{transform:translateY(0)scale(1.06,.94)}15%{transform:translateY(0)scale(1)}45%{transform:translateY(-28px)rotate(-4deg)}75%{transform:translateY(0)scale(1)}85%{transform:translateY(0)scale(1.08,.92)}}.lp-bob{transform-origin:50% 100%;animation:3.2s ease-in-out infinite lp-bob}@keyframes lp-bob{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-6px)}}.lp-peek{animation:7s ease-in-out infinite lp-peek}@keyframes lp-peek{0%,18%{transform:translate(-70px)}28%,72%{transform:translate(0)}82%,to{transform:translate(-70px)}}.lp-swipe{animation:4.5s cubic-bezier(.6,0,.3,1) infinite lp-swipe}@keyframes lp-swipe{0%,45%{opacity:1;transform:none}70%{opacity:0;transform:translate(220px)rotate(14deg)}71%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}.lp-deck{animation:4.5s cubic-bezier(.6,0,.3,1) infinite lp-deck}@keyframes lp-deck{0%,45%{transform:translateY(14px)scale(.95)}70%,to{transform:none}}.lp-plan{transform:rotate(var(--lp-r,0deg));transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.lp-plan:hover{transform:rotate(0)translateY(-12px)}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry entry 70%}.lp-pop{animation:linear both lp-pop;animation-timeline:view();animation-range:entry 5% cover 35%}.lp-zoom{animation:linear both lp-zoom;animation-timeline:view();animation-range:entry cover 45%}.lp-tilt-in{animation:linear both lp-tilt-in;animation-timeline:view();animation-range:entry cover 35%}.lp-grow [data-slot=progress-indicator]{transform-origin:0;animation:linear both lp-grow;animation-timeline:view();animation-range:entry 30% cover 45%}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:none}}@keyframes lp-pop{0%{opacity:0;transform:translateY(40px)scale(.86)}to{opacity:1;transform:none}}@keyframes lp-zoom{0%{opacity:.15;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes lp-tilt-in{0%{opacity:0;transform:translateY(80px)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){[class*=lp-]{transition:none!important;animation:none!important}}
