/* Board index and discussion layout share the same readable two-column frame. */
:root{--line:#ffffff12;--muted:#929eac}
.forum-shell{max-width:1500px;padding:0 36px}.community-bar{display:flex;align-items:center;gap:18px;padding:25px 0 23px}.community-title{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:650;letter-spacing:-.5px}.community-title img{border-radius:8px}.community-bar>span{font:11px ui-monospace,monospace;color:#7f8b99;border-left:1px solid var(--line);padding-left:18px}.community-settings{margin-left:auto;font-size:12px;color:#a9b4c0}.community-settings:hover{color:var(--gold)}
.forum-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#10151b;padding:0 18px;border-radius:8px}.forum-navigation nav{display:flex;align-self:stretch;gap:28px}.forum-navigation nav a{display:flex;align-items:center;padding:16px 0;font-size:13px;font-weight:600;color:#909cab;border-bottom:2px solid transparent}.forum-navigation nav a[aria-current]{color:#e6c782;border-bottom-color:#d8b56c}.board-jump{display:flex;align-items:center;gap:10px;font-size:11px;color:#7e8b9a}.board-jump select{min-width:180px;max-width:235px;padding:8px 26px 8px 10px;color:#c2ccd5;border:1px solid #ffffff14;border-radius:6px;background:#0c1117;font-size:12px}
.forum-layout{grid-template-columns:minmax(0,1fr) 265px;gap:26px;padding:28px 0 40px}.forum-toolbar{align-items:center;flex-wrap:nowrap}.forum-toolbar>div{flex-basis:auto;min-width:0}.forum-toolbar h2{font-size:26px;letter-spacing:-.7px}.forum-toolbar .eyebrow{display:none}.button{font-size:12px;min-height:40px}.muted{font-size:13px}#board-description:empty{display:none}#board-description{margin:8px 0 0;line-height:1.7}#listing-tools{margin:20px 0}.search-box input{font-size:12px;height:39px}#search-form{min-width:0}.search-box{min-width:0}
.forum-board-group{margin-bottom:22px;border:1px solid #ffffff12;border-radius:10px;overflow:hidden;background:#11171e}.board-group-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(100deg,#29271f,#191e22);border-bottom:1px solid #d8b56c25;padding:15px 20px}.board-group-heading h3{font-size:14px;letter-spacing:0;color:#ebd49d}.board-group-heading>span{font-size:11px;color:#9f998b}.forum-board{display:grid;grid-template-columns:42px minmax(0,1fr) 70px minmax(130px,24%);align-items:center;gap:17px;padding:20px;border-bottom:1px solid #ffffff0b}.forum-board:last-child{border:0}.forum-board:hover{background:#ffffff02}.forum-board-icon{display:grid;place-items:center;width:42px;height:42px;background:#d8b56c09;border:1px solid #d8b56c20;border-radius:12px;color:#c9ad75;font:21px/1 system-ui}.forum-board-title{font-size:15px;font-weight:650;color:#e1e6ec;letter-spacing:-.2px}.forum-board-title:hover{color:#e8ca84}.forum-board-info{min-width:0}.forum-board-info p{font-size:12px;line-height:1.6;color:#8b98a7;margin-top:4px}.forum-board-count{text-align:center;color:#a4afba}.forum-board-count strong{display:block;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.forum-board-count span{font-size:10px;color:#768493}.forum-board-latest{font-size:11px;line-height:1.6;border-left:1px solid #ffffff0d;padding-left:16px;min-width:0}.forum-board-latest a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#b9c4ce}.forum-board-latest a:hover{color:#e8ca84}.forum-board-latest span{display:block;margin-top:4px;color:#738191;font-size:10px}
.discussion-heading{display:flex;justify-content:space-between;align-items:center;margin:26px 0 12px}.discussion-heading:empty{display:none}.discussion-heading h3{font-size:15px;letter-spacing:-.2px}.discussion-heading a{font-size:11px;color:#d8b56c}.topic-row{grid-template-columns:40px minmax(0,1fr) 50px 112px;gap:16px;padding:19px 20px;background:#11171e}.topic-row:hover{background:#161e27}.topic-row>.avatar{width:40px;height:40px;border-radius:11px}.topic-name{font-size:14px;line-height:1.5}.topic-meta{font-size:11px;gap:6px 8px}.topic-row .rank-banner{display:none}.topic-row .tag{font-size:8px}.reply-count{text-align:center}.reply-count>small{font-size:10px}.topic-last-activity{text-align:right;font-size:11px;color:#a7b1be}.topic-last-activity>span{display:block;font-size:9px;color:#72808f;margin-bottom:3px}.forum-right{display:block}.activity-card{padding:20px;border-radius:10px;background:#11171e}.activity-card h2{font-size:14px;border-bottom:1px solid #ffffff0e;padding-bottom:14px}.activity-link{padding:15px 0}.activity-link strong{font-size:12px;font-weight:600}.activity-link>span{font-size:11px}.activity-link small{font-size:10px;color:#a49677}
.topic-header{padding:22px 0 16px}.topic-header h2{font-size:30px;letter-spacing:-.9px}.topic-post,.product-thread{display:grid;grid-template-columns:160px minmax(0,1fr);padding:0!important;overflow:hidden;border:1px solid #ffffff14;border-radius:10px;background:#121820;margin-bottom:18px}.topic-post>.post-author,.product-thread>.post-author{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;padding:28px 15px;margin:0!important;background:linear-gradient(#171e27,#131a23);border:0;border-right:1px solid #ffffff0e}.post-author .avatar{width:74px;height:74px;border-radius:18px;font-size:28px}.post-author .topic-meta{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;text-align:center}.post-author .name{font-size:14px;font-weight:650;overflow-wrap:anywhere}.post-author .rank-banner{font-size:8px;line-height:1.6;padding:5px 7px;width:100%;justify-content:center}.post-author>.post-count{margin:0;width:auto;font-size:10px;color:#82909f}.post-content{padding:20px 26px 24px;min-width:0}.post-stamp{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #ffffff0b;color:#8190a0;font-size:11px}.post-stamp a{color:#9ca9b5}.post-body{margin:24px 0;color:#c3cbd4}.post-actions{justify-content:flex-end;border-top:1px solid #ffffff0b;padding-top:14px}.post-actions:empty{display:none}.post-actions button{font-size:11px}.forum-signature{margin-top:28px}.product-thread .post-content>.post-body{padding:6px 0 0}.product-thread .formatted-post>h2:first-child{font-size:34px}.reply-form{padding:24px;border-color:#ffffff16}.member-profile-card{padding:30px;border:1px solid var(--line);border-radius:12px;background:#11171e}.member-profile-card>.avatar{width:80px;height:80px;font-size:28px;margin-bottom:18px}.member-profile-card>.post-count{margin-top:18px}.post-member-link{display:block;border-radius:18px}.post-member-link:hover{outline:1px solid #d8b56c77;outline-offset:4px}
.presence-panel{background:#11171e;border-color:#ffffff12}.presence-heading{border-bottom:1px solid #ffffff0d;padding-bottom:16px}.presence-heading h2{font-size:16px}.presence-heading>.muted{font-size:11px}.presence-group h3{font-size:12px}.member-chip{font-size:12px;padding:5px 10px}.forum-footer{font-size:11px}.forum-footer>span{color:#738291}
@media(max-width:1150px){.forum-shell{padding:0 24px}.forum-layout{grid-template-columns:minmax(0,1fr) 225px;gap:20px}.forum-board{grid-template-columns:36px minmax(0,1fr) 60px;gap:14px;padding:17px}.forum-board-icon{width:36px;height:36px}.forum-board-latest{display:none}.topic-row{grid-template-columns:36px minmax(0,1fr) 42px;padding:17px;gap:12px}.topic-last-activity{display:none}.topic-row>.avatar{width:36px;height:36px}.topic-post{grid-template-columns:136px minmax(0,1fr)}.post-content{padding:18px}.post-author .avatar{width:64px;height:64px}.activity-card{padding:17px}.board-group-heading>span{display:none}}
@media(max-width:900px){.forum-layout{grid-template-columns:minmax(0,1fr)}.forum-right{display:grid;grid-template-columns:1fr 1fr;gap:20px}.forum-thread .forum-right{display:none}.forum-board{grid-template-columns:42px minmax(0,1fr) 60px minmax(130px,24%)}.forum-board-latest{display:block}.forum-board-icon{width:42px;height:42px}.topic-row{grid-template-columns:40px minmax(0,1fr) 45px 110px}.topic-last-activity{display:block}}
@media(max-width:600px){.forum-shell{padding:0 16px}.community-bar{padding:20px 0;gap:10px;flex-wrap:wrap}.community-title{font-size:17px}.community-bar>span{display:none}.community-settings{font-size:10px}.forum-navigation{padding:0 12px;gap:0;flex-wrap:wrap}.forum-navigation nav{gap:24px}.forum-navigation nav a{font-size:12px;padding:12px 0}.board-jump{width:100%;border-top:1px solid var(--line);padding:10px 0;justify-content:space-between}.board-jump select{min-width:0;max-width:76%;width:220px}.forum-layout{padding-top:22px;gap:20px}.forum-toolbar h2{font-size:23px}.forum-toolbar>div{flex-basis:auto;min-width:0}.forum-toolbar .button{padding:9px 11px;font-size:11px}.forum-board{grid-template-columns:32px minmax(0,1fr) 44px;gap:12px;padding:16px 13px}.forum-board-latest{display:none}.forum-board-icon{width:32px;height:36px;font-size:17px;border-radius:9px}.forum-board-title{font-size:13px}.forum-board-info p{font-size:11px}.forum-board-count span{font-size:8px}.board-group-heading{padding:13px 16px}.topic-row{grid-template-columns:32px minmax(0,1fr) 30px;gap:10px;padding:15px 12px}.topic-row>.avatar{width:32px;height:32px;border-radius:9px}.topic-name{font-size:13px}.topic-meta{font-size:10px}.topic-last-activity{display:none}.topic-meta .tag{font-size:7px}.reply-count{font-size:12px}.reply-count>small{font-size:8px}.forum-right{grid-template-columns:1fr;gap:0}.topic-header h2{font-size:25px}.topic-post,.product-thread{grid-template-columns:minmax(0,1fr)}.topic-post>.post-author,.product-thread>.post-author{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:16px;border-right:0;border-bottom:1px solid #ffffff0f}.post-author .avatar{width:44px;height:44px;font-size:20px;border-radius:12px}.post-author .topic-meta{align-items:flex-start;gap:5px;text-align:left;flex:1}.post-author .name{font-size:13px}.post-author .rank-banner{width:auto;font-size:7px;padding:3px 6px}.post-author>.post-count{width:auto;font-size:9px}.post-content{padding:16px}.post-body{margin:20px 0}.product-thread .formatted-post>h2:first-child{font-size:28px}.reply-form{padding:16px}.presence-heading{flex-wrap:wrap}.presence-heading>.muted{display:none}}
