@layer components{.lv{--lv-night:var(--color-demo-night);--lv-night-2:color-mix(in srgb, var(--color-cobalt) 30%, var(--color-demo-night));--lv-ring:color-mix(in srgb, var(--ink) 8%, transparent);--lv-lift:0 0 0 1px var(--lv-ring), 0 18px 40px -24px color-mix(in srgb, var(--color-ink-fixed) 40%, transparent);--lv-ok:#1e9e63}.tf{--tf:160px;width:var(--tf);height:var(--tf);flex:none;place-items:center;display:inline-grid;position:relative}.tf-ring{background:var(--tf-c,var(--color-sky));opacity:.26;border-radius:50%;animation:1.5s ease-in-out infinite tf-r1;position:absolute;inset:0}.tf-ring:nth-child(2){opacity:.14;animation-name:tf-r2;animation-delay:.15s}.tf-ring:nth-child(3){opacity:.06;animation-name:tf-r3;animation-delay:.3s}@keyframes tf-r1{0%,to{transform:scale(1.1)}50%{transform:scale(1.3)}}@keyframes tf-r2{0%,to{transform:scale(1.24)}50%{transform:scale(1.5)}}@keyframes tf-r3{0%,to{transform:scale(1.4)}50%{transform:scale(1.74)}}.tf-disc{background:color-mix(in srgb, var(--color-sky) 25%, var(--color-white));box-shadow:0 0 0 calc(var(--tf) * .022) color-mix(in srgb, var(--color-white) 88%, transparent), 0 0 calc(var(--tf) * .22) calc(var(--tf) * .03) color-mix(in srgb, var(--color-sky) 42%, transparent);border-radius:50%;position:absolute;inset:0;overflow:hidden}.tf-sprite{aspect-ratio:261/270;background-repeat:no-repeat;background-size:600% 100%;width:90%;margin:12% auto 0;animation:.78s steps(6,end) infinite tf-talk;display:block}@keyframes tf-talk{0%{background-position-x:0%}to{background-position-x:120%}}.tf.is-quiet .tf-ring{opacity:0;animation:none}.tf.is-quiet .tf-sprite{animation:none}@keyframes lv-in{0%{opacity:.3;transform:translateY(8px)}}@keyframes lv-bar{0%{transform:scaleY(.25)}}@keyframes lv-blink{50%{opacity:.35}}.ls{padding:clamp(36px, 5vw, 72px) var(--pg-gutter) clamp(24px, 3vw, 40px)}.ls-head{text-align:center;justify-items:center;max-width:940px;margin:0 auto clamp(32px,4vw,56px);display:grid}.ls-chip{background:var(--paper);box-shadow:0 0 0 1px var(--lv-ring);font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:6px 13px 6px 11px;display:inline-flex}.ls-chip i{background:var(--color-lime);width:8px;height:8px;box-shadow:0 0 0 1px var(--color-lime-edge);border-radius:2px}.ls-h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(50px,7.6vw,108px);font-weight:700;line-height:.94}.ls-h1 span{color:var(--muted);letter-spacing:-.02em;margin-top:.22em;font-size:.36em;font-weight:500;line-height:1.15;display:block}.ls-lede{max-width:50ch;color:var(--muted);font-size:var(--fs-base);margin:20px 0 0;line-height:1.55}.ls-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.ls-note{color:var(--muted);font-size:var(--fs-2xs);margin-top:14px}.ls-stage{isolation:isolate;background:radial-gradient(60% 55% at 50% 50%, color-mix(in srgb, var(--ls-tint) 50%, var(--lv-night)) 0%, transparent 72%), linear-gradient(180deg, var(--lv-night) 0%, var(--lv-night-2) 100%);height:clamp(540px,46vw,660px);color:var(--color-white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 7%, transparent), 0 50px 110px -50px color-mix(in srgb, var(--color-ink-fixed) 75%, transparent);border-radius:clamp(26px,3vw,40px);transition:--ls-tint 1.2s;position:relative;overflow:hidden}.ls-dots{z-index:-1;background-image:radial-gradient(color-mix(in srgb, var(--color-white) 16%, transparent) 1px, transparent 1.3px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 70%,#000 20%,#0000 78%);mask-image:radial-gradient(65% 70%,#000 20%,#0000 78%)}.ls-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--ls-tint) 45%, transparent) 0%, transparent 62%);filter:blur(24px);border-radius:50%;width:58%;animation:7s ease-in-out infinite ls-breathe;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes ls-breathe{50%{opacity:.8;transform:scale(1.12)}}.ls-orbit{z-index:-1;aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--color-white) 13%, transparent);border-radius:50%;width:min(68%,700px);animation:90s linear infinite ls-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.ls-orbit.is-2{border-style:solid;border-color:color-mix(in srgb, var(--color-white) 8%, transparent);width:min(42%,430px);animation-duration:70s;animation-direction:reverse}@keyframes ls-spin{to{rotate:1turn}}.ls-hello{left:var(--x);top:var(--y);background:color-mix(in srgb, var(--color-white) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 11%, transparent);color:color-mix(in srgb, var(--color-white) 42%, transparent);font-family:var(--font-display);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .5s, background-color .5s, box-shadow .5s, scale .5s var(--ease-brand);border-radius:999px;padding:8px 18px;font-size:clamp(16px,1.7vw,24px);font-weight:600;position:absolute;translate:-50% -50%}.ls-hello.is-on{background:var(--color-white);color:var(--color-ink-fixed);box-shadow:0 0 0 7px color-mix(in srgb, var(--color-white) 10%, transparent), 0 14px 36px -8px color-mix(in srgb, var(--color-sky) 75%, transparent);scale:1.12}.ls-center{display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ls-who{opacity:0;transition:opacity .6s, scale .6s var(--ease-brand);grid-area:1/1;place-items:center;display:grid;scale:.92}.ls-who.is-on{opacity:1;scale:1}.ls-wave,.tw-wave{align-items:center;gap:4px;height:24px;display:flex}.ls-wave i,.tw-wave i{background:var(--color-sky);border-radius:4px;width:3.5px;height:100%;animation:.9s ease-in-out infinite alternate lv-bar}.tw-wave i{height:40%;animation:none}.tw-wave i:nth-child(3n){height:100%}.tw-wave i:nth-child(3n+1){height:65%}.tw-wave i:nth-child(4n){height:85%}.ls-wave i:nth-child(3n),.tw-wave i:nth-child(3n){animation-delay:.2s}.ls-wave i:nth-child(3n+1),.tw-wave i:nth-child(3n+1){animation-delay:.45s}.ls-wave i:nth-child(4n),.tw-wave i:nth-child(4n){animation-duration:.7s}.ls-card{background:color-mix(in srgb, var(--color-white) 7%, transparent);min-width:200px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 11%, transparent), 0 24px 44px -24px #0009;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;gap:7px;padding:14px 16px;font-size:13px;line-height:1.3;animation:8s ease-in-out infinite ls-float;display:grid;position:absolute}@keyframes ls-float{50%{transform:translateY(-8px)}}.ls-card.is-tr{top:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,32px)}.ls-card.is-bl{animation-delay:-5s;bottom:clamp(16px,2.4vw,32px);left:clamp(16px,2.4vw,32px)}.ls-k{color:color-mix(in srgb, var(--color-white) 58%, transparent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;display:flex}.ls-live{background:var(--color-lime);border-radius:2px;width:7px;height:7px;animation:1.6s ease-in-out infinite lv-blink}.ls-row{align-items:center;gap:10px;display:flex}.ls-row img{object-fit:contain;width:26px;height:26px}.ls-row span{display:grid}.ls-row b{font-size:14px}.ls-card small{color:color-mix(in srgb, var(--color-white) 58%, transparent);font-size:12px}.ls-logos{align-items:center;gap:6px;display:flex}.ls-logos i{background:var(--color-white);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ls-logos img{object-fit:contain;width:18px;height:18px}.ls-logos em{color:color-mix(in srgb, var(--color-white) 62%, transparent);margin-left:2px;font-size:12px;font-style:normal}.tw{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:1080px;margin:clamp(32px,4vw,56px) auto 0;display:grid}.tw-voice,.tw-text{border-radius:30px;min-height:480px;padding:22px}.tw-voice{background:radial-gradient(70% 45% at 50% 22%, color-mix(in srgb, var(--color-cobalt) 45%, transparent), transparent 72%), linear-gradient(180deg, var(--lv-night) 0%, var(--lv-night-2) 100%);color:var(--color-white);box-shadow:0 40px 80px -44px color-mix(in srgb, var(--color-ink-fixed) 70%, transparent);align-content:start;justify-items:center;gap:12px;display:grid}.tw-text{background:var(--paper);box-shadow:var(--lv-lift);flex-direction:column;gap:12px;display:flex}.tw-top{justify-content:space-between;align-items:center;width:100%;font-size:12px;display:flex}.tw-top em{color:var(--muted);font-family:var(--font-mono);font-style:normal}.tw-voice .tw-top em{color:color-mix(in srgb, var(--color-white) 60%, transparent)}.tw-tag{background:color-mix(in srgb, var(--color-white) 11%, transparent);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex}.tw-tag.is-light{background:var(--chip);color:var(--ink)}.tw-face{margin:18px 0 8px}.tw.is-live .tw-voice:not(.is-talking) .tf-sprite,.tw.is-live .tw-voice:not(.is-talking) .tf-ring,.tw.is-live .tw-voice:not(.is-talking) .tw-wave i{animation-play-state:paused}.tw.is-live .tw-voice:not(.is-talking) .tw-wave{opacity:.35}.tw-caps{gap:12px;width:100%;margin:14px 0 0;padding:0;list-style:none;display:grid}.tw-caps li{color:color-mix(in srgb, var(--color-white) 90%, transparent);grid-template-columns:70px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.45;display:grid}.tw-caps b{color:var(--color-sky);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;padding-top:3px;font-size:10.5px;font-weight:500;display:flex}.tw-caps li.is-me b{color:color-mix(in srgb, var(--color-white) 52%, transparent)}.tw-caps li.is-typed span{font-style:italic}.tw.is-live .tw-caps li:not(.is-shown),.tw.is-live .tw-b:not(.is-shown){display:none}.tw-caps li.is-shown,.tw-b.is-shown{animation:lv-in .45s var(--ease-brand) both}.tw-link{grid-template-rows:1fr auto 1fr;justify-items:center;padding:0 14px;display:grid}.tw-line{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--ink) 26%, transparent) 0 4px, transparent 4px 10px);width:1px}.tw-mem{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:22px auto 0;display:flex}.tw-mem b{color:var(--ink);font-weight:600}.tw-mem small{font-size:var(--fs-2xs)}.tw-pill{background:var(--paper);box-shadow:var(--lv-lift);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin:10px 0;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.tw-pill .ph{color:var(--color-cobalt);font-size:16px}.tw-thread{flex-direction:column;flex:1;gap:10px;padding:12px 2px;display:flex}.tw-b{background:var(--chip);max-width:84%;color:var(--ink);border-radius:20px 20px 20px 6px;align-self:start;margin:0;padding:11px 15px;font-size:14.5px;line-height:1.42}.tw-b.is-me{background:var(--color-cobalt);color:var(--color-white);border-radius:20px 20px 6px;align-self:end}.tw-b .ph{opacity:.8;vertical-align:-2px;margin-right:6px}.tw-bar{box-shadow:0 0 0 1px var(--lv-ring);color:var(--muted);border-radius:999px;justify-content:space-between;align-items:center;padding:7px 7px 7px 18px;font-size:14px;display:flex}.tw-bar i{background:var(--color-cobalt);width:34px;height:34px;color:var(--color-white);border-radius:50%;place-items:center;font-style:normal;display:grid}.lb{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;max-width:1200px;margin:clamp(32px,4vw,56px) auto 0;display:grid}.lb-tile{isolation:isolate;background:color-mix(in srgb, var(--t) 9%, var(--paper));min-height:330px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t) 16%, transparent);border-radius:30px;flex-direction:column;gap:22px;padding:clamp(20px,2vw,28px);display:flex;position:relative;overflow:hidden}.lb-tile:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--t) 26%, transparent), transparent 68%);filter:blur(12px);pointer-events:none;border-radius:50%;width:70%;position:absolute;top:-34%;right:-18%}.lb-tile.is-voice{grid-column:span 4}.lb-tile.is-know{flex-direction:row;grid-column:1/-1;align-items:center;gap:clamp(24px,4vw,56px);min-height:0}.lb-tile.is-know header{flex:0 0 32%}.lb-tile.is-know .lb-qa{flex:1;margin-top:0}.lb-tile.is-say,.lb-tile.is-tone,.lb-tile.is-rules,.lb-tile.is-hand{grid-column:span 2}.lb-tile header h3{font-family:var(--font-display);letter-spacing:-.025em;margin:6px 0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.05}.lb-tile header p{max-width:42ch;color:var(--muted);margin:0;font-size:14.5px;line-height:1.45}.lb-k{color:color-mix(in srgb, var(--t) 70%, var(--ink));font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.lb-clip,.lb-says li,.lb-rules li,.lb-note,.lb-a{background:var(--paper);box-shadow:var(--lv-lift);border-radius:18px}.lb-clone{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:auto;display:grid}.lb-clip{gap:10px;padding:14px 16px;display:grid}.lb-clip.is-out{box-shadow:0 0 0 1.5px var(--color-cobalt), 0 18px 40px -22px color-mix(in srgb, var(--color-cobalt) 60%, transparent)}.lb-clip-k{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.lb-clip-k .brand svg{width:auto;height:9px}.lb-rec{background:var(--color-err);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-err) 20%, transparent);border-radius:50%}.lb-bars{align-items:center;gap:3px;height:42px;display:flex}.lb-bars i{height:calc(var(--h) * 100%);background:color-mix(in srgb, var(--ink) 30%, transparent);border-radius:3px;flex:1}.lb-bars:not(.is-raw) i{background:var(--color-cobalt);animation:1.2s ease-in-out infinite alternate lv-bar;animation-delay:var(--d)}.lb-clip em{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-style:normal}.lb-arrow{background:var(--ink);width:38px;height:38px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.lb-flags,.lb-chips{flex-wrap:wrap;gap:6px;display:flex}.lb-flags span,.lb-chips span{background:var(--paper);box-shadow:0 0 0 1px var(--lv-ring);border-radius:999px;padding:6px 12px;font-size:13px}.lb-flags .is-more{box-shadow:none;outline:1px dashed color-mix(in srgb, var(--ink) 28%, transparent);outline-offset:-1px;color:var(--muted);background:0 0}.lb-says,.lb-rules{gap:8px;margin:auto 0 0;padding:0;list-style:none;display:grid}.lb-says li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:grid}.lb-says b{font-size:14px}.lb-says em{color:var(--color-cobalt);font-family:var(--font-mono);font-size:12px;font-style:normal}.lb-says i{background:var(--chip);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.lb-chips{margin-top:auto}.lb-chips .is-on{background:var(--ink);color:var(--paper);box-shadow:none}.lb-slider{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.lb-slider i{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:6px;flex:1;height:6px;position:relative}.lb-slider i:before{content:"";border-radius:inherit;background:var(--t);position:absolute;inset:0 62% 0 0}.lb-slider b{background:var(--paper);width:18px;height:18px;box-shadow:0 0 0 3px var(--t), 0 3px 10px #0003;border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;left:38%}.lb-rules li{align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.3;display:flex}.lb-rules i{border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.lb-rules .is-yes i{background:color-mix(in srgb, var(--lv-ok) 16%, var(--paper));color:var(--lv-ok)}.lb-rules .is-no i{background:color-mix(in srgb, var(--color-err) 14%, var(--paper));color:var(--color-err)}.lb-note{gap:6px;margin-top:auto;padding:14px 16px;display:grid}.lb-note-top{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.lb-note-top .brand svg{width:auto;height:9px}.lb-note-top em{color:var(--muted);margin-left:auto;font-style:normal;font-weight:400}.lb-note b{font-size:14.5px}.lb-note small{color:var(--muted);font-size:13px;line-height:1.4}.lb-note-act{gap:8px;margin-top:6px;display:flex}.lb-note-act em{background:var(--ink);color:var(--paper);border-radius:999px;padding:7px 14px;font-size:12.5px;font-style:normal;font-weight:600}.lb-note-act em.is-ghost{box-shadow:0 0 0 1px var(--lv-ring);color:var(--ink);background:0 0}.lb-qa{gap:10px;margin-top:auto;display:grid}.lb-q{background:var(--color-cobalt);max-width:80%;color:var(--color-white);border-radius:20px 20px 6px;justify-self:end;margin:0;padding:10px 15px;font-size:14px}.lb-a{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;padding:16px;display:grid}.lb-a>p{margin:0;font-size:14.5px;line-height:1.5}.lb-src{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.lb-src li{background:var(--chip);border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.lb-src img{object-fit:contain;width:18px;height:18px}.lb-src b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.lb-src small{color:var(--muted);font-family:var(--font-mono);font-size:11px}.lw{max-width:1400px;margin:clamp(32px, 5vw, 72px) max(var(--pg-gutter), calc((100% - 1400px) / 2));background:radial-gradient(60% 70% at 50% 40%, color-mix(in srgb, var(--color-cobalt) 42%, var(--lv-night)) 0%, transparent 75%), var(--lv-night);color:var(--color-white);border-radius:clamp(26px,3vw,40px);padding:clamp(64px,8vw,120px) 0;position:relative;overflow:hidden}.lw-head{z-index:2;text-align:center;justify-items:center;max-width:780px;margin:0 auto clamp(40px,5vw,64px);padding-inline:24px;display:grid;position:relative}.lw-k{color:color-mix(in srgb, var(--color-white) 62%, transparent);font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;display:inline-flex}.lw-k i{background:var(--color-lime);border-radius:2px;width:8px;height:8px}.lw-h{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.035em;margin:16px 0 0;font-weight:700;line-height:1.08}.lw-h em{color:var(--color-sky);font-style:normal;font-weight:400}.lw-lede{max-width:46ch;color:color-mix(in srgb, var(--color-white) 74%, transparent);font-size:var(--fs-base);margin:18px 0 0;line-height:1.5}.lw-rows{gap:clamp(8px,1.2vw,16px);display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.lw-row{overflow:hidden}.lw-track{white-space:nowrap;animation:lw-move var(--dur) linear infinite;gap:clamp(28px,3vw,52px);padding-right:clamp(28px,3vw,52px);display:inline-flex}.lw-row.is-back .lw-track{animation-direction:reverse}@keyframes lw-move{to{transform:translate(-50%)}}.lw-w{color:color-mix(in srgb, var(--color-white) 20%, transparent);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(30px,4.4vw,64px);font-weight:600}.lw-w.is-hot{color:var(--color-white)}.lw-row:nth-child(2) .lw-w.is-hot{color:var(--color-sky)}.lw-row:nth-child(3) .lw-w.is-hot{color:var(--color-lime)}.lv-reach{max-width:1080px;margin-inline:auto}.lv-reach-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);margin-top:clamp(32px,4vw,56px);display:grid}.lv-reach-list{margin:0;display:grid}.lv-reach-list>div{border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent);gap:10px;padding:16px 0;display:grid}.lv-reach-list dt{font-size:var(--fs-xs);align-items:baseline;gap:10px;font-weight:600;display:flex}.lv-reach-list dt small{color:var(--muted);font-size:var(--fs-2xs);font-weight:400}.lv-reach-list dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.lv-reach-list i{background:var(--color-white);width:38px;height:38px;box-shadow:0 0 0 1px var(--lv-ring);border-radius:11px;place-items:center;display:grid}.lv-reach-list img{object-fit:contain;width:20px;height:20px}.hb{grid-template-columns:minmax(0,1fr);gap:24px;width:min(100%,680px);margin:clamp(24px,3vw,40px) auto 0;display:grid}.hb-orbit{aspect-ratio:1;width:100%;position:relative;container-type:inline-size}.hb-ring{border:1px dashed color-mix(in srgb, var(--ink) 20%, transparent);border-radius:50%;position:absolute;inset:8%}.hb-ring.is-in{border-style:solid;border-color:color-mix(in srgb, var(--ink) 7%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--color-sky) 18%, transparent), transparent 70%);inset:27%}.hb-beam{background:conic-gradient(from -80deg, transparent 0deg, color-mix(in srgb, var(--color-sky) 60%, transparent) 80deg, color-mix(in srgb, var(--color-sky) 85%, transparent) 80.6deg, transparent 80.7deg);transform:rotate(calc(var(--at,0) * var(--step)));transition:transform .9s var(--ease-brand);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#0000 0 22%,#000 50% 86%,#0000 94%);mask-image:radial-gradient(circle closest-side,#0000 0 22%,#000 50% 86%,#0000 94%)}.hb-node{width:0;height:0;transform:rotate(var(--a)) translateX(42cqi) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.hb-tile{background:var(--color-white);width:clamp(46px,11cqi,68px);height:clamp(46px,11cqi,68px);box-shadow:var(--lv-lift);transition:scale .5s var(--ease-brand), box-shadow .5s;border-radius:18px;place-items:center;display:grid;position:absolute;translate:-50% -50%}.hb-tile img{object-fit:contain;width:48%;height:48%}.hb-node.is-on .hb-tile{box-shadow:0 0 0 2px var(--color-cobalt), 0 0 0 9px color-mix(in srgb, var(--color-cobalt) 14%, transparent), 0 18px 34px -14px color-mix(in srgb, var(--color-cobalt) 60%, transparent);scale:1.16}.hb-center{justify-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.hb-card{background:var(--paper);min-width:230px;box-shadow:var(--lv-lift);white-space:nowrap;border-radius:16px;justify-self:center;align-items:center;gap:10px;padding:10px 14px;display:flex}.hb-card.is-in{animation:lv-in .45s var(--ease-brand) both}.hb-card img{object-fit:contain;width:22px;height:22px}.hb-card span{line-height:1.3;display:grid}.hb-card b{font-size:13.5px}.hb-card small{color:var(--muted);font-size:12.5px}.af{grid-template-columns:minmax(0,.8fr) minmax(48px,.32fr) minmax(0,1.2fr);align-items:center;max-width:1120px;margin:clamp(32px,4vw,56px) auto 0;display:grid}.af-call{background:radial-gradient(70% 50% at 30% 0%, color-mix(in srgb, var(--color-cobalt) 40%, transparent), transparent 70%), linear-gradient(180deg, var(--lv-night) 0%, var(--lv-night-2) 100%);color:var(--color-white);box-shadow:0 40px 80px -44px color-mix(in srgb, var(--color-ink-fixed) 70%, transparent);border-radius:28px;gap:16px;padding:20px;display:grid}.af-top{align-items:center;gap:12px;display:flex}.af-top>span:last-child{line-height:1.3;display:grid}.af-top b{font-size:15px}.af-top small{color:color-mix(in srgb, var(--color-white) 64%, transparent);font-size:12.5px}.af-end{background:var(--color-err);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.af-face{justify-self:start}.af-said{border-top:1px solid color-mix(in srgb, var(--color-white) 10%, transparent);gap:8px;margin:0;padding:14px 0 0;list-style:none;display:grid}.af-said li{color:color-mix(in srgb, var(--color-white) 86%, transparent);align-items:center;gap:8px;font-size:13.5px;display:flex}.af-said .ph{color:var(--color-sky)}.af-wire{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 26%, transparent) 0 6px, transparent 6px 12px);height:2px;margin-inline:6px;position:relative}.af-pulse{background:var(--color-cobalt);width:12px;height:12px;box-shadow:0 0 0 6px color-mix(in srgb, var(--color-cobalt) 20%, transparent);opacity:0;border-radius:50%;margin-top:-6px;position:absolute;top:50%;left:0}.af.is-on .af-pulse{animation:2.6s ease-in-out .2s infinite af-run}@keyframes af-run{0%{opacity:0;left:0}12%,86%{opacity:1}to{opacity:0;left:calc(100% - 12px)}}.af-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.af-results li{background:var(--paper);box-shadow:var(--lv-lift);opacity:.18;transition:opacity .6s var(--ease-brand), transform .6s var(--ease-brand);transition-delay:calc(.8s + var(--i) * .35s);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;transform:translateY(12px)scale(.98)}.af.is-on .af-results li{opacity:1;transform:none}.af-logo{background:var(--color-white);width:46px;height:46px;box-shadow:0 0 0 1px var(--lv-ring);border-radius:14px;place-items:center;display:grid}.af-logo img{object-fit:contain;width:24px;height:24px}.af-txt{min-width:0;line-height:1.3;display:grid}.af-txt b{font-size:14.5px}.af-txt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.af-ok{background:var(--lv-ok);width:24px;height:24px;color:var(--color-white);transition:scale .4s var(--ease-brand);transition-delay:calc(1.1s + var(--i) * .35s);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid;scale:0}.af.is-on .af-ok{scale:1}.lv-feat-list{background:var(--paper);max-width:1040px;box-shadow:var(--lv-lift);border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:clamp(32px,4vw,48px) auto 0;padding:10px clamp(20px,3vw,40px);list-style:none;display:grid}.lv-feat-list li{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);gap:14px;padding:20px 0;display:flex}.lv-feat-list li:nth-last-child(-n+2){border-bottom:0}.lv-feat-list i{border-radius:var(--radius-10);width:38px;height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent);color:var(--color-grape);font-size:var(--fs-lg);flex:none;place-items:center;font-style:normal;display:grid}.lv-feat-list span{gap:4px;display:grid}.lv-feat-list b{font-size:var(--fs-base)}.lv-feat-list small{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}@media (width<=980px){.lb{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-tile.is-voice,.lb-tile.is-know{grid-column:span 2}.lb-tile.is-know{flex-direction:column;align-items:stretch}.lb-tile.is-say,.lb-tile.is-tone,.lb-tile.is-rules,.lb-tile.is-hand{grid-column:span 1}.lv-reach-body{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ls-stage{height:600px}.ls-hello[data-hello="4"],.ls-hello[data-hello="5"],.ls-hello[data-hello="6"],.ls-hello[data-hello="7"]{display:none}.ls-hello{padding:6px 12px;font-size:15px}.ls-hello[data-hello="0"],.ls-hello[data-hello="1"]{top:22%}.ls-hello[data-hello="2"],.ls-hello[data-hello="3"]{top:72%}.ls-hello[data-hello="0"],.ls-hello[data-hello="2"]{left:24%}.ls-hello[data-hello="1"],.ls-hello[data-hello="3"]{left:76%}.ls-card{min-width:0;padding:10px 12px}.tw{grid-template-columns:minmax(0,1fr)}.tw-link{grid-template-rows:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 0}.tw-line{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 26%, transparent) 0 4px, transparent 4px 10px);width:auto;height:1px}.tw-voice,.tw-text{min-height:0}.lb{grid-template-columns:minmax(0,1fr)}.lb-tile.is-voice,.lb-tile.is-know,.lb-tile.is-say,.lb-tile.is-tone,.lb-tile.is-rules,.lb-tile.is-hand{grid-column:auto}.lb-tile{min-height:0}.lb-clone,.lb-a{grid-template-columns:minmax(0,1fr)}.lb-arrow{justify-self:center;rotate:90deg}.af{grid-template-columns:minmax(0,1fr)}.af-wire{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--ink) 26%, transparent) 0 6px, transparent 6px 12px);justify-self:center;width:2px;height:44px;margin:0}.af-pulse{display:none}.af-results,.lv-feat-list{grid-template-columns:minmax(0,1fr)}.lv-feat-list li:nth-last-child(2){border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.tf-sprite,.tf-ring,.ls-glow,.ls-orbit,.ls-card,.ls-wave i,.tw-wave i,.ls-live,.lb-bars i,.lw-track,.af.is-on .af-pulse{animation:none}.af-results li,.af-ok{opacity:1;transition:none;transform:scale(1)}}.pt{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1200px;margin-inline:auto;display:grid}.pt-tile{min-height:300px;color:inherit;transition:translate .3s var(--ease-brand);text-decoration:none}.pt-tile:hover{translate:0 -3px}.pt-tile header p{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin-top:8px;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.2}.pt-rows{gap:8px;margin:auto 0 0;padding:0;list-style:none;display:grid}.pt-rows li{background:color-mix(in srgb, var(--paper) 80%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--t) 14%, transparent);border-radius:14px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.pt-rows img{object-fit:contain;width:18px;height:18px}.pt-rows i{background:color-mix(in srgb, var(--t) 18%, transparent);width:18px;height:18px;color:color-mix(in srgb, var(--t) 75%, var(--ink));border-radius:50%;place-items:center;font-size:11px;display:grid}.pt-go{font-size:var(--fs-xs);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pt-lang{background:var(--lv-night,var(--color-demo-night));max-width:1200px;color:var(--color-white);border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin:20px auto 0;padding:18px 24px;text-decoration:none;display:flex}.pt-lang-k{font-weight:600}.pt-lang-w{color:color-mix(in srgb, var(--color-white) 55%, transparent);font-family:var(--font-display);flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:18px;display:flex}.pt-lang-w b{font-weight:600}.pt-lang-go{color:var(--color-sky);font-size:var(--fs-xs);font-weight:600}@media (width<=980px){.pt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pt{grid-template-columns:minmax(0,1fr)}.pt-tile{min-height:0}}}@property --ls-tint{syntax:"<color>";inherits:true;initial-value:#2f6bff}
