.mkt-page[data-astro-cid-hjl5aii5]{background:var(--color-surface-50);min-height:100vh}.mkt-hero[data-astro-cid-hjl5aii5]{background:linear-gradient(160deg,var(--color-brand-900) 0%,var(--color-brand-800) 60%,var(--color-brand-700) 100%);padding:40px 0 48px;position:relative;overflow:hidden}.mkt-hero[data-astro-cid-hjl5aii5]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,oklch(from var(--color-accent-500) l c h / .12) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 10% 80%,oklch(from var(--color-accent-400) l c h / .07) 0%,transparent 50%)}.search-bar[data-astro-cid-hjl5aii5]{background:oklch(from var(--color-surface-50) l c h / .1);border:1.5px solid oklch(from var(--color-surface-50) l c h / .18);border-radius:12px;display:flex;align-items:center;overflow:hidden;transition:border-color .15s}.search-bar[data-astro-cid-hjl5aii5]:focus-within{border-color:oklch(from var(--color-accent-400) l c h / .6);background:oklch(from var(--color-surface-50) l c h / .14)}.search-input[data-astro-cid-hjl5aii5]{background:transparent;border:none;outline:none;color:#fff;font-size:.9375rem;padding:14px 16px;flex:1;font-family:var(--font-body)}.search-input[data-astro-cid-hjl5aii5]::placeholder{color:oklch(from var(--color-surface-50) l c h / .45)}.stat-chip[data-astro-cid-hjl5aii5]{background:oklch(from var(--color-surface-50) l c h / .08);border:1px solid oklch(from var(--color-surface-50) l c h / .12);border-radius:999px;padding:6px 14px}.mkt-body[data-astro-cid-hjl5aii5]{max-width:1280px;margin:0 auto;padding:32px 16px;display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start}@media(max-width:900px){.mkt-body[data-astro-cid-hjl5aii5]{grid-template-columns:1fr}.mkt-sidebar[data-astro-cid-hjl5aii5]{display:none}}.mkt-sidebar[data-astro-cid-hjl5aii5]{position:sticky;top:80px}.filter-card[data-astro-cid-hjl5aii5]{background:#fff;border:1px solid var(--color-surface-200);border-radius:14px;padding:20px;margin-bottom:16px;box-shadow:0 1px 4px oklch(from var(--color-brand-900) l c h / .05)}.filter-title[data-astro-cid-hjl5aii5]{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-surface-500);margin-bottom:14px}.filter-option[data-astro-cid-hjl5aii5]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;cursor:pointer;border-radius:6px}.filter-option[data-astro-cid-hjl5aii5]:hover .filter-label[data-astro-cid-hjl5aii5]{color:var(--color-brand-800)}.filter-label[data-astro-cid-hjl5aii5]{font-size:.875rem;color:var(--color-surface-600);transition:color .12s}.filter-count[data-astro-cid-hjl5aii5]{font-size:.75rem;color:var(--color-surface-400);font-weight:500}.filter-checkbox[data-astro-cid-hjl5aii5]{width:16px;height:16px;border-radius:4px;accent-color:var(--color-accent-500)}.price-range[data-astro-cid-hjl5aii5]{display:flex;gap:8px}.price-input[data-astro-cid-hjl5aii5]{background:var(--color-surface-50);border:1.5px solid var(--color-surface-200);border-radius:8px;padding:8px 12px;font-size:.875rem;color:var(--color-brand-900);width:100%;outline:none;font-family:var(--font-body)}.price-input[data-astro-cid-hjl5aii5]:focus{border-color:var(--color-accent-500)}.tab-bar[data-astro-cid-hjl5aii5]{display:flex;gap:4px;background:#fff;border:1px solid var(--color-surface-200);border-radius:10px;padding:4px;margin-bottom:20px;width:fit-content}.tab-btn[data-astro-cid-hjl5aii5]{padding:8px 18px;border-radius:7px;font-size:.8125rem;font-weight:600;cursor:pointer;border:none;background:transparent;color:var(--color-surface-500);transition:all .15s;font-family:var(--font-body)}.tab-btn[data-astro-cid-hjl5aii5].active{background:var(--color-brand-800);color:#fff}.tab-btn[data-astro-cid-hjl5aii5]:not(.active):hover{background:var(--color-surface-100);color:var(--color-brand-800)}.sort-bar[data-astro-cid-hjl5aii5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.sort-select[data-astro-cid-hjl5aii5]{background:#fff;border:1.5px solid var(--color-surface-200);border-radius:8px;padding:8px 14px;font-size:.875rem;color:var(--color-brand-800);font-weight:500;cursor:pointer;outline:none;font-family:var(--font-body)}.view-toggle[data-astro-cid-hjl5aii5]{display:flex;gap:4px}.view-btn[data-astro-cid-hjl5aii5]{width:36px;height:36px;border-radius:8px;border:1.5px solid var(--color-surface-200);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s;color:var(--color-surface-400)}.view-btn[data-astro-cid-hjl5aii5].active,.view-btn[data-astro-cid-hjl5aii5]:hover{border-color:var(--color-accent-500);color:var(--color-accent-600);background:oklch(from var(--color-accent-500) l c h / .06)}.nft-grid[data-astro-cid-hjl5aii5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.nft-card[data-astro-cid-hjl5aii5]{background:#fff;border:1px solid var(--color-surface-200);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px oklch(from var(--color-brand-900) l c h / .05);transition:all .22s ease;cursor:pointer;position:relative}.nft-card[data-astro-cid-hjl5aii5]:hover{transform:translateY(-4px);box-shadow:0 4px 12px oklch(from var(--color-brand-900) l c h / .08),0 16px 40px oklch(from var(--color-brand-900) l c h / .08);border-color:oklch(from var(--color-accent-500) l c h / .35)}.nft-card[data-astro-cid-hjl5aii5]:hover .nft-actions[data-astro-cid-hjl5aii5]{opacity:1;transform:translateY(0)}.nft-art[data-astro-cid-hjl5aii5]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:4rem;position:relative;overflow:hidden}.nft-badge[data-astro-cid-hjl5aii5]{position:absolute;top:10px;left:10px;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.badge-verified[data-astro-cid-hjl5aii5]{background:linear-gradient(135deg,var(--color-accent-600),var(--color-accent-400));color:#fff}.badge-new[data-astro-cid-hjl5aii5]{background:#22c55e;color:#fff}.badge-hot[data-astro-cid-hjl5aii5]{background:#f97316;color:#fff}.nft-like[data-astro-cid-hjl5aii5]{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:oklch(from white l c h / .9);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .15s;color:var(--color-surface-400)}.nft-like[data-astro-cid-hjl5aii5]:hover{color:#ef4444;transform:scale(1.1)}.nft-info[data-astro-cid-hjl5aii5]{padding:14px 16px}.nft-creator[data-astro-cid-hjl5aii5]{font-size:.7rem;color:var(--color-surface-400);font-weight:500;letter-spacing:.04em;margin-bottom:4px;display:flex;align-items:center;gap:4px}.creator-dot[data-astro-cid-hjl5aii5]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.nft-name[data-astro-cid-hjl5aii5]{font-size:.9375rem;font-weight:700;color:var(--color-brand-900);font-family:var(--font-display);margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nft-price-row[data-astro-cid-hjl5aii5]{display:flex;align-items:center;justify-content:space-between}.nft-price[data-astro-cid-hjl5aii5]{display:flex;flex-direction:column}.price-label[data-astro-cid-hjl5aii5]{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-surface-400);font-weight:600;margin-bottom:1px}.price-value[data-astro-cid-hjl5aii5]{font-size:1.05rem;font-weight:700;font-family:var(--font-display);color:var(--color-brand-800);display:flex;align-items:center;gap:4px}.nft-actions[data-astro-cid-hjl5aii5]{opacity:0;transform:translateY(8px);transition:all .22s ease;padding:0 16px 14px}.btn-buy[data-astro-cid-hjl5aii5]{width:100%;background:var(--color-brand-800);color:#fff;border:none;border-radius:8px;padding:10px;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:all .15s}.btn-buy[data-astro-cid-hjl5aii5]:hover{background:var(--color-brand-900)}.mint-banner[data-astro-cid-hjl5aii5]{background:linear-gradient(135deg,var(--color-brand-900),var(--color-brand-800));border-radius:16px;padding:28px 32px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid oklch(from var(--color-accent-500) l c h / .2)}.btn-mint[data-astro-cid-hjl5aii5]{background:linear-gradient(135deg,var(--color-accent-500),var(--color-accent-600));color:#fff;border:none;border-radius:10px;padding:12px 24px;font-size:.9375rem;font-weight:700;cursor:pointer;white-space:nowrap;font-family:var(--font-body);transition:all .18s;box-shadow:0 4px 16px oklch(from var(--color-accent-500) l c h / .35)}.btn-mint[data-astro-cid-hjl5aii5]:hover{transform:translateY(-1px);box-shadow:0 6px 20px oklch(from var(--color-accent-500) l c h / .45)}.pagination[data-astro-cid-hjl5aii5]{display:flex;justify-content:center;gap:6px;margin-top:36px}.page-btn[data-astro-cid-hjl5aii5]{width:36px;height:36px;border-radius:8px;border:1.5px solid var(--color-surface-200);background:#fff;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;cursor:pointer;color:var(--color-surface-600);transition:all .12s;font-family:var(--font-body)}.page-btn[data-astro-cid-hjl5aii5].active,.page-btn[data-astro-cid-hjl5aii5]:hover{background:var(--color-brand-800);border-color:var(--color-brand-800);color:#fff}.modal-overlay[data-astro-cid-hjl5aii5]{display:none;position:fixed;inset:0;background:oklch(from var(--color-brand-950) l c h / .7);backdrop-filter:blur(4px);z-index:100;align-items:center;justify-content:center;padding:16px}.modal-overlay[data-astro-cid-hjl5aii5].open{display:flex}.modal[data-astro-cid-hjl5aii5]{background:#fff;border-radius:20px;padding:32px;max-width:480px;width:100%;box-shadow:0 32px 80px oklch(from var(--color-brand-900) l c h / .25);animation:modalIn .25s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.94) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-art[data-astro-cid-hjl5aii5]{width:100%;height:200px;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;font-size:5rem}.action-row[data-astro-cid-hjl5aii5]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:20px}.action-btn[data-astro-cid-hjl5aii5]{border:1.5px solid var(--color-surface-200);background:#fff;border-radius:10px;padding:12px 8px;text-align:center;cursor:pointer;transition:all .15s;font-family:var(--font-body)}.action-btn[data-astro-cid-hjl5aii5]:hover{border-color:var(--color-accent-500);background:oklch(from var(--color-accent-500) l c h / .05)}.action-btn[data-astro-cid-hjl5aii5] .icon[data-astro-cid-hjl5aii5]{font-size:1.25rem;margin-bottom:4px}.action-btn[data-astro-cid-hjl5aii5] .label[data-astro-cid-hjl5aii5]{font-size:.75rem;font-weight:600;color:var(--color-brand-800)}
