.auth-form__fields[data-v-2fc0de4d]{display:flex;flex-direction:column;gap:14px}.auth-form__field[data-v-2fc0de4d]{display:flex;flex-direction:column;gap:6px}.auth-input[data-v-2fc0de4d]{width:100%;height:50px;padding:0 16px;background:var(--pin-surface-subtle);border:1px solid var(--pin-border-input);border-radius:14px;font-size:14px;font-weight:400;color:var(--pin-text-primary);outline:none;transition:all var(--duration-normal) var(--ease-out)}.auth-input[data-v-2fc0de4d]::placeholder{color:var(--pin-text-subtle);font-weight:400}.auth-input[data-v-2fc0de4d]:focus{border-color:var(--pin-border-focus);box-shadow:0 0 0 3px var(--pin-ring)}.dark .auth-input[data-v-2fc0de4d]{background:#ffffff0a;border-color:#ffffff14}.dark .auth-input[data-v-2fc0de4d]:focus{border-color:#ffffff2e;box-shadow:0 0 0 3px #ffffff0f}.auth-input[data-v-2fc0de4d]:-webkit-autofill,.auth-input[data-v-2fc0de4d]:-webkit-autofill:hover,.auth-input[data-v-2fc0de4d]:-webkit-autofill:focus{-webkit-text-fill-color:var(--pin-text-primary);-webkit-box-shadow:0 0 0 1000px var(--pin-surface-subtle) inset;transition:background-color 5000s ease-in-out 0s}.dark .auth-input[data-v-2fc0de4d]:-webkit-autofill,.dark .auth-input[data-v-2fc0de4d]:-webkit-autofill:hover,.dark .auth-input[data-v-2fc0de4d]:-webkit-autofill:focus{-webkit-text-fill-color:rgba(255,255,255,.95);-webkit-box-shadow:0 0 0 1000px rgba(18,18,26,1) inset}.auth-input-wrap[data-v-2fc0de4d]{position:relative}.auth-input--has-toggle[data-v-2fc0de4d]{padding-right:50px}.auth-input__toggle[data-v-2fc0de4d]{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;width:50px;height:50px;color:var(--pin-text-subtle);transition:color var(--duration-normal) var(--ease-out)}.auth-input__toggle[data-v-2fc0de4d]:hover{color:var(--pin-text-secondary)}.auth-input__toggle-icon[data-v-2fc0de4d]{width:18px;height:18px}.auth-btn[data-v-2fc0de4d]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;margin-top:2px;padding:0 24px;background:var(--pin-text-primary);border-radius:14px;font-size:15px;font-weight:600;color:var(--pin-text-on-inverted);letter-spacing:-.1px;transition:all var(--duration-normal) var(--ease-out);outline:none}.auth-btn[data-v-2fc0de4d]:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.auth-btn[data-v-2fc0de4d]:active:not(:disabled){transform:translateY(0) scale(.98)}.auth-btn[data-v-2fc0de4d]:disabled{opacity:.45;cursor:not-allowed}.dark .auth-btn[data-v-2fc0de4d]{background:#ffffff14;color:#fff6;border:none}.dark .auth-btn[data-v-2fc0de4d]:hover:not(:disabled){background:#ffffff1a;color:#ffffff80}.dark .auth-btn--ready[data-v-2fc0de4d]{background:#fff;color:#0b0b12}.dark .auth-btn--ready[data-v-2fc0de4d]:hover:not(:disabled){background:#ffffffe6;color:#0b0b12}.auth-field-enter-active[data-v-2fc0de4d]{transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),max-height .3s var(--ease-out);overflow:hidden}.auth-field-leave-active[data-v-2fc0de4d]{transition:opacity .2s var(--ease-in),transform .2s var(--ease-in),max-height .2s var(--ease-in);overflow:hidden}.auth-field-enter-from[data-v-2fc0de4d]{opacity:0;transform:translateY(-8px);max-height:0}.auth-field-enter-to[data-v-2fc0de4d],.auth-field-leave-from[data-v-2fc0de4d]{opacity:1;transform:translateY(0);max-height:var(--auth-reveal-max, 130px)}.auth-field-leave-to[data-v-2fc0de4d]{opacity:0;transform:translateY(-8px);max-height:0}.auth-divider[data-v-d87dde81]{display:flex;align-items:center;gap:16px;width:100%;padding:8px 0}.auth-divider__line[data-v-d87dde81]{flex:1;height:1px;background:var(--pin-border)}.dark .auth-divider__line[data-v-d87dde81]{background:#ffffff0f}.auth-divider__text[data-v-d87dde81]{font-size:11px;font-weight:500;color:var(--pin-text-subtle);letter-spacing:.5px;text-transform:uppercase}.auth-google[data-v-3c01ec16]{width:100%}.auth-google__btn[data-v-3c01ec16]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;padding:0 16px;background:#fff;border-radius:14px;font-size:15px;font-weight:600;color:#1a1a1a;letter-spacing:-.1px;transition:all var(--duration-normal) var(--ease-out);box-shadow:0 1px 3px #0000000f}.auth-google__btn[data-v-3c01ec16]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.auth-google__btn[data-v-3c01ec16]:active{transform:translateY(0) scale(.99)}.auth-google__icon[data-v-3c01ec16]{width:20px;height:20px;flex-shrink:0}
