.login-module__zjKS4G__container{background:#080d1a;justify-content:center;align-items:center;min-height:100vh;padding:8rem 1rem 4rem;display:flex}.login-module__zjKS4G__card{text-align:center;background:#fff;border:1px solid #0000000d;border-radius:2rem;width:100%;max-width:450px;padding:0;animation:.8s cubic-bezier(.16,1,.3,1) login-module__zjKS4G__fadeIn;overflow:hidden;box-shadow:0 40px 80px -20px #00000014,0 10px 20px -5px #00000008}.login-module__zjKS4G__cardHeader{background:linear-gradient(to bottom right, var(--background), #f0f4f8);border-bottom:1px solid #c5a05933;flex-direction:column;align-items:center;padding:4rem 2rem;display:flex;position:relative}.login-module__zjKS4G__cardHeader:after{content:"";background:var(--accent);border-radius:50px;height:3px;position:absolute;bottom:-1px;left:25%;right:25%}.login-module__zjKS4G__cardHeader h1{color:var(--primary);margin-bottom:.5rem;font-size:2rem}.login-module__zjKS4G__subtitle{color:var(--muted);font-size:.95rem;font-weight:400}.login-module__zjKS4G__form{text-align:left;flex-direction:column;gap:2rem;padding:4rem;display:flex}.login-module__zjKS4G__field{flex-direction:column;gap:.6rem;display:flex}.login-module__zjKS4G__field label{color:var(--muted);padding-left:.25rem;font-size:.9rem;font-weight:600}.login-module__zjKS4G__field input{font-family:var(--font-sans);background:#fff;border:1px solid #00000014;border-radius:1rem;padding:1rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-module__zjKS4G__field input:focus{border-color:var(--accent);outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #c5a0591a}.login-module__zjKS4G__error{color:#991b1b;text-align:center;background:#fef2f2;border:1px solid #fee2e2;border-radius:1rem;margin-top:1rem;padding:1rem;font-size:.9rem;box-shadow:0 4px 12px #991b1b0d}.login-module__zjKS4G__footer{color:var(--muted);margin-top:3rem;font-size:1rem}.login-module__zjKS4G__footer a{color:var(--accent);border-bottom:1px solid #0000;font-weight:700;text-decoration:none;transition:all .2s}.login-module__zjKS4G__footer a:hover{border-bottom-color:var(--accent)}
