
:root{--cl-primary:#ff8a00;--cl-primary-2:#ffad35;--cl-bg:#f6f8fb;--cl-surface:#fff;--cl-surface-2:#f8fafc;--cl-text:#111827;--cl-muted:#64748b;--cl-border:#dfe6ee;--cl-shadow:0 18px 48px #0f22351a;--cl-radius:18px;--cl-header:82px}
html[data-theme="dark"]{--cl-primary:#ff9800;--cl-primary-2:#ffb13b;--cl-bg:#07111c;--cl-surface:#0d1925;--cl-surface-2:#111f2d;--cl-text:#f8fafc;--cl-muted:#a3b1c2;--cl-border:#263748;--cl-shadow:0 18px 50px #0008}
*{box-sizing:border-box}body{margin:0;background:var(--cl-bg);color:var(--cl-text);font-family:Vazirmatn,Tahoma,sans-serif;transition:background .25s,color .25s}a{text-decoration:none;color:inherit}.site-header{height:var(--cl-header);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:0 28px;background:color-mix(in srgb,var(--cl-surface) 94%,transparent);border-bottom:1px solid var(--cl-border);position:sticky;top:0;z-index:50;backdrop-filter:blur(18px)}.brand{font-size:27px;font-weight:1000;white-space:nowrap}.brand span{color:var(--cl-primary)}.car-dot{font-size:24px;margin-left:9px}.site-header nav{display:flex;justify-content:center;gap:30px;font-weight:750}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;bottom:-10px;right:0;width:0;height:2px;background:var(--cl-primary);transition:.2s}.site-header nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:9px}.header-actions a,.header-actions button{border:1px solid var(--cl-border);padding:10px 15px;border-radius:12px;background:var(--cl-surface);color:var(--cl-text);font-family:inherit;font-weight:800}.header-actions form{margin:0}.header-actions .btn-accent{background:linear-gradient(135deg,var(--cl-primary),var(--cl-primary-2));color:#17110a;border:0}.round-theme{width:43px;height:43px;padding:0!important;border-radius:50%!important}.hero-market{min-height:calc(100vh - var(--cl-header));position:relative;overflow:hidden;padding:45px 5vw 135px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(circle at 70% 15%,color-mix(in srgb,var(--cl-primary) 8%,transparent),transparent 35%),linear-gradient(180deg,var(--cl-surface),var(--cl-bg))}.hero-copy{z-index:2;text-align:right;padding-right:3vw}.hero-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--cl-primary) 50%,var(--cl-border));border-radius:999px;padding:9px 16px;color:var(--cl-primary);font-weight:800}.hero-badge span{width:9px;height:9px;background:var(--cl-primary);border-radius:50%;box-shadow:0 0 0 7px color-mix(in srgb,var(--cl-primary) 14%,transparent)}.hero-copy h1{font-size:clamp(43px,5vw,76px);line-height:1.35;margin:20px 0 8px;font-weight:1000;letter-spacing:-2px}.hero-copy h1 em{font-style:normal;color:var(--cl-primary)}.hero-copy p{font-size:20px}.hero-copy p b{color:var(--cl-primary)}.hero-car{position:relative;height:500px;display:grid;place-items:center}.hero-car:before{content:"";position:absolute;width:640px;height:240px;border-radius:50%;background:color-mix(in srgb,var(--cl-primary) 10%,transparent);filter:blur(60px);bottom:35px}.hero-car img{position:relative;width:min(700px,100%);height:100%;object-fit:contain;filter:drop-shadow(0 30px 30px #0004);transform:scale(1.18)}html[data-theme="dark"] .hero-car img{filter:brightness(1.35) saturate(.8) drop-shadow(0 30px 30px #0009)}.city-line{position:absolute;inset:15% 0 0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--cl-text) 8%,transparent));clip-path:polygon(0 65%,5% 35%,8% 60%,13% 20%,17% 65%,23% 45%,27% 65%,34% 25%,39% 65%,45% 40%,50% 65%,56% 15%,60% 65%,68% 35%,73% 65%,80% 25%,85% 65%,92% 38%,100% 65%,100% 100%,0 100%);opacity:.45}.smart-search{position:absolute;bottom:28px;right:5%;left:5%;display:grid;grid-template-columns:185px 170px 170px 170px 1fr 170px;gap:12px;padding:18px;border-radius:22px;background:color-mix(in srgb,var(--cl-surface) 88%,transparent);border:1px solid var(--cl-border);box-shadow:var(--cl-shadow);backdrop-filter:blur(18px);z-index:4}.smart-search select,.smart-search input,.smart-search button{height:58px;border:1px solid var(--cl-border);border-radius:13px;background:var(--cl-surface);color:var(--cl-text);font:inherit;padding:0 16px}.search-submit{background:linear-gradient(135deg,var(--cl-primary),var(--cl-primary-2))!important;color:#17110a!important;border:0!important;font-weight:950;font-size:17px}.search-text{display:flex;align-items:center;border:1px solid var(--cl-border);border-radius:13px;background:var(--cl-surface);padding:0 15px}.search-text input{border:0;width:100%;outline:0}.advanced-search{font-weight:800}.home-section{max-width:1380px;margin:auto;padding:70px 28px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section-title span{color:var(--cl-primary);font-weight:900}.section-title h2{font-size:35px;margin:5px 0}.listing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.listing-card{background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:18px;overflow:hidden;box-shadow:0 8px 25px #10243a0b;transition:.2s}.listing-card:hover{transform:translateY(-5px);box-shadow:var(--cl-shadow)}.listing-card img{width:100%;height:190px;object-fit:contain;background:var(--cl-surface-2)}.listing-card>div{padding:16px}.listing-card small,.listing-card p{color:var(--cl-muted)}.listing-card h3{margin:7px 0}.listing-card b{color:var(--cl-primary)}footer{display:flex;justify-content:space-between;padding:25px 6vw;background:#071421;color:#d9e5ee}.flash{max-width:1100px;margin:12px auto;padding:12px 16px;border-radius:12px}.flash.error{background:#fee2e2;color:#991b1b}.flash.success{background:#d8f7e9;color:#087a52}
@media(max-width:1150px){.site-header nav{display:none}.smart-search{grid-template-columns:repeat(3,1fr)}.hero-market{grid-template-columns:1fr;padding-bottom:250px}.hero-copy{text-align:center;padding:0}.hero-car{height:330px}.listing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.site-header{padding:0 14px}.header-actions a:not(.btn-accent){display:none}.hero-copy h1{font-size:42px}.hero-market{padding:25px 16px 365px}.smart-search{right:15px;left:15px;grid-template-columns:1fr}.listing-grid{grid-template-columns:1fr}.home-section{padding:45px 15px}footer{flex-direction:column;gap:8px}}


/* CarLand v0.5.1 — approved RTL dark public entrance */
.site-header{
  grid-template-columns:auto minmax(540px,1fr) auto;
  grid-template-areas:"actions nav brand";
  direction:ltr;
  height:76px;
  padding:0 24px;
}
.site-header .brand{grid-area:brand;direction:ltr;display:flex;align-items:center;gap:9px;padding-inline:8px 14px;min-width:170px;justify-content:flex-end;overflow:visible}
.brand-word{font-size:27px;font-weight:1000;letter-spacing:-1px;white-space:nowrap}
.brand-word>span{color:var(--cl-primary)}
.site-header .car-dot{margin:0;font-size:24px}
.brand-online{width:8px;height:8px;background:var(--cl-primary);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--cl-primary) 15%,transparent)}
.site-header nav{grid-area:nav;direction:rtl;gap:36px;white-space:nowrap}
.header-actions{grid-area:actions;direction:ltr;justify-content:flex-start;white-space:nowrap}
.header-actions>*{direction:rtl}
.header-actions .btn-outline{background:transparent;border-color:color-mix(in srgb,var(--cl-border) 85%,#fff);color:var(--cl-text)}
html[data-theme="dark"] .site-header{background:#07111c;border-bottom-color:#1d2a38}
html[data-theme="dark"] .site-header nav a{color:#f7fafc}
html[data-theme="dark"] .header-actions a,
html[data-theme="dark"] .header-actions button{background:#0c1824;border-color:#2b3948;color:#fff}
html[data-theme="dark"] .header-actions .btn-accent{background:linear-gradient(135deg,#ff8a00,#ffad35);color:#17110a;border:0}
html[data-theme="dark"] .header-actions .btn-outline{background:transparent;border-color:#384756}

.hero-market-v51{
  height:420px;
  min-height:420px;
  padding:14px 4.2vw 112px;
  grid-template-columns:1fr 1fr;
  background:#07111c;
  border-bottom:1px solid #1c2a37;
}
.hero-market-v51 .hero-copy{
  grid-column:2;
  grid-row:1;
  padding:0 2vw 0 0;
  text-align:right;
  align-self:center;
}
.hero-market-v51 .hero-copy h1{
  font-size:clamp(43px,4.35vw,66px);
  line-height:1.24;
  margin:16px 0 7px;
  letter-spacing:-2px;
  color:#fff;
}
.hero-market-v51 .hero-copy p{font-size:18px;color:#f2f5f7;margin:0}
.hero-market-v51 .hero-badge{font-size:14px;padding:8px 14px}
.hero-market-v51 .hero-visual{
  grid-column:1;
  grid-row:1;
  height:315px;
  align-self:end;
  position:relative;
  overflow:hidden;
}
.hero-reference-image{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  filter:none;
}
.hero-market-v51 .smart-search{
  bottom:14px;
  right:5%;
  left:5%;
  grid-template-columns:185px 160px 160px 160px 1fr 170px;
  padding:16px 20px;
  background:#0b1722e8;
  border-color:#2b3948;
  box-shadow:0 18px 42px #0007;
}
.hero-market-v51 .smart-search select,
.hero-market-v51 .smart-search input,
.hero-market-v51 .smart-search button,
.hero-market-v51 .search-text{
  height:58px;
  background:#0d1925;
  color:#f8fafc;
  border-color:#314151;
}
.hero-market-v51 .search-text input{background:transparent}
.hero-market-v51 .smart-search select{color-scheme:dark}
.hero-market-v51 .search-submit{font-size:17px}
.hero-market-v51 .advanced-search{color:#fff}
html[data-theme="light"] .hero-market-v51{
  background:linear-gradient(180deg,#fffdfa,#f7f9fc);
  border-bottom-color:#e2e8f0;
}
html[data-theme="light"] .hero-market-v51 .hero-copy h1{color:#111827}
html[data-theme="light"] .hero-market-v51 .hero-copy p{color:#111827}
html[data-theme="light"] .hero-market-v51 .hero-reference-image{filter:brightness(1.12)}
html[data-theme="light"] .hero-market-v51 .smart-search{background:#ffffffed;border-color:#e2e8f0;box-shadow:0 18px 42px #10243a20}
html[data-theme="light"] .hero-market-v51 .smart-search select,
html[data-theme="light"] .hero-market-v51 .smart-search input,
html[data-theme="light"] .hero-market-v51 .smart-search button,
html[data-theme="light"] .hero-market-v51 .search-text{background:#fff;color:#111827;border-color:#dfe6ee}
html[data-theme="light"] .hero-market-v51 .search-text input{background:transparent}

@media(max-width:1250px){
 .site-header{grid-template-columns:auto 1fr auto}
 .site-header nav{gap:20px}
 .hero-market-v51 .smart-search{grid-template-columns:160px 145px 145px 145px 1fr 150px}
}
@media(max-width:1050px){
 .site-header nav{display:none}
 .hero-market-v51{height:auto;min-height:620px;grid-template-columns:1fr;padding-bottom:270px}
 .hero-market-v51 .hero-copy{grid-column:1;text-align:center;padding:15px}
 .hero-market-v51 .hero-visual{grid-column:1;height:280px;width:min(760px,100%);margin:auto}
 .hero-market-v51 .smart-search{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:650px){
 .site-header{grid-template-columns:1fr auto;grid-template-areas:"actions brand";height:68px}
 .header-actions .btn-outline,.header-actions a:nth-of-type(2),.header-actions a:nth-of-type(3){display:none}
 .brand-word{font-size:22px}
 .hero-market-v51{min-height:720px;padding:24px 12px 390px}
 .hero-market-v51 .hero-copy h1{font-size:39px}
 .hero-market-v51 .hero-visual{height:230px}
 .hero-market-v51 .smart-search{grid-template-columns:1fr;right:12px;left:12px}
}


/* ==============================================================
   CarLand v0.6.1 — Visitor Mode Gold Theme
   One shared design system, RTL-first, lightweight and responsive.
   ============================================================== */
:root{
 --gold:#D4AF37;--gold-2:#F0D575;--gold-dark:#8F6D16;
 --lux-bg:#050A10;--lux-surface:#0A1119;--lux-surface-2:#101A25;
 --lux-text:#F7F4EC;--lux-muted:#A6AFB9;--lux-border:#293642;
 --lux-radius:18px;--lux-shadow:0 20px 55px #0008;
}
html[data-theme="dark"]{
 --cl-primary:var(--gold);--cl-primary-2:var(--gold-2);
 --cl-bg:var(--lux-bg);--cl-surface:var(--lux-surface);
 --cl-surface-2:var(--lux-surface-2);--cl-text:var(--lux-text);
 --cl-muted:var(--lux-muted);--cl-border:var(--lux-border);
}
.public-body{background:var(--lux-bg);color:var(--lux-text)}
.gold-public-header{
 height:76px;display:grid;grid-template-columns:230px 1fr auto;
 grid-template-areas:"brand nav actions";align-items:center;gap:22px;
 direction:rtl;padding:0 max(24px,calc((100vw - 1450px)/2));
 background:#050A10ED;border-bottom:1px solid #24303B;
 position:sticky;top:0;z-index:100;backdrop-filter:blur(18px);
}
.gold-brand{grid-area:brand;display:flex;align-items:center;gap:10px}
.gold-brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;
 background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#1D1604;
 font-size:22px;font-weight:1000;box-shadow:0 8px 25px #D4AF3740}
.gold-brand-name{display:grid;font-size:23px;font-weight:1000;line-height:1}
.gold-brand-name>span{color:var(--gold)}.gold-brand-name small{font-size:9px;color:#87929D;margin-top:5px}
.gold-nav{grid-area:nav;display:flex;justify-content:center;gap:32px;direction:rtl;font-size:14px;font-weight:800}
.gold-nav a{color:#E8ECF0;position:relative}.gold-nav a:after{content:"";position:absolute;right:0;left:auto;bottom:-10px;width:0;height:2px;background:var(--gold);transition:.2s}.gold-nav a:hover:after{width:100%}
.gold-header-actions{grid-area:actions;display:flex;align-items:center;gap:8px;direction:rtl}
.gold-header-actions form{margin:0}
.gold-header-actions a,.gold-header-actions button{height:42px;border-radius:12px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:900}
.gold-header-primary{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#1D1604;border:0}
.gold-header-ghost,.gold-theme-toggle{background:#0B141E;border:1px solid #2B3845;color:#F6F7F8}
.gold-theme-toggle{width:42px;padding:0!important}

.gold-visitor-home{overflow:hidden;background:var(--lux-bg)}
.gold-hero{
 height:calc(100vh - 76px);min-height:680px;max-height:880px;position:relative;
 display:grid;grid-template-columns:1.05fr .95fr;align-items:center;
 padding:45px max(28px,calc((100vw - 1450px)/2)) 110px;
 isolation:isolate;background:
 radial-gradient(circle at 15% 35%,#D4AF371D,transparent 35%),
 linear-gradient(140deg,#050A10,#080F17 58%,#050A10);
}
.gold-hero:before{content:"";position:absolute;inset:0;z-index:-3;opacity:.13;
 background-image:linear-gradient(#ffffff10 1px,transparent 1px),linear-gradient(90deg,#ffffff10 1px,transparent 1px);
 background-size:54px 54px;mask-image:linear-gradient(to left,black,transparent 70%)}
.gold-hero-media{grid-column:1;grid-row:1;height:540px;position:relative;overflow:hidden;border-radius:28px 0 0 28px;box-shadow:0 45px 90px #0009}
.gold-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:contrast(1.06) saturate(.82) brightness(.94)}
.gold-hero-media:after{content:"";position:absolute;inset:0;background:
 linear-gradient(90deg,transparent 62%,#050A10 100%),
 linear-gradient(180deg,transparent 62%,#050A10 100%);
 pointer-events:none}
.gold-car-glow{position:absolute;inset:8% 2% 8% 2%;border-radius:48% 45% 32% 34%;
 box-shadow:inset 0 0 55px #F1D57A1E,0 0 52px #D4AF372B;mix-blend-mode:screen;pointer-events:none}
.gold-hero-copy{grid-column:2;grid-row:1;z-index:3;padding-right:30px;max-width:680px}
.gold-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;border:1px solid #D4AF3766;background:#0A1119CC;color:var(--gold-2);font-size:13px;font-weight:900}
.gold-eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 7px #D4AF3720}
.gold-hero h1{font-size:clamp(54px,5.5vw,86px);line-height:1.18;margin:20px 0 14px;letter-spacing:-3px;font-weight:1000;color:#FFF}
.gold-hero h1 em{font-style:normal;color:var(--gold)}
.gold-hero-copy>p{font-size:18px;line-height:2;color:#BCC4CC;max-width:600px}
.gold-hero-actions{display:flex;gap:10px;margin-top:25px}.gold-button{min-height:51px;padding:0 21px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:950;transition:.2s}
.gold-button.primary{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#1D1604;box-shadow:0 14px 32px #D4AF3730}.gold-button.primary:hover{transform:translateY(-2px)}
.gold-button.secondary{background:#0A1119;border:1px solid #34414D;color:#F5F6F7}
.gold-trust-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px;color:#A9B2BC;font-size:11px}.gold-trust-row span:before{color:var(--gold)}
.gold-scroll{position:absolute;bottom:23px;right:50%;transform:translateX(50%);display:flex;flex-direction:column;align-items:center;color:#8F9AA4;font-size:10px}.gold-scroll b{font-size:17px;animation:goldBounce 1.6s infinite}

.gold-search-wrap{position:relative;z-index:8;max-width:1360px;margin:-73px auto 0;padding:0 22px}
.gold-search{display:grid;grid-template-columns:1fr 190px 190px 170px 120px;gap:10px;padding:17px;background:#09121BDD;border:1px solid #2C3945;border-radius:21px;box-shadow:var(--lux-shadow);backdrop-filter:blur(18px)}
.gold-search>*{height:55px;border:1px solid #33414D;border-radius:12px;background:#0E1822;color:#F6F7F8;font:inherit;padding:0 13px}
.gold-search-main{display:flex;align-items:center;gap:9px}.gold-search-main span{font-size:24px;color:var(--gold)}.gold-search-main input{flex:1;height:100%;border:0;background:transparent;color:#FFF;outline:0;font:inherit}
.gold-search select{color-scheme:dark}.gold-search button{border:0;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#1D1604;font-weight:950}

.gold-section{max-width:1420px;margin:auto;padding:105px 28px}.gold-section-head{text-align:center;max-width:760px;margin:0 auto 35px}.gold-section-head>span,.gold-trust>div>span,.gold-cta span{color:var(--gold);font-size:13px;font-weight:950}.gold-section-head h2,.gold-trust h2,.gold-cta h2{font-size:clamp(32px,3.5vw,49px);margin:8px 0;color:#FFF;letter-spacing:-1px}.gold-section-head.inline{max-width:none;display:flex;justify-content:space-between;align-items:end;text-align:right}.gold-section-head.inline>a{color:var(--gold);font-weight:900}

.gold-service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.gold-service-grid a{background:#0A1119;border:1px solid #293642;border-radius:17px;padding:20px;transition:.2s}.gold-service-grid a:hover{transform:translateY(-5px);border-color:#D4AF3770;box-shadow:0 18px 45px #0007}.gold-service-grid i{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#D4AF3717;color:var(--gold);font-style:normal;font-size:22px}.gold-service-grid h3{margin:14px 0 7px;color:#FFF}.gold-service-grid p{color:#9DA7B1;font-size:12px;line-height:1.85;min-height:67px}

.gold-featured{padding-top:65px}.gold-car-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gold-car-card{background:#0A1119;border:1px solid #293642;border-radius:18px;overflow:hidden;transition:.2s}.gold-car-card:hover{transform:translateY(-4px);box-shadow:var(--lux-shadow);border-color:#D4AF3755}.gold-car-image{height:245px;position:relative;overflow:hidden;background:#090F16}.gold-car-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s}.gold-car-card:hover img{transform:scale(1.035)}.gold-car-image>span{position:absolute;right:12px;top:12px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#1D1604;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950}.gold-car-image button{position:absolute;left:12px;top:12px;width:37px;height:37px;border-radius:50%;border:1px solid #ffffff33;background:#071018CC;color:#FFF;font-size:19px}.gold-car-body{padding:16px}.gold-car-body small,.gold-meta{color:#96A1AC}.gold-car-body h3{margin:6px 0 11px;color:#FFF}.gold-meta{display:flex;gap:12px;font-size:10px}.gold-price{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #293642;margin-top:15px;padding-top:13px}.gold-price b{color:var(--gold);font-size:14px}.gold-price a{font-size:11px;font-weight:900;color:#D7DDE2}

.gold-trust{max-width:1360px;margin:40px auto 100px;padding:38px 42px;border:1px solid #3A4651;border-radius:24px;background:linear-gradient(135deg,#101A24,#080F16);display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center}.gold-trust>div>p{color:#A5AFB9;line-height:2}.gold-trust-points{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gold-trust-points article{background:#0A1119;border:1px solid #293642;border-radius:15px;padding:16px}.gold-trust-points b{color:var(--gold)}.gold-trust-points h3{margin:18px 0 5px;color:#FFF}.gold-trust-points p{font-size:10px;color:#929DA8}

.gold-cta{max-width:1360px;margin:0 auto 90px;padding:35px 42px;border-radius:24px;border:1px solid #D4AF3755;background:radial-gradient(circle at 15% 50%,#D4AF3720,transparent 35%),#0A1119;display:flex;align-items:center;justify-content:space-between;gap:22px}.gold-cta h2{font-size:34px}.gold-cta>div:last-child{display:flex;gap:9px}

.gold-footer{background:#03070B;border-top:1px solid #202B35;padding:42px max(25px,calc((100vw - 1400px)/2));display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:35px;color:#A2ADB7;position:relative}.gold-footer>div{display:grid;align-content:start;gap:8px}.gold-footer b{color:#FFF}.gold-footer a{font-size:12px}.gold-footer-brand>a{display:flex;align-items:center;gap:9px}.gold-footer-brand>a>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#1D1604;font-weight:1000}.gold-footer-brand em{font-style:normal;color:var(--gold)}.gold-footer-brand p{font-size:12px}.gold-footer>small{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);font-size:9px}

@keyframes goldBounce{50%{transform:translateY(6px)}}
@media(max-width:1200px){.gold-nav{gap:18px}.gold-service-grid{grid-template-columns:repeat(3,1fr)}.gold-car-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.gold-public-header{grid-template-columns:1fr auto;grid-template-areas:"brand actions"}.gold-nav{display:none}.gold-hero{height:auto;min-height:880px;grid-template-columns:1fr;padding-bottom:150px}.gold-hero-copy{grid-column:1;text-align:center;padding:10px;margin:auto}.gold-hero-actions,.gold-trust-row{justify-content:center}.gold-hero-media{grid-column:1;grid-row:2;width:min(820px,100%);height:350px;margin:20px auto 0;border-radius:24px}.gold-search{grid-template-columns:1fr 1fr}.gold-search-main{grid-column:1/-1}.gold-search button{grid-column:1/-1}.gold-trust{grid-template-columns:1fr}.gold-trust-points{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.gold-public-header{padding:0 12px}.gold-header-primary{display:none!important}.gold-hero{min-height:790px;padding:35px 14px 130px}.gold-hero h1{font-size:44px}.gold-hero-copy>p{font-size:14px}.gold-hero-actions{flex-direction:column}.gold-hero-media{height:250px}.gold-search-wrap{padding:0 10px}.gold-search{grid-template-columns:1fr}.gold-search-main,.gold-search button{grid-column:auto}.gold-service-grid,.gold-car-grid,.gold-trust-points{grid-template-columns:1fr}.gold-section{padding:72px 14px}.gold-section-head.inline{align-items:flex-start;flex-direction:column}.gold-trust{margin:25px 12px 65px;padding:25px 18px}.gold-cta{margin:0 12px 65px;padding:27px 18px;flex-direction:column;text-align:center}.gold-cta>div:last-child{width:100%;flex-direction:column}.gold-footer{grid-template-columns:1fr 1fr;padding-bottom:65px}}


/* ==============================================================
   CarLand v0.6.4 — Exact Visitor Layout
   Approved RTL composition, Black/Navy + Gold, real HTML components.
   ============================================================== */
:root{
 --v064-gold:#e5bd4d;
 --v064-gold-2:#ffdc73;
 --v064-bg:#030910;
 --v064-bg-2:#07111b;
 --v064-card:#0a121b;
 --v064-card-2:#0e1822;
 --v064-text:#f7f5ef;
 --v064-muted:#a9b1ba;
 --v064-border:#5f4b20;
}
.public-body{background:var(--v064-bg);color:var(--v064-text)}
.v064-header{
 height:72px;
 display:grid;
 grid-template-columns:230px 1fr auto;
 grid-template-areas:"logo nav actions";
 align-items:center;
 gap:20px;
 padding:0 max(22px,calc((100vw - 1480px)/2));
 direction:rtl;
 background:#030910f4;
 border-bottom:1px solid #27313a;
 position:sticky;
 top:0;
 z-index:100;
 backdrop-filter:blur(16px);
}
.v064-logo{grid-area:logo;display:flex;align-items:center;gap:10px;color:#fff;font-size:27px;font-weight:1000}
.v064-logo em{font-style:normal;color:var(--v064-gold)}
.v064-logo-shield{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--v064-gold);border-radius:15px;background:#e5bd4d12;color:var(--v064-gold);font-size:21px}
.v064-nav{grid-area:nav;display:flex;justify-content:center;align-items:center;gap:30px;white-space:nowrap}
.v064-nav a{color:#e5e8eb;font-size:13px;font-weight:800;position:relative}
.v064-nav a.active,.v064-nav a:hover{color:var(--v064-gold)}
.v064-nav a.active:after{content:"";position:absolute;right:0;left:0;bottom:-12px;height:2px;background:var(--v064-gold)}
.v064-header-actions{grid-area:actions;display:flex;gap:10px;align-items:center;direction:ltr}
.v064-header-actions form{margin:0}
.v064-auth{height:45px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--v064-gold);border-radius:7px;background:transparent;color:#fff;font:inherit;font-weight:900}
.v064-auth.primary{background:linear-gradient(135deg,var(--v064-gold),var(--v064-gold-2));color:#181203;box-shadow:0 8px 24px #e5bd4d30}
.v064-auth.outline:hover{background:#e5bd4d14}

.v064-home{background:var(--v064-bg);min-height:100vh;overflow:hidden}
.v064-hero{
 min-height:585px;
 position:relative;
 display:grid;
 grid-template-columns:1.05fr .95fr;
 align-items:start;
 padding:35px max(34px,calc((100vw - 1480px)/2)) 100px;
 background:
  radial-gradient(circle at 25% 35%,#d8a62c16,transparent 32%),
  linear-gradient(180deg,#030910,#050c14);
 isolation:isolate;
}
.v064-hero-media{
 grid-column:1;
 grid-row:1;
 height:340px;
 margin-top:10px;
 position:relative;
 overflow:hidden;
 border-radius:0 0 18px 18px;
}
.v064-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:contrast(1.08) saturate(.9) brightness(1.05)}
.v064-hero-media:after{
 content:"";
 position:absolute;
 inset:0;
 background:
  linear-gradient(90deg,transparent 68%,var(--v064-bg) 100%),
  linear-gradient(180deg,transparent 72%,var(--v064-bg) 100%);
}
.v064-car-highlight{
 position:absolute;
 left:5%;
 right:8%;
 top:14%;
 bottom:8%;
 border-radius:48% 48% 28% 30%;
 box-shadow:0 0 55px #e5bd4d28,inset 0 0 38px #ffdf7730;
 mix-blend-mode:screen;
 pointer-events:none;
}
.v064-hero-copy{grid-column:2;grid-row:1;text-align:center;padding:25px 20px 0;z-index:2}
.v064-kicker{font-size:18px;color:#f0f1f2}
.v064-hero h1{font-size:clamp(45px,4.8vw,75px);line-height:1.16;margin:10px 0 4px;color:#fff;letter-spacing:-2px}
.v064-hero h1 em{font-style:normal;color:var(--v064-gold)}
.v064-hero h1 small{display:block;font-size:.47em;font-weight:500;margin-top:8px}
.v064-hero-copy>p{font-size:15px;color:#d7dce0;margin:18px 0}
.v064-benefits{display:flex;justify-content:center;gap:35px;margin:22px 0}
.v064-benefits>div{display:flex;align-items:center;gap:10px}
.v064-benefits i{font-style:normal;color:var(--v064-gold);font-size:26px}
.v064-benefits span{display:grid;text-align:right}
.v064-benefits b{font-size:12px;color:#fff}
.v064-benefits small{font-size:9px;color:#939da7;margin-top:3px}
.v064-actions{display:flex;justify-content:center;gap:12px;margin-top:23px}
.v064-actions a{height:51px;min-width:185px;padding:0 18px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:900}
.v064-primary{background:linear-gradient(135deg,var(--v064-gold),var(--v064-gold-2));color:#181203;box-shadow:0 10px 28px #e5bd4d2b}
.v064-secondary{border:1px solid #8b6924;color:var(--v064-gold);background:#09111a}
.v064-actions a:hover{transform:translateY(-2px)}

.v064-search{
 position:absolute;
 bottom:18px;
 right:max(34px,calc((100vw - 1480px)/2));
 left:max(34px,calc((100vw - 1480px)/2));
 display:grid;
 grid-template-columns:repeat(5,1fr) 175px;
 gap:12px;
 padding:18px 26px;
 border:1px solid #5a4724;
 border-radius:15px;
 background:#07101aef;
 box-shadow:0 18px 45px #0009;
 backdrop-filter:blur(14px);
 z-index:5;
}
.v064-search label{height:66px;padding:8px 13px;display:grid;border:1px solid #434a50;border-radius:8px;background:#0a131d}
.v064-search label>span{font-size:10px;color:#fff}
.v064-search select{border:0;background:transparent;color:#b5bdc5;font:inherit;font-size:11px;outline:0;color-scheme:dark}
.v064-search button{border:0;border-radius:8px;background:linear-gradient(135deg,var(--v064-gold),var(--v064-gold-2));color:#191204;font:inherit;font-size:15px;font-weight:950}
.v064-search button b{font-size:22px;margin-right:8px}

.v064-section{max-width:1480px;margin:auto;padding:18px 34px 0}
.v064-section-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin:0 0 10px}
.v064-section-title span{height:1px;background:linear-gradient(90deg,transparent,#8a6724,transparent)}
.v064-section-title h2{font-size:14px;color:#fff}
.v064-service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}
.v064-service-grid a{min-height:124px;padding:17px;border:1px solid #655027;border-radius:9px;background:linear-gradient(180deg,#0b141d,#081019);text-align:center;transition:.2s}
.v064-service-grid a:hover{transform:translateY(-4px);border-color:var(--v064-gold);box-shadow:0 14px 35px #0008}
.v064-service-grid i{font-style:normal;font-size:29px;color:var(--v064-gold)}
.v064-service-grid h3{font-size:13px;color:#fff;margin:10px 0 6px}
.v064-service-grid p{font-size:10px;color:#aab2ba;line-height:1.65}

.v064-featured{padding-top:12px}
.v064-featured-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.v064-featured-head h2{font-size:17px}
.v064-featured-head a{color:var(--v064-gold);font-size:12px;font-weight:900}
.v064-cars-row{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}
.v064-car-card{overflow:hidden;border:1px solid #655027;border-radius:9px;background:#09121b;transition:.2s}
.v064-car-card:hover{transform:translateY(-4px);box-shadow:0 15px 38px #0008}
.v064-car-image{height:116px;position:relative;overflow:hidden}
.v064-car-image img{width:100%;height:100%;object-fit:cover}
.v064-car-image button{position:absolute;left:8px;top:8px;width:31px;height:31px;border-radius:50%;border:1px solid #fff;background:#030910c9;color:#fff;font-size:20px}
.v064-car-body{padding:10px}
.v064-car-body h3{font-size:13px;margin:0 0 6px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v064-car-body small{display:block;color:#aeb5bc;font-size:9px}
.v064-car-body b{display:block;color:var(--v064-gold);font-size:12px;margin-top:6px}

.v064-stats{
 max-width:1480px;
 margin:17px auto 0;
 padding:12px 34px 15px;
 display:grid;
 grid-template-columns:1.55fr repeat(4,1fr);
 border:1px solid #655027;
 border-radius:9px;
 background:#09121a;
}
.v064-stats>div{min-height:62px;display:flex;align-items:center;justify-content:center;gap:11px;border-left:1px solid #3b3323}
.v064-stats>div:last-child{border-left:0}
.v064-stats i{font-style:normal;font-size:28px;color:var(--v064-gold)}
.v064-stats b{font-size:22px;color:var(--v064-gold)}
.v064-stats span{font-size:10px;color:#b3bbc2}
.v064-stats>div:not(.v064-security){flex-direction:column;gap:2px}
.v064-security{justify-content:flex-start!important;padding-right:18px}
.v064-security span{display:grid}.v064-security b{font-size:12px}.v064-security small{font-size:9px;color:#a4adb5;margin-top:3px}

.v064-footer{
 max-width:1480px;
 margin:auto;
 display:grid;
 grid-template-columns:1.5fr repeat(3,1fr) auto;
 gap:34px;
 padding:25px 34px 42px;
 color:#a6afb7;
 border-top:1px solid #342c1d;
 position:relative;
}
.v064-footer>div{display:grid;align-content:start;gap:6px}
.v064-footer b{color:var(--v064-gold);font-size:12px}
.v064-footer a{font-size:10px}
.v064-footer-brand>a{display:flex;align-items:center;gap:8px;font-size:21px;color:#fff}.v064-footer-brand em{font-style:normal;color:var(--v064-gold)}
.v064-footer-brand p,.v064-footer-brand small{font-size:9px}
.v064-social{display:flex!important;gap:10px}.v064-social a{width:34px;height:34px;border:1px solid #6b5425;border-radius:50%;display:grid;place-items:center;color:#fff}
.v064-version{position:absolute;bottom:12px;right:50%;transform:translateX(50%);font-size:9px}

@media(max-width:1200px){
 .v064-nav{gap:17px}.v064-service-grid{grid-template-columns:repeat(3,1fr)}.v064-cars-row{grid-template-columns:repeat(3,1fr)}
 .v064-search{grid-template-columns:repeat(3,1fr)}.v064-search button{grid-column:span 1}
}
@media(max-width:900px){
 .v064-header{grid-template-columns:1fr auto;grid-template-areas:"logo actions"}.v064-nav{display:none}
 .v064-hero{grid-template-columns:1fr;padding-bottom:255px}.v064-hero-copy{grid-column:1}.v064-hero-media{grid-column:1;grid-row:2;height:300px;margin-top:20px}
 .v064-benefits{flex-wrap:wrap}.v064-search{grid-template-columns:repeat(2,1fr)}
 .v064-stats{grid-template-columns:repeat(2,1fr)}.v064-security{grid-column:1/-1}.v064-footer{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
 .v064-header{padding:0 12px}.v064-header-actions .outline:first-child{display:none}.v064-auth{padding:0 12px;height:40px}
 .v064-hero{padding:28px 14px 430px}.v064-hero h1{font-size:44px}.v064-actions{flex-direction:column}.v064-actions a{width:100%}
 .v064-hero-media{height:235px}.v064-search{right:12px;left:12px;grid-template-columns:1fr}.v064-search label{height:57px}
 .v064-service-grid,.v064-cars-row{grid-template-columns:1fr 1fr}.v064-section{padding-inline:12px}
 .v064-stats{margin-inline:12px;padding-inline:12px;grid-template-columns:1fr}.v064-stats>div{border-left:0;border-bottom:1px solid #3b3323}.v064-stats>div:last-child{border-bottom:0}
 .v064-footer{grid-template-columns:1fr 1fr;padding-inline:18px}.v064-footer-brand{grid-column:1/-1}
}


/* ==============================================================
   CarLand v0.6.6 — Visitor Hero RTL Position Correction
   Image left, copy right, soft image edges, no bar overlap.
   ============================================================== */
@media(min-width:901px){
 .v064-hero{
  direction:ltr;
  grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);
  min-height:625px;
  padding-bottom:125px;
 }

 .v064-hero-media{
  grid-column:1;
  grid-row:1;
  direction:rtl;
  justify-self:stretch;
  width:100%;
  height:385px;
  margin-top:4px;
  border-radius:0;
  overflow:visible;
  -webkit-mask-image:
   linear-gradient(to right,transparent 0%,#000 8%,#000 86%,transparent 100%),
   linear-gradient(to bottom,transparent 0%,#000 8%,#000 88%,transparent 100%);
  -webkit-mask-composite:source-in;
  mask-image:
   linear-gradient(to right,transparent 0%,#000 8%,#000 86%,transparent 100%),
   linear-gradient(to bottom,transparent 0%,#000 8%,#000 88%,transparent 100%);
  mask-composite:intersect;
 }

 .v064-hero-media img{
  object-position:center;
  filter:contrast(1.08) saturate(.92) brightness(1.08);
 }

 .v064-hero-media:after{
  background:
   linear-gradient(90deg,transparent 65%,var(--v064-bg) 100%),
   linear-gradient(270deg,transparent 90%,var(--v064-bg) 100%),
   linear-gradient(180deg,transparent 72%,var(--v064-bg) 100%);
 }

 .v064-hero-copy{
  grid-column:2;
  grid-row:1;
  direction:rtl;
  text-align:right;
  padding:28px 34px 0 10px;
  align-self:start;
  justify-self:stretch;
 }

 .v064-kicker,
 .v064-hero h1,
 .v064-hero-copy>p{
  text-align:right;
 }

 .v064-benefits{
  justify-content:flex-start;
  direction:rtl;
  gap:24px;
 }

 .v064-benefits>div{
  justify-content:flex-start;
 }

 .v064-actions{
  justify-content:flex-start;
  direction:rtl;
  margin-top:21px;
 }

 .v064-search{
  bottom:22px;
  z-index:8;
 }

 .v064-service-grid{
  position:relative;
  z-index:2;
 }
}

/* Ensure the CTA row never sits behind the search bar. */
.v064-actions{
 position:relative;
 z-index:9;
}
.v064-search{
 box-sizing:border-box;
}


/* ==============================================================
   CarLand v0.6.8 — Visitor Pixel Alignment Pass
   Fine alignment to the approved desktop reference.
   ============================================================== */
@media(min-width:1201px){
 .v064-header{
  height:76px;
  grid-template-columns:250px 1fr 390px;
  padding-inline:max(32px,calc((100vw - 1540px)/2));
  gap:26px;
 }

 .v064-logo{
  font-size:29px;
  gap:12px;
 }
 .v064-logo-shield{
  width:48px;
  height:48px;
  border-radius:14px;
 }

 .v064-nav{
  gap:34px;
 }
 .v064-nav a{
  font-size:13px;
 }

 .v064-header-actions{
  gap:12px;
 }
 .v064-auth{
  height:46px;
  min-width:104px;
  padding-inline:20px;
  border-radius:8px;
 }

 .v064-hero{
  min-height:535px;
  grid-template-columns:54% 46%;
  align-items:start;
  padding:
   22px
   max(42px,calc((100vw - 1540px)/2))
   112px;
  background:
   radial-gradient(circle at 28% 35%,#d5a22b18,transparent 38%),
   linear-gradient(180deg,#02070d 0%,#040b12 100%);
 }

 .v064-hero-media{
  width:108%;
  height:405px;
  margin-top:0;
  margin-left:-8%;
  align-self:start;
  -webkit-mask-image:
   linear-gradient(to right,transparent 0%,#000 4%,#000 90%,transparent 100%),
   linear-gradient(to bottom,transparent 0%,#000 3%,#000 90%,transparent 100%);
  mask-image:
   linear-gradient(to right,transparent 0%,#000 4%,#000 90%,transparent 100%),
   linear-gradient(to bottom,transparent 0%,#000 3%,#000 90%,transparent 100%);
 }

 .v064-hero-media img{
  object-position:44% center;
  transform:scale(1.05);
 }

 .v064-car-highlight{
  left:1%;
  right:4%;
  top:7%;
  bottom:4%;
  box-shadow:
   0 0 70px #e5bd4d2a,
   inset 0 0 52px #ffdf7735;
 }

 .v064-hero-copy{
  padding:26px 30px 0 4px;
  max-width:620px;
  justify-self:end;
  text-align:right;
 }

 .v064-kicker{
  display:block;
  font-size:19px;
  margin-bottom:7px;
 }

 .v064-hero h1{
  font-size:64px;
  line-height:1.12;
  letter-spacing:-2.2px;
  margin:2px 0 0;
 }

 .v064-hero h1 small{
  font-size:.43em;
  margin-top:9px;
 }

 .v064-hero-copy>p{
  font-size:17px;
  margin:17px 0 20px;
 }

 .v064-benefits{
  width:100%;
  justify-content:space-between;
  gap:10px;
  padding-top:16px;
  border-top:1px solid #29313a;
  margin:0 0 18px;
 }

 .v064-benefits>div{
  flex:1;
  gap:10px;
  padding-inline:8px;
 }
 .v064-benefits i{
  font-size:28px;
 }
 .v064-benefits b{
  font-size:12px;
 }
 .v064-benefits small{
  font-size:9px;
 }

 .v064-actions{
  gap:12px;
  margin-top:16px;
 }

 .v064-actions a{
  min-width:175px;
  height:49px;
  border-radius:8px;
 }

 .v064-search{
  right:max(42px,calc((100vw - 1540px)/2));
  left:max(42px,calc((100vw - 1540px)/2));
  bottom:18px;
  grid-template-columns:repeat(5,minmax(0,1fr)) 190px;
  gap:10px;
  padding:16px 18px;
  border-radius:14px;
 }

 .v064-search label{
  height:62px;
  padding:8px 12px;
 }

 .v064-search button{
  font-size:16px;
  border-radius:9px;
 }

 .v064-section{
  max-width:1540px;
  padding-inline:42px;
 }

 .v064-services{
  padding-top:9px;
 }

 .v064-section-title{
  margin-bottom:14px;
 }

 .v064-section-title h2{
  font-size:17px;
 }

 .v064-service-grid{
  gap:15px;
 }

 .v064-service-grid a{
  min-height:155px;
  padding:24px 18px 16px;
  border-radius:10px;
 }

 .v064-service-grid i{
  font-size:36px;
 }

 .v064-service-grid h3{
  font-size:15px;
  margin-top:13px;
 }

 .v064-service-grid p{
  font-size:11px;
  line-height:1.75;
 }

 .v064-featured{
  padding-top:20px;
 }

 .v064-car-image{
  height:130px;
 }

 .v064-stats{
  max-width:1456px;
 }
}

@media(min-width:901px) and (max-width:1200px){
 .v064-hero{
  grid-template-columns:52% 48%;
  min-height:610px;
 }
 .v064-hero-media{
  height:360px;
 }
 .v064-hero h1{
  font-size:53px;
 }
 .v064-search{
  grid-template-columns:repeat(3,1fr);
 }
}

/* Prevent prior overrides from visually boxing the hero artwork. */
.v064-hero-media{
 background:transparent!important;
 box-shadow:none!important;
 border:0!important;
}

/* Keep service section visually attached to the hero/search area. */
.v064-services{
 margin-top:0!important;
}


/* Compact public header controls. */
.v064-header{
 height:66px;
 min-height:66px;
 grid-template-columns:230px 1fr auto;
}
.v064-logo-shield{
 width:40px;
 height:40px;
 border-radius:12px;
 font-size:18px;
}
.v064-header-actions{gap:7px}
.v064-auth{
 height:37px;
 min-width:auto!important;
 padding:0 14px;
 border-radius:8px;
 font-size:11px;
 line-height:1;
}
.v064-header-actions form{height:37px}

/* The first viewport is exclusively the Hero and search dock. */
@media(min-width:901px){
 .v064-hero{
  min-height:calc(100svh - 66px)!important;
  padding-bottom:145px!important;
 }
 .v064-services{
  min-height:100svh;
  padding-top:58px!important;
  border-top:1px solid #202a34;
  background:linear-gradient(180deg,#040b12 0%,#050d15 100%);
 }
 .v064-section-title{margin-bottom:24px!important}
}

/* Old CTA row is intentionally retired in favour of the connected tabs. */
.v064-actions{display:none!important}

@media(max-width:1200px){
 .v069-search-dock{right:24px;left:24px}
 .v069-search-tabs a{min-width:125px}
}
@media(max-width:900px){
 .v064-header{height:64px;min-height:64px}
 .v069-logo-copy small{display:none}
 .v069-search-dock{
  position:absolute;
  right:12px;
  left:12px;
  bottom:18px;
 }
 .v069-search-tabs{
  width:100%;
  margin:0 0 7px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
 }
 .v069-search-tabs a,
 .v069-search-tabs a.active{
  min-width:0;
  height:41px;
  border-radius:9px;
  border-bottom-color:#6b5425;
 }
 .v069-search-dock .v064-search{border-radius:13px}
 .v064-hero{padding-bottom:500px!important}
 .v064-services{padding-top:45px!important}
}
@media(max-width:620px){
 .v064-header-actions{gap:5px}
 .v064-auth{height:35px;padding:0 10px;font-size:10px}
 .v064-logo-shield{width:36px;height:36px}
 .v069-logo-copy strong{font-size:20px}
 .v069-search-tabs a b{font-size:9px}
 .v069-search-tabs a{padding-inline:6px;gap:4px}
 .v064-hero{padding-bottom:585px!important}
}


/* ==============================================================
   CarLand v0.6.10 — Header Search Cleanup + Orange Brand
   ============================================================== */
:root{
 --v0610-orange:#ff8a00;
 --v0610-orange-2:#ffb13b;
 --v0610-orange-dark:#c65f00;
}

/* Remove obsolete search tab/dock UI from the visual flow. */
.v069-search-tabs,
.v069-search-dock,
.v069-search-tab{
 display:none!important;
}

/* Compact header shortcut. */
.v0610-header-search{
 display:inline-flex!important;
 align-items:center;
 justify-content:center;
 min-height:34px;
 padding:0 12px;
 margin-left:2px;
 border:1px solid #ff8a0066;
 border-radius:9px;
 color:var(--v0610-orange)!important;
 background:#ff8a000d;
 font-size:12px!important;
 font-weight:900!important;
}
.v0610-header-search:hover{
 background:#ff8a0018;
 border-color:var(--v0610-orange);
}

/* Orange public brand accents. */
.v064-logo em,
.v064-nav a.active,
.v064-nav a:hover,
.v064-kicker,
.v064-hero h1 em,
.v064-benefits i,
.v064-secondary,
.v064-section-title h2,
.v064-service-grid i,
.v064-featured-head a,
.v064-car-body b,
.v064-stats i,
.v064-stats b,
.v064-footer b,
.v064-footer-brand em{
 color:var(--v0610-orange)!important;
}

.v064-logo-shield,
.v064-auth,
.v064-secondary,
.v064-search,
.v064-service-grid a,
.v064-car-card,
.v064-stats,
.v064-social a{
 border-color:#ff8a0066!important;
}

.v064-auth.primary,
.v064-primary,
.v064-search button{
 background:linear-gradient(135deg,var(--v0610-orange),var(--v0610-orange-2))!important;
 color:#1c1003!important;
 box-shadow:0 10px 28px #ff8a0032!important;
}

.v064-nav a.active:after{
 background:var(--v0610-orange)!important;
}

.v064-logo-shield{
 color:var(--v0610-orange)!important;
 background:#ff8a0012!important;
}

.v064-car-highlight{
 box-shadow:
  0 0 70px #ff8a002d,
  inset 0 0 52px #ffb13b33!important;
}

.v064-section-title span{
 background:linear-gradient(90deg,transparent,#ff8a00,transparent)!important;
}

.v064-auth.outline:hover,
.v064-service-grid a:hover{
 background:#ff8a0010!important;
 border-color:var(--v0610-orange)!important;
}

@media(max-width:900px){
 .v0610-header-search{display:none!important}
}


/* ==============================================================
   CarLand v0.6.11 — Final Home Stabilization
   ============================================================== */
.v064-header-actions{
 align-self:center!important;
 transform:translateY(-2px);
 gap:7px!important;
 flex-wrap:nowrap!important;
 white-space:nowrap;
}
.v064-header-actions .v064-auth,
.v064-theme-button{
 height:36px!important;
 min-width:auto!important;
 padding:0 12px!important;
 border-radius:8px!important;
 font-size:11px!important;
 line-height:1!important;
 white-space:nowrap!important;
 flex-wrap:nowrap!important;
}
.v064-auth.search-shortcut{
 border-color:#ff8a0066!important;
 color:#ff8a00!important;
 background:#ff8a000d!important;
}
.v064-theme-button{
 width:36px;
 display:grid;
 place-items:center;
 border:1px solid #ff8a0066;
 background:#ff8a000d;
 color:#ff8a00;
 font:inherit;
 cursor:pointer;
}
.v064-hero-copy{
 padding-right:var(--hero-right-offset,30px)!important;
 font-family:var(--hero-font-family,Vazirmatn),Tahoma,Arial,sans-serif!important;
}
.v064-kicker{
 display:block;
 font-family:inherit!important;
 font-size:var(--hero-kicker-size,19px)!important;
 font-weight:650!important;
 letter-spacing:0!important;
 line-height:1.7!important;
 color:#ff8a00!important;
}
.v064-hero h1{
 font-family:inherit!important;
 font-size:var(--hero-title-size,64px)!important;
 line-height:var(--hero-line-height,1.14)!important;
 font-weight:900!important;
 letter-spacing:-1.5px!important;
 text-align:right!important;
}
.v064-hero h1 .hero-line-main{
 display:block;
 color:var(--v064-text,#fff);
}
.v064-hero h1 small{
 display:block;
 font-family:inherit!important;
 font-size:.46em!important;
 font-weight:700!important;
 line-height:1.7!important;
 color:var(--v0610-orange,#ff8a00)!important;
}
.v064-hero-copy>p{
 font-family:inherit!important;
 font-size:var(--hero-subtitle-size,17px)!important;
 line-height:1.9!important;
 font-weight:450!important;
 text-align:right!important;
}
.v064-search,
.v064-search label,
.v064-search select,
.v064-search option,
.v064-search input,
.v064-service-grid a,
.v064-car-body,
.v064-stats,
.v064-footer{
 direction:rtl!important;
 text-align:right!important;
}
.v064-search label{align-content:center}
.v064-search label>span{
 color:#ff8a00!important;
 font-size:14px!important;
 font-weight:850!important;
 line-height:1.35!important;
 text-align:right!important;
}
.v064-search select{
 color:#f1f3f5!important;
 font-size:14px!important;
 font-weight:500!important;
 text-align:right!important;
 text-align-last:right!important;
 direction:rtl!important;
 padding:0!important;
}
.v064-search option{
 color:#17212b;
 background:#fff;
 direction:rtl;
 text-align:right;
}
.v064-search button{
 font-size:14px!important;
 white-space:nowrap;
}
html[data-theme="light"]{
 --v064-bg:#f4f7fb;
 --v064-bg-2:#ffffff;
 --v064-card:#ffffff;
 --v064-card-2:#f7f9fc;
 --v064-text:#142332;
 --v064-muted:#68798b;
 --v064-border:#f0a24c;
}
html[data-theme="light"] .public-body,
html[data-theme="light"] .v064-home{
 background:#f4f7fb!important;
 color:#142332!important;
}
html[data-theme="light"] .v064-header{
 background:#fffffff2!important;
 border-bottom-color:#d9e2ec!important;
 box-shadow:0 5px 18px #17283a0d;
}
html[data-theme="light"] .v064-logo,
html[data-theme="light"] .v064-nav a,
html[data-theme="light"] .v064-hero h1 .hero-line-main,
html[data-theme="light"] .v064-service-grid h3,
html[data-theme="light"] .v064-car-body h3{
 color:#142332!important;
}
html[data-theme="light"] .v064-hero{
 background:
  radial-gradient(circle at 28% 35%,#ff8a0015,transparent 38%),
  linear-gradient(180deg,#ffffff,#f2f6fa)!important;
}
html[data-theme="light"] .v064-hero-media:after{
 background:
  linear-gradient(90deg,transparent 65%,#f4f7fb 100%),
  linear-gradient(270deg,transparent 90%,#f4f7fb 100%),
  linear-gradient(180deg,transparent 72%,#f4f7fb 100%)!important;
}
html[data-theme="light"] .v064-hero-copy>p,
html[data-theme="light"] .v064-benefits small,
html[data-theme="light"] .v064-service-grid p,
html[data-theme="light"] .v064-car-body small{
 color:#667789!important;
}
html[data-theme="light"] .v064-benefits b{color:#213447!important}
html[data-theme="light"] .v064-search{
 background:#fffffff3!important;
 border-color:#ff8a0066!important;
 box-shadow:0 16px 40px #1d304515!important;
}
html[data-theme="light"] .v064-search label{
 background:#f7f9fc!important;
 border-color:#d8e1ea!important;
}
html[data-theme="light"] .v064-search select{color:#34485c!important}
html[data-theme="light"] .v064-service-grid a,
html[data-theme="light"] .v064-car-card,
html[data-theme="light"] .v064-stats{
 background:#fff!important;
 border-color:#f1aa5b!important;
 color:#142332!important;
 box-shadow:0 8px 25px #1930490b;
}
html[data-theme="light"] .v064-footer{
 color:#667789!important;
 border-top-color:#dce4ec!important;
}
html[data-theme="light"] .v064-auth.outline{
 color:#27394a!important;
 background:#fff!important;
}
html[data-theme="light"] .v064-theme-button{background:#fff7ee!important}
@media(max-width:900px){
 .v064-header-actions .search-shortcut{display:none!important}
 .v064-hero-copy{
  padding-right:16px!important;
  padding-left:16px!important;
 }
}

/* CarLand v0.6.13 — exact compact rail repair */
:root{--cr-rail:72px;--cr-flyout:252px;--cr-orange:#ff6900}
.admin-app.admin-compact-shell{display:grid!important;grid-template-columns:var(--cr-rail) minmax(0,1fr)!important;height:100vh!important;overflow:hidden!important;direction:rtl!important}
.compact-rail{width:var(--cr-rail)!important;height:100vh!important;display:flex!important;flex-direction:column!important;background:linear-gradient(180deg,#13263a,#091725)!important;border-left:1px solid #26394b!important;overflow:hidden!important;z-index:120!important}
.compact-rail-brand{height:62px;flex:0 0 62px;display:grid;place-items:center;border-bottom:1px solid #26394b}
.compact-rail-brand a{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:20px;box-shadow:0 7px 18px #0003}
.compact-rail-menu{flex:1;min-height:0;padding:7px 5px;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none}
.compact-rail-menu::-webkit-scrollbar{width:0;height:0}
.compact-rail-item{width:100%!important;height:61px!important;margin:0 0 4px!important;padding:5px 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#fff!important;font:inherit!important;cursor:pointer!important;overflow:hidden!important}
.compact-rail-item i{width:29px;height:29px;display:grid;place-items:center;font-style:normal;font-size:20px;color:#fff!important}
.compact-rail-item span{max-width:64px;color:#fff!important;font-size:9px!important;font-weight:850!important;line-height:1.15!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.compact-rail-item:hover{background:#ffffff0c!important}
.compact-rail-item.active{background:linear-gradient(180deg,#ff7900,#ff5e00)!important;box-shadow:0 7px 18px #ff690044!important}
.compact-rail-footer{flex:0 0 69px;padding:4px 5px;border-top:1px solid #26394b}.compact-rail-footer .compact-rail-item{height:57px!important;margin:0!important}
html[data-theme="light"] .compact-rail{background:linear-gradient(180deg,#fff,#f5f7fa)!important;border-left-color:#d7dee7!important}
html[data-theme="light"] .compact-rail-brand{border-bottom-color:#d7dee7}
html[data-theme="light"] .compact-rail-item,html[data-theme="light"] .compact-rail-item i,html[data-theme="light"] .compact-rail-item span{color:#151d27!important}
html[data-theme="light"] .compact-rail-item.active,html[data-theme="light"] .compact-rail-item.active i,html[data-theme="light"] .compact-rail-item.active span{color:#fff!important}
html[data-theme="light"] .compact-rail-footer{border-top-color:#d7dee7}

.compact-flyout{position:fixed!important;top:0!important;bottom:0!important;right:var(--cr-rail)!important;width:var(--cr-flyout)!important;z-index:110!important;display:flex!important;flex-direction:column!important;transform:translateX(calc(100% + var(--cr-rail)))!important;transition:transform .2s ease!important;background:#0d1c2b!important;color:#fff!important;border-left:1px solid #2a3b4c!important;box-shadow:-16px 0 42px #0005!important}
.compact-flyout.open{transform:translateX(0)!important}
.compact-flyout-header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #2a3b4c}
.compact-flyout-header small{font-size:9px;color:#9dabb8}.compact-flyout-header h2{margin:3px 0 0;color:#fff;font-size:16px}
.compact-flyout-header button{width:30px;height:30px;border:1px solid #354a5e;border-radius:8px;background:transparent;color:#fff;font-size:20px}
.compact-flyout-content{flex:1;overflow-y:auto;padding:9px}.compact-flyout-content section{display:grid;gap:5px}
.compact-flyout-content a{min-height:54px;display:flex;align-items:center;gap:9px;padding:8px 9px;border:1px solid transparent;border-radius:10px;color:#fff}
.compact-flyout-content a:hover,.compact-flyout-content a.active{background:#ff690012;border-color:#ff690066}
.compact-flyout-content a>i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#ff690017;color:#ff7900;font-style:normal}
.compact-flyout-content a>span{display:grid;min-width:0}.compact-flyout-content a b{font-size:11px}.compact-flyout-content a small{margin-top:3px;color:#96a5b2;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.compact-flyout-content a em{margin-right:auto;padding:3px 6px;border-radius:99px;background:#ff690015;color:#ff7900;font-size:7px;font-style:normal}
html[data-theme="light"] .compact-flyout{background:#fff!important;color:#172331!important;border-left-color:#d7dee7!important;box-shadow:-14px 0 35px #17233118!important}
html[data-theme="light"] .compact-flyout-header{border-bottom-color:#d7dee7}
html[data-theme="light"] .compact-flyout-header h2,html[data-theme="light"] .compact-flyout-header button,html[data-theme="light"] .compact-flyout-content a{color:#172331!important}
html[data-theme="light"] .compact-flyout-content a small{color:#6d7c8c}
.admin-compact-shell .admin-main{min-width:0!important;transition:margin-right .2s ease!important}.admin-compact-shell.flyout-open .admin-main{margin-right:var(--cr-flyout)!important}
.compact-overlay{display:none}

/* approved theme car pair */
.v0613-theme-car{width:100%!important;height:100%!important;display:block!important;overflow:hidden!important}
.v0613-theme-car img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}
.v0613-car-dark{display:none!important}
html[data-theme="light"] .v0613-car-light{display:block!important}html[data-theme="light"] .v0613-car-dark{display:none!important}
html[data-theme="dark"] .v0613-car-light{display:none!important}html[data-theme="dark"] .v0613-car-dark{display:block!important}
html[data-theme="light"] .v064-hero-media,html[data-theme="dark"] .v064-hero-media{-webkit-mask-image:none!important;mask-image:none!important;border-radius:0!important}
html[data-theme="light"] .v064-hero-media:after,html[data-theme="dark"] .v064-hero-media:after{display:none!important}
html[data-theme="light"] .v064-hero-media img,html[data-theme="dark"] .v064-hero-media img{filter:none!important;transform:none!important}

@media(max-width:900px){
 :root{--cr-rail:66px}
 .compact-flyout{width:min(270px,calc(100vw - var(--cr-rail)))!important}
 .admin-compact-shell.flyout-open .admin-main{margin-right:0!important}
 .compact-overlay.open{display:block;position:fixed;inset:0;z-index:105;background:#02070d99}
}


/* ==============================================================
   CarLand v0.6.15 — Public Header Account Center
   Scoped only to the public header.
   ============================================================== */
.v064-header{
 min-height:72px!important;
 height:72px!important;
 display:grid!important;
 align-items:center!important;
 align-content:center!important;
 padding-top:0!important;
 padding-bottom:0!important;
}

.v064-logo,
.v064-nav,
.v064-header-actions{
 height:100%!important;
 align-self:center!important;
 display:flex!important;
 align-items:center!important;
 align-content:center!important;
 margin-top:0!important;
 margin-bottom:0!important;
 transform:none!important;
}

.v064-nav{
 justify-content:center!important;
}

.v064-nav a{
 display:inline-flex!important;
 align-items:center!important;
 height:100%!important;
 padding-top:0!important;
 padding-bottom:0!important;
 line-height:1!important;
}

.v064-nav a.active:after{
 bottom:9px!important;
}

.v064-header-actions{
 justify-content:flex-start!important;
 gap:7px!important;
 white-space:nowrap!important;
}

.v064-header-actions .v064-auth,
.v064-theme-button,
.account-center-trigger{
 align-self:center!important;
 margin:0!important;
 transform:none!important;
}

.v064-theme-button{
 width:42px!important;
 min-width:42px!important;
 height:38px!important;
 padding:0!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:2px!important;
 overflow:hidden!important;
}
.v064-theme-button .theme-sun,
.v064-theme-button .theme-moon{
 display:inline-grid;
 place-items:center;
 font-size:17px;
 line-height:1;
}
html[data-theme="dark"] .v064-theme-button .theme-sun{opacity:.55}
html[data-theme="light"] .v064-theme-button .theme-moon{opacity:.55}

/* Account Center */
.account-center{
 position:relative;
 height:40px;
 display:flex;
 align-items:center;
 direction:rtl;
}

.account-center-trigger{
 height:40px;
 min-width:164px;
 padding:0 9px 0 10px;
 display:grid;
 grid-template-columns:30px minmax(88px,1fr) 26px;
 align-items:center;
 gap:7px;
 border:1px solid #ff8a0066;
 border-radius:10px;
 background:#ff8a000d;
 color:var(--v064-text,#fff);
 font:inherit;
 cursor:pointer;
 box-sizing:border-box;
 transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;
}

.account-center-trigger:hover,
.account-center.open .account-center-trigger{
 border-color:#ff8a00;
 background:#ff8a0017;
 box-shadow:0 7px 22px #ff8a001b;
}

.account-center-avatar{
 width:30px;
 height:30px;
 display:grid;
 place-items:center;
 border-radius:9px;
 background:linear-gradient(135deg,#ff8a00,#ffb13b);
 color:#171006;
 font-size:15px;
 font-weight:900;
}

.account-center-copy{
 min-width:0;
 display:grid;
 text-align:right;
 line-height:1.15;
}
.account-center-copy b{
 color:var(--v064-text,#fff);
 font-size:10px;
 font-weight:900;
 white-space:nowrap;
}
.account-center-copy small{
 margin-top:3px;
 color:var(--v064-muted,#8fa0b0);
 font-size:8px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}

/* Premium SVG chevron: left edge of the account trigger in RTL */
.account-center-chevron{
 width:23px;
 height:23px;
 color:#ff8a00;
 filter:drop-shadow(0 2px 5px #ff8a0035);
 transition:transform .18s ease;
}
.account-center.open .account-center-chevron{
 transform:rotate(180deg);
}

.account-center-menu{
 position:absolute;
 top:calc(100% + 10px);
 left:0;
 width:292px;
 max-height:min(520px,calc(100vh - 100px));
 overflow-y:auto;
 z-index:300;
 padding:10px;
 border:1px solid #ff8a004f;
 border-radius:15px;
 background:#0b1723f5;
 color:#fff;
 box-shadow:0 24px 55px #02070d70;
 backdrop-filter:blur(14px);
 direction:rtl;
 text-align:right;
}
.account-center-menu[hidden]{display:none!important}

.account-menu-head{
 min-height:56px;
 display:flex;
 align-items:center;
 gap:10px;
 padding:8px 8px 12px;
 border-bottom:1px solid #ffffff14;
}
.account-menu-avatar{
 width:40px;
 height:40px;
 flex:0 0 40px;
 display:grid;
 place-items:center;
 border-radius:12px;
 background:linear-gradient(135deg,#ff8a00,#ffb13b);
 color:#171006;
 font-size:18px;
}
.account-menu-head>span:last-child{display:grid}
.account-menu-head b{font-size:12px}
.account-menu-head small{margin-top:4px;color:#91a0ae;font-size:9px}

.account-menu-group{
 display:grid;
 gap:3px;
 padding:9px 0 3px;
}
.account-menu-group>small{
 padding:0 8px 5px;
 color:#ff8a00;
 font-size:8px;
 font-weight:900;
}
.account-menu-group a,
.account-menu-logout button{
 min-height:40px;
 display:flex;
 align-items:center;
 gap:9px;
 padding:7px 8px;
 border:1px solid transparent;
 border-radius:9px;
 background:transparent;
 color:#f4f6f8;
 font:inherit;
 text-align:right;
 cursor:pointer;
}
.account-menu-group a:hover,
.account-menu-logout button:hover{
 background:#ff8a0012;
 border-color:#ff8a0048;
}
.account-menu-group i,
.account-menu-logout i{
 width:28px;
 height:28px;
 flex:0 0 28px;
 display:grid;
 place-items:center;
 border-radius:8px;
 background:#ff8a0018;
 color:#ff8a00;
 font-style:normal;
 font-size:13px;
}
.account-menu-group span,
.account-menu-logout span{
 font-size:10px;
 font-weight:750;
}
.account-menu-logout{
 margin:7px 0 0;
 padding-top:8px;
 border-top:1px solid #ffffff14;
}
.account-menu-logout button{
 width:100%;
 color:#ffb4a6;
}
.account-menu-logout i{
 color:#ff755e;
 background:#ff5f4515;
}

/* Light account dropdown */
html[data-theme="light"] .account-center-trigger{
 color:#172331;
 background:#fff7ef;
}
html[data-theme="light"] .account-center-copy b{color:#172331}
html[data-theme="light"] .account-center-copy small{color:#69798a}
html[data-theme="light"] .account-center-menu{
 background:#fffffff7;
 color:#172331;
 border-color:#ff8a0055;
 box-shadow:0 22px 50px #19324d22;
}
html[data-theme="light"] .account-menu-head{
 border-bottom-color:#1e334817;
}
html[data-theme="light"] .account-menu-head small{color:#69798a}
html[data-theme="light"] .account-menu-group a,
html[data-theme="light"] .account-menu-logout button{
 color:#172331;
}
html[data-theme="light"] .account-menu-logout{
 border-top-color:#1e334817;
}
html[data-theme="light"] .account-menu-logout button{color:#b43f2b}

@media(max-width:1180px){
 .account-center-copy{display:none}
 .account-center-trigger{
  min-width:68px;
  grid-template-columns:30px 24px;
 }
}
@media(max-width:900px){
 .v064-header{height:64px!important;min-height:64px!important}
 .v064-header-actions .search-shortcut,
 .v064-header-actions>.v064-auth{display:none!important}
 .account-center-trigger{min-width:68px}
 .account-center-menu{
  position:fixed;
  top:70px;
  left:10px;
  right:10px;
  width:auto;
 }
}


/* ==============================================================
   CarLand v0.6.16 — Header Order + Account Panel + Rail Lock
   ============================================================== */

/* Public header order is intentionally LTR inside the action zone:
   Account | Signup | Login | Request | Search | Theme */
.v064-header-actions{
 direction:ltr!important;
 display:flex!important;
 align-items:center!important;
 justify-content:flex-start!important;
 gap:7px!important;
 height:100%!important;
 white-space:nowrap!important;
}
.v064-header-actions>*{
 flex:0 0 auto!important;
 align-self:center!important;
 margin:0!important;
}
.v064-header-actions .account-center{
 order:1!important;
}
.v064-header-actions .v064-auth.primary{
 order:2!important;
}
.v064-header-actions .v064-auth[href*="/otp"]{
 order:3!important;
}
.v064-header-actions .request-shortcut{
 order:4!important;
}
.v064-header-actions .search-shortcut{
 order:5!important;
}
.v064-header-actions .v064-theme-button{
 order:6!important;
}
.v064-header-actions .v064-auth{
 white-space:nowrap!important;
 flex-wrap:nowrap!important;
}

/* Keep Persian content RTL inside the LTR action row. */
.account-center,
.account-center-menu,
.v064-header-actions .v064-auth{
 direction:rtl!important;
}
.account-center-menu{
 left:0!important;
 right:auto!important;
}
.account-menu-primary .account-panel-link{
 border-color:#ff8a0066!important;
 background:linear-gradient(90deg,#ff8a0019,#ff8a0008)!important;
}
.account-menu-primary .account-panel-link em{
 margin-right:auto;
 padding:3px 7px;
 border-radius:999px;
 color:#ff8a00;
 background:#ff8a0018;
 font-size:8px;
 font-style:normal;
 font-weight:900;
}

/* Rail lock: one fixed vertical column, icons and labels stacked. */
.admin-app.admin-reference-shell{
 grid-template-columns:72px minmax(0,1fr)!important;
}
.reference-rail{
 width:72px!important;
 min-width:72px!important;
 max-width:72px!important;
 display:flex!important;
 flex-direction:column!important;
 overflow:hidden!important;
}
.reference-rail-menu{
 display:flex!important;
 flex-direction:column!important;
 align-items:stretch!important;
 overflow-y:auto!important;
 overflow-x:hidden!important;
}
.reference-rail-item{
 width:62px!important;
 min-width:62px!important;
 max-width:62px!important;
 height:62px!important;
 min-height:62px!important;
 margin:0 auto 4px!important;
 display:flex!important;
 flex-direction:column!important;
 align-items:center!important;
 justify-content:center!important;
 gap:4px!important;
 float:none!important;
 position:relative!important;
 inset:auto!important;
 transform:none!important;
}
.reference-rail-item i{
 display:grid!important;
 place-items:center!important;
 width:30px!important;
 height:30px!important;
 margin:0!important;
}
.reference-rail-item span{
 display:block!important;
 width:58px!important;
 max-width:58px!important;
 margin:0!important;
 text-align:center!important;
 white-space:nowrap!important;
}
.reference-rail-bottom{
 width:100%!important;
 margin-top:auto!important;
}

/* No horizontal rail or inherited legacy sidebar behavior. */
.reference-rail *,
.reference-rail-menu *{
 box-sizing:border-box!important;
}
.reference-rail-menu{
 scrollbar-width:none!important;
}
.reference-rail-menu::-webkit-scrollbar{
 width:0!important;
 height:0!important;
}

@media(max-width:1180px){
 .v064-header-actions{
  gap:5px!important;
 }
 .v064-header-actions .v064-auth{
  padding-inline:9px!important;
 }
}
@media(max-width:900px){
 .v064-header-actions .request-shortcut,
 .v064-header-actions .search-shortcut,
 .v064-header-actions>.v064-auth{
  display:none!important;
 }
 .v064-header-actions .account-center{order:1!important}
 .v064-header-actions .v064-theme-button{order:2!important}
}

/* CarLand v0.6.17 — role links and rail typography */
.account-menu-primary .account-dashboard-link,
.account-menu-primary .account-panel-link{
 border:1px solid #ff8a0048!important;
 background:linear-gradient(90deg,#ff8a0016,#ff8a0007)!important;
}
.account-menu-primary .account-dashboard-link em,
.account-menu-primary .account-panel-link em{
 margin-right:auto!important;
 padding:3px 7px!important;
 border-radius:999px!important;
 color:#ff8a00!important;
 background:#ff8a0018!important;
 font-size:8px!important;
 font-style:normal!important;
 font-weight:900!important;
}
.reference-rail-item{
 display:flex!important;
 flex-direction:column!important;
 align-items:center!important;
 justify-content:center!important;
 gap:5px!important;
 text-align:center!important;
 font-family:Vazirmatn,Tahoma,Arial,sans-serif!important;
}
.reference-rail-item i{
 display:grid!important;
 place-items:center!important;
 width:30px!important;
 height:30px!important;
 margin:0!important;
 padding:0!important;
 font-size:20px!important;
 line-height:1!important;
 font-weight:500!important;
 font-style:normal!important;
 color:#fff!important;
 flex:0 0 30px!important;
 background:transparent!important;
 border:0!important;
 border-radius:0!important;
 box-shadow:none!important;
}
.reference-rail-item span{
 display:block!important;
 width:60px!important;
 max-width:60px!important;
 margin:0!important;
 padding:0!important;
 font-family:Vazirmatn,Tahoma,Arial,sans-serif!important;
 font-size:9.5px!important;
 line-height:1.35!important;
 font-weight:700!important;
 letter-spacing:0!important;
 text-align:center!important;
 white-space:nowrap!important;
 overflow:hidden!important;
 text-overflow:ellipsis!important;
 color:#fff!important;
}
.reference-rail-item{
 min-width:62px!important;
 max-width:62px!important;
 height:64px!important;
 min-height:64px!important;
 padding:6px 1px!important;
}
.reference-rail-menu{align-items:center!important}
html[data-theme="light"] .reference-rail-item i,
html[data-theme="light"] .reference-rail-item span{color:#172331!important}
html[data-theme="light"] .reference-rail-item.active i,
html[data-theme="light"] .reference-rail-item.active span{color:#fff!important}
@media(max-width:900px){
 .reference-rail-item span{
  font-size:8.8px!important;
  width:54px!important;
  max-width:54px!important;
 }
}

/* CarLand v0.6.23 — Account menu and secure update download */
.account-menu-primary .account-dashboard-link,
.account-menu-primary .account-panel-link{display:flex!important}
.account-menu-group a[href*="/support/tickets"]{display:flex!important}
.account-page{max-width:1080px;padding-bottom:50px}
.account-page-hero{padding:24px;border-radius:20px;background:linear-gradient(135deg,#0a1928,#173952);color:#fff;margin-bottom:14px}
.account-page-hero p{color:#b8c6d2}
.account-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}
.account-tabs a{padding:9px 12px;border-radius:10px;border:1px solid var(--admin-border,#dce4ed);background:var(--admin-surface,#fff);color:var(--admin-text,#10243a);font-weight:800}
.account-tabs a.active{background:linear-gradient(135deg,#ff8628,#ff6200);color:#fff;border-color:transparent}
.account-panel{padding:17px;border:1px solid var(--admin-border,#dce4ed);border-radius:15px;background:var(--admin-surface,#fff);margin:12px 0}
.account-panel dl{display:grid;grid-template-columns:160px 1fr;gap:10px}
.account-panel dt{color:#ff6900;font-weight:850}.account-panel dd{margin:0}
.ticket-form{display:grid;gap:11px}.ticket-form label{display:grid;gap:6px;font-weight:800}
.ticket-form input,.ticket-form textarea{padding:10px;border:1px solid var(--admin-border,#dce4ed);border-radius:10px;background:var(--admin-surface-2,#f7f9fc);color:var(--admin-text,#10243a);font-family:inherit}
.ticket-list .account-panel header{display:flex;justify-content:space-between;gap:10px}.ticket-list .account-panel header span{color:#ff6900;font-weight:800}


/* ==============================================================
   CarLand v0.6.24 — Public Header & Density Stabilization
   This block intentionally overrides accumulated legacy rules.
   ============================================================== */
html,
body{
 max-width:100%!important;
 overflow-x:hidden!important;
}

.public-body,
.public-body main,
.v064-home{
 width:100%!important;
 max-width:100%!important;
 overflow-x:hidden!important;
}

/* Prevent the action zone from increasing the document width. */
.v064-header{
 box-sizing:border-box!important;
 width:100%!important;
 max-width:100vw!important;
 min-height:72px!important;
 height:72px!important;
 grid-template-columns:minmax(185px,215px) minmax(0,1fr) minmax(500px,555px)!important;
 grid-template-areas:"logo nav actions"!important;
 column-gap:clamp(10px,1.15vw,18px)!important;
 padding:0 clamp(14px,1.7vw,26px)!important;
 align-items:center!important;
 align-content:center!important;
 overflow:visible!important;
}

.v064-logo{
 min-width:0!important;
 height:72px!important;
 align-self:center!important;
 justify-self:stretch!important;
 display:flex!important;
 align-items:center!important;
 transform:none!important;
 margin:0!important;
 padding:0!important;
 line-height:1!important;
}

.v064-logo-shield{
 flex:0 0 40px!important;
 width:40px!important;
 height:40px!important;
 margin:0!important;
 transform:none!important;
 align-self:center!important;
}

.v069-logo-copy{
 min-width:0!important;
 display:grid!important;
 align-content:center!important;
 transform:none!important;
 margin:0!important;
 padding:0!important;
 line-height:1.15!important;
}

.v069-logo-copy strong{
 font-size:25px!important;
 line-height:1!important;
}

.v069-logo-copy small{
 margin-top:5px!important;
 font-size:9px!important;
 line-height:1.2!important;
 white-space:nowrap!important;
}

.v064-nav{
 min-width:0!important;
 width:100%!important;
 height:72px!important;
 gap:clamp(10px,1.1vw,22px)!important;
 justify-content:center!important;
 overflow:hidden!important;
}

.v064-nav a{
 flex:0 0 auto!important;
 height:72px!important;
 font-size:12.5px!important;
 line-height:1!important;
 padding-inline:0!important;
}

.v064-header-actions{
 min-width:0!important;
 width:100%!important;
 max-width:555px!important;
 height:72px!important;
 display:flex!important;
 align-items:center!important;
 justify-content:flex-start!important;
 gap:6px!important;
 transform:none!important;
 overflow:visible!important;
}

.v064-header-actions>*{
 min-width:0!important;
}

.account-center{
 flex:0 1 150px!important;
 min-width:136px!important;
 height:38px!important;
}

.account-center-trigger{
 width:100%!important;
 min-width:136px!important;
 height:38px!important;
 grid-template-columns:28px minmax(58px,1fr) 21px!important;
 gap:5px!important;
 padding-inline:7px!important;
}

.account-center-avatar{
 width:28px!important;
 height:28px!important;
}

.account-center-copy b{
 font-size:9.5px!important;
}

.account-center-copy small{
 font-size:7.5px!important;
}

.account-center-chevron{
 width:19px!important;
 height:19px!important;
}

.v064-header-actions .v064-auth{
 height:38px!important;
 padding:0 11px!important;
 font-size:10.5px!important;
 border-radius:8px!important;
}

.v064-header-actions .search-shortcut{
 padding-inline:12px!important;
}

.v064-theme-button{
 flex:0 0 40px!important;
 width:40px!important;
 min-width:40px!important;
 height:38px!important;
}

/* Keep account menu fully inside the viewport. */
.account-center-menu{
 left:0!important;
 right:auto!important;
 width:min(305px,calc(100vw - 24px))!important;
 max-width:calc(100vw - 24px)!important;
}

/* Restore visual density of the first screen. */
@media(min-width:1201px){
 .v064-hero{
  min-height:calc(100svh - 72px)!important;
  grid-template-columns:1.08fr .92fr!important;
  align-items:center!important;
  padding-top:24px!important;
  padding-bottom:122px!important;
 }
 .v064-hero-media{
  align-self:center!important;
 }
 .v064-hero-copy{
  align-self:center!important;
  padding-top:0!important;
 }
 .v064-hero h1{
  font-size:clamp(58px,4.5vw,72px)!important;
 }
 .v064-hero-copy>p{
  font-size:16px!important;
 }
}

/* Intermediate desktop widths: preserve all primary controls without overflow. */
@media(min-width:1181px) and (max-width:1480px){
 .v064-header{
  grid-template-columns:minmax(175px,200px) minmax(0,1fr) minmax(430px,505px)!important;
  padding-inline:12px!important;
  column-gap:9px!important;
 }
 .v064-nav{
  gap:10px!important;
 }
 .v064-nav a{
  font-size:11.5px!important;
 }
 .account-center{
  flex-basis:132px!important;
  min-width:118px!important;
 }
 .account-center-trigger{
  min-width:118px!important;
 }
 .account-center-copy small{
  display:none!important;
 }
 .v064-header-actions .v064-auth{
  padding-inline:8px!important;
  font-size:10px!important;
 }
}

/* At narrower widths, hide only the duplicate search shortcut first. */
@media(min-width:901px) and (max-width:1250px){
 .v064-header-actions .search-shortcut{
  display:none!important;
 }
 .v064-header{
  grid-template-columns:minmax(170px,195px) minmax(0,1fr) minmax(350px,430px)!important;
 }
}

/* Account menu role links and support links must remain visible. */
.account-menu-primary .account-dashboard-link,
.account-menu-primary .account-panel-link,
.account-menu-group a[href*="/support/tickets"]{
 display:flex!important;
 visibility:visible!important;
 opacity:1!important;
}

/* Avoid any inherited zoom/scale effect on public shell. */
.public-body .v064-header,
.public-body .v064-home,
.public-body .v064-hero,
.public-body .v064-search,
.public-body .v064-footer{
 zoom:1!important;
 scale:1!important;
 transform-origin:center!important;
}

/* CarLand v0.7.1 — Final Account Center */
.account-center-menu-v071{width:330px!important;max-height:calc(100vh - 88px)!important;overflow-y:auto!important;padding:9px!important}
.account-center-menu-v071.open{display:block!important}
.account-center-menu-v071 .account-menu-group{display:grid!important;gap:3px!important}
.account-center-menu-v071 .account-menu-group>small{padding:7px 8px 4px!important;color:#8797a7!important;font-size:8px!important;font-weight:900!important}
.account-center-menu-v071 .account-menu-group a{min-height:43px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:6px 8px!important;border-radius:10px!important}
.account-center-menu-v071 .account-menu-group a i{width:29px!important;height:29px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#ff690010!important;color:#ff6900!important;font-style:normal!important}
.account-center-menu-v071 .account-menu-logout{display:block!important;margin-top:7px!important;padding-top:7px!important;border-top:1px solid #e2e8ef!important}
.account-center-menu-v071 .account-menu-logout button{width:100%!important;min-height:44px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:7px 9px!important;border:1px solid #d9343438!important;border-radius:10px!important;background:#d934340d!important;color:#c62d2d!important;font-family:inherit!important;font-weight:900!important;cursor:pointer!important}
.account-center-menu-v071 .account-menu-logout button i{width:29px!important;height:29px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#d9343412!important;font-style:normal!important}

/* CarLand v0.9.7 — account title and dropdown readability */
.account-center-trigger .account-center-copy b{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-center-menu-v071 .account-menu-head b{font-size:11px!important;line-height:1.8!important}
.account-center-menu-v071 .account-menu-head small{font-size:8px!important}
@media(max-width:720px){.account-center-trigger .account-center-copy b{max-width:125px}.account-center-menu-v071{width:min(340px,calc(100vw - 22px))!important}}
