.lp-mesh{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.lp-blob{will-change:transform;animation:lp-drift 26s var(--ease-standard) infinite alternate;border-radius:9999px;position:absolute}.lp-blob-a{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-vivid) 30%, transparent), transparent);--dx:6rem;--dy:3rem;width:52rem;height:52rem;margin-left:-34rem;top:-30rem;left:50%}.lp-blob-b{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-strong) 22%, transparent), transparent);--dx:-5rem;--dy:4rem;width:38rem;height:38rem;animation-duration:32s;animation-delay:-8s;top:-10rem;right:-12rem}.lp-blob-c{background:radial-gradient(closest-side, color-mix(in srgb, var(--info) 16%, transparent), transparent);--dx:5rem;--dy:-3rem;width:34rem;height:34rem;animation-duration:38s;animation-delay:-16s;top:4rem;left:-10rem}.dark .lp-blob{opacity:.65}@keyframes lp-drift{to{transform:translate3d(var(--dx,4rem), var(--dy,2rem), 0) scale(1.1)}}.lp-static .lp-blob{animation:none}.lp-hero[data-active=false] .lp-blob,.lp-hero[data-active=false] .lp-ping{animation-play-state:paused}.lp-grain:after{content:"";pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dark .lp-grain:after{opacity:.09}.lp-dots{background-image:radial-gradient(var(--border-strong) 1px, transparent 1px);background-size:14px 14px}@keyframes lp-rise{0%{opacity:0;transform:translateY(calc(var(--motion-distance) * 1.5))}}.lp-rise{animation:lp-rise var(--dur-slow) var(--ease-emphasized) backwards;animation-delay:calc(var(--i,0) * 70ms)}.lp-reveal{transition:opacity var(--dur-slow) var(--ease-emphasized), transform var(--dur-slow) var(--ease-emphasized);transition-delay:calc(var(--i,0) * 40ms)}.lp-reveal[data-reveal=pending]{opacity:0;transform:translateY(calc(var(--motion-distance) * 1.5))}.lp-reveal[data-reveal=in]{opacity:1;transform:none}@keyframes lp-ph{0%{opacity:0;transform:translateY(calc(var(--motion-distance) * .75))}}.lp-ph{animation:lp-ph .35s var(--ease-emphasized) backwards}.lp-preview{perspective:1800px}.lp-frame{transform-origin:50% 0;will-change:transform;transform:translateY(-6px)rotateX(5deg)rotateY(-6deg)rotate(.6deg)}@media (max-width:767px){.lp-frame{transform:translateY(-3px)rotateX(3deg)}}.lp-frame-spot{background:radial-gradient(520px circle at var(--sx,50%) var(--sy,0%), color-mix(in srgb, var(--accent-vivid) 14%, transparent), transparent 60%);opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}.lp-preview:hover .lp-frame-spot{opacity:1}@media (hover:none){.lp-frame-spot{display:none}}@keyframes lp-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(3)}}.lp-ping{transform-box:fill-box;transform-origin:50%;animation:lp-ping 2.6s var(--ease-standard) infinite}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-marquee-track{width:max-content;animation:80s linear infinite lp-marquee;display:flex}.lp-marquee-group{flex-shrink:0;gap:.75rem;padding-right:.75rem;display:flex}.lp-marquee:hover .lp-marquee-track,.lp-marquee:focus-within .lp-marquee-track,.lp-marquee[data-active=false] .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lp-blob,.lp-ping{animation:none}.lp-frame{transform:rotateX(5deg)rotateY(-6deg)rotate(.6deg)!important}.lp-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.lp-marquee-track{animation:none}}.lp-spot{isolation:isolate;position:relative}.lp-spot>*{z-index:1;position:relative}.lp-spot:before,.lp-spot:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-standard);position:absolute;inset:0}.lp-spot:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--accent-soft), transparent 70%)}.lp-spot:after{background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent-vivid) 70%, transparent), transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover){.lp-spot:hover:before,.lp-spot:hover:after{opacity:1}}.lp-stage{height:19rem;display:grid;position:relative}@media (min-width:640px){.lp-stage{height:20rem}}@media (min-width:768px) and (max-height:860px){.lp-stage{height:17.5rem}.lp-short-hide{display:none}}@media (min-width:768px) and (max-height:760px){.lp-preview{zoom:.86}}@media (min-width:768px) and (max-height:680px){.lp-preview{zoom:.8}}.lp-scene{opacity:0;min-width:0;min-height:0;transform:translate3d(0, calc(var(--motion-distance) * .5), 0);transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);pointer-events:none;grid-area:1/1;overflow:hidden}.lp-scene[data-active=true]{opacity:1;pointer-events:auto;transform:none}.lp-preview[data-run=false] .lp-scene *,.lp-preview[data-run=false] .lp-tab-bar,.lp-preview[data-run=false] .lp-live{animation-play-state:paused!important}.lp-tab-bar{background:var(--accent);transform-origin:0;border-radius:9999px;height:2px;animation:linear both lp-bar;position:absolute;bottom:0;left:.5rem;right:.5rem}@keyframes lp-bar{0%{transform:scaleX(0)}}@keyframes lp-live{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.lp-live{animation:lp-live 2.2s var(--ease-standard) infinite}@keyframes lp-win{0%{opacity:0}4%,30%{opacity:1}34%,to{opacity:0}}@keyframes lp-tour{0%{opacity:0;transform:translateY(6px)}4%,30%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-4px)}}@keyframes lp-flow{to{stroke-dashoffset:-8px}}.lp-scene[data-active=true] .lp-win{animation:lp-win var(--d) linear both;animation-delay:calc(var(--k) * var(--d) / 3)}.lp-scene[data-active=true] .lp-tour{animation:lp-tour var(--d) var(--ease-standard) both;animation-delay:calc(var(--k) * var(--d) / 3)}.lp-scene[data-active=true] .lp-arc{animation:1.6s linear infinite lp-flow}.lp-scene[data-active=false] .lp-ping{animation:none}.lp-tour{grid-area:1/1}@keyframes lp-in{0%{opacity:0;transform:translateY(6px)}}@keyframes lp-gone{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes lp-on{0%{opacity:0}}@keyframes lp-knob{0%{transform:translate(0,0)}}@keyframes lp-grow{0%{transform:scaleX(0)}}@keyframes lp-scan{0%{opacity:1;transform:translateY(-100%)}to{opacity:0;transform:translateY(100%)}}.lp-in{animation:lp-in .36s var(--ease-emphasized) backwards;animation-delay:var(--t,0s)}.lp-flip{animation:lp-on .24s var(--ease-standard) backwards;animation-delay:var(--t,0s)}.lp-knob{animation:lp-knob .24s var(--ease-emphasized) backwards;animation-delay:var(--t,0s);transform:translate(1rem)}.lp-fill{animation:lp-grow .6s var(--ease-emphasized) backwards;animation-delay:var(--t,0s)}.lp-gone{opacity:0;animation:lp-gone .24s var(--ease-standard) backwards;animation-delay:var(--t,0s)}.lp-scan{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent-vivid) 22%, transparent) 50%, transparent);opacity:0;animation:lp-scan 1.4s var(--ease-standard) backwards}.lp-scene[data-active=false] *{animation:none!important}@media (prefers-reduced-motion:reduce){.lp-scene *,.lp-tab-bar,.lp-live{animation:none!important}.lp-tab-bar{display:none}.lp-scene{transition:none}.lp-tour:not([data-k="0"]),.lp-win:not([data-k="0"]),.lp-scan{display:none}}
