:root{--ground:#eff2f6;--surface:#fff;--surface-2:#f4f6fa;--ink:#121620;--ink-2:#4b5261;--ink-3:#7b8392;--rule:#dde3ec;--rule-strong:#b9c2d0;--accent:#c74e23;--ok:#2f7a4d;--mono:ui-monospace, "JetBrains Mono", "Cascadia Mono", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.boxes.svelte-la9x29{border:1px solid var(--rule);background:var(--surface);flex-direction:column;min-height:0;display:flex}.head.svelte-la9x29{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.title.svelte-la9x29{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.legend.svelte-la9x29{font-family:var(--mono);color:var(--ink-2);gap:12px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.legend.svelte-la9x29 li:where(.svelte-la9x29){align-items:center;gap:5px;display:flex}.legend.svelte-la9x29 i:where(.svelte-la9x29){opacity:.55;width:9px;height:9px}.surface.svelte-la9x29{scrollbar-gutter:stable;padding:0;overflow:auto}canvas.svelte-la9x29{width:100%;display:block}.failed.svelte-la9x29{font-family:var(--mono);color:var(--accent);margin:0;padding:14px;font-size:12px}.live.svelte-tpry4a{border:1px solid var(--rule);background:var(--surface);flex-direction:column;display:flex;overflow-x:auto}.head.svelte-tpry4a{border-bottom:1px solid var(--rule);font-family:var(--mono);justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:11px;display:flex}.title.svelte-tpry4a{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.verdict.svelte-tpry4a{color:var(--ok)}.verdict.apart.svelte-tpry4a{color:var(--accent)}.apart-list.svelte-tpry4a{border-bottom:1px solid var(--rule);font-family:var(--mono);color:var(--accent);max-height:130px;margin:0;padding:7px 10px;font-size:11px;line-height:1.6;list-style:none;overflow:auto}iframe.svelte-tpry4a{background:#fff;border:none}.editor.svelte-1lc6j4t{background:var(--surface);min-height:0;overflow:auto}.editor.svelte-1lc6j4t .cm-editor{height:100%;font-size:13px}.editor.svelte-1lc6j4t .cm-editor.cm-focused{outline:none}.editor.svelte-1lc6j4t .cm-gutters{background:var(--surface-2);border-right:1px solid var(--rule);color:var(--ink-3)}.inspector.svelte-1a2olgu{border:1px solid var(--rule);background:var(--surface);border-top:none;padding:9px 10px 11px}.title.svelte-1a2olgu{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.hint.svelte-1a2olgu,.what.svelte-1a2olgu{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:13px;line-height:20px;overflow:hidden}.what.svelte-1a2olgu{font-family:var(--mono);color:var(--ink);font-size:12.5px}dl.svelte-1a2olgu{grid-template-columns:74px 1fr;gap:3px 10px;margin:9px 0 0;font-size:12.5px;display:grid}dl.idle.svelte-1a2olgu{visibility:hidden}dt.svelte-1a2olgu{font-family:var(--mono);color:var(--ink-3);padding-top:1px;font-size:11px}dd.svelte-1a2olgu{color:var(--ink);margin:0}.edges.svelte-1a2olgu{font-family:var(--mono);flex-direction:column;gap:1px;font-size:11.5px;display:flex}.margin.svelte-1a2olgu{color:#a23d19}.border.svelte-1a2olgu{color:#8a7420}.padding.svelte-1a2olgu{color:#4f6a37}.lab.svelte-1no6pcb{flex-direction:column;min-height:0;display:flex}.panel.svelte-1no6pcb{border:1px solid var(--rule);background:var(--surface);border-top:none;padding:0 10px 12px}.head.svelte-1no6pcb{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.title.svelte-1no6pcb{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.target.svelte-1no6pcb{font-family:var(--mono);color:var(--ink-2);font-size:11.5px}.verdict.svelte-1no6pcb{background:var(--surface-2);border-left:2px solid var(--accent);font-family:var(--mono);color:var(--ink);margin:0 0 10px;padding:7px 9px;font-size:11.5px}.verdict.svelte-1no6pcb b:where(.svelte-1no6pcb){text-transform:uppercase;letter-spacing:.06em;margin-right:6px;font-weight:700}section.svelte-1no6pcb{margin-bottom:11px}h3.svelte-1no6pcb{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.layout.svelte-1no6pcb{color:#b4431b}.paint.svelte-1no6pcb{color:#8a6a12}.composite.svelte-1no6pcb{color:#2f7a4d}.blurb.svelte-1no6pcb{color:var(--ink-3);margin:2px 0 6px;font-size:12px}.properties.svelte-1no6pcb{flex-wrap:wrap;gap:4px;display:flex}button.svelte-1no6pcb{font-family:var(--mono);border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:2px 6px;font-size:11px}button.svelte-1no6pcb:hover:not(:disabled){border-color:var(--rule-strong);color:var(--ink)}button.svelte-1no6pcb:disabled{opacity:.45;cursor:default}button.active.svelte-1no6pcb{border-color:var(--accent);color:var(--accent)}.layers.svelte-9zeppz{border:1px solid var(--rule);background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.head.svelte-9zeppz{border-bottom:1px solid var(--rule);font-family:var(--mono);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;font-size:11px;display:flex}.title.svelte-9zeppz{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.count.svelte-9zeppz{color:var(--ink-2)}.stage.svelte-9zeppz{perspective:1400px;background:radial-gradient(circle at 50% 30%, #f7f9fc, var(--surface-2));cursor:grab;flex:1;min-height:420px;position:relative;overflow:hidden}.stage.flat.svelte-9zeppz{perspective:none;cursor:default;overflow:auto}.stage.svelte-9zeppz:active{cursor:grabbing}.world.svelte-9zeppz{transform-style:preserve-3d;transform-origin:50%;position:absolute;top:50%;left:50%}.plane.svelte-9zeppz{transform-style:preserve-3d;outline:1px solid var(--rule-strong);outline-offset:0;background:#ffffff8c;position:absolute;inset:0}.stage.flat.svelte-9zeppz .world:where(.svelte-9zeppz){padding:16px;position:relative;top:0;left:0;width:auto!important;height:auto!important;transform:none!important}.stage.flat.svelte-9zeppz .plane:where(.svelte-9zeppz){border:1px dashed var(--rule-strong);height:240px;margin-bottom:26px;position:relative;inset:auto}.plane-label.svelte-9zeppz{outline:1px solid var(--rule);white-space:nowrap;font-family:var(--mono);color:var(--ink-2);background:#ffffffe6;padding:1px 5px;font-size:10px;position:absolute;top:-19px;left:0}.box.svelte-9zeppz{outline-offset:-1px;outline:1px solid #12162059;position:absolute}.box.hidden.svelte-9zeppz{outline-style:dashed;opacity:.2!important}.box.lit.svelte-9zeppz{outline:2px solid var(--accent);outline-offset:0}.player.svelte-1ai4fw1{border:1px solid var(--rule);background:var(--surface);border-top:none}.controls.svelte-1ai4fw1{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}button.svelte-1ai4fw1{font-family:var(--mono);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);cursor:pointer;padding:3px 9px;font-size:12px}button.svelte-1ai4fw1:hover{background:var(--surface-2)}.play.svelte-1ai4fw1{min-width:56px}input[type=range].svelte-1ai4fw1{min-width:80px;accent-color:var(--accent);flex:1}select.svelte-1ai4fw1{font-family:var(--mono);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);padding:2px 4px;font-size:11px}.count.svelte-1ai4fw1{font-family:var(--mono);color:var(--ink-3);text-align:right;min-width:74px;font-size:11px}.event.svelte-1ai4fw1{border-top:1px dashed var(--rule);font-family:var(--mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:7px 10px;font-size:11.5px;overflow:hidden}.event.svelte-1ai4fw1 b:where(.svelte-1ai4fw1){color:var(--accent);font-weight:500}.shell.svelte-1n46o8q{flex-direction:column;height:100vh;min-height:0;display:flex}.bar.svelte-1n46o8q{border-bottom:1px solid var(--rule);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 16px;display:flex}h1.svelte-1n46o8q{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.tagline.svelte-1n46o8q{color:var(--ink-3);flex:14rem;margin:0;font-size:13px}.viewport.svelte-1n46o8q,.toggle.svelte-1n46o8q{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.share.svelte-1n46o8q{font-family:var(--mono);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);cursor:pointer;padding:2px 8px;font-size:11.5px}.share.svelte-1n46o8q:hover:not(:disabled){background:var(--surface-2)}.share.svelte-1n46o8q:disabled{color:var(--ink-3);cursor:default}.tabs.svelte-1n46o8q{gap:1px;margin-bottom:-1px;display:flex}.tabs.svelte-1n46o8q button:where(.svelte-1n46o8q){font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule);background:var(--surface-2);color:var(--ink-3);cursor:pointer;border-bottom-color:#0000;padding:5px 10px;font-size:11px}.tabs.svelte-1n46o8q button.on:where(.svelte-1n46o8q){background:var(--surface);color:var(--ink);border-bottom-color:var(--surface)}.viewport.svelte-1n46o8q input:where(.svelte-1n46o8q){width:62px;font-family:var(--mono);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);padding:2px 4px;font-size:11.5px}.panes.svelte-1n46o8q{flex:1;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.25fr) minmax(0,.9fr);gap:14px;min-height:0;padding:14px 16px 16px;display:grid}.panes.svelte-1n46o8q:not(:has(.browser)){grid-template-columns:minmax(280px,1fr) minmax(320px,1fr)}.source.svelte-1n46o8q{grid-template-rows:1fr 1fr;gap:14px;min-height:0;display:grid}.pane.svelte-1n46o8q{border:1px solid var(--rule);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.label.svelte-1n46o8q{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:7px 10px;font-size:11px}.result.svelte-1n46o8q,.browser.svelte-1n46o8q{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}@media (width<=1100px){.shell.svelte-1n46o8q{height:auto}.panes.svelte-1n46o8q,.panes.svelte-1n46o8q:not(:has(.browser)){grid-template-columns:1fr}.source.svelte-1n46o8q{grid-template-rows:repeat(2,clamp(180px,40svh,320px))}}@media (width<=640px){.bar.svelte-1n46o8q{padding:10px 12px}.panes.svelte-1n46o8q{gap:10px;padding:10px}}
