.auth-card.svelte-8bdjn9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:2rem}h2.svelte-8bdjn9{margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.error.svelte-8bdjn9{background:color-mix(in srgb, var(--color-error) 15%, transparent);color:var(--color-error);border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}form.svelte-8bdjn9{flex-direction:column;gap:1rem;display:flex}.field.svelte-8bdjn9{flex-direction:column;gap:.375rem;display:flex}label.svelte-8bdjn9{color:var(--color-text-muted);font-size:.875rem;font-weight:500}input.svelte-8bdjn9:focus{border-color:var(--color-primary)}.btn-primary.svelte-8bdjn9{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:background .15s}.btn-primary.svelte-8bdjn9:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary.svelte-8bdjn9:disabled{opacity:.5;cursor:not-allowed}.divider.svelte-8bdjn9{color:var(--color-text-muted);align-items:center;gap:1rem;margin:1.5rem 0;font-size:.8125rem;display:flex}.divider.svelte-8bdjn9:before,.divider.svelte-8bdjn9:after{content:"";background:var(--color-border);flex:1;height:1px}.btn-google.svelte-8bdjn9{width:100%;color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:6px;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:background .15s}.btn-google.svelte-8bdjn9:hover{background:var(--color-bg)}.links.svelte-8bdjn9{text-align:center;color:var(--color-text-muted);margin-top:1.5rem;font-size:.875rem}
