/* Original Tailwind output is preserved in original.css. These rules replace only
   the runtime layout supplied by Radix, Framer Motion and Embla. */
[hidden]{display:none!important}
html{scroll-behavior:smooth;--auteria-ease:cubic-bezier(.22,1,.36,1);--auteria-ease-in-out:cubic-bezier(.4,0,.2,1)}body{margin:0}
[data-header],[data-header] nav{transition-duration:380ms;transition-timing-function:var(--auteria-ease)}
a[data-vehicle-link]>.group{transition:box-shadow .35s var(--auteria-ease),border-color .35s var(--auteria-ease)}
a[data-vehicle-link] img{transition:opacity .4s var(--auteria-ease),transform .65s var(--auteria-ease)}
[data-image-index]{transition:transform .32s var(--auteria-ease),opacity .32s var(--auteria-ease),border-color .32s var(--auteria-ease),box-shadow .32s var(--auteria-ease)}
@view-transition{navigation:auto}
[data-header]{view-transition-name:auteria-navigation}
::view-transition-group(auteria-navigation){animation-duration:380ms;animation-timing-function:var(--auteria-ease)}
::view-transition-old(root){animation:auteria-page-out 180ms var(--auteria-ease-in-out) both}
::view-transition-new(root){animation:auteria-page-in 320ms var(--auteria-ease) both}
@keyframes auteria-page-out{from{opacity:1}to{opacity:0}}
@keyframes auteria-page-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
[data-carousel-viewport]{touch-action:pan-y;overflow:hidden}
[data-carousel-track]{will-change:transform}
[data-partners] [data-carousel-track]{will-change:auto;animation:none!important}
.auteria-partner-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e5e7eb;border-radius:9999px;background:rgb(255 255 255/.95);color:#171717;box-shadow:0 2px 8px rgb(0 0 0/.08);transition:background-color .2s,color .2s}
.auteria-partner-arrow:hover{background:#171717;color:#fff}.auteria-partner-arrow:disabled{opacity:.35;pointer-events:none}.auteria-partner-previous{left:0}.auteria-partner-next{right:0}
.auteria-overlay{position:fixed;inset:0;z-index:100;isolation:isolate}
.auteria-shade{position:absolute;inset:0;background:rgb(0 0 0/.8)}
.auteria-panel{position:absolute;z-index:1;outline:none;background:white;box-shadow:0 10px 30px rgb(0 0 0/.2)}
.auteria-right{right:0;top:0;bottom:0;max-width:100%;padding:24px;border-left:1px solid hsl(var(--border))}
.auteria-left{left:0;top:0;bottom:0;max-width:448px;width:100%;background:white}.auteria-filter-sheet{padding:0}
.auteria-bottom{left:0;right:0;bottom:0;border:1px solid hsl(var(--border));border-radius:10px 10px 0 0;padding-top:24px;max-height:90dvh}
.auteria-bottom:before{content:"";position:absolute;top:12px;left:calc(50% - 50px);width:100px;height:8px;border-radius:9999px;background:hsl(var(--muted))}
.auteria-close{position:absolute;right:16px;top:16px;opacity:.7;z-index:3}.auteria-close:hover{opacity:1}
.auteria-panel.bg-neutral-950{background:#0a0a0a}
.auteria-popover{position:fixed;z-index:120;border:1px solid hsl(var(--border));border-radius:6px;background:white;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}
.auteria-overlay[data-state=closing],.auteria-popover[data-state=closing]{pointer-events:none}
.auteria-options{color:hsl(var(--popover-foreground));overflow:hidden}
.auteria-option-search{display:flex;align-items:center;padding:0 12px;border-bottom:1px solid hsl(var(--border));gap:8px}
.auteria-option-search svg{opacity:.5;flex-shrink:0}.auteria-option-search input{height:44px;width:100%;background:transparent;font-size:14px;outline:none}
.auteria-option-list{max-height:300px;overflow-y:auto;padding:4px}
.auteria-option{position:relative;display:flex;align-items:center;width:100%;gap:8px;padding:6px 8px;border-radius:2px;font-size:14px;outline:none;text-align:left;transition:background-color .16s var(--auteria-ease),color .16s var(--auteria-ease)}
.auteria-option:hover,.auteria-option:focus{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.auteria-option-check{flex-shrink:0}
.auteria-drawer .auteria-option-list{max-height:60vh;padding:8px}.auteria-drawer .auteria-option{padding:12px 16px}
.auteria-drawer .auteria-option-search{padding:16px}.auteria-drawer .auteria-option-search input{border:1px solid hsl(var(--border));border-radius:6px;padding-left:8px;height:40px}
.auteria-options[data-filter-select] .auteria-option-search input{border-radius:9999px;background:#f9fafb}.auteria-options[data-filter-select] .auteria-option-check{color:#f4c430}
form[data-empty=true] [data-finance-extra]{display:none}
.auteria-field-error{color:hsl(var(--destructive));font-size:14px;font-weight:500;line-height:20px;margin-top:8px}
.auteria-pagination{display:flex;justify-content:center;gap:4px;margin-top:32px;align-items:center}
.auteria-pagination a{height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:8px 12px;gap:4px;font-size:14px;font-weight:500}
.auteria-pagination a:hover{background:hsl(var(--accent))}.auteria-pagination a[aria-current=page]{background:#F4C430;color:#121212;border:1px solid #F4C430}.auteria-pagination a[aria-disabled=true]{pointer-events:none;opacity:.5}
.auteria-range{touch-action:none}
.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}
@supports(padding:env(safe-area-inset-bottom)){.pb-safe-or-6{padding-bottom:max(env(safe-area-inset-bottom),1.5rem)}}
@keyframes auteria-fade{from{opacity:0}to{opacity:1}}@keyframes auteria-right{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes auteria-up{from{transform:translateY(100%)}to{transform:translateY(0)}}
@keyframes auteria-left{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){
 html:not([data-motion-preference=full]){scroll-behavior:auto}
 html:not([data-motion-preference=full]) *,html:not([data-motion-preference=full]) *:before,html:not([data-motion-preference=full]) *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}
 html:not([data-motion-preference=full])::view-transition-group(*),html:not([data-motion-preference=full])::view-transition-old(*),html:not([data-motion-preference=full])::view-transition-new(*){animation-duration:0s!important}
}
