.heart-active[data-v-b703353a]{animation:heart-scale-b703353a .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes heart-scale-b703353a{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.save-active[data-v-b703353a]{animation:heart-scale-b703353a .4s cubic-bezier(.175,.885,.32,1.275)}.reply-textarea[data-v-b6ef3934]:focus,.reply-textarea[data-v-b6ef3934]:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important;--tw-ring-color:transparent!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important}.comment-box[data-v-b6ef3934]{width:100%;min-height:54px;display:flex;align-items:center;gap:10px;background:#f5f5f5;border-radius:999px;padding:0 16px}.reply-textarea[data-v-b6ef3934]{flex:1;min-height:24px;max-height:96px;border:none;outline:none;resize:none;background:transparent;font-size:14px;line-height:22px;color:#333;padding:0;overflow-y:auto}.reply-textarea[data-v-b6ef3934]::-moz-placeholder{color:#bdbdbd}.reply-textarea[data-v-b6ef3934]::placeholder{color:#bdbdbd}.cancel-btn[data-v-b6ef3934]{border:none;outline:none;background:transparent;font-size:12px;color:#999;cursor:pointer;padding:0 4px}.cancel-btn[data-v-b6ef3934]:hover{color:#ff5a45}.send-btn[data-v-b6ef3934]{width:36px;height:36px;min-width:46px;border-radius:50%;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.comment-list-enter-active[data-v-21be9d9d],.comment-list-leave-active[data-v-21be9d9d]{transition:all .4s ease}.comment-list-enter-from[data-v-21be9d9d],.comment-list-leave-to[data-v-21be9d9d]{opacity:0;transform:translateY(10px)}.comment-thread[data-v-21be9d9d]{--tree-color:#f0f0f0;--tree-radius:16px}.reply-list[data-v-21be9d9d]{position:relative;margin-inline-start:64px}.child-reply-list[data-v-21be9d9d]{position:relative;margin-inline-start:52px}.child-reply-item[data-v-21be9d9d],.reply-item[data-v-21be9d9d]{position:relative;margin-top:16px}.reply-item[data-v-21be9d9d]{--tree-x:-44px;--tree-w:44px;--tree-top:-106px;--tree-h:134px;--tree-center:18px}.child-reply-item[data-v-21be9d9d]{--tree-x:-34px;--tree-w:34px;--tree-top:-97px;--tree-h:115px;--tree-center:18px}.child-reply-item[data-v-21be9d9d]:before,.reply-item[data-v-21be9d9d]:before{content:"";position:absolute;inset-inline-start:var(--tree-x);top:var(--tree-top);width:var(--tree-w);height:var(--tree-h);border-inline-start:1px solid var(--tree-color);border-bottom:1px solid var(--tree-color);border-end-start-radius:var(--tree-radius);pointer-events:none;z-index:0}.child-reply-item[data-v-21be9d9d]:not(:last-child):after,.reply-item[data-v-21be9d9d]:not(:last-child):after{content:"";position:absolute;inset-inline-start:var(--tree-x);top:var(--tree-center);bottom:-22px;width:1px;background:var(--tree-color);pointer-events:none;z-index:0}.reply-list>.reply-item[data-v-21be9d9d]:first-child:before{--tree-top:-28px;--tree-h:46px}.child-reply-list>.child-reply-item[data-v-21be9d9d]:first-child:before{--tree-top:-24px;--tree-h:42px}.child-reply-item>.flex[data-v-21be9d9d],.comment-row[data-v-21be9d9d],.reply-item>.flex[data-v-21be9d9d]{position:relative;z-index:2}.reply-avatar[data-v-21be9d9d],.thread-avatar[data-v-21be9d9d]{position:relative;z-index:3;background:#fff;border-radius:9999px;box-shadow:0 0 0 4px #fff;flex-shrink:0}.reply-avatar img[data-v-21be9d9d],.thread-avatar img[data-v-21be9d9d]{display:block}.camera-btn[data-v-584ecf4f]{width:36px;height:36px;min-width:36px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;border:none;outline:none;cursor:pointer}.comment-textarea[data-v-584ecf4f]{width:100%;min-height:24px;max-height:132px;background:transparent;border:none;outline:none;resize:none;padding:0;margin:0;font-size:14px;line-height:22px;color:#333;overflow-y:auto}.comment-textarea[data-v-584ecf4f]::-moz-placeholder{color:#bdbdbd}.comment-textarea[data-v-584ecf4f]::placeholder{color:#bdbdbd}.comment-textarea[data-v-584ecf4f]:focus,.comment-textarea[data-v-584ecf4f]:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important;--tw-ring-color:transparent!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important}.loader-border[data-v-584ecf4f]{border:2px solid transparent;border-top-color:#fe5d41;border-radius:50%;animation:spin-584ecf4f .6s linear infinite}@keyframes spin-584ecf4f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
