.dense.svelte-1kzvdv4{gap:16px;margin:2em 0;display:grid}.win.svelte-1kzvdv4{background:var(--screen);border:1.5px solid var(--line);box-shadow:8px 8px 0 var(--shadow);border-radius:4px;overflow:hidden}.bar.svelte-1kzvdv4{background:var(--screen-bar);border-bottom:1.5px solid var(--line);font:19px/1.1 var(--retro);color:var(--phosphor);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:5px 12px 4px;display:flex}.bar.svelte-1kzvdv4 span:where(.svelte-1kzvdv4):last-child{color:var(--phosphor-dim)}.stage.svelte-1kzvdv4{padding:12px 8px 4px}svg.svelte-1kzvdv4{width:100%;height:auto;display:block}.px.svelte-1kzvdv4{stroke:var(--screen-line);stroke-width:.5px;cursor:crosshair;transition:fill .2s}.hotc.svelte-1kzvdv4{fill:none;stroke:var(--phosphor);stroke-width:2px;pointer-events:none}.cap.svelte-1kzvdv4{font:18px var(--retro);fill:var(--phosphor-dim)}.cap.mid.svelte-1kzvdv4{text-anchor:middle}.arrow.svelte-1kzvdv4{stroke:var(--phosphor-dim);stroke-width:1.5px;fill:none;marker-end:none}.ghost.svelte-1kzvdv4{fill:var(--phosphor-dim);opacity:.06;stroke:none;pointer-events:none}.wire.svelte-1kzvdv4{stroke-width:.8px;pointer-events:none}.hotw.svelte-1kzvdv4{stroke:var(--phosphor);stroke-width:2px;pointer-events:none}.out.svelte-1kzvdv4{cursor:pointer}.out.svelte-1kzvdv4 rect:where(.svelte-1kzvdv4){fill:var(--screen-empty);stroke:var(--screen-line);stroke-width:1.5px}.out.svelte-1kzvdv4:hover rect:where(.svelte-1kzvdv4){stroke:var(--phosphor-dim)}.out.on.svelte-1kzvdv4 rect:where(.svelte-1kzvdv4){stroke:var(--phosphor);stroke-width:2px}.out.svelte-1kzvdv4:focus-visible{outline:none}.out.svelte-1kzvdv4:focus-visible rect:where(.svelte-1kzvdv4){stroke:var(--accent);stroke-dasharray:4 3}.oname.svelte-1kzvdv4{font:19px var(--retro);fill:var(--phosphor-dim)}.out.on.svelte-1kzvdv4 .oname:where(.svelte-1kzvdv4){fill:var(--phosphor)}.oval.svelte-1kzvdv4{font:30px var(--retro);fill:var(--screen-text)}.obias.svelte-1kzvdv4{font:17px var(--retro);fill:var(--phosphor-dim);text-anchor:end}.win.svelte-1kzvdv4{font:20px var(--retro);fill:var(--phosphor)}.op.svelte-1kzvdv4{font:40px var(--retro);fill:var(--phosphor-dim);text-anchor:middle;dominant-baseline:central}.sum.svelte-1kzvdv4{font:30px var(--retro);fill:var(--screen-text)}.sumv.svelte-1kzvdv4{font:40px var(--retro);fill:var(--phosphor)}.readout.svelte-1kzvdv4{font:20px var(--retro);fill:var(--phosphor-dim)}@media (prefers-reduced-motion:reduce){.px.svelte-1kzvdv4{transition:none}}.console.svelte-1kzvdv4{grid-template-columns:5.5em minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.keys.svelte-1kzvdv4{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.key.svelte-1kzvdv4{font:20px/1 var(--retro);color:var(--ink-strong);background:var(--paper);border:1.5px solid var(--line);cursor:pointer;box-shadow:3px 3px 0 var(--shadow);border-radius:3px;align-items:center;gap:8px;padding:6px 10px 5px;display:inline-flex}.key.svelte-1kzvdv4:hover:not(:disabled){color:var(--accent)}.key.svelte-1kzvdv4:active:not(:disabled){box-shadow:1px 1px 0 var(--shadow);transform:translate(2px,2px)}.key.svelte-1kzvdv4:disabled{opacity:.4;cursor:default;box-shadow:none}.opts.svelte-1kzvdv4{font:22px/1 var(--retro);flex-wrap:wrap;gap:4px 6px;display:flex}.opts.svelte-1kzvdv4 input:where(.svelte-1kzvdv4){opacity:0;pointer-events:none;position:absolute}.opts.svelte-1kzvdv4 label:where(.svelte-1kzvdv4){cursor:pointer;color:var(--ink);border:1.5px solid var(--hair);background:var(--paper);border-radius:3px;padding:4px 8px 3px}.opts.svelte-1kzvdv4 label:where(.svelte-1kzvdv4):hover{border-color:var(--line)}.opts.svelte-1kzvdv4 input:where(.svelte-1kzvdv4):checked+label:where(.svelte-1kzvdv4){background:var(--ink-strong);color:var(--paper);border-color:var(--ink-strong)}.opts.svelte-1kzvdv4 input:where(.svelte-1kzvdv4):focus-visible+label:where(.svelte-1kzvdv4){outline:2px dashed var(--accent);outline-offset:2px}.where.svelte-1kzvdv4{font:20px var(--retro);color:var(--dim);margin-left:6px}.name.svelte-1kzvdv4{font:600 15px var(--sans);color:var(--ink);text-transform:uppercase;letter-spacing:.05em}figcaption.svelte-1kzvdv4{color:var(--dim);font-size:15.5px;line-height:1.5}@media (width<=760px){.stage.svelte-1kzvdv4{padding:6px 4px 2px}.console.svelte-1kzvdv4{grid-template-columns:1fr;gap:4px}}
