@property --lx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}html:has(.lx-root){background-color:#06070e;background-color:lab(1.91774% .636414 -3.18545);scroll-padding-top:76px}@media (prefers-reduced-motion:no-preference){html:has(.lx-root){scroll-behavior:smooth}}.lx-root.dark{--background:#06070e;--foreground:#f6f6fa;--card:#0f101999;--card-foreground:#f6f6fa;--popover:#12131d;--popover-foreground:#f6f6fa;--muted:#1c1d28;--muted-foreground:#aeb0c1;--accent:#1f1f2b;--secondary:#1f1f2b;--border:#ffffff16;--input:#ffffff24;--ring:#aa8eff;--lx-cyan:#22d3ee;--lx-indigo:#818cf8;--lx-violet:#a78bfa;--lx-fuchsia:#e879f9;--lx-green:#4ade80;--lx-red:#f87171;--lx-amber:#fbbf24;--lx-dim:#8a8b9a;--lx-code:#dcdde5;--lx-grad-fill:linear-gradient(110deg, #4f46e5 0%, #7c3aed 52%, #c026d3 100%);--lx-grad-text:linear-gradient(100deg, #a5b4fc 0%, #c4b5fd 26%, #f0abfc 52%, #a5f3fc 76%, #a5b4fc 100%);--lx-grad-glow:linear-gradient(110deg, var(--brand-4), var(--brand-1) 35%, var(--brand-2) 65%, var(--brand-3));--lx-ease:cubic-bezier(.2, .75, .2, 1);--lx-ease-out:cubic-bezier(.16, 1, .3, 1);--lx-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}@supports (color:lab(0% 0 0)){.lx-root.dark{--background:lab(1.91774% .636414 -3.18545);--foreground:lab(97.0626% .319481 -1.86679);--card:lab(4.7075% 1.33608 -6.17532/.6);--card-foreground:lab(97.0626% .319481 -1.86679);--popover:lab(6.01525% 1.9393 -7.53759);--popover-foreground:lab(97.0626% .319481 -1.86679);--muted:lab(11.0824% 1.70264 -7.25796);--muted-foreground:lab(71.9514% 2.06116 -9.16498);--accent:lab(12.2144% 2.13797 -7.91968);--secondary:lab(12.2144% 2.13797 -7.91968);--border:lab(100% 0 0/.085);--input:lab(100% 0 0/.14);--ring:lab(65.1868% 31.2114 -56.1498);--lx-dim:lab(58.0559% 1.82217 -8.06075);--lx-code:lab(88.3242% .654489 -3.72388)}}.lx-root{isolation:isolate;background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;position:relative;overflow-x:clip}.lx-root ::selection{background:color-mix(in oklch, var(--brand-2) 45%, transparent);color:#fff}@keyframes lx-angle{to{--lx-angle:360deg}}@keyframes lx-pan{0%{background-position:0%}to{background-position:200%}}@keyframes lx-shine{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}@keyframes lx-rise{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes lx-blink{50%{opacity:0}}@keyframes lx-ping{0%{box-shadow:0 0 #4ade808c}70%,to{box-shadow:0 0 0 8px #4ade8000}}.lx-text-grad,.lx-h1-grad,.lx-stat-value,.lx-infinity{background-image:var(--lx-grad-text);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.lx-text-grad{animation:9s linear infinite lx-pan}.lx-shimmer-text{background-image:linear-gradient(90deg, var(--muted-foreground) 0%, #fff 25%, var(--muted-foreground) 50%, var(--muted-foreground) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite reverse lx-pan}.lx-nav{z-index:50;background:color-mix(in oklch, var(--background) 62%, transparent);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border-bottom:1px solid var(--border);position:sticky;top:0}@supports (animation-timeline:scroll()){@keyframes lx-nav-solidify{0%{background:0 0;border-bottom-color:#0000}}.lx-nav{animation:linear both lx-nav-solidify;animation-timeline:scroll(root);animation-range:0 120px}}.lx-logo{border-radius:10px;align-items:center;gap:10px;display:inline-flex}.lx-logo:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.lx-logo-mark{transition:transform .5s var(--lx-ease-out)}.lx-logo:hover .lx-logo-mark{transform:rotate(-8deg)scale(1.06)}.lx-cta{isolation:isolate;color:#fff;background:var(--lx-grad-fill);box-shadow:inset 0 1px 0 #ffffff40, 0 0 0 1px #ffffff14, 0 12px 34px -12px color-mix(in oklch, var(--brand-2) 85%, transparent);transition:transform .25s var(--lx-ease-out), box-shadow .3s ease;border:0;font-weight:600;position:relative;overflow:hidden}.lx-cta:before{content:"";z-index:-1;animation:lx-shine 4.5s var(--lx-ease) 1.8s infinite;background:linear-gradient(115deg,#0000 35%,#ffffff6b 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.lx-cta:hover{color:#fff;background:var(--lx-grad-fill);box-shadow:inset 0 1px 0 #ffffff4d, 0 0 0 1px #ffffff24, 0 18px 44px -12px color-mix(in oklch, var(--brand-2) 95%, transparent), 0 0 60px -14px color-mix(in oklch, var(--brand-3) 70%, transparent);transform:translateY(-1px)}.lx-cta:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}.lx-ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-color:#ffffff24}.lx-ghost:hover{background:#ffffff12;border-color:#ffffff42}.lx-hero{isolation:isolate;position:relative;overflow:clip}.lx-hero-stage{--px:.5;--py:.35;position:relative}.lx-hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lx-aurora i{will-change:transform;border-radius:50%;animation:24s ease-in-out infinite alternate lx-drift;display:block;position:absolute}.lx-aurora i:first-child{background:radial-gradient(closest-side, color-mix(in oklch, var(--brand-1) 42%, transparent), transparent 72%);width:920px;height:920px;top:-470px;left:calc(50% - 900px)}.lx-aurora i:nth-child(2){background:radial-gradient(closest-side, color-mix(in oklch, var(--brand-3) 32%, transparent), transparent 72%);width:860px;height:860px;animation-duration:29s;animation-delay:-9s;top:-430px;left:calc(50% - 40px)}.lx-aurora i:nth-child(3){background:radial-gradient(closest-side, color-mix(in oklch, var(--brand-4) 22%, transparent), transparent 72%);width:720px;height:720px;animation-duration:33s;animation-delay:-16s;top:160px;left:calc(50% - 360px)}@keyframes lx-drift{0%{transform:translate(0,0)scale(1)}33%{transform:translate(70px,40px)scale(1.08)}66%{transform:translate(-50px,80px)scale(.94)}to{transform:translate(30px,-30px)scale(1.05)}}.lx-grid-bg{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-position:top;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 55% at 50% 20%,#000 25%,#0000 78%);mask-image:radial-gradient(75% 55% at 50% 20%,#000 25%,#0000 78%)}.lx-neural{opacity:.85;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 28%,#000 40%,#0000 100%);mask-image:radial-gradient(90% 70% at 50% 28%,#000 40%,#0000 100%)}.lx-hero-spot{background:radial-gradient(560px circle at calc(var(--px) * 100%) calc(var(--py) * 100%), color-mix(in oklch, var(--brand-2) 17%, transparent), transparent 62%);position:absolute;inset:0}.lx-hero-fade{background:linear-gradient(to bottom, transparent, var(--background));height:280px;position:absolute;inset:auto 0 0}.lx-load{animation:lx-rise .9s var(--lx-ease-out) var(--d,0s) both}.lx-chip{height:auto;color:var(--muted-foreground);background:#ffffff09;border-color:#ffffff1f;gap:10px;padding:5px 14px 5px 5px;font-size:13px;font-weight:500;position:relative;overflow:hidden}.lx-chip:after{content:"";animation:lx-shine 5.5s var(--lx-ease) 2.2s infinite;background:linear-gradient(100deg,#0000 30%,#ffffff1f 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.lx-chip-new{letter-spacing:.02em;color:#fff;background:var(--lx-grad-fill);height:20px;box-shadow:0 0 18px -4px var(--brand-2);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.lx-h1{letter-spacing:-.045em;text-wrap:balance;margin-top:26px;font-size:clamp(2.5rem,6.2vw,4.4rem);font-weight:700;line-height:1.04}.lx-word{animation:lx-word .95s var(--lx-ease-out) both;animation-delay:calc(var(--i) * 80ms + .12s);display:inline-block}@keyframes lx-word{0%{transform:translateY(.42em)rotate(2deg)}to{transform:none}}.lx-h1-grad{animation:lx-word 1.05s var(--lx-ease-out) .5s both, lx-pan 9s linear 1.6s infinite;padding-bottom:.08em;display:block}.lx-hero-lead{max-width:680px;color:var(--muted-foreground);text-wrap:pretty;margin:22px auto 0;font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.7}.lx-token{animation:lx-token .6s var(--lx-ease-out) both;animation-delay:calc(var(--i) * 20ms + .56s);display:inline-block}@keyframes lx-token{0%{transform:translateY(4px)}to{transform:none}}.lx-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:34px;display:flex}.lx-hero-proof{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:18px;font-size:13px;display:flex}.lx-hero-proof li{align-items:center;gap:6px;display:inline-flex}.lx-hero-proof svg{width:14px;height:14px;color:var(--lx-green)}.lx-demo-wrap{perspective:1800px;max-width:1040px;animation:lx-demo-in 1.3s var(--lx-ease-out) 1s both;margin:64px auto 0;position:relative}.lx-demo-wrap:before{content:"";z-index:-1;background:var(--lx-grad-glow);filter:blur(80px);opacity:.3;border-radius:40%;animation:8s ease-in-out infinite alternate lx-underglow;position:absolute;inset:14% 6% -8%}@keyframes lx-underglow{0%{opacity:.2;transform:scale(.96)}to{opacity:.42;transform:scale(1.02)}}@keyframes lx-demo-in{0%{opacity:0;filter:blur(10px);transform:translateY(56px)scale(.96)rotateX(16deg)}to{opacity:1;filter:blur();transform:none}}.lx-tilt{transform:rotateX(calc((var(--py) - .35) * -5deg)) rotateY(calc((var(--px) - .5) * 6deg));transition:transform .6s var(--lx-ease-out)}.lx-float{z-index:4;translate:calc((var(--px) - .5) * var(--depth) * -1px) calc((var(--py) - .35) * var(--depth) * -1px);transition:translate .5s var(--lx-ease-out);display:none;position:absolute}@media (min-width:1440px){.lx-float{display:block}}.lx-float-history{top:30%;left:-182px}.lx-float-sync{bottom:-44px;right:-182px}.lx-float-card{text-align:left;background:color-mix(in oklch, var(--popover) 84%, transparent);width:216px;box-shadow:inset 0 1px 0 #ffffff0d, 0 30px 60px -24px #000000d9, 0 0 44px -18px var(--brand-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff1a;border-radius:14px;padding:12px 14px;font-size:12px;animation:7s ease-in-out infinite lx-bob}.lx-float-sync .lx-float-card{animation-delay:-3.5s}@keyframes lx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lx-float-head{color:var(--foreground);align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.lx-float-head svg{width:14px;height:14px;color:var(--lx-violet)}.lx-float-head span{color:#c4b5fd;background:#8b5cf624;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:500}.lx-float-commit{white-space:nowrap;color:var(--muted-foreground);align-items:center;gap:8px;padding:4px 0 4px 1px;display:flex;position:relative}.lx-float-commit+.lx-float-commit:before{content:"";background:#ffffff24;width:1px;height:12px;position:absolute;top:-6px;left:4.5px}.lx-float-commit i{background:var(--lx-dim);border-radius:50%;flex:none;width:8px;height:8px}.lx-float-commit i.is-new{background:var(--lx-green);animation:2.4s infinite lx-ping}.lx-float-commit .font-mono{color:var(--foreground);font-size:11px}.lx-float-tag{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf652;border-radius:6px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;display:inline-flex}.lx-float-tag svg{width:10px;height:10px}.lx-float-sync-row{color:var(--muted-foreground);align-items:center;gap:8px;display:flex}.lx-float-sync-row svg{width:14px;height:14px}.lx-float-pulse{background:var(--lx-green);border-radius:50%;width:8px;height:8px;animation:2s infinite lx-ping}.lx-float-meter{background:#ffffff0f;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.lx-float-meter i{border-radius:inherit;background:var(--lx-grad-glow);width:40%;height:100%;animation:lx-meter 2.8s var(--lx-ease) infinite;display:block}@keyframes lx-meter{0%{transform:translate(-110%)}to{transform:translate(260%)}}.lx-window{text-align:left;box-shadow:inset 0 0 0 1px #ffffff17, 0 60px 140px -50px #000000f2, 0 40px 120px -60px color-mix(in oklch, var(--brand-2) 75%, transparent);background:linear-gradient(#141522f0,#0a0b15f7);background:linear-gradient(lab(6.984% 2.63456 -9.18806/.94),lab(3.25599% 1.09494 -4.93723/.97));border-radius:18px;position:relative;overflow:hidden}.lx-window:before{content:"";z-index:20;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--lx-angle), transparent 0deg, transparent 210deg, var(--brand-4) 262deg, var(--brand-1) 295deg, var(--brand-2) 322deg, var(--brand-3) 344deg, transparent 360deg);-webkit-mask-composite:xor;padding:1px;animation:6s linear infinite lx-angle;position:absolute;inset:0;-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)}.lx-window:after{content:"";z-index:21;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.lx-window .lx-panes,.lx-window .lx-pop{transition:opacity .55s var(--lx-ease-out), transform .45s var(--lx-ease-out)}.lx-window[data-fading] .lx-panes,.lx-window[data-fading] .lx-pop{opacity:0}.lx-titlebar{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;height:44px;padding:0 14px;display:flex}.lx-traffic{gap:6px;display:flex}.lx-traffic i{background:#ffffff24;border-radius:50%;width:10px;height:10px}.lx-traffic i:first-child{background:#f87171d9}.lx-traffic i:nth-child(2){background:#fbbf24d9}.lx-traffic i:nth-child(3){background:#4ade80d9}.lx-titlebar-name{color:var(--foreground);font-size:12.5px;font-weight:500}.lx-recompile{color:#fff;background:var(--lx-grad-fill);box-shadow:0 0 18px -6px var(--brand-2);border:0;transition:transform .15s,box-shadow .25s}.lx-recompile svg{width:9px;height:9px}.lx-recompile.is-pressed{box-shadow:0 0 0 4px #8b5cf647, 0 0 26px -2px var(--brand-2);transform:scale(.92)}.lx-panes{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.lx-panes{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}}.lx-code{border-bottom:1px solid #ffffff12;position:relative}@media (min-width:768px){.lx-code{border-bottom:0;border-right:1px solid #ffffff12}}.lx-tabs{border-bottom:1px solid #ffffff0f;align-items:stretch;height:34px;font-size:12px;display:flex}.lx-tab{color:var(--muted-foreground);border-right:1px solid #ffffff0d;align-items:center;padding:0 14px;display:flex}.lx-tab.is-active{color:var(--foreground);box-shadow:inset 0 -2px 0 var(--lx-violet);background:#ffffff08}.lx-code-body{font-family:var(--lx-mono);padding:10px 0 14px;font-size:11px;line-height:18px}.lx-line{white-space:pre;min-height:18px;display:flex}.lx-line[data-active]{background:linear-gradient(90deg,#8b5cf61f,#0000 75%)}.lx-ln{text-align:right;color:#61626f;color:lab(41.8307% 1.68528 -7.31298);-webkit-user-select:none;user-select:none;flex:none;width:34px;padding-right:12px}.lx-line[data-active] .lx-ln{color:var(--muted-foreground)}.lx-src{min-width:0;overflow:hidden}@media (min-width:640px){.lx-code-body{font-size:12.5px;line-height:21px}.lx-line{min-height:21px}.lx-ln{width:42px;padding-right:14px}}.lx-tok-cmd{color:var(--cm-command)}.lx-tok-brace{color:var(--cm-bracket)}.lx-tok-math{color:var(--cm-math)}.lx-tok-arg{color:var(--cm-atom)}.lx-tok-text{color:var(--lx-code)}.lx-caret{vertical-align:-.2em;background:var(--lx-cyan);width:2px;height:1.15em;box-shadow:0 0 8px var(--lx-cyan), 0 0 18px #22d3ee99;border-radius:1px;margin-left:1px;animation:1.05s step-end infinite lx-blink;display:inline-block}.lx-del{color:#fca5a5;background:#f8717124;border-radius:3px;padding:0 1px;-webkit-text-decoration:line-through #f87171;text-decoration:line-through #f87171;text-decoration-thickness:1.5px}.lx-ins{color:#86efac;animation:lx-pop-in .45s var(--lx-ease-out) both;background:#4ade8024;border-radius:3px;padding:0 1px;display:inline-block;box-shadow:inset 0 -2px #4ade80cc}.lx-accepted{animation:lx-accept-flash 1.3s var(--lx-ease) both;border-radius:3px}@keyframes lx-pop-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes lx-accept-flash{0%{color:#bbf7d0;background:#4ade8061}to{color:var(--lx-code);background:0 0}}.lx-pop{z-index:6;background:color-mix(in oklch, var(--popover) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff1f;border-radius:12px;font-size:11.5px;line-height:1.45;position:absolute;box-shadow:inset 0 1px #ffffff0d,0 24px 50px -20px #000000e6}.lx-pop[data-on=false]{opacity:0;transform:translateY(8px)scale(.96)}.lx-pop-suggest{width:226px;padding:10px 12px;top:192px;left:34px}@media (min-width:640px){.lx-pop-suggest{width:236px;top:216px;left:46px}}.lx-pop-avatar{border-radius:50%;place-items:center;width:18px;height:18px;font-size:8.5px;font-weight:700;display:grid}.lx-accept{color:#052e16;background:#4ade80;border:0;transition:transform .15s,box-shadow .25s}.lx-accept.is-pressed{transform:scale(.9);box-shadow:0 0 0 5px #4ade804d}.lx-pop-comment{width:196px;box-shadow:inset 0 1px 0 #ffffff0d, 0 24px 50px -20px #000000e6, 0 0 30px -12px var(--brand-2);border-color:#a78bfa59;padding:9px 11px;top:232px;right:14px}@media (max-width:767px){.lx-pop-comment{width:176px;top:256px}.lx-window:has(.lx-pop-toast[data-on=true]) .lx-pop-comment{opacity:0}}.lx-pop-toast{white-space:nowrap;border-color:#4ade8052;align-items:center;gap:8px;padding:8px 13px;display:flex;bottom:14px;left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff0d,0 24px 50px -20px #000000e6,0 0 34px -12px #4ade80a6}.lx-pdf{background:#0000002e;flex-direction:column;display:flex;position:relative}.lx-pdfbar{height:34px;color:var(--muted-foreground);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:11.5px;display:flex}.lx-status{height:22px;color:var(--muted-foreground);background:#ffffff08;border-color:#ffffff1f;gap:6px;padding:0 9px;font-size:11px;transition:color .3s,border-color .3s,background .3s}.lx-status[data-state=compiling]{color:#67e8f9;background:#22d3ee14;border-color:#22d3ee6b}.lx-status[data-state=done]{color:#86efac;background:#4ade8014;border-color:#4ade805c}.lx-live-dot{background:var(--lx-violet);width:6px;height:6px;box-shadow:0 0 8px var(--lx-violet);border-radius:50%;animation:1.6s ease-in-out infinite lx-blink}.lx-pdf-stage{flex:1;justify-content:center;align-items:flex-start;padding:16px;display:flex}.lx-page{color:#1d1d1f;background:#fbfaf8;border-radius:4px;width:100%;max-width:380px;height:262px;padding:22px 26px;font-family:Latin Modern Roman,CMU Serif,Computer Modern Serif,Georgia,Times New Roman,serif;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #000000e6,0 0 0 1px #00000040}.lx-page-title{text-align:center;font-size:17px;line-height:1.25}.lx-page-author{text-align:center;margin-top:6px;font-size:11.5px}.lx-page-date{text-align:center;color:#444;margin-top:2px;font-size:11px}.lx-page-h{gap:10px;margin-top:15px;font-size:13px;font-weight:700;display:flex}.lx-page-p{text-align:justify;text-indent:1.2em;margin-top:6px;font-size:11.5px;line-height:1.55}.lx-page-word[data-flash]{animation:lx-word-flash 1.4s var(--lx-ease) both;border-radius:2px}@keyframes lx-word-flash{0%{background:#4ade808c}to{background:0 0}}.lx-eq{justify-content:center;align-items:center;margin-top:10px;font-size:14px;display:flex;position:relative}.lx-eq-body{font-style:italic}.lx-eq-body sub{margin-right:2px;font-size:.66em}.lx-eq-script{font-style:normal}.lx-eq-op{margin:0 .35em;font-style:normal}.lx-eq-sum{vertical-align:-.12em;margin:0 .04em 0 .1em;font-size:1.4em;font-style:normal;line-height:1}.lx-eq-fn{margin:0 .2em 0 .25em;font-style:normal}.lx-eq-num{font-size:11.5px;position:absolute;right:0}.lx-page-fill{margin-top:10px}.lx-page-fill i{background:#e8e5de;border-radius:3px;height:5px;margin-top:7px;display:block}.lx-page-fill i:nth-child(2){width:92%}.lx-page-fill i:nth-child(3){width:97%}.lx-page-fill i:nth-child(4){width:62%}.lx-reveal-el{transition:opacity .55s var(--lx-ease-out), filter .55s var(--lx-ease-out), transform .55s var(--lx-ease-out)}.lx-reveal-el[data-show=false]{opacity:0;filter:blur(5px);transform:translateY(5px)}.lx-page[data-scan]:after{content:"";height:90px;animation:lx-scan 1.1s var(--lx-ease) forwards;background:linear-gradient(#0000,#8b5cf629 70%,#22d3ee4d);border-bottom:1.5px solid #22d3eee6;position:absolute;top:-90px;left:0;right:0;box-shadow:0 6px 18px #22d3ee73}@keyframes lx-scan{to{top:100%}}.lx-root[data-fx] [data-reveal]:not([data-revealed]){opacity:0}.lx-root [data-reveal][data-revealed=in]{animation:lx-reveal .95s var(--lx-ease-out) var(--d,0s) backwards}.lx-root tr[data-reveal][data-revealed=in]{animation-name:lx-reveal-fade}@keyframes lx-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}}@keyframes lx-reveal-fade{0%{opacity:0;filter:blur(6px)}}.lx-root[data-fx] [data-anim]:not([data-inview]),.lx-root[data-fx] [data-anim]:not([data-inview]):before,.lx-root[data-fx] [data-anim]:not([data-inview]):after,.lx-root[data-fx] [data-anim]:not([data-inview]) *,.lx-root[data-fx] [data-anim]:not([data-inview]) :before,.lx-root[data-fx] [data-anim]:not([data-inview]) :after{animation-play-state:paused!important}.lx-section{position:relative}.lx-section-tint{background:linear-gradient(#0000,#ffffff05 14% 86%,#0000)}.lx-kicker{letter-spacing:.16em;text-transform:uppercase;color:#c4b5fd;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.lx-kicker:before{content:"";background:linear-gradient(90deg,#0000,currentColor);width:22px;height:1px}.lx-h2{letter-spacing:-.035em;text-wrap:balance;margin-top:16px;font-size:clamp(2rem,4.4vw,3.35rem);font-weight:700;line-height:1.06}.lx-lead{max-width:640px;color:var(--muted-foreground);text-wrap:pretty;margin-top:18px;font-size:17px;line-height:1.7}.lx-marquee{background:#ffffff04;border-block:1px solid #ffffff0f;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lx-marquee-track{width:max-content;animation:44s linear infinite lx-marquee;display:flex}.lx-marquee:hover .lx-marquee-track{animation-play-state:paused}.lx-marquee-group{flex:none;align-items:center;gap:44px;padding:18px 22px;display:flex}.lx-marquee-item{white-space:nowrap;color:var(--muted-foreground);align-items:center;gap:10px;font-size:14px;display:inline-flex}.lx-marquee-item svg{color:#c4b5fd;width:16px;height:16px}@keyframes lx-marquee{to{transform:translate(-50%)}}.lx-stats{background:#ffffff12;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff12}@media (min-width:900px){.lx-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.lx-stat{background:var(--background);padding:28px 20px;position:relative}.lx-stat:before{content:"";background:linear-gradient(90deg,#0000,#a78bfa8c,#0000);height:1px;position:absolute;inset:0 0 auto}@media (min-width:640px){.lx-stat{padding:34px 28px}}.lx-stat-value{letter-spacing:-.045em;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;line-height:1;animation:10s linear infinite lx-pan}.lx-infinity{animation:4s ease-in-out infinite lx-breathe,10s linear infinite lx-pan;display:inline-block}@keyframes lx-breathe{50%{transform:scale(1.08)}}.lx-stat-label{color:var(--foreground);margin-top:12px;font-size:14.5px;font-weight:500}.lx-stat-sub{color:var(--lx-dim);margin-top:3px;font-size:12.5px}.lx-bento{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:64px;display:grid}@media (min-width:768px){.lx-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lx-bento{grid-template-columns:repeat(6,minmax(0,1fr))}}.lx-card{isolation:isolate;transition:transform .5s var(--lx-ease-out), box-shadow .4s ease;background:linear-gradient(#ffffff0b,#ffffff03);border-radius:22px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff0f}.lx-card:hover{box-shadow:inset 0 0 0 1px #ffffff1f, 0 30px 60px -30px #000000e6, 0 0 50px -24px color-mix(in oklch, var(--brand-2) 65%, transparent);transform:translateY(-3px)}.lx-spot:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(480px circle at var(--mx,50%) var(--my,-20%), color-mix(in oklch, var(--brand-2) 16%, transparent), transparent 42%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.lx-spot:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--mx,50%) var(--my,-20%), #c4b5fdcc, #e879f947 35%, transparent 62%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .4s;position:absolute;inset:0;-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)}.lx-spot:hover:before,.lx-spot:hover:after{opacity:1}.lx-card-icon{color:#c4b5fd;width:34px;height:34px;box-shadow:inset 0 0 0 1px #a78bfa4d, 0 0 20px -8px var(--brand-2);background:linear-gradient(140deg,#6366f13d,#d946ef1f);border-radius:10px;flex:none;place-items:center;display:grid}.lx-card-icon svg{width:17px;height:17px}.lx-card-icon.is-small{border-radius:9px;width:30px;height:30px}.lx-card-icon.is-small svg{width:15px;height:15px}.lx-card-icon.is-amber{color:#fcd34d;background:#fbbf241a;box-shadow:inset 0 0 0 1px #fbbf244d}.lx-card-title{margin-top:14px}.lx-card-title h3{letter-spacing:-.015em;color:var(--foreground);font-size:17px;font-weight:600}.lx-card-body{margin-top:8px;font-size:14.5px;line-height:1.6}.lx-tag-live{color:#a5f3fc;background:#22d3ee14;border-color:#22d3ee5c}.lx-tag-roadmap{color:#fcd34d;background:#fbbf2414;border-color:#fbbf246b}.lx-mini-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}@media (min-width:768px){.lx-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lx-mini-card{isolation:isolate;background:#ffffff06;border-radius:18px;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.lx-viz{background:radial-gradient(120% 90% at 50% 0,#8b5cf61c,#0000 60%),#00000047;border-radius:16px;height:176px;margin:8px 8px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.lx-viz-pill{letter-spacing:.02em;color:#a5f3fc;background:#082f49bf;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:inset 0 0 0 1px #22d3ee61}.lx-viz-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite lx-blink;box-shadow:0 0 8px}.lx-viz-compile{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;padding:16px;display:grid}.lx-term{font-family:var(--lx-mono);background:#05070eb8;border-radius:12px;padding:10px 12px;font-size:11px;line-height:1.5;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.lx-term-head{color:var(--lx-dim);align-items:center;gap:5px;margin-bottom:8px;display:flex}.lx-term-head i{background:#ffffff24;border-radius:50%;width:7px;height:7px}.lx-term-head span{margin-left:6px;font-size:10.5px}.lx-term-row{animation:6s var(--lx-ease) infinite;align-items:center;gap:8px;padding:2px 0;display:flex}.lx-term-row:nth-child(2){animation-name:lx-term-0}.lx-term-row:nth-child(3){animation-name:lx-term-1}.lx-term-row:nth-child(4){animation-name:lx-term-2}.lx-term-row:nth-child(5){animation-name:lx-term-3}.lx-term-row b{width:50px;color:var(--cm-command);flex:none;font-weight:500}.lx-term-row span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--lx-code);flex:1;overflow:hidden}.lx-term-ok{width:12px;height:12px;color:var(--lx-green);flex:none}@keyframes lx-term-0{0%,4%{opacity:0;transform:translate(-6px)}9%,88%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes lx-term-1{0%,13%{opacity:0;transform:translate(-6px)}18%,88%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes lx-term-2{0%,22%{opacity:0;transform:translate(-6px)}27%,88%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes lx-term-3{0%,31%{opacity:0;transform:translate(-6px)}36%,88%{opacity:1;transform:none}95%,to{opacity:0}}.lx-term-bar{background:#ffffff12;border-radius:999px;height:3px;margin-top:10px;overflow:hidden}.lx-term-bar i{transform-origin:0;background:var(--lx-grad-glow);width:100%;height:100%;animation:lx-bar 6s var(--lx-ease) infinite;display:block}@keyframes lx-bar{0%,4%{transform:scaleX(0)}38%,88%{opacity:1;transform:scaleX(1)}95%,to{opacity:0;transform:scaleX(1)}}.lx-mini-pdf{justify-content:center;align-items:center;display:flex;position:relative}.lx-mini-page{aspect-ratio:1/1.3;width:100%;max-width:120px;animation:lx-print 6s var(--lx-ease) infinite;background:#fbfaf8;border-radius:4px;padding:11px 10px;box-shadow:0 18px 40px -16px #000000e6}.lx-mini-pdf:after{content:"";background:var(--lx-cyan);height:2px;box-shadow:0 0 12px var(--lx-cyan);opacity:0;animation:lx-print-scan 6s var(--lx-ease) infinite;border-radius:2px;position:absolute;top:8%;left:12%;right:12%}@keyframes lx-print{0%,30%{clip-path:inset(0 0 100%)}54%,to{clip-path:inset(0)}}@keyframes lx-print-scan{0%,29%{opacity:0;top:8%}31%{opacity:1}53%{opacity:1;top:90%}57%,to{opacity:0;top:90%}}.lx-mini-page i{background:#d9d6cf;border-radius:2px;height:4px;margin-top:6px;display:block}.lx-mini-page i.is-title{background:#2b2b2b;width:64%;height:6px;margin:2px auto 10px}.lx-mini-page i.is-short{width:70%}.lx-mini-page i.is-eq{opacity:.65;background:#8b5cf6;width:46%;margin:9px auto}.lx-viz-track{flex-direction:column;justify-content:center;gap:14px;padding:20px;display:flex}.lx-tc-doc{font-family:var(--lx-mono);color:var(--lx-code);font-size:12px;line-height:1.8}.lx-tc-dim{color:var(--lx-dim)}.lx-tc-del{vertical-align:bottom;white-space:nowrap;color:#fca5a5;max-width:14ch;animation:lx-collapse 5s var(--lx-ease) infinite;background:#f871711f;border-radius:3px;padding:0 2px;display:inline-block;position:relative;overflow:hidden}.lx-tc-del:after{content:"";transform-origin:0;height:1.5px;animation:lx-strike 5s var(--lx-ease) infinite;background:#f87171;position:absolute;top:52%;left:0;right:0}@keyframes lx-strike{0%,8%{transform:scaleX(0)}22%,to{transform:scaleX(1)}}@keyframes lx-collapse{0%,60%{opacity:1;max-width:14ch}68%,95%{opacity:0;max-width:0;padding:0}to{opacity:0;max-width:14ch}}.lx-tc-ins{vertical-align:bottom;color:#86efac;animation:lx-ins-accept 5s var(--lx-ease) infinite;background:#4ade801f;border-radius:3px;display:inline-flex;overflow:hidden;box-shadow:inset 0 -2px #4ade80b3}.lx-tc-ins span{white-space:nowrap;width:13ch;animation:5s steps(13,end) infinite lx-type-ins;display:inline-block;overflow:hidden}@keyframes lx-type-ins{0%,24%{width:0}46%,to{width:13ch}}@keyframes lx-ins-accept{0%,62%{color:#86efac;background:#4ade801f;box-shadow:inset 0 -2px #4ade80b3}72%,to{color:var(--lx-code);background:0 0;box-shadow:inset 0 -2px #0000}}.lx-tc-actions{gap:8px;display:flex}.lx-tc-btn{height:26px;color:var(--muted-foreground);background:#ffffff0a;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.lx-tc-btn svg{width:13px;height:13px}.lx-tc-btn.is-accept{color:#052e16;box-shadow:none;animation:lx-press 5s var(--lx-ease) infinite;background:#4ade80}@keyframes lx-press{0%,54%{transform:none;box-shadow:0 0 #4ade8000}58%{transform:scale(.92)}63%{transform:none;box-shadow:0 0 0 6px #4ade8047}74%,to{box-shadow:0 0 #4ade8000}}.lx-tc-commit{color:#86efac;animation:lx-commit 5s var(--lx-ease) infinite;background:#4ade8014;border-radius:8px;align-self:flex-start;align-items:center;gap:7px;padding:5px 10px;font-size:11.5px;display:inline-flex;box-shadow:inset 0 0 0 1px #4ade8042}.lx-tc-commit svg{width:14px;height:14px}@keyframes lx-commit{0%,62%{opacity:0;transform:translateY(6px)}70%,94%{opacity:1;transform:none}to{opacity:0}}.lx-viz-history{justify-content:center;align-items:center;padding:8px 10px;display:flex}.lx-hist-svg{width:100%;height:100%;overflow:visible}.lx-hist-track{fill:none;stroke:#ffffff1a;stroke-width:2px}.lx-hist-line{fill:none;stroke:url(#lx-hist-grad);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:252;stroke-dashoffset:0;animation:lx-draw 6s var(--lx-ease) infinite}@keyframes lx-draw{0%,4%{stroke-dashoffset:252px;opacity:1}50%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.lx-hist-restore{fill:none;stroke:#e879f999;stroke-width:1.5px;stroke-dasharray:4 6;animation:1.1s linear infinite lx-march}@keyframes lx-march{to{stroke-dashoffset:-10px}}.lx-hist-chip rect{fill:#2e1065e6;stroke:#e879f980}.lx-hist-chip text,.lx-hist-tag text{font-family:var(--lx-mono);font-size:9px;font-weight:500}.lx-hist-chip text{fill:#f5d0fe}.lx-hist-dot{fill:#c7d2fe;stroke:#090a13;stroke:lab(2.94688% 1.03831 -4.64806);stroke-width:2px}.lx-hist-halo{fill:#818cf880;opacity:0;transform-box:fill-box;transform-origin:50%;animation:lx-halo 6s var(--lx-ease-out) infinite;animation-delay:calc(.24s + var(--n) * .55s)}@keyframes lx-halo{0%{opacity:0;transform:scale(.6)}3%{opacity:.95;transform:scale(1.1)}14%,to{opacity:0;transform:scale(2)}}.lx-hist-head{fill:#fff;opacity:0;filter:drop-shadow(0 0 6px #a5f3fc);animation:lx-head 6s var(--lx-ease) infinite}@keyframes lx-head{0%,3%{opacity:0;transform:translate(0)}5%{opacity:1}48%{opacity:1;transform:translate(250px)}52%,to{opacity:0;transform:translate(250px)}}.lx-hist-tag rect{fill:#1e1b4beb;stroke:#818cf873}.lx-hist-tag text{fill:#c7d2fe}.lx-hist-tag.is-violet rect{fill:#2e1065eb;stroke:#a78bfa80}.lx-hist-tag.is-violet text{fill:#ddd6fe}.lx-viz-sync{flex-direction:column;justify-content:center;gap:18px;padding:20px;display:flex}.lx-sync-row{align-items:center;gap:12px;display:flex}.lx-sync-node{color:var(--muted-foreground);flex-direction:column;flex:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.lx-sync-node svg{color:#c4b5fd;width:42px;height:42px;box-shadow:inset 0 0 0 1px #a78bfa52, 0 0 24px -8px var(--brand-2);background:#8b5cf61f;border-radius:12px;padding:11px}.lx-sync-track{background:repeating-linear-gradient(90deg,#ffffff2e 0 6px,#0000 6px 12px);flex:1;height:2px;margin-top:-18px;position:relative}.lx-pkt{border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%}.lx-pkt.is-push{background:var(--lx-cyan);box-shadow:0 0 12px var(--lx-cyan), 0 0 26px #22d3ee99;animation:lx-push 6s var(--lx-ease) infinite;left:0}.lx-pkt.is-pull{background:var(--lx-fuchsia);box-shadow:0 0 12px var(--lx-fuchsia), 0 0 26px #e879f999;animation:lx-pull 6s var(--lx-ease) infinite;right:0}@keyframes lx-push{0%{opacity:0;left:0}4%{opacity:1}28%{opacity:1;left:calc(100% - 10px)}32%,to{opacity:0;left:calc(100% - 10px)}}@keyframes lx-pull{0%,50%{opacity:0;right:0}54%{opacity:1}78%{opacity:1;right:calc(100% - 10px)}82%,to{opacity:0;right:calc(100% - 10px)}}.lx-sync-status{justify-content:center;height:26px;display:flex;position:relative}.lx-sync-status span{color:#86efac;background:#4ade8014;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 1px #4ade8042}.lx-sync-status svg{width:13px;height:13px}.lx-sync-status .is-push{animation:lx-status-push 6s var(--lx-ease) infinite}.lx-sync-status .is-pull{animation:lx-status-pull 6s var(--lx-ease) infinite}@keyframes lx-status-push{0%,28%{opacity:0;transform:translateY(4px)}33%,47%{opacity:1;transform:none}51%,to{opacity:0}}@keyframes lx-status-pull{0%,78%{opacity:0;transform:translateY(4px)}83%,96%{opacity:1;transform:none}to{opacity:0}}.lx-viz-review{flex-direction:column;justify-content:center;gap:8px;padding:16px 18px;display:flex}.lx-rv-msg{max-width:94%;animation:6s var(--lx-ease-out) infinite;align-items:flex-start;gap:8px;display:flex}.lx-rv-msg:first-child{animation-name:lx-seq-0}.lx-rv-msg:nth-child(2){animation-name:lx-seq-1}.lx-rv-resolved{animation:lx-seq-2 6s var(--lx-ease-out) infinite}.lx-rv-msg.is-me{flex-direction:row-reverse;align-self:flex-end}.lx-rv-msg p{color:var(--lx-code);background:#ffffff0d;border-radius:12px;padding:6px 10px;font-size:11.5px;line-height:1.45;box-shadow:inset 0 0 0 1px #ffffff14}.lx-rv-msg.is-me p{background:#8b5cf629;box-shadow:inset 0 0 0 1px #a78bfa4d}.lx-rv-msg b{color:#c4b5fd;margin-bottom:1px;font-size:10.5px;font-weight:600;display:block}.lx-rv-avatar{color:#f5d0fe;background:#d946ef33;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9.5px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #e879f961}.lx-rv-avatar.is-me{color:#c7d2fe;background:#6366f13d;box-shadow:inset 0 0 0 1px #818cf866}.lx-rv-resolved{color:#ddd6fe;box-shadow:inset 0 0 0 1px #a78bfa66, 0 0 24px -8px var(--brand-2);background:#8b5cf629;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.lx-rv-resolved svg{width:12px;height:12px}@keyframes lx-seq-0{0%,4%{opacity:0;transform:translateY(8px)scale(.97)}10%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes lx-seq-1{0%,26%{opacity:0;transform:translateY(8px)scale(.97)}32%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes lx-seq-2{0%,50%{opacity:0;transform:translateY(8px)scale(.9)}57%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes lx-seq-3{0%,62%{opacity:0;transform:translateY(8px)scale(.97)}68%,90%{opacity:1;transform:none}97%,to{opacity:0}}.lx-viz-crdt{padding:22px}.lx-crdt-doc{font-family:var(--lx-mono);color:var(--lx-code);font-size:12.5px}.lx-crdt-line{align-items:flex-end;height:40px;display:flex}.lx-crdt-type{white-space:nowrap;display:inline-block;overflow:hidden}.lx-crdt-type.is-a{width:16ch;color:var(--cm-command);animation:7s steps(16,end) infinite lx-type-a}.lx-crdt-type.is-b{width:24ch;animation:7s steps(24,end) infinite lx-type-b}@keyframes lx-type-a{0%,6%{width:0}34%,to{width:16ch}}@keyframes lx-type-b{0%,22%{width:0}60%,to{width:24ch}}.lx-crdt-cursor{border-radius:1px;width:2px;height:18px;margin-left:1px;display:inline-block;position:relative}.lx-crdt-cursor.is-a{background:var(--lx-cyan);box-shadow:0 0 8px var(--lx-cyan)}.lx-crdt-cursor.is-b{background:var(--lx-fuchsia);box-shadow:0 0 8px var(--lx-fuchsia)}.lx-crdt-cursor em{font-family:var(--font-sans), sans-serif;white-space:nowrap;border-radius:4px 4px 4px 0;margin-bottom:2px;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:600;position:absolute;bottom:100%;left:0}.lx-crdt-cursor.is-a em{color:#083344;background:var(--lx-cyan)}.lx-crdt-cursor.is-b em{color:#3b0764;background:var(--lx-fuchsia)}.lx-crdt-skel{background:#ffffff0f;border-radius:4px;height:7px;margin-top:14px}.lx-crdt-skel.is-short{width:62%;margin-top:10px}.lx-viz-zip{grid-template-columns:auto minmax(24px,1fr) minmax(0,1.3fr);align-items:center;gap:14px;padding:18px 22px;display:grid}.lx-zip-box{color:var(--muted-foreground);flex-direction:column;align-items:center;gap:8px;font-size:10.5px;display:flex}.lx-zip-icon{letter-spacing:.08em;color:#fff;background:var(--lx-grad-fill);width:56px;height:66px;box-shadow:inset 0 1px 0 #ffffff40, 0 16px 34px -14px var(--brand-2);animation:lx-zip-pop 6s var(--lx-ease) infinite;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}@keyframes lx-zip-pop{0%,4%{transform:none}7%{transform:scale(1.07)rotate(-3deg)}11%,to{transform:none}}.lx-zip-arrow{background:linear-gradient(90deg,#a78bfa26,#a78bfad9);height:2px;position:relative}.lx-zip-arrow:after{content:"";border:5px solid #0000;border-left-color:#a78bfad9;border-right-width:0;position:absolute;top:-4px;right:-2px}.lx-zip-arrow:before{content:"";background:var(--lx-cyan);width:8px;height:8px;box-shadow:0 0 10px var(--lx-cyan);animation:lx-zip-flow 1.5s var(--lx-ease) infinite;border-radius:50%;position:absolute;top:-3px;left:0}@keyframes lx-zip-flow{0%{opacity:0;left:0}20%{opacity:1}80%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.lx-zip-files{flex-direction:column;gap:6px;min-width:0;display:flex}.lx-zip-file{white-space:nowrap;font-family:var(--lx-mono);color:var(--lx-code);animation:6s var(--lx-ease-out) infinite;background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.lx-zip-file svg{color:#c4b5fd;flex:none;width:13px;height:13px}.lx-zip-file:first-child{animation-name:lx-file-0}.lx-zip-file:nth-child(2){animation-name:lx-file-1}.lx-zip-file:nth-child(3){animation-name:lx-file-2}.lx-zip-file:nth-child(4){animation-name:lx-file-3}@keyframes lx-file-0{0%,10%{opacity:0;transform:translate(-18px)}16%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes lx-file-1{0%,18%{opacity:0;transform:translate(-18px)}24%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes lx-file-2{0%,26%{opacity:0;transform:translate(-18px)}32%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes lx-file-3{0%,34%{opacity:0;transform:translate(-18px)}40%,92%{opacity:1;transform:none}98%,to{opacity:0}}.lx-steps{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:64px;display:grid;position:relative}@media (min-width:900px){.lx-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.lx-beam{display:none}@media (min-width:900px){.lx-beam{z-index:0;pointer-events:none;width:100%;height:40px;display:block;position:absolute;top:26px;left:0}}.lx-beam-base{fill:none;stroke:#ffffff14;stroke-width:1.5px;vector-effect:non-scaling-stroke}.lx-beam-flow{fill:none;stroke:url(#lx-beam-grad);stroke-width:2px;stroke-dasharray:180 820;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #8b5cf6d9);animation:3.8s linear infinite lx-beam}@keyframes lx-beam{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.lx-step{z-index:1;isolation:isolate;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#131420eb,#0b0c16eb);background:linear-gradient(lab(6.48775% 2.27108 -8.38416/.92),lab(3.58593% 1.15303 -5.23515/.92));border-radius:22px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.lx-step-num{color:#fff;background:var(--lx-grad-fill);width:44px;height:44px;box-shadow:inset 0 0 0 1px #ffffff26, 0 10px 30px -10px var(--brand-2);border-radius:14px;place-items:center;display:grid;position:relative}.lx-step-num svg{width:20px;height:20px}.lx-step-num:after{content:"";animation:lx-ring 3s var(--lx-ease) infinite;border:1px solid #a78bfa73;border-radius:18px;position:absolute;inset:-6px}@keyframes lx-ring{0%{opacity:.85;transform:scale(.9)}to{opacity:0;transform:scale(1.28)}}.lx-step-chip{color:var(--muted-foreground);background:#ffffff0d;border:1px solid #ffffff14}.lx-compare{background:#ffffff05;border-radius:22px;margin-top:56px;box-shadow:inset 0 0 0 1px #ffffff14}.lx-compare-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.lx-compare-table th,.lx-compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:12px}@media (min-width:640px){.lx-compare-table{font-size:14px}.lx-compare-table th,.lx-compare-table td{padding:15px 20px}}.lx-compare-table thead th{letter-spacing:.02em;color:var(--muted-foreground);background:#ffffff05;font-size:12.5px;font-weight:600}.lx-compare-table tbody th{color:var(--foreground);font-weight:500}.lx-compare-table td{color:var(--muted-foreground)}.lx-compare-table tbody tr:last-child>*{border-bottom:0}.lx-compare-table tbody tr{transition:background .25s}.lx-compare-table tbody tr:hover{background:#ffffff05}.lx-col-hi{background:linear-gradient(#8b5cf61c,#6366f10f)}.lx-compare-table thead .lx-col-hi{color:#ddd6fe;position:relative}.lx-compare-table thead .lx-col-hi:before{content:"";background:var(--lx-grad-glow);height:2px;position:absolute;inset:0 0 auto}.lx-logo-dot{background:var(--brand-gradient);width:9px;height:9px;box-shadow:0 0 10px var(--brand-2);border-radius:3px}.lx-compare-check{color:#052e16;background:#4ade80;border-radius:50%;flex:none;width:17px;height:17px;margin-top:1px;padding:2.5px}.lx-compare-soon{color:#fcd34d;flex:none;width:17px;height:17px;margin-top:1px}.lx-compare-note{color:var(--lx-dim);margin-top:3px;font-size:12px;display:block}.lx-roadmap-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:36px;display:grid}@media (min-width:640px){.lx-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lx-roadmap-item{background:#ffffff06;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;transition:background .3s,box-shadow .3s;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.lx-roadmap-item:hover{background:#ffffff0a;box-shadow:inset 0 0 0 1px #fbbf2447}.lx-ai{isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff17, 0 50px 100px -50px #000000e6, 0 0 90px -34px color-mix(in oklch, var(--brand-3) 55%, transparent);background:linear-gradient(#161525eb,#0b0b15f5);background:linear-gradient(lab(7.42409% 4.54783 -11.0145/.92),lab(3.23797% 1.37989 -5.46713/.96));border-radius:24px;position:relative}.lx-ai:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--lx-angle), transparent 0deg, transparent 200deg, var(--brand-4) 255deg, var(--brand-2) 300deg, var(--brand-3) 340deg, transparent 360deg);-webkit-mask-composite:xor;padding:1px;animation:5s linear infinite lx-angle;position:absolute;inset:0;-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)}.lx-ai-head{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:14px 18px;font-size:13.5px;display:flex}.lx-ai-orb{background:conic-gradient(from var(--lx-angle), var(--brand-4), var(--brand-1), var(--brand-2), var(--brand-3), var(--brand-4));width:22px;height:22px;box-shadow:0 0 18px -2px var(--brand-2);border-radius:50%;animation:2.6s linear infinite lx-angle;position:relative}.lx-ai-orb:after{content:"";background:#151423;background:lab(6.90985% 4.05148 -10.2688);border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 0 6px #ffffff40}.lx-ai-body{flex-direction:column;gap:14px;padding:18px;display:flex}.lx-ai-comment{animation:lx-seq-1 8s var(--lx-ease-out) infinite;background:#ffffff0a;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.lx-ai-line{color:#c7d2fe;background:#6366f138;border-radius:6px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.lx-ai-typed{white-space:nowrap;width:26ch;max-width:100%;font-family:var(--lx-mono);color:var(--foreground);border-right:2px solid var(--lx-cyan);font-size:12.5px;animation:8s steps(26,end) infinite lx-ai-type,1s step-end infinite lx-caret;display:inline-block;overflow:hidden}@keyframes lx-ai-type{0%,30%{width:0}48%,to{width:26ch}}@keyframes lx-caret{50%{border-right-color:#0000}}.lx-ai-think{color:var(--muted-foreground);animation:lx-seq-0 8s var(--lx-ease-out) infinite;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.lx-ai-think svg{color:#f0abfc;width:14px;height:14px}.lx-ai-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 1.5px;animation:1.2s ease-in-out infinite lx-dot;display:inline-block}.lx-ai-dots i:nth-child(2){animation-delay:.15s}.lx-ai-dots i:nth-child(3){animation-delay:.3s}@keyframes lx-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.lx-ai-diff{font-family:var(--lx-mono);animation:lx-seq-2 8s var(--lx-ease-out) infinite;border-radius:12px;font-size:11.5px;line-height:1.6;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.lx-ai-diff p{padding:8px 12px}.lx-ai-diff .is-del{color:#fca5a5;background:#f8717114;-webkit-text-decoration:line-through #f8717199;text-decoration:line-through #f8717199}.lx-ai-diff .is-ins{color:#86efac;background:#4ade8014}.lx-ai-actions{animation:lx-seq-3 8s var(--lx-ease-out) infinite;align-items:center;gap:8px;display:flex}.lx-ai-others{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.lx-ai-others span{white-space:nowrap;color:var(--muted-foreground);background:#ffffff0a;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.lx-ai-others svg{color:#c4b5fd;flex:none;width:12px;height:12px}.lx-faq{flex-direction:column;gap:10px;margin-top:48px;display:flex}.lx-faq-item{background:#ffffff06;border-radius:16px;transition:background .3s,box-shadow .3s;box-shadow:inset 0 0 0 1px #ffffff12}.lx-faq-item[data-state=open]{box-shadow:inset 0 0 0 1px #a78bfa4d, 0 20px 50px -30px color-mix(in oklch, var(--brand-2) 65%, transparent);background:#ffffff0a}.lx-faq-q{text-align:left;width:100%;color:var(--foreground);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:15.5px;font-weight:500;display:flex}.lx-faq-q:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lx-faq-a{color:var(--muted-foreground);padding:0 20px 18px;font-size:14.5px;line-height:1.7}.lx-final{isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff1a, 0 60px 140px -60px color-mix(in oklch, var(--brand-2) 80%, transparent);background:#0d0c1b;background:lab(3.8185% 2.97727 -9.25319);border-radius:32px;position:relative;overflow:hidden}.lx-final-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.lx-final-grid{transform-origin:bottom;background-image:linear-gradient(90deg,#a78bfa47 1px,#0000 1px),linear-gradient(#a78bfa47 1px,#0000 1px);background-size:48px 48px;height:72%;animation:3.2s linear infinite lx-grid-move;position:absolute;bottom:-12%;left:-50%;right:-50%;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 12%,#000 90%);mask-image:linear-gradient(#0000 12%,#000 90%)}@keyframes lx-grid-move{to{background-position:0 48px}}.lx-final-glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--brand-2) 55%, transparent), color-mix(in oklch, var(--brand-3) 18%, transparent) 55%, transparent 75%);width:920px;height:620px;animation:6s ease-in-out infinite alternate lx-glow-pulse;position:absolute;top:-42%;left:50%;translate:-50%}@keyframes lx-glow-pulse{0%{opacity:.55;transform:scale(.94)}to{opacity:.95;transform:scale(1.06)}}.lx-final-beams i{background:linear-gradient(#0000,#c4b5fde6,#0000);width:1px;height:55%;animation:5s linear infinite lx-beam-fall;position:absolute;top:-20%}.lx-final-beams i:first-child{animation-delay:-1s;left:16%}.lx-final-beams i:nth-child(2){animation-duration:6s;animation-delay:-3.4s;left:38%}.lx-final-beams i:nth-child(3){animation-delay:-2.2s;left:63%}.lx-final-beams i:nth-child(4){animation-duration:7s;animation-delay:-4.1s;left:85%}@keyframes lx-beam-fall{0%{opacity:0;transform:translateY(-100%)}15%,85%{opacity:1}to{opacity:0;transform:translateY(260%)}}.lx-footer{background:#00000038;border-top:1px solid #ffffff0f}@media (prefers-reduced-motion:reduce){.lx-root *,.lx-root :before,.lx-root :after{transition:none!important;animation:none!important}.lx-tilt,.lx-float{transform:translate(0,0)}.lx-marquee-track{flex-wrap:wrap;justify-content:center;width:auto}.lx-marquee-group[aria-hidden]{display:none}.lx-marquee-group{flex-wrap:wrap;justify-content:center;gap:14px 32px}.lx-sync-status .is-pull,.lx-pkt{display:none}}
