.auth-root{min-height:100vh;background-color:#0a0615;color:#ffffff}.auth-root .auth-orb{position:absolute;border-radius:9999px;filter:blur(80px);pointer-events:none}.auth-root .auth-glass{background:rgba(10,6,21,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px rgba(10,6,21,.5)}.auth-root .auth-input{display:flex;align-items:center;gap:.75rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.35);padding:0 .875rem}.auth-root .auth-input:focus-within{border-color:rgba(99,56,255,.5);box-shadow:0 0 0 2px rgba(99,56,255,.15)}.auth-root .auth-input input{flex:1;border:none;background:transparent;padding:.75rem 0;color:#fff;outline:none}.auth-root .auth-input input::placeholder{color:rgba(255,255,255,.35)}.auth-root .auth-input input:-webkit-autofill,.auth-root .auth-input input:-webkit-autofill:active,.auth-root .auth-input input:-webkit-autofill:focus,.auth-root .auth-input input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#fff;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.35)!important;transition:background-color 9999s ease-out 0s}.auth-root .auth-input input:autofill{box-shadow:inset 0 0 0 1000px rgba(0,0,0,.35)!important;-webkit-text-fill-color:#fff;caret-color:#fff}.auth-root .auth-btn-primary{background:linear-gradient(90deg,#6338ff,#db2777);color:#fff;font-weight:700;border-radius:.75rem;transition:transform .15s ease,opacity .15s ease}.auth-root .auth-btn-primary:hover:not(:disabled){transform:scale(1.01)}.auth-root .auth-btn-primary:disabled{opacity:.6}.auth-root .text-gradient{background:linear-gradient(135deg,#a78bfa,#ec4899 50%,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}