/* stil pentru panelul driving - mutat spre dreapta */
#drivingPanel {
  opacity: 0;
  visibility: hidden;
  transform: translateX(20px);
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  padding: 15px;
  position: absolute;
  top: 80px;
  left: 1070px;
  z-index: 100;
}

/* cand panelul este activ */
#drivingPanel.active {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}

/* grid layout pentru butoane */
.driving-modes-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

/* stilizare butoane in stare neutra*/
.driving-mode-btn {
  padding: 10px;
  border: none;
  background-color: #f1f1f1;
  border-radius: 10px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.2s ease;
  color: #000;
}

/* hover neutru */
.driving-mode-btn:hover {
  background-color: #e0e0e0;
  transform: scale(1.02);
}

/* dark mode implicit */
body.dark-mode .driving-mode-btn {
  background-color: #444;
  color: #fff;
}

body.dark-mode .driving-mode-btn:hover {
  background-color: #555;
}

/* culoare + efecte doar cand e apasat un buton */

.driving-mode-btn.active-mode {
  transform: scale(1.02);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

/* albastru pentru moduri normale */
.driving-mode-btn.active-mode.drive-btn,
.driving-mode-btn.active-mode.neutral-btn,
.driving-mode-btn.active-mode.reverse-btn,
.driving-mode-btn.active-mode.standard-btn {
  background-color: #3a6eff;
  color: #fff;
}

 
.driving-mode-btn.active-mode.sport-btn,
.driving-mode-btn.active-mode.comfort-btn {
  background-color: #71003c;
  color: #fff;
}

 
.driving-mode-btn.active-mode.chill-btn {
  background-color: #4caf50;
  color: #fff;
}

 
.driving-mode-btn.active-mode.towing-btn {
  background-color: #fdd835;
  color: #000;
}

 
.driving-mode-btn.active-mode.insane-btn {
  background-color: #f44336;
  color: #fff;
}

 
.driving-mode-btn.active-mode.ludicrous-btn {
  background-color: #ff2e63;
  color: #fff;
}
/* dark mode pentru panelul driving */
body.dark-mode #drivingPanel {
  background-color: #2c2c2c;
  color: #fff;
}


/* stil pentru panoul informativ */
.driving-info-panel {
  margin-top: 20px;
  padding: 15px;
  background-color: #f5f5f5;
  border-radius: 8px;
  font-size: 14px;
  color: #333;
}

/* dark mode */
body.dark-mode .driving-info-panel {
  background-color: #333;
  color: #eee;
}
