.RegisterPage_pageContainer__WVR61{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-bg-secondary)}.RegisterPage_mainContent__noU8d{flex:1;width:100%;max-width:95%;margin:0 auto;padding:3rem 1rem}@media (min-width:1024px){.RegisterPage_mainContent__noU8d{padding:3rem 1.5rem}}@media (min-width:1280px){.RegisterPage_mainContent__noU8d{padding:3rem 2rem}}.RegisterPage_contentWrapper__Z5u5I{max-width:42rem;margin:0 auto}.RegisterPage_formCard__9N5uQ{background-color:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.5rem}@media (min-width:768px){.RegisterPage_formCard__9N5uQ{padding:2rem}}.RegisterPage_formTitle__jaB4x{font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center;color:var(--color-text-primary)}@media (min-width:768px){.RegisterPage_formTitle__jaB4x{font-size:1.75rem}}.RegisterPage_form__V3dom{display:flex;flex-direction:column;gap:1rem}.RegisterPage_formGroup__XVPd1{display:flex;flex-direction:column;gap:.375rem}.RegisterPage_formLabel__0zEkg{display:block;font-size:.8rem;font-weight:500;margin-bottom:.25rem;color:var(--color-text-primary)}.RegisterPage_formInput__WSRJI{width:100%;padding:.4rem .875rem;border:1px solid var(--color-border-light);border-radius:var(--radius-full);font-size:.8rem;color:var(--color-text-primary);background-color:var(--color-bg-primary);transition:all var(--transition-normal)}.RegisterPage_formInput__WSRJI:focus{outline:none;border-color:#9ca3af;box-shadow:0 0 0 3px rgba(156,163,175,.2)}.RegisterPage_formInput__WSRJI::placeholder{color:var(--color-text-tertiary)}.RegisterPage_photoNameGroup__x9mjh{display:flex;gap:1rem;align-items:stretch}.RegisterPage_photoUploadContainer__kdJS8{position:relative;flex-shrink:0}.RegisterPage_photoInput__gaLrp{position:absolute;opacity:0;width:0;height:0}.RegisterPage_photoUploadLabel__WBFto{display:flex;align-items:center;justify-content:center;width:120px;height:100%;min-height:120px;border:2px dashed var(--color-border-medium);border-radius:var(--radius-lg);background-color:var(--color-bg-secondary);cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden}.RegisterPage_photoUploadLabel__WBFto:hover{border-color:var(--color-primary);background-color:rgba(139,69,19,.05)}.RegisterPage_photoUploadPlus__sxznx{font-size:2rem;font-weight:300;color:var(--color-text-secondary);line-height:1}.RegisterPage_photoPreview__uXspO{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius-lg);overflow:hidden}.RegisterPage_photoPreview__uXspO img{width:100%;height:100%;object-fit:cover}.RegisterPage_nameFieldsGroup___RSsF{flex:1;display:flex;flex-direction:column;gap:1rem;min-height:120px;justify-content:flex-start}.RegisterPage_buttonsGroup___p4mI{display:flex;align-items:center;gap:1rem;padding-top:.5rem}.RegisterPage_submitButton__pmyoa{flex:1;padding:.75rem 1.5rem;background-color:var(--color-primary);color:white;border-radius:var(--radius-lg);border:none;font-weight:600;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-md)}.RegisterPage_submitButton__pmyoa:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-lg)}.RegisterPage_loginLink__fp5FY{padding:.75rem 1.5rem;border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);color:var(--color-text-primary);text-decoration:none;transition:all var(--transition-normal)}.RegisterPage_loginLink__fp5FY:hover{background-color:var(--color-bg-secondary)}.RegisterPage_privacySection__LAgIE{padding:1rem;background-color:#fafafa;border-radius:var(--radius-lg);border:1px solid #e5e7eb;margin-top:1rem;display:flex;flex-direction:column;gap:.875rem}.RegisterPage_privacyHeader__V2VRo{font-size:.75rem;color:var(--color-text-primary);margin:0;line-height:1.4}.RegisterPage_privacyLink__pZmMh{color:var(--color-primary);text-decoration:underline;font-weight:500;transition:color var(--transition-normal);font-size:.75rem}.RegisterPage_privacyLink__pZmMh:hover{color:var(--color-primary-dark)}.RegisterPage_requiredAsterisk__ZPE3M{color:#dc2626;margin-left:.125rem;font-weight:700;font-size:.75rem}.RegisterPage_privacyCheckboxGroup__jTeeG{display:flex;align-items:flex-start;gap:.5rem}.RegisterPage_privacyCheckbox__HxHPl{width:1rem;height:1rem;margin-top:.125rem;cursor:pointer;flex-shrink:0;accent-color:var(--color-primary)}.RegisterPage_privacyCheckboxLabel__PY8bi{font-size:.75rem;color:var(--color-text-primary);line-height:1.4;cursor:pointer;display:flex;align-items:flex-start;flex-wrap:wrap;gap:.125rem}.RegisterPage_privacyCheckboxLabel__PY8bi strong{font-weight:600;color:var(--color-text-primary);font-size:.75rem}.RegisterPage_consentBlock__8WwCk{display:flex;flex-direction:column;gap:.5rem}.RegisterPage_consentText__i9lnq{font-size:.75rem;color:var(--color-text-primary);margin:0;line-height:1.4}.RegisterPage_radioGroup__ra0lV{display:flex;gap:1rem;flex-wrap:wrap}.RegisterPage_radioLabel__rlAVR{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-primary);cursor:pointer;user-select:none}.RegisterPage_radioInput__cMvfi{width:1rem;height:1rem;cursor:pointer;accent-color:var(--color-primary)}.RegisterPage_radioLabel__rlAVR span{line-height:1.4;font-size:.75rem}