.forum-category-page{--forum-surface:var(--bs-tertiary-bg);--forum-surface-2:var(--bs-secondary-bg);--forum-border:var(--bs-border-color);--forum-text:var(--bs-body-color);--forum-muted:var(--bs-secondary-color);--forum-primary:rgb(var(--bv-blue));--forum-primary-soft:rgba(var(--bv-blue),0.12);--forum-primary-border:rgba(var(--bv-blue),0.26);--forum-warning-soft:rgba(255,193,7,0.14);--forum-danger-soft:rgba(220,53,69,0.12);--forum-radius:14px;max-width:1180px;color:var(--forum-text)}.forum-thread-status .hot{color:#f97316;filter:drop-shadow(0 0 8px rgba(249,115,22,.32))}.forum-thread-row{transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.forum-thread-row:hover{background:color-mix(in srgb,var(--forum-primary) 4%,var(--forum-surface));border-color:var(--forum-primary-border);transform:translateY(-1px)}.forum-thread-stats{gap:12px}.forum-thread-stats>div{min-width:52px}.forum-saved-panel{border-color:var(--bs-border-color);overflow:hidden}.forum-saved-panel>header{align-items:center;display:flex;justify-content:space-between;padding:16px 18px}.forum-saved-panel h2{font-size:1rem;margin:0}.forum-saved-panel p{color:var(--bs-secondary-color);font-size:12px;margin:2px 0 0}.forum-saved-panel header button{background:transparent;border:0;color:var(--bs-secondary-color)}.forum-saved-list{border-top:1px solid var(--bs-border-color);display:flex;flex-direction:column}.forum-saved-list>a{align-items:center;color:var(--bs-body-color);display:grid;gap:3px 12px;grid-template-columns:minmax(90px,auto) 1fr auto;padding:12px 18px;text-decoration:none}.forum-saved-list>a+a{border-top:1px solid var(--bs-border-color)}.forum-saved-list>a:hover{background:rgba(var(--bv-blue),.06)}.forum-saved-list small,.forum-saved-list strong{grid-column:2}.forum-saved-list small{color:var(--bs-secondary-color)}.forum-saved-list>a>i{grid-column:3;grid-row:1/span 2}.forum-saved-category{border-left:3px solid var(--saved-color);color:var(--bs-secondary-color);font-size:11px;font-weight:800;grid-row:1/span 2;padding-left:8px;text-transform:uppercase}.forum-discourse-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 285px}.forum-category-sidebar,.forum-topic-panel{background:var(--bs-card-bg);border:1px solid var(--bs-border-color);border-radius:10px;overflow:hidden}.forum-topic-tabs{align-items:center;border-bottom:1px solid var(--bs-border-color);display:flex;gap:4px;min-height:54px;padding:8px 12px}.forum-topic-tabs a,.forum-topic-tabs button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--bs-secondary-color);display:inline-flex;font-size:13px;font-weight:750;gap:6px;min-height:36px;padding:0 11px;text-decoration:none}.forum-topic-tabs a:hover,.forum-topic-tabs button.active,.forum-topic-tabs button:hover{background:rgba(var(--bv-blue),.1);color:rgb(var(--bv-blue))}.forum-topic-tabs a{margin-left:auto}.forum-topic-columns,.forum-topic-feed-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 62px 62px 150px}.forum-topic-columns{color:var(--bs-secondary-color);font-size:10px;font-weight:850;letter-spacing:.06em;padding:10px 16px;text-transform:uppercase}.forum-topic-columns span:not(:first-child){text-align:center}.forum-topic-feed-row{border-top:1px solid var(--bs-border-color);min-height:82px;padding:12px 16px;transition:background .14s ease}.forum-topic-feed-row:hover{background:rgba(var(--bv-blue),.045)}.forum-topic-feed-row.skeleton{margin:0;opacity:.35}.forum-topic-feed-main{min-width:0}.forum-topic-feed-title{align-items:center;display:flex;gap:7px}.forum-topic-feed-title>a{color:var(--bs-body-color);font-size:15px;font-weight:720;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.forum-topic-feed-title>a:hover{color:rgb(var(--bv-blue))}.forum-topic-feed-meta{align-items:center;color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;font-size:11px;gap:9px;margin-top:7px}.forum-topic-feed-meta>a{border-left:3px solid var(--topic-color);color:var(--bs-secondary-color);font-weight:750;padding-left:6px;text-decoration:none}.forum-topic-number{align-items:center;display:flex;flex-direction:column}.forum-topic-number strong{font-size:13px}.forum-topic-number span{color:var(--bs-secondary-color);display:none;font-size:10px}.forum-topic-activity{align-items:center;display:flex;gap:8px;min-width:0}.forum-topic-avatar{align-items:center;background:rgba(var(--bv-blue),.13);border-radius:50%;color:rgb(var(--bv-blue));display:inline-flex;flex:0 0 32px;font-size:10px;font-weight:900;height:32px;justify-content:center;overflow:hidden}.forum-topic-avatar img{height:100%;object-fit:cover;width:100%}.forum-topic-activity>div{display:flex;flex-direction:column;min-width:0}.forum-topic-activity strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-topic-activity small{color:var(--bs-secondary-color);font-size:10px}.forum-category-sidebar{position:sticky;top:82px}.forum-category-sidebar>header{align-items:center;border-bottom:1px solid var(--bs-border-color);display:flex;justify-content:space-between;padding:15px}.forum-category-sidebar h2{font-size:14px;margin:0}.forum-category-sidebar>header span{background:var(--bs-secondary-bg);border-radius:999px;font-size:11px;padding:3px 8px}.forum-category-sidebar>a:not(.forum-category-all){align-items:center;color:var(--bs-body-color);display:grid;gap:9px;grid-template-columns:10px minmax(0,1fr) auto;padding:11px 15px;text-decoration:none}.forum-category-sidebar>a:hover{background:rgba(var(--bv-blue),.05)}.forum-category-sidebar>a>i{border-radius:3px;height:28px;width:5px}.forum-category-sidebar>a>div{display:flex;flex-direction:column;min-width:0}.forum-category-sidebar strong{font-size:12px}.forum-category-sidebar small{color:var(--bs-secondary-color);font-size:10px}.forum-category-sidebar>a>span{color:var(--bs-secondary-color);font-size:11px}.forum-category-all{border-top:1px solid var(--bs-border-color);color:rgb(var(--bv-blue));display:flex;font-size:12px;font-weight:750;justify-content:space-between;padding:12px 15px;text-decoration:none}@media (max-width:992px){.forum-discourse-layout{grid-template-columns:1fr}.forum-category-sidebar{position:static}}@media (max-width:680px){.forum-topic-columns{display:none}.forum-topic-feed-row{grid-template-columns:minmax(0,1fr) auto}.forum-topic-number{display:none}.forum-topic-activity{justify-self:end}.forum-topic-tabs{overflow-x:auto}.forum-topic-tabs a{margin-left:0}}.forum-category-breadcrumb-wrap{margin-bottom:12px}.forum-category-breadcrumb{align-items:center;background:transparent;border:0;display:inline-flex;gap:4px;margin:0;max-width:100%;padding:0}.forum-category-breadcrumb .breadcrumb-item,.forum-category-breadcrumb .breadcrumb-item a{color:var(--forum-muted);font-size:13px;font-weight:850;text-decoration:none}.forum-category-breadcrumb .breadcrumb-item a{align-items:center;display:inline-flex;gap:6px}.forum-category-breadcrumb .breadcrumb-item.active{color:var(--forum-text);max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-category-content,.forum-category-empty,.forum-category-hero,.forum-category-toolbar{background:var(--forum-surface);border:1px solid var(--forum-border);color:var(--forum-text)}.forum-category-hero{align-items:center;border-radius:16px;display:grid;gap:16px;grid-template-columns:60px minmax(0,1fr) auto;margin-bottom:14px;overflow:hidden;padding:20px 22px;position:relative}.forum-category-hero:before{display:none}.forum-category-hero>*{position:relative;z-index:1}.forum-category-icon{align-items:center;background:color-mix(in srgb,var(--forum-category-color) 16%,transparent);border:1px solid color-mix(in srgb,var(--forum-category-color) 34%,transparent);border-radius:14px;color:var(--forum-category-color);display:inline-flex;font-size:25px;height:60px;justify-content:center;width:60px}.forum-category-hero h1{color:var(--forum-text);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:780;letter-spacing:-.04em;line-height:1.1;margin:0}.forum-category-hero p{color:var(--forum-muted);font-size:.94rem;line-height:1.5;margin:6px 0 0;max-width:720px}.forum-category-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.forum-category-meta span{align-items:center;background:transparent;border:0;border-radius:0;color:var(--forum-muted);display:inline-flex;font-size:12px;font-weight:650;gap:7px;min-height:0;padding:0}.forum-category-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.forum-category-button,.forum-category-empty a,.forum-category-empty button{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none;white-space:nowrap}.forum-category-button.primary,.forum-category-empty a,.forum-category-empty button{background:var(--forum-primary);border:1px solid var(--forum-primary);color:#ffffff}.forum-category-button.secondary{background:var(--forum-surface-2);border:1px solid var(--forum-border);color:var(--forum-text)}.forum-category-button:hover,.forum-category-empty a:hover,.forum-category-empty button:hover{color:#ffffff;filter:brightness(1.04);text-decoration:none}.forum-category-toolbar{align-items:center;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:10px}.forum-category-search{align-items:center;background:var(--forum-surface-2);border:1px solid var(--forum-border);border-radius:9px;color:var(--forum-muted);display:flex;gap:10px;min-height:48px;padding:0 12px}.forum-category-search:focus-within{border-color:var(--forum-primary);box-shadow:0 0 0 .2rem rgba(var(--bv-blue),.14);color:var(--forum-primary)}.forum-category-search input{background:transparent;border:0;color:var(--forum-text);flex:1;font-size:14px;min-width:0;outline:0}.forum-category-search input::placeholder{color:var(--forum-muted)}.forum-category-search button{border:0}.forum-category-search .clear{align-items:center;background:transparent;color:var(--forum-muted);display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.forum-category-search .submit{background:var(--forum-primary);border-radius:7px;color:#ffffff;font-size:12px;font-weight:950;min-height:34px;padding:0 13px}.forum-category-toolbar-meta{color:var(--forum-muted);font-size:13px;font-weight:850}.forum-category-toolbar-meta span{align-items:center;display:inline-flex;gap:7px}.forum-category-content{border-radius:var(--forum-radius);margin-bottom:18px;padding:0}.forum-category-section-header{align-items:center;border-bottom:1px solid var(--forum-border);display:flex;justify-content:space-between;margin-bottom:0;padding:16px 18px}.forum-category-section-header h2{color:var(--forum-text);font-size:1.1rem;font-weight:750;margin:0}.forum-category-list-head,.forum-thread-row{align-items:center;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) minmax(72px,.1fr) minmax(140px,.24fr)}.forum-category-list-head{border-bottom:1px solid var(--forum-border);border-top:1px solid var(--forum-border);color:var(--forum-muted);font-size:11px;font-weight:800;letter-spacing:.06em;padding:11px 18px;text-transform:uppercase}.forum-category-list-head span:nth-child(n+3){text-align:right}.forum-category-thread-list{display:block}.forum-thread-row{background:transparent;border:0;border-bottom:1px solid var(--forum-border);border-radius:0;color:var(--forum-text);grid-template-columns:36px minmax(0,1fr) 72px 160px;min-height:84px;padding:12px 18px;transition:background-color .15s ease}.forum-thread-row:hover{background:color-mix(in srgb,var(--forum-primary) 4%,transparent)}.forum-thread-status{align-items:center;display:flex;justify-content:center}.forum-thread-status span{align-items:center;border-radius:9px;display:inline-flex;font-size:14px;height:30px;justify-content:center;width:30px}.forum-thread-status .normal{background:var(--forum-primary-soft);color:var(--forum-primary)}.forum-thread-status .pinned{background:var(--forum-warning-soft);color:var(--bs-warning-text-emphasis,#b58100)}.forum-thread-status .locked{background:var(--forum-danger-soft);color:var(--bs-danger)}.forum-thread-main{min-width:0}.forum-thread-title{color:var(--forum-text);display:block;font-size:15px;font-weight:750;line-height:1.25;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.forum-thread-title:hover{color:var(--forum-primary);text-decoration:none}.forum-thread-main p{color:var(--forum-muted);display:-webkit-box;font-size:12.5px;line-height:1.4;margin:4px 0 6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.forum-thread-byline{align-items:center;color:var(--forum-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:650;gap:8px}.forum-thread-stats{text-align:right}.forum-thread-stats div{background:transparent;border:0;border-radius:0;padding:0}.forum-thread-stats strong{color:var(--forum-text);display:block;font-size:1.1rem;font-weight:500;line-height:1}.forum-thread-stats span{color:var(--forum-muted);display:block;font-size:11px;font-weight:850;margin-top:4px}.forum-thread-latest{min-width:0;text-align:right}.forum-thread-latest>span{color:var(--forum-muted);display:block;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.forum-thread-latest strong{color:var(--forum-text);display:block;font-size:12px;font-weight:650;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-thread-latest small{color:var(--forum-muted);display:block;font-size:12px;font-weight:800;margin-top:3px}.forum-category-empty{align-items:center;border-radius:var(--forum-radius);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:260px;padding:32px;text-align:center}.forum-category-empty>i{color:var(--forum-muted);font-size:42px}.forum-category-empty strong{color:var(--forum-text);font-size:18px;font-weight:950}.forum-category-empty span{color:var(--forum-muted);font-size:13px;line-height:1.45;max-width:420px}.forum-category-pagination{align-items:center;display:flex;gap:10px;justify-content:center}.forum-category-pagination>div{display:flex;gap:6px}.forum-category-pagination a{align-items:center;background:var(--forum-surface);border:1px solid var(--forum-border);border-radius:999px;color:var(--forum-text);display:inline-flex;font-size:13px;font-weight:900;gap:6px;justify-content:center;min-height:38px;min-width:38px;padding:0 13px;text-decoration:none}.forum-category-pagination a.active,.forum-category-pagination a:hover{background:var(--forum-primary-soft);border-color:var(--forum-primary-border);color:var(--forum-primary)}.forum-category-pagination a.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.forum-category-skeleton{display:grid;gap:18px}.forum-category-skeleton-hero,.forum-category-skeleton-toolbar{border-radius:24px;min-height:140px}.forum-category-skeleton-toolbar{min-height:74px}.forum-thread-row.skeleton{min-height:92px}@media (max-width:991.98px){.forum-category-hero{align-items:flex-start;grid-template-columns:64px minmax(0,1fr)}.forum-category-icon{border-radius:18px;font-size:28px;height:64px;width:64px}.forum-category-hero-actions{grid-column:1/-1;justify-content:flex-start}.forum-category-toolbar{grid-template-columns:1fr}.forum-category-list-head{display:none}.forum-thread-row{grid-template-columns:40px minmax(0,1fr) 72px}.forum-thread-latest{grid-column:2/-1;text-align:left}}@media (max-width:575.98px){.forum-category-content,.forum-category-empty,.forum-category-hero,.forum-category-toolbar{border-radius:18px;padding:14px}.forum-category-hero{grid-template-columns:48px minmax(0,1fr)}.forum-category-icon{border-radius:12px;font-size:21px;height:48px;width:48px}.forum-category-hero-actions{grid-column:1/-1;justify-content:flex-start}.forum-category-search .submit{width:auto}.forum-category-search{align-items:stretch;flex-wrap:wrap;padding:10px}.forum-category-search input{flex-basis:calc(100% - 40px);min-height:34px}.forum-thread-row{align-items:start;grid-template-columns:38px minmax(0,1fr)}.forum-thread-latest,.forum-thread-stats{grid-column:2/-1;text-align:left}.forum-thread-stats div{display:inline-flex;gap:6px;padding:7px 10px}.forum-category-pagination{flex-direction:column}.forum-category-pagination>a,.forum-category-pagination>div{width:100%}.forum-category-pagination>div{justify-content:center}}