@layer utilities{@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}@keyframes zoomPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes bubble{0%{opacity:.45;transform:scale(.6)}40%,to{opacity:0;transform:scale(2.6)}}@keyframes floatRotate{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1deg)}to{transform:translateY(0)rotate(0)}}@keyframes wave{0%{transform:rotate(0)}5%{transform:rotate(14deg)}10%{transform:rotate(-8deg)}15%{transform:rotate(14deg)}20%{transform:rotate(-4deg)}25%{transform:rotate(10deg)}30%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes border-spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sequenceCenter{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}5%,85%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(0)}}@keyframes drawOutward{0%,12%{stroke-dashoffset:300px;opacity:0}14%{opacity:1}34%,85%{stroke-dashoffset:0;opacity:1}92%,to{opacity:0}}@keyframes sequenceDot{0%,34%{opacity:0;transform:scale(0)}38%,91%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(0)}}@keyframes sequenceTool{0%,42%{opacity:0;transform:scale(.6)}50%,82%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(.6)}}@keyframes widgetPop{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes arcPopUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes popIconFromBottom{0%{opacity:0;transform:translateY(20px)scale(.9)}60%{opacity:1;transform:translateY(0)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes orbitRight{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitLeft{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes counterOrbitRight{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes counterOrbitLeft{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes loopScrollUp{0%{transform:translateY(0%)}to{transform:translateY(-50%)}}@keyframes loopScrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:6s ease-in-out infinite float}@keyframes bounce-fade{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.animate-bounce-fade{animation:1.2s infinite bounce-fade}@keyframes equalizer{0%,to{height:8px}50%{height:20px}}.animate-equalizer{animation:1s ease-in-out infinite equalizer}.animate-equalizer-delay{animation:.8s ease-in-out .2s infinite equalizer}@keyframes float-card{0%,to{transform:translateY(0)rotate(-10deg)}50%{transform:translateY(-8px)rotate(-10deg)}}@keyframes centerDoc{0%,15%{transform:translateY(10px)scale(1.2)}25%{transform:translateY(-10px)scale(1.34)}30%{transform:translateY(-8px)scale(1.3)}85%{transform:translateY(-8px)scale(1.3)}to{transform:translateY(10px)scale(1.2)}}@keyframes leftDoc{0%,20%{opacity:0;transform:translate(0)translateY(10px)rotate(0)scale(1.3)}30%{opacity:1;transform:translate(-56px)translateY(4px)rotate(-18deg)scale(1.3)}35%{opacity:1;transform:translate(-56px)translateY(4px)rotate(-18deg)scale(1.3)}85%{opacity:1;transform:translate(-56px)translateY(4px)rotate(-18deg)scale(1.3)}to{opacity:0;transform:translate(0)translateY(10px)rotate(0)scale(1.3)}}@keyframes rightDoc{0%,25%{opacity:0;transform:translate(0)translateY(10px)rotate(0)scale(1.3)}35%{opacity:1;transform:translate(56px)translateY(4px)rotate(18deg)scale(1.3)}40%{opacity:1;transform:translate(56px)translateY(4px)rotate(18deg)scale(1.3)}85%{opacity:1;transform:translate(56px)translateY(4px)rotate(18deg)scale(1.3)}to{opacity:0;transform:translate(0)translateY(10px)rotate(0)scale(1.3)}}@keyframes lockBadgeBg{0%,15%{transform:translateY(10px)scale(.9)}25%{transform:translateY(-10px)scale(1.04)}30%{transform:translateY(-8px)scale(1)}85%{transform:translateY(-8px)scale(1)}to{transform:translateY(10px)scale(.9)}}@keyframes lockBadge{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes leaderReveal{0%,to{opacity:0;transform:scale(.5)}8%{opacity:1;transform:scale(1.12)}12%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes leaderLabel{0%,60%{opacity:0;transform:translateY(10px)scale(.85)}70%{opacity:1;transform:translateY(0)scale(1.05)}75%{opacity:1;transform:translateY(0)scale(1)}90%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.85)}}@keyframes mainLineDraw{0%,18%{opacity:0;stroke-dashoffset:1000px}35%{opacity:1;stroke-dashoffset:0}90%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1000px}}@keyframes memberReveal{0%,28%{opacity:0;transform:scale(.4)}34%{opacity:1;transform:scale(1.12)}38%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes dotReveal{0%,48%{opacity:0}55%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes file0{0%,42%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.1)}54%{opacity:1;transform:scale(1)}90%{opacity:1}to{opacity:0}}@keyframes file1{0%,47%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.1)}59%{opacity:1;transform:scale(1)}90%{opacity:1}to{opacity:0}}@keyframes file2{0%,52%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.1)}64%{opacity:1;transform:scale(1)}90%{opacity:1}to{opacity:0}}@keyframes file3{0%,57%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.1)}69%{opacity:1;transform:scale(1)}90%{opacity:1}to{opacity:0}}.anim-center-avatar{opacity:0;will-change:transform,opacity;animation:5.12s cubic-bezier(.22,1,.36,1) infinite leaderReveal}.anim-center-label{opacity:0;will-change:transform,opacity;animation:5.12s cubic-bezier(.22,1,.36,1) infinite leaderLabel}.anim-side-avatars{opacity:0;will-change:transform,opacity;animation:5.12s cubic-bezier(.22,1,.36,1) infinite memberReveal}.anim-dots{opacity:0;animation:5.12s infinite dotReveal}.anim-file-0{opacity:0;animation:5.12s infinite file0}.anim-file-1{opacity:0;animation:5.12s infinite file1}.anim-file-2{opacity:0;animation:5.12s infinite file2}.anim-file-3{opacity:0;animation:5.12s infinite file3}.anim-lines path{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:5.12s ease-out infinite mainLineDraw}.anim-center-doc{animation:5s cubic-bezier(.22,1,.36,1) infinite centerDoc}.anim-left-doc{opacity:0;animation:5s cubic-bezier(.22,1,.36,1) infinite leftDoc}.anim-right-doc{opacity:0;animation:5s cubic-bezier(.22,1,.36,1) infinite rightDoc}.anim-lock-badge-bg{animation:5s cubic-bezier(.22,1,.36,1) infinite lockBadgeBg}.anim-lock{animation:2s ease-in-out infinite lockBadge}.animate-float-card{animation:5s ease-in-out infinite float-card}.animate-float-card-delay{animation:5s ease-in-out 1s infinite float-card}.animate-border-spin-fast{animation:2s linear infinite border-spin}.animate-border-spin{animation:4s linear infinite border-spin}.animate-border-spin-slow{animation:7s linear infinite border-spin}.animate-wave{transform-origin:100% 100%;animation:3s infinite wave}.animate-marquee{animation:50s linear infinite marquee}.animate-zoomPulse{animation:1.5s ease-in-out infinite zoomPulse}.animate-bubble{animation:90s ease-out infinite bubble}.animate-floatBadge{animation:4s ease-in-out infinite floatRotate}.animate-fadeInUp{animation:.7s ease-out forwards fadeInUp}.flow-center{animation:9s cubic-bezier(.34,1.56,.64,1) infinite sequenceCenter}.flow-line{animation:9s ease-out infinite drawOutward}.flow-dot{transform-box:fill-box;transform-origin:50%;animation:9s cubic-bezier(.34,1.56,.64,1) infinite sequenceDot}.flow-tool{animation:9s cubic-bezier(.34,1.56,.64,1) infinite sequenceTool}.animate-widget-pop{animation:1.5s cubic-bezier(.215,.61,.355,1) forwards widgetPop}.animate-arc-pop{opacity:0;animation:1.2s cubic-bezier(.175,.885,.32,1.1) forwards arcPopUp}.animate-icon-pop{opacity:0;animation:1s cubic-bezier(.34,1.56,.64,1) forwards popIconFromBottom}.animate-infinite-up{animation:4s linear infinite loopScrollUp}.animate-infinite-down{animation:4s linear infinite loopScrollDown}.arc-spin-right{animation:50s linear infinite orbitRight}.arc-spin-left{animation:50s linear infinite orbitLeft}.orbit-right{animation:40s linear infinite orbitRight}.orbit-left{animation:40s linear infinite orbitLeft}.counter-orbit-right{animation:40s linear infinite counterOrbitRight}.counter-orbit-left{animation:40s linear infinite counterOrbitLeft}}
