.cast-material-item[data-v-16da684d]{display:flex;flex-direction:column;gap:6px;position:relative;width:95px}.cast-material-item-hover .thumbnail-container[data-v-16da684d]{position:relative}.cast-material-item-hover .thumbnail-container[data-v-16da684d]:after{background:var(--pw-bg-color-16);content:"";display:block;top:0;right:0;bottom:0;left:0;position:absolute}.insert-btn[data-v-16da684d]{cursor:pointer;left:35px;position:absolute;top:35px;z-index:2}.insert-btn .icomoon[data-v-16da684d]{color:var(--pw-text-color-1);font-size:24px}.delete-btn[data-v-16da684d]{align-items:center;background:#0009;border-radius:50%;cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:4px;top:4px;transition:all .2s;width:22px;z-index:3}.delete-btn .icomoon[data-v-16da684d]{color:var(--pw-text-color-1);font-size:16px}.delete-btn[data-v-16da684d]:hover{background:#000c}.thumbnail-container[data-v-16da684d]{background:var(--pw-bg-color-3);border:2px solid transparent;border-radius:8px;cursor:pointer;height:95px;overflow:hidden;position:relative;transition:all .2s;width:95px}.thumbnail[data-v-16da684d]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.thumbnail-img[data-v-16da684d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumbnail-placeholder[data-v-16da684d]{align-items:center;background:linear-gradient(92.19deg,#4d5aff,#8a53ff 64.38%,#f84eb4 131.17%),#31333c;display:flex;height:100%;justify-content:center;width:100%}.thumbnail-placeholder .icomoon[data-v-16da684d]{color:#fffc;font-size:32px}.error-overlay[data-v-16da684d],.uploading-overlay[data-v-16da684d]{background:#0009;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.error-overlay[data-v-16da684d],.progress-ring[data-v-16da684d],.uploading-overlay[data-v-16da684d]{align-items:center;display:flex;justify-content:center}.progress-ring[data-v-16da684d]{position:relative}.progress-text[data-v-16da684d]{color:#fff;font-size:12px;font-weight:600;position:absolute}.error-overlay[data-v-16da684d]{gap:8px}.error-overlay .retry-button[data-v-16da684d]{font-size:14px;height:24px;max-width:calc(100% - 20px);min-width:64px}.error-icon[data-v-16da684d]{color:#ef4444;font-size:26px}.hover-overlay[data-v-16da684d]{background:#8b5cf61a;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.cast-material-name[data-v-16da684d]{color:var(--pw-text-color-1);font-size:12px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cast-material-tooltip{background:var(--pw-bg-color-1);border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;pointer-events:none;position:fixed;z-index:9999}.cast-material-tooltip .tooltip-preview-img{border-radius:8px;display:block;height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain;width:100%}
