.forum-main{max-width:1150px;margin:25px auto;padding:0 15px}.forum-panel{padding:24px;margin-bottom:18px;overflow-wrap:anywhere}.forum-panel h1{margin:8px 0 12px}.forum-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.forum-actions a,.forum-actions button{display:inline-block;border:1px solid #555f67;border-radius:7px;padding:8px 12px;background:#18232c;color:#fff;text-decoration:none;font:inherit;cursor:pointer}.forum-actions .guide-start,.forum-search .guide-start{background:#d91f25;color:#fff;border:1px solid #ff5b5f}.forum-actions form{margin:0}.forum-actions .forum-delete{color:#ffaaa9}.forum-search{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.forum-search label{flex:1;min-width:180px}.forum-panel label{display:grid;gap:6px;margin:12px 0}.forum-panel input:not([type=hidden]),.forum-panel select,.forum-panel textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #46515a;border-radius:7px;background:#080d12;color:#fff;font:inherit}.forum-search button{padding:10px 16px;border-radius:7px;cursor:pointer;font:inherit}.forum-topic{border-top:1px solid #35414a;padding:15px 0}.forum-topic h2{font-size:1.15rem;margin:0 0 6px}.forum-topic p,.forum-post small,.forum-parent{font-size:.8rem;color:#c9d0d5}.forum-post{margin:15px 0 15px calc(var(--depth)*14px);border:1px solid #35414a;border-left:3px solid #a82d35;border-radius:8px;padding:16px;background:#111a21}.forum-post:target{outline:2px solid #ff6569;scroll-margin-top:110px}.forum-post h3{font-size:1.1rem;margin:0 0 8px}.forum-body{line-height:1.6;overflow-wrap:anywhere}.forum-body img{max-width:100%;max-height:650px;object-fit:contain}.forum-body blockquote{border-left:3px solid #88939c;padding-left:12px;margin-left:8px}.forum-body li[data-list=bullet]{list-style-type:disc}.forum-panel .ql-toolbar{background:#e9edf0;border-radius:7px 7px 0 0}.forum-panel .ql-container{font:inherit;border-color:#687681}.forum-panel .ql-editor{min-height:220px;color:#fff;line-height:1.6}.forum-panel .ql-editor img{max-width:100%;max-height:600px}.forum-panel .ql-editor.ql-blank::before{color:#b1bac1}.forum-panel .ql-tooltip{z-index:20}.forum-panel .ql-tooltip input{color:#222;background:#fff}.forum-parent a,.forum-body a{color:#9dc5ff}.forum-body p{white-space:pre-wrap}@media(max-width:650px){.forum-main{padding:0 8px;margin-top:15px}.forum-panel{padding:14px}.forum-post{padding:10px;margin-left:calc(var(--depth)*6px)}.forum-search label{min-width:100%;}.forum-actions{gap:7px}.forum-actions a,.forum-actions button{font-size:.8rem}}
.forum-replies{margin:0}.forum-replies>summary{cursor:pointer;font-size:.8rem;color:#b7c8dc;margin:8px 0 8px 16px}

.forum-search label{margin:0}.forum-search button{background:#18232c;border:1px solid #46515a;color:#fff}.forum-search .guide-start{background:#d91f25;border-color:#ff5b5f}.forum-search button:focus-visible,.forum-actions a:focus-visible,.forum-actions button:focus-visible{outline:2px solid #fff;outline-offset:3px}

.forum-welcome{color:#f5f7f8;background:#111a21;border:1px solid #65717c;border-radius:12px;width:min(680px,94vw);max-width:94vw;max-height:90dvh;padding:0;overflow:auto;box-shadow:0 20px 70px #000b}.forum-welcome::backdrop{background:#000b}.forum-welcome>header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #46515a}.forum-welcome h2{font-size:1.25rem;margin:0}.forum-welcome>header button{background:none;color:#fff;border:0;font-size:1.7rem;cursor:pointer}.forum-welcome>div{padding:12px 20px;line-height:1.55}.forum-welcome li{margin:9px 0}.forum-welcome-note{font-size:.8rem;color:#b9c6cf}
