.cb-backdrop[data-v-85a1455b]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;inset:0;position:fixed;z-index:200}.cb-modal-overlay[data-v-85a1455b]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;display:flex;inset:0;justify-content:center;padding:1.5rem;position:absolute;z-index:100}.cb-modal[data-v-85a1455b]{background:#fff;border:1px solid var(--color-ink-100);border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;max-width:360px;padding:1.25rem;width:100%}.cb-modal-title[data-v-85a1455b]{color:var(--color-ink-900);font-size:1.05rem;font-weight:700;margin:0 0 .5rem}.cb-modal-desc[data-v-85a1455b]{color:var(--color-ink-600);font-size:.875rem;line-height:1.5;margin:0 0 1.25rem}.cb-modal-actions[data-v-85a1455b]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.cb-modal-danger-actions[data-v-85a1455b]{display:flex;gap:.5rem;margin-left:auto}.cb-btn[data-v-85a1455b]{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;justify-content:center;padding:.4rem .875rem;transition:all .15s}.cb-btn[data-v-85a1455b]:disabled{cursor:not-allowed;opacity:.6}.cb-btn-cancel[data-v-85a1455b]{background:#fff;border-color:var(--color-ink-200);color:var(--color-ink-600)}.cb-btn-cancel[data-v-85a1455b]:hover:not(:disabled){background:var(--color-ink-50)}.cb-btn-danger[data-v-85a1455b]{background:var(--color-cinnabar-600);color:#fff}.cb-btn-danger[data-v-85a1455b]:hover:not(:disabled){background:var(--color-cinnabar-700)}.cb-btn-outline[data-v-85a1455b]{background:transparent;border-color:var(--color-cinnabar-200);color:var(--color-cinnabar-600)}.cb-btn-outline[data-v-85a1455b]:hover:not(:disabled){background:var(--color-cinnabar-50)}.fade-enter-active[data-v-85a1455b],.fade-leave-active[data-v-85a1455b]{transition:opacity .2s ease}.fade-enter-from[data-v-85a1455b],.fade-leave-to[data-v-85a1455b]{opacity:0}.cb-backdrop-enter-active[data-v-85a1455b],.cb-backdrop-leave-active[data-v-85a1455b]{transition:opacity .25s ease}.cb-backdrop-enter-from[data-v-85a1455b],.cb-backdrop-leave-to[data-v-85a1455b]{opacity:0}.cb-panel[data-v-85a1455b]{background:#fff;display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:201}@media(min-width:641px){.cb-panel[data-v-85a1455b]{border-left:1px solid var(--color-ink-100);bottom:0;box-shadow:-12px 0 48px #00000024;right:0;top:0;width:420px}.cb-panel-enter-active[data-v-85a1455b],.cb-panel-leave-active[data-v-85a1455b]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.cb-panel-enter-from[data-v-85a1455b],.cb-panel-leave-to[data-v-85a1455b]{transform:translate(100%)}.cb-handle[data-v-85a1455b]{display:none}}@media(max-width:640px){.cb-panel[data-v-85a1455b]{border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -8px 40px #0000002e;left:0;max-height:94dvh;right:0}.cb-panel-enter-active[data-v-85a1455b],.cb-panel-leave-active[data-v-85a1455b]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.cb-panel-enter-from[data-v-85a1455b],.cb-panel-leave-to[data-v-85a1455b]{transform:translateY(100%)}}.cb-handle[data-v-85a1455b]{cursor:grab;display:flex;flex-shrink:0;justify-content:center;padding:.625rem 0 .25rem}.cb-handle-bar[data-v-85a1455b]{background:var(--color-ink-200);border-radius:999px;height:4px;width:36px}.cb-header[data-v-85a1455b]{border-bottom:1px solid var(--color-ink-100);flex-shrink:0;justify-content:space-between;min-height:60px;padding:.75rem 1rem}.cb-artwork-meta[data-v-85a1455b],.cb-header[data-v-85a1455b]{align-items:center;display:flex;gap:.75rem}.cb-artwork-meta[data-v-85a1455b]{min-width:0}.cb-thumb[data-v-85a1455b]{align-items:center;background:var(--color-ink-100);border:1px solid var(--color-ink-200);border-radius:8px;color:var(--color-ink-300);display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.cb-thumb img[data-v-85a1455b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cb-artwork-text[data-v-85a1455b]{min-width:0}.cb-artwork-title[data-v-85a1455b]{color:var(--color-ink-900);font-size:1rem;font-weight:700;margin:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-artwork-author[data-v-85a1455b]{color:var(--color-ink-500);font-size:.875rem;margin:.1rem 0 0}.cb-close-btn[data-v-85a1455b]{align-items:center;background:var(--color-ink-100);border:none;border-radius:50%;color:var(--color-ink-600);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .15s;width:40px}.cb-close-btn[data-v-85a1455b]:hover{background:var(--color-ink-200)}.cb-stats-filter[data-v-85a1455b]{background:#fff;border-bottom:1px solid var(--color-ink-100);flex-direction:row;font-size:.875rem;justify-content:space-between;padding:0 1rem}.cb-stats[data-v-85a1455b],.cb-stats-filter[data-v-85a1455b]{align-items:center;color:var(--color-ink-500);display:flex;flex-shrink:0}.cb-stats[data-v-85a1455b]{gap:.75rem;padding:0}.cb-filter[data-v-85a1455b]{align-items:center;display:flex;gap:1rem}.cb-filter button[data-v-85a1455b]{background:none;border:none;color:var(--color-ink-400);cursor:pointer;font-size:.9375rem;font-weight:600;min-height:44px;padding:.75rem 0;position:relative}.cb-filter button.active[data-v-85a1455b]{color:var(--color-ink-900)}.cb-filter button.active[data-v-85a1455b]:after{background:var(--color-cinnabar-600);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.cb-stats span[data-v-85a1455b]{align-items:center;display:inline-flex;gap:.25rem}.cb-stats span svg[data-v-85a1455b]{color:var(--color-ink-500)}.cb-stat-heart svg[data-v-85a1455b]{color:#e40014!important;color:oklch(57.7% .245 27.325)!important}.cb-stat-share[data-v-85a1455b]{cursor:pointer}.cb-stat-share[data-v-85a1455b]:hover{color:var(--color-ink-800)}.cb-divider[data-v-85a1455b]{background:var(--color-ink-100);flex-shrink:0;height:1px}.cb-list[data-v-85a1455b]{flex:1;gap:.625rem;overflow-y:auto;overscroll-behavior:contain;padding:.75rem 1rem 1rem}.cb-empty[data-v-85a1455b],.cb-list[data-v-85a1455b],.cb-loading[data-v-85a1455b]{display:flex;flex-direction:column}.cb-empty[data-v-85a1455b],.cb-loading[data-v-85a1455b]{align-items:center;color:var(--color-ink-400);flex:1;gap:.75rem;justify-content:center;padding:3rem 1rem;text-align:center}.cb-empty p[data-v-85a1455b]{font-size:.875rem;line-height:1.6;margin:0}.cmt-item[data-v-85a1455b]{align-items:flex-start;display:flex;gap:.625rem}.cmt-body[data-v-85a1455b]{flex:1;min-width:0}.cmt-bubble[data-v-85a1455b]{background:#f0f2f5;border-radius:18px;display:block;padding:.5rem .875rem;width:100%}.cmt-meta[data-v-85a1455b]{align-items:center;display:flex;flex-wrap:nowrap;gap:.3rem;margin-bottom:.125rem}.cmt-author[data-v-85a1455b]{color:var(--color-ink-900);font-size:.875rem;font-weight:700;white-space:nowrap}.cmt-verified[data-v-85a1455b]{color:var(--color-cinnabar-600);font-size:.75rem;font-weight:900}.cmt-badge[data-v-85a1455b]{background:var(--color-ink-800);border-radius:4px;color:#fff;display:inline-block;font-size:.6rem;font-weight:700;padding:.1rem .3rem;text-transform:uppercase;white-space:nowrap}.cmt-time[data-v-85a1455b]{color:var(--color-ink-400);font-size:.8125rem;margin-left:auto;white-space:nowrap}.cmt-text[data-v-85a1455b]{color:var(--color-ink-800);font-size:.9375rem;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.cmt-expand[data-v-85a1455b]{background:none;border:none;color:var(--color-ink-500);cursor:pointer;display:block;font-size:.8125rem;font-weight:700;margin-top:.25rem;padding:0}.cmt-expand[data-v-85a1455b]:hover{color:var(--color-ink-800)}.cmt-edit-area[data-v-85a1455b]{background:#fff;border:1px solid var(--color-ink-200);border-radius:8px;font-size:.9375rem;margin-top:.25rem;outline:none;padding:.5rem .75rem;resize:none;width:100%}.cmt-edit-area[data-v-85a1455b]:focus{border-color:var(--color-ink-400)}.cmt-edit-actions[data-v-85a1455b]{display:flex;gap:.5rem;margin-top:.375rem}.cmt-edit-save[data-v-85a1455b]{align-items:center;background:var(--color-cinnabar-600);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:700;gap:.25rem;min-height:36px;padding:.375rem .875rem}.cmt-edit-save[data-v-85a1455b]:hover:not(:disabled){background:var(--color-cinnabar-700)}.cmt-edit-save[data-v-85a1455b]:disabled{cursor:not-allowed;opacity:.5}.cmt-edit-cancel[data-v-85a1455b]{background:none;border:1px solid var(--color-ink-200);border-radius:6px;color:var(--color-ink-600);cursor:pointer;font-size:.8125rem;font-weight:600;min-height:36px;padding:.375rem .875rem}.cmt-edit-cancel[data-v-85a1455b]:hover{background:var(--color-ink-50)}.cmt-actions[data-v-85a1455b]{align-items:center;display:flex;gap:.625rem;padding:.25rem .25rem 0}.cmt-like-btn[data-v-85a1455b]{align-items:center;background:none;border:none;color:var(--color-ink-500);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:700;gap:.3rem;padding:.25rem 0;transition:color .15s}.cmt-like-btn[data-v-85a1455b]:hover{color:var(--color-cinnabar-500)}.cmt-like-btn.liked[data-v-85a1455b]{color:red}.cmt-like-btn.liked .heart-filled[data-v-85a1455b]{fill:red}.cmt-act[data-v-85a1455b]{background:none;border:none;color:var(--color-ink-500);cursor:pointer;font-size:.8125rem;font-weight:700;padding:.25rem 0;transition:color .15s}.cmt-act[data-v-85a1455b]:hover{color:var(--color-ink-900)}.cmt-act.danger[data-v-85a1455b]:hover{color:var(--color-cinnabar-600)}.cmt-replies[data-v-85a1455b]{border-left:2px solid var(--color-ink-100);margin-top:.375rem;padding-left:.5rem}.cmt-load-replies[data-v-85a1455b]{align-items:center;background:none;border:none;color:var(--color-ink-500);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.25rem;margin-top:.5rem;padding:0}.cmt-load-replies[data-v-85a1455b]:hover{color:var(--color-ink-800);text-decoration:underline}.cmt-reply[data-v-85a1455b]{align-items:flex-start}.cb-load-more[data-v-85a1455b]{align-items:center;background:none;border:none;color:var(--color-ink-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:700;gap:.375rem;padding:.625rem;transition:color .15s;width:100%}.cb-load-more[data-v-85a1455b]:hover{color:var(--color-ink-900)}.cb-compose[data-v-85a1455b]{background:#fff;border-top:1px solid var(--color-ink-100);flex-shrink:0;padding:.625rem .875rem .75rem}.cb-pending[data-v-85a1455b]{background:#f0fdf4;color:#166534;margin-bottom:.5rem;padding:.375rem .625rem}.cb-pending[data-v-85a1455b],.cb-reply-bar[data-v-85a1455b]{align-items:center;border-radius:8px;display:flex;font-size:.8rem;gap:.375rem}.cb-reply-bar[data-v-85a1455b]{background:var(--color-ink-50);color:var(--color-ink-500);margin-bottom:.375rem;padding:.25rem .5rem}.cb-reply-bar strong[data-v-85a1455b]{color:var(--color-ink-800)}.cb-reply-bar button[data-v-85a1455b]{background:none;border:none;color:var(--color-ink-400);cursor:pointer;margin-left:auto}.cb-guest[data-v-85a1455b],.cb-reply-bar button[data-v-85a1455b]{align-items:center;display:flex}.cb-guest[data-v-85a1455b]{color:var(--color-ink-500);font-size:.9375rem;gap:.5rem;padding:.25rem 0}.cb-trigger[data-v-85a1455b]{height:1px;opacity:0;width:100%}.cb-login-link[data-v-85a1455b]{color:var(--color-cinnabar-600);font-size:.875rem;font-weight:700;margin-left:auto;text-decoration:none}.cb-login-link[data-v-85a1455b]:hover{text-decoration:underline}.cb-compose-row[data-v-85a1455b]{align-items:flex-end;display:flex;gap:.625rem}.cb-compose-avatar[data-v-85a1455b]{align-items:center;background:var(--color-ink-200);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.cb-compose-avatar img[data-v-85a1455b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cb-input-pill[data-v-85a1455b]{align-items:flex-end;background:#f0f2f5;border-radius:20px;display:flex;flex:1;gap:.375rem;padding:.5rem .5rem .5rem .875rem}.cb-input-pill textarea[data-v-85a1455b]{background:transparent;border:none;color:var(--color-ink-900);flex:1;font-size:.9375rem;line-height:1.4;max-height:120px;outline:none;overflow-y:auto;resize:none}.cb-input-pill textarea[data-v-85a1455b]::-moz-placeholder{color:var(--color-ink-400)}.cb-input-pill textarea[data-v-85a1455b]::placeholder{color:var(--color-ink-400)}.cb-send-btn[data-v-85a1455b]{align-items:center;background:none;border:none;color:var(--color-cinnabar-600);cursor:pointer;display:flex;flex-shrink:0;padding:.25rem;transition:color .15s}.cb-send-btn[data-v-85a1455b]:disabled{color:var(--color-ink-300);cursor:not-allowed}.cb-send-btn[data-v-85a1455b]:not(:disabled):hover{color:var(--color-cinnabar-700)}.cb-char[data-v-85a1455b]{color:var(--color-ink-400);font-size:.75rem;margin:.25rem 0 0 2.75rem}.cb-char.error[data-v-85a1455b]{color:var(--color-cinnabar-600)}.spin[data-v-85a1455b]{animation:spin-85a1455b 1s linear infinite}@keyframes spin-85a1455b{to{transform:rotate(1turn)}}.like-btn.is-liked[data-v-748fe80b] svg{animation:heartBeat-748fe80b .3s cubic-bezier(.175,.885,.32,1.275);color:var(--color-cinnabar-500)!important;fill:var(--color-cinnabar-500)!important}.like-btn.is-liked[data-v-748fe80b]:hover:not(:disabled) svg{color:var(--color-cinnabar-600)!important;fill:var(--color-cinnabar-600)!important}@keyframes heartBeat-748fe80b{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.share-wrapper[data-v-b57a8bca]{display:inline-block;position:relative}.share-menu[data-v-b57a8bca]{animation:slideUp-b57a8bca .2s ease;background:#fff;border:1px solid var(--color-ink-200);border-radius:var(--radius-md);bottom:100%;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.25rem;left:50%;margin-bottom:.5rem;min-width:-moz-max-content;min-width:max-content;padding:.375rem;position:absolute;transform:translate(-50%);z-index:50}.share-menu[data-v-b57a8bca]:after{background:transparent;content:"";height:.5rem;left:0;position:absolute;right:0;top:100%}.share-item[data-v-b57a8bca]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-ink-800);cursor:pointer;display:flex;font-size:.9375rem;font-weight:400;gap:.5rem;min-height:36px;padding:.4rem .875rem;text-align:left;transition:background .2s;white-space:nowrap;width:100%}.share-item[data-v-b57a8bca]:hover{background:var(--color-ink-100)}@keyframes slideUp-b57a8bca{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}
