.snack-root .service-step-visual{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#dcdcdc}.snack-root .service-step-visual__field{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.snack-root .service-step-scan-dot,.snack-root .service-step-send-member,.snack-root .service-step-send-source,.snack-root .service-step-upload-dot{stroke:transparent;stroke-width:1.5;paint-order:stroke fill}.snack-root .service-step-upload-dot{fill:rgba(19,19,19,.5);transform-box:fill-box;transform-origin:center;animation-name:service-step-upload-arrive;animation-duration:4s;animation-timing-function:cubic-bezier(.22,.8,.25,1);animation-iteration-count:infinite;animation-play-state:paused;will-change:transform,opacity,fill,stroke}.snack-root .service-step-upload-dot.is-cluster{animation-name:service-step-upload-arrive-cluster}.snack-root .service-step-visual.is-active .service-step-upload-dot{animation-play-state:running}@keyframes service-step-upload-arrive{0%{transform:translate(var(--sx,0),var(--sy,80px));fill:rgba(19,19,19,.6);stroke:transparent;opacity:0}12%{opacity:1}42%{transform:translate(0);fill:rgba(19,19,19,.55);stroke:transparent;opacity:1}50%,76%{transform:translate(0);fill:rgba(19,19,19,.4);stroke:transparent;opacity:1}90%,to{transform:translate(0);fill:rgba(19,19,19,.4);stroke:transparent;opacity:0}}@keyframes service-step-upload-arrive-cluster{0%{transform:translate(var(--sx,0),var(--sy,80px));fill:rgba(19,19,19,.6);stroke:transparent;opacity:0}12%{opacity:1}42%{transform:translate(0);fill:#d6fd70;stroke:#131313;opacity:1}50%,76%{transform:translate(0);fill:#d6fd70;stroke:#131313;opacity:1}90%,to{transform:translate(0);fill:rgba(19,19,19,.4);stroke:transparent;opacity:0}}.snack-root .service-step-scan-dot{fill:rgba(19,19,19,.28);transform-box:fill-box;transform-origin:center;animation-name:service-step-scan-pass;animation-duration:4.2s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;will-change:transform,fill,stroke,opacity}.snack-root .service-step-scan-dot.is-moment{animation-name:service-step-scan-moment}.snack-root .service-step-visual.is-active .service-step-scan-dot{animation-play-state:running}@keyframes service-step-scan-pass{0%,6%{transform:scale(1);fill:rgba(19,19,19,.28);stroke:transparent;opacity:1}10%,16%{transform:scale(1.28);fill:rgba(19,19,19,.78);stroke:transparent;opacity:1}22%,to{transform:scale(1);fill:rgba(19,19,19,.28);stroke:transparent;opacity:1}}@keyframes service-step-scan-moment{0%,6%{transform:scale(1);fill:rgba(19,19,19,.28);stroke:transparent}10%,16%{transform:scale(1.32);fill:#d6fd70;stroke:#131313}22%,78%{transform:scale(1.18);fill:#d6fd70;stroke:#131313}90%,to{transform:scale(1);fill:rgba(19,19,19,.28);stroke:transparent}}.snack-root .service-step-send-source{fill:#d6fd70;stroke:#131313;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation-name:service-step-send-source-pulse;animation-duration:4.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused;will-change:transform}.snack-root .service-step-send-member{fill:rgba(19,19,19,.42);stroke:transparent;transform-box:fill-box;transform-origin:center;animation-name:service-step-send-column-arrive;animation-duration:4.6s;animation-timing-function:cubic-bezier(.22,.8,.25,1);animation-iteration-count:infinite;animation-play-state:paused;will-change:transform,fill,stroke,opacity}.snack-root .service-step-visual.is-active .service-step-send-member,.snack-root .service-step-visual.is-active .service-step-send-source{animation-play-state:running}@keyframes service-step-send-source-pulse{0%,4%{transform:scale(1)}10%,16%{transform:scale(1.28)}24%,to{transform:scale(1)}}@keyframes service-step-send-column-arrive{0%{transform:translate(var(--sx,-80px),var(--sy,0));fill:rgba(19,19,19,.55);stroke:transparent;opacity:0}8%{opacity:1}28%{transform:translate(0);fill:rgba(19,19,19,.5);stroke:transparent;opacity:1}36%,68%{transform:translate(0);fill:#d6fd70;stroke:#131313;opacity:1}82%,to{transform:translate(0);fill:rgba(19,19,19,.35);stroke:transparent;opacity:0}}@media screen and (max-width:991px){.snack-root .service-step-scan-dot,.snack-root .service-step-send-member,.snack-root .service-step-send-source,.snack-root .service-step-upload-dot{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.snack-root .service-step-scan-dot,.snack-root .service-step-send-member,.snack-root .service-step-send-source,.snack-root .service-step-upload-dot{animation:none!important}.snack-root .service-step-scan-dot,.snack-root .service-step-upload-dot{fill:rgba(19,19,19,.4);opacity:1;transform:none;stroke:transparent}.snack-root .service-step-scan-dot.is-moment,.snack-root .service-step-send-member,.snack-root .service-step-send-source,.snack-root .service-step-upload-dot.is-cluster{fill:#d6fd70;stroke:#131313;opacity:1;transform:none}}