/* GENERATED by src/build.py from src/css/marketplace.css — edit the source, not this file. */
/* CEEZ AI — the Marketplace catalogue. Loaded after inner.css / pages.css.
   Filter chips only exist once marketplace.js can drive them; without it every card is shown. */

.mk-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(20px,3vw,32px)}
.mk-filter[hidden]{display:none}
.mk-chip{font:inherit;font-size:15px;color:var(--soft);background:rgba(255,255,255,.02);border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:10px 18px;cursor:pointer;transition:color .2s,background .2s,border-color .2s}
.mk-chip:hover{color:var(--text)}
.mk-chip[aria-pressed="true"]{color:var(--text);background:var(--acc-tint);border-color:var(--acc-border)}
.mk-chip span{margin-left:8px;font-family:var(--mono);font-size:12px;color:var(--faint)}

.mk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mk-card{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(20px,2.2vw,28px);transition:border-color .2s,background .2s}
.mk-card:hover{border-color:var(--acc-border)}
.mk-card[hidden]{display:none}
.mk-kind{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}
.mk-card h3{margin-top:14px;font-family:var(--serif);font-weight:400;font-size:clamp(22px,2vw,28px);line-height:1.1;letter-spacing:-.01em;color:var(--text)}
.mk-desc{margin-top:10px;font-size:15px;line-height:1.6;font-weight:300;color:var(--muted)}
.mk-tags{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 22px}
.mk-tags li{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);border:1px solid var(--border-strong);border-radius:var(--r-chip);padding:4px 8px}
.mk-card .link{margin-top:auto}

@media(max-width:1000px){.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mk-grid{grid-template-columns:minmax(0,1fr)}}
