*{font-family:sans-serif}body{max-width:60em}iframe#f{position:fixed;width:100%;height:103vh;border:0}ol,ul{margin:auto auto auto 2em;padding:0}h2,h3{margin-bottom:auto;text-decoration:underline}h3{margin-top:.8em}h4{margin:auto}tbody{counter-reset:n}tr:not(:has(td[colspan])){counter-increment:n}tbody>tr>td:first-child:not([colspan])::after{content:counter(n)}tr:has(>td:nth-child(5))>td:nth-child(3){width:1em;white-space:nowrap;background:#cc3}tr:not(:has(td[colspan]))>td:nth-child(2){width:auto;min-width:3em}tbody>tr:has(>td:first-child[rowspan="2"])>td{border-top:4px ridge #aaa}:visited{color:#15c}a:active,a:focus,a:hover{background:#ee0;outline:1px dashed #22E}.copy{cursor:pointer;font-family:monospace;font-size:inherit;font-weight:700;text-align:center;background:#080;color:#fff;border:1px dashed #800}.gtable,.gtable td,.gtable th{border-spacing:0;outline:1px solid #222;padding:3px;background:#fce5cd}.gt1{display:flex;flex-wrap:wrap;margin-top:.5em}.gt1>*{background:#d9ead3;margin:2px;border:2px solid #222}.center{text-align:center;vertical-align:middle}.strong{font-weight:700;color:#c00}.icon{float:left;max-width:64px;max-height:64px;background:#fff}div.index{position:fixed;top:2px;left:3px;font-size:.9em;background:#ddd;max-width:90vw;max-width:calc(100dvw - 71px)}div.index+*{margin-top:1em}div.index a{display:inline-block;padding:2px;margin:auto 3px;font-weight:700;outline:2px solid #222}#menu-toggle{display:none}.floating-menu{position:fixed;top:3px;right:11px;z-index:99}.menu-btn{background-color:#222;color:#8dd;width:48px;height:48px;font-size:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .3s,transform .2s;user-select:none}#menu-toggle:checked~.menu-btn,.menu-btn:hover{opacity:1;transform:scale(1.05)}.submenu{position:absolute;padding:2px;top:48px;right:0;background:#444;border-radius:12px;box-shadow:0 16px 32px rgba(0,0,0,.5);max-width:40vw;min-width:224px;max-height:90vh;max-height:calc(100dvh - 56px);overflow:hidden auto;visibility:hidden;opacity:0;transform:translateY(-10px);transition:all .3s ease}#menu-toggle:checked~.submenu{visibility:visible;opacity:1;transform:translateY(0)}.submenu>*{text-indent:-1.5em;padding-left:24px;padding:4px 2px 4px calc(1.5em + 2px);margin:2px 4px 0 4px;color:#ccc;text-decoration:none;display:block;font-size:16px;border-bottom:1px dashed #ccc}.submenu>a:active,.submenu>a:focus,.submenu>a:hover{background:#030;color:#cc3}