.ToolCard-module__XBvFrW__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;height:100%;transition:transform .2s,shadow .2s;display:flex;overflow:hidden}.ToolCard-module__XBvFrW__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.ToolCard-module__XBvFrW__imageContainer{aspect-ratio:16/9;background:var(--background);border-bottom:1px solid var(--border);width:100%;position:relative;overflow:hidden}.ToolCard-module__XBvFrW__screenshot{object-fit:cover;width:100%;height:100%}.ToolCard-module__XBvFrW__ownerIcon{border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:.25rem;line-height:0;transition:all .2s;display:flex}.ToolCard-module__XBvFrW__ownerIcon svg{display:block}.ToolCard-module__XBvFrW__isOwner{color:var(--primary);background:rgba(var(--primary-rgb),.1)}.ToolCard-module__XBvFrW__isShared{color:#10b981;background:#10b9811a}.ToolCard-module__XBvFrW__placeholder{width:100%;height:100%;color:var(--text-muted);background:linear-gradient(135deg,var(--background)0%,var(--border)100%);justify-content:center;align-items:center;font-size:.875rem;display:flex}.ToolCard-module__XBvFrW__content{flex-direction:column;flex:1;padding:1.25rem;display:flex}.ToolCard-module__XBvFrW__header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.ToolCard-module__XBvFrW__title{color:var(--text-main);margin:0;font-size:1.125rem;font-weight:700}.ToolCard-module__XBvFrW__headerActions{align-items:center;gap:.5rem;height:100%;display:flex}.ToolCard-module__XBvFrW__starBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem;line-height:0;transition:color .2s,background-color .2s}.ToolCard-module__XBvFrW__starBtn svg{display:block}.ToolCard-module__XBvFrW__starBtn:hover{background-color:var(--background);color:#f59e0b}.ToolCard-module__XBvFrW__starred{color:#f59e0b}.ToolCard-module__XBvFrW__info{margin-bottom:1.25rem}.ToolCard-module__XBvFrW__owner{color:var(--text-muted);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.ToolCard-module__XBvFrW__actions{gap:.75rem;margin-top:auto;display:flex}.ToolCard-module__XBvFrW__btn{border-radius:var(--radius-md);text-align:center;cursor:pointer;flex:1;padding:.625rem;font-size:.875rem;font-weight:600;transition:all .2s}.ToolCard-module__XBvFrW__primaryBtn{background:var(--primary);color:#fff;border:none}.ToolCard-module__XBvFrW__primaryBtn:hover{background:var(--primary-hover)}.ToolCard-module__XBvFrW__secondaryBtn{border:1px solid var(--border);color:var(--text-main);background:0 0}.ToolCard-module__XBvFrW__secondaryBtn:hover{background:var(--background)}.ToolCard-module__XBvFrW__menuContainer{position:relative}.ToolCard-module__XBvFrW__menuBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s,background-color .2s;display:flex}.ToolCard-module__XBvFrW__menuBtn:hover{background-color:var(--background);color:var(--text-main)}.ToolCard-module__XBvFrW__dropdownMenu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;min-width:140px;position:absolute;top:calc(100% + .25rem);right:0;overflow:hidden}.ToolCard-module__XBvFrW__menuItem{width:100%;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.875rem;transition:background-color .2s;display:flex}.ToolCard-module__XBvFrW__menuItem:hover{background-color:var(--background)}.ToolCard-module__XBvFrW__menuItem:not(:last-child){border-bottom:1px solid var(--border)}.ToolCard-module__XBvFrW__confirmOverlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;animation:.2s ToolCard-module__XBvFrW__fadeIn;display:flex;position:fixed;inset:0}@keyframes ToolCard-module__XBvFrW__fadeIn{0%{opacity:0}to{opacity:1}}.ToolCard-module__XBvFrW__confirmDialog{background:var(--surface);border-radius:var(--radius-lg);width:90%;max-width:400px;box-shadow:var(--shadow-lg);padding:1.5rem;animation:.2s ToolCard-module__XBvFrW__slideUp}@keyframes ToolCard-module__XBvFrW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ToolCard-module__XBvFrW__confirmTitle{color:var(--text-main);margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.ToolCard-module__XBvFrW__confirmMessage{color:var(--text-muted);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.5}.ToolCard-module__XBvFrW__confirmActions{justify-content:flex-end;gap:.75rem;display:flex}.ToolCard-module__XBvFrW__confirmCancelBtn,.ToolCard-module__XBvFrW__confirmDeleteBtn{border-radius:var(--radius-md);cursor:pointer;border:none;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.ToolCard-module__XBvFrW__confirmCancelBtn{border:1px solid var(--border);color:var(--text-main);background:0 0}.ToolCard-module__XBvFrW__confirmCancelBtn:hover:not(:disabled){background:var(--background)}.ToolCard-module__XBvFrW__confirmDeleteBtn{color:#fff;background:#ef4444}.ToolCard-module__XBvFrW__confirmDeleteBtn:hover:not(:disabled){background:#dc2626}.ToolCard-module__XBvFrW__confirmCancelBtn:disabled,.ToolCard-module__XBvFrW__confirmDeleteBtn:disabled{opacity:.5;cursor:not-allowed}
