.tool-card[data-v-34188e60]{position:relative;display:flex;flex-direction:column;align-items:center;background-color:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:22px 16px 20px;text-align:center;box-shadow:var(--shadow-1);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);cursor:pointer;text-decoration:none;color:inherit;overflow:hidden}.tool-card[data-v-34188e60]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-gradient);transform:scaleX(0);transition:transform var(--transition)}.tool-card[data-v-34188e60]:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:var(--brand-200)}.tool-card[data-v-34188e60]:hover:before{transform:scaleX(1)}.fav-flag[data-v-34188e60]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff5e0;color:#f0a020;line-height:1}.fav-flag[data-v-34188e60],.tool-tag[data-v-34188e60]{position:absolute;top:8px;right:8px;font-size:11px;pointer-events:none}.tool-tag[data-v-34188e60]{padding:1px 6px;border-radius:var(--radius-pill,999px);background:var(--brand-50);color:var(--brand-600);line-height:1.6}.tool-icon[data-v-34188e60]{width:52px;height:52px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-600);transition:var(--transition)}.tool-card:hover .tool-icon[data-v-34188e60]{background:var(--brand-gradient);color:var(--text-inverse)}.tool-name[data-v-34188e60]{font-size:15px;font-weight:600;margin-bottom:6px;color:var(--text-1)}.tool-desc[data-v-34188e60]{font-size:12px;color:var(--text-3);line-height:1.6;height:38px;overflow:hidden}@media (max-width:768px){.tool-card[data-v-34188e60]{padding:16px 12px;border-radius:var(--radius-md)}.tool-icon[data-v-34188e60]{width:44px;height:44px;font-size:20px;margin-bottom:10px}.tool-name[data-v-34188e60]{font-size:14px}}@media (max-width:480px){.tool-card[data-v-34188e60]{padding:14px 10px}.tool-icon[data-v-34188e60]{width:38px;height:38px;font-size:18px}.tool-name[data-v-34188e60]{font-size:13px}.tool-desc[data-v-34188e60]{font-size:12px}}.sort-hint[data-v-4164ec2f]{margin:-8px 0 16px}.hint-line[data-v-4164ec2f]{display:flex;align-items:flex-start;gap:6px;margin:0 0 4px;font-size:13px;line-height:1.6;color:var(--text-3)}.hint-line[data-v-4164ec2f]:last-child{margin-bottom:0}.hint-line i[data-v-4164ec2f]{margin-top:3px;font-size:12px}.hint-line:first-child i[data-v-4164ec2f]{color:#f5a623}@media (max-width:768px){.hint-line[data-v-4164ec2f]{font-size:12px}}.tools-page[data-v-f0ce99f4]{padding:20px 0}.page-title[data-v-f0ce99f4]{font-size:22px;font-weight:600;margin-bottom:18px;color:var(--text-1);display:flex;align-items:center;gap:10px}.page-title[data-v-f0ce99f4]:before{content:"";width:4px;height:20px;border-radius:var(--radius-pill);background:var(--brand-gradient)}