@font-face{font-family:IBM VGA;src:url(/fonts/PxPlus_IBM_VGA_8x16.woff2)format("woff2"),url(/fonts/PxPlus_IBM_VGA_8x16.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}:root{--u:1;--cell:16px;--screen:#0d0a65;--page:#afa8af;--ink:#0000ae;--ink-dim:#4b4f9a;--rule:#a99bf0;--red:#c8283a;--red-soft:#f28894;--fill:#a69ea9;--bar:#0001ae;--bar-ink:#fff;--agar:#000;--mold:#f2c230;--mold-pale:#ffe9a0;--flake:#e9d9b8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:1300px){:root{--u:2;--cell:32px}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--cell);background:var(--screen);scrollbar-color:var(--rule) var(--screen);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);background:var(--screen);font-synthesis:none;-webkit-font-smoothing:none;font-smooth:never;text-rendering:optimizespeed;min-height:100dvh;font-family:IBM VGA,Courier New,monospace;font-size:1rem;line-height:1}button,input,select{font:inherit;color:inherit;line-height:inherit;background:0 0;border:0;border-radius:0}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.125em}a:hover,a:focus-visible{color:var(--ink);background:var(--rule);outline:none}:focus-visible{outline:.125rem solid var(--ink);outline-offset:0}::selection{background:var(--ink);color:var(--page)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.screen{justify-content:center;min-height:100dvh;padding:1rem 0 3rem;display:flex}.page{background:var(--page);width:80ch;max-width:calc(100vw - 2ch);color:var(--ink);min-height:calc(100dvh - 4rem);padding:1rem 2ch 2rem}@media (max-width:480px){.page{max-width:100vw;padding:1rem 1ch 2rem}.screen{padding-top:0}}.b{text-shadow:1px 0}@media (min-width:1300px){.b{text-shadow:2px 0}}.u{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.125em}.red{color:var(--red)}.strike{color:var(--ink-dim);text-decoration:line-through}.dim{color:var(--ink-dim)}.shadow{text-shadow:1px 1px 0 var(--fill), 2px 2px 0 var(--fill)}@media (min-width:1300px){.shadow{text-shadow:2px 2px 0 var(--fill), 4px 4px 0 var(--fill)}}.center{text-align:center}.right{text-align:right}.row{min-height:1rem}.hr{white-space:pre;color:var(--ink);overflow:hidden}.gap{height:1rem}.key{background:var(--ink);color:var(--page);cursor:pointer;white-space:nowrap;vertical-align:top;border:0;min-height:1rem;padding:0 1ch;text-decoration:none;display:inline-block}.key:hover,.key:focus-visible{background:var(--bar);color:var(--bar-ink);outline:none}.key:active{transform:translate(1px,1px)}.key[aria-disabled=true],.key:disabled{background:repeating-linear-gradient(45deg, var(--fill) 0 1px, var(--page) 1px 2px);color:var(--ink-dim);cursor:default;transform:none}.key:disabled img,.key[aria-disabled=true] img{opacity:.6}.key img{vertical-align:-.125rem;image-rendering:auto;width:auto;height:.75rem;margin-right:.5ch}.key.tall{min-height:3rem;line-height:3rem}.wp{border-collapse:collapse;border:.1875rem double var(--ink);table-layout:fixed;width:100%}.wp td,.wp th{border:1px solid var(--ink);text-align:left;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;height:1rem;padding:0 1ch;font-weight:400;overflow:hidden}.wp th{background:repeating-linear-gradient(45deg, var(--fill) 0 1px, var(--page) 1px 2px)}.wp td.num,.wp th.num{text-align:right}.wp td.wrap{white-space:normal;overflow-wrap:anywhere;height:auto}.text p+p,.page section p+p{margin-top:1rem}.figure{border:1px solid var(--ink);background:var(--page);padding:.5rem 1ch}.figure .caption{color:var(--ink);text-align:center;padding-top:.5rem}.dish-wrap{aspect-ratio:1;background:var(--agar);width:100%;position:relative;overflow:hidden}.dish-wrap canvas,.dish-wrap img.poster{width:100%;height:100%;display:block;position:absolute;inset:0}.dish-wrap .label{color:var(--flake);white-space:nowrap;cursor:pointer;background:#0000008c;border:0;padding:0 .5ch;font-size:1rem;line-height:1;position:absolute;transform:translate(-50%,.25rem)}@media (min-width:1300px){.dish-wrap .label{font-size:.5rem;line-height:1;transform:translate(-50%,.25rem)}}.dish-wrap .label.on,.dish-wrap .label:hover,.dish-wrap .label:focus-visible{color:var(--agar);background:var(--mold);outline:none}.dish-wrap .label.gone{color:#8a8a8a;text-decoration:line-through}.dish-wrap .hit{cursor:pointer;background:0 0;border:0;width:3rem;height:3rem;position:absolute;transform:translate(-50%,-50%)}.codes{white-space:pre-wrap;word-break:break-word;min-height:2rem;color:var(--ink)}.codes .c{color:var(--ink)}.codes .c:before{content:"["}.codes .c:after{content:"]"}.entry{grid-template-columns:1fr 40ch;align-items:start;gap:0 2ch;display:grid}.entry .fig{grid-area:1/2}.entry .text{grid-area:1/1}@media (max-width:900px){.entry{grid-template-columns:1fr}.entry .fig{grid-area:1/1}.entry .text{grid-area:2/1}}.lines{grid-template-columns:4ch 1fr;column-gap:1ch;display:grid}.lines .n{text-align:right;color:var(--ink-dim);border-right:1px solid var(--rule);padding-right:1ch}.lines .l{white-space:pre-wrap;word-break:break-word;min-height:1rem}.field{grid-template-columns:14ch 1fr;align-items:start;gap:0 1ch;min-height:1rem;display:grid}.field label{color:var(--ink)}.in{background:var(--page);color:var(--ink);border:0;border-bottom:1px solid var(--ink);width:100%;min-height:1rem;padding:0}.in:focus{background:#bdb6bd;outline:none}select.in{appearance:none}.msg{white-space:pre-wrap;min-height:1rem}.menubar{background:var(--bar);color:var(--bar-ink);z-index:5;flex-wrap:wrap;align-items:center;gap:0 1ch;min-height:2rem;padding:0 1ch;display:flex;position:fixed;bottom:0;left:0;right:0}.menubar .items{flex-wrap:wrap;gap:0;display:flex}.menubar a{color:var(--bar-ink);background:0 0;min-height:2rem;padding:.5rem 1ch;text-decoration:none;display:inline-block}.menubar a .k{text-decoration:underline}.menubar a[aria-current=page]{background:var(--bar-ink);color:var(--bar)}.menubar a:hover,.menubar a:focus-visible{background:var(--rule);color:var(--bar);outline:none}.menubar .doc{white-space:nowrap;margin-left:auto;padding:.5rem 1ch}@media (max-width:480px){.menubar .doc,.menubar .sel{display:none}.menubar a{padding:.5rem .5ch}.wp .phone-hide{display:none}}@media (min-width:1300px) and (max-height:860px){.entry{grid-template-columns:1fr 34ch}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
