.auth-shell{font-family:var(--font-jakarta), "Segoe UI", system-ui, -apple-system, sans-serif}.auth-aside{isolation:isolate;color:#fff;background:#060a1c}.auth-glow{z-index:-1;filter:blur(90px);opacity:.6;pointer-events:none;border-radius:50%;animation:18s ease-in-out infinite alternate auth-drift;position:absolute}.auth-glow-a{background:#3d2ea8;width:520px;height:520px;top:-180px;right:-160px}.auth-glow-b{background:#1249c4;width:620px;height:620px;animation-duration:22s;animation-direction:alternate-reverse;bottom:-320px;left:-240px}.auth-bgmark{z-index:-1;color:#fff;opacity:.06;pointer-events:none;width:520px;height:520px;animation:26s ease-in-out infinite alternate auth-drift;position:absolute;bottom:-90px;right:-120px}.auth-live{background:#3be08b;border-radius:50%;width:8px;height:8px;animation:2s infinite auth-ping}.auth-enter{animation:.7s cubic-bezier(.2,.75,.2,1) both auth-up}@keyframes auth-drift{to{transform:translate(50px,36px)scale(1.12)}}@keyframes auth-ping{0%{box-shadow:0 0 #3be08b99}70%,to{box-shadow:0 0 0 9px #3be08b00}}@keyframes auth-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-glow,.auth-bgmark,.auth-live,.auth-enter{animation:none}}
