.card[data-v-9eef7d79]{gap:12px;display:grid}.head[data-v-9eef7d79]{align-items:center;gap:12px;display:flex}.thumb[data-v-9eef7d79]{border:1px solid var(--line);background:repeating-conic-gradient(#3a3744 0 25%, #2b2934 0 50%) 0 0 / 8px 8px;border-radius:3px;flex:none;place-items:center;width:56px;height:56px;display:grid}.thumb img[data-v-9eef7d79]{width:48px;height:48px;image-rendering:pixelated}.thumb.loading[data-v-9eef7d79]{animation:1s ease-in-out infinite alternate pulse-9eef7d79}@keyframes pulse-9eef7d79{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.thumb.loading[data-v-9eef7d79]{animation:none}}.id[data-v-9eef7d79]{gap:2px;min-width:0;display:grid}.name[data-v-9eef7d79]{all:unset;font:700 18px var(--display);cursor:text;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.name[data-v-9eef7d79]:focus-visible{outline:2px solid var(--brass)}.pen[data-v-9eef7d79]{color:var(--muted);margin-left:6px;font-size:12px}.name-input[data-v-9eef7d79]{font:700 16px var(--display);color:var(--ink);background:var(--stage-bg);border:1px solid var(--brass);border-radius:3px;padding:2px 6px}.meta[data-v-9eef7d79]{font:11px var(--mono);color:var(--muted)}.health[data-v-9eef7d79]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.health li[data-v-9eef7d79]{align-items:center;gap:8px;font-size:13px;display:flex}.dot[data-v-9eef7d79]{width:18px;height:18px;font:700 11px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.ok .dot[data-v-9eef7d79]{color:#9be3a9;background:#2f5a3a}.warn .dot[data-v-9eef7d79]{color:#f5c865;background:#5e4a1e}.bad .dot[data-v-9eef7d79]{color:#ff9d8f;background:#5a2626}.info .dot[data-v-9eef7d79]{color:var(--ink);background:#34313d}.txt[data-v-9eef7d79]{flex:1;min-width:0}.mini[data-v-9eef7d79]{font:500 12px var(--display);color:var(--brass-ink);background:var(--brass);cursor:pointer;white-space:nowrap;border:0;border-radius:3px;padding:2px 8px}.help[data-v-9eef7d79]{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);font:11px var(--mono);cursor:pointer;background:0 0;border-radius:50%;flex:none}.help[data-v-9eef7d79]:hover{color:var(--ink);border-color:var(--muted)}.block[data-v-9eef7d79]{gap:6px;display:grid}.label[data-v-9eef7d79]{font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.chips[data-v-9eef7d79]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-9eef7d79]{font:500 13px var(--display);color:var(--muted);border:1px dashed var(--line);cursor:pointer;background:0 0;border-radius:99px;padding:3px 10px}.chip[aria-pressed=true][data-v-9eef7d79]{color:var(--ink);background:#243328;border-style:solid;border-color:#4d6b52}.chip[aria-pressed=true][data-v-9eef7d79]:before{content:"✓ ";color:#9be3a9}.chip.suggest[data-v-9eef7d79]{color:#f5c865;border-color:#5e4a1e}.chip small[data-v-9eef7d79]{font:11px var(--mono);color:var(--muted)}.facing[data-v-9eef7d79]{grid-template-columns:1fr}.seg[data-v-9eef7d79]{border:1px solid var(--line);border-radius:3px;justify-self:start;display:inline-flex;overflow:hidden}.seg button[data-v-9eef7d79]{font:16px var(--mono);color:var(--ink);border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;width:36px;height:30px}.seg button[data-v-9eef7d79]:last-child{border-right:0}.seg button[aria-pressed=true][data-v-9eef7d79]{background:var(--brass);color:var(--brass-ink)}.fine[data-v-9eef7d79]{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.actions[data-v-9eef7d79]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action[data-v-9eef7d79]{font:500 14px var(--display);color:var(--ink);background:var(--stage-bg);border:1px solid var(--line);cursor:pointer;border-radius:3px;padding:6px 12px}.action[data-v-9eef7d79]:hover{background:var(--hover)}.link[data-v-9eef7d79]{all:unset;color:var(--brass);cursor:pointer;text-underline-offset:3px;font-size:13px;text-decoration:underline}.link[data-v-9eef7d79]:focus-visible{outline:2px solid var(--brass)}.anim[data-v-d9216b3e]{gap:10px;display:grid}.static[data-v-d9216b3e]{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;display:flex}.static p[data-v-d9216b3e]{margin:0}.static b[data-v-d9216b3e]{color:var(--ink);font-weight:600}.dot[data-v-d9216b3e]{width:18px;height:18px;color:var(--ink);font:11px var(--mono);background:#34313d;border-radius:50%;flex:none;place-items:center;display:grid}.head[data-v-d9216b3e]{justify-content:space-between;align-items:center;gap:10px;display:flex}.label[data-v-d9216b3e],.row>span[data-v-d9216b3e],.cols[data-v-d9216b3e]{font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}input[type=search][data-v-d9216b3e]{font:13px var(--body);color:var(--ink);background:var(--stage-bg);border:1px solid var(--line);border-radius:3px;width:130px;padding:3px 8px}.cols[data-v-d9216b3e]{text-transform:none;letter-spacing:0;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;padding:0 6px;display:grid}.cols .r[data-v-d9216b3e]{text-align:right}.all[data-v-d9216b3e]{all:unset;cursor:pointer;color:var(--ink);text-align:center;font-size:15px}.all[data-v-d9216b3e]:focus-visible{outline:2px solid var(--brass)}.clips[data-v-d9216b3e]{border:1px solid var(--line);border-radius:3px;gap:1px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.clips li[data-v-d9216b3e]{align-items:center;gap:6px;padding:3px 6px;display:flex}.clips li[data-v-d9216b3e]:hover{background:var(--hover)}.clips li.playing[data-v-d9216b3e]{background:#2b2616}.mark[data-v-d9216b3e]{accent-color:var(--brass);flex:none;width:15px;height:15px;margin:0 3px}.clip-name[data-v-d9216b3e]{all:unset;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;min-width:0;font-size:13px;overflow:hidden}.clip-name[data-v-d9216b3e]:focus-visible{outline:2px solid var(--brass)}.playmark[data-v-d9216b3e]{width:14px;color:var(--brass);font-size:10px;display:inline-block}.playing .clip-name[data-v-d9216b3e]{color:var(--brass)}.dur[data-v-d9216b3e]{font:10px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.rename[data-v-d9216b3e]{font:13px var(--body);color:var(--ink);background:var(--stage-bg);border:1px solid var(--brass);border-radius:3px;flex:1;padding:1px 4px}.badge[data-v-d9216b3e]{font:10px var(--mono);border-radius:99px;padding:1px 5px}.badge.good[data-v-d9216b3e]{color:#9be3a9;background:#243328}.badge.partial[data-v-d9216b3e]{color:#f5c865;background:#3d3217}.toggle[data-v-d9216b3e]{width:22px;height:22px;color:var(--muted);opacity:.45;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;font-size:13px}.toggle[aria-pressed=true][data-v-d9216b3e]{opacity:1;color:var(--ink);border-color:var(--line)}.toggle.hot[data-v-d9216b3e]:not([aria-pressed=true]){opacity:1;color:#f5c865;border-color:#5e4a1e}.foot[data-v-d9216b3e]{color:var(--muted);margin:0;font-size:12px}.row[data-v-d9216b3e]{grid-template-columns:96px 1fr auto;align-items:center;gap:10px;display:grid}.row output[data-v-d9216b3e]{font:12px var(--mono);text-align:right;min-width:44px}.row2[data-v-d9216b3e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.row2[data-v-d9216b3e]:empty{display:none}.check[data-v-d9216b3e]{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.link[data-v-d9216b3e]{all:unset;color:var(--brass);cursor:pointer;text-underline-offset:3px;text-decoration:underline}.controls[data-v-cba0b9de]{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:14px;display:grid}fieldset[data-v-cba0b9de]{background:var(--panel);border:1px solid var(--line);border-radius:4px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}legend[data-v-cba0b9de]{font:700 16px var(--display);color:var(--brass);align-items:center;gap:8px;padding:0 6px;display:flex}.q[data-v-cba0b9de]{border:1px solid var(--line);width:18px;height:18px;color:var(--muted);font:11px var(--mono);cursor:pointer;vertical-align:middle;background:0 0;border-radius:50%;margin-left:6px;padding:0}.q[data-v-cba0b9de]:hover{color:var(--ink);border-color:var(--muted)}.label[data-v-cba0b9de],.row>span[data-v-cba0b9de]{font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.row[data-v-cba0b9de]{grid-template-columns:96px 1fr auto;align-items:center;gap:10px;display:grid}.row-block[data-v-cba0b9de]{gap:6px;display:grid}.row output[data-v-cba0b9de]{font:12px var(--mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;min-width:44px}.grid2[data-v-cba0b9de]{flex-wrap:wrap;gap:12px 20px;display:flex}.checks[data-v-cba0b9de]{flex-wrap:wrap;gap:8px 16px;display:flex}.check[data-v-cba0b9de]{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.help[data-v-cba0b9de]{color:var(--muted);margin:0;font-size:13px}select[data-v-cba0b9de]{width:100%;min-width:0}.seg[data-v-cba0b9de]{border:1px solid var(--line);border-radius:3px;flex-wrap:nowrap;justify-self:start;max-width:100%;display:inline-flex;overflow:hidden}.light-body[data-v-cba0b9de]{gap:12px;transition:opacity .15s;display:grid}.light-body.off[data-v-cba0b9de]{opacity:.35}.seg.power button[data-v-cba0b9de]{padding:6px 12px}.seg.wrap[data-v-cba0b9de]{border:0;flex-wrap:wrap;gap:4px;overflow:visible}.seg.wrap button[data-v-cba0b9de]{border:1px solid var(--line);border-radius:3px}.seg.wrap button[data-v-cba0b9de]:last-child{border-right:1px solid var(--line)}.seg button[data-v-cba0b9de]{font:500 14px var(--display);color:var(--ink);border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;padding:5px 11px}.seg button[data-v-cba0b9de]:last-child{border-right:0}.seg button[data-v-cba0b9de]:hover:not(:disabled){background:var(--hover)}.seg button[aria-pressed=true][data-v-cba0b9de],.seg button[aria-pressed=true][data-v-cba0b9de]:hover{background:var(--brass);color:var(--brass-ink)}.seg button[data-v-cba0b9de]:disabled{color:var(--muted);opacity:.45;cursor:not-allowed}.dir[data-v-cba0b9de]{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:14px;display:grid}.compass[data-v-cba0b9de]{grid-template-columns:repeat(3,34px);grid-auto-rows:34px;gap:3px;display:grid}.compass button[data-v-cba0b9de]{font:16px var(--mono);color:var(--ink);background:var(--stage-bg);border:1px solid var(--line);cursor:pointer;border-radius:3px}.compass button[data-v-cba0b9de]:hover{background:var(--hover)}.compass button[aria-pressed=true][data-v-cba0b9de],.compass button[aria-pressed=true][data-v-cba0b9de]:hover{background:var(--brass);color:var(--brass-ink);border-color:var(--brass)}.hub[data-v-cba0b9de]{font:11px var(--mono);color:var(--muted);place-items:center;display:grid}.buttons[data-v-cba0b9de]{flex-wrap:wrap;gap:8px;display:flex}.action[data-v-cba0b9de]{font:500 14px var(--display);color:var(--ink);background:var(--stage-bg);border:1px solid var(--line);cursor:pointer;border-radius:3px;padding:7px 12px}.action[data-v-cba0b9de]:hover{background:var(--hover)}.action.primary[data-v-cba0b9de]{background:var(--brass);color:var(--brass-ink);border-color:var(--brass)}.bar[data-v-83d19520]{background:var(--panel);border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;display:flex}.title[data-v-83d19520]{font:700 15px var(--display);color:var(--brass);align-items:center;gap:6px;margin-right:2px;display:inline-flex}.q[data-v-83d19520]{border:1px solid var(--line);width:18px;height:18px;color:var(--muted);font:11px var(--mono);cursor:pointer;background:0 0;border-radius:50%;padding:0}.q[data-v-83d19520]:hover{color:var(--ink);border-color:var(--muted)}.sep[data-v-83d19520]{background:var(--line);width:1px;height:22px}.btn[data-v-83d19520]{font:500 14px var(--display);color:var(--ink);background:var(--stage-bg);border:1px solid var(--line);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:260px;padding:5px 11px;overflow:hidden}.btn[data-v-83d19520]:hover:not(:disabled){background:var(--hover)}.btn[data-v-83d19520]:disabled{opacity:.45;cursor:not-allowed}.btn.primary[data-v-83d19520]{background:var(--brass);color:var(--brass-ink);border-color:var(--brass)}.seg[data-v-83d19520]{border:1px solid var(--line);border-radius:3px;display:inline-flex;overflow:hidden}.seg button[data-v-83d19520]{font:500 13px var(--display);color:var(--ink);border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;padding:5px 10px}.seg button[data-v-83d19520]:last-child{border-right:0}.seg button[aria-pressed=true][data-v-83d19520],.seg button[aria-pressed=true][data-v-83d19520]:hover{background:var(--brass);color:var(--brass-ink)}.summary[data-v-83d19520]{font:11px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.scrim{z-index:30;background:#0a090e8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.guide{background:var(--panel);border-left:1px solid var(--line);grid-template-rows:auto auto 1fr;width:min(520px,100%);height:100%;display:grid;box-shadow:-12px 0 32px #0006}.guide>header{justify-content:space-between;align-items:center;padding:16px 18px 8px;display:flex}.guide h2{font:700 22px var(--display);color:var(--brass);margin:0}.guide .x{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:4px}.guide .toc{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 12px;padding:0 18px 12px;display:flex}.guide .toc a{font:12px var(--mono);color:var(--muted);text-decoration:none}.guide .toc a:hover,.guide .toc a:focus-visible{color:var(--ink)}.guide .body{align-content:start;gap:22px;padding:8px 18px 40px;display:grid;overflow-y:auto}.guide section{border-radius:4px;gap:8px;scroll-margin-top:8px;transition:background .6s;display:grid}.guide .flash{background:#2b2616}.guide h3{font:700 17px var(--display);margin:6px 0 0}.guide h4{font:700 14px var(--display);color:var(--ink);margin:4px 0 0}.guide p{max-width:65ch;margin:0;font-size:14px}.guide .note{color:var(--muted)}.guide .steps{gap:6px;margin:0;padding-left:22px;font-size:14px;display:grid}.guide .steps li::marker{font:700 13px var(--display);color:var(--brass)}.guide .checks{gap:5px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.guide .checks li{padding-left:20px;position:relative}.guide .checks li:before{content:"✓";color:#9be3a9;font:700 12px var(--mono);position:absolute;top:2px;left:0}.guide table{border-collapse:collapse;font-size:13px}.guide td,.guide th{vertical-align:top;border-bottom:1px solid var(--line);text-align:left;padding:5px 8px 5px 0}.guide th{font:11px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.guide td.ok{color:#9be3a9;white-space:nowrap}.guide td.bad{color:#ff9d8f}.guide .ok{color:#9be3a9}.guide .warn{color:#f5c865}.guide .bad{color:#ff9d8f}.guide .meter{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:4px 0;font-size:13px;display:flex}.guide .meter span{font:11px var(--mono);border-radius:99px;padding:1px 6px}.guide .meter .good{color:#9be3a9;background:#243328}.guide .meter .partial{color:#f5c865;background:#3d3217}.guide .meter .bad{color:#ff9d8f;background:#3d1f1f}.guide dl{grid-template-columns:minmax(120px,auto) 1fr;gap:6px 12px;margin:0;font-size:14px;display:grid}.guide dt{font-weight:600}.guide dd{color:var(--muted);margin:0}.guide code{font:12px var(--mono);background:var(--stage-bg);border-radius:3px;padding:0 4px}.guide pre{font:12px/1.5 var(--mono);background:var(--stage-bg);border:1px solid var(--line);border-radius:4px;margin:0;padding:10px;overflow-x:auto}.guide kbd{font:11px var(--mono);border:1px solid var(--line);border-radius:3px;padding:0 4px}.lib[data-v-624b1aee]{position:relative}.trigger[data-v-624b1aee]{font:500 15px var(--display);color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:center;gap:8px;max-width:280px;padding:3px 10px 3px 3px;display:flex}.trigger[data-v-624b1aee]:hover{border-color:var(--muted)}.t-name[data-v-624b1aee]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caret[data-v-624b1aee]{color:var(--muted);font-size:12px}.mini-thumb[data-v-624b1aee]{background:repeating-conic-gradient(#34313d 0 25%, #2a2832 0 50%) 0 0 / 8px 8px;border-radius:3px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mini-thumb img[data-v-624b1aee]{width:32px;height:32px;image-rendering:pixelated}.pop[data-v-624b1aee]{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:6px;gap:10px;width:min(360px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000073}.pop-head[data-v-624b1aee]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pop-head strong[data-v-624b1aee]{font:700 16px var(--display)}.local[data-v-624b1aee]{font:11px var(--mono);color:#9be3a9}.list[data-v-624b1aee]{gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.list li[data-v-624b1aee]{border-radius:4px;align-items:center;gap:4px;display:flex}.list li.current[data-v-624b1aee]{background:#2b2616}.row[data-v-624b1aee]{all:unset;cursor:pointer;border-radius:4px;flex:1;align-items:center;gap:10px;min-width:0;padding:5px;display:flex}.row[data-v-624b1aee]:hover{background:var(--hover)}.row[data-v-624b1aee]:focus-visible{outline:2px solid var(--brass)}.info[data-v-624b1aee]{min-width:0;display:grid}.n[data-v-624b1aee]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.current .n[data-v-624b1aee]{color:var(--brass)}.d[data-v-624b1aee]{font:11px var(--mono);color:var(--muted)}.icon[data-v-624b1aee]{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none}.icon[data-v-624b1aee]:hover{color:var(--ink);border-color:var(--line)}.danger[data-v-624b1aee]{font:500 12px var(--display);color:#fff;cursor:pointer;background:#a8392f;border:0;border-radius:3px;padding:4px 8px}.pop-actions[data-v-624b1aee]{gap:8px;display:flex}.primary[data-v-624b1aee],.ghost[data-v-624b1aee]{font:500 14px var(--display);cursor:pointer;border-radius:3px;padding:6px 12px}.primary[data-v-624b1aee]{color:var(--brass-ink);background:var(--brass);border:1px solid var(--brass)}.ghost[data-v-624b1aee]{color:var(--ink);border:1px solid var(--line);background:0 0}.foot[data-v-624b1aee]{font:11px var(--mono);color:var(--muted);margin:0}.link[data-v-624b1aee]{all:unset;color:var(--brass);cursor:pointer;text-underline-offset:3px;text-decoration:underline}.app[data-v-c2887df0]{gap:14px;max-width:1600px;margin:0 auto;padding-block:16px 28px;padding-inline:18px;display:grid}.top[data-v-c2887df0]{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.spacer[data-v-c2887df0]{flex:1}.add[data-v-c2887df0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.add-btn[data-v-c2887df0]{font:700 15px var(--display);color:var(--brass-ink);background:var(--brass);border:1px solid var(--brass);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex;box-shadow:0 0 0 3px #d8a4442e}.add-btn span[data-v-c2887df0]{font-size:18px;line-height:1}.add-btn[data-v-c2887df0]:hover{filter:brightness(1.08)}.add-alt[data-v-c2887df0]{color:var(--muted);font-size:13px}.add-link[data-v-c2887df0]{all:unset;color:var(--brass);cursor:pointer;text-underline-offset:3px;text-decoration:underline}.add-link[data-v-c2887df0]:focus-visible{outline:2px solid var(--brass)}@media (width<=1100px){.add-alt[data-v-c2887df0]{display:none}}.local[data-v-c2887df0]{font:12px var(--mono);color:#9be3a9;background:#1d2a21;border:1px solid #2f4a36;border-radius:99px;padding:3px 10px}.lang[data-v-c2887df0]{border:1px solid var(--line);border-radius:4px;display:inline-flex;overflow:hidden}.lang button[data-v-c2887df0]{font:500 13px var(--mono);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 9px}.lang button+button[data-v-c2887df0]{border-left:1px solid var(--line)}.lang button[aria-pressed=true][data-v-c2887df0]{color:var(--brass-ink);background:var(--brass)}.lang button[data-v-c2887df0]:hover:not([aria-pressed=true]){color:var(--ink)}.guide-btn[data-v-c2887df0]{font:500 14px var(--display);color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;padding:5px 12px}.guide-btn[data-v-c2887df0]:hover{border-color:var(--muted)}h1[data-v-c2887df0]{font:700 30px/1 var(--display);margin:0}h1 span[data-v-c2887df0]{color:var(--brass)}h1 .tld[data-v-c2887df0]{color:var(--muted);margin-left:1px;font-size:.62em}.pill[data-v-c2887df0]{font:11px var(--mono);background:var(--brass);color:var(--brass-ink);border-radius:99px;margin-left:6px;padding:1px 8px}.panes[data-v-c2887df0]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=900px){.panes[data-v-c2887df0]{grid-template-columns:1fr}}.pane[data-v-c2887df0]{background:var(--panel);border:1px solid var(--line);border-radius:4px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.pane-head[data-v-c2887df0]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.pane-head h2[data-v-c2887df0]{font:700 18px var(--display);margin:0}.meta[data-v-c2887df0]{font:12px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.stage[data-v-c2887df0]{height:min(62vh,620px);min-height:320px;position:relative}.left-canvas[data-v-c2887df0]{cursor:grab;width:100%;height:100%;display:block}.pixel-stage[data-v-c2887df0]{background:var(--stage-bg);place-items:center;display:grid}.pixel-wrap[data-v-c2887df0]{justify-items:center;display:grid;position:relative}.pixel-wrap[data-v-c2887df0]>*{grid-area:1/1}.pixel-canvas[data-v-c2887df0]{image-rendering:pixelated;display:block}.bg-checker[data-v-c2887df0]{background:repeating-conic-gradient(#3a3744 0 25%, #2b2934 0 50%) 0 0 / var(--px) var(--px)}.bg-grass[data-v-c2887df0]{background:#4f7a3a}.bg-dark[data-v-c2887df0]{background:#0e0d12}.compare-labels[data-v-c2887df0]{z-index:1;pointer-events:none;display:grid}.compare-labels span[data-v-c2887df0]{font:12px var(--mono);color:var(--ink);border:1px solid var(--line);background:#16151bc7;border-radius:3px;place-self:start;margin:6px;padding:2px 8px}.stats[data-v-c2887df0]{font:11px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;gap:12px;display:flex;position:absolute;bottom:8px;left:10px}.drop[data-v-c2887df0]{font:700 28px var(--display);color:var(--brass);z-index:40;pointer-events:none;background:#0e0d12d1;place-items:center;display:grid;position:fixed;inset:0}.drop-box[data-v-c2887df0]{border:3px dashed var(--brass);border-radius:12px;justify-items:center;gap:18px;padding:40px 48px;display:grid}.kinds[data-v-c2887df0]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.kinds span[data-v-c2887df0]{font:13px var(--mono);color:var(--muted);text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:6px;gap:2px;padding:10px 14px;display:grid}.kinds b[data-v-c2887df0]{font:700 16px var(--display);color:var(--ink)}.modal-scrim[data-v-c2887df0]{z-index:35;background:#0a090e99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-c2887df0]{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:14px;width:min(460px,100%);padding:20px;display:grid}.modal h2[data-v-c2887df0]{font:700 20px var(--display);overflow-wrap:anywhere;margin:0}.modal p[data-v-c2887df0]{color:var(--muted);margin:0;font-size:14px}.choices[data-v-c2887df0]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice[data-v-c2887df0]{text-align:left;font:14px var(--body);color:var(--ink);background:var(--stage-bg);border:1px solid var(--line);cursor:pointer;border-radius:6px;gap:4px;padding:12px;display:grid}.choice b[data-v-c2887df0]{font:700 15px var(--display)}.choice span[data-v-c2887df0]{color:var(--muted);font-size:12px}.choice[data-v-c2887df0]:hover{border-color:var(--muted)}.choice.rec[data-v-c2887df0]{border-color:var(--brass)}.cancel[data-v-c2887df0]{font:13px var(--body);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.toasts[data-v-c2887df0]{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:45;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed}.toast[data-v-c2887df0]{background:var(--panel);border:1px solid var(--line);border-left:4px solid #9be3a9;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex;box-shadow:0 8px 24px #0006}.toast.warn[data-v-c2887df0]{border-left-color:#f5c865}.toast.error[data-v-c2887df0]{border-left-color:#ff9d8f}.toast span[data-v-c2887df0]{flex:1}.toast-help[data-v-c2887df0]{font:500 12px var(--display);color:var(--brass-ink);background:var(--brass);cursor:pointer;white-space:nowrap;border:0;border-radius:3px;padding:3px 8px}@font-face{font-family:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Chivo-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Chivo-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Chivo-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Chivo-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PixelifySans-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PixelifySans-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PixelifySans-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PixelifySans-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16151b;--panel:#211f28;--stage-bg:#1a1920;--line:#34303f;--hover:#2d2937;--ink:#ece5d6;--muted:#9d95a8;--brass:#d8a444;--brass-ink:#1b1510;--danger:#ef7a6a;--display:"Pixelify Sans", "Courier New", monospace;--body:"Chivo", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--body);margin:0}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--brass);outline-offset:2px}select{font:14px var(--body);color:var(--ink);background:var(--stage-bg);border:1px solid var(--line);border-radius:3px;padding:5px 8px}input[type=range]{accent-color:var(--brass);width:100%;min-width:0}input[type=checkbox]{accent-color:var(--brass)}input[type=color]{border:1px solid var(--line);background:0 0;border-radius:3px;width:36px;height:26px;padding:0}.seo{max-width:65ch;color:var(--muted);margin:64px auto;padding:0 16px}.seo h1{font:700 40px var(--display);color:var(--ink)}
