.cars-page.svelte-q782yk{min-block-size:100vh;background:var(--color-gray-100)}.page-header.svelte-q782yk{padding-block-start:calc(var(--header-height) + var(--space-2xl));padding-block-end:var(--space-lg)}.page-header-top.svelte-q782yk{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.page-title.svelte-q782yk{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-black);line-height:1.1;margin-block-end:var(--space-xs)}.page-subtitle.svelte-q782yk{font-size:var(--font-size-base);color:var(--color-gray-500)}.nav-chip.svelte-q782yk{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s}.nav-chip--neutral.svelte-q782yk{color:var(--color-gray-600, #525252);background:#0000000a;border:1px solid rgba(0,0,0,.1)}.nav-chip--neutral.svelte-q782yk:hover{background:#00000014;border-color:#0003}.nav-chip-count.svelte-q782yk{display:inline-flex;align-items:center;justify-content:center;min-inline-size:22px;block-size:22px;padding-inline:5px;border-radius:50%;font-size:.65rem;font-weight:700;background:var(--color-gray-600, #525252);color:#fff}.filter-bar.svelte-q782yk{padding-block:var(--space-sm);background:var(--color-white);border-block-end:1px solid rgba(0,0,0,.06);position:sticky;inset-block-start:var(--header-height);z-index:10}.filter-bar-inner.svelte-q782yk{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-chip.svelte-q782yk{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;font-size:var(--font-size-xs);font-weight:500;background:var(--color-gray-100);color:var(--color-black);border:1px solid rgba(0,0,0,.08);cursor:pointer;transition:background .15s ease}.filter-chip.svelte-q782yk:hover{background:var(--color-gray-200, #e5e5e5)}.chip-x.svelte-q782yk{font-size:1.1em;opacity:.5}.clear-all.svelte-q782yk{font-size:var(--font-size-xs);color:var(--color-brand-red);font-weight:500;cursor:pointer;padding:6px 10px}.clear-all.svelte-q782yk:hover{text-decoration:underline}.cars-content.svelte-q782yk{padding-block:var(--space-2xl) var(--space-section)}.groups-wrapper.svelte-q782yk{display:flex;flex-direction:column;gap:var(--space-3xl);animation:svelte-q782yk-fadeIn .25s ease both}@keyframes svelte-q782yk-fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.group-section.svelte-q782yk{animation:svelte-q782yk-fadeIn .3s ease both;animation-delay:var(--group-delay)}.group-header.svelte-q782yk{display:flex;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-lg)}.manufacturer-logo.svelte-q782yk{inline-size:48px;block-size:48px;object-fit:contain;border-radius:var(--radius-lg, 10px);background:var(--color-white);padding:6px;box-shadow:0 1px 4px #00000014}.fuel-dot.svelte-q782yk{inline-size:14px;block-size:14px;border-radius:50%;flex-shrink:0}.group-title.svelte-q782yk{font-size:var(--font-size-xl);font-weight:700;color:var(--color-black)}.group-count.svelte-q782yk{font-size:var(--font-size-xs);color:var(--color-gray-400);white-space:nowrap}.group-line.svelte-q782yk{flex:1;block-size:1px;background:#00000014;margin-inline-start:var(--space-sm)}.empty-state.svelte-q782yk{text-align:center;padding-block:var(--space-section)}.empty-title.svelte-q782yk{font-size:var(--font-size-xl);font-weight:700;color:var(--color-black);margin-block-end:var(--space-xs)}.empty-subtitle.svelte-q782yk{font-size:var(--font-size-base);color:var(--color-gray-500);margin-block-end:var(--space-xl)}.back-link.svelte-q782yk{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:600;color:var(--color-brand-red);text-decoration:none;padding:var(--space-sm) var(--space-lg);border-radius:100px;border:1.5px solid var(--color-brand-red);transition:background-color .3s ease,color .3s ease}.back-link.svelte-q782yk:hover{background:var(--color-brand-red);color:var(--color-white)}@media(max-width:640px){.page-header.svelte-q782yk{padding-block-start:calc(var(--header-height) + var(--space-xl));padding-block-end:var(--space-lg)}.page-header-top.svelte-q782yk{flex-direction:column}}
