.lp .ld{--ldTx:var(--demoTx);--ldLine:var(--demoBd);--ldBu:var(--demoBuA);--fg:#f2f2fa;--fg2:#c9c9da;--fg3:#8a8aa6;background:var(--demoBg);border:1px solid var(--demoBd);color:var(--ldTx);text-align:left;isolation:isolate;border-radius:18px;font-size:14.5px;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7c5cff14,0 4px 6px #0000001f,0 24px 70px #00000057,inset 0 1px #ffffff0a}.lp .ld.compact{font-size:13.5px}.lp .ld-bar{border-bottom:1px solid var(--ldLine);background:var(--winBar);align-items:center;gap:7px;padding:13px 16px;display:flex}.lp .ld-bar i{background:#3a3a55;border-radius:50%;width:10px;height:10px;display:block}.lp .ld-bar i:first-child{background:#ff5f57}.lp .ld-bar i:nth-child(2){background:#febc2e}.lp .ld-bar i:nth-child(3){background:#28c840}.lp .ld-title{color:var(--fg3);letter-spacing:.01em;margin-left:8px;font-size:12.5px;font-weight:600}.lp .ld-body{min-height:340px;padding:18px 20px}.lp .ld.compact .ld-body{min-height:300px;padding:16px 18px}@keyframes ld-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp .ld .in{animation:.45s cubic-bezier(.22,.61,.36,1) both ld-in}@keyframes ld-blink{50%{opacity:0}}.lp .ld-stream.typing .ld-line:last-child:after{content:"▍";color:var(--accent2);margin-left:1px;animation:.8s step-end infinite ld-blink}.lp .ld-line{display:block}.lp .ld-m{border-radius:14px;width:fit-content;max-width:86%;margin-bottom:12px;padding:11px 15px;line-height:1.5;position:relative}.lp .ld-m.u{background:var(--accent);color:#fff;border-bottom-right-radius:5px;min-height:42px;margin-left:auto;font-weight:500}.lp .ld-m.a{background:var(--ldBu);border:1px solid var(--ldLine);border-bottom-left-radius:5px;min-width:124px;padding-bottom:26px}.lp .ld-who{white-space:nowrap;color:var(--fg3);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:7px;left:14px}.lp .ld-who i{border-radius:50%;width:7px;height:7px;display:block}.lp .ld-chat .ld-body{flex-direction:column;display:flex}.lp .ld-chat .ld-inner{padding-left:38px}.lp .ld-row{margin-bottom:12px;position:relative}.lp .ld-row .ld-m{margin-bottom:0}.lp .ld-row:before{content:"";background:var(--dot);width:10px;height:10px;box-shadow:0 0 0 3px var(--demoBg);z-index:1;border-radius:50%;position:absolute;top:13px;left:-31px}.lp .ld-row:after{content:"";background:var(--ldLine);border-radius:2px;width:2px;transition:background .5s;position:absolute;top:23px;bottom:-14px;left:-27px}.lp .ld-row:not(:has(~.ld-row)):after{display:none}.lp .ld-body.lit .ld-row:after{background:var(--accent2);box-shadow:0 0 10px #7c5cff8c}.lp .ld-mem{background:#7c5cff1f;border:1px solid #7c5cff73;border-radius:10px;gap:4px;margin:10px 0 4px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:grid}.lp .ld-mem b{color:var(--accent2);letter-spacing:.02em;font-size:12px}.lp .ld-ctx{color:var(--accent2);letter-spacing:.01em;margin-top:6px;font-size:12.5px;font-weight:700}.lp .ld-composer{border:1px solid var(--ldLine);background:#ffffff05;border-radius:14px;align-items:center;gap:10px;margin:0 20px 18px;padding:10px 12px 10px 14px;display:flex;position:relative}.lp .ld-plus{color:var(--fg3);font-size:18px;line-height:1}.lp .ld-ph{color:var(--fg3);flex:1;font-size:14px}.lp .ld-model{border:1px solid var(--ldLine);color:var(--fg2);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;font-weight:600;transition:border-color .3s,box-shadow .3s;display:inline-flex}.lp .ld-model i{background:var(--mc);border-radius:50%;width:8px;height:8px;transition:background .3s;display:block}.lp .ld-model b{color:var(--fg3);margin-left:2px;font-weight:400}.lp .ld-model.sw{border-color:var(--accent);box-shadow:0 0 0 3px #7c5cff38}.lp .ld-dd{background:var(--demoBg);border:1px solid var(--ldLine);z-index:2;border-radius:12px;gap:2px;min-width:160px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:10px;box-shadow:0 16px 40px #0006}.lp .ld-dd span{color:var(--fg2);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.lp .ld-dd span i{border-radius:50%;width:8px;height:8px;display:block}.lp .ld-dd span.on{color:var(--fg);background:#7c5cff2e}.lp .ld-meet .ld-body{grid-template-columns:1fr 96px;gap:18px;display:grid}.lp .ld-topic{color:var(--fg);background:#7c5cff1a;border:1px solid #7c5cff59;border-radius:10px;margin-bottom:14px;padding:9px 12px;font-size:14px;font-weight:700}.lp .ld-turn{gap:10px;margin-bottom:12px;display:flex}.lp .ld-av{color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}.lp .ld-tb{background:var(--ldBu);border:1px solid var(--ldLine);border-radius:4px 12px 12px;flex:1;padding:9px 12px}.lp .ld-th{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.lp .ld-th b{font-weight:800}.lp .ld-th span{color:var(--fg3)}.lp .ld-st{border:1px solid;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.lp .ld-st small{opacity:.8;font-size:11px;font-weight:500}.lp .ld-st.s0{color:#5aa6ff;border-color:#5aa6ff80}.lp .ld-st.s1{color:#ffb35c;background:#ffb35c14;border-color:#ffb35c8c}.lp .ld-st.s2{color:#5dcaa5;background:#5dcaa514;border-color:#5dcaa58c}.lp .ld-tb p{min-height:21px;font-size:14px;line-height:1.5}.lp .ld-disp{border:1px dashed #7c5cff80;border-radius:12px;margin-bottom:12px;padding:10px 12px}.lp .ld-dh{color:var(--accent2);margin-bottom:8px;font-size:13px;font-weight:700}.lp .ld-dr{flex-wrap:wrap;gap:6px;display:flex}.lp .ld-dr span{border:1px solid;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.lp .ld-dr span i{border-radius:50%;width:7px;height:7px;display:block}.lp .ld-rep{background:#2faa6e14;border:1px solid #2faa6e66;border-radius:12px;padding:10px 12px}.lp .ld-rep b{color:#5dcaa5;margin-bottom:6px;font-size:13px;display:block}.lp .ld-rep ul{list-style:none}.lp .ld-rep li{padding:2px 0 2px 14px;font-size:13.5px;position:relative}.lp .ld-rep li:before{content:"·";color:var(--green);font-weight:900;position:absolute;left:3px}.lp .ld-meter{flex-direction:column;align-items:center;gap:10px;padding-top:6px;display:flex}.lp .ld-ml{color:var(--fg3);letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap;font-size:11.5px;font-weight:700}.lp .ld-mt{border:1px solid var(--ldLine);background:#ffffff05;border-radius:99px;flex-direction:column-reverse;gap:5px;width:26px;height:190px;padding:5px;display:flex}.lp .ld-mt i{opacity:.12;transform-origin:bottom;border-radius:99px;flex:1;transition:opacity .5s,transform .5s cubic-bezier(.22,.61,.36,1);transform:scaleY(.6)}.lp .ld-mt i.on{opacity:1;transform:none;box-shadow:0 0 10px}.lp .ld-mn{color:var(--fg3);text-align:center;word-break:keep-all;font-size:11px;line-height:1.35}.lp .ld-cycle .ld-body{grid-template-columns:1fr 1fr;align-items:center;gap:22px;display:grid}.lp .ld-ring{width:100%;max-width:400px;height:auto;margin:0 auto;overflow:visible}.lp .ld-rg{fill:none;stroke:var(--ldLine);stroke-width:1.5px}.lp .ld-rl{fill:none;stroke:url(#ld-arc);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 6px #7c5cffb3);transition:stroke-dasharray .8s cubic-bezier(.22,.61,.36,1)}.lp .ld-br{stroke:var(--ldLine);stroke-width:1.5px;stroke-dasharray:4 5;transition:stroke .5s}.lp .ld-br.on{stroke:var(--green);stroke-dasharray:none;filter:drop-shadow(0 0 6px #2faa6eb3)}.lp .ld-nd circle{fill:var(--demoBg);stroke:#3d3670;stroke-width:2px;transition:fill .4s,stroke .4s}.lp .ld-nd text{fill:var(--fg3);font-family:inherit;font-size:15px;font-weight:600;transition:fill .4s}.lp .ld-nd.done circle{stroke:var(--accent);fill:#7c5cff40}.lp .ld-nd.on circle{stroke:var(--accent);fill:var(--accent);filter:drop-shadow(0 0 8px #7c5cffcc)}.lp .ld-nd.on text{fill:var(--fg);font-weight:800}.lp .ld-nd.exit circle{stroke:var(--green);stroke-dasharray:3 3}.lp .ld-nd.exit.on circle{fill:var(--green);stroke-dasharray:none;filter:drop-shadow(0 0 8px #2faa6ecc)}.lp .ld-dot{transition:transform .7s cubic-bezier(.22,.61,.36,1)}.lp .ld-dot circle{fill:#fff}@keyframes ld-halo{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.lp .ld-dot .halo{fill:none;stroke:#fff;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite ld-halo}.lp .ld-panel{flex-direction:column;min-height:270px;display:flex}.lp .ld-pt{color:var(--fg);letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;font-weight:800;display:flex}.lp .ld-pn{color:var(--accent2);background:#7c5cff24;border-radius:99px;padding:2px 7px;font-size:11px}.lp .ld-p{flex-direction:column;gap:8px;display:flex}.lp .ld-bs{border-bottom:1px solid var(--ldLine);align-items:center;gap:10px;padding:9px 4px;font-size:14px;display:flex}.lp .ld-bs:last-child{border-bottom:none}.lp .ld-bs .ok{color:var(--green);font-weight:800}.lp .ld-url{color:#5dcaa5;background:#2faa6e1a;border:1px solid #2faa6e66;border-radius:11px;align-self:flex-start;align-items:center;gap:9px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13.5px;font-weight:600;display:inline-flex}.lp .ld-url i{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite lp-pulse}.lp .ld-vis{color:#fff;background:var(--green);border-radius:99px;margin-left:6px;padding:1px 8px;font-family:inherit;font-size:12px;font-style:normal}.lp .ld-note{color:var(--fg3);font-size:12.5px}.lp .ld-mini{border:1px solid var(--ldLine);background:#ffffff05;border-radius:10px;gap:7px;margin-top:4px;padding:10px;display:grid}.lp .ld-mb{background:var(--ldLine);border-radius:3px;width:40%;height:6px}.lp .ld-ml1{background:var(--ldLine);opacity:.6;border-radius:3px;width:90%;height:5px}.lp .ld-ml2{background:var(--ldLine);opacity:.6;border-radius:3px;width:70%;height:5px}.lp .ld-mbtn{background:#7c5cff80;border-radius:5px;width:32%;height:14px}.lp .ld-src{flex-wrap:wrap;gap:6px;display:flex}.lp .ld-src span{border:1px solid var(--ldLine);background:var(--ldBu);border-radius:99px;padding:5px 10px;font-size:12.5px;font-weight:600}.lp .ld-arrow{color:var(--fg3);padding-left:16px;font-size:16px;line-height:1}.lp .ld-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp .ld-stats div{border:1px solid var(--ldLine);background:var(--ldBu);border-radius:10px;gap:2px;padding:9px 11px;display:grid}.lp .ld-stats span{color:var(--fg3);font-size:11.5px}.lp .ld-stats b{color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.lp .ld-ins{color:#ffb35c;background:#ffb35c14;border:1px solid #ffb35c66;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:600}.lp .ld-sample{color:var(--fg3);text-align:right;font-size:11px}.lp .ld-chip{background:var(--ldBu);border:1px solid var(--ldLine);color:var(--accent2);border-radius:99px;align-self:flex-start;padding:6px 11px;font-size:12.5px;font-weight:700}.lp .ld-zip{border:1px solid var(--ldLine);background:#ffffff05;border-radius:12px;gap:4px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;display:grid}.lp .ld-zip b{color:var(--fg);margin-bottom:4px;font-family:inherit}.lp .ld-zip span{color:var(--ldTx);padding-left:14px;position:relative}.lp .ld-zip span:before{content:"";background:var(--fg3);opacity:.6;border-radius:2px;width:7px;height:7px;position:absolute;top:6px;left:0}.lp .ld-zip span.dir:before{background:var(--accent)}.lp .ld-own{background:#2faa6e14;border:1px solid #2faa6e66;border-radius:12px;gap:3px;padding:10px 12px;font-size:13px;display:grid}.lp .ld-own b{color:#5dcaa5;letter-spacing:.03em;font-size:12px}.lp .stage{width:min(1040px,100%);margin:0 auto;position:relative}.lp .stage-glow{pointer-events:none;z-index:-1;filter:blur(30px);background:radial-gradient(55% 55% at 30% 40%,#7c5cff47,#0000 70%),radial-gradient(45% 50% at 75% 65%,#4a90ff2e,#0000 70%);position:absolute;inset:-12% -6%}@keyframes lp-aura{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2%,-3%)scale(1.06)}}.lp .stage-glow{animation:9s ease-in-out infinite lp-aura}.lp .stage-tabs{justify-content:center;gap:6px;margin-bottom:12px;display:flex}.lp .stage-cap{text-align:center;color:var(--fg2);word-break:keep-all;max-width:560px;margin:0 auto 18px;font-size:15.5px;line-height:1.5;animation:.45s cubic-bezier(.22,.61,.36,1) both ld-in}.lp .stage-tabs button{background:var(--pill);border:1px solid var(--pbd);color:var(--fg2);cursor:pointer;border-radius:99px;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .2s,border-color .2s;position:relative;overflow:hidden}.lp .stage-tabs button.on{color:var(--fg);border-color:var(--accent)}.lp .stage-tabs button i{background:var(--accent);width:0;height:2px;position:absolute;bottom:0;left:0}.lp .stage-tabs button.on i{animation:lp-tabfill var(--dur,14s) linear forwards}.lp .stage.paused .stage-tabs button i,.lp .stage.paused .stage-glow,.lp .stage.paused .stage-inner,.lp .stage.paused .stage-win:before,.lp .ld.idle .halo,.lp .ld.idle .ld-url i,.lp .ld.idle .ld-stream.typing .ld-line:last-child:after,.lp .ld.idle .ld-orb,.lp .ld.idle .ld-ro{animation-play-state:paused}@keyframes lp-tabfill{to{width:100%}}.lp .stage-win{transform-origin:50% 100%;will-change:transform;transform:perspective(1400px)rotateX(2deg)}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp .stage-inner{height:100%;animation:7s ease-in-out infinite lp-float}.lp .stage .ld{font-size:14px}.lp .ld{flex-direction:column;display:flex}.lp .ld-body{flex:1;min-height:0}.lp .ld-msgs,.lp .ld-feed{scroll-behavior:smooth;flex:1;min-height:0;display:block;overflow:hidden}.lp .stage-win{height:660px}.lp .stage-inner .ld{height:100%}.lp .show .ld-chat{height:660px}.lp .show .ld-meet{height:740px}.lp .show .ld-cycle{height:700px}@media (max-width:560px){.lp .stage-win{height:780px}.lp .show .ld-chat{height:690px}.lp .show .ld-meet{height:780px}}.lp .ld-cycle .ld-body{overflow:hidden}.lp .show .ld-cycle .ld-body{grid-template-columns:1fr;gap:14px}.lp .show .ld-cycle .ld-ring{max-width:380px}.lp .show .ld-cycle .ld-panel{min-height:230px}.lp .show{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;max-width:1180px;margin:0 auto;padding:110px 40px;display:grid}.lp .show.flip{grid-template-columns:.85fr 1.15fr}.lp .show.flip .show-copy{order:-1}.lp .show-num{color:var(--accent);letter-spacing:.06em;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:800;display:inline-flex}.lp .show-num:after{content:"";background:var(--accent);opacity:.6;width:28px;height:1px}.lp .show-num span{color:var(--fg3);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:700}.lp .show-copy h2{letter-spacing:-.035em;word-break:keep-all;margin-bottom:18px;font-size:clamp(32px,4.2vw,46px);font-weight:800;line-height:1.1}.lp .show-copy .show-lead{color:var(--fg);word-break:keep-all;margin:-6px 0 16px;font-size:19px;font-weight:600;line-height:1.5}.lp .show-copy p{color:var(--fg2);word-break:keep-all;margin-bottom:22px;font-size:17.5px;line-height:1.65}.lp .show-copy ul{gap:10px;list-style:none;display:grid}.lp .show-copy li{color:var(--fg);word-break:keep-all;align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.45;display:flex}.lp .show-copy li:before{content:"✓";color:var(--green);flex-shrink:0;font-weight:800}.lp .show-band{background:var(--bgA)}@media (max-width:960px){.lp .show{grid-template-columns:1fr;gap:36px;padding:80px 24px}.lp .show.flip{grid-template-columns:1fr}.lp .show.flip .show-copy{order:0}.lp .ld-cycle .ld-body{grid-template-columns:1fr}.lp .ld-ring{max-width:340px;margin:0 auto}.lp .ld-meet .ld-body{grid-template-columns:1fr}.lp .ld-meter{flex-direction:row;justify-content:center}.lp .ld-mt{flex-direction:row;width:190px;height:26px}.lp .ld-mt i{transform-origin:0;transform:scaleX(.6)}.lp .ld-mt i.on,.lp .stage-win{transform:none}.lp .stage-inner{animation:none}}@media (max-width:600px){.lp .stage-cap{min-height:3em}}@media (max-width:560px){.lp .ld-body{min-height:0;padding:14px}.lp .ld-chat .ld-inner{padding-left:0}.lp .ld-row:before,.lp .ld-row:after{display:none}.lp .ld-m{max-width:94%}.lp .ld-composer{margin:0 14px 14px}.lp .ld-ph{display:none}.lp .ld-st{margin-left:0}.lp .stage-tabs button{padding:7px 11px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.lp .ld .in,.lp .ld-dot .halo,.lp .stage-glow,.lp .stage-inner,.lp .stage-tabs button i,.lp .ld-orb,.lp .ld-ro,.lp .ld-glow,.lp .show-demo:before,.lp .stage-win:before,.lp .ld-think i,.lp .ld-spk i,.lp .ld-av,.lp .stage-cap{animation:none!important}.lp .stage-tabs button.on i{width:100%}.lp .ld-msgs,.lp .ld-feed{scroll-behavior:auto}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ld-spin{to{--ang:360deg}}.lp .stage-win,.lp .show-demo{border-radius:19px;position:relative}.lp .stage-win:before,.lp .show-demo:before{content:"";pointer-events:none;z-index:1;background:conic-gradient(from var(--ang),transparent 0 55%,#7c5cfff2 72%,#4a90ffb3 82%,transparent 92%);-webkit-mask-composite:xor;border-radius:20px;padding:1.5px;animation:7s linear infinite ld-spin;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp .show-demo:before{animation-duration:9s}.lp .ld-glow{pointer-events:none;z-index:-1;filter:blur(34px);background:radial-gradient(50% 55% at 28% 35%,#7c5cff4d,#0000 70%),radial-gradient(45% 50% at 74% 70%,#4a90ff33,#0000 70%);animation:11s ease-in-out infinite lp-aura;position:absolute;inset:-14% -8%}.lp .show-demo{isolation:isolate}.lp .show-copy h2 .gl{background:linear-gradient(120deg,#d6c8ff,#9a7cff 48%,#c9b6ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp .show-copy.reveal li{opacity:0;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);transform:translate(-10px)}.lp .show-copy.reveal.in li{opacity:1;transform:none}.lp .show-copy.reveal.in li:first-child{transition-delay:.35s}.lp .show-copy.reveal.in li:nth-child(2){transition-delay:.5s}.lp .show-copy.reveal.in li:nth-child(3){transition-delay:.65s}.lp .show-copy.reveal.in li:nth-child(4){transition-delay:.8s}.lp .show-copy li:before{content:"∴";color:var(--accent);margin-top:3px;font-size:13px;font-weight:900}@keyframes ld-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.lp .ld-think{align-items:center;gap:4px;height:22px;padding:6px 2px;display:inline-flex}.lp .ld-think i{background:var(--fg2);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite ld-bounce}.lp .ld-think i:nth-child(2){animation-delay:.15s}.lp .ld-think i:nth-child(3){animation-delay:.3s}.lp .ld-model{box-shadow:0 0 0 0 color-mix(in srgb,var(--mc) 35%,transparent);transition:border-color .3s,box-shadow .5s}.lp .ld-model:not(.sw){box-shadow:0 0 14px -2px color-mix(in srgb,var(--mc) 55%,transparent);border-color:color-mix(in srgb,var(--mc) 45%,var(--ldLine))}@keyframes ld-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ai) 55%,transparent)}to{box-shadow:0 0 0 12px #0000}}.lp .ld-turn.speaking .ld-av{animation:1.3s ease-out infinite ld-ring}.lp .ld-turn.speaking .ld-tb{border-color:color-mix(in srgb,var(--ai) 50%,var(--ldLine))}@keyframes ld-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.lp .ld-spk{align-items:flex-end;gap:2px;height:12px;margin-left:2px;display:inline-flex}.lp .ld-spk i{background:var(--ai);transform-origin:bottom;border-radius:2px;width:3px;height:12px;animation:.8s ease-in-out infinite ld-bar}.lp .ld-spk.off{visibility:hidden}.lp .ld-spk.off i{animation:none}.lp .ld-spk i:nth-child(2){animation-delay:.12s}.lp .ld-spk i:nth-child(3){animation-delay:.24s}.lp .ld-spk i:nth-child(4){animation-delay:.36s}@keyframes ld-orbit{to{transform:rotate(360deg)}}.lp .ld-orb circle{fill:var(--accent2);opacity:.8;filter:drop-shadow(0 0 4px #9a86f0e6)}.lp .ld-orb{transform-origin:0 0;animation:9s linear infinite ld-orbit}.lp .ld-orb.o1{opacity:.55;animation-duration:14s;animation-direction:reverse}.lp .ld-orb.o2{opacity:.35;animation-duration:21s}.lp .ld-ro{fill:none;stroke:var(--ldLine);stroke-width:1px;stroke-dasharray:1.2 2.4;opacity:.7;transform-origin:0 0;animation:60s linear infinite ld-orbit}.lp .ld-nd.on circle{filter:drop-shadow(0 0 10px #7c5cff)drop-shadow(0 0 22px #7c5cff8c)}@keyframes ld-breathe{0%,to{opacity:.8;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.lp .ld-core{transform-origin:0 0;animation:5s ease-in-out infinite ld-breathe}.lp .ld-tri{fill:var(--accent2);opacity:.75;font-family:inherit;font-size:26px;font-weight:900}.lp .ld-body{background-image:radial-gradient(#ffffff0e 1px,#0000 1.2px);background-position:50%;background-size:22px 22px}.lp .ld.idle .ld-core,.lp .show-demo.idle:before,.lp .show-demo.idle .ld-glow{animation-play-state:paused}
