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