:root{--orb-size:50px;--main:#15181d;--sub:#737b85;--ring-sharp:#1c2b3d4d;--ring-soft:#4374a438;--ring-glow:#508fc821;--icon:#18222dd1;--bubble:#ffffffeb;--bubble-line:#14203017;--bubble-shadow:0 8px 22px #14223212;--fire-core:#fff;--fire-mid:#f2fbfffa;--fire-edge:#bee7ff9e;--fire-halo:#daf4ff47}.delno-crystal-mount[data-contrast=dark]{--main:#fff;--sub:#ffffffb3;--ring-sharp:#fff9;--ring-soft:#a4e1ff4d;--ring-glow:#87d3ff2e;--icon:#fffffff5;--bubble:#0c121cc7;--bubble-line:#ffffff1f;--bubble-shadow:0 10px 26px #00000045;--fire-core:#121923fa;--fire-mid:#1e2a39f5;--fire-edge:#394d65b8;--fire-halo:#121d2b57}#delno-crystal-voice,#delno-crystal-text{opacity:0;pointer-events:none;position:fixed}.delno-crystal-mount.delno-crystal-floating .widget{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:10000;pointer-events:none;width:150px;height:160px;position:fixed;overflow:visible;transform:translate(-50%)}.delno-crystal-mount .orb-anchor{pointer-events:none;width:96px;height:96px;position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.delno-crystal-mount.delno-crystal-floating .panel{left:50%;bottom:calc(110px + env(safe-area-inset-bottom));background:var(--bubble);border:1px solid var(--bubble-line);width:min(372px,100vw - 24px);min-height:156px;max-height:min(560px,100vh - 150px);color:var(--main);opacity:0;pointer-events:none;z-index:9990;border-radius:22px;flex-direction:column;padding:12px 12px 10px;transition:opacity .2s,transform .22s cubic-bezier(.2,.8,.2,1),height .26s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;overflow:hidden;transform:translate(-50%,12px)scale(.985);box-shadow:0 28px 75px #0c1b2b24}#delno-crystal-text:checked~.panel,.delno-crystal-mount .panel.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.delno-crystal-mount button.chat,.delno-crystal-mount button.orb-hit,.delno-crystal-mount button.close{font:inherit;margin:0;padding:0}.orb-hit{pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:20;background:0 0;border:0;width:96px;height:96px;position:absolute;inset:0}.motion{transform-origin:50% 74%;will-change:transform;backface-visibility:hidden;pointer-events:none;position:absolute;inset:0;transform:translate(0,0)}.orb-hit:active~.motion{transform:translateY(1px)scale(1.008,.992)}.orb-anchor:has(.orb-hit:active) .motion{transform:translateY(1px)scale(1.008,.992)}.delno-crystal-mount[data-voice-active=true] .widget .motion{animation:.6s linear smoothJump}.breath{width:var(--orb-size);height:var(--orb-size);transform-origin:50%;will-change:transform;animation:5.4s ease-in-out infinite breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.delno-crystal-mount[data-voice-active=true] .widget .breath{animation:11.1s ease-in-out activeBreath,5.4s ease-in-out 11.1s infinite breathe}.orb-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.fire-path{pointer-events:none;mix-blend-mode:screen;border-radius:50%;position:absolute;inset:0;overflow:hidden}.fire{background:radial-gradient(circle at 40% 36%, var(--fire-core) 0 22%, var(--fire-mid) 38%, var(--fire-edge) 67%, transparent 90%);opacity:.98;will-change:transform,opacity;border-radius:50%;width:68%;height:68%;position:absolute;top:16%;left:16%;transform:translate(0,0)scale(.97)}.fire:after{content:"";background:radial-gradient(circle,var(--fire-halo),transparent 74%);border-radius:50%;position:absolute;inset:-4px}.fire-idle{opacity:.98;transition:opacity 55ms linear;animation:8.4s cubic-bezier(.45,.05,.55,.95) infinite fireFloat}.fire-active{opacity:0;will-change:opacity,transform;transition:opacity 55ms linear,transform 90ms cubic-bezier(.2,.82,.22,1);top:16%;left:16%;transform:translate(0,0)scale(1.06);animation:none!important}.delno-crystal-mount[data-voice-active=true] .widget .fire-idle{opacity:0!important;animation-play-state:paused!important}.delno-crystal-mount[data-voice-active=true] .widget .fire-active{opacity:1!important;transform:translate(0,0)scale(1.06)!important}.active-halo{opacity:0;pointer-events:none;background:radial-gradient(circle,#a1e2ff29,#9ab6ff14 40%,#0000 72%);border-radius:50%;width:58px;height:58px;transition:opacity .28s,transform .38s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.88)}.delno-crystal-mount[data-voice-active=true] .widget .active-halo{opacity:.92;transform:translate(-50%,-50%)scale(1.16)}.ground{pointer-events:none;z-index:-3;background:radial-gradient(ellipse,#ffffff7a 0 7%,transparent 25%), conic-gradient(from 0deg, transparent 0 9%,#ffc27521 17%,transparent 27%, #6adaff26 40%,transparent 50%, #b88aff1c 62%,transparent 73%, #66ffd11f 84%,transparent 100%);opacity:.72;border-radius:50%;width:84px;height:25px;position:absolute;top:67%;left:50%;transform:translate(-50%,-50%)}.rings{width:var(--orb-size);height:var(--orb-size);pointer-events:none;z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rings i{opacity:0;border-radius:50%;position:absolute;inset:0}.rings .sharp{border:1px solid var(--ring-sharp)}.rings .soft{border:1px solid var(--ring-soft)}.delno-crystal-mount[data-voice-active=true] .widget .rings .r1{animation:2.05s ease-out .58s 2 ringSharp,2s ease-out 7.3s 2 speakSharp}.delno-crystal-mount[data-voice-active=true] .widget .rings .r2{animation:2.15s ease-out .96s 2 ringSoft,2.1s ease-out 7.7s 2 speakSoft}.delno-crystal-mount[data-voice-active=true] .widget .rings .r3{animation:2.08s ease-out 1.36s 2 ringSharp,2s ease-out 8.12s 2 speakSharp}.icon{z-index:5;color:var(--icon);opacity:0;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mic{place-items:center;width:24px;height:24px;display:grid}.dots{justify-content:center;align-items:center;gap:3px;display:flex}.dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:.62s ease-in-out infinite alternate dot}.dots i:nth-child(2){animation-delay:.12s}.dots i:nth-child(3){animation-delay:.24s}.wave{justify-content:center;align-items:center;gap:2px;display:flex}.wave i{transform-origin:50%;background:currentColor;border-radius:99px;width:2px;height:8px;animation:.55s ease-in-out infinite alternate bar}.wave i:nth-child(2){animation-duration:.4s}.wave i:nth-child(3){animation-duration:.5s}.wave i:nth-child(4){animation-duration:.43s}.wave i:nth-child(5){animation-duration:.57s}.delno-crystal-mount[data-voice-active=true] .widget .mic{animation:11.1s linear micTimeline}.delno-crystal-mount[data-voice-active=true] .widget .dots{animation:11.1s linear thinkTimeline}.delno-crystal-mount[data-voice-active=true] .widget .wave{animation:11.1s linear waveTimeline}.state{background:var(--bubble);border:1px solid var(--bubble-line);width:56px;height:22px;box-shadow:var(--bubble-shadow);color:var(--main);opacity:0;pointer-events:none;border-radius:999px;font-size:10px;font-weight:620;line-height:1;position:absolute;bottom:94px;left:50%;overflow:hidden;transform:translate(-50%,3px)}.state span{white-space:nowrap;opacity:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.delno-crystal-mount[data-voice-active=true] .widget .state{animation:11.1s linear stateBox,11.1s step-end stateWidth}.delno-crystal-mount[data-voice-active=true] .widget .state .listen{animation:11.1s linear showListen}.delno-crystal-mount[data-voice-active=true] .widget .state .think{animation:11.1s linear showThink}.delno-crystal-mount[data-voice-active=true] .widget .state .speak{animation:11.1s linear showSpeak}.chat{border:1px solid var(--bubble-line);background:var(--bubble);width:31px;height:29px;box-shadow:var(--bubble-shadow);color:var(--main);pointer-events:auto;cursor:pointer;border-radius:15px;place-items:center;animation:5.4s ease-in-out infinite chatFloat;display:grid;position:absolute;bottom:67px;right:11px}.chat:after{content:"";background:var(--bubble);border-right:1px solid var(--bubble-line);border-bottom:1px solid var(--bubble-line);border-radius:1px;width:7px;height:7px;position:absolute;bottom:-3px;right:5px;transform:rotate(45deg)}.head{flex:none;justify-content:space-between;align-items:center;min-height:30px;padding:0 2px 6px;display:flex}.head strong{letter-spacing:.06em;font-size:13px}.close{width:28px;height:28px;color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:21px;line-height:1}.close:active{background:#8091a01a}.chat-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex:auto;min-height:0;max-height:min(380px,100vh - 260px);padding:5px 1px 8px;overflow-y:auto}.chat-body::-webkit-scrollbar{width:0;height:0}.widget-quick-prompts{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.widget-quick-prompts button{border:1px solid var(--bubble-line);background:var(--bubble);color:var(--main);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:11px;line-height:1.2;transition:background .15s,border-color .15s}.widget-quick-prompts button:hover:not(:disabled){border-color:var(--ring-soft);background:#fffffffa}.widget-quick-prompts button:disabled{opacity:.55;cursor:default}.message-row{width:100%;margin:5px 0;display:flex}.message-row.user{justify-content:flex-end}.message-row.assistant{justify-content:flex-start}.message{word-wrap:break-word;overflow-wrap:anywhere;border-radius:16px;max-width:84%;padding:9px 11px;font-size:13px;line-height:1.38}.message-row.assistant .message{color:var(--main);background:#8091a01a;border-bottom-left-radius:6px}.message-row.user .message{background:var(--main);color:var(--bubble);border-bottom-right-radius:6px}.typing{align-items:center;gap:3px;min-width:42px;display:inline-flex}.typing i{opacity:.45;background:currentColor;border-radius:50%;width:4px;height:4px;animation:.8s ease-in-out infinite alternate typingDot}.typing i:nth-child(2){animation-delay:.14s}.typing i:nth-child(3){animation-delay:.28s}.chat-form{border-top:1px solid color-mix(in srgb,var(--bubble-line) 72%,transparent);flex:none;align-items:flex-end;gap:7px;padding-top:7px;display:flex}.chat-input{resize:none;border:1px solid var(--bubble-line);min-width:0;min-height:40px;max-height:104px;color:var(--main);font:inherit;background:#8091a011;border-radius:14px;outline:none;flex:auto;padding:10px 11px;font-size:13px;line-height:1.35;overflow-y:auto}.chat-input::placeholder{color:var(--sub)}.chat-input:focus{border-color:color-mix(in srgb,var(--main) 20%,var(--bubble-line));background:#8091a016}.send-btn{background:var(--main);width:40px;height:40px;color:var(--bubble);cursor:pointer;border:0;border-radius:13px;flex:0 0 40px;place-items:center;transition:transform .12s,opacity .12s;display:grid}.send-btn:active{transform:scale(.94)}.send-btn:disabled{opacity:.32;cursor:default}.send-btn svg{display:block}.name-chip{border:1px solid var(--bubble-line);color:var(--sub);background:#8091a00f;border-radius:999px;margin-top:6px;padding:5px 8px;font-size:10px;display:inline-flex}.powered-by{text-align:center;letter-spacing:.01em;flex:none;margin-top:7px;font-size:10px;line-height:1.2}.powered-by a{color:var(--sub);opacity:.56;text-decoration:none;transition:opacity .16s,color .16s}.powered-by a:hover,.powered-by a:focus-visible{opacity:.92;outline:none}@keyframes smoothJump{0%{transform:translateY(1px)scale(1.008,.992)}7%{transform:translateY(.7px)scale(1.005,.995)}14%{transform:translate(0,0)scale(1)}22%{transform:translateY(-2px)scale(.999,1.003)}30%{transform:translateY(-5px)scale(.998,1.006)}38%{transform:translateY(-9px)scale(.997,1.008)}46%{transform:translateY(-13px)scale(.997,1.009)}54%{transform:translateY(-16px)scale(.998,1.007)}60%{transform:translateY(-17px)scale(.999,1.004)}67%{transform:translateY(-15px)scaleY(1.002)}74%{transform:translateY(-11px)scale(1)}81%{transform:translateY(-7px)scale(1.001,.999)}88%{transform:translateY(-3px)scale(1.003,.997)}94%{transform:translateY(.35px)scale(1.007,.993)}97%{transform:translateY(-.45px)scale(.999,1.002)}to{transform:translate(0,0)scale(1)}}@keyframes breathe{0%,to{transform:translate(-50%,-50%)scale(.988)}50%{transform:translate(-50%,-50%)scale(1.02)}}@keyframes activeBreath{0%{transform:translate(-50%,-50%)scale(1)}12%,88%{transform:translate(-50%,-50%)scale(1.024)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes fireFloat{0%{opacity:.92;transform:translate(0,0)scale(.97)}14%{opacity:.96;transform:translate(3px,-2px)scale(.99)}29%{opacity:1;transform:translate(5px,1px)scale(1.01)}44%{opacity:.97;transform:translate(3px,4px)scale(.99)}59%{opacity:.94;transform:translateY(5px)scale(.97)}74%{opacity:.98;transform:translate(-3px,3px)scale(1)}88%{opacity:.95;transform:translate(-2px,-2px)scale(.98)}to{opacity:.92;transform:translate(0,0)scale(.97)}}@keyframes ringSharp{0%{opacity:0;transform:scale(.9)}16%{opacity:.78}to{opacity:0;transform:scale(2.28)}}@keyframes ringSoft{0%{opacity:0;transform:scale(.96)}18%{opacity:.52}to{opacity:0;transform:scale(2.72)}}@keyframes speakSharp{0%{opacity:0;transform:scale(.94)}15%{opacity:.7}to{opacity:0;transform:scale(2.45)}}@keyframes speakSoft{0%{opacity:0;transform:scale(.98)}15%{opacity:.5}to{opacity:0;transform:scale(2.85)}}@keyframes micTimeline{0%,6%{opacity:0}9%,50%{opacity:1}53%,to{opacity:0}}@keyframes thinkTimeline{0%,50%{opacity:0}53%,63%{opacity:1}66%,to{opacity:0}}@keyframes waveTimeline{0%,63%{opacity:0}66%,94%{opacity:1}97%,to{opacity:0}}@keyframes dot{0%{opacity:.62;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}@keyframes bar{0%{opacity:.74;transform:scaleY(.58)}to{opacity:1;transform:scaleY(1.6)}}@keyframes stateBox{0%,6%{opacity:0;transform:translate(-50%,3px)}9%,94%{opacity:1;transform:translate(-50%)}97%,to{opacity:0;transform:translate(-50%,3px)}}@keyframes stateWidth{0%,8%{width:56px}9%,50%{width:58px}51%,65%{width:54px}66%,94%{width:66px}95%,to{width:56px}}@keyframes showListen{0%,6%{opacity:0}9%,50%{opacity:1}53%,to{opacity:0}}@keyframes showThink{0%,50%{opacity:0}53%,63%{opacity:1}66%,to{opacity:0}}@keyframes showSpeak{0%,63%{opacity:0}66%,94%{opacity:1}97%,to{opacity:0}}@keyframes typingDot{0%{opacity:.38;transform:translateY(0)}to{opacity:.88;transform:translateY(-2px)}}@keyframes chatFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@media (max-width:820px){:root{--orb-size:48px}}@media (prefers-reduced-motion:reduce){.breath,.fire,.chat,.dots i,.wave i{animation:none!important}}.delno-crystal-mount[data-voice-phase][data-voice-active=true] .widget .mic,.delno-crystal-mount[data-voice-phase][data-voice-active=true] .widget .dots,.delno-crystal-mount[data-voice-phase][data-voice-active=true] .widget .wave,.delno-crystal-mount[data-voice-phase][data-voice-active=true] .widget .state,.delno-crystal-mount[data-voice-phase][data-voice-active=true] .widget .state span,.delno-crystal-mount[data-voice-phase][data-voice-active=true] .widget .rings .r1,.delno-crystal-mount[data-voice-phase][data-voice-active=true] .widget .rings .r2,.delno-crystal-mount[data-voice-phase][data-voice-active=true] .widget .rings .r3{animation:none!important}.delno-crystal-mount[data-voice-phase][data-voice-active=true] .widget .mic,.delno-crystal-mount[data-voice-phase][data-voice-active=true] .widget .dots,.delno-crystal-mount[data-voice-phase][data-voice-active=true] .widget .wave{opacity:0}.delno-crystal-mount[data-voice-phase][data-voice-active=true] .widget .state{opacity:1;transform:translate(-50%)}.delno-crystal-mount[data-voice-phase=listen][data-voice-active=true] .widget .mic,.delno-crystal-mount[data-voice-phase=listen][data-voice-active=true] .widget .state .listen{opacity:1}.delno-crystal-mount[data-voice-phase=listen][data-voice-active=true] .widget .state{width:58px}.delno-crystal-mount[data-voice-phase=think][data-voice-active=true] .widget .dots,.delno-crystal-mount[data-voice-phase=think][data-voice-active=true] .widget .state .think{opacity:1}.delno-crystal-mount[data-voice-phase=think][data-voice-active=true] .widget .state{width:54px}.delno-crystal-mount[data-voice-phase=speak][data-voice-active=true] .widget .wave,.delno-crystal-mount[data-voice-phase=speak][data-voice-active=true] .widget .state .speak{opacity:1}.delno-crystal-mount[data-voice-phase=speak][data-voice-active=true] .widget .state{width:66px}.delno-crystal-mount[data-voice-phase=error][data-voice-active=true] .widget .mic,.delno-crystal-mount[data-voice-phase=error][data-voice-active=true] .widget .state .listen{opacity:1}.delno-crystal-mount[data-voice-phase=error][data-voice-active=true] .widget .state{width:58px}.delno-crystal-mount[data-voice-phase][data-voice-active=true] .widget .motion{animation:.6s linear smoothJump}.delno-crystal-mount[data-voice-phase][data-voice-active=true] .widget .breath{animation:5.4s ease-in-out infinite activeBreath}.delno-crystal-mount[data-voice-phase=listen][data-voice-active=true] .widget .rings .r1{animation:2.05s ease-out .58s infinite ringSharp}.delno-crystal-mount[data-voice-phase=listen][data-voice-active=true] .widget .rings .r2{animation:2.15s ease-out .96s infinite ringSoft}.delno-crystal-mount[data-voice-phase=listen][data-voice-active=true] .widget .rings .r3{animation:2.08s ease-out 1.36s infinite ringSharp}.delno-crystal-mount[data-voice-phase=speak][data-voice-active=true] .widget .rings .r1{animation:2s ease-out .5s infinite speakSharp}.delno-crystal-mount[data-voice-phase=speak][data-voice-active=true] .widget .rings .r2{animation:2.1s ease-out .88s infinite speakSoft}.delno-crystal-mount[data-voice-phase=speak][data-voice-active=true] .widget .rings .r3{animation:2s ease-out 1.26s infinite speakSharp}.delno-crystal-mount[data-voice-phase=think][data-voice-active=true] .widget .rings .r1{animation:2.4s ease-out infinite ringSoft}.delno-crystal-mount[data-voice-phase=think][data-voice-active=true] .widget .rings .r2{animation:2.2s ease-out .7s infinite ringSharp}.delno-crystal-mount.delno-crystal-demo{--orb-size:176px;width:420px;height:420px;margin:0 auto;position:relative;overflow:visible}.delno-crystal-demo[data-contrast=dark]{--ring-sharp:#ffffff9e;--ring-soft:#a4e1ff6b;--ring-glow:#87d3ff47;--icon:#fffffff5}.delno-crystal-demo .widget.widget-demo{pointer-events:none;width:420px;height:420px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.delno-crystal-demo .orb-anchor{pointer-events:auto;width:420px;height:420px;position:absolute;top:50%;bottom:auto;left:50%;overflow:visible;transform:translate(-50%,-50%)}.delno-crystal-demo .orb-hit{top:50%;left:50%;pointer-events:auto;z-index:30;width:176px;height:176px;position:absolute;inset:auto;transform:translate(-50%,-50%)}@media (max-width:740px){.delno-crystal-mount.delno-crystal-demo,.delno-crystal-demo .widget.widget-demo,.delno-crystal-demo .orb-anchor{width:min(420px,100vw - 40px);height:min(420px,100vw - 40px)}.delno-crystal-demo .orb-hit{width:min(176px,42vw);height:min(176px,42vw)}}.delno-crystal-demo .motion{overflow:visible}.delno-crystal-demo .rings{z-index:0}.delno-crystal-demo .state{opacity:0;width:auto;min-width:58px;padding:0 8px;top:24px;bottom:auto}.delno-crystal-demo[data-voice-active=true] .state{opacity:1}.delno-crystal-demo[data-voice-active=true] .widget .fire-idle{opacity:0!important;animation-play-state:paused!important}.delno-crystal-demo[data-voice-active=true] .widget .fire-active{opacity:1!important;transform:translate(0,0)scale(1.06)!important}.delno-crystal-demo[data-voice-phase=listen][data-voice-active=true] .breath{animation:1.15s ease-in-out infinite demoListenPulse!important}.delno-crystal-demo[data-voice-phase=think][data-voice-active=true] .breath{animation:1.6s ease-in-out infinite demoThinkPulse!important}.delno-crystal-demo[data-voice-phase=speak][data-voice-active=true] .breath{animation:.85s ease-in-out infinite demoSpeakPulse!important}.delno-crystal-demo[data-voice-active=true] .widget .mic{opacity:0}@keyframes demoListenPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.09)}}@keyframes demoThinkPulse{0%,to{transform:translate(-50%,-50%)scale(1.02)}50%{transform:translate(-50%,-50%)scale(1.05)}}@keyframes demoSpeakPulse{0%,to{transform:translate(-50%,-50%)scale(1.04)}50%{transform:translate(-50%,-50%)scale(1.1)}}.delno-crystal-demo .ground{width:140px;height:40px}.delno-crystal-demo[data-voice-active=true] .widget .active-halo{opacity:.92;transform:translate(-50%,-50%)scale(1.22)}.delno-crystal-demo[data-voice-phase=listen][data-voice-active=true] .widget .mic{opacity:1}.delno-crystal-demo[data-voice-phase=listen][data-voice-active=true] .widget .rings .r1{animation:2.05s ease-out .58s infinite ringSharp}.delno-crystal-demo[data-voice-phase=listen][data-voice-active=true] .widget .rings .r2{animation:2.15s ease-out .96s infinite ringSoft}.delno-crystal-demo[data-voice-phase=listen][data-voice-active=true] .widget .rings .r3{animation:2.08s ease-out 1.36s infinite ringSharp}.delno-crystal-demo[data-voice-phase=speak][data-voice-active=true] .widget .wave{opacity:1}.delno-crystal-demo[data-voice-phase=speak][data-voice-active=true] .widget .rings .r1{animation:2s ease-out .5s infinite speakSharp}.delno-crystal-demo[data-voice-phase=speak][data-voice-active=true] .widget .rings .r2{animation:2.1s ease-out .88s infinite speakSoft}.delno-crystal-demo[data-voice-phase=speak][data-voice-active=true] .widget .rings .r3{animation:2s ease-out 1.26s infinite speakSharp}.delno-crystal-demo[data-voice-phase=think][data-voice-active=true] .widget .dots{opacity:1}.delno-crystal-demo[data-voice-phase=think][data-voice-active=true] .widget .rings .r1{animation:2.4s ease-out infinite ringSoft}.delno-crystal-demo[data-voice-phase=think][data-voice-active=true] .widget .rings .r2{animation:2.2s ease-out .7s infinite ringSharp}.voice-audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}
