.autentificare-module__pXsEiG__page{padding:var(--hb-pad-x);flex:1 0 auto;justify-content:center;align-items:center;display:flex}.autentificare-module__pXsEiG__card{-webkit-backdrop-filter:blur(24px)saturate(150%);border-radius:var(--radius-xl);background:#0f0f0f99;border:1px solid #94a2b42e;width:100%;max-width:28rem;padding:clamp(1.5rem,.91rem + 2.93vw,2.5rem) clamp(1rem,.41rem + 2.93vw,2rem);box-shadow:inset 0 1px #ffffff0a,0 30px 60px -20px #000000b3}.autentificare-module__pXsEiG__header{text-align:center;margin-bottom:1.75rem}.autentificare-module__pXsEiG__title{font-family:var(--font-display), serif;font-weight:500;font-size:var(--fs-2xl);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 .375rem}.autentificare-module__pXsEiG__subtitle{font-family:var(--font-body), serif;font-style:italic;font-size:var(--fs-sm);color:var(--text-tertiary);margin:0}.autentificare-module__pXsEiG__form{flex-direction:column;gap:1.25rem;display:flex}.autentificare-module__pXsEiG__fieldset{border:0;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.autentificare-module__pXsEiG__fieldset:disabled{opacity:.6}.autentificare-module__pXsEiG__legend{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.autentificare-module__pXsEiG__field{flex-direction:column;gap:.375rem;display:flex}.autentificare-module__pXsEiG__label{font-family:var(--font-ui), sans-serif;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600}.autentificare-module__pXsEiG__labelRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.autentificare-module__pXsEiG__forgot{font-family:var(--font-ui), sans-serif;font-size:var(--fs-2xs);color:var(--text-tertiary);letter-spacing:.02em;text-transform:none;transition:color .2s var(--easing);font-weight:500;text-decoration:none}.autentificare-module__pXsEiG__forgot:hover{color:var(--warm)}.autentificare-module__pXsEiG__input{border-radius:var(--radius-lg);min-height:2.75rem;color:var(--text-primary);font-family:var(--font-ui), sans-serif;font-size:var(--fs-sm);transition:background .2s var(--easing), border-color .2s var(--easing);background:#ffffff0a;border:1px solid #ffffff1f;outline:none;padding:.625rem 1rem}.autentificare-module__pXsEiG__input::placeholder{color:var(--text-muted)}.autentificare-module__pXsEiG__input:hover{background:#ffffff0f;border-color:#ffffff2e}.autentificare-module__pXsEiG__input:focus-visible{border-color:var(--warm);background:#ffffff0f;box-shadow:0 0 0 3px #94a2b42e}.autentificare-module__pXsEiG__input[aria-invalid=true]{background:#f871710d;border-color:#f871718c}.autentificare-module__pXsEiG__input[aria-invalid=true]:focus-visible{border-color:#f87171;box-shadow:0 0 0 3px #f871712e}.autentificare-module__pXsEiG__fieldError{font-family:var(--font-ui), sans-serif;font-size:var(--fs-2xs);color:#fca5a5;margin:0}.autentificare-module__pXsEiG__required{color:#f87171;margin-left:.25rem}.autentificare-module__pXsEiG__passwordWrapper{position:relative}.autentificare-module__pXsEiG__passwordWrapper .autentificare-module__pXsEiG__input{width:100%;padding-right:2.75rem}.autentificare-module__pXsEiG__passwordToggle{width:2.75rem;color:var(--text-muted);cursor:pointer;transition:color .2s var(--easing);background:0 0;border:0;border-radius:0 calc(.5rem - 1px) calc(.5rem - 1px) 0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px}.autentificare-module__pXsEiG__passwordToggle:hover{color:var(--warm)}.autentificare-module__pXsEiG__passwordToggle:focus-visible{outline:2px solid var(--warm);outline-offset:-2px}.autentificare-module__pXsEiG__error{border-radius:var(--radius-lg);color:#fca5a5;font-family:var(--font-ui), sans-serif;font-size:var(--fs-xs);text-align:center;background:#dc262614;border:1px solid #dc262640;margin:0;padding:.625rem .875rem;display:block}.autentificare-module__pXsEiG__button{border-radius:var(--radius-lg);background:var(--warm);color:#1a1a1a;min-height:2.75rem;font-family:var(--font-ui), sans-serif;font-size:var(--fs-sm);cursor:pointer;transition:background .2s var(--easing), transform .2s var(--easing);border:0;padding:.75rem 1rem;font-weight:600}.autentificare-module__pXsEiG__button:hover:not(:disabled){background:#a8b4c4;transform:translateY(-1px)}.autentificare-module__pXsEiG__button:focus-visible{outline:2px solid var(--warm);outline-offset:2px}.autentificare-module__pXsEiG__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.autentificare-module__pXsEiG__loading{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.autentificare-module__pXsEiG__spinner{animation:.8s linear infinite autentificare-module__pXsEiG__hb-auth-spin}@keyframes autentificare-module__pXsEiG__hb-auth-spin{to{transform:rotate(360deg)}}.autentificare-module__pXsEiG__footer{text-align:center;font-family:var(--font-ui), sans-serif;font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:1.5rem}.autentificare-module__pXsEiG__footer a{color:var(--warm);transition:color .2s var(--easing);font-weight:500;text-decoration:none}.autentificare-module__pXsEiG__footer a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.autentificare-module__pXsEiG__input,.autentificare-module__pXsEiG__button,.autentificare-module__pXsEiG__passwordToggle,.autentificare-module__pXsEiG__forgot,.autentificare-module__pXsEiG__footer a{transition:none}.autentificare-module__pXsEiG__button:hover:not(:disabled){transform:none}.autentificare-module__pXsEiG__spinner{animation:none}}@media (max-width:479px){.autentificare-module__pXsEiG__card{padding:1.25rem .875rem}.autentificare-module__pXsEiG__header{margin-bottom:1.25rem}.autentificare-module__pXsEiG__form{gap:1rem}.autentificare-module__pXsEiG__fieldset{gap:.75rem}.autentificare-module__pXsEiG__field{gap:.25rem}.autentificare-module__pXsEiG__input{border-radius:var(--radius-md);min-height:2.25rem;font-size:var(--fs-xs);padding:.4375rem .75rem}.autentificare-module__pXsEiG__passwordWrapper .autentificare-module__pXsEiG__input{padding-right:2.25rem}.autentificare-module__pXsEiG__passwordToggle{width:2.25rem}.autentificare-module__pXsEiG__button{min-height:2.25rem;font-size:var(--fs-xs);padding:.5rem .875rem}}
