.car-sort-btn.svelte-1ypbsws{border:1px solid color-mix(in oklab, currentColor 14%, transparent);background:color-mix(in oklab, var(--color-base-200) 60%, transparent);border-radius:9999px;padding:.6rem 1rem;font-size:1rem;font-weight:600;transition:background .12s,border-color .12s}.car-sort-btn-on.svelte-1ypbsws{background:color-mix(in oklab, var(--color-primary) 22%, transparent);border-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}.car-search.svelte-1ypbsws{border:1px solid color-mix(in oklab, currentColor 14%, transparent);background:color-mix(in oklab, var(--color-base-200) 60%, transparent);border-radius:9999px;align-items:center;gap:.6rem;min-height:3.25rem;padding:0 1rem;transition:background .12s,border-color .12s;display:flex}.car-search.svelte-1ypbsws:focus-within{border-color:color-mix(in oklab, var(--color-primary) 60%, transparent);background:color-mix(in oklab, var(--color-base-300) 35%, transparent)}.car-search-icon.svelte-1ypbsws{opacity:.65;flex-shrink:0;width:1.1rem;height:1.1rem}.car-search-input.svelte-1ypbsws{background:0 0;outline:none;flex:1;min-width:0;font-size:1.05rem}.car-search-input.svelte-1ypbsws::placeholder{color:color-mix(in oklab, currentColor 45%, transparent)}.car-search-input.svelte-1ypbsws::-webkit-search-cancel-button{display:none}.car-search-clear.svelte-1ypbsws{background:color-mix(in oklab, var(--color-base-300) 55%, transparent);border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.95rem;display:inline-flex}.car-genre-tile.svelte-1ypbsws{border:1px solid color-mix(in oklab, currentColor 12%, transparent);background:color-mix(in oklab, var(--color-base-200) 60%, transparent);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.875rem 1.25rem;transition:background-color .12s,border-color .12s,transform .12s;display:flex}.car-genre-tile.svelte-1ypbsws:hover,.car-genre-tile.svelte-1ypbsws:focus-visible{background:color-mix(in oklab, var(--color-base-300) 55%, transparent);border-color:color-mix(in oklab, currentColor 22%, transparent);transform:translateY(-1px)}.car-genre-tile.svelte-1ypbsws:active{transform:translateY(0)}.car-genre-name.svelte-1ypbsws{font-size:1.1rem;font-weight:600;line-height:1.2}.car-genre-count.svelte-1ypbsws{background:color-mix(in oklab, var(--color-base-300) 60%, transparent);font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;min-width:2.5rem;padding:.25rem .6rem;font-size:.95rem;font-weight:600;display:inline-flex}@media (width>=640px){.car-genre-name.svelte-1ypbsws{font-size:1.25rem}}
