.auth-page.svelte-u3cwa9.svelte-u3cwa9{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.auth-container.svelte-u3cwa9.svelte-u3cwa9{width:100%;max-width:400px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.auth-header.svelte-u3cwa9.svelte-u3cwa9{text-align:center;margin-bottom:var(--spacing-xl)}.pretend-role-panel.svelte-u3cwa9.svelte-u3cwa9{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background)}.pretend-role-label.svelte-u3cwa9.svelte-u3cwa9{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.pretend-role-toggle.svelte-u3cwa9.svelte-u3cwa9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-xs)}.pretend-role-toggle.svelte-u3cwa9 button.svelte-u3cwa9{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.pretend-role-toggle.svelte-u3cwa9 button.svelte-u3cwa9:hover:not(:disabled){color:var(--color-text);border-color:var(--color-primary)}.pretend-role-toggle.svelte-u3cwa9 button.selected.svelte-u3cwa9{color:var(--color-text);background:var(--color-surface-hover);border-color:var(--color-primary)}.pretend-role-toggle.svelte-u3cwa9 button.svelte-u3cwa9:disabled{opacity:.6;cursor:not-allowed}.auth-header.svelte-u3cwa9 h1.svelte-u3cwa9{margin-bottom:var(--spacing-xs);font-size:1.875rem}.auth-header.svelte-u3cwa9 p.svelte-u3cwa9{color:var(--color-text-secondary)}.form-group.svelte-u3cwa9.svelte-u3cwa9{margin-bottom:var(--spacing-md)}.form-group.svelte-u3cwa9 label.svelte-u3cwa9{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--color-text)}.form-group.svelte-u3cwa9 input.svelte-u3cwa9{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:1rem;transition:border-color var(--transition-fast)}.form-group.svelte-u3cwa9 input.svelte-u3cwa9:focus{outline:none;border-color:var(--color-primary)}.error-message.svelte-u3cwa9.svelte-u3cwa9{padding:var(--spacing-sm) var(--spacing-md);background:#ef44441a;border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:.875rem;margin-bottom:var(--spacing-md)}.submit-button.svelte-u3cwa9.svelte-u3cwa9{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.submit-button.svelte-u3cwa9.svelte-u3cwa9:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.submit-button.svelte-u3cwa9.svelte-u3cwa9:disabled{opacity:.6;cursor:not-allowed}.auth-footer.svelte-u3cwa9.svelte-u3cwa9{margin-top:var(--spacing-lg);text-align:center;font-size:.875rem;color:var(--color-text-secondary)}.auth-footer.svelte-u3cwa9 a.svelte-u3cwa9{color:var(--color-primary);font-weight:500}
