body { font-family: system-ui, -apple-system, Segoe UI, Roboto, sans-serif; }
.hover-card { transition: transform .15s ease, box-shadow .15s ease; }
.hover-card:hover { transform: translateY(-3px); box-shadow: 0 .5rem 1rem rgba(0,0,0,.1); }
.navbar-brand i { color: #fff; }
.card .fw-semibold { font-weight: 600; }
.badge-outline { border: 1px solid #0d6efd; color: #0d6efd; background: transparent; }
.listing-card:hover { box-shadow: 0 .75rem 1.25rem rgba(0,0,0,.08); }
.rating { color: #f59e0b; }