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