:root { --primary-color: #1e293b; --accent-color: #3b82f6; --bg-color: #f8fafc; --surface-color: #ffffff; --text-main: #0f172a; --text-muted: #64748b; --border-radius: 0.375rem; } body { font-family: 'Inter', system-ui, -apple-system, sans-serif; background-color: var(--bg-color); color: var(--text-main); } .navbar { background-color: var(--surface-color); border-bottom: 1px solid #e2e8f0; } .hero-section { padding: 100px 0; background: linear-gradient(rgba(30, 41, 59, 0.8), rgba(30, 41, 59, 0.8)), url('https://images.pexels.com/photos/116675/pexels-photo-116675.jpeg?auto=compress&cs=tinysrgb&w=1600') center/cover; color: white; } .search-container { background: var(--surface-color); padding: 20px; border-radius: var(--border-radius); box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1); margin-top: -50px; } .car-card { background: var(--surface-color); border: 1px solid #e2e8f0; border-radius: var(--border-radius); transition: transform 0.2s; overflow: hidden; } .car-card:hover { transform: translateY(-5px); box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1); } .car-card img { height: 200px; object-fit: cover; } .car-price { font-size: 1.25rem; font-weight: 700; color: var(--accent-color); } .btn-primary { background-color: var(--accent-color); border-color: var(--accent-color); border-radius: var(--border-radius); padding: 0.5rem 1.5rem; } .btn-primary:hover { background-color: #2563eb; border-color: #2563eb; } .footer { background-color: var(--primary-color); color: #94a3b8; padding: 60px 0 30px; }