:root{--mo-micro:180ms;--mo-standard:420ms;--mo-in:cubic-bezier(0.16,0.84,0.3,1);--mo-out:cubic-bezier(0.4,0,0.7,1);--mo-pop-in:cubic-bezier(0.18,0.9,0.28,1.12);--mo-pop-out:cubic-bezier(0.5,0,0.8,0.4)}@keyframes moSilkIn{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes moSilkOut{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-6px);filter:blur(4px)}}@keyframes moPopIn{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes moPopOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes moBackdropIn{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(3px)}}@keyframes moBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes moRollUp{to{transform:translateY(-100%);opacity:0;filter:blur(2px)}}@keyframes moRollIn{0%{transform:translateY(30%);opacity:0;filter:blur(2px)}to{transform:translateY(-100%);opacity:1;filter:blur(0)}}@keyframes moColOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-7%)}}@keyframes moColInLeft{0%{opacity:0;transform:translateX(-7%)}to{opacity:1;transform:translateX(0)}}@keyframes moColInRight{0%{opacity:0;transform:translateX(8%)}to{opacity:1;transform:translateX(0)}}@keyframes moColOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(8%)}}@keyframes moOrbBreathe{0%,to{transform:scale(1)}45%{transform:scale(1.09)}}@keyframes moRingOut{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes moBarBounce{0%,to{transform:scaleY(.27)}50%{transform:scaleY(1)}}@keyframes moLangSwapA{0%{opacity:1}38%{opacity:.62}to{opacity:1}}@keyframes moLangSwapB{0%{opacity:1}38%{opacity:.62}to{opacity:1}}.mo-lang-swap-a{animation:moLangSwapA .24s var(--mo-in) both}.mo-lang-swap-b{animation:moLangSwapB .24s var(--mo-in) both}.mo-silk-in{animation:moSilkIn var(--mo-standard) var(--mo-in) both}.mo-silk-out{animation:moSilkOut .22s var(--mo-out) both}.mo-pop-in{animation:moPopIn .46s 60ms var(--mo-pop-in) both}.mo-pop-out{animation:moPopOut .26s var(--mo-pop-out) both}.mo-backdrop-in{animation:moBackdropIn .38s var(--mo-in) both}.mo-backdrop-out{animation:moBackdropOut .26s var(--mo-out) both}.mo-roll-up{animation:moRollUp .45s var(--mo-out) both}.mo-roll-in{animation:moRollIn .5s .1s var(--mo-in) both}.mo-col-out-left{animation:moColOutLeft .28s var(--mo-out) both}.mo-col-hidden-left{opacity:0;transform:translateX(-7%)}.mo-col-in-left{animation:moColInLeft .42s 60ms var(--mo-in) both}.mo-col-in-right{animation:moColInRight .42s 60ms var(--mo-in) both}.mo-col-out-right{animation:moColOutRight .28s var(--mo-out) both}.mo-orb-breathe{animation:moOrbBreathe 1.15s ease-in-out infinite}.mo-ring-out{animation:moRingOut 1.15s ease-out infinite}.mo-bar-bounce{animation:moBarBounce .9s ease-in-out infinite;transform-origin:bottom}.mo-w{opacity:.3;transition:color var(--mo-micro) ease,opacity var(--mo-micro) ease}.mo-w.on{color:var(--dp-primary)}.mo-w.done,.mo-w.on{opacity:1}@keyframes moWordAppend{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.mo-word-append{animation:moWordAppend var(--mo-micro) var(--mo-in) both}@media (prefers-reduced-motion:reduce){.mo-w{transition:none!important}.mo-word-append{animation:none!important}.mo-backdrop-in,.mo-backdrop-out,.mo-col-in-left,.mo-col-in-right,.mo-col-out-left,.mo-col-out-right,.mo-lang-swap-a,.mo-lang-swap-b,.mo-pop-in,.mo-pop-out,.mo-roll-in,.mo-roll-up,.mo-silk-in,.mo-silk-out{animation-duration:.01ms!important;animation-delay:0ms!important}.mo-bar-bounce,.mo-bubble-speak:before,.mo-orb-breathe,.mo-ring-out{animation:none!important}.mo-bubble-speak:before{background-position:50% 0!important}}@keyframes moNumRollOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0;filter:blur(1px)}}@keyframes moNumRollIn{0%{transform:translateY(70%);opacity:0;filter:blur(1px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}.mo-num-roll-out{animation:moNumRollOut .3s var(--mo-out) both}.mo-num-roll-in{animation:moNumRollIn .3s var(--mo-in) both}@keyframes moMicroFade{0%{opacity:0}to{opacity:1}}.mo-micro-fade{animation:moMicroFade var(--mo-micro) var(--mo-in) both}@keyframes moRowStaggerA{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes moRowStaggerB{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.mo-rowstagger-a .mo-rowstagger-item{animation:moRowStaggerA var(--mo-standard) var(--mo-in) both;animation-delay:calc(var(--mo-row, 0) * 24ms)}.mo-rowstagger-b .mo-rowstagger-item{animation:moRowStaggerB var(--mo-standard) var(--mo-in) both;animation-delay:calc(var(--mo-row, 0) * 24ms)}@keyframes moPopInSm{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes moPopOutSm{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.98)}}.mo-pop-in-sm{animation:moPopInSm .3s var(--mo-pop-in) both}.mo-pop-out-sm{animation:moPopOutSm .2s var(--mo-pop-out) both}@media (prefers-reduced-motion:reduce){.mo-micro-fade,.mo-num-roll-in,.mo-num-roll-out,.mo-pop-in-sm,.mo-pop-out-sm,.mo-rowstagger-a .mo-rowstagger-item,.mo-rowstagger-b .mo-rowstagger-item{animation-duration:.01ms!important;animation-delay:0ms!important}}.mo-voice-bar{transform-origin:bottom;will-change:transform}.mo-voice-bar-listen{background:linear-gradient(180deg,var(--dp-voice-listen-2),var(--dp-voice-listen));transform:scaleY(.14)}.mo-voice-bar-speak{background:linear-gradient(180deg,var(--dp-voice-speak-2),var(--dp-voice-speak));transform:scaleY(.5);animation:moVoiceSpeak 1s ease-in-out infinite}@keyframes moVoiceSpeak{0%,to{transform:scaleY(.82)}50%{transform:scaleY(.34)}}.mo-bubble-speak{position:relative}.mo-bubble-speak:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;pointer-events:none;background:linear-gradient(110deg,transparent 18%,var(--dp-voice-speak-soft) 38%,var(--dp-voice-speak-2) 50%,var(--dp-voice-speak-soft) 62%,transparent 82%);background-size:240% 100%;background-repeat:no-repeat;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:moBubbleSpeak 2.4s linear infinite}@keyframes moBubbleSpeak{0%{background-position:150% 0}to{background-position:-50% 0}}.mo-vedge{position:absolute;inset:-12px;pointer-events:none;border-radius:2rem;animation:moVedgeRingIn .32s ease-out both}@media (orientation:landscape){.mo-vedge-hosted{inset:0;border-radius:1rem}}@keyframes moVedgeRingIn{0%{opacity:0}to{opacity:1}}.mo-vedge-listen{box-shadow:0 0 0 2px var(--dp-voice-listen-halo-a)}.mo-vedge-speak{box-shadow:0 0 0 2px var(--dp-voice-speak-halo-a)}.mo-vedge-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity}.mo-vedge-listen .mo-vedge-glow-near{box-shadow:0 0 34px 10px var(--dp-voice-listen-halo-b),0 0 78px 26px var(--dp-voice-listen-halo-c)}.mo-vedge-listen .mo-vedge-glow-far{box-shadow:0 0 140px 52px var(--dp-voice-listen-halo-d),0 0 220px 90px var(--dp-voice-listen-halo-d)}.mo-vedge-speak .mo-vedge-glow-near{box-shadow:0 0 34px 10px var(--dp-voice-speak-halo-b),0 0 78px 26px var(--dp-voice-speak-halo-c)}.mo-vedge-speak .mo-vedge-glow-far{box-shadow:0 0 140px 52px var(--dp-voice-speak-halo-d),0 0 220px 90px var(--dp-voice-speak-halo-d)}@media (prefers-reduced-motion:reduce){.mo-vedge,.mo-voice-bar-speak{animation:none!important}.mo-vedge{opacity:1}}.mo-width-sync{transition:width .6s var(--mo-in)}@media (prefers-reduced-motion:reduce){.mo-width-sync{transition:none!important}}@keyframes moWayBlink{0%,to{opacity:1}50%{opacity:.5}}.mo-way-blink{animation:moWayBlink 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.mo-way-blink{animation:none!important;opacity:1!important}}.mo-greet-pill-reveal{transition:opacity .36s var(--mo-in),transform .36s var(--mo-in)}.mo-greet-pill-reveal.is-veiled{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.mo-greet-pill-reveal{transition:none!important}.mo-greet-pill-reveal.is-veiled{transform:none!important}}