.vm{--vm-dot:1;--vm-speed:1;--vm-enter:.45s;--vm-level:1;--vm-ease:cubic-bezier(.2, .7, .2, 1);vertical-align:middle;flex:none;line-height:0;display:inline-block}.vm svg{width:100%;height:100%;overflow:visible}.vm-dot{transform-box:view-box;transform-origin:0 0;transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px));--vm-d:calc(var(--vm-enter) + var(--i) * var(--vm-p) / 4)}.vm-dots,.vm-mark,.vm-aperture,.vm-frame,.vm-petals{transform-box:view-box;transform-origin:34.82px 35.2px}.vm-dot{mix-blend-mode:screen}.vm-ring{opacity:0}.vm-disc{opacity:.8}.vm:is([data-state=idle],[data-state=rest],[data-state=complete]) .vm-disc{opacity:1}.vm-fill{opacity:.7;--vm-max:.7}.vm-links{opacity:0}.vm:is([data-state=listening],[data-state=thinking],[data-state=exploring],[data-state=searching],[data-state=acting],[data-state=waiting],[data-state=uncertain]) :is(.vm-aperture,.vm-frame){transform:scale(2.6)}.vm:is([data-state=listening],[data-state=thinking],[data-state=exploring],[data-state=searching],[data-state=acting],[data-state=waiting],[data-state=uncertain]) :is(.vm-fill,.vm-outline,.vm-petals){opacity:0}.vm[data-state=idle]{--vm-p:calc(1.76s * var(--vm-speed))}.vm[data-state=idle][data-glance] .vm-mark{animation:vm-glance var(--vm-p) var(--vm-ease) both}.vm[data-state=idle][data-glance] .vm-petal{animation:vm-wink var(--vm-p) ease-out calc(var(--k) * 45ms) both}@keyframes vm-glance{0%,to{transform:rotate(0)scale(1)}27%,55%{transform:rotate(-9deg)scale(1.03)}82%{transform:rotate(2deg)scale(1)}}@keyframes vm-wink{0%,23%{filter:brightness()}36%{filter:brightness(1.55)}64%,to{filter:brightness()}}@media (hover:hover){.vm[data-state=idle]:hover .vm-mark{animation:vm-perk .52s var(--vm-ease) both}}@keyframes vm-perk{0%{transform:rotate(0)scale(1)}45%{transform:rotate(-7deg)scale(1.06)}to{transform:rotate(-3deg)scale(1.04)}}.vm[data-state=listening]{--vm-p:calc(1.2s * var(--vm-speed))}.vm[data-state=listening] .vm-dot{animation:vm-listen var(--vm-p) ease-in-out calc(var(--vm-enter) + var(--wv) * var(--vm-p)) infinite both}@keyframes vm-listen{0%,to{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.26 * var(--vm-dot)))}50%{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.26 * var(--vm-dot)), calc((.26 + .5 * var(--vm-level)) * var(--vm-dot)))}}.vm[data-state=understanding]{--vm-p:calc(2.8s * var(--vm-speed))}.vm[data-state=understanding] .vm-dot{animation:vm-understand var(--vm-p) var(--vm-ease) var(--vm-enter) infinite both}.vm[data-state=understanding] :is(.vm-aperture,.vm-frame){animation:vm-understand-ap var(--vm-p) var(--vm-ease) var(--vm-enter) infinite both}.vm[data-state=understanding] :is(.vm-fill,.vm-outline){animation:vm-understand-form var(--vm-p) var(--vm-ease) var(--vm-enter) infinite both}.vm[data-state=understanding] .vm-petals{animation:vm-understand-bloom var(--vm-p) var(--vm-ease) var(--vm-enter) infinite both}@keyframes vm-understand{0%{transform:translate(calc((34.82 + (var(--i) - 1.5) * 15 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.26 * var(--vm-dot)))}30%{transform:translate(calc((34.82 + (var(--i) - 1.5) * 8 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.3 * var(--vm-dot)))}55%,86%{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(1)}to{transform:translate(calc((34.82 + (var(--i) - 1.5) * 15 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.26 * var(--vm-dot)))}}.vm[data-state=understanding] .vm-ring{animation:vm-understand-ring var(--vm-p) var(--vm-ease) var(--vm-enter) infinite both}@keyframes vm-understand-ring{0%,30%{opacity:0}46%,60%{opacity:.6}72%,86%{opacity:.25}96%,to{opacity:0}}@keyframes vm-understand-ap{0%,38%{transform:scale(2.6)}60%,86%{transform:scale(1)}to{transform:scale(2.6)}}@keyframes vm-understand-form{0%,50%{opacity:0}64%,86%{opacity:var(--vm-max,1)}96%,to{opacity:0}}@keyframes vm-understand-bloom{0%,56%{opacity:0;transform:scale(.8)}70%,86%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}.vm[data-state=thinking]{--vm-p:calc(2.4s * var(--vm-speed))}.vm[data-state=thinking] .vm-dots{animation:vm-orbit calc(var(--vm-p) * 2) linear var(--vm-enter) infinite both}.vm[data-state=thinking] .vm-dot{animation:vm-think var(--vm-p) ease-in-out var(--vm-d) infinite both}@keyframes vm-orbit{to{transform:rotate(180deg)}}@keyframes vm-think{0%,50%,to{transform:translate(calc((34.82 + var(--ax) * 11 * var(--vm-dot)) * 1px), calc((35.2 + var(--ay) * 11 * var(--vm-dot)) * 1px)) scale(calc(.24 * var(--vm-dot)));opacity:.55}25%{transform:translate(calc((34.82 + var(--ax) * 11 * var(--vm-dot)) * 1px), calc((35.2 + var(--ay) * 11 * var(--vm-dot)) * 1px)) scale(calc(.34 * var(--vm-dot)));opacity:1}}.vm[data-state=exploring]{--vm-p:calc(3.2s * var(--vm-speed))}.vm[data-state=exploring] .vm-mark{animation:vm-tilt var(--vm-p) ease-in-out var(--vm-enter) infinite both}.vm[data-state=exploring] .vm-dot{animation:vm-explore var(--vm-p) var(--vm-ease) calc(var(--vm-enter) + var(--i) * .05 * var(--vm-p)) infinite both}@keyframes vm-tilt{0%,to{transform:rotate(0)}45%{transform:rotate(-17deg)}}@keyframes vm-explore{0%{transform:translate(calc((34.82 - 20.82 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.26 * var(--vm-dot)))}30%,55%{transform:translate(calc((34.82 + (var(--bx) - 34.82) * var(--vm-dot)) * 1px), calc((35.2 + (var(--by) - 35.2) * var(--vm-dot)) * 1px)) scale(calc(.26 * var(--vm-dot)))}78%,to{transform:translate(calc((34.82 - 20.82 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.26 * var(--vm-dot)))}}.vm[data-state=searching]{--vm-p:calc(1.8s * var(--vm-speed))}.vm[data-state=searching] .vm-dot{animation:vm-search-lit var(--vm-p) ease-out calc(var(--vm-enter) + (var(--f) * .76 + .12) * var(--vm-p)) infinite both}.vm[data-state=searching] .vm-dot[data-i="0"]{animation:vm-search-lens var(--vm-p) ease-in-out var(--vm-enter) infinite both}@keyframes vm-search-lens{0%{transform:translate(calc((34.82 - 26.82 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.42 * var(--vm-dot)));opacity:0}12%,88%{opacity:.55}to{transform:translate(calc((34.82 + 27.18 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.42 * var(--vm-dot)));opacity:0}}@keyframes vm-search-lit{0%{transform:translate(calc((34.82 + (var(--i) - 2) * 15 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.3 * var(--vm-dot)));opacity:1}25%,to{transform:translate(calc((34.82 + (var(--i) - 2) * 15 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.22 * var(--vm-dot)));opacity:.45}}.vm[data-state=connecting]{--vm-p:calc(2.8s * var(--vm-speed))}.vm[data-state=connecting] .vm-dot{animation:vm-connect var(--vm-p) cubic-bezier(.5, 0, .2, 1) var(--vm-enter) infinite both}.vm[data-state=connecting] .vm-links{animation:vm-link var(--vm-p) ease-out var(--vm-enter) infinite both}.vm[data-state=connecting] :is(.vm-aperture,.vm-frame){animation:vm-connect-ap var(--vm-p) var(--vm-ease) var(--vm-enter) infinite both}.vm[data-state=connecting] :is(.vm-fill,.vm-outline){animation:vm-connect-form var(--vm-p) var(--vm-ease) var(--vm-enter) infinite both}.vm[data-state=connecting] .vm-petals{animation:vm-connect-bloom var(--vm-p) var(--vm-ease) var(--vm-enter) infinite both}@keyframes vm-connect{0%{transform:translate(calc((34.82 + var(--ax) * 26 * var(--vm-dot)) * 1px), calc((35.2 + var(--ay) * 26 * var(--vm-dot)) * 1px)) scale(calc(.2 * var(--vm-dot)))}30%{transform:translate(calc((34.82 + var(--ax) * 24 * var(--vm-dot)) * 1px), calc((35.2 + var(--ay) * 24 * var(--vm-dot)) * 1px)) scale(calc(.26 * var(--vm-dot)))}58%,86%{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(1)}to{transform:translate(calc((34.82 + var(--ax) * 26 * var(--vm-dot)) * 1px), calc((35.2 + var(--ay) * 26 * var(--vm-dot)) * 1px)) scale(calc(.2 * var(--vm-dot)))}}@keyframes vm-link{0%,6%{opacity:0;stroke-dashoffset:1px}28%{opacity:.6;stroke-dashoffset:0}44%,to{opacity:0;stroke-dashoffset:0}}.vm[data-state=connecting] .vm-ring{animation:vm-connect-ring var(--vm-p) var(--vm-ease) var(--vm-enter) infinite both}@keyframes vm-connect-ring{0%,34%{opacity:0}50%,62%{opacity:.6}74%,86%{opacity:.25}96%,to{opacity:0}}@keyframes vm-connect-ap{0%,45%{transform:scale(2.6)}64%,86%{transform:scale(1)}to{transform:scale(2.6)}}@keyframes vm-connect-form{0%,54%{opacity:0}68%,86%{opacity:var(--vm-max,1)}96%,to{opacity:0}}@keyframes vm-connect-bloom{0%,58%{opacity:0;transform:scale(.8)}66%{opacity:1;transform:scale(1.06)}72%,86%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}.vm[data-state=acting]{--vm-p:calc(3.2s * var(--vm-speed))}.vm[data-state=acting] .vm-dot{animation:var(--vm-p) var(--vm-ease) var(--vm-enter) infinite both}.vm[data-state=acting] .vm-dot[data-i="0"]{animation-name:vm-act-0}.vm[data-state=acting] .vm-dot[data-i="1"]{animation-name:vm-act-1}.vm[data-state=acting] .vm-dot[data-i="2"]{animation-name:vm-act-2}.vm[data-state=acting] .vm-dot[data-i="3"]{animation-name:vm-act-3}@keyframes vm-act-0{0%,4%{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.22 * var(--vm-dot)));opacity:.4}9%{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), calc((35.2 - 7.2 * var(--vm-dot)) * 1px)) scale(calc(.3 * var(--vm-dot)));opacity:1}14%,90%{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.26 * var(--vm-dot)));opacity:1}to{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.22 * var(--vm-dot)));opacity:.4}}@keyframes vm-act-1{0%,24%{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.22 * var(--vm-dot)));opacity:.4}29%{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), calc((35.2 - 7.2 * var(--vm-dot)) * 1px)) scale(calc(.3 * var(--vm-dot)));opacity:1}34%,90%{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.26 * var(--vm-dot)));opacity:1}to{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.22 * var(--vm-dot)));opacity:.4}}@keyframes vm-act-2{0%,44%{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.22 * var(--vm-dot)));opacity:.4}49%{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), calc((35.2 - 7.2 * var(--vm-dot)) * 1px)) scale(calc(.3 * var(--vm-dot)));opacity:1}54%,90%{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.26 * var(--vm-dot)));opacity:1}to{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.22 * var(--vm-dot)));opacity:.4}}@keyframes vm-act-3{0%,64%{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.22 * var(--vm-dot)));opacity:.4}69%{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), calc((35.2 - 7.2 * var(--vm-dot)) * 1px)) scale(calc(.3 * var(--vm-dot)));opacity:1}74%,90%{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.26 * var(--vm-dot)));opacity:1}to{transform:translate(calc((34.82 + (var(--i) - 1.5) * 14 * var(--vm-dot)) * 1px), 35.2px) scale(calc(.22 * var(--vm-dot)));opacity:.4}}.vm[data-state=generating]{--vm-p:calc(3.2s * var(--vm-speed))}.vm[data-state=generating] .vm-dot{animation:var(--vm-p) var(--vm-ease) var(--vm-enter) infinite both}.vm[data-state=generating] .vm-dot[data-i="0"]{animation-name:vm-gen-0}.vm[data-state=generating] .vm-dot[data-i="1"]{animation-name:vm-gen-1}.vm[data-state=generating] .vm-dot[data-i="2"]{animation-name:vm-gen-2}.vm[data-state=generating] .vm-dot[data-i="3"]{animation-name:vm-gen-3}@keyframes vm-gen-0{0%,4%{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(.001)}9%{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(.3)}18%,86%{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(1)}96%,to{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(.001)}}@keyframes vm-gen-1{0%,20%{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(.001)}25%{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(.3)}34%,86%{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(1)}96%,to{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(.001)}}@keyframes vm-gen-2{0%,36%{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(.001)}41%{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(.3)}50%,86%{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(1)}96%,to{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(.001)}}@keyframes vm-gen-3{0%,52%{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(.001)}57%{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(.3)}66%,86%{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(1)}96%,to{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(.001)}}.vm[data-state=generating] .vm-fill{animation:vm-gen-fill var(--vm-p) linear var(--vm-enter) infinite both}.vm[data-state=generating] .vm-outline{animation:vm-gen-outline var(--vm-p) var(--vm-ease) var(--vm-enter) infinite both}.vm[data-state=generating] .vm-petals{animation:vm-gen-bloom var(--vm-p) var(--vm-ease) var(--vm-enter) infinite both}@keyframes vm-gen-fill{0%,4%{opacity:0}70%,86%{opacity:.7}96%,to{opacity:0}}@keyframes vm-gen-outline{0%,60%{opacity:.45}72%,88%{opacity:1}to{opacity:.45}}@keyframes vm-gen-bloom{0%,64%{opacity:0;transform:scale(.8)}74%,86%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}.vm[data-state=streaming]{--vm-p:calc(2s * var(--vm-speed))}.vm[data-state=streaming] :is(.vm-fill,.vm-petals){opacity:0}.vm[data-state=streaming] .vm-dot{animation:vm-stream var(--vm-p) linear var(--vm-d) infinite both}@keyframes vm-stream{0%{transform:translate(-8px, calc((35.2 + var(--lane) * var(--vm-dot)) * 1px)) scale(calc(.22 * var(--vm-dot)))}50%{transform:translate(35px, calc((35.2 + var(--lane) * var(--vm-dot)) * 1px)) scale(calc(.32 * var(--vm-dot)))}to{transform:translate(78px, calc((35.2 + var(--lane) * var(--vm-dot)) * 1px)) scale(calc(.22 * var(--vm-dot)))}}.vm[data-state=waiting]{--vm-p:calc(4s * var(--vm-speed))}.vm[data-state=waiting] .vm-dots{animation:vm-orbit calc(var(--vm-p) * 3) linear var(--vm-enter) infinite both}.vm[data-state=waiting] .vm-dot{animation:vm-wait var(--vm-p) ease-in-out var(--vm-enter) infinite both}@keyframes vm-wait{0%,to{transform:translate(calc((34.82 + var(--ax) * 15 * var(--vm-dot)) * 1px), calc((35.2 + var(--ay) * 15 * var(--vm-dot)) * 1px)) scale(calc(.2 * var(--vm-dot)));opacity:.4}50%{transform:translate(calc((34.82 + var(--ax) * 18 * var(--vm-dot)) * 1px), calc((35.2 + var(--ay) * 18 * var(--vm-dot)) * 1px)) scale(calc(.24 * var(--vm-dot)));opacity:.75}}.vm[data-state=uncertain]{--vm-p:calc(3.6s * var(--vm-speed))}.vm[data-state=uncertain] .vm-dot{animation:vm-unsure var(--vm-p) ease-in-out var(--vm-enter) infinite both}.vm[data-state=uncertain] .vm-mark{animation:vm-waver var(--vm-p) ease-in-out var(--vm-enter) infinite both}.vm[data-state=uncertain] :is(.vm-aperture,.vm-frame){animation:vm-unsure-ap var(--vm-p) ease-in-out var(--vm-enter) infinite both}.vm[data-state=uncertain] .vm-outline{animation:vm-unsure-form var(--vm-p) ease-in-out var(--vm-enter) infinite both}@keyframes vm-unsure{0%,to{transform:translate(calc((34.82 + var(--ax) * 20 * var(--vm-dot)) * 1px), calc((35.2 + var(--ay) * 20 * var(--vm-dot)) * 1px)) scale(calc(.24 * var(--vm-dot)))}28%{transform:translate(calc((34.82 + var(--ax) * 13 * var(--vm-dot) + var(--wx) * 2) * 1px), calc((35.2 + var(--ay) * 13 * var(--vm-dot) + var(--wy) * 2) * 1px)) scale(calc(.55 * var(--vm-dot)))}36%{transform:translate(calc((34.82 + var(--ax) * 14 * var(--vm-dot) + var(--wx) * -1.2) * 1px), calc((35.2 + var(--ay) * 14 * var(--vm-dot) + var(--wy) * -1.2) * 1px)) scale(calc(.5 * var(--vm-dot)))}48%{transform:translate(calc((34.82 + var(--ax) * 19 * var(--vm-dot)) * 1px), calc((35.2 + var(--ay) * 19 * var(--vm-dot)) * 1px)) scale(calc(.3 * var(--vm-dot)))}66%{transform:translate(calc((34.82 + var(--ax) * 15 * var(--vm-dot) + var(--wx) * 1.4) * 1px), calc((35.2 + var(--ay) * 15 * var(--vm-dot) + var(--wy) * 1.4) * 1px)) scale(calc(.42 * var(--vm-dot)))}80%{transform:translate(calc((34.82 + var(--ax) * 20 * var(--vm-dot)) * 1px), calc((35.2 + var(--ay) * 20 * var(--vm-dot)) * 1px)) scale(calc(.26 * var(--vm-dot)))}}@keyframes vm-waver{0%,to{transform:rotate(0)}21%{transform:rotate(-6deg)}47%{transform:rotate(3deg)}72%{transform:rotate(-2deg)}}.vm[data-state=uncertain] .vm-ring{animation:vm-unsure-ring var(--vm-p) ease-in-out var(--vm-enter) infinite both}@keyframes vm-unsure-ring{0%,10%,to{opacity:0}28%{opacity:.55}36%{opacity:.4}48%{opacity:.05}66%{opacity:.35}80%{opacity:0}}@keyframes vm-unsure-ap{0%,to{transform:scale(2.6)}28%{transform:scale(1.25)}48%{transform:scale(2.6)}66%{transform:scale(1.9)}80%{transform:scale(2.6)}}@keyframes vm-unsure-form{0%,18%,to{opacity:0}28%{opacity:.35}38%{opacity:0}}.vm[data-state=complete]{--vm-p:calc(1.3s * var(--vm-speed))}.vm[data-state=complete] .vm-dot{animation:vm-done var(--vm-p) var(--vm-ease) var(--vm-enter) both}.vm[data-state=complete] .vm-mark{animation:vm-swing var(--vm-p) linear var(--vm-enter) both}.vm[data-state=complete] :is(.vm-aperture,.vm-frame){animation:vm-done-ap var(--vm-p) var(--vm-ease) var(--vm-enter) both}.vm[data-state=complete] :is(.vm-fill,.vm-outline){animation:vm-done-form var(--vm-p) var(--vm-ease) var(--vm-enter) both}.vm[data-state=complete] .vm-petals{animation:vm-done-bloom var(--vm-p) var(--vm-ease) var(--vm-enter) both}.vm[data-state=complete] .vm-petal{animation:vm-shine var(--vm-p) ease-out calc(var(--vm-enter) + var(--k) * 30ms) both}@keyframes vm-done{0%{transform:translate(calc((34.82 + var(--ax) * 12 * var(--vm-dot)) * 1px), calc((35.2 + var(--ay) * 12 * var(--vm-dot)) * 1px)) scale(calc(.26 * var(--vm-dot)))}40%,to{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px)) scale(1)}}@keyframes vm-swing{0%,58%{animation-timing-function:cubic-bezier(.3,0,.3,1);transform:rotate(-17deg)}78%{animation-timing-function:cubic-bezier(.3,0,.3,1);transform:rotate(15deg)}90%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes vm-done-ap{0%,25%{transform:scale(2.6)}55%,to{transform:scale(1)}}@keyframes vm-done-form{0%,40%{opacity:0}62%,to{opacity:var(--vm-max,1)}}@keyframes vm-shine{0%,66%{filter:brightness()}78%{filter:brightness(1.6)}to{filter:brightness()}}@keyframes vm-done-bloom{0%,50%{opacity:0;transform:scale(.8)}72%,to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.vm *,.vm{animation:none!important}.vm :is(.vm-aperture,.vm-frame,.vm-dot,.vm-dots,.vm-mark){transform:none}.vm .vm-dot{transform:translate(calc(var(--vx) * 1px), calc(var(--vy) * 1px))!important;opacity:1!important}.vm :is(.vm-aperture,.vm-frame){transform:scale(1)!important}.vm .vm-fill{opacity:.7!important}.vm .vm-ring{opacity:0!important}.vm .vm-disc,.vm .vm-outline{opacity:1!important}.vm:not([data-state=idle],[data-state=rest],[data-state=complete]) .vm-petals{animation:2.4s ease-in-out infinite vm-breathe!important}.vm[data-state=waiting]{opacity:.6}}@keyframes vm-breathe{0%,to{opacity:.45}50%{opacity:1}}
