.board-main{padding-bottom:0}
.board-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 13px}
.board-toolbar h2{font-size:13px;font-weight:400;margin:0}.board-toolbar p{font-size:11px;color:#888;margin:3px 0 0}
.toolbar-actions{display:flex;gap:8px}.toolbar-actions button{font-size:12px}
.outline-button{font-size:12px}.text-button{background:none;border:0;text-decoration:underline;color:#aaa0bd;font-size:12px}
.board-panel{border:1px solid #444;padding:18px;background:#101010}
.composer{margin-bottom:16px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.panel-heading h2{font-size:14px;font-weight:400;margin:0}
.composer label{display:block;font-size:12px;margin:12px 0 6px}.composer label span{color:#888;font-size:11px;margin-left:12px}
.composer input,.composer textarea{width:100%;padding:9px 10px;border:1px solid #555;border-radius:0;background:#080808;color:#ccc;font:inherit;font-size:16px;line-height:1.7;min-height:44px}
.composer textarea{resize:vertical;min-height:125px;display:block}.composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px}.counter{font-size:11px;color:#888}
.thread-list{border-top:1px solid #555;border-bottom:1px solid #555}
.thread-card{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:14px 10px;border-bottom:1px dotted #383838;text-decoration:none;background:#0c0c0c}
.thread-card:last-child{border-bottom:0}.thread-card:hover{background:#141414}.thread-content{min-width:0;flex:1}.thread-card h3{font-size:14px;font-weight:400;line-height:1.6;margin:0 0 3px;color:#b4a4c8;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.thread-excerpt{font-size:12px;line-height:1.7;margin:0;color:#999;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}
.thread-meta{display:flex;flex-wrap:wrap;gap:4px 15px;font-size:10px;color:#888;margin-top:7px}.thread-replies{display:flex;align-items:center;gap:12px;color:#888}.reply-number{display:flex;align-items:center;gap:5px;min-width:42px}.reply-number strong{font-size:13px;font-weight:400;color:#aaa}.reply-number span{font-size:10px}.thread-chevron{display:none}
.board-empty{text-align:center;padding:35px 15px}.board-empty p{font-size:13px;font-weight:400;margin:0 0 8px}.board-empty span{font-size:12px;color:#888}
.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:20px 0;font-size:12px;color:#999}
.detail-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:15px}.back-link{font-size:12px;min-height:44px;display:flex;align-items:center}
.thread-heading{border-bottom:1px solid #555;padding-bottom:12px;margin-bottom:0}.thread-heading h2{font-size:17px;font-weight:400;line-height:1.6;color:#c1b0d4;margin:0;overflow-wrap:anywhere}.thread-heading>p{font-size:11px;color:#888;margin:5px 0 0}
.post-card{padding:18px 10px;border-bottom:1px dotted #444;background:#0c0c0c}.post-top{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.post-author{display:flex;align-items:baseline;gap:10px;min-width:0}.avatar{display:none}.post-name{font-size:12px;color:#aaa0bd;overflow-wrap:anywhere}.own-badge{font-size:10px;color:#888}.own-badge::before{content:"["}.own-badge::after{content:"]"}.post-time{font-size:10px;color:#888;white-space:nowrap}.post-body{font-size:14px;line-height:1.9;color:#bbb;margin:13px 0 6px;white-space:pre-wrap;overflow-wrap:anywhere}.post-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:30px}.post-number{font-size:10px;color:#777}.delete-button{border:0;background:transparent;text-decoration:underline;font-size:11px;color:#999;padding:0 5px}.post-deleted .post-body{font-size:12px;color:#777}
.delete-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:10px;margin-top:5px;border-top:1px dotted #444;font-size:11px;color:#b99}.delete-confirm button{font-size:11px}.confirm-delete{color:#c5aaaa;border-color:#705555}
.reply-composer{margin-top:22px}.small-label{font-size:10px;color:#888}.board-note{margin:18px 0;color:#888;font-size:10px}.board-note p{line-height:1.8;margin:0}
@media(max-width:650px){.board-toolbar{align-items:start;flex-direction:column;gap:10px}.toolbar-actions{width:100%}.toolbar-actions .primary{flex:1}.board-panel{padding:13px}.thread-card{padding:12px 5px;gap:10px}.thread-card h3{font-size:13px}.thread-excerpt{font-size:11px}.thread-meta{font-size:10px;gap:4px 10px}.reply-number{flex-direction:column;gap:0;min-width:31px}.post-card{padding:15px 5px}.post-top{align-items:start;gap:10px}.post-author{gap:6px}.post-time{font-size:10px}.panel-heading{align-items:start}.small-label{max-width:110px;text-align:right}.thread-heading h2{font-size:16px}}
