.vehicle-grid.svelte-9gt3ha{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.vehicle-card.svelte-9gt3ha{display:grid;grid-template-rows:190px minmax(0,1fr);min-height:392px;overflow:hidden;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--bg-elev);color:var(--ink);text-decoration:none;transition:border-color var(--t-fast),transform var(--t-base)}.vehicle-card.svelte-9gt3ha:hover{border-color:var(--border-strong);transform:translateY(-1px)}.vehicle-card.svelte-9gt3ha:hover .img img{transform:scale(1.04)}.vehicle-visual.svelte-9gt3ha{position:relative;overflow:hidden;border-bottom:1px solid var(--border-strong);background:radial-gradient(ellipse at 50% 45%,rgba(42,164,214,.2) 0%,rgba(42,164,214,.06) 48%,var(--bg-deep) 82%),var(--bg-deep)}.vehicle-visual.svelte-9gt3ha>span:where(.svelte-9gt3ha){position:absolute;top:10px;right:10px;padding:3px 7px;border:1px solid rgba(62,187,122,.42);border-radius:2px;background:#3ebb7a1c;color:var(--bio-green);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.vehicle-visual.svelte-9gt3ha>span.warn:where(.svelte-9gt3ha){border-color:#d990306b;background:#d990301f;color:var(--warn)}.vehicle-body.svelte-9gt3ha{display:flex;min-height:0;flex-direction:column;padding:16px}.vehicle-kicker.svelte-9gt3ha,.vehicle-foot.svelte-9gt3ha{font-family:var(--font-mono);color:var(--ink-low);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.vehicle-body.svelte-9gt3ha h2:where(.svelte-9gt3ha){margin:7px 0 0;color:var(--ink);font-size:18px;line-height:1.18}.vehicle-body.svelte-9gt3ha p:where(.svelte-9gt3ha){margin:9px 0 0;color:var(--ink-mid);font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.vehicle-foot.svelte-9gt3ha{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:14px}.vehicle-foot.svelte-9gt3ha span:where(.svelte-9gt3ha){padding:4px 6px;border:1px solid var(--border);border-radius:2px;background:var(--bg-deep)}
