:root{font-family:Cairo,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--accent:#ef2733;--accent-dark:#c81421;--bg:#0a0b0e;--panel:#16181d;--panel2:#1d2026;--input:#24272d;--text:#f4f5f6;--muted:#969ba6;--border:#2a2d34;--shade:rgba(8,8,10,.83);--shadow:0 18px 48px rgba(0,0,0,.22)}:root[data-theme=light]{--bg:#f6f7f8;--panel:#fff;--panel2:#f4f5f6;--input:#f2f3f5;--text:#181a20;--muted:#747986;--border:#e4e5e9;--shade:rgba(255,255,255,.88);--shadow:0 15px 40px rgba(24,27,35,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);min-width:320px;transition:background .2s,color .2s}body,button,input,select,textarea{font-family:Cairo,system-ui,sans-serif}button{cursor:pointer;transition:background .17s,transform .17s,border-color .17s}button:disabled{opacity:.57;cursor:not-allowed}button:not(:disabled):active{transform:scale(.97)}button,input,textarea,select{font-size:inherit}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(239,39,51,.46);outline-offset:2px}.app-shell{min-height:100vh;padding-bottom:120px}.topbar{background:#dc1e29;color:#fff;position:sticky;top:0;z-index:30;box-shadow:0 5px 22px #00000026}.topbar-inner{max-width:1320px;margin:auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:15px}.brand{display:flex;align-items:center;gap:11px}.brand-icon{height:48px;width:48px;background:#fff;color:#d51c26;border-radius:15px;display:grid;place-items:center;box-shadow:0 7px 18px #0000001f}.brand-names{display:flex;flex-direction:column;line-height:1.05}.brand-names strong{font-family:Outfit,sans-serif;letter-spacing:-1.4px;font-size:27px;font-weight:900;direction:ltr}.brand-names strong span{color:#ffc8cb}.brand-names small{font-size:9px;font-weight:800;letter-spacing:.3px;margin-top:4px;color:#ffe8e9}.header-tools{display:flex;gap:9px;direction:ltr}.icon-button{width:42px;height:42px;border:1px solid var(--border);background:var(--panel2);color:var(--text);display:grid;place-items:center;border-radius:13px;flex:none;position:relative}.icon-button:hover{border-color:var(--accent);color:var(--accent)}.header-tools .icon-button{border-color:#ffffff42;background:#ffffff24;color:#fff}.header-tools .icon-button:hover{background:#ffffff45}.has-dot:after{content:"";position:absolute;top:4px;right:4px;width:8px;height:8px;background:#fff;border-radius:50%}.main-container{max-width:1320px;margin:auto;padding:28px 28px 62px}.hero{height:386px;border-radius:26px;overflow:hidden;position:relative;background:#140d11;isolation:isolate;display:flex;align-items:center;box-shadow:0 15px 48px #0000003b}.hero-visual{position:absolute;inset:0;z-index:-2}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:75% 57%;filter:brightness(.76)}.hero-visual .photo-fallback{height:100%}.hero-gradient{position:absolute;inset:0;background:linear-gradient(270deg,#141217 3% 22%,#141217d4 40%,#14121717 90%)}.hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:7px;background:linear-gradient(90deg,transparent,#ee2430,#ee2430)}.hero-content{position:relative;z-index:2;padding:28px 62px;max-width:670px;color:#fff}.eyebrow{font-size:12px;display:inline-flex;gap:10px;align-items:center;letter-spacing:.3px;color:#ffe8e8;font-weight:800;background:#ef273333;border:1px solid rgba(255,134,144,.28);border-radius:100px;padding:5px 12px}.pulse-dot{height:7px;width:7px;background:#ff4d56;border-radius:50%;box-shadow:0 0 0 5px #ff4d5626}.hero h1{font-size:clamp(29px,4.4vw,55px);font-weight:900;letter-spacing:-1.3px;line-height:1.4;margin:14px 0 10px}.hero h1 em{font-style:normal;color:#ff3b46}.hero p{font-size:14px;max-width:395px;line-height:2;color:#d3cdd0;margin:0 0 22px}.hero-button,.btn-red{border:none;background:var(--accent);color:#fff;border-radius:12px;padding:12px 20px;min-height:45px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:10px}.hero-button:hover,.btn-red:hover{background:#f5434e;box-shadow:0 10px 25px #ef27333b}.hero-note{margin-top:14px;color:#b8b6bd;display:flex;align-items:center;gap:8px;font-size:10px}.hero-watermark{position:absolute;left:27px;bottom:22px;color:#ffffffb3;font:800 12px Outfit;letter-spacing:3px;direction:ltr}.browse-head{margin:44px 2px 22px;display:flex;justify-content:space-between;align-items:end;gap:20px}.section-kicker{font-size:11px;font-weight:900;color:var(--accent);display:flex;gap:8px;align-items:center;letter-spacing:.6px}.section-kicker span{background:var(--accent);height:6px;width:6px;transform:rotate(45deg)}.browse-head h2,.page-intro h1{font-size:clamp(24px,3vw,34px);font-weight:900;margin:5px 0 3px;letter-spacing:-.8px}.browse-head h2 span,.page-intro h1 span,.ai-page h1 span{color:var(--accent)}.browse-head p,.page-intro p{color:var(--muted);margin:4px 0;font-size:12px}.subtle-action,.btn-ghost{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:9px 16px;font-size:12px;font-weight:900}.subtle-action:hover,.btn-ghost:hover{border-color:var(--accent)}.count-badge{font-size:10px;background:var(--accent);color:#fff;padding:1px 6px;border-radius:30px}.search-line{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:22px 0}.search-box{display:flex;align-items:center;gap:12px;color:var(--muted);background:var(--panel);border:1px solid var(--border);padding:0 17px;border-radius:14px;min-height:56px;flex:1;max-width:650px}.search-box:focus-within{border-color:var(--accent)}.search-box input{background:none;border:0;outline:none;color:var(--text);flex:1;width:100%;font-size:13px}.search-box button{border:0;background:none;color:var(--muted)}.result-pill{border:1px solid var(--border);padding:9px 16px;border-radius:100px;background:var(--panel);font-size:11px;color:var(--muted);white-space:nowrap}.demo-notice{display:flex;align-items:flex-start;gap:11px;color:var(--muted);background:#eb963717;border:1px solid rgba(230,143,42,.24);border-radius:12px;padding:12px 15px;font-size:12px;margin-bottom:20px}.demo-notice svg{color:#db943b;flex:none}.demo-notice b{color:var(--text)}.cars-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.car-card{background:var(--panel);border:1px solid var(--border);border-radius:17px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s;cursor:pointer}.car-card:hover{transform:translateY(-5px);border-color:#ef27336b;box-shadow:var(--shadow)}.car-image{height:200px;position:relative;overflow:hidden;background:var(--panel2)}.car-image>img{height:100%;width:100%;object-fit:cover;transition:transform .45s}.car-card:hover .car-image>img{transform:scale(1.06)}.photo-fallback{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(145deg,#282e35,#14161c);color:#6b747e;font:800 15px Outfit;letter-spacing:3px}.car-tag{position:absolute;top:12px;right:12px;background:#ed2631;color:#fff;padding:5px 12px;font-size:9px;font-weight:900;border-radius:7px}.photo-counter{position:absolute;bottom:11px;left:12px;background:#000000b3;color:#fff;border-radius:6px;padding:3px 7px;display:flex;align-items:center;gap:4px;font:800 11px Outfit}.car-info{padding:16px 17px}.car-top{display:flex;align-items:center;justify-content:space-between;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.car-year{font-family:Outfit,sans-serif;direction:ltr}.car-card h3{margin:5px 0 10px;font-weight:900;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-price{font:900 23px Outfit,Cairo,sans-serif;color:var(--accent);direction:rtl;margin-bottom:13px}.car-price small{font:800 12px Cairo,sans-serif}.car-specs{display:flex;gap:16px;border-top:1px solid var(--border);padding-top:12px;color:var(--muted);font-size:10px;font-weight:700}.car-specs span,.car-bottom span,.detail-location{display:flex;align-items:center;gap:6px}.car-specs svg{color:var(--accent)}.car-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:10px;color:var(--muted);gap:4px}.card-arrow{height:30px;width:30px;display:grid!important;place-items:center;color:var(--accent);background:#ef27331c;border-radius:8px}.trust-strip{margin:44px 0 0;background:var(--panel);border:1px solid var(--border);border-radius:19px;padding:23px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.trust-strip>div{display:flex;gap:13px;align-items:center;justify-content:center}.trust-strip svg{color:var(--accent)}.trust-strip span{display:flex;flex-direction:column;gap:3px}.trust-strip b{font-size:12px}.trust-strip small{font-size:10px;color:var(--muted)}.floating-add{position:fixed;bottom:107px;left:clamp(20px,5.5vw,84px);z-index:26;display:flex;align-items:center;gap:10px;border:0;border-radius:100px;padding:11px 20px;background:var(--accent);color:#fff;font-weight:900;box-shadow:0 13px 35px #dd182457;font-size:12px}.floating-add:hover{background:#f5424f;transform:translateY(-3px)}.floating-add svg{background:#ffffff26;border-radius:50%;padding:3px;height:30px;width:30px}.bottom-nav{position:fixed;z-index:28;bottom:17px;left:50%;transform:translate(-50%);width:min(520px,calc(100vw - 32px));height:76px;background:var(--shade);border:1px solid var(--border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:grid;grid-template-columns:repeat(3,1fr);padding:7px;box-shadow:0 12px 45px #0000003d;border-radius:20px}.bottom-nav button{border:0;border-radius:14px;background:transparent;color:var(--muted);display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;font-size:10px;font-weight:900}.bottom-nav button.active{background:var(--accent);color:#fff;box-shadow:0 5px 14px #ef273333}.bottom-nav button:not(.active):hover{color:var(--accent);background:var(--panel2)}.community-page{max-width:930px}.page-intro{margin:22px 0 28px}.page-intro .btn-red{margin-top:19px}.posts-list{display:grid;gap:20px}.post-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;overflow:hidden}.post-head{padding:20px 23px 7px;display:flex;align-items:center;gap:12px}.post-admin-icon{width:48px;height:48px;border-radius:15px;background:#ef27331f;color:var(--accent);display:grid;place-items:center}.post-by{display:flex;flex-direction:column;gap:3px}.post-by b{font-size:13px;display:flex;align-items:center;gap:5px}.post-by b svg{color:var(--accent)}.post-by small{color:var(--muted);font-size:10px}.post-del{margin-right:auto}.post-body{white-space:pre-wrap;line-height:2.05;font-size:13px;padding:16px 24px 20px}.post-image{background:var(--panel2);max-height:470px;overflow:hidden}.post-image img{width:100%;max-height:470px;object-fit:cover;display:block}.post-actions{padding:12px 22px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--border)}.post-actions button{display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:12px;font-weight:800;padding:8px 12px}.post-actions button:hover,.post-actions button.voted{background:#ef273317;color:var(--accent);border-color:#ef273329}.post-actions .comment-toggle{margin-right:auto}.comments-panel{border-top:1px solid var(--border);padding:18px 25px 22px;background:var(--panel2)}.comments-panel h4{margin:0 0 15px;font-size:13px}.comments-list{display:grid;gap:16px;margin-bottom:17px;max-height:360px;overflow:auto}.comment{display:flex;gap:9px}.comment-avatar{width:31px;height:31px;border-radius:50%;background:var(--panel);display:grid;place-items:center;color:var(--accent);flex:none}.comment b{font-size:11px}.comment p{margin:3px 0 0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.no-comments{font-size:12px;color:var(--muted)}.comment-form{display:flex;gap:10px}.comment-form input{flex:1;min-width:0;background:var(--panel);border:1px solid var(--border);padding:12px;border-radius:10px;color:var(--text);font-size:12px;outline:none}.comment-form button{border:0;background:var(--accent);color:#fff;border-radius:11px;width:43px;display:grid;place-items:center}.ai-page{min-height:68vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ai-glow{width:112px;height:112px;border-radius:34px;display:grid;place-items:center;color:var(--accent);background:radial-gradient(circle,#ef273342,#ef27330f);margin-bottom:28px;box-shadow:0 0 80px #ef273317}.ai-page h1{font-size:clamp(26px,4vw,40px);margin:10px 0}.ai-page p{color:var(--muted);font-size:14px}.coming-label{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--border);background:var(--panel);border-radius:60px;font-size:11px;font-weight:900;color:var(--muted);padding:9px 16px;margin-top:15px}.modal-backdrop{position:fixed;inset:0;z-index:60;background:#000000bd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:30px 16px}.modal{background:var(--panel);border:1px solid var(--border);width:min(100%,555px);margin:auto;border-radius:23px;overflow:hidden;box-shadow:0 30px 100px #00000059;animation:popup .2s ease both}.modal-wide{width:min(100%,935px)}@keyframes popup{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 24px;border-bottom:1px solid var(--border)}.modal-heading h2{margin:0;font-size:17px;font-weight:900}.modal-heading .icon-button{width:35px;height:35px;border-radius:9px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span{font-size:12px;color:var(--text);font-weight:800}.field>span b{color:var(--accent)}.field input,.field select,.field textarea{width:100%;background:var(--input);border:1px solid var(--border);border-radius:10px;padding:10px 13px;min-height:45px;outline:0;color:var(--text);font-size:12px;transition:border-color .2s}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.field textarea{resize:vertical;line-height:1.8}.field select{cursor:pointer}.wide{grid-column:1/-1}.filter-grid,.form-grid{padding:25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.modal-actions{padding:17px 25px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px}.modal-actions .btn-red,.modal-actions .btn-ghost{font-size:12px}.auth-top{text-align:center;padding:24px 22px 11px}.auth-icon{width:60px;height:60px;margin:0 auto 10px;border-radius:18px;background:#ef27331a;color:var(--accent);display:grid;place-items:center}.auth-top h3{font-size:19px;margin:6px 0}.auth-top p,.auth-small{color:var(--muted);font-size:11px}.auth-switch{margin:12px 26px;padding:5px;background:var(--input);border-radius:12px;display:flex;gap:3px}.auth-switch button{flex:1;border:0;border-radius:9px;background:transparent;padding:10px;color:var(--muted);font-size:12px;font-weight:900}.auth-switch .chosen{background:var(--panel);color:var(--accent);box-shadow:0 2px 7px #00000017}.auth-form{padding:10px 26px 7px;display:grid;gap:17px}.btn-red.full{width:100%;margin-top:5px}.auth-small{text-align:center;padding:3px 20px 16px}.auth-success{text-align:center;padding:20px 29px 27px}.auth-success svg{color:#40b579}.auth-success p{font-size:12px;color:var(--muted)}.listing-form{padding:0}.form-section-title{display:flex;align-items:flex-start;gap:12px;padding:25px 25px 0;color:var(--accent)}.form-section-title h3{color:var(--text);font-size:15px;margin:0}.form-section-title p{color:var(--muted);font-size:11px;margin:4px 0 0}.form-section-title.top-gap{border-top:1px solid var(--border);margin-top:16px;padding-top:25px}.upload-grid{padding:22px 25px 8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.upload-slot,.upload-preview{min-height:120px;border:1px dashed var(--border);border-radius:12px;overflow:hidden;position:relative}.upload-slot{background:var(--input);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);cursor:pointer;font-size:12px}.upload-slot svg{color:var(--accent)}.upload-slot b{color:var(--text)}.upload-slot span{font:700 11px Outfit}.upload-preview>img,.upload-preview>.photo-fallback{width:100%;height:120px;object-fit:cover}.upload-preview button{position:absolute;top:5px;left:5px;background:#0a0a0ad1;color:#fff;border:none;border-radius:6px;width:27px;height:27px;display:grid;place-items:center}.sticky-actions{background:var(--panel)}.account-header{display:flex;gap:12px;align-items:center;padding:22px 26px}.avatar-circle{width:57px;height:57px;display:grid;place-items:center;background:#ef27331f;border-radius:17px;color:var(--accent)}.account-header h3{margin:0;font-size:16px}.account-header p{color:var(--muted);margin:4px 0 0;font:600 11px Cairo;overflow-wrap:anywhere}.account-header>.btn-ghost{margin-right:auto;white-space:nowrap}.admin-tag{display:inline-flex;gap:3px;align-items:center;color:var(--accent);margin-right:10px}.account-stats{margin:0 26px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.account-stats>div{background:var(--panel2);padding:19px 11px;border-radius:13px;display:flex;flex-direction:column;gap:5px;text-align:center}.account-stats b{font:900 25px Outfit;color:var(--accent)}.account-stats span{font-size:11px;color:var(--muted)}.account-list-title{padding:18px 26px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border)}.account-list-title h3{margin:0;font-size:15px}.btn-red.small{padding:8px 12px;min-height:35px;font-size:11px}.account-list{padding:0 26px 23px;display:grid;gap:11px;max-height:400px;overflow:auto}.account-row{display:flex;align-items:center;gap:13px;border:1px solid var(--border);border-radius:13px;padding:10px}.account-thumb{width:110px;height:80px;overflow:hidden;flex:none;background:var(--panel2);border-radius:9px}.account-thumb img,.account-thumb>.photo-fallback{width:100%;height:100%;object-fit:cover}.account-description{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.account-description>b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-description>span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:10px}.status{align-self:start;font-size:9px;font-weight:900;padding:2px 7px;border-radius:5px;background:#40b97921;color:#3fb479}.status.sold{color:#e2a04c;background:#e2a04c21}.status.hidden{color:var(--muted);background:var(--input)}.row-actions{display:flex;align-items:center;gap:4px}.row-actions .icon-button{height:35px;width:35px}.btn-outline-mini{border:1px solid rgba(239,39,51,.35);background:transparent;color:var(--accent);border-radius:8px;padding:8px 9px;font-size:10px;font-weight:900;white-space:nowrap}.danger:hover{color:#ff6370!important;border-color:#f34!important}.account-empty{text-align:center;padding:35px;color:var(--muted);font-size:12px}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px}.detail-main-img{min-height:340px;border-radius:15px;overflow:hidden;background:var(--panel2)}.detail-main-img img,.detail-main-img>.photo-fallback{width:100%;height:100%;max-height:480px;object-fit:cover}.detail-description h2{font-size:22px;margin:9px 0 6px}.detail-price{font:900 30px Outfit,Cairo;color:var(--accent)}.detail-price small{font:800 13px Cairo}.detail-location{font-size:11px;color:var(--muted);margin:10px 0 14px}.detail-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-spec-grid>div{background:var(--panel2);border-radius:9px;padding:9px 11px;display:flex;flex-direction:column;gap:3px}.detail-spec-grid small{font-size:10px;color:var(--muted)}.detail-spec-grid b{font-size:12px}.detail-about h3{font-size:14px;margin:19px 0 5px}.detail-about p{font-size:12px;line-height:2;color:var(--muted);white-space:pre-wrap}.detail-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.detail-actions .btn-red{font-size:11px}.detail-thumbs{padding:0 25px 25px;display:flex;flex-wrap:wrap;gap:9px}.detail-thumbs a{width:90px;height:78px;overflow:hidden;border-radius:8px;border:1px solid var(--border)}.detail-thumbs img{width:100%;height:100%;object-fit:cover}.post-form{padding:25px}.post-form .modal-actions{padding:19px 0 0}.post-upload{display:inline-flex;align-items:center;gap:8px;color:var(--accent);background:var(--input);border:1px dashed var(--border);padding:12px 15px;border-radius:9px;margin-top:13px;font-size:12px;font-weight:800;cursor:pointer}.toast{position:fixed;bottom:108px;right:23px;z-index:100;display:flex;gap:10px;align-items:center;max-width:min(90vw,470px);background:var(--panel);border:1px solid rgba(239,39,51,.45);box-shadow:var(--shadow);padding:14px 16px;border-radius:12px;font-size:12px;font-weight:700}.toast>svg{color:var(--accent);flex:none}.toast button{border:0;background:none;color:var(--muted);margin-right:5px;display:flex}.loading-message,.empty-results{padding:55px 15px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:12px}.empty-results svg{color:var(--accent)}.empty-results h3{margin:0;color:var(--text);font-size:18px}.empty-results p{margin:0;font-size:12px}.empty-results .btn-red{margin-top:5px}.spin{animation:rot 1s linear infinite}@keyframes rot{to{transform:rotate(360deg)}}@media(max-width:1100px){.cars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-content{padding:25px 42px}}@media(max-width:790px){.main-container{padding:18px 18px 50px}.topbar-inner{padding:0 18px;min-height:69px}.hero{height:340px}.hero-content{padding:22px 29px}.hero-gradient{background:linear-gradient(270deg,#141217 1%,#141217d9 43%,#14121759)}.hero-visual img{object-position:70%}.hero p{max-width:350px}.cars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.car-image{height:170px}.trust-strip{gap:10px}.trust-strip>div{justify-content:start}.detail-layout{grid-template-columns:1fr}.detail-main-img{min-height:250px;max-height:400px}}@media(max-width:540px){.main-container{padding:14px 13px 35px}.topbar-inner{padding:0 13px;min-height:66px}.brand-icon{height:41px;width:41px;border-radius:12px}.brand-icon svg{width:23px}.brand{gap:7px}.brand-names strong{font-size:22px}.brand-names small{font-size:8px}.header-tools{gap:5px}.header-tools .icon-button{height:37px;width:37px;border-radius:10px}.header-tools .icon-button svg{width:19px}.hero{height:326px;border-radius:19px}.hero-content{padding:20px 19px}.hero h1{font-size:32px;line-height:1.46}.hero p{font-size:11px;max-width:245px;line-height:1.9}.hero-button{padding:10px 14px;font-size:11px;min-height:42px}.eyebrow{font-size:10px}.hero-watermark{font-size:9px;bottom:15px;left:15px}.browse-head{margin:31px 2px 13px;align-items:start}.browse-head h2{font-size:22px}.browse-head p{font-size:10px;max-width:220px}.browse-head .subtle-action{font-size:0;min-width:43px;width:43px;min-height:43px;padding:8px;border-radius:11px}.browse-head .subtle-action svg{width:19px}.browse-head .subtle-action .count-badge{font-size:10px;position:absolute;margin-top:-34px;margin-left:30px}.search-line{margin:16px 0;gap:8px}.search-box{min-height:48px;padding:0 12px;gap:8px}.search-box input{font-size:11px}.result-pill{font-size:9px;padding:8px 9px}.demo-notice{font-size:10px;padding:10px}.cars-grid{gap:11px}.car-card{border-radius:14px}.car-image{height:128px}.car-tag{top:7px;right:7px;font-size:8px;padding:3px 7px}.car-info{padding:12px}.car-card h3{font-size:12px;margin:7px 0}.car-top{font-size:9px}.car-price{font-size:19px;margin-bottom:9px}.car-price small{font-size:10px}.car-specs{flex-direction:column;gap:6px;font-size:10px;padding-top:9px}.car-bottom{font-size:9px;margin-top:9px}.car-bottom span:first-child{max-width:calc(100% - 25px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-arrow{height:24px;width:24px}.trust-strip{margin:25px 0 0;grid-template-columns:1fr;gap:20px}.trust-strip>div{justify-content:start}.floating-add{bottom:101px;left:17px;padding:10px 13px;font-size:10px}.floating-add svg{height:27px;width:27px}.bottom-nav{height:70px;bottom:12px;width:calc(100vw - 24px);border-radius:17px}.bottom-nav button{font-size:9px}.bottom-nav button svg{width:21px}.modal-backdrop{padding:10px 9px}.modal{border-radius:18px}.modal-heading{padding:14px 15px}.modal-heading h2{font-size:15px}.filter-grid,.form-grid{padding:16px;gap:12px}.field>span{font-size:10px}.field input,.field select,.field textarea{font-size:11px;padding:9px 10px}.modal-actions{padding:15px}.form-section-title{padding:20px 16px 0}.form-section-title p{font-size:10px}.upload-grid{padding:15px;grid-template-columns:repeat(3,1fr);gap:8px}.upload-slot,.upload-preview{min-height:93px}.upload-preview>img,.upload-preview>.photo-fallback{height:93px}.account-header{padding:15px;gap:8px}.account-header h3{font-size:13px}.account-header p{font-size:10px;max-width:170px}.account-header>.btn-ghost{padding:7px;font-size:10px}.avatar-circle{width:42px;height:42px}.account-stats{margin:0 15px 15px;gap:6px}.account-stats>div{padding:11px 5px}.account-stats b{font-size:21px}.account-stats span{font-size:9px}.account-list-title{padding:14px}.account-list{padding:0 12px 20px}.account-row{gap:8px;padding:8px;flex-wrap:wrap}.account-thumb{width:72px;height:66px}.account-description>b{font-size:10px}.account-description>span{font-size:9px}.row-actions{margin-right:auto}.row-actions .icon-button{height:30px;width:30px}.btn-outline-mini{padding:6px;font-size:9px}.detail-layout{padding:14px;gap:15px}.detail-main-img{min-height:230px}.post-head{padding:15px 14px 6px}.post-body{padding:14px;font-size:12px}.post-actions{gap:3px;padding:9px}.post-actions button{padding:7px;font-size:10px}.comments-panel{padding:14px}.ai-page h1{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.brand-icon img{display:block;width:39px;height:39px;object-fit:contain}.auth-icon{width:66px;height:66px;background:#fff;border:1px solid rgba(239,39,51,.18)}.auth-icon img{display:block;width:53px;height:53px}.auth-success p{line-height:2;overflow-wrap:anywhere}.auth-success p b{color:var(--text)}.resend-button{width:100%;margin:6px 0 5px}.auth-help{text-align:center;padding:3px 14px 0}.auth-help p{color:var(--muted);font-size:11px;margin:6px 0 0}.auth-resend-link{border:none;background:transparent;color:var(--accent);font-size:12px;font-weight:800;text-decoration:underline;padding:5px 12px}.auth-resend-link:disabled{opacity:.45}.auth-field-hint{font-size:10px!important;color:var(--muted);line-height:1.75;display:block;margin-top:2px}.auth-inline-email{background:var(--input);border:1px solid var(--border);color:var(--text);border-radius:10px;min-height:43px;padding:9px 12px;width:100%;font-size:12px;margin:12px 0}.phone-settings{margin:0 26px 18px;padding:16px 18px;background:var(--panel2);border:1px solid var(--border);border-radius:14px}.phone-settings>div:first-child{display:flex;flex-direction:column;gap:4px}.phone-settings b{font-size:12px}.phone-settings small{font-size:10px;color:var(--muted)}.phone-settings-row{display:flex;gap:10px;margin-top:12px}.phone-settings-row input{flex:1;min-width:0;text-align:left;background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:10px 13px;font-size:12px}.phone-settings-row .btn-ghost{white-space:nowrap}.phone-settings p{font-size:10px;color:var(--muted);line-height:1.9;margin:9px 0 0}@media(max-width:540px){.phone-settings{margin:0 15px 14px;padding:13px}.phone-settings-row{gap:6px}.phone-settings-row .btn-ghost{padding:7px 9px}}.phone-verify-area{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:grid;gap:11px}.phone-verify-area>.btn-red{width:100%;font-size:11px}.phone-code-row{display:flex;align-items:center;gap:9px}.phone-code-row>input{min-width:0;flex:1;width:100%;background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:10px;font-size:19px;letter-spacing:5px;text-align:center;font-family:Outfit,sans-serif}.phone-code-row>.btn-ghost{white-space:nowrap}.phone-verified{display:flex;align-items:center;gap:7px;color:#25a76e!important;font-weight:800}.auth-config-warning{margin:8px 26px;padding:13px 15px;background:#ea96321a;border:1px solid rgba(234,150,50,.4);border-radius:10px;font-size:11px;line-height:1.8;color:var(--text)}.car-search-field{position:relative;z-index:2}.car-search-field:focus-within{z-index:19}.car-search-input{display:flex;align-items:center;gap:7px;background:var(--input);border:1px solid var(--border);border-radius:10px;padding:0 10px;min-height:45px;transition:border-color .18s}.car-search-input svg{flex:none;color:var(--muted)}.car-search-input:focus-within{border-color:var(--accent)}.field .car-search-input input{flex:1;min-width:0;width:100%;border:0;background:transparent;outline:none;padding:9px 2px;min-height:42px;border-radius:0;box-shadow:none;font-size:12px;direction:auto}.field .car-search-input input:focus{border:0}.car-search-clear{border:0;background:transparent;color:var(--muted);display:grid;place-items:center;min-height:29px;min-width:29px;border-radius:8px}.car-search-clear:hover{background:var(--border);color:var(--text)}.car-search-menu{position:absolute;inset-inline:0;top:calc(100% + 5px);z-index:30;max-height:275px;overflow-y:auto;overscroll-behavior:contain;padding:5px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #00000061}.car-search-option,.car-search-custom{width:100%;border:0;text-align:start;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:9px;background:none;color:var(--text);padding:10px 11px;font-size:12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.car-search-option:hover,.car-search-option.active{background:var(--input);color:var(--accent)}.car-search-option svg{flex:none;color:#31b37a}.car-search-custom{margin-top:5px;background:#ef273317;border:1px solid rgba(239,39,51,.3);color:var(--accent);font-weight:800;justify-content:flex-start}.car-search-custom:hover{background:#ef273329}.car-search-custom strong{font-weight:900;min-width:0;overflow-wrap:anywhere}.car-search-empty,.car-search-hint{margin:0;color:var(--muted);padding:10px;font-size:11px;line-height:1.7}.car-search-hint{border-top:1px solid var(--border)}@media(max-width:540px){.car-search-menu{max-height:235px}.car-search-option,.car-search-custom{padding:11px;font-size:12px}}.photo-gallery{position:relative;min-width:0}.photo-gallery-card{height:100%}.photo-gallery-frame{height:100%;position:relative;overflow:hidden;background:var(--panel2);touch-action:pan-y}.photo-gallery-frame>img,.photo-gallery-frame>.photo-fallback{width:100%;height:100%;object-fit:cover;display:block}.car-card .photo-gallery-frame>img{transition:transform .3s ease}.car-card:hover .photo-gallery-frame>img{transform:scale(1.04)}.gallery-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:35px;height:39px;display:grid;place-items:center;padding:0;background:#0a0b0e9e;border:1px solid rgba(255,255,255,.28);border-radius:11px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.92}.gallery-arrow:hover{background:#0a0b0edb;opacity:1}.gallery-arrow:active{transform:translateY(-50%) scale(.96)!important}.gallery-prev{left:9px}.gallery-next{right:9px}.gallery-counter{position:absolute;z-index:2;bottom:10px;left:12px;background:#000000b8;color:#fff;border-radius:7px;padding:4px 9px;display:inline-flex;align-items:center;gap:6px;font:800 11px Outfit,Cairo,sans-serif;pointer-events:none}.photo-gallery-detail{width:100%}.detail-gallery-container{min-width:0;align-self:start}.detail-main-img{min-height:0;max-height:none;border-radius:0;background:none;overflow:visible}.photo-gallery-detail .photo-gallery-frame{height:360px;border-radius:15px;border:1px solid var(--border)}.detail-main-img .photo-gallery-frame>img{width:100%;height:100%;max-height:none;object-fit:contain;background:var(--panel2)}.photo-gallery-detail .gallery-arrow{width:42px;height:45px}.gallery-thumbnails{display:flex;overflow-x:auto;overscroll-behavior-x:contain;gap:8px;padding:13px 2px 4px;scrollbar-width:thin}.gallery-thumbnail{flex:0 0 79px;height:68px;padding:0;border:2px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel2)}.gallery-thumbnail.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gallery-thumbnail>img,.gallery-thumbnail>.photo-fallback{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:790px){.photo-gallery-detail .photo-gallery-frame{height:320px}}@media(max-width:540px){.gallery-arrow{width:32px;height:36px}.gallery-prev{left:5px}.gallery-next{right:5px}.photo-gallery-detail .photo-gallery-frame{height:265px}.gallery-thumbnail{flex-basis:70px;height:60px}}.brand-logo-link{align-items:center;justify-content:center;flex:none;min-width:0;background:transparent;border-radius:0;padding:0;overflow:visible;box-shadow:none}.site-brand-logo{display:block;width:155px;max-width:100%;height:auto;aspect-ratio:320 / 150;object-fit:contain;background:transparent;filter:drop-shadow(0 1px 0 #210608) drop-shadow(1px 0 0 #210608) drop-shadow(-1px 0 0 #210608) drop-shadow(0 -1px 0 #210608) drop-shadow(0 2px 3px rgba(0,0,0,.16))}@media(max-width:790px){.site-brand-logo{width:133px}}@media(max-width:540px){.site-brand-logo{width:110px}.brand-logo-link{border-radius:0}}.modal-auth{width:min(100%,555px);max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain}.modal-auth .modal-heading{position:sticky;top:0;z-index:4;background:var(--panel)}.modal-auth .auth-top{padding:22px 20px 10px}.modal-auth .auth-top .auth-icon{width:350px;max-width:100%;height:auto;aspect-ratio:288 / 128;background:#dc1e29;border-radius:9px;overflow:hidden;padding:0;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;box-shadow:none}.modal-auth .auth-logo-img{display:block;width:100%;height:auto;object-fit:contain;background:#dc1e29;filter:none}@media(max-width:540px){.modal-auth .auth-top{padding:17px 14px 9px}.modal-auth .auth-top .auth-icon{width:300px;max-width:100%;height:auto}}.listing-description-block{display:flex;flex-direction:column;gap:8px;min-width:0}.listing-description-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.listing-description-heading strong{font-size:12px;color:var(--text)}.listing-description-block textarea{width:100%;background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:12px;font-size:12px;min-height:115px;resize:vertical}.listing-description-block>small{font-size:10px;color:var(--muted);line-height:1.8}.ai-page.ai-page-ready.ai-minimal{display:block;max-width:1050px;min-height:0;padding-top:26px;padding-bottom:48px;text-align:start}.ai-minimal .ai-workspace{width:100%;max-width:930px;margin-inline:auto;height:clamp(475px,calc(100dvh - 230px),850px);min-height:475px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--panel);box-shadow:0 14px 42px #00000013}.ai-minimal .ai-minimal-header{flex:none;padding:17px 24px;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.ai-minimal .ai-minimal-brand{display:flex;align-items:center;gap:11px;min-width:0}.ai-minimal .ai-brand-icon{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;flex:none;color:var(--accent);background:#ef273317;border:1px solid rgba(239,39,51,.14)}.ai-minimal .ai-brand-title{min-width:0}.ai-minimal .ai-brand-title>span{display:block;color:var(--muted);font:800 9px Outfit,Cairo,sans-serif;letter-spacing:1.65px;direction:ltr;text-align:start}.ai-minimal .ai-brand-title h1{font-size:17px;line-height:1.5;font-weight:900;letter-spacing:0;margin:1px 0 0;color:var(--text)}.ai-minimal .ai-minimal-actions{display:flex;align-items:center;gap:14px;flex:none}.ai-minimal .ai-connection{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.ai-minimal .ai-connection-dot{width:7px;height:7px;border-radius:50%;background:#9ca0aa;flex:none}.ai-minimal .ai-connection.connected .ai-connection-dot{background:#33b983;box-shadow:0 0 0 3px #33b98321}.ai-minimal .ai-new-chat{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:10px;font-size:11px;font-weight:800;min-height:36px;padding:6px 12px}.ai-minimal .ai-new-chat:hover:not(:disabled){background:var(--panel2);border-color:var(--muted)}.ai-minimal .ai-new-chat:disabled{opacity:.38}.ai-minimal .ai-conversation{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:27px clamp(18px,4.3vw,62px);display:flex;flex-direction:column;gap:22px}.ai-minimal .ai-start-screen{margin:auto;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:34px 12px 55px;max-width:490px}.ai-minimal .ai-start-logo{width:58px;height:58px;display:grid;place-items:center;border-radius:19px;background:#ef273314;color:var(--accent);margin-bottom:18px}.ai-minimal .ai-start-screen h2{font-size:clamp(19px,2.7vw,25px);line-height:1.6;letter-spacing:-.3px;font-weight:900;margin:0 0 7px;color:var(--text)}.ai-page.ai-page-ready.ai-minimal .ai-start-screen p{font-size:12px;line-height:1.9;margin:0;color:var(--muted)}.ai-minimal .ai-turn{max-width:100%;min-width:0;display:flex;align-items:flex-start;gap:13px;text-align:start}.ai-minimal .ai-turn-user{align-self:flex-start;max-width:min(85%,650px);display:block;background:var(--panel2);border:1px solid var(--border);border-radius:16px 16px 5px;padding:12px 17px}.ai-minimal .ai-turn-assistant{width:100%}.ai-minimal .ai-turn-icon{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#ef27331a;color:var(--accent)}.ai-minimal .ai-turn-content{min-width:0;flex:1}.ai-page.ai-page-ready.ai-minimal .ai-user-text{margin:0;color:var(--text);font-size:13px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.ai-minimal .ai-reply-body{color:var(--text);font-size:13px;line-height:2;overflow-wrap:anywhere}.ai-page.ai-page-ready.ai-minimal .ai-reply-body p{color:var(--text);margin:0 0 8px;font-size:13px;line-height:2}.ai-minimal .ai-reply-body h3{font-size:14px;color:var(--text);font-weight:900;line-height:1.8;margin:14px 0 6px}.ai-minimal .ai-reply-body h3:first-child{margin-top:0}.ai-minimal .ai-reply-body strong{font-weight:900;color:var(--text)}.ai-page.ai-page-ready.ai-minimal .ai-reply-body .ai-reply-list{position:relative;padding-inline-start:17px;margin-bottom:4px}.ai-minimal .ai-reply-list:before{content:"";position:absolute;inset-inline-start:2px;top:12px;width:5px;height:5px;background:var(--accent);border-radius:50%}.ai-minimal .ai-sources-compact{margin-top:15px;max-width:100%;font-size:11px;color:var(--muted)}.ai-minimal .ai-sources-compact summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel2);color:var(--muted)}.ai-minimal .ai-sources-compact summary::-webkit-details-marker{display:none}.ai-minimal .ai-sources-compact summary:hover{color:var(--text)}.ai-minimal .ai-sources-list{padding:11px 2px 2px;display:flex;flex-direction:column;gap:7px}.ai-minimal .ai-sources-list a{display:flex;align-items:flex-start;gap:7px;min-width:0;overflow-wrap:anywhere;color:var(--accent);font-size:11px;line-height:1.8}.ai-minimal .ai-sources-list a svg{flex:none;margin-top:4px}.ai-minimal .ai-sources-list a:hover{text-decoration:underline}.ai-minimal .ai-thinking{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.ai-minimal .ai-thinking-dots{display:flex;align-items:center;gap:4px;direction:ltr}.ai-minimal .ai-thinking-dots i{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:ai-dot-bounce 1.15s infinite ease-in-out}.ai-minimal .ai-thinking-dots i:nth-child(2){animation-delay:.18s}.ai-minimal .ai-thinking-dots i:nth-child(3){animation-delay:.36s}@keyframes ai-dot-bounce{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.ai-minimal .ai-composer-region{flex:none;padding:15px clamp(16px,3.2vw,46px) 14px;border-top:1px solid var(--border);background:var(--panel)}.ai-minimal .ai-inline-error{display:flex;align-items:flex-start;gap:9px;color:#e76a73;font-size:11px;line-height:1.8;padding:4px 4px 10px}.ai-minimal .ai-inline-error svg{flex:none;margin-top:3px}.ai-minimal .ai-minimal-form{border-radius:15px;border:1px solid var(--border);background:var(--panel2);padding:10px 12px 7px;transition:border-color .17s,box-shadow .17s}.ai-minimal .ai-minimal-form:focus-within{border-color:#ef273399;box-shadow:0 0 0 3px #ef27330e}.ai-minimal .ai-input-surface{display:flex;align-items:flex-end;gap:10px;min-height:37px}.ai-minimal .ai-input-surface textarea{display:block;flex:1;min-width:0;width:100%;max-height:138px;overflow-y:auto;resize:none;border:0;outline:none;background:transparent;color:var(--text);font-size:13px;line-height:1.95;padding:5px 5px 7px;box-shadow:none}.ai-minimal .ai-input-surface textarea::placeholder{color:var(--muted)}.ai-minimal .ai-send-button{height:35px;width:35px;flex:none;display:grid;place-items:center;background:var(--accent);color:#fff;border:0;border-radius:11px;padding:0}.ai-minimal .ai-send-button:hover:not(:disabled){background:var(--accent-dark)}.ai-minimal .ai-send-button:disabled{background:var(--border);color:var(--muted)}.ai-minimal .ai-input-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 4px 1px}.ai-minimal .ai-research-option{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:var(--muted);cursor:pointer}.ai-minimal .ai-research-option:hover{color:var(--text)}.ai-minimal .ai-research-option input{accent-color:var(--accent);width:14px;height:14px;cursor:pointer;margin:0}.ai-minimal .ai-research-option svg{width:14px}.ai-minimal .ai-keyboard-hint{color:var(--muted);font-size:10px}.ai-page.ai-page-ready.ai-minimal .ai-footer-note{text-align:center;color:var(--muted);font-size:10px;line-height:1.75;margin:10px 2px 0}.ai-minimal .ai-spinning{animation:ai-spin 1s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}@media(max-width:790px){.ai-page.ai-page-ready.ai-minimal{max-width:100%;padding-top:16px}.ai-minimal .ai-workspace{height:clamp(460px,calc(100dvh - 205px),800px);border-radius:17px}.ai-minimal .ai-conversation{padding:22px 21px}}@media(max-width:540px){.ai-page.ai-page-ready.ai-minimal{padding:12px 10px 34px}.ai-minimal .ai-workspace{border-radius:16px;min-height:450px;height:calc(100dvh - 180px)}.ai-minimal .ai-minimal-header{min-height:67px;padding:12px 13px;gap:8px}.ai-minimal .ai-brand-icon{width:34px;height:34px;border-radius:11px}.ai-minimal .ai-brand-title h1{font-size:14px}.ai-minimal .ai-brand-title>span{font-size:8px}.ai-minimal .ai-minimal-actions{gap:8px}.ai-minimal .ai-connection{font-size:0}.ai-minimal .ai-connection-dot{width:8px;height:8px}.ai-minimal .ai-new-chat{width:35px;height:35px;min-height:35px;padding:0;border-radius:10px}.ai-minimal .ai-new-chat span{display:none}.ai-minimal .ai-conversation{padding:19px 13px;gap:18px}.ai-minimal .ai-turn-user{max-width:92%;padding:10px 12px}.ai-minimal .ai-turn{gap:9px}.ai-minimal .ai-turn-icon{width:26px;height:26px;border-radius:9px}.ai-minimal .ai-start-screen{padding:24px 8px 45px}.ai-minimal .ai-start-screen h2{font-size:19px}.ai-minimal .ai-composer-region{padding:10px 10px 12px}.ai-minimal .ai-keyboard-hint{display:none}.ai-minimal .ai-minimal-form{padding:8px 9px 6px}.ai-minimal .ai-footer-note{font-size:9px}}@media(prefers-reduced-motion:reduce){.ai-minimal .ai-thinking-dots i,.ai-minimal .ai-spinning{animation:none}}.listing-photo-preview.is-main{border:2px solid var(--accent);box-shadow:0 0 0 1px #ef27331f}.listing-photo-preview .photo-remove{position:absolute;top:6px;left:6px;z-index:2;width:28px;height:28px;background:#0a0a0ad9;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;display:grid;place-items:center}.listing-photo-preview .photo-remove:hover{background:var(--accent)}.listing-photo-preview .photo-main-badge,.listing-photo-preview .photo-make-main{position:absolute;inset:auto 6px 6px auto;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;height:auto;max-width:calc(100% - 12px);min-height:28px;padding:5px 8px;border-radius:8px;background:#0d0f13de;color:#fff;border:1px solid rgba(255,255,255,.3);font-size:10px;font-weight:800;line-height:1.2;white-space:nowrap}.listing-photo-preview .photo-main-badge{background:var(--accent);border-color:var(--accent);pointer-events:none}.listing-photo-preview .photo-make-main:hover{background:var(--accent);border-color:var(--accent)}@media(max-width:540px){.listing-photo-preview .photo-main-badge,.listing-photo-preview .photo-make-main{font-size:9px;padding:5px 6px;gap:3px;white-space:normal;text-align:center}}.hero-visual img{object-position:var(--hero-image-position,75% 57%)}.hero-admin-edit{position:absolute;top:17px;left:18px;z-index:5;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.36);border-radius:11px;padding:9px 12px;background:#0b0d12c9;color:#fff;font-size:11px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-admin-edit:hover{background:#ef2733eb;border-color:var(--accent)}.hero-editor-modal{max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain}.hero-editor-modal .modal-heading{position:sticky;top:0;z-index:7;background:var(--panel)}.hero-editor-preview-wrap{padding:18px 22px 5px}.hero-editor-section-label{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-bottom:12px}.hero-editor-section-label strong{color:var(--text);font-size:13px}.hero-editor-section-label span{color:var(--muted);font-size:10px}.hero-editor-banner{height:315px;box-shadow:none}.hero-editor-banner .hero-content{padding:22px 35px}.hero-editor-banner h1{font-size:clamp(27px,3.8vw,39px);margin:10px 0 6px}.hero-editor-banner p{font-size:12px;line-height:1.8;max-width:370px;margin-bottom:12px}.hero-editor-banner .hero-button:disabled{opacity:1;cursor:default}.hero-editor-banner .hero-button{min-height:39px;padding:8px 14px;font-size:12px}.hero-editor-banner .hero-note{margin-top:9px}.hero-editor-banner .hero-watermark{bottom:15px}.hero-editor-panels{padding:16px 22px 22px;display:grid;grid-template-columns:minmax(230px,.83fr) minmax(0,1.5fr);gap:20px}.hero-editor-panels h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;color:var(--text)}.hero-editor-panels h3 svg{color:var(--accent)}.hero-editor-photo-panel{background:var(--panel2);border:1px solid var(--border);border-radius:14px;padding:16px;align-self:start}.hero-editor-photo-panel p{font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 15px}.hero-editor-photo-panel small{display:block;font-size:10px;line-height:1.8;color:var(--muted);margin-top:10px}.hero-editor-upload{display:flex;justify-content:center;align-items:center;gap:9px;cursor:pointer;background:#ef27331a;color:var(--accent);border:1px solid rgba(239,39,51,.46);border-radius:11px;padding:12px;font-weight:900;font-size:12px;overflow-wrap:anywhere;text-align:center}.hero-editor-upload:hover{background:#ef27332e}.hero-editor-reset{display:block;width:100%;margin-top:10px;background:transparent;border:1px solid var(--border);color:var(--text);border-radius:10px;padding:9px;font-size:11px;font-weight:800}.hero-editor-focus{border-top:1px solid var(--border);margin-top:18px;padding-top:13px;display:grid;gap:13px}.hero-editor-focus label{display:grid;gap:7px;color:var(--text);font-size:11px;font-weight:800}.hero-editor-focus input{width:100%;accent-color:var(--accent)}.hero-editor-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-editor-fields .field>span{font-size:11px}.hero-editor-fields .field input,.hero-editor-fields .field textarea{min-height:42px;font-size:12px}.hero-editor-char-counter{display:block;text-align:end;font-size:10px;color:var(--muted)}.hero-editor-actions{position:sticky;bottom:0;background:var(--panel);z-index:6;flex-wrap:wrap}.hero-editor-actions button{font-size:11px}@media(max-width:790px){.hero-editor-panels{grid-template-columns:1fr}.hero-editor-preview-wrap{padding:13px 15px 0}.hero-editor-panels{padding:15px;gap:16px}.hero-editor-banner{height:315px}.hero-editor-banner .hero-content{padding:19px 22px}}@media(max-width:540px){.hero-admin-edit{top:8px;left:9px;padding:6px 8px;font-size:9px}.hero-editor-banner{height:315px;border-radius:16px}.hero-editor-banner .hero-content{padding:17px 16px}.hero-editor-banner h1{font-size:27px;line-height:1.35}.hero-editor-banner p{font-size:11px;max-width:240px}.hero-editor-banner .eyebrow{font-size:9px}.hero-editor-banner .hero-watermark{font-size:8px}.hero-editor-fields-grid{grid-template-columns:1fr}.hero-editor-actions{padding:12px;gap:7px}.hero-editor-actions button{flex:1 1 auto;padding:9px}}@media(max-width:790px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{font-size:16px!important;touch-action:manipulation}}@media(pointer:coarse){:where(html,body,body *:not(input[type=range])){touch-action:manipulation}.photo-gallery-frame{touch-action:pan-y pinch-zoom}.car-card:hover .photo-gallery-frame>img{transform:none}button:not(:disabled):active{transform:none}.gallery-arrow:active{transform:translateY(-50%)!important}}.modal-auth .auth-otp-input{font-size:24px!important;font-weight:900;letter-spacing:.5em;text-align:center;min-height:54px;direction:ltr}.modal-auth .auth-otp-address{text-align:center;overflow-wrap:anywhere;color:var(--muted);font-size:13px;font-weight:700}.modal-auth .auth-otp-link{background:transparent;border:0;color:var(--accent);cursor:pointer;font-weight:800;font-size:12px;padding:8px;text-align:center}.modal-auth .auth-otp-link:disabled{opacity:.55;cursor:not-allowed}.modal-auth .auth-otp-link.muted{color:var(--muted)}
