.lxo{--lxo-size:150px;--amp:0;--gx:0;--gy:0;--ex:0;--ey:0;--esx:1;--esy:1;--erot:0deg;--lxo-spin:9s;--lxo-bg:radial-gradient(circle at 34% 28%, #fffffff2 0, #bed2ffe6 6%, #6e8cffd9 22%, #6e46ebe6 48%, #28106e 78%, #0b0620 100%);--lxo-glow:0 0 calc(var(--lxo-size) * .53) calc(var(--lxo-size) * .07) #6e64ff73, 0 0 calc(var(--lxo-size) * 1.33) calc(var(--lxo-size) * .27) #8250ff40;--lxo-inset:inset calc(var(--lxo-size) * -.13) calc(var(--lxo-size) * -.2) calc(var(--lxo-size) * .4) #0a0028b3;--lxo-c1:#38d6f58c;--lxo-c1b:#d06bff8c;--lxo-c2:#7896ff99;--lxo-c3:#38d6f573;--lxo-blend:screen;--lxo-layer-opacity:.65;--lxo-eye:#f6f7ff;--lxo-eye-glow:0 0 calc(var(--lxo-size) * .06) #c8d7ffd9;width:var(--lxo-size);height:var(--lxo-size);isolation:isolate;transform:scale(calc(1 + var(--amp) * .06));border-radius:50%;flex-shrink:0;transition:transform .12s ease-out;display:inline-block;position:relative}.lxo[data-orb-theme=white]{--lxo-bg:radial-gradient(circle at 34% 28%, #fff 0, #fbfbfd 18%, #eceef3 45%, #d4d7df 75%, #b4b8c3 100%);--lxo-glow:0 0 calc(var(--lxo-size) * .4) calc(var(--lxo-size) * .04) #ffffff47, 0 calc(var(--lxo-size) * .04) calc(var(--lxo-size) * .18) #00000059;--lxo-inset:inset calc(var(--lxo-size) * -.08) calc(var(--lxo-size) * -.12) calc(var(--lxo-size) * .3) #3c425447;--lxo-c1:#aab4cd59;--lxo-c1b:#cdbee14d;--lxo-c2:#b4bed759;--lxo-c3:#ffffffb3;--lxo-blend:multiply;--lxo-layer-opacity:.55;--lxo-eye:#0a0a0a;--lxo-eye-glow:none}.lxo[data-orb-theme=black]{--lxo-bg:radial-gradient(circle at 34% 28%, #7c808c 0, #3a3e48 16%, #1d2027 45%, #0b0d10 78%, #000 100%);--lxo-glow:0 calc(var(--lxo-size) * .05) calc(var(--lxo-size) * .22) #00000059, 0 0 0 1px #ffffff0f;--lxo-inset:inset calc(var(--lxo-size) * -.1) calc(var(--lxo-size) * -.16) calc(var(--lxo-size) * .34) #000000bf;--lxo-c1:#ffffff1f;--lxo-c1b:#aab4ff1f;--lxo-c2:#ffffff1a;--lxo-c3:#ffffff1a;--lxo-eye:#f5f5f5;--lxo-eye-glow:0 0 calc(var(--lxo-size) * .04) #ffffff73}.lxo[data-orb-theme=emerald]{--lxo-bg:radial-gradient(circle at 34% 28%, #fffffff2 0, #c8ffebe6 6%, #50e0b0e0 22%, #0f9f86eb 48%, #04423f 78%, #011716 100%);--lxo-glow:0 0 calc(var(--lxo-size) * .53) calc(var(--lxo-size) * .07) #28dcaa6b, 0 0 calc(var(--lxo-size) * 1.33) calc(var(--lxo-size) * .27) #14b4a038;--lxo-inset:inset calc(var(--lxo-size) * -.13) calc(var(--lxo-size) * -.2) calc(var(--lxo-size) * .4) #001e19b3;--lxo-c1:#78ffd280;--lxo-c1b:#38d6f580;--lxo-c2:#96ffbe80;--lxo-c3:#dcff7859;--lxo-eye:#f2fffb;--lxo-eye-glow:0 0 calc(var(--lxo-size) * .06) #beffebd9}.lxo[data-orb-theme=sunset]{--lxo-bg:radial-gradient(circle at 34% 28%, #fffffff2 0, #ffe4c4eb 6%, #ffa06be6 22%, #f2547deb 48%, #7a1a5c 78%, #24051c 100%);--lxo-glow:0 0 calc(var(--lxo-size) * .53) calc(var(--lxo-size) * .07) #ff6e786b, 0 0 calc(var(--lxo-size) * 1.33) calc(var(--lxo-size) * .27) #ff783c33;--lxo-inset:inset calc(var(--lxo-size) * -.13) calc(var(--lxo-size) * -.2) calc(var(--lxo-size) * .4) #32001ea6;--lxo-c1:#ffc45a8c;--lxo-c1b:#ff5aaa8c;--lxo-c2:#ff8c6e8c;--lxo-c3:#ffdc7873;--lxo-eye:#fff8f4;--lxo-eye-glow:0 0 calc(var(--lxo-size) * .06) #ffe1cdd9}.lxo[data-orb-theme=ocean]{--lxo-bg:radial-gradient(circle at 34% 28%, #fffffff2 0, #d2f4ffeb 6%, #5cc8ffe0 22%, #1f6fe0eb 48%, #0b2a78 78%, #030a24 100%);--lxo-glow:0 0 calc(var(--lxo-size) * .53) calc(var(--lxo-size) * .07) #3ca0ff73, 0 0 calc(var(--lxo-size) * 1.33) calc(var(--lxo-size) * .27) #2878ff38;--lxo-inset:inset calc(var(--lxo-size) * -.13) calc(var(--lxo-size) * -.2) calc(var(--lxo-size) * .4) #000a2db3;--lxo-c1:#38e6f58c;--lxo-c1b:#788cff80;--lxo-c2:#6ec8ff8c;--lxo-c3:#8cfff066;--lxo-eye:#f4fbff;--lxo-eye-glow:0 0 calc(var(--lxo-size) * .06) #c8ebffd9}.lxo__ball{background:var(--lxo-bg);box-shadow:var(--lxo-glow), var(--lxo-inset);border-radius:50%;position:absolute;inset:0;overflow:hidden}.lxo.lxo--flat .lxo__ball{box-shadow:var(--lxo-inset)}.lxo__ball i{mix-blend-mode:var(--lxo-blend);opacity:var(--lxo-layer-opacity);pointer-events:none;border-radius:50%;position:absolute;inset:-30%}.lxo__ball i:first-child{background:conic-gradient(from 0deg, transparent 0 20%, var(--lxo-c1) 30%, transparent 45% 70%, var(--lxo-c1b) 80%, transparent 90%);animation:lxo-spin var(--lxo-spin) linear infinite;filter:blur(calc(var(--lxo-size) * .093))}.lxo__ball i:nth-child(2){background:conic-gradient(from 90deg, transparent 0 35%, var(--lxo-c2) 50%, transparent 65%);animation:lxo-spin calc(var(--lxo-spin) * .667) linear infinite reverse;filter:blur(calc(var(--lxo-size) * .067))}.lxo__ball i:nth-child(3){background:radial-gradient(circle at 70% 75%, var(--lxo-c3), transparent 40%);animation:4s ease-in-out infinite lxo-pulse;inset:8%}.lxo[data-phase=thinking],.lxo[data-phase=transcribing]{--lxo-spin:3.2s}.lxo[data-phase=speaking]{--lxo-spin:6s}.lxo__eyes{z-index:1;pointer-events:none;transform:rotate(var(--headtilt,0deg));justify-content:center;align-items:center;gap:19%;margin-top:-4%;transition:transform .25s;display:flex;position:absolute;inset:0}.lxo__eye{aspect-ratio:1/1.75;width:15%;transform:translate(calc((var(--ex) + var(--gx)) * var(--lxo-size)), calc((var(--ey) + var(--gy)) * var(--lxo-size))) rotate(var(--erot-own)) scale(var(--esx), calc(var(--esy) * (1 + var(--amp) * var(--amp-eye,0))));will-change:transform;--erot-own:var(--erot);transition:transform .14s ease-out;display:block}.lxo__eye+.lxo__eye{--erot-own:var(--erot2,0deg)}.lxo__pupil{background:var(--lxo-eye);width:100%;height:100%;box-shadow:var(--lxo-eye-glow);transform-origin:50% 60%;border-radius:50%;transition:transform 90ms,border-radius .2s,height .2s,background-color .2s;display:block}.lxo.lxo--blink .lxo__pupil{transform:scaleY(.1)}.lxo[data-emotion=attentive]{--esx:1.06;--esy:1.1;--amp-eye:.25}.lxo[data-emotion=thinking]{--ex:-.06;--ey:-.07;--esy:.82}.lxo[data-emotion=speaking]{--amp-eye:.35}.lxo[data-emotion=happy]{--ey:-.02;--amp-eye:.15}.lxo[data-emotion=happy] .lxo__pupil{box-shadow:none;border:calc(var(--lxo-size) * .045) solid var(--lxo-eye);box-sizing:border-box;height:55%;filter:drop-shadow(var(--lxo-eye-drop,0 0 0 transparent));background:0 0;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0}.lxo[data-emotion=surprised]{--esx:1.22;--esy:1.3;--ey:-.015;--amp-eye:.15}.lxo[data-emotion=sad]{--ey:.04;--esy:.7;--erot:22deg;--erot2:-22deg;--amp-eye:.2}.lxo[data-emotion=curious]{--headtilt:-9deg;--esy:1.05;--amp-eye:.3}.lxo[data-emotion=curious] .lxo__eye+.lxo__eye{--esx:1.14;--esy:1.2}.lxo[data-emotion=sleepy]{--esy:.22;--ey:.025}@keyframes lxo-spin{to{transform:rotate(360deg)}}@keyframes lxo-pulse{50%{opacity:.25;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.lxo__ball i{animation:none}.lxo,.lxo__eye{transition:none}}.lxv{z-index:1000;color:#eef0ff;background:radial-gradient(at 50% 40%,#1d1648,#06060f 70%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-family:inherit;animation:.2s ease-out lxv-in;display:flex;position:fixed;inset:0}.lxv--light{color:#16171c;background:radial-gradient(at 50% 40%,#fff,#eceef5 70%)}.lxv__title{text-align:center;letter-spacing:.02em;opacity:.8;font-size:15px;font-weight:600;position:absolute;top:22px;left:0;right:0}.lxv__orb{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;padding:40px;display:grid}.lxv__orb:focus-visible{outline-offset:-20px;outline:2px solid #a0aaffcc}.lxv__status{text-align:center;min-height:28px;font-size:20px;font-weight:600}.lxv__hint{opacity:.65;text-align:center;min-height:18px;font-size:13px}.lxv__captions{text-align:center;width:min(640px,92vw);min-height:72px;max-height:28vh;font-size:15px;line-height:1.5;overflow:auto}.lxv__captions p{margin:4px 0}.lxv__heard{opacity:.6}.lxv__heard span{font-weight:600}.lxv__controls{gap:18px;margin-top:8px;display:flex}.lxv__btn{all:unset;box-sizing:border-box;cursor:pointer;width:56px;height:56px;color:inherit;background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;place-items:center;transition:background .15s,transform .1s;display:grid}.lxv--light .lxv__btn{background:#0000000f;border-color:#0000001f}.lxv__btn:hover{background:#ffffff2e}.lxv--light .lxv__btn:hover{background:#0000001a}.lxv__btn:active{transform:scale(.95)}.lxv__btn:focus-visible{outline-offset:2px;outline:2px solid #a0aaffe6}.lxv__btn--on{color:#111;background:#ffffffd9}.lxv__btn--end,.lxv--light .lxv__btn--end{color:#fff;background:#e5484d;border-color:#e5484d;border-radius:28px;align-items:center;gap:8px;width:auto;padding:0 22px 0 18px;font-size:15px;font-weight:600;display:inline-flex}.lxv__btn--end:hover,.lxv--light .lxv__btn--end:hover{background:#d13a40}@keyframes lxv-in{0%{opacity:0}}.lxo-picker{grid-template-columns:repeat(3,minmax(84px,1fr));gap:10px;width:100%;max-width:420px;display:grid}.lxo-picker__opt{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;background:#80808c0f;border:1px solid #80808c40;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;font-size:12.5px;line-height:1.25;display:flex}.lxo-picker__opt:hover{background:#80808c1f}.lxo-picker__opt[aria-checked=true]{border-color:#7b6bff;box-shadow:inset 0 0 0 1px #7b6bff}.lxo-picker__opt:focus-visible{outline-offset:2px;outline:2px solid #7b6bff}.lxo-picker__swatch{pointer-events:none;border-radius:12px;place-items:center;width:64px;height:64px;display:grid}.lxo-picker__swatch--dark{background:#16171c}.lxo-picker__swatch--light{background:#f1f2f5}.lxo-picker__hint{opacity:.6;font-size:11px}[data-lxo=racc]{display:none}.lxo[data-orb-raccoon] [data-lxo=racc]{pointer-events:none;opacity:1;transform:translate(calc((var(--ex) + var(--gx)) * var(--lxo-size) * .33), calc((var(--ey) + var(--gy)) * var(--lxo-size) * .33)) rotate(var(--headtilt,0deg));transform-origin:50% 48%;transition:transform .25s;display:block;position:absolute;inset:0}[data-lxo=racc] svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}[data-lxo=band]{fill:var(--lxo-mask);filter:blur(calc(var(--lxo-size) * .0075)) drop-shadow(0 calc(var(--lxo-size) * .012) calc(var(--lxo-size) * .02) #00000059)}[data-lxo=fur]{fill:var(--lxo-mask-rim);filter:blur(calc(var(--lxo-size) * .011))}[data-lxo=fur] [data-part=halo]{opacity:.4}[data-lxo=fur] [data-part^=brow]{opacity:1;transform-box:fill-box;transform-origin:50%;transition:transform .25s}[data-lxo=fur] [data-part=mz]{opacity:.7}.lxo[data-orb-raccoon][data-emotion=surprised] [data-lxo=fur] [data-part^=brow]{transform:translateY(-28%)}.lxo[data-orb-raccoon][data-emotion=attentive] [data-lxo=fur] [data-part^=brow]{transform:translateY(-14%)}.lxo[data-orb-raccoon][data-emotion=sad] [data-lxo=fur] [data-part=brow-l]{transform:rotate(-9deg)}.lxo[data-orb-raccoon][data-emotion=sad] [data-lxo=fur] [data-part=brow-r]{transform:rotate(9deg)}.lxo[data-orb-raccoon][data-emotion=thinking] [data-lxo=fur] [data-part=brow-l]{transform:translateY(-20%)rotate(5deg)}.lxo{--lxo-mask:#0b0628;--lxo-mask-rim:#f0ecfff2}.lxo[data-orb-theme=white]{--lxo-mask:#2c2f38;--lxo-mask-rim:#fffffff2}.lxo[data-orb-theme=black]{--lxo-mask:#000;--lxo-mask-rim:#e6e8f08c}.lxo[data-orb-theme=emerald]{--lxo-mask:#022420;--lxo-mask-rim:#dcfff2d9}.lxo[data-orb-theme=sunset]{--lxo-mask:#2a0620;--lxo-mask-rim:#ffeee2e0}.lxo[data-orb-theme=ocean]{--lxo-mask:#03112f;--lxo-mask-rim:#dcf2ffd9}.lxo[data-orb-mask-color=black]{--lxo-mask:#050507}.lxo[data-orb-mask-color=graphite]{--lxo-mask:#2e323b}.lxo[data-orb-mask-color=violet]{--lxo-mask:#1e0a4a}.lxo[data-orb-mask-color=brown]{--lxo-mask:#3a2214;--lxo-mask-rim:#fff0dee0}.lxo[data-orb-raccoon][data-orb-theme=white]{--lxo-eye:#fff;--lxo-eye-glow:0 0 calc(var(--lxo-size) * .045) #ffffffbf}.lxo[data-orb-raccoon][data-orb-theme=black] [data-lxo=fur] [data-part=halo]{opacity:.5}@media (prefers-reduced-motion:reduce){[data-lxo=racc],[data-lxo=fur] [data-part^=brow]{transition:none}}[data-lxo=racc-settings]{flex-direction:column;gap:10px;width:100%;max-width:420px;margin-top:6px;display:flex}[data-lxo=racc-row]{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-lxo=racc-title]{font-weight:600}[data-lxo=racc-hint]{opacity:.6;margin-top:2px;font-size:11.5px}[data-lxo=racc-label]{margin-top:4px}[data-lxo=switch]{all:unset;box-sizing:border-box;cursor:pointer;background:#80808c73;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .15s;position:relative}[data-lxo=switch]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}[data-lxo=switch][aria-checked=true]{background:#7b6bff}[data-lxo=switch][aria-checked=true]:after{transform:translate(16px)}[data-lxo=switch]:focus-visible{outline-offset:2px;outline:2px solid #7b6bff}[data-lxo=chips]{flex-wrap:wrap;gap:8px;display:flex}[data-lxo=chip]{all:unset;box-sizing:border-box;cursor:pointer;background:#80808c0f;border:1px solid #80808c40;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 8px;font-size:12.5px;line-height:1.2;display:inline-flex}[data-lxo=chip]:hover{background:#80808c1f}[data-lxo=chip][aria-checked=true]{border-color:#7b6bff;box-shadow:inset 0 0 0 1px #7b6bff}[data-lxo=chip]:focus-visible{outline-offset:2px;outline:2px solid #7b6bff}[data-lxo=chip-dot]{border:1px solid #80808c59;border-radius:50%;width:16px;height:16px}[data-lxo=chip][data-color=auto] [data-lxo=chip-dot]{background:conic-gradient(#6e46eb,#0f9f86,#f2547d,#1f6fe0,#6e46eb)}[data-lxo=chip][data-color=black] [data-lxo=chip-dot]{background:#050507}[data-lxo=chip][data-color=graphite] [data-lxo=chip-dot]{background:#2e323b}[data-lxo=chip][data-color=violet] [data-lxo=chip-dot]{background:#1e0a4a}[data-lxo=chip][data-color=brown] [data-lxo=chip-dot]{background:#3a2214}[data-lxo=racc-preview]{background:radial-gradient(at 50% 40%,#1d1648,#06060f 75%);border-radius:14px;justify-content:center;align-items:center;gap:22px;padding:22px 16px;display:flex}[data-lxo=racc-emos]{grid-template-columns:repeat(2,40px);gap:10px;display:grid}
