:root{--ink: #e9f0d8;--dim: #a9b597;--panel: #141c11;--edge: #5d6b4a;--bg: #1b2a16;--px: 2px;color-scheme:dark}@media(min-width:900px){:root{--px: 3px}.row.big{--px: 2px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Silkscreen,ui-monospace,monospace;-webkit-text-size-adjust:100%}#top{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:#10160ef0;border-bottom:2px solid var(--edge)}#top h1{flex:1;margin:0;font-size:16px;font-weight:400}#top a{color:var(--ink);font-size:11px;text-decoration:none;padding:6px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.18);border-bottom-color:#00000080;border-right-color:#00000080;white-space:nowrap}#top .jump{display:flex;gap:6px}@media(max-width:520px){#top{flex-wrap:wrap}#top{gap:8px 12px}#top h1{order:-1;flex-basis:100%;font-size:14px}#top .back{margin-right:auto}}main{padding:4px 16px calc(24px + env(safe-area-inset-bottom));max-width:1600px;margin:0 auto}h2{margin:20px 0 8px;font-size:14px;font-weight:400;color:var(--dim);text-transform:uppercase;letter-spacing:1px;scroll-margin-top:70px}.row{margin:0 0 14px;padding:10px;background:var(--panel);border:2px solid var(--edge);box-shadow:inset 1px 1px #ffffff14,0 3px #00000059}.row .head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}.row h3{margin:0;font-size:13px;font-weight:400}.row p{margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;color:var(--dim)}.strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}figure{flex:none;margin:0;display:flex;flex-direction:column;align-items:center;gap:4px}figure canvas{display:block;width:calc(var(--w) * var(--px));height:calc(var(--h) * var(--px));image-rendering:pixelated;image-rendering:crisp-edges;border:1px solid rgba(0,0,0,.5)}figcaption{font-size:10px;color:var(--dim);white-space:nowrap}figcaption.anim:before{content:"▶ ";color:#9dff9d}#status{color:var(--dim);font-size:12px}
