.software-card[data-v-a9e990f3]{background:#fff;border-radius:8px;box-shadow:0 2px 15px #0000000f;overflow:hidden;transition:all .3s}.software-card[data-v-a9e990f3]:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-3px)}.software-card.compact[data-v-a9e990f3]{display:flex;gap:15px}.software-image[data-v-a9e990f3]{height:165px;overflow:hidden;position:relative}.compact .software-image[data-v-a9e990f3]{flex-shrink:0;height:120px;width:120px}.cover-img[data-v-a9e990f3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.platform-brand[data-v-a9e990f3]{background:#000000e6;background:#263889cc;bottom:0;color:#fff;font-size:14px;height:26px;line-height:26px;position:absolute;text-align:center;width:100%;z-index:9}.platform-version[data-v-a9e990f3]{background:#dfa52acf;border-radius:4px;color:#000;color:#fff;font-size:12px;padding:0 10px;position:absolute;right:2px;top:8px}.cover-placeholder[data-v-a9e990f3]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;height:100%;justify-content:center;width:100%}.icon-text[data-v-a9e990f3]{color:#fffc;font-size:48px;font-weight:700}.platform-badge[data-v-a9e990f3]{border-radius:4px;color:#fff;font-size:12px;left:2px;padding:0 10px;position:absolute;top:8px}.platform-badge-1[data-v-a9e990f3]{background:#c92373}.platform-badge-2[data-v-a9e990f3]{background:green}.platform-badge-3[data-v-a9e990f3]{background:#263889}.platform-badge-4[data-v-a9e990f3]{background:#000}.software-info[data-v-a9e990f3]{padding:8px 8px 6px}.compact .software-info[data-v-a9e990f3]{display:flex;flex:1;flex-direction:column;padding:15px}.software-info h3[data-v-a9e990f3]{color:#333;display:-webkit-box;font-size:14px;font-weight:400;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:63px;line-height:1.5;overflow:hidden}.software-info h3 .span1[data-v-a9e990f3]{color:#263889;font-weight:600}.software-info h3 .span2[data-v-a9e990f3]{color:#f8228b;font-size:14px;font-weight:600}.compact .software-info h3[data-v-a9e990f3]{font-size:16px;margin-bottom:8px}.software-desc[data-v-a9e990f3]{color:#666;display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-height:1.5;margin-bottom:10px;-webkit-box-orient:vertical;overflow:hidden}.software-meta[data-v-a9e990f3]{display:flex;justify-content:space-between;margin-bottom:8px;margin-top:8px}.software-update[data-v-a9e990f3],.views[data-v-a9e990f3]{align-items:center;color:#999;display:flex;font-size:13px}.software-actions[data-v-a9e990f3]{display:flex;gap:10px}.btn[data-v-a9e990f3]{align-items:center;border-radius:6px;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:8px 16px;text-decoration:none;transition:all .3s}.btn-sm[data-v-a9e990f3]{font-size:13px;padding:6px 12px}.btn-outline[data-v-a9e990f3]{background:transparent;border:1px solid #4facfe;color:#4facfe}.btn-outline[data-v-a9e990f3]:hover{background:#4facfe;color:#fff}
