#auth .password-recovery-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:4px}#auth .password-recovery-actions button{background:transparent;border:0;box-shadow:none;padding:8px 0;min-height:44px;color:#6137ac;font-size:14px;font-weight:600;width:auto}#auth #auth-help:empty{display:none}#auth .logo{width:80px;height:80px;border-radius:20px;overflow:hidden;box-shadow:none}#auth .logo::before,#auth .logo::after{display:none}#auth .logo img{width:100%;height:100%;object-fit:contain;border-radius:20px}@media(max-width:760px){#auth .auth-card{padding:28px 24px}#auth .auth-card h1{font-size:32px;margin:20px 0 8px}#auth #auth-subtitle{font-size:16px;margin-bottom:24px}#auth .auth-card form{gap:18px}#auth .auth-card input{min-height:50px}#auth .auth-card .tabs{margin-bottom:24px}}/* Thin purple orbit; artwork stays still. */
#auth .dynamic-logo,#app-rail .dynamic-logo{position:relative;isolation:isolate;overflow:visible!important;padding:0;background:transparent;}
#auth .dynamic-logo::before,#app-rail .dynamic-logo::before{display:block!important;content:"";position:absolute;inset:-3px;z-index:1;border-radius:inherit;padding:1px;background:conic-gradient(from var(--s4-orbit-angle),#8b5cf622 0deg,#8b5cf622 235deg,#a78bfa 285deg,#7c3aed 330deg,#8b5cf622 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:none;pointer-events:none;animation:s4-ai-orbit 5s linear infinite;}
#auth .dynamic-logo::after,#app-rail .dynamic-logo::after{display:none!important;}
@media(prefers-reduced-motion:reduce){#auth .dynamic-logo::before,#app-rail .dynamic-logo::before{animation:none;background:#8b5cf6;}}
