.login-card.svelte-8ukb9p{max-width:440px;margin:0 auto;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}h1.svelte-8ukb9p{margin:0 0 8px}.hint.svelte-8ukb9p{margin:0 0 24px;font-size:14px;color:var(--text-muted)}.fields.svelte-8ukb9p{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.banner-error.svelte-8ukb9p{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;border-radius:var(--radius-control);border:1px solid rgba(255,107,107,.4);background:#ff6b6b1a;color:#ffb4b4;font-size:14px}
