.canvas-asset-library[data-v-c59b25fc]{background:radial-gradient(73% 73% at 117% 86%,rgba(2,219,163,.13) 0,transparent 100%),#1a1a1c;border-radius:18px;display:flex;flex-direction:column;height:min(82vh,920px);margin:0 auto;max-width:1500px;overflow:hidden;position:relative;width:100%}.modal-header[data-v-c59b25fc]{flex-shrink:0;justify-content:space-between;padding:12px 16px}.header-left[data-v-c59b25fc],.header-right[data-v-c59b25fc],.modal-header[data-v-c59b25fc]{align-items:center;display:flex}.header-right[data-v-c59b25fc]{gap:8px}.header-right .header-search.ant-input-affix-wrapper[data-v-c59b25fc]{width:260px}.header-right .header-search.ant-input-affix-wrapper .header-search-icon[data-v-c59b25fc]{color:#ffffff6b;display:block;flex-shrink:0}.close-btn[data-v-c59b25fc]{align-items:center;background:transparent;border:none;border-radius:10px;color:#ffffff8f;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.close-btn[data-v-c59b25fc]:hover{background:#ffffff14;color:#fff}.filter-bar[data-v-c59b25fc]{flex-shrink:0;gap:10px;padding:12px 16px}.filter-bar[data-v-c59b25fc],.sub-tab-bar[data-v-c59b25fc]{align-items:center;display:flex}.sub-tab-bar[data-v-c59b25fc]{gap:6px}.sub-tab-btn[data-v-c59b25fc]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#ffffff8c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:4px;height:30px;padding:0 14px;transition:all .2s;white-space:nowrap}.sub-tab-btn[data-v-c59b25fc]:hover:not(.sub-tab-btn--active){background:#ffffff0d;border-color:#ffffff1f;color:#ffffffd9}.sub-tab-btn--active[data-v-c59b25fc]{background:#02dba31a;border-color:#02dba347;color:#02dba3}.sub-tab-btn--back[data-v-c59b25fc]{background:#ffffff0d;border-color:#ffffff24;color:#ffffffd9}.library-body[data-v-c59b25fc]{flex:1;min-height:0;min-width:0;overflow-y:auto;padding:0 16px 24px}.empty-state[data-v-c59b25fc]{align-items:center;color:#ffffff73;display:flex;flex-direction:column;justify-content:center;min-height:420px}.empty-state .empty-icon[data-v-c59b25fc]{margin-bottom:16px}.empty-state .empty-title[data-v-c59b25fc]{color:#fff;font-size:20px;font-weight:600}.asset-grid[data-v-c59b25fc]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.asset-grid--my-assets[data-v-c59b25fc]{grid-template-columns:repeat(5,1fr)}.asset-grid--my-assets .asset-card__thumb[data-v-c59b25fc]{aspect-ratio:1;background-color:#ffffff0f;background-image:linear-gradient(45deg,hsla(0,0%,100%,.04) 25%,transparent 0,transparent 75%,hsla(0,0%,100%,.04) 0),linear-gradient(45deg,hsla(0,0%,100%,.04) 25%,transparent 0,transparent 75%,hsla(0,0%,100%,.04) 0);background-position:0 0,8px 8px;background-size:16px 16px}.asset-grid--my-assets .asset-card__thumb[data-v-c59b25fc]:has(.asset-card__audio-placeholder),.asset-grid--my-assets .asset-card__thumb[data-v-c59b25fc]:has(.asset-card__text-preview){background-color:transparent;background-image:none}.asset-grid--my-assets .asset-card__image[data-v-c59b25fc],.asset-grid--my-assets .asset-card__video[data-v-c59b25fc]{aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.asset-grid--my-assets .skeleton-image[data-v-c59b25fc]{aspect-ratio:1}.asset-grid--portrait[data-v-c59b25fc]{grid-template-columns:repeat(auto-fill,minmax(var(--card-min-width,180px),1fr))}.asset-grid--portrait .asset-card__image[data-v-c59b25fc],.asset-grid--portrait .skeleton-image[data-v-c59b25fc]{aspect-ratio:var(--card-aspect-ratio,3/4)}.asset-card[data-v-c59b25fc]{background:#ffffff0a;border-radius:14px;cursor:pointer}.asset-card[data-v-c59b25fc],.asset-card__thumb[data-v-c59b25fc]{overflow:hidden;position:relative}.asset-card__thumb[data-v-c59b25fc]{border-radius:14px 14px 0 0}.asset-card__shine[data-v-c59b25fc]{border-radius:14px;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:5}.asset-card__shine[data-v-c59b25fc]:before{animation:none;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.08) 45%,hsla(0,0%,100%,.18) 50%,hsla(0,0%,100%,.08) 55%,transparent 60%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:translate(-100%);width:200%}.asset-card:hover .asset-card__shine[data-v-c59b25fc]{opacity:1}.asset-card:hover .asset-card__shine[data-v-c59b25fc]:before{animation:card-shine-sweep-c59b25fc 1.5s ease-in-out}.asset-card:hover .asset-card__thumb .asset-card__image[data-v-c59b25fc]{transform:scale(1.03)}@keyframes card-shine-sweep-c59b25fc{0%{transform:translate(-100%)}to{transform:translate(100%)}}.asset-card__image[data-v-c59b25fc]{aspect-ratio:1;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;display:block;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease,transform .3s ease;width:100%}.asset-card__image--placeholder[data-v-c59b25fc]{background:#ffffff0f;min-height:120px}.asset-card__video[data-v-c59b25fc]{border:none}.asset-card__video--overlay[data-v-c59b25fc]{background:transparent;border-radius:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.asset-card__video--ready[data-v-c59b25fc]{opacity:1}.asset-card__video-indicator[data-v-c59b25fc]{align-items:center;backdrop-filter:blur(6px);background:#0000008c;border-radius:50%;color:#ffffffe6;display:flex;height:22px;justify-content:center;pointer-events:none;position:absolute;right:8px;top:8px;transition:opacity .2s ease,transform .2s ease;width:22px;z-index:2}.asset-card:hover .asset-card__video-indicator[data-v-c59b25fc]{opacity:0;transform:scale(.8)}.rh-bg-light[data-v-c59b25fc]:after{animation:light-sweep-c59b25fc 2s linear infinite;background:linear-gradient(90deg,#fff0,#ffffff1f 44.6% 56.31%,#fff0 99.37%);background-repeat:no-repeat;background-size:50% 100%;content:"";height:1000%;left:-50%;position:absolute;top:-450%;transform:rotate(22.5deg);transform-origin:center;width:200%;z-index:1}@keyframes light-sweep-c59b25fc{0%{background-position:-200% 0}70%{background-position:right -100% top 0}to{background-position:right -100% top 0}}.asset-card__audio-placeholder[data-v-c59b25fc]{align-items:center;background:#a855f71a!important;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:160px}.asset-card__text-preview[data-v-c59b25fc]{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;background:#ffffff0a!important;color:#ffffffd9;font-size:12px;line-height:1.5;min-height:120px;-o-object-fit:unset;object-fit:unset;overflow:hidden;padding:12px;text-align:left;word-break:break-word}.audio-wave-icon[data-v-c59b25fc]{align-items:center;display:flex;gap:5px;height:40px}.audio-wave-icon span[data-v-c59b25fc]{background:linear-gradient(180deg,#a855f7,#d8b4fe);border-radius:2px;width:4px}.audio-wave-icon span[data-v-c59b25fc]:first-child{height:14px}.audio-wave-icon span[data-v-c59b25fc]:nth-child(2){height:22px}.audio-wave-icon span[data-v-c59b25fc]:nth-child(3){height:32px}.audio-wave-icon span[data-v-c59b25fc]:nth-child(4){height:40px}.audio-wave-icon span[data-v-c59b25fc]:nth-child(5){height:32px}.audio-wave-icon span[data-v-c59b25fc]:nth-child(6){height:22px}.audio-wave-icon span[data-v-c59b25fc]:nth-child(7){height:14px}.asset-card__type-badge[data-v-c59b25fc]{background:#0000008c;bottom:8px;color:#ffffffd9;left:8px}.asset-card__referenced-badge[data-v-c59b25fc],.asset-card__type-badge[data-v-c59b25fc]{align-items:center;backdrop-filter:blur(8px);border-radius:6px;display:flex;font-size:11px;gap:3px;line-height:1;padding:2px 7px 2px 5px;pointer-events:none;position:absolute;z-index:2}.asset-card__referenced-badge[data-v-c59b25fc]{background:#02dba3d9;color:#fff;font-weight:600;right:8px;top:8px}.asset-card__type-icon[data-v-c59b25fc]{filter:brightness(0) invert(1);flex-shrink:0;height:12px;opacity:.85;width:12px}.asset-card__type-text[data-v-c59b25fc]{white-space:nowrap}.asset-card__delete[data-v-c59b25fc]{align-items:center;backdrop-filter:blur(8px);background:#0009;border:none;border-radius:8px;bottom:8px;color:#ffffffbf;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:8px;transition:all .2s ease;width:28px;z-index:3}.asset-card__delete[data-v-c59b25fc]:hover{background:#dc2626d9;color:#fff}.asset-card:hover .asset-card__delete[data-v-c59b25fc]{opacity:1}.asset-card__overlay[data-v-c59b25fc]{align-items:center;background:#0000006b;border-radius:14px 14px 0 0;display:flex;gap:8px;inset:0;justify-content:center;opacity:0;padding:12px;position:absolute;transition:opacity .2s ease}.asset-card:hover .asset-card__overlay[data-v-c59b25fc]{opacity:1}.asset-card__overlay-actions[data-v-c59b25fc]{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.asset-card__overlay-actions .asset-card__overlay-btn[data-v-c59b25fc]{flex:1;font-size:11px;min-width:0;padding:5px 8px;white-space:nowrap}.asset-card__action[data-v-c59b25fc]{border-radius:999px}.asset-card__action[data-v-c59b25fc],.asset-card__overlay-btn[data-v-c59b25fc]{background:#ffffffeb;color:#111;font-size:12px;font-weight:600;padding:6px 14px}.asset-card__overlay-btn[data-v-c59b25fc]{border:none;border-radius:999px;cursor:pointer;transition:transform .2s ease,background .2s ease}.asset-card__overlay-btn[data-v-c59b25fc]:hover{background:#fff;transform:translateY(-1px)}.asset-card__overlay-btn--danger[data-v-c59b25fc]{background:#dc2626d9;color:#fff}.asset-card__overlay-btn--danger[data-v-c59b25fc]:hover{background:#dc2626}.asset-card__overlay-btn--secondary[data-v-c59b25fc]{backdrop-filter:blur(8px);background:#ffffff29;color:#ffffffeb}.asset-card__overlay-btn--secondary[data-v-c59b25fc]:hover{background:#ffffff3d}.asset-card__name[data-v-c59b25fc]{color:#ffffffb3;font-size:12px;overflow:hidden;padding:5px 6px 4px;text-overflow:ellipsis;white-space:nowrap}.asset-card__name span[data-v-c59b25fc]{cursor:default}.asset-card__rename-input[data-v-c59b25fc]{background:#ffffff1a;border:1px solid rgba(2,219,163,.6);border-radius:4px;color:#fff;font-size:12px;line-height:1.4;outline:none;padding:0 2px;width:100%}.asset-card__rename-input[data-v-c59b25fc]:focus{border-color:#02dba3;box-shadow:0 0 0 1px #02dba340}@keyframes skeleton-shimmer-c59b25fc{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-shimmer[data-v-c59b25fc]{animation:skeleton-shimmer-c59b25fc 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:800px 100%}.skeleton-image[data-v-c59b25fc]{aspect-ratio:1;border-radius:14px;width:100%}.asset-card--skeleton[data-v-c59b25fc]{pointer-events:none}.asset-card--upload[data-v-c59b25fc]{cursor:pointer}.asset-card--upload .asset-card__thumb--upload[data-v-c59b25fc]{align-items:center;aspect-ratio:1;background-color:#ffffff0a;border:1.5px dashed hsla(0,0%,100%,.18);border-radius:14px 14px 0 0;color:#ffffff73;display:flex;justify-content:center;transition:all .2s}.asset-card--upload:hover .asset-card__thumb--upload[data-v-c59b25fc]{background-color:#02dba312;border-color:#02dba373;color:#02dba3}.asset-card--upload .asset-card__name--upload[data-v-c59b25fc]{color:#ffffff8c;text-align:center}.asset-card--upload:hover .asset-card__name--upload[data-v-c59b25fc]{color:#02dba3}.load-more-indicator[data-v-c59b25fc]{align-items:center;display:flex;justify-content:center;padding:16px 0 8px}.ant-modal-root:has(.viral-remix-reference-picker-wrap){z-index:10200!important}.ant-modal-root:has(.viral-remix-reference-picker-wrap) .ant-modal-mask,.ant-modal-root:has(.viral-remix-reference-picker-wrap) .ant-modal-wrap{z-index:10200!important}.canvas-asset-library-wrap.viral-remix-reference-picker-wrap{z-index:10200!important}.canvas-asset-library-wrap.viral-remix-reference-picker-wrap .ant-modal-mask,.canvas-asset-library-wrap.viral-remix-reference-picker-wrap .canvas-asset-library-ant .ant-modal-body,.canvas-asset-library-wrap.viral-remix-reference-picker-wrap .canvas-asset-library-ant .ant-modal-content,.canvas-asset-library-wrap.viral-remix-reference-picker-wrap .canvas-asset-library-ant.ant-modal{pointer-events:auto}.canvas-asset-library-wrap .canvas-asset-library-ant.ant-modal{padding-bottom:0;pointer-events:none}.canvas-asset-library-wrap .canvas-asset-library-ant .ant-modal-content{background:transparent!important;border-radius:18px!important;box-shadow:none;overflow:hidden;padding:0!important;pointer-events:none}.canvas-asset-library-wrap .canvas-asset-library-ant .ant-modal-body{padding:0!important;pointer-events:none}.canvas-asset-library-wrap .ant-modal-mask{backdrop-filter:blur(4px);background:#0009!important}.canvas-asset-library{pointer-events:all}.canvas-text-preview-modal-wrap .ant-modal-mask{backdrop-filter:blur(6px);background:#000000a6!important}.canvas-text-preview-modal-wrap .canvas-text-preview-modal .ant-modal-content{background:transparent!important;border-radius:16px;box-shadow:none;overflow:hidden;padding:0!important}.canvas-text-preview-modal-wrap .canvas-text-preview-modal .ant-modal-body{padding:0!important}.canvas-text-preview-modal-wrap .text-preview-panel{background:radial-gradient(73% 73% at 117% 86%,rgba(2,219,163,.1) 0,transparent 100%),#1a1a1c;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 24px 64px #0000008c;overflow:hidden}.canvas-text-preview-modal-wrap .text-preview-panel__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.canvas-text-preview-modal-wrap .text-preview-panel__title-wrap{align-items:center;display:flex;gap:8px;min-width:0}.canvas-text-preview-modal-wrap .text-preview-panel__type-icon{flex-shrink:0;height:16px;opacity:.85;width:16px}.canvas-text-preview-modal-wrap .text-preview-panel__title{color:#ffffffeb;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-text-preview-modal-wrap .text-preview-panel__close{align-items:center;background:transparent;border:none;border-radius:8px;color:#ffffff8c;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .2s ease,color .2s ease;width:32px}.canvas-text-preview-modal-wrap .text-preview-panel__close:hover{background:#ffffff14;color:#ffffffeb}.canvas-text-preview-modal-wrap .text-preview-panel__body{padding:16px}.canvas-text-preview-modal-wrap .text-preview-panel__content{background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;color:#ffffffd1;font-size:13px;line-height:1.75;max-height:min(56vh,480px);overflow-y:auto;padding:14px 16px;white-space:pre-wrap;word-break:break-word}.canvas-text-preview-modal-wrap .text-preview-panel__content::-webkit-scrollbar{width:6px}.canvas-text-preview-modal-wrap .text-preview-panel__content::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.canvas-text-preview-modal-wrap .text-preview-panel__content::-webkit-scrollbar-thumb:hover{background:#ffffff3d}
