.auth-form[data-v-9d814cb5]{margin-bottom:24px}.form-row[data-v-9d814cb5]{display:grid;gap:16px;grid-template-columns:1fr}.form-group[data-v-9d814cb5]{margin-bottom:20px}.form-group label[data-v-9d814cb5]{color:#fffc;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.form-group input[data-v-9d814cb5]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;font-size:15px;padding:14px 16px;position:relative;transition:all .15s;width:100%;z-index:1}.form-group input[data-v-9d814cb5]::-moz-placeholder{color:#fff6}.form-group input[data-v-9d814cb5]::placeholder{color:#fff6}.form-group input[data-v-9d814cb5]:focus{background:#ffffff14;border-color:var(--brand-accent-strong);outline:none}.form-group input[data-v-9d814cb5]:disabled{cursor:not-allowed;opacity:.6}.form-group--error input[data-v-9d814cb5]{border-color:#f87171}.form-group--error input[data-v-9d814cb5]:focus{border-color:#f87171;box-shadow:0 0 0 3px #f8727226}.field-error[data-v-9d814cb5]{color:#f87171;display:block;font-size:12px;margin-top:6px;pointer-events:none}.input-wrap[data-v-9d814cb5]{position:relative}.input-wrap input[data-v-9d814cb5]{padding-right:44px}.eye-btn[data-v-9d814cb5]{align-items:center;background:none;border:none;color:#fff6;cursor:pointer;display:flex;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .15s;z-index:2}.eye-btn[data-v-9d814cb5]:hover{color:#fffc}.password-strength[data-v-9d814cb5]{align-items:center;display:flex;gap:12px;margin-top:8px}.strength-bar[data-v-9d814cb5]{background:#ffffff1a;border-radius:2px;flex:1;height:4px;overflow:hidden;position:relative}.strength-bar[data-v-9d814cb5]:after{border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s}.strength-weak[data-v-9d814cb5]:after{background:#ef4444;width:25%}.strength-fair[data-v-9d814cb5]:after{background:#f59e0b;width:50%}.strength-good[data-v-9d814cb5]:after{background:var(--color-green);width:75%}.strength-strong[data-v-9d814cb5]:after{background:var(--color-green);width:100%}.password-strength span[data-v-9d814cb5]{color:#ffffff80;font-size:11px;min-width:60px}.error-message[data-v-9d814cb5]{align-items:center;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;display:flex;font-size:13px;gap:8px;margin-bottom:20px;padding:12px 14px}.error-message a[data-v-9d814cb5],.inline-link[data-v-9d814cb5]{color:#fff;font-weight:600;text-decoration:underline}.inline-link[data-v-9d814cb5]{background:none;border:none;cursor:pointer;font-size:inherit;padding:0}.success-message[data-v-9d814cb5]{background:#7fa8781f;border:1px solid rgba(127,168,120,.3);border-radius:8px;color:var(--trust-success-text);font-size:13px;margin-bottom:20px;padding:12px 14px}.submit-btn[data-v-9d814cb5],.success-message[data-v-9d814cb5]{align-items:center;display:flex;gap:8px}.submit-btn[data-v-9d814cb5]{background:var(--brand-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;justify-content:center;padding:14px;transition:all .15s;width:100%}.submit-btn[data-v-9d814cb5]:hover:not(:disabled){box-shadow:0 4px 12px #7fa8784d;transform:translateY(-1px)}.submit-btn[data-v-9d814cb5]:disabled{cursor:not-allowed;opacity:.7}.spinner[data-v-9d814cb5]{animation:spin-9d814cb5 .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin-9d814cb5{to{transform:rotate(1turn)}}.optional-label[data-v-9d814cb5]{font-weight:400}.optional-label[data-v-9d814cb5],.referral-group .hint[data-v-9d814cb5]{color:#ffffff59;font-size:11px}.referral-group .hint[data-v-9d814cb5]{display:block;margin-top:6px}.email-optin-group[data-v-9d814cb5]{margin-bottom:20px}.checkbox-label[data-v-9d814cb5]{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.checkbox-label input[type=checkbox][data-v-9d814cb5]{accent-color:var(--brand-primary);cursor:pointer;flex-shrink:0;height:16px;margin:2px 0 0;width:16px}.checkbox-text[data-v-9d814cb5]{color:#ffffffb3;font-size:13px;line-height:1.4}.terms-notice[data-v-9d814cb5]{color:#fff6;font-size:12px;margin-top:16px;text-align:center}.terms-notice a[data-v-9d814cb5]{color:var(--brand-accent-strong);text-decoration:none}.terms-notice a[data-v-9d814cb5]:hover{text-decoration:underline}.auth-divider[data-v-9d814cb5]{align-items:center;display:flex;margin:24px 0}.auth-divider[data-v-9d814cb5]:after,.auth-divider[data-v-9d814cb5]:before{background:#ffffff1a;content:"";flex:1;height:1px}.auth-divider span[data-v-9d814cb5]{color:#ffffff80;font-size:12px;padding:0 16px}.secondary-btn[data-v-9d814cb5]{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;display:block;font-size:15px;font-weight:600;padding:14px;text-align:center;text-decoration:none;transition:all .15s;width:100%}.secondary-btn[data-v-9d814cb5]:hover{background:#ffffff0d;border-color:#ffffff4d}@media(min-width:481px){.form-row[data-v-9d814cb5]{grid-template-columns:1fr 1fr}}
