/* LuCar Design Study V9.3 — A / EMERALD NIGHT. Mockup only.
   Preserves V9.2 structure, data, JavaScript and assets. */
:root{
 --bg:#101b15; --bg2:#18281f; --paper:#ebeee4; --ivory:#f3f2e8;
 --gold:#abb88b; --gold-light:#d7c395; --sub:#a5b8ab; --line:#b5c7b32c;
 --v91-gold:#c6ca9d; --v91-header:84px;
}
html{scrollbar-color:#5b7d47 #101b15}
body{background:var(--bg);color:var(--ivory)}
::selection{background:#aeca59;color:#16240f}
.kicker{color:#b9ca98!important}
.section-aside>span,.overline,.hero-rail,.vehicle-rate,.service-no,.service-arrow{color:#cbd4a4!important}
.section-aside p,.vehicle-description,.service-visual-foot span,.concierge-intro>p{color:#b2c2b8}
h1 em,h2 em,h3 em{color:#d9c797}
.progress>div,.scroll-vertical{background:#aeca59}
.site-header{background:linear-gradient(180deg,#0a1714f2,#0a171477);border-bottom:1px solid #b9c6a74e}
.site-header.scrolled{background:#10251fec!important;box-shadow:0 14px 48px #07120c95}
.desktop-nav a{color:#eff0e4}.desktop-nav a:after{background:#b4c997}
.header-contact{background:#13332958;border-color:#c4c89a91;color:#eee9ce}
.contact-dot{background:#aeca59;box-shadow:0 0 12px #aeca59}
.mobile-nav{background:#14261e;border-color:#6f9362}
.hero,.hero-image{background-color:#0a1913}
.hero-image{filter:brightness(.66) saturate(.75) sepia(.06) hue-rotate(14deg)}
.hero-cinematic{filter:saturate(.78) sepia(.05) hue-rotate(6deg)}
.hero-shade{background:linear-gradient(90deg,rgba(5,19,12,.97) 0%,rgba(8,24,15,.88) 25%,rgba(9,23,15,.49) 55%,rgba(3,14,8,.13) 100%),linear-gradient(0deg,rgba(7,21,14,.92),transparent 31%,transparent 73%,#0a20139e)}
.hero .overline{color:#d2d9b8!important}.hero h1{text-shadow:0 10px 40px #051509a8}
.hero-intro p,.film-trigger small{color:#d3ded1}.text-link{color:#edf0d9;border-bottom-color:#acc18e}
.play-ring,.film-motion-toggle{border-color:#b0c7a0a9}
.manifesto{background:linear-gradient(130deg,#12271b,#101b15 65%)}
.manifesto-statement{color:#edf2e9}.manifesto-foot{color:#9eae9f}
.collection{background:#142219}
.vehicle-stage{background:#1c2d23;border-color:#a8bd864b}
.vehicle-media{background:#20332a}.vehicle-media img{filter:brightness(.86) saturate(.77)}
.vehicle-vignette{background:linear-gradient(0deg,#192d22dc,transparent 40%),linear-gradient(90deg,transparent 65%,#172a225e)}
.vehicle-text{background:linear-gradient(155deg,#1b3025,#122219)}
.vehicle-description{color:#b4c5ba}.vehicle-rate{color:#d4d6a3!important}
.outline-button{border-color:#a7b896a6;color:#f3f2e8}
.vehicle-strip{border-color:#a7bc8560}
.v8-showroom{background:radial-gradient(ellipse at 52% 34%,#314938 0%,#18291f 53%,#0d1913 96%);border-color:#59764b8a}
.v8-viewer-stage{background:#0b1712;border-color:#8dae7585}
.v8-fleet{background:#0f1d17}
.v8-fleet-filters button,.v8-mode-switch button{color:#d3dccc;border-color:#73906273}
.v8-fleet-filters button.active,.v8-mode-switch button.active{background:#aeca59!important;color:#16240f!important;border-color:#aeca59}
.v8-product{background:#1b2d23;border-color:#809a964a}
.v8-product-image{background:radial-gradient(ellipse at 45% 38%,#415747,#22392d 56%,#15251c 100%);border-color:#6a8b754a}
.v8-product-brand{color:#b8c99a}.v8-product-price{color:#e2d3a8}
.v8-product-ordinal{background:#1a2e24e6;border-color:#aeca5985}
.v8-fleet-search,.v8-photo-hint{color:#d5dcbc}
.v8-price-note,.v8-product-source,.v8-fleet-count{color:#a8b8aa}
#cinema.cinematic-interlude{border-color:#9cae805e}
#cinema .cinematic-interlude-shade{background:linear-gradient(90deg,#051910f0 0%,#09251bd1 32%,#08221737 74%,#041a101f),linear-gradient(0deg,#071a11b9,transparent 35%,transparent 75%,#071a1191)}
#cinema .cinematic-kicker,#cinema .cinematic-interlude-line,#cinema .cinematic-watch{color:#e3e8cc}
#cinema .cinematic-watch{border-color:#aeca59}
.scene-overlay{background:linear-gradient(90deg,#071b12cb,#071c1244 65%),linear-gradient(0deg,#071c13c7,transparent 50%,#0d2219a9)}
.experience{background:#102118}
#services.services{background:#13241b}
#services .services-heading h2{color:#eff1e8}
#services .services-heading .section-aside p{color:#afc0b4}
#services .service-list{border-top-color:#6e876945}
#services .service-row{color:#a6bbaa;border-bottom-color:#819d8055}
#services .service-row.active,#services .service-row:hover{background:linear-gradient(90deg,#3a5e48ac,#243c3000);color:#f5f2dc;border-left:2px solid #aeca59}
#services .service-visual{background:radial-gradient(ellipse at 50% 40%,#4d6850 0%,#23382c 62%,#18291f 100%);border:1px solid #8299844b}
#services .service-visual-foot{background:linear-gradient(transparent,#091a14ee)}
.concierge{background:#e7ede0;color:#172c21}
.concierge h2,.concierge h2 em{color:#173d2c}.concierge h2 em{color:#5b7d47}
.concierge .kicker{color:#5b7d47!important}
.concierge-intro>p{color:#52685b}
.booking-form{--form-bg:#183527;--form-text:#f8f7ec;--form-muted:#c1d0c4;--form-accent:#aeca59;--form-border:#90ac8d;background:#183527;border-color:#98ab876c;box-shadow:0 27px 68px #153b2650}
.booking-form .select-wrap select option{background:#183527}
.booking-form .presets button{background:#274b35;border-color:#75906d}
.booking-form .presets button.active,.booking-form .presets button:hover{background:#aeca59;color:#16240f;border-color:#aeca59}
.booking-form .booking-cta{background:#aeca59;color:#142b1c}
.booking-form .booking-cta:hover{background:#c6da81}
.booking-form .slider{background:#77926c}
.closing{background:radial-gradient(ellipse at 50% 100%,#2f4c34,#0f1e17 64%)}
.closing-phone{color:#d6c699;border-bottom-color:#849d65}
.site-footer{background:#0b1711}.footer-bottom{color:#9cafa0}
.overlay-backdrop{background:#04130ce0}.overlay-panel{background:#17271e;border-color:#83a0828a}
.quick-contact a:first-child{background:#aeca59;color:#152816}.quick-contact a:last-child{background:#1b392a;color:#dbe8d4;border:1px solid #8faa7f}
.theme-review-label{position:fixed;z-index:101;left:20px;bottom:20px;background:#e4ead6;color:#1a3022;border:1px solid #6c8a67;padding:11px 16px;box-shadow:0 10px 25px #09150c77;font:700 11px 'Be Vietnam Pro',sans-serif;letter-spacing:.07em}
.theme-review-label a{margin-left:12px;color:#345f3d;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.theme-review-label{left:9px;bottom:8px;font-size:9px;padding:8px 10px}.theme-review-label a{margin-left:6px}}
