.skill-item{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:1rem;gap:1rem;border-radius:18px;background:var(--card-bg);min-width:100px;text-align:center;transition:background .2s,color .2s ease}.skill-item:hover{background:var(--card-bg-hover)}.skill-logo{font-size:1.2rem;display:flex;align-items:center}.skill-item p{margin:0;font-size:.85rem;font-weight:600}.card{padding:1.2rem;overflow:hidden;display:flex;flex-direction:column;background:var(--card-bg);color:var(--text);border-radius:20px;transition:transform .2s ease,background .2s ease;cursor:pointer;flex:1 1 auto;text-align:left;text-decoration:none;-webkit-user-select:auto;user-select:auto}.card:hover:not(:has(.button:hover)){background:var(--card-bg-hover)}.card.card-discontinued>.button:hover{transform:none;box-shadow:none;opacity:1}.card-header-row{display:flex;align-items:flex-start;gap:15px;flex-grow:1;margin-bottom:1rem;width:100%}.card-logo{width:60px;height:60px;border-radius:25%;overflow:hidden;flex-shrink:0;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;background:var(--card)}.card-logo img{width:100%;height:100%;object-fit:cover;border-radius:0}.card-logo svg{width:40px;height:40px}.card-logo .img-background{width:100%;height:100%;border:none;position:relative;display:flex;align-items:center;justify-content:center}.card-logo .img-background img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.card-info{width:100%;overflow:hidden;text-align:left;display:flex;flex-direction:column}.card-name{font-size:1.1rem;font-weight:600;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3;max-height:calc(1.1rem * 1.3);min-height:calc(1.1rem * 1.3);color:var(--text);white-space:nowrap}.card-username{font-size:.9rem;color:var(--meta-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-description{font-size:.85rem;line-height:1.3;opacity:.8;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:1.105rem;min-height:1.105rem}.card-button-link{font-size:.9rem;font-weight:600;padding:.6rem 1.5rem}.meta-row{display:flex;justify-content:flex-start;align-items:center;font-size:.7rem;font-weight:500;color:var(--meta-text);flex-wrap:nowrap;gap:3px;margin-top:auto;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.meta-separator{color:var(--meta-text);margin:0 3px;opacity:.5}.meta-item{display:flex;align-items:center;gap:3px;white-space:nowrap;flex-shrink:0}.meta-item svg{width:12px;height:12px;vertical-align:middle;margin-right:2px}.meta-item.status-active{color:var(--active-color)}.meta-item.status-inactive{color:var(--inactive-color)}.meta-item.status-discontinued{color:var(--discontinued-color)}.card{border-radius:var(--shape-large);transition:border-radius var(--shape-duration) var(--shape-ease),background .2s ease}.card-grid .card:first-child:not(:only-child){border-radius:var(--shape-large) var(--shape-large) var(--shape-small) var(--shape-small)}.card-grid .card:not(:first-child):not(:last-child){border-radius:var(--shape-small)}.card-grid .card:last-child:not(:only-child){border-radius:var(--shape-small) var(--shape-small) var(--shape-large) var(--shape-large)}
