:root{--header-bg: #0b0b0e;--header-bg-soft: #17171b;--bg: #f7f7f9;--bg-white: #ffffff;--bg-subtle: #fbfbfc;--panel: #ffffff;--line: #e8e8ec;--line-soft: #f0f0f3;--line-strong: #d8d8de;--line-dark: #2a2a2e;--text: #101013;--text-soft: #61616b;--text-muted: #8e8e98;--text-white: #ffffff;--text-on-dark: #d4d4da;--accent: #1b58f0;--accent-hover: #1546c9;--accent-soft: #eef2ff;--accent-red: #101013;--accent-red-hover: #000000;--accent-blue: #1b58f0;--accent-green: #0f7a52;--accent-amber: #9a6b12;--badge-iaai: #2a2a2e;--badge-copart: #4a4a4f;--status-running: #9a6b12;--status-completed: #0f7a52;--status-failed: #101013;--shadow-sm: 0 1px 1px rgba(16,16,19,.04), 0 1px 2px rgba(16,16,19,.03);--shadow-md: 0 1px 2px rgba(16,16,19,.04), 0 6px 16px -6px rgba(16,16,19,.08);--shadow-lg: 0 2px 4px rgba(16,16,19,.03), 0 14px 32px -12px rgba(16,16,19,.12);--shadow-xl: 0 4px 8px rgba(16,16,19,.04), 0 28px 60px -20px rgba(16,16,19,.16);--shadow-focus: 0 0 0 3px rgba(27,88,240,.18);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.25rem + 1.1vw, 2rem);--text-3xl: clamp(1.875rem, 1.4rem + 2vw, 2.75rem);--text-4xl: clamp(2.25rem, 1.5rem + 3.2vw, 3.75rem);--tracking-tight: -.022em;--tracking-snug: -.014em;--tracking-normal: -.008em;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .14s;--dur: .2s;--dur-slow: .3s;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--font-num: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}button,input,select,a{font:inherit}button{cursor:pointer;border:none;background:none}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.mutedText{color:var(--text-soft)}.siteHeader{background:var(--header-bg);color:var(--text-white);position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000004d}.headerTop{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1440px;margin-inline:auto;padding:0 24px;height:56px}.brandLink{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;color:var(--text-white);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;direction:ltr}.brandLink:hover{color:#fff}.brandIcon{width:30px;height:30px;flex-shrink:0}.brandWordmark{display:inline-flex;align-items:baseline;letter-spacing:-.015em;font-size:1.18rem;font-weight:800}.brandTrue{color:#fff}.brandBid{color:#4aa3ff}.headerCenter{display:flex;flex:1;justify-content:center;align-items:center;min-width:0}.navRow{display:flex;gap:4px;height:100%;align-items:center;flex-wrap:wrap;justify-content:center}.navRow a{display:flex;align-items:center;height:36px;padding:0 14px;border-radius:var(--radius-md);font-size:13px;font-weight:600;color:var(--text-on-dark);transition:background .15s,color .15s}.navRow a:hover,.navRow a.active{background:#ffffff1a;color:#fff}.headerSignalBar{background:var(--header-bg-soft);border-top:1px solid var(--line-dark);display:flex;align-items:center;gap:0;max-width:1440px;margin-inline:auto;padding:0 24px;height:32px;font-size:11px;font-weight:600;color:var(--text-on-dark)}.headerSignalBar span{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:100%;border-right:1px solid rgba(255,255,255,.06);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.headerSignalBar span small{opacity:.6;font-weight:500}.headerSignalBar span strong{font-weight:700;white-space:nowrap}.headerSignalBar span:last-child{border-right:none}.languageSwitcher{display:flex;align-items:center;flex-shrink:0}.languageSelect{background:#ffffff1a;color:var(--text-white);border:1px solid rgba(255,255,255,.2);padding:6px 12px;border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.languageSelect:hover{background:#ffffff26;border-color:#ffffff4d}.languageSelect:focus{outline:none;background:#fff3;border-color:#fff6}.languageSelect option{background:var(--header-bg);color:var(--text-white)}.appShell{min-height:100vh;min-height:100dvh}.pageShell{max-width:1440px;margin-inline:auto;padding:20px 24px 48px}.heroPanel{background:var(--bg-white);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}.heroMain{padding:48px 40px;display:grid;grid-template-columns:1fr 380px;gap:40px}.heroMain h1{font-family:var(--font);font-size:2rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text)}.heroText{margin-top:12px;color:var(--text-soft);font-size:.95rem;line-height:1.7;max-width:560px}.heroActions{margin-top:24px;display:flex;gap:10px}.heroProgressPanel{background:var(--header-bg);padding:24px;color:var(--text-on-dark);display:grid;gap:16px;align-content:start;min-height:100%}.heroProgressHead{display:flex;align-items:center;justify-content:space-between}.heroProgressHead h3{font-size:.9rem;font-weight:700;color:var(--text-white)}.heroProgressMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.heroHighlights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}.highlightCard{padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}.highlightCard span{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.highlightCard strong{display:block;margin-top:6px;font-size:.85rem;font-weight:600;color:var(--text)}.heroRunCard{padding:14px;border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:#ffffff0a}.heroRunTopline{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.heroRunTopline strong{font-size:.85rem}.heroRunTopline p{font-size:.7rem;color:var(--text-muted);margin:0}.heroRunStats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.heroRunCurrent{padding-top:10px;border-top:1px solid var(--line-dark);margin-top:8px}.heroRunCurrent span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px}.heroRunCurrent strong{font-size:.85rem;display:block}.heroRunCurrent p{font-size:.75rem;color:var(--text-muted);margin-top:2px}.metricTile{padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-white)}.metricTile span{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.metricTile strong{display:block;margin-top:6px;font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.metricTile p{margin-top:4px;font-size:.75rem;color:var(--text-muted)}.metricTile-dark{background:var(--header-bg);color:var(--text-on-dark);border-color:var(--line-dark)}.metricTile-dark span{color:#fff6}.metricTile-dark p{color:#ffffff4d}.metricTile-accent{border-color:#e6394633;background:#e639460a}.sourceBandGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.sectionPanel{background:var(--bg-white);border:1px solid var(--line);border-radius:var(--radius-xl);padding:32px;margin-bottom:24px}.sectionPanel-dark{background:var(--header-bg);color:var(--text-on-dark);border-color:var(--line-dark)}.sectionPanel-dark .sectionDescription,.sectionPanel-dark .metricTile span,.sectionPanel-dark .metricTile p,.sectionPanel-dark .emptyState p{color:#fff6}.sectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.sectionHeading h2{font-family:var(--font);font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.sectionDescription{margin-top:4px;font-size:.85rem;color:var(--text-soft);line-height:1.6}.catalogLayout{display:grid;grid-template-columns:320px 1fr;gap:20px}.homeCatalogLayout{align-items:start}.filterSidebar{align-self:start;position:sticky;top:110px;display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-white)}.filterSidebarCompact{top:120px}.filterHeader{display:grid;gap:2px}.filterHeader strong{font-size:.85rem;font-weight:700}.filterHeader span{font-size:.75rem;color:var(--text-muted)}.filterSidebar label{display:grid;gap:4px;font-size:.75rem;font-weight:600;color:var(--text-soft)}.filterSidebar input,.filterSidebar select{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-white);color:var(--text);font-size:.85rem}.filterSidebar input:focus,.filterSidebar select:focus{outline:2px solid rgba(37,99,235,.3);border-color:var(--accent-blue)}.yearRow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filterActions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.filterActions button{flex:1;min-width:100px}.resultsPanel{display:grid;gap:16px}.resultsHero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-white)}.resultsHero h2{font-size:1rem;font-weight:700}.resultsHero p{font-size:.8rem;color:var(--text-soft);margin-top:2px}.resultsSourceChips,.resultsToolbarMeta,.activeFilterBar{display:flex;flex-wrap:wrap;gap:8px}.resultsToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-white)}.activeFilterChip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#e6394614;border:1px solid rgba(230,57,70,.2);font-size:11px;font-weight:600;color:var(--accent-red)}.vehicleList,.featureGrid{display:grid;gap:14px}.featureGrid{grid-template-columns:repeat(2,1fr)}.vehicleCard{display:grid;grid-template-columns:320px 1fr;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-white);overflow:hidden;transition:box-shadow .2s,border-color .2s}.vehicleCard:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1}.cardImageButton{position:relative;min-height:220px;background:#e5e7eb;overflow:hidden}.cardImageButton img{width:100%;height:100%;object-fit:cover}.cardImageOverlay{position:absolute;top:10px;left:10px;display:flex;gap:6px}.cardImagePrice{position:absolute;bottom:10px;right:10px;background:var(--accent-red);color:#fff;padding:6px 12px;border-radius:var(--radius-md);font-size:.95rem;font-weight:800;white-space:nowrap}.vehicleBody{padding:16px 20px;display:grid;gap:12px;align-content:start}.cardTopline{display:flex;justify-content:space-between;align-items:center;gap:12px}.cardPills{display:flex;gap:6px}.vehicleHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.vehicleHeading h3{font-size:1.1rem;font-weight:700;line-height:1.3}.vehicleHeading p{font-size:.8rem;color:var(--text-muted);margin-top:2px}.priceStack{text-align:right;min-width:130px}.priceStack span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.priceStack strong{display:block;font-size:1.3rem;font-weight:800;color:var(--accent-red);margin-top:2px}.priceStack small{display:block;font-size:.8rem;color:var(--text-soft);margin-top:2px}.specGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.specGrid div{padding:10px 12px;border-right:1px solid var(--line)}.specGrid div:last-child{border-right:none}.specGrid div:nth-child(3n){border-right:none}.specGrid div:nth-child(n+4){border-top:1px solid var(--line)}.specGrid span{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.specGrid strong{display:block;font-size:.85rem;font-weight:600;margin-top:2px}.cardActions{display:flex;gap:8px}.vehicleResourceRow{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.vehicleResourceBadges,.vehicleResourceLinks{display:flex;flex-wrap:wrap;gap:8px}.vehicleResourceBadge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vehicleResourceBadge-carfax{background:#0c4a6e1a;color:#0f3b68}.vehicleResourceBadge-pdf{background:#991b1b1a;color:#991b1b}.vehicleResourceLink{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffffe0;border:1px solid rgba(148,163,184,.3);color:var(--text);font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.vehicleResourceLink:hover{background:#fff;border-color:#2563eb59;color:var(--accent-blue)}.featureVehicleCard{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-white);overflow:hidden;transition:box-shadow .2s,border-color .2s}.featureVehicleCard:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1}.featureMediaButton{position:relative;min-height:200px;background:#e5e7eb;overflow:hidden}.featureMediaButton img{width:100%;height:100%;object-fit:cover}.featureOverlay{position:absolute;top:8px;left:8px;display:flex;gap:6px}.featureOverlay .cardImagePrice{position:absolute;top:8px;right:8px;bottom:auto;font-size:.85rem;padding:4px 10px}.featureBody{padding:14px 16px}.featureHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.featureHeading h3{font-size:.95rem;font-weight:700;line-height:1.3}.featureHeading p{font-size:.75rem;color:var(--text-muted);margin-top:2px}.featureSpecs{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;margin-bottom:12px}.featureSpecs div{padding:8px 10px;border-right:1px solid var(--line)}.featureSpecs div:nth-child(2n){border-right:none}.featureSpecs div:nth-child(n+3){border-top:1px solid var(--line)}.featureSpecs span{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.featureSpecs strong{display:block;font-size:.8rem;font-weight:600;margin-top:2px}.featureActions{display:flex;gap:8px}.catalogHero{display:grid;grid-template-columns:1fr 340px;gap:20px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-white);margin-bottom:20px}.catalogHero h1{font-family:var(--font);font-size:1.5rem;font-weight:800}.catalogHeroStats{display:grid;gap:10px;align-content:start}.statusChip,.sourcePill,.glassPill,.statusPill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sourcePill-iaai_canada,.sourcePill[data-source=iaai_canada]{background:var(--badge-iaai);color:#fff}.sourcePill-copart_canada,.sourcePill[data-source=copart_canada]{background:var(--badge-copart);color:#fff}.sourcePill{background:var(--header-bg);color:var(--text-white)}.statusChip,.status-running{background:#f59e0b1a;color:#d97706}.status-completed{background:#0596691a;color:var(--accent-green)}.status-failed{background:#e639461a;color:var(--accent-red)}.glassPill{background:var(--bg);color:var(--text-soft);font-weight:600}.glassPillLight{background:#ffffff0f;color:var(--text-on-dark)}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 22px;border-radius:980px;font-size:.85rem;font-weight:600;letter-spacing:-.01em;transition:background .2s ease,border-color .2s ease,color .2s ease;border:1px solid transparent}.primaryButton{background:var(--text);color:#fff}.primaryButton:hover{background:var(--accent-red-hover)}.secondaryButton{background:transparent;border-color:var(--line);color:var(--text)}.secondaryButton:hover{background:var(--bg);border-color:#c7c7cc}.largeButton{height:46px;padding:0 24px;font-size:.9rem}.backButton{margin-bottom:16px}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:12px;flex-wrap:wrap}.breadcrumbLink{background:none;border:none;color:#06c;text-decoration:none;cursor:pointer;padding:4px 0;font-size:inherit}.breadcrumbLink:hover{text-decoration:underline}.breadcrumbSeparator{color:#666}.breadcrumbCurrent{color:#333;font-weight:500}.detailHero{display:grid;gap:20px}.detailHeroTop{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.detailHero h1{font-family:var(--font);font-size:1.6rem;font-weight:800}.detailLead{font-size:.85rem;color:var(--text-soft);margin-top:6px}.detailHeroActions{display:flex;gap:8px}.detailGrid{display:grid;grid-template-columns:1fr 360px;gap:20px}.detailMainColumn,.detailSidebar{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}.detailPanel{border:1px solid var(--line);border-radius:var(--radius-xl);padding:20px;background:var(--bg-white)}.detailPanelDark{background:var(--header-bg);color:var(--text-on-dark);border-color:var(--line-dark)}.detailPanelDark .sectionDescription,.detailPanelDark .stackFactRow span,.detailPanelDark .emptyState p{color:#fff6}.galleryCard{border:1px solid var(--line);border-radius:var(--radius-xl);padding:16px;background:var(--bg-white)}.galleryStage{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-lg);background:#e5e7eb}.galleryStage img{width:100%;height:100%;object-fit:contain;background:#1a1f2e}.galleryControls{position:absolute;right:12px;bottom:12px;left:12px;display:flex;align-items:center;justify-content:space-between}.galleryButton{height:36px;padding:0 14px;border-radius:var(--radius-md);background:#0a1628bf;color:#fff;font-size:.8rem;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.thumbGrid{margin-top:10px;display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.thumb{height:60px;overflow:hidden;border-radius:var(--radius-sm);border:2px solid transparent;background:#e5e7eb}.thumb.isActive{border-color:var(--accent-blue)}.thumb img{width:100%;height:100%;object-fit:cover}.factGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.factGrid div{padding:12px;border-right:1px solid var(--line)}.factGrid div:nth-child(2n){border-right:none}.factGrid div:nth-child(n+3){border-top:1px solid var(--line)}.factGrid span{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.factGrid strong{display:block;font-size:.9rem;font-weight:600;margin-top:2px}.stackFacts{gap:0}.stackFactRow{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:16px}.stackFactRow:last-child{border-bottom:0}.stackFactRow span{font-size:.8rem;color:#fff6}.stackFactRow strong{font-size:.85rem;font-weight:600}.timelineList{gap:8px}.timelineItem{display:grid;grid-template-columns:12px 1fr;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-white)}.timelineDot{width:8px;height:8px;border-radius:999px;background:var(--accent-red);margin-top:6px;flex-shrink:0}.timelineItem strong{font-size:.85rem;font-weight:600}.timelineItem p{font-size:.8rem;color:var(--text-soft);margin-top:2px}.timelineItem span{font-size:.75rem;color:var(--text-muted);margin-top:4px;display:block}.siblingList{gap:8px}.siblingCard{text-align:left;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-white)}.siblingCard:hover{border-color:#cbd5e1}.siblingCard strong{font-size:.85rem;font-weight:600}.siblingCard span{display:block;font-size:.75rem;color:var(--text-muted);margin-top:4px}.processStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.processGrid{display:grid;gap:10px}.processCard{padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);background:#ffffff08}.processTopline{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.processTopline strong{font-size:.85rem}.processTopline p{font-size:.7rem;color:var(--text-muted);margin:0}.processStats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.processStats span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.processStats strong{font-size:.85rem;font-weight:700;display:block;margin-top:2px}.processCurrent{padding-top:8px;border-top:1px solid rgba(255,255,255,.06);margin-top:6px}.processCurrent .eyebrow{color:#ffffff4d;margin-bottom:4px}.processCurrent strong{font-size:.85rem;display:block}.processCurrent p{font-size:.75rem;color:var(--text-muted);margin-top:2px}.insightPanel{margin-bottom:20px}.insightGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.insightCard{padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-white);display:grid;gap:8px}.insightCard span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-red)}.insightCard strong{font-size:.95rem;font-weight:700;line-height:1.4}.insightCard p{font-size:.8rem;color:var(--text-soft);line-height:1.6}.prosePanel p{max-width:800px;font-size:.95rem;line-height:1.8;color:var(--text-soft)}.aboutGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:8px}.emptyMedia{display:flex;align-items:center;justify-content:center;min-height:200px;background:#f3f4f6;color:var(--text-muted);font-size:.85rem;font-weight:600}.emptyState{display:grid;place-items:center;min-height:160px;padding:32px;text-align:center}.emptyState strong{font-size:.95rem;font-weight:700;color:var(--text)}.emptyState p{font-size:.85rem;color:var(--text-soft);margin-top:6px;max-width:420px}.errorBox{padding:12px 16px;border:1px solid rgba(230,57,70,.2);border-radius:var(--radius-md);background:#e639460a;color:var(--accent-red);font-size:.85rem;font-weight:600}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.2;letter-spacing:-.02em}h2{font-size:1.15rem;font-weight:700;line-height:1.3}h3{font-size:1rem;font-weight:700;line-height:1.3}.pageShell{padding-top:24px}.siteHeader{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:#0a0a0ccc;border-bottom:1px solid rgba(255,255,255,.08)}.headerTop,.headerSignalBar,.pageShell{max-width:1520px}.headerTop{min-height:64px}.brandLink{gap:12px}.brandIcon{filter:drop-shadow(0 8px 18px rgba(240,90,55,.35))}.navRow a{border-radius:999px;font-weight:700}.headerSignalBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:auto;padding:10px 24px 14px;background:transparent;border-top:1px solid rgba(255,255,255,.05)}.headerSignalItem{display:grid;gap:2px;min-height:52px;padding:10px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.headerSignalItem small{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d6dceb9e}.headerSignalItem strong{font-size:.95rem;font-weight:800;color:#fff}.sectionPanel,.filterSidebar,.resultsHero,.resultsToolbar,.vehicleCard,.featureVehicleCard,.catalogShowcase,.galleryCard,.detailPanel{box-shadow:var(--shadow-sm)}.marketHeroPanel{background:var(--bg-white)}.marketHero{padding:34px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:26px;align-items:start}.marketHeroCopy{display:grid;gap:18px}.marketHeroCopy .eyebrow{color:var(--accent-red)}.marketHeroCopy h1{font-size:clamp(2.3rem,4vw,4.1rem);line-height:1.02;max-width:12ch;letter-spacing:-.05em}.heroText{max-width:64ch;font-size:1.02rem;line-height:1.75}.marketQuickFilters{display:flex;flex-wrap:wrap;gap:10px}.marketSearchBar{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(17,25,42,.08);border-radius:22px;background:#fffffff0;box-shadow:inset 0 1px #ffffffe6,0 18px 36px #11192a14}.marketSearchBar-wide{margin-top:4px}.marketSearchInput{width:100%;min-width:0;height:54px;border:0;border-radius:12px;padding:0 16px;font-size:1rem;background:#f0f4f8e6;color:var(--text)}.marketSearchInput:focus{outline:2px solid rgba(37,99,235,.24)}.sourceToggleBar,.quickActionRow,.activeFilterBar,.resultsToolbarMeta{display:flex;flex-wrap:wrap;gap:10px}.sourceToggleBar{margin-top:2px}.sourceToggleButton,.quickActionChip,.activeFilterChip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(17,25,42,.1);background:#ffffffc7;color:var(--text);font-size:.82rem;font-weight:700;transition:transform .16s ease,border-color .16s ease,background .16s ease}.sourceToggleButton:hover,.quickActionChip:hover,.activeFilterChip:hover{transform:translateY(-1px);border-color:#11192a2e}.sourceToggleButton.isActive,.quickActionChip.isActive{background:var(--text);border-color:transparent;color:#fff;box-shadow:none}.auctionPulseRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auctionPulseCard{display:grid;gap:8px;min-height:128px;padding:16px 18px;border-radius:20px;border:1px solid rgba(17,25,42,.08);background:#ffffffdb;box-shadow:0 18px 34px #11192a0f}.auctionPulseCard-highlight{background:var(--text);border-color:var(--text);color:#fff}.auctionPulseCard span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.auctionPulseCard-highlight span,.auctionPulseCard-highlight p{color:#ffffffb8}.auctionPulseCard strong{font-size:1.2rem;line-height:1.15;letter-spacing:-.03em}.auctionPulseCard p{color:var(--text-soft);font-size:.84rem;line-height:1.55}.heroSignalStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.heroSignalCard{padding:16px 18px;border:1px solid rgba(17,25,42,.08);border-radius:18px;background:#ffffffbd}.heroSignalCard span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.heroSignalCard strong{display:block;margin-top:8px;font-size:1.2rem;font-weight:800;letter-spacing:-.03em}.heroActions{margin-top:0}.heroSpotlightPanel{display:grid;gap:14px}.heroSpotlightCard,.catalogPulseCard{border:1px solid rgba(17,25,42,.08);border-radius:22px;background:#fff;overflow:hidden}.heroSpotlightCard{box-shadow:var(--shadow-lg)}.heroSpotlightMedia,.catalogPreviewMedia{position:relative;overflow:hidden;background:#d9dde4}.heroSpotlightMedia{min-height:300px}.heroSpotlightMedia img,.catalogPreviewMedia img{width:100%;height:100%;object-fit:cover}.heroSpotlightBadges{position:absolute;left:12px;top:12px;display:flex;gap:8px}.heroSpotlightBody{display:grid;gap:16px;padding:20px}.heroSpotlightBody h3{font-size:1.25rem;line-height:1.15}.heroSpotlightFacts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.heroSpotlightFacts div,.catalogRunStats div{padding:12px 14px;border-radius:14px;background:#11192a0a}.heroSpotlightFacts span,.catalogRunStats span,.paginationMeta span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:700}.heroSpotlightFacts strong,.catalogRunStats strong,.paginationMeta strong{display:block;margin-top:6px;font-size:.95rem;font-weight:700}.heroSpotlightFooter{display:flex;gap:10px}.heroMiniProgress{background:var(--header-bg);border-radius:22px;padding:18px;color:var(--text-on-dark);display:grid;gap:14px;box-shadow:0 20px 46px #11192a38}.heroProgressMetrics{gap:12px}.heroRunCard{border-radius:16px;padding:16px}.filterSidebar{top:96px;gap:12px;padding:18px;border-radius:22px;background:#ffffffe6}.filterRailTop{display:flex;align-items:start;justify-content:space-between;gap:12px}.filterCountPill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#f05a371a;color:var(--accent-red);font-size:11px;font-weight:800}.filterSidebar label{gap:6px}.filterSidebar input,.filterSidebar select{height:42px;border-radius:12px;background:#f5f7fa}.resultsPanel{gap:18px}.resultsHero,.resultsToolbar{padding:18px 22px;border-radius:20px;background:#ffffffe0}.catalogShowcase{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;padding:20px;border:1px solid var(--line);border-radius:24px;background:var(--bg-white);margin-bottom:20px}.catalogSearchDeck{display:grid;gap:16px}.catalogSearchHead{display:flex;align-items:start;justify-content:space-between;gap:18px}.catalogSearchHead h1{font-size:clamp(1.9rem,3vw,2.8rem);max-width:16ch}.catalogHeadMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.catalogPulseCard{padding:18px;display:grid;gap:14px;align-content:start}.catalogStatusCard{display:grid;gap:12px;padding:14px;border:1px solid rgba(17,25,42,.08);border-radius:18px;background:var(--bg-white)}.catalogPulseGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.catalogRunCard{padding:14px;border:1px solid rgba(17,25,42,.08);border-radius:18px;background:#11192a08}.catalogRunStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.catalogPreviewCard{display:grid;grid-template-columns:116px 1fr;gap:12px;text-align:left;padding:0;border:1px solid rgba(17,25,42,.08);border-radius:18px;overflow:hidden;background:#11192a05}.catalogPreviewMedia{min-height:116px}.catalogPreviewBody{display:grid;gap:6px;padding:14px 14px 14px 0}.statusBoardNote{padding:12px 14px;border-radius:16px;background:#ffffff0f;color:#d6dcebd1;font-size:.84rem;line-height:1.6}.statusBoardNote strong{color:#fff}.catalogPreviewBody .eyebrow{margin-bottom:0}.catalogPreviewBody p{font-size:.8rem;color:var(--text-soft)}.catalogLayout{gap:18px;grid-template-columns:310px 1fr}.vehicleList{grid-template-columns:repeat(auto-fit,minmax(312px,1fr));gap:18px}.featureGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.vehicleCard,.featureVehicleCard{border-radius:20px;overflow:hidden;background:#ffffffeb}.vehicleCard{grid-template-columns:1fr;grid-template-rows:auto 1fr}.cardImageButton{min-height:230px}.cardImageButton:after,.featureMediaButton:after{content:"";position:absolute;inset:auto 0 0 0;height:50%;background:linear-gradient(180deg,#11192a00,#11192a8c);pointer-events:none}.cardImageOverlay{z-index:1}.cardImagePrice{z-index:1;right:14px;bottom:14px;padding:8px 14px;border-radius:999px;box-shadow:0 10px 24px #f05a3747}.vehicleBody{gap:14px;padding:18px}.vehicleHeading{display:grid;gap:10px}.vehicleHeading h3{font-size:1rem}.cardMeta{margin-top:4px}.priceStack{text-align:left;min-width:0;padding:12px 14px;border-radius:16px;background:#f05a370f}.priceStack strong{font-size:1.15rem}.specGrid{grid-template-columns:repeat(2,1fr);border-radius:16px}.specGrid div:nth-child(2n){border-right:none}.specGrid div:nth-child(n+3){border-top:1px solid var(--line)}.cardActions{display:grid;grid-template-columns:1fr 1fr}.featureMediaButton{min-height:220px}.featureBody{display:grid;gap:12px;padding:18px}.featureHeading h3{font-size:1rem}.featureSpecs{border-radius:16px}.paginationBar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border:1px solid var(--line);border-radius:20px;background:#ffffffe6}.paginationMeta{text-align:center}.paginationMeta strong{font-size:1rem}.paginationBar .secondaryButton:disabled,.paginationBar .primaryButton:disabled{opacity:.45;cursor:not-allowed}.vehicleGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.gridCard{position:relative;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.saveButton-overlay{position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;font-size:16px;line-height:1;color:var(--text-white);background:#0a0a0cb3;border:none;border-radius:50%;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease,transform .12s ease,color .15s ease}.saveButton-overlay:hover{background:#0a0a0ce6;transform:scale(1.08)}.saveButton-overlay.saved{color:#ff4d4f;background:#ffffffeb}.saveButton-inline{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;line-height:1;color:var(--text);background:var(--bg-white);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.saveButton-inline span[aria-hidden=true]{font-size:1.05rem}.saveButton-inline:hover{border-color:#c7c7cc}.saveButton-inline.saved{color:#ff4d4f;border-color:#ffb3b4;background:#ff4d4f0f}.gridCard:hover{border-color:#c7c7cc;box-shadow:var(--shadow-md);transform:translateY(-2px)}.gridCardMedia{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:none;border-bottom:1px solid var(--line);background:#0a0a0c;cursor:pointer;overflow:hidden}.gridCardMedia img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.gridCard:hover .gridCardMedia img{transform:scale(1.03)}.gridCardMedia .emptyMedia{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff6;font-size:14px}.gridCardBadges{position:absolute;top:8px;left:8px;display:flex;flex-wrap:wrap;gap:6px;z-index:1}.gridStatusBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-white);background:#0a0a0cd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gridPhotoCount{position:absolute;bottom:8px;right:8px;z-index:1;padding:2px 8px;border-radius:4px;font-size:.66rem;font-weight:600;color:var(--text-white);background:#0a0a0cb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gridCardBody{display:flex;flex-direction:column;gap:10px;padding:12px 13px 13px;flex:1}.gridCardTitle{display:block;width:100%;padding:0;border:none;background:none;text-align:left;font-size:.86rem;font-weight:600;line-height:1.3;color:var(--text);cursor:pointer;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em}.gridCardTitle:hover{color:var(--accent-blue)}.gridSpecTable{margin:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.gridSpecRow{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;border-bottom:1px solid var(--line);font-size:.74rem}.gridSpecRow dt{color:var(--text-muted);margin:0;white-space:nowrap}.gridSpecRow dd{margin:0;color:var(--text);font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62%}.gridCardFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px}.gridPriceBlock{display:flex;flex-direction:column;gap:1px;min-width:0}.gridPriceBlock span{font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.gridPriceBlock strong{font-size:1rem;font-weight:700;color:var(--text);line-height:1.1}.gridPriceBlock small{font-size:.66rem;color:var(--accent-green);font-weight:600}.gridPriceBlock .gridBuyNow{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:3px;font-size:inherit;text-transform:none;letter-spacing:0;color:var(--accent-green)}.gridPriceBlock .gridBuyNowLabel{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--accent-green)}.gridPriceBlock .gridBuyNowPrice{font-size:1.15rem;font-weight:800;line-height:1.1;color:var(--accent-green)}.gridCardButton{flex-shrink:0;padding:6px 12px;font-size:.74rem}@media(max-width:520px){.vehicleGrid{grid-template-columns:1fr}}.headerActions{display:flex;align-items:center;gap:10px}.savedNavLink{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-md);font-size:.82rem;font-weight:600;color:var(--text-on-dark);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.savedNavLink:hover,.savedNavLink.active{color:var(--text-white);background:#ffffff1a;border-color:#ffffff38}.savedNavIcon{font-size:.95rem;line-height:1}.savedNavCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:.68rem;font-weight:700;color:var(--text-white);background:#ff4d4f}@media(max-width:640px){.savedNavLabel{display:none}}.savedHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.savedHeader h1{margin:4px 0 6px}.detailHeroActions{display:flex;align-items:center;gap:10px}.signInButton{padding:7px 14px;border-radius:var(--radius-md);font-size:.82rem;font-weight:600;color:var(--header-bg);background:var(--text-white);border:none;cursor:pointer;transition:opacity .15s ease}.signInButton:hover{opacity:.85}.accountLoading{width:32px;height:32px;border-radius:50%;background:#ffffff14}.notifWrap,.accountWrap{position:relative;display:inline-flex}.notifButton,.accountButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-white);cursor:pointer;font-size:1rem;transition:background .15s ease,border-color .15s ease}.notifButton:hover,.accountButton:hover{background:#ffffff1a;border-color:#ffffff38}.notifBadge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.62rem;font-weight:700;color:var(--text-white);background:#ff4d4f}.accountAvatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:.82rem;font-weight:700;color:var(--header-bg);background:var(--text-white)}.accountAvatar.large{width:38px;height:38px;font-size:1rem}.notifPanel,.accountPanel{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:300px;max-width:calc(100vw - 32px);background:var(--bg-white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;color:var(--text)}.accountPanel{width:260px}.notifPanelHead{padding:12px 14px;border-bottom:1px solid var(--line);font-size:.9rem}.notifToggle{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:.8rem;color:var(--text-soft);cursor:pointer}.notifToggle input{margin-top:2px;flex-shrink:0}.notifList{max-height:320px;overflow-y:auto}.notifItem{padding:11px 14px;border-bottom:1px solid var(--line)}.notifItem:last-child{border-bottom:none}.notifItem strong{display:block;font-size:.83rem;margin-bottom:2px}.notifItem p{margin:0;font-size:.78rem;color:var(--text-soft);line-height:1.4}.notifEmpty{margin:0;padding:18px 14px;font-size:.82rem;color:var(--text-muted);text-align:center}.accountPanelHead{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.accountPanelHead strong{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.accountEmail{font-size:.85rem;font-weight:600;color:var(--text);word-break:break-all}.accountMenuItem{display:block;width:100%;padding:11px 14px;text-align:left;font-size:.85rem;color:var(--text);background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer;text-decoration:none;transition:background .12s ease}.accountMenuItem:last-child{border-bottom:none}.accountMenuItem:hover{background:var(--bg)}.accountSignOut{color:var(--accent-red);font-weight:600}.authOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a0a0c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.authModal{position:relative;width:100%;max-width:400px;background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:26px 24px 22px}.authClose{position:absolute;top:12px;right:14px;width:30px;height:30px;border:none;background:none;font-size:1.5rem;line-height:1;color:var(--text-muted);cursor:pointer}.authClose:hover{color:var(--text)}.authTabs{display:flex;gap:4px;padding:4px;margin-bottom:16px;background:var(--bg);border-radius:var(--radius-md)}.authTabs button{flex:1;padding:8px 12px;border:none;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;color:var(--text-soft);background:none;cursor:pointer;transition:background .15s ease,color .15s ease}.authTabs button.active{background:var(--bg-white);color:var(--text);box-shadow:var(--shadow-sm)}.authIntro{margin:0 0 18px;font-size:.85rem;color:var(--text-soft);line-height:1.45}.authForm{display:flex;flex-direction:column;gap:14px}.authForm label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;font-weight:600;color:var(--text-soft)}.authForm input{padding:10px 12px;font-size:.9rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-white);color:var(--text)}.authForm input:focus{outline:none;border-color:var(--accent-blue)}.authError{margin:0;padding:9px 12px;font-size:.8rem;color:#b42318;background:#b4231814;border-radius:var(--radius-md)}.authSubmit{margin-top:2px;width:100%;justify-content:center}.authSubmit:disabled{opacity:.6;cursor:not-allowed}.authFinePrint{margin:16px 0 0;font-size:.72rem;color:var(--text-muted);text-align:center;line-height:1.4}.blogShowcase{display:grid;gap:20px}.blogCadenceCard{min-width:220px;padding:18px;border-radius:20px;border:1px solid rgba(17,25,42,.08);background:var(--bg-white);box-shadow:var(--shadow-md)}.blogCadenceCard span,.blogKeywordChip,.articleMetaRow .glassPill,.siteFooterLinks strong{display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.blogCadenceCard strong{display:block;margin-top:10px;font-size:1.4rem;line-height:1.05}.blogCadenceCard p{margin-top:8px;color:var(--text-soft);font-size:.85rem}.blogGrid,.relatedBlogList,.faqList{display:grid;gap:18px}.blogGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.blogCard{border:1px solid rgba(17,25,42,.08);border-radius:22px;background:#fffffff2;box-shadow:var(--shadow-sm)}.blogCardCompact{border-radius:18px}.blogCardBody{display:grid;gap:16px;padding:20px}.blogCardMeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.blogCardCopy{display:grid;gap:10px}.blogCardCopy h3{font-size:1.15rem;line-height:1.2}.blogCardCopy p,.faqCard p,.articleSectionBlock p,.siteFooterBrand p{color:var(--text-soft)}.blogKeywordRow{display:flex;flex-wrap:wrap;gap:8px}.blogKeywordChip{min-height:28px;padding:0 12px;border-radius:999px;background:#2563eb14;color:var(--accent-blue)}.articleLayout{display:grid;grid-template-columns:minmax(0,1.2fr) 360px;gap:20px}.articleMain,.articleSidebar{display:grid;gap:20px;align-content:start}.articleHeroPanel h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;max-width:14ch}.articleLead{margin-top:14px;max-width:65ch;font-size:1rem;line-height:1.8;color:var(--text-soft)}.articleMetaRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.articleContentPanel,.articleSidebarPanel{display:grid;gap:18px}.articleSectionBlock{display:grid;gap:12px}.articleSectionBlock h2,.faqCard h3{font-size:1.15rem;line-height:1.2}.articleBulletList{display:grid;gap:10px;padding-left:18px;color:var(--text-soft)}.articleBulletList li{padding-left:4px}.faqCard{display:grid;gap:10px;padding:18px;border:1px solid rgba(17,25,42,.08);border-radius:18px;background:#11192a05}.siteFooter{margin-top:12px;border-top:1px solid rgba(17,25,42,.08);background:var(--bg)}.siteFooterInner{padding-top:32px}.siteFooterGrid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(180px,.6fr));gap:24px;padding:24px;border:1px solid rgba(17,25,42,.08);border-radius:24px;background:#ffffffd1}.siteFooterBrand{display:grid;gap:10px}.siteFooterBrand h2{max-width:18ch;font-size:1.4rem;line-height:1.1}.siteFooterLinks{display:grid;align-content:start;gap:10px}.siteFooterLinks a{color:var(--text-soft);font-size:.92rem}.siteFooterLinks a:hover{color:var(--text)}@media(max-width:1250px){.heroMain{grid-template-columns:1fr}.heroProgressPanel{display:none}.marketHero,.catalogShowcase,.articleLayout,.siteFooterGrid,.catalogHero,.detailGrid,.featureGrid,.insightGrid,.aboutGrid,.sourceBandGrid,.heroProgressMetrics,.processStrip,.heroSignalStrip,.catalogPulseGrid,.faqList,.auctionPulseRail,.vehicleCard{grid-template-columns:1fr}.cardImageButton{min-height:240px}.thumbGrid{grid-template-columns:repeat(5,1fr)}}@media(max-width:1100px){.catalogLayout{grid-template-columns:1fr}.filterSidebar{position:static}.specGrid,.specGridCatalog{grid-template-columns:repeat(2,1fr)}.specGrid div:nth-child(3n){border-right:1px solid var(--line)}.specGrid div:nth-child(n+3){border-top:none}.catalogSearchHead,.paginationBar,.marketSearchBar{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.catalogHeadMeta{justify-content:flex-start}}@media(max-width:760px){.pageShell{padding:12px}.headerTop{height:auto;padding:8px 12px;flex-wrap:wrap;row-gap:8px;column-gap:8px;align-items:center}.brandLink{font-size:.95rem}.brandWordmark{font-size:1rem}.brandIcon{width:26px;height:26px}.languageSwitcher{margin-left:auto}.headerSignalBar{grid-template-columns:1fr 1fr!important;display:grid!important;height:auto;padding:6px 10px 10px;gap:4px}.headerSignalBar span{padding:4px 8px;font-size:10.5px;border-right:none;flex-direction:column;align-items:flex-start;gap:2px;height:auto;background:#ffffff0a;border-radius:6px}.headerSignalBar span small{font-size:9.5px}.headerCenter{width:100%;justify-content:flex-start}.navRow{width:100%;overflow-x:auto;padding-bottom:4px;justify-content:flex-start;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.navRow::-webkit-scrollbar{display:none}.navRow a{flex-shrink:0}.languageSwitcher{align-self:flex-end}.languageSelect{font-size:12px;padding:5px 10px}.headerSignalBar{grid-template-columns:1fr 1fr;padding:6px 12px 12px}.heroMain{padding:24px}.marketHero{padding:18px}.navRow a{font-size:12px;padding:0 10px;height:32px}.featureGrid,.specGrid,.specGridCatalog,.featureSpecs,.factGrid{grid-template-columns:1fr}.specGrid div,.featureSpecs div,.factGrid div{border-right:none}.specGrid div:nth-child(n+2),.featureSpecs div:nth-child(n+2){border-top:1px solid var(--line)}.factGrid div:nth-child(n+2){border-top:1px solid var(--line)}.thumbGrid{grid-template-columns:repeat(4,1fr)}.vehicleCard,.heroSpotlightFacts,.catalogRunStats,.cardActions{grid-template-columns:1fr}.marketSearchBar{padding:10px}.marketSearchInput{height:48px;font-size:.95rem}.heroSpotlightFooter,.paginationBar{flex-direction:column;align-items:stretch}.sourceToggleButton,.quickActionChip,.activeFilterChip{width:100%;justify-content:center}.marketQuickFilters{display:grid;grid-template-columns:1fr 1fr}.catalogPreviewCard{grid-template-columns:1fr}.catalogPreviewMedia{min-height:180px}.catalogPreviewBody{padding:14px}.blogCardBody,.siteFooterGrid{padding:16px}.articleHeroPanel h1{max-width:none}}.galleryStage{position:relative;overflow:hidden;border-radius:var(--radius-lg, 14px);background:#0b0e13}.galleryStageInner{display:block;width:100%;background:none;border:0;padding:0;cursor:zoom-in}.galleryStageInner img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.galleryEmbed{display:block;width:100%;height:560px;max-height:70vh;border:0;background:#000}.galleryEmbedClose{position:absolute;top:12px;left:12px;background:#0009;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 14px;font-weight:700;font-size:13px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:4}.galleryEmbedClose:hover{background:#000c}.galleryBadges{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:6px;align-items:flex-end;z-index:3}.galleryBadge{display:inline-flex;align-items:center;gap:6px;background:#000000a6;color:#fff;font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.14);transition:background .15s,transform .1s}.galleryBadge:hover{background:#000c;transform:translateY(-1px)}.galleryBadge360{background:#2a2a2e}.galleryBadgeVideo{background:#1d1d1f}.galleryBadgeCount{background:#0000008c}.galleryArrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;background:#0000008c;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:26px;line-height:1;cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center}.galleryArrowLeft{left:10px}.galleryArrowRight{right:10px}.galleryArrow:hover{background:#000000c7}.galleryCounter{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#0009;color:#fff;font-size:12px;padding:4px 10px;border-radius:999px;z-index:3}.galleryLightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px}.galleryLightbox img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-out}.galleryLightboxClose{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:999px;background:#ffffff1f;color:#fff;border:0;font-size:28px;cursor:pointer;z-index:9001}.countdownCard{display:flex;flex-direction:column;gap:6px;background:var(--bg-white);border:1px solid var(--line, #e5e7eb);border-radius:var(--radius-md, 10px);padding:14px 16px;margin-bottom:14px}.countdownCardLive{border-color:#1a7f5a;background:#f1f7f4}.countdownCardClosed{border-color:#94a3b8;background:#f8fafc}.countdownEyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft, #64748b);font-weight:700}.countdownDigits{display:flex;gap:14px;font-variant-numeric:tabular-nums}.countdownDigits span{display:inline-flex;align-items:baseline;gap:2px}.countdownDigits strong{font-size:1.55rem;font-weight:800;color:var(--text-strong, #0f172a)}.countdownDigits small{font-size:.7rem;color:var(--text-soft, #64748b);text-transform:uppercase;letter-spacing:.08em}.auctionSnapshotPanel{padding:16px}.bidStrip{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line, #e5e7eb);margin-bottom:14px}.bidStripPrice strong,.bidStripBuyNow strong{display:block;font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums}.bidStripPrice strong{color:var(--accent-red, #d62828)}.bidStripBuyNow strong{color:var(--text-strong, #0f172a)}.bidStripPrice span,.bidStripBuyNow span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft, #64748b);font-weight:700}.factGridLite{gap:0}.carfaxPanel{padding:16px}.carfaxHeader{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.carfaxBrand{display:inline-flex;align-items:baseline;background:#002e5d;color:#fff;padding:4px 10px;border-radius:4px;font-weight:800;letter-spacing:.04em}.carfaxLogo{font-size:13px}.carfaxRegistered{font-size:9px;margin-left:2px;opacity:.8}.carfaxActions{display:flex;flex-direction:column;gap:8px}.carfaxDeclarations{font-size:.85rem;color:var(--text-soft, #64748b);margin:0}.carfaxPaywall{display:flex;align-items:center;gap:14px;padding:16px;background:var(--bg);border:1px dashed var(--line, #e5e7eb);border-radius:10px}.carfaxPaywallBadge{width:40px;height:40px;border-radius:999px;background:#002e5d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.carfaxPaywall strong{display:block}.carfaxPaywall p{font-size:.85rem;color:var(--text-soft);margin:2px 0 0}.vehicleStickyBar{display:none}@media(max-width:760px){.vehicleStickyBar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff;border-top:1px solid var(--line, #e5e7eb);padding:10px 12px calc(10px + env(safe-area-inset-bottom));align-items:center;gap:12px;box-shadow:0 -6px 24px #00000014}.vehicleStickyPrice{display:flex;flex-direction:column;flex:1;min-width:0}.vehicleStickyPrice small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft, #64748b);font-weight:700}.vehicleStickyPrice strong{font-size:1.15rem;font-weight:800;color:var(--accent-red, #d62828);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicleStickyBuyNow{border-left:1px solid var(--line, #e5e7eb);padding-left:12px}.vehicleStickyBuyNow strong{color:var(--accent-green, #16a34a)}.vehicleStickyBar .primaryButton{flex-shrink:0;height:44px;padding:0 18px}.pageShell:has(.vehicleStickyBar){padding-bottom:100px}}@media(max-width:760px){.galleryStageInner img{max-height:360px}.galleryArrow{width:38px;height:38px;font-size:22px}.countdownDigits strong{font-size:1.3rem}.bidStripPrice strong,.bidStripBuyNow strong{font-size:1.35rem}.auctionSnapshotPanel{padding:12px}.carfaxPaywall{flex-wrap:wrap}.carfaxPaywall .primaryButton{width:100%}}.detailPanelDark .emptyState,.detailPanelDark .emptyState h3,.detailPanelDark .emptyState p{color:#ffffffd9}.detailPanelDark .emptyState p{color:#fff9}.infoStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;margin-bottom:24px}.infoStripItem{background:var(--bg-white);padding:22px 24px;display:flex;flex-direction:column;gap:6px}.infoStripItem strong{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.infoStripItem span{font-size:.82rem;line-height:1.5;color:var(--text-soft)}@media(max-width:860px){.infoStrip{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.infoStrip{grid-template-columns:1fr}}.alertPanel{background:var(--bg-white)}.alertForm{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:8px}.alertField{display:flex;flex-direction:column;gap:6px;grid-column:span 2}.alertFieldNarrow{grid-column:span 1}.alertField label{font-size:.78rem;font-weight:600;letter-spacing:-.01em;color:var(--text-soft)}.alertField input,.alertField select{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);font:inherit;font-size:.9rem;color:var(--text)}.alertField input:focus,.alertField select:focus{outline:none;border-color:var(--text)}.alertSubmit{grid-column:1 / -1;display:flex}.alertSubmit .primaryButton{width:auto}.alertMessage{margin-top:16px;font-size:.88rem;line-height:1.5}.alertMessageSuccess{color:var(--accent-green)}.alertMessageError{color:var(--accent-red)}@media(max-width:860px){.alertForm{grid-template-columns:repeat(2,1fr)}.alertField,.alertFieldNarrow{grid-column:span 1}}@media(max-width:480px){.alertForm{grid-template-columns:1fr}.alertField,.alertFieldNarrow{grid-column:span 1}}.homeHero{display:grid;grid-template-columns:1.1fr 1fr;gap:0;min-height:460px}.homeHeroCopy{padding:56px 56px 48px;display:flex;flex-direction:column;justify-content:center;gap:18px}.homeHeroCopy h1{font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:600;line-height:1.06;letter-spacing:-.03em;margin:0}.homeHeroCopy .heroText{font-size:1.15rem;line-height:1.55;font-weight:400;color:var(--text-soft, #475569);max-width:580px;margin:0}.homeHeroSpotlight{position:relative;display:block;border:0;padding:0;background:#0b0e13;cursor:pointer;overflow:hidden}.homeHeroSpotlight img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.homeHeroSpotlight:hover img{transform:scale(1.03)}.homeHeroSpotlightOverlay{position:absolute;left:0;right:0;bottom:0;padding:24px 28px;background:linear-gradient(0deg,#000000d9,#0000);color:#fff;display:flex;flex-direction:column;gap:4px;text-align:left}.homeHeroSpotlightOverlay strong{font-size:1.4rem;font-weight:800;line-height:1.2}.homeHeroSpotlightMeta{font-size:.85rem;opacity:.85}.howItWorksPanel{background:var(--bg-white)}.howGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px}.howCard{background:#fff;border:1px solid var(--line, #e5e7eb);border-radius:var(--radius-md, 12px);padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;transition:transform .15s,box-shadow .15s}.howCard:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0f172a0f}.howNumber{width:38px;height:38px;border-radius:999px;background:var(--text);color:#d2d2d7;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem}.howCard h3{margin:0;font-size:1.08rem;font-weight:700}.howCard p{margin:0;color:var(--text-soft, #475569);font-size:.95rem;line-height:1.5}@media(max-width:900px){.homeHero{grid-template-columns:1fr}.homeHeroCopy{padding:28px 22px 22px}.homeHeroSpotlight{min-height:240px}.howGrid{grid-template-columns:1fr}}.liveHeroPanel{background:var(--text);color:#fff;border-radius:var(--radius-lg, 16px);padding:28px 32px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.liveHeroLeft .eyebrow{color:#d2d2d7}.liveHeroLeft h1{font-size:clamp(1.6rem,3vw,2.5rem);margin:0 0 8px}.liveHeroLeft .sectionDescription{color:#ffffffd9;margin:0;max-width:540px}.liveHeroRight{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.liveConnectionPill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:.85rem;font-weight:700;background:#ffffff1f;color:#fff}.liveConnectionPill .liveDot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.liveConnectionPill.isLive{background:#16a34a}.liveConnectionPill.isLive .liveDot{background:#fff;animation:livePulse 1.4s infinite}.liveConnectionPill.isOffline{background:#ffffff1f}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.liveAutoJoinBanner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;margin-bottom:18px;border:1px solid transparent}.liveAutoJoinBanner.isArmed{background:#16a34a1f;border-color:#16a34a59}.liveAutoJoinBanner.isPreview{background:#3b82f61a;border-color:#3b82f64d}.liveAutoJoinPulse{width:12px;height:12px;border-radius:50%;flex:none;background:#16a34a;animation:livePulse 1.2s ease-in-out infinite}.liveAutoJoinBanner.isPreview .liveAutoJoinPulse{background:#3b82f6}.liveAutoJoinBody{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.liveAutoJoinBody strong{font-size:.98rem}.liveAutoJoinCountdown{font-variant-numeric:tabular-nums;font-weight:800;font-size:1.25rem;flex:none;padding:6px 14px;border-radius:12px;background:#0000002e}.liveAutoJoinBanner.isArmed .liveAutoJoinCountdown{color:#16a34a}.liveAutoJoinBanner.isPreview .liveAutoJoinCountdown{color:#3b82f6}.liveAutoStatusPill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:700;background:#3b82f61f;color:#2563eb}.liveAutoStatusPill.isLive{background:#16a34a24;color:#16a34a}.liveAutoStatusPill.isLive:before{content:"";width:8px;height:8px;border-radius:50%;background:#16a34a;animation:livePulse 1.2s ease-in-out infinite}.liveDeck{display:grid;grid-template-columns:260px minmax(0,1fr) 320px;gap:18px;align-items:start;margin-bottom:24px}.liveLanePicker{background:var(--surface, #fff);border:1px solid var(--line, #e5e7eb);border-radius:var(--radius-md, 12px);padding:14px;position:sticky;top:88px;max-height:calc(100vh - 100px);overflow-y:auto}.liveLanePickerHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.liveLanePickerHead h2{font-size:1.1rem;margin:0;font-weight:700}.liveLaneList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.liveLaneItem{width:100%;text-align:left;background:transparent;border:1px solid var(--line, #e5e7eb);border-radius:10px;padding:10px 12px;cursor:pointer;transition:background .15s,border-color .15s;display:flex;flex-direction:column;gap:4px}.liveLaneItem:hover{background:#f8fafc;border-color:#cbd5e1}.liveLaneItem.isActive{background:var(--text);color:#fff;border-color:#2a2a2e}.liveLaneItem.isActive .liveLaneItemMeta span{color:#ffffffd9}.liveLaneItem.isActive .liveLanePulse{color:#d2d2d7}.liveLaneItemHead{display:flex;justify-content:space-between;align-items:center;gap:8px}.liveLaneItemHead strong{font-size:.95rem;line-height:1.2}.liveLanePulse{color:#16a34a;font-size:.85rem;animation:livePulse 1.4s infinite}.liveLaneItemMeta{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-soft, #64748b)}.liveLaneWindow{background:var(--surface, #fff);border:1px solid var(--line, #e5e7eb);border-radius:var(--radius-md, 12px);padding:20px 22px;display:flex;flex-direction:column;gap:18px;min-width:0}.liveLaneWindowHead{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.liveLaneWindowHead h2{margin:0;font-size:1.5rem;font-weight:800}.liveLaneWindowMeta{display:flex;gap:6px;flex-wrap:wrap}.liveOnBlock{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:stretch}.liveOnBlockMain .eyebrow,.liveOnBlockSide .eyebrow{color:#d62828;margin-bottom:8px}.liveOnBlockMain,.liveOnBlockSide{min-width:0}.liveBlockCard{display:block;width:100%;background:#fff;border:1px solid var(--line, #e5e7eb);border-radius:12px;overflow:hidden;cursor:pointer;text-align:left;padding:0;transition:transform .15s,box-shadow .15s}.liveBlockCard:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a14}.liveBlockCard.primary{border-color:#d62828;box-shadow:0 0 0 3px #d628281a}.liveBlockMedia{position:relative;aspect-ratio:16/10;background:#0b0e13}.liveBlockMedia img{width:100%;height:100%;object-fit:cover;display:block}.liveBlockMedia .emptyMedia{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff80}.liveBlockStatus{position:absolute;top:10px;left:10px;background:#000000b3;color:#fff;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.liveBlockStatus-sold{background:#16a34a}.liveBlockStatus-if-bid{background:#f59e0b}.liveBlockStatus-passed,.liveBlockStatus-no-bid{background:#94a3b8}.liveBlockStatus-in-progress,.liveBlockStatus-active{background:#d62828}.liveBlockBody{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px}.liveBlockBody strong{font-size:1.05rem;font-weight:700;line-height:1.2}.liveBlockPrice{margin-top:8px;display:flex;flex-direction:column;gap:2px}.liveBlockPrice span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft, #64748b);font-weight:700}.liveBlockPrice strong{font-size:1.4rem;color:var(--accent-red, #d62828);font-variant-numeric:tabular-nums}.liveLaneLotsList{border-top:1px solid var(--line);padding-top:16px}.liveLaneLotsListHead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.liveLaneLotsListHead h3{margin:0;font-size:1.05rem}.liveLaneLotsGrid{display:flex;flex-direction:column;gap:6px}.liveLaneLotRow{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:8px 10px;border:1px solid transparent;background:transparent;border-radius:8px;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.liveLaneLotRow:hover{background:#f8fafc;border-color:var(--line)}.liveLaneLotImage{width:56px;height:42px;background:#0b0e13;border-radius:6px;overflow:hidden}.liveLaneLotImage img{width:100%;height:100%;object-fit:cover;display:block}.liveLaneLotImage .emptyMedia{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#475569;font-size:12px}.liveLaneLotBody{min-width:0;display:flex;flex-direction:column;gap:2px}.liveLaneLotBody strong{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liveLaneLotBody span{font-size:.78rem}.liveLaneLotStatus{text-align:right;display:flex;flex-direction:column;gap:2px}.liveLaneLotStatus strong{font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-strong, #0f172a)}.liveLaneLotStatus span{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft, #64748b);font-weight:700}.liveLaneLotStatus-sold span{color:#16a34a}.liveLaneLotStatus-if-bid span{color:#f59e0b}.liveLaneLotStatus-in-progress span,.liveLaneLotStatus-active span{color:#d62828}.liveEventTape{background:var(--surface, #fff);border:1px solid var(--line, #e5e7eb);border-radius:var(--radius-md, 12px);padding:16px 18px;position:sticky;top:88px;max-height:calc(100vh - 100px);overflow-y:auto}.liveEventTapeHead h3{margin:0 0 10px;font-size:1rem;font-weight:700}.liveEventTape ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.liveEventTapeItem{display:grid;grid-template-columns:12px 1fr;gap:10px;align-items:start;font-size:.85rem}.liveEventTapeDot{width:8px;height:8px;border-radius:999px;background:var(--accent-red, #d62828);margin-top:6px}.liveEventTapeItem strong{display:block;font-weight:600;line-height:1.3}.liveEventTapeItem span{font-size:.72rem;color:var(--text-soft, #64748b)}@media(max-width:1100px){.liveDeck{grid-template-columns:240px minmax(0,1fr)}.liveEventTape{display:none}}@media(max-width:760px){.liveDeck{grid-template-columns:minmax(0,1fr)}.liveLanePicker{position:static;max-height:none;overflow:visible}.liveLaneList{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:6px;scrollbar-width:none}.liveLaneList::-webkit-scrollbar{display:none}.liveLaneList li{flex:0 0 auto}.liveLaneItem{width:auto;min-width:150px}.liveOnBlock{grid-template-columns:1fr}.liveLaneWindow{padding:16px}.liveHeroPanel{padding:20px}}.catalogTopBar{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.catalogTopBarTitle{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:800;margin:0}.catalogTopBarMeta{margin:0;color:var(--text-soft, #64748b);font-size:.92rem}.searchHero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 20px 24px;margin-bottom:18px;border-radius:20px;background:linear-gradient(160deg,#0f172a0a,#3b82f60f);border:1px solid var(--line, #e5e7eb)}.searchHeroTitle{margin:0;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800}.searchHeroSubtitle{margin:0;max-width:620px;color:var(--text-soft, #64748b);font-size:.98rem}.searchHeroBar{display:flex;gap:10px;width:100%;max-width:640px;margin-top:12px}.searchHeroInput{flex:1 1 auto;padding:14px 18px;font-size:1.02rem;border-radius:14px;border:1px solid var(--line, #e5e7eb);background:var(--surface, #fff)}.searchHeroInput:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.searchHeroClear{flex:none;padding:0 18px;border-radius:14px;border:1px solid var(--line, #e5e7eb);background:transparent;font-weight:600;cursor:pointer;color:var(--text-soft, #64748b)}.searchHeroMeta{margin:8px 0 0;color:var(--text-soft, #64748b);font-size:.9rem}.catalogStatusTabs{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--line, #e5e7eb);overflow-x:auto;scrollbar-width:none}.catalogStatusTabs::-webkit-scrollbar{display:none}.catalogStatusTab{background:transparent;border:0;padding:10px 16px;font-weight:600;font-size:.92rem;color:var(--text-soft, #64748b);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s,border-color .15s}.catalogStatusTab:hover{color:var(--text-strong, #0f172a)}.catalogStatusTab.isActive{color:var(--text);border-bottom-color:var(--text)}.catalogSearchInline{display:flex;gap:10px;margin-bottom:12px}.catalogSearchInline .marketSearchInput{flex:1}.buyNowPriceBar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line, #e5e7eb);border-radius:10px;background:var(--surface-muted, #f8fafc)}.buyNowPriceLabel{font-weight:700;font-size:.9rem;color:var(--text-strong, #0f172a);align-self:center}.buyNowPriceField{display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;color:var(--text-soft, #64748b)}.buyNowPriceField input{width:120px;padding:8px 10px;border:1px solid var(--line, #e5e7eb);border-radius:8px;font-size:.9rem;background:var(--surface, #fff);color:var(--text, #0f172a)}.buyNowPriceClear{background:transparent;border:0;color:var(--text-soft, #64748b);font-weight:600;cursor:pointer;padding:8px 4px;align-self:center}.buyNowPriceClear:hover{color:var(--text-strong, #0f172a)}@media(max-width:520px){.buyNowPriceField input{width:100%}.buyNowPriceField{flex:1;min-width:120px}}.featurePrice{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px solid var(--line, #e5e7eb)}.featurePriceRow{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.featurePriceRow span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft, #64748b);font-weight:700}.featurePriceRow strong{font-variant-numeric:tabular-nums;font-weight:700}.galleryMagnifier{position:absolute;bottom:12px;left:12px;width:36px;height:36px;border-radius:999px;background:#0000008c;color:#fff;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.18);z-index:2;opacity:.85;transition:opacity .15s,transform .15s}.galleryStageInner:hover .galleryMagnifier{opacity:1;transform:scale(1.05)}.galleryZoomStage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.galleryZoomStage img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .05s linear;will-change:transform}.galleryZoomControls{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;border-radius:999px;padding:4px 10px;z-index:9001;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.galleryZoomControls button{width:30px;height:30px;border-radius:999px;background:#ffffff1a;border:0;color:#fff;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.galleryZoomControls button:hover{background:#fff3}.galleryZoomControls span{color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;min-width:42px;text-align:center}.detailSourceFooter{margin:32px 0 12px;text-align:center;font-size:.78rem;color:var(--text-muted, #94a3b8)}.detailSourceFooter a{color:var(--text-muted, #94a3b8);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#94a3b84d}.detailSourceFooter a:hover{color:var(--text-soft, #64748b)}.filterSidebar select,.filterSidebar input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding:10px 36px 10px 14px;border:1px solid var(--line, #e5e7eb);border-radius:10px;background:#fff;font-size:.92rem;font-weight:500;color:var(--text-strong, #0f172a);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2364748b' stroke-width='2'><path d='M1 1l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .15s,box-shadow .15s}.filterSidebar input{background-image:none;padding-right:14px}.filterSidebar select:hover,.filterSidebar input:hover{border-color:#cbd5e1}.filterSidebar select:focus,.filterSidebar input:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 3px #1f7a8c26}.filterSidebar label{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft, #64748b);margin-bottom:4px}@media(max-width:600px){html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}.siteHeader{padding-top:env(safe-area-inset-top)}.pageShell{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom))}.heroMain h1{font-size:clamp(1.5rem,7vw,2rem)}.primaryButton,.secondaryButton{min-height:44px}.navRow a,.savedNavLink,.languageSelect{min-height:40px}.gridCard{border-radius:var(--radius-lg)}.gridCard:active{transform:scale(.99)}.headerTop{flex-wrap:wrap;row-gap:10px}.headerCenter{order:99;flex:0 0 100%;width:100%}.navRow{width:100%;overflow-x:auto;flex-wrap:nowrap;gap:4px;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.navRow::-webkit-scrollbar{display:none}.navRow a{flex-shrink:0;white-space:nowrap}.headerActions{margin-left:auto}.languageSwitcher{order:50}.languageSelect{max-width:132px}}.gridCountdown{position:absolute;left:8px;bottom:8px;z-index:2;padding:4px 9px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 4px #00000040}.gridCountdown-live{background:#e11d48}.gridCountdown-soon{background:#ea580c}.gridCountdown-future{background:#11192ab8}.gridCountdown-closed{background:#3c3c4399}.gridCardMeta{display:flex;justify-content:space-between;gap:8px;margin:2px 0 8px;font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.gridMetaVin{font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:-.02em}.gridSpecGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0 0 10px}.gridSpecItem{display:flex;align-items:center;gap:6px;min-width:0}.gridSpecItem dd{margin:0;font-size:.78rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gridSpecIcon{width:15px;height:15px;flex-shrink:0;color:var(--text-muted)}.gridChips{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px}.gridChip{font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--bg);border:1px solid var(--line);color:var(--text-soft);white-space:nowrap}.gridChip-estimate{background:#ea580c14;border-color:#ea580c38;color:#c2410c}.collectionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.collectionTile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border-radius:16px;border:1px solid var(--line);background:var(--panel);cursor:pointer;overflow:hidden;min-height:112px;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.collectionTile:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:transparent}.collectionTile:active{transform:translateY(-1px) scale(.99)}.collectionTile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.13;transition:opacity .15s ease}.collectionTile:hover:before{opacity:.24}.collectionIcon{font-size:1.9rem;line-height:1;position:relative;z-index:1}.collectionLabel{font-size:.98rem;font-weight:700;color:var(--text);position:relative;z-index:1}.collectionArrow{position:absolute;right:16px;bottom:15px;font-size:1.15rem;color:var(--text-soft);opacity:0;transform:translate(-4px);transition:all .15s ease;z-index:1}.collectionTile:hover .collectionArrow{opacity:1;transform:translate(0)}.collectionTile-electric:before{background:linear-gradient(135deg,#22d3ee,#0071e3)}.collectionTile-hybrid:before{background:linear-gradient(135deg,#34d399,#059669)}.collectionTile-v8:before{background:linear-gradient(135deg,#fb7185,#9f1239)}.collectionTile-suv:before{background:linear-gradient(135deg,#fbbf24,#b45309)}.collectionTile-pickup:before{background:linear-gradient(135deg,#94a3b8,#334155)}.collectionTile-luxury:before{background:linear-gradient(135deg,#c4b5fd,#6d28d9)}.collectionTile-diesel:before{background:linear-gradient(135deg,#a8a29e,#292524)}.collectionTile-vintage:before{background:linear-gradient(135deg,#e0b88a,#7f5539)}@media(max-width:560px){.collectionGrid{grid-template-columns:1fr 1fr;gap:10px}.collectionTile{min-height:94px;padding:14px;border-radius:14px}.collectionIcon{font-size:1.6rem}.collectionLabel{font-size:.9rem}.collectionArrow{display:none}}.liveIdlePanel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:52px 24px;border-radius:18px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.liveIdleIcon{font-size:2.4rem;opacity:.65}.liveIdlePanel h2{margin:0;font-size:1.3rem;color:var(--text)}.liveIdlePanel p{margin:0;max-width:460px;color:var(--text-soft);line-height:1.55}.liveConnectionPill.isIdle{background:#7878821f;color:var(--text-soft)}.liveConnectionPill.isIdle .liveDot{background:var(--text-muted)}.categoryRailsIntro{padding:6px 4px 0}.categoryRailsIntro h2{margin:2px 0 0}.categoryRailPanel{margin-top:18px;padding:14px 0 12px;border-left:3px solid transparent;content-visibility:auto;contain-intrinsic-size:auto 430px}.categoryRailHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 12px 14px}.categoryRailHead h3{display:flex;align-items:center;gap:8px;font-size:1.15rem;margin:0;font-weight:700}.categoryRailIcon{font-size:1.3rem;line-height:1}.railViewAll{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--accent-blue);white-space:nowrap;padding:6px 4px}.railViewAll:hover{text-decoration:underline}.categoryRail{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:4px 14px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.categoryRail::-webkit-scrollbar{height:8px}.categoryRail::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.railCard{flex:0 0 262px;max-width:262px;scroll-snap-align:start;display:flex}.railCard .gridCard{width:100%}.railCardSkeleton{flex:0 0 262px;height:360px;border-radius:var(--radius-md);background:linear-gradient(100deg,var(--line) 30%,var(--bg-white) 50%,var(--line) 70%);background-size:200% 100%;animation:railShimmer 1.3s ease-in-out infinite}@keyframes railShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.collectionAccent-electric{border-left-color:#0071e3}.collectionAccent-hybrid{border-left-color:#059669}.collectionAccent-v8{border-left-color:#9f1239}.collectionAccent-suv{border-left-color:#b45309}.collectionAccent-pickup{border-left-color:#334155}.collectionAccent-luxury{border-left-color:#6d28d9}.collectionAccent-diesel{border-left-color:#57534e}.collectionAccent-vintage{border-left-color:#7f5539}@media(max-width:560px){.railCard,.railCardSkeleton{flex-basis:232px;max-width:232px}.categoryRailHead h3{font-size:1.05rem}}.navHamburger,.navScrim{display:none}@media(max-width:760px){.navHamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:11px 9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:10px;cursor:pointer;flex-shrink:0;order:-1}.navHamburger span{display:block;height:2px;width:100%;background:#fff;border-radius:2px;transition:transform .22s ease,opacity .2s ease}.navHamburger.isOpen span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navHamburger.isOpen span:nth-child(2){opacity:0}.navHamburger.isOpen span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.headerCenter{position:absolute;top:100%;left:0;right:0;order:0;flex:none;width:auto;background:var(--header-bg);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 14px 30px #00000073;max-height:0;overflow:hidden;transition:max-height .25s ease;z-index:120}.headerCenter.isOpen{max-height:70vh}.headerCenter .navRow{flex-direction:column;align-items:stretch;gap:0;overflow:visible;padding:6px 0;flex-wrap:nowrap}.headerCenter .navRow a{padding:15px 22px;border-radius:0;font-size:1.02rem;min-height:0;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-on-dark)}.headerCenter .navRow a.active{color:#fff;background:#ffffff14}.navScrim{display:block;position:fixed;right:0;bottom:0;left:0;top:56px;background:#00000073;border:none;z-index:110;cursor:default}}.resultsToolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px}.mobileFilterToggle{display:none}.sortControl{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--text-soft, #64748b)}.sortControl select{min-height:38px;padding:0 10px;border-radius:10px;border:1px solid rgba(17,25,42,.14);background:#fff;color:var(--text);font-size:.85rem;font-weight:600}.mobileOnlyBlock{display:none}@media(max-width:1100px){.resultsToolbar{justify-content:space-between}.mobileFilterToggle{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(17,25,42,.14);background:#fff;color:var(--text);font-size:.85rem;font-weight:700}.catalogLayout .filterSidebar{display:none}.catalogLayout.filtersOpen .filterSidebar{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg, #f6f7f9);padding:18px 16px calc(110px + env(safe-area-inset-bottom));border-radius:0;border:none}.sourceToggleBar,.quickActionRow{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.sourceToggleBar::-webkit-scrollbar,.quickActionRow::-webkit-scrollbar{display:none}.sourceToggleButton,.quickActionChip{width:auto;flex:0 0 auto;white-space:nowrap}.mobileOnlyBlock{display:block}.detailSidebar .desktopOnlyBlock{display:none}}@media(max-width:1100px){.detailGrid{grid-template-columns:minmax(0,1fr)}.detailMainColumn,.detailSidebar{min-width:0}.stackFactRow{flex-wrap:wrap}.stackFactRow strong{text-align:right;overflow-wrap:anywhere;min-width:0}}.searchSuggestWrap{position:relative;flex:1;min-width:0;display:flex;align-items:center}.searchSuggestWrap input{flex:1;min-width:0;padding-right:44px}.searchGoButton{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;font-size:1rem;cursor:pointer}.searchSuggestList{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:#fff;border:1px solid var(--line, #e5e7eb);border-radius:12px;box-shadow:0 14px 40px #00000024;overflow:hidden;max-height:330px;overflow-y:auto}.searchSuggestItem{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:10px 14px;border:none;border-bottom:1px solid var(--line, #eef0f3);background:#fff;cursor:pointer}.searchSuggestItem:last-child{border-bottom:none}.searchSuggestItem:hover{background:#11192a0a}.searchSuggestItem strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchSuggestItem span{font-size:.75rem;color:var(--text-soft, #64748b)}@media(max-width:1100px){.catalogLayout.filtersOpen .filterActions{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:135;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line, #e5e7eb);border-radius:12px;padding:10px;box-shadow:0 -6px 24px #0000001a}.catalogLayout.filtersOpen .filterActions .primaryButton{width:100%}}.filterSheetClose{display:none}@media(max-width:1100px){.catalogLayout.filtersOpen .filterSheetClose{display:flex;align-items:center;justify-content:center;position:sticky;top:4px;margin-left:auto;z-index:7;width:40px;height:40px;border-radius:999px;border:1px solid var(--line, #e5e7eb);background:#fff;font-size:1.05rem;font-weight:700;box-shadow:0 4px 16px #0000001f;cursor:pointer}}@media(max-width:1100px){.resultsToolbar{position:sticky;top:56px;z-index:25;background:var(--bg, #f6f7f9);padding:8px 0}}.liveWatchPanel{border:1px solid rgba(214,40,40,.25);background:linear-gradient(180deg,#d628280f,#d6282805);border-radius:var(--radius-xl, 16px);padding:16px;display:grid;gap:10px}.liveWatchPanelHead{display:flex;align-items:center;gap:10px}.liveWatchPanelHead h2{font-size:1.05rem;margin:0}.liveWatchList{display:grid;gap:8px}.liveWatchRow{display:grid;grid-template-columns:64px minmax(0,1fr) auto 32px;align-items:center;gap:12px;background:#fff;border:1px solid var(--line, #e5e7eb);border-radius:12px;padding:8px 10px}.liveWatchRow.isNow{border-color:var(--accent-red, #d62828);box-shadow:0 0 0 2px #d6282826}.liveWatchBody{min-width:0;display:grid;gap:2px}.liveWatchBody strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liveWatchEta{text-align:right;display:grid;gap:1px}.liveWatchEta strong{font-size:.95rem;font-variant-numeric:tabular-nums}.liveWatchEta span{font-size:.72rem;color:var(--text-soft, #64748b)}.liveWatchNow{color:var(--accent-red, #d62828);animation:liveBlink 1.2s ease-in-out infinite}@keyframes liveBlink{50%{opacity:.55}}.liveWatchRemove{width:28px;height:28px;border-radius:999px;border:1px solid var(--line, #e5e7eb);background:#fff;font-size:.8rem;cursor:pointer}.liveLotSearch{position:relative;margin:8px 0 10px}.liveLotSearch input{width:100%;min-height:40px;padding:0 40px 0 12px;border-radius:10px;border:1px solid var(--line, #e5e7eb);font-size:.9rem}.liveLotSearchClear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;border:none;background:#11192a0f;cursor:pointer}.liveLaneLotRow{position:relative;cursor:pointer}.liveLaneLotRow.isWatched{border-color:#d6282866}.liveWatchStar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:1.15rem;color:#11192a59;cursor:pointer;border-radius:999px;flex-shrink:0}.liveWatchStar:hover{background:#d6282814}.liveWatchStar.isOn{color:var(--accent-red, #d62828)}.liveResultsList{margin-top:14px}@media(max-width:760px){.liveWatchRow{grid-template-columns:48px minmax(0,1fr) auto 28px;gap:8px}.liveWatchRow .liveLaneLotImage img{width:48px;height:36px}}.liveNowBadge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:6px;background:var(--accent-red, #d62828);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:4px 10px;border-radius:999px;box-shadow:0 2px 10px #d6282880}.liveNowDot{width:7px;height:7px;border-radius:999px;background:#fff;animation:liveBlink 1.1s ease-in-out infinite}.liveBlockCard.primary{border:2px solid var(--accent-red, #d62828);box-shadow:0 0 0 4px #d6282814}.liveBlockCard.primary .liveBlockPrice strong{font-size:1.85rem;color:var(--accent-red, #d62828);font-variant-numeric:tabular-nums}.liveBidFlash{display:inline-block;border-radius:8px;animation:bidFlash .7s ease}@keyframes bidFlash{0%{background:#d6282838;transform:scale(1.07)}to{background:transparent;transform:scale(1)}}.liveRunOrder{margin:14px 0 4px}.liveRunOrderStrip{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 2px 10px}.liveRunOrderStrip::-webkit-scrollbar{display:none}.liveRunCard{position:relative;flex:0 0 148px;display:grid;gap:6px;text-align:left;border:1px solid var(--line, #e5e7eb);border-radius:12px;background:#fff;padding:8px;cursor:pointer}.liveRunCard.isWatched{border-color:#d6282880}.liveRunCard img{width:100%;height:84px;object-fit:cover;border-radius:8px}.liveRunCard strong{font-size:.78rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.liveRunSeq{position:absolute;top:12px;left:12px;z-index:2;background:#11192ad9;color:#fff;font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:999px}.liveRunStar{position:absolute;top:6px;right:6px;z-index:2;background:#ffffffe6;width:28px;height:28px;font-size:.95rem}.liveEventTapeItem.tape-item-sold .liveEventTapeDot{background:#16a34a}.liveEventTapeItem.tape-item-if-bid .liveEventTapeDot{background:#f59e0b}.liveEventTapeItem.tape-bid-updated .liveEventTapeDot{background:var(--accent-red, #d62828);animation:liveBlink 1.4s ease-in-out infinite}.liveEventTapeItem.tape-status-changed .liveEventTapeDot{background:#64748b}.liveOutcomeBanner{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;border-radius:var(--radius-xl, 16px);padding:14px 18px;border:1px solid}.liveOutcomeBanner.isSold{background:#16a34a14;border-color:#16a34a59}.liveOutcomeBanner.isIfBid{background:#f59e0b14;border-color:#f59e0b66}.liveOutcomeLabel{font-weight:800;letter-spacing:.06em;font-size:.95rem}.liveOutcomeBanner.isSold .liveOutcomeLabel{color:#15803d}.liveOutcomeBanner.isIfBid .liveOutcomeLabel{color:#b45309}.liveOutcomeAmount{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums}.liveOutcomeDate{color:var(--text-soft, #64748b);font-size:.85rem}.liveOutcomeHint{flex-basis:100%;color:var(--text-soft, #64748b);font-size:.82rem}.priceHistoryPanel .sectionHeading{align-items:flex-start}.priceHistorySummary{text-align:right;display:grid;gap:2px}.priceHistorySummary strong{font-size:1.3rem;font-variant-numeric:tabular-nums}.priceHistorySummary span{font-size:.8rem;font-weight:700}.priceHistorySummary .isUp{color:#15803d}.priceHistorySummary .isDown{color:var(--accent-red, #d62828)}.priceHistoryChartWrap{position:relative;overflow-x:auto}.priceHistoryChart{width:100%;height:auto;display:block;min-width:320px}.phGrid{stroke:#11192a14;stroke-width:1}.phAxis{stroke:#11192a33;stroke-width:1}.phLine{fill:none;stroke:#11192a40;stroke-width:1.5;stroke-dasharray:4 4;stroke-linejoin:round}.phHoverGuide{stroke:#11192a33;stroke-width:1;stroke-dasharray:3 3}.phDot{stroke-width:2.5;transition:r .1s}.phDot-sold{fill:#16a34a;stroke:#fff}.phDot-if_bid{fill:#f59e0b;stroke:#fff}.phDot-passed{fill:#94a3b8;stroke:#fff}.phTickLabel{font-size:11px;fill:var(--text-soft, #64748b)}.phSummaryKind{font-size:.78rem;font-weight:800;letter-spacing:.04em;color:var(--text-soft, #64748b)}.phTooltip{position:absolute;transform:translate(-50%,calc(-100% - 12px));background:#0b0e13;color:#fff;border-radius:10px;padding:8px 12px;display:grid;gap:1px;text-align:center;pointer-events:none;white-space:nowrap;box-shadow:0 6px 20px #0000004d;z-index:3}.phTooltip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:6px solid transparent;border-top-color:#0b0e13}.phTooltip strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.phTooltipKind{font-size:.7rem;font-weight:800;letter-spacing:.05em}.phTooltipKind-sold{color:#4ade80}.phTooltipKind-if_bid{color:#fbbf24}.phTooltipKind-passed{color:#cbd5e1}.phTooltipDate{font-size:.7rem;color:#fff9}.searchSuggestModel{flex-direction:row;align-items:center;gap:10px}.searchSuggestModelIcon{opacity:.4;font-size:.8rem;flex-shrink:0}.searchSuggestModel strong{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.searchSuggestCount{margin-left:auto;font-size:.75rem;color:var(--text-soft, #64748b);background:#11192a0d;padding:2px 8px;border-radius:999px;white-space:nowrap;flex-shrink:0}.aboutCta{margin-top:28px}.aboutCtaButton{display:inline-block;padding:14px 26px;border-radius:12px;background:var(--accent-red, #d62828);color:#fff;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s}.aboutCtaButton:hover{transform:translateY(-2px);box-shadow:0 10px 28px #d6282847}.contactCard{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px;padding:20px 22px;border-radius:16px;border:1px solid var(--line, #e5e7eb);background:var(--surface, #fff)}.contactCardIcon{font-size:1.8rem;flex-shrink:0}.contactCardBody{flex:1;min-width:180px;display:grid;gap:3px}.contactCardBody strong{font-size:1.05rem}.contactCardBody p{margin:0;color:var(--text-soft, #64748b);font-size:.9rem}.contactTelegramButton{display:inline-block;padding:12px 22px;border-radius:12px;background:#08c;color:#fff;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .15s,box-shadow .15s}.contactTelegramButton:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0088cc52}.articleCarsPanel{margin-top:24px}.articleCarsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.articleCarCard{display:block;border:1px solid var(--line, #e5e7eb);border-radius:14px;overflow:hidden;background:var(--surface, #fff);text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.articleCarCard:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a1a}.articleCarImage{aspect-ratio:16/10;background:#0b0e13}.articleCarImage img{width:100%;height:100%;object-fit:cover;display:block}.articleCarBody{padding:10px 12px;display:grid;gap:3px}.articleCarBody strong{font-size:.9rem;line-height:1.25}.articleCarVin{font-size:.72rem;color:var(--text-soft, #64748b);font-variant-numeric:tabular-nums}.gridCardMedia{cursor:pointer}.gridGalleryArrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:999px;border:none;background:#00000073;color:#fff;font-size:1.4rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s;z-index:3}.gridCardMedia:hover .gridGalleryArrow{opacity:1}.gridGalleryPrev{left:8px}.gridGalleryNext{right:8px}.gridGalleryArrow:hover{background:#000000ad}.gridGalleryCount{position:absolute;bottom:8px;right:8px;z-index:3;background:#0009;color:#fff;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px}@media(hover:none){.gridGalleryArrow{opacity:.85}}.priceNote,.gridPriceNote{display:block;font-size:.72rem;font-weight:600;font-style:normal;line-height:1.25;margin-top:2px;color:var(--muted, #7f8aa3);letter-spacing:0}.gridPriceNote{font-size:.68rem}.priceTone-live .priceNote,.priceTone-live .gridPriceNote{color:#16a34a}.priceTone-upcoming .priceNote,.priceTone-upcoming .gridPriceNote{color:#2172f0}.priceTone-ended .priceNote,.priceTone-ended .gridPriceNote{color:var(--muted, #7f8aa3)}.liveProgress{display:flex;align-items:center;gap:10px}.liveProgressBar{position:relative;width:120px;height:6px;border-radius:999px;background:#ffffff29;overflow:hidden;flex:0 0 auto}.liveProgressBar>span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#34d399,#10b981);transition:width .6s ease}@media(max-width:720px){.liveProgressBar{width:80px}}h1,h2,h3,h4{letter-spacing:var(--tracking-tight);line-height:1.15;text-wrap:balance}h1{letter-spacing:-.028em}h5,h6{letter-spacing:var(--tracking-snug);line-height:1.3}p,li{text-wrap:pretty}p{line-height:1.6}.cardImagePrice,.priceValue,.liveRunSeq,.featureSpecs strong,.specValue,[class*=Price],[class*=price],[class*=Bid],[class*=bid]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}::selection{background:#1b58f024;color:var(--text)}img{background-color:var(--line-soft)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.vehicleCard{border-color:var(--line);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.vehicleCard:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateY(-2px)}.cardImageButton{background:var(--line-soft)}.cardImageButton img{transition:transform .52s var(--ease-out);will-change:transform}.vehicleCard:hover .cardImageButton img{transform:scale(1.035)}.cardImagePrice{letter-spacing:var(--tracking-snug);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px)}.primaryButton,.secondaryButton{border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.primaryButton{box-shadow:var(--shadow-sm)}.primaryButton:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.primaryButton:active,.secondaryButton:active{transform:translateY(0) scale(.985)}.primaryButton:disabled,.secondaryButton:disabled{opacity:.45;transform:none;box-shadow:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.insightCard,.howCard,.siblingCard{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.insightCard:hover,.siblingCard:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}@keyframes tbShimmer{to{background-position:-200% 0}}.railCardSkeleton,[class*=Skeleton]{background:linear-gradient(90deg,var(--line-soft) 0%,var(--bg-white) 50%,var(--line-soft) 100%);background-size:200% 100%;animation:tbShimmer 1.4s var(--ease) infinite;border-radius:var(--radius-md)}.heroPanel{border-color:var(--line);box-shadow:var(--shadow-md)}.heroMain{padding:clamp(32px,4vw,64px) clamp(24px,3.5vw,56px)}.heroMain h1{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.03em;line-height:1.08}.heroText{font-size:var(--text-lg);line-height:1.6;color:var(--text-soft);max-width:54ch;margin-top:var(--space-4)}.heroActions{margin-top:var(--space-6);gap:var(--space-3)}.marketSearchInput,.searchSuggestWrap input{height:52px;font-size:var(--text-md);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--bg-white);padding-left:var(--space-4);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.marketSearchInput::placeholder,.searchSuggestWrap input::placeholder{color:var(--text-muted)}.marketSearchInput:hover,.searchSuggestWrap input:hover{border-color:var(--text-muted)}.searchSuggestList{border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden}.searchSuggestItem{transition:background var(--dur-fast) var(--ease)}.searchSuggestItem:hover{background:var(--accent-soft)}@keyframes tbRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.heroPanel{animation:tbRise .42s var(--ease-out) both}}.detailPanel{border-color:var(--line);border-radius:var(--radius-lg);padding:clamp(18px,2.2vw,28px);box-shadow:var(--shadow-sm)}.specGrid{border-color:var(--line);border-radius:var(--radius-md)}.specGrid div{padding:var(--space-3) var(--space-4);border-right-color:var(--line-soft);transition:background var(--dur-fast) var(--ease)}.specGrid div:nth-child(n+4){border-top-color:var(--line-soft)}.specGrid div:hover{background:var(--bg-subtle)}.specGrid span{font-size:var(--text-xs);letter-spacing:.055em;color:var(--text-muted)}.specGrid strong{font-size:var(--text-md);font-weight:600;letter-spacing:var(--tracking-snug);margin-top:var(--space-1);font-variant-numeric:tabular-nums lining-nums}.galleryEmbed{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--line-soft)}.galleryZoomStage{cursor:zoom-in;overflow:hidden}.galleryZoomStage img{transition:transform .48s var(--ease-out)}.galleryZoomStage:hover img{transform:scale(1.02)}.galleryCounter{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;letter-spacing:.02em;backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px)}.galleryEmbedClose{border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.galleryEmbedClose:hover{transform:scale(1.06)}[class*=galleryThumb]{border-radius:var(--radius-sm);transition:opacity var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}[class*=galleryThumb]:hover{transform:translateY(-1px)}[class*=galleryThumb][aria-current=true],[class*=galleryThumb].isActive{box-shadow:0 0 0 2px var(--accent)}.vehicleStickyBar{border-top:1px solid var(--line);box-shadow:0 -8px 24px -16px #10101340;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px)}.vehicleResourceLink,.siblingCard{transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.vehicleResourceLink:hover{border-color:var(--line-strong);transform:translateY(-1px)}.marketHeroPanel{border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden}.homeHeroCopy{padding:clamp(32px,4.5vw,72px) clamp(24px,4vw,64px);gap:var(--space-5)}.homeHeroCopy h1{letter-spacing:-.034em;line-height:1.04}.marketSearchBar{border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--bg-white);padding:var(--space-2);box-shadow:var(--shadow-md);transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.marketSearchBar:hover{box-shadow:var(--shadow-lg);border-color:var(--text-muted)}.marketSearchBar:focus-within{border-color:var(--accent);box-shadow:var(--shadow-lg),var(--shadow-focus)}.marketSearchBar .marketSearchInput{border:none;box-shadow:none;background:transparent;height:48px}.marketSearchBar .marketSearchInput:focus-visible{box-shadow:none}@keyframes tbLoadSlide{0%{transform:translate(-100%) scaleX(.35)}50%{transform:translate(20%) scaleX(.55)}to{transform:translate(100%) scaleX(.35)}}@keyframes tbLoadFade{0%{opacity:0}to{opacity:1}}.tbLoadBar{position:fixed;top:0;left:0;right:0;height:2px;z-index:300;overflow:hidden;background:transparent;pointer-events:none;animation:tbLoadFade .18s var(--ease) both}.tbLoadBar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;background:linear-gradient(90deg,transparent,var(--accent) 30%,var(--accent) 70%,transparent);animation:tbLoadSlide 1.15s var(--ease) infinite}@media(prefers-reduced-motion:reduce){.tbLoadBar:after{animation:none;opacity:.7;transform:none}}.notFoundPanel{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:clamp(32px,5vw,72px) clamp(24px,4vw,64px);background:var(--bg-white);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.notFoundPanel .eyebrow{color:var(--accent)}.notFoundPanel h1{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.03em;line-height:1.1;max-width:18ch}.notFoundPanel .heroText{max-width:52ch;text-align:center;margin:0}.notFoundPanel .marketSearchBar{width:100%;max-width:560px;margin-top:var(--space-2)}.notFoundActions{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-top:var(--space-1)}.notFoundCollections{margin-top:var(--space-6);text-align:center}.notFoundCollections .eyebrow{display:block;margin-bottom:var(--space-4)}.notFoundCollectionGrid{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.notFoundCollectionChip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg-white);font-size:var(--text-sm);font-weight:600;color:var(--text);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.notFoundCollectionChip:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}@media(max-width:640px){.notFoundPanel .marketSearchBar{flex-direction:column;align-items:stretch}.notFoundActions{flex-direction:column;width:100%}.notFoundActions>*{width:100%}}
