/* DK GitHub Gallery v1.2.0 */
.dkgg-wrap { margin: 2rem 0; }
.dkgg-header { display:flex; align-items:flex-end; justify-content:space-between; gap:1rem; margin-bottom:1rem; flex-wrap: wrap; }
.dkgg-title { margin:0; font-size:clamp(1.25rem, 2.5vw, 1.75rem); font-weight:700; }
.dkgg-actions { display:flex; align-items:center; gap:.75rem; }
.dkgg-follow-btn { display:inline-flex; align-items:center; gap:.5rem; padding:.5rem .8rem; background:#111827; color:white; text-decoration:none; border-radius:.5rem; font-weight:700; line-height:1; transition: transform .18s ease, box-shadow .18s ease, opacity .18s ease; }
.dkgg-follow-btn:hover { transform: translateY(-1px); box-shadow: 0 8px 20px rgba(0,0,0,.15); }
.dkgg-followers { font-size:.9rem; opacity:.8; }
.dkgg-link-all { text-decoration:none; font-weight:600; }
.dkgg-grid { display:grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap:1rem; }
.dkgg-card { background: var(--dkgg-card, #111318); color:#e5e7eb; border-radius: 12px; border: 1px solid rgba(255,255,255,.06); box-shadow: 0 1px 3px rgba(0,0,0,.25); padding: 1rem; transition: transform .18s ease, box-shadow .18s ease; }
.dkgg-card:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0,0,0,.28); }
.dkgg-card-title { margin:0; font-weight:800; }
.dkgg-card-title a { text-decoration:none; color:#ef4fd4; }
.dkgg-card-head { display:flex; align-items:center; justify-content:space-between; gap:.5rem; margin-bottom:.5rem; }
.dkgg-lang { background: rgba(255,255,255,.08); padding:.2rem .5rem; border-radius:.4rem; font-size:.8rem; }
.dkgg-desc { margin:.35rem 0 .5rem; font-size:.95rem; line-height:1.4; color:#cbd5e1; }
.dkgg-meta { font-size:.8rem; color:#9ca3af; display:flex; gap:1rem; }
.dkgg-tags { margin:.5rem 0 0; padding:0; list-style:none; display:flex; flex-wrap:wrap; gap:.3rem; }
.dkgg-tags li { background: rgba(239,79,212,.15); color:#ffd7f8; padding:.2rem .5rem; border-radius:.4rem; font-size:.75rem; }
