.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-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]{margin-top:.75rem}.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}.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}
