:root{--bb-ink: #0e121b;--bb-ink-muted: #5b6678;--bb-cream: #f7f2ea;--bb-sand: #f0e6d6;--bb-teal: #157a6e;--bb-gold: #e4a634;--bb-peach: #f4c7a3;--bb-border: #e0d7c7;--bb-shell-max: 1880px}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--bb-ink);background:var(--bb-page-bg, radial-gradient(circle at 10% 20%, #fff6e9 0%, #f4e7d5 40%, #e8d9c5 100%));min-height:100vh}h1,h2,h3,h4,h5{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em}a{color:inherit;text-decoration:none}.bb-shell{min-height:100vh;display:flex;flex-direction:column}.bb-hero{background:linear-gradient(135deg,#157a6e14,#e4a6341a);border:1px solid var(--bb-border);border-radius:18px;padding:2.5rem;box-shadow:0 18px 40px #0e121b14}.bb-card{border:1px solid var(--bb-border);border-radius:16px;background:#fffaf4;box-shadow:0 12px 24px #0e121b0f}.bb-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:999px;background:var(--bb-sand);font-size:.85rem;color:var(--bb-ink-muted)}.bb-section-title{display:flex;align-items:center;gap:.6rem}.bb-section-title:before{content:"";width:16px;height:16px;border-radius:4px;background:var(--bb-teal)}.bb-muted{color:var(--bb-ink-muted)}.bb-form{background:#fff;border:1px dashed var(--bb-border);border-radius:16px;padding:1.2rem}.bb-thread{display:flex;flex-direction:column;gap:1.4rem}.bb-thread-titlebar{display:flex;flex-direction:column;gap:.4rem}.bb-thread-title{margin:0;font-size:1.6rem;color:var(--bb-accent, #f29b3f);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bb-thread-solved-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .5rem;border-radius:999px;background:var(--bb-accent, #f29b3f);color:#0b0f17;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-left:.45rem}.bb-thread-solved-toggle{display:inline-flex;align-items:center;gap:.4rem;color:var(--bb-accent, #f29b3f);border-color:var(--bb-accent, #f29b3f)}.bb-thread-solved-toggle:hover,.bb-thread-solved-toggle:focus{background:var(--bb-accent, #f29b3f);border-color:var(--bb-accent, #f29b3f);color:#0b0f17}.bb-thread-meta{display:flex;align-items:center;gap:.6rem;color:var(--bb-ink-muted);font-size:.95rem}.bb-thread-author{color:var(--bb-accent, #f29b3f);font-weight:600}.bb-thread-date{opacity:.8}.bb-thread-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .8rem;border-radius:10px;border:1px solid var(--bb-border);background:#141822;flex-wrap:wrap}.bb-thread-attachments{border:1px solid var(--bb-border);border-radius:12px;padding:.8rem 1rem;background:#141822}.bb-thread-attachments-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-weight:600;color:var(--bb-ink);margin-bottom:.6rem}.bb-thread-attachments-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.bb-thread-attachments-actions input[type=file]{max-width:280px;color:var(--bb-ink-muted)}.bb-thread-modal.modal-dialog{max-width:95vw!important;width:95vw!important;height:95vh;margin:2.5vh auto}.bb-thread-modal.modal-dialog .modal-content{height:95vh;width:100%}.bb-thread-modal.modal-dialog .modal-body{overflow-y:auto}.bb-lightbox-modal{max-width:min(96vw,1200px)}.bb-lightbox-modal .modal-content{background:#0c1018fa}.bb-lightbox-body{position:relative;min-height:200px}.bb-lightbox-controls{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;pointer-events:none}.bb-lightbox-btn{pointer-events:auto;border-radius:999px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center}.bb-attachment-list{display:flex;flex-direction:column;gap:.35rem}.bb-post-content .bb-attachment-list{margin-top:.4rem}.bb-attachment-item{display:inline-flex;align-items:center;gap:.5rem;color:var(--bb-ink);text-decoration:none;padding:.35rem .5rem;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.bb-attachment-item .bi-paperclip{color:var(--bb-accent, #f29b3f)}.bb-attachment-item:hover{border-color:var(--bb-accent, #f29b3f);color:var(--bb-accent, #f29b3f)}.bb-attachment-name{font-weight:600}.bb-attachment-meta{color:var(--bb-ink-muted);font-size:.8rem}.bb-attachment-panel{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#121721e6;overflow:hidden}.bb-attachment-tabs{display:flex;gap:.4rem;padding:.6rem .8rem 0}.bb-attachment-tab{border:none;background:#1a202b;color:var(--bb-ink-muted);padding:.35rem .75rem;border-radius:8px 8px 0 0;font-size:.85rem;font-weight:600}.bb-attachment-tab.is-active{color:var(--bb-accent, #f29b3f);background:#202735}.bb-attachment-body{padding:.8rem;border-top:1px solid rgba(255,255,255,.06)}.bb-attachment-actions{display:flex;align-items:center;gap:.75rem;margin-bottom:.8rem}.bb-attachment-drop{border:2px dashed color-mix(in srgb,var(--bb-accent, #f29b3f) 65%,transparent);border-radius:12px;padding:.85rem 1rem;background:#12172199;color:var(--bb-ink-muted);text-align:center;margin-bottom:.8rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.bb-attachment-drop.is-dragover{border-color:var(--bb-accent, #f29b3f);background:#f29b3f1f;color:var(--bb-ink)}.bb-attachment-drop-link{border:0;padding:0;background:transparent;color:var(--bb-accent, #f29b3f);font-weight:600;text-decoration:underline}.bb-attachment-drop-link:hover{color:color-mix(in srgb,var(--bb-accent, #f29b3f) 80%,#fff)}.bb-attachment-input{display:none}.bb-attachment-table{border-radius:10px;border:1px solid rgba(255,255,255,.08);overflow:hidden;margin-bottom:0;color:var(--bb-ink)}.bb-attachment-table thead th{font-size:.7rem;text-transform:none;letter-spacing:.02em;color:var(--bb-ink-muted);background:#ffffff08;text-align:left;border-bottom:0;padding:.6rem .8rem}.bb-attachment-table tbody td{border-top:1px solid rgba(255,255,255,.06);padding:.6rem .8rem;vertical-align:middle}.bb-attachment-table thead th:nth-child(3),.bb-attachment-table tbody td:nth-child(3){width:90px}.bb-attachment-table thead th:nth-child(4),.bb-attachment-table tbody td:nth-child(4){width:80px}.bb-attachment-table thead th:nth-child(5),.bb-attachment-table tbody td:nth-child(5){width:1%;white-space:nowrap}.bb-attachment-name{color:var(--bb-accent, #f29b3f);font-weight:600}.bb-attachment-size{color:var(--bb-ink-muted);font-size:.85rem}.bb-attachment-status{color:#8bd98b;font-size:.85rem}.bb-attachment-comment{background:#202734;border-color:#ffffff14;color:var(--bb-ink);font-size:.85rem}.bb-attachment-row-actions{display:inline-flex;align-items:center;gap:0;justify-content:flex-end;background:var(--bb-accent, #f29b3f);border-radius:10px;padding:.2rem;width:fit-content}.bb-attachment-action{border:0;background:transparent;color:#0e121b;width:36px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;transition:transform .15s ease,border-color .15s ease,background .15s ease}.bb-attachment-action:hover{transform:translateY(-1px);background:color-mix(in srgb,#fff 18%,transparent);color:#0e121b}.bb-attachment-remove{border:none;background:#ffffff0f;color:var(--bb-ink-muted);width:32px;height:28px;border-radius:6px}.bb-attachment-remove:hover{color:#f07f7f;background:#f07f7f1f}.bb-attachment-empty{padding:.8rem;color:var(--bb-ink-muted);font-size:.85rem}.bb-attachment-options{display:flex;flex-direction:column;gap:.6rem;padding:.2rem 0}.bb-attachment-options .form-check-label{color:var(--bb-ink)}.bb-attachment-options .form-check-input{background-color:#1a202b;border-color:#fff3}.bb-attachment-options .form-check-input:checked{background-color:var(--bb-accent, #f29b3f);border-color:var(--bb-accent, #f29b3f)}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:var(--bb-accent, #f29b3f);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bb-accent, #f29b3f) 30%,transparent)}.tr-header,.tr-header th,.rdt_TableHeadRow{border-bottom:3px solid var(--bb-accent, #f29b3f)}.bb-thread-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.bb-thread-toolbar .bb-accent-button{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;padding:.35rem .75rem;border-radius:8px;font-size:.9rem}.bb-thread-icon-button{border:1px solid #2a2f3a;background:#20252f;color:#d0d6df;width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease}.bb-thread-icon-button:hover{color:var(--bb-accent, #f29b3f);border-color:var(--bb-accent, #f29b3f)}.bb-thread-meta-right{display:flex;align-items:center;gap:.35rem;color:var(--bb-ink-muted);font-size:.85rem}.bb-thread-stats{display:flex;align-items:center;gap:.4rem;color:var(--bb-ink-muted);font-size:.9rem}.bb-thread-empty{color:var(--bb-accent, #f29b3f);margin-left:.6rem}.bb-posts{border:1px solid var(--bb-border);border-radius:16px;overflow:hidden;background:#171b22}.bb-post-row{display:grid;grid-template-columns:260px 1fr;border-top:1px solid var(--bb-border)}.bb-post-row:first-child{border-top:0}.bb-post-author{padding:1rem;background:#ffffff05;border-right:1px solid var(--bb-border);display:flex;flex-direction:column;gap:.5rem}.bb-post-avatar{width:150px;height:150px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:var(--bb-accent, #f29b3f);font-size:1.1rem;overflow:hidden}.bb-post-avatar i{font-size:4.4rem}.bb-post-avatar img{width:100%;height:100%;object-fit:cover}.bb-post-author-name{font-weight:600;color:var(--bb-accent, #f29b3f)}.bb-post-author-role{color:var(--bb-ink-muted);font-size:.9rem;margin-top:-.2rem}.bb-post-author-badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .6rem;border-radius:6px;background:linear-gradient(135deg,#f4f4f4,#c9c9c9);color:#7b1f2a;font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(0,0,0,.25);box-shadow:inset 0 1px #fff9;width:fit-content;overflow:hidden}.bb-post-author-badge img{width:auto;height:22px;display:block}.bb-post-author-badge span{white-space:nowrap}.bb-post-author-meta{font-size:.85rem;color:var(--bb-ink-muted);display:flex;flex-direction:column;gap:.2rem;margin-top:.3rem}.bb-post-author-stat{display:flex;flex-wrap:wrap;gap:.4rem}.bb-post-author-label{color:var(--bb-ink-muted);font-weight:600}.bb-post-author-value{color:var(--bb-ink)}.bb-post-author-value i{color:var(--bb-accent, #f29b3f);font-size:1.05rem}.bb-post-author-contact .bb-post-author-value{display:inline-flex;align-items:center;gap:.4rem}.bb-post-content{padding:1rem 1.35rem 1.2rem;display:flex;flex-direction:column;gap:.8rem}.bb-post-header{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--bb-ink-muted);margin-bottom:.75rem}.bb-post-header-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.bb-post-topic{font-weight:600;color:var(--bb-accent, #f29b3f)}.bb-post-actions{display:inline-flex;align-items:center;gap:.35rem}.bb-post-action{width:44px;height:44px;border-radius:6px;border:1px solid #2a2f3a;background:#20252f;color:#c7cdd7;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;transition:border-color .15s ease,color .15s ease}.bb-post-footer .bb-post-action{width:28px;height:28px;font-size:.9rem}.bb-post-action:hover{color:var(--bb-accent, #f29b3f);border-color:var(--bb-accent, #f29b3f)}.bb-post-action--round{border-radius:50%}.bb-post-content{position:relative}.bb-post-body{white-space:pre-wrap;color:var(--bb-ink);line-height:1.6;flex:1 1 auto}.bb-post-body blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid var(--bb-accent, #f29b3f);background:#ffffff0a;color:var(--bb-ink-muted);border-radius:8px}.bb-post-body blockquote>cite{display:block;font-style:normal;font-weight:600;color:var(--bb-ink);margin-bottom:.35rem}.bb-post-body blockquote>div{color:var(--bb-ink)}.bb-post-footer{display:flex;justify-content:flex-end;margin-top:auto}.bb-thread-reply{border:1px solid var(--bb-border);border-radius:16px;padding:1.1rem 1.2rem 1.4rem;background:#171b22}.bb-thread-reply-title{font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bb-accent, #f29b3f);margin-bottom:1rem;font-size:.95rem}.bb-thread-reply-actions{display:flex;justify-content:flex-end}@media(max-width:992px){.bb-post-row{grid-template-columns:1fr}.bb-post-author{border-right:0;border-bottom:1px solid var(--bb-border);flex-direction:row;align-items:center}.bb-post-avatar{width:80px;height:80px}}.bb-forum-row{background:#ffffff0a;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bb-forum-row:hover{border-color:var(--bb-accent, #f29b3f);box-shadow:0 10px 24px #0e121b33;transform:translateY(-1px)}.bb-forum-link{color:inherit}.bb-footer{margin-top:auto;padding:2rem 0;color:var(--bb-ink-muted);font-size:.9rem}[data-bs-theme=dark]{--bb-ink: #a3acb9;--bb-ink-muted: #626d7e;--bb-border: #242a35;--bb-page-bg: radial-gradient(circle at 10% 20%, #10151f 0%, #0b1018 45%, #080b11 100%);--bs-body-bg: #080b11;--bs-body-color: #b3bdca;--bs-secondary-bg: #121822;--bs-tertiary-bg: #0f141d;--bs-border-color: #242a35;--bs-modal-bg: #121822;--bs-modal-color: #b3bdca}[data-bs-theme=dark] .bb-hero{background:linear-gradient(135deg,#157a6e1f,#e4a63414);box-shadow:0 18px 40px #00000059}[data-bs-theme=dark] .bb-card,[data-bs-theme=dark] .bb-form{background:#121822;border-color:#242a35;box-shadow:0 12px 24px #00000059}[data-bs-theme=dark] .modal-content{background:#121822;border-color:#242a35;color:#b3bdca}[data-bs-theme=dark] .modal-content .modal-body,[data-bs-theme=dark] .modal-content .modal-footer{background:#121822}[data-bs-theme=dark] .modal-content .modal-header,[data-bs-theme=dark] .modal-content .modal-title{color:#b7c0cc}[data-bs-theme=light] .bb-forum-row{background:#fff}[data-bs-theme=dark] .bb-chip{background:#20252f;color:#c7cdd7}[data-bs-theme=dark] .bb-icon{background:#157a6e3d}[data-bs-theme=dark] .bb-icon--forum{background:#e4a63440;color:#e0b26b}[data-bs-theme=dark] .bb-collapse-toggle{background:#0f1218;color:var(--bb-accent, #f29b3f);box-shadow:0 2px 8px #00000073}.bb-collapse-toggle{color:var(--bb-accent, #f29b3f)}[data-bs-theme=dark] .btn-outline-dark{color:#e6e8eb;border-color:#3a4150}[data-bs-theme=dark] .btn-outline-dark:hover,[data-bs-theme=dark] .btn-outline-dark:focus{color:#0f1218;background-color:#e6e8eb;border-color:#e6e8eb}.nav-tabs .nav-link{color:var(--bb-ink-muted);border:1px solid var(--bb-border);border-bottom-color:transparent;border-radius:10px 10px 0 0;margin-right:.35rem;background:transparent}.nav-tabs .nav-link.active{color:var(--bb-accent, #f29b3f);background:#ffffff0a;border-color:var(--bb-border);border-bottom-color:transparent}.bb-version{font-weight:600}.bb-version-label{color:var(--bb-accent, #f29b3f)}.bb-version-value{color:#fff}.bb-acp-action.btn-outline-dark{--bs-btn-color: #0f1218;--bs-btn-border-color: var(--bb-accent, #f29b3f);--bs-btn-hover-color: #0f1218;--bs-btn-hover-bg: var(--bb-accent, #f29b3f);--bs-btn-hover-border-color: var(--bb-accent, #f29b3f);--bs-btn-active-color: #0f1218;--bs-btn-active-bg: var(--bb-accent, #f29b3f);--bs-btn-active-border-color: var(--bb-accent, #f29b3f);--bs-btn-focus-shadow-rgb: 242, 155, 63;color:#0f1218!important;border-color:var(--bb-accent, #f29b3f)!important}.bb-acp-action--active.btn-outline-dark{background-color:var(--bb-accent, #f29b3f);border-color:var(--bb-accent, #f29b3f);color:#0f1218}.bb-acp-action.btn-outline-dark:hover,.bb-acp-action.btn-outline-dark:focus{background-color:var(--bb-accent, #f29b3f)!important;border-color:var(--bb-accent, #f29b3f)!important;color:#0f1218!important}.bb-acp-general{margin-top:1rem;max-width:980px}.bb-dropzone{min-height:120px;border-radius:12px;border:1px dashed rgba(255,255,255,.16);background:#14192466;display:flex;align-items:center;justify-content:center;padding:.9rem;cursor:pointer;transition:border-color .2s ease}.bb-dropzone:hover{border-color:var(--bb-accent, #f29b3f)}.bb-dropzone-placeholder{display:inline-flex;flex-direction:column;align-items:center;gap:.4rem;color:var(--bb-ink-muted)}.bb-dropzone-placeholder i{color:var(--bb-accent, #f29b3f);font-size:1.1rem}.bb-dropzone-preview img{max-height:80px;max-width:100%;object-fit:contain}.bb-acp-accordion .accordion-item{background:#14192499;border:1px solid rgba(255,255,255,.08);border-radius:12px}.bb-acp-accordion .accordion-header .accordion-button{background:transparent;color:var(--bb-ink);box-shadow:none}.bb-acp-accordion .accordion-button:not(.collapsed){color:var(--bb-accent, #f29b3f)}.bb-acp-accordion .accordion-button:after{background-image:none;background-color:var(--bb-accent, #f29b3f);width:1.1rem;height:1.1rem;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") no-repeat center / contain;-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") no-repeat center / contain}.bb-acp-accordion .accordion-body{background:transparent}[data-bs-theme=dark] .bb-acp-action.btn-outline-dark{--bs-btn-color: #0f1218;--bs-btn-border-color: var(--bb-accent, #f29b3f);--bs-btn-hover-color: #0f1218;--bs-btn-hover-bg: var(--bb-accent, #f29b3f);--bs-btn-hover-border-color: var(--bb-accent, #f29b3f);--bs-btn-active-color: #0f1218;--bs-btn-active-bg: var(--bb-accent, #f29b3f);--bs-btn-active-border-color: var(--bb-accent, #f29b3f);color:#0f1218!important;border-color:var(--bb-accent, #f29b3f)!important}[data-bs-theme=dark] .bb-acp-action--active.btn-outline-dark{background-color:var(--bb-accent, #f29b3f);border-color:var(--bb-accent, #f29b3f);color:#0f1218}.bb-topic-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .8rem;border-radius:10px;background:linear-gradient(180deg,#10141de6,#0c0f16e6);border:1px solid rgba(255,255,255,.06)}.bb-topic-toolbar__left,.bb-topic-toolbar__right{display:flex;align-items:center;gap:.75rem}.bb-topic-action{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.bb-topic-count{color:var(--bb-ink-muted);font-size:.9rem}.bb-topic-pagination{display:inline-flex;gap:.35rem}.bb-topic-pagination .btn{border-radius:6px;font-weight:600}.bb-topic-pagination .btn.is-active{background:var(--bb-accent, #f29b3f);border-color:var(--bb-accent, #f29b3f);color:#0f1218;opacity:1}.bb-topic-table{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0f121abf;box-shadow:0 12px 24px #00000059}.bb-topic-header,.bb-topic-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 180px;gap:.75rem;align-items:center}.bb-topic-header{padding:.7rem 1rem;background:#ffffff08;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bb-ink-muted)}.bb-topic-row{padding:.9rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.bb-topic-cell--replies,.bb-topic-cell--views,.bb-topic-cell--last{text-align:center;color:var(--bb-ink-muted);font-weight:600;font-size:.9rem}.bb-topic-last{display:inline-flex;flex-direction:column;gap:.1rem;align-items:flex-start;font-weight:500}.bb-topic-last-by{color:var(--bb-ink-muted);font-size:.85rem}.bb-topic-title a{color:var(--bb-accent, #f29b3f);font-weight:600}.bb-topic-title{display:flex;align-items:center;gap:.6rem}.bb-topic-icon{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:var(--bb-ink-muted);font-size:1.05rem}.bb-topic-title a:hover{color:color-mix(in srgb,var(--bb-accent, #f29b3f) 80%,#fff)}.bb-topic-meta{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--bb-ink-muted);margin-top:.15rem}.bb-topic-text{display:flex;flex-direction:column;line-height:1.2}.bb-topic-meta i{color:var(--bb-ink-muted)}.bb-topic-author{color:var(--bb-accent, #f29b3f);font-weight:600}.bb-topic-date{color:var(--bb-ink-muted)}.bb-topic-meta .badge{background:#ffffff14;color:var(--bb-ink);font-weight:600}.bb-topic-snippet{margin-top:.35rem;color:var(--bb-ink-muted);font-size:.9rem}.bb-topic-empty{padding:1rem;text-align:center;color:var(--bb-ink-muted)}.bb-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.95rem;padding:.45rem .75rem;border-radius:10px;background:#0f121ab3;border:1px solid rgba(255,255,255,.08)}.bb-breadcrumb__item{display:inline-flex;align-items:center;gap:.4rem}.bb-breadcrumb__sep{color:var(--bb-ink-muted)}.bb-breadcrumb__link{color:var(--bb-accent, #f29b3f);font-weight:600}.bb-breadcrumb__link:hover{color:color-mix(in srgb,var(--bb-accent, #f29b3f) 80%,#fff)}.bb-breadcrumb__current{color:var(--bb-ink);font-weight:600}.container.bb-portal-shell,.container.bb-shell-container{max-width:var(--bb-shell-max)}.bb-portal-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.6rem;border-radius:14px;background:linear-gradient(145deg,#161c28e6,#0c0f16e6);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000059}.bb-portal-brand{display:flex;align-items:flex-start;flex-direction:column;gap:.9rem}.bb-portal-logo{font-size:1.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-accent, #f29b3f);font-weight:700}.bb-portal-logo-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.4rem}.bb-portal-logo-image{width:auto;height:auto;max-width:none;max-height:none}.bb-portal-tagline{color:var(--bb-ink-muted);font-size:.95rem}.bb-portal-search{position:relative;width:260px}.bb-portal-search input{width:100%;padding:.4rem 2rem .4rem .7rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--bb-ink);font-size:.9rem}.bb-portal-search input::placeholder{color:var(--bb-ink-muted)}.bb-portal-search-icon{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);color:var(--bb-ink-muted)}.bb-portal-bars{margin-top:.8rem;display:flex;flex-direction:column;gap:0}.bb-portal-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .9rem;border-radius:10px;background:#141924d9;border:1px solid rgba(255,255,255,.05);font-size:.9rem}.bb-portal-bar--top{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.bb-portal-bar--bottom{border-top-left-radius:0;border-top-right-radius:0;border-top:1px solid rgba(255,255,255,.05)}.bb-portal-bar-title{color:var(--bb-accent, #f29b3f);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.bb-portal-bar-title i,.bb-portal-bar-links i{color:var(--bb-accent, #f29b3f);margin-right:.35rem}.bb-portal-bar-left{display:inline-flex;align-items:center;gap:.8rem}.bb-portal-bar-links,.bb-portal-user-links{display:inline-flex;gap:.8rem;color:var(--bb-ink-muted)}.bb-portal-bar-links span,.bb-portal-user-links--guest{color:var(--bb-accent, #f29b3f)}.bb-portal-user-link{color:var(--bb-accent, #f29b3f);text-decoration:none;font-weight:600}.bb-portal-user-link i{color:var(--bb-accent, #f29b3f);margin-right:.35rem}.bb-portal-user-link:hover{color:var(--bb-accent, #f29b3f);text-decoration:none}.bb-portal-user-links i{color:var(--bb-accent, #f29b3f);margin-right:.35rem}.bb-portal-user-links span{color:var(--bb-accent, #f29b3f)}.bb-user-menu{display:inline-flex;align-items:center;gap:.4rem;color:var(--bb-accent, #f29b3f);font-weight:600}.bb-user-menu__avatar{width:28px;height:28px;border-radius:6px;background:#ffffff1a;display:inline-flex;align-items:center;justify-content:center;color:var(--bb-ink);font-size:.85rem;text-transform:uppercase}.bb-user-menu__name{color:var(--bb-accent, #f29b3f)}.bb-user-menu__dropdown .dropdown-menu{background:#181d28f2;border:1px solid rgba(255,255,255,.1)}.bb-user-menu__dropdown .dropdown-toggle:after{display:none}.bb-user-menu__dropdown .dropdown-item{color:var(--bb-accent, #f29b3f);display:flex;align-items:center;gap:.5rem}.bb-user-menu__dropdown .dropdown-item:hover,.bb-user-menu__dropdown .dropdown-item:focus{background:#ffffff14;color:var(--bb-accent, #f29b3f)}.bb-user-menu__dropdown .dropdown-divider{border-color:#ffffff1f}.bb-portal-breadcrumb{display:inline-flex;align-items:center;gap:.5rem}.bb-portal-link{color:var(--bb-accent, #f29b3f);font-weight:600}.bb-portal-link i,.bb-portal-current i{margin-right:.35rem;font-size:.95rem}.bb-portal-sep{color:var(--bb-ink-muted);margin-right:.35rem}.bb-portal-current{color:var(--bb-ink);font-weight:600}.bb-portal-breadcrumb .bb-portal-current{color:var(--bb-accent, #f29b3f)}.bb-portal-layout{margin-top:.6rem;display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:1.2rem}.bb-board-index{display:grid;gap:1.2rem}.bb-board-section{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#121721e6;box-shadow:0 12px 24px #0000004d}.bb-board-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;color:var(--bb-accent, #f29b3f)}.bb-board-section__controls{display:inline-flex;align-items:center;gap:.6rem}.bb-board-section__title{color:var(--bb-accent, #f29b3f);font-weight:700}.bb-board-section__cols{display:grid;grid-template-columns:90px 90px 180px;gap:.6rem;text-align:center;min-width:360px}.bb-board-toggle{border:0;background:none;padding:0;color:var(--bb-accent, #f29b3f);font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.bb-board-toggle:hover{color:var(--bb-accent, #f29b3f)}.bb-board-section__body{display:grid}.bb-board-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 180px;gap:.6rem;align-items:center;padding:.85rem 1rem;border-top:1px solid rgba(255,255,255,.05)}.bb-board-cell--topics,.bb-board-cell--posts,.bb-board-cell--last{text-align:center;color:var(--bb-ink-muted);font-weight:600;font-size:.9rem}.bb-board-last{display:flex;flex-direction:column;gap:.2rem;align-items:center}.bb-board-last-by{color:var(--bb-ink-muted);font-weight:600}.bb-board-last-link{color:var(--bb-user-link-color, var(--bb-accent, #f29b3f));font-weight:600}.bb-board-last-link:hover{color:var(--bb-user-link-color, var(--bb-accent, #f29b3f));text-decoration:none}.bb-board-last-date{color:var(--bb-ink-muted);font-weight:500}.bb-board-title{display:flex;align-items:flex-start;gap:.75rem}.bb-board-icon{width:34px;height:34px;border-radius:50%;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;color:var(--bb-ink-muted);font-size:1rem}.bb-board-link{color:var(--bb-accent, #f29b3f);font-weight:600}.bb-board-link:hover{color:color-mix(in srgb,var(--bb-accent, #f29b3f) 80%,#fff)}.bb-board-desc{color:var(--bb-ink-muted);font-size:.9rem;margin-top:.2rem}.bb-board-subforums{margin-top:.35rem;font-size:.8rem;color:var(--bb-ink-muted)}.bb-board-subforum-link{color:var(--bb-accent, #f29b3f);font-weight:600}.bb-board-subforum-link:hover{color:color-mix(in srgb,var(--bb-accent, #f29b3f) 80%,#fff)}.bb-board-empty{padding:1rem;text-align:center;color:var(--bb-ink-muted)}@media(max-width:991px){.bb-board-section__cols,.bb-board-row{grid-template-columns:minmax(0,1fr) 70px 70px 140px}}@media(max-width:767px){.bb-board-section__header{flex-direction:column;align-items:flex-start}.bb-board-section__cols,.bb-board-row{grid-template-columns:minmax(0,1fr)}.bb-board-cell--topics,.bb-board-cell--posts,.bb-board-cell--last{text-align:left;margin-top:.3rem}}.bb-portal-column{display:flex;flex-direction:column;gap:1rem}.bb-portal-card{padding:1rem;border-radius:12px;background:#121721e6;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 24px #0000004d}.bb-portal-card-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bb-accent, #f29b3f);font-weight:700;margin-bottom:.8rem}.bb-avatar-preview{width:150px;height:150px;border-radius:12px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:var(--bb-accent, #f29b3f);font-size:2rem;overflow:hidden}.bb-avatar-preview img{width:100%;height:100%;object-fit:cover}.bb-profile{display:flex;gap:1.2rem;align-items:center}.bb-profile-avatar{width:150px;height:150px;border-radius:12px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:var(--bb-accent, #f29b3f);font-size:2rem;overflow:hidden}.bb-profile-avatar img{width:100%;height:100%;object-fit:cover}.bb-profile-name{font-size:1.4rem;font-weight:700;color:var(--bb-ink)}.bb-profile-thanks{display:grid;gap:1.5rem}.bb-profile-thanks-list{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.6rem}.bb-profile-thanks-item{display:grid;gap:.2rem;color:var(--bb-ink-muted)}.bb-profile-thanks-item a{color:var(--bb-user-link-color, var(--bb-accent, #f29b3f));font-weight:600}.bb-profile-thanks-item a:hover{color:var(--bb-user-link-color, var(--bb-accent, #f29b3f));text-decoration:none}.bb-profile-thanks-meta{color:var(--bb-ink-muted);font-weight:500}.bb-profile-thanks-date{color:var(--bb-ink-muted);font-size:.85rem}.bb-portal-list{list-style:none;padding:0;margin:0;display:grid;gap:.4rem;color:var(--bb-ink-muted)}.bb-portal-list li{padding:.25rem .4rem;border-radius:6px}.bb-portal-list li:hover{background:#ffffff0a;color:var(--bb-ink)}.bb-portal-stat{display:flex;justify-content:space-between;font-size:.9rem;color:var(--bb-ink-muted);padding:.2rem 0}.bb-portal-stat strong{color:var(--bb-ink)}.bb-portal-topic-table{display:grid;gap:.4rem}.bb-portal-topic-header{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 160px;gap:.6rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bb-ink-muted)}.bb-portal-topic-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 160px;gap:.6rem;align-items:center;padding:.6rem 0;border-top:1px solid rgba(255,255,255,.05)}.bb-portal-topic-main{display:flex;align-items:flex-start;gap:.6rem}.bb-portal-topic-icon{width:32px;height:32px;border-radius:50%;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;color:var(--bb-ink-muted)}.bb-portal-topic-title{color:var(--bb-accent, #f29b3f);font-weight:600}.bb-portal-topic-meta{margin-top:.25rem;display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:var(--bb-ink-muted)}.bb-portal-topic-meta-line{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.bb-portal-topic-meta-label,.bb-portal-topic-meta-sep{color:var(--bb-ink-muted);font-weight:600}.bb-portal-topic-meta-date{color:var(--bb-ink-muted);font-weight:500}.bb-portal-topic-forum{color:var(--bb-ink-muted)}.bb-portal-topic-author{color:var(--bb-user-link-color, var(--bb-accent, #f29b3f));font-weight:600}.bb-portal-topic-author:hover{color:var(--bb-user-link-color, var(--bb-accent, #f29b3f));text-decoration:none}.bb-portal-topic-forum-link{color:var(--bb-accent, #f29b3f);font-weight:600}.bb-portal-topic-forum-link:hover{color:var(--bb-accent, #f29b3f);text-decoration:none}.bb-portal-topic-cell{text-align:center;color:var(--bb-ink-muted);font-weight:600}.bb-portal-topic-cell--last{text-align:left}.bb-portal-last{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.bb-portal-last-by{color:var(--bb-ink-muted);font-weight:600}.bb-portal-last-user{color:var(--bb-user-link-color, var(--bb-accent, #f29b3f));font-weight:600}.bb-portal-last-user:hover{color:var(--bb-user-link-color, var(--bb-accent, #f29b3f));text-decoration:none}.bb-portal-last-jump{color:var(--bb-ink-muted);display:inline-flex;align-items:center;font-size:.9rem}.bb-portal-last-jump:hover{color:var(--bb-ink-muted);text-decoration:none}.bb-portal-last-date{color:var(--bb-ink-muted);font-weight:500}.bb-portal-user-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-bottom:.8rem}.bb-portal-user-avatar{width:150px;height:150px;border-radius:12px;background:linear-gradient(145deg,#ffffff26,#ffffff0a);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:var(--bb-accent, #f29b3f);font-size:2rem;overflow:hidden}.bb-portal-user-avatar img{width:auto;height:auto;max-width:150px;max-height:150px}.bb-portal-user-name-link{color:var(--bb-user-link-color, var(--bb-accent, #f29b3f))}.bb-portal-user-name-link:hover{color:var(--bb-user-link-color, var(--bb-accent, #f29b3f));text-decoration:none}.bb-portal-user-name{font-weight:600}.bb-portal-user-role{font-size:.75rem;color:var(--bb-ink-muted);text-transform:uppercase;letter-spacing:.08em}.bb-portal-card--ad{text-align:center}.bb-portal-ad-box{margin-top:.6rem;border-radius:12px;background:#ffffff0a;padding:3rem 1rem;color:var(--bb-ink-muted);font-weight:600}@media(max-width:1200px){.bb-portal-layout{grid-template-columns:200px minmax(0,1fr) 200px}}@media(max-width:991px){.bb-portal-layout{grid-template-columns:1fr}.bb-portal-banner{flex-direction:column;align-items:flex-start}.bb-portal-search{width:100%}}@media(max-width:991px){.bb-topic-header,.bb-topic-row{grid-template-columns:minmax(0,1fr) 70px 70px 140px}}@media(max-width:767px){.bb-topic-toolbar{flex-direction:column;align-items:stretch}.bb-topic-header,.bb-topic-row{grid-template-columns:minmax(0,1fr)}.bb-topic-cell--replies,.bb-topic-cell--views,.bb-topic-cell--last{text-align:left;margin-top:.4rem}}.bb-user-actions{display:flex;justify-content:flex-end;padding:0 .35rem}[data-bs-theme=dark] .rdt_Pagination{display:none}.bb-pagination{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid var(--bb-border);background:transparent;gap:1rem;flex-wrap:wrap}.bb-pagination-actions{display:flex;align-items:center;gap:.35rem}.bb-pagination-actions button{border:1px solid var(--bb-accent, #f29b3f);background:transparent;color:var(--bb-accent, #f29b3f);padding:.35rem .6rem;border-radius:8px;min-width:32px}.bb-pagination-actions button.is-active{background:var(--bb-accent, #f29b3f);color:#0e121b}.bb-pagination-actions button:disabled{opacity:.4}.bb-accent-button{--bs-btn-bg: var(--bb-accent, #f29b3f);--bs-btn-border-color: var(--bb-accent, #f29b3f);--bs-btn-color: #0e121b;--bs-btn-hover-bg: color-mix(in srgb, var(--bb-accent, #f29b3f) 85%, #000);--bs-btn-hover-border-color: color-mix(in srgb, var(--bb-accent, #f29b3f) 85%, #000);--bs-btn-hover-color: #fff;--bs-btn-active-bg: color-mix(in srgb, var(--bb-accent, #f29b3f) 80%, #000);--bs-btn-active-border-color: color-mix(in srgb, var(--bb-accent, #f29b3f) 80%, #000);--bs-btn-active-color: #fff;--bs-btn-disabled-bg: var(--bb-accent, #f29b3f);--bs-btn-disabled-border-color: var(--bb-accent, #f29b3f);--bs-btn-disabled-color: #0e121b;background:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.bb-accent-button:focus-visible{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bb-accent, #f29b3f) 35%,transparent)}.bb-accent-button:disabled,.bb-accent-button.disabled{background:var(--bb-accent, #f29b3f);border-color:var(--bb-accent, #f29b3f);color:#0e121b;opacity:.6}.btn:not(.btn-close){--bs-btn-bg: var(--bb-accent, #f29b3f) !important;--bs-btn-border-color: var(--bb-accent, #f29b3f) !important;--bs-btn-color: #0e121b !important;--bs-btn-hover-bg: color-mix(in srgb, var(--bb-accent, #f29b3f) 85%, #000) !important;--bs-btn-hover-border-color: color-mix(in srgb, var(--bb-accent, #f29b3f) 85%, #000) !important;--bs-btn-hover-color: #fff !important;--bs-btn-active-bg: color-mix(in srgb, var(--bb-accent, #f29b3f) 80%, #000) !important;--bs-btn-active-border-color: color-mix(in srgb, var(--bb-accent, #f29b3f) 80%, #000) !important;--bs-btn-active-color: #fff !important;--bs-btn-disabled-bg: var(--bb-accent, #f29b3f) !important;--bs-btn-disabled-border-color: var(--bb-accent, #f29b3f) !important;--bs-btn-disabled-color: #0e121b !important}.btn:not(.btn-close):focus-visible{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bb-accent, #f29b3f) 35%,transparent)}.modal-content .modal-header{background:#0f1218;color:#e6e8eb;border-bottom:0;justify-content:flex-start;gap:1rem;position:relative}.modal-content .modal-title{position:absolute;left:50%;transform:translate(-50%);margin:0}.bb-confirm-modal .modal-content .modal-header{display:flex;align-items:center;justify-content:flex-start}.bb-confirm-modal .modal-content .modal-title{position:absolute;left:50%;transform:translate(-50%);margin:0;max-width:none;font-size:clamp(1.1rem,2vw,1.9rem);line-height:1.2;text-align:center;white-space:nowrap}.modal-content .modal-header .btn-close{filter:none;opacity:1;background:#ff5f57;border-radius:999px;width:14px;height:14px;padding:0;margin:0;order:-1;box-shadow:0 0 0 1px #00000040}.modal-content .modal-header .btn-close:before,.modal-content .modal-header .btn-close:after{display:none}[data-bs-theme=dark] .rdt_Pagination button,[data-bs-theme=dark] .rdt_Pagination button svg{color:var(--bb-accent, #f29b3f);fill:var(--bb-accent, #f29b3f)}[data-bs-theme=dark] .rdt_Pagination button:disabled,[data-bs-theme=dark] .rdt_Pagination button:disabled svg{color:color-mix(in srgb,var(--bb-accent, #f29b3f) 55%,#000);fill:color-mix(in srgb,var(--bb-accent, #f29b3f) 55%,#000)}.bb-acp{max-width:100%}.bb-acp-sidebar{position:sticky;top:1rem;display:flex;flex-direction:column;gap:1rem}.bb-acp-sidebar-section{background:#10141eb3;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.75rem}.bb-acp-sidebar-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bb-ink-muted);margin-bottom:.5rem}.bb-acp-sidebar .list-group-item{background:transparent;color:var(--bb-ink);border:0;padding:.35rem .25rem}.bb-acp-sidebar .list-group-item.is-active,.bb-acp-sidebar .list-group-item:hover{color:var(--bb-accent, #f29b3f)}.bb-acp-panel{background:#121721cc;border:1px solid rgba(255,255,255,.08);border-radius:12px}.bb-acp-panel-header{padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.bb-acp-panel-body{padding:1rem}.bb-acp-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.bb-acp-stats-table{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0c101899;overflow:hidden;border-collapse:collapse}.bb-acp-stats-table th{text-align:left;padding:.55rem .75rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bb-ink-muted);background:#ffffff0a}.bb-acp-stats-table td{padding:.6rem .75rem;border-top:1px solid rgba(255,255,255,.06);color:var(--bb-ink)}.bb-acp-stats-table tbody tr:nth-child(2n){background:#ffffff08}.bb-acp-stats-value{text-align:right;font-weight:600}.bb-acp-version-inline{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bb-acp-version-link{color:var(--bb-accent, #f29b3f);text-decoration:none;font-weight:600}.bb-acp-version-link:hover{text-decoration:underline}.bb-acp-version-meta{color:var(--bb-ink-muted);font-size:.85rem}.bb-acp-update-log{max-height:240px;overflow:auto;background:#0c1018b3;border-radius:8px;padding:.75rem;border:1px solid rgba(255,255,255,.08);color:var(--bb-ink);font-size:.85rem}.bb-status-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.bb-status-icon.is-ok{color:#22c55e}.bb-status-icon.is-bad{color:#ef4444}.bb-status-icon.is-warn{color:#f59e0b}[data-bs-theme=light] .bb-acp-stats-table{background:#fff;border-color:#0e121b1f}[data-bs-theme=light] .bb-acp-stats-table th{background:#0e121b0a;color:#5b6678}[data-bs-theme=light] .bb-acp-stats-table td{border-top-color:#0e121b0f}[data-bs-theme=light] .bb-acp-stats-table tbody tr:nth-child(2n){background:#0e121b05}.bb-acp-admin-log__table{width:100%;border-collapse:collapse;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0c101899}.bb-acp-admin-log__table th{text-align:left;padding:.55rem .75rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bb-ink-muted);background:#ffffff0a}.bb-acp-admin-log__table td{padding:.6rem .75rem;border-top:1px solid rgba(255,255,255,.06);color:var(--bb-ink)}.bb-acp-admin-log__table tbody tr:nth-child(2n){background:#ffffff08}.bb-acp-admin-log__table tfoot td{text-align:right}[data-bs-theme=light] .bb-acp-admin-log__table{background:#fff;border-color:#0e121b1f}[data-bs-theme=light] .bb-acp-admin-log__table th{background:#0e121b0a;color:#5b6678}[data-bs-theme=light] .bb-acp-admin-log__table td{border-top-color:#0e121b0f}[data-bs-theme=light] .bb-acp-admin-log__table tbody tr:nth-child(2n){background:#0e121b05}.bb-icon{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#157a6e24;color:var(--bb-teal);font-size:1.35rem;position:relative}.bb-icon--forum{background:#e4a6342e;color:#a0601c}.bb-action-group .btn{background:var(--bb-accent, #f29b3f);border-color:var(--bb-accent, #f29b3f);color:#0e121b;padding:.55rem .75rem;font-size:1rem}.bb-action-group .btn:disabled{opacity:1;color:#0e121b}.bb-action-group .btn:hover,.bb-action-group .btn:focus{background:color-mix(in srgb,var(--bb-accent, #f29b3f) 85%,#000);border-color:color-mix(in srgb,var(--bb-accent, #f29b3f) 85%,#000)}.bb-tree-action-group{width:176px}.bb-tree-action-group .bb-action-group{justify-content:flex-end}.bb-rank-list{display:flex;flex-direction:column;gap:.6rem}.bb-rank-row{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#121721cc}.bb-rank-main{display:flex;align-items:center;gap:.6rem}.bb-attachment-type-main{display:flex;flex-direction:column;gap:.2rem}.bb-attachment-type-title{font-weight:600;color:var(--bb-ink)}.bb-attachment-type-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:var(--bb-ink-muted);font-size:.85rem}.bb-attachment-type-rules{margin-top:.2rem;color:var(--bb-ink-muted);font-size:.8rem}.bb-attachment-admin{display:flex;flex-direction:column;gap:2rem}.bb-attachment-extension-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,1.2fr) minmax(160px,1fr) auto;gap:.75rem;align-items:center;margin-bottom:1rem}.bb-attachment-extension-table{border-radius:12px;border:1px solid rgba(255,255,255,.08);overflow:hidden;background:#121721cc}.bb-attachment-extension-table table{margin-bottom:0;color:var(--bb-ink)}.bb-attachment-extension-table thead th{font-size:.8rem;color:var(--bb-ink-muted);background:#0f131bb3;border-bottom:0;padding:.55rem .8rem}.bb-attachment-extension-table tbody td{border-top:1px solid rgba(255,255,255,.08);padding:.55rem .8rem;vertical-align:middle}.bb-attachment-extension-name{font-weight:600;color:var(--bb-ink)}.bb-attachment-extension-actions{display:flex;justify-content:flex-end}.bb-attachment-extension-meta{color:var(--bb-ink-muted);font-size:.9rem}.bb-attachment-tree-toggle{cursor:pointer;flex:1 1 auto}.bb-attachment-tree-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--bb-accent, #f29b3f) 70%,#000);outline-offset:2px;border-radius:10px}@media(max-width:900px){.bb-attachment-extension-form{grid-template-columns:1fr}}.bb-rank-main img{height:22px;width:auto}.bb-rank-color{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.35);box-shadow:0 0 0 2px #00000059;flex:0 0 auto}.bb-rank-badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .5rem;border-radius:6px;background:linear-gradient(135deg,#f4f4f4,#c9c9c9);color:#7b1f2a;font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(0,0,0,.25);box-shadow:inset 0 1px #fff9}.bb-rank-badge-preview{padding:.4rem;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);margin-bottom:.5rem}.bb-rank-badge-preview img{height:28px;width:auto;display:block}.bb-rank-actions{display:inline-flex;gap:.5rem;align-items:center}.bb-multiselect{position:relative}.bb-multiselect__control{width:100%;min-height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0e121b99;color:var(--bb-ink);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .6rem;text-align:left}.bb-multiselect__control:disabled{opacity:.6;cursor:not-allowed}.bb-multiselect__value{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.bb-multiselect__placeholder{color:var(--bb-ink-muted)}.bb-multiselect__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:999px;background:#ffffff14;font-size:.85rem}.bb-multiselect__chip-color{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.35);box-shadow:0 0 0 2px #00000059}.bb-multiselect__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ffffff1f;font-size:.8rem;line-height:1}.bb-multiselect__caret{color:var(--bb-ink-muted)}.bb-multiselect__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0c1018f2;box-shadow:0 18px 40px #00000059;overflow:hidden}.bb-multiselect__search{padding:.6rem;border-bottom:1px solid rgba(255,255,255,.08)}.bb-multiselect__search input{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#10141ccc;color:var(--bb-ink);padding:.35rem .5rem}.bb-multiselect__options{max-height:220px;overflow-y:auto}.bb-multiselect__option{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.45rem .75rem;background:transparent;border:none;color:var(--bb-ink);text-align:left}.bb-multiselect__option:disabled{opacity:.5;cursor:not-allowed}.bb-btn-disabled{opacity:.6;cursor:not-allowed}.bb-multiselect__option:hover,.bb-multiselect__option.is-selected{background:#ffffff14}.bb-multiselect__option-main{display:inline-flex;align-items:center;gap:.5rem}.bb-multiselect__empty{padding:.75rem;color:var(--bb-ink-muted)}.bb-user-search{max-width:320px}.bb-search-field{position:relative;width:100%;max-width:320px}.bb-search-field-input{padding-right:2.75rem}.bb-search-clear{position:absolute;top:50%;right:.7rem;transform:translateY(-50%);border:0;background:transparent;color:var(--bb-ink-muted);padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center}.bb-search-clear:hover,.bb-search-clear:focus-visible{color:var(--bb-accent, #f29b3f)}.bb-audit-limit{max-width:120px}.bb-sort-label{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%}.bb-sort-label i{font-size:.9rem;color:var(--bb-ink-muted)}.rdt_TableCol_Sortable svg{display:none}.rdt_TableCol_Sortable .__rdt_custom_sort_icon__{display:none!important}.bb-sort-hidden{display:none}.rdt_TableCol_Sortable .__rdt_custom_sort_icon__ i{font-size:.9rem}.bb-drag-handle{font-size:1.2rem;line-height:1}.bb-drag-item{transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.bb-dragging{box-shadow:0 12px 24px #0e121b38;transform:translateY(-2px);opacity:.85}.bb-drop-target{border:2px dashed rgba(21,122,110,.75);background-color:#157a6e14;background-image:linear-gradient(45deg,rgba(21,122,110,.25) 25%,transparent 25%,transparent 50%,rgba(21,122,110,.25) 50%,rgba(21,122,110,.25) 75%,transparent 75%,transparent);background-size:18px 18px;animation:bb-marching-ants 1s linear infinite}@keyframes bb-marching-ants{0%{background-position:0 0}to{background-position:18px 18px}}.bb-collapse-toggle{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--bb-ink-muted);padding:0;position:absolute;right:-6px;bottom:-6px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0e121b1f}.bb-collapse-toggle:hover{color:var(--bb-ink)}
