.bots-page .machine { margin-top: 1rem; font-size: .9rem; }
.bots-page code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: .88em; overflow-wrap: anywhere; }
.bot-steps { display: grid; gap: .9rem; padding-left: 1.4rem; max-width: 60rem; }
.bot-steps li { line-height: 1.5; }
.bot-grid { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); }
.bot-card { border: 1px solid currentColor; border-radius: 10px; padding: 1rem 1.2rem; }
.bot-card h3 { margin-top: 0; }
.bot-card .small { font-size: .85rem; opacity: .8; }
.board-heading { margin-top: 2rem; }
.stamp-board { display: flex; flex-wrap: wrap; gap: .8rem; list-style: none; padding: 0; }
.stamp-board li { display: grid; justify-items: center; gap: .3rem; font-size: .8rem; max-width: 110px; text-align: center; overflow-wrap: anywhere; }
.guestbook { list-style: none; padding: 0; display: grid; gap: .4rem; }
.guestbook li strong { margin-right: .4rem; }
.empty { opacity: .7; }
.bots-page pre.code { overflow-x: auto; padding: 1rem; border-radius: 8px; background: rgba(127, 127, 127, .12); font-size: .8rem; max-width: 100%; }
