@import"https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700;800&family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--primary: #1a7f4b;--primary-light: #22925a;--primary-hover: #155e38;--primary-soft: #eaf4ef;--primary-muted: #c8e4d6;--primary-rgb: 26, 127, 75;--primary-strong: #104730;--success: #1e7a4a;--warning: #a06c1a;--danger: #b03a3a;--bg: #f7f8f7;--surface: #ffffff;--surface-2: #f3f5f4;--section-soft: #eef1ef;--surface-alt: #f0f3f1;--text: #1a2420;--text-muted: #6b7c76;--text-light: #9aaba5;--dark: #1a2420;--border: #ccd6d2;--border-subtle: #d8e0dd;--border-strong: #b8c6c1;--gray-900: #1a2420;--gray-800: #2e3e39;--gray-700: #475852;--gray-600: #5f706a;--gray-500: #82928d;--gray-400: #acb8b4;--gray-300: #d4dbd8;--gray-200: #e6ecea;--gray-100: #f3f5f4;--white: #ffffff;--shadow-xs: 0 1px 3px rgba(15, 20, 18, .06), 0 1px 2px rgba(15, 20, 18, .04);--shadow-sm: 0 2px 8px rgba(15, 20, 18, .07), 0 1px 3px rgba(15, 20, 18, .05);--shadow-md: 0 6px 20px rgba(15, 20, 18, .09), 0 2px 6px rgba(15, 20, 18, .06);--shadow-lg: 0 12px 32px rgba(15, 20, 18, .11), 0 4px 10px rgba(15, 20, 18, .07);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius: var(--radius-md);--header-h: 62px;--font-ar: "Tajawal", "Segoe UI", Tahoma, sans-serif;--font-en: "Inter", "Segoe UI", Arial, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-md: .9375rem;--text-lg: 1.0625rem;--title-sm: 1.125rem;--title-md: 1.5rem;--title-lg: clamp(1.75rem, 3.8vw, 2.5rem);--line-tight: 1.3;--line-base: 1.65;--line-loose: 1.8;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--ease-standard: cubic-bezier(.2, 0, .2, 1);--dur-fast: .13s;--dur-base: .2s}[data-theme=dark]{--bg: #0f1412;--surface: #161d1a;--surface-2: #1c2622;--surface-alt: #18211d;--section-soft: #1a2420;--text: #e8ecea;--text-muted: #9eb0aa;--text-light: #6f827b;--border: #2d3a35;--border-subtle: #24302b;--border-strong: #3b4a44;--shadow-xs: 0 1px 3px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 6px 20px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6);--primary-soft: rgba(26, 127, 75, .15)}@font-face{font-family:SaudiRiyal;src:url(/fonts/saudi-riyal/saudi_riyal.woff2) format("woff2"),url(/fonts/saudi-riyal/saudi_riyal.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-ar);font-size:var(--text-md);line-height:var(--line-base);color:var(--text);background-color:var(--bg);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[lang=en] body{font-family:var(--font-en)}h1,h2,h3,h4,h5,h6{line-height:var(--line-tight);font-weight:700;color:var(--text)}a{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}img,video,svg{display:block;max-width:100%;height:auto}.site-header{position:sticky;top:0;z-index:200;height:var(--header-h);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text);background:var(--surface-2)}.header-inner{max-width:1440px;margin:0 auto;padding:0 var(--space-lg);height:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px}.logo{font-size:1.5rem;font-weight:900;color:var(--primary);letter-spacing:-.04em;flex-shrink:0;display:inline-flex;align-items:center}.site-nav{display:flex;align-items:center;gap:8px;margin-inline-start:auto;min-width:0}.site-nav a{height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);white-space:nowrap}.site-nav a:hover{color:var(--primary);background:var(--surface-2)}.site-nav a.active{color:var(--primary);font-weight:600;background:var(--primary-soft)}.site-tools{display:flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:4px}.nav-divider{width:1px;height:24px;background-color:var(--border);margin:0 8px}.lang-btn{margin-inline-start:8px;height:38px;padding:0 13px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);letter-spacing:.5px}.lang-btn:hover{background:var(--surface-2);border-color:var(--border-subtle);color:var(--text)}.auth-container .btn-primary,.auth-container .btn-primary:visited{color:#fff!important;background:var(--primary);border-color:var(--primary);height:38px;padding:0 16px;font-size:var(--text-sm);box-shadow:none}.auth-container .btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff!important}.auth-container .nav-signin-btn,.auth-container .nav-signin-btn:visited{min-height:38px;padding:0 16px;color:var(--primary)!important}.auth-container{margin-inline-start:8px;display:flex;align-items:center}.signin-trigger-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--border, #dadce0);background:var(--surface);color:var(--text, #111);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);white-space:nowrap}.signin-trigger-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.user-menu{position:relative}.user-avatar-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--border-subtle);padding:0;background:var(--surface);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.user-avatar-btn:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent);border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:var(--surface-2)}.user-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-dropdown{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:240px;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:8px 0;z-index:1000;border:1px solid var(--border)}.user-dropdown hr{margin:8px 12px;border:none;border-top:1px solid var(--border-subtle)}.user-info{padding:4px 14px 10px;display:flex;flex-direction:column;gap:3px}.user-info strong{font-size:var(--text-md);color:var(--text)}.user-info span{font-size:var(--text-xs);color:var(--text-muted)}.dropdown-item{display:block;width:100%;min-height:40px;padding:8px 14px;background:none;border:none;text-align:start;font-size:var(--text-sm);font-weight:400;color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);border-radius:0}.dropdown-item:hover{background:var(--surface-2)}.dropdown__item{display:flex;align-items:center}.dropdown__divider{opacity:1}.signout-btn{color:var(--danger)}.dark-btn{width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-inline-start:6px;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);flex-shrink:0}.dark-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-subtle)}[data-theme=dark] .signin-trigger-btn{border-color:var(--border);color:var(--text)}[data-theme=dark] .signin-trigger-btn:hover{background:var(--surface-2)}[data-theme=dark] .user-dropdown{background:var(--surface);border-color:var(--border-subtle)}[data-theme=dark] .user-dropdown hr{border-top-color:var(--border)}[data-theme=dark] .dropdown-item:hover{background:var(--surface-2)}[data-theme=dark] .listing-card,[data-theme=dark] .stats-strip,[data-theme=dark] .category-card,[data-theme=dark] .filter-bar{background:var(--surface);border-color:var(--border)}[data-theme=dark] .filter-bar select,[data-theme=dark] .filter-bar input{background:var(--surface-2);border-color:var(--border);color:var(--text)}[data-theme=dark] .hero-search{background:var(--surface);border-color:var(--border)}[data-theme=dark] .hero-search input,[data-theme=dark] .hero-search select{background:var(--surface-2);color:var(--text);border-color:var(--border)}[data-theme=dark] .detail-specs{background:var(--surface);border-color:var(--border)}[data-theme=dark] .spec-item{border-bottom-color:var(--border)}[data-theme=dark] .hero{background-color:var(--section-soft);background-image:none}main{flex:1;max-width:1280px;margin:0 auto;padding:32px 24px 64px;width:100%}@media(max-width:768px){main{padding-left:16px;padding-right:16px}}.site-footer{background:color-mix(in srgb,var(--dark) 96%,#071016);color:color-mix(in srgb,var(--gray-400) 92%,#fff);padding:28px 20px;font-size:var(--text-sm)}@media(max-width:768px){.site-footer{padding-bottom:calc(106px + env(safe-area-inset-bottom))}}.footer-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 24px}@media(max-width:768px){.footer-inner{padding:0 16px}}.footer-copy{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer-madeby{display:inline-flex;align-items:center;gap:6px;color:var(--gray-300);font-size:.84rem}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.site-footer a{color:var(--primary-light)}.site-footer a:hover{text-decoration:underline}@media(max-width:600px){.footer-inner{flex-direction:column;align-items:center;text-align:center}.footer-links{justify-content:center;gap:12px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 20px;border-radius:999px;font-size:var(--text-sm);font-weight:600;cursor:pointer;border:1px solid transparent;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none}.btn:hover{text-decoration:none}.btn:active{opacity:.88;transform:translateY(1px)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.btn-secondary,.btn-outline{background:var(--primary-soft);color:var(--primary)!important}.btn-secondary:hover,.btn-outline:hover{background:color-mix(in srgb,var(--primary-soft) 70%,var(--surface));border-color:color-mix(in srgb,var(--primary) 30%,var(--border));color:var(--primary-strong)}.btn-ghost{background:transparent;color:var(--text-muted);border-color:transparent}.btn-ghost:hover{color:var(--text);background:var(--surface-2);border-color:var(--border)}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 88%,#000);border-color:color-mix(in srgb,var(--danger) 88%,#000)}.btn-icon{width:36px;min-width:36px;min-height:36px;padding:0;border-radius:var(--radius-sm)}.btn-sm{min-height:34px;padding:0 12px;font-size:var(--text-xs);border-radius:var(--radius-sm)}.btn-lg{min-height:46px;padding:0 22px;font-size:var(--text-md)}.field-control,.hero-search input,.hero-search select,.filter-bar input,.filter-bar select,.profile-field input,.profile-field select,.profile-field textarea,.currency-select,input[type=url],input[type=email],input[type=tel],input[type=search],input[type=text],select,textarea{min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:inherit;background:var(--surface);color:var(--text);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.field-control:hover,.hero-search input:hover,.hero-search select:hover,.filter-bar input:hover,.filter-bar select:hover,.profile-field input:hover,.profile-field select:hover,.profile-field textarea:hover,.currency-select:hover,input[type=url]:hover,input[type=email]:hover,input[type=tel]:hover,input[type=search]:hover,input[type=text]:hover,select:hover,textarea:hover{border-color:var(--border-strong)}.field-control:focus,.hero-search input:focus,.hero-search select:focus,.filter-bar input:focus,.filter-bar select:focus,.profile-field input:focus,.profile-field select:focus,.profile-field textarea:focus,.currency-select:focus,input[type=url]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}textarea,.profile-field textarea{min-height:108px;padding:12px;resize:vertical}.hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-32px;border-radius:0;padding:88px 24px 64px;margin-bottom:44px;text-align:center;position:relative;overflow:hidden;background-color:#ebeff0;background-image:radial-gradient(circle,#b8c8c4 1px,transparent 1px);background-size:22px 22px;border-bottom:1px solid var(--border)}.container{max-width:1440px;margin:0 auto;padding:0 var(--space-lg);width:100%}@media(max-width:768px){.container{padding:0 var(--space-md)}}.form-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2xl);margin-bottom:var(--space-3xl);box-shadow:var(--shadow-sm)}.form-section:last-child{margin-bottom:0}.section-head{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle)}.section-head h2{font-size:var(--text-lg);font-weight:700;margin:0;color:var(--text)}.section-icon{color:var(--primary);flex-shrink:0}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl) var(--space-2xl)}@media(min-width:768px){.form-grid{grid-template-columns:1fr 1fr}}.form-field{display:flex;flex-direction:column;gap:var(--space-xs)}.form-field.full-width{grid-column:span 2}.form-field label{font-size:var(--text-sm);font-weight:600;color:var(--text);margin-bottom:2px}.form-field label .required{color:var(--danger);margin-inline-start:4px}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper .field-icon{position:absolute;inset-inline-start:14px;color:var(--text-muted);pointer-events:none;z-index:1;display:flex;align-items:center;justify-content:center}.input-wrapper .affix{position:absolute;inset-inline-end:14px;font-size:.85rem;font-weight:700;color:var(--text-muted);pointer-events:none;z-index:1}.input-wrapper input,.input-wrapper select,.input-wrapper textarea{width:100%;padding-inline-start:44px;padding-inline-end:14px;height:48px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-sm);transition:all var(--dur-fast) var(--ease-standard)}.input-wrapper textarea{height:auto;min-height:120px;padding-top:12px}.input-wrapper input:focus,.input-wrapper select:focus,.input-wrapper textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.input-wrapper input:has(+.affix),.input-wrapper select:has(+.affix){padding-inline-end:48px}.field-hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:4px}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-lg)}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.form-field.full-width{grid-column:span 1}}.hero h1{font-size:var(--title-lg);font-weight:700;line-height:var(--line-tight);color:var(--text);margin-bottom:12px;max-width:760px;margin-inline:auto;letter-spacing:-.02em}.hero h1 .highlight{color:var(--primary)}.hero p{color:var(--text-muted);font-size:var(--text-md);margin-bottom:24px;max-width:580px;margin-inline:auto;line-height:var(--line-loose)}.hero-search{display:flex;gap:8px;max-width:680px;margin:0 auto;background:var(--surface);padding:8px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);flex-wrap:wrap}@media(max-width:640px){.hero-search{flex-direction:column;padding:12px;gap:12px;border-radius:24px}.hero-search input,.hero-search select,.hero-search button{width:100%;height:48px;border-radius:14px}}.hero-search:focus-within{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:var(--shadow-sm),0 0 0 3px var(--primary-soft)}.hero-search input,.hero-search select{flex:1;min-width:150px;height:48px;background:var(--surface-2);border-radius:var(--radius-md)}.hero-search input:focus,.hero-search select:focus{background:var(--surface)}#hero-search-btn{width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast),background var(--dur-base),box-shadow var(--dur-base)}#hero-search-btn:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.stats-strip{display:grid;grid-template-columns:repeat(8,1fr);gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:44px}.stat-item{padding:16px 10px;text-align:center;border-inline-end:1px solid var(--border)}.stat-item:last-child{border-inline-end:none}.stat-number{font-size:1.125rem;font-weight:700;color:var(--primary);line-height:1;margin-bottom:3px}.stat-label{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.section-title{font-size:var(--title-sm);font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.section-title:after{content:"";display:block;width:22px;height:2px;background:color-mix(in srgb,var(--primary) 34%,transparent);border-radius:99px;margin-top:2px}.category-grid{display:flex;flex-direction:row;overflow-x:auto;gap:16px;margin-bottom:32px;padding-bottom:16px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.category-grid::-webkit-scrollbar{display:none}.category-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 10px 12px;text-align:center;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);display:block;position:relative;overflow:hidden;flex:0 0 130px;scroll-snap-align:start}.category-card:hover{box-shadow:var(--shadow-xs);transform:translateY(-2px);border-color:var(--border-strong)}.cat-icon-wrap{width:38px;height:38px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-size:1rem;color:var(--cat-color, var(--primary))}.category-card h3{font-size:var(--text-xs);font-weight:600;color:var(--text);line-height:1.3}.category-card p{display:none}.listing-card-outer{display:flex;flex-direction:column;width:100%;min-width:0;height:100%}.listing-card{background:var(--surface);border-radius:var(--radius-md);overflow:hidden;transition:all var(--dur-base) var(--ease-standard);display:flex;flex-direction:column;border:1px solid var(--border);height:100%}.listing-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.listing-card__media,.card-img-wrap{margin:0;border-radius:0;overflow:hidden;position:relative;border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-2)}.brand-card__media{background:transparent!important;display:flex;justify-content:flex-start;padding-inline-start:16px}.listing-card__media img,.card-img-wrap img{width:100%;height:180px;object-fit:cover;display:block;transition:transform .2s var(--ease-standard)}.listing-card:hover .listing-card__media img,.listing-card:hover .card-img-wrap img{transform:scale(1.02)}.listing-card-body{padding:16px;flex:1;display:flex;flex-direction:column;gap:12px}.listing-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.seller-identity{display:flex;align-items:center;gap:10px}.seller-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--border-subtle);background:var(--surface-2)}.seller-initial{width:36px;height:36px;border-radius:50%;background:var(--primary-soft);color:var(--primary-strong);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.seller-name{font-size:13px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-stats{display:flex;gap:8px;color:var(--text-muted);font-size:10px;font-weight:600}.price-box .price{font-size:1.1rem;font-weight:800;color:var(--primary)}.listing-card-title{font-size:15px;font-weight:700;line-height:1.4;color:var(--text-main);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-subtle)}.card-meta .location{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);font-weight:600}.category-pill{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--cat-color) 10%,transparent);color:var(--cat-color)}.listing-media-chip{position:absolute;inset-inline-end:8px;inset-block-end:8px;background:#0a0f0c9e;color:#fff;padding:3px 8px;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:600;z-index:3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.listings-grid,.sellers-grid,.brands-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}@media(min-width:768px){.listings-grid,.sellers-grid,.brands-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.listings-grid,.sellers-grid,.brands-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1300px){.listings-grid,.sellers-grid,.brands-grid{grid-template-columns:repeat(3,1fr)}}.pill{display:inline-flex;align-items:center;width:fit-content;max-width:max-content;flex:0 0 auto;align-self:flex-start;gap:5px;padding:3px 9px 3px 7px;border-radius:99px;font-size:var(--text-xs);font-weight:600;background:color-mix(in srgb,var(--cat-color, var(--primary)) 10%,transparent);color:var(--cat-color, var(--primary));border:1px solid color-mix(in srgb,var(--cat-color, var(--primary)) 18%,transparent)}.pill-icon{display:inline-flex;align-items:center}.badge,.listing-badge{position:absolute;top:10px;inset-inline-start:10px;z-index:2;padding:3px 9px;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:600;letter-spacing:.2px;pointer-events:none;border:1px solid transparent}.listing-badge-lg{font-size:var(--text-sm);padding:5px 12px}.badge-featured{background:#fff7ed;color:#ea580c;border-color:#ffedd5;display:inline-flex;align-items:center;gap:4px}.badge-new{background:#eaf4ef;color:#1e6e45;border-color:#c8e4d6}.badge-urgent{background:#fdf0f0;color:#a03838;border-color:#e8cccc}.badge-offer{background:#eef5f0;color:#3d6b50;border-color:#cce0d6}.badge-challenge{background:#f0f9ff;color:#0369a1;border-color:#e0f2fe}.category-grid{display:flex;overflow-x:auto;gap:20px;padding:10px 4px 24px;margin-bottom:40px;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.category-card{flex:0 0 130px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px 12px;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 2px 8px #00000005}.category-card:hover{background:#fff;border-color:var(--primary);transform:translateY(-4px);box-shadow:0 12px 24px -8px rgba(var(--primary-rgb),.1)}.cat-icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:transform .3s ease}.category-card h3{font-size:.85rem;font-weight:700;color:var(--text-main);margin:0;white-space:nowrap}.stats-banner-wrapper{margin-bottom:48px;overflow:hidden;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.stats-banner{display:flex;align-items:center;justify-content:space-around;padding:24px 16px;gap:20px;overflow-x:auto;scrollbar-width:none}.stats-banner::-webkit-scrollbar{display:none}.stats-banner .stat-item{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;min-width:100px;border:none;padding:0}.stat-count{font-size:1.5rem;font-weight:800;color:var(--primary);line-height:1}.stat-label{font-size:.8rem;color:var(--text-muted);font-weight:600}.premium-featured-section,.premium-section{margin-bottom:56px}.title-group{display:flex;flex-direction:column;gap:4px}.section-subtitle{font-size:.95rem;color:var(--text-muted);margin:0}.seller-info{display:flex;flex-direction:column;gap:2px}.seller-stats{display:flex;align-items:center;gap:10px;margin-top:2px}.seller-stats .stat-item{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);font-weight:600;padding:0;border:none}.seller-stats .stat-item i,.seller-stats .stat-item svg{color:color-mix(in srgb,var(--primary) 60%,var(--text-muted))}.stats-strip::-webkit-scrollbar{display:none}.stat-item{flex:1;padding:16px 10px;text-align:center;background:var(--surface)}.section-header-trust{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.section-header-trust .section-title{margin-bottom:0!important;font-size:1.5rem;font-weight:800}.nav-buttons-trust{display:flex;align-items:center;gap:10px}.btn-nav-trust{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--text-main);cursor:pointer;transition:all .2s ease}.btn-nav-trust:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--surface-2)}.btn-nav-trust:disabled{opacity:.3;cursor:not-allowed}.btn-see-more{display:inline-flex;align-items:center;padding:6px 16px;border-radius:100px;border:1px solid var(--border);font-size:.85rem;font-weight:700;color:var(--text-main);text-decoration:none;transition:all .2s ease}.btn-see-more:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.slider-section{margin-bottom:56px;position:relative}.slider-row{display:flex;overflow-x:auto;gap:20px;padding:4px 4px 20px;margin:0 -4px;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.slider-row::-webkit-scrollbar{display:none}.slider-item{flex:0 0 290px;min-width:220px}.categories-slider-wrap .slider-item{flex:0 0 130px;min-width:130px}@media(max-width:768px){.slider-item{flex:0 0 100%;min-width:100%}.categories-slider-wrap .slider-item{flex:0 0 120px;min-width:120px}.nav-buttons-trust{display:none}}.city-chip-premium{flex:0 0 200px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;transition:all .3s ease;box-shadow:var(--shadow-sm)}.city-chip-premium:hover{transform:translateY(-5px);border-color:var(--primary);background:#fff;box-shadow:0 12px 30px -10px rgba(var(--primary-rgb),.15)}.city-icon{width:48px;height:48px;border-radius:12px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center}.city-chip-premium span{font-weight:700;color:var(--text-main);font-size:1rem}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.filter-bar input,.filter-bar select{flex:1;min-width:140px;background:var(--surface-2)}.listing-price,.price,[data-price-sar]{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";unicode-bidi:isolate}html[lang=ar] .price,html[lang=ar] [data-price-sar]{direction:ltr}.price-symbol{color:inherit}.price-gap{display:inline-block;width:.16em}.currency-sar-symbol{font-family:SaudiRiyal,Segoe UI Symbol,system-ui,sans-serif;font-size:1.1em;line-height:.92;display:inline-block;color:inherit;transform:translateY(.02em)}.price-suffix{margin-inline-start:var(--space-2xs);font-size:.8em;color:var(--text-muted);font-weight:500}.price-wrapper{display:flex;flex-direction:column;align-items:flex-start}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.detail-layout{display:grid;gap:24px}@media(min-width:800px){.detail-layout{grid-template-columns:1fr 360px;align-items:start}}.detail-img-wrap{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-subtle);margin-bottom:var(--space-lg);background:var(--surface);position:relative}.detail-img-wrap img{width:100%;max-height:440px;object-fit:cover;display:block}.detail-media-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:-6px;margin-bottom:24px}.detail-thumb{width:110px;height:72px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);padding:0;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.detail-thumb img{width:100%;height:100%;object-fit:cover}.detail-thumb:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));transform:translateY(-1px)}.detail-thumb.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent)}.detail-thumb-video{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 12%,var(--surface));font-size:.82rem;font-weight:700;color:var(--primary)}.detail-header h1{font-size:var(--title-md);font-weight:800;color:var(--dark);margin:var(--space-sm) 0 var(--space-xs);line-height:var(--line-tight)}.detail-price{font-size:1.28rem;font-weight:800;color:var(--primary)}.detail-meta{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.detail-meta-chip{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-muted);font-weight:600;border:1px solid var(--border-subtle)}.detail-description{font-size:var(--text-md);line-height:1.85;color:var(--gray-700);margin-bottom:28px}.detail-specs-wrap{margin-bottom:28px}.detail-specs-title{font-size:var(--text-md);font-weight:700;color:var(--dark);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.detail-specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.spec-item{display:flex;flex-direction:column;gap:4px;padding:13px 14px;background:var(--surface)}.spec-key{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);letter-spacing:.15px}.spec-value{font-size:var(--text-sm);font-weight:700;color:var(--dark)}.profile-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start;min-width:0}.profile-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;position:sticky;top:80px;min-width:0}.sidebar-user-info{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border)}.sidebar-user-details{margin-top:16px}.profile-name-preview{font-size:1.1rem;font-weight:700;color:var(--text)}.profile-city-preview{font-size:.85rem;color:var(--text-muted);margin-top:4px}.sidebar-nav{display:flex;flex-direction:column;gap:8px}.sidebar-nav::-webkit-scrollbar{height:0;width:0}.sidebar-link{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;color:var(--text-muted);background:var(--white);border:var(--white);text-decoration:none;font-size:.95rem;font-weight:500;transition:all .2s ease;cursor:pointer}.sidebar-link svg{opacity:.7}.sidebar-link:hover{background:var(--surface-2);color:var(--text)}.sidebar-link.active{background:var(--primary);color:#fff}.sidebar-link.active svg{opacity:1}.profile-main-content{display:flex;flex-direction:column;gap:24px;min-width:0}.content-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:32px;animation:fadeIn .3s ease;min-width:0;overflow-x:clip}.api-links-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-xl)}.api-link-card{display:flex;align-items:center;gap:12px;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:var(--text);background:var(--surface);transition:all var(--dur-fast)}.api-link-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.section-header{margin-bottom:32px}.section-header h2{font-size:1.25rem;margin-bottom:8px}.section-header p{color:var(--text-muted);font-size:.9rem}@media(max-width:480px){:root{--space-lg: 1.25rem}body{background-color:var(--surface)}.container{padding:0 1rem}.card,.listing-card{border-radius:16px;border:1px solid var(--border-subtle);box-shadow:none}main{padding-bottom:80px}}.bulk-upload-card{display:flex;flex-direction:column;gap:24px}.steps-list{background:var(--surface-2);padding:20px;border-radius:12px}.steps-title{font-weight:700;margin-bottom:12px;font-size:.9rem}.steps-list ol{padding-right:20px;display:flex;flex-direction:column;gap:8px;color:var(--text-muted);font-size:.88rem}.listing-thread{max-width:680px;margin:0 auto;padding:0 16px}.listing-tweet-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;margin-bottom:12px}.tweet-header{display:flex;gap:12px;margin-bottom:16px}.tweet-avatar{width:48px;height:48px;border-radius:50%;background:var(--surface-2)}.tweet-display-name{font-weight:700;font-size:1rem}.tweet-username{color:var(--text-muted);font-size:.9rem}.tweet-content{font-size:1.1rem;line-height:1.6;white-space:pre-wrap;margin-bottom:16px}.tweet-meta{color:var(--text-muted);font-size:.85rem;padding-bottom:12px;border-bottom:1px solid var(--border)}.tweet-stats{display:flex;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.9rem}.tweet-actions{display:flex;justify-content:space-around;padding:8px 0;color:var(--text-muted)}.tweet-comment-card{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:992px){.profile-layout{grid-template-columns:1fr;gap:14px}.profile-sidebar{position:static;padding:16px 14px;border-radius:16px}.sidebar-user-info{align-items:flex-start;text-align:start;margin-bottom:14px;padding-bottom:12px}.sidebar-user-details{margin-top:10px}.profile-name-preview{font-size:1rem}.sidebar-nav{flex-direction:row;overflow-x:auto;padding:2px 0 6px;gap:10px;scroll-snap-type:x mandatory}.sidebar-link{white-space:nowrap;flex:0 0 auto;padding:10px 14px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface);font-size:.88rem;scroll-snap-align:start}.sidebar-link svg{width:16px;height:16px}.sidebar-divider{display:none}.content-section{padding:18px 14px;border-radius:16px}.profile-main-content{gap:14px}.api-links-grid{grid-template-columns:1fr}}@media(max-width:640px){.page-container{padding-top:12px!important}.profile-layout{gap:12px}.profile-sidebar{padding:12px}.sidebar-user-info{flex-direction:row;gap:12px;align-items:center}.profile-avatar-wrap{flex-shrink:0}.sidebar-user-details{margin-top:0;min-width:0}.profile-name-preview,.profile-city-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav{position:sticky;top:calc(var(--header-h) + 8px);z-index:20;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(8px);margin-inline:-4px;padding-inline:4px}.content-section{padding:14px 12px}}.detail-sidebar .listing-id{font-size:.75rem;color:var(--text-muted);margin-bottom:16px;text-align:center}.sidebar-cta-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px}.sidebar-price-label{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);margin:0}.sidebar-price{font-size:1.6rem;font-weight:700;color:var(--primary);line-height:1.1;margin:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sidebar-wa-btn{display:flex;align-items:center;justify-content:center;gap:9px;background:#1a8050;color:#fff;font-size:var(--text-md);font-weight:600;padding:12px 16px;border-radius:var(--radius-md);width:100%;text-decoration:none;border:1px solid #1a8050;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.sidebar-wa-btn:hover{background:#146640;border-color:#146640}.sidebar-wa-btn:active{opacity:.9}.sidebar-safe-note{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted);margin:0;justify-content:center}.whatsapp-btn{display:inline-flex;align-items:center;gap:7px;background:#1a8050;color:#fff;font-size:var(--text-sm);padding:0 18px;min-height:40px;border-radius:var(--radius-md);width:fit-content;text-decoration:none;font-weight:600;border:1px solid #1a8050;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.whatsapp-btn:before{content:"";width:16px;height:16px;display:inline-block;flex:0 0 16px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='white'%3E%3Cpath d='M16 0C7.163 0 0 7.163 0 16c0 2.833.742 5.49 2.034 7.797L0 32l8.418-2.007A15.93 15.93 0 0 0 16 32c8.837 0 16-7.163 16-16S24.837 0 16 0zm8.232 22.357c-.347.976-2.03 1.87-2.786 1.95-.71.074-1.39.354-4.692-1.005-3.958-1.635-6.497-5.702-6.692-5.966-.194-.263-1.591-2.126-1.591-4.054 0-1.928 1.006-2.876 1.36-3.268.354-.39.77-.49 1.026-.49.256 0 .512.002.736.013.236.012.552-.09.864.66.322.778 1.09 2.682 1.186 2.878.097.196.162.426.032.683-.129.256-.194.416-.387.64-.194.224-.408.5-.583.672-.194.19-.396.397-.17.778.225.38.998 1.647 2.143 2.667 1.47 1.31 2.71 1.715 3.09 1.91.38.193.602.16.824-.097.224-.256.96-1.12 1.216-1.503.256-.383.512-.32.864-.193.352.128 2.24 1.056 2.624 1.248.383.193.64.288.736.448.094.16.094.926-.253 1.9z'/%3E%3C/svg%3E")}.whatsapp-btn:hover{background:#146640;border-color:#146640}.hero-wa-btn{margin-top:16px;align-self:center}.listings-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:22px}.listings-page-header .section-title{margin:0}.breadcrumb{margin-bottom:22px}.breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:.85rem;line-height:1.6;color:var(--text-muted)}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--primary)}.breadcrumb-sep{font-size:.75rem;opacity:.5}.breadcrumb [aria-current=page]{color:var(--text);font-weight:700}.my-manage-card{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-xs);background:var(--surface);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);border:1px solid var(--border-subtle)}.my-manage-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.my-manage-card>.listing-card{flex:1;border-radius:0;box-shadow:none}.my-card-actions{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border-subtle);background:var(--surface-2)}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-sm);font-weight:600;margin-bottom:24px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid transparent;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.back-link:hover{background:var(--surface-2);border-color:var(--border-subtle);color:var(--dark)}.info-banner{background:#f6f1e6;border:1px solid #e7dbc1;border-radius:var(--radius-md);padding:18px 22px;margin-bottom:28px;font-size:var(--text-md);line-height:1.65;color:#756032}.empty-state{text-align:center;padding:72px 20px;color:var(--text-muted)}.empty-state .empty-icon{font-size:2.6rem;margin:0 auto 12px;opacity:.42;display:flex;justify-content:center;align-items:center}.empty-state p{font-size:var(--text-md);margin-bottom:20px}.banner-info{display:flex;gap:12px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 20px;font-size:var(--text-sm);color:var(--gray-700);line-height:1.6;box-shadow:var(--shadow-xs)}.banner-info span{font-size:1rem;flex-shrink:0}.banner-info p{margin:0}.warn-box{background:#f8eded;border:1px solid #e7cfce;border-radius:var(--radius-md);padding:14px 18px;font-size:var(--text-sm);color:#8a4343;width:fit-content}.menu-btn{display:none;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-muted);align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.menu-btn:hover{background:var(--surface-2);color:var(--text)}.mobile-nav{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:color-mix(in srgb,var(--surface) 97%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);padding:12px 16px 18px;box-shadow:var(--shadow-md);z-index:198}[data-theme=dark] .mobile-nav{background:color-mix(in srgb,var(--surface) 96%,transparent)}.mobile-nav.open{display:flex;animation:mobileNavIn var(--dur-base) var(--ease-standard)}@media(min-width:769px){.mobile-nav,.mobile-nav.open{display:none!important}}@keyframes mobileNavIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-link{display:flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:600;color:var(--text);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);border:1px solid transparent}.mobile-nav-link:hover,.mobile-nav-link.active{background:var(--surface-2);color:var(--text);border-color:var(--border-subtle)}.mobile-nav-link.active{font-weight:700}.mobile-nav-divider{height:1px;background:var(--border);margin:8px 4px}.mobile-lang-btn{margin:0}.mobile-nav-tools{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.mobile-nav-tools .currency-switcher-wrap,.mobile-nav-tools .currency-select-label{display:inline-flex;align-items:center}.mobile-nav-tools .currency-select{margin-inline-end:0;width:62px;height:38px}.slider-shell{position:relative}.slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.slider-track>*{scroll-snap-align:start}.slider-controls{display:flex;align-items:center;gap:8px}.slider-btn{width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}.slider-btn:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.slider-btn:disabled{opacity:.45;cursor:not-allowed}.slider-dots{display:inline-flex;align-items:center;gap:6px}.slider-dot{width:6px;height:6px;border-radius:999px;background:var(--gray-400)}.slider-dot.is-active{width:14px;background:var(--primary)}.table-wrap,.table-container{background:var(--admin-surface, var(--surface));border:1px solid var(--admin-border, var(--border));border-radius:18px;overflow:auto;box-shadow:0 12px 28px #0003}.admin-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.875rem}.admin-table th{background:#162237;padding:11px 14px;text-align:right;font-size:.78rem;font-weight:800;color:#dbe7ff;border-bottom:1px solid var(--admin-border, var(--border));border-inline-end:1px solid color-mix(in srgb,var(--admin-border, var(--border)) 80%,#0b1220);white-space:nowrap;position:sticky;top:0;z-index:1}.admin-table th:last-child{border-inline-end:none}.admin-table th.sortable{cursor:pointer;user-select:none}.admin-table th.sortable:hover{color:var(--admin-primary, var(--primary))}.admin-table td{padding:11px 14px;border-bottom:1px solid var(--admin-border, var(--border));vertical-align:middle;color:#f3f7ff}.admin-table tbody tr:nth-child(2n){background:#94a3b80f}.admin-table tbody tr:hover{background:color-mix(in srgb,var(--admin-primary, var(--primary)) 22%,#0b1220)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--admin-primary, var(--primary))}.th-checkbox,.td-checkbox{width:44px;text-align:center!important}.cell-truncate{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-badge{display:inline-block;padding:2px 8px;border-radius:99px;font-size:.72rem;font-weight:700}.badge-active{background:#34d39929;color:var(--admin-success, #22c55e)}.badge-featured{background:#fbbf2429;color:var(--admin-warning, #f59e0b)}.badge-pending{background:#60a5fa29;color:#7dd3fc}.badge-verified{background:#34d39929;color:var(--admin-success, #22c55e)}.badge-unverified{background:#94a3b824;color:var(--admin-muted, var(--text-muted))}.row-actions{display:flex;gap:4px;align-items:center}.row-action-btn{width:36px;height:36px;border-radius:7px;border:1px solid color-mix(in srgb,var(--admin-border, var(--border)) 78%,#0b1220);background:#111b2d;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#d6e3fb;transition:all .15s}.row-action-btn:hover{background:color-mix(in srgb,var(--admin-primary, var(--primary)) 22%,#0f172a);color:#fff;border-color:var(--admin-primary, var(--primary))}.row-action-btn.delete:hover{background:#f8717124;color:var(--admin-danger, #ef4444);border-color:#f871714d}.row-action-btn.approve:hover{background:#34d39924;color:var(--admin-success, #22c55e);border-color:#34d3994d}.empty-state,.table-empty{text-align:center;padding:60px 20px;color:var(--admin-muted, var(--text-muted));font-weight:700;font-size:1rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1024px){.site-nav a{font-size:.82rem;height:34px;padding:0 10px}.stats-strip{grid-template-columns:repeat(4,1fr)}.stat-item:nth-child(4n){border-inline-end:none}.stat-item:nth-child(n+5){border-top:1px solid var(--border)}}@media(max-width:768px){:root{--header-h: 56px}.header-inner{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px}.site-nav,.site-nav a,.site-nav .lang-btn,.dark-btn,.site-nav .currency-switcher-wrap{display:none}.logo{grid-column:2;grid-row:1;justify-self:center;margin:0;text-align:center;font-size:1.22rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.menu-btn{grid-column:1;grid-row:1;place-self:center start;display:inline-flex;width:44px;height:44px;min-height:44px}.site-tools{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;justify-content:flex-end;min-width:44px;margin:0}.header-inner>*{min-width:0}.site-tools>:not(.auth-container){display:none!important}.auth-container{margin:0}.auth-container .nav-signin-btn,.auth-container .nav-signin-btn:visited{position:relative;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:999px;color:transparent!important;border-color:var(--border-subtle);overflow:hidden}.auth-container .nav-signin-btn:before{content:"";position:absolute;top:9px;left:50%;transform:translate(-50%);width:12px;height:12px;border:2px solid var(--primary);border-radius:50%}.auth-container .nav-signin-btn:after{content:"";position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:16px;height:9px;border:2px solid var(--primary);border-top:0;border-radius:0 0 10px 10px}.auth-container .user-avatar-btn{width:44px;height:44px;min-height:44px}.user-dropdown{inset-inline-end:0}main{padding:0 16px 48px}.hero{margin-top:0;padding:52px 20px 44px;margin-bottom:32px}.hero p{font-size:var(--text-md)}.hero-search{padding:8px;gap:8px}.stats-strip{grid-template-columns:repeat(4,1fr);margin-bottom:32px}.stat-item{border-inline-end:1px solid var(--border);border-top:none}.stat-item:nth-child(4n){border-inline-end:none}.stat-item:nth-child(n+5){border-top:1px solid var(--border)}.filter-bar{flex-direction:column;gap:8px}.filter-bar input,.filter-bar select{min-width:100%}.detail-sidebar{position:static}}@media(max-width:600px){main{padding:0 14px 40px}.hero{padding:44px 16px 38px}.field-control,.hero-search input,.hero-search select,.filter-bar input,.filter-bar select,.profile-field input,.profile-field select,.profile-field textarea,.currency-select,input[type=url],input[type=email],input[type=tel],input[type=search],input[type=text],select,textarea{min-height:46px;font-size:16px}.dropdown-item{min-height:46px}.stats-strip{grid-template-columns:repeat(2,1fr);margin-bottom:24px}.stat-item{border-inline-end:1px solid var(--border);border-top:none}.stat-item:nth-child(2n){border-inline-end:none}.stat-item:nth-child(n+3){border-top:1px solid var(--border)}.category-grid{gap:8px;margin-bottom:28px}.card-img-wrap img{height:150px}.section-title{font-size:1.1rem}.section-head{margin-bottom:16px}.profile-form-row{grid-template-columns:1fr}.profile-banner-wrap{height:148px}.profile-card{padding:0 16px 20px}}@media(max-width:480px){main{padding:0 12px 36px}.hero{padding:38px 14px 34px;margin-bottom:24px}.hero h1{font-size:clamp(1.35rem,7vw,1.8rem)}.hero p{font-size:.86rem;margin-bottom:22px}.hero-search{flex-direction:column;gap:8px;padding:10px}.hero-search input,.hero-search select{min-width:unset;width:100%}.hero-search .btn{width:100%;justify-content:center;min-height:42px}.category-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:20px}.category-card{padding:12px 6px 10px;border-radius:var(--radius-sm)}.cat-icon-wrap{width:36px;height:36px;font-size:1rem;margin-bottom:6px}.category-card h3{font-size:.72rem}.listing-card-body{padding-top:28px}.stat-number{font-size:1.1rem}.stat-label{font-size:.66rem}.stat-item{padding:14px 8px}.btn{padding:0 16px;font-size:.86rem;min-height:40px}.section-title{font-size:1rem}.detail-header h1{font-size:1.25rem}.detail-price{font-size:1.15rem}.detail-img-wrap img{max-height:250px}#detail-main-video{height:250px!important}.detail-thumb{width:88px;height:60px}.detail-meta{gap:8px}.detail-meta-chip{font-size:.78rem;padding:6px 10px}.filter-bar{padding:12px;gap:8px}}@media(max-width:390px){.logo{font-size:1.2rem}.dark-btn{width:34px;height:34px}.hero{padding:38px 14px}.hero h1{font-size:clamp(1.05rem,7vw,1.3rem)}.category-grid{gap:5px}.category-card{padding:10px 3px 8px}.cat-icon-wrap{width:30px;height:30px;font-size:.9rem;margin-bottom:4px}.category-card h3{font-size:.62rem}.listings-grid{gap:10px}}.nav-create-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--primary);color:#fff!important;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard);flex-shrink:0;padding:0!important}.nav-create-btn:hover{background:var(--primary-hover)!important;color:#fff}.interaction-btn{cursor:pointer;border:none;background:transparent;padding:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.interaction-btn:hover{color:var(--primary);transform:scale(1.1)}.mobile-bottom-bar{display:none}@media(max-width:768px){.mobile-bottom-bar{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;inset-inline:0;height:58px;padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border);z-index:1000}.mbb-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;color:var(--text-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.mbb-item:hover,.mbb-item.mbb-active{color:var(--primary)}.mbb-item.mbb-chat{color:var(--text-muted)}.mbb-item.mbb-chat:hover{color:var(--primary)}.mbb-create{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--primary);color:#fff;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard);flex-shrink:0}.mbb-create:hover{background:var(--primary-hover)}main{padding-bottom:76px}.nav-create-btn{display:none}}.meachat-growth-banner{background:linear-gradient(135deg,#1a7f4b,#0d5c36);border-radius:var(--radius-lg);margin:0 0 40px;overflow:hidden}.meachat-growth-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;flex-wrap:wrap}.meachat-growth-text{flex:1;min-width:220px}.meachat-growth-title{font-size:1.15rem;font-weight:800;color:#fff;margin:0 0 6px;line-height:1.4}.meachat-growth-desc{font-size:.9rem;color:#ffffffd9;margin:0;line-height:1.7}.meachat-growth-btn{background:#fff;color:#1a7f4b;border:2px solid #fff;font-weight:800;white-space:nowrap;flex-shrink:0}.meachat-growth-btn:hover{background:transparent;color:#fff}@media(max-width:600px){.meachat-growth-inner{padding:20px;flex-direction:column;align-items:flex-start}.meachat-growth-btn{width:100%;justify-content:center}}.profile-page{max-width:720px;margin:0 auto}.profile-banner-wrap{position:relative;height:200px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 76%,#0e2d1d) 0%,var(--primary) 100%);cursor:pointer}.profile-banner-img{width:100%;height:100%;object-fit:cover}.profile-banner-overlay{position:absolute;inset:0;background:#080e1047;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}.profile-banner-wrap:hover .profile-banner-overlay{opacity:1}.profile-banner-overlay span{color:#fff;font-size:var(--text-sm);font-weight:600;background:#080e106b;padding:8px 14px;border-radius:99px}.profile-card{background:var(--surface);border:1px solid var(--border-subtle);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:0 28px 28px;box-shadow:var(--shadow-sm)}.profile-avatar-row{display:flex;align-items:flex-end;gap:16px;margin-top:-44px;margin-bottom:22px}.profile-avatar-wrap{position:relative;width:88px;height:88px;flex-shrink:0;cursor:pointer}.profile-avatar-wrap img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid var(--surface);box-shadow:var(--shadow-sm);background:var(--gray-200)}.profile-avatar-change{position:absolute;bottom:0;inset-inline-end:0;width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;border:2px solid var(--surface);display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.profile-name-preview{font-size:1.12rem;font-weight:700;color:var(--text);margin-bottom:2px}.profile-city-preview{font-size:.82rem;color:var(--text-muted)}.profile-form{display:flex;flex-direction:column;gap:18px}.profile-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-field{display:flex;flex-direction:column;gap:6px}.profile-field label{font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.profile-field input,.profile-field select,.profile-field textarea{background:var(--surface)}.profile-field input:focus,.profile-field select:focus,.profile-field textarea:focus{background:var(--surface)}.profile-field textarea{min-height:116px}.profile-wa-row{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.profile-wa-row:focus-within{border-color:color-mix(in srgb,#25D366 32%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,#25D366 14%,transparent)}.profile-wa-prefix{min-height:42px;padding:0 12px;background:color-mix(in srgb,#25D366 12%,var(--surface));color:#fff;font-size:var(--text-sm);font-weight:700;white-space:nowrap;user-select:none;display:flex;align-items:center;gap:5px;color:#187449}.profile-wa-row input{flex:1;padding:0 13px;border:none;background:transparent;font-size:var(--text-sm);font-family:inherit;color:var(--text);outline:none;direction:ltr}.profile-section-label{font-size:var(--text-sm);font-weight:700;color:var(--text-muted);padding:8px 0 2px;border-top:1px solid var(--border);margin-top:8px}.profile-social-row{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.profile-social-row:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.profile-social-prefix{min-height:42px;padding:0 10px;background:var(--surface-2);color:var(--text-muted);font-size:.78rem;font-weight:600;white-space:nowrap;user-select:none;display:flex;align-items:center;gap:4px;border-inline-end:1px solid var(--border)}.profile-social-row input{flex:1;padding:0 13px;border:none;background:transparent;font-size:var(--text-sm);font-family:inherit;color:var(--text);outline:none;direction:ltr}.profile-save-btn{min-height:42px;padding:0 20px;border-radius:var(--radius-md);border:1px solid var(--primary);background:var(--primary);color:#fff;font-size:var(--text-sm);font-weight:700;font-family:inherit;cursor:pointer;align-self:flex-end;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.profile-save-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.profile-save-toast{display:none;align-items:center;gap:8px;padding:10px 16px;background:#def2e7;color:#15523a;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;margin-top:4px}[data-theme=dark] .profile-save-toast{background:#052e16;color:#6ee7b7}[data-theme=dark] .profile-field input,[data-theme=dark] .profile-field select,[data-theme=dark] .profile-field textarea,[data-theme=dark] .profile-wa-row,[data-theme=dark] .profile-wa-row input{background:var(--surface);color:var(--text);border-color:var(--border)}@media(max-width:600px){.profile-form-row{grid-template-columns:1fr}.profile-banner-wrap{height:140px}}.ig-social{border-top:1px solid var(--border-subtle);padding-top:8px;margin-top:12px}.ig-action-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 0 2px}.ig-actions-start{display:flex;align-items:center;gap:14px}.ig-action-btn{background:none;border:none;cursor:pointer;padding:4px;color:var(--dark);display:flex;align-items:center;justify-content:center;transition:transform .15s ease,color .15s ease;text-decoration:none;line-height:1}.ig-action-btn:hover{transform:scale(1.12)}.ig-action-btn:active{transform:scale(.92)}.ig-heart-icon{transition:fill .2s ease,stroke .2s ease,transform .3s cubic-bezier(.17,.89,.32,1.49)}.ig-like-btn.liked .ig-heart-icon{fill:#ed4956;stroke:#ed4956;transform:scale(1.18)}.ig-like-btn.liked{color:#ed4956}.ig-bookmark-icon{transition:fill .2s ease}.ig-save-btn.saved .ig-bookmark-icon{fill:var(--dark)}.ig-meta-row{display:flex;align-items:center;gap:16px;padding:4px 0 6px}.ig-likes-count{font-size:var(--text-sm);font-weight:700;color:var(--dark)}.ig-views-count{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-muted)}.ig-comments-list{list-style:none;padding:0;margin:0 0 6px;display:flex;flex-direction:column;gap:5px}.ig-comment-item{font-size:var(--text-sm);line-height:1.55;color:var(--dark);display:flex;align-items:baseline;flex-wrap:wrap;gap:0}.ig-comment-author{font-weight:700;color:var(--dark);flex-shrink:0}.ig-comment-body{color:var(--text)}.ig-wa-badge{display:inline-flex;align-items:center;color:#25d366;margin-inline-start:5px;opacity:.7;flex-shrink:0}.ig-view-more-btn{display:block;font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;margin:4px 0 8px;cursor:pointer}.ig-view-more-btn:hover{color:var(--dark)}.ig-add-comment-bar{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border-subtle);padding:10px 0 2px;margin-top:8px;text-decoration:none;cursor:pointer}.ig-emoji-icon{color:var(--text-muted);flex-shrink:0}.ig-add-comment-text{flex:1;font-size:var(--text-sm);color:var(--text-muted)}.ig-send-label{font-size:var(--text-sm);font-weight:600;color:var(--primary);opacity:0;transition:opacity .15s}.ig-add-comment-bar:hover .ig-send-label{opacity:1}.ig-post-header{display:flex;align-items:center;justify-content:space-between;padding:14px 0 16px;margin-bottom:0}.ig-post-author{display:flex;align-items:center;gap:12px}.ig-post-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid var(--border-subtle);flex-shrink:0}.ig-post-avatar.is-brand{border-radius:10px;object-fit:contain;background:#fff;padding:3px}.ig-post-avatar-initial{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700;font-size:1rem;flex-shrink:0;line-height:1}.ig-post-meta{display:flex;flex-direction:column;gap:2px}.ig-post-name{font-weight:700;font-size:var(--text-sm);color:var(--dark);line-height:1.2}.ig-post-location{font-size:var(--text-xs);color:var(--text-muted)}.ig-follow-btn{font-size:var(--text-sm);font-weight:600;color:var(--primary);text-decoration:none;padding:6px 16px;border:1.5px solid var(--primary);border-radius:6px;transition:background .15s,color .15s;white-space:nowrap}.ig-follow-btn:hover{background:var(--primary);color:#fff}.card-stats-bar{display:flex;align-items:center;gap:12px;padding:7px 14px 9px;border-top:1px solid var(--border-subtle)}.card-stat{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--text-muted)}.card-stat svg{flex-shrink:0}.card-stat-views{margin-inline-start:auto}.listing-card--no-image{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.listing-card--no-image .listing-card-body{padding:24px}.listing-card--no-image .listing-card-title{font-size:1.25rem;font-weight:700;margin-top:12px;margin-bottom:8px;color:var(--text);line-height:1.4}.listing-card-description{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.card-category-rating{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.detail-layout--no-image .detail-header{text-align:center;align-items:center;margin-bottom:40px}.detail-layout--no-image .card-category-rating{justify-content:center!important}.detail-layout--no-image .detail-meta{justify-content:center}.detail-layout--no-image .detail-description{font-size:1.2rem;line-height:1.8;text-align:center;background:var(--surface-2);padding:30px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.listing-seller-avatar,.ig-post-avatar,.seller-avatar{border-radius:50%!important;object-fit:cover}.brand-card__media{aspect-ratio:1 / 1!important;height:auto!important;display:flex;align-items:center;justify-content:center;background:var(--surface-2)}.brand-card__media img{border-radius:50%;padding:8px;background:#fff;border:1px solid var(--border-subtle);width:70%!important;height:70%!important}.via-whatsapp{color:#25d366!important}.via-whatsapp svg{width:14px;height:14px}.listing-card--no-image{display:flex;flex-direction:column}.listing-card-no-image-header{height:80px;background:linear-gradient(135deg,var(--surface-2),var(--surface-alt));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:var(--radius-md) var(--radius-md) 0 0}.no-image-placeholder-icon{opacity:.2;color:var(--primary)}.listing-card--no-image .listing-card-description{display:block!important;font-size:.85rem;color:var(--text-muted);line-height:1.5;margin:8px 0;max-height:4.5em;overflow:hidden}.detail-layout--no-image{max-width:800px;margin:0 auto}.detail-layout--no-image .ig-post-header{border-bottom:1px solid var(--border-subtle);padding-bottom:20px;margin-bottom:24px}.detail-layout--no-image .ig-post-name{font-size:1.2rem;font-weight:800}.detail-layout--no-image .detail-header h1{font-size:2.2rem;line-height:1.3;margin:20px 0;font-weight:900}.detail-layout--no-image .detail-description{font-size:1.3rem;line-height:1.6;color:var(--text);white-space:pre-wrap;background:var(--surface-2);padding:30px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.comments-thread{position:relative;padding-inline-start:24px}.comment-node{position:relative;margin-bottom:24px}.comment-node:before{content:"";position:absolute;top:40px;bottom:-24px;inline-start:-16px;width:2px;background:var(--border-subtle)}.comment-node:last-child:before{display:none}.comment-avatar-mini{width:32px;height:32px;border-radius:50%;background:var(--primary-light);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;position:absolute;inline-start:-32px;top:0;border:2px solid var(--surface);z-index:1}.comment-content{background:var(--surface);padding:16px 20px;border-radius:16px;border:1px solid var(--border-subtle);transition:transform .2s}.comment-content:hover{border-color:var(--primary-light)}.comment-header{display:flex;justify-content:space-between;margin-bottom:8px}.comment-author{font-weight:700;font-size:.95rem;color:var(--text)}.comment-time{font-size:.8rem;color:var(--text-muted)}.comment-body{font-size:1rem;line-height:1.5;color:var(--text)}.comment-actions{margin-top:10px;display:flex;gap:16px}.comment-action-btn{background:none;border:none;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;padding:0}.comment-action-btn:hover{color:var(--primary)}.badge-challenge{background:#ec4899!important;color:#fff!important}.comment-thread{position:relative;padding-inline-start:40px;margin-bottom:32px}.comment-thread:before{content:"";position:absolute;top:44px;bottom:-20px;inset-inline-start:16px;width:2px;background:var(--border-subtle)}.comment-thread:last-child:before{display:none}.comment-item{position:relative;margin-bottom:24px}.comment-avatar{position:absolute;inset-inline-start:-40px;top:0;width:32px;height:32px;border-radius:50%;background:var(--surface-2);border:2px solid var(--surface);z-index:2;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--primary)}.comment-bubble{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:var(--shadow-xs)}.comment-meta{display:flex;justify-content:space-between;margin-bottom:8px}.comment-user{font-weight:700;font-size:.9rem;color:var(--text)}.comment-date{font-size:.75rem;color:var(--text-muted)}.comment-text{font-size:.95rem;line-height:1.5;color:var(--text)}.comment-replies{margin-top:16px;padding-inline-start:24px;border-inline-start:2px solid var(--border-subtle)}.listing-tweet-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:32px;box-shadow:var(--shadow-sm);margin-bottom:24px}.tweet-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.tweet-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--border-subtle)}.tweet-user-info{display:flex;flex-direction:column}.tweet-display-name{font-weight:800;font-size:1.15rem;color:var(--text)}.tweet-username{font-size:.9rem;color:var(--text-muted)}.tweet-content{font-size:1.4rem;line-height:1.5;color:var(--text);margin-bottom:28px;white-space:pre-wrap}.tweet-meta{display:flex;align-items:center;padding:16px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:16px;font-size:.95rem;color:var(--text-muted)}.tweet-actions{display:flex;justify-content:flex-end;gap:16px}.tweet-comment-card{display:flex;gap:12px;padding:16px;border-bottom:1px solid var(--border-subtle)}.tweet-comment-card:last-child{border-bottom:none}.listings-grid-minimal{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.minimal-listing-item{background:var(--surface);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;transition:all .2s ease}.minimal-listing-item:hover{border-color:var(--primary-soft);transform:translateY(-2px);box-shadow:0 4px 12px #00000008}.mini-card-link{display:flex;text-decoration:none;color:inherit;height:100px}.mini-card-img{width:100px;height:100%;object-fit:cover}.mini-card-info{flex:1;padding:12px;display:flex;flex-direction:column;justify-content:center;min-width:0}.mini-card-title{font-size:.9rem;font-weight:700;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-main)}.mini-card-price{font-size:.95rem;font-weight:800;color:var(--primary)}.empty-state{grid-column:1 / -1;padding:40px;text-align:center;color:var(--text-muted);background:var(--surface-2);border-radius:12px;border:2px dashed var(--border);font-weight:600}#section-clubs .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}#section-clubs .empty-state svg{margin-inline:auto}@media(max-width:768px){.btn-nav-trust{display:none!important}.happening-card{width:100%!important;min-width:100%!important}}.price{display:inline-flex;align-items:center;gap:.35em;direction:ltr}.riyal-symbol{width:1em;height:1em;display:inline-block;flex:0 0 auto}
