.ThreadCard-module__UoYg8a__card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:4px;flex-direction:column;text-decoration:none;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.ThreadCard-module__UoYg8a__card:hover{border-color:var(--border-strong);background:var(--surface-raised)}.ThreadCard-module__UoYg8a__title{font-family:var(--font-body);color:var(--text);margin:0;font-size:20px;font-weight:600;line-height:1.3}.ThreadCard-module__UoYg8a__snippet{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.ThreadCard-module__UoYg8a__meta{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}
.ThreadRow-module__HhgIZa__row{padding:var(--space-4) 0;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;transition:background-color .12s ease-out;display:block}.ThreadRow-module__HhgIZa__row:hover{background:var(--row-hover)}.ThreadRow-module__HhgIZa__pinned{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);margin-bottom:var(--space-1);font-size:10px;display:inline-block}.ThreadRow-module__HhgIZa__title{font-family:var(--font-body);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ThreadRow-module__HhgIZa__snippet{font-family:var(--font-body);color:var(--text-secondary);margin:var(--space-2) 0 0 0;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.ThreadRow-module__HhgIZa__meta{font-family:var(--font-mono);color:var(--text-muted);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}
.BoardSort-module__bfXQtW__row{gap:var(--space-2);margin-top:var(--space-3);justify-content:flex-end;align-items:center;display:flex}.BoardSort-module__bfXQtW__pill{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:3px;padding:6px 12px;font-size:12px;transition:color .12s,border-color .12s,background-color .12s}.BoardSort-module__bfXQtW__pill:hover{color:var(--text)}.BoardSort-module__bfXQtW__pillActive{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}
.board-module__kA8I9W__wrap{gap:var(--space-6);flex-direction:column;display:flex}.board-module__kA8I9W__breadcrumb{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.board-module__kA8I9W__breadcrumb a{color:var(--text-muted);border-bottom:none}.board-module__kA8I9W__breadcrumb a:hover{color:var(--accent)}.board-module__kA8I9W__header{gap:var(--space-2);flex-direction:column;display:flex}.board-module__kA8I9W__name{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);margin:0;font-size:24px}@media (min-width:768px){.board-module__kA8I9W__name{font-size:32px}}.board-module__kA8I9W__description{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:16px}.board-module__kA8I9W__counts{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.board-module__kA8I9W__empty{color:var(--text-muted);margin-top:var(--space-4);font-size:14px}
.hub-module__8birfa__wrap{gap:var(--space-8);flex-direction:column;display:flex}.hub-module__8birfa__tagline{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);margin-top:var(--space-6);font-size:12px}.hub-module__8birfa__section{gap:var(--space-4);flex-direction:column;display:flex}.hub-module__8birfa__sectionHeading{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-secondary);margin:0;font-size:20px}.hub-module__8birfa__featuredList{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-module__8birfa__boardsList{margin:0;padding:0;list-style:none}.hub-module__8birfa__boardRow{padding:var(--space-4) 0;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;transition:background-color .12s ease-out;display:block}.hub-module__8birfa__boardRow:hover{background:var(--row-hover)}.hub-module__8birfa__boardName{font-family:var(--font-body);color:var(--text);margin:0;font-size:16px;font-weight:600}.hub-module__8birfa__boardDescription{font-family:var(--font-body);color:var(--text-secondary);margin:var(--space-1) 0 0 0;font-size:14px}.hub-module__8birfa__recentList{margin:0;padding:0;list-style:none}.hub-module__8birfa__empty{color:var(--text-muted);font-size:14px}
.search-module__iEHJ8a__wrap{gap:var(--space-4);flex-direction:column;display:flex}.search-module__iEHJ8a__title{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);margin:0;font-size:24px}@media (min-width:768px){.search-module__iEHJ8a__title{font-size:28px}}.search-module__iEHJ8a__intro{color:var(--text-secondary);font-family:var(--font-body);margin:0;font-size:14px}.search-module__iEHJ8a__input{border:1px solid var(--border);color:var(--text);font-family:var(--font-body);background:0 0;border-radius:3px;width:100%;padding:10px 12px;font-size:15px;transition:border-color .12s,box-shadow .12s}.search-module__iEHJ8a__input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim);outline:none}.search-module__iEHJ8a__input::placeholder{color:var(--text-muted)}@media (min-width:768px){.search-module__iEHJ8a__input{max-width:480px}}.search-module__iEHJ8a__results{margin:var(--space-4) 0 0 0;padding:0;list-style:none}.search-module__iEHJ8a__empty{color:var(--text-muted);margin-top:var(--space-4);font-size:14px}
.user-module__1yscaq__wrap{gap:var(--space-6);flex-direction:column;display:flex}.user-module__1yscaq__breadcrumb{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.user-module__1yscaq__breadcrumb a{color:var(--text-muted);border-bottom:none}.user-module__1yscaq__breadcrumb a:hover{color:var(--accent)}.user-module__1yscaq__header{gap:var(--space-2);flex-direction:column;display:flex}.user-module__1yscaq__displayName{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);margin:0;font-size:24px}@media (min-width:768px){.user-module__1yscaq__displayName{font-size:28px}}.user-module__1yscaq__handle{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.user-module__1yscaq__bio{font-family:var(--font-body);color:var(--text-secondary);max-width:640px;margin:0;font-size:15px}.user-module__1yscaq__counts{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.user-module__1yscaq__sectionHeading{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-secondary);margin:0;font-size:20px}.user-module__1yscaq__list{margin:0;padding:0;list-style:none}.user-module__1yscaq__replyItem{padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.user-module__1yscaq__replyLink{font-family:var(--font-body);color:var(--accent);border-bottom:none;font-size:14px;text-decoration:none}.user-module__1yscaq__replyLink:hover{color:var(--accent-hover)}.user-module__1yscaq__replyBody{font-family:var(--font-body);color:var(--text-secondary);margin:var(--space-2) 0 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.user-module__1yscaq__replyMeta{font-family:var(--font-mono);color:var(--text-muted);margin-top:var(--space-1);font-size:12px}.user-module__1yscaq__empty{color:var(--text-muted);font-size:14px}
