.auth-page.svelte-qccg9o{min-height:100%;display:grid;place-items:center;padding:48px 24px}.auth-card.svelte-qccg9o{width:min(100%,440px);padding:32px;border-radius:18px;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);display:grid;gap:16px}.auth-eyebrow.svelte-qccg9o{margin:0;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}h1.svelte-qccg9o{margin:0;font-size:2rem}.auth-copy.svelte-qccg9o{margin:0;color:var(--color-text-muted)}.auth-form.svelte-qccg9o{display:grid;gap:16px}.auth-field.svelte-qccg9o{display:grid;gap:8px;font-size:.95rem}.auth-field.svelte-qccg9o input:where(.svelte-qccg9o){width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--color-border-subtle);background:var(--color-bg-app);color:inherit;font:inherit}.auth-button.svelte-qccg9o{border:none;border-radius:999px;padding:12px 18px;background:var(--color-text-primary);color:var(--color-bg-app);font:inherit;font-weight:600;cursor:pointer}.auth-message.svelte-qccg9o{margin:0;font-size:.92rem}.auth-message--error.svelte-qccg9o{color:#ff6b6b}.auth-message--success.svelte-qccg9o{color:#5dd39e}
