input[type=range].svelte-2i4274{width:100%;accent-color:var(--accent,#6c8cff);margin:10px 0 4px}.steprow.svelte-2i4274{justify-content:center;align-items:center;gap:8px;display:flex}.steprow.svelte-2i4274 .tc:where(.svelte-2i4274){font-variant-numeric:tabular-nums;color:var(--dim);text-align:center;min-width:76px;font-size:12px}.steprow.svelte-2i4274 .ghost:where(.svelte-2i4274){padding:6px 10px;font-size:12px}.cal.svelte-1163xdm{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px}.hintline.svelte-1163xdm{color:var(--dim);margin:0 0 8px;font-size:13px}.hintline.svelte-1163xdm b:where(.svelte-1163xdm){color:var(--gold)}.wrap.svelte-1163xdm{background:#000;border-radius:10px;position:relative;overflow:hidden}.wrap.svelte-1163xdm canvas:where(.svelte-1163xdm):first-child{touch-action:none;width:100%;height:auto;display:block}.loupe.svelte-1163xdm{border:2px solid var(--gold);pointer-events:none;border-radius:50%;position:absolute;box-shadow:0 4px 16px #0009}.err.svelte-1163xdm{color:var(--opp,#ff7a59);margin:8px 0 0;font-size:13px}.controls.svelte-1163xdm{gap:8px;margin-top:10px;display:flex}.controls.svelte-1163xdm .cta:where(.svelte-1163xdm){flex:1}.controls.svelte-1163xdm .cta:where(.svelte-1163xdm):disabled{opacity:.45}.loader.svelte-o4o6lg{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px}.pickrow.svelte-o4o6lg{align-items:center;gap:10px;margin-bottom:10px;display:flex}.file.svelte-o4o6lg{border:1px solid var(--line);cursor:pointer;background:#1d2640;border-radius:10px;padding:9px 13px;font-weight:600}.info.svelte-o4o6lg{font-size:12px}.dim.svelte-o4o6lg{color:var(--dim)}.preview.svelte-o4o6lg{background:#000;border-radius:10px;position:relative;overflow:hidden}.preview.empty.svelte-o4o6lg{justify-content:center;align-items:center;min-height:140px;display:flex}.preview.svelte-o4o6lg canvas:where(.svelte-o4o6lg){width:100%;height:auto;display:block}.hint.svelte-o4o6lg{text-align:center;color:var(--dim);justify-content:center;align-items:center;padding:0 24px;font-size:13px;display:flex;position:absolute;inset:0}.badge.svelte-1tvqy4q{text-transform:uppercase;letter-spacing:.5px;color:var(--gold);border:1px solid var(--gold);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700}.soon.svelte-1tvqy4q ul:where(.svelte-1tvqy4q){margin:10px 0 0;padding-left:18px;line-height:1.5}.soon.svelte-1tvqy4q li:where(.svelte-1tvqy4q){margin-bottom:6px}.cta.wide.svelte-1tvqy4q{width:100%;margin-top:12px;display:block}.cta.wide.svelte-1tvqy4q:disabled{opacity:.45}.dimnote.svelte-1tvqy4q{color:var(--dim);text-align:center;margin-top:8px;font-size:12px}.controls.svelte-1tvqy4q{justify-content:center;gap:8px;margin-top:10px;display:flex}.progress.svelte-1tvqy4q{background:var(--panel);border:1px solid var(--line);border-radius:999px;height:10px;margin-top:14px;overflow:hidden}.progress.svelte-1tvqy4q .bar:where(.svelte-1tvqy4q){background:var(--accent,#6c8cff);height:100%;transition:width .15s linear}.err.svelte-1tvqy4q{color:var(--opp,#ff7a59);text-align:center;margin:8px 0 0;font-size:13px}.results.svelte-1tvqy4q{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.results.svelte-1tvqy4q .side:where(.svelte-1tvqy4q){flex:1;min-width:130px}.metric.svelte-1tvqy4q{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:0 6px 6px 0;padding:7px 11px;font-size:13px;display:inline-block}.metric.svelte-1tvqy4q b:where(.svelte-1tvqy4q){color:var(--gold);font-size:17px}.fine.svelte-1tvqy4q{color:var(--dim);margin:6px 0 0;font-size:11px;line-height:1.45}.obsrow.svelte-1tvqy4q{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.obsrow.svelte-1tvqy4q label:where(.svelte-1tvqy4q){color:var(--dim);font-size:13px}.obsrow.svelte-1tvqy4q label:where(.svelte-1tvqy4q) span:where(.svelte-1tvqy4q){font-size:11px}.obsrow.svelte-1tvqy4q input:where(.svelte-1tvqy4q){background:var(--panel);border:1px solid var(--line);width:76px;color:var(--ink);font:inherit;text-align:center;border-radius:10px;padding:8px 10px}
