.step-container.svelte-kmqcod{text-align:center}.step-heading.svelte-kmqcod{font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;letter-spacing:-.03em;color:var(--color-text);margin-bottom:8px}.step-sub.svelte-kmqcod{font-size:15px;color:var(--color-text-muted);margin-bottom:32px}.step-input.svelte-kmqcod{width:100%;padding:14px 20px;font-size:16px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);text-align:center;transition:border-color .2s var(--ease-out);margin-bottom:16px}.step-input.svelte-kmqcod:focus{outline:none;border-color:var(--color-text-muted)}.step-input.svelte-kmqcod::placeholder{color:var(--color-text-muted);opacity:.5}.step-btn.svelte-kmqcod{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-size:15px;font-weight:600;border-radius:14px;background:var(--color-text);color:var(--color-bg);transition:opacity .2s var(--ease-out),transform .16s var(--ease-out)}.step-btn.svelte-kmqcod:hover:not(:disabled){opacity:.9}.step-btn.svelte-kmqcod:disabled{opacity:.5;cursor:not-allowed}.google-btn.svelte-kmqcod{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;font-size:15px;font-weight:500;border-radius:14px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);transition:background .2s var(--ease-out),transform .16s var(--ease-out)}.google-btn.svelte-kmqcod:hover:not(:disabled){background:var(--color-bg-tertiary)}.google-btn.svelte-kmqcod:disabled{opacity:.5;cursor:not-allowed}.back-btn.svelte-kmqcod{display:inline-flex;align-items:center;gap:4px;margin-top:16px;font-size:13px;font-weight:500;color:var(--color-text-muted);transition:color .2s var(--ease-out)}.back-btn.svelte-kmqcod:hover{color:var(--color-text)}.step-error.svelte-kmqcod{font-size:13px;color:var(--color-danger);margin-bottom:12px}.found-badge.svelte-kmqcod{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;border-radius:100px;border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent);color:var(--color-success);margin-bottom:20px}@keyframes svelte-kmqcod-rise{0%{opacity:0;transform:translateY(16px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
