.auth-modal-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 18%,#2de0c01f,#0000 58%),radial-gradient(circle at 80% 90%,#ff4d6a12,#0000 55%),#0204048c;justify-content:center;align-items:center;padding:2.4rem;display:flex;position:fixed;inset:0;overflow:hidden}.auth-modal-card{background:linear-gradient(170deg, var(--bg-desk-from), var(--bg-desk-to));border:1px solid #2de0c02e;border-radius:2rem;width:min(100%,45.2rem);max-height:calc(100vh - 4.8rem);padding:3.4rem 3.4rem 3rem;position:relative;overflow:auto;box-shadow:0 40px 90px #000000bf}.auth-modal-overlay .primary-modal-layout{max-height:min(90dvh,100dvh - 4.8rem);overflow:hidden}.auth-modal-form{flex-direction:column;gap:2.2rem;display:flex}.auth-modal-intro{flex-direction:column;gap:.6rem;display:flex}.auth-modal-fields{flex-direction:column;gap:1.4rem;display:flex}.auth-field{flex-direction:column;gap:.8rem;display:flex}.auth-modal-password-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-eye{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.auth-eye:hover{color:var(--text-secondary)}.input-shell svg{color:var(--text-muted);flex-shrink:0}.auth-modal-secure{border-top:1px solid #2de0c01a;flex-direction:column;align-items:center;gap:1.2rem;padding-top:1.8rem;display:flex}.auth-modal-secure p{align-items:center;gap:.7rem;display:inline-flex}.auth-modal-legal{text-align:center;margin:0;line-height:1.5}.auth-modal-legal .text-link{height:auto;padding:0;display:inline}
