.developer-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.developer-filters button{border:1px solid #cbd9e1;border-radius:999px;background:#fff;color:#23465d;padding:9px 15px;cursor:pointer}.developer-filters button.is-active,.developer-filters button:hover{background:#163f59;border-color:#163f59;color:#fff}.developer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.developer-card{display:flex;flex-direction:column;gap:14px;min-height:230px;padding:22px;border:1px solid #d8e2e9;border-top:3px solid #24779f;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(15,48,70,.06)}.developer-meta,.developer-card-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.developer-meta{color:#607382;font-size:11px;line-height:1.4}.developer-category{font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#24779f}.developer-platforms{text-align:right}.developer-card h3{font-size:20px;line-height:1.25}.developer-card p{color:#586875;font-size:14px;line-height:1.65}.developer-card-footer{margin-top:auto;align-items:center}.developer-card-footer small{color:#607382;font-size:12px}.developer-empty{padding:24px;border:1px solid #d8e2e9;border-radius:14px;background:#f5f8fa;color:#607382;line-height:1.65}.developer-retry{margin-left:8px;border:0;border-radius:8px;background:#163f59;color:#fff;padding:8px 12px;cursor:pointer}@media(max-width:900px){.developer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.developer-grid{grid-template-columns:1fr}.developer-card{min-height:0;padding:19px}.developer-meta{flex-direction:column}.developer-platforms{text-align:left}}
