.app.svelte-1uha8ag{justify-content:center;align-items:center;min-height:100dvh;transition:background-color .3s;display:flex}.container.svelte-1uha8ag{width:100%;max-width:520px;padding:2rem 1.5rem}.state.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}h1.svelte-1uha8ag{margin:0;font-size:2.5rem;font-weight:700}h2.svelte-1uha8ag{margin:0;font-size:1.75rem;font-weight:700}.tagline.svelte-1uha8ag{color:var(--text-muted);margin:0;font-size:1.1rem;font-style:italic}.muted.svelte-1uha8ag{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.5}.hint.svelte-1uha8ag{color:var(--text-muted);margin:0;font-size:.875rem}.footnote.svelte-1uha8ag{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.5}.btn-primary.svelte-1uha8ag{background:var(--text);color:var(--bg);cursor:pointer;border:none;border-radius:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;display:inline-block}.btn-primary.svelte-1uha8ag input[type=file]:where(.svelte-1uha8ag),.btn-secondary.svelte-1uha8ag input[type=file]:where(.svelte-1uha8ag){display:none}.btn-secondary.svelte-1uha8ag{color:var(--text);border:1.5px solid var(--text-muted);cursor:pointer;background:0 0;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem}.steps.svelte-1uha8ag{text-align:left;flex-direction:column;gap:.6rem;width:100%;max-width:260px;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.step.svelte-1uha8ag{color:var(--text-dim);align-items:center;gap:.6rem;font-size:.95rem;transition:color .15s;display:flex}.step.svelte-1uha8ag:before{content:"○";text-align:center;flex-shrink:0;width:1.2em;font-size:.8rem}.step.active.svelte-1uha8ag{color:var(--text);font-weight:500}.step.active.svelte-1uha8ag:before{content:"";border:2px solid var(--text-faded);border-top-color:var(--text);vertical-align:middle;border-radius:50%;width:.8em;height:.8em;animation:.7s linear infinite svelte-1uha8ag-spin;display:inline-block}.step.done.svelte-1uha8ag{color:var(--text-muted)}.step.done.svelte-1uha8ag:before{content:"✓"}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.product-name.svelte-1uha8ag{color:var(--text-muted);margin:0;font-size:1rem;font-weight:600}.confirm-input.svelte-1uha8ag{background:var(--surface);width:100%;color:var(--text);border:1.5px solid var(--text-muted);border-radius:.5rem;padding:.75rem 1rem;font-size:1rem}.score-emoji.svelte-1uha8ag{font-size:4rem;line-height:1}.carousell-link.svelte-1uha8ag{color:var(--text);border-bottom:1.5px solid;font-weight:600;text-decoration:none}.error.svelte-1uha8ag{color:#d93025;margin:0}
