.orbes-forum-container{max-width:900px;margin:0 auto;padding:12px}
.of-header h2{margin-bottom:4px}
.of-filter{display:flex;justify-content:flex-end;margin:8px 0}
.of-filter select{padding:8px;border:1px solid #e5e7eb;border-radius:12px}
.of-new-topic,.of-new-reply{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.of-new-topic input[type=text],.of-new-topic textarea,.of-new-reply textarea{width:100%;padding:10px;border:1px solid #e5e7eb;border-radius:12px;margin:8px 0}
.of-new-topic select{padding:10px;border:1px solid #e5e7eb;border-radius:12px;margin:8px 0}
.of-btn{padding:10px 16px;border-radius:9999px;border:0;box-shadow:0 1px 6px rgba(0,0,0,.08);cursor:pointer;background:linear-gradient(90deg,#0070f3,#50e3c2);color:#fff;font-weight:600;transition:transform .1s ease, box-shadow .2s ease}
.of-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.12)}
.of-topic-list{list-style:none;padding:0;margin:8px 0}
.of-topic-item{padding:12px;border-bottom:1px solid #eee}
.of-topic-item.of-sticky{background:linear-gradient(90deg,rgba(0,112,243,.06),rgba(80,227,194,.06))}
.of-pin{margin-right:6px}
.of-topic-title{font-weight:700;text-decoration:none}
.of-topic-meta{font-size:12px;color:#666;margin-top:4px}
.of-topic-single{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;margin:16px 0}
.of-replies .of-reply{border-top:1px solid #eee;padding:12px 0}
.of-pager{margin-top:8px}
.of-pg{padding:6px 10px;border:1px solid #e5e7eb;border-radius:10px;text-decoration:none;margin-right:6px}
.of-pg.current{background:#f1f5f9}
.of-closed{padding:10px;border:1px dashed #e5e7eb;border-radius:12px;background:#fafafa}
.of-popular{list-style:none;padding:0}
.of-embed .of-header{display:none}
