.vec-ai{overflow:visible}.vec-ai *{transform-box:fill-box}.vec-ai .door-panel{transform-origin:100%;transition:scale .3s var(--ease-vec-spring-snappy)}.vec-ai .person{opacity:0}.vec-ai .person .leg-a,.vec-ai .person .leg-b{transform-origin:top}:where(button,a,[role=menuitem]):hover .vec-ai .door-panel{scale:.75 1}.vec-ai-logout[data-play] .door-panel,.vec-ai-login[data-play] .door-panel{animation:1.5s both vec-ai-door}.vec-ai-logout[data-play] .arrow,.vec-ai-login[data-play] .arrow{animation:1.5s both vec-ai-arrow-away}.vec-ai-logout[data-play] .person{animation:1.5s both vec-ai-walk-out}.vec-ai-login[data-play] .person{animation:1.5s both vec-ai-walk-in}.vec-ai[data-play] .person .leg-a{animation:.3s ease-in-out 5 alternate vec-ai-stride}.vec-ai[data-play] .person .leg-b{animation:.3s ease-in-out 5 alternate-reverse vec-ai-stride}@keyframes vec-ai-door{0%{animation-timing-function:var(--ease-vec-spring-snappy);scale:1}22%,68%{animation-timing-function:var(--ease-vec-spring-bouncy);scale:.18 1}92%,to{scale:1}}@keyframes vec-ai-arrow-away{0%{opacity:1}10%,85%{opacity:0;translate:3px}to{opacity:1;translate:0}}@keyframes vec-ai-walk-out{0%,16%{opacity:0;translate:0}24%{opacity:1;animation-timing-function:ease-in-out;translate:0}72%{opacity:1;translate:-11px}82%,to{opacity:0;translate:-13px}}@keyframes vec-ai-walk-in{0%{opacity:0;translate:-13px}12%{opacity:1;animation-timing-function:ease-in-out;translate:-11px}62%{opacity:1;translate:0}70%,to{opacity:0;translate:0}}@keyframes vec-ai-stride{0%{rotate:22deg}to{rotate:-22deg}}.vec-ai-trash .lid{transform-origin:0 100%;transition:rotate .35s var(--ease-vec-spring-bouncy), translate .35s var(--ease-vec-spring-bouncy)}.vec-ai-trash .paper{opacity:0}.vec-ai-trash .can{transform-origin:bottom}:where(button,a,[role=menuitem]):hover .vec-ai-trash .lid{translate:0 -1px;rotate:-18deg}.vec-ai-trash[data-play] .lid{animation:1.2s both vec-ai-lid}.vec-ai-trash[data-play] .paper{animation:1.2s both vec-ai-paper}.vec-ai-trash[data-play] .can{animation:1.2s both vec-ai-can}@keyframes vec-ai-lid{0%{animation-timing-function:var(--ease-vec-spring-snappy);translate:0;rotate:0deg}18%,58%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:0 -1px;rotate:-38deg}85%,to{translate:0;rotate:0deg}}@keyframes vec-ai-paper{0%,14%{opacity:0;translate:0 -4px;rotate:0deg}22%{opacity:1;animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0 -4px}52%{opacity:1;translate:0 10px;rotate:90deg}56%,to{opacity:0;translate:0 10px}}@keyframes vec-ai-can{0%,52%{scale:1}60%{animation-timing-function:var(--ease-vec-spring-bouncy);scale:1.06 .9}90%,to{scale:1}}:where(button,a):hover .vec-ai-send .plane{translate:1.5px -1.5px}.vec-ai-send .plane{transition:translate .3s var(--ease-vec-spring-snappy)}.vec-ai-send[data-play] .plane{animation:1.1s both vec-ai-fly}@keyframes vec-ai-fly{0%{opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45);translate:0;scale:1}38%{opacity:0;translate:14px -14px;scale:.5}39%{opacity:0;animation-timing-function:var(--ease-vec-spring-snappy);translate:-12px 12px;scale:.5}to{opacity:1;translate:0;scale:1}}.vec-ai-download .arrow,.vec-ai-upload .arrow{transition:translate .3s var(--ease-vec-spring-snappy)}:where(button,a):hover .vec-ai-download .arrow{translate:0 2px}:where(button,a):hover .vec-ai-upload .arrow{translate:0 -2px}.vec-ai-download[data-play] .arrow{animation:1.1s both vec-ai-drop}.vec-ai-upload[data-play] .arrow{animation:1.1s both vec-ai-launch}.vec-ai-download[data-play] .tray,.vec-ai-upload[data-play] .tray{animation:1.1s both vec-ai-tray}@keyframes vec-ai-drop{0%{opacity:1;animation-timing-function:cubic-bezier(.5,0,1,.5);translate:0}30%{opacity:0;translate:0 7px}31%{opacity:0;animation-timing-function:var(--ease-vec-spring-snappy);translate:0 -9px}to{opacity:1;translate:0}}@keyframes vec-ai-launch{0%{opacity:1;animation-timing-function:cubic-bezier(.5,0,1,.5);translate:0}30%{opacity:0;translate:0 -10px}31%{opacity:0;animation-timing-function:var(--ease-vec-spring-snappy);translate:0 7px}to{opacity:1;translate:0}}@keyframes vec-ai-tray{0%,26%{translate:0}34%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:0 1.5px}70%,to{translate:0}}.vec-ai-copy .dup{transition:translate .3s var(--ease-vec-spring-snappy)}:where(button,a):hover .vec-ai-copy .dup{translate:1px 1px}.vec-ai-copy[data-play] .dup{animation:vec-ai-dup .8s var(--ease-vec-spring-bouncy) both}@keyframes vec-ai-dup{0%{opacity:0;translate:-6px -6px}30%{opacity:1}to{opacity:1;translate:0}}.vec-ai-bell .body{transform-origin:top}.vec-ai-bell[data-play] .body,:where(button,a):hover .vec-ai-bell .body{animation:1s ease-out both vec-ai-swing}.vec-ai-bell[data-play] .clapper,:where(button,a):hover .vec-ai-bell .clapper{animation:1s ease-out both vec-ai-clap}@keyframes vec-ai-swing{10%{rotate:18deg}25%{rotate:-14deg}40%{rotate:9deg}55%{rotate:-5deg}70%{rotate:2deg}to{rotate:0deg}}@keyframes vec-ai-clap{14%{translate:-2px}29%{translate:1.6px}44%{translate:-1px}60%{translate:.5px}to{translate:0}}.vec-ai-refresh{transform-origin:50%}.vec-ai-refresh[data-play]{animation:vec-ai-turn .9s var(--ease-vec-spring-snappy)}:where(button,a):hover .vec-ai-refresh{transition:rotate .4s var(--ease-vec-spring-snappy);rotate:30deg}@keyframes vec-ai-turn{0%{rotate:0deg}to{rotate:360deg}}.vec-ai-cart .item{opacity:0}.vec-ai-cart .wheel{transform-origin:50%}.vec-ai-cart[data-play] .item{animation:.9s both vec-ai-cart-item}.vec-ai-cart[data-play] .basket{animation:.9s both vec-ai-basket}.vec-ai-cart[data-play] .wheel{animation:vec-ai-wheel .9s var(--ease-vec-spring-smooth) both}@keyframes vec-ai-cart-item{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0 -8px}10%{opacity:1}32%{opacity:1;translate:0}80%{opacity:1}to{opacity:0;translate:0}}@keyframes vec-ai-basket{0%,30%{translate:0}40%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:0 1.5px}to{translate:0}}@keyframes vec-ai-wheel{0%{rotate:0deg}to{rotate:360deg}}.vec-ai-check[data-play] .tick{animation:vec-ai-draw .5s var(--ease-vec-spring-smooth) both}@keyframes vec-ai-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.vec-ai-menu line{transform-box:view-box;transform-origin:12px 12px;transition:rotate .45s var(--ease-vec-spring-snappy), translate .45s var(--ease-vec-spring-snappy), scale .3s var(--ease-vec-spring-smooth), opacity .2s}.vec-ai-menu[data-open] .l1{translate:0 6px;rotate:45deg}.vec-ai-menu[data-open] .l2{opacity:0;scale:0 1}.vec-ai-menu[data-open] .l3{translate:0 -6px;rotate:-45deg}.vec-ai-theme .rays{transform-origin:50%;transition:rotate .55s var(--ease-vec-spring-snappy), scale .45s var(--ease-vec-spring-snappy), opacity .25s}.vec-ai-theme .core{transform-origin:50%;transition:scale .55s var(--ease-vec-spring-bouncy)}.vec-ai-theme .cut{transition:translate .55s var(--ease-vec-spring-snappy);translate:9px -9px}.vec-ai-theme[data-dark] .rays{opacity:0;rotate:-90deg;scale:.3}.vec-ai-theme[data-dark] .core{scale:1.9}.vec-ai-theme[data-dark] .cut{translate:0}.vec-ai-eye .pupil{transform-origin:50%;transition:scale .35s var(--ease-vec-spring-snappy)}.vec-ai-eye .lid{transform-origin:50%;transition:scale .35s var(--ease-vec-spring-snappy);scale:1 0}.vec-ai-eye .slash{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s var(--ease-vec-spring-smooth)}.vec-ai-eye[data-hidden] .pupil{scale:1 .1}.vec-ai-eye[data-hidden] .lid{scale:1}.vec-ai-eye[data-hidden] .slash{stroke-dashoffset:0;transition-delay:.12s}.vec-ai-lock .shackle{transform-origin:100% 100%;transition:rotate .5s var(--ease-vec-spring-bouncy), translate .5s var(--ease-vec-spring-bouncy)}.vec-ai-lock[data-open] .shackle{translate:0 -2.5px;rotate:25deg}@media (prefers-reduced-motion:reduce){.vec-ai *,.vec-ai{transition:none!important;animation:none!important}}.vec-ai :where(g,path,rect,circle,ellipse,text,line){transform-origin:50%}@keyframes vec-ai-draw-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes vec-ai-draw-rev{0%{stroke-dashoffset:-1px}to{stroke-dashoffset:0}}@keyframes vec-ai-pop-in{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes vec-ai-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(-4px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-13px) scale(.2)}}.vec-ai .burst circle{opacity:0}.vec-ai-user-plus .sign{transition:rotate .4s var(--ease-vec-spring-bouncy)}:where(button,a,[role=menuitem]):hover .vec-ai-user-plus .sign{rotate:90deg}.vec-ai-user-plus[data-play] .who{animation:vec-ai-rise-pop .8s var(--ease-vec-spring-bouncy) both}.vec-ai-user-plus[data-play] .sign{animation:vec-ai-spin-in .8s var(--ease-vec-spring-bouncy) .15s both}@keyframes vec-ai-rise-pop{0%{opacity:0;translate:0 5px;scale:.6}to{opacity:1;translate:0;scale:1}}@keyframes vec-ai-spin-in{0%{opacity:0;rotate:-180deg;scale:0}to{opacity:1;rotate:0deg;scale:1}}.vec-ai-user-minus .who{transition:translate .3s var(--ease-vec-spring-snappy)}:where(button,a,[role=menuitem]):hover .vec-ai-user-minus .who{translate:-1px}.vec-ai-user-minus[data-play] .who{animation:1.3s both vec-ai-leave}.vec-ai-user-minus[data-play] .sign{animation:vec-ai-draw-in .5s var(--ease-vec-spring-smooth) both}@keyframes vec-ai-leave{0%{opacity:1;animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0}40%{opacity:0;translate:-7px}55%{opacity:0;animation-timing-function:var(--ease-vec-spring-bouncy);translate:0;scale:.5}to{opacity:1;translate:0;scale:1}}.vec-ai-key .key{transition:translate .3s var(--ease-vec-spring-snappy)}.vec-ai-key .spark{opacity:0}:where(button,a,[role=menuitem]):hover .vec-ai-key .key{translate:1px -1px}.vec-ai-key[data-play] .key{animation:1.3s both vec-ai-key}.vec-ai-key[data-play] .spark{animation:1.3s both vec-ai-spark}@keyframes vec-ai-key{0%{opacity:0;animation-timing-function:var(--ease-vec-spring-snappy);translate:-5px 5px}35%{opacity:1;animation-timing-function:var(--ease-vec-spring-snappy);translate:0;rotate:0deg}60%{animation-timing-function:var(--ease-vec-spring-bouncy);rotate:40deg}to{rotate:0deg}}@keyframes vec-ai-spark{0%,55%{opacity:0;scale:.4}65%{opacity:1;scale:1.2}90%,to{opacity:0;scale:1.4}}.vec-ai-shield .scan{opacity:0}.vec-ai-shield .body{transition:scale .3s var(--ease-vec-spring-bouncy)}:where(button,a,[role=menuitem]):hover .vec-ai-shield .body{scale:1.06}.vec-ai-shield[data-play] .scan{animation:1.4s ease-in-out both vec-ai-scan}.vec-ai-shield[data-play] .body{animation:1.4s both vec-ai-thump}.vec-ai-shield[data-play] .tick{animation:vec-ai-draw-in .5s var(--ease-vec-spring-smooth) .85s both}@keyframes vec-ai-scan{0%{opacity:0;translate:0}8%{opacity:1}55%{opacity:1;translate:0 19px}60%,to{opacity:0;translate:0 19px}}@keyframes vec-ai-thump{0%,58%{scale:1}68%{animation-timing-function:var(--ease-vec-spring-bouncy);scale:1.1}to{scale:1}}.vec-ai-finger .beam{opacity:0;transition:opacity .25s, translate .4s var(--ease-vec-spring-smooth)}:where(button,a,[role=menuitem]):hover .vec-ai-finger .beam{opacity:.5;translate:0 -8px}.vec-ai-finger[data-play] .ridge{animation:vec-ai-ridge .7s var(--ease-vec-spring-smooth) both}.vec-ai-finger[data-play] .beam{animation:1.2s ease-in-out both vec-ai-beam}@keyframes vec-ai-ridge{0%{stroke-dashoffset:1px;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@keyframes vec-ai-beam{0%{opacity:0;translate:0}10%{opacity:1}50%{translate:0 -17px}90%{opacity:.8;translate:0}to{opacity:0;translate:0}}.vec-ai-save .in{opacity:0}.vec-ai-save .disk{transform-origin:bottom}.vec-ai-save .shutter{transition:translate .3s var(--ease-vec-spring-snappy)}:where(button,a,[role=menuitem]):hover .vec-ai-save .shutter{translate:1.5px}.vec-ai-save[data-play] .in{animation:1.2s both vec-ai-save-in}.vec-ai-save[data-play] .disk{animation:1.2s both vec-ai-take-40}.vec-ai-save[data-play] .shutter{animation:1.2s both vec-ai-shutter}@keyframes vec-ai-save-in{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0}10%{opacity:1}36%{opacity:1;translate:0 8px}42%,to{opacity:0;translate:0 9px}}@keyframes vec-ai-take-40{0%,36%{scale:1}44%{animation-timing-function:var(--ease-vec-spring-bouncy);scale:1.06 .9}85%,to{scale:1}}@keyframes vec-ai-shutter{0%,45%{animation-timing-function:var(--ease-vec-spring-snappy);translate:0}62%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:3px}to{translate:0}}.vec-ai-folder .sheet{opacity:0;transition:opacity .2s, translate .4s var(--ease-vec-spring-bouncy);translate:0 4px}.vec-ai-folder .flap{transform-origin:bottom}:where(button,a,[role=menuitem]):hover .vec-ai-folder .sheet{opacity:1;translate:0 -1px}.vec-ai-folder[data-play] .sheet{animation:1.4s both vec-ai-peek}.vec-ai-folder[data-play] .flap{animation:1.4s both vec-ai-flap-dip}@keyframes vec-ai-peek{0%{opacity:0;animation-timing-function:var(--ease-vec-spring-bouncy);translate:0 4px}30%,65%{opacity:1;animation-timing-function:var(--ease-vec-spring-snappy);translate:0 -3.5px}to{opacity:0;translate:0 4px}}@keyframes vec-ai-flap-dip{0%{translate:0}20%,65%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:0 2px}to{translate:0}}.vec-ai-archive .item{opacity:0}.vec-ai-archive .lid{transform-origin:0 100%;transition:translate .3s var(--ease-vec-spring-snappy)}.vec-ai-archive .box{transform-origin:bottom}:where(button,a,[role=menuitem]):hover .vec-ai-archive .lid{translate:0 -1.5px}.vec-ai-archive[data-play] .item{animation:1.4s both vec-ai-arch-item}.vec-ai-archive[data-play] .lid{animation:1.4s both vec-ai-arch-lid}.vec-ai-archive[data-play] .box{animation:1.4s both vec-ai-take-58}@keyframes vec-ai-arch-item{0%,18%{opacity:0;translate:0}24%{opacity:1;animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0}54%{opacity:1;translate:0 12px}58%,to{opacity:0;translate:0 12px}}@keyframes vec-ai-arch-lid{0%{animation-timing-function:var(--ease-vec-spring-snappy);translate:0;rotate:0deg}18%,55%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:0 -4px;rotate:-22deg}85%,to{translate:0;rotate:0deg}}@keyframes vec-ai-take-58{0%,55%{scale:1}63%{animation-timing-function:var(--ease-vec-spring-bouncy);scale:1.06 .9}to{scale:1}}.vec-ai-print .page{transition:translate .3s var(--ease-vec-spring-snappy)}:where(button,a,[role=menuitem]):hover .vec-ai-print .page{translate:0 -2px}.vec-ai-print[data-play] .page{animation:1.6s both vec-ai-feed}.vec-ai-print[data-play] .body{animation:80ms linear 14 alternate vec-ai-hum}@keyframes vec-ai-feed{0%{translate:0 -8px}15%{animation-timing-function:var(--ease-vec-spring-snappy);translate:0 -8px}30%{animation-timing-function:var(--ease-vec-spring-snappy);translate:0 -5.5px}45%{animation-timing-function:var(--ease-vec-spring-snappy);translate:0 -3px}60%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:0 -1px}to{translate:0}}@keyframes vec-ai-hum{0%{translate:0}to{translate:.35px -.2px}}.vec-ai-clip .clip{transition:rotate .35s var(--ease-vec-spring-bouncy)}:where(button,a,[role=menuitem]):hover .vec-ai-clip .clip{rotate:-10deg}.vec-ai-clip[data-play] .clip{animation:1s both vec-ai-clip}@keyframes vec-ai-clip{0%{opacity:0;animation-timing-function:var(--ease-vec-spring-smooth);translate:0 -7px;rotate:-30deg}35%{opacity:1;animation-timing-function:var(--ease-vec-spring-bouncy);translate:0 1px;rotate:6deg}to{opacity:1;translate:0;rotate:0deg}}.vec-ai-link .a,.vec-ai-link .b{transition:translate .3s var(--ease-vec-spring-snappy)}.vec-ai-link .spark{opacity:0}:where(button,a,[role=menuitem]):hover .vec-ai-link .a{translate:1px -1px}:where(button,a,[role=menuitem]):hover .vec-ai-link .b{translate:-1px 1px}.vec-ai-link[data-play] .a{animation:1s both vec-ai-link-a}.vec-ai-link[data-play] .b{animation:1s both vec-ai-link-b}.vec-ai-link[data-play] .spark{animation:1s both vec-ai-link-spark}@keyframes vec-ai-link-a{0%{animation-timing-function:var(--ease-vec-spring-snappy);translate:0}30%{animation-timing-function:cubic-bezier(.6,0,1,.5);translate:3px -3px}50%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:0}to{translate:0}}@keyframes vec-ai-link-b{0%{animation-timing-function:var(--ease-vec-spring-snappy);translate:0}30%{animation-timing-function:cubic-bezier(.6,0,1,.5);translate:-3px 3px}50%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:0}to{translate:0}}@keyframes vec-ai-link-spark{0%,48%{opacity:0;scale:.3}55%{opacity:.9}90%,to{opacity:0;scale:1.7}}.vec-ai-share .src{transition:scale .3s var(--ease-vec-spring-bouncy)}:where(button,a,[role=menuitem]):hover .vec-ai-share .src{scale:1.12}.vec-ai-share[data-play] .src{animation:1.2s both vec-ai-charge-pulse}.vec-ai-share[data-play] .l1{animation:.35s ease-out .3s both vec-ai-draw-in}.vec-ai-share[data-play] .l2{animation:.35s ease-out .4s both vec-ai-draw-in}.vec-ai-share[data-play] .d1{animation:vec-ai-pop-in .6s var(--ease-vec-spring-bouncy) .6s both}.vec-ai-share[data-play] .d2{animation:vec-ai-pop-in .6s var(--ease-vec-spring-bouncy) .7s both}@keyframes vec-ai-charge-pulse{0%{scale:1}20%{animation-timing-function:var(--ease-vec-spring-bouncy);scale:.75}50%,to{scale:1}}.vec-ai-pencil .pen{transform-origin:0 100%;transition:rotate .3s var(--ease-vec-spring-snappy)}.vec-ai-pencil .ink{stroke-dashoffset:1px}:where(button,a,[role=menuitem]):hover .vec-ai-pencil .pen{rotate:-6deg}.vec-ai-pencil[data-play] .pen{animation:1.3s both vec-ai-write}.vec-ai-pencil[data-play] .ink{animation:1.3s both vec-ai-ink}@keyframes vec-ai-write{0%{translate:0}12%{translate:0 1px}22%{translate:1px -1px}32%{translate:2px .6px}42%{translate:3px -1px}52%{translate:4px .6px}62%{animation-timing-function:var(--ease-vec-spring-snappy);translate:5px -.6px}to{translate:0}}@keyframes vec-ai-ink{0%,10%{stroke-dashoffset:1px}64%,to{stroke-dashoffset:0}}.vec-ai-magnify .lens{transition:translate .3s var(--ease-vec-spring-snappy)}.vec-ai-magnify .glint{opacity:0}:where(button,a,[role=menuitem]):hover .vec-ai-magnify .lens{translate:-1px -1px}.vec-ai-magnify[data-play] .lens{animation:1.3s both vec-ai-look}.vec-ai-magnify[data-play] .glint{animation:1.3s both vec-ai-glint}@keyframes vec-ai-look{0%{animation-timing-function:ease-in-out;translate:0}15%{animation-timing-function:ease-in-out;translate:-2.5px -.5px}32%{animation-timing-function:ease-in-out;translate:-.5px -2.5px}48%{animation-timing-function:ease-in-out;translate:2px -.5px}62%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:0;scale:1}78%{animation-timing-function:var(--ease-vec-spring-snappy);scale:1.18}to{translate:0;scale:1}}@keyframes vec-ai-glint{0%,64%{opacity:0}76%{opacity:1}to{opacity:0}}.vec-ai-filter .drop{opacity:0}.vec-ai-filter .funnel{transform-origin:top}:where(button,a,[role=menuitem]):hover .vec-ai-filter .k2{opacity:1;transition:opacity .2s, translate .4s var(--ease-vec-spring-bouncy);translate:0 3px}.vec-ai-filter[data-play] .k1{animation:1.5s both vec-ai-drip-l}.vec-ai-filter[data-play] .k3{animation:1.5s .1s both vec-ai-drip-r}.vec-ai-filter[data-play] .k2{animation:1.5s .2s both vec-ai-drip-through}.vec-ai-filter[data-play] .funnel{animation:1.5s both vec-ai-funnel}@keyframes vec-ai-drip-l{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0}10%{opacity:1}42%{opacity:1;translate:3px 10px}50%,to{opacity:0;translate:4px 12px}}@keyframes vec-ai-drip-r{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0}10%{opacity:1}42%{opacity:1;translate:-3px 10px}50%,to{opacity:0;translate:-4px 12px}}@keyframes vec-ai-drip-through{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.8,.6);translate:0}10%{opacity:1}75%{opacity:1;translate:0 24px}85%,to{opacity:0;translate:0 26px}}@keyframes vec-ai-funnel{0%,38%{scale:1}46%{animation-timing-function:var(--ease-vec-spring-bouncy);scale:1.04 .95}90%,to{scale:1}}.vec-ai-sort .bar{transform-origin:0;transition:scale .35s var(--ease-vec-spring-bouncy)}:where(button,a,[role=menuitem]):hover .vec-ai-sort .b3{scale:.8 1}:where(button,a,[role=menuitem]):hover .vec-ai-sort .b1{scale:1.3 1}.vec-ai-sort[data-play] .b1{animation:1.4s both vec-ai-sort-1}.vec-ai-sort[data-play] .b2{animation:1.4s both vec-ai-sort-2}.vec-ai-sort[data-play] .b3{animation:1.4s both vec-ai-sort-3}@keyframes vec-ai-sort-1{0%{animation-timing-function:var(--ease-vec-spring-snappy);translate:0}30%,50%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:0 12px}to{translate:0}}@keyframes vec-ai-sort-2{0%{animation-timing-function:var(--ease-vec-spring-snappy);translate:0}30%,50%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:2px}to{translate:0}}@keyframes vec-ai-sort-3{0%{animation-timing-function:var(--ease-vec-spring-snappy);translate:0}30%,50%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:0 -12px}to{translate:0}}.vec-ai-mail .letter{opacity:0}.vec-ai-mail .flap{transform-origin:top;transition:scale .35s var(--ease-vec-spring-snappy)}:where(button,a,[role=menuitem]):hover .vec-ai-mail .flap{scale:1 .55}.vec-ai-mail[data-play] .letter{animation:1.6s both vec-ai-letter}.vec-ai-mail[data-play] .flap{animation:1.6s both vec-ai-flap}.vec-ai-mail[data-play] .env{animation:1.6s both vec-ai-hop}@keyframes vec-ai-letter{0%{opacity:0;animation-timing-function:var(--ease-vec-spring-smooth);translate:0 -6px}18%{opacity:1;animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0 -2px}45%{opacity:1;translate:0 10px}48%,to{opacity:0;translate:0 10px}}@keyframes vec-ai-flap{0%{animation-timing-function:var(--ease-vec-spring-snappy);scale:1}12%,46%{animation-timing-function:var(--ease-vec-spring-bouncy);scale:1 -1}66%,to{scale:1}}@keyframes vec-ai-hop{0%,64%{animation-timing-function:var(--ease-vec-spring-snappy);translate:0;rotate:0deg}76%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:2px -2.5px;rotate:-6deg}to{translate:0;rotate:0deg}}.vec-ai-chat .bubble{transform-origin:0 100%}.vec-ai-chat .t1{--d:0s}.vec-ai-chat .t2{--d:.12s}.vec-ai-chat .t3{--d:.24s}:where(button,a,[role=menuitem]):hover .vec-ai-chat .dot{animation:vec-ai-typing .4s ease-in-out var(--d) infinite alternate}.vec-ai-chat[data-play] .bubble{animation:vec-ai-bubble .6s var(--ease-vec-spring-bouncy) both}.vec-ai-chat[data-play] .dot{animation:vec-ai-typing .35s ease-in-out calc(.3s + var(--d)) 6 alternate backwards}@keyframes vec-ai-bubble{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes vec-ai-typing{0%{opacity:.5;translate:0 .8px}to{opacity:1;translate:0 -2px}}.vec-ai-phone .set{transition:rotate .3s var(--ease-vec-spring-bouncy)}.vec-ai-phone .wave{transform-origin:0 100%}.vec-ai-phone .w2{--d:.12s}:where(button,a,[role=menuitem]):hover .vec-ai-phone .set{rotate:-10deg}.vec-ai-phone[data-play] .set{animation:1.3s both vec-ai-buzz}.vec-ai-phone[data-play] .wave{animation:vec-ai-ring-wave .45s ease-out var(--d,0s) 3 both}@keyframes vec-ai-buzz{4%{rotate:-12deg}8%{rotate:12deg}12%{rotate:-12deg}16%{rotate:12deg}20%{rotate:-9deg}24%{rotate:0deg}40%{rotate:-12deg}44%{rotate:12deg}48%{rotate:-12deg}52%{rotate:12deg}56%{rotate:-9deg}60%{animation-timing-function:var(--ease-vec-spring-bouncy);rotate:0deg}to{rotate:0deg}}@keyframes vec-ai-ring-wave{0%{opacity:0;scale:.5}60%{opacity:1;scale:1.1}to{opacity:1;scale:1}}.vec-ai-heart .heart{transition:scale .3s var(--ease-vec-spring-bouncy)}:where(button,a,[role=menuitem]):hover .vec-ai-heart .heart{scale:1.12}.vec-ai-heart[data-play] .heart{animation:.9s both vec-ai-heart}.vec-ai-heart[data-play] .burst circle,.vec-ai-star[data-play] .burst circle{animation:.6s ease-out .25s both vec-ai-burst}@keyframes vec-ai-heart{0%{fill-opacity:0;animation-timing-function:ease-out;scale:1}22%{fill-opacity:0;scale:.72}23%{fill-opacity:1;animation-timing-function:var(--ease-vec-spring-bouncy)}to{fill-opacity:1;scale:1}}.vec-ai-star .star{transition:rotate .4s var(--ease-vec-spring-bouncy)}:where(button,a,[role=menuitem]):hover .vec-ai-star .star{rotate:15deg}.vec-ai-star[data-play] .star{animation:1s both vec-ai-star}.vec-ai-star[data-play] .burst circle{animation-delay:.4s}@keyframes vec-ai-star{0%{fill-opacity:0;animation-timing-function:var(--ease-vec-spring-snappy);rotate:0deg;scale:1}45%{fill-opacity:1;animation-timing-function:var(--ease-vec-spring-bouncy);rotate:144deg;scale:1.28}to{fill-opacity:1;rotate:144deg;scale:1}}.vec-ai-bookmark .ribbon{transform-origin:top;transition:scale .35s var(--ease-vec-spring-bouncy)}:where(button,a,[role=menuitem]):hover .vec-ai-bookmark .ribbon{scale:1 1.08}.vec-ai-bookmark[data-play] .ribbon{animation:.9s both vec-ai-ribbon}@keyframes vec-ai-ribbon{0%{fill-opacity:0;opacity:0;animation-timing-function:var(--ease-vec-spring-smooth);translate:0 -6px;scale:1 .5}35%{fill-opacity:1;opacity:1;animation-timing-function:var(--ease-vec-spring-bouncy);translate:0;scale:1 1.15}to{fill-opacity:1;opacity:1;translate:0;scale:1}}.vec-ai-thumb .hand{transform-origin:0 100%;transition:rotate .35s var(--ease-vec-spring-bouncy)}.vec-ai-thumb .plus1{opacity:0;font-family:inherit}:where(button,a,[role=menuitem]):hover .vec-ai-thumb .hand{rotate:-8deg}.vec-ai-thumb[data-play] .hand{animation:1s both vec-ai-thumb}.vec-ai-thumb[data-play] .plus1{animation:1.1s ease-out both vec-ai-float-up}@keyframes vec-ai-thumb{0%{animation-timing-function:var(--ease-vec-spring-smooth);translate:0;rotate:0deg}25%{animation-timing-function:var(--ease-vec-spring-snappy);translate:0 1px;rotate:14deg}45%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:0 -2px;rotate:-14deg}to{translate:0;rotate:0deg}}@keyframes vec-ai-float-up{0%,38%{opacity:0;translate:0 3px}55%{opacity:1}to{opacity:0;translate:0 -6px}}.vec-ai-mega .horn{transform-origin:0}.vec-ai-mega .wave{opacity:0;transition:opacity .25s}.vec-ai-mega .w2{--d:.15s}:where(button,a,[role=menuitem]):hover .vec-ai-mega .w1{opacity:.7}.vec-ai-mega[data-play] .horn{animation:1.2s both vec-ai-kick}.vec-ai-mega[data-play] .wave{animation:vec-ai-wave-out .55s ease-out var(--d,0s) 3 both}@keyframes vec-ai-kick{0%{translate:0;rotate:0deg}10%{translate:-1.5px;rotate:4deg}25%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:0;rotate:-7deg}60%,to{translate:0;rotate:0deg}}@keyframes vec-ai-wave-out{0%{opacity:0;translate:-2px}45%{opacity:1}to{opacity:0;translate:2px}}.vec-ai-camera .lens{transition:scale .3s var(--ease-vec-spring-bouncy)}.vec-ai-camera .flash{opacity:0}:where(button,a,[role=menuitem]):hover .vec-ai-camera .lens{scale:.7}.vec-ai-camera[data-play] .body{animation:.9s both vec-ai-press}.vec-ai-camera[data-play] .lens{animation:.9s both vec-ai-lens}.vec-ai-camera[data-play] .flash{animation:.9s ease-out both vec-ai-flash}@keyframes vec-ai-press{0%{animation-timing-function:var(--ease-vec-spring-snappy);scale:1}15%{animation-timing-function:var(--ease-vec-spring-bouncy);scale:.92}to{scale:1}}@keyframes vec-ai-lens{0%,12%{animation-timing-function:var(--ease-vec-spring-snappy);scale:1}24%{animation-timing-function:var(--ease-vec-spring-bouncy);scale:.1}to{scale:1}}@keyframes vec-ai-flash{0%,20%{opacity:0;scale:.3}26%{opacity:1;scale:.6}60%,to{opacity:0;scale:1.8}}.vec-ai-image .sun{transition:translate .35s var(--ease-vec-spring-bouncy)}:where(button,a,[role=menuitem]):hover .vec-ai-image .sun{translate:0 -1.5px}.vec-ai-image[data-play] .sun{animation:1.3s both vec-ai-sunrise}.vec-ai-image[data-play] .hills{animation:1.3s both vec-ai-hills}@keyframes vec-ai-sunrise{0%{fill-opacity:0;animation-timing-function:var(--ease-vec-spring-smooth);translate:0 10px}70%{fill-opacity:.6;animation-timing-function:var(--ease-vec-spring-bouncy);translate:0 -1px}to{fill-opacity:.2;translate:0}}@keyframes vec-ai-hills{0%{animation-timing-function:var(--ease-vec-spring-smooth);translate:0 7px}55%,to{translate:0}}.vec-ai-gear .gear{transition:rotate .5s var(--ease-vec-spring-snappy)}:where(button,a,[role=menuitem]):hover .vec-ai-gear .gear{rotate:45deg}.vec-ai-gear[data-play] .gear{animation:1.4s both vec-ai-gear}@keyframes vec-ai-gear{0%{animation-timing-function:ease-out;rotate:0deg}15%{animation-timing-function:cubic-bezier(.3,0,.3,1);rotate:-25deg}70%{animation-timing-function:var(--ease-vec-spring-bouncy);rotate:200deg}to{rotate:180deg}}.vec-ai-power .stem{transition:translate .25s var(--ease-vec-spring-snappy)}:where(button,a,[role=menuitem]):hover .vec-ai-power .stem{translate:0 1px}.vec-ai-power[data-play] .stem{animation:.7s both vec-ai-stem}.vec-ai-power[data-play] .ring{animation:vec-ai-draw-in .8s var(--ease-vec-spring-smooth) .15s both}@keyframes vec-ai-stem{0%{animation-timing-function:var(--ease-vec-spring-snappy);translate:0}25%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:0 3px}to{translate:0}}.vec-ai-wifi .a1{--d:.1s}.vec-ai-wifi .a2{--d:.2s}.vec-ai-wifi .a3{--d:.3s}:where(button,a,[role=menuitem]):hover .vec-ai-wifi .arc{animation:vec-ai-signal-hint 1.2s ease-in-out var(--d,0s) infinite}.vec-ai-wifi[data-play] .arc{animation:vec-ai-signal 1.4s ease-in-out var(--d,0s) both}@keyframes vec-ai-signal{0%,8%{opacity:.15}22%,40%{opacity:1}48%{opacity:.15}62%,to{opacity:1}}@keyframes vec-ai-signal-hint{0%,to{opacity:1}40%{opacity:.3}}.vec-ai-battery .level{transform-origin:0;fill-opacity:.4;transition:scale .4s var(--ease-vec-spring-snappy)}.vec-ai-battery .bolt{opacity:0;transition:opacity .2s}:where(button,a,[role=menuitem]):hover .vec-ai-battery .bolt{opacity:1}.vec-ai-battery[data-play] .level{animation:1.5s both vec-ai-charge}.vec-ai-battery[data-play] .bolt{animation:1.5s both vec-ai-bolt}@keyframes vec-ai-charge{0%{animation-timing-function:var(--ease-vec-spring-snappy);scale:0 1}20%{animation-timing-function:var(--ease-vec-spring-snappy);scale:.33 1}42%{animation-timing-function:var(--ease-vec-spring-snappy);scale:.66 1}64%{scale:1}to{scale:1}}@keyframes vec-ai-bolt{0%{opacity:0;scale:.5}12%{opacity:1;animation-timing-function:var(--ease-vec-spring-bouncy);scale:1.25}30%,75%{opacity:1;scale:1}to{opacity:0}}.vec-ai-cloud .arrow{transition:translate .3s var(--ease-vec-spring-snappy)}:where(button,a,[role=menuitem]):hover .vec-ai-cloud .arrow{translate:0 -2px}.vec-ai-cloud[data-play] .arrow{animation:1.2s both vec-ai-launch}.vec-ai-cloud[data-play] .cloud{animation:1.2s both vec-ai-puff}@keyframes vec-ai-puff{0%,28%{scale:1}38%{animation-timing-function:var(--ease-vec-spring-bouncy);scale:1.08}to{scale:1}}.vec-ai-rocket .ship{transition:translate .3s var(--ease-vec-spring-snappy)}.vec-ai-rocket .flame{transform-origin:100% 0;transition:scale .3s var(--ease-vec-spring-bouncy)}:where(button,a,[role=menuitem]):hover .vec-ai-rocket .ship{translate:1px -1px}:where(button,a,[role=menuitem]):hover .vec-ai-rocket .flame{scale:1.25}.vec-ai-rocket[data-play] .ship{animation:1.7s both vec-ai-liftoff}.vec-ai-rocket[data-play] .flame{animation:1.7s both vec-ai-flame}@keyframes vec-ai-liftoff{0%{opacity:1;translate:0}6%{translate:-.6px .6px}10%{translate:.6px -.4px}14%{translate:-.5px}18%{translate:.6px .5px}22%{translate:-.4px -.5px}26%{animation-timing-function:cubic-bezier(.6,0,1,.5);translate:0}48%{opacity:0;translate:15px -15px}49%{opacity:0;animation-timing-function:var(--ease-vec-spring-snappy);translate:-10px 10px}to{opacity:1;translate:0}}@keyframes vec-ai-flame{0%{scale:1}8%{scale:1.3}13%{scale:1}20%{scale:1.45}30%,48%{scale:1.7}60%{scale:1}to{scale:1}}.vec-ai-hourglass .glass{transform-box:view-box;transform-origin:12px 12px}.vec-ai-hourglass .top,.vec-ai-hourglass .bottom{transform-origin:bottom}.vec-ai-hourglass .bottom{scale:.15}.vec-ai-hourglass .stream{opacity:0}:where(button,a,[role=menuitem]):hover .vec-ai-hourglass .glass{transition:rotate .4s var(--ease-vec-spring-bouncy);rotate:15deg}.vec-ai-hourglass[data-play] .top{animation:1.9s both vec-ai-sand-top}.vec-ai-hourglass[data-play] .bottom{animation:1.9s both vec-ai-sand-bottom}.vec-ai-hourglass[data-play] .stream{animation:1.9s linear both vec-ai-stream}.vec-ai-hourglass[data-play] .glass{animation:1.9s both vec-ai-flip}@keyframes vec-ai-sand-top{0%{scale:1}60%,to{scale:.05}}@keyframes vec-ai-sand-bottom{0%{scale:.15}60%,to{scale:1}}@keyframes vec-ai-stream{0%{opacity:1;stroke-dashoffset:0}55%{opacity:1;stroke-dashoffset:-10px}60%,to{opacity:0;stroke-dashoffset:-11px}}@keyframes vec-ai-flip{0%,62%{animation-timing-function:var(--ease-vec-spring-bouncy);rotate:0deg}to{rotate:180deg}}.vec-ai-alarm .clock{transform-origin:bottom;transition:rotate .3s var(--ease-vec-spring-bouncy)}.vec-ai-alarm .hands{transform-box:view-box;transform-origin:12px 13px}:where(button,a,[role=menuitem]):hover .vec-ai-alarm .clock{rotate:8deg}.vec-ai-alarm[data-play] .clock{animation:1.3s both vec-ai-rattle}.vec-ai-alarm[data-play] .hands{animation:vec-ai-hands 1.3s var(--ease-vec-spring-smooth) both}.vec-ai-alarm[data-play] .bell{animation:70ms linear 10 alternate vec-ai-ding}@keyframes vec-ai-rattle{0%{rotate:0deg}5%{rotate:-9deg}10%{rotate:9deg}15%{rotate:-9deg}20%{rotate:9deg}25%{rotate:-9deg}30%{rotate:9deg}35%{rotate:-7deg}40%{animation-timing-function:var(--ease-vec-spring-bouncy);rotate:6deg}to{rotate:0deg}}@keyframes vec-ai-hands{0%{rotate:0deg}to{rotate:720deg}}@keyframes vec-ai-ding{0%{translate:0}to{translate:0 -1.2px}}.vec-ai-bulb .glass{transition:fill-opacity .25s}.vec-ai-bulb .rays{opacity:0;transform-box:view-box;transform-origin:12px 8px;transition:opacity .25s, scale .4s var(--ease-vec-spring-bouncy);scale:.6}:where(button,a,[role=menuitem]):hover .vec-ai-bulb .glass{fill-opacity:.15}:where(button,a,[role=menuitem]):hover .vec-ai-bulb .rays{opacity:.5;scale:.9}.vec-ai-bulb[data-play] .glass{animation:1.3s both vec-ai-flicker}.vec-ai-bulb[data-play] .rays{animation:1.3s both vec-ai-rays}@keyframes vec-ai-flicker{0%{fill-opacity:0}10%{fill-opacity:.5}15%{fill-opacity:0}25%{fill-opacity:.6}30%{fill-opacity:.1}42%,to{fill-opacity:.4}}@keyframes vec-ai-rays{0%,38%{opacity:0;scale:.6}50%{opacity:1;animation-timing-function:var(--ease-vec-spring-bouncy)}to{opacity:1;scale:1}}.vec-ai-sparkles .s1,.vec-ai-sparkles .s2{transition:scale .35s var(--ease-vec-spring-bouncy)}:where(button,a,[role=menuitem]):hover .vec-ai-sparkles .s1{scale:1.4}:where(button,a,[role=menuitem]):hover .vec-ai-sparkles .s2{scale:.6}.vec-ai-sparkles[data-play] .s0{animation:1.1s both vec-ai-sparkle}.vec-ai-sparkles[data-play] .s1{animation:vec-ai-twinkle .7s var(--ease-vec-spring-bouncy) .35s both}.vec-ai-sparkles[data-play] .s2{animation:vec-ai-twinkle .7s var(--ease-vec-spring-bouncy) .5s both}@keyframes vec-ai-sparkle{0%{fill-opacity:0;animation-timing-function:ease-out;rotate:0deg;scale:1}25%{animation-timing-function:var(--ease-vec-spring-snappy);scale:.75}60%{fill-opacity:.8;animation-timing-function:var(--ease-vec-spring-bouncy);rotate:90deg;scale:1.2}to{fill-opacity:0;rotate:90deg;scale:1}}@keyframes vec-ai-twinkle{0%{rotate:-90deg;scale:0}to{rotate:0deg;scale:1}}.vec-ai-pin .pin{transform-origin:bottom;transition:translate .35s var(--ease-vec-spring-bouncy)}.vec-ai-pin .ripple{opacity:0}:where(button,a,[role=menuitem]):hover .vec-ai-pin .pin{translate:0 -2px}.vec-ai-pin[data-play] .pin{animation:1.1s both vec-ai-pin}.vec-ai-pin[data-play] .ripple{animation:1.1s ease-out both vec-ai-ripple-pin}@keyframes vec-ai-pin{0%{animation-timing-function:var(--ease-vec-spring-smooth);translate:0;scale:1}25%{animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0 -7px}48%{translate:0;scale:1}56%{animation-timing-function:var(--ease-vec-spring-bouncy);scale:1.14 .84}to{translate:0;scale:1}}@keyframes vec-ai-ripple-pin{0%,48%{opacity:0;scale:.3}54%{opacity:1}to{opacity:0;scale:1.5}}.vec-ai-gift .box{transform-origin:bottom}.vec-ai-gift .lid{transition:translate .35s var(--ease-vec-spring-bouncy), rotate .35s var(--ease-vec-spring-bouncy)}:where(button,a,[role=menuitem]):hover .vec-ai-gift .lid{translate:0 -1.5px;rotate:-4deg}.vec-ai-gift[data-play] .box{animation:1.6s both vec-ai-gift-shake}.vec-ai-gift[data-play] .lid{animation:1.6s both vec-ai-gift-lid}.vec-ai-gift[data-play] .burst circle{animation:.65s ease-out .55s both vec-ai-burst}@keyframes vec-ai-gift-shake{0%{rotate:0deg}6%{rotate:-6deg}12%{rotate:6deg}18%{rotate:-5deg}24%{rotate:4deg}30%,to{rotate:0deg}}@keyframes vec-ai-gift-lid{0%{translate:0;rotate:0deg}6%{rotate:-6deg}12%{rotate:6deg}18%{rotate:-5deg}24%{rotate:4deg}30%{animation-timing-function:var(--ease-vec-spring-snappy);translate:0;rotate:0deg}42%,72%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:0 -8px;rotate:-16deg}to{translate:0;rotate:0deg}}.vec-ai-wallet .coin{opacity:0;transition:opacity .2s, translate .4s var(--ease-vec-spring-bouncy)}.vec-ai-wallet .wallet{transform-origin:bottom}:where(button,a,[role=menuitem]):hover .vec-ai-wallet .coin{opacity:1;translate:0 4px}.vec-ai-wallet[data-play] .coin{animation:1.5s both vec-ai-coin}.vec-ai-wallet[data-play] .wallet{animation:1.5s both vec-ai-take-66}@keyframes vec-ai-coin{0%{opacity:0;translate:0 -4px;scale:1}8%{opacity:1}16%{scale:.15 1}26%{scale:1}36%{scale:.15 1}46%{animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0 -4px;scale:1}64%{opacity:1;translate:0 10px}66%,to{opacity:0;translate:0 10px}}@keyframes vec-ai-take-66{0%,63%{scale:1}71%{animation-timing-function:var(--ease-vec-spring-bouncy);scale:1.05 .9}to{scale:1}}.vec-ai-tag .tag{transform-box:view-box;transform-origin:7.5px 7.5px;transition:rotate .45s var(--ease-vec-spring-bouncy)}:where(button,a,[role=menuitem]):hover .vec-ai-tag .tag{rotate:10deg}.vec-ai-tag[data-play] .tag{animation:1.3s ease-out both vec-ai-tag-swing}@keyframes vec-ai-tag-swing{10%{rotate:24deg}26%{rotate:-16deg}42%{rotate:10deg}58%{rotate:-5deg}74%{rotate:2deg}to{rotate:0deg}}.vec-ai-truck .truck{transform-origin:bottom;transition:translate .3s var(--ease-vec-spring-snappy)}.vec-ai-truck .speed{opacity:0}:where(button,a,[role=menuitem]):hover .vec-ai-truck .truck{translate:1.5px}.vec-ai-truck[data-play] .truck{animation:1.7s both vec-ai-drive}.vec-ai-truck[data-play] .wheel{animation:.35s linear 4 vec-ai-wheel}.vec-ai-truck[data-play] .speed{animation:1.7s both vec-ai-speed}@keyframes vec-ai-drive{0%{opacity:1;translate:0;rotate:0deg}12%{animation-timing-function:cubic-bezier(.6,0,1,.5);translate:-1.5px;rotate:-4deg}40%{opacity:0;translate:24px;rotate:0deg}41%{opacity:0;animation-timing-function:cubic-bezier(0,.5,.3,1);translate:-24px}78%{opacity:1;animation-timing-function:var(--ease-vec-spring-bouncy);translate:.5px;rotate:4deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes vec-ai-speed{0%,12%{opacity:0;translate:3px}20%{opacity:1}38%,to{opacity:0;translate:-3px}}.vec-ai-schedule .page{transform-origin:0 0;transition:rotate .35s var(--ease-vec-spring-bouncy)}:where(button,a,[role=menuitem]):hover .vec-ai-schedule .page{rotate:5deg}.vec-ai-schedule[data-play] .page{animation:1.5s both vec-ai-tear}.vec-ai-schedule[data-play] .rings{animation:1.5s both vec-ai-rings}.vec-ai-schedule[data-play] .tick{animation:vec-ai-draw-in .5s var(--ease-vec-spring-smooth) 1s both}@keyframes vec-ai-tear{0%{opacity:1;animation-timing-function:var(--ease-vec-spring-snappy);translate:0;rotate:0deg}18%{animation-timing-function:cubic-bezier(.6,0,1,.6);rotate:8deg}45%{opacity:0;translate:4px 12px;rotate:30deg}46%{opacity:0;animation-timing-function:var(--ease-vec-spring-smooth);translate:0;rotate:0deg;scale:.9}70%,to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes vec-ai-rings{0%,12%{translate:0}20%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:0 -1.2px}50%,to{translate:0}}.vec-ai-receipt .t2{transition:translate .3s var(--ease-vec-spring-snappy)}:where(button,a,[role=menuitem]):hover .vec-ai-receipt .t2{translate:1px}.vec-ai-receipt[data-play] .t1{animation:vec-ai-draw-in .4s var(--ease-vec-spring-smooth) both}.vec-ai-receipt[data-play] .t2{animation:vec-ai-draw-in .4s var(--ease-vec-spring-smooth) .5s both}.vec-ai-undo .head,.vec-ai-redo .head{transition:translate .3s var(--ease-vec-spring-snappy)}:where(button,a,[role=menuitem]):hover .vec-ai-undo .head{translate:-1.5px}:where(button,a,[role=menuitem]):hover .vec-ai-redo .head{translate:1.5px}.vec-ai-undo[data-play] .trail,.vec-ai-redo[data-play] .trail{animation:vec-ai-draw-rev .7s var(--ease-vec-spring-smooth) both}.vec-ai-undo[data-play] .head{animation:.8s both vec-ai-nudge-l}.vec-ai-redo[data-play] .head{animation:.8s both vec-ai-nudge-r}@keyframes vec-ai-nudge-l{0%{opacity:0;translate:4px}35%{opacity:1;animation-timing-function:var(--ease-vec-spring-snappy)}60%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:-2.5px}to{opacity:1;translate:0}}@keyframes vec-ai-nudge-r{0%{opacity:0;translate:-4px}35%{opacity:1;animation-timing-function:var(--ease-vec-spring-snappy)}60%{animation-timing-function:var(--ease-vec-spring-bouncy);translate:2.5px}to{opacity:1;translate:0}}.vec-ai-playpause .tri{transition:scale .4s var(--ease-vec-spring-snappy), rotate .4s var(--ease-vec-spring-snappy), opacity .2s}.vec-ai-playpause .bar{opacity:0;transition:scale .45s var(--ease-vec-spring-bouncy), opacity .2s;scale:1 0}.vec-ai-playpause .b2{transition-delay:60ms}.vec-ai-playpause[data-playing] .tri{opacity:0;rotate:90deg;scale:.2}.vec-ai-playpause[data-playing] .bar{opacity:1;scale:1}.vec-ai-volume .wave{transform-origin:0;transition:scale .4s var(--ease-vec-spring-bouncy), opacity .25s}.vec-ai-volume .w2{--d:.2s}.vec-ai-volume:not([data-muted]) .wave{animation:vec-ai-vol-pulse 1.4s ease-in-out var(--d,0s) infinite}.vec-ai-volume .x{stroke-dashoffset:1px;transition:stroke-dashoffset .35s var(--ease-vec-spring-smooth)}.vec-ai-volume[data-muted] .wave{opacity:0;scale:0}.vec-ai-volume[data-muted] .x{stroke-dashoffset:0;transition-delay:.12s}@keyframes vec-ai-vol-pulse{0%,to{opacity:1}50%{opacity:.35}}.vec-ai-mic .level{transform-origin:bottom;transition:scale .3s var(--ease-vec-spring-snappy)}.vec-ai-mic:not([data-muted]) .level{animation:1.1s ease-in-out infinite alternate vec-ai-level}.vec-ai-mic .slash{stroke-dashoffset:1px;transition:stroke-dashoffset .35s var(--ease-vec-spring-smooth)}.vec-ai-mic[data-muted] .level{scale:1 0}.vec-ai-mic[data-muted] .slash{stroke-dashoffset:0}@keyframes vec-ai-level{0%{scale:1 .3}25%{scale:1 .8}50%{scale:1 .45}75%{scale:1 .95}to{scale:1 .5}}.vec-ai-expand .c{transition:rotate .45s var(--ease-vec-spring-snappy)}.vec-ai-expand[data-expanded] .c{rotate:180deg}.vec-ai-checkbox .box{transition:fill-opacity .2s}.vec-ai-checkbox .tick{stroke-dashoffset:1px;transition:stroke-dashoffset .3s var(--ease-vec-spring-smooth)}.vec-ai-checkbox[data-checked] .box{fill-opacity:1;animation:.45s both vec-ai-squeeze}.vec-ai-checkbox[data-checked] .tick{stroke:var(--color-background);stroke-dashoffset:0;transition-delay:80ms}@keyframes vec-ai-squeeze{0%{scale:1}30%{animation-timing-function:var(--ease-vec-spring-bouncy);scale:.82}to{scale:1}}@media (prefers-reduced-motion:reduce){.vec-ai *,.vec-ai{transition:none!important;animation:none!important}}.ss-pop{transform-origin:0 0}.ss-pop[data-side=top]{transform-origin:0 100%}.ss-pop[data-state=open]{animation:ss-pop-in .42s var(--ease-vec-spring-snappy) both}.ss-pop[data-state=closed]{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) forwards ss-pop-out}.ss-pop[data-side=top][data-state=open]{animation-name:ss-pop-in-up}@keyframes ss-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}@keyframes ss-pop-in-up{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes ss-pop-out{to{opacity:0;transform:scale(.97)}}.ss-sheet[data-state=open]{animation:ss-sheet-in .56s var(--ease-vec-spring-smooth) both}.ss-sheet[data-state=closed]{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) forwards ss-sheet-out}@keyframes ss-sheet-in{0%{transform:translateY(100%)}}@keyframes ss-sheet-out{to{transform:translateY(100%)}}.ss-row{animation:ss-row-in .38s var(--ease-vec-spring-snappy) both;animation-delay:calc(var(--i,0) * 14ms)}@keyframes ss-row-in{0%{opacity:0;translate:0 -3px}}.ss-pill{transition:translate .26s var(--ease-vec-spring-snappy), height .26s var(--ease-vec-spring-snappy), opacity .15s}.ss-check{animation:ss-check .42s var(--ease-vec-spring-bouncy) both}@keyframes ss-check{0%{rotate:-30deg;scale:0}}.ss-chip{animation:ss-chip .38s var(--ease-vec-spring-bouncy) both}@keyframes ss-chip{0%{opacity:0;scale:.6}}.ss-value{animation:ss-value .38s var(--ease-vec-spring-snappy) both}@keyframes ss-value{0%{opacity:0;translate:0 5px}}.ss-clear{animation:ss-chip .3s var(--ease-vec-spring-bouncy) both}.ss-empty{animation:ss-wobble .7s var(--ease-vec-spring-bouncy) both}@keyframes ss-wobble{0%{rotate:-25deg;scale:.6}to{rotate:0deg;scale:1}}.ss-mark{background:hsl(var(--primary) / .16);color:inherit;box-shadow:0 0 0 1px hsl(var(--primary) / .12);border-radius:3px}@media (prefers-reduced-motion:reduce){.ss-pop,.ss-sheet,.ss-row,.ss-check,.ss-chip,.ss-value,.ss-clear,.ss-empty{animation:none!important}.ss-pill{transition:none}}@layer components{.fl-join{align-items:stretch;min-width:0;display:flex}.fl-join>*{flex:1;min-width:0}.fl-join>.fl-addon,.fl-join>[data-fl-fixed]{flex:none}}.fl-join>*,.fl-join>*>:is(input,select,textarea,button:not(.ss-clear)),.fl-join>*>*>:is(input,select,textarea,.vec-select){--tw-ring-offset-width:0px;border-radius:0}.fl-join>:first-child,.fl-join>:first-child>:is(input,select,textarea,button:not(.ss-clear)),.fl-join>:first-child>*>:is(input,select,textarea,.vec-select){border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.fl-join>:last-child,.fl-join>:last-child>:is(input,select,textarea,button:not(.ss-clear)),.fl-join>:last-child>*>:is(input,select,textarea,.vec-select){border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.fl-join>*+*{margin-left:-1px}.fl-join>:focus-within,.fl-join>:focus-visible{z-index:1;position:relative}.fl-dense .fl-field:not(.fl-float) .h-9{height:2rem}.fl-dense .fl-field:not(.fl-float) :is(input,select,textarea,.vec-select){font-size:.8125rem}.fl-dense .fl-field:not(.fl-float) .w-9{width:2rem}.fl-float{position:relative}.fl-float>.fl-float-label{z-index:2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform-origin:0 0;max-width:calc(128.205% - 3.20513rem);color:hsl(var(--muted-foreground));transition:scale .45s var(--ease-vec-spring-snappy), translate .45s var(--ease-vec-spring-snappy), color .2s;position:absolute;top:.45rem;left:.75rem;overflow:hidden;translate:0;scale:.78}.fl-float :is(input,select):not([type=checkbox],[type=radio]),.fl-float>*>button[aria-expanded]{height:3.25rem;padding-top:1.25rem;padding-bottom:.25rem}.fl-float textarea{padding-top:1.6rem}.fl-float:has(input:placeholder-shown:not(:focus))>.fl-float-label{translate:0 .55rem;scale:1}.fl-float input:not(:focus)::placeholder{color:#0000}.fl-float:focus-within>.fl-float-label{color:hsl(var(--primary))}.fl-float[data-invalid]>.fl-float-label{color:hsl(var(--destructive))}@keyframes fl-bar-in{0%{opacity:0;translate:0 calc(100% + 1.25rem);scale:.94}}@keyframes fl-bar-out{to{opacity:0;translate:0 calc(100% + 1.25rem);scale:.96}}.fl-bar-in{animation:fl-bar-in .65s var(--ease-vec-spring-bouncy) both}.fl-bar-out{animation:.2s ease-in forwards fl-bar-out}@media (prefers-reduced-motion:reduce){.fl-bar-in,.fl-bar-out{animation-duration:1ms}.fl-float>.fl-float-label{transition:color .2s}}
