.auth-page.svelte-1x05zx6{background:var(--color-bg);min-height:70vh;padding:7rem 1.5rem 4rem}.auth-card.svelte-1x05zx6{background:var(--color-bg-card);border:1px solid var(--color-border);max-width:440px;margin:0 auto;padding:2rem 1.75rem}.eyebrow.svelte-1x05zx6{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}h1.svelte-1x05zx6{font-family:var(--font-serif);margin:0 0 .5rem;font-size:1.75rem;font-weight:500}.lede.svelte-1x05zx6{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:.9375rem}form.svelte-1x05zx6{gap:1rem;display:grid}label.svelte-1x05zx6{flex-direction:column;gap:.375rem;display:flex}label.svelte-1x05zx6 span:where(.svelte-1x05zx6){letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:600}input.svelte-1x05zx6{color:#2a2a28;background:#fff;border:1px solid #e0dcd4;border-radius:2px;padding:.625rem .75rem;font-family:inherit;font-size:.875rem}input.svelte-1x05zx6:focus-visible{outline-offset:1px;outline:2px solid #3d5a45}input.svelte-1x05zx6:disabled{opacity:.6}.error.svelte-1x05zx6{color:#9b3d3d;margin:0;font-size:.875rem}.btn.svelte-1x05zx6{letter-spacing:.04em;border-radius:2px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary.svelte-1x05zx6{background:var(--color-accent);color:#fff;border:none;width:100%}.btn-primary.svelte-1x05zx6:hover:not(:disabled){background:var(--color-accent-light)}.btn-primary.svelte-1x05zx6:disabled{opacity:.7}.btn-outline.svelte-1x05zx6{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.actions.svelte-1x05zx6{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.switch.svelte-1x05zx6{text-align:center;color:var(--color-text-muted);margin:1.25rem 0 0;font-size:.875rem}.switch.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--color-accent);font-weight:500}
