.tool-card[data-v-4cd5077a]{position:relative;display:flex;gap:14px;align-items:center;background:var(--t-bg);padding:16px 18px;border-radius:14px;text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,var(--cat-color,#0d9488) 22%,var(--t-border));box-shadow:var(--t-shadow-sm);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,border-color .2s,background .2s;overflow:hidden}.tool-card[data-v-4cd5077a]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--t-primary-rgb),.06),rgba(var(--t-primary-rgb),.02));opacity:0;transition:opacity .2s;pointer-events:none}.tool-card[data-v-4cd5077a]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cat-color,#0d9488) 45%,var(--t-border));box-shadow:0 10px 28px -8px color-mix(in srgb,var(--cat-color,#0d9488) 25%,transparent),0 4px 10px #0f172a0d}.tool-card[data-v-4cd5077a]:hover:before{opacity:1}[data-theme=dark] .tool-card[data-v-4cd5077a]{background:var(--t-glass-bg);border-color:color-mix(in srgb,var(--cat-color,#2dd4bf) 20%,var(--t-glass-border));box-shadow:var(--t-shadow-sm),inset 0 1px #ffffff0a;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}[data-theme=dark] .tool-card[data-v-4cd5077a]:before{background:linear-gradient(135deg,rgba(var(--t-primary-rgb),.08),rgba(var(--t-primary-rgb),.08))}[data-theme=dark] .tool-card[data-v-4cd5077a]:hover{border-color:color-mix(in srgb,var(--cat-color,#2dd4bf) 50%,var(--t-glass-border-strong));background:#1e2742b3;box-shadow:0 0 0 1px color-mix(in srgb,var(--cat-color,#2dd4bf) 25%,transparent),0 10px 32px -8px color-mix(in srgb,var(--cat-color,#2dd4bf) 40%,transparent),0 4px 12px #0006,inset 0 1px #ffffff0f;transform:translateY(-4px)}[data-theme=dark] .tool-card[data-v-4cd5077a]:hover:before{opacity:1}[data-theme=dark] .tool-icon-wrap[data-v-4cd5077a]{background:var(--t-bg-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--cat-color,#2dd4bf) 18%,var(--t-glass-border))}[data-theme=dark] .tool-card:hover .tool-icon-wrap[data-v-4cd5077a]{background:color-mix(in srgb,var(--cat-color,#2dd4bf) 10%,var(--t-bg-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--cat-color,#2dd4bf) 38%,var(--t-glass-border)),0 0 16px -3px color-mix(in srgb,var(--cat-color,#2dd4bf) 45%,transparent)}[data-theme=dark] .tool-name[data-v-4cd5077a]{color:var(--t-text-strong)}[data-theme=dark] .tool-card:hover .tool-arrow[data-v-4cd5077a]{color:var(--t-primary-strong);filter:drop-shadow(0 0 4px rgba(var(--t-primary-rgb),.6))}[data-theme=dark] .tool-arrow[data-v-4cd5077a]{color:var(--t-text-faint)}.tool-icon-wrap[data-v-4cd5077a]{position:relative;z-index:1;width:44px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--t-bg-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--cat-color,#0d9488) 14%,var(--t-border));transition:transform .2s,background .2s,box-shadow .2s}.tool-card:hover .tool-icon-wrap[data-v-4cd5077a]{transform:scale(1.06) rotate(-4deg);background:color-mix(in srgb,var(--cat-color,#0d9488) 8%,var(--t-bg-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--cat-color,#0d9488) 32%,var(--t-border)),0 0 14px -3px color-mix(in srgb,var(--cat-color,#0d9488) 35%,transparent)}.tool-icon[data-v-4cd5077a]{font-size:1.875rem;line-height:1;font-family:var(--t-font-emoji)}.tool-body[data-v-4cd5077a]{position:relative;z-index:1;flex:1;min-width:0}.tool-name[data-v-4cd5077a]{font-size:.98rem;font-weight:600;color:var(--t-text);margin-bottom:3px;letter-spacing:-.005em}.tool-desc[data-v-4cd5077a],.tool-name[data-v-4cd5077a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-desc[data-v-4cd5077a]{font-size:.82rem;color:var(--t-text-soft);line-height:1.45}.tool-arrow[data-v-4cd5077a]{position:relative;z-index:1;width:24px;height:24px;color:var(--t-text-faint);opacity:0;transform:translate(-6px);transition:opacity .2s,transform .2s,color .2s;flex-shrink:0}.tool-arrow svg[data-v-4cd5077a]{width:100%;height:100%}.tool-card:hover .tool-arrow[data-v-4cd5077a]{opacity:1;transform:translate(0);color:#0d9488}.tool-card--compact[data-v-4cd5077a]{padding:10px 14px;gap:10px}.tool-card--compact .tool-icon-wrap[data-v-4cd5077a]{width:36px;height:36px;min-width:36px}.tool-card--compact .tool-icon[data-v-4cd5077a]{font-size:1.75rem}.tool-card--compact .tool-name[data-v-4cd5077a]{font-size:.88rem}@keyframes ol-card-in-4cd5077a{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tool-card[data-v-4cd5077a]{animation:ol-card-in-4cd5077a .5s cubic-bezier(.2,.8,.2,1) backwards}@media(prefers-reduced-motion:reduce){.tool-card[data-v-4cd5077a]{animation:none}}@media(max-width:768px){.tool-card[data-v-4cd5077a]{padding:14px}.tool-icon-wrap[data-v-4cd5077a]{width:40px;height:40px;min-width:40px}.tool-icon[data-v-4cd5077a]{font-size:1.9rem}.tool-arrow[data-v-4cd5077a]{display:none}}.hero[data-v-6a5ef42a]{position:relative;margin:0 0 32px;padding:32px 24px 28px;border-radius:20px;background:radial-gradient(ellipse 80% 60% at 10% 0,rgba(var(--t-primary-rgb),.12),transparent 60%),radial-gradient(ellipse 60% 50% at 90% 20%,rgba(var(--t-primary-rgb),.1),transparent 55%),linear-gradient(180deg,var(--t-bg) 0,var(--t-bg-soft) 100%);border:1px solid var(--t-border);overflow:hidden}.hero-glow[data-v-6a5ef42a]{position:absolute;top:-60px;right:-40px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(var(--t-primary-rgb),.15),transparent 70%);pointer-events:none;filter:blur(40px)}.hero-inner[data-v-6a5ef42a]{position:relative;z-index:1}.hero-top[data-v-6a5ef42a]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:14px}.hero-title[data-v-6a5ef42a]{font-size:1.6rem;font-weight:800;margin:0;letter-spacing:-.02em;color:var(--t-text);line-height:1.2;font-family:var(--t-font-display)}.hero-title-num[data-v-6a5ef42a]{background:linear-gradient(135deg,#14b8a6,#0d9488 60%,#5eead4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-right:4px}.hero-badges[data-v-6a5ef42a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.hero-badge[data-v-6a5ef42a]{display:inline-flex;align-items:center;padding:5px 14px;font-size:.8rem;font-weight:600;color:var(--t-text-soft);background:var(--t-bg);border:1px solid var(--t-border);border-radius:999px;white-space:nowrap}.hero-badge--accent[data-v-6a5ef42a]{color:#fff;background:linear-gradient(135deg,#0d9488,#0f766e);border-color:transparent;box-shadow:0 2px 8px rgba(var(--t-primary-rgb),.35);text-shadow:0 1px 2px rgba(0,0,0,.2)}.hero-desc[data-v-6a5ef42a]{font-size:.92rem;color:var(--t-text-soft);margin:0 0 16px;line-height:1.6}.hero-intro[data-v-6a5ef42a]{font-size:.88rem;line-height:1.75;color:var(--t-text-faint);margin:0}[data-theme=dark] .hero[data-v-6a5ef42a]{background:radial-gradient(ellipse 80% 60% at 10% 0,rgba(var(--t-primary-rgb),.2),transparent 60%),radial-gradient(ellipse 60% 50% at 90% 20%,rgba(var(--t-primary-rgb),.16),transparent 55%),radial-gradient(ellipse 50% 40% at 50% 110%,rgba(34,211,238,.08),transparent 60%),linear-gradient(180deg,var(--t-bg-soft) 0,var(--t-bg) 100%);border-color:var(--t-glass-border);box-shadow:0 1px 2px #0000004d,0 12px 40px rgba(var(--t-primary-rgb),.08),inset 0 1px #ffffff0a}[data-theme=dark] .hero-glow[data-v-6a5ef42a]{background:radial-gradient(circle,rgba(var(--t-primary-rgb),.25),transparent 70%)}[data-theme=dark] .hero-title-num[data-v-6a5ef42a]{background:linear-gradient(135deg,#2dd4bf,#14b8a6 60%,#0d9488);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(var(--t-primary-rgb),.4))}[data-theme=dark] .hero-badge[data-v-6a5ef42a]{background:#141a2e80;border-color:var(--t-glass-border);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);color:var(--t-text-soft)}[data-theme=dark] .hero-badge--accent[data-v-6a5ef42a]{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);border-color:transparent;box-shadow:0 2px 12px rgba(var(--t-primary-rgb),.5);text-shadow:0 1px 2px rgba(0,0,0,.3)}.category[data-v-6a5ef42a]{margin-bottom:36px;margin-left:-24px;margin-right:-24px;padding:0 24px}.category-header[data-v-6a5ef42a]{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.category-title[data-v-6a5ef42a]{gap:10px;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;color:var(--t-text-strong);letter-spacing:-.01em;margin:0;scroll-margin-top:140px;font-family:var(--t-font-display)}.category-icon[data-v-6a5ef42a],.category-title[data-v-6a5ef42a]{display:inline-flex;align-items:center}.category-icon[data-v-6a5ef42a]{justify-content:center;width:1.15em;height:1.15em;flex:0 0 auto}.category-icon svg[data-v-6a5ef42a]{width:100%;height:100%;display:block}.category-title--hot .cat-flame[data-v-6a5ef42a]{color:#f59e0b}.category-title--recent .cat-recent[data-v-6a5ef42a]{color:#0ea5e9}.count-badge[data-v-6a5ef42a]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 8px;background:var(--t-primary-soft);color:var(--t-primary-strong);border-radius:999px;font-size:.74rem;font-weight:600}.search-term[data-v-6a5ef42a]{font-size:.85rem;font-weight:500;color:var(--t-text-faint);margin-left:4px}.clear-search[data-v-6a5ef42a]{font-size:.82rem;color:var(--t-text-soft);text-decoration:none;padding:6px 12px;border-radius:8px;background:var(--t-bg-muted);transition:background .15s,color .15s}.clear-search[data-v-6a5ef42a]:hover{background:var(--t-border-soft);color:var(--t-text)}.tool-grid[data-v-6a5ef42a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}@media(min-width:1920px){.tool-grid[data-v-6a5ef42a]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.empty[data-v-6a5ef42a]{text-align:center;padding:60px 20px;color:var(--t-text-faint)}.empty-icon[data-v-6a5ef42a]{font-size:3rem;margin-bottom:12px;opacity:.6}.popular-section[data-v-6a5ef42a]{margin-bottom:28px}.popular-more[data-v-6a5ef42a]{margin-left:auto;font-size:.82rem;font-weight:600;color:var(--t-primary);text-decoration:none;transition:opacity .15s}.popular-more[data-v-6a5ef42a]:hover{opacity:.8}.popular-ref-section[data-v-6a5ef42a]{margin-bottom:28px}.category-title--ref .cat-ref[data-v-6a5ef42a]{color:var(--t-primary-strong)}.ref-grid[data-v-6a5ef42a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.ref-card[data-v-6a5ef42a]{display:flex;align-items:center;padding:14px 16px;border-radius:12px;background:var(--t-bg);border:1px solid var(--t-border);text-decoration:none;color:var(--t-text);font-size:.92rem;font-weight:600;transition:transform .18s cubic-bezier(.4,0,.2,1),border-color .18s,box-shadow .18s,color .18s}.ref-card[data-v-6a5ef42a]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--t-primary) 40%,var(--t-border));box-shadow:0 8px 20px -8px color-mix(in srgb,var(--t-primary) 25%,transparent);color:var(--t-primary)}[data-theme=dark] .ref-card[data-v-6a5ef42a]{background:var(--t-glass-bg);border-color:var(--t-glass-border);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}[data-theme=dark] .ref-card[data-v-6a5ef42a]:hover{border-color:color-mix(in srgb,var(--t-primary) 50%,var(--t-glass-border-strong))}.favorites-section[data-v-6a5ef42a]{margin-bottom:28px;display:flex;gap:24px;flex-wrap:wrap}.fav-block[data-v-6a5ef42a]{flex:1;min-width:280px}.tool-grid--compact[data-v-6a5ef42a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.tool-grid[data-v-6a5ef42a] .tool-card:first-child{animation-delay:.02s}.tool-grid[data-v-6a5ef42a] .tool-card:nth-child(2){animation-delay:.06s}.tool-grid[data-v-6a5ef42a] .tool-card:nth-child(3){animation-delay:.1s}.tool-grid[data-v-6a5ef42a] .tool-card:nth-child(4){animation-delay:.14s}.tool-grid[data-v-6a5ef42a] .tool-card:nth-child(5){animation-delay:.18s}.tool-grid[data-v-6a5ef42a] .tool-card:nth-child(6){animation-delay:.22s}.tool-grid[data-v-6a5ef42a] .tool-card:nth-child(7){animation-delay:.26s}.tool-grid[data-v-6a5ef42a] .tool-card:nth-child(8){animation-delay:.3s}.tool-grid[data-v-6a5ef42a] .tool-card:nth-child(9){animation-delay:.34s}.tool-grid[data-v-6a5ef42a] .tool-card:nth-child(10){animation-delay:.38s}.tool-grid[data-v-6a5ef42a] .tool-card:nth-child(11){animation-delay:.42s}.tool-grid[data-v-6a5ef42a] .tool-card:nth-child(12){animation-delay:.46s}.tool-grid[data-v-6a5ef42a] .tool-card:nth-child(n+13){animation-delay:.5s}@media(max-width:768px){.hero[data-v-6a5ef42a]{padding:22px 18px 20px;border-radius:14px;margin:0 0 20px}.hero-glow[data-v-6a5ef42a]{width:160px;height:160px;top:-40px;right:-30px}.hero-top[data-v-6a5ef42a]{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}.hero-title[data-v-6a5ef42a]{font-size:1.25rem}.hero-badges[data-v-6a5ef42a]{width:100%}.hero-badge[data-v-6a5ef42a]{font-size:.72rem;padding:4px 10px}.hero-desc[data-v-6a5ef42a]{font-size:.82rem;margin-bottom:12px}.hero-intro[data-v-6a5ef42a]{font-size:.8rem;line-height:1.65}.category[data-v-6a5ef42a]{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.category-title[data-v-6a5ef42a]{font-size:1.1rem}.tool-grid[data-v-6a5ef42a]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}}
