:root{--bg:#f7f7f8;--surface:#fff;--text:#111113;--text-2:#60646c;--text-3:#71757e;--border:#e8e8ec;--border-hover:#c8c9cf;--accent:#4f46e5;--accent-hover:#4338ca;--accent-soft:#eef2ff;--dubizzle:#ea580c;--dubizzle-soft:#fff7ed;--hatla2ee:#0c7fda;--hatla2ee-soft:#eff6ff;--contactcars:#1e8449;--contactcars-soft:#e8f8f0;--sylndr:#7c3aed;--sylndr-soft:#f3eeff;--facebook:#1877f2;--facebook-soft:#ebf3ff;--fresh:#16a34a;--fresh-soft:#f0fdf4;--radius:6px;--radius-lg:10px;--shadow-sm:0 1px 2px #0000000a;--shadow:0 2px 8px #0000000f;--shadow-lg:0 8px 24px #00000014;--font-display:"Space Grotesk", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-body:"DM Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-ar:"IBM Plex Sans Arabic", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}[dir=rtl]{--font-display:"IBM Plex Sans Arabic", system-ui, sans-serif;--font-body:"IBM Plex Sans Arabic", system-ui, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.55}::selection{background:var(--accent-soft);color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header{border-bottom:1px solid var(--border);z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;justify-content:space-between;align-items:center;height:56px;padding:0 32px;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:20px;display:flex}.header-right{align-items:center;gap:12px;display:flex}.logo{font-family:var(--font-display);color:var(--text);letter-spacing:-.3px;align-items:center;gap:8px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.logo-mark{background:var(--accent);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.logo-mark svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lang-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:var(--font-body);color:var(--text-2);letter-spacing:.3px;border-radius:100px;padding:5px 14px;font-size:13px;font-weight:600;transition:all .15s}.lang-toggle:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.source-pill{letter-spacing:.1px;border-radius:100px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.source-pill.dubizzle{background:var(--dubizzle-soft);color:var(--dubizzle)}.source-pill.hatla2ee{background:var(--hatla2ee-soft);color:var(--hatla2ee)}.source-pill.contactcars{background:var(--contactcars-soft);color:var(--contactcars)}.source-pill.sylndr{background:var(--sylndr-soft);color:var(--sylndr)}.source-pill.facebook{background:var(--facebook-soft);color:var(--facebook)}.source-pill .pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.hero{text-align:center;background:linear-gradient(135deg,#312e81 0%,#4338ca 50%,#4f46e5 100%);padding:52px 32px 56px}.hero-inner{max-width:880px;margin:0 auto}.hero-title{font-family:var(--font-display);color:#fff;letter-spacing:-1px;margin-bottom:10px;font-size:40px;font-weight:700;line-height:1.15}.hero-subtitle{color:#ffffffb3;margin-bottom:28px;font-size:16px;line-height:1.5}.hero-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.hero-stat{color:#ffffffb3;align-items:center;gap:6px;font-size:14px;display:flex}.hero-stat-num{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.hero .source-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero .source-pill.dubizzle{color:#fed7aa;background:#ea580c33}.hero .source-pill.hatla2ee{color:#bfdbfe;background:#0c7fda33}.hero .source-pill.contactcars{color:#a7f3d0;background:#1e844933}.hero .source-pill.sylndr{color:#ddd6fe;background:#7c3aed33}.hero .source-pill.facebook{color:#bfdbfe;background:#1877f233}.search-card{background:var(--surface);text-align:start;border-radius:16px;padding:24px;box-shadow:0 20px 60px #00000026}.search-card-row{align-items:flex-end;gap:12px;display:flex}.search-card-secondary{border-top:1px solid var(--border);align-items:center;margin-top:14px;padding-top:14px}.search-field,.search-field-sm{flex:1;min-width:0}.search-field label{color:var(--text-3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.search-field select,.search-field input{border:1px solid var(--border);border-radius:var(--radius);width:100%;font-size:13px;font-family:var(--font-body);background:var(--surface);color:var(--text);appearance:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.search-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA0A8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}[dir=rtl] .search-field select{background-position:10px;padding-left:28px;padding-right:12px}.search-field select:focus,.search-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.search-field select:disabled{opacity:.5;cursor:not-allowed}.ss-wrap{width:100%;position:relative}.ss-trigger{border:1px solid var(--border);border-radius:var(--radius);width:100%;font-size:13px;font-family:var(--font-body);background:var(--surface);color:var(--text);cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ss-trigger svg{color:var(--text-3);flex-shrink:0}.ss-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-trigger-label.ss-placeholder{color:var(--text-3)}.ss-trigger:focus-visible,.ss-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ss-trigger:disabled{opacity:.5;cursor:not-allowed}.ss-panel{inset-inline-start:0;z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:max(100%,220px);position:absolute;top:calc(100% + 4px);overflow:hidden;box-shadow:0 8px 24px #0000001f}.ss-search{border:none;border-bottom:1px solid var(--border);width:100%;font-size:13px;font-family:var(--font-body);background:var(--surface);color:var(--text);padding:9px 12px}.ss-search:focus{background:var(--bg-secondary);outline:none}.ss-list{max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.ss-option{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:13px;overflow:hidden}.ss-option-highlight{background:var(--bg-secondary)}.ss-option-selected{color:var(--accent);font-weight:600}.ss-empty{color:var(--text-3);text-align:center;padding:10px 12px;font-size:13px}.search-field-pair{gap:6px;display:flex}.search-field-pair input{width:50%}.search-field-action{flex:none}.search-btn{background:var(--accent);color:#fff;border-radius:var(--radius);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:9px 28px;font-size:14px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.search-btn:hover{background:var(--accent-hover)}.search-btn:active{transform:scale(.97)}.search-btn svg{width:18px;height:18px}.more-filters-toggle{cursor:pointer;font-family:var(--font-body);color:var(--accent);white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:6px 0;font-size:13px;font-weight:500;display:inline-flex}.more-filters-toggle svg{width:14px;height:14px;transition:transform .2s}.more-filters-toggle svg.rotated{transform:rotate(180deg)}.more-filters-toggle:hover{opacity:.8}.search-card-actions{justify-content:flex-end;margin-top:12px;display:flex}.reset-btn{cursor:pointer;font-family:var(--font-body);color:var(--text-3);background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:500;transition:color .15s}.reset-btn:hover{color:var(--accent)}.results-section{max-width:1320px;margin:0 auto;padding:24px 32px 40px}.results-inner{width:100%}.results-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.result-count{color:var(--text-3);white-space:nowrap;font-size:14px}.result-count strong{font-family:var(--font-display);color:var(--text-2);font-weight:600}.sort-select{border:1px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:var(--font-body);background:var(--surface);color:var(--text);appearance:none;cursor:pointer;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA0A8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:8px 32px 8px 12px}.ss-sort,.ss-sort .ss-trigger{width:auto}.ss-sort .ss-panel{inset-inline:auto 0}[dir=rtl] .sort-select{background-position:10px;padding-left:32px;padding-right:12px}.car-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.car-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.car-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.car-card-image-wrap{background:#f0f1f3;width:100%;height:192px;position:relative;overflow:hidden}.car-card-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.car-card:hover .car-card-image-wrap img{transform:scale(1.03)}.car-card-image-wrap .no-image{width:100%;height:100%;color:var(--text-3);justify-content:center;align-items:center;font-size:13px;display:flex}.card-source-tag{top:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.2px;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;inset-inline-start:10px}.card-source-tag.dubizzle{color:#fff;background:#ea580ce6}.card-source-tag.hatla2ee{color:#fff;background:#0c7fdae6}.card-source-tag.contactcars{color:#fff;background:#1e8449e6}.card-source-tag.sylndr{color:#fff;background:#7c3aede6}.card-source-tag.facebook{color:#fff;background:#1877f2e6}.card-fresh-tag{top:10px;color:#fff;letter-spacing:.2px;background:#16a34ae6;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:flex;position:absolute;inset-inline-end:10px}.fresh-dot{background:#fff;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.card-fairness-tag{bottom:10px;color:#fff;letter-spacing:.2px;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;inset-inline-start:10px}.card-fairness-tag.fairness-great_deal{background:#10b981eb}.card-fairness-tag.fairness-fair{background:#3b82f6eb}.card-fairness-tag.fairness-above_market{background:#f59e0beb}.card-fairness-tag.fairness-overpriced{background:#ef4444eb}.car-card-body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.car-card-title{font-family:var(--font-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.car-card-price{font-family:var(--font-display);color:var(--text);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.1}.car-card-price .currency{color:var(--text-2);letter-spacing:0;margin-inline-start:3px;font-size:13px;font-weight:500}.car-card-specs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.spec-chip{background:var(--bg);color:var(--text-2);white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.3}.car-card-footer{color:var(--text-3);border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.car-card-footer .location{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.car-card-footer .time{white-space:nowrap;font-variant-numeric:tabular-nums}.pagination{justify-content:center;align-items:center;gap:6px;margin-top:28px;padding:20px 0;display:flex}.pagination button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;font-family:var(--font-body);color:var(--text);padding:8px 18px;font-size:13px;font-weight:500;transition:all .15s}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pagination .page-info{color:var(--text-3);font-variant-numeric:tabular-nums;padding:0 12px;font-size:13px}.page-numbers{align-items:center;gap:4px;display:flex}.page-num{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;display:inline-flex}.page-num.active{background:var(--accent);color:#fff;border-color:var(--accent)}.page-dots{color:var(--text-3);padding:0 4px;font-size:13px}.loading{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;font-size:14px;display:flex}.spinner{border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;color:var(--text-3);padding:80px 20px}.empty-state svg{opacity:.5;margin-bottom:12px}.empty-state p{margin-bottom:4px;font-size:15px}.empty-state span{font-size:13px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-pulse{background:linear-gradient(90deg,#f0f1f3 25%,#e8e8ec 37%,#f0f1f3 63%) 0 0/200% 100%;animation:1.5s ease-in-out infinite shimmer}.skeleton-line{background:linear-gradient(90deg,#f0f1f3 25%,#e8e8ec 37%,#f0f1f3 63%) 0 0/200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite shimmer}.skeleton-card{pointer-events:none}.skeleton-card .car-card-image-wrap{background:linear-gradient(90deg,#f0f1f3 25%,#e8e8ec 37%,#f0f1f3 63%) 0 0/200% 100%;animation:1.5s ease-in-out infinite shimmer}.detail-gallery-skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg,#f0f1f3 25%,#e8e8ec 37%,#f0f1f3 63%) 0 0/200% 100%;width:100%;height:340px;margin-bottom:28px;animation:1.5s ease-in-out infinite shimmer}.lightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-content{justify-content:center;align-items:center;max-width:90vw;max-height:75vh;display:flex;position:relative}.lightbox-content img{object-fit:contain;border-radius:var(--radius);max-width:100%;max-height:75vh}.lightbox-close{top:-40px;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex;position:absolute;inset-inline-end:0}.lightbox-close:hover{background:#fff3}.lightbox-close svg{color:#fff;width:18px;height:18px}.lightbox-nav{pointer-events:none;justify-content:space-between;align-items:center;padding:0 8px;display:flex;position:absolute;inset:0}.lightbox-nav button{cursor:pointer;pointer-events:all;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.lightbox-nav button:hover{background:#000000b3}.lightbox-nav svg{color:#fff;width:20px;height:20px}[dir=rtl] .lightbox-nav svg{transform:scaleX(-1)}.lightbox-counter{color:#ffffffb3;font-variant-numeric:tabular-nums;pointer-events:none;font-size:13px;position:absolute;bottom:-36px;left:50%;transform:translate(-50%)}.lightbox-thumbnails{gap:6px;max-width:90vw;margin-top:16px;padding:4px 0;display:flex;overflow-x:auto}.lightbox-thumb{cursor:pointer;opacity:.5;background:0 0;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:56px;height:56px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.lightbox-thumb.active{opacity:1;border-color:#fff}.lightbox-thumb:hover{opacity:.8}.lightbox-thumb img{object-fit:cover;width:100%;height:100%}.gallery-count{bottom:10px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:flex;position:absolute;inset-inline-end:10px}.gallery-main{position:relative}.phone-link{color:var(--accent);direction:ltr;unicode-bidi:isolate;font-weight:500;text-decoration:none}.phone-link:hover{text-decoration:underline}.detail-contact-actions{gap:12px;margin-bottom:24px;display:flex}.contact-action-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.contact-action-btn:hover{opacity:.9;transform:translateY(-1px)}.contact-action-btn:active{transform:translateY(0)}.call-btn{background:var(--accent);color:#fff}.whatsapp-btn{color:#fff;background:#25d366}.share-wrapper{position:relative}.share-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:50;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}[dir=rtl] .share-dropdown{left:auto;right:0}.share-option{width:100%;color:var(--text);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:14px;text-decoration:none;transition:background .12s;display:flex}.share-option:hover{background:var(--bg)}@media (width<=600px){.detail-contact-actions{flex-direction:column}.contact-action-btn{justify-content:center}.share-dropdown{left:0;right:auto}[dir=rtl] .share-dropdown{left:auto;right:0}}.car-card-image-wrap .no-image{width:100%;height:100%;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.car-card-price--na{color:var(--text-3);font-size:18px}.detail-page{max-width:960px;margin:0 auto;padding:24px 32px 60px}.detail-topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.detail-share-btn{background:var(--surface);color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.detail-share-btn:hover{border-color:var(--border-hover);color:var(--text)}.detail-back{color:var(--text-2);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;text-decoration:none;transition:color .15s;display:inline-flex}.detail-back:hover{color:var(--accent)}.detail-back svg{width:16px;height:16px}[dir=rtl] .detail-back svg{transform:scaleX(-1)}.detail-gallery{border-radius:var(--radius-lg);grid-template-columns:1.4fr 1fr;gap:6px;margin-bottom:28px;display:grid;overflow:hidden}.detail-gallery .gallery-main{grid-row:span 2}.detail-gallery img{object-fit:cover;width:100%;height:100%;min-height:200px;display:block}.detail-gallery .gallery-main img{height:100%}.detail-gallery .gallery-side{display:contents}.detail-gallery .gallery-side img{max-height:240px}.detail-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.detail-header-left{flex:1}.detail-title{font-family:var(--font-display);letter-spacing:-.5px;margin-bottom:8px;font-size:26px;font-weight:700;line-height:1.2}.detail-meta{color:var(--text-2);align-items:center;gap:12px;font-size:13px;display:flex}.detail-price-block{text-align:end}.detail-price{font-family:var(--font-display);color:var(--text);letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.detail-price .currency{color:var(--text-2);margin-inline-start:4px;font-size:16px;font-weight:500}.detail-source-link-top{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);align-items:center;gap:6px;margin-top:10px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.detail-source-link-top:hover{border-color:var(--accent);color:var(--accent)}.detail-specs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:20px;overflow:hidden}.detail-specs-title{font-family:var(--font-display);border-bottom:1px solid var(--border);letter-spacing:-.1px;padding:16px 20px;font-size:15px;font-weight:600}.detail-specs-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.detail-spec{border-bottom:1px solid var(--border);border-inline-end:1px solid var(--border);padding:14px 20px}.detail-spec:last-child{border-bottom:none}.detail-spec-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:11px;font-weight:600}.detail-spec-value{color:var(--text);font-size:14px;font-weight:500}.detail-related{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.detail-related .detail-section-title{border-bottom:none;margin-bottom:16px;padding:0;font-size:18px}.detail-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden}.detail-section-title{font-family:var(--font-display);border-bottom:1px solid var(--border);letter-spacing:-.1px;padding:16px 20px;font-size:15px;font-weight:600}.detail-section-body{padding:16px 20px}.detail-section-body p{color:var(--text-2);white-space:pre-wrap;font-size:14px;line-height:1.75}.footer{background:var(--text);color:#fff9;margin-top:20px;padding:40px 32px 28px}.footer-inner{max-width:1320px;margin:0 auto}.footer .logo{color:#fff;margin-bottom:8px}.footer .logo-mark{background:#ffffff26}.footer-tagline{margin-bottom:24px;font-size:13px;line-height:1.5}.footer-sources{margin-bottom:24px}.footer-sources-title{text-transform:uppercase;letter-spacing:.6px;color:#fff6;margin-bottom:8px;font-size:11px;font-weight:600}.footer-source-list{gap:8px;display:flex}.footer .source-pill.dubizzle{color:#fb923c;background:#ea580c26}.footer .source-pill.hatla2ee{color:#60a5fa;background:#0c7fda26}.footer .source-pill.contactcars{color:#6ee7b7;background:#1e844926}.footer .source-pill.sylndr{color:#a78bfa;background:#7c3aed26}.footer .source-pill.facebook{color:#93c5fd;background:#1877f226}.footer-links{gap:20px;margin-bottom:20px;display:flex}.footer-links a{color:#fff9;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#fff}.footer-bottom{color:#ffffff4d;border-top:1px solid #ffffff1a;padding-top:20px;font-size:12px}.list-car-btn{background:var(--accent);color:#fff;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:100px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.list-car-btn svg{width:15px;height:15px}.list-car-btn:hover{background:var(--accent-hover)}.list-car-btn:active{transform:scale(.97)}.submit-page{max-width:780px;margin:0 auto;padding:32px 32px 60px}.submit-inner{width:100%}.submit-title{font-family:var(--font-display);letter-spacing:-.5px;margin-bottom:8px;font-size:28px;font-weight:700}.submit-subtitle{color:var(--text-2);margin-bottom:28px;font-size:14px;line-height:1.5}.submit-form{flex-direction:column;gap:0;display:flex}.form-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;padding:20px}.form-section-title{font-family:var(--font-display);letter-spacing:-.1px;margin-bottom:16px;font-size:15px;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-field{flex-direction:column;display:flex}.form-field.span-2{grid-column:span 2}.form-field label{color:var(--text-3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;font-size:13px;font-family:var(--font-body);background:var(--surface);color:var(--text);appearance:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.form-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA0A8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}[dir=rtl] .form-field select{background-position:10px;padding-left:28px;padding-right:12px}.form-field textarea{resize:vertical;line-height:1.6}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form-field select:disabled{opacity:.5;cursor:not-allowed}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:#ef4444}.form-field.has-error input:focus,.form-field.has-error select:focus,.form-field.has-error textarea:focus{box-shadow:0 0 0 3px #ef444426}.field-error{color:#ef4444;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.photo-count{color:var(--text-3);font-size:12px;font-weight:500;font-family:var(--font-body);margin-inline-start:8px}.image-upload-area{border:2px dashed var(--border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;transition:border-color .2s,background .2s;display:flex}.image-upload-area:hover,.image-upload-area.drag-over{border-color:var(--accent);background:var(--accent-soft)}.image-upload-area svg{width:32px;height:32px;color:var(--text-3)}.image-upload-area span{color:var(--text-2);font-size:14px;font-weight:500}.upload-hint{color:var(--text-3)!important;font-size:12px!important;font-weight:400!important}.image-previews{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:14px;display:grid}.image-preview-item{border-radius:var(--radius);aspect-ratio:1;position:relative;overflow:hidden}.image-preview-item img{object-fit:cover;width:100%;height:100%;display:block}.remove-image{top:4px;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;inset-inline-end:4px}.remove-image svg{color:#fff;width:12px;height:12px}.primary-badge{bottom:4px;background:var(--accent);color:#fff;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;inset-inline-start:4px}.submit-btn{border-radius:var(--radius-lg);justify-content:center;width:100%;padding:12px 28px;font-size:15px}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.spinner-sm{border-width:2px;border-color:#fff #ffffff4d #ffffff4d;width:16px;height:16px}.submit-notice{text-align:center;color:var(--text-3);margin-top:10px;font-size:12px}.submit-error{color:#dc2626;border-radius:var(--radius);background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:8px;margin-bottom:12px;padding:12px 16px;font-size:13px;display:flex}.submit-btn-secondary{background:var(--surface);color:var(--text-2);border:1px solid var(--border)}.submit-btn-secondary:hover{background:var(--bg);border-color:var(--border-hover)}.submit-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.submit-success{text-align:center;padding:80px 20px}.success-icon{background:var(--fresh-soft);width:56px;height:56px;color:var(--fresh);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.success-icon svg{width:28px;height:28px}.submit-success h2{font-family:var(--font-display);margin-bottom:8px;font-size:22px;font-weight:700}.submit-success p{color:var(--text-2);margin-bottom:24px;font-size:14px;line-height:1.5}.contact-page{max-width:1000px;margin:0 auto;padding:32px 32px 60px}.contact-inner{width:100%}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;display:grid}.contact-main,.contact-sidebar{min-width:0}.star-input{gap:4px;margin-bottom:12px;display:flex}.star-btn{cursor:pointer;color:var(--border);background:0 0;border:none;padding:2px;font-size:28px;line-height:1;transition:color .1s,transform .1s}.star-btn.filled{color:#f59e0b}.star-btn:hover{transform:scale(1.15)}.star-display{color:var(--border);gap:1px;font-size:14px;display:inline-flex}.star-display.lg{font-size:20px}.star-display .filled{color:#f59e0b}.rate-section{position:sticky;top:72px}.rating-summary{text-align:center;border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.rating-big-number{font-family:var(--font-display);color:var(--text);letter-spacing:-1px;font-size:40px;font-weight:700;line-height:1.1}.rating-count{color:var(--text-3);margin-top:4px;font-size:12px;display:block}.rating-form .form-field{margin-bottom:10px}.rating-thanks{text-align:center;padding:24px 0}.rating-thanks-icon{margin-bottom:8px;font-size:32px;display:block}.rating-thanks p{color:var(--text-2);font-size:14px}.recent-ratings{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.recent-ratings-title{font-family:var(--font-display);color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:13px;font-weight:600}.rating-item{border-bottom:1px solid var(--border);padding:10px 0}.rating-item:last-child{border-bottom:none}.rating-item-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.rating-item-name{color:var(--text-3);font-size:12px}.rating-item-comment{color:var(--text-2);font-size:13px;line-height:1.5}.card-source-tag.user{color:#fff;background:#4f46e5e6}.source-pill.user{background:var(--accent-soft);color:var(--accent)}@media (width<=1024px){.header{padding:0 20px}.hero{padding:40px 20px 44px}.results-section,.detail-page{padding:20px}.footer{padding:32px 20px 24px}}@media (width<=768px){.header{height:52px;padding:0 16px}.hero{padding:32px 16px 36px}.hero-title{font-size:28px}.hero-subtitle{margin-bottom:20px;font-size:14px}.hero-stats{margin-bottom:24px}.search-card{padding:16px}.search-card-row{flex-direction:column;align-items:stretch;gap:10px}.search-card-secondary{flex-direction:column;align-items:stretch}.search-field-action{margin-top:4px}.search-btn{justify-content:center;width:100%}.more-filters-toggle{align-self:center}.results-section{padding:16px}.car-grid{grid-template-columns:1fr}.results-toolbar{flex-direction:column;align-items:stretch}.detail-gallery{grid-template-columns:1fr}.detail-gallery .gallery-main{grid-row:auto}.detail-gallery img,.detail-gallery .gallery-side img{height:200px;min-height:auto;max-height:200px}.detail-header{flex-direction:column;gap:12px}.detail-price-block{text-align:start}.detail-specs-grid{grid-template-columns:1fr 1fr}.detail-page{padding:16px}.footer{padding:28px 16px 20px}.submit-page{padding:20px 16px 40px}.form-grid{grid-template-columns:1fr}.form-field.span-2{grid-column:span 1}.list-car-btn span{display:none}.contact-page{padding:20px 16px 40px}.contact-grid{grid-template-columns:1fr}.rate-section{position:static}.estimator-layout{flex-direction:column}.estimator-form,.estimator-result{max-width:100%}.form-row{flex-direction:column;gap:12px}}.fairness-badge{border-radius:10px;flex-direction:column;gap:2px;margin-top:8px;padding:8px 14px;font-size:13px;display:flex}.fairness-badge .fairness-label{font-size:14px;font-weight:700}.fairness-badge .fairness-detail{opacity:.85;font-size:12px}.fairness-badge .fairness-market{opacity:.7;margin-top:2px;font-size:11px}.fairness-great_deal{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.fairness-fair{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.fairness-above_market{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.fairness-overpriced{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.estimate-nav-btn{color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.estimate-nav-btn svg{color:#4338ca;flex-shrink:0}.estimate-nav-btn:hover{color:var(--text-primary);background:var(--bg-secondary)}.estimator-page{max-width:900px;margin:0 auto;padding:32px 20px 60px}.estimator-header{text-align:center;margin-bottom:36px}.estimator-header h1{color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:700}.estimator-header p{color:var(--text-secondary);margin:0;font-size:15px}.estimator-layout{align-items:flex-start;gap:32px;display:flex}.estimator-form{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;flex:1;padding:24px}.form-row{gap:16px;margin-bottom:16px;display:flex}.form-row .form-group{flex:1}.estimator-form label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.estimator-form select,.estimator-form input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--bg-primary);border-radius:8px;padding:10px 12px;font-size:14px;transition:border-color .15s}.estimator-form select:focus,.estimator-form input:focus{border-color:var(--accent);outline:none}.estimate-submit-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:8px;padding:12px;font-size:15px;font-weight:600;transition:opacity .15s}.estimate-submit-btn:hover:not(:disabled){opacity:.9}.estimate-submit-btn:disabled{opacity:.5;cursor:not-allowed}.estimator-result{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;flex:0 0 320px;padding:28px 24px;position:sticky;top:90px}.result-main{text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:16px;padding-bottom:20px}.result-label{color:var(--text-secondary);margin-bottom:6px;font-size:13px}.result-price{color:var(--text-primary);font-size:32px;font-weight:700}.result-price span{color:var(--text-secondary);margin-inline-start:4px;font-size:16px;font-weight:500}.result-details{flex-direction:column;gap:12px;display:flex}.result-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.result-row>span:first-child{color:var(--text-secondary)}.result-row>span:last-child{color:var(--text-primary);font-weight:500}.confidence-badge{border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.confidence-high{color:#166534;background:#dcfce7}.confidence-medium{color:#92400e;background:#fef3c7}.confidence-low{color:#991b1b;background:#fee2e2}.result-sample-count{color:var(--text-secondary);font-size:12px;font-weight:400!important}.ai-badge{color:#4338ca;background:linear-gradient(135deg,#eef2ff,#f3e8ff);border:1px solid #c7d2fe;border-radius:20px;align-items:center;gap:6px;margin-top:10px;padding:5px 14px;font-size:12px;font-weight:500;display:inline-flex}.ai-disclaimer{border-top:1px solid var(--border-color);color:var(--text-secondary);text-align:center;opacity:.8;margin-top:16px;padding-top:12px;font-size:11px}
