.CarCard.svelte-p2mypf{background:var(--color-bg-card);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);position:relative;cursor:pointer}.CarCard.svelte-p2mypf:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,transparent,var(--color-border-hover),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity var(--transition-base)}.CarCard.svelte-p2mypf:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-glow),var(--shadow-md)}.CarCard.svelte-p2mypf:hover:before{opacity:1}.CarCard.svelte-p2mypf:hover .CarCard__Image{transform:scale(1.08)}.CarCard.svelte-p2mypf:hover .CarCard__Action{gap:var(--spacing-xs)}.CarCard__Link.svelte-p2mypf{display:block;text-decoration:none;color:inherit}.CarCard__ImageWrapper.svelte-p2mypf{position:relative;background:var(--color-bg-secondary)}.CarCard.svelte-p2mypf .CarCard__Image{transition:transform var(--transition-slow)}.CarCard__Overlay.svelte-p2mypf{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm)}.CarCard.svelte-p2mypf .CarCard__Badge{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .7rem}.CarCard__Content.svelte-p2mypf{padding:var(--spacing-md)}.CarCard.svelte-p2mypf .CarCard__Header{margin-bottom:var(--spacing-sm)}.CarCard.svelte-p2mypf .CarCard__Title{font-size:1.125rem;flex:1;letter-spacing:-.01em}.CarCard__Year.svelte-p2mypf{font-size:.75rem;color:var(--color-text-tertiary);font-weight:500;background:var(--color-bg-secondary);padding:.2rem .5rem;border-radius:var(--radius-sm);flex-shrink:0}.CarCard.svelte-p2mypf .CarCard__Specs{padding:var(--spacing-sm) 0;border-top:1px solid var(--color-border-light)}.CarCard.svelte-p2mypf .CarCard__Specs::-webkit-scrollbar{display:none}.CarCard.svelte-p2mypf .CarCard__Spec{white-space:nowrap;flex-shrink:0;font-size:.75rem;color:var(--color-text-secondary)}.CarCard.svelte-p2mypf .CarCard__Spec .Icon,.CarCard.svelte-p2mypf .CarCard__Spec svg{color:var(--color-accent-gold);width:14px;height:14px;flex-shrink:0}.CarCard.svelte-p2mypf .CarCard__Pricing{padding:var(--spacing-md) 0 var(--spacing-sm);border-top:1px solid var(--color-border-light)}.CarCard__PriceAmount.svelte-p2mypf{font-size:1.75rem;font-weight:600;color:var(--color-accent-gold);letter-spacing:-.02em;line-height:1}.CarCard__PriceCurrency.svelte-p2mypf{font-size:1rem;font-weight:600;color:var(--color-accent-gold)}.CarCard__PricePeriod.svelte-p2mypf{font-size:.7rem;color:var(--color-text-secondary);font-weight:500;margin-left:.15rem}.CarCard.svelte-p2mypf .CarCard__Action{padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-light);transition:gap var(--transition-fast);gap:0}.CarCard.svelte-p2mypf .CarCard__Action .Icon{width:18px;height:18px;color:var(--color-accent-gold)}.CarCard.svelte-p2mypf .CarCard__Cta{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}@media(max-width:768px){.CarCard__Spec{font-size:.7rem}}
