@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff")}:root{--accent:#f47c34;--accent-soft:#f47c342e;--row:#0c0e128f;--row-hover:#282c34b3;--panel:#0c0e12c7;--line:#ffffff1a;--text:#fff;--muted:#ffffff9e;--faint:#ffffff5c;--good:#5fd38d;--warn:#ffb545;--bad:#ff5a4f;--font:"Barlow", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--u:clamp(13px, .99vw, 19px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;color:var(--text);font:500 14px/1.35 var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#0b0d10;margin:0;overflow:hidden}#app,#app canvas{width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10;position:fixed;inset:0}#ui input,#ui textarea,#ui [contenteditable]{-webkit-user-select:text;user-select:text}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.btn{appearance:none;min-height:2.1em;color:var(--text);font:600 1em/1 var(--font);white-space:nowrap;cursor:pointer;background:#ffffff14;border:0;border-radius:2px;justify-content:center;align-items:center;gap:.4em;padding:0 .9em;display:inline-flex}.btn:hover{background:#ffffff29}.btn.primary{background:var(--accent)}.btn.primary:hover{background:#ff8c48}.btn.on{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.btn.icon{width:2.1em;padding:0}.btn:disabled{opacity:.4;cursor:default}.seg{background:#ffffff0f;border-radius:2px;padding:2px;display:inline-flex}.seg button{appearance:none;color:var(--muted);font:600 1em/1 var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:2px;padding:.45em .75em}.seg button:hover{color:var(--text)}.seg button.on{background:var(--accent);color:var(--text)}.field{border:0;border-bottom:2px solid var(--line);width:100%;color:var(--text);font:500 1em/1.35 var(--font);resize:none;background:#ffffff0d;border-radius:2px 2px 0 0;outline:none;padding:.5em .65em}.field:focus{border-bottom-color:var(--accent);background:#ffffff14}.field::placeholder{color:var(--faint)}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78em;font-weight:700}.progress{background:#ffffff1f;height:4px;overflow:hidden}.progress>div{background:var(--accent);width:0;height:100%;transition:width .12s linear}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}::-webkit-scrollbar-track{background:0 0}kbd.svelte-1lthh0w{color:#15171b;min-width:1.55em;height:1.55em;font:700 .8em/1 var(--font);white-space:nowrap;background:#f4f5f7;border-radius:.28em;flex:none;justify-content:center;align-items:center;padding:0 .42em;display:inline-flex;box-shadow:inset 0 -.12em #00000047}.pad.svelte-1lthh0w{box-shadow:none;font-size:.78em}.face.svelte-1lthh0w,.stick.svelte-1lthh0w{border-radius:50%;width:1.75em;min-width:0;height:1.75em;padding:0}.stick.svelte-1lthh0w{width:2em;height:2em;font-size:.66em;box-shadow:inset 0 0 0 .16em #15171b,inset 0 0 0 .26em #f4f5f7,inset 0 0 0 .36em #15171b}.bumper.svelte-1lthh0w,.trigger.svelte-1lthh0w{border-radius:.8em .8em .35em .35em;min-width:2.5em;height:1.6em}.trigger.svelte-1lthh0w{border-radius:.35em .35em .8em .8em}.dpad.svelte-1lthh0w{border-radius:.3em;width:1.7em;min-width:0;padding:0}.pill.svelte-1lthh0w{border-radius:.8em;padding:0 .6em}.touch.svelte-1lthh0w{height:1.9em;color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:#0c0e1280;border-radius:.95em;padding:0 .75em;font-size:.68em;box-shadow:inset 0 0 0 .13em #fff9}.mouse.svelte-1lthh0w{vertical-align:middle;color:#f4f5f7;flex:none;width:.95em;height:1.45em}.binding.svelte-1rtzxnf{align-items:center;gap:.3em;display:inline-flex}.join.svelte-1rtzxnf{color:inherit;opacity:.75;padding:0 .1em;font-weight:600}.prompts.svelte-iiq875{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5em 1.6em;display:flex}button.svelte-iiq875{appearance:none;color:var(--text);font:600 1em/1 var(--font);cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:.45em;padding:0;display:inline-flex}button.svelte-iiq875:hover span:where(.svelte-iiq875){color:var(--accent)}.screen.touch button.svelte-iiq875{background:var(--row);border-radius:2px;min-height:44px;padding:0 1em}.hud.svelte-1fn1mbz{font-size:var(--u);pointer-events:none;position:fixed;inset:0}.hud.hidden.svelte-1fn1mbz{display:none}.corner.svelte-1fn1mbz{flex-direction:column;align-items:flex-start;gap:.6em;display:flex;position:absolute;top:1.4em;left:1.6em}.lesson.svelte-1fn1mbz{background:var(--panel);-webkit-backdrop-filter:blur(8px);width:27em;max-width:calc(100vw - 3.2em);box-shadow:inset 3px 0 0 var(--accent);padding:.9em 1.05em 1em;font-weight:600;line-height:1.4;animation:.16s ease-out svelte-1fn1mbz-in}.lesson.done.svelte-1fn1mbz{box-shadow:inset 3px 0 0 var(--good)}.lesson.svelte-1fn1mbz h2:where(.svelte-1fn1mbz){margin:0 0 .35em;font-size:1.5em;font-weight:700;line-height:1.1}.lesson.svelte-1fn1mbz p:where(.svelte-1fn1mbz){margin:0 0 .7em}.lesson.svelte-1fn1mbz .also:where(.svelte-1fn1mbz){color:var(--muted);margin-top:-.3em;font-size:.92em}.lesson.svelte-1fn1mbz ul:where(.svelte-1fn1mbz){gap:.35em;margin:0;padding:0;font-size:.92em;list-style:none;display:grid}.lesson.svelte-1fn1mbz li:where(.svelte-1fn1mbz){color:var(--muted);align-items:center;gap:.55em;display:flex}.lesson.svelte-1fn1mbz li.done:where(.svelte-1fn1mbz){color:var(--text)}.box.svelte-1fn1mbz{border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.2em;height:1.2em;font-size:.85em;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 2px #ffffff59}li.done.svelte-1fn1mbz .box:where(.svelte-1fn1mbz){background:var(--good);box-shadow:none;color:#0b0d10}.lesson.svelte-1fn1mbz .tip:where(.svelte-1fn1mbz){border-top:1px solid var(--line);color:var(--warn);margin:.8em 0 0;padding-top:.7em;font-size:.92em}@media (max-height:540px) and (orientation:landscape){.corner.svelte-1fn1mbz{gap:.4em;top:.8em;left:.9em}.lesson.svelte-1fn1mbz{width:26em;padding:.5em .75em .6em;font-size:.8em;line-height:1.3}.lesson.svelte-1fn1mbz h2:where(.svelte-1fn1mbz){margin-bottom:.25em;font-size:1.25em}.lesson.svelte-1fn1mbz p:where(.svelte-1fn1mbz){margin-bottom:.45em}.lesson.svelte-1fn1mbz ul:where(.svelte-1fn1mbz){gap:.2em}}.easy.svelte-1fn1mbz{background:var(--good);color:#0b0d10;letter-spacing:.1em;text-transform:uppercase;padding:.3em .65em;font-size:.85em;font-weight:700}.top-right.svelte-1fn1mbz{flex-direction:column;align-items:flex-end;gap:.5em;display:flex;position:absolute;top:1.4em;right:1.6em}.top-right.touch.svelte-1fn1mbz{top:calc(max(12px,3vh) + 6px);right:calc(max(16px,2.5vw) + 52px)}.slow.svelte-1fn1mbz{background:var(--panel);-webkit-backdrop-filter:blur(8px);min-height:2.2em;box-shadow:inset -3px 0 0 var(--accent);align-items:center;gap:.8em;padding:.35em .8em;font-weight:600;animation:.16s ease-out svelte-1fn1mbz-in;display:flex}.slow.svelte-1fn1mbz .name:where(.svelte-1fn1mbz){letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.85em;font-weight:700}.slow.svelte-1fn1mbz .off:where(.svelte-1fn1mbz){color:var(--muted);font-size:.92em}.fps.svelte-1fn1mbz{color:var(--muted);text-shadow:0 1px 4px #0009;font-size:.75em}pre.svelte-1fn1mbz{background:#0a0c10b3;margin:0;padding:.8em 1em;font-size:.68em;line-height:1.55}.debug.svelte-1fn1mbz{min-width:22em;position:absolute;bottom:1.4em;left:1.6em}.report.svelte-1fn1mbz{pointer-events:auto;-webkit-user-select:text;user-select:text;max-width:46vw;max-height:48vh;position:absolute;top:4em;left:1.6em;overflow:auto}.charge.svelte-1fn1mbz{background:#00000073;width:12em;height:.35em;position:absolute;bottom:3.2em;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff2e}.charge.svelte-1fn1mbz i:where(.svelte-1fn1mbz){background:var(--text);height:100%;display:block}.charge.full.svelte-1fn1mbz i:where(.svelte-1fn1mbz){background:var(--accent)}.prompts.svelte-1fn1mbz{opacity:.8;text-shadow:0 1px 4px #0009;font-size:.85em;position:absolute;bottom:1.4em;right:1.6em}.prompts.hidden.svelte-1fn1mbz{display:none}.armed.svelte-1fn1mbz{background:var(--panel);font-size:var(--u);letter-spacing:.12em;text-transform:uppercase;padding:.6em 1.2em;font-weight:700;animation:1.6s ease-in-out infinite svelte-1fn1mbz-pulse;position:fixed;top:2.2em;left:50%;transform:translate(-50%)}@keyframes svelte-1fn1mbz-pulse{50%{opacity:.6}}.toasts.svelte-1fn1mbz{font-size:var(--u);z-index:30;flex-direction:column;align-items:center;gap:.4em;display:flex;position:fixed;top:5em;left:50%;transform:translate(-50%)}.toast.svelte-1fn1mbz{background:var(--panel);-webkit-backdrop-filter:blur(8px);max-width:min(40em,100vw - 32px);box-shadow:inset 3px 0 0 var(--text);padding:.55em 1em;font-weight:600;animation:.16s ease-out svelte-1fn1mbz-in}.toast.good.svelte-1fn1mbz{box-shadow:inset 3px 0 0 var(--good)}.toast.warn.svelte-1fn1mbz{box-shadow:inset 3px 0 0 var(--warn)}@keyframes svelte-1fn1mbz-in{0%{opacity:0;transform:translateY(-6px)}}.touch.svelte-xzbiw3{--jump:clamp(68px, 18vmin, 92px);pointer-events:auto;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}.stick.svelte-xzbiw3{left:calc(max(28px, 6vw) + var(--reach));top:calc(100% - max(24px, 6vh) - var(--reach));width:calc(2 * var(--reach));height:calc(2 * var(--reach));margin:calc(-1 * var(--reach)) 0 0 calc(-1 * var(--reach));opacity:.55;pointer-events:none;background:#0c0e1238;border-radius:50%;transition:opacity .12s,box-shadow .12s;position:absolute;box-shadow:inset 0 0 0 2px #ffffff47}.stick.held.svelte-xzbiw3{opacity:1}.stick.sprint.svelte-xzbiw3{box-shadow:inset 0 0 0 2px var(--accent), 0 0 18px #f47c3459}.knob.svelte-xzbiw3{width:calc(.92 * var(--reach));height:calc(.92 * var(--reach));margin:calc(-.46 * var(--reach)) 0 0 calc(-.46 * var(--reach));-webkit-backdrop-filter:blur(6px);background:#fff3;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 2px #ffffffbf}.stick.sprint.svelte-xzbiw3 .knob:where(.svelte-xzbiw3){box-shadow:inset 0 0 0 2px var(--accent);background:#f47c3473}.sprint-label.svelte-xzbiw3{font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--text);text-shadow:0 1px 4px #0009;opacity:0;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stick.sprint.svelte-xzbiw3 .sprint-label:where(.svelte-xzbiw3){opacity:1}button.svelte-xzbiw3{appearance:none;font:700 12px/1 var(--font);color:var(--text);touch-action:none;cursor:pointer;border:0;margin:0;padding:0}.menu.svelte-xzbiw3{-webkit-backdrop-filter:blur(6px);background:#0c0e1266;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:max(12px,3vh);right:max(16px,2.5vw);box-shadow:inset 0 0 0 2px #fff6}.menu.svelte-xzbiw3 svg:where(.svelte-xzbiw3){fill:currentColor;width:12px;height:14px}.cluster.svelte-xzbiw3{right:calc(max(18px, 3vw) + var(--jump) / 2);bottom:calc(max(16px, 4vh) + var(--jump) / 2);width:0;height:0;position:absolute}.button.svelte-xzbiw3{--size:var(--jump);width:var(--size);height:var(--size);-webkit-backdrop-filter:blur(6px);letter-spacing:.08em;text-transform:uppercase;text-align:center;text-shadow:0 1px 3px #00000080;transform:translate(-50%, -50%) translate(calc(-1 * cos(var(--turn,0deg)) * var(--out,0) * var(--jump)), calc(-1 * sin(var(--turn,0deg)) * var(--out,0) * var(--jump)));background:#0c0e1261;border-radius:50%;place-items:center;transition:background-color 60ms,scale 60ms;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 2px #ffffff80}.button.on.svelte-xzbiw3{box-shadow:inset 0 0 0 2px var(--accent);background:#f47c34d9;scale:.94}.jump.svelte-xzbiw3{font-size:15px;box-shadow:inset 0 0 0 2.5px #ffffffbf}.mid.svelte-xzbiw3{--size:calc(.74 * var(--jump))}.small.svelte-xzbiw3{--size:calc(.62 * var(--jump));background:#0c0e124d;padding:0 4px;font-size:10.5px;line-height:1.05;box-shadow:inset 0 0 0 1.5px #ffffff6b}.use.svelte-xzbiw3{--size:calc(.74 * var(--jump));--turn:90deg;--out:2.95;opacity:0;visibility:hidden;background:#f47c34bf;font-size:12px;transition:opacity .14s,scale .14s,visibility 0s .14s;scale:.8;box-shadow:inset 0 0 0 2px #fffc}.use.shown.svelte-xzbiw3{opacity:1;visibility:visible;transition:opacity .14s,scale .14s,visibility;scale:1}.use.on.svelte-xzbiw3{background:var(--accent);scale:.94}.screen.svelte-1c97q1e{font-size:var(--u);-webkit-backdrop-filter:blur(6px)saturate(.85);pointer-events:auto;background:linear-gradient(90deg,#06080bdb 0%,#06080ba8 58%,#06080b80 100%);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding:3.4em 2.95em 2.4em;animation:.16s ease-out svelte-1c97q1e-in;display:grid;position:fixed;inset:0}@keyframes svelte-1c97q1e-in{0%{opacity:0}}h1.svelte-1c97q1e{letter-spacing:.005em;margin:0 0 .95em;font-size:2.3em;font-weight:700;line-height:1}.tabs.svelte-1c97q1e{scrollbar-width:none;align-items:center;gap:1.55em;margin-bottom:1.5em;font-size:1.36em;display:flex;overflow-x:auto}.tabs.svelte-1c97q1e button:where(.svelte-1c97q1e){appearance:none;color:#fff9;font:600 1em/1 var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.tabs.svelte-1c97q1e .tab:where(.svelte-1c97q1e){border-bottom:.13em solid #0000;padding-bottom:.2em}.tabs.svelte-1c97q1e .tab:where(.svelte-1c97q1e):hover,.tabs.svelte-1c97q1e .tab.on:where(.svelte-1c97q1e){color:var(--text)}.tabs.svelte-1c97q1e .tab.on:where(.svelte-1c97q1e){border-bottom-color:var(--accent)}.touch.svelte-1c97q1e .tabs:where(.svelte-1c97q1e) .tab:where(.svelte-1c97q1e){min-height:44px}.tabs.svelte-1c97q1e .bumper:where(.svelte-1c97q1e){font-size:.74em;display:inline-flex}.tabs.svelte-1c97q1e .bumper:where(.svelte-1c97q1e):first-child{margin-right:1.4em}.tabs.svelte-1c97q1e .bumper:where(.svelte-1c97q1e):last-child{margin-left:1.4em}main.svelte-1c97q1e{grid-template-columns:minmax(0,53.9em) minmax(0,1fr);gap:7.4em;min-height:0;display:grid}main.panel.svelte-1c97q1e{gap:3em}.list.svelte-1c97q1e{scrollbar-width:thin;min-height:0;padding-right:.4em;overflow-y:auto}.about.svelte-1c97q1e{min-height:0;padding-top:.42em;font-size:1em;font-weight:600;line-height:1.45;overflow-y:auto}main.panel.svelte-1c97q1e .about:where(.svelte-1c97q1e){padding-top:0}footer.svelte-1c97q1e{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2em;padding-top:1.2em;display:grid}.build.svelte-1c97q1e{text-align:center;color:var(--faint);letter-spacing:.02em;font-size:.78em;font-weight:600}@media (max-width:860px){.screen.svelte-1c97q1e{padding:1.6em 1em 1.2em}main.svelte-1c97q1e{grid-template-rows:minmax(0,auto) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:1em}footer.svelte-1c97q1e{grid-template-columns:1fr}.build.svelte-1c97q1e{display:none}}@media (max-height:540px) and (orientation:landscape){.screen.svelte-1c97q1e{padding:.9em 1.4em .8em}h1.svelte-1c97q1e{margin-bottom:.45em;font-size:1.6em}.tabs.svelte-1c97q1e{margin-bottom:.7em}main.svelte-1c97q1e,main.panel.svelte-1c97q1e{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.6em}footer.svelte-1c97q1e{grid-template-columns:1fr;padding-top:.5em}.build.svelte-1c97q1e{display:none}}h3.svelte-1vuyl2e{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:1.35em 0 .55em .1em;font-size:.8em;font-weight:700}h3.svelte-1vuyl2e:first-child{margin-top:.2em}.row.svelte-1vuyl2e{background:var(--row);cursor:pointer;outline:none;grid-template-columns:62.4% minmax(0,1fr);align-items:center;height:2.1em;margin-bottom:.42em;padding:0 .9em;font-weight:600;display:grid}.row.selected.svelte-1vuyl2e{background:var(--accent)}.screen.touch .row.svelte-1vuyl2e{height:max(2.1em,44px)}.screen.touch .value.svelte-1vuyl2e{grid-template-columns:max(1.3em,44px) minmax(0,1fr) max(1.3em,44px)}.name.svelte-1vuyl2e{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.6em;min-width:0;display:flex;overflow:hidden}.value.svelte-1vuyl2e{grid-template-columns:1.3em minmax(0,1fr) 1.3em;align-items:center;height:100%;display:grid}.value.upper.svelte-1vuyl2e{text-transform:uppercase;letter-spacing:.02em}.value.plain.svelte-1vuyl2e{text-align:right;text-transform:none;color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;height:auto;font-size:.9em;display:block;overflow:hidden}.row.selected.svelte-1vuyl2e .value.plain:where(.svelte-1vuyl2e){color:var(--text)}.value.binding.svelte-1vuyl2e{text-transform:none;justify-content:center;display:flex}.text.svelte-1vuyl2e{white-space:nowrap;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.text.number.svelte-1vuyl2e{cursor:ew-resize;touch-action:pan-y}.text.svelte-1vuyl2e i:where(.svelte-1vuyl2e){background:#ffffffd9;height:2px;position:absolute;bottom:.32em;left:0}.text.number.svelte-1vuyl2e:after{content:"";background:#ffffff2e;height:2px;position:absolute;bottom:.32em;left:0;right:0}.arrow.svelte-1vuyl2e{appearance:none;height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.arrow.svelte-1vuyl2e svg:where(.svelte-1vuyl2e){fill:currentColor;width:.62em;height:.75em}.arrow.off.svelte-1vuyl2e{visibility:hidden}.loading.svelte-1imqlba{background:var(--panel);-webkit-backdrop-filter:blur(8px);width:min(22em,100vw - 32px);font-size:var(--u);pointer-events:auto;padding:1.1em 1.2em;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.text.svelte-1imqlba{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.7em;font-weight:700;display:flex}.progress.svelte-1imqlba{margin-top:.9em}i.svelte-1imqlba{border:2px solid #fff3;border-top-color:var(--accent);border-radius:50%;width:.9em;height:.9em;animation:.8s linear infinite svelte-1imqlba-spin}@keyframes svelte-1imqlba-spin{to{transform:rotate(360deg)}}.detail.svelte-v3lldx{background:var(--panel);max-width:30em;padding:1em}.still.svelte-v3lldx{aspect-ratio:16/9;background:#ffffff0d;place-items:center;margin-bottom:.9em;display:grid;overflow:hidden}.still.svelte-v3lldx svg:where(.svelte-v3lldx){width:100%;height:100%;display:block}.label.svelte-v3lldx{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78em;font-weight:700}h2.svelte-v3lldx{margin:0 0 .4em;font-size:1.35em;font-weight:700;line-height:1.2}p.svelte-v3lldx{color:var(--muted);margin:0 0 .9em;font-weight:500}.progress.svelte-v3lldx{margin:.2em 0 .9em}dl.svelte-v3lldx{grid-template-columns:auto 1fr;gap:.35em 1.2em;margin:0;font-size:.92em;display:grid}dt.svelte-v3lldx{color:var(--muted)}dd.svelte-v3lldx{text-align:right;margin:0}.drop.svelte-vs3g9u{display:contents}.category.svelte-vs3g9u{align-items:center;gap:1em;max-width:53.9em;min-height:2.2em;margin:-.5em 0 1em;display:flex}.category.svelte-vs3g9u .field:where(.svelte-vs3g9u){max-width:28em}.category.svelte-vs3g9u .search:where(.svelte-vs3g9u){width:14em}.text.svelte-vs3g9u,.link.svelte-vs3g9u{appearance:none;color:var(--muted);font:600 1em/1.3 var(--font);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;overflow:hidden}.text.empty.svelte-vs3g9u{color:var(--faint)}.link.svelte-vs3g9u{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:.85em}.text.svelte-vs3g9u:hover,.link.svelte-vs3g9u:hover{color:var(--accent)}.screen.touch .text.svelte-vs3g9u,.screen.touch .link.svelte-vs3g9u{min-height:44px}@media (max-width:860px){.category.svelte-vs3g9u{flex-wrap:wrap;row-gap:.4em}.category.svelte-vs3g9u .search:where(.svelte-vs3g9u){width:100%;max-width:none}}.spacer.svelte-vs3g9u{flex:1}.empty.svelte-vs3g9u{color:var(--muted);margin:.4em .1em;font-weight:600}.mark.svelte-vs3g9u{background:var(--good);color:#0b0d10;border-radius:50%;justify-content:center;align-items:center;width:1.2em;height:1.2em;font-size:.75em;font-weight:700;display:inline-flex}.mark.bad.svelte-vs3g9u{background:var(--warn)}.detail.svelte-vs3g9u{background:var(--panel);max-width:30em;padding:1em}.still.svelte-vs3g9u{aspect-ratio:16/9;background:#ffffff0d 50%/cover no-repeat;margin-bottom:.9em}h2.svelte-vs3g9u{margin:0 0 .4em;font-size:1.35em;font-weight:700;line-height:1.2}p.svelte-vs3g9u{color:var(--muted);margin:0 0 .9em;font-weight:500}dl.svelte-vs3g9u{grid-template-columns:auto 1fr;gap:.35em 1.2em;margin:0;font-size:.92em;display:grid}dt.svelte-vs3g9u{color:var(--muted)}dd.svelte-vs3g9u{text-align:right;margin:0}.good.svelte-vs3g9u{color:var(--good)}.bad.svelte-vs3g9u{color:var(--warn)}.editor.svelte-b7je3p{pointer-events:none;font-size:clamp(12px,.8vw,15px);position:fixed;inset:0}.editor.svelte-b7je3p>:where(.svelte-b7je3p){pointer-events:auto}.top.svelte-b7je3p{align-items:center;gap:.9em;display:flex;position:absolute;top:1.5em;left:1.6em;right:26em}.kind.svelte-b7je3p{letter-spacing:.1em;text-transform:uppercase;background:#ffffff1f;padding:.35em .6em;font-size:.85em;font-weight:700}.kind.capture.svelte-b7je3p{background:#d8402f}.title.svelte-b7je3p{min-width:0;color:var(--text);font:700 2em/1.2 var(--font);text-shadow:0 1px 8px #00000080;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;flex:1}.title.svelte-b7je3p:focus{border-bottom-color:var(--accent)}.title.svelte-b7je3p::placeholder{color:#ffffff73}.side.svelte-b7je3p{background:var(--panel);-webkit-backdrop-filter:blur(8px);flex-direction:column;gap:.8em;width:23em;padding:1em;display:flex;position:absolute;top:1.5em;bottom:1.4em;right:1.6em;overflow-y:auto}.carousel.svelte-b7je3p{background:#ffffff0d;grid-template-columns:auto 1fr;align-items:center;gap:1em;height:2.3em;padding:0 .2em 0 .65em;display:grid}.carousel.svelte-b7je3p .value:where(.svelte-b7je3p){text-align:center;text-transform:uppercase;grid-template-columns:1.6em 1fr 1.6em;align-items:center;font-weight:600;display:grid}.carousel.svelte-b7je3p button:where(.svelte-b7je3p){appearance:none;color:var(--text);cursor:pointer;background:0 0;border:0;padding:.4em}.carousel.svelte-b7je3p button.off:where(.svelte-b7je3p){visibility:hidden}.carousel.svelte-b7je3p svg:where(.svelte-b7je3p){fill:currentColor;width:.6em;height:.72em}dl.svelte-b7je3p{grid-template-columns:auto 1fr;gap:.3em 1em;margin:.2em 0;font-size:.92em;display:grid}dt.svelte-b7je3p{color:var(--muted)}dd.svelte-b7je3p{text-align:right;overflow-wrap:anywhere;margin:0}.good.svelte-b7je3p{color:var(--good)}.bad.svelte-b7je3p{color:var(--warn)}h3.svelte-b7je3p{margin:.4em 0 0}.notes.svelte-b7je3p{flex-direction:column;gap:.3em;margin:0;padding:0;list-style:none;display:flex}.notes.svelte-b7je3p li:where(.svelte-b7je3p){background:#ffffff0d;grid-template-columns:auto 1fr auto;align-items:start;gap:.6em;padding:.45em .5em;display:grid}.notes.svelte-b7je3p li.out:where(.svelte-b7je3p){opacity:.5}.notes.svelte-b7je3p .time:where(.svelte-b7je3p),.notes.svelte-b7je3p .remove:where(.svelte-b7je3p){appearance:none;cursor:pointer;color:var(--accent);background:0 0;border:0;padding:0;font-size:.9em}.notes.svelte-b7je3p .remove:where(.svelte-b7je3p){color:var(--faint)}.notes.svelte-b7je3p .remove:where(.svelte-b7je3p):hover{color:var(--text)}.notes.svelte-b7je3p .text:where(.svelte-b7je3p){overflow-wrap:anywhere;outline:none}footer.svelte-b7je3p{align-items:center;gap:.5em;margin-top:auto;padding-top:.4em;display:flex}.spacer.svelte-b7je3p{flex:1}.saved.svelte-b7je3p{color:var(--muted);font-weight:600}.bar.svelte-b7je3p{background:var(--panel);-webkit-backdrop-filter:blur(8px);flex-direction:column;gap:.7em;padding:.8em 1em .9em;display:flex;position:absolute;bottom:1.4em;left:1.6em;right:26.2em}.controls.svelte-b7je3p{align-items:center;gap:.5em;min-width:0;display:flex}.btn.svelte-b7je3p svg:where(.svelte-b7je3p){fill:currentColor;width:.85em;height:.85em}.time.svelte-b7je3p{white-space:nowrap;margin-left:.6em;font-size:1.05em}.time.svelte-b7je3p span:where(.svelte-b7je3p),.frame.svelte-b7je3p{color:var(--muted)}.readout.svelte-b7je3p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin-left:.4em;overflow:hidden}.canvas.svelte-b7je3p canvas{cursor:crosshair;width:100%;display:block}.bar.svelte-b7je3p .prompts{font-size:.92em}.bench.svelte-1m9bls8{pointer-events:none;font-size:clamp(12px,.8vw,15px);position:fixed;inset:0}.bench.svelte-1m9bls8>:where(.svelte-1m9bls8){pointer-events:auto}.bench.busy.svelte-1m9bls8>:where(.svelte-1m9bls8){pointer-events:none;opacity:.6}.top.svelte-1m9bls8{background:var(--panel);-webkit-backdrop-filter:blur(8px);align-items:center;gap:.7em;padding:.6em .8em;display:flex;position:absolute;top:1.4em;left:1.6em;right:1.6em}h1.svelte-1m9bls8{margin:0 .6em 0 .2em;font-size:1.45em;font-weight:700}.stations.svelte-1m9bls8{max-width:22em;height:2.1em;color:var(--text);font:600 1em/1 var(--font);background:#ffffff14;border:0;border-radius:2px;outline:none;padding:0 .6em}.status.svelte-1m9bls8{color:var(--muted);margin-left:.4em}.status.warn.svelte-1m9bls8{color:var(--warn)}.spacer.svelte-1m9bls8{flex:1}.side.svelte-1m9bls8{background:var(--panel);-webkit-backdrop-filter:blur(8px);flex-direction:column;gap:.7em;width:23em;padding:1em;display:flex;position:absolute;top:5.6em;bottom:1.4em;right:1.6em;overflow-y:auto}.side.svelte-1m9bls8 header:where(.svelte-1m9bls8){justify-content:space-between;align-items:center;display:flex}h2.svelte-1m9bls8{margin:0}h2.svelte-1m9bls8 span:where(.svelte-1m9bls8){color:var(--faint);margin-left:.3em}.seg.small.svelte-1m9bls8 button:where(.svelte-1m9bls8){padding:.35em .6em;font-size:.92em}.draft.svelte-1m9bls8{box-shadow:inset 2px 0 0 var(--accent);background:#ffffff0d;flex-direction:column;gap:.55em;padding:.8em;display:flex}.where.svelte-1m9bls8{color:var(--muted);font-size:.92em}.pair.svelte-1m9bls8{justify-content:space-between;align-items:center;gap:.5em;display:flex}.pair.end.svelte-1m9bls8{justify-content:flex-end}.comments.svelte-1m9bls8{flex-direction:column;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.comments.svelte-1m9bls8 li:where(.svelte-1m9bls8){box-shadow:inset 3px 0 0 var(--view);background:#ffffff0d;grid-template-columns:1fr auto auto;align-items:center;gap:.2em .4em;padding:.55em .6em .6em .75em;display:grid}.comments.svelte-1m9bls8 li.on:where(.svelte-1m9bls8){background:#f47c3429}.comments.svelte-1m9bls8 li.done:where(.svelte-1m9bls8){opacity:.45}.go.svelte-1m9bls8{appearance:none;color:var(--text);font:600 .92em/1.2 var(--font);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5em;padding:0;display:flex}.badge.svelte-1m9bls8{text-transform:uppercase;letter-spacing:.05em;background:#ffffff1a;padding:.1em .4em;font-size:.85em;font-weight:700}.tool.svelte-1m9bls8{appearance:none;color:var(--faint);cursor:pointer;background:0 0;border:0;padding:.1em .3em}.tool.svelte-1m9bls8:hover{color:var(--text)}.station.svelte-1m9bls8{color:var(--muted);grid-column:1/-1;font-size:.9em}.text.svelte-1m9bls8{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;grid-column:1/-1}.empty.svelte-1m9bls8{color:var(--muted);margin:0;font-weight:600}.keys.svelte-1m9bls8{background:var(--panel);flex-wrap:wrap;align-items:center;gap:.3em;max-width:34em;padding:.5em;display:flex;position:absolute;top:5.6em;left:1.6em}kbd.svelte-1m9bls8{min-width:1.8em;color:var(--faint);font:700 .85em/1 var(--font);text-align:center;background:#ffffff14;border-radius:.25em;padding:.25em .4em}kbd.on.svelte-1m9bls8{color:#15171b;background:#f4f5f7}kbd.hit.svelte-1m9bls8{background:var(--accent);color:var(--text)}.mouse.svelte-1m9bls8{color:var(--accent);margin-left:.4em;font-weight:700}.bar.svelte-1m9bls8{background:var(--panel);-webkit-backdrop-filter:blur(8px);flex-direction:column;gap:.55em;padding:.8em 1em .9em;display:flex;position:absolute;bottom:1.4em;left:1.6em;right:26.2em}.controls.svelte-1m9bls8{align-items:center;gap:.45em;min-width:0;display:flex}.btn.svelte-1m9bls8 svg:where(.svelte-1m9bls8){fill:currentColor;width:.85em;height:.85em}.time.svelte-1m9bls8{white-space:nowrap;margin-left:.5em;font-size:1.05em}.time.svelte-1m9bls8 span:where(.svelte-1m9bls8){color:var(--muted)}.controls.svelte-1m9bls8 .where:where(.svelte-1m9bls8){white-space:nowrap;min-width:0;color:var(--text);align-items:center;gap:.5em;margin-left:.6em;font-size:1em;display:flex;overflow:hidden}.controls.svelte-1m9bls8 .where:where(.svelte-1m9bls8) b:where(.svelte-1m9bls8){box-shadow:inset 0 -2px 0 var(--family)}.controls.svelte-1m9bls8 .where:where(.svelte-1m9bls8) i:where(.svelte-1m9bls8){text-transform:uppercase;color:var(--good);font-size:.85em;font-style:normal;font-weight:700}.controls.svelte-1m9bls8 .where:where(.svelte-1m9bls8) i.fail:where(.svelte-1m9bls8){color:var(--bad)}.runner.svelte-1m9bls8{color:var(--muted)}.canvas.svelte-1m9bls8 canvas{cursor:crosshair;width:100%;display:block}.bar.svelte-1m9bls8 .prompts{font-size:.92em}
