.container.svelte-1gj40pl{max-width:1200px;margin:0 auto;padding:2rem 1rem 0}.breadcrumb.svelte-1gj40pl{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;color:#64748b}.breadcrumb.svelte-1gj40pl a:where(.svelte-1gj40pl){color:#f97316;text-decoration:none;transition:color .2s}.breadcrumb.svelte-1gj40pl a:where(.svelte-1gj40pl):hover{color:#ea580c;text-decoration:underline}.category-header.svelte-1gj40pl{display:flex;align-items:center;gap:2rem;margin-bottom:3rem;padding-bottom:2rem;position:relative}.category-icon.svelte-1gj40pl{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0;background:linear-gradient(135deg,var(--category-color) 15,var(--category-color) 25);border:1px solid var(--category-color) 30;box-shadow:0 4px 12px var(--category-color) 20}.category-header.svelte-1gj40pl h1:where(.svelte-1gj40pl){font-size:2.5rem;margin:0 0 .5rem;color:#1e293b;font-weight:700}.category-header.svelte-1gj40pl:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f97316,#ea580c);border-radius:3px}.category-header.svelte-1gj40pl p:where(.svelte-1gj40pl){font-size:1.125rem;color:#64748b;margin:0;line-height:1.6}section.svelte-1gj40pl h2:where(.svelte-1gj40pl){font-size:1.875rem;margin-bottom:2rem;color:#1e293b;font-weight:600}.tool-grid.svelte-1gj40pl{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.tool-card.svelte-1gj40pl{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden}.tool-card.svelte-1gj40pl:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--category-color),var(--category-color) dd);transform:scaleX(0);transition:transform .3s ease}.tool-card.svelte-1gj40pl:hover{border-color:var(--category-color) 40;transform:translateY(-4px);box-shadow:0 20px 40px #0000001a,0 0 0 1px var(--category-color) 20}.tool-card.svelte-1gj40pl:hover:before{transform:scaleX(1)}.tool-header.svelte-1gj40pl{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tool-card.svelte-1gj40pl h3:where(.svelte-1gj40pl){font-size:1.25rem;color:#1e293b;margin:0;font-weight:600;line-height:1.4}.featured-badge.svelte-1gj40pl{color:#f59e0b;font-size:1.25rem;animation:svelte-1gj40pl-pulse 2s infinite}@keyframes svelte-1gj40pl-pulse{0%,to{opacity:1}50%{opacity:.7}}.tool-card.svelte-1gj40pl p:where(.svelte-1gj40pl){color:#64748b;margin:0;line-height:1.5;font-size:.95rem}.tags.svelte-1gj40pl{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.tag.svelte-1gj40pl{background:#f8fafc;border:1px solid #e2e8f0;padding:.25rem .75rem;border-radius:8px;font-size:.75rem;color:#475569;font-weight:500;transition:all .2s}.tool-card.svelte-1gj40pl:hover .tag:where(.svelte-1gj40pl){background:var(--category-color) 10;border-color:var(--category-color) 30;color:var(--category-color) dd}@media (max-width: 768px){.container.svelte-1gj40pl{padding:1rem}.category-header.svelte-1gj40pl{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem}.category-icon.svelte-1gj40pl{width:64px;height:64px;font-size:1.5rem}.category-header.svelte-1gj40pl h1:where(.svelte-1gj40pl){font-size:1.875rem}.category-header.svelte-1gj40pl p:where(.svelte-1gj40pl){font-size:1rem}section.svelte-1gj40pl h2:where(.svelte-1gj40pl){font-size:1.5rem;margin-bottom:1.5rem}.tool-grid.svelte-1gj40pl{grid-template-columns:1fr;gap:1rem}.tool-card.svelte-1gj40pl{padding:1.25rem}}@media (max-width: 480px){.container.svelte-1gj40pl{padding:.75rem}.breadcrumb.svelte-1gj40pl{font-size:.8rem;margin-bottom:1.5rem}.category-header.svelte-1gj40pl h1:where(.svelte-1gj40pl){font-size:1.5rem}.category-header.svelte-1gj40pl p:where(.svelte-1gj40pl){font-size:.9rem}section.svelte-1gj40pl h2:where(.svelte-1gj40pl){font-size:1.25rem}.tool-card.svelte-1gj40pl h3:where(.svelte-1gj40pl){font-size:1.1rem}.tool-card.svelte-1gj40pl p:where(.svelte-1gj40pl){font-size:.875rem}}
