*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Segoe UI',Arial,sans-serif;background:#0b0e13;color:#f5f5f5;font-size:14px}
a{text-decoration:none;color:inherit}
.container{width:min(1200px,92%);margin:0 auto}
.top{background:rgba(11,14,19,.95);border-bottom:1px solid #232a35;position:sticky;top:0;z-index:50}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0}
.logo{font-size:22px;font-weight:800}
.logo span{color:#d4af37}
nav.main{display:flex;gap:16px}
nav.main a{color:#9aa3af;font-weight:600;font-size:13px}
nav.main a:hover{color:#d4af37}
.header-actions{display:flex;gap:8px;align-items:center}
.btn{padding:9px 16px;border-radius:10px;font-weight:700;border:none;cursor:pointer;display:inline-block;font-size:13px}
.btn-gold{background:linear-gradient(135deg,#b8860b,#f5d061);color:#141414}
.btn-gold:hover{filter:brightness(1.1)}
.btn-outline{border:1px solid #d4af37;color:#d4af37;background:transparent}
.btn-outline:hover{background:rgba(212,175,55,.1)}
.hero{padding:64px 0 46px;text-align:center;background:radial-gradient(900px 400px at 50% -10%,rgba(212,175,55,.14),transparent),linear-gradient(#0b0e13,#0d1117)}
.hero h1{font-size:32px}
.hero h1 b{color:#d4af37}
.hero p{color:#9aa3af;margin:10px 0 22px;font-size:15px}
.search-box{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr 1fr auto;gap:8px;background:#151a22;border:1px solid #232a35;padding:12px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.search-box select,.search-box input{background:#0f131a;border:1px solid #232a35;color:#f5f5f5;padding:10px;border-radius:10px;width:100%;font-size:13px}
.search-box select:focus,.search-box input:focus{border-color:#d4af37;outline:none}
.section{padding:42px 0}
.section-title h2{font-size:20px;position:relative;padding-left:12px;margin-bottom:18px}
.section-title h2::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:linear-gradient(#b8860b,#f5d061)}
.cars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.car-card{background:#151a22;border:1px solid #232a35;border-radius:14px;overflow:hidden;position:relative;transition:.25s}
.car-card:hover{transform:translateY(-4px);border-color:rgba(212,175,55,.6);box-shadow:0 12px 26px rgba(0,0,0,.45)}
.car-image{height:180px;display:flex;align-items:center;justify-content:center;font-size:54px;background:linear-gradient(135deg,#1a212b,#10141a);position:relative}
.car-image span{opacity:.3}
.car-info{padding:13px}
.car-info h3{font-size:16px}
.car-price{color:#d4af37;font-size:18px;font-weight:800;margin:5px 0}
.car-details{color:#9aa3af;font-size:12px}
.badge{position:absolute;top:10px;left:10px;padding:5px 10px;border-radius:8px;font-weight:800;font-size:11px}
.badge-premium{background:linear-gradient(135deg,#b8860b,#f5d061);color:#141414;box-shadow:0 4px 14px rgba(212,175,55,.35)}
.badge-vip{background:linear-gradient(135deg,#8f0f0f,#e10600);color:#fff}
.premium-card{border-color:rgba(212,175,55,.35)}
.vip-card{border-color:rgba(225,6,0,.35)}
.empty-box{background:#151a22;border:1px dashed #232a35;border-radius:14px;padding:22px;text-align:center;color:#9aa3af;font-size:13px}
.auth-box{padding:56px 0;display:flex;justify-content:center}
.form-card{width:100%;max-width:430px;background:#151a22;border:1px solid #232a35;border-radius:16px;padding:24px}
.form-card h2{text-align:center;margin-bottom:16px;font-size:20px}
.form-card label{display:block;margin:10px 0 5px;color:#9aa3af;font-size:13px}
.form-card input,.form-card select,.form-card textarea{width:100%;padding:10px;border-radius:10px;border:1px solid #232a35;background:#0f131a;color:#f5f5f5;font-size:13px}
.form-card button{width:100%;margin-top:14px}
.auth-link{margin-top:14px;text-align:center;color:#9aa3af;font-size:13px}
.auth-link a{color:#d4af37;font-weight:700}
.alert{padding:10px;border-radius:10px;margin-bottom:12px;font-size:13px}
.alert-danger{background:rgba(225,6,0,.12);border:1px solid rgba(225,6,0,.3);color:#ff7b76}
.alert-success{background:rgba(0,180,90,.12);border:1px solid rgba(0,180,90,.3);color:#57d99a}
footer{border-top:1px solid #232a35;background:#0a0d12;margin-top:34px}
.footer-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:32px 0}
footer h4{color:#d4af37;margin-bottom:8px;font-size:15px}
footer p,footer a{color:#9aa3af;display:block;margin-bottom:5px;font-size:13px}
footer a:hover{color:#d4af37}
.footer-bottom{border-top:1px solid #232a35;padding:12px 0;color:#7b8494;text-align:center;font-size:12px}
@media (max-width:900px){
.header-inner{flex-wrap:wrap}
nav.main{order:3;width:100%;justify-content:center}
.search-box{grid-template-columns:1fr}
.cars-grid{grid-template-columns:1fr}
.footer-inner{grid-template-columns:1fr}
.hero h1{font-size:26px}
}
a.car-card{display:block}
.car-image img{width:100%;height:100%;object-fit:cover}
.ad-card{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;background:#151a22;border:1px solid #232a35;border-radius:16px;overflow:hidden}
.ad-image{height:380px;display:flex;align-items:center;justify-content:center;font-size:90px;background:linear-gradient(135deg,#1a212b,#10141a);position:relative}
.ad-image span{opacity:.3}
.ad-image img{width:100%;height:100%;object-fit:cover}
.ad-info{padding:20px}
.ad-info h1{font-size:24px;margin-bottom:6px}
.specs{list-style:none;margin-bottom:14px}
.specs li{color:#9aa3af;padding:6px 0;border-bottom:1px dashed #232a35;font-size:13px}
.specs li b{color:#f5f5f5}
.desc{color:#9aa3af;font-size:13px;line-height:1.6;margin-bottom:16px}
.upgrade-box{margin-top:22px;background:#151a22;border:1px solid #232a35;border-radius:16px;padding:20px}
.upgrade-box h3{font-size:18px;margin-bottom:5px}
.muted{color:#9aa3af;font-size:13px;margin-bottom:14px}
.upgrade-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.upgrade-card{background:#10141a;border:1px solid #232a35;border-radius:14px;padding:16px;position:relative;text-align:center}
.upgrade-card.premium{border-color:rgba(212,175,55,.5)}
.upgrade-card h4{font-size:17px;margin:8px 0 6px}
.upgrade-card p{color:#9aa3af;font-size:12px;margin-bottom:12px}
button[disabled]{opacity:.55;cursor:not-allowed}
.soon-note{margin-top:12px;color:#7b8494;font-size:12px;text-align:center}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
.admin-table{width:100%;border-collapse:collapse;background:#151a22;border:1px solid #232a35}
.admin-table th,.admin-table td{padding:9px 10px;text-align:left;font-size:13px;border-bottom:1px solid #232a35;color:#f5f5f5}
.admin-table th{background:#10141a;color:#d4af37}
.admin-actions a{color:#d4af37;margin-right:10px;font-size:12px}
@media (max-width:900px){.ad-card{grid-template-columns:1fr}.upgrade-grid{grid-template-columns:1fr}.ad-image{height:240px}.form-grid{grid-template-columns:1fr}}
/* Şəkillər kəsilməsin, TAM görünsün */
.car-image img,
.ad-image img,
.cmp-table img {
    object-fit: contain !important;
    background: #0f131a;
}