@keyframes authOrbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}@keyframes authCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}@keyframes authFillX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes authEnpsIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes authLineIn{0%{stroke-dashoffset:500}to{stroke-dashoffset:0}}@keyframes authBarUp{0%{height:0}to{height:var(--h)}}.auth-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);pointer-events:none}.auth-scene.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.auth-dot{width:5px;height:5px;border-radius:50%;background:#ffffff14;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.auth-dot.active{background:#8b5cf699;width:20px;border-radius:2.5px}.auth-dot:hover:not(.active){background:#ffffff1f}.auth-scene-label{display:flex;align-items:center;gap:8px;opacity:0;transform:translate(8px);transition:all .4s ease;position:absolute;right:0}.auth-scene-label.active{opacity:1;transform:translate(0)}
