.auth-page.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:24rem}h1.svelte-1x05zx6{font-size:1.75rem;margin-bottom:var(--space-1);color:var(--color-text)}.subtitle.svelte-1x05zx6{color:var(--color-text-muted);margin-bottom:var(--space-8)}.error-message.svelte-1x05zx6{background-color:#c75a5a26;border:1px solid var(--color-error);color:var(--color-error);padding:var(--space-3) var(--space-4);border-radius:8px;font-size:.875rem;margin-bottom:var(--space-4)}.form-field.svelte-1x05zx6{margin-bottom:var(--space-4)}.form-field.svelte-1x05zx6 label:where(.svelte-1x05zx6){color:var(--color-text-muted);font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);display:block}.form-field.svelte-1x05zx6 input:where(.svelte-1x05zx6){background-color:var(--color-bg-secondary, rgba(255, 255, 255, .06));border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;padding:.75rem 1rem;width:100%;font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}.form-field.svelte-1x05zx6 input:where(.svelte-1x05zx6)::placeholder{color:var(--color-text-muted);opacity:.6}.form-field.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.2)}.submit-btn.svelte-1x05zx6{width:100%;margin-top:var(--space-2);padding:.875rem;font-size:1rem}.switch-link.svelte-1x05zx6{text-align:center;margin-top:var(--space-6);color:var(--color-text-muted);font-size:.875rem}.switch-link.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--color-accent);text-decoration:none;font-weight:500}.switch-link.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}
