.market-card{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:8px}.mc-row{border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.mc-row+.mc-row{border-top:1px solid var(--line-soft)}.mc-thumb{border-radius:13px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex}.mc-row .name{font-size:.98rem;font-weight:700}.mc-row .sub{color:var(--muted);font-size:.82rem}.mc-row .price{font-family:var(--font-space-mono), "Space Mono", monospace;color:var(--green-deep);margin-left:auto;font-size:.95rem;font-weight:700}.mc-row .tag{font-size:.7rem;font-family:var(--font-space-mono), "Space Mono", monospace;background:var(--sage);color:var(--green-deep);border-radius:7px;margin-left:auto;padding:4px 9px}.chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.chip{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:100px;padding:9px 18px;font-size:.86rem;font-weight:600;transition:all .2s}.chip:hover{border-color:var(--ink)}.chip.active{background:var(--ink);color:#eaf3e4;border-color:var(--ink)}.listings{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.listing{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--radius);transition:transform .3s var(--ease), box-shadow .3s;overflow:hidden}.listing:hover{box-shadow:var(--shadow-sm);transform:translateY(-6px)}.listing .photo{justify-content:center;align-items:center;height:150px;font-size:54px;display:flex;position:relative}.listing .photo .fav{background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex;position:absolute;top:12px;right:12px}.listing .body{padding:18px 20px 22px}.listing .body .name{margin-bottom:3px;font-size:1.05rem;font-weight:700}.listing .body .sub{color:var(--muted);margin-bottom:14px;font-size:.84rem}.listing .body .foot{justify-content:space-between;align-items:center;display:flex}.listing .body .price{font-family:var(--font-space-mono), "Space Mono", monospace;color:var(--green-deep);font-size:1.05rem;font-weight:700}.listing .body .rate{color:var(--muted);font-size:.8rem}@media (max-width:980px){.listings{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.listings{grid-template-columns:1fr}}
