/* Compact board directory: the Human and Devil emporiums retain their own accents. */
.categories{display:grid;grid-template-columns:1fr;gap:0;border:1px solid #66513a;margin-bottom:38px;background:#180f0d}
.categories .category{display:grid;grid-template-columns:48px minmax(0,1fr) 90px 16px;align-items:center;gap:16px;min-height:86px;padding:15px 20px;border:0;border-bottom:1px solid #59402c;background:linear-gradient(90deg,#251611,#170f0d)}
.categories .category:last-child{border-bottom:0}
.categories .category:hover,.categories .category:focus-visible{background:linear-gradient(90deg,#332017,#21140f);color:var(--bright)}
.categories .category-frost{box-shadow:inset 3px 0 #9ac9e3}
.categories .category-ember{box-shadow:inset 3px 0 #e89663}
.categories .category .icon{width:43px;height:43px;border-color:#8f674350;background:#2c1a14;color:#dfb479;font-size:23px}
.categories .category-frost .icon{color:#add4e7}
.categories .category-ember .icon{color:#efaa77}
.categories .category h3{font-size:16px;margin:0 0 4px;color:#efc58c}
.categories .category p{font-size:12px;color:#c9b7a9;line-height:1.5}
.categories .category small{margin-top:4px;font-size:10px;letter-spacing:.04em;text-transform:none;color:#d7bd94}
.categories .category-count{text-align:right;color:#e4c7a4}
.categories .category-count strong{display:block;font-size:16px;font-weight:600;line-height:1.2}
.categories .category-count span{display:block;font-size:10px;color:#a99a90}
.categories .category-arrow{font-size:17px;color:#bda17b}
.announcement-replies{display:flex;align-items:center;gap:12px;margin:4px 0 18px;padding:14px;border:1px solid #806446;background:#2b2119;color:#e8d4b7;font-size:13px}
.announcement-replies[hidden]{display:none}
.announcement-replies input{width:18px;height:18px;min-height:0;accent-color:#d5b17a}
.topic-metrics{display:flex;align-items:center;justify-content:flex-end;gap:26px;flex-shrink:0}
.topic-metrics .topic-count{min-width:46px;max-width:none;text-align:center}
.topic-metrics .topic-count strong{display:block;color:var(--gold);font-size:22px;line-height:1.4;font-weight:400}
.topic-metrics .topic-count span{display:block;white-space:nowrap;font-size:11px;color:var(--muted)}
.topic-last-activity{display:block;margin-top:3px}
.thread-summary{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:20px 24px;margin-bottom:24px;border:1px solid var(--line);background:var(--panel)}
.thread-times{flex:1;min-width:0;font-size:13px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}
.thread-times>span{display:block}
.view-explanation{flex-basis:100%;font-size:12px;color:var(--muted)}
.view-explanation summary{cursor:pointer;color:var(--gold);width:fit-content}
.view-explanation p{font-size:12px;line-height:1.7;margin:10px 0 0;max-width:760px}
@media(max-width:600px){.forum-theme .topic{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px}.topic-metrics{gap:22px}.forum-theme .topic>.topic-metrics{grid-column:2;justify-content:flex-start}.topic-metrics .topic-count strong{font-size:19px}.thread-summary{padding:16px;gap:12px 20px}.thread-summary .thread-times{flex-basis:100%}}
@media(max-width:760px){.categories .category{grid-template-columns:35px minmax(0,1fr) 50px;gap:10px;padding:15px 12px;min-height:75px}.categories .category .icon{width:32px;height:32px;font-size:18px}.categories .category h3{font-size:14px}.categories .category p{font-size:11px}.categories .category-count strong{font-size:13px}.categories .category-count span,.categories .category-arrow{display:none}}
.forum-theme .layout>section,.post-body,.topic-main{min-width:0}
.latest-reply{font-size:12px;color:var(--gold);white-space:nowrap}
.composer-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:8px 0 14px}
.composer-status [data-draft-status]{flex:1;min-width:180px}
.composer-preview,.report-context{padding:12px 16px;border:1px solid var(--line);margin:12px 0 22px}
.composer-preview summary,.report-context summary{cursor:pointer;color:var(--gold)}
.composer-preview .post-content,.report-context .post-content{margin:14px 0;max-height:400px;overflow:auto}
.post-content{white-space:pre-wrap;overflow-wrap:anywhere}
.post-content a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.post-tools{flex-wrap:wrap;gap:16px}
.post-highlight{outline:2px solid var(--gold);outline-offset:3px;scroll-margin:24px}
.pager{flex-wrap:wrap;align-items:center;gap:14px}
.pager>.meta{margin-right:auto}
@media(max-width:760px){.forum-theme .topic{display:grid;grid-template-columns:20px minmax(0,1fr)}.forum-theme .topic>.topic-metrics{grid-column:2;justify-content:flex-start}.latest-reply{grid-column:2}.composer-status{align-items:flex-start}.composer-status [data-draft-status]{flex-basis:100%}}
