.lp{color:#0f172a;-webkit-font-smoothing:antialiased;background:#fff}.lp-aurora{background:radial-gradient(42% 55% at 78% 8%,#2dd4bf38,#0000 70%),radial-gradient(38% 50% at 18% 18%,#38bdf824,#0000 70%),radial-gradient(45% 45% at 55% 85%,#34d3991a,#0000 70%)}.lp-dots{background-image:radial-gradient(#0f172a17 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(75% 65% at 50% 35%,#000 30%,#0000 100%);mask-image:radial-gradient(75% 65% at 50% 35%,#000 30%,#0000 100%)}.lp-dots-light{background-image:radial-gradient(#ffffff38 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(80% 80%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 20%,#0000 100%)}.lp-gradient-text{background:linear-gradient(100deg,#0d9488 0%,#14b8a6 45%,#10b981 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-card{border:1px solid #e2e8f0cc;transition:translate .25s,box-shadow .25s,border-color .25s;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -16px #0f172a1f}.lp-card:hover{border-color:#cbd5e1e6;translate:0 -2px;box-shadow:0 1px 2px #0f172a0d,0 22px 44px -18px #0f172a33}@keyframes lp-pulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.lp-pulse{animation:1.8s ease-out infinite lp-pulse}@keyframes lp-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.lp-in{animation:.5s cubic-bezier(.2,.8,.2,1) both lp-in}@keyframes lp-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.lp-dot{animation:1.2s ease-in-out infinite lp-dot}.lp-dot:nth-child(2){animation-delay:.15s}.lp-dot:nth-child(3){animation-delay:.3s}@keyframes lp-float{0%,to{transform:translateY(0)rotate(var(--lp-rot,0deg))}50%{transform:translateY(-8px)rotate(var(--lp-rot,0deg))}}.lp-float{animation:7s ease-in-out infinite lp-float}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-marquee{animation:60s linear infinite lp-marquee}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-in;animation-timeline:view();animation-range:entry entry 35%}}[data-io] .lp-bar-x{transform-origin:0}[dir=rtl] [data-io] .lp-bar-x{transform-origin:100%}[data-io] .lp-bar-y{transform-box:fill-box;transform-origin:50% 100%}[data-io=armed] .lp-bar-x{transform:scaleX(0)}[data-io=armed] .lp-bar-y{transform:scaleY(0)}[data-io=armed] .lp-draw{clip-path:inset(0 100% 0 0)}[data-io=armed] .lp-fade{opacity:0}[data-io=armed] .lp-pop{opacity:0;transform:scale(.4)}[data-io=in] .lp-bar-x,[data-io=in] .lp-bar-y{transition:transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0)*45ms + .12s)}[data-io=in] .lp-draw{clip-path:inset(0);transition:clip-path 1.6s cubic-bezier(.4,0,.2,1) .45s}[data-io=in] .lp-fade{transition:opacity .8s .9s}[data-io=in] .lp-pop{transition:opacity .35s,transform .5s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--i,0)*60ms + .25s)}[data-io=armed] .lp-stamp{opacity:0;transform:scale(1.9)rotate(-14deg)}[data-io=in] .lp-stamp{animation:.55s cubic-bezier(.2,1.4,.4,1) both lp-stamp;animation-delay:calc(var(--i,0)*60ms + .45s)}@keyframes lp-stamp{0%{opacity:0;transform:scale(1.9)rotate(-14deg)}60%{opacity:1;transform:scale(.94)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(-6deg)}}.lp-slow[data-io=in] .lp-bar-x,.lp-slow[data-io=in] .lp-bar-y{transition-duration:1.4s;transition-delay:calc(var(--i,0)*90ms + .3s)}.lp-slow[data-io=in] .lp-draw{transition:clip-path 2.8s cubic-bezier(.4,0,.2,1) .8s}.lp-slow[data-io=in] .lp-fade{transition:opacity 1s 2.4s}.lp-slow[data-io=in] .lp-pop{transition-duration:.5s,.7s;transition-delay:calc(var(--i,0)*.17s + .4s)}.lp-slow[data-io=in] .lp-stamp{animation-duration:.7s;animation-delay:calc(var(--i,0)*.17s + .7s)}[data-io=armed] .lp-tick>:last-child{opacity:.3}[data-io=in] .lp-tick>:last-child{transition:opacity .6s;transition-delay:calc(var(--i,0)*.17s + .4s)}[data-io=armed] .lp-drop{opacity:0;transform:translateY(-10px)scale(.85)}[data-io=in] .lp-drop{transition:opacity .4s,transform .6s cubic-bezier(.3,1.4,.5,1);transition-delay:var(--t,0s)}.lp-cellflash:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#ccfbf1;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #2dd4bf99}.lp-cellflash>*{position:relative}[data-io=in] .lp-cellflash:before{animation:lp-cellflash 1.1s ease var(--t,0s)}@keyframes lp-cellflash{30%{opacity:1}}[data-io=in] .lp-today{animation:lp-today 1.4s ease-out var(--t,0s)2}@keyframes lp-today{0%{box-shadow:0 0 #14b8a680}to{box-shadow:0 0 0 10px #14b8a600}}[data-io=armed] .lp-rise{opacity:0;transform:translateY(28px)}[data-io=in] .lp-rise{transition:opacity .5s,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--t,0s)}[data-io=in] .lp-press{animation:lp-press .45s ease var(--t,0s)}@keyframes lp-press{40%{transform:scale(.88);box-shadow:0 0 0 4px #0f172a1f}}[data-io=armed] .lp-swap-in{opacity:0}[data-io=in] .lp-swap-in{opacity:1;transition:opacity .4s ease var(--t,0s)}[data-io=in] .lp-swap-out{opacity:0;transition:opacity .3s ease var(--t,0s)}.lp-scan{background:linear-gradient(#0000,#14b8a659 70%,#0d9488e6 100%)}[data-io=in] .lp-scan{animation:1.6s ease-in-out .8s 2 lp-scan}@keyframes lp-scan{0%{opacity:0;transform:translateY(-100%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(420%)}}.lp-shine{isolation:isolate;position:relative;overflow:hidden}.lp-shine:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:6s cubic-bezier(.4,0,.2,1) 2.5s infinite lp-shine;position:absolute;inset:0;transform:translate(-120%)}.lp-shine-teal:after{background:linear-gradient(105deg,#0000 30%,#14b8a638 50%,#0000 70%)}@keyframes lp-shine{0%{transform:translate(-120%)}16%,to{transform:translate(120%)}}.lp-tilt{transform:perspective(1400px)rotateX(var(--rx,0deg))rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.lp-spot{opacity:0;background:radial-gradient(380px circle at var(--mx,50%)var(--my,50%),#14b8a617,transparent 65%);transition:opacity .4s}.lp-tilt[data-hover] .lp-spot{opacity:1}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lp-dot-fade{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-tilt{transition:none;transform:none!important}.lp-shine:after,.lp-spot{display:none}.lp-pulse,.lp-float,.lp-marquee,.lp-reveal{animation:none!important}.lp-in{animation:.4s both lp-fade-in}.lp-dot{animation-name:lp-dot-fade}.lp-card,.lp-card:hover{transition:none;translate:none}[data-io=armed] .lp-bar-x,[data-io=armed] .lp-bar-y,[data-io=armed] .lp-pop{opacity:0;transform:none}[data-io=armed] .lp-draw{clip-path:none;opacity:0}[data-io=in] .lp-bar-x,[data-io=in] .lp-bar-y,[data-io=in] .lp-pop,[data-io=in] .lp-draw{clip-path:none;transition:opacity .5s;transition-delay:calc(var(--i,0)*60ms + .15s);transform:none}[data-io=armed] .lp-drop,[data-io=armed] .lp-rise{transform:none}[data-io=in] .lp-drop,[data-io=in] .lp-rise{transition-property:opacity;transform:none}[data-io=in] .lp-press,[data-io=in] .lp-today{animation:none}[data-io=armed] .lp-stamp{transform:rotate(-6deg)}[data-io=in] .lp-stamp{animation-name:lp-fade-in;transform:rotate(-6deg)}}
