.library-card{background:#fff;border-radius:12px;border:1px solid #e6e1da;box-shadow:0 4px 12px -2px rgba(28,25,23,.04);overflow:hidden;transition:all .2s ease;height:100%;display:flex;flex-direction:column;position:relative}.library-card:hover{transform:translateY(-4px);border-color:#018463;box-shadow:0 10px 25px -5px rgba(28,25,23,.08)}.library-card .library-preview{position:relative;height:180px;background:linear-gradient(135deg,#FAF8F5,#F3EFE9);padding:8px;display:flex;align-items:center;justify-content:center}.library-card .library-preview .library-preview-image-box{overflow:hidden;width:100%;height:100%;border-radius:8px;border:5px solid #fff}.library-card .library-preview .library-preview-image-box img{width:100%;transition:transform .3s ease}.library-card .library-preview .library-preview-image-box:hover img{transform:scale(1.05)}.library-card .library-preview .preview-placeholder{font-size:3rem;opacity:.3;color:#78716c}.library-card .library-content{padding:16px;flex:1;display:flex;flex-direction:column}.library-card .library-content h3{font-size:1rem;font-weight:600;margin:0 0 8px;color:#1c1917;-webkit-line-clamp:1}.library-card .library-content h3,.library-card .library-content p{line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.library-card .library-content p{font-size:.875rem;color:#57534e;margin:0 0 12px;-webkit-line-clamp:2}.library-card .library-content .library-tags{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:4px}.library-card .library-content .library-tags span{background:#f3efe9;color:#44403c;padding:2px 8px;border-radius:12px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.library-card .library-content .library-tags span:hover{background:#e6e1da;color:#1c1917}.library-card .library-content .library-meta{display:none;flex-wrap:wrap;gap:4px;position:absolute;left:.75rem;top:.75rem}.library-card .library-content .library-meta .badge{padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.library-card .library-content .library-meta .badge:hover{opacity:.8}.library-card .library-content .library-meta .badge.use-count{background:#e3f2fd;color:#1976d2;cursor:default}.library-card .library-content .library-meta .badge.published{background:#e8f5e8;color:#2e7d32;cursor:default}.library-card .library-content .library-meta .badge.unpublished{background:#f5f5f5;color:#757575;cursor:default}.library-card .library-content .library-meta .badge.author{background:#fff3e0;color:#f57c00;cursor:default}.library-card .library-content .library-meta .badge:not(.use-count):not(.published):not(.unpublished):not(.author){background:#e3f2fd;color:#1976d2}.library-card .library-content .library-actions{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px}.library-card .library-content .library-actions .action-btns{display:flex;gap:4px;align-items:center;flex-shrink:0}.library-card .library-content .library-actions .action-btns button{font-size:12px;padding:2px 4px}.library-card:hover .library-meta{display:flex}