.demo-container.svelte-1du1zi4{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--bg);justify-content:center;align-items:center;display:flex}.demo-card.svelte-1du1zi4{background:var(--surface-1);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow);text-align:center;border-radius:8px;padding:2.5rem}.demo-logo.svelte-1du1zi4{justify-content:center;margin-bottom:1.5rem;display:flex}.spinner.svelte-1du1zi4{border:3px solid var(--border);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;margin:0 auto 1rem;animation:.8s linear infinite svelte-1du1zi4-spin}@keyframes svelte-1du1zi4-spin{to{transform:rotate(360deg)}}.status.svelte-1du1zi4{color:var(--text-1);font-size:var(--text-base);margin:0 0 .25rem;font-weight:600}.hint.svelte-1du1zi4{color:var(--text-2);font-size:var(--text-sm);margin:0}form.svelte-1du1zi4{text-align:left;margin-top:1.5rem}label.svelte-1du1zi4{font-size:var(--text-sm);color:var(--text-2);margin-bottom:.25rem;font-weight:600;display:block}input.svelte-1du1zi4{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2,var(--surface-1));width:100%;color:var(--text-1);font-size:var(--text-base);border-radius:6px;margin-bottom:.85rem;padding:.6rem .75rem}input.svelte-1du1zi4:focus{border-color:var(--color-primary);outline:none}.name-row.svelte-1du1zi4{gap:.75rem;display:flex}.name-row.svelte-1du1zi4>div:where(.svelte-1du1zi4){flex:1;min-width:0}.submit-btn.svelte-1du1zi4{background:var(--color-primary);color:#fff;width:100%;font-size:var(--text-base);cursor:pointer;border:none;border-radius:6px;margin-top:.25rem;padding:.75rem;font-weight:600}.submit-btn.svelte-1du1zi4:hover{background:var(--color-primary-hover,var(--color-primary))}.privacy.svelte-1du1zi4{font-size:var(--text-xs,.75rem);color:var(--text-2);text-align:left;margin:1rem 0 0;line-height:1.5}.privacy.svelte-1du1zi4 a:where(.svelte-1du1zi4){color:var(--color-primary)}.error.svelte-1du1zi4{color:var(--color-primary);font-size:var(--text-base);margin:0 0 1rem}.retry.svelte-1du1zi4{color:var(--text-1);font-size:var(--text-sm);margin:-.5rem 0 1rem;font-weight:600}.back-link.svelte-1du1zi4{color:var(--color-primary);font-weight:600;text-decoration:none}.back-link.svelte-1du1zi4:hover{text-decoration:underline}@media (width<=420px){.demo-card.svelte-1du1zi4{padding:1.75rem 1.25rem}}
