.addon-icon{align-items:center;border-radius:10px;display:flex;flex:none;font-size:18px;font-weight:600;height:40px;justify-content:center;line-height:1;overflow:hidden;width:40px}.addon-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.addon-icon.addon-icon_large{border-radius:16px;font-size:32px;height:72px;width:72px}.plugin-card{background:#fff;border:1px solid #e6e9f0;border-radius:16px;color:#333c57;display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.plugin-card:focus-visible,.plugin-card:hover{border-color:#9b84e7;box-shadow:0 6px 24px #1a26491a;outline:none;text-decoration:none}.plugin-card mark{background:#ffe9a8;border-radius:3px;color:inherit}.plugin-card__head{align-items:center;display:flex;gap:12px;min-width:0}.plugin-card__titles{min-width:0}.plugin-card__name{color:#333c57;font-size:16px;font-weight:600;line-height:22px;margin:0}.plugin-card__name,.plugin-card__vendor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-card__vendor{color:#727789;font-size:13px;line-height:18px}.plugin-card__summary{display:-webkit-box;font-size:14px;height:40px;-webkit-line-clamp:2;line-height:20px;margin:0;overflow:hidden;-webkit-box-orient:vertical}.plugin-card__meta{align-items:center;color:#727789;display:flex;font-size:12px;gap:12px;line-height:16px;margin-top:auto;white-space:nowrap}.plugin-card__meta span{align-items:center;display:inline-flex;flex:none;gap:4px}.plugin-card__meta .plugin-card__compat{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.plugin-card__meta .plugin-card__warn{background:#fff1dc;border-radius:6px;color:#9a5200;padding:0 6px}.plugin-card__date{margin-left:auto}.plugin-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1359px){.plugin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.plugin-grid{gap:12px;grid-template-columns:minmax(0,1fr)}}
