.project-page.svelte-1i906cz{max-width:var(--site-width);margin:0 auto}header.svelte-1i906cz{margin-bottom:2rem}header.svelte-1i906cz h1:where(.svelte-1i906cz){margin-bottom:.5rem}header.svelte-1i906cz p:where(.svelte-1i906cz){color:var(--text);max-width:75ch}form.svelte-1i906cz{background:var(--bg-alt);border:1px solid #3d3339;border-radius:6px;padding:1rem 1.1rem 1.1rem;margin-bottom:1rem}form.svelte-1i906cz label:where(.svelte-1i906cz){display:block;font-size:.85rem;color:var(--element);margin-bottom:.4rem}.input-row.svelte-1i906cz{display:flex;gap:.5rem;align-items:stretch}input[type=url].svelte-1i906cz{flex:1;background:var(--bg);color:var(--text);border:1px solid #3d3339;border-radius:4px;padding:.55rem .75rem;font-family:inherit;font-size:.95rem;line-height:1.3;min-width:0}input[type=url].svelte-1i906cz:focus{outline:none;border-color:var(--element-alt)}button.svelte-1i906cz{background:var(--bg);color:var(--text);border:1px solid var(--element);border-radius:4px;padding:.5rem 1.25rem;font-family:inherit;font-size:.95rem;cursor:pointer}button.svelte-1i906cz:hover{border-color:var(--element-alt);color:var(--element-alt)}button.svelte-1i906cz:active{transform:translateY(1px)}.hint.svelte-1i906cz{color:#6e5f66;font-size:.82rem;margin-top:.6rem;max-width:70ch}.hint.svelte-1i906cz code:where(.svelte-1i906cz){background:var(--bg);border:1px solid #3d3339;border-radius:3px;padding:.05rem .35rem;font-size:.9em;color:var(--element)}.error.svelte-1i906cz{color:#ff8c8c;margin-top:.6rem;font-size:.9rem}.loading.svelte-1i906cz{margin:1rem 0 2rem}.bar.svelte-1i906cz{width:100%;height:6px;background:var(--bg-alt);border:1px solid #3d3339;border-radius:3px;overflow:hidden}.fill.svelte-1i906cz{height:100%;background:var(--element-alt);transition:width .35s ease}.status-msg.svelte-1i906cz{margin:.5rem 0 0;font-size:.85rem;color:var(--element);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.result-bar.svelte-1i906cz{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.result-stats.svelte-1i906cz{font-size:.85rem;color:var(--element)}.result-stats.svelte-1i906cz strong:where(.svelte-1i906cz){color:var(--element-alt);font-weight:600}.reset-btn.svelte-1i906cz{font-size:.85rem;padding:.35rem .9rem}.shake-mount.svelte-1i906cz{width:100%;height:85vh;min-height:560px;border:1px solid #3d3339;border-radius:6px;background:#0f0f10;overflow:hidden;display:block}body{--site-width: 1400px}
