.forums-page{background:#0a0a0f;min-height:100vh;padding-top:5rem}.forums-layout{gap:0;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.forums-sidebar{border-right:1px solid #94a3b814;width:250px;min-width:250px;height:calc(100vh - 5rem);padding:1.5rem 1.5rem 1.5rem 0;position:sticky;top:5rem;overflow-y:auto}.sidebar-nav{border-bottom:1px solid #94a3b814;flex-direction:column;gap:.125rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.sidebar-nav-link{color:#94a3b8;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.sidebar-nav-link:hover{color:#f1f5f9;background:#94a3b80f}.sidebar-nav-link.active{color:#f1f5f9;background:#0ea5e914}.sidebar-nav-link svg{opacity:.7;flex-shrink:0}.sidebar-section{margin-bottom:1.5rem}.sidebar-section-title{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.5rem;padding:0 .75rem;font-size:.6875rem;font-weight:600}.sidebar-forum-list{flex-direction:column;gap:.125rem;display:flex}.sidebar-forum-link{color:#94a3b8;border-radius:.5rem;align-items:center;gap:.625rem;padding:.4375rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.sidebar-forum-link:hover{color:#f1f5f9;background:#94a3b80f}.sidebar-forum-link.active{color:#f1f5f9;background:#0ea5e91a}.sidebar-forum-icon{color:#38bdf8;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sidebar-forum-icon--ideas{color:#eab308}.sidebar-forum-icon--signals{color:#f97316}.sidebar-forum-icon svg{width:18px;height:18px}.sidebar-forum-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-placeholder{color:#475569;padding:.4375rem .75rem;font-size:.8125rem;font-style:italic}.forums-main{flex:1;min-width:0;padding:1.5rem 1.5rem 3rem}.trending-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.trending-title{color:#f97316;cursor:default;align-items:center;gap:.375rem;font-size:1.125rem;font-weight:600;display:inline-flex}.trending-title svg{opacity:.7}.forum-detail-header-bar{background:#0f172a;border:1px solid #94a3b814;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.forum-detail-header-info{align-items:center;gap:.75rem;display:flex}.forum-detail-header-name{color:#f1f5f9;margin:0;font-size:1.25rem;font-weight:700}.forum-detail-header-desc{color:#94a3b8;margin-top:.25rem;font-size:.8125rem}.forum-detail-header-name-link{color:#f1f5f9;font-size:1.125rem;font-weight:600;text-decoration:none}.forum-detail-header-name-link:hover{color:#38bdf8}.forum-detail-back-arrow{color:#94a3b8;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .15s;display:flex}.forum-detail-back-arrow:hover{color:#f1f5f9;background:#94a3b81a}.forum-detail-header-actions{align-items:center;gap:.5rem;display:flex}.thread-list{flex-direction:column;gap:.75rem;display:flex}.thread-item,.thread-item-link{color:inherit;cursor:pointer;background:#0f172a;border:1px solid #94a3b814;border-radius:10px;gap:1rem;padding:1.25rem;text-decoration:none;transition:border-color .15s;display:flex}.thread-item:hover,.thread-item-link:hover{border-color:#0ea5e933}.thread-item.pinned,.thread-item-link.pinned{background:#0ea5e908;border-color:#0ea5e94d}.thread-vote{flex-direction:column;align-items:center;gap:.25rem;min-width:48px;display:flex}.thread-vote-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;transition:all .15s;display:flex}.thread-vote-btn:hover{color:#38bdf8;background:#0ea5e91a}.thread-vote-count{color:#f1f5f9;font-size:.875rem;font-weight:600}.thread-content{flex:1;min-width:0}.thread-top-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.thread-forum-badge{color:#38bdf8;background:#0ea5e91a;border-radius:.25rem;padding:.125rem .5rem;font-family:monospace;font-size:.75rem;font-weight:600;text-decoration:none}.thread-forum-badge:hover{background:#0ea5e933}.thread-meta-inline{color:#64748b;font-size:.75rem}.thread-title{color:#f1f5f9;margin-bottom:.375rem;font-size:1rem;font-weight:600;text-decoration:none;display:block}.thread-title:hover{color:#38bdf8}.thread-excerpt{color:#94a3b8;margin-bottom:.5rem;font-size:.875rem;line-height:1.5}.thread-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.thread-stat{align-items:center;gap:.25rem;display:inline-flex}.thread-stat svg{opacity:.7}.thread-tag{color:#94a3b8;background:#94a3b81a;border-radius:.25rem;padding:.125rem .5rem;font-size:.6875rem}.thread-pinned-badge{color:#0ea5e9;background:#0ea5e91a;border-radius:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.forum-sort{gap:.5rem;margin-bottom:1.25rem;display:flex}.forum-sort-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #94a3b826;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.forum-sort-btn:hover{color:#f1f5f9;border-color:#0ea5e94d}.forum-sort-btn.active{color:#38bdf8;background:#0ea5e926;border-color:#0ea5e966}.blur-gate-wrapper{position:relative}.blur-gate-overlay{z-index:10;background:linear-gradient(#0000,#0a0a0fb3,#0a0a0f);justify-content:center;align-items:flex-end;height:200px;padding-bottom:2rem;display:flex;position:absolute;bottom:0;left:0;right:0}.blur-gate-cta{text-align:center;background:#0f172a;border:1px solid #0ea5e94d;border-radius:12px;padding:1.5rem 2.5rem}.blur-gate-cta h3{color:#f1f5f9;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.blur-gate-cta p{color:#94a3b8;margin-bottom:1rem;font-size:.875rem}.blur-gate-cta a{color:#fff;background:#0ea5e9;border-radius:.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.blur-gate-cta a:hover{background:#38bdf8}.blur-gate-blurred{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.new-thread-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0ea5e9;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.new-thread-btn:hover{background:#38bdf8}.new-thread-btn:disabled{opacity:.6;cursor:not-allowed}.new-thread-form{background:#0f172a;border:1px solid #0ea5e933;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.new-thread-form input,.new-thread-form textarea{color:#f1f5f9;background:#0f172acc;border:1px solid #94a3b826;border-radius:.5rem;width:100%;margin-bottom:.75rem;padding:.75rem 1rem;font-family:inherit;font-size:.875rem}.new-thread-form input::placeholder,.new-thread-form textarea::placeholder{color:#64748b}.new-thread-form input:focus,.new-thread-form textarea:focus{border-color:#0ea5e980;outline:none;box-shadow:0 0 0 3px #0ea5e91a}.new-thread-form textarea{resize:vertical;min-height:120px}.new-thread-form-actions{justify-content:flex-end;gap:.75rem;display:flex}.thread-detail-header{margin-bottom:1.5rem}.thread-detail-title{color:#f1f5f9;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.thread-detail-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.875rem;display:flex}.thread-detail-body{color:#cbd5e1;background:#0f172a;border:1px solid #94a3b814;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem;font-size:1rem;line-height:1.75}.thread-detail-body img{border-radius:8px;max-width:100%;margin:1rem 0}.thread-detail-votes{gap:1rem;margin-bottom:2rem;display:flex}.replies-section{margin-top:1.5rem}.replies-header{color:#f1f5f9;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.reply-item{background:#0f172a;border:1px solid #94a3b814;border-radius:8px;margin-bottom:.5rem;padding:1rem 1.25rem}.reply-item.best-answer{background:#22c55e08;border-color:#22c55e66}.reply-item.nested{border-left:2px solid #0ea5e933;margin-left:2rem}.reply-header{color:#64748b;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.8125rem;display:flex}.reply-author{color:#f1f5f9;font-weight:600}.reply-body{color:#cbd5e1;font-size:.9375rem;line-height:1.6}.reply-actions{gap:1rem;margin-top:.5rem;font-size:.75rem;display:flex}.reply-action-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.25rem 0;font-size:.75rem;transition:color .15s;display:flex}.reply-action-btn:hover{color:#38bdf8}.best-answer-badge{color:#22c55e;background:#22c55e1a;border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.reply-form{background:#0f172a;border:1px solid #0ea5e926;border-radius:10px;margin-top:1.5rem;padding:1.25rem}.reply-form--depth-1{margin-left:2rem}.reply-form--depth-2{margin-left:4rem}.reply-form--depth-3{margin-left:6rem}.reply-form--depth-4{margin-left:8rem}.reply-form textarea{color:#f1f5f9;resize:vertical;background:#0f172acc;border:1px solid #94a3b826;border-radius:.5rem;width:100%;min-height:80px;margin-bottom:.75rem;padding:.75rem 1rem;font-family:inherit;font-size:.875rem}.reply-form textarea:focus{border-color:#0ea5e980;outline:none;box-shadow:0 0 0 3px #0ea5e91a}.reply-form-actions{justify-content:flex-end;gap:.75rem;display:flex}.forum-empty{text-align:center;color:#64748b;padding:3rem 1rem}.forum-empty-icon{opacity:.5;margin-bottom:1rem;font-size:3rem}.forum-empty h3{color:#94a3b8;margin-bottom:.5rem;font-size:1.125rem}.forum-empty p{font-size:.875rem}.login-gate{text-align:center;background:#0ea5e90d;border:1px solid #0ea5e933;border-radius:10px;margin-top:1.5rem;padding:1.5rem}.login-gate p{color:#94a3b8;margin-bottom:.75rem;font-size:.875rem}.login-gate a{color:#fff;background:#0ea5e9;border-radius:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.login-gate a:hover{background:#38bdf8}@media (max-width:768px){.forums-layout{flex-direction:column;padding:0 1rem}.forums-sidebar{border-bottom:1px solid #94a3b814;border-right:none;flex-wrap:wrap;gap:.5rem;width:100%;min-width:100%;height:auto;padding:1rem 0;display:flex;position:relative;top:0;overflow-y:visible}.sidebar-nav{flex-flow:wrap;gap:.25rem;width:100%;margin-bottom:.75rem;padding-bottom:.75rem}.sidebar-section{width:100%;margin-bottom:.75rem}.sidebar-forum-list{flex-flow:wrap;gap:.25rem}.sidebar-forum-link{padding:.375rem .625rem;font-size:.75rem}.forums-main{padding:1rem 1rem 2rem}.forum-detail-header-bar{flex-direction:column;align-items:flex-start;gap:.75rem}.thread-detail-title{font-size:1.25rem}.reply-item.nested{margin-left:1rem}.thread-item{flex-direction:column;gap:.75rem}.thread-vote{flex-direction:row}.forum-sort{-webkit-overflow-scrolling:touch;overflow-x:auto}}.forums-search-overlay{background:#0a0a0ff2;border:1px solid #ffffff1a;border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden}.forums-search-header{padding:0}.forums-search-form{border-bottom:1px solid #ffffff0f;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.forums-search-form svg{color:#71717a;flex-shrink:0}.forums-search-input{color:#e4e4e7;background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.forums-search-input::placeholder{color:#52525b}.forums-search-close{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;padding:.25rem;transition:color .15s;display:flex}.forums-search-close:hover{color:#e4e4e7}.forums-search-status{color:#71717a;padding:1rem 1.25rem;font-size:.875rem}.forums-search-results{flex-direction:column;display:flex}.forums-search-result-item{border-top:1px solid #ffffff0a;flex-direction:column;gap:.25rem;padding:.75rem 1.25rem;text-decoration:none;transition:background .15s;display:flex}.forums-search-result-item:hover{background:#0ea5e90f}.forums-search-result-title{color:#e4e4e7;font-size:.9rem;font-weight:500}.forums-search-result-excerpt{color:#71717a;font-size:.8rem;line-height:1.4}.forums-create-btn{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,transform .15s;display:inline-flex}.forums-create-btn:hover{background:#38bdf8;transform:scale(1.05)}.forums-create-btn svg{width:18px;height:18px}
