.kb-board[data-astro-cid-6ldb6sin]{outline-offset:6px;width:100%;margin:.75rem 0;position:relative;container-type:inline-size}.kb-board[data-astro-cid-6ldb6sin] .key{box-sizing:border-box;border:1px solid var(--key-border);background:var(--key);outline:.18cqw solid var(--surface);text-align:center;user-select:none;background-clip:padding-box;border-bottom-width:3px;border-radius:.6cqw;justify-content:center;align-items:center;padding:0 2px;font-size:clamp(7px,1.25cqw,14px);line-height:1.05;transition:background-color 80ms;display:flex;position:absolute;overflow:hidden}.kb-board[data-astro-cid-6ldb6sin] .key[data-phase=down]{background:var(--active-bg);color:var(--active);border-color:var(--active)}.kb-board[data-astro-cid-6ldb6sin] .key[data-phase=tested]{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}.kb-board[data-astro-cid-6ldb6sin] .key.interrupted{border-style:dashed;border-color:var(--warn)}.kb-board[data-astro-cid-6ldb6sin].numpad-only,.kb-board[data-astro-cid-6ldb6sin].numpad-only{max-width:320px;margin-inline:auto}.kb-board[data-astro-cid-6ldb6sin].numpad-only .key{font-size:clamp(14px,6cqw,26px)}.layout-opts[data-astro-cid-6ldb6sin]{display:contents}.numlock[data-astro-cid-6ldb6sin]{font-weight:600}.legend-int[data-astro-cid-6ldb6sin]{border:2px dashed var(--warn)!important}.kb-board[data-astro-cid-6ldb6sin] .key.reserved:not([data-phase=tested]){opacity:.55;border-style:dotted}.legend-res[data-astro-cid-6ldb6sin]{opacity:.55;border:2px dotted var(--key-border)!important;background:var(--key)!important}.kb-tool.capturing{border-color:var(--active);box-shadow:0 0 0 3px var(--active-bg)}.mouse-grid[data-astro-cid-oiet6eyz]{grid-template-columns:minmax(220px,1fr) 1.4fr;align-items:start;gap:1rem;display:grid}@media (width<=700px){.mouse-grid[data-astro-cid-oiet6eyz]{grid-template-columns:minmax(0,1fr)}.mouse-table[data-astro-cid-oiet6eyz] th[data-astro-cid-oiet6eyz],.mouse-table[data-astro-cid-oiet6eyz] td[data-astro-cid-oiet6eyz]{padding:.3rem .35rem;font-size:.9rem}}.mouse-area[data-astro-cid-oiet6eyz]{background:var(--surface-2);border:2px dashed var(--border);border-radius:var(--radius);text-align:center;cursor:crosshair;user-select:none;touch-action:none;padding:1rem}.mouse-svg[data-astro-cid-oiet6eyz]{width:min(220px,70%);height:auto}.mouse-svg[data-astro-cid-oiet6eyz] [data-btn],.mouse-svg[data-astro-cid-oiet6eyz] .body[data-astro-cid-oiet6eyz]{fill:var(--key);stroke:var(--key-border);stroke-width:3px}.mouse-svg[data-astro-cid-oiet6eyz] text[data-astro-cid-oiet6eyz]{font:600 18px var(--font);fill:var(--muted);pointer-events:none}.mouse-svg[data-astro-cid-oiet6eyz] text[data-astro-cid-oiet6eyz].small{font-size:13px}[data-tool=mouse] [data-phase=down]{fill:var(--active-bg)!important;stroke:var(--active)!important;background:var(--active)!important}[data-tool=mouse] [data-phase=tested]{fill:var(--ok-bg)!important;stroke:var(--ok)!important;background:var(--ok)!important}.area-hint[data-astro-cid-oiet6eyz]{color:var(--muted);margin:.5rem 0 0;font-size:.9rem}.mouse-data[data-astro-cid-oiet6eyz]{min-width:0}.table-scroll[data-astro-cid-oiet6eyz]{overflow-x:auto}.mouse-table[data-astro-cid-oiet6eyz]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.mouse-table[data-astro-cid-oiet6eyz] th[data-astro-cid-oiet6eyz],.mouse-table[data-astro-cid-oiet6eyz] td[data-astro-cid-oiet6eyz]{text-align:left;border-bottom:1px solid var(--border);padding:.35rem .5rem}.mouse-table[data-astro-cid-oiet6eyz] thead[data-astro-cid-oiet6eyz] th[data-astro-cid-oiet6eyz]{color:var(--muted);font-size:.8rem;font-weight:500}.dot[data-astro-cid-oiet6eyz]{background:var(--key-border);border-radius:50%;width:.7em;height:.7em;margin-right:.45em;display:inline-block}.muted-line[data-astro-cid-oiet6eyz]{color:var(--muted);font-size:.92rem}.cps-area[data-astro-cid-ud2r7zpu]{width:100%;min-height:260px;font:600 1.3rem var(--font);color:var(--text);background:var(--surface-2);border:2px dashed var(--border);border-radius:var(--radius);cursor:pointer;user-select:none;touch-action:manipulation;margin:.75rem 0;display:block}.cps-area[data-astro-cid-ud2r7zpu][data-phase=running]{background:var(--active-bg);border-color:var(--active);color:var(--active)}.cps-area[data-astro-cid-ud2r7zpu][data-phase=done]{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.note[data-astro-cid-ud2r7zpu]{color:var(--muted);margin:0;font-size:.88rem}.vibe[data-astro-cid-db26gnpw]{border-top:1px solid var(--border);margin-top:1rem;padding-top:.5rem}.vibe[data-astro-cid-db26gnpw] h3[data-astro-cid-db26gnpw]{margin:.3rem 0 .5rem}.gp-help[data-astro-cid-fwyb7rmj]{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.gp-icon[data-astro-cid-fwyb7rmj]{width:120px;color:var(--muted);flex:none}.gp-help[data-astro-cid-fwyb7rmj] ol[data-astro-cid-fwyb7rmj]{flex:1;min-width:240px;margin:0;padding-left:1.2rem}.pads[data-astro-cid-fwyb7rmj] .pad{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.pads[data-astro-cid-fwyb7rmj] .pad h3{margin:0}.pads[data-astro-cid-fwyb7rmj] .pad-meta{color:var(--muted);word-break:break-word;margin:.25rem 0 .5rem;font-size:.88rem}.pads[data-astro-cid-fwyb7rmj] .sticks{flex-wrap:wrap;gap:1rem;display:flex}.pads[data-astro-cid-fwyb7rmj] .stick{text-align:center;width:min(240px,100%);margin:0}.pads[data-astro-cid-fwyb7rmj] .stick svg{width:100%;height:auto}.pads[data-astro-cid-fwyb7rmj] .ring{fill:var(--surface-2);stroke:var(--key-border);stroke-width:2px}.pads[data-astro-cid-fwyb7rmj] .cross{stroke:var(--key-border);stroke-width:1px}.pads[data-astro-cid-fwyb7rmj] .trail{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:.6}.pads[data-astro-cid-fwyb7rmj] .dot{fill:var(--active)}.pads[data-astro-cid-fwyb7rmj] .mono{font:.85rem var(--mono);font-variant-numeric:tabular-nums}.pads[data-astro-cid-fwyb7rmj] .btns{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.4rem;margin-top:.75rem;display:grid}.pads[data-astro-cid-fwyb7rmj] .btn-cell{border:1px solid var(--key-border);background:var(--key);border-radius:8px;grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.4rem .55rem;font-size:.88rem;display:grid}.pads[data-astro-cid-fwyb7rmj] .btn-cell .track{grid-column:1/-1}.pads[data-astro-cid-fwyb7rmj] .btn-cell[data-phase=down]{background:var(--active-bg);border-color:var(--active)}.pads[data-astro-cid-fwyb7rmj] .btn-cell[data-phase=tested]{background:var(--ok-bg);border-color:var(--ok)}.pads[data-astro-cid-fwyb7rmj] .track{background:var(--surface-2);border-radius:3px;height:6px;display:block;overflow:hidden}.pads[data-astro-cid-fwyb7rmj] .fill{background:var(--accent);width:0;height:100%;display:block}.pads[data-astro-cid-fwyb7rmj] .axes{gap:.3rem;max-width:520px;margin-top:.5rem;display:grid}.pads[data-astro-cid-fwyb7rmj] .axis{grid-template-columns:5rem 1fr 4.5rem;align-items:center;gap:.5rem;font-size:.88rem;display:grid}.sw-title[data-astro-cid-3wpgojh2]{margin:.75rem 0 .4rem;font-weight:600}.swatches[data-astro-cid-3wpgojh2]{flex-wrap:wrap;gap:.5rem;display:flex}.swatch[data-astro-cid-3wpgojh2]{font:inherit;border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .75rem;display:inline-flex}.swatch[data-astro-cid-3wpgojh2]:hover{border-color:var(--accent)}.swatch[data-astro-cid-3wpgojh2] span[data-astro-cid-3wpgojh2]{border:1px solid var(--key-border);border-radius:4px;width:1.4rem;height:1.4rem}.custom[data-astro-cid-3wpgojh2],.dim[data-astro-cid-3wpgojh2]{margin-top:.75rem}.dim[data-astro-cid-3wpgojh2] input[data-astro-cid-3wpgojh2][type=range]{vertical-align:middle;width:12rem;max-width:50vw}.custom[data-astro-cid-3wpgojh2] input[data-astro-cid-3wpgojh2][type=color]{border:1px solid var(--border);background:0 0;border-radius:6px;width:3rem;height:2.2rem;padding:2px}.overlay[data-astro-cid-3wpgojh2]{z-index:1000;cursor:none;outline:none;position:fixed;inset:0}.overlay[data-astro-cid-3wpgojh2][hidden]{display:none}.overlay[data-astro-cid-3wpgojh2] .hint,.overlay[data-astro-cid-3wpgojh2] .exit[data-astro-cid-3wpgojh2]{opacity:0;transition:opacity .3s}.overlay.ui{cursor:default}.overlay.ui .hint,.overlay.ui .exit{opacity:1}.hint[data-astro-cid-3wpgojh2]{text-align:center;pointer-events:none;border-radius:8px;max-width:90vw;margin:0;padding:.5rem .9rem;font-size:.95rem;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.exit[data-astro-cid-3wpgojh2]{font:inherit;cursor:pointer;border-radius:8px;padding:.5rem 1rem;position:absolute;top:1rem;right:1rem}.lock[data-astro-cid-3wpgojh2]{font:inherit;cursor:pointer;opacity:0;border-radius:8px;padding:.5rem 1rem;transition:opacity .3s;position:absolute;top:1rem;left:1rem}.overlay.ui .lock[data-astro-cid-3wpgojh2]{opacity:1}.unlock[data-astro-cid-3wpgojh2]{font:inherit;opacity:.35;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;padding:.4rem .8rem;font-size:.85rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.unlock[data-astro-cid-3wpgojh2][hidden],.overlay.locked .exit[data-astro-cid-3wpgojh2],.overlay.locked .lock[data-astro-cid-3wpgojh2],.overlay.locked .hint{display:none}.overlay.locked{touch-action:none;-webkit-user-select:none;user-select:none;cursor:default}.overlay[data-ink=dark] .lock[data-astro-cid-3wpgojh2],.overlay[data-ink=dark] .unlock[data-astro-cid-3wpgojh2]{color:#111;background:#ffffffbf;border:1px solid #111}.overlay[data-ink=light] .lock[data-astro-cid-3wpgojh2],.overlay[data-ink=light] .unlock[data-astro-cid-3wpgojh2]{color:#eee;background:#0009;border:1px solid #888}.overlay[data-ink=dark] .hint[data-astro-cid-3wpgojh2],.overlay[data-ink=dark] .exit[data-astro-cid-3wpgojh2]{color:#111;background:#ffffffbf;border:1px solid #111}.overlay[data-ink=light] .hint[data-astro-cid-3wpgojh2],.overlay[data-ink=light] .exit[data-astro-cid-3wpgojh2]{color:#eee;background:#0009;border:1px solid #888}.print-tool .sheets{background:var(--surface-2);text-align:center;border-radius:8px;padding:1rem;overflow:auto}.print-tool .sheet{background:#fff;width:100%;max-width:640px;height:auto;display:none;box-shadow:0 2px 12px #0003}.print-tool .sheet.active{display:inline-block}.print-tool .sheet.active+.sheet.active{margin-top:1rem}@media print{main>:not(.print-tool),.ad-slot{display:none!important}.print-tool{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.print-tool .sheets{background:0 0;padding:0;overflow:visible}.print-tool .sheet{box-shadow:none;max-width:none}.print-tool .sheet.active{width:var(--sheet-w);height:var(--sheet-h);display:block}.wrap{max-width:none;padding:0}html,body,main{margin:0!important;padding:0!important}.print-tool .sheets{line-height:0}.print-tool .sheet.active+.sheet.active{break-before:page;page-break-before:always;margin-top:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.note[data-astro-cid-vv4pcw2n]{color:var(--muted);margin:.25rem 0;font-size:.88rem}.dc-grid[data-astro-cid-vv4pcw2n]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=700px){.dc-grid[data-astro-cid-vv4pcw2n]{grid-template-columns:minmax(0,1fr)}}.dc-area[data-astro-cid-vv4pcw2n]{text-align:center;background:var(--surface-2);border:2px dashed var(--border);border-radius:var(--radius);user-select:none;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:230px;padding:1rem;display:flex}.dc-bars[data-astro-cid-vv4pcw2n]{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;width:100%;max-width:420px;height:70px;display:flex}.dc-bars[data-astro-cid-vv4pcw2n] span{background:var(--ok);border-radius:2px 2px 0 0;flex:1;min-width:3px}.dc-bars[data-astro-cid-vv4pcw2n] span[data-suspect]{background:var(--warn)}.table-scroll[data-astro-cid-vv4pcw2n]{overflow-x:auto}.dc-table[data-astro-cid-vv4pcw2n]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.dc-table[data-astro-cid-vv4pcw2n] th[data-astro-cid-vv4pcw2n],.dc-table[data-astro-cid-vv4pcw2n] td[data-astro-cid-vv4pcw2n]{text-align:left;border-bottom:1px solid var(--border);padding:.35rem .5rem}.dc-table[data-astro-cid-vv4pcw2n] thead[data-astro-cid-vv4pcw2n] th[data-astro-cid-vv4pcw2n]{color:var(--muted);font-size:.8rem;font-weight:500}.dc-table[data-astro-cid-vv4pcw2n] tr[data-tone=warn]{background:var(--warn-bg);color:var(--warn)}.dc-table[data-astro-cid-vv4pcw2n] tr[data-tone=ok] th[data-astro-cid-vv4pcw2n]{color:var(--ok)}.log[data-astro-cid-vv4pcw2n] tr[data-tone=warn]{color:var(--warn);font-weight:600}.help[data-astro-cid-een4n2wl]{margin:.25rem 0 .5rem;padding-left:1.2rem}.drift-sticks[data-astro-cid-een4n2wl]{flex-wrap:wrap;gap:1rem;display:flex}.drift-sticks[data-astro-cid-een4n2wl] figure[data-astro-cid-een4n2wl]{text-align:center;width:min(260px,100%);margin:0}.drift-sticks[data-astro-cid-een4n2wl] svg[data-astro-cid-een4n2wl]{width:100%;height:auto}.ring[data-astro-cid-een4n2wl]{fill:var(--surface-2);stroke:var(--key-border);stroke-width:2px}.ring-10[data-astro-cid-een4n2wl]{fill:none;stroke:var(--key-border);stroke-dasharray:3 3}.dz[data-astro-cid-een4n2wl]{fill:var(--warn-bg);stroke:var(--warn);stroke-width:1px;opacity:.8}.cross[data-astro-cid-een4n2wl]{stroke:var(--key-border);stroke-width:1px}.cloud[data-astro-cid-een4n2wl] circle{fill:var(--accent);opacity:.55}.dot[data-astro-cid-een4n2wl]{fill:var(--active)}.mono[data-astro-cid-een4n2wl]{font:.85rem var(--mono);font-variant-numeric:tabular-nums}.note[data-astro-cid-een4n2wl]{color:var(--muted);font-size:.88rem}[data-astro-cid-een4n2wl][data-results] .drift-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;display:block;overflow-x:auto}[data-astro-cid-een4n2wl][data-results] .drift-table th,[data-astro-cid-een4n2wl][data-results] .drift-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.35rem .6rem}[data-astro-cid-een4n2wl][data-results] .drift-table thead th{color:var(--muted);font-size:.8rem;font-weight:500}[data-astro-cid-een4n2wl][data-results] .note{color:var(--muted);font-size:.88rem}.touch-stage[data-astro-cid-pcywqe2w]{border:2px dashed var(--border);border-radius:var(--radius);touch-action:none;-webkit-user-select:none;user-select:none;background:var(--surface-2);height:min(70vh,560px);position:relative;overflow:hidden}.touch-stage[data-astro-cid-pcywqe2w]:fullscreen{border:0;border-radius:0;height:100vh}.touch-stage[data-astro-cid-pcywqe2w] canvas[data-astro-cid-pcywqe2w]{width:100%;height:100%;display:block;position:absolute;inset:0}.sc-grid[data-astro-cid-7pwaqnhe]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}@media (width<=700px){.sc-grid[data-astro-cid-7pwaqnhe]{grid-template-columns:minmax(0,1fr)}}.sc-area[data-astro-cid-7pwaqnhe]{border:2px dashed var(--border);border-radius:var(--radius);background:var(--surface-2);text-align:center;overscroll-behavior:contain;cursor:ns-resize;justify-content:center;align-items:center;height:260px;padding:1rem;display:flex;position:relative;overflow:hidden}.sc-area[data-astro-cid-7pwaqnhe] p[data-astro-cid-7pwaqnhe]{margin:0;font-weight:600;position:relative}.sc-tape[data-astro-cid-7pwaqnhe]{background-image:repeating-linear-gradient(to bottom, transparent 0 38px, var(--key-border) 38px 40px);opacity:.6;position:absolute;inset:0}.sc-timeline[data-astro-cid-7pwaqnhe]{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;align-items:center;gap:2px;height:46px;padding:0 4px;display:flex;overflow:hidden}.sc-timeline[data-astro-cid-7pwaqnhe] span{border-radius:2px;flex:none;width:5px;height:18px}.sc-timeline[data-astro-cid-7pwaqnhe] span[data-dir=up]{background:var(--accent);align-self:flex-start;margin-top:4px}.sc-timeline[data-astro-cid-7pwaqnhe] span[data-dir=down]{background:var(--ok);align-self:flex-end;margin-bottom:4px}.sc-timeline[data-astro-cid-7pwaqnhe] span[data-rev]{background:var(--warn);align-self:center;height:38px}.note[data-astro-cid-7pwaqnhe]{color:var(--muted);font-size:.88rem}.log[data-astro-cid-7pwaqnhe] tr[data-tone=warn]{color:var(--warn);font-weight:600}.note[data-astro-cid-wsxhkima]{color:var(--muted);margin:.25rem 0}.note[data-astro-cid-wsxhkima] strong[data-astro-cid-wsxhkima]{color:var(--text);font-family:var(--mono)}.combos[data-astro-cid-wsxhkima]{margin:.5rem 0 0;padding-left:1.4rem}.combos[data-astro-cid-wsxhkima] li{border-bottom:1px solid var(--border);grid-template-columns:minmax(9rem,14rem) 1fr auto;align-items:center;gap:.3rem .8rem;padding:.45rem .5rem;display:grid}@media (width<=640px){.combos[data-astro-cid-wsxhkima] li{grid-template-columns:1fr}}.combos[data-astro-cid-wsxhkima] .combo-keys{flex-wrap:wrap;gap:.3rem;display:flex}.combos[data-astro-cid-wsxhkima] kbd[data-on=true]{background:var(--active-bg);border-color:var(--active);color:var(--active)}.combos[data-astro-cid-wsxhkima] li[data-state=ok]{background:var(--ok-bg)}.combos[data-astro-cid-wsxhkima] li[data-state=ok] .combo-res{color:var(--ok);font-weight:600}.combos[data-astro-cid-wsxhkima] li[data-state=partial] .combo-res{color:var(--active)}.combo-res[data-astro-cid-wsxhkima],.combos[data-astro-cid-wsxhkima] .combo-res{font-size:.9rem}.capturing[data-tool=ghosting]{border-color:var(--active);box-shadow:0 0 0 3px var(--active-bg)}.note[data-astro-cid-tb735hp5]{color:var(--muted);margin:.25rem 0;font-size:.88rem}.table-scroll[data-astro-cid-tb735hp5]{max-height:20rem;overflow:auto}.ch-table[data-astro-cid-tb735hp5]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ch-table[data-astro-cid-tb735hp5] th[data-astro-cid-tb735hp5],.ch-table[data-astro-cid-tb735hp5] td[data-astro-cid-tb735hp5]{text-align:left;border-bottom:1px solid var(--border);padding:.35rem .5rem}.ch-table[data-astro-cid-tb735hp5] thead[data-astro-cid-tb735hp5] th[data-astro-cid-tb735hp5]{color:var(--muted);background:var(--surface);font-size:.8rem;font-weight:500;position:sticky;top:0}.ch-table[data-astro-cid-tb735hp5] tr[data-tone=warn]{background:var(--warn-bg);color:var(--warn)}.log[data-astro-cid-tb735hp5] tr[data-tone=warn]{color:var(--warn);font-weight:600}.capturing[data-tool=chatter]{border-color:var(--active);box-shadow:0 0 0 3px var(--active-bg)}.kc-grid[data-astro-cid-rbhwp4je]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:1rem;display:grid}@media (width<=640px){.kc-grid[data-astro-cid-rbhwp4je]{grid-template-columns:minmax(0,1fr)}}.kc-big[data-astro-cid-rbhwp4je]{font:700 clamp(2rem, 8vw, 4.5rem) var(--mono);text-align:center;background:var(--surface-2);border-radius:var(--radius);overflow-wrap:anywhere;padding:1.5rem .5rem}.kc-fields[data-astro-cid-rbhwp4je]{gap:.3rem;margin:0;display:grid}.kc-fields[data-astro-cid-rbhwp4je] div[data-astro-cid-rbhwp4je]{border-bottom:1px solid var(--border);grid-template-columns:9.5rem 1fr;gap:.5rem;padding:.2rem 0;display:grid}.kc-fields[data-astro-cid-rbhwp4je] dd[data-astro-cid-rbhwp4je]{font:600 1rem var(--mono);overflow-wrap:anywhere;margin:0}.note[data-astro-cid-rbhwp4je]{color:var(--muted);font-size:.88rem}.capturing[data-tool=keycode]{border-color:var(--active);box-shadow:0 0 0 3px var(--active-bg)}.sb-area[data-astro-cid-hsbtm7y3]{text-align:center;min-height:200px;font:600 1.25rem var(--font);background:var(--surface-2);border:2px dashed var(--border);border-radius:var(--radius);cursor:pointer;user-select:none;justify-content:center;align-items:center;margin:.75rem 0;padding:1rem;display:flex}.sb-area[data-astro-cid-hsbtm7y3]:focus{border-color:var(--accent)}.sb-area[data-astro-cid-hsbtm7y3][data-phase=running]{background:var(--active-bg);border-color:var(--active);color:var(--active)}.sb-area[data-astro-cid-hsbtm7y3][data-phase=done]{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.note[data-astro-cid-hsbtm7y3]{color:var(--muted);margin:0;font-size:.88rem}.help[data-astro-cid-mzuayruz]{margin:.25rem 0 .5rem;padding-left:1.2rem}.st-sticks[data-astro-cid-mzuayruz]{flex-wrap:wrap;gap:1rem;display:flex}.st-sticks[data-astro-cid-mzuayruz] figure[data-astro-cid-mzuayruz]{text-align:center;width:min(280px,100%);margin:0}.st-sticks[data-astro-cid-mzuayruz] svg[data-astro-cid-mzuayruz]{width:100%;height:auto}.ring[data-astro-cid-mzuayruz]{fill:var(--surface-2);stroke:var(--key-border);stroke-width:2px}.cross[data-astro-cid-mzuayruz]{stroke:var(--key-border);stroke-width:1px}.shape[data-astro-cid-mzuayruz]{fill:var(--active-bg);stroke:var(--active);stroke-width:1.5px;fill-opacity:.6}.dzc[data-astro-cid-mzuayruz]{fill:var(--warn-bg);stroke:var(--warn);stroke-width:1px}.outdot[data-astro-cid-mzuayruz]{fill:none;stroke:var(--ok);stroke-width:3px}.dot[data-astro-cid-mzuayruz]{fill:var(--accent)}.mono[data-astro-cid-mzuayruz]{font:.88rem var(--mono)}.note[data-astro-cid-mzuayruz]{color:var(--muted);font-size:.88rem}.ps-stage[data-astro-cid-6tnmubfh]{border-radius:var(--radius);background:#000;height:min(60vh,480px);position:relative;overflow:hidden}.ps-stage[data-astro-cid-6tnmubfh]:fullscreen{border-radius:0;height:100vh}.ps-stage[data-astro-cid-6tnmubfh].fake-fs{z-index:1000;border-radius:0;height:100vh;position:fixed;inset:0}.ps-stage[data-astro-cid-6tnmubfh] canvas[data-astro-cid-6tnmubfh]{width:100%;height:100%;display:block}[data-astro-cid-6tnmubfh][data-mode][aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.note[data-astro-cid-6tnmubfh]{color:var(--muted);font-size:.88rem}.mt-stage[data-astro-cid-72nm6nty]{border-radius:var(--radius);background:#000;height:min(55vh,440px);position:relative;overflow:hidden}.mt-refresh[data-astro-cid-72nm6nty]{height:160px}.mt-stage[data-astro-cid-72nm6nty]:fullscreen{border-radius:0;height:100vh}.mt-stage[data-astro-cid-72nm6nty] canvas[data-astro-cid-72nm6nty]{width:100%;height:100%;display:block}.note[data-astro-cid-72nm6nty]{color:var(--muted);font-size:.88rem}.pt-area[data-astro-cid-cqrg4onl]{text-align:center;background:var(--surface-2);border:2px dashed var(--border);border-radius:var(--radius);user-select:none;touch-action:none;cursor:crosshair;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:260px;margin:.75rem 0;padding:1rem;display:flex}.pt-area[data-astro-cid-cqrg4onl] p[data-astro-cid-cqrg4onl]{max-width:46ch;margin:0;font-weight:600}.pt-dpi[data-astro-cid-cqrg4onl]{cursor:pointer}.pt-track[data-astro-cid-cqrg4onl]{background:var(--key);border:1px solid var(--key-border);border-radius:6px;width:min(420px,90%);height:12px;overflow:hidden}.pt-track[data-astro-cid-cqrg4onl] span[data-astro-cid-cqrg4onl]{background:var(--ok);width:0;height:100%;display:block}.pt-checks[data-astro-cid-cqrg4onl]{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.pt-checks[data-astro-cid-cqrg4onl] li[data-astro-cid-cqrg4onl]{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:.35rem .7rem}.pt-checks[data-astro-cid-cqrg4onl] li[data-astro-cid-cqrg4onl][data-done=true]{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.pt-checks[data-astro-cid-cqrg4onl] li[data-astro-cid-cqrg4onl][data-done=true]:before{content:"✓ "}.num[data-astro-cid-cqrg4onl]{width:5.5rem}.small[data-astro-cid-cqrg4onl]{font-size:.95rem!important;font-weight:500!important}.note[data-astro-cid-cqrg4onl]{color:var(--muted);font-size:.88rem}.file-btn[data-astro-cid-xranfmni]{cursor:pointer}.num[data-astro-cid-xranfmni]{width:5rem}.id-grid[data-astro-cid-xranfmni]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=640px){.id-grid[data-astro-cid-xranfmni]{grid-template-columns:minmax(0,1fr)}}.id-grid[data-astro-cid-xranfmni] img[data-astro-cid-xranfmni]{border:1px solid var(--border);border-radius:8px;justify-self:center;max-width:100%;max-height:260px}.small[data-astro-cid-xranfmni]{font-size:1rem!important}.note[data-astro-cid-xranfmni]{color:var(--muted);font-size:.88rem}.tt-stage[data-astro-cid-65eu3t6o]{border-radius:var(--radius);background:#000;height:min(55vh,440px);position:relative;overflow:hidden}.tt-stage[data-astro-cid-65eu3t6o]:fullscreen{border-radius:0;height:100vh}.tt-stage[data-astro-cid-65eu3t6o] canvas[data-astro-cid-65eu3t6o]{width:100%;height:100%;display:block}.tt-exit[data-astro-cid-65eu3t6o]{display:none;position:absolute;top:12px;right:12px}.tt-stage[data-astro-cid-65eu3t6o]:fullscreen .tt-exit[data-astro-cid-65eu3t6o]{display:inline-block}.note[data-astro-cid-65eu3t6o],.warn-note[data-astro-cid-65eu3t6o]{color:var(--muted);font-size:.88rem}.au-warn[data-astro-cid-postpbkz]{background:var(--warn-bg);color:var(--warn);border-radius:8px;margin:0 0 .75rem;padding:.5rem .75rem;font-weight:600}.au-bar[data-astro-cid-postpbkz]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:.5rem;display:flex}.au-bar[data-astro-cid-postpbkz] label[data-astro-cid-postpbkz],.au-bal[data-astro-cid-postpbkz],.au-freq[data-astro-cid-postpbkz]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.au-bar[data-astro-cid-postpbkz] input[data-astro-cid-postpbkz][type=range],.au-bal[data-astro-cid-postpbkz] input[data-astro-cid-postpbkz],.au-freq[data-astro-cid-postpbkz] input[data-astro-cid-postpbkz]{width:min(220px,60vw)}.au-grid[data-astro-cid-postpbkz]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.au-card[data-astro-cid-postpbkz]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:.75rem 1rem}.au-card[data-astro-cid-postpbkz] h3[data-astro-cid-postpbkz]{margin:0 0 .5rem;font-size:1rem}.au-row[data-astro-cid-postpbkz],.au-card[data-astro-cid-postpbkz] .au-row{flex-wrap:wrap;gap:.5rem;margin:.4rem 0;display:flex}.au-card[data-astro-cid-postpbkz] .btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--surface)}.au-big[data-astro-cid-postpbkz]{font-variant-numeric:tabular-nums;margin:.3rem 0;font-size:1.6rem;font-weight:700}.note[data-astro-cid-postpbkz],.au-card[data-astro-cid-postpbkz] .note{color:var(--muted);font-size:.88rem}.mic-opts[data-astro-cid-uymxggfl]{font-size:.95rem}.mic-meter[data-astro-cid-uymxggfl]{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;height:28px;margin:.5rem 0 1.4rem;position:relative}.mic-bar[data-astro-cid-uymxggfl]{background:var(--ok,#17803d);width:0;transition:width 60ms linear;position:absolute;inset:0 auto 0 0}.mic-hold[data-astro-cid-uymxggfl]{background:var(--text,#111);opacity:.7;width:3px;position:absolute;top:0;bottom:0;left:0}.mic-meter[data-astro-cid-uymxggfl][data-clip]{outline:3px solid #d6541f}.mic-scale[data-astro-cid-uymxggfl]{color:var(--muted);pointer-events:none;justify-content:space-between;padding-top:2px;font-size:.75rem;display:flex;position:absolute;top:100%;left:0;right:0}.mic-bar[data-astro-cid-uymxggfl],.mic-hold[data-astro-cid-uymxggfl]{border-radius:8px}audio[data-astro-cid-uymxggfl][data-player]{width:100%;margin:.5rem 0}.mic-note[data-astro-cid-uymxggfl]{color:var(--muted);font-size:.9rem}.cam-stage[data-astro-cid-xu2jvawd]{aspect-ratio:16/9;border-radius:var(--radius);background:#000;place-items:center;max-height:70vh;display:grid;position:relative;overflow:hidden}.cam-frame[data-astro-cid-xu2jvawd]{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.cam-stage[data-astro-cid-xu2jvawd] video[data-astro-cid-xu2jvawd]{object-fit:contain;width:100%;height:100%;transform:scale(var(--zoom,1));display:block}.cam-stage[data-astro-cid-xu2jvawd].mirror video[data-astro-cid-xu2jvawd]{transform:scaleX(-1) scale(var(--zoom,1))}.cam-stage[data-astro-cid-xu2jvawd].cam-mirror-mode{aspect-ratio:4/3;max-height:80vh;padding:var(--light,0%);background:var(--light-color,#000);transition:padding .15s}.cam-stage[data-astro-cid-xu2jvawd].cam-mirror-mode .cam-frame[data-astro-cid-xu2jvawd]{border-radius:calc(var(--radius) / 2);background:#000}.cam-stage[data-astro-cid-xu2jvawd].cam-mirror-mode video[data-astro-cid-xu2jvawd]{object-fit:cover}.cam-stage[data-astro-cid-xu2jvawd]:fullscreen{border-radius:0;max-height:none}.cam-empty[data-astro-cid-xu2jvawd]{color:#ccc;text-align:center;margin:0;padding:1rem;position:absolute}.cam-stage[data-astro-cid-xu2jvawd][data-running="1"] .cam-empty[data-astro-cid-xu2jvawd]{display:none}.stats[data-astro-cid-xu2jvawd] .wide[data-astro-cid-xu2jvawd] dd[data-astro-cid-xu2jvawd]{overflow-wrap:anywhere;font-size:1rem;font-weight:600}.cam-note[data-astro-cid-xu2jvawd]{color:var(--muted);font-size:.9rem}.tg-warn[data-astro-cid-ya6heemx]{background:var(--warn-bg);color:var(--warn);border-radius:8px;margin:0 0 .75rem;padding:.5rem .75rem;font-weight:600}.tg-bar[data-astro-cid-ya6heemx]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:.5rem;display:flex}.tg-bar[data-astro-cid-ya6heemx] label[data-astro-cid-ya6heemx],.tg-row[data-astro-cid-ya6heemx] label[data-astro-cid-ya6heemx],.tg-box[data-astro-cid-ya6heemx]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tg-bar[data-astro-cid-ya6heemx] input[data-astro-cid-ya6heemx][type=range]{width:min(220px,60vw)}.tg-grid[data-astro-cid-ya6heemx]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.tg-card[data-astro-cid-ya6heemx]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:.75rem 1rem}.tg-card[data-astro-cid-ya6heemx] h3[data-astro-cid-ya6heemx]{margin:0 0 .5rem;font-size:1rem}.tg-freq[data-astro-cid-ya6heemx]{display:block}.tg-freq[data-astro-cid-ya6heemx] input[data-astro-cid-ya6heemx]{width:100%;margin-top:.3rem}.tg-box[data-astro-cid-ya6heemx] input[data-astro-cid-ya6heemx]{font-variant-numeric:tabular-nums;width:7rem;font-size:1.4rem;font-weight:700}.tg-row[data-astro-cid-ya6heemx]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.tg-row[data-astro-cid-ya6heemx] input[data-astro-cid-ya6heemx][type=text],.tg-row[data-astro-cid-ya6heemx] input[data-astro-cid-ya6heemx][type=number]{width:5.5rem}.tg-route[data-astro-cid-ya6heemx]{border:0;flex-wrap:wrap;gap:.75rem;margin:.5rem 0;padding:0;display:flex}.tg-route[data-astro-cid-ya6heemx] legend[data-astro-cid-ya6heemx]{margin-bottom:.25rem;font-weight:600}.tg-card[data-astro-cid-ya6heemx] .btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--surface)}.btn[data-astro-cid-ya6heemx].small{padding:.25rem .6rem;font-size:.9rem}.tg-big[data-astro-cid-ya6heemx]{font-variant-numeric:tabular-nums;margin:.3rem 0;font-size:1.6rem;font-weight:700}.tg-steps[data-astro-cid-ya6heemx]{margin:0 0 .75rem;padding-left:1.25rem}.tg-phase[data-astro-cid-ya6heemx]{min-height:1.4em;font-weight:600}progress[data-astro-cid-ya6heemx]{width:100%;height:.9rem}.note[data-astro-cid-ya6heemx]{color:var(--muted);font-size:.88rem}.ruler-wrap[data-astro-cid-va377uib]{width:100%;margin:.5rem 0;overflow:hidden}.ruler-wrap[data-astro-cid-va377uib] canvas[data-astro-cid-va377uib]{touch-action:none;border-bottom:1px solid var(--border);display:block}.ruler-wrap[data-astro-cid-va377uib].vertical canvas[data-astro-cid-va377uib]{border-bottom:0;border-left:1px solid var(--border)}.cal[data-astro-cid-va377uib]{margin:.75rem 0}.cal[data-astro-cid-va377uib] summary[data-astro-cid-va377uib]{cursor:pointer;font-weight:600}.card-box[data-astro-cid-va377uib]{padding:.5rem 0;overflow-x:auto}.card-outline[data-astro-cid-va377uib]{border:2px dashed var(--accent);color:var(--muted);box-sizing:border-box;border-radius:8px;place-items:center;font-size:.85rem;display:grid}input[data-astro-cid-va377uib][type=range]{flex:1;min-width:8rem}.num[data-astro-cid-va377uib]{width:5.5rem}.note[data-astro-cid-va377uib]{color:var(--muted);font-size:.88rem}
