.auth-container.svelte-1x05zx6{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.auth-card.svelte-1x05zx6{width:100%;max-width:400px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8)}.auth-header.svelte-1x05zx6{text-align:center;margin-bottom:var(--space-6)}.logo.svelte-1x05zx6{font-size:var(--font-size-xl);font-weight:800;text-decoration:none;color:var(--color-text)}.auth-header.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:var(--font-size-2xl);font-weight:700;margin-top:var(--space-4);margin-bottom:var(--space-2)}.auth-header.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--color-text-secondary)}.error-message.svelte-1x05zx6{background:#ef44441a;border:1px solid var(--color-error);color:var(--color-error);padding:var(--space-3);border-radius:var(--radius-lg);margin-bottom:var(--space-4);font-size:var(--font-size-sm)}.form-group.svelte-1x05zx6{margin-bottom:var(--space-4)}.form-group.svelte-1x05zx6 label:where(.svelte-1x05zx6){display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--font-size-base);transition:border-color var(--transition-fast)}.form-group.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{outline:none;border-color:var(--color-primary)}.submit-btn.svelte-1x05zx6{width:100%;padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));border:none;border-radius:var(--radius-lg);color:#fff;font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.submit-btn.svelte-1x05zx6:hover:not(:disabled){transform:translateY(-2px)}.submit-btn.svelte-1x05zx6:disabled{opacity:.7;cursor:not-allowed}.auth-switch.svelte-1x05zx6{text-align:center;margin-top:var(--space-4);color:var(--color-text-secondary)}.auth-switch.svelte-1x05zx6 button:where(.svelte-1x05zx6){background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;text-decoration:underline}
