.inregistrare-module__yVHLGa__page{padding:var(--hb-pad-x);flex:1 0 auto;justify-content:center;align-items:center;display:flex}.inregistrare-module__yVHLGa__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}.inregistrare-module__yVHLGa__header{text-align:center;margin-bottom:1.75rem}.inregistrare-module__yVHLGa__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}.inregistrare-module__yVHLGa__subtitle{font-family:var(--font-body), serif;font-style:italic;font-size:var(--fs-sm);color:var(--text-tertiary);margin:0}.inregistrare-module__yVHLGa__form{flex-direction:column;gap:1.25rem;display:flex}.inregistrare-module__yVHLGa__fieldset{border:0;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.inregistrare-module__yVHLGa__fieldset:disabled{opacity:.6}.inregistrare-module__yVHLGa__legend{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inregistrare-module__yVHLGa__row{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:480px){.inregistrare-module__yVHLGa__row{grid-template-columns:1fr 1fr}}.inregistrare-module__yVHLGa__field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.inregistrare-module__yVHLGa__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}.inregistrare-module__yVHLGa__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}.inregistrare-module__yVHLGa__input::placeholder{color:var(--text-muted)}.inregistrare-module__yVHLGa__input:hover{background:#ffffff0f;border-color:#ffffff2e}.inregistrare-module__yVHLGa__input:focus-visible{border-color:var(--warm);background:#ffffff0f;box-shadow:0 0 0 3px #94a2b42e}.inregistrare-module__yVHLGa__input[aria-invalid=true]{background:#f871710d;border-color:#f871718c}.inregistrare-module__yVHLGa__input[aria-invalid=true]:focus-visible{border-color:#f87171;box-shadow:0 0 0 3px #f871712e}.inregistrare-module__yVHLGa__fieldError{font-family:var(--font-ui), sans-serif;font-size:var(--fs-2xs);color:#fca5a5;margin:0}.inregistrare-module__yVHLGa__required{color:#f87171;margin-left:.25rem}.inregistrare-module__yVHLGa__passwordWrapper{position:relative}.inregistrare-module__yVHLGa__passwordWrapper .inregistrare-module__yVHLGa__input{width:100%;padding-right:2.75rem}.inregistrare-module__yVHLGa__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}.inregistrare-module__yVHLGa__passwordToggle:hover{color:var(--warm)}.inregistrare-module__yVHLGa__passwordToggle:focus-visible{outline:2px solid var(--warm);outline-offset:-2px}.inregistrare-module__yVHLGa__hint{font-family:var(--font-ui), sans-serif;font-size:var(--fs-2xs);color:var(--text-muted);transition:color .2s var(--easing)}.inregistrare-module__yVHLGa__hintMatch{color:#4ade80}.inregistrare-module__yVHLGa__hintMismatch{color:#fca5a5}.inregistrare-module__yVHLGa__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}.inregistrare-module__yVHLGa__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}.inregistrare-module__yVHLGa__button:hover:not(:disabled){background:#a8b4c4;transform:translateY(-1px)}.inregistrare-module__yVHLGa__button:focus-visible{outline:2px solid var(--warm);outline-offset:2px}.inregistrare-module__yVHLGa__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.inregistrare-module__yVHLGa__loading{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.inregistrare-module__yVHLGa__spinner{animation:.8s linear infinite inregistrare-module__yVHLGa__hb-reg-spin}@keyframes inregistrare-module__yVHLGa__hb-reg-spin{to{transform:rotate(360deg)}}.inregistrare-module__yVHLGa__legalNote{font-family:var(--font-ui), sans-serif;font-size:var(--fs-2xs);text-align:center;color:var(--text-muted);margin:0;line-height:1.5}.inregistrare-module__yVHLGa__legalNote a{color:var(--text-tertiary);transition:color .2s var(--easing);text-decoration:none}.inregistrare-module__yVHLGa__legalNote a:hover{color:var(--warm)}.inregistrare-module__yVHLGa__footer{text-align:center;font-family:var(--font-ui), sans-serif;font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:1.5rem}.inregistrare-module__yVHLGa__footer a{color:var(--warm);transition:color .2s var(--easing);font-weight:500;text-decoration:none}.inregistrare-module__yVHLGa__footer a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.inregistrare-module__yVHLGa__input,.inregistrare-module__yVHLGa__button,.inregistrare-module__yVHLGa__passwordToggle,.inregistrare-module__yVHLGa__footer a,.inregistrare-module__yVHLGa__legalNote a{transition:none}.inregistrare-module__yVHLGa__button:hover:not(:disabled){transform:none}.inregistrare-module__yVHLGa__spinner{animation:none}}@media (max-width:479px){.inregistrare-module__yVHLGa__card{padding:1.25rem .875rem}.inregistrare-module__yVHLGa__header{margin-bottom:1.25rem}.inregistrare-module__yVHLGa__form{gap:1rem}.inregistrare-module__yVHLGa__fieldset{gap:.75rem}.inregistrare-module__yVHLGa__row{grid-template-columns:1fr 1fr;gap:.5rem}.inregistrare-module__yVHLGa__field{gap:.25rem}.inregistrare-module__yVHLGa__input{border-radius:var(--radius-md);min-height:2.25rem;font-size:var(--fs-xs);padding:.4375rem .75rem}.inregistrare-module__yVHLGa__passwordWrapper .inregistrare-module__yVHLGa__input{padding-right:2.25rem}.inregistrare-module__yVHLGa__passwordToggle{width:2.25rem}.inregistrare-module__yVHLGa__button{min-height:2.25rem;font-size:var(--fs-xs);padding:.5rem .875rem}}
