main.panes{--display:"Silkscreen", "Courier New", monospace}.wrap{gap:56px;max-width:1180px;margin:0 auto;display:grid}.page-head{gap:16px;max-width:72ch;display:grid}h1,h2{font-family:var(--display);text-wrap:balance;letter-spacing:.01em;margin:0;font-weight:700}h1{font-size:clamp(2.2rem,6vw,3.6rem);line-height:1}h2{font-size:1.25rem;line-height:1.2}p{margin:0}.lede{color:var(--muted);font-size:1.12rem}code{font-family:var(--mono);background:var(--chip);border-radius:4px;padding:.08em .35em;font-size:.88em}.controls{top:env(safe-area-inset-top,0px);z-index:2;background:var(--surface);border:1px solid var(--rule);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px 16px;display:flex;position:sticky}.controls label{cursor:pointer;align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.controls input{accent-color:var(--accent);width:18px;height:18px}.controls .note{color:var(--muted);flex-basis:100%;font-size:.86rem}.card{gap:14px;display:grid}.card-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:600 .72rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--chip);color:var(--fg);white-space:nowrap;border-radius:4px;padding:5px 7px}.chip.ok{color:var(--ok);background:0 0;border:1px solid}.chip.warn{color:var(--warn);background:0 0;border:1px solid}.chip.deny{color:var(--deny);background:0 0;border:1px solid}.term{width:100%;max-width:100%;height:auto;image-rendering:pixelated;background:#1e1f29;border-radius:10px;display:block;box-shadow:inset 0 1px #ffffff0a,0 22px 50px -26px #080a1e99}.caption{color:var(--muted);max-width:78ch;font-size:.97rem}.page-foot{color:var(--muted);border-top:1px solid var(--rule);gap:8px;max-width:78ch;padding-top:18px;font-size:.88rem;display:grid}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
