.software-card .download-btn, 
        .software-card .share-btn {
            height: 40px;
            transition: all 0.3s ease;
        }
        .software-card .download-btn {
            min-width: 0;
        }
        .software-card .share-btn {
            width: 60px;
        }
        .software-card:hover .download-btn {
            transform: scale(1.05);
        }
        .software-card:hover .share-btn {
            transform: scale(1.05);
        }
        .scrollbar-hidden::-webkit-scrollbar {
            display: none;
        }
        .scrollbar-hidden {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }
        @media (max-width: 640px) {
            .software-card .download-btn, 
            .software-card .share-btn {
                height: 36px;
                font-size: 0.875rem;
            }
            .software-card .share-btn {
                width: 50px;
            }
        }
        .pagination-btn, .load-more-btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-width: 120px;
            background-color: #f3f4f6;
            color: #4b5563;
            padding: 0.75rem 1.5rem;
            border-radius: 9999px;
            font-weight: 500;
            font-size: 0.875rem;
            transition: background-color 0.2s;
        }
        .pagination-btn:hover, .load-more-btn:hover {
            background-color: #e5e7eb;
        }
        .search-input {
            color: #1f2937;
        }
