/* ===== ФОН ПЕРВОГО ЭКРАНА ===== */
.custom-hero-bg { 
  position: absolute; 
  inset: 0; 
  overflow: hidden; 
}

.custom-hero-bg svg { 
  width: 100%; 
  height: 100%; 
  display: block; 
}

/* --- Контур машины и окна --- */
.custom-hero-bg .car-outline, 
.custom-hero-bg .car-detail {
  fill: none; 
  stroke: rgba(140, 230, 255, 0.95); 
  stroke-width: 0.75; 
  stroke-linecap: round; 
  stroke-linejoin: round;
}

/* --- Колёса --- */
.custom-hero-bg .wheel {
  fill: none; 
  stroke: rgba(140, 230, 255, 0.9); 
  stroke-width: 0.75;
}

/* --- Анимация "сканирования" (бегущая линия по контуру машины) --- */
.custom-hero-bg .scan {
  stroke-dasharray: 22 10; 
  animation: dash 4.8s linear infinite;
}

@keyframes dash { 
  to { stroke-dashoffset: -120; } 
}

/* --- Подъёмники и линия пола --- */
.custom-hero-bg .lift {
  fill: none; 
  stroke: rgba(140, 230, 255, 0.45); 
  stroke-width: 0.7; 
  stroke-linecap: round;
}

.custom-hero-bg .dashed { 
  stroke-dasharray: 2.5 2.2; 
  opacity: 0.8; 
}

.custom-btn-yellow:hover {
  background-color: #e0a800 !important;
  border-color: #e0a800 !important;
  color: #000 !important;
}

.custom-btn-outline:hover {
  background-color: rgba(255,255,255,0.1) !important;
  color: #fff !important;
}
