.gallery[data-v-9bd7a8b3]{flex-direction:column;gap:16px;padding:8px 0;display:flex}.gallery-hd[data-v-9bd7a8b3]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.hd-line[data-v-9bd7a8b3]{background:linear-gradient(#a78bfa,#5ac8de);border-radius:2px;flex-shrink:0;width:4px;height:20px}.hd-title[data-v-9bd7a8b3]{color:rgb(var(--base-text-color));font-size:20px;font-weight:600}.hd-count[data-v-9bd7a8b3]{color:rgb(var(--base-text-color)/.45);margin-left:4px;font-size:14px}.empty[data-v-9bd7a8b3]{color:rgb(var(--base-text-color)/.35);flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.empty-icon[data-v-9bd7a8b3]{margin-bottom:12px;font-size:48px}.empty-text[data-v-9bd7a8b3]{margin-bottom:6px;font-size:16px;font-weight:500}.empty-tip[data-v-9bd7a8b3]{font-size:13px}.grid[data-v-9bd7a8b3]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.card[data-v-9bd7a8b3]{border:1px solid rgb(var(--base-text-color)/.1);background:rgba(var(--container-bg-color)/.78);border-radius:10px;transition:all .2s;overflow:hidden}.card[data-v-9bd7a8b3]:hover{border-color:var(--n-color-target,#a78bfa);transform:translateY(-2px);box-shadow:0 4px 16px #a78bfa26}.thumb[data-v-9bd7a8b3]{aspect-ratio:16/9;cursor:pointer;background:#1a1a1a;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.thumb-img[data-v-9bd7a8b3]{object-fit:cover;width:100%;height:100%}.thumb-placeholder[data-v-9bd7a8b3]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.play-icon[data-v-9bd7a8b3]{color:rgb(var(--base-text-color)/.2);font-size:32px;transition:color .2s}.thumb:hover .play-icon[data-v-9bd7a8b3]{color:var(--n-color-target,#a78bfa)}.duration[data-v-9bd7a8b3]{color:#fff;background:#000000bf;border-radius:3px;padding:1px 6px;font-size:11px;position:absolute;bottom:4px;right:6px}.info[data-v-9bd7a8b3]{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.title[data-v-9bd7a8b3]{color:rgb(var(--base-text-color));white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.meta[data-v-9bd7a8b3]{color:rgb(var(--base-text-color)/.35);gap:8px;font-size:11px;display:flex}.actions[data-v-9bd7a8b3]{gap:6px;display:flex}.act-btn[data-v-9bd7a8b3]{cursor:pointer;background:rgb(var(--base-text-color)/.08);color:rgb(var(--base-text-color)/.55);border:none;border-radius:6px;flex:1;padding:5px 0;font-size:13px;transition:all .2s}.act-btn[data-v-9bd7a8b3]:hover{background:rgb(var(--base-text-color)/.14)}.act-btn.primary[data-v-9bd7a8b3]{color:#fff;background:linear-gradient(135deg,#a78bfa,#5ac8de);font-weight:500}.act-btn.primary[data-v-9bd7a8b3]:hover{box-shadow:0 2px 10px #a78bfa59}.act-btn.danger[data-v-9bd7a8b3]{color:#fff;background:#e53e3e;font-weight:500}.act-btn.danger[data-v-9bd7a8b3]:hover{background:#c53030}.preview-modal[data-v-9bd7a8b3]{flex-direction:column;gap:8px;display:flex}.preview-title[data-v-9bd7a8b3]{color:rgb(var(--base-text-color));font-size:16px;font-weight:600}.preview-video[data-v-9bd7a8b3]{background:#000;border-radius:8px;width:100%;max-height:420px}
