:root{--ag-bg:#14120f;--ag-plate:#1d1a16;--ag-line:#efe6d21f;--ag-ink:#efe6d2;--ag-ink-2:#efe6d29e;--ag-mutant:#f2b25c;--ag-virus:#ff5a4e;--ag-word:#9be37a;--ag-grid:#efe6d212;--ag-head:#f2b25c29}.ag-body{background:#0b0b0c}.autografo{color:var(--paper);margin:0 auto;padding:0 clamp(6px,1vw,16px) 10vh}.autografo .section-head--page{position:relative}.autografo .section-head--page>.stamp{position:absolute;top:22vh;right:0;rotate:7deg}@media (width<=760px){.autografo .section-head--page>.stamp{margin-top:1rem;display:inline-flex;position:static}}.ag__chapter{max-width:1200px;padding-inline:calc(var(--gutter) - clamp(6px, 1vw, 16px));margin-inline:auto}.ag__notice .mono{color:var(--paper-3);font-size:11px;line-height:1.7}.ag{background:var(--ag-plate);max-width:1400px;box-shadow:0 0 0 1px var(--ag-line), 0 40px 90px -40px #000000e6;color:var(--ag-ink);border-radius:10px;gap:12px;margin:4vh auto 9vh;padding:clamp(12px,2vw,24px);display:grid}.ag__bar,.ag__tools,.ag__knobs{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ag__btn{border:1px solid var(--ag-line);height:34px;color:var(--ag-ink);cursor:pointer;background:0 0;border-radius:5px;padding:0 14px;font-size:13px;transition:border-color .15s,background .15s}.ag__btn:hover{border-color:var(--ag-mutant)}.ag__btn:active{translate:0 1px}.ag__btn--hot,.ag__btn[aria-pressed=true]{background:var(--ag-ink);border-color:var(--ag-ink);color:var(--ag-bg)}.ag__btn:disabled{opacity:.4;cursor:not-allowed}.ag__file{align-items:center;display:inline-flex}.ag__rules{flex-wrap:wrap;gap:3px;display:flex}.ag__rules button{border:1px solid var(--ag-line);background:var(--ag-bg);height:34px;color:var(--ag-ink);font:600 13px/1 var(--f-text);cursor:pointer;border-radius:5px;padding:0 12px}.ag__rules button[aria-pressed=true]{background:var(--ag-mutant);border-color:var(--ag-mutant);color:#1b1206}.ag__field{color:var(--ag-ink-2);align-items:center;gap:6px;font-size:11px;display:inline-flex}.ag__field select,.ag__field input[type=text],.ag__tools select{border:1px solid var(--ag-line);background:var(--ag-bg);max-width:100%;height:30px;color:var(--ag-ink);border-radius:5px;font-size:12.5px}.ag__field input[type=text]{width:12ch;padding:0 8px}.ag__check input{accent-color:var(--ag-mutant)}.ag__help{min-height:1.5em;font:italic 15px/1.5 var(--f-text);color:var(--ag-ink-2);margin:0}.ag__stage{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}@media (width<=900px){.ag__stage{grid-template-columns:minmax(0,1fr)}}.ag__canvaswrap{background:var(--ag-bg);min-width:0;box-shadow:inset 0 0 0 1px var(--ag-line);border-radius:6px;justify-content:center;display:flex;overflow:hidden}.ag__canvaswrap canvas{cursor:text;display:block}.ag__canvaswrap canvas:focus-visible{outline:2px solid var(--ag-mutant);outline-offset:-2px}.ag__machine{gap:6px;display:grid}.ag__mtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--ag-ink-2);margin:0;font-size:10.5px}.ag__part{border:1px solid var(--ag-line);border-radius:6px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:6px 8px;transition:background .12s,border-color .12s;display:grid}.ag__part b{font:italic 700 20px/1 var(--f-display);text-align:center}.ag__part span{color:var(--ag-ink-2);font-size:12.5px;line-height:1.3}.ag__part.is-on{border-color:var(--ag-mutant);background:#f2b25c29}.ag__count{color:var(--ag-ink-2);margin:4px 0 0;font-size:11px}.ag__count b{color:var(--ag-ink)}.ag__words{flex-wrap:wrap;gap:4px;max-height:160px;display:flex;overflow:auto}.ag__word{color:var(--ag-word);font:12px/1.4 var(--f-mono,ui-monospace, monospace);background:#9be37a24;border-radius:4px;padding:2px 7px}.ag__tape{gap:6px;display:grid}.ag__tapelabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ag-ink-2);font-size:10.5px}.ag__tape textarea{border:1px solid var(--ag-line);background:var(--ag-bg);width:100%;min-height:4.5em;color:var(--ag-ink);font:15px/1.5 var(--f-mono,ui-monospace, monospace);resize:vertical;border-radius:6px;padding:8px 10px}.ag__knobs{border-top:1px solid var(--ag-line);padding-top:10px}.ag__knob{min-width:120px;color:var(--ag-ink-2);gap:3px;font-size:11px;display:grid}.ag__knob b{color:var(--ag-ink);font-weight:600}.ag__knob input{accent-color:var(--ag-mutant)}.ag__note{min-height:1.5em;font:15px/1.5 var(--f-text);margin:0}.ag__panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;display:grid}.ag__panel{background:var(--ag-bg);min-width:0;box-shadow:inset 0 0 0 1px var(--ag-line);border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.ag__ptitle{font:italic 600 22px/1.1 var(--f-display);margin:0}.ag__pnote{font:14.5px/1.5 var(--f-text);color:var(--ag-ink-2);margin:0}.ag__pnote.mono{font:11px/1.6 var(--f-mono,ui-monospace, monospace)}.ag__quine{max-height:180px;color:var(--ag-ink-2);font:11px/1.55 var(--f-mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-all;background:#0d0c0a;border-radius:6px;margin:0;padding:10px;overflow:auto}.ag__qres.is-ok{color:var(--ag-word)}
