.tool-card.svelte-pa0tvs{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);background:linear-gradient(225deg,var(--bg-secondary),color-mix(in srgb,var(--bg-secondary),var(--bg-tertiary) 70%));border:1px solid var(--border-primary);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all var(--transition-fast);position:relative;height:100%;min-width:0;overflow:hidden}.tool-card.svelte-pa0tvs:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg-secondary),color-mix(in srgb,var(--bg-secondary),var(--bg-tertiary) 85%));opacity:0;transition:opacity var(--transition-slow);border-radius:inherit;z-index:0}.tool-card.svelte-pa0tvs .card-header:where(.svelte-pa0tvs){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);margin:0 0 var(--spacing-xs) 0;z-index:1}.tool-card.svelte-pa0tvs .card-header:where(.svelte-pa0tvs) h3:where(.svelte-pa0tvs){font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0;line-height:1.3;text-overflow:ellipsis;display:block;flex:1;white-space:nowrap;overflow:hidden;max-width:100%}.tool-card.svelte-pa0tvs .bookmark-btn:where(.svelte-pa0tvs){background:none;border:none;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);color:var(--text-secondary);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;animation:svelte-pa0tvs-slideInFromTop .3s ease forwards;overflow:hidden;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm)}.tool-card.svelte-pa0tvs .bookmark-btn:where(.svelte-pa0tvs):before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:color-mix(in srgb,var(--color-primary),transparent 90%);border-radius:50%;transition:all .3s ease;transform:translate(-50%,-50%);z-index:-1}.tool-card.svelte-pa0tvs .bookmark-btn:where(.svelte-pa0tvs):hover{background:var(--surface-hover);color:var(--color-success);transform:scale(1.15)}.tool-card.svelte-pa0tvs .bookmark-btn:where(.svelte-pa0tvs):hover:before{width:100%;height:100%}.tool-card.svelte-pa0tvs .bookmark-btn:where(.svelte-pa0tvs):active{transform:scale(.95)}.tool-card.svelte-pa0tvs .bookmark-btn.bookmarked:where(.svelte-pa0tvs){color:var(--text-secondary);opacity:1;animation:svelte-pa0tvs-bookmarkPulse .6s ease}.tool-card.svelte-pa0tvs .bookmark-btn.bookmarked:where(.svelte-pa0tvs):hover{color:var(--color-error);transform:scale(1.1) rotate(-5deg)}.tool-card.svelte-pa0tvs .bookmark-btn:where(.svelte-pa0tvs) svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.tool-card.svelte-pa0tvs .right:where(.svelte-pa0tvs){display:flex;align-items:flex-start;gap:1rem;min-width:0;position:relative;z-index:1}.tool-card.svelte-pa0tvs .tool-content:where(.svelte-pa0tvs){min-width:0}.tool-card.svelte-pa0tvs:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.tool-card.svelte-pa0tvs:hover:before{opacity:1}.tool-card.svelte-pa0tvs:hover .tool-arrow:where(.svelte-pa0tvs){transform:translate(4px);color:var(--color-primary)}.tool-card.svelte-pa0tvs:focus{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--shadow-lg),0 0 0 4px color-mix(in srgb,var(--color-primary),transparent 85%);border-color:var(--color-primary)}.tool-card.svelte-pa0tvs:focus:before{opacity:.5}@media (max-width: 768px){.tool-card.svelte-pa0tvs{text-align:left;padding:var(--spacing-md)}}.tool-card.svelte-pa0tvs .tool-icon:where(.svelte-pa0tvs){width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);border-radius:var(--radius-lg);color:var(--bg-secondary);flex-shrink:0;transition:all .5s ease}.tool-card.svelte-pa0tvs .tool-content:where(.svelte-pa0tvs){flex:1}.tool-card.svelte-pa0tvs .tool-content:where(.svelte-pa0tvs) p:where(.svelte-pa0tvs){font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tool-card.svelte-pa0tvs .tool-arrow:where(.svelte-pa0tvs){width:1.5rem;height:1.5rem;color:var(--text-secondary);transition:all var(--transition-fast);flex-shrink:0}.tool-card.svelte-pa0tvs .tool-arrow:where(.svelte-pa0tvs) svg:where(.svelte-pa0tvs){width:100%;height:100%}@media (max-width: 768px){.tool-card.svelte-pa0tvs .tool-arrow:where(.svelte-pa0tvs){display:none}}.tool-card.small.svelte-pa0tvs{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--spacing-sm);gap:var(--spacing-sm);background:var(--bg-tertiary)}.tool-card.small.svelte-pa0tvs .left:where(.svelte-pa0tvs){display:flex;flex-direction:row-reverse;align-items:center;gap:var(--spacing-md);min-width:0}.tool-card.small.svelte-pa0tvs h3:where(.svelte-pa0tvs){font-size:var(--font-size-md);font-weight:500;margin:0;line-height:1.2;text-overflow:ellipsis;display:block;max-width:100%;white-space:nowrap;overflow:hidden}.tool-card.small.svelte-pa0tvs .tool-icon:where(.svelte-pa0tvs){width:2rem;height:2rem;transition:all .25s;filter:saturate(.9)}.tool-card.small.svelte-pa0tvs .tool-arrow:where(.svelte-pa0tvs){width:1.25rem;height:1.25rem}@media (max-width: 768px){.tool-card.small.svelte-pa0tvs .tool-arrow:where(.svelte-pa0tvs){display:none}}.tool-card.small.svelte-pa0tvs:hover .tool-icon:where(.svelte-pa0tvs){transform:scale(1.1);filter:saturate(1)}.tool-card.small.svelte-pa0tvs:focus{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary),transparent 85%);border-color:var(--color-primary);background-color:var(--surface-hover)}@keyframes svelte-pa0tvs-fadeIn{to{opacity:1}}@keyframes svelte-pa0tvs-slideInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-pa0tvs-bookmarkPulse{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1.1)}75%{transform:scale(1.15)}to{transform:scale(1)}}
