.Registerform-module__vPxtrW__wrapper{background:var(--background);justify-content:center;align-items:center;width:100%;min-height:calc(100dvh - 200px);padding:2rem 1rem;display:flex}.Registerform-module__vPxtrW__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(100%,420px);box-shadow:0 2px 8px var(--shadow), 0 16px 40px var(--shadow-md);transition:background-color var(--transition), border-color var(--transition), box-shadow var(--transition);flex-direction:column;padding:2rem;display:flex}.Registerform-module__vPxtrW__header{text-align:center;margin-bottom:1.75rem}.Registerform-module__vPxtrW__title{color:var(--foreground);font-size:1.75rem;font-weight:700;line-height:1.2}.Registerform-module__vPxtrW__subtitle{color:var(--muted);margin-top:.5rem;font-size:.95rem}.Registerform-module__vPxtrW__form{flex-direction:column;gap:1.25rem;width:100%;display:flex}.Registerform-module__vPxtrW__field{flex-direction:column;gap:.45rem;display:flex}.Registerform-module__vPxtrW__label{color:var(--foreground);font-size:.875rem;font-weight:600}.Registerform-module__vPxtrW__input{background:var(--background);width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);padding:.85rem 1rem;font-size:.95rem}.Registerform-module__vPxtrW__input::placeholder{color:var(--muted)}.Registerform-module__vPxtrW__input:hover{border-color:var(--primary)}.Registerform-module__vPxtrW__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.Registerform-module__vPxtrW__hint{color:var(--muted);font-size:.8rem}.Registerform-module__vPxtrW__formError{color:#c62828;border-radius:calc(var(--radius) - 2px);background:#c6282814;border:1px solid #c6282833;padding:.85rem 1rem}.Registerform-module__vPxtrW__submit{border-radius:calc(var(--radius) - 2px);background:var(--primary);color:#fff;cursor:pointer;width:100%;transition:background-color var(--transition), transform var(--transition), box-shadow var(--transition);border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.9rem 1rem;font-size:.95rem;font-weight:600;display:inline-flex}.Registerform-module__vPxtrW__submit:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 8px 24px var(--shadow-md);transform:translateY(-2px)}.Registerform-module__vPxtrW__submit:active:not(:disabled){transform:translateY(0)}.Registerform-module__vPxtrW__submit:disabled{opacity:.65;cursor:not-allowed}.Registerform-module__vPxtrW__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite Registerform-module__vPxtrW__spin}@keyframes Registerform-module__vPxtrW__spin{to{transform:rotate(360deg)}}.Registerform-module__vPxtrW__footer{text-align:center;color:var(--muted);margin-top:1.75rem;font-size:.875rem}.Registerform-module__vPxtrW__footer a{color:var(--primary);font-weight:600;text-decoration:none}.Registerform-module__vPxtrW__footer a:hover{color:var(--primary-hover);text-decoration:underline}@media (max-width:480px){.Registerform-module__vPxtrW__wrapper{padding:1rem}.Registerform-module__vPxtrW__card{padding:1.5rem}.Registerform-module__vPxtrW__title{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.Registerform-module__vPxtrW__spinner{animation:none}.Registerform-module__vPxtrW__submit,.Registerform-module__vPxtrW__card,.Registerform-module__vPxtrW__input{transition:none}}.Registerform-module__vPxtrW__passwordWrapper{position:relative}.Registerform-module__vPxtrW__passwordWrapper .Registerform-module__vPxtrW__input{padding-right:48px}.Registerform-module__vPxtrW__togglePassword{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.Registerform-module__vPxtrW__togglePassword:hover{color:#ea7408}.Registerform-module__vPxtrW__togglePassword:focus{outline:none}
