.auth-page[data-v-a2db0784]{background:linear-gradient(135deg,var(--color-background) 0,var(--color-background-alt) 50%,#ffe6f0 100%);display:flex;flex-direction:column;min-height:100vh}.auth-container[data-v-a2db0784]{align-items:center;display:flex;flex:1;justify-content:center;padding:2rem}.auth-card[data-v-a2db0784]{animation:fadeIn-a2db0784 .5s ease-out;max-width:450px;text-align:center;width:100%}.auth-header[data-v-a2db0784]{margin-bottom:2rem}.auth-header .logo[data-v-a2db0784]{margin-bottom:1rem}.auth-header h1[data-v-a2db0784]{color:var(--color-primary);font-size:2rem;font-weight:700;margin-bottom:.75rem}.auth-header p[data-v-a2db0784]{color:var(--color-text);font-size:1rem;line-height:1.5;opacity:.8}.auth-form[data-v-a2db0784],.form-group[data-v-a2db0784]{margin-bottom:1.5rem}.form-group[data-v-a2db0784]{text-align:left}.form-group label[data-v-a2db0784]{color:var(--color-text);display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.oauth-divider[data-v-a2db0784]{align-items:center;display:flex;gap:1rem;margin:1.5rem 0}.divider-line[data-v-a2db0784]{background:var(--color-neutral-200);flex:1;height:1px}.divider-text[data-v-a2db0784]{color:var(--color-text);font-size:.9rem;font-weight:500;opacity:.6}.oauth-buttons[data-v-a2db0784]{margin-bottom:1.5rem}.oauth-button[data-v-a2db0784]{align-items:center;border:2px solid var(--color-neutral-300);display:flex;gap:.75rem;justify-content:center;transition:all .2s}.oauth-button[data-v-a2db0784]:hover:not(:disabled){background:var(--color-neutral-50);border-color:var(--color-neutral-400)}.oauth-button.google-button[data-v-a2db0784]:hover:not(:disabled){background:#f8f9ff;border-color:#4285f4}.oauth-icon[data-v-a2db0784]{flex-shrink:0}.toggle-mode[data-v-a2db0784]{border-top:2px solid var(--color-neutral-200);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}@keyframes fadeIn-a2db0784{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
