.auth-form[data-v-5370e8c4]{gap:14px}.auth-field[data-v-5370e8c4],.auth-form[data-v-5370e8c4]{display:flex;flex-direction:column}.auth-field[data-v-5370e8c4]{gap:6px}.auth-label[data-v-5370e8c4]{color:var(--color-text-secondary,#52525b);display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dark{color:#a1a1aa}.auth-label-hint[data-v-5370e8c4]{color:#a1a1aa;font-size:10.5px;font-weight:500;letter-spacing:normal;text-transform:none}.auth-input-wrap[data-v-5370e8c4]{position:relative}.auth-input[data-v-5370e8c4]{-webkit-appearance:none;background:var(--color-surface,#fff);border:1.5px solid var(--color-border,#e4e4e7);border-radius:12px;color:var(--color-text,#18181b);display:block;font-size:14.5px;line-height:1.5;padding:11px 14px;transition:border-color .18s,box-shadow .18s;width:100%}.dark{background:#18181b;border-color:#3f3f46;color:#fafafa}.auth-input[data-v-5370e8c4]::-moz-placeholder{color:#a1a1aa}.auth-input[data-v-5370e8c4]::placeholder{color:#a1a1aa}.auth-input[data-v-5370e8c4]:focus{border-color:var(--brand-primary,#f97316);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--brand-primary,#f97316) 18%,transparent);outline:none}.auth-input[data-v-5370e8c4]:hover:not(:focus){border-color:#c4c4c8}.dark{border-color:#52525b}.auth-input--has-action[data-v-5370e8c4]{padding-right:52px}.auth-toggle-pw[data-v-5370e8c4]{background:none;border:none;color:#a1a1aa;cursor:pointer;font-size:11.5px;font-weight:700;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-60%);transition:color .15s}.auth-toggle-pw[data-v-5370e8c4]:hover{color:var(--brand-primary,#f97316)}.auth-strength[data-v-5370e8c4]{display:flex;gap:4px;margin-top:6px}.auth-strength__bar[data-v-5370e8c4]{background:#e4e4e7;border-radius:99px;flex:1;height:3px;transition:background .3s}.dark{background:#3f3f46}.auth-strength__bar--weak[data-v-5370e8c4]{background:#ef4444}.auth-strength__bar--fair[data-v-5370e8c4]{background:#f97316}.auth-strength__bar--good[data-v-5370e8c4]{background:#eab308}.auth-strength__bar--strong[data-v-5370e8c4]{background:#22c55e}.auth-btn[data-v-5370e8c4]{align-items:center;background:var(--brand-primary,#f97316);border:none;border-radius:12px;box-shadow:0 2px 8px -1px color-mix(in srgb,var(--brand-primary,#f97316) 38%,transparent),inset 0 1px #ffffff26;color:#fff;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.01em;margin-top:4px;padding:12.5px;position:relative;transition:filter .18s,transform .15s,box-shadow .18s;width:100%;-webkit-tap-highlight-color:transparent}.auth-btn[data-v-5370e8c4]:hover:not(:disabled){box-shadow:0 4px 14px -2px color-mix(in srgb,var(--brand-primary,#f97316) 42%,transparent),inset 0 1px #ffffff26;filter:brightness(1.07);transform:translateY(-1px)}.auth-btn[data-v-5370e8c4]:active:not(:disabled){filter:brightness(.98);transform:translateY(0)}.auth-btn[data-v-5370e8c4]:disabled{cursor:not-allowed;opacity:.55}@media(min-width:1920px){.auth-input[data-v-5370e8c4]{font-size:16px;padding:13px 16px}.auth-label[data-v-5370e8c4]{font-size:12.5px}.auth-btn[data-v-5370e8c4]{font-size:16px;padding:14px}}
