.marketplace.svelte-6x3ded{padding:var(--space-6) 0 var(--space-12)}.page-header.svelte-6x3ded{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;display:flex}.page-title.svelte-6x3ded{font-size:var(--text-2xl);margin-bottom:var(--space-1);font-weight:700}.page-desc.svelte-6x3ded{color:var(--text-secondary);font-size:var(--text-sm)}.submit-btn.svelte-6x3ded{height:36px;padding:0 var(--space-4);background:var(--copper-400);color:var(--bg-primary);font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;border:none;transition:background .15s}.submit-btn.svelte-6x3ded:hover{background:var(--copper-500)}.market-layout.svelte-6x3ded{gap:var(--space-6);grid-template-columns:1fr 280px;display:grid}.filters-row.svelte-6x3ded{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.tab-bar.svelte-6x3ded{gap:2px;display:flex}.tab.svelte-6x3ded{font-size:var(--text-sm);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;padding:6px 14px;font-weight:500;transition:all .15s}.tab.active.svelte-6x3ded{background:var(--copper-400);color:var(--bg-primary);border-color:var(--copper-400)}.search-box.svelte-6x3ded{background:var(--bg-surface);border:1px solid var(--border-secondary);border-radius:var(--radius-md);min-width:180px;color:var(--text-tertiary);flex:1;align-items:center;gap:8px;padding:6px 12px;display:flex}.search-box.svelte-6x3ded input:where(.svelte-6x3ded){color:var(--text-primary);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1}.search-box.svelte-6x3ded input:where(.svelte-6x3ded)::placeholder{color:var(--text-tertiary)}.sort-select.svelte-6x3ded{background:var(--bg-surface);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;padding:6px 10px}.blocks-grid.svelte-6x3ded{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.block-card.svelte-6x3ded{background:var(--bg-surface);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s;overflow:hidden}.block-card.svelte-6x3ded:hover{border-color:var(--copper-400);box-shadow:var(--shadow-md);transform:translateY(-2px)}.schematic-preview.svelte-6x3ded{background:var(--bg-code);padding:var(--space-4);border-bottom:1px solid var(--border-secondary);justify-content:center;align-items:center;min-height:140px;display:flex;position:relative}.schematic-inner.svelte-6x3ded{opacity:.7;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.sch-comp.svelte-6x3ded{font-family:var(--font-mono);color:var(--copper-300);background:#c89a4114;border:1px solid #c89a4126;border-radius:3px;padding:2px 6px;font-size:10px}.sch-nets.svelte-6x3ded{font-family:var(--font-mono);color:var(--text-tertiary);padding:2px 6px;font-size:9px}.badge.svelte-6x3ded{color:#fff;letter-spacing:.5px;border-radius:8px;padding:2px 8px;font-size:9px;font-weight:700;position:absolute;top:8px;left:8px}.level-badge.svelte-6x3ded{color:var(--text-tertiary);background:var(--bg-elevated);border-radius:8px;padding:2px 8px;font-size:9px;font-weight:600;position:absolute;top:8px;right:8px}.block-info.svelte-6x3ded{padding:var(--space-3) var(--space-4) var(--space-4)}.block-title.svelte-6x3ded{font-size:var(--text-base);margin-bottom:var(--space-2);font-weight:600}.block-meta.svelte-6x3ded{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.block-author.svelte-6x3ded{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:6px;display:flex}.author-avatar.svelte-6x3ded{background:var(--bg-elevated);width:18px;height:18px;color:var(--copper-400);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.block-stars.svelte-6x3ded{font-size:var(--text-xs);color:var(--copper-300)}.review-count.svelte-6x3ded{color:var(--text-tertiary)}.block-tags.svelte-6x3ded{margin-bottom:var(--space-2);flex-wrap:wrap;gap:4px;display:flex}.tag.svelte-6x3ded{background:var(--bg-secondary);color:var(--text-tertiary);border-radius:8px;padding:1px 7px;font-size:9px;font-weight:500}.block-footer.svelte-6x3ded{font-size:var(--text-xs);color:var(--text-tertiary);padding-top:var(--space-2);border-top:1px solid var(--border-secondary);justify-content:space-between;align-items:center;display:flex}.block-likes.svelte-6x3ded{color:var(--error)}.block-price.svelte-6x3ded{font-family:var(--font-mono);color:var(--copper-400);font-weight:700}.side-col.svelte-6x3ded{gap:var(--space-4);flex-direction:column;display:flex}.side-card.svelte-6x3ded{padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-secondary);border-radius:var(--radius-lg)}.side-title.svelte-6x3ded{font-size:var(--text-base);margin-bottom:var(--space-3);font-weight:600}.side-text.svelte-6x3ded{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-3) 0;line-height:1.5}.side-cta.svelte-6x3ded{font-size:var(--text-sm);color:var(--copper-400);font-weight:500}.designer-row.svelte-6x3ded{align-items:center;gap:var(--space-2);padding:6px 0;display:flex}.designer-rank.svelte-6x3ded{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);width:22px}.designer-info.svelte-6x3ded{flex:1}.designer-name.svelte-6x3ded{font-size:var(--text-sm);font-weight:500;display:block}.designer-stats.svelte-6x3ded{color:var(--text-tertiary);font-size:10px}.designer-earned.svelte-6x3ded{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--copper-400)}.how-steps.svelte-6x3ded{gap:var(--space-2);flex-direction:column;display:flex}.step.svelte-6x3ded{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.step-num.svelte-6x3ded{background:var(--copper-400);width:20px;height:20px;color:var(--bg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}@media (width<=900px){.market-layout.svelte-6x3ded{grid-template-columns:1fr}}@media (width<=600px){.blocks-grid.svelte-6x3ded{grid-template-columns:1fr}}
