.tool-card[data-v-1605f1d5]{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000d;cursor:pointer;display:flex;overflow:hidden;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.tool-card[data-v-1605f1d5]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.tool-logo[data-v-1605f1d5]{align-items:center;background-color:#f5f7fa;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.tool-logo img[data-v-1605f1d5]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.tool-content[data-v-1605f1d5]{flex:1;margin-left:8px;overflow:hidden}.tool-content .tool-name[data-v-1605f1d5]{color:#333;font-size:16px;font-weight:500;margin:0 0 4px}.tool-content .tool-description[data-v-1605f1d5]{color:#666;font-size:13px;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommend-item[data-v-cc425bda]{background-color:#fffc;border-radius:16px;box-shadow:0 4px 20px #0000000f;overflow:hidden;position:relative;transition:all .3s ease}.recommend-item[data-v-cc425bda]:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-5px)}.recommend-item:hover .recommend-image[data-v-cc425bda]{transform:scale(1.05)}.recommend-content[data-v-cc425bda]{align-items:center;display:flex;gap:8px;padding:16px}.recommend-content p[data-v-cc425bda]{color:#333;font-size:14px;font-weight:500;margin:0}.recommend-image-container[data-v-cc425bda]{cursor:pointer;display:block;height:240px;overflow:hidden;width:100%}.recommend-image-container .recommend-image[data-v-cc425bda]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.recommend-action[data-v-cc425bda]{display:flex;justify-content:flex-end;padding:12px 16px}.recommend-action .recommend-button[data-v-cc425bda]{background:linear-gradient(135deg,#c65ee8,#9d4edd);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;padding:6px 16px;transition:all .2s ease}.recommend-action .recommend-button[data-v-cc425bda]:hover{box-shadow:0 4px 12px #c65ee84d;transform:translateY(-2px)}
