.auth-page.svelte-yk2k9o.svelte-yk2k9o{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.auth-card.svelte-yk2k9o.svelte-yk2k9o{width:100%;max-width:380px}.auth-header.svelte-yk2k9o.svelte-yk2k9o{margin-bottom:2rem;text-align:center}.brand.svelte-yk2k9o.svelte-yk2k9o{font-size:.8125rem;font-weight:500;color:var(--color-text-tertiary);letter-spacing:.02em}.dot.svelte-yk2k9o.svelte-yk2k9o{color:var(--color-accent)}h1.svelte-yk2k9o.svelte-yk2k9o{font-size:1.5rem;font-weight:600;margin-top:.75rem;letter-spacing:-.02em}form.svelte-yk2k9o.svelte-yk2k9o{display:flex;flex-direction:column;gap:1rem}.field.svelte-yk2k9o.svelte-yk2k9o{display:flex;flex-direction:column;gap:.375rem}.field.svelte-yk2k9o span.svelte-yk2k9o{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}input.svelte-yk2k9o.svelte-yk2k9o{padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:.875rem;outline:none;transition:border-color .15s}input.svelte-yk2k9o.svelte-yk2k9o:focus{border-color:var(--color-accent)}input.svelte-yk2k9o.svelte-yk2k9o::placeholder{color:var(--color-text-tertiary)}.error.svelte-yk2k9o.svelte-yk2k9o{font-size:.8125rem;color:var(--color-error);text-align:center}.success-msg.svelte-yk2k9o.svelte-yk2k9o{text-align:center;color:var(--color-success);font-size:.9375rem;line-height:1.6}.success-msg.svelte-yk2k9o a.svelte-yk2k9o{display:inline-block;margin-top:1rem;color:var(--color-accent)}.btn-primary.svelte-yk2k9o.svelte-yk2k9o{padding:.625rem;border:none;border-radius:var(--radius-md);background:var(--color-accent);color:#fff;font-size:.875rem;font-weight:600;transition:background .15s}.btn-primary.svelte-yk2k9o.svelte-yk2k9o:hover:not(:disabled){background:var(--color-accent-hover)}.btn-primary.svelte-yk2k9o.svelte-yk2k9o:disabled{opacity:.5;cursor:not-allowed}.auth-links.svelte-yk2k9o.svelte-yk2k9o{margin-top:1.25rem;text-align:center;font-size:.8125rem}.auth-links.svelte-yk2k9o a.svelte-yk2k9o{color:var(--color-text-secondary)}.auth-links.svelte-yk2k9o a.svelte-yk2k9o:hover{color:var(--color-accent)}
