.items{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.item{background:var(--panel);border:1px solid var(--line);border-top:5px solid var(--gold);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}
.item svg{width:96px;height:96px;align-self:center;background:var(--chip);border-radius:10px}
.item h3{margin:.2em 0 0;font-size:1rem}
.item .price{font-weight:700;color:var(--gold)}
.item .meta{color:var(--mute);font-size:.82rem}
.item .blurb{margin:0;font-size:.9rem}
.badge.slot{align-self:flex-start}
.rules li{margin:.3em 0}
@media(max-width:480px){.items{grid-template-columns:1fr 1fr;gap:8px}.item svg{width:72px;height:72px}}
