/* Domain Lander Pro — marketplace */
.dlp-market{--dlp-ink:#0f172a;--dlp-muted:#64748b;--dlp-line:#e5e7eb;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--dlp-ink)}
.dlp-market-bar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 26px}
.dlp-market-bar input[type=search]{flex:1;min-width:200px;padding:12px 16px;border:1.5px solid var(--dlp-line);border-radius:10px;font-size:1rem}
.dlp-market-bar select{padding:12px 14px;border:1.5px solid var(--dlp-line);border-radius:10px;font-size:.95rem;background:#fff}
.dlp-market-bar button{padding:12px 22px;background:var(--dlp-accent);color:#fff;border:0;border-radius:10px;font-weight:700;cursor:pointer}
.dlp-market-bar input:focus,.dlp-market-bar select:focus{outline:none;border-color:var(--dlp-accent)}
.dlp-grid{display:grid;gap:18px}
.dlp-cols-2{grid-template-columns:repeat(2,1fr)}
.dlp-cols-3{grid-template-columns:repeat(3,1fr)}
.dlp-cols-4{grid-template-columns:repeat(4,1fr)}
.dlp-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:26px 22px;border:1px solid var(--dlp-line);border-radius:16px;background:#fff;text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}
.dlp-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -20px rgba(0,0,0,.25);border-color:var(--dlp-accent)}
.dlp-card-name{font-size:1.3rem;font-weight:800;letter-spacing:-.01em;word-break:break-word}
.dlp-card-price{font-size:1.05rem;font-weight:700;color:var(--dlp-accent)}
.dlp-card-cta{font-size:.85rem;color:var(--dlp-muted);margin-top:auto}
.dlp-card-pill{position:absolute;top:14px;right:14px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:6px}
.dlp-pill-pending{background:#fef3c7;color:#92400e}
.dlp-pagination{display:flex;gap:6px;justify-content:center;margin-top:32px;flex-wrap:wrap}
.dlp-pagination a{padding:8px 13px;border:1px solid var(--dlp-line);border-radius:8px;text-decoration:none;color:var(--dlp-ink);font-weight:600}
.dlp-pagination a.current{background:var(--dlp-accent);color:#fff;border-color:var(--dlp-accent)}
.dlp-empty{text-align:center;color:var(--dlp-muted);padding:40px}
@media(max-width:860px){.dlp-cols-3,.dlp-cols-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.dlp-cols-2,.dlp-cols-3,.dlp-cols-4{grid-template-columns:1fr}}
