.bbs-post-ribbons[data-v-334791fb]{--bbs-ribbon-width:112px;--bbs-ribbon-height:22px;--bbs-ribbon-top:12px;--bbs-ribbon-right:-35px;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:2}.bbs-post-ribbons--compact[data-v-334791fb]{--bbs-ribbon-width:98px;--bbs-ribbon-height:20px;--bbs-ribbon-top:10px;--bbs-ribbon-right:-32px}.bbs-post-ribbons__item[data-v-334791fb]{align-items:center;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:var(--bbs-ribbon-height);justify-content:center;letter-spacing:.04em;position:absolute;right:var(--bbs-ribbon-right);transform:rotate(45deg);width:var(--bbs-ribbon-width)}.bbs-post-ribbons--compact .bbs-post-ribbons__item[data-v-334791fb]{font-size:10px}.bbs-post-ribbons__item--offset-0[data-v-334791fb]{top:var(--bbs-ribbon-top)}.bbs-post-ribbons__item--top[data-v-334791fb]{background:linear-gradient(135deg,#f87171,#dc2626)}.bbs-post-ribbons__item--essence[data-v-334791fb]{background:linear-gradient(135deg,#fde68a,#f59e0b);color:#7c2d12}@media (max-width:768px){.bbs-post-ribbons[data-v-334791fb]{--bbs-ribbon-width:104px;--bbs-ribbon-right:-34px}.bbs-post-ribbons--compact[data-v-334791fb]{--bbs-ribbon-width:92px}}.bbs-post-feed-card[data-v-38d25c02]{background:#fff;border:1px solid #e5e7eb;border-radius:var(--bbs-radius-md);box-shadow:var(--bbs-shadow-card);box-sizing:border-box;cursor:pointer;display:grid;gap:var(--bbs-gap-md);min-width:0;overflow:hidden;padding:16px;position:relative;transition:transform var(--bbs-transition-fast),box-shadow var(--bbs-transition-fast),border-color var(--bbs-transition-fast);width:100%}.bbs-post-feed-card[data-v-38d25c02]:hover{border-color:#dbeafe;box-shadow:none}.bbs-post-feed-card--archived[data-v-38d25c02]{cursor:default}.bbs-post-feed-card--archived[data-v-38d25c02]:hover{transform:none}.bbs-post-feed-card__head[data-v-38d25c02]{align-items:flex-start;display:flex;gap:var(--bbs-gap-md);justify-content:space-between}.bbs-post-feed-card__heading[data-v-38d25c02]{display:grid;gap:10px}.bbs-post-feed-card__title-row[data-v-38d25c02]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.bbs-post-feed-card__board[data-v-38d25c02]{align-items:center;background:#eff6ff;border-radius:var(--bbs-radius-md);color:var(--bbs-primary);display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:0 12px;transition:background-color var(--bbs-transition-fast),color var(--bbs-transition-fast);width:-moz-fit-content;width:fit-content}.bbs-post-feed-card__board[data-v-38d25c02]:hover{background:#dbeafe;color:var(--bbs-primary-hover)}.bbs-post-feed-card__bounty[data-v-38d25c02]{align-items:center;background:#fff4d6;border-radius:5px;color:#8a5a00;display:inline-flex;font-size:11px;font-weight:800;gap:5px;min-height:24px;padding:0 8px;white-space:nowrap}.bbs-post-feed-card__bounty.awarded[data-v-38d25c02]{background:#e8f7ef;color:#18794e}.bbs-post-feed-card__head h3[data-v-38d25c02]{color:var(--bbs-text-main);font-size:18px;font-weight:700;line-height:1.35;margin:0}.bbs-post-feed-card__summary[data-v-38d25c02]{color:var(--bbs-text-subtle);display:-webkit-box;font-size:14px;line-height:1.8;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bbs-post-feed-card__foot[data-v-38d25c02]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bbs-gap-md);justify-content:space-between}.bbs-post-feed-card__author[data-v-38d25c02]{align-items:center;display:flex;gap:12px;min-width:0}.bbs-post-feed-card__author-link[data-v-38d25c02]{align-items:center;display:inline-flex;gap:12px}.bbs-post-feed-card__author-link--trigger[data-v-38d25c02]{background:transparent;border:0;cursor:pointer;padding:0;text-align:left}.bbs-post-feed-card__author-link:hover strong[data-v-38d25c02]{color:var(--bbs-primary)}.bbs-post-feed-card__author-copy[data-v-38d25c02]{display:grid;gap:2px;min-width:0}.bbs-post-feed-card__author-name[data-v-38d25c02]{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.bbs-post-feed-card__avatar[data-v-38d25c02]{align-items:center;background-color:#e2e8f0;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--bbs-radius-md);color:var(--bbs-text-subtle);display:inline-flex;font-size:13px;font-weight:700;height:40px;justify-content:center;transition:transform var(--bbs-transition-fast),box-shadow var(--bbs-transition-fast);width:40px}.bbs-post-feed-card__author-link--trigger:focus-visible .bbs-post-feed-card__avatar[data-v-38d25c02],.bbs-post-feed-card__author-link--trigger:hover .bbs-post-feed-card__avatar[data-v-38d25c02]{box-shadow:0 10px 20px #0f172a1f;transform:translateY(-1px)}.bbs-post-feed-card__author-link--trigger[data-v-38d25c02]:focus-visible{outline:none}.bbs-post-feed-card__avatar--lg[data-v-38d25c02]{height:52px;width:52px}.bbs-post-feed-card__author strong[data-v-38d25c02]{color:var(--bbs-text-main);display:block;font-size:14px;font-weight:700}.bbs-post-feed-card__author-time[data-v-38d25c02]{color:var(--bbs-text-subtle);font-size:13px}.bbs-post-feed-card__meta[data-v-38d25c02]{align-items:center;display:inline-flex;flex:1 1 360px;flex-wrap:wrap;gap:var(--bbs-gap-md);justify-content:flex-end;min-width:0}.bbs-post-feed-card__tags[data-v-38d25c02]{min-width:0}.bbs-post-feed-card__metric[data-v-38d25c02],.bbs-post-feed-card__stats[data-v-38d25c02]{align-items:center;color:var(--bbs-text-subtle);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.bbs-post-feed-card__stats[data-v-38d25c02]{flex-wrap:wrap;gap:var(--bbs-gap-md);justify-content:flex-end}.bbs-post-feed-card__edit[data-v-38d25c02]{align-items:center;background:#f8fbff;border:1px solid #dbe4ef;border-radius:var(--bbs-radius-md);color:var(--bbs-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:32px;padding:0 12px;transition:border-color var(--bbs-transition-fast),background-color var(--bbs-transition-fast),color var(--bbs-transition-fast)}.bbs-post-feed-card__profile-card-follow[data-v-38d25c02]{justify-content:center}.bbs-post-feed-card__follow-button[data-v-38d25c02],.bbs-post-feed-card__profile-card-follow[data-v-38d25c02]{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--bbs-radius-md);color:var(--bbs-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:32px;padding:0 12px;transition:border-color var(--bbs-transition-fast),background-color var(--bbs-transition-fast),color var(--bbs-transition-fast),opacity var(--bbs-transition-fast)}.bbs-post-feed-card__follow-button.is-active[data-v-38d25c02],.bbs-post-feed-card__follow-button[data-v-38d25c02]:hover{background:#dbeafe;border-color:#93c5fd;color:var(--bbs-primary-hover)}.bbs-post-feed-card__follow-button[data-v-38d25c02]:disabled{cursor:not-allowed;opacity:.7}.bbs-post-feed-card__profile-card[data-v-38d25c02]{display:grid;gap:var(--bbs-gap-md)}.bbs-post-feed-card__profile-card-button[data-v-38d25c02]{align-items:center;background:#1a73e81a;border-radius:var(--bbs-radius-md);color:var(--bbs-primary);display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:40px;transition:background-color var(--bbs-transition-fast)}.bbs-post-feed-card__profile-card-button[data-v-38d25c02]:hover{background:#1a73e829}.bbs-post-feed-card__profile-card-follow.is-active[data-v-38d25c02],.bbs-post-feed-card__profile-card-follow[data-v-38d25c02]:hover{background:#dbeafe;border-color:#93c5fd;color:var(--bbs-primary-hover)}.bbs-post-feed-card__profile-card-follow[data-v-38d25c02]:disabled{cursor:not-allowed;opacity:.7}.bbs-post-feed-card__edit[data-v-38d25c02]:hover{background:#eff6ff;border-color:#bfd3ea;color:var(--bbs-primary-hover)}@media (max-width:768px){.bbs-post-feed-card[data-v-38d25c02]{padding:16px}.bbs-post-feed-card__foot[data-v-38d25c02],.bbs-post-feed-card__head[data-v-38d25c02]{align-items:flex-start;flex-direction:column}.bbs-post-feed-card__meta[data-v-38d25c02]{flex:0 1 auto;justify-content:space-between;width:100%}.bbs-post-feed-card__head h3[data-v-38d25c02]{font-size:17px}}.bbs-feed-list[data-v-2cf56bb7]{min-width:0;width:100%}.bbs-feed-list__empty[data-v-2cf56bb7],.bbs-feed-list__error[data-v-2cf56bb7]{background:#fff;border:1px solid #e2e8f0;border-radius:var(--bbs-radius-md);box-shadow:var(--bbs-shadow-card)}.bbs-feed-list__items[data-v-2cf56bb7]{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);justify-items:stretch;min-width:0;width:100%}.is-pending[data-v-2cf56bb7]{opacity:.55;pointer-events:none}.bbs-feed-list__empty[data-v-2cf56bb7]{color:#64748b;flex-direction:column;gap:12px;justify-content:center;min-height:210px}.bbs-feed-list__empty[data-v-2cf56bb7],.bbs-feed-list__error[data-v-2cf56bb7]{align-items:center;display:flex;font-size:14px}.bbs-feed-list__error[data-v-2cf56bb7]{color:#b91c1c;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:16px}.bbs-feed-list__error span[data-v-2cf56bb7]{flex:1;min-width:140px}.bbs-feed-list button[data-v-2cf56bb7]{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;gap:6px;justify-content:center;min-height:36px;padding:0 12px}.bbs-feed-list button[data-v-2cf56bb7]:disabled{cursor:default;opacity:.6}.bbs-feed-list__more[data-v-2cf56bb7]{color:#64748b;font-size:13px;padding:24px 0;position:relative;text-align:center}
