.reset-stage{padding:10px 0 5px;text-align:center}.reset-stage__radar{position:relative;width:104px;height:104px;margin:7px auto 23px;border:1px solid #9edbd4;border-radius:50%;background:radial-gradient(circle,#e8fffb 0 4%,#dbf6f2 5% 29%,transparent 30%)}.reset-stage__radar:before,.reset-stage__radar:after{content:"";position:absolute;inset:15px;border:1px solid #90d7ce;border-radius:50%;animation:radarPulse 1.6s ease-out infinite}.reset-stage__radar:after{animation-delay:.8s}.reset-stage__beam{position:absolute;inset:3px;border-radius:50%;background:conic-gradient(from 5deg,rgba(14,170,151,.8),transparent 58deg);mask:radial-gradient(circle,transparent 0 33%,#000 34%);animation:radarSpin 1.5s linear infinite}.reset-stage__send{display:grid;place-items:center;width:76px;height:76px;margin:16px auto 25px;border-radius:22px;background:linear-gradient(135deg,#0e4770,#0aa393);color:#fff;font-size:29px;box-shadow:0 14px 26px rgba(13,128,121,.25);animation:sendFloat 1.2s ease-in-out infinite alternate}.reset-stage h3{margin:0;color:#193b4e;font:800 1.35rem Inter,Arial,sans-serif}.reset-stage p{margin:9px auto 0;max-width:310px}.reset-stage__steps{display:flex;justify-content:center;gap:7px;margin:24px 0 5px}.reset-stage__steps i{display:block;width:28px;height:4px;border-radius:10px;background:#d8e6e8}.reset-stage__steps i.active{background:#11ae9d}.reset-complete{padding:6px 0;text-align:center}.reset-complete__mark{display:grid;place-items:center;width:70px;height:70px;margin:5px auto 19px;border-radius:50%;background:#e7faf0;color:#1c9a5d;font-size:31px;animation:completePop .5s cubic-bezier(.2,.9,.2,1)}.reset-complete h3{margin:0;color:#193b4e;font:800 1.35rem Inter,Arial,sans-serif}.reset-complete p{margin:10px 0}.reset-complete__note{margin:18px 0;padding:12px;border-radius:9px;background:#f1f8f8;color:#49646d;font-size:.82rem;line-height:1.5}@keyframes radarSpin{to{transform:rotate(360deg)}}@keyframes radarPulse{to{transform:scale(1.65);opacity:0}}@keyframes sendFloat{to{transform:translateY(-5px)}}@keyframes completePop{from{transform:scale(0)}to{transform:scale(1)}}
