.forum-sidebar.svelte-fjoq1j{width:240px;min-width:240px;background:linear-gradient(180deg,#151009,#130f0c);border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.forum-sidebar.svelte-fjoq1j::-webkit-scrollbar{width:3px}.forum-sidebar.svelte-fjoq1j::-webkit-scrollbar-thumb{background:#ffffff14}.sidebar-header.svelte-fjoq1j{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .75rem;border-bottom:1px solid rgba(212,105,60,.08);position:sticky;top:0;background:#151009;z-index:1}.sidebar-title.svelte-fjoq1j{font-size:.9rem;font-weight:700;color:#e8d5c4;letter-spacing:.03em}.admin-btn.svelte-fjoq1j{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#888;border-radius:5px;width:26px;height:26px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s}.admin-btn.svelte-fjoq1j:hover{background:#d4693c33;color:#d4693c;border-color:#d4693c66}.sidebar-nav.svelte-fjoq1j{padding:.5rem 0 1rem;flex:1}.category-group.svelte-fjoq1j{margin-bottom:.25rem}.category-label.svelte-fjoq1j{font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a6a5a;padding:.9rem 1rem .35rem;cursor:default}.channel-item.svelte-fjoq1j{display:flex;align-items:center;gap:.3rem;width:100%;padding:.35rem .75rem .35rem 1rem;background:transparent;border:none;cursor:pointer;text-align:left;border-radius:0 6px 6px 0;margin:1px 0;transition:background .12s,color .12s;position:relative}.channel-item.svelte-fjoq1j:hover{background:#ffffff0d}.channel-item.active.svelte-fjoq1j{background:#d4693c26;box-shadow:inset 0 0 0 1px #d4693c1a}.channel-item.active.svelte-fjoq1j:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d4693c;border-radius:0 2px 2px 0}.ch-hash.svelte-fjoq1j{font-size:1rem;color:#555;font-weight:700;line-height:1;flex-shrink:0}.channel-item.active.svelte-fjoq1j .ch-hash:where(.svelte-fjoq1j){color:#d4693c}.ch-name.svelte-fjoq1j{font-size:.85rem;color:#888;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-item.active.svelte-fjoq1j .ch-name:where(.svelte-fjoq1j){color:#e8d5c4}.channel-item.svelte-fjoq1j:hover .ch-name:where(.svelte-fjoq1j){color:#c8b8a8}.ch-lock.svelte-fjoq1j{font-size:.65rem;opacity:.5}.no-channels.svelte-fjoq1j{font-size:.75rem;color:#444;padding:.25rem 1.5rem;margin:0}.sidebar-empty.svelte-fjoq1j{font-size:.8rem;color:#444;padding:1rem;margin:0}.unread-dot.svelte-fjoq1j{width:7px;height:7px;border-radius:50%;background:#d4693c;flex-shrink:0;margin-left:auto}.forum-message.svelte-zhb7qu{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 1rem;border-radius:6px;position:relative;transition:background .15s}.forum-message.grouped.svelte-zhb7qu{padding-top:.15rem;padding-bottom:.15rem}.forum-message.svelte-zhb7qu:hover{background:#d4693c0a}.forum-message.svelte-zhb7qu:hover .msg-hover-actions:where(.svelte-zhb7qu){opacity:1}.msg-avatar.svelte-zhb7qu{width:36px;height:36px;border-radius:50%;background:#d4693c33;border:1px solid rgba(212,105,60,.3);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:#d4693c;flex-shrink:0;margin-top:1px;overflow:hidden}.avatar-img.svelte-zhb7qu{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.msg-avatar-spacer.svelte-zhb7qu{width:36px;flex-shrink:0}.msg-body.svelte-zhb7qu{flex:1;min-width:0}.msg-header.svelte-zhb7qu{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.15rem}.msg-author.svelte-zhb7qu{font-weight:600;font-size:.9rem;color:#e8d5c4}.role-badge.svelte-zhb7qu{font-size:.7rem;padding:.1rem .4rem;border-radius:4px;border:1px solid;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.msg-time.svelte-zhb7qu{font-size:.72rem;color:#666}.msg-edited.svelte-zhb7qu{font-size:.7rem;color:#555;font-style:italic}.msg-content.svelte-zhb7qu{font-size:.9rem;color:#c8b8a8;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0}.msg-hover-actions.svelte-zhb7qu{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem;opacity:0;transition:opacity .15s}.msg-action-btn.svelte-zhb7qu{border-radius:4px;width:24px;height:24px;cursor:pointer;font-size:.7rem;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0;border:1px solid}.edit-btn.svelte-zhb7qu{background:#ffffff0f;border-color:#ffffff1a;color:#888}.edit-btn.svelte-zhb7qu:hover{background:#d4693c33;color:#d4693c;border-color:#d4693c66}.del-btn.svelte-zhb7qu{background:#b43c3c33;border-color:#b43c3c66;color:#e06060}.del-btn.svelte-zhb7qu:hover{background:#b43c3c66;color:#ff8080}.msg-edit-form.svelte-zhb7qu{margin-top:.2rem}.msg-edit-input.svelte-zhb7qu{width:100%;background:#ffffff0d;border:1px solid rgba(212,105,60,.4);border-radius:6px;color:#e8d5c4;font-size:.9rem;font-family:inherit;padding:.35rem .5rem;resize:vertical;outline:none;box-sizing:border-box;line-height:1.5}.msg-edit-actions.svelte-zhb7qu{display:flex;align-items:center;gap:.5rem;margin-top:.3rem;flex-wrap:wrap}.msg-edit-hint.svelte-zhb7qu{font-size:.68rem;color:#555;flex:1}.msg-edit-cancel.svelte-zhb7qu{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#888;border-radius:4px;padding:.2rem .5rem;font-size:.72rem;cursor:pointer;transition:all .15s}.msg-edit-cancel.svelte-zhb7qu:hover{background:#ffffff1a;color:#ccc}.msg-edit-save.svelte-zhb7qu{background:#d4693cb3;border:none;color:#fff;border-radius:4px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.msg-edit-save.svelte-zhb7qu:hover:not(:disabled){background:#d4693ce6}.msg-edit-save.svelte-zhb7qu:disabled{opacity:.4;cursor:not-allowed}.msg-image-wrap.svelte-zhb7qu{display:inline-block;margin-top:.4rem;background:none;border:none;padding:0;cursor:zoom-in;border-radius:6px;overflow:hidden;max-width:260px}.msg-image.svelte-zhb7qu{display:block;max-width:260px;max-height:180px;width:auto;height:auto;border-radius:6px;object-fit:cover;transition:opacity .15s}.msg-image-wrap.svelte-zhb7qu:hover .msg-image:where(.svelte-zhb7qu){opacity:.85}.lightbox-overlay.svelte-zhb7qu{position:fixed;inset:0;background:#000000e0;z-index:9999;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.lightbox-img.svelte-zhb7qu{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px #000c}.lightbox-close.svelte-zhb7qu{position:fixed;top:1rem;right:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:50%;width:36px;height:36px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}.lightbox-close.svelte-zhb7qu:hover{background:#fff3}.msg-delete-confirm.svelte-zhb7qu{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.3rem;background:#140c0cf2;border:1px solid rgba(180,60,60,.5);border-radius:6px;padding:.2rem .5rem}.delete-confirm-text.svelte-zhb7qu{font-size:.72rem;color:#e06060;white-space:nowrap}.delete-yes.svelte-zhb7qu,.delete-no.svelte-zhb7qu{width:22px;height:22px;border-radius:4px;border:1px solid;cursor:pointer;font-size:.7rem;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s}.delete-yes.svelte-zhb7qu{background:#3cb43c33;border-color:#3cb43c66;color:#60e060}.delete-yes.svelte-zhb7qu:hover{background:#3cb43c66;color:#80ff80}.delete-no.svelte-zhb7qu{background:#b43c3c33;border-color:#b43c3c66;color:#e06060}.delete-no.svelte-zhb7qu:hover{background:#b43c3c66;color:#ff8080}.thread-list.svelte-8ocaf{display:flex;flex-direction:column;height:100%;overflow:hidden}.thread-list-header.svelte-8ocaf{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);background:#00000026;flex-shrink:0}.thread-count.svelte-8ocaf{font-size:.78rem;color:#666}.new-thread-btn.svelte-8ocaf{background:#d4693c26;border:1px solid rgba(212,105,60,.35);color:#d4693c;border-radius:6px;padding:.3rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.new-thread-btn.svelte-8ocaf:hover{background:#d4693c47}.new-thread-form.svelte-8ocaf{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.6rem;flex-shrink:0}.thread-title-input.svelte-8ocaf,.thread-content-input.svelte-8ocaf{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e8d5c4;font-size:.88rem;padding:.5rem .75rem;outline:none;font-family:inherit;transition:border-color .2s;width:100%;box-sizing:border-box}.thread-title-input.svelte-8ocaf:focus,.thread-content-input.svelte-8ocaf:focus{border-color:#d4693c80}.thread-title-input.svelte-8ocaf::placeholder,.thread-content-input.svelte-8ocaf::placeholder{color:#555}.thread-content-input.svelte-8ocaf{resize:vertical;min-height:80px;line-height:1.5}.new-thread-actions.svelte-8ocaf{display:flex;justify-content:flex-end}.submit-btn.svelte-8ocaf{background:#d4693cb3;border:none;color:#fff;border-radius:6px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.submit-btn.svelte-8ocaf:hover:not(:disabled){background:#d4693ce6}.submit-btn.svelte-8ocaf:disabled{opacity:.4;cursor:not-allowed}.cover-image-row.svelte-8ocaf{margin-bottom:.5rem}.cover-upload-btn.svelte-8ocaf{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:#888;cursor:pointer;background:#ffffff0a;border:1px dashed rgba(255,255,255,.15);border-radius:6px;padding:.35rem .75rem;transition:all .15s}.cover-upload-btn.svelte-8ocaf:hover{border-color:#d4693c66;color:#d4693c}.hidden-file-input.svelte-8ocaf{display:none}.cover-preview-wrap.svelte-8ocaf{position:relative;display:inline-block}.cover-preview.svelte-8ocaf{height:72px;max-width:160px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.1);display:block}.remove-cover-btn.svelte-8ocaf{position:absolute;top:-6px;right:-6px;background:#140a0ae6;border:1px solid rgba(180,60,60,.5);color:#e06060;border-radius:50%;width:20px;height:20px;cursor:pointer;font-size:.6rem;display:flex;align-items:center;justify-content:center;padding:0}.thread-cover-thumb.svelte-8ocaf{width:52px;height:52px;object-fit:cover;border-radius:8px;flex-shrink:0;border:1px solid rgba(212,105,60,.15)}.list-empty.svelte-8ocaf{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#555;text-align:center;padding:2.5rem 2rem;font-size:.88rem}.empty-icon.svelte-8ocaf{font-size:2.5rem;color:#3a2e25;font-weight:900;line-height:1;margin-bottom:.25rem}.list-empty.svelte-8ocaf p:where(.svelte-8ocaf){margin:0;color:#666}.empty-hint.svelte-8ocaf{color:#555!important;font-size:.8rem!important}.threads.svelte-8ocaf{flex:1;overflow-y:auto;padding:.6rem 0}.threads.svelte-8ocaf::-webkit-scrollbar{width:4px}.threads.svelte-8ocaf::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.thread-item.svelte-8ocaf{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 1.5rem);margin:.35rem .75rem;padding:.75rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;text-align:left;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s;gap:1rem;box-sizing:border-box}.thread-item.svelte-8ocaf:hover{background:#ffffff0d;border-color:#d4693c33;transform:translateY(-1px);box-shadow:0 4px 16px #00000040}.thread-item-left.svelte-8ocaf{display:flex;align-items:flex-start;gap:.5rem;flex:1;min-width:0}.thread-indicators.svelte-8ocaf{display:flex;flex-direction:column;gap:.15rem;flex-shrink:0;padding-top:1px;font-size:.75rem;line-height:1}.thread-info.svelte-8ocaf{display:flex;flex-direction:column;gap:.2rem;min-width:0}.thread-title.svelte-8ocaf{font-size:.92rem;font-weight:600;color:#e8d5c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-item.svelte-8ocaf:hover .thread-title:where(.svelte-8ocaf){color:#fff}.thread-meta.svelte-8ocaf{font-size:.73rem;color:#666}.thread-meta.svelte-8ocaf strong:where(.svelte-8ocaf){color:#888}.thread-item-right.svelte-8ocaf{display:flex;flex-direction:column;align-items:center;flex-shrink:0;min-width:48px}.reply-count.svelte-8ocaf{font-size:1rem;font-weight:700;color:#888;line-height:1}.reply-label.svelte-8ocaf{font-size:.65rem;color:#555;margin-top:2px}.unread-badge.svelte-8ocaf{font-size:.62rem;font-weight:700;letter-spacing:.04em;color:#d4693c;background:#d4693c26;border:1px solid rgba(212,105,60,.35);border-radius:4px;padding:.1rem .35rem;margin-bottom:.2rem}.emoji-picker.svelte-1q3hz86{position:absolute;bottom:calc(100% + 8px);right:0;width:320px;background:#1a1410;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 8px 32px #0009;z-index:100;overflow:hidden;display:flex;flex-direction:column}.picker-search.svelte-1q3hz86{display:flex;align-items:center;gap:.4rem;padding:.55rem .75rem;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff08}.search-icon.svelte-1q3hz86{font-size:.85rem;flex-shrink:0}.picker-search-input.svelte-1q3hz86{flex:1;background:transparent;border:none;outline:none;color:#e8d5c4;font-size:.85rem;font-family:inherit}.picker-search-input.svelte-1q3hz86::placeholder{color:#555}.search-clear.svelte-1q3hz86{background:none;border:none;color:#666;font-size:.7rem;cursor:pointer;padding:0;line-height:1;transition:color .15s}.search-clear.svelte-1q3hz86:hover{color:#aaa}.picker-cats.svelte-1q3hz86{display:flex;gap:0;padding:.3rem .5rem;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;scrollbar-width:none}.picker-cats.svelte-1q3hz86::-webkit-scrollbar{display:none}.cat-btn.svelte-1q3hz86{background:none;border:none;font-size:1.1rem;padding:.3rem .35rem;cursor:pointer;border-radius:6px;transition:background .15s;line-height:1;flex-shrink:0;opacity:.55}.cat-btn.svelte-1q3hz86:hover{background:#ffffff12;opacity:.9}.cat-btn.active.svelte-1q3hz86{background:#d4693c33;opacity:1}.search-label.svelte-1q3hz86{padding:.3rem .75rem .1rem;font-size:.7rem;color:#666;border-bottom:1px solid rgba(255,255,255,.06)}.emoji-grid.svelte-1q3hz86{display:grid;grid-template-columns:repeat(8,1fr);gap:0;padding:.35rem;max-height:224px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.emoji-grid.svelte-1q3hz86::-webkit-scrollbar{width:4px}.emoji-grid.svelte-1q3hz86::-webkit-scrollbar-track{background:transparent}.emoji-grid.svelte-1q3hz86::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.emoji-btn.svelte-1q3hz86{background:none;border:none;font-size:1.2rem;padding:.25rem;cursor:pointer;border-radius:6px;line-height:1;transition:background .1s,transform .1s;text-align:center}.emoji-btn.svelte-1q3hz86:hover{background:#ffffff1a;transform:scale(1.2)}.emoji-btn.svelte-1q3hz86:active{transform:scale(.95)}.no-results.svelte-1q3hz86{grid-column:1 / -1;text-align:center;color:#666;font-size:.82rem;padding:1.5rem 0;margin:0}@media(max-width:500px){.emoji-picker.svelte-1q3hz86{width:100%;right:0;left:0;border-radius:12px 12px 0 0;bottom:100%}}.forum-channel.svelte-15pfey6{display:flex;flex-direction:column;height:100%;overflow:hidden}.channel-header.svelte-15pfey6{padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);background:#0003;flex-shrink:0}.channel-header-left.svelte-15pfey6{display:flex;align-items:center;gap:.4rem}.channel-hash.svelte-15pfey6{font-size:1.2rem;color:#888;font-weight:700;line-height:1}.channel-name.svelte-15pfey6{font-size:1rem;font-weight:700;color:#e8d5c4;margin:0}.channel-desc.svelte-15pfey6{font-size:.78rem;color:#666;margin:.2rem 0 0}.readonly-badge.svelte-15pfey6{font-size:.65rem;background:#ffd7001a;color:gold;border:1px solid rgba(255,215,0,.2);border-radius:4px;padding:.1rem .35rem;font-weight:600;letter-spacing:.05em}.messages-list.svelte-15pfey6{flex:1;overflow-y:auto;padding:.75rem 0;scroll-behavior:smooth}.messages-list.svelte-15pfey6::-webkit-scrollbar{width:4px}.messages-list.svelte-15pfey6::-webkit-scrollbar-track{background:transparent}.messages-list.svelte-15pfey6::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.channel-loading.svelte-15pfey6,.channel-empty.svelte-15pfey6{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#555;gap:.5rem;text-align:center;padding:2rem}.empty-icon.svelte-15pfey6{font-size:3rem;color:#333;font-weight:900;line-height:1}.channel-empty.svelte-15pfey6 p:where(.svelte-15pfey6){margin:0;color:#777;font-size:.9rem}.empty-hint.svelte-15pfey6{color:#555!important;font-size:.8rem!important}.message-input-area.svelte-15pfey6{padding:.75rem 1.25rem 1rem;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0;position:relative}.message-form.svelte-15pfey6{display:flex;align-items:flex-end;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem .75rem;transition:border-color .2s}.message-form.svelte-15pfey6:focus-within{border-color:#d4693c80}.message-input.svelte-15pfey6{flex:1;background:transparent;border:none;outline:none;color:#e8d5c4;font-size:.9rem;resize:none;line-height:1.5;max-height:120px;font-family:inherit}.message-input.svelte-15pfey6::placeholder{color:#555}.send-btn.svelte-15pfey6{background:#d4693cb3;border:none;color:#fff;border-radius:6px;width:32px;height:32px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s;padding:0}.send-btn.svelte-15pfey6:hover:not(:disabled){background:#d4693ce6}.send-btn.svelte-15pfey6:disabled{opacity:.4;cursor:not-allowed}.input-hint.svelte-15pfey6{font-size:.68rem;color:#444;margin:.3rem 0 0 .25rem}.image-preview-bar.svelte-15pfey6{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.input-image-preview.svelte-15pfey6{height:56px;max-width:100px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.remove-image-btn.svelte-15pfey6{background:#b43c3c33;border:1px solid rgba(180,60,60,.4);color:#e06060;border-radius:4px;width:22px;height:22px;cursor:pointer;font-size:.7rem;display:flex;align-items:center;justify-content:center;padding:0}.image-uploading-bar.svelte-15pfey6{font-size:.75rem;color:#888;margin-bottom:.4rem;padding:.2rem 0}.attach-btn.svelte-15pfey6{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:0;line-height:1;flex-shrink:0;transition:color .15s;display:flex;align-items:center}.attach-btn.svelte-15pfey6:hover{color:#d4693c}.hidden-file-input.svelte-15pfey6{display:none}.emoji-toggle-btn.svelte-15pfey6{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:0;line-height:1;flex-shrink:0;transition:color .15s,background .15s;display:flex;align-items:center;border-radius:4px}.emoji-toggle-btn.svelte-15pfey6:hover,.emoji-toggle-btn.active.svelte-15pfey6{color:#d4693c}.readonly-notice.svelte-15pfey6{text-align:center;color:#555;font-size:.85rem;padding:.75rem;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.restricted-notice.svelte-15pfey6{text-align:center;font-size:.85rem;padding:.75rem 1rem;border-radius:8px;background:#b4282814;border:1px solid rgba(180,60,60,.3);color:#c07070;line-height:1.5}.admin-panel.svelte-1b237cw{width:300px;min-width:300px;background:#1a1410;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden}.admin-header.svelte-1b237cw{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0003}.admin-header.svelte-1b237cw h3:where(.svelte-1b237cw){margin:0;font-size:.9rem;font-weight:700;color:#e8d5c4}.close-btn.svelte-1b237cw{background:none;border:none;color:#666;cursor:pointer;font-size:.9rem;padding:.2rem;transition:color .15s}.close-btn.svelte-1b237cw:hover{color:#e8d5c4}.admin-tabs.svelte-1b237cw{display:flex;border-bottom:1px solid rgba(255,255,255,.06)}.tab-btn.svelte-1b237cw{flex:1;background:none;border:none;color:#666;font-size:.78rem;font-weight:600;padding:.6rem .25rem;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;letter-spacing:.03em}.tab-btn.svelte-1b237cw:hover{color:#aaa}.tab-btn.active.svelte-1b237cw{color:#d4693c;border-bottom-color:#d4693c}.admin-body.svelte-1b237cw{flex:1;overflow-y:auto;padding:.75rem}.admin-body.svelte-1b237cw::-webkit-scrollbar{width:3px}.admin-body.svelte-1b237cw::-webkit-scrollbar-thumb{background:#ffffff14}.admin-section.svelte-1b237cw{margin-bottom:1.5rem}.admin-section.svelte-1b237cw h4:where(.svelte-1b237cw){font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#777;margin:0 0 .6rem}.admin-input.svelte-1b237cw{display:block;width:100%;box-sizing:border-box;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e8d5c4;padding:.45rem .6rem;font-size:.82rem;margin-bottom:.5rem;outline:none;font-family:inherit}.admin-input.svelte-1b237cw:focus{border-color:#d4693c80}.search-row.svelte-1b237cw{display:flex;align-items:center;gap:.4rem}.search-row.svelte-1b237cw .admin-input:where(.svelte-1b237cw){margin-bottom:0;flex:1}.loading-dot.svelte-1b237cw{color:#666;font-size:.9rem}.user-suggestions.svelte-1b237cw{list-style:none;margin:.3rem 0;padding:0;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden}.user-suggestions.svelte-1b237cw li:where(.svelte-1b237cw) button:where(.svelte-1b237cw){display:block;width:100%;text-align:left;background:none;border:none;color:#c8b8a8;padding:.4rem .75rem;cursor:pointer;font-size:.82rem;transition:background .1s}.user-suggestions.svelte-1b237cw li:where(.svelte-1b237cw) button:where(.svelte-1b237cw):hover{background:#d4693c26}.selected-user.svelte-1b237cw{font-size:.8rem;color:#888;margin:.4rem 0 .5rem}.selected-user.svelte-1b237cw strong:where(.svelte-1b237cw){color:#d4693c}.role-templates-list.svelte-1b237cw{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:2px}.templ-row.svelte-1b237cw,.templ-edit-row.svelte-1b237cw{display:flex;align-items:center;gap:.4rem;padding:.3rem .4rem;border-radius:5px;background:#ffffff05}.templ-row.svelte-1b237cw:hover{background:#ffffff0a}.color-dot.svelte-1b237cw{width:18px;height:18px;border-radius:50%;cursor:pointer;flex-shrink:0;border:2px solid rgba(255,255,255,.2);position:relative;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s}.color-dot.svelte-1b237cw:hover{border-color:#ffffff80}.color-dot-static.svelte-1b237cw{width:10px;height:10px;border-radius:50%;flex-shrink:0}.color-hidden.svelte-1b237cw{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.templ-name.svelte-1b237cw{flex:1;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.templ-name-input.svelte-1b237cw{flex:1;margin-bottom:0!important}.templ-edit-btn.svelte-1b237cw,.templ-del-btn.svelte-1b237cw,.templ-save-btn.svelte-1b237cw,.templ-cancel-btn.svelte-1b237cw{background:none;border:none;cursor:pointer;font-size:.7rem;padding:.15rem .3rem;border-radius:3px;opacity:.4;transition:all .15s;color:inherit;line-height:1}.templ-edit-btn.svelte-1b237cw:hover{opacity:1;background:#d4693c33;color:#d4693c}.templ-del-btn.svelte-1b237cw:hover{opacity:1;background:#b43c3c33;color:#e06060}.templ-save-btn.svelte-1b237cw{color:#60e060;opacity:.75}.templ-save-btn.svelte-1b237cw:hover:not(:disabled){opacity:1}.templ-cancel-btn.svelte-1b237cw{color:#888;opacity:.75}.templ-cancel-btn.svelte-1b237cw:hover{opacity:1;color:#ccc}.new-templ-form.svelte-1b237cw{display:flex;align-items:center;gap:.4rem;padding:.4rem;border-radius:6px;border:1px dashed rgba(255,255,255,.08);margin-top:.4rem;background:#ffffff03}.templ-add-btn.svelte-1b237cw{width:28px;height:28px;background:#d4693c33;border:1px solid rgba(212,105,60,.4);color:#d4693c;border-radius:5px;cursor:pointer;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;line-height:1}.templ-add-btn.svelte-1b237cw:hover:not(:disabled){background:#d4693c59}.templ-add-btn.svelte-1b237cw:disabled{opacity:.35;cursor:not-allowed}.grant-hint.svelte-1b237cw{font-size:.72rem;color:#666;margin:.4rem 0 .35rem}.grant-pills.svelte-1b237cw{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.25rem}.grant-pill.svelte-1b237cw{padding:.2rem .55rem;border-radius:5px;border:1px solid;font-size:.71rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .12s;opacity:.85}.grant-pill.svelte-1b237cw:hover:not(:disabled){opacity:1;transform:scale(1.05)}.grant-pill.already.svelte-1b237cw{opacity:.3;cursor:default;text-decoration:line-through}.grant-pill.svelte-1b237cw:disabled:not(.already){opacity:.5;cursor:wait}.admin-btn-primary.svelte-1b237cw{display:block;width:100%;background:#d4693cb3;border:none;border-radius:6px;color:#fff;font-size:.82rem;font-weight:600;padding:.5rem;cursor:pointer;transition:background .15s;margin-top:.25rem}.admin-btn-primary.svelte-1b237cw:hover:not(:disabled){background:#d4693ce6}.admin-btn-primary.svelte-1b237cw:disabled{opacity:.4;cursor:not-allowed}.empty-hint.svelte-1b237cw{font-size:.8rem;color:#555;margin:0}.roles-list.svelte-1b237cw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.roles-user-item.svelte-1b237cw{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:#ffffff08;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.roles-user-nick.svelte-1b237cw{font-size:.8rem;font-weight:600;color:#c8b8a8}.roles-tags.svelte-1b237cw{display:flex;flex-wrap:wrap;gap:.3rem}.role-tag.svelte-1b237cw{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;padding:.1rem .4rem;border-radius:4px;border:1px solid;text-transform:uppercase;letter-spacing:.04em}.revoke-btn.svelte-1b237cw{background:none;border:none;cursor:pointer;font-size:.6rem;padding:0;opacity:.6;color:inherit;line-height:1}.revoke-btn.svelte-1b237cw:hover{opacity:1}.checkbox-row.svelte-1b237cw{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#aaa;margin-bottom:.5rem;cursor:pointer}.checkbox-row.svelte-1b237cw input:where(.svelte-1b237cw){cursor:pointer}.cat-sub-label.svelte-1b237cw{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#555;margin:.75rem 0 .3rem}.cat-sub-label.svelte-1b237cw:first-child{margin-top:0}.channel-row.svelte-1b237cw{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;border-radius:5px;margin-bottom:2px;background:#ffffff05}.ch-row-name.svelte-1b237cw{flex:1;font-size:.82rem;color:#aaa}.ch-row-badge.svelte-1b237cw{font-size:.65rem;color:gold;background:#ffd7001a;border:1px solid rgba(255,215,0,.2);border-radius:3px;padding:.05rem .3rem}.board-badge.svelte-1b237cw{color:#d4693c;background:#d4693c1a;border-color:#d4693c40}.danger-btn.svelte-1b237cw{background:none;border:none;cursor:pointer;font-size:.85rem;opacity:.4;padding:.15rem .25rem;border-radius:3px;transition:all .15s}.danger-btn.svelte-1b237cw:hover{opacity:1;background:#b43c3c33}.edit-btn.svelte-1b237cw{background:none;border:none;cursor:pointer;font-size:.75rem;opacity:.4;padding:.15rem .25rem;border-radius:3px;transition:all .15s}.edit-btn.svelte-1b237cw:hover{opacity:1;background:#d4693c33;color:#d4693c}.access-badge.svelte-1b237cw{color:#7dd4ff;background:#7dd4ff1a;border:1px solid rgba(125,212,255,.2);border-radius:3px;font-size:.65rem;padding:.05rem .3rem}.channel-edit-form.svelte-1b237cw{padding:.6rem;background:#d4693c0d;border:1px solid rgba(212,105,60,.2);border-radius:6px;margin-bottom:4px}.channel-edit-form.svelte-1b237cw .admin-input:where(.svelte-1b237cw){margin-bottom:.4rem}.channel-edit-form.svelte-1b237cw .checkbox-row:where(.svelte-1b237cw){margin-bottom:.4rem}.edit-actions.svelte-1b237cw{display:flex;gap:.4rem;margin-top:.25rem}.save-btn.svelte-1b237cw{flex:1;background:#3cb43c33;border:1px solid rgba(60,180,60,.4);color:#80c880;border-radius:5px;padding:.3rem .5rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.save-btn.svelte-1b237cw:hover:not(:disabled){background:#3cb43c59}.save-btn.svelte-1b237cw:disabled{opacity:.4;cursor:not-allowed}.cancel-edit-btn.svelte-1b237cw{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#888;border-radius:5px;padding:.3rem .6rem;font-size:.78rem;cursor:pointer;transition:all .15s}.cancel-edit-btn.svelte-1b237cw:hover{background:#ffffff1a;color:#ccc}.perm-toggle-btn.svelte-1b237cw{background:none;border:none;cursor:pointer;font-size:.6rem;color:#555;padding:.1rem .25rem;border-radius:3px;transition:all .15s}.perm-toggle-btn.svelte-1b237cw:hover{color:#aaa;background:#ffffff0d}.perm-list.svelte-1b237cw{list-style:none;padding:.4rem .5rem .5rem 2rem;background:#00000026;border-radius:0 0 5px 5px;display:flex;flex-direction:column;gap:.25rem;margin:0}.perm-row.svelte-1b237cw{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#aaa;cursor:pointer;padding:.1rem 0}.perm-row.svelte-1b237cw input[type=checkbox]:where(.svelte-1b237cw){cursor:pointer;accent-color:#d4693c}.perm-row.svelte-1b237cw:hover{color:#e8d5c4}.mod-active-notice.svelte-1b237cw{font-size:.8rem;color:#e06060;margin:.35rem 0 .4rem}.mod-active-notice.svelte-1b237cw strong:where(.svelte-1b237cw){color:#ff9090}.mod-ban-btn.svelte-1b237cw{display:block;width:100%;background:#b43c3c8c;border:none;border-radius:6px;color:#ffb0b0;font-size:.82rem;font-weight:600;padding:.45rem;cursor:pointer;transition:background .15s;margin-top:.3rem}.mod-ban-btn.svelte-1b237cw:hover:not(:disabled){background:#b43c3ccc}.mod-ban-btn.svelte-1b237cw:disabled{opacity:.4;cursor:not-allowed}.mod-timeout-btn.svelte-1b237cw{display:block;width:100%;background:#b478288c;border:none;border-radius:6px;color:#ffd580;font-size:.82rem;font-weight:600;padding:.45rem;cursor:pointer;transition:background .15s;margin-top:.3rem}.mod-timeout-btn.svelte-1b237cw:hover:not(:disabled){background:#b47828cc}.mod-timeout-btn.svelte-1b237cw:disabled{opacity:.4;cursor:not-allowed}.mod-lift-btn.svelte-1b237cw{display:block;width:100%;background:#3cb43c33;border:1px solid rgba(60,180,60,.4);border-radius:5px;color:#80c880;font-size:.8rem;padding:.35rem;cursor:pointer;transition:all .15s;margin-top:.3rem}.mod-lift-btn.svelte-1b237cw:hover{background:#3cb43c59}.duration-pills.svelte-1b237cw{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem}.dur-pill.svelte-1b237cw{padding:.2rem .5rem;border-radius:5px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#888;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .12s}.dur-pill.svelte-1b237cw:hover{border-color:#b4782866;color:#ffd580}.dur-pill.active.svelte-1b237cw{background:#b4782840;border-color:#b4782880;color:#ffd580}.mod-list.svelte-1b237cw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mod-row.svelte-1b237cw{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:5px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.mod-icon.svelte-1b237cw{font-size:.85rem;flex-shrink:0}.mod-info.svelte-1b237cw{flex:1;min-width:0}.mod-nick.svelte-1b237cw{display:block;font-size:.8rem;font-weight:600;color:#c8b8a8}.mod-reason.svelte-1b237cw{display:block;font-size:.7rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-lift-btn-sm.svelte-1b237cw{background:#3cb43c26;border:1px solid rgba(60,180,60,.3);border-radius:4px;color:#70b870;font-size:.68rem;padding:.15rem .35rem;cursor:pointer;transition:all .12s;flex-shrink:0;white-space:nowrap}.mod-lift-btn-sm.svelte-1b237cw:hover{background:#3cb43c4d}.thread-reply.svelte-6bib8r{display:flex;align-items:flex-start;gap:.75rem;margin:.35rem 1rem;padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;position:relative;transition:background .15s,border-color .15s}.thread-reply.svelte-6bib8r:hover{background:#ffffff0b;border-color:#ffffff17}.thread-reply.svelte-6bib8r:hover .reply-hover-actions:where(.svelte-6bib8r){opacity:1}.reply-avatar.svelte-6bib8r{width:36px;height:36px;border-radius:50%;background:#d4693c33;border:1px solid rgba(212,105,60,.3);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#d4693c;flex-shrink:0;margin-top:1px;box-shadow:0 0 0 2px #00000059;overflow:hidden}.avatar-img.svelte-6bib8r{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.reply-body.svelte-6bib8r{flex:1;min-width:0}.reply-header.svelte-6bib8r{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.15rem}.reply-author.svelte-6bib8r{font-weight:600;font-size:.88rem;color:#e8d5c4}.role-badge.svelte-6bib8r{font-size:.68rem;padding:.1rem .35rem;border-radius:4px;border:1px solid;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.reply-time.svelte-6bib8r{font-size:.71rem;color:#666}.reply-edited.svelte-6bib8r{font-size:.7rem;color:#555;font-style:italic}.reply-content.svelte-6bib8r{font-size:.88rem;color:#c8b8a8;line-height:1.55;white-space:pre-wrap;word-break:break-word;margin:0}.reply-hover-actions.svelte-6bib8r{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem;opacity:0;transition:opacity .15s}.reply-action-btn.svelte-6bib8r{border-radius:4px;width:24px;height:24px;cursor:pointer;font-size:.7rem;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0;border:1px solid}.edit-btn.svelte-6bib8r{background:#ffffff0f;border-color:#ffffff1a;color:#888}.edit-btn.svelte-6bib8r:hover{background:#d4693c33;color:#d4693c;border-color:#d4693c66}.del-btn.svelte-6bib8r{background:#b43c3c33;border-color:#b43c3c66;color:#e06060}.del-btn.svelte-6bib8r:hover{background:#b43c3c66;color:#ff8080}.reply-edit-form.svelte-6bib8r{margin-top:.2rem}.reply-edit-input.svelte-6bib8r{width:100%;background:#ffffff0d;border:1px solid rgba(212,105,60,.4);border-radius:6px;color:#e8d5c4;font-size:.88rem;font-family:inherit;padding:.35rem .5rem;resize:vertical;outline:none;box-sizing:border-box;line-height:1.5}.reply-edit-actions.svelte-6bib8r{display:flex;align-items:center;gap:.5rem;margin-top:.3rem;flex-wrap:wrap}.reply-edit-hint.svelte-6bib8r{font-size:.68rem;color:#555;flex:1}.reply-edit-cancel.svelte-6bib8r{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#888;border-radius:4px;padding:.2rem .5rem;font-size:.72rem;cursor:pointer;transition:all .15s}.reply-edit-cancel.svelte-6bib8r:hover{background:#ffffff1a;color:#ccc}.reply-edit-save.svelte-6bib8r{background:#d4693cb3;border:none;color:#fff;border-radius:4px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.reply-edit-save.svelte-6bib8r:hover:not(:disabled){background:#d4693ce6}.reply-edit-save.svelte-6bib8r:disabled{opacity:.4;cursor:not-allowed}.reply-image-wrap.svelte-6bib8r{display:inline-block;margin-top:.4rem;background:none;border:none;padding:0;cursor:zoom-in;border-radius:6px;overflow:hidden;max-width:260px}.reply-image.svelte-6bib8r{display:block;max-width:260px;max-height:180px;width:auto;height:auto;border-radius:6px;object-fit:cover;transition:opacity .15s}.reply-image-wrap.svelte-6bib8r:hover .reply-image:where(.svelte-6bib8r){opacity:.85}.lightbox-overlay.svelte-6bib8r{position:fixed;inset:0;background:#000000e0;z-index:9999;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.lightbox-img.svelte-6bib8r{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px #000c}.lightbox-close.svelte-6bib8r{position:fixed;top:1rem;right:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:50%;width:36px;height:36px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}.lightbox-close.svelte-6bib8r:hover{background:#fff3}.reply-delete-confirm.svelte-6bib8r{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.3rem;background:#140c0cf2;border:1px solid rgba(180,60,60,.5);border-radius:6px;padding:.2rem .5rem}.delete-confirm-text.svelte-6bib8r{font-size:.72rem;color:#e06060;white-space:nowrap}.delete-yes.svelte-6bib8r,.delete-no.svelte-6bib8r{width:22px;height:22px;border-radius:4px;border:1px solid;cursor:pointer;font-size:.7rem;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s}.delete-yes.svelte-6bib8r{background:#3cb43c33;border-color:#3cb43c66;color:#60e060}.delete-yes.svelte-6bib8r:hover{background:#3cb43c66;color:#80ff80}.delete-no.svelte-6bib8r{background:#b43c3c33;border-color:#b43c3c66;color:#e06060}.delete-no.svelte-6bib8r:hover{background:#b43c3c66;color:#ff8080}.thread-view.svelte-hhpjdq{display:flex;flex-direction:column;height:100%;overflow:hidden}.op-section.svelte-hhpjdq{flex-shrink:0;margin:1.25rem 1.25rem 0;background:#d4693c0d;border:1px solid rgba(212,105,60,.14);border-radius:14px;box-shadow:0 2px 20px #0000004d,inset 0 1px #ffffff0a;overflow:hidden}.op-header.svelte-hhpjdq{padding:1.1rem 1.4rem .75rem}.op-author-row.svelte-hhpjdq{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.65rem}.op-avatar.svelte-hhpjdq{width:36px;height:36px;border-radius:50%;background:#d4693c33;border:1px solid rgba(212,105,60,.3);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:#d4693c;flex-shrink:0;overflow:hidden}.avatar-img.svelte-hhpjdq{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.op-meta.svelte-hhpjdq{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1}.op-author.svelte-hhpjdq{font-weight:700;font-size:.92rem;color:#e8d5c4}.role-badge.svelte-hhpjdq{font-size:.68rem;padding:.1rem .35rem;border-radius:4px;border:1px solid;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.op-time.svelte-hhpjdq{font-size:.72rem;color:#666}.op-actions.svelte-hhpjdq{display:flex;align-items:center;gap:.3rem;margin-left:auto}.badge-pinned.svelte-hhpjdq,.badge-locked.svelte-hhpjdq{font-size:.7rem;padding:.15rem .4rem;border-radius:4px;font-weight:600}.badge-pinned.svelte-hhpjdq{background:#64b46426;color:#80c880;border:1px solid rgba(100,180,100,.3)}.badge-locked.svelte-hhpjdq{background:#ffc8001a;color:gold;border:1px solid rgba(255,200,0,.25)}.action-btn.svelte-hhpjdq{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:5px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;padding:0;transition:all .15s;color:#888}.action-btn.svelte-hhpjdq:hover{background:#ffffff1a;color:#e8d5c4}.delete-btn.svelte-hhpjdq:hover{background:#b43c3c33;border-color:#b43c3c66}.edit-op-btn.svelte-hhpjdq:hover{background:#d4693c33;color:#d4693c;border-color:#d4693c66}.op-title.svelte-hhpjdq{font-size:1.35rem;font-weight:700;color:#e8d5c4;margin:0 0 .6rem;line-height:1.3;letter-spacing:-.02em}.op-content.svelte-hhpjdq{font-size:.92rem;color:#c8b8a8;line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0}.op-edited.svelte-hhpjdq{display:block;font-size:.72rem;color:#555;font-style:italic;margin-top:.2rem}.op-edit-form.svelte-hhpjdq{margin-top:.25rem}.op-edit-title-input.svelte-hhpjdq{width:100%;background:#ffffff0d;border:1px solid rgba(212,105,60,.4);border-radius:6px;color:#e8d5c4;font-size:1rem;font-weight:700;font-family:inherit;padding:.4rem .6rem;outline:none;box-sizing:border-box;margin-bottom:.5rem}.op-edit-content-input.svelte-hhpjdq{width:100%;background:#ffffff0d;border:1px solid rgba(212,105,60,.4);border-radius:6px;color:#e8d5c4;font-size:.92rem;font-family:inherit;padding:.4rem .6rem;resize:vertical;outline:none;box-sizing:border-box;line-height:1.55;margin-bottom:.5rem}.op-edit-actions.svelte-hhpjdq{display:flex;justify-content:flex-end;gap:.5rem}.op-edit-cancel.svelte-hhpjdq{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#888;border-radius:5px;padding:.3rem .7rem;font-size:.8rem;cursor:pointer;transition:all .15s}.op-edit-cancel.svelte-hhpjdq:hover{background:#ffffff1a;color:#ccc}.op-edit-save.svelte-hhpjdq{background:#d4693cb3;border:none;color:#fff;border-radius:5px;padding:.3rem .8rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.op-edit-save.svelte-hhpjdq:hover:not(:disabled){background:#d4693ce6}.op-edit-save.svelte-hhpjdq:disabled{opacity:.4;cursor:not-allowed}.delete-thread-confirm.svelte-hhpjdq{margin:0 1.25rem;padding:.75rem 1rem;background:#b428281a;border:1px solid rgba(180,60,60,.4);border-radius:8px}.delete-thread-warning.svelte-hhpjdq{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.75rem}.delete-warning-icon.svelte-hhpjdq{font-size:1.1rem;flex-shrink:0;line-height:1.4}.delete-warning-text.svelte-hhpjdq{display:flex;flex-direction:column;gap:.2rem}.delete-warning-text.svelte-hhpjdq strong:where(.svelte-hhpjdq){font-size:.88rem;color:#e06060;font-weight:700}.delete-warning-text.svelte-hhpjdq span:where(.svelte-hhpjdq){font-size:.78rem;color:#a06060;line-height:1.5}.delete-thread-actions.svelte-hhpjdq{display:flex;gap:.5rem;justify-content:flex-end}.cancel-delete-btn.svelte-hhpjdq{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#888;border-radius:6px;padding:.35rem .8rem;font-size:.8rem;cursor:pointer;transition:all .15s}.cancel-delete-btn.svelte-hhpjdq:hover{background:#ffffff1a;color:#ccc}.confirm-delete-btn.svelte-hhpjdq{background:#b4282880;border:1px solid rgba(180,60,60,.6);color:#ff9090;border-radius:6px;padding:.35rem .8rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.confirm-delete-btn.svelte-hhpjdq:hover{background:#b42828bf;color:#ffb0b0}.replies-divider.svelte-hhpjdq{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem .25rem;flex-shrink:0}.divider-line.svelte-hhpjdq{flex:1;height:1px;background:#ffffff0f}.divider-label.svelte-hhpjdq{font-size:.68rem;font-weight:600;color:#55504a;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.replies-list.svelte-hhpjdq{flex:1;overflow-y:auto;padding:.5rem 0;scroll-behavior:smooth}.replies-list.svelte-hhpjdq::-webkit-scrollbar{width:4px}.replies-list.svelte-hhpjdq::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.replies-loading.svelte-hhpjdq{padding:2rem;text-align:center;color:#555;font-size:.85rem}.replies-empty.svelte-hhpjdq{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2.5rem 2rem;color:#555;text-align:center}.replies-empty.svelte-hhpjdq .empty-icon:where(.svelte-hhpjdq){font-size:2rem;opacity:.45}.replies-empty.svelte-hhpjdq p:where(.svelte-hhpjdq){margin:0;font-size:.85rem}.reply-input-area.svelte-hhpjdq{padding:.85rem 1.25rem 1.1rem;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0;position:relative}.reply-form.svelte-hhpjdq{display:flex;align-items:flex-end;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.5rem .75rem;transition:border-color .2s,box-shadow .2s}.reply-form.svelte-hhpjdq:focus-within{border-color:#d4693c73;box-shadow:0 0 0 3px #d4693c12}.reply-input.svelte-hhpjdq{flex:1;background:transparent;border:none;outline:none;color:#e8d5c4;font-size:.9rem;resize:none;line-height:1.5;max-height:120px;font-family:inherit}.reply-input.svelte-hhpjdq::placeholder{color:#555}.send-btn.svelte-hhpjdq{background:#d4693cb3;border:none;color:#fff;border-radius:6px;width:32px;height:32px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s;padding:0}.send-btn.svelte-hhpjdq:hover:not(:disabled){background:#d4693ce6}.send-btn.svelte-hhpjdq:disabled{opacity:.4;cursor:not-allowed}.input-hint.svelte-hhpjdq{font-size:.68rem;color:#444;margin:.3rem 0 0 .25rem}.image-preview-bar.svelte-hhpjdq{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.input-image-preview.svelte-hhpjdq{height:56px;max-width:100px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.remove-image-btn.svelte-hhpjdq{background:#b43c3c33;border:1px solid rgba(180,60,60,.4);color:#e06060;border-radius:4px;width:22px;height:22px;cursor:pointer;font-size:.7rem;display:flex;align-items:center;justify-content:center;padding:0}.image-uploading-bar.svelte-hhpjdq{font-size:.75rem;color:#888;margin-bottom:.4rem}.attach-btn.svelte-hhpjdq{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:0;line-height:1;flex-shrink:0;transition:color .15s;display:flex;align-items:center}.attach-btn.svelte-hhpjdq:hover{color:#d4693c}.hidden-file-input.svelte-hhpjdq{display:none}.emoji-toggle-btn.svelte-hhpjdq{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:0;line-height:1;flex-shrink:0;transition:color .15s;display:flex;align-items:center;border-radius:4px}.emoji-toggle-btn.svelte-hhpjdq:hover,.emoji-toggle-btn.active.svelte-hhpjdq{color:#d4693c}.locked-notice.svelte-hhpjdq{text-align:center;color:#555;font-size:.85rem;padding:.75rem;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.forum-page.svelte-wbqry4{position:fixed;inset:0;background:#1a1510;display:flex;flex-direction:column;z-index:1100}.forum-topbar.svelte-wbqry4{display:flex;align-items:center;padding:0 1rem;height:52px;background:#080604f7;border-bottom:1px solid rgba(212,105,60,.1);flex-shrink:0;gap:.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.back-btn.svelte-wbqry4{background:none;border:none;color:#888;cursor:pointer;font-size:.85rem;padding:.3rem .5rem;border-radius:5px;transition:all .15s;white-space:nowrap;flex-shrink:0;max-width:140px;overflow:hidden;text-overflow:ellipsis}.back-btn.svelte-wbqry4:hover{background:#ffffff0f;color:#e8d5c4}.forum-topbar-center.svelte-wbqry4{flex:1;display:flex;align-items:center;gap:.3rem;min-width:0}.topbar-hash.svelte-wbqry4{font-size:1.1rem;color:#666;font-weight:700;flex-shrink:0}.topbar-channel.svelte-wbqry4,.topbar-title.svelte-wbqry4{font-size:.95rem;font-weight:700;color:#e8d5c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right.svelte-wbqry4{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.mobile-sidebar-btn.svelte-wbqry4{display:none;background:none;border:none;color:#888;cursor:pointer;font-size:1rem;padding:.25rem .4rem;border-radius:4px;transition:all .15s}.mobile-sidebar-btn.svelte-wbqry4:hover{background:#ffffff0f;color:#e8d5c4}.topbar-admin-btn.svelte-wbqry4{background:#d4693c26;border:1px solid rgba(212,105,60,.3);color:#d4693c;border-radius:5px;width:28px;height:28px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s}.topbar-admin-btn.svelte-wbqry4:hover{background:#d4693c4d}.topbar-read-btn.svelte-wbqry4{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#666;border-radius:5px;width:28px;height:28px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s}.topbar-read-btn.svelte-wbqry4:hover{background:#50c86426;color:#6dcc88;border-color:#50c8644d}.forum-body.svelte-wbqry4{flex:1;display:flex;overflow:hidden}.forum-main.svelte-wbqry4{flex:1;overflow:hidden;display:flex;flex-direction:column}.forum-welcome.svelte-wbqry4{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#555;text-align:center;padding:2rem}.welcome-icon.svelte-wbqry4{font-size:3rem}.forum-welcome.svelte-wbqry4 h2:where(.svelte-wbqry4){font-size:1.3rem;color:#888;margin:0}.forum-welcome.svelte-wbqry4 p:where(.svelte-wbqry4){font-size:.9rem;color:#555;margin:0;max-width:320px}@media(max-width:700px){.mobile-sidebar-btn.svelte-wbqry4{display:flex}}
