/* Oto detailing teması: koyu, premium, altın vurgu */
:root{
  --bg:#0b0b0c;--surface:#141416;--surface-2:#1d1d20;--text:#f4f2ee;--muted:#a7a29a;--line:#29292d;
  --primary:#c9a24a;--on-primary:#0b0b0c;--accent:#d4af5a;--on-accent:#0b0b0c;
  --dark:#050506;--on-dark:#f4f2ee;--dark-muted:#a7a29a;
  --font-head:"Montserrat","Montserrat Fallback",system-ui,sans-serif;--font-body:"Montserrat","Montserrat Fallback",system-ui,sans-serif;
  --head-weight:800;--head-track:-.02em;--head-case:uppercase;--head-lh:1.02;--radius:6px;--radius-sm:4px;--btn-radius:4px;
  --shadow:0 20px 50px -20px rgba(0,0,0,.8);
}
body{font-size:16px}
.btn{text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:700}
.btn--ghost:hover{background:var(--text);color:#0b0b0c}
.hero--cinema h1{font-size:clamp(40px,6.4vw,84px)}
.hero__bg::after{background:linear-gradient(90deg,rgba(5,5,6,.92) 0%,rgba(5,5,6,.55) 55%,rgba(5,5,6,.2) 100%),linear-gradient(0deg,rgba(5,5,6,.9) 0%,transparent 40%)}
.hero--cinema .hero__stats dd{color:var(--accent)}
.card__icon{background:rgba(212,175,90,.12)}
.card__tag{background:var(--accent);color:#0b0b0c}
.tone-alt{background:#111113}
.cta-band{background:#111113;color:var(--text)}
.cta-band .btn--primary{background:var(--accent);color:#0b0b0c}
.site-header{background:rgba(11,11,12,.86)}
.demo-bar{background:#000}
.theme-dark .mbar{background:rgba(20,20,22,.94);border-color:#29292d}
.f-grid input,.f-grid select,.f-grid textarea{color-scheme:dark}
.page-hero{background:#111113}
.stats div{border-color:var(--accent)}
/* Yazı tipi yedekleri: web yazı tipi gelene kadar aynı ölçüde yer kaplar (yükleme kayması olmasın) */
@font-face{font-family:"Montserrat Fallback";src:local("Arial"),local("Helvetica"),local("Roboto");font-weight:100 500;size-adjust:112.83%;ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%}
@font-face{font-family:"Montserrat Fallback";src:local("Arial Bold"),local("Arial"),local("Helvetica Bold"),local("Roboto Bold");font-weight:600 900;size-adjust:110.42%;ascent-override:87.66%;descent-override:22.73%;line-gap-override:0.00%}
