/* Loading occupies the reading rhythm instead of a detached illustration panel. */
.forum-reading-loader{padding:25px 0 12px;color:#8c7665;min-width:0}
.forum-loading-caption{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.7}
.forum-loading-caption>svg{width:17px;height:17px;flex:none;color:#a16d50}
.forum-loading-lines{display:block;max-width:760px}
.forum-loading-lines>div{padding:30px 0 23px;display:grid;gap:12px;position:relative;overflow:hidden}
.forum-loading-lines :is(i,b,span,small){display:block;height:10px;border-radius:2px;background:#b79a7917;width:100%;font-style:normal}
.forum-loading-lines i{width:23%;height:8px}
.forum-loading-lines b{width:64%;height:18px;background:#b79a7925}
.forum-loading-lines span{width:87%}.forum-loading-lines small{width:42%;height:8px}
.forum-loading-lines>div:nth-child(2) b{width:51%}.forum-loading-lines>div:nth-child(3) b{width:72%}
.forum-loading-lines>div::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,#fffcf766 50%,transparent 80%);transform:translateX(-100%);animation:forum-loading-light 1.8s ease-in-out 3;pointer-events:none}
.forum-loading-lines>div:nth-child(2)::after{animation-delay:.12s}.forum-loading-lines>div:nth-child(3)::after{animation-delay:.24s}
/* Filters and small metadata remain readable without extra boxes. */
body[data-ui-shell="community"] :is(.fs-page,.fr-page,.following-page,.forum-library-page) :is(.fs-meta,.fr-card-meta,.fsv-meta,.following-by){color:#806b5b;line-height:1.8}
body[data-ui-shell="community"] :is(.fs-page,.fr-page,.following-page,.forum-library-page) :is(.fs-card-copy,.fsv-story,.following-topic-main){min-width:0;overflow-wrap:anywhere}
body[data-ui-shell="community"] .fs-scope{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:8px 0}
body[data-ui-shell="community"] .fs-scope>span{font-size:12px;color:#9c8270}
body[data-ui-shell="community"] .fs-scope button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:0;box-shadow:none;background:transparent;color:#984630;min-height:40px;padding:6px 0;font-size:13px}
body[data-ui-shell="community"] .fs-scope button svg{width:13px;height:13px;opacity:.6;transition:transform .2s,opacity .2s}
body[data-ui-shell="community"] .fs-scope button:hover svg{opacity:1;transform:rotate(90deg)}
body[data-ui-shell="community"] :is(.fs-more,.fr-more,.fsv-more,.following-more){transition:color .2s,background .2s;min-height:48px;box-shadow:none;border-radius:0}
body[data-ui-shell="community"] :is(.fs-more,.fr-more,.fsv-more,.following-more) svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}
body[data-ui-shell="community"] :is(.fs-more,.fr-more,.fsv-more,.following-more):hover:not(:disabled) svg{transform:translateY(3px)}
body[data-ui-shell="community"] :is(.fs-more,.fr-more,.fsv-more,.following-more):disabled{cursor:wait;color:#9b8371}
@media(max-width:650px){.forum-loading-lines>div{padding:25px 0 20px}.forum-loading-lines b{height:17px;width:76%}.forum-loading-lines i{width:34%}.forum-loading-caption{font-size:12px}.forum-reading-loader{padding-top:22px}.fs-page .fs-result-heading{align-items:flex-start;flex-wrap:wrap;gap:6px 12px}.fs-page .fs-result-heading p{overflow-wrap:anywhere}.fs-page .fs-result-heading>small{flex-basis:100%;line-height:1.7}.following-page .following-topic footer{flex-wrap:wrap;gap:8px 16px}.following-page .following-topic footer :is(a,button){min-height:44px}.forum-library-page .fsv-result-line{overflow-wrap:anywhere}body[data-ui-shell="community"] .fs-scope button{min-height:44px}}
@keyframes forum-loading-light{to{transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){.forum-loading-lines>div::after{animation:none;display:none}body[data-ui-shell="community"] :is(.fs-more,.fr-more,.fsv-more,.following-more,.fs-scope button) svg{transition:none}}
