::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}:root:active-view-transition-type(p20c-forward)::view-transition-old(root){animation:page-fade-out .5s var(--ease-in) both}:root:active-view-transition-type(p20c-forward)::view-transition-new(root){animation:page-fade-in .5s var(--ease-in) both}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:root:active-view-transition-type(p20c-forward)::view-transition-old(root){animation:none}:root:active-view-transition-type(p20c-forward)::view-transition-new(root){animation:none}}
.animated-value{font-variant-numeric:tabular-nums;display:inline-block}.animated-value>[data-animated-value]{display:inline-block}
.vehicle-card{isolation:isolate;position:relative}.vehicle-card:before{content:"";border:1px solid var(--control-border);border-radius:inherit;opacity:0;pointer-events:none;z-index:1;position:absolute;inset:0}@media (hover:hover){.vehicle-card:before{transition:opacity .2s var(--ease-in)}.vehicle-card .price{opacity:.92;transition:opacity .12s var(--ease-in)}.vehicle-card:hover:before,.vehicle-card:hover .price{opacity:1}}@media (prefers-reduced-motion:reduce){.vehicle-card:before,.vehicle-card .price{transition:none}}
.navlinks,.view-switch{position:relative}.motion-marker{background:var(--accent);transform-origin:0;pointer-events:none;width:1px;height:2px;position:absolute;bottom:0;left:0}
.home-sections h2,.home-stock-heading h2{position:relative}.heading-rule{background:var(--accent);transform-origin:0;pointer-events:none;width:48px;height:2px;position:absolute;bottom:-8px;left:0}@media (prefers-reduced-motion:reduce){.heading-rule{transform:scaleX(1)!important}}
.navigation-progress{background:var(--accent);opacity:0;transform-origin:0;z-index:100;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}
.results-count{position:relative}.data-refresh-mark{border-radius:var(--radius-sm);background:var(--surface-raised);opacity:0;pointer-events:none;animation:data-refresh .3s var(--ease-in);position:absolute;inset:-4px}@keyframes data-refresh{0%{opacity:.35}to{opacity:0}}@media (prefers-reduced-motion:reduce){.data-refresh-mark{display:none}}
.card-pointer{background:var(--surface-raised);background:radial-gradient(circle, var(--muted) 0%, transparent 70%);opacity:0;pointer-events:none;z-index:1;border-radius:50%;width:80px;height:80px;position:absolute;top:0;left:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.vehicle-card:hover>.card-pointer{opacity:.25}}@media (prefers-reduced-motion:reduce){.card-pointer{display:none}}
.inventory-skeleton{position:relative;overflow:hidden}.inventory-skeleton-row>span:after{animation:none;display:none}.inventory-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--surface-raised), transparent);pointer-events:none;animation:skeleton-pass .4s var(--ease-in);position:absolute;inset:0}@keyframes skeleton-pass{0%{opacity:.4;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.inventory-skeleton:after{display:none}}
.back-to-top{border:1px solid var(--control-border);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text);background:var(--surface);z-index:25;cursor:pointer;position:fixed;bottom:96px;right:16px}.back-to-top[hidden]{display:none}
.vehicle-media[data-media-loading=true]{background-image:var(--media-preview);background-position:50%;background-size:cover}.vehicle-media[data-media-loading=true]>.vehicle-media-image{opacity:0}.vehicle-media[data-media-loading=true]:after{content:"";background:linear-gradient(90deg, transparent, var(--surface-raised), transparent);opacity:.3;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.vehicle-media[data-media-loading=true]:after{display:none}}

