/* Avlory Engine /engine/marketplace: a coming-soon page. Scoped to main.xp.eg; shared parts are in engine-core.css.
   Static content only: the marketplace isn't built, so there are no demos until there are real recordings of it. */

.eg ul.tgrid{list-style:none;margin:0;padding:0}

/* sections of the storefront */
.eg .mk-apps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.eg .mk-apps li{display:grid;gap:4px;align-content:start;padding:16px 18px;border-radius:18px;background:var(--surface-1);border:1px solid var(--border);border-top:3px solid var(--c,var(--acc));min-width:0}
.eg .mk-apps h3{font-size:17px}
.eg .mk-apps p{margin:0;color:var(--muted);font-size:14px;text-wrap:pretty}
.eg .mk-note{margin-top:14px}

/* beat to release */
.eg .mk-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;counter-reset:mkstep}
.eg .mk-flow li{counter-increment:mkstep;display:grid;gap:4px;align-content:start;padding:16px 18px;border-radius:18px;background:var(--surface-1);border:1px solid var(--border);min-width:0}
.eg .mk-flow li::before{content:counter(mkstep,decimal-leading-zero);font:600 12px var(--f-mono);color:var(--acc)}
.eg .mk-flow h3{font-size:17px}
.eg .mk-flow p{margin:0;color:var(--muted);font-size:14px;text-wrap:pretty}

/* prices */
.eg .mk-lic{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px;font-size:13.5px;color:var(--muted)}
.eg .mk-lic li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px}
.eg .mk-lic b{color:var(--text);font-weight:600}
.eg .mk-sub{margin-top:14px;color:var(--muted);font-size:14px}

.eg .mk-card{padding:24px;border-radius:24px;display:grid;gap:10px;align-content:start}
.eg .mk-card h3{font-size:19px}
