:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--panel-bg:#fff;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--panel-bg:#1b1c23;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{margin:0;font-size:2.5rem}p{margin:0}button{font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:6px 14px}button:hover{border-color:var(--accent-border)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bytemap[data-v-faec9682]{border:1px solid var(--border);background:var(--panel-bg);border-radius:8px;padding:12px 16px}header[data-v-faec9682]{justify-content:space-between;align-items:center;display:flex}h2[data-v-faec9682]{margin:0 0 8px;font-size:1rem}.controls[data-v-faec9682]{gap:4px;display:flex}.bar[data-v-faec9682]{position:relative}svg[data-v-faec9682]{background:var(--code-bg);touch-action:none;border-radius:4px;width:100%;height:48px;display:block}svg.pannable[data-v-faec9682]{cursor:grab}.seg[data-v-faec9682]{cursor:pointer;stroke:var(--panel-bg);stroke-width:1px;vector-effect:non-scaling-stroke}.seg.hovered[data-v-faec9682],.seg.selected[data-v-faec9682]{stroke:var(--text-h);stroke-width:2px}.seg.selected[data-v-faec9682]{stroke-dasharray:4 2}.tooltip[data-v-faec9682]{z-index:2;white-space:nowrap;pointer-events:none;color:var(--text-h);background:var(--panel-bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:4px;margin-top:4px;padding:4px 8px;font-size:.75rem;position:absolute;top:100%;transform:translate(-50%)}.legend[data-v-faec9682]{flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.swatch[data-v-faec9682]{border:1px solid var(--text-h);border-radius:2px;width:10px;height:10px;display:inline-block}.kind-header[data-v-faec9682]{fill:#0072b2;background:#0072b2}.kind-ifd[data-v-faec9682]{fill:#e69f00;background:#e69f00}.kind-value[data-v-faec9682]{fill:#56b4e9;background:#56b4e9}.kind-raw-data[data-v-faec9682]{fill:#009e73;background:#009e73}.kind-preview[data-v-faec9682]{fill:#cc79a7;background:#cc79a7}.kind-thumbnail[data-v-faec9682]{fill:#f0e442;background:#f0e442}.kind-makernote[data-v-faec9682]{fill:#d55e00;background:#d55e00}.kind-unknown[data-v-faec9682]{fill:#8a8a8a;background:#8a8a8a}.hex[data-v-73ba6f37]{border:1px solid var(--border);background:var(--panel-bg);border-radius:8px;min-width:0;padding:8px}.goto[data-v-73ba6f37]{gap:4px;margin-bottom:8px;display:flex}.goto input[data-v-73ba6f37]{flex:1;min-width:0}.goto input[aria-invalid=true][data-v-73ba6f37]{border-color:#d33}.scroller[data-v-73ba6f37]{font-family:var(--mono);font-size:13px;overflow:auto}.spacer[data-v-73ba6f37]{min-width:max-content;position:relative}.row[data-v-73ba6f37]{white-space:pre;gap:12px;line-height:20px;display:flex;position:absolute;left:0;right:0}.off[data-v-73ba6f37]{color:var(--text)}.bytes[data-v-73ba6f37]{gap:4px;display:flex}.byte[data-v-73ba6f37]{cursor:pointer;border-radius:2px}.ascii span[data-v-73ba6f37]{cursor:pointer}.k-header[data-v-73ba6f37]{background:#3c82ff26}.k-ifd[data-v-73ba6f37]{background:#3cb45a26}.k-value[data-v-73ba6f37]{background:#f0b42826}.k-raw-data[data-v-73ba6f37]{background:#96969626}.k-preview[data-v-73ba6f37],.k-thumbnail[data-v-73ba6f37]{background:#dc50c826}.k-makernote[data-v-73ba6f37]{background:#f0783c26}.k-unknown[data-v-73ba6f37]{background:#dc3c3c26}.hovered[data-v-73ba6f37]{outline:1px solid var(--accent-border);background:var(--accent-bg)}.selected[data-v-73ba6f37]{background:var(--accent);color:#fff}.info[data-v-73ba6f37]{font-family:var(--mono);flex-wrap:wrap;gap:8px;margin:8px 0 0;font-size:12px;display:flex}.gallery[data-v-2961bb10]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.muted[data-v-2961bb10]{color:var(--text)}.card[data-v-2961bb10]{border:1px solid var(--border);cursor:pointer;background:var(--panel-bg);border-radius:8px;padding:8px}.card.selected[data-v-2961bb10]{border-color:var(--accent);background:var(--accent-bg)}.thumb[data-v-2961bb10]{justify-content:center;align-items:center;min-height:80px;display:flex}.thumb img[data-v-2961bb10]{cursor:zoom-in;max-width:100%;max-height:160px}.error[data-v-2961bb10]{color:#c0392b;font-size:.85rem}dl[data-v-2961bb10]{grid-template-columns:auto 1fr;gap:2px 8px;margin:8px 0;font-size:.85rem;display:grid}dt[data-v-2961bb10]{color:var(--text)}dd[data-v-2961bb10]{text-align:right;margin:0}.overlay[data-v-2961bb10]{z-index:10;background:#000000d9;flex-direction:column;display:flex;position:fixed;inset:0}.bar[data-v-2961bb10]{justify-content:flex-end;gap:8px;padding:8px;display:flex}.viewport[data-v-2961bb10]{flex:1;display:flex;overflow:auto}.viewport img.fit[data-v-2961bb10]{object-fit:contain;max-width:100%;max-height:100%;margin:auto}.viewport img.actual[data-v-2961bb10]{max-width:none;margin:auto}.panel[data-v-376dc155]{border:1px solid var(--border);background:var(--panel-bg);border-radius:8px;min-height:80px;padding:12px 16px}h2[data-v-376dc155]{margin:0 0 8px;font-size:1rem}.muted[data-v-376dc155]{color:var(--text)}.tree[data-v-e5f5bedd]{border:1px solid var(--border);background:var(--panel-bg);border-radius:8px;flex-direction:column;min-width:0;padding:8px;font-size:.85rem;display:flex}.bar[data-v-e5f5bedd]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.bar h2[data-v-e5f5bedd]{margin:0;font-size:1rem}.bar input[data-v-e5f5bedd]{flex:1;min-width:0}.cols[data-v-e5f5bedd]{grid-template-columns:minmax(140px,2fr) 5.5rem 4rem 7rem minmax(60px,2fr);align-items:center;gap:8px;display:grid}.head[data-v-e5f5bedd]{color:var(--text-h);padding:0 4px;font-weight:600}.scroller[data-v-e5f5bedd]{height:60vh;position:relative;overflow:auto}.spacer[data-v-e5f5bedd]{position:relative}.row[data-v-e5f5bedd]{box-sizing:border-box;cursor:pointer;white-space:nowrap;padding:0 4px;position:absolute;left:0;right:0}.row[data-v-e5f5bedd]:hover{background:var(--code-bg)}.row.selected[data-v-e5f5bedd]{background:var(--accent-bg);outline:1px solid var(--accent-border)}.row>span[data-v-e5f5bedd]{text-overflow:ellipsis;overflow:hidden}.mono[data-v-e5f5bedd]{font-family:var(--mono)}.twisty[data-v-e5f5bedd]{width:1.2em;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-block}.status.warning[data-v-e5f5bedd]{color:#d97706}.status.broken[data-v-e5f5bedd]{color:#dc2626}.status.child[data-v-e5f5bedd]{color:#d97706;vertical-align:middle;font-size:.6em}.muted[data-v-e5f5bedd]{color:var(--text);padding:4px}.problem[data-v-220454f3]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}.detail[data-v-220454f3]{color:var(--text);font-family:monospace}.warnings[data-v-a9983412]{border:1px solid var(--border);background:var(--panel-bg);border-radius:8px;margin:12px 12px 0;padding:12px 16px}header[data-v-a9983412]{justify-content:space-between;align-items:center;display:flex}h2[data-v-a9983412],h3[data-v-a9983412]{margin:0 0 8px;font-size:1rem}ul[data-v-a9983412]{margin:0 0 8px;padding-left:0;list-style:none}.link[data-v-a9983412]{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;padding:2px 0}.summary[data-v-fc2126e4]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 16px;display:flex}.name[data-v-fc2126e4]{color:var(--text-h);overflow-wrap:anywhere;font-weight:600}dl[data-v-fc2126e4]{flex-wrap:wrap;flex:1;gap:8px 24px;margin:0;display:flex}dt[data-v-fc2126e4]{text-transform:uppercase;font-size:.75rem}dd[data-v-fc2126e4]{color:var(--text-h);margin:0}[data-testid=open-another][data-v-fc2126e4]{margin-left:auto}.badge.has[data-v-fc2126e4]{border-color:var(--accent);font-weight:600}dl[data-v-747c51b2]{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}dt[data-v-747c51b2]{color:var(--text)}dd[data-v-747c51b2]{color:var(--text-h);overflow-wrap:anywhere;margin:0}h3[data-v-747c51b2]{margin:12px 0 4px;font-size:.9rem}.matrix[data-v-747c51b2]{border-spacing:12px 2px;font-family:monospace}.muted[data-v-747c51b2]{color:var(--text)}.controls[data-v-719b4d60],.busy[data-v-719b4d60],.toolbar[data-v-719b4d60]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar[data-v-719b4d60]{margin-bottom:8px}.toolbar [aria-pressed=true][data-v-719b4d60]{border-color:var(--accent)}.size[data-v-719b4d60]{color:var(--text)}.error[data-v-719b4d60]{color:#c0392b;flex-basis:100%;margin:0}.spinner[data-v-719b4d60]{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-719b4d60}@keyframes spin-719b4d60{to{transform:rotate(360deg)}}.viewport[data-v-719b4d60]{border:1px solid var(--border);background:var(--panel-bg);max-height:70vh;overflow:auto}.viewport.fit canvas[data-v-719b4d60]{max-width:100%;height:auto;margin:0 auto;display:block}.viewport.\31 \:1[data-v-719b4d60]{cursor:grab}.viewport.\31 \:1 canvas[data-v-719b4d60]{max-width:none;display:block}.app[data-v-650d103b]{box-sizing:border-box;border:3px dashed #0000;flex-direction:column;min-height:100svh;display:flex}.app.dragging[data-v-650d103b]{border-color:var(--accent);background:var(--accent-bg)}.empty[data-v-650d103b],.state[data-v-650d103b]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px 16px;display:flex}.tagline[data-v-650d103b]{max-width:36rem}.dropzone[data-v-650d103b]{box-sizing:border-box;border:2px dashed var(--accent-border);background:var(--accent-bg);border-radius:12px;flex-direction:column;align-items:center;gap:12px;width:min(32rem,100%);padding:48px 16px;display:flex}.privacy[data-v-650d103b]{color:var(--text-h)}.spinner[data-v-650d103b]{border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-650d103b}@keyframes spin-650d103b{to{transform:rotate(360deg)}}.layout[data-v-650d103b]{grid-template-columns:minmax(0,1fr);grid-template-areas:"map""tree""detail";gap:12px;padding:12px;display:grid}.area-map[data-v-650d103b]{grid-area:map}.area-tree[data-v-650d103b]{grid-area:tree}.area-detail[data-v-650d103b]{grid-area:detail;min-width:0}.camera-panel[data-v-650d103b]{margin-top:12px}.tabs[data-v-650d103b]{gap:4px;margin-bottom:8px;display:flex}.tabs [aria-selected=true][data-v-650d103b]{border-color:var(--accent)}@media (width>=800px){.layout[data-v-650d103b]{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);grid-template-areas:"map map""tree detail"}}
