/* SouqX v1.29.0 – Discovery experience, RTL/LTR safe */
.souqx-market-v180{--sx129-ink:#0e1730;--sx129-violet:#7357f5;--sx129-cyan:#05b8d8;--sx129-line:rgba(125,144,189,.22)}
.souqx-market-v180 .sx-129-filter{position:relative;isolation:isolate;padding:24px!important;border-radius:24px!important;border:1px solid var(--sx129-line)!important;background:linear-gradient(155deg,rgba(118,91,249,.075),transparent 46%),var(--card,#fff)!important;box-shadow:0 20px 65px rgba(20,25,65,.07)}
.souqx-market-v180 .sx-129-filter-search{margin:12px 0 14px;max-width:100%}
.souqx-market-v180 .sx-129-filter-search label,.souqx-market-v180 .sx-129-sort-label span{display:block;font-size:12px;font-weight:800;letter-spacing:.01em;margin-bottom:7px;color:var(--muted,#667085)}
.souqx-market-v180 .sx-129-filter-search input{width:100%;margin:0!important;border-radius:15px!important;padding:15px 18px!important;border:1px solid var(--sx129-line)!important;background:var(--input,#fff)!important;box-shadow:inset 0 1px 2px rgba(20,20,30,.03)}
.souqx-market-v180 .sx-129-filter .market-filter-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end;gap:12px!important}
.souqx-market-v180 .sx-129-filter .market-filter-row>input,.souqx-market-v180 .sx-129-filter .market-filter-row>select,.souqx-market-v180 .sx-129-sort-label select{width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;margin:0!important;border:1px solid var(--sx129-line)!important;border-radius:13px!important;background:var(--input,#fff)!important;color:var(--text,#172033)!important;padding:10px 12px!important}
.souqx-market-v180 .sx-129-filter .market-filter-row>.market-primary{min-height:48px!important;border-radius:13px!important;background:linear-gradient(120deg,#7254f5,#4e42c7)!important;color:#fff!important;border:0!important;box-shadow:0 10px 25px rgba(114,84,245,.2)!important}
.souqx-market-v180 .sx-129-filter-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--sx129-line);font-size:12px;color:var(--muted,#667085)}
.souqx-market-v180 .sx-129-text-button{cursor:pointer;border:0!important;background:transparent!important;color:#7861f5!important;font-size:12px!important;font-weight:800!important;padding:6px!important;width:auto!important;box-shadow:none!important;min-height:0!important}
.souqx-market-v180 .sx-129-discovery-hub{margin:26px 0 24px;padding:clamp(20px,3vw,32px);border-radius:26px;background:radial-gradient(ellipse at 100% 0%,rgba(93,65,207,.42),transparent 45%),linear-gradient(120deg,#101c3a,#172549 55%,#141a39);color:#fff;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(9,19,50,.18)}
.souqx-market-v180 .sx-129-hub-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}
.souqx-market-v180 .sx-129-kicker{color:#73e5f4;letter-spacing:.18em;font-size:10px;font-weight:900}
.souqx-market-v180 .sx-129-hub-head h2{color:#fff!important;font-size:clamp(22px,2.8vw,32px)!important;margin:7px 0!important;line-height:1.3}
.souqx-market-v180 .sx-129-hub-head p{color:#b9c8e7!important;font-size:13px;margin:0}
.souqx-market-v180 .sx-129-count{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:98px;height:90px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.07)}
.souqx-market-v180 .sx-129-count strong{font-size:29px;line-height:1.1;color:#fff}.souqx-market-v180 .sx-129-count small{font-size:10px;color:#b9c8e7;margin-top:7px}
.souqx-market-v180 .sx-129-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.souqx-market-v180 .sx-129-hub-panel{min-width:0;min-height:115px;border:1px solid rgba(180,196,245,.15);border-radius:18px;padding:15px;background:rgba(255,255,255,.055)}
.souqx-market-v180 .sx-129-panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-weight:800;font-size:13px;color:#f6f8ff}
.souqx-market-v180 .sx-129-panel-title .sx-129-text-button{color:#9de8f5!important}
.souqx-market-v180 .sx-129-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.souqx-market-v180 .sx-129-chip{display:inline-flex;gap:6px;align-items:center;max-width:100%;border:1px solid rgba(198,208,255,.23);border-radius:30px;padding:8px 11px;background:rgba(255,255,255,.07);font-size:12px;color:#fff;text-decoration:none}
.souqx-market-v180 .sx-129-chip span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.souqx-market-v180 .sx-129-chip:hover{background:rgba(130,115,255,.26)}
.souqx-market-v180 .sx-129-remove{cursor:pointer;border:0;background:transparent;color:#b9c8e7;font-size:15px;padding:0 3px}
.souqx-market-v180 .sx-129-empty{color:#a9badb;font-size:12px}
.souqx-market-v180 .sx-129-hub-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;color:#a9badb;font-size:11px}.souqx-market-v180 .sx-129-hub-foot a{color:#8be7f5;font-weight:800}
html[dir="rtl"] .souqx-market-v180 .sx-129-discovery-hub{text-align:right}html[dir="ltr"] .souqx-market-v180 .sx-129-discovery-hub{text-align:left}
body.dark .souqx-market-v180 .sx-129-filter{background:linear-gradient(145deg,rgba(104,82,225,.12),transparent 60%),var(--card,#151922)!important;box-shadow:0 15px 40px rgba(0,0,0,.15)}
@media(max-width:820px){.souqx-market-v180 .sx-129-filter .market-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.souqx-market-v180 .sx-129-hub-grid{grid-template-columns:1fr}}
@media(max-width:520px){.souqx-market-v180 .sx-129-filter{padding:16px!important}.souqx-market-v180 .sx-129-filter .market-filter-row{grid-template-columns:1fr!important}.souqx-market-v180 .sx-129-discovery-hub{padding:18px;border-radius:20px}.souqx-market-v180 .sx-129-hub-head{align-items:flex-start}.souqx-market-v180 .sx-129-count{width:66px;height:67px;border-radius:14px}.souqx-market-v180 .sx-129-count strong{font-size:23px}.souqx-market-v180 .sx-129-count small{font-size:8px;text-align:center}.souqx-market-v180 .sx-129-hub-head h2{font-size:21px!important}}
@media(prefers-reduced-motion:reduce){.souqx-market-v180 .sx-129-chip{transition:none!important}}
