@property --lp-ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lp-rise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lp-pulse{0%{box-shadow:0 0 #34d39959}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes lp-shimmer{to{background-position:-200% 0}}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-marquee{to{transform:translate(-50%)}}@keyframes lp-bounce{0%,60%,to{transform:none}30%{transform:translateY(-4px)}}@keyframes lp-ang{to{--lp-ang:360deg}}@layer components{.lp-root{--lp-fg2:#d4d4d8;--lp-dim:#4b4b55;--lp-glow:#8a4dff80;--lp-glow-weak:#8a4dff33;--lp-spot:#8a4dff21;--lp-shadow:#000c;--lp-ease:cubic-bezier(.2, .7, .2, 1);overflow-x:clip}.lp-root section[id]{scroll-margin-top:90px}.lp-rise{animation:lp-rise .8s var(--lp-ease) both;animation-delay:var(--d,0s)}.lp-kdot{background:var(--accent-hi);width:6px;height:6px;box-shadow:0 0 10px var(--primary);border-radius:50%}.lp-glow-a,.lp-glow-b,.lp-glow-c{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.lp-glow-a{background:radial-gradient(circle, var(--lp-glow) 0%, transparent 60%);opacity:.75;width:900px;height:900px;top:-420px;left:-380px}.lp-glow-b{background:radial-gradient(circle, var(--lp-glow-weak) 0%, transparent 64%);width:1000px;height:760px;top:60px;right:-300px}.lp-glow-c{background:radial-gradient(circle, var(--lp-glow) 0%, transparent 62%);opacity:.6;width:1100px;height:700px;margin:-350px 0 0 -550px;top:50%;left:50%}.lp-watermark{z-index:-1;aspect-ratio:1;width:min(1100px,130vw);color:var(--foreground);opacity:.04;pointer-events:none;margin-top:min(-550px,-65vw);margin-left:min(-550px,-65vw);position:absolute;top:46%;left:50%}.lp-watermark svg{width:100%;height:100%;display:block}.lp-rot{display:inline-grid}.lp-rw{color:var(--accent-hi);text-shadow:0 0 50px var(--lp-glow);opacity:0;transition:opacity .45s var(--lp-ease), transform .45s var(--lp-ease);grid-area:1/1;transform:translateY(.35em)}.lp-rw.on{opacity:1;transform:none}.lp-rw.out{opacity:0;transform:translateY(-.35em)}.lp-win{background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 60px 140px -50px var(--lp-glow), 0 30px 80px -30px var(--lp-shadow), inset 0 1px 0 #ffffff0d;transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transform-origin:60%;border-radius:18px;position:relative;overflow:hidden}@media (width>=1024px){.lp-win{--ry:-9deg;--rx:5deg}}.lp-hf{z-index:3;background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:0 20px 50px -20px var(--lp-shadow);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;animation:5s ease-in-out infinite lp-bob;display:flex;position:absolute}.lp-hf-a{top:-18px;left:8px}.lp-hf-b{animation-delay:-2.5s;bottom:-18px;right:8px}@media (width>=1024px){.lp-hf-a{top:16%;left:-28px}.lp-hf-b{bottom:10%;right:-18px}}.lp-live{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s infinite lp-pulse}.lp-steps li{color:var(--faint);gap:6px;font-size:11px;transition:color .3s;display:grid}.lp-steps li:before{content:"";background:var(--border-strong);border-radius:2px;height:4px;transition:background .4s}.lp-steps li.done{color:var(--muted-foreground)}.lp-steps li.done:before{background:var(--primary)}.lp-steps li.busy:before{background:linear-gradient(90deg, var(--border-strong), var(--accent-hi), var(--border-strong));background-size:200% 100%;animation:1s linear infinite lp-shimmer}.lp-caret:after{content:"";vertical-align:-2px;background:var(--accent-hi);width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite lp-blink;display:inline-block}.lp-cover{isolation:isolate;background:radial-gradient(120% 90% at 15% 0%, var(--cv-a), transparent 62%), linear-gradient(155deg, var(--cv-b), var(--cv-c));flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.lp-cover:before{content:"";z-index:-1;background:var(--cv-pat);position:absolute;inset:0}.lp-cover:after{content:"";z-index:-1;background:linear-gradient(#0000 50%,#00000061);position:absolute;inset:0}.cv-val{--cv-a:#ff46558c;--cv-b:#3b0c15;--cv-c:#110407;--cv-pat:repeating-linear-gradient(135deg, #ff465529 0 2px, transparent 2px 11px)}.cv-fn{--cv-a:#7c5cff9e;--cv-b:#1a2a6e;--cv-c:#0a0f2e;--cv-pat:radial-gradient(#fff3 1px, transparent 1.6px) 0 0 / 10px 10px}.cv-rbx{--cv-a:#fff3;--cv-b:#2b2e35;--cv-c:#0e0f12;--cv-pat:linear-gradient(#ffffff14 1px, transparent 1px) 0 0 / 12px 12px, linear-gradient(90deg, #ffffff14 1px, transparent 1px) 0 0 / 12px 12px}.cv-neu{--cv-a:#ffffff0d;--cv-b:#1b1b22;--cv-c:#0c0c10;--cv-pat:repeating-linear-gradient(45deg, #ffffff0d 0 1px, transparent 1px 10px)}.lp-game-img:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0009,#0000 36%);position:absolute;inset:0}.lp-spot{position:relative}.lp-spot>*{z-index:1;position:relative}.lp-spot:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), var(--lp-spot), transparent 62%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.lp-spot:hover:before{opacity:1}.lp-dim{background:linear-gradient(105deg, var(--lp-fg2) 0%, var(--lp-dim) 85%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp-marquee-row{width:max-content;animation:50s linear infinite lp-marquee;display:flex}.lp-marquee:hover .lp-marquee-row{animation-play-state:paused}.lp-pop{animation:lp-rise .4s var(--lp-ease)}.lp-typing i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1s infinite lp-bounce}.lp-typing i:nth-child(2){animation-delay:.15s}.lp-typing i:nth-child(3){animation-delay:.3s}.lp-btn-primary{box-shadow:0 10px 34px -12px var(--lp-glow), inset 0 1px 0 #ffffff2e}.lp-btn-primary:hover{box-shadow:0 14px 44px -10px var(--lp-glow), inset 0 1px 0 #ffffff38;filter:brightness(1.08)}.lp-plan-featured{background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(from var(--lp-ang), var(--primary), var(--border) 25%, var(--accent-hi) 50%, var(--border) 75%, var(--primary)) border-box;box-shadow:0 40px 90px -40px var(--lp-glow);border:1px solid #0000;animation:6s linear infinite lp-ang}.lp-faq summary{list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"";border-right:2px solid var(--muted-foreground);border-bottom:2px solid var(--muted-foreground);width:9px;height:9px;transition:transform .25s var(--lp-ease);flex:none;margin-top:6px;transform:rotate(45deg)}.lp-faq details[open] summary:after{border-color:var(--accent-hi);transform:rotate(225deg)}.lp-faq details[open]>div{animation:lp-rise .3s var(--lp-ease)}.lp-root [data-reveal]{transition:transform 1s var(--lp-ease)}.lp-root [data-reveal].is-pre{transform:translateY(48px)scale(.985)}}@media (prefers-reduced-motion:reduce){.lp-root *,.lp-root :before,.lp-root :after{transition:none!important;animation:none!important}.lp-root [data-reveal].is-pre,.lp-win{transform:none}.lp-marquee{-webkit-mask-image:none;mask-image:none}.lp-marquee-row{width:auto}.lp-marquee-row>ul:first-child{flex-wrap:wrap;flex:auto;justify-content:center;gap:12px 28px;min-width:0;padding-right:0}.lp-marquee-row>ul[aria-hidden=true]{display:none}}
