.marketplace-light,:root{--mkt-bg:#f5f7fa;--mkt-surface:#fff;--mkt-surface-alt:#fafbfc;--mkt-text:#1a202c;--mkt-text-muted:#718096;--mkt-border:#e2e8f0;--mkt-border-strong:#cbd5e0;--mkt-primary:var(--vendor-primary,#ff6a00);--mkt-primary-soft:color-mix(in srgb,var(--mkt-primary) 12%,#fff);--mkt-primary-soft-strong:color-mix(in srgb,var(--mkt-primary) 22%,#fff);--mkt-primary-hover:color-mix(in srgb,var(--mkt-primary) 88%,#000);--mkt-on-primary:var(--vendor-text,#fff);--mkt-secondary:#fff;--mkt-on-secondary:#1a202c;--mkt-shadow-sm:0 1px 2px rgba(0,0,0,.04);--mkt-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--mkt-shadow-md:0 4px 12px rgba(0,0,0,.08);--mkt-shadow-lg:0 10px 25px rgba(0,0,0,.1),0 4px 10px rgba(0,0,0,.04);--mkt-radius-sm:6px;--mkt-radius:8px;--mkt-radius-lg:12px;--mkt-radius-xl:16px;--mkt-container:1280px;--mkt-container-padding:1.5rem;--mkt-section-padding:4rem 0;--mkt-section-padding-sm:2.5rem 0;--mkt-font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;--mkt-font-heading:"Inter",system-ui,sans-serif;--mkt-font-weight-heading:700;--mkt-transition:.2s cubic-bezier(.4,0,.2,1)}.marketplace-light.dark-theme{--mkt-bg:#0f1419;--mkt-surface:#1a202c;--mkt-surface-alt:#232b3a;--mkt-text:#f1f5f9;--mkt-text-muted:#94a3b8;--mkt-border:#2d3748;--mkt-border-strong:#4a5568;--mkt-primary-soft:color-mix(in srgb,var(--mkt-primary) 18%,transparent);--mkt-primary-soft-strong:color-mix(in srgb,var(--mkt-primary) 30%,transparent);--mkt-secondary:var(--vendor-secondary,#1a1a2e);--mkt-on-secondary:var(--vendor-text,#fff);--mkt-shadow-sm:0 1px 2px rgba(0,0,0,.2);--mkt-shadow:0 1px 3px rgba(0,0,0,.25),0 1px 2px rgba(0,0,0,.2);--mkt-shadow-md:0 4px 12px rgba(0,0,0,.35);--mkt-shadow-lg:0 10px 25px rgba(0,0,0,.5),0 4px 10px rgba(0,0,0,.3)}.marketplace-light,.marketplace-light *{box-sizing:border-box}.marketplace-light{background:var(--mkt-bg);color:var(--mkt-text);font-family:var(--mkt-font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marketplace-light a{color:var(--mkt-primary);text-decoration:none;transition:color var(--mkt-transition)}.marketplace-light a:hover{color:var(--mkt-primary-hover)}.marketplace-light h1,.marketplace-light h2,.marketplace-light h3,.marketplace-light h4,.marketplace-light h5,.marketplace-light h6{color:var(--mkt-text);font-family:var(--mkt-font-heading);font-weight:var(--mkt-font-weight-heading);letter-spacing:-.01em;margin:0 0 .5em}.marketplace-light button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit}.marketplace-light .mkt-btn{align-items:center;border-radius:var(--mkt-radius);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.625rem 1.25rem;transition:all var(--mkt-transition);white-space:nowrap}.marketplace-light .mkt-btn-primary{background:var(--mkt-primary);color:var(--mkt-primary-soft)}.marketplace-light .mkt-btn-primary:hover{background:var(--mkt-primary-hover);box-shadow:var(--mkt-shadow-md);transform:translateY(-1px)}.marketplace-light .mkt-btn-outline{background:transparent;border:1px solid var(--mkt-border-strong);color:var(--mkt-text)}.marketplace-light .mkt-btn-outline:hover{border-color:var(--mkt-primary);color:var(--mkt-primary)}.marketplace-light .mkt-btn-ghost{background:transparent;color:var(--mkt-text)}.marketplace-light .mkt-btn-ghost:hover{background:var(--mkt-primary-soft);color:var(--mkt-primary)}.marketplace-light .mkt-container{margin:0 auto;max-width:var(--mkt-container);padding:0 var(--mkt-container-padding)}.marketplace-light .mkt-section{padding:var(--mkt-section-padding)}.marketplace-light .mkt-section-sm{padding:var(--mkt-section-padding-sm)}.marketplace-light .mkt-section-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.marketplace-light .mkt-section-subtitle{color:var(--mkt-text-muted);font-size:.95rem;margin-bottom:2rem}.marketplace-light .mkt-section-header{margin-bottom:2.5rem;text-align:center}.marketplace-light .mkt-section-header .mkt-section-subtitle,.marketplace-light .mkt-section-header .mkt-section-title{text-align:center}@media(max-width:768px){.marketplace-light,:root{--mkt-section-padding:2.5rem 0;--mkt-section-padding-sm:1.5rem 0}.marketplace-light .mkt-section-title{font-size:1.25rem}}
