.board-shell{max-width:1180px;margin:32px auto 80px;padding:0 28px;min-height:65vh}.board-intro{display:flex;justify-content:space-between;gap:40px;align-items:end;margin:38px 0 48px}.board-intro h1{font-size:clamp(34px,4.2vw,56px);font-weight:400;line-height:1.08;letter-spacing:-1.8px;margin:22px 0}.board-intro h1 span{color:var(--gold)}.board-intro p:last-child{color:var(--muted);font-size:13px;line-height:1.8;max-width:550px}.intro-tag{text-align:right;border-right:2px solid var(--cyan);padding:10px 20px;display:grid;gap:12px;white-space:nowrap}.intro-tag>span{font-size:8px;letter-spacing:2px;color:var(--cyan)}.intro-tag strong{font-weight:400;font-size:18px}.intro-tag small{font-size:10px;color:var(--muted)}.board-account{font-size:12px;color:var(--cyan);text-decoration:none}.board-panel{background:linear-gradient(135deg,#063b4ce8,#052332f5);border:1px solid #2e7185;border-radius:3px 18px 3px 18px;padding:25px;box-shadow:0 15px 50px #0002}.gate{max-width:600px;margin:40px auto;padding:38px}.gate>p:not(.section-kicker){font-size:13px;line-height:1.8;color:var(--muted)}.board-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.board-heading h2{margin:0;font-size:30px}.board-heading .primary-button{width:auto;margin:0;padding:12px 25px}.filters{display:grid;grid-template-columns:minmax(180px,1.8fr) minmax(120px,1fr) minmax(120px,1fr) auto auto;gap:16px;align-items:end;margin-bottom:22px;padding:19px 22px}.filters label{margin:0 0 8px;font-size:10px}.filters button{width:auto;margin:0;padding:10px 18px;min-height:42px}.check-label{display:flex!important;gap:9px;align-items:center;white-space:nowrap;font-size:11px!important}.check-label input{height:15px;width:15px;flex:none;accent-color:var(--cyan)}.filters .check-label{margin:0 0 12px}.board-page select,.board-page textarea{background:#021a28;color:var(--text);border:1px solid #386476;border-radius:3px;font:inherit;font-size:12px;min-width:0;width:100%;padding:11px 12px}.board-page select{height:42px}.board-page textarea{resize:vertical;line-height:1.7}.board-page select:focus,.board-page textarea:focus{border-color:var(--cyan);outline:2px solid #00d6fb44;outline-offset:1px}.report-list{display:grid;gap:11px}.report-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;background:#062c3ce8;border:1px solid #245567;border-left:3px solid #3c7e91;border-radius:3px 12px 3px 12px;padding:20px 22px;text-decoration:none;color:var(--text);transition:background .15s,border-color .15s}.report-card:hover{background:#074052;border-color:var(--cyan)}.report-card h3{font-size:16px;font-weight:400;margin:10px 0;line-height:1.5;overflow-wrap:anywhere}.report-card .byline{margin:0}.report-number{font:10px Consolas,monospace;color:#89b6c6}.report-right{display:flex;flex-direction:column;gap:12px;align-items:end;justify-content:center;font-size:10px;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tag{font-size:9px;letter-spacing:.4px;border:1px solid #397285;border-radius:3px;padding:5px 8px;color:#b6d4df;display:inline-block;line-height:1.1}.tag-status{background:#0d4b5d;color:#9de5f3;border-color:#308ca5}.tag-status[data-status=fixed]{color:#a4eed9;background:#17463f;border-color:#3d8e76}.tag-status[data-status=closed],.tag-status[data-status=duplicate]{color:#b4bcc3;background:#263541;border-color:#526373}.tag-private{color:var(--gold);border-color:#8e774e;background:#403a2e55}.tag-hidden{color:#efb2a4;border-color:#975b55}.tag-staff{color:var(--gold);border-color:#8e774e;font-size:8px}.pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;color:var(--muted);margin:24px 0}.pagination button{font-size:11px}.pagination button:disabled{opacity:.3;cursor:default}.board-footnote{font-size:10px;color:var(--muted);line-height:1.8}.empty{text-align:center;font-size:13px;padding:40px}.board-message{padding:13px 17px;margin:0 0 22px;background:#0d3f4c;border:1px solid #438ba0;border-radius:3px;font-size:12px;line-height:1.7}.board-message.error,.form-error{border:1px solid #c47f6a;background:#412c30;color:#ffe0d6}.form-error{padding:12px;line-height:1.6;font-size:12px}.back-to-board{margin-bottom:22px;font-size:12px}.thread-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.thread-main h2{font-size:29px;font-weight:400;line-height:1.3;margin:19px 0 12px;overflow-wrap:anywhere}.byline{font-size:10px;color:var(--muted);line-height:1.7}.report-section{margin:29px 0}.report-section h3{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--cyan);margin:0 0 11px}.plain-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;margin:0;color:#dfedf2}.thread-grid aside{display:grid;gap:18px}.thread-summary dl{font-size:11px;margin:18px 0 0;display:grid;grid-template-columns:auto 1fr;gap:13px}.thread-summary dt{color:var(--muted)}.thread-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.staff-panel h3{font-size:17px;font-weight:400;margin:12px 0 18px}.history-panel ol{padding:0;list-style:none}.history-panel li{font-size:10px;line-height:1.8;color:#b8d0db;border-top:1px solid #276071;padding:12px 0}.history-panel time{display:block;color:var(--muted);font-size:9px}.replies-heading{margin:40px 0 12px;padding-top:24px;border-top:1px solid #357286;display:flex;justify-content:space-between;align-items:center}.replies-heading h3{font-weight:400;font-size:19px}.replies-heading button{font-size:10px}.reply{padding:22px 0;border-bottom:1px solid #27596c}.reply-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;margin-bottom:12px}.reply-header time{font-size:9px;color:var(--muted);margin-left:auto}.reply-actions{display:flex;gap:17px;margin-top:13px}.reply-actions button{font-size:10px}.reply.moderated .plain-content{color:var(--muted);font-style:italic}.history-panel .section-kicker{margin-bottom:4px}.thread-main #reply-form .primary-button{max-width:200px}.report-dialog{max-width:680px;max-height:90dvh;overflow-y:auto;padding:35px}.post-dialog{max-width:600px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.optional{font-weight:400;color:var(--muted)}.board-page button:disabled{cursor:wait;opacity:.5}.board-page .pagination button:disabled{cursor:default}.board-page .notice{font-size:12px}.board-page #edit-report{font-size:11px}.board-page .staff-panel .check-label{margin-top:20px}.board-page .site-footer{max-width:1180px}.board-page #member-label{max-width:230px;white-space:normal;overflow-wrap:anywhere}
@media(max-width:1050px){.filters{grid-template-columns:2fr 1fr 1fr}.filters .check-label{margin:0;align-self:center}.filters button{margin:0;grid-column:3}.thread-grid{grid-template-columns:minmax(0,1fr) 250px}.board-panel{padding:22px}}
@media(max-width:760px){.board-shell{padding:0 20px;margin-top:5px}.board-intro{display:block;margin:20px 0 30px}.board-intro h1{font-size:35px;letter-spacing:-1px}.intro-tag{display:none}.board-intro p:last-child{font-size:12px}.board-heading{align-items:center;gap:12px}.board-heading h2{font-size:24px}.board-heading .primary-button{font-size:10px;padding:10px 14px;min-height:42px}.filters{grid-template-columns:1fr 1fr;gap:15px;padding:20px}.filters .search-field{grid-column:1/-1}.filters button{grid-column:2}.report-card{padding:17px;gap:10px}.report-card h3{font-size:14px}.report-right{font-size:9px;max-width:85px}.thread-grid{grid-template-columns:minmax(0,1fr)}.thread-main h2{font-size:25px}.thread-grid aside{grid-template-columns:1fr}.report-dialog{padding:30px 23px}.form-row{grid-template-columns:1fr}.board-page nav{gap:16px}.board-account{font-size:10px}.board-page #logout{font-size:10px}.thread-main .plain-content{font-size:12px}.gate{padding:25px}}
