.signup-step3-fade{opacity:0;animation:.55s forwards signup-step3-fade-up;transform:translateY(8px)}@keyframes signup-step3-fade-up{to{opacity:1;transform:none}}.signup-step3-checklist{margin:0;padding:0;list-style:none}.signup-step3-dot{border:2px solid var(--border);background:var(--background);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;margin-top:1px;transition:background-color .3s,border-color .3s;display:grid;position:relative}.signup-step3-dot-check{width:17px;height:17px;color:var(--primary-foreground);opacity:0;transition:opacity .25s,transform .3s;transform:scale(.4)}.signup-step3-dot-spin{opacity:0;transition:opacity .2s;position:absolute}.signup-step3-dot.loading{border-color:var(--greenLine)}.signup-step3-dot.loading .signup-step3-dot-spin{opacity:1}.signup-step3-dot.done{background:var(--primary);border-color:var(--primary);animation:.4s signup-step3-dot-pop}.signup-step3-dot.done .signup-step3-dot-check{opacity:1;transform:scale(1)}.signup-step3-dot.done .signup-step3-dot-spin{opacity:0}.signup-step3-dot.done.neutral{background:var(--muted2);border-color:var(--muted2)}.signup-step3-dot.neutral .signup-step3-dot-check{opacity:0!important}@keyframes signup-step3-dot-pop{0%{transform:scale(.9)}50%{transform:scale(1.1)}to{transform:scale(1)}}.signup-step3-orbit{width:100%;max-width:420px;height:clamp(300px,32vh,238px);margin:0 auto;position:relative;overflow:hidden}.signup-step3-orbit-rings{place-items:center;display:grid;position:absolute;inset:0}.signup-step3-ring{border:1.4px solid color-mix(in srgb,var(--primary)22%,transparent);border-radius:50%;position:absolute;top:50%;left:50%}.signup-step3-ring.r1{width:168px;height:168px;transform:translate(-50%,-50%)}.signup-step3-ring.r2{width:112px;height:112px;transform:translate(-50%,-50%)}.signup-step3-ring.r3{width:216px;height:216px;transform:translate(-50%,-50%)}.signup-step3-orbit-spin{transform-origin:50%;animation:24s linear infinite signup-step3-orbitspin}@keyframes signup-step3-orbitspin{to{transform:rotate(360deg)}}.signup-step3-node{background:var(--background);border:1px solid var(--border);width:44px;height:44px;box-shadow:var(--shadow2);border-radius:13px;place-items:center;transition:border-color .6s;display:grid;position:absolute}.signup-step3-node svg{width:21px;height:21px;color:var(--primary);transition:color .4s}.signup-step3-node.n1{top:calc(50% - 106px);left:calc(50% - 22px)}.signup-step3-node.n2{top:calc(50% - 64px);left:calc(50% + 51px)}.signup-step3-node.n3{top:calc(50% + 20px);left:calc(50% + 51px)}.signup-step3-node.n4{top:calc(50% + 62px);left:calc(50% - 22px)}.signup-step3-node.n5{top:calc(50% + 20px);left:calc(50% - 95px)}.signup-step3-node.n6{top:calc(50% - 64px);left:calc(50% - 95px)}.signup-step3-orbit.done .signup-step3-node{border-color:var(--primary)}.signup-step3-orbit.done .signup-step3-node.n1{animation:.95s cubic-bezier(.22,1,.36,1) .2s signup-step3-node-confirm}.signup-step3-orbit.done .signup-step3-node.n2{animation:.95s cubic-bezier(.22,1,.36,1) .35s signup-step3-node-confirm}.signup-step3-orbit.done .signup-step3-node.n3{animation:.95s cubic-bezier(.22,1,.36,1) .5s signup-step3-node-confirm}.signup-step3-orbit.done .signup-step3-node.n4{animation:.95s cubic-bezier(.22,1,.36,1) .65s signup-step3-node-confirm}.signup-step3-orbit.done .signup-step3-node.n5{animation:.95s cubic-bezier(.22,1,.36,1) .8s signup-step3-node-confirm}.signup-step3-orbit.done .signup-step3-node.n6{animation:.95s cubic-bezier(.22,1,.36,1) .95s signup-step3-node-confirm}@keyframes signup-step3-node-confirm{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary)55%,transparent),var(--shadow2);transform:scale(1)}60%{box-shadow:0 0 0 10px color-mix(in srgb,var(--primary)0%,transparent),var(--shadow2);transform:scale(1.09)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary)0%,transparent),var(--shadow2);transform:scale(1)}}.signup-step3-orbit-center{background:var(--background);border:1px solid var(--border);width:98px;height:98px;box-shadow:var(--shadow2);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:transform 1.6s cubic-bezier(.22,1,.36,1),box-shadow 1.1s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signup-step3-orbit-center.done{box-shadow:0 22px 44px -16px color-mix(in srgb,var(--primary)45%,transparent);transform:translate(-50%,-50%)scale(1.06)}.signup-step3-orbit-center-mark{width:38px;height:38px;box-shadow:none;background:0 0;place-items:center;display:grid;position:relative}.signup-step3-orbit-center-mark .signup-step3-orbit-mark-loading{transition:opacity .4s}.signup-step3-orbit-center-mark .signup-step3-shield-mark{opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:-4px -2px}.signup-step3-orbit-center-mark .signup-step3-shield-mark img{object-fit:contain;width:100%;height:100%}.signup-step3-orbit-center.done .signup-step3-orbit-mark-loading{opacity:0}.signup-step3-orbit-center.done .signup-step3-shield-mark{animation:.9s cubic-bezier(.22,1,.36,1) .3s both signup-step3-shield-reveal}@keyframes signup-step3-shield-reveal{0%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1.18)}70%{transform:scale(.94)}to{opacity:1;transform:scale(1)}}.signup-step3-oc-word{font-weight:var(--rg-weight-extrabold);font-size:var(--rg-text-sm);letter-spacing:var(--rg-track-brand)}.signup-step3-oc-word .a{color:var(--primary)}.signup-step3-oc-word .b{color:var(--green2)}.signup-step3-oc-ring{border:2px solid var(--primary);opacity:0;pointer-events:none;border-radius:20px;position:absolute;inset:0}.signup-step3-orbit-center.done .signup-step3-oc-ring{animation:2s cubic-bezier(.22,1,.36,1) signup-step3-ocdone}@keyframes signup-step3-ocdone{0%{opacity:.85;border-width:3px;transform:scale(1)}to{opacity:0;border-width:1px;transform:scale(2.1)}}.signup-step3-orbit-radar{pointer-events:none;background:conic-gradient(from 0deg,color-mix(in srgb,var(--primary)0%,transparent)0deg,color-mix(in srgb,var(--primary)6%,transparent)22deg,color-mix(in srgb,var(--primary)14%,transparent)40deg,color-mix(in srgb,var(--primary)6%,transparent)58deg,color-mix(in srgb,var(--primary)0%,transparent)80deg,color-mix(in srgb,var(--primary)0%,transparent)360deg);filter:blur(12px);transition:opacity 1.8s ease-out;animation:8s linear infinite signup-step3-radar-sweep;position:absolute;inset:-18%}@keyframes signup-step3-radar-sweep{to{transform:rotate(360deg)}}.signup-step3-orbit.done .signup-step3-orbit-radar{opacity:0}.signup-step3-next{flex-direction:column;gap:1rem;display:flex}.signup-step3-next-head{opacity:0;margin:0;animation:.55s .4s forwards signup-step3-item-reveal;transform:translateY(6px)}.signup-step3-preview-list{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.signup-step3-preview-item{opacity:0;flex-direction:column;padding:1rem;animation:.55s forwards signup-step3-item-reveal;display:flex;transform:translateY(6px)}.signup-step3-preview-item:first-child{animation-delay:.7s}.signup-step3-preview-item:nth-child(2){animation-delay:1s}.signup-step3-preview-item:nth-child(3){animation-delay:1.3s}@keyframes signup-step3-item-reveal{to{opacity:1;transform:translateY(0)}}.signup-step3-preview-icon{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--greenLine);border-radius:11px;flex:none;place-items:center;display:grid}.signup-step3-preview-icon svg{width:20px;height:20px}.signup-step3-preview-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.signup-step3-preview-title{line-height:1.2}.signup-step3-next-foot{opacity:0;margin:0;padding-top:.25rem;animation:.55s 1.8s forwards signup-step3-item-reveal;transform:translateY(6px)}.signup-step3-dev{justify-content:center;align-items:center;gap:14px;display:flex}.signup-step3-dev-cap{font-size:var(--rg-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted2)}.signup-step3-dev button{cursor:pointer;font:inherit;font-size:var(--rg-text-sm);color:var(--muted2);background:0 0;border:0}.signup-step3-dev button:hover{color:var(--muted-foreground);text-decoration:underline}@media (max-width:980px){.signup-step3-preview-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.signup-step3-fade,.signup-step3-preview-item,.signup-step3-next-head,.signup-step3-next-foot,.signup-step3-orbit-spin,.signup-step3-orbit-radar{opacity:1!important;animation:none!important;transform:none!important}.signup-step3-dot.done,.signup-step3-orbit.done .signup-step3-node,.signup-step3-orbit-center.done .signup-step3-shield-mark,.signup-step3-orbit-center.done .signup-step3-oc-ring{animation:none!important}.signup-step3-dot-spin{animation-duration:.001ms!important}}
