@layer components{.AuthRegister-module__t5vB3W__register{max-width:400px;margin:var(--spacing-12) auto;padding:var(--spacing-6);background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.AuthRegister-module__t5vB3W__register__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-5);text-align:center}.AuthRegister-module__t5vB3W__register__form{gap:var(--spacing-4);flex-direction:column;display:flex}.AuthRegister-module__t5vB3W__register__form-group,.AuthRegister-module__t5vB3W__register__form-group--password{flex-direction:column;align-items:stretch;display:flex;position:relative}.AuthRegister-module__t5vB3W__register__form-group--password input{padding-right:45px}.AuthRegister-module__t5vB3W__register__input{width:100%;min-width:120px;padding:var(--spacing-2);margin:var(--spacing-1) var(--spacing-0);font-size:var(--font-size-sm);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;appearance:none;background-color:var(--surface);box-sizing:border-box;display:flex}.AuthRegister-module__t5vB3W__register__input::placeholder{color:var(--text-muted)}.AuthRegister-module__t5vB3W__register__input:focus{border-color:var(--accent);background-color:var(--surface);outline:none}.AuthRegister-module__t5vB3W__register__input:hover{border-color:var(--accent-hover)}.AuthRegister-module__t5vB3W__register__input--error,.AuthRegister-module__t5vB3W__register__input--error:hover{border-color:var(--color-error);background-color:var(--color-error-background)}.AuthRegister-module__t5vB3W__register__input--error:focus{border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-error-shadow)}.AuthRegister-module__t5vB3W__register__field-error{color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--spacing-1);margin-bottom:var(--spacing-0);min-height:16px;line-height:var(--line-height-tight)}.AuthRegister-module__t5vB3W__register__toggle-password{right:var(--spacing-3);top:var(--spacing-2);cursor:pointer;width:32px;height:32px;font-size:var(--font-size-xl);color:var(--gray-500);padding:var(--spacing-0);z-index:1;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.AuthRegister-module__t5vB3W__register__toggle-password:focus{outline:none}.AuthRegister-module__t5vB3W__register__toggle-password:hover{color:var(--accent)}.AuthRegister-module__t5vB3W__register__button{padding:var(--spacing-3) var(--spacing-5);background-color:var(--accent);color:var(--text-inverse);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-base);transition:background-color var(--transition-fast) ease;border:none}.AuthRegister-module__t5vB3W__register__button:hover:not(:disabled){background-color:var(--accent-hover)}.AuthRegister-module__t5vB3W__register__button:disabled,.AuthRegister-module__t5vB3W__register__button--loading{background-color:var(--color-disabled);color:var(--text-inverse);cursor:not-allowed}.AuthRegister-module__t5vB3W__register__message{margin-top:var(--spacing-4);text-align:center;font-size:var(--font-size-sm);color:var(--color-error)}.AuthRegister-module__t5vB3W__register__message--success{color:var(--color-success);font-weight:var(--font-weight-medium)}.AuthRegister-module__t5vB3W__register__message--error{color:var(--color-error);font-weight:var(--font-weight-medium)}.AuthRegister-module__t5vB3W__register__login-link{margin-top:var(--spacing-5);text-align:center;font-size:var(--font-size-sm)}.AuthRegister-module__t5vB3W__register__login-link-anchor{color:var(--accent);text-decoration:none}.AuthRegister-module__t5vB3W__register__login-link-anchor:hover{text-decoration:underline}@media (max-width:768px){.AuthRegister-module__t5vB3W__register{margin:var(--spacing-5);padding:var(--spacing-5)}.AuthRegister-module__t5vB3W__register__title{font-size:var(--font-size-xl)}.AuthRegister-module__t5vB3W__register__toggle-password{min-width:var(--tap-target-min);min-height:var(--tap-target-min)}}}