.hPS8ta_stage{--soft:#f5f5f5;--scan:#ff3b30;--scan-cycle:1.85s;--success-delay:1.34s;--success-fade:.24s;--ready:var(--color-success);perspective:560px;perspective-origin:50% 52%;isolation:isolate;background:#fff;position:absolute;inset:100px 0 0;overflow:hidden}.hPS8ta_rings{z-index:0;opacity:0;pointer-events:none;border-radius:50%;width:400px;height:400px;transition:opacity .22s;position:absolute;bottom:-200px;left:50%;transform:translate(-50%)}.hPS8ta_rings:before{content:"";border-radius:inherit;background:var(--ready);opacity:0;transition:opacity .72s cubic-bezier(.16,.8,.24,1),transform .72s cubic-bezier(.16,.8,.24,1);position:absolute;inset:0;transform:scale(.96)}.hPS8ta_ring{opacity:0;will-change:opacity, transform;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.62)}.hPS8ta_ringOuter{background:#f2f2f3f5;width:100%;height:100%}.hPS8ta_ringMiddle{background:#e5e6e8eb;width:82%;height:82%}.hPS8ta_ringInner{background:#cfd0d3d1;width:62%;height:62%}.hPS8ta_phone{z-index:1;box-sizing:content-box;transform-origin:50% 72%;width:210px;height:300px;transform-style:preserve-3d;will-change:transform;background:linear-gradient(#fafafa,#fff 34%),#fff;border:2px solid #e6e6e7;border-bottom:0;border-radius:22px 22px 0 0;margin-left:-105px;transition:transform .36s cubic-bezier(.2,.8,.2,1);position:absolute;top:24px;left:50%;transform:rotateX(0);box-shadow:inset 0 0 0 5px #fafafa,0 -1px #00000005}.hPS8ta_phone:before{content:"";background:#e1e1e2;border-radius:0 0 7px 7px;width:50px;height:4px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.hPS8ta_qrFrame{box-sizing:content-box;background:var(--soft);width:156px;height:156px;transform-style:preserve-3d;border-radius:16px;padding:12px;position:absolute;top:25px;left:50%;overflow:hidden;transform:translate(-50%)}.hPS8ta_qr{width:100%;height:100%;transform-style:preserve-3d;position:relative}.hPS8ta_qrImage{z-index:1;object-fit:contain;filter:brightness();width:100%;height:100%;transition:filter .36s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.hPS8ta_scanLine{z-index:3;background:var(--scan);opacity:0;pointer-events:none;border-radius:999px;height:3px;position:absolute;top:10px;left:-5px;right:-5px;transform:translate(0,0)}.hPS8ta_scanLine:before{content:"";background:linear-gradient(90deg,#0000,#ffffffbf 24%,#fffffff2 50%,#ffffffbf 76%,#0000);border-radius:999px;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hPS8ta_check{z-index:4;background:var(--ready);opacity:0;width:44px;height:44px;transition:opacity var(--success-fade) ease, transform var(--success-fade) ease, box-shadow .42s ease;transform-style:preserve-3d;backface-visibility:hidden;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.78);box-shadow:inset 0 -1px #00000014}.hPS8ta_check:before{content:"";clip-path:polygon(12% 47%,34% 68%,82% 18%,95% 31%,36% 88%,4% 58%);background:#fff;width:24px;height:19px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hPS8ta_helper{color:#98999c;text-align:center;font-size:13px;line-height:1.3;position:absolute;top:205px;left:0;right:0}.hPS8ta_helper span{transition:opacity var(--success-fade) ease, transform var(--success-fade) ease;display:block}.hPS8ta_helperReady{color:var(--ready);opacity:0;margin-top:-17px;transform:translateY(4px)}.hPS8ta_stage.hPS8ta_active .hPS8ta_phone{transform:translateY(14px)rotateX(18deg)}.hPS8ta_stage.hPS8ta_active .hPS8ta_rings{opacity:1}.hPS8ta_stage.hPS8ta_active .hPS8ta_rings:before{opacity:1;transition-delay:var(--success-delay);transform:scale(1)}.hPS8ta_stage.hPS8ta_active .hPS8ta_ring{animation:1.05s cubic-bezier(.18,.76,.24,1) forwards hPS8ta_signal}.hPS8ta_stage.hPS8ta_active .hPS8ta_ringMiddle{animation-delay:.12s}.hPS8ta_stage.hPS8ta_active .hPS8ta_ringOuter{animation-delay:.24s}.hPS8ta_stage.hPS8ta_active .hPS8ta_qrImage{filter:brightness(.55)}.hPS8ta_stage.hPS8ta_active .hPS8ta_scanLine{opacity:1;animation:hPS8ta_scan var(--scan-cycle) ease-in-out infinite}.hPS8ta_stage.hPS8ta_active .hPS8ta_check{opacity:1;animation:hPS8ta_checkPulse 1.7s ease-in-out calc(var(--success-delay) + var(--success-fade)) infinite;transition-delay:var(--success-delay), var(--success-delay), 0s;transform:translate(-50%,-50%)scale(1)}.hPS8ta_stage.hPS8ta_active .hPS8ta_helperDefault{opacity:0;transition-delay:var(--success-delay);transform:translateY(-4px)}.hPS8ta_stage.hPS8ta_active .hPS8ta_helperReady{opacity:1;transition-delay:var(--success-delay);transform:translateY(0)}@keyframes hPS8ta_scan{0%{opacity:0;transform:translate(0,0)}12%{opacity:1}72%{opacity:1;transform:translateY(112px)}to{opacity:0;transform:translateY(112px)}}@keyframes hPS8ta_signal{0%{opacity:0;transform:translate(-50%,-50%)scale(.58)}24%{opacity:1;transform:translate(-50%,-50%)scale(.86)}70%{opacity:.72;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.04)}}@keyframes hPS8ta_checkPulse{0%,to{box-shadow:inset 0 -1px #00000014}50%{box-shadow:inset 0 -1px #00000014,0 0 0 5px #25a85a14}}@media (prefers-reduced-motion:reduce){.hPS8ta_phone,.hPS8ta_helper span{transition:none}.hPS8ta_stage.hPS8ta_active .hPS8ta_scanLine{opacity:1;transform:translateY(56px)}.hPS8ta_stage.hPS8ta_active .hPS8ta_check{opacity:1;transform:translate(-50%,-50%)scale(1)}}
