.section-title[data-v-5a270be4]{color:var(--fish-text-1);font-size:var(--fish-text-lg);font-weight:700;margin:0 0 var(--fish-space-lg)}.comment-editor[data-v-5a270be4]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#18181f99;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--fish-radius);margin-bottom:var(--fish-space-xl);padding:var(--fish-space-lg);transition:border-color .2s}.comment-editor[data-v-5a270be4]:focus-within{border-color:#7c7bf233}.ce-textarea-wrap[data-v-5a270be4]{width:100%}.ce-textarea[data-v-5a270be4] .el-textarea__inner{background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--fish-radius-sm);box-shadow:none;color:var(--fish-text-1);font-family:inherit;font-size:.875rem;line-height:1.7;padding:.65rem .75rem;resize:vertical;transition:border-color .2s,background .2s}.ce-textarea[data-v-5a270be4] .el-textarea__inner:focus{background:#ffffff08;border-color:#7c7bf24d;box-shadow:none}.ce-textarea[data-v-5a270be4] .el-textarea__inner::-moz-placeholder{color:var(--fish-text-3);font-size:.85rem}.ce-textarea[data-v-5a270be4] .el-textarea__inner::placeholder{color:var(--fish-text-3);font-size:.85rem}.ce-textarea[data-v-5a270be4] .el-input__count{background:transparent;color:var(--fish-text-3);font-size:.7rem}.editor-actions[data-v-5a270be4]{display:flex;justify-content:flex-end;margin-top:var(--fish-space-md)}.ce-submit-btn[data-v-5a270be4]{align-items:center;background:var(--fish-accent);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:.45rem;justify-content:center;letter-spacing:.01em;line-height:1;padding:.55rem 1.1rem;transition:background .2s,transform .2s,box-shadow .2s}.ce-submit-btn--sm[data-v-5a270be4]{font-size:.75rem;padding:.4rem .85rem}.ce-submit-btn[data-v-5a270be4]:hover:not(:disabled){background:#8f8ef5;box-shadow:0 4px 14px #7c7bf240;transform:translateY(-1px)}.ce-submit-btn[data-v-5a270be4]:active:not(:disabled){transform:scale(.98)}.ce-submit-btn[data-v-5a270be4]:disabled{background:#7c7bf259;box-shadow:none;color:#ffffff80;cursor:not-allowed;transform:none}.ce-btn-spinner[data-v-5a270be4]{animation:ce-spin-5a270be4 .7s linear infinite;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#fff;flex-shrink:0;height:12px;width:12px}.ce-btn-icon[data-v-5a270be4]{flex-shrink:0}@keyframes ce-spin-5a270be4{to{transform:rotate(1turn)}}.comment-list[data-v-5a270be4]{list-style:none;margin:0;padding:0}.comment-item[data-v-5a270be4]{border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;gap:var(--fish-space-md);padding:var(--fish-space-lg) 0}.comment-item[data-v-5a270be4]:last-child{border-bottom:none}.comment-avatar[data-v-5a270be4]{flex-shrink:0}.comment-body[data-v-5a270be4]{flex:1;min-width:0}.comment-head[data-v-5a270be4]{align-items:center;display:flex;gap:var(--fish-space-sm);margin-bottom:var(--fish-space-xs)}.comment-user[data-v-5a270be4]{color:var(--fish-text-1);font-size:var(--fish-text-sm);font-weight:600}.comment-actions[data-v-5a270be4]{align-items:center;display:flex;gap:2px;margin-left:auto}.comment-content[data-v-5a270be4]{color:var(--fish-text-2);font-size:var(--fish-text-sm);line-height:1.7;margin:0;word-break:break-word}.reply-btn-row[data-v-5a270be4]{margin-top:var(--fish-space-sm)}.reply-trigger-btn[data-v-5a270be4]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--fish-text-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;gap:4px;padding:4px 8px;transition:color .2s,background .2s}.reply-trigger-btn[data-v-5a270be4]:hover{background:#7c7bf214;color:var(--fish-accent)}.reply-trigger-btn--sm[data-v-5a270be4]{font-size:.7rem;padding:2px 6px}.reply-icon[data-v-5a270be4]{flex-shrink:0}.reply-input-wrap[data-v-5a270be4]{margin-top:var(--fish-space-md)}.reply-input-inner[data-v-5a270be4]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--fish-radius-sm);padding:var(--fish-space-md)}.reply-textarea[data-v-5a270be4] .el-textarea__inner{background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);font-size:.8rem}.reply-input-actions[data-v-5a270be4]{display:flex;gap:var(--fish-space-sm);justify-content:flex-end;margin-top:var(--fish-space-sm)}.reply-list[data-v-5a270be4]{list-style:none;margin:var(--fish-space-sm) 0 0;padding:0}.reply-item[data-v-5a270be4]{background:transparent;border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;gap:var(--fish-space-sm);padding:var(--fish-space-sm) 0;transition:background .2s}.reply-item[data-v-5a270be4],.reply-item[data-v-5a270be4]:last-child{margin-bottom:0}.reply-item[data-v-5a270be4]:hover{background:transparent}.reply-avatar[data-v-5a270be4]{flex-shrink:0}.reply-body[data-v-5a270be4]{flex:1;min-width:0}.reply-head[data-v-5a270be4]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.reply-user[data-v-5a270be4]{color:var(--fish-text-1);font-size:.8rem;font-weight:600}.reply-to-label[data-v-5a270be4]{color:var(--fish-text-3);font-size:.75rem}.reply-to-user[data-v-5a270be4]{color:var(--fish-accent);font-size:.8rem;font-weight:500}.reply-content[data-v-5a270be4]{color:var(--fish-text-2);font-size:.8rem;line-height:1.65;margin:0;word-break:break-word}.show-more-replies[data-v-5a270be4]{margin-top:var(--fish-space-sm)}.show-more-btn[data-v-5a270be4]{align-items:center;background:transparent;border:1px solid rgba(124,123,242,.15);border-radius:4px;color:var(--fish-accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;padding:4px 10px;transition:background .2s,border-color .2s}.show-more-btn[data-v-5a270be4]:hover{background:#7c7bf214;border-color:#7c7bf24d}.edit-actions[data-v-5a270be4]{display:flex;gap:var(--fish-space-sm);margin-top:var(--fish-space-sm)}.empty-img[data-v-5a270be4]{align-items:center;display:flex;flex-direction:column;gap:12px;padding:48px 0}.empty-img img[data-v-5a270be4]{border-radius:12px;max-width:70%;opacity:.85;width:240px}.empty-img p[data-v-5a270be4]{color:var(--fish-text-3);font-size:15px;margin:0}@media(max-width:640px){.comment-item[data-v-5a270be4]{gap:var(--fish-space-sm)}.reply-item[data-v-5a270be4]{gap:8px;padding:var(--fish-space-sm) 0}.comment-actions[data-v-5a270be4]{gap:0}.comment-actions[data-v-5a270be4] .el-button{font-size:.7rem;padding:2px 4px}}
