.ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.ac{background:var(--sf);border:1px solid var(--bd);border-radius:12px;padding:10px;cursor:pointer}.ac small{color:var(--mu);display:block}
.th{aspect-ratio:16/9;border-radius:8px;background:linear-gradient(135deg,var(--pr),var(--ac)) center/cover;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;margin-bottom:8px}
.lk .th{filter:saturate(.3) brightness(.7)}.hit{cursor:pointer}.btn.o{background:var(--ac);text-decoration:none;display:inline-block}
