main.svelte-1jlb5y7{background:var(--canvas);place-items:center;min-height:100dvh;padding:24px;display:grid}.card.svelte-1jlb5y7{border:1px solid var(--control-border);background:var(--elevated);border-radius:var(--radius-panel);width:min(360px,100vw - 48px);min-width:0;max-width:100%;box-shadow:var(--shadow-md);padding:24px}.logo.svelte-1jlb5y7{flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;display:flex}.logo.svelte-1jlb5y7 h1:where(.svelte-1jlb5y7){letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600}.logo-mark.svelte-1jlb5y7{place-items:center;display:grid}.logo-mark.svelte-1jlb5y7 .mark{background:var(--bg)}form.svelte-1jlb5y7{gap:16px;display:grid}label.svelte-1jlb5y7{color:var(--ink-muted);gap:4px;font-size:13px;font-weight:500;display:grid}input.svelte-1jlb5y7{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--bg);min-height:44px;color:var(--ink);padding:8px 12px;font-size:14px}input.svelte-1jlb5y7:focus-visible{outline:2px solid var(--primary);outline-offset:0;border-color:var(--primary)}.error.svelte-1jlb5y7{color:var(--danger);margin:0;font-size:13px}.btn.primary.svelte-1jlb5y7{border-radius:var(--radius-control);background:var(--primary);min-height:44px;color:var(--on-primary);cursor:pointer;transition:background .15s var(--ease-out);border:0;margin-top:8px;padding:0 12px;font-size:14px;font-weight:500}.btn.primary.svelte-1jlb5y7:hover{background:var(--primary-strong)}.btn.primary.svelte-1jlb5y7:disabled{opacity:.6;cursor:wait}
