
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.panel{background:#fafafa;border:1px solid var(--line);border-radius:18px;padding:10px;text-align:center;font-size:13px;color:var(--muted)}.panel img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px}.algo{white-space:pre;overflow:auto;background:#181a1f;color:#e8eaed;border-radius:22px;padding:22px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}@media(max-width:860px){.gallery{grid-template-columns:1fr}}