.signup[data-v-ad94852f]{--brand: #c4314b;--brand-hover: #a8263f;--error: #b91c1c;padding:8px 0 4px;color:#1c1e24}.signup__title[data-v-ad94852f]{margin:0;font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.signup__lead[data-v-ad94852f]{margin:6px 0 20px;font-size:15px;color:#5b6070}.signup__divider[data-v-ad94852f]{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:14px;color:#6b7280}.signup__divider[data-v-ad94852f]:before,.signup__divider[data-v-ad94852f]:after{content:"";flex:1;height:1px;background:#e5e7eb}.signup__field+.signup__field[data-v-ad94852f]{margin-top:16px}.signup__label[data-v-ad94852f]{display:block;margin-bottom:6px;font-size:15px;font-weight:600}.signup__input[data-v-ad94852f]{display:block;width:100%;min-height:48px;padding:0 14px;border:1px solid #d1d5db;border-radius:10px;background:#fff;font-size:16px;color:inherit;box-shadow:none}.signup__input[data-v-ad94852f]:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #c4314b2e}.signup__input--error[data-v-ad94852f]{border-color:var(--error)}.signup__password[data-v-ad94852f]{position:relative}.signup__input--password[data-v-ad94852f]{padding-right:52px}.signup__toggle[data-v-ad94852f]{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:#5b6070}.signup__toggle[data-v-ad94852f]:hover{color:#1c1e24}.signup__toggle[data-v-ad94852f]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.signup__toggle svg[data-v-ad94852f]{width:22px;height:22px}.signup__hint[data-v-ad94852f],.signup__error[data-v-ad94852f]{margin:6px 0 0;font-size:14px;line-height:1.4}.signup__hint[data-v-ad94852f]{color:#6b7280}.signup__error[data-v-ad94852f]{color:var(--error)}.signup__error-link[data-v-ad94852f]{display:inline-block;padding:2px 0;font-weight:600;text-decoration:underline}.signup__submit[data-v-ad94852f]{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:24px;border-radius:10px;background:var(--brand);color:#fff;font-size:16px;font-weight:600;transition:background-color .15s}.signup__submit[data-v-ad94852f]:hover{background:var(--brand-hover)}.signup__submit[data-v-ad94852f]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.signup__submit[data-v-ad94852f]:disabled{opacity:.6;cursor:progress}.signup__consent[data-v-ad94852f]{margin:12px 0 0;font-size:13px;line-height:1.5;color:#6b7280;text-align:center}.signup__consent-link[data-v-ad94852f]{text-decoration:underline}.signup__login[data-v-ad94852f]{margin:20px 0 0;padding-top:16px;border-top:1px solid #f0f0f0;font-size:15px;text-align:center;color:#5b6070}.signup__login-link[data-v-ad94852f]{display:inline-block;padding:12px 6px;margin:-12px 0;font-weight:600;color:var(--brand)}
