.marketplace-search-panel{background:radial-gradient(circle at 100% 0,#d6ae451a,#0000 28%),linear-gradient(145deg,#111923,#0d141d);border:1px solid #ffffff17;border-radius:20px;margin-top:26px;padding:24px;box-shadow:0 16px 40px #0000002e}.marketplace-search-head h2{letter-spacing:-.02em;margin:5px 0 6px;font-size:21px}.marketplace-search-head p{color:var(--muted);margin:0;font-size:13px}.marketplace-count{text-align:right;background:#d6ae450f;border:1px solid #d6ae452e;border-radius:14px;min-width:145px;padding:12px 16px}.marketplace-count strong{color:var(--gold2);font-size:24px;line-height:1;display:block}.marketplace-count span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.marketplace-search-large{min-height:56px;color:var(--muted);background:#0a1119;border:1px solid #ffffff1f;border-radius:15px;align-items:center;gap:12px;padding:0 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.marketplace-search-large:focus-within{background:#0c141e;border-color:#d6ae458c;box-shadow:0 0 0 4px #d6ae4512}.marketplace-search-large input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.marketplace-search-large input::placeholder{color:#687383}.marketplace-search-hints button{color:#aab2bd;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px;font-size:11px}.marketplace-search-hints button:hover{color:var(--gold2);background:#d6ae450f;border-color:#d6ae4559}.marketplace-section-heading h2{letter-spacing:-.02em;margin:5px 0 0;font-size:22px}.marketplace-section-count{color:var(--muted);font-size:12px}.marketplace-services-section .service-image{height:108px;color:var(--gold2);letter-spacing:.04em;background:radial-gradient(circle at 50% 20%,#d6ae4529,#0000 40%),linear-gradient(135deg,#152235,#0e1823);font-size:32px;position:relative}.service-category{color:var(--gold2);letter-spacing:.1em;background:#d6ae4514;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:600}.service-owner-avatar{color:#fff;background:linear-gradient(135deg,#168b8b,#c49a3a);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid}.service-owner-meta{min-width:0}.service-owner-meta span{color:#687383;text-transform:uppercase;letter-spacing:.07em;font-size:11px;display:block}.service-owner-meta strong{color:#dfe4ea;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.marketplace-services-section .service-body h3{margin:9px 0 7px;font-size:16px;line-height:1.3}.marketplace-services-section .service-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:54px;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-width:700px){.marketplace-search-panel{border-radius:16px;padding:18px}}.marketplace-section-heading h2,.marketplace-search-head h2{font-size:22px}.marketplace-services-section .service-body h3{font-size:15px}@media (max-width:600px){.marketplace-section-heading h2,.marketplace-search-head h2{font-size:20px}}.service-image{color:#d6ae4580;background:linear-gradient(135deg,#152235,#253b50);place-items:center;height:120px;font-size:40px;font-weight:600;display:grid}.marketplace-publication-filters.marketplace-publication-visibility-unified{background:linear-gradient(145deg,#d6ad5d0b,#35b6ae06);border:1px solid #d6ad5d29;border-radius:15px;margin:16px 0 20px;padding:16px}.marketplace-publication-filters .marketplace-publication-context-header h2{color:var(--text);letter-spacing:-.02em;margin:6px 0 5px;font-size:20px;line-height:1.2}.marketplace-publication-filters .marketplace-publication-context-header p{color:#778392;max-width:780px;margin:0;font-size:9px;line-height:1.55}@media (max-width:640px){.marketplace-publication-filters.marketplace-publication-visibility-unified{padding:13px}}.marketplace-count{white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff12;border-radius:14px;align-items:baseline;gap:7px;padding:10px 14px;display:flex}.marketplace-count strong{font-size:1.45rem}.marketplace-count span{opacity:.62;font-size:.78rem}.marketplace-search-large{border-radius:16px;min-height:58px}.marketplace-search-hints button{cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;padding:6px 10px}.marketplace-search-hints button:hover{background:#ffffff13}.marketplace-section-count{background:#ffffff0b;border:1px solid #ffffff12;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:600}.marketplace-page .marketplace-search-panel{padding:20px}.marketplace-page .marketplace-search-head h2,.marketplace-page .marketplace-section-heading h2{color:#18231e;letter-spacing:-.018em;margin:5px 0 4px;font-size:20px;font-weight:600;line-height:1.2}.marketplace-page .marketplace-search-head p,.marketplace-page .marketplace-section-heading p{color:#66736c;max-width:760px;margin:0;font-size:10px;line-height:1.55}.marketplace-page .marketplace-count,.marketplace-page .marketplace-section-count{color:#748078;background:#f7faf8;border:1px solid #dde5e0;border-radius:999px;flex:none;align-items:baseline;gap:5px;min-height:38px;padding:8px 12px;font-size:9px;display:inline-flex}.marketplace-page .marketplace-count strong,.marketplace-page .marketplace-section-count strong{color:#075b45;font-size:15px;font-weight:600}.marketplace-page .marketplace-search-hints button{color:#075b45;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:999px;min-height:29px;padding:5px 10px;font-size:9px;font-weight:600;transition:border-color .18s,background .18s,transform .18s}.marketplace-page .marketplace-search-hints button:hover{background:#f0f7f3;border-color:#075b454d;transform:translateY(-1px)}.marketplace-page .service-card .service-body{color:#18231e}.marketplace-page .service-card h3{color:#18231e;font-weight:600}.marketplace-page .service-card p{color:#52615a}.marketplace-page .service-card .service-category{color:#075b45;font-weight:600}.marketplace-page .service-card .marketplace-card-action{color:#075b45;background:#f3f8f5;border-color:#075b4533}@media (max-width:640px){.marketplace-page .marketplace-search-panel{padding:15px}.marketplace-page .marketplace-block{border-radius:14px}.marketplace-page .marketplace-block:before{left:12px;right:12px}}.marketplace-page{--marketplace-gap:clamp(14px, 2vw, 24px)}.marketplace-page .marketplace-block,.marketplace-page .marketplace-search-panel,.marketplace-page .marketplace-services-section{border:1px solid var(--jamaa-border);border-radius:var(--jamaa-radius-lg);box-shadow:var(--jamaa-shadow-sm);background:radial-gradient(circle at 100% 0,#c59a3c0b,#0000 34%),linear-gradient(145deg,#fff,#f8faf9);position:relative;overflow:hidden}.marketplace-page .marketplace-block:before{content:"";z-index:3;opacity:.76;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#2f6650 20%,#c69a3c 50%,#2f6650 80%,#0000 100%);border-radius:0 0 5px 5px;height:3px;position:absolute;top:0;left:0;right:0}.marketplace-page .marketplace-block>*{z-index:1;position:relative}.marketplace-page h2,.marketplace-page h3,.marketplace-page strong{color:var(--jamaa-text-strong)}.marketplace-page p{color:var(--jamaa-muted)}.marketplace-page .service-body p{color:#52615a}.marketplace-page .service-category{color:var(--jamaa-green-900);font-weight:600}@media (max-width:640px){.marketplace-page .marketplace-block{border-radius:var(--jamaa-radius-md)}}@media (prefers-reduced-motion:reduce){.marketplace-page .service-card{transition:none}}.marketplace-page{--marketplace-gap:clamp(16px, 1.8vw, 24px);color:var(--jamaa-text,#17211d);width:min(1180px,100% - 48px)!important;margin-inline:auto!important;padding:28px 0 56px!important}.marketplace-page>.page-heading>*{z-index:1;position:relative}.marketplace-page>.page-heading h1{letter-spacing:-.025em;margin:6px 0 7px;font-size:clamp(30px,3.1vw,42px);line-height:1.05;color:#fff!important}.marketplace-page>.page-heading p{max-width:760px;margin:0;font-size:13px;line-height:1.55;color:#ffffffd1!important}.marketplace-page .marketplace-block,.marketplace-page .marketplace-publication-filters{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#c59a3c09,#0000 30%),#fff!important;border:1px solid #dfe7e2!important;border-radius:16px!important;box-shadow:0 4px 14px #18231e09,0 1px 3px #18231e06!important}.marketplace-page .marketplace-block:before,.marketplace-page .marketplace-publication-filters:before{content:"";z-index:3;opacity:.82;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#2f6650 20%,#c69a3c 50%,#2f6650 80%,#0000 100%);border-radius:0 0 4px 4px;width:auto;position:absolute;top:0;height:3px!important;left:0!important;right:0!important}.marketplace-page .marketplace-block>*,.marketplace-page .marketplace-publication-filters>*{z-index:4;position:relative}.marketplace-page .marketplace-publication-filters{margin:0 0 var(--marketplace-gap);padding:20px!important}.marketplace-page .marketplace-publication-filters h2{margin:5px 0 6px;font-size:21px;line-height:1.2;color:#17211d!important}.marketplace-page .marketplace-publication-filters p{max-width:800px;margin:0;font-size:11px;line-height:1.55;color:#5f6d66!important}.marketplace-page .marketplace-publication-visibility-source-title span{color:#65736c!important;font-size:9px!important}.marketplace-page .marketplace-publication-visibility-source-title small{color:#7b8881!important;font-size:9px!important}.marketplace-page .marketplace-publication-filter-footer strong{color:#075b45;font-size:10px}.marketplace-page .marketplace-search-panel{margin:0 0 var(--marketplace-gap);padding:20px!important}.marketplace-page .marketplace-search-head h2{margin:5px 0;font-size:21px;line-height:1.2;color:#17211d!important}.marketplace-page .marketplace-search-head p{margin:0;font-size:11px;line-height:1.5;color:#5f6d66!important}.marketplace-page .marketplace-count,.marketplace-page .marketplace-section-count{border-radius:999px;min-height:40px;padding:8px 13px;color:#65736c!important;background:#f7faf8!important;border:1px solid #dfe7e2!important}.marketplace-page .marketplace-count strong,.marketplace-page .marketplace-section-count strong{font-size:15px;color:#075b45!important}.marketplace-page .marketplace-search-hints button{min-height:30px;padding:5px 10px;font-size:10px;color:#075b45!important;background:#fff!important;border-color:#d8e3dd!important}.marketplace-page .marketplace-search-hints button:hover{background:#f0f7f3!important}.marketplace-page .marketplace-services-section{margin:0;padding:20px!important}.marketplace-page .marketplace-section-heading h2{margin:5px 0 0;font-size:22px;color:#17211d!important}.marketplace-page .service-card .service-owner-avatar{color:#fff;background:linear-gradient(135deg,#3c8b75,#b59a4b);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.marketplace-page .service-card .service-owner-meta strong{font-size:11px;color:#17211d!important}.marketplace-page .service-card h3{font-size:16px;line-height:1.25;color:#17211d!important;margin:14px 0 7px!important}.marketplace-page .service-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden;color:#52615a!important}@media (max-width:800px){.marketplace-page{width:calc(100% - 28px)!important;padding-top:20px!important}.marketplace-page .marketplace-publication-context-header{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.marketplace-page{width:calc(100% - 20px)!important;padding-bottom:32px!important}.marketplace-page>.page-heading h1{font-size:29px}.marketplace-page .marketplace-publication-filters,.marketplace-page .marketplace-search-panel,.marketplace-page .marketplace-services-section{padding:15px!important}}.page.dashboard-page.members-page .marketplace-search-head p{font-size:14px;line-height:1.5;color:#eff4f1b8!important}.page.dashboard-page.members-page .service-owner-meta span{color:#8a938e;letter-spacing:.07em;text-transform:uppercase;font-size:11px}
