.card.svelte-8k30lk{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6)}.brand.svelte-8k30lk{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2)}.logo.svelte-8k30lk{max-height:64px;max-width:100%}h1.svelte-8k30lk{margin:0;font-size:var(--font-size-xl);font-weight:var(--weight-bold);color:var(--color-primary);text-align:center}.field.svelte-8k30lk span:where(.svelte-8k30lk){font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.submit.svelte-8k30lk{height:44px;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-text-inverse);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.submit.svelte-8k30lk:hover:not(:disabled){background:var(--color-primary-hover)}.submit.svelte-8k30lk:active:not(:disabled){background:var(--color-primary-active)}.submit.svelte-8k30lk:disabled{opacity:.7;cursor:default}.error.svelte-8k30lk{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-light);color:var(--color-danger);font-size:var(--font-size-sm)}.notice.svelte-8k30lk{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-sm)}
