.sets-view{display:grid;gap:2.5rem}.sets-header{display:grid;gap:.8rem;text-align:center}.sets-chip{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.2rem;border-radius:999px;border:1.5px solid rgb(var(--color-border-ink));background:rgb(var(--color-bg-card));letter-spacing:.35em;text-transform:uppercase;font-size:.75rem;box-shadow:5px 5px 0 rgba(var(--shadow-soft) / .14)}.sets-header h1{font-size:clamp(2.1rem,4vw,3rem);font-weight:600;color:rgb(var(--color-text-heading))}.sets-header p{max-width:60ch;margin:0 auto;color:rgb(var(--color-text-muted))}.sets-grid{display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.set-card{border:1.5px solid rgb(var(--color-border-ink));background:rgb(var(--color-bg-card));box-shadow:8px 8px 0 rgba(var(--shadow-soft) / .14);transition:transform .2s ease}.set-card:hover{transform:translateY(-3px)}.set-link{display:grid;gap:.9rem}.set-image{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:rgb(var(--color-bg-elevated))}.set-image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.set-card:hover .set-image img{transform:scale(1.05)}.set-content{display:grid;gap:.5rem;padding:1.2rem 1.2rem 1.6rem}.set-date{font-size:.75rem;letter-spacing:.28em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.set-title{font-size:1.25rem;font-weight:600;color:rgb(var(--color-text-heading))}
