:root{--card-radius:var(--radius-2xl,28px);--control-radius:var(--btn-radius,12px);--control-h:var(--btn-h-lg,52px);--control-px-lg:var(--btn-px-lg,20px);--control-px:var(--btn-px,16px);--control-shadow:0 8px 18px #040c2038;--control-row-bg:#ffffff0f;--control-row-border:1px solid #ffffff1f}html[data-theme=light]{--control-shadow:var(--light-raise);--control-row-bg:var(--light-shade);--control-row-border:1px solid var(--light-hairline)}[data-route-results]{border-radius:var(--card-radius)}[data-route-results]>button.w-full{min-height:var(--control-h);padding-block:0;padding-inline:var(--control-px-lg);border-radius:var(--control-radius);box-shadow:var(--control-shadow)}:is([data-fuel-along-route],[data-camps-along-route],[data-dumps-along-route])>button[aria-expanded]{min-height:var(--control-h);padding-block:0;padding-inline:var(--control-px);border:var(--control-row-border);border-radius:var(--control-radius);background:var(--control-row-bg);box-shadow:var(--control-shadow)}[data-route-results]>.rv-along{border-top:0}[data-route-results]>.rv-along+.rv-along,[data-route-results]>[data-camp-sample-toggle]+.rv-along{margin-top:.5rem}[data-trips-tools]{align-items:stretch}[data-trips-tools]>button{min-height:var(--btn-h,44px);padding-inline:var(--btn-px-sm,12px);border-radius:var(--control-radius);box-shadow:var(--control-shadow)}[data-trips-screen] section>.grid.grid-cols-2>button.text-left{min-height:var(--control-h);padding-inline:var(--control-px);border-radius:var(--control-radius);box-shadow:var(--control-shadow)}[data-trips-screen] section>button.w-full{min-height:var(--control-h);border-radius:var(--control-radius);box-shadow:var(--control-shadow)}.app-shell select:not([data-route-basemap] *){min-height:var(--btn-h,44px);border-radius:var(--control-radius);padding-inline:var(--btn-px-sm,12px)}.app-shell select.pr-7{padding-right:1.75rem}.lot-arrival{scroll-snap-align:start;border-radius:var(--card-radius);flex-direction:column;flex:0 0 10.25rem;width:10.25rem;display:flex}html[data-theme=light] .lot-arrival{flex-basis:13.5rem;width:13.5rem}.lot-arrival>.lot-card-hit{flex-direction:column;flex:auto;display:flex}.lot-arrivals .showroom-rail{margin-bottom:-1.5rem;padding-top:.25rem;padding-bottom:2.5rem}.lot-arrivals .lot-well>.lot-arrival-cover{z-index:0;justify-content:center;align-items:flex-end;padding:0 .5rem .25rem;display:flex;position:absolute;inset:0}.lot-arrival-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 6.25rem);overflow:hidden}.lot-arrival-title{-webkit-line-clamp:2}.lot-arrival-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-theme=light] .app-shell .lot-card .lot-well[data-lot-scene=empty] .bg-sapphire{background:var(--copper-metal-sm)!important;background-image:var(--copper-metal-sm)!important;color:var(--copper-ink)!important;-webkit-text-fill-color:var(--copper-ink)!important;text-shadow:var(--copper-ink-shadow)!important;box-shadow:inset 0 1px #ffffff80,0 1px 2px #00000040!important}html[data-theme=light] .app-shell .lot-card .lot-well[data-lot-scene=empty] [class*=text-white]:not(.bg-copper):not(.bg-sapphire):not(.text-prestige){color:#c5cedb!important;-webkit-text-fill-color:#c5cedb!important}
