.orbit-node{position:absolute;top:40%;left:50%;transform:translate(calc(-50% + var(--startX)),calc(-50% + var(--startY))) scale(1);opacity:1;filter:blur(0px);transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s cubic-bezier(.4,0,.2,1),filter .8s cubic-bezier(.4,0,.2,1);pointer-events:none}.orbit-node-float{animation:float-around calc(3s + var(--delay)*1s) infinite ease-in-out alternate;animation-delay:calc(var(--delay) * 1s);animation-play-state:paused}.group:hover .orbit-node-float,.group.mobile-hover .orbit-node-float{animation-play-state:running}@keyframes float-around{0%{transform:translate(0)}to{transform:translate(6px,-18px)}}.group:hover .orbit-node,.group.mobile-hover .orbit-node{transform:translate(-50%,-50%) scale(.2);opacity:0;filter:blur(4px)}.orbit-node-1{transition-delay:.1s;transition-duration:.8s}.orbit-node-2{transition-delay:.08s;transition-duration:.8s}.orbit-node-3{transition-delay:.06s;transition-duration:.8s}.orbit-node-4{transition-delay:.04s;transition-duration:.8s}.orbit-node-5{transition-delay:.02s;transition-duration:.8s}.orbit-node-6{transition-delay:0s;transition-duration:.8s}.group:hover .orbit-node-1,.group.mobile-hover .orbit-node-1{transition-delay:.2s;transition-duration:.6s}.group:hover .orbit-node-2,.group.mobile-hover .orbit-node-2{transition-delay:.6s;transition-duration:.6s}.group:hover .orbit-node-3,.group.mobile-hover .orbit-node-3{transition-delay:1s;transition-duration:.6s}.group:hover .orbit-node-4,.group.mobile-hover .orbit-node-4{transition-delay:1.4s;transition-duration:.6s}.group:hover .orbit-node-5,.group.mobile-hover .orbit-node-5{transition-delay:1.8s;transition-duration:.6s}.group:hover .orbit-node-6,.group.mobile-hover .orbit-node-6{transition-delay:2.2s;transition-duration:.6s}.center-icon{transform:scale(1);box-shadow:0 0 30px #fff3;transition:transform 1s cubic-bezier(.4,0,.2,1),box-shadow 1s cubic-bezier(.4,0,.2,1)}.group:hover .center-icon,.group.mobile-hover .center-icon{transform:scale(1.6);box-shadow:0 0 140px #fff;transition:transform 3s cubic-bezier(.4,0,.2,1),box-shadow 3s cubic-bezier(.4,0,.2,1)}.group:hover .animate-invoice-scan,.group.mobile-hover .animate-invoice-scan{animation:invoice-scan 4s linear forwards}@keyframes invoice-scan{0%{top:10%;opacity:0}5%{opacity:1}95%{top:95%;opacity:1}to{top:100%;opacity:0}}.avatar-assign{opacity:0;transform:scale(.5) translateY(10px)}.group:hover .avatar-assign,.group.mobile-hover .avatar-assign{animation:assign-pop 1.5s cubic-bezier(.34,1.56,.64,1) forwards}.assign-delay-1{animation-delay:.2s}.assign-delay-2{animation-delay:.4s}.assign-delay-3{animation-delay:.7s}@keyframes assign-pop{0%{opacity:0;transform:scale(.5) translateY(10px);border-color:#32ff78}60%{opacity:1;transform:scale(1.1) translateY(-2px);border-color:#32ff78;box-shadow:0 0 10px #32ff7880}to{opacity:1;transform:scale(1) translateY(0);border-color:#fff;box-shadow:0 0 #32ff7800}}.sim-cursor{opacity:0;transform-origin:top left;pointer-events:none}.group:hover .sim-cursor,.group.mobile-hover .sim-cursor{animation:sim-cursor-anim 5s cubic-bezier(.4,0,.2,1) forwards}@keyframes sim-cursor-anim{0%{transform:translate(40px,40px) scale(1.2);opacity:0}5%{transform:translate(40px,40px) scale(1.2);opacity:1}20%{transform:translate(10px,10px) scale(1.2);opacity:1}25%{transform:translate(10px,10px) scale(.9);opacity:1}30%{transform:translate(10px,10px) scale(1.2);opacity:1}45%{transform:translate(-40px,70px) scale(1.2);opacity:1}50%{transform:translate(-40px,70px) scale(.9);opacity:1}55%{transform:translate(-40px,70px) scale(1.2);opacity:1}70%,to{transform:translate(40px,110px) scale(1.2);opacity:0}}.sim-menu{opacity:0;transform:scale(.95) translateY(-5px);pointer-events:none;visibility:hidden;transform-origin:top right}.group:hover .sim-menu,.group.mobile-hover .sim-menu{animation:sim-menu-anim 5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes sim-menu-anim{0%,30%{opacity:0;transform:scale(.95) translateY(-5px);visibility:hidden}35%,60%{opacity:1;transform:scale(1) translateY(0);visibility:visible}65%,to{opacity:0;transform:scale(.95) translateY(-5px);visibility:hidden}}.sim-option .highlight-bg{opacity:0}.group:hover .sim-option .highlight-bg,.group.mobile-hover .sim-option .highlight-bg{animation:sim-highlight-anim 5s step-start forwards}@keyframes sim-highlight-anim{0%,50%{opacity:0}50%,65%{opacity:1}65%,to{opacity:0}}.avatar-scene{opacity:0;transform:scale(.5) translateY(10px)}.group:hover .avatar-scene,.group.mobile-hover .avatar-scene{animation:avatar-scene-pop 5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes avatar-scene-pop{0%,60%{opacity:0;transform:scale(.5) translateY(10px);border-color:#32ff78}65%{opacity:1;transform:scale(1.1) translateY(-2px);border-color:#32ff78;box-shadow:0 0 10px #32ff7880}70%,to{opacity:1;transform:scale(1) translateY(0);border-color:#fff;box-shadow:0 0 #32ff7800}}.sync-icon{opacity:1;transform-origin:center;color:#00000040}.result-icon{opacity:0;transform:scale(.5);position:absolute}.group:hover .row-sync-1,.group.mobile-hover .row-sync-1{animation:sync-spin 1s linear infinite,hide-sync 6s infinite}.group:hover .row-res-1,.group.mobile-hover .row-res-1{animation:pop-in 6s cubic-bezier(.34,1.56,.64,1) infinite}.group:hover .row-sync-2,.group.mobile-hover .row-sync-2{animation:sync-spin 1s linear infinite,hide-sync 6s infinite;animation-delay:0s,1s}.group:hover .row-res-2,.group.mobile-hover .row-res-2{animation:pop-in 6s cubic-bezier(.34,1.56,.64,1) infinite;animation-delay:1s}.group:hover .row-sync-3,.group.mobile-hover .row-sync-3{animation:sync-spin 1s linear infinite,hide-sync 6s infinite;animation-delay:0s,2s}.group:hover .row-res-3,.group.mobile-hover .row-res-3{animation:pop-in 6s cubic-bezier(.34,1.56,.64,1) infinite;animation-delay:2s}.group:hover .row-sync-4,.group.mobile-hover .row-sync-4{animation:sync-spin 1s linear infinite,hide-sync 6s infinite;animation-delay:0s,3s}.group:hover .row-res-4,.group.mobile-hover .row-res-4{animation:pop-in 6s cubic-bezier(.34,1.56,.64,1) infinite;animation-delay:3s}@keyframes sync-spin{to{transform:rotate(360deg)}}@keyframes hide-sync{0%,20%{opacity:1;visibility:visible}22%,90%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes pop-in{0%,15%{opacity:0;transform:scale(.5)}20%{opacity:1;transform:scale(1.2)}25%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.5)}}.row-bg{transition:background-color .3s ease}.group:hover .row-bg-1,.group.mobile-hover .row-bg-1{animation:flash-bg 6s ease infinite}.group:hover .row-bg-2,.group.mobile-hover .row-bg-2{animation:flash-warn-bg 6s ease infinite;animation-delay:1s}.group:hover .row-bg-3,.group.mobile-hover .row-bg-3{animation:flash-bg 6s ease infinite;animation-delay:2s}.group:hover .row-bg-4,.group.mobile-hover .row-bg-4{animation:flash-warn-bg 6s ease infinite;animation-delay:3s}@keyframes flash-bg{0%,15%{background-color:transparent}20%{background-color:#1373330d}30%,to{background-color:transparent}}@keyframes flash-warn-bg{0%,15%{background-color:transparent}20%{background-color:#c5221f0d}30%,to{background-color:transparent}}
