:root{--bb-ink: #0e121b;--bb-accent: #f29b3f;--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;--bb-surface: #0f1218;--bb-surface-raised: #121822;--bb-input-bg: #1a202b;--bb-border-subtle: rgba(var(--bb-wash-rgb), .08);--bb-hover-tint: rgba(var(--bb-wash-rgb), .06);--bb-wash-rgb: 255, 255, 255;--bb-tile-panel: #141822;--bb-tile-container: #171b22;--bb-tile-chip: #20252f;--bb-tile-chip-border: #2a2f3a;--bb-tile-chip-hover: #262c38;--bb-tile-tab-active: #202735;--bb-tile-comment: #202734}*{box-sizing:border-box}html 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}html h1,html h2,html h3,html h4,html h5{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em}html 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);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);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}.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);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:var(--bb-tile-panel);flex-wrap:wrap}.bb-thread-attachments{border:1px solid var(--bb-border);border-radius:12px;padding:.8rem 1rem;background:var(--bb-tile-panel)}.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:rgba(var(--bb-wash-rgb),.04);border:1px solid rgba(var(--bb-wash-rgb),.08)}.bb-attachment-item .bi-paperclip{color:var(--bb-accent)}.bb-attachment-item:hover{border-color:var(--bb-accent);color:var(--bb-accent)}.bb-attachment-name{font-weight:600}.bb-attachment-meta{color:var(--bb-ink-muted);font-size:.8rem}.bb-attachment-panel{border:1px solid rgba(var(--bb-wash-rgb),.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:var(--bb-input-bg);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);background:var(--bb-tile-tab-active)}.bb-attachment-body{padding:.8rem;border-top:1px solid rgba(var(--bb-wash-rgb),.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) 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);background:#f29b3f1f;color:var(--bb-ink)}.bb-attachment-drop-link{border:0;padding:0;background:transparent;color:var(--bb-accent);font-weight:600;text-decoration:none}.bb-attachment-drop-link:hover{color:color-mix(in srgb,var(--bb-accent) 80%,#fff)}html .bb-attachment-input{display:none}.bb-attachment-table{border-radius:10px;border:1px solid rgba(var(--bb-wash-rgb),.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:rgba(var(--bb-wash-rgb),.03);text-align:left;border-bottom:0;padding:.6rem .8rem}.bb-attachment-table tbody td{border-top:1px solid rgba(var(--bb-wash-rgb),.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);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:var(--bb-tile-comment);border-color:rgba(var(--bb-wash-rgb),.08);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);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:rgba(var(--bb-wash-rgb),.06);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:var(--bb-input-bg);border-color:rgba(var(--bb-wash-rgb),.2)}html .form-check-input:checked{background-color:var(--bb-accent);border-color:var(--bb-accent)}html .form-control:focus,html .form-select:focus,html .form-check-input:focus{border-color:var(--bb-accent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bb-accent) 30%,transparent)}.tr-header,.tr-header th,.rdt_TableHeadRow{border-bottom:3px solid var(--bb-accent)}.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 var(--bb-tile-chip-border);background:var(--bb-tile-chip);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);border-color:var(--bb-accent)}.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);margin-left:.6rem}.bb-posts{border:1px solid var(--bb-border);border-radius:16px;overflow:hidden;background:var(--bb-tile-container)}.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:rgba(var(--bb-wash-rgb),.02);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:rgba(var(--bb-wash-rgb),.06);color:var(--bb-accent);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)}.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 rgba(var(--bb-wash-rgb),.6);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);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)}.bb-post-actions{display:inline-flex;align-items:center;gap:.35rem}.bb-post-action{width:44px;height:44px;border-radius:6px;border:1px solid var(--bb-tile-chip-border);background:var(--bb-tile-chip);color:var(--bb-accent);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);border-color:var(--bb-accent)}.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 img{max-width:min(100%,480px);height:auto;border-radius:4px}.bb-post-body img.bb-bbcode-thumb{float:left;width:180px;margin:.15rem 1rem .5rem 0}.bb-post-body:after{content:"";display:block;clear:both}a.bb-external-link{color:var(--bb-accent)}a.bb-external-link:after{font-family:bootstrap-icons;content:"";font-size:.75em;margin-left:.3em;vertical-align:.1em;display:inline-block}.bb-post-body blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid var(--bb-accent);background:rgba(var(--bb-wash-rgb),.04);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:var(--bb-tile-container)}.bb-thread-reply-title{font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bb-accent);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:rgba(var(--bb-wash-rgb),.04);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bb-forum-row:hover{border-color:var(--bb-accent);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=light]{--bb-surface: #fffaf4;--bb-surface-raised: #ffffff;--bb-input-bg: #ffffff;--bb-border: #e0d7c7;--bb-border-subtle: rgba(var(--bb-wash-rgb), .08);--bb-hover-tint: rgba(var(--bb-wash-rgb), .05);--bb-wash-rgb: 14, 18, 27;--bb-tile-panel: #faf6ef;--bb-tile-container: #ffffff;--bb-tile-chip: #f4ede0;--bb-tile-chip-border: var(--bb-border);--bb-tile-chip-hover: #ece2d1;--bb-tile-tab-active: #f4ede0;--bb-tile-comment: #faf6ef;--bb-page-bg: radial-gradient(circle at 10% 20%, #fff6e9 0%, #f4e7d5 40%, #e8d9c5 100%);--bs-body-bg: #fffaf4;--bs-body-color: #0e121b;--bs-secondary-bg: #f0e6d6;--bs-tertiary-bg: #f7f2ea;--bs-border-color: #e0d7c7;--bs-modal-bg: #fffaf4;--bs-modal-color: #0e121b}[data-bs-theme=dark] .bb-hero{background:linear-gradient(135deg,#157a6e1f,#e4a63414);box-shadow:0 18px 40px #00000059}.bb-card,.bb-form{background:var(--bb-surface-raised);border-color:var(--bb-border);box-shadow:0 12px 24px #00000059}.modal-content{background:var(--bb-surface-raised);border-color:var(--bb-border);color:var(--bb-ink)}[data-bs-theme=dark] .modal-content{color:#b3bdca}.modal-content .modal-body,.modal-content .modal-footer{background:var(--bb-surface-raised)}.modal-content .modal-header,.modal-content .modal-title{color:var(--bb-ink)}[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:var(--bb-surface-raised)}.bb-chip{background:var(--bb-tile-chip);color:var(--bb-ink)}[data-bs-theme=dark] .bb-chip{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:var(--bb-surface);color:var(--bb-accent);box-shadow:0 2px 8px #00000073}.bb-collapse-toggle{color:var(--bb-accent)}[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}html .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}html .nav-tabs .nav-link.active{color:var(--bb-accent);background:rgba(var(--bb-wash-rgb),.04);border-color:var(--bb-border);border-bottom-color:transparent}.bb-version{font-weight:600}.bb-version-label{color:var(--bb-accent)}.bb-version-value{color:#fff}[data-bs-theme=light] .bb-version-value{color:var(--bb-ink)}.bb-acp-action.btn-outline-dark{--bs-btn-color: #0f1218;--bs-btn-border-color: var(--bb-accent);--bs-btn-hover-color: #0f1218;--bs-btn-hover-bg: var(--bb-accent);--bs-btn-hover-border-color: var(--bb-accent);--bs-btn-active-color: #0f1218;--bs-btn-active-bg: var(--bb-accent);--bs-btn-active-border-color: var(--bb-accent);--bs-btn-focus-shadow-rgb: 242, 155, 63;color:#0f1218!important;border-color:var(--bb-accent)!important}.bb-acp-action--active.btn-outline-dark{background-color:var(--bb-accent);border-color:var(--bb-accent);color:#0f1218}.bb-acp-action.btn-outline-dark:hover,.bb-acp-action.btn-outline-dark:focus{background-color:var(--bb-accent)!important;border-color:var(--bb-accent)!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(var(--bb-wash-rgb),.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)}.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);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(var(--bb-wash-rgb),.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)}.bb-acp-accordion .accordion-button:after{background-image:none;background-color:var(--bb-accent);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);--bs-btn-hover-color: #0f1218;--bs-btn-hover-bg: var(--bb-accent);--bs-btn-hover-border-color: var(--bb-accent);--bs-btn-active-color: #0f1218;--bs-btn-active-bg: var(--bb-accent);--bs-btn-active-border-color: var(--bb-accent);color:#0f1218!important;border-color:var(--bb-accent)!important}[data-bs-theme=dark] .bb-acp-action--active.btn-outline-dark{background-color:var(--bb-accent);border-color:var(--bb-accent);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(var(--bb-wash-rgb),.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);border-color:var(--bb-accent);color:#0f1218;opacity:1}.bb-topic-table{border-radius:12px;overflow:hidden;border:1px solid rgba(var(--bb-wash-rgb),.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:rgba(var(--bb-wash-rgb),.03);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(var(--bb-wash-rgb),.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);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:rgba(var(--bb-wash-rgb),.08);color:var(--bb-ink-muted);font-size:1.05rem}.bb-topic-title a:hover{color:color-mix(in srgb,var(--bb-accent) 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);font-weight:600}.bb-topic-date{color:var(--bb-ink-muted)}.bb-topic-meta .badge{background:rgba(var(--bb-wash-rgb),.08);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(var(--bb-wash-rgb),.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);font-weight:600}.bb-breadcrumb__link:hover{color:color-mix(in srgb,var(--bb-accent) 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(var(--bb-wash-rgb),.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);font-weight:700}.bb-portal-logo-link{display:inline-flex;align-items:center;gap:.8rem}.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(var(--bb-wash-rgb),.12);background:rgba(var(--bb-wash-rgb),.06);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);background:none;border:none;padding:0;line-height:1}.bb-search-heading{font-size:1.4rem;color:var(--bb-accent);margin-bottom:1rem}.bb-search-results{display:flex;flex-direction:column;gap:1rem}.search-result{display:flex;gap:1.25rem;border-radius:12px;border:1px solid rgba(var(--bb-wash-rgb),.08);background:#0f121abf;padding:1rem 1.25rem}.search-result-meta{flex:0 0 220px;display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--bb-ink-muted)}.search-result-meta a{color:var(--bb-user-link-color, var(--bb-accent))}.search-result-body{flex:1 1 auto;min-width:0}.search-result-body h3{margin:0 0 .4rem;font-size:1.05rem}.search-result-body p{color:var(--bb-ink);margin-bottom:.5rem}.search-result-body mark{background:var(--bb-accent);color:#0b0f17;padding:0 .15rem;border-radius:3px}.jump-to-post{font-size:.85rem}.solved-tag{color:var(--bb-accent);font-weight:700;font-size:.8rem}.bb-search-pagination{margin:1rem 0;flex-wrap:wrap}.bb-search-ellipsis{padding:0 .35rem;color:var(--bb-ink-muted)}.bb-search-refine{display:flex;gap:.5rem;max-width:420px}.bb-search-refine input{flex:1 1 auto;padding:.4rem .7rem;border-radius:8px;border:1px solid rgba(var(--bb-wash-rgb),.12);background:rgba(var(--bb-wash-rgb),.06);color:var(--bb-ink)}@media(max-width:768px){.search-result{flex-direction:column}.search-result-meta{flex:none}}.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(var(--bb-wash-rgb),.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(var(--bb-wash-rgb),.05)}.bb-portal-bar-title{color:var(--bb-accent);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);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)}.bb-portal-user-link{color:var(--bb-accent);text-decoration:none;font-weight:600}.bb-portal-user-link i{color:var(--bb-accent);margin-right:.35rem}.bb-portal-user-link:hover{color:var(--bb-accent);text-decoration:none}.bb-portal-user-links i{color:var(--bb-accent);margin-right:.35rem}.bb-portal-user-links span{color:var(--bb-accent)}.bb-user-menu{display:inline-flex;align-items:center;gap:.4rem;color:var(--bb-accent);font-weight:600}.bb-user-menu__avatar{width:28px;height:28px;border-radius:6px;background:rgba(var(--bb-wash-rgb),.1);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)}.bb-user-menu__dropdown .dropdown-menu{background:#181d28f2;border:1px solid rgba(var(--bb-wash-rgb),.1)}.bb-user-menu__dropdown .dropdown-toggle:after{display:none}.bb-user-menu__dropdown .dropdown-item{color:var(--bb-accent);display:flex;align-items:center;gap:.5rem}.bb-user-menu__dropdown .dropdown-item:hover,.bb-user-menu__dropdown .dropdown-item:focus{background:rgba(var(--bb-wash-rgb),.08);color:var(--bb-accent)}.bb-user-menu__dropdown .dropdown-divider{border-color:rgba(var(--bb-wash-rgb),.12)}.bb-portal-breadcrumb{display:inline-flex;align-items:center;gap:.5rem}.bb-portal-link{color:var(--bb-accent);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)}.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(var(--bb-wash-rgb),.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(var(--bb-wash-rgb),.06);background:rgba(var(--bb-wash-rgb),.02);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;color:var(--bb-accent)}.bb-board-section__controls{display:inline-flex;align-items:center;gap:.6rem}.bb-board-section__title{color:var(--bb-accent);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);font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.bb-board-toggle:hover{color:var(--bb-accent)}.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(var(--bb-wash-rgb),.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));font-weight:600}.bb-board-last-link:hover{color:var(--bb-user-link-color, var(--bb-accent));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:rgba(var(--bb-wash-rgb),.08);display:inline-flex;align-items:center;justify-content:center;color:var(--bb-ink-muted);font-size:1rem}.bb-board-link{color:var(--bb-accent);font-weight:600}.bb-board-link:hover{color:color-mix(in srgb,var(--bb-accent) 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);font-weight:600}.bb-board-subforum-link:hover{color:color-mix(in srgb,var(--bb-accent) 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(var(--bb-wash-rgb),.08);box-shadow:0 12px 24px #0000004d}.bb-portal-card-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bb-accent);font-weight:700;margin-bottom:.8rem}.bb-avatar-preview{width:150px;height:150px;border-radius:12px;background:rgba(var(--bb-wash-rgb),.06);display:flex;align-items:center;justify-content:center;color:var(--bb-accent);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:rgba(var(--bb-wash-rgb),.06);display:flex;align-items:center;justify-content:center;color:var(--bb-accent);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));font-weight:600}.bb-profile-thanks-item a:hover{color:var(--bb-user-link-color, var(--bb-accent));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:rgba(var(--bb-wash-rgb),.04);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(var(--bb-wash-rgb),.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:rgba(var(--bb-wash-rgb),.08);display:inline-flex;align-items:center;justify-content:center;color:var(--bb-ink-muted)}.bb-portal-topic-title{color:var(--bb-accent);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));font-weight:600}.bb-portal-topic-author:hover{color:var(--bb-user-link-color, var(--bb-accent));text-decoration:none}.bb-portal-topic-forum-link{color:var(--bb-accent);font-weight:600}.bb-portal-topic-forum-link:hover{color:var(--bb-accent);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));font-weight:600}.bb-portal-last-user:hover{color:var(--bb-user-link-color, var(--bb-accent));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,rgba(var(--bb-wash-rgb),.15),rgba(var(--bb-wash-rgb),.04));border:1px solid rgba(var(--bb-wash-rgb),.15);display:flex;align-items:center;justify-content:center;color:var(--bb-accent);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))}.bb-portal-user-name-link:hover{color:var(--bb-user-link-color, var(--bb-accent));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:rgba(var(--bb-wash-rgb),.04);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);background:transparent;color:var(--bb-accent);padding:.35rem .6rem;border-radius:8px;min-width:32px}.bb-pagination-actions button.is-active{background:var(--bb-accent);color:#0e121b}.bb-pagination-actions button:disabled{opacity:.4}.bb-accent-text{color:var(--bb-accent)}.bb-accent-button{--bs-btn-bg: var(--bb-accent);--bs-btn-border-color: var(--bb-accent);--bs-btn-color: #0e121b;--bs-btn-hover-bg: color-mix(in srgb, var(--bb-accent) 85%, #000);--bs-btn-hover-border-color: color-mix(in srgb, var(--bb-accent) 85%, #000);--bs-btn-hover-color: #fff;--bs-btn-active-bg: color-mix(in srgb, var(--bb-accent) 80%, #000);--bs-btn-active-border-color: color-mix(in srgb, var(--bb-accent) 80%, #000);--bs-btn-active-color: #fff;--bs-btn-disabled-bg: var(--bb-accent);--bs-btn-disabled-border-color: var(--bb-accent);--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) 35%,transparent)}.bb-accent-button:disabled,.bb-accent-button.disabled{background:var(--bb-accent);border-color:var(--bb-accent);color:#0e121b;opacity:.6}html .btn:not(.btn-close){--bs-btn-bg: var(--bb-accent) !important;--bs-btn-border-color: var(--bb-accent) !important;--bs-btn-color: #0e121b !important;--bs-btn-hover-bg: color-mix(in srgb, var(--bb-accent) 85%, #000) !important;--bs-btn-hover-border-color: color-mix(in srgb, var(--bb-accent) 85%, #000) !important;--bs-btn-hover-color: #fff !important;--bs-btn-active-bg: color-mix(in srgb, var(--bb-accent) 80%, #000) !important;--bs-btn-active-border-color: color-mix(in srgb, var(--bb-accent) 80%, #000) !important;--bs-btn-active-color: #fff !important;--bs-btn-disabled-bg: var(--bb-accent) !important;--bs-btn-disabled-border-color: var(--bb-accent) !important;--bs-btn-disabled-color: #0e121b !important}html .btn:not(.btn-close):focus-visible{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bb-accent) 35%,transparent)}.modal-content .modal-header{background:var(--bb-surface);color:#e6e8eb;border-bottom:0;justify-content:flex-start;gap:1rem;position:relative}[data-bs-theme=light] .modal-content .modal-header{color:var(--bb-ink)}.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);fill:var(--bb-accent)}[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) 55%,#000);fill:color-mix(in srgb,var(--bb-accent) 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(var(--bb-wash-rgb),.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)}.bb-acp-panel{background:#121721cc;border:1px solid rgba(var(--bb-wash-rgb),.08);border-radius:12px}.bb-acp-panel-header{padding:.9rem 1rem;border-bottom:1px solid rgba(var(--bb-wash-rgb),.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(var(--bb-wash-rgb),.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:rgba(var(--bb-wash-rgb),.04)}.bb-acp-stats-table td{padding:.6rem .75rem;border-top:1px solid rgba(var(--bb-wash-rgb),.06);color:var(--bb-ink)}.bb-acp-stats-table tbody tr:nth-child(2n){background:rgba(var(--bb-wash-rgb),.03)}.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);text-decoration:none;font-weight:600}.bb-acp-version-link:hover{color:color-mix(in srgb,var(--bb-accent) 80%,#fff)}.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(var(--bb-wash-rgb),.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:var(--bb-surface-raised);border-color:rgba(var(--bb-wash-rgb),.12)}[data-bs-theme=light] .bb-acp-stats-table th{background:rgba(var(--bb-wash-rgb),.04);color:var(--bb-ink-muted)}[data-bs-theme=light] .bb-acp-stats-table td{border-top-color:rgba(var(--bb-wash-rgb),.06)}[data-bs-theme=light] .bb-acp-stats-table tbody tr:nth-child(2n){background:rgba(var(--bb-wash-rgb),.02)}.bb-acp-admin-log__table{width:100%;border-collapse:collapse;border-radius:10px;overflow:hidden;border:1px solid rgba(var(--bb-wash-rgb),.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:rgba(var(--bb-wash-rgb),.04)}.bb-acp-admin-log__table td{padding:.6rem .75rem;border-top:1px solid rgba(var(--bb-wash-rgb),.06);color:var(--bb-ink)}.bb-acp-admin-log__table tbody tr:nth-child(2n){background:rgba(var(--bb-wash-rgb),.03)}.bb-acp-admin-log__table tfoot td{text-align:right}[data-bs-theme=light] .bb-acp-admin-log__table{background:var(--bb-surface-raised);border-color:rgba(var(--bb-wash-rgb),.12)}[data-bs-theme=light] .bb-acp-admin-log__table th{background:rgba(var(--bb-wash-rgb),.04);color:var(--bb-ink-muted)}[data-bs-theme=light] .bb-acp-admin-log__table td{border-top-color:rgba(var(--bb-wash-rgb),.06)}[data-bs-theme=light] .bb-acp-admin-log__table tbody tr:nth-child(2n){background:rgba(var(--bb-wash-rgb),.02)}.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);border-color:var(--bb-accent);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) 85%,#000);border-color:color-mix(in srgb,var(--bb-accent) 85%,#000)}.bb-tree-action-group{min-width:176px;flex-shrink:0}.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(var(--bb-wash-rgb),.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(var(--bb-wash-rgb),.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(var(--bb-wash-rgb),.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) 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(var(--bb-wash-rgb),.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 rgba(var(--bb-wash-rgb),.6)}.bb-rank-badge-preview{padding:.4rem;border-radius:8px;background:rgba(var(--bb-wash-rgb),.04);border:1px solid rgba(var(--bb-wash-rgb),.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(var(--bb-wash-rgb),.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:rgba(var(--bb-wash-rgb),.08);font-size:.85rem}.bb-multiselect__chip-color{width:12px;height:12px;border-radius:50%;border:1px solid rgba(var(--bb-wash-rgb),.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:rgba(var(--bb-wash-rgb),.12);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(var(--bb-wash-rgb),.12);background:#0c1018f2;box-shadow:0 18px 40px #00000059;overflow:hidden}.bb-multiselect__search{padding:.6rem;border-bottom:1px solid rgba(var(--bb-wash-rgb),.08)}.bb-multiselect__search input{width:100%;border-radius:8px;border:1px solid rgba(var(--bb-wash-rgb),.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:rgba(var(--bb-wash-rgb),.08)}.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)}.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)}.bb-acp .tab-content{padding-top:.5rem}.bb-attachment-drop-link+.bb-attachment-types-hint,.bb-attachment-types-hint{color:var(--bb-accent);cursor:help}.bb-attachment-tooltip{--bs-tooltip-max-width: 480px}.bb-profile-count{color:var(--bb-accent);font-weight:600}.bb-profile-count:hover{color:color-mix(in srgb,var(--bb-accent) 80%,#fff)}.bb-post-author-number,.bb-post-author-number a{color:var(--bb-accent);font-weight:600}.bb-post-author-number a:hover{color:color-mix(in srgb,var(--bb-accent) 80%,#fff)}.bb-post-header-meta{flex-direction:column;align-items:flex-start;gap:.15rem}.bb-post-permalink{color:var(--bb-accent)}.bb-post-permalink:hover{color:color-mix(in srgb,var(--bb-accent) 80%,#fff)}.bb-post-byline{color:var(--bb-ink-muted);font-size:.9rem}.bb-post-permalink-icon{color:var(--bb-ink-muted);font-size:1rem}.bb-post-permalink-icon:hover{color:var(--bb-accent)}button.bb-post-permalink-icon{border:0;padding:0;background:transparent;line-height:1;vertical-align:middle}.bb-quick-links-dropdown{display:inline-flex}button.bb-quick-links-toggle{border:0;background:transparent;padding:0;cursor:pointer}button.bb-quick-links-toggle:after{display:none}.bb-quick-links-dropdown .dropdown-item{color:var(--bb-accent);font-weight:600}.bb-quick-links-dropdown .dropdown-item:hover,.bb-quick-links-dropdown .dropdown-item:focus{color:color-mix(in srgb,var(--bb-accent) 80%,#fff);background:rgba(var(--bb-wash-rgb),.06)}.bb-footer-inner{display:flex;align-items:center;gap:1rem;padding:0 1.5rem}.bb-footer-left,.bb-footer-right{flex:1;display:flex;align-items:center;gap:1rem}.bb-footer-right{justify-content:flex-end}.bb-footer-center{display:flex;align-items:center;gap:1.5rem}html .bb-topic-pagination .btn{background:rgba(var(--bb-wash-rgb),.06);border-color:rgba(var(--bb-wash-rgb),.12);color:var(--bb-accent)}html .bb-topic-pagination .btn:hover:not(:disabled){background:rgba(var(--bb-wash-rgb),.12);border-color:var(--bb-accent);color:var(--bb-accent)}html .bb-topic-pagination .btn.is-active{background:var(--bb-accent);border-color:var(--bb-accent);color:#0f1218;opacity:1}.bb-topic-toolbar--bottom{margin-top:.75rem;justify-content:flex-end}html .bb-post-actions.btn-group{gap:0}html .bb-post-actions .btn.bb-post-action{--bs-btn-bg: var(--bb-tile-chip) !important;--bs-btn-border-color: var(--bb-tile-chip-border) !important;--bs-btn-color: var(--bb-accent) !important;--bs-btn-hover-bg: var(--bb-tile-chip-hover) !important;--bs-btn-hover-border-color: var(--bb-accent) !important;--bs-btn-hover-color: var(--bb-accent) !important;--bs-btn-active-bg: var(--bb-accent) !important;--bs-btn-active-border-color: var(--bb-accent) !important;--bs-btn-active-color: #0f1218 !important;--bs-btn-disabled-bg: var(--bb-tile-chip) !important;--bs-btn-disabled-border-color: var(--bb-tile-chip-border) !important;--bs-btn-disabled-color: #5b6678 !important}.bb-post-thanks a{color:var(--bb-accent);font-weight:600}.bb-post-thanks a:hover{color:color-mix(in srgb,var(--bb-accent) 80%,#fff)}[data-bs-theme=light] .bb-lightbox-modal .modal-content,[data-bs-theme=light] .bb-attachment-panel,[data-bs-theme=light] .bb-acp-accordion .accordion-item,[data-bs-theme=light] .bb-topic-table,[data-bs-theme=light] .search-result,[data-bs-theme=light] .bb-user-menu__dropdown .dropdown-menu,[data-bs-theme=light] .bb-board-section,[data-bs-theme=light] .bb-portal-card,[data-bs-theme=light] .bb-acp-panel,[data-bs-theme=light] .bb-attachment-extension-table,[data-bs-theme=light] .bb-multiselect__menu{background:var(--bb-surface-raised)}[data-bs-theme=light] .bb-attachment-drop,[data-bs-theme=light] .bb-dropzone,[data-bs-theme=light] .bb-breadcrumb,[data-bs-theme=light] .bb-portal-bar,[data-bs-theme=light] .bb-acp-sidebar-section,[data-bs-theme=light] .bb-acp-update-log,[data-bs-theme=light] .bb-rank-row,[data-bs-theme=light] .bb-attachment-extension-table thead th{background:var(--bb-tile-panel)}[data-bs-theme=light] .bb-multiselect__control,[data-bs-theme=light] .bb-multiselect__search input{background:var(--bb-input-bg)}[data-bs-theme=light] .bb-topic-toolbar{background:linear-gradient(180deg,var(--bb-tile-panel),var(--bb-surface-raised))}[data-bs-theme=light] .bb-portal-banner{background:linear-gradient(145deg,var(--bb-tile-panel),var(--bb-surface-raised))}.bb-ucp-activity-link{color:var(--bb-accent)}.bb-ucp-activity-link:hover{color:var(--bb-accent);text-decoration:underline}.bb-ucp-subscription-row{border-bottom:1px solid var(--bb-border-subtle)}.bb-attachment-preview .tooltip-inner{max-width:none;padding:4px;background:#0a0d14f2;border:1px solid var(--bb-border-subtle);border-radius:10px}.bb-attachment-preview img{display:block;max-width:92vw;max-height:88vh;border-radius:8px}.bb-attachment-preview.tooltip{position:fixed!important;transform:translate(-50%,-50%)!important;inset:50% auto auto 50%!important;margin:0!important;z-index:2000;opacity:1;pointer-events:none}.bb-attachment-preview .tooltip-arrow{display:none}.bb-attachment-tile-wrap{position:relative;display:inline-block;align-self:flex-start;width:fit-content}.bb-attachment-delete{position:absolute;top:4px;right:4px;z-index:5;border:0;border-radius:6px;padding:2px 6px;background:#0a0d14bf;color:#e05260;line-height:1}.bb-attachment-delete:hover{background:#e05260;color:#fff}html .bb-acp-action.btn:not(.bb-acp-action--active){--bs-btn-bg: transparent !important;--bs-btn-color: var(--bb-ink) !important;color:var(--bb-ink)!important}html .bb-acp-action.btn:not(.bb-acp-action--active):hover,html .bb-acp-action.btn:not(.bb-acp-action--active):focus{color:#0f1218!important}.bb-ucp-notification-unread{background:color-mix(in srgb,var(--bb-accent) 10%,transparent);border-radius:8px}.bb-ucp-notification-avatar{width:44px;height:44px;border-radius:8px;background:rgba(var(--bb-wash-rgb),.08);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--bb-ink-muted);font-size:1.2rem}.bb-ucp-notification-avatar img{width:100%;height:100%;object-fit:cover}.bb-pm-message{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--bb-border-subtle)}.bb-pm-message-body{flex:1;min-width:0}.bb-impersonation-banner{background:var(--bb-accent);color:#0f1218;text-align:center;padding:.45rem 1rem;font-weight:600}.bb-user-overview{border:1px solid var(--bb-border-subtle);border-radius:10px;padding:.8rem 1rem}.bb-unread-badge{display:inline-block;min-width:1.25rem;padding:.05rem .35rem;margin-left:.35rem;border-radius:999px;background:var(--bb-accent);color:#0f1218!important;font-size:.72rem;font-weight:700;text-align:center;vertical-align:middle}.bb-post-signature{margin-top:.9rem;padding-top:.6rem;border-top:1px solid var(--bb-border-subtle);font-size:.9rem}.bb-signature-preview{border:1px solid var(--bb-border-subtle);border-radius:10px;padding:.8rem 1rem}.bb-signature-toolbar{display:flex;gap:.35rem;flex-wrap:wrap}.bb-signature-preview-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--bb-accent);margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px dashed var(--bb-border-subtle)}.bb-signature-preview-body{color:var(--bb-ink)}.bb-avatar-dropzone{position:relative;width:180px;height:180px;border:2px dashed var(--bb-border-subtle);border-radius:14px;background:rgba(var(--bb-wash-rgb),.05);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;color:var(--bb-accent);font-size:3rem;cursor:pointer}.bb-avatar-dropzone img{width:100%;height:100%;object-fit:cover}.bb-avatar-dropzone.is-active,.bb-avatar-dropzone:hover{border-color:var(--bb-accent)}.bb-avatar-dropzone-overlay{position:absolute;inset:auto 0 0;padding:.35rem;background:#0a0d14bf;color:var(--bb-ink);font-size:.75rem;display:flex;align-items:center;justify-content:center;gap:.35rem;opacity:0;transition:opacity .15s ease}.bb-avatar-dropzone:hover .bb-avatar-dropzone-overlay,.bb-avatar-dropzone.is-active .bb-avatar-dropzone-overlay{opacity:1}.bb-pref-row{margin:0}.bb-hide-inline-images img{display:none}.bb-smiley-grid{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem;padding:.5rem;border:1px solid var(--bb-border-subtle);border-radius:10px;max-width:480px}.bb-smiley-column{display:grid;grid-template-columns:repeat(4,1fr);gap:.15rem;padding:.5rem;border:1px solid var(--bb-border-subtle);border-radius:10px;align-content:start;overflow-y:auto;flex-shrink:0}@media(max-width:767px){.bb-smiley-column{display:none}}.bb-smiley-button{border:0;background:transparent;font-size:1.25rem;line-height:1;padding:.25rem;border-radius:6px}.bb-smiley-button:hover{background:color-mix(in srgb,var(--bb-accent) 20%,transparent)}.bb-tz-results{display:flex;flex-direction:column;max-height:220px;overflow-y:auto;border:1px solid var(--bb-border-subtle);border-radius:10px}.bb-tz-result{border:0;background:transparent;color:var(--bb-ink);text-align:left;padding:.4rem .75rem}.bb-tz-result:hover,.bb-tz-result.is-active{background:color-mix(in srgb,var(--bb-accent) 25%,transparent)}.bb-project-row{display:flex;gap:1.5rem;align-items:flex-start;padding:1.25rem 1.5rem;margin-bottom:1rem;border-radius:10px;background:rgba(var(--bb-wash-rgb),.05);color:var(--bb-ink);text-decoration:none}.bb-project-row:hover{background:rgba(var(--bb-wash-rgb),.09);color:var(--bb-ink)}.bb-project-logo{width:88px;height:88px;object-fit:contain;flex-shrink:0}.bb-project-body{flex:1}.bb-project-name{text-align:center;font-size:1.5rem;font-weight:700;color:var(--bb-accent);margin-bottom:.5rem}.bb-project-name-link{color:var(--bb-accent)}.bb-project-name-link:hover{color:var(--bb-accent);text-decoration:underline}.bb-project-detail-logo{width:120px;height:120px;object-fit:contain}.bb-blog-teaser-row{display:flex;align-items:flex-start;gap:1.25rem;flex-wrap:wrap}.bb-blog-teaser{margin:.25rem 0 0;max-width:320px;flex-shrink:0}.bb-blog-teaser-text{flex:1;min-width:240px;margin:.25rem 0 0;font-size:1.05rem;color:var(--bb-ink-muted)}.bb-blog-teaser-thumb{max-width:320px;max-height:200px;object-fit:contain;border-radius:6px;cursor:zoom-in}.bb-project-readme{text-align:left;border-top:1px solid var(--bb-border-subtle);padding-top:1.5rem}.bb-project-readme img{max-width:100%}.bb-project-readme pre{background:rgba(var(--bb-wash-rgb),.06);padding:.8rem 1rem;border-radius:8px;overflow-x:auto}.bb-project-readme code{color:var(--bb-accent)}.bb-teaser-dropzone{border:2px dashed var(--bb-accent);border-radius:10px;min-height:90px;display:flex;align-items:center;justify-content:center;padding:.75rem;cursor:pointer}.bb-teaser-dropzone.is-active{background:color-mix(in srgb,var(--bb-accent) 12%,transparent)}.bb-teaser-dropzone img{max-height:140px;max-width:100%;object-fit:contain}.bb-link-button{border:0;background:transparent;padding:0;color:var(--bb-accent)}.bb-link-button:hover{text-decoration:underline;color:var(--bb-accent)}.bb-acp-project-thumb-box{width:56px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px}.bb-acp-project-thumb-box img{max-width:100%;max-height:100%;object-fit:contain}
