.google-btn[data-v-14bce47a]{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;color:#374151;display:flex;font-size:.9375rem;font-weight:600;gap:.75rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s;width:100%}.google-btn[data-v-14bce47a]:hover{background-color:#f3f4f6;border-color:#d1d5db;box-shadow:0 2px 8px #0000000f}.code-digit-input[data-v-8408e807]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;color:#111827;font-size:1.5rem;font-weight:600;height:3.5rem;text-align:center;transition:border-color .2s,box-shadow .2s,background-color .2s;width:3rem}.code-digit-input[data-v-8408e807]:focus{background-color:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent);outline:none}.code-digit-input[data-v-8408e807]:not(:-moz-placeholder){background-color:#fff;border-color:var(--color-primary)}.code-digit-input[data-v-8408e807]:not(:placeholder-shown){background-color:#fff;border-color:var(--color-primary)}.password-input[data-v-0eb24247]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;color:#111827;font-size:.9375rem;padding:.75rem 3rem .75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.password-input[data-v-0eb24247]::-moz-placeholder{color:#9ca3af}.password-input[data-v-0eb24247]::placeholder{color:#9ca3af}.password-input[data-v-0eb24247]:focus{background-color:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent);outline:none}.form-input[data-v-cebdeb3a]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;color:#111827;font-size:.9375rem;margin-bottom:.75rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-input[data-v-cebdeb3a]::-moz-placeholder{color:#9ca3af}.form-input[data-v-cebdeb3a]::placeholder{color:#9ca3af}.form-input[data-v-cebdeb3a]:focus{background-color:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent);outline:none}.form-input[data-v-4792c0da]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;color:#111827;font-size:.9375rem;margin-bottom:.75rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-input[data-v-4792c0da]::-moz-placeholder{color:#9ca3af}.form-input[data-v-4792c0da]::placeholder{color:#9ca3af}.form-input[data-v-4792c0da]:focus{background-color:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent);outline:none}.remember-me-container[data-v-4792c0da]{align-items:center;display:flex;justify-content:flex-start;margin-bottom:1rem;margin-top:.25rem}.remember-me-label[data-v-4792c0da]{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remember-me-checkbox[data-v-4792c0da]{accent-color:var(--color-primary);border-radius:.25rem;cursor:pointer;height:1.125rem;width:1.125rem}.form-input[data-v-1c7280d8]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;color:#111827;font-size:.9375rem;margin-bottom:.75rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-input[data-v-1c7280d8]::-moz-placeholder{color:#9ca3af}.form-input[data-v-1c7280d8]::placeholder{color:#9ca3af}.form-input[data-v-1c7280d8]:focus{background-color:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent);outline:none}.submit-btn[data-v-12919f91]{align-items:center;background-color:var(--color-primary-600);border-radius:.75rem;color:#fff;display:flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;margin-top:.5rem;padding:.75rem 2rem;transition:background-color .2s;width:100%}.submit-btn[data-v-12919f91]:hover:not(:disabled){background-color:var(--color-primary-700)}.submit-btn[data-v-12919f91]:disabled{cursor:not-allowed;opacity:.7}.scale-y-enter-active[data-v-12919f91],.scale-y-leave-active[data-v-12919f91]{transition:all .2s ease}.scale-y-enter-from[data-v-12919f91],.scale-y-leave-to[data-v-12919f91]{opacity:0;transform:scaleY(0)}
