.resource-container[data-v-1989a7d5]{width:100%}.resource-grid[data-v-1989a7d5]{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:10px}.resource-card[data-v-1989a7d5]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.resource-card[data-v-1989a7d5]:hover{box-shadow:0 10px 20px rgba(0,0,0,.15);transform:translateY(-5px)}.card-selection[data-v-1989a7d5]{left:10px;position:absolute;top:10px;z-index:2}.resource-thumbnail[data-v-1989a7d5]{background:#fff;display:flex;height:180px;justify-content:center;max-height:180px;min-height:180px;overflow:hidden;padding:16px;position:relative;text-align:center;width:100%}.resource-thumbnail .thumbnail-image[data-v-1989a7d5]{margin:0 auto;transition:transform .3s ease}.resource-thumbnail .link-thumbnail[data-v-1989a7d5]{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;height:100%;justify-content:center;width:100%}.resource-thumbnail .link-thumbnail .thumbnail-icon[data-v-1989a7d5]{color:#409eff;font-size:60px}.file-type[data-v-1989a7d5]{border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;position:absolute;right:10px;text-shadow:0 1px 2px rgba(0,0,0,.3);top:10px}.resource-info[data-v-1989a7d5]{display:flex;flex:1;flex-direction:column;padding:16px}.resource-title[data-v-1989a7d5]{-webkit-line-clamp:2;font-size:16px;font-weight:600;height:45px;line-height:1.4;margin-bottom:8px}.resource-description[data-v-1989a7d5],.resource-title[data-v-1989a7d5]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resource-description[data-v-1989a7d5]{-webkit-line-clamp:3;color:#666;font-size:13px;height:40px;height:60px;line-height:1.5;margin-bottom:12px;text-overflow:ellipsis}.resource-meta[data-v-1989a7d5]{color:#909399;display:flex;font-size:12px;justify-content:space-between;margin-top:12px}.resource-meta .meta-item[data-v-1989a7d5]{align-items:center;display:flex}.resource-meta .meta-item .meta-icon[data-v-1989a7d5]{font-size:12px;margin-right:4px}.resource-meta .meta-item .el-tag[data-v-1989a7d5]{margin-left:5px}[data-v-1989a7d5] .el-tag--dark{border-color:transparent!important}.tags-container[data-v-1989a7d5]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tags-container[data-v-1989a7d5] .el-tag{border:none;border-radius:0!important;color:#666}.tags-container .resource-tag[data-v-1989a7d5]{border:1px solid #409eff;border-radius:12px;color:#409eff;font-size:12px;height:24px;line-height:24px;margin:0;padding:0 8px;transition:all .2s}.tags-container .resource-tag[data-v-1989a7d5]:hover{-webkit-text-decoration:underline;text-decoration:underline}@media (max-width:768px){.tags-container[data-v-1989a7d5]{gap:4px}.tags-container .resource-tag[data-v-1989a7d5]{font-size:11px;height:20px;line-height:20px;padding:0 6px}}.home-content[data-v-e38aaaaa]{height:100%;width:100%}.pagination-container[data-v-e38aaaaa]{margin-top:20px;text-align:center}.pagination-container[data-v-e38aaaaa] .el-pagination.is-background .btn-next,.pagination-container[data-v-e38aaaaa] .el-pagination.is-background .btn-prev,.pagination-container[data-v-e38aaaaa] .el-pagination.is-background .el-pager li{height:28px;line-height:28px;margin:0 2px;min-width:28px}.pagination-container[data-v-e38aaaaa] .el-pagination .el-pagination__jump,.pagination-container[data-v-e38aaaaa] .el-pagination .el-pagination__sizes,.pagination-container[data-v-e38aaaaa] .el-pagination .el-pagination__total{display:inline-block;margin:5px 0}@media (max-width:768px){.pagination-container[data-v-e38aaaaa] .el-pagination{display:flex;flex-wrap:wrap;justify-content:center}.pagination-container[data-v-e38aaaaa] .el-pagination .el-pagination__jump,.pagination-container[data-v-e38aaaaa] .el-pagination .el-pagination__sizes,.pagination-container[data-v-e38aaaaa] .el-pagination .el-pagination__total{text-align:center;width:100%}.pagination-container[data-v-e38aaaaa] .el-pagination .el-pagination__sizes .el-input{width:80px}.pagination-container[data-v-e38aaaaa] .el-pagination .el-pagination__jump .el-input{width:60px}}