.vmem-svg{width:100%;height:100%;display:block;overflow:visible}.vmem-petal{transform-box:fill-box;transform-origin:50%}@keyframes vmem-breathing{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.04)}}.vmem-breathing{transform-origin:50%;animation:3.2s ease-in-out infinite vmem-breathing}@keyframes vmem-fade-pulse{0%,to{opacity:.3}20%{opacity:1}}.vmem-sequencer .vmem-petal:first-child{animation:1.5s ease-in-out infinite vmem-fade-pulse}.vmem-sequencer .vmem-petal:nth-child(2){animation:1.5s ease-in-out .5s infinite vmem-fade-pulse}.vmem-sequencer .vmem-petal:nth-child(3){animation:1.5s ease-in-out 1s infinite vmem-fade-pulse}@keyframes vmem-trace{0%{stroke-dashoffset:100px}50%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.vmem-trace path{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:4s ease-in-out infinite vmem-trace}.vmem-trace path:nth-child(2){animation-delay:.5s}.vmem-trace path:nth-child(3){animation-delay:1s}@keyframes vmem-draw-in{0%{stroke-dashoffset:100px;fill-opacity:0}60%{stroke-dashoffset:0;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}.vmem-draw-in path{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;fill-opacity:0;animation:1.6s ease-out forwards vmem-draw-in}.vmem-draw-in path:nth-child(2){animation-delay:.3s}.vmem-draw-in path:nth-child(3){animation-delay:.6s}@keyframes vmem-blossom{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.vmem-blossom .vmem-petal{opacity:0;animation:.8s cubic-bezier(.34,1.56,.64,1) forwards vmem-blossom;transform:scale(0)}.vmem-blossom .vmem-petal:nth-child(2){animation-delay:.15s}.vmem-blossom .vmem-petal:nth-child(3){animation-delay:.3s}@keyframes vmem-conv-left{0%{opacity:0;transform:translate(-90px)}to{opacity:1;transform:translate(0)}}@keyframes vmem-conv-right{0%{opacity:0;transform:translate(90px)}to{opacity:1;transform:translate(0)}}@keyframes vmem-conv-top{0%{opacity:0;transform:translateY(-70px)}to{opacity:1;transform:translateY(0)}}.vmem-converge .conv-left{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards vmem-conv-left;transform:translate(-90px)}.vmem-converge .conv-right{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards vmem-conv-right;transform:translate(90px)}.vmem-converge .conv-top{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) .1s forwards vmem-conv-top;transform:translateY(-70px)}@keyframes vmem-tune-in{0%{opacity:0}10%{opacity:1}20%{opacity:0}30%{opacity:1}40%{opacity:.3}50%{opacity:1}55%{opacity:0}65%{opacity:1}to{opacity:1}}.vmem-tune-in path{opacity:0;animation:1s ease-out forwards vmem-tune-in}.vmem-tune-in path:nth-child(2){animation-delay:50ms}.vmem-tune-in path:nth-child(3){animation-delay:.1s}@keyframes vmem-absorb{0%{transform:scale(1)}30%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}.vmem-absorb{transform-origin:50%;animation:.55s cubic-bezier(.22,1,.36,1) forwards vmem-absorb}@keyframes vmem-pulse-glow{0%{filter:drop-shadow(0 0);transform:scale(1)}50%{filter:drop-shadow(0 0 14px);transform:scale(1.08)}to{filter:drop-shadow(0 0);transform:scale(1)}}.vmem-pulse-glow{transform-origin:50%;animation:.7s ease-out forwards vmem-pulse-glow}@keyframes vmem-fork-left{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}@keyframes vmem-fork-right{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes vmem-fork-top{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.vmem-fork .conv-left{animation:.5s ease-out vmem-fork-left}.vmem-fork .conv-right{animation:.5s ease-out vmem-fork-right}.vmem-fork .conv-top{animation:.5s ease-out vmem-fork-top}.vmem-magnetic .conv-left,.vmem-magnetic .conv-right,.vmem-magnetic .conv-top{transition:transform .3s cubic-bezier(.22,1,.36,1)}.vmem-magnetic:hover .conv-left{transform:translate(-7px)}.vmem-magnetic:hover .conv-right{transform:translate(7px)}.vmem-magnetic:hover .conv-top{transform:translateY(-6px)}
