.file-list-container[data-v-c9e0c70e]{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;margin:20px 0}.file-list-header[data-v-c9e0c70e]{border-bottom:1px solid #eee;padding:15px 20px}.file-list-header p[data-v-c9e0c70e]{color:#333;font-size:16px;font-weight:500;margin:0}.file-item[data-v-c9e0c70e],.file-list-content[data-v-c9e0c70e]{padding:10px}.file-item[data-v-c9e0c70e]{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;transition:all .3s ease}.file-item[data-v-c9e0c70e]:hover{background-color:#f5f7fa}.file-item[data-v-c9e0c70e]:last-child{border-bottom:none}.file-icon[data-v-c9e0c70e]{flex-shrink:0;height:48px;margin-right:12px;transition:transform .3s ease;width:48px}.file-item:hover .file-icon[data-v-c9e0c70e]{transform:scale(1.1)}.file-icon img[data-v-c9e0c70e]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.file-info[data-v-c9e0c70e]{flex:1;margin-right:15px;min-width:0}.file-name[data-v-c9e0c70e]{color:#333;font-size:14px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.file-item:hover .file-name[data-v-c9e0c70e]{color:#009a61}.file-meta[data-v-c9e0c70e]{align-items:center;display:flex;gap:10px}.permission-tag[data-v-c9e0c70e]{border-radius:4px;font-size:12px;padding:2px 6px}.permission-none[data-v-c9e0c70e]{background-color:#f56c6c;color:#fff}.permission-login[data-v-c9e0c70e]{background-color:#e6a23c;color:#fff}.permission-points[data-v-c9e0c70e]{background-color:#009a61;color:#fff}.permission-free[data-v-c9e0c70e]{background-color:#67c23a;color:#fff}.file-size[data-v-c9e0c70e]{color:#999;font-size:12px}.file-action[data-v-c9e0c70e]{flex-shrink:0}.image-list-container[data-v-37f1f355]{width:100%}.layout-controls[data-v-37f1f355]{margin-bottom:20px;text-align:center}.image-grid[data-v-37f1f355]{display:grid;gap:20px;width:100%}.image-grid.layout-1[data-v-37f1f355]{gap:10px;grid-template-columns:1fr}.image-grid.layout-2[data-v-37f1f355]{grid-template-columns:repeat(2,1fr)}.image-grid.layout-3[data-v-37f1f355]{grid-template-columns:repeat(3,1fr)}.image-grid.layout-4[data-v-37f1f355]{grid-template-columns:repeat(4,1fr)}.image-grid.layout-5[data-v-37f1f355]{grid-template-columns:repeat(5,1fr)}.image-grid.layout-6[data-v-37f1f355]{grid-template-columns:repeat(6,1fr)}.image-item[data-v-37f1f355]{background:#fff;border:1px solid #eee;cursor:pointer;overflow:hidden}.image-wrapper[data-v-37f1f355]{aspect-ratio:9/16;overflow:hidden;position:relative;width:100%}.image-wrapper img[data-v-37f1f355]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hover-buttons[data-v-37f1f355]{bottom:10px;display:flex;flex-direction:column;gap:8px;opacity:0;position:absolute;right:10px;transform:translateY(10px);transition:all .3s ease}.image-item:hover .hover-buttons[data-v-37f1f355]{opacity:1;transform:translateY(0)}.action-btn[data-v-37f1f355]{align-items:center;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.action-btn[data-v-37f1f355]:hover{box-shadow:0 4px 12px #0003;transform:scale(1.1)}.action-btn svg>path[data-v-37f1f355],.action-btn>svg>path[data-v-37f1f355]{fill:#515151}.action-btn .el-icon[data-v-37f1f355]{color:#666;font-size:18px;fill:#515151;transition:color .2s ease}.action-btn:hover .el-icon[data-v-37f1f355]{color:#333}.action-btn.liked[data-v-37f1f355]{background:#f56b6be6}.action-btn.liked .el-icon[data-v-37f1f355],.action-btn.liked .el-icon>path[data-v-37f1f355]{color:#fff;fill:#fff}.action-btn.favorited[data-v-37f1f355]{background:#e6a23ce6}.action-btn.favorited .el-icon[data-v-37f1f355]{color:#fff}.image-title[data-v-37f1f355]{background:#fafafa;border-top:1px solid #eee;color:#333;font-size:14px;padding:8px 12px;text-align:center}.image-loading-overlay[data-v-37f1f355]{align-items:center;background-color:#fffc;color:#409eff;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.image-loading[data-v-37f1f355]{opacity:.6}@media (max-width:768px){.image-grid.layout-3[data-v-37f1f355],.image-grid.layout-4[data-v-37f1f355],.image-grid.layout-5[data-v-37f1f355],.image-grid.layout-6[data-v-37f1f355]{grid-template-columns:repeat(2,1fr)}.image-grid.layout-1[data-v-37f1f355],.image-grid.layout-2[data-v-37f1f355]{gap:10px;grid-template-columns:1fr}.hover-buttons[data-v-37f1f355]{bottom:8px;gap:6px;right:8px}.action-btn[data-v-37f1f355]{height:32px;width:32px}.action-btn .el-icon[data-v-37f1f355]{font-size:16px}}@media (max-width:480px){.image-grid.layout-2[data-v-37f1f355],.image-grid.layout-3[data-v-37f1f355],.image-grid.layout-4[data-v-37f1f355],.image-grid.layout-5[data-v-37f1f355],.image-grid.layout-6[data-v-37f1f355]{gap:10px;grid-template-columns:1fr}.layout-controls[data-v-37f1f355]{margin-bottom:15px}.hover-buttons[data-v-37f1f355]{bottom:6px;gap:4px;right:6px}.action-btn[data-v-37f1f355]{height:28px;width:28px}.action-btn .el-icon[data-v-37f1f355]{font-size:14px}}.software-item[data-v-dcff3056]{border-bottom:1px solid #eee;margin-bottom:20px;padding:0 20px 20px}.software-item[data-v-dcff3056]:last-child{border-bottom:none;margin-bottom:-10px}.software-item h3[data-v-dcff3056]{color:#333;margin:0 0 10px}.software-item p[data-v-dcff3056]{color:#666;line-height:1.6;margin:0 0 15px}.software-item-mobile[data-v-dcff3056]{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;margin:15px;padding:10px}.software-meta[data-v-dcff3056]{align-items:center;display:flex;justify-content:space-between}.platforms[data-v-dcff3056]{display:flex;gap:8px}.platform[data-v-dcff3056]{background:#f0f2f5;border-radius:4px;color:#666;font-size:14px;padding:4px 12px}.links a[data-v-dcff3056]{color:#009a61;margin-left:15px;text-decoration:none}.links a[data-v-dcff3056]:hover{text-decoration:underline}.sidebar[data-v-dcff3056]{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;padding:20px}.sidebar h4[data-v-dcff3056]{color:#333;margin:0 0 15px}.sidebar ul[data-v-dcff3056]{list-style:none;margin:0;padding:0}.sidebar ul li[data-v-dcff3056]{margin-bottom:10px}.sidebar ul li a[data-v-dcff3056]{color:#009a61;text-decoration:none}.sidebar ul li a[data-v-dcff3056]:hover{text-decoration:underline}.software-header[data-v-dcff3056]{display:flex}.software-icon[data-v-dcff3056]{border-radius:8px;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.software-content[data-v-dcff3056]{flex:1}.software-content h3[data-v-dcff3056]{font-size:16px;margin:0 0 10px}.single-thumbnail-mode[data-v-dcff3056]{display:flex;gap:20px;margin-bottom:15px}.single-thumbnail-mode-mobile[data-v-dcff3056],.single-thumbnail-mode-mobilebz[data-v-dcff3056]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.single-thumbnail-mode-mobilebz>img[data-v-dcff3056]{aspect-ratio:2/3;border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumbnail-single[data-v-dcff3056]{flex-shrink:0;min-height:150px}.thumbnail-single-mobile[data-v-dcff3056]{aspect-ratio:2/3;border-radius:4px;flex-shrink:0;overflow:hidden;width:100%}.thumbnail-single>img[data-v-dcff3056]{width:180px}.thumbnail-single-mobile>img[data-v-dcff3056],.thumbnail-single>img[data-v-dcff3056]{border-radius:4px;-o-object-fit:cover;object-fit:cover}.thumbnail-single-mobile>img[data-v-dcff3056]{height:100%;width:100%}.single-thumbnail-mode .software-content[data-v-dcff3056]{display:flex;flex:1;flex-direction:column}.single-thumbnail-mode .software-content h3[data-v-dcff3056]{flex-shrink:0;margin:0 0 10px}.single-thumbnail-mode .software-content p[data-v-dcff3056]{flex:1;line-height:1.6;margin:0 0 10px}.single-thumbnail-mode .software-meta[data-v-dcff3056]{flex-shrink:0;margin-top:auto}.thumbnail-grid[data-v-dcff3056]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:10px 0;max-width:100%}.thumbnail-item[data-v-dcff3056]{aspect-ratio:16/9;border-radius:4px;overflow:hidden;position:relative}.thumbnail-item img[data-v-dcff3056]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.thumbnail-item:hover img[data-v-dcff3056]{transform:scale(1.05)}@media (max-width:768px){.thumbnail-grid[data-v-dcff3056]{gap:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.thumbnail-single>img[data-v-dcff3056]{width:120px}}@media (max-width:480px){.thumbnail-grid[data-v-dcff3056]{gap:6px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.thumbnail-single>img[data-v-dcff3056]{width:100px}}.software-title[data-v-dcff3056]{font-size:20px;font-weight:700;line-height:1.6;margin:0 0 10px}.thumbnail-grid-raw[data-v-dcff3056]{display:flex;gap:10px;margin:10px 0;max-width:100%;overflow-x:auto}.thumbnail-item-raw[data-v-dcff3056]{aspect-ratio:9/16;border-radius:4px;flex:1;min-width:0;overflow:hidden;position:relative}.thumbnail-item-raw img[data-v-dcff3056]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.software-meta-link-mobile[data-v-dcff3056]{background-color:#eee;border-radius:4px;color:#000;display:block;font-weight:500;padding:5px 10px;text-align:center;width:100%}
